diff options
author | Jan Mercl <0xjnml@gmail.com> | 2017-06-26 16:08:00 +0200 |
---|---|---|
committer | Jan Mercl <0xjnml@gmail.com> | 2017-06-26 16:08:00 +0200 |
commit | 5a5efbe428c718f38afcd3211923579b3b983ae5 (patch) | |
tree | c3eb51d433779293b4fd5d0750bcfa2436fe630b | |
parent | 1bfd9f3914275716a35c24effe0abc4af1e42135 (diff) |
Regenerate bin_linux_*.go using latest CCGO.
modified: internal/bin/bin_linux_386.go
modified: internal/bin/bin_linux_amd64.go
-rw-r--r-- | internal/bin/bin_linux_386.go | 10351 | ||||
-rw-r--r-- | internal/bin/bin_linux_amd64.go | 10353 |
2 files changed, 6435 insertions, 14269 deletions
diff --git a/internal/bin/bin_linux_386.go b/internal/bin/bin_linux_386.go index 383fcaf..c7d6abc 100644 --- a/internal/bin/bin_linux_386.go +++ b/internal/bin/bin_linux_386.go @@ -838,10 +838,10 @@ _25: } -var _sqlite3Config T5405954 // sqlite3.c:17320:48 +var _sqlite3Config TSqlite3Config // sqlite3.c:17320:48 func init() { - _sqlite3Config = T5405954{X0: i32(1), X1: i32(1), X2: i32(1), X3: i32(1), X4: i32(1), X5: i32(2147483646), X6: i32(0), X7: i32(1200), X8: i32(100), X9: i32(65536), X10: Xsqlite3_mem_methods{}, X11: Xsqlite3_mutex_methods{}, X12: Xsqlite3_pcache_methods2{}, X13: nil, X14: i32(0), X15: i32(0), X16: i32(0), X17: i64(0), X18: i64(2147418112), X19: nil, X20: i32(0), X21: i32(0), X22: nil, X23: i32(0), X24: i32(20), X25: i32(0), X26: i32(0), X27: u32(250), X28: i32(0), X29: i32(0), X30: i32(0), X31: i32(0), X32: i32(0), X33: i32(0), X34: nil, X35: nil, X36: nil, X37: nil, X38: i32(0), X39: i32(2147483646)} + _sqlite3Config = TSqlite3Config{X0: i32(1), X1: i32(1), X2: i32(1), X3: i32(1), X4: i32(1), X5: i32(2147483646), X6: i32(0), X7: i32(1200), X8: i32(100), X9: i32(65536), X10: Xsqlite3_mem_methods{}, X11: Xsqlite3_mutex_methods{}, X12: Xsqlite3_pcache_methods2{}, X13: nil, X14: i32(0), X15: i32(0), X16: i32(0), X17: i64(0), X18: i64(2147418112), X19: nil, X20: i32(0), X21: i32(0), X22: nil, X23: i32(0), X24: i32(20), X25: i32(0), X26: i32(0), X27: u32(250), X28: i32(0), X29: i32(0), X30: i32(0), X31: i32(0), X32: i32(0), X33: i32(0), X34: nil, X35: nil, X36: nil, X37: nil, X38: i32(0), X39: i32(2147483646)} } func _sqlite3MisuseError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143232:1 @@ -1011,7 +1011,7 @@ func _sqlite3VXPrintf(tls *crt.TLS, _pAccum *XStrAccum, _fmt *int8, _ap []interf _ = _120_pSrc var _120_k int32 // sqlite3.c:25748:13 _ = _120_k - var _120_pItem *T5504161 // sqlite3.c:25749:29 + var _120_pItem *TSrcList_item // sqlite3.c:25749:29 _ = _120_pItem _xtype = u8(17) _zExtra = nil @@ -2202,34 +2202,7 @@ _74: _252: _120_pSrc = (*XSrcList)(crt.VAPointer(&_ap)) _120_k = crt.VAInt32(&_ap) - _120_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_120_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_120_k))) + _120_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_120_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_120_k))) func() int32 { if int32(_bArgList) == i32(0) { return i32(0) @@ -2653,10 +2626,10 @@ _5: } _3_pBuf = (*Xsqlite3_file)(unsafe.Pointer(_p)) - crt.Xmemset(tls, _p, i32(170), uint32((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X6)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = _3_pBuf - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1 + crt.Xmemset(tls, _p, i32(170), uint32((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X6)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = _3_pBuf + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1 return _6: @@ -2761,7 +2734,7 @@ _3: return i32(0) }() }() - r0 = int32((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X1) + r0 = int32((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X1) return } @@ -2773,7 +2746,7 @@ func init() { } func _isLookaside(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24597:1 - r0 = bool2int((uint32(uintptr(unsafe.Pointer(_p))) >= uint32(uintptr(unsafe.Pointer((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7)))) && (uint32(uintptr(unsafe.Pointer(_p))) < uint32(uintptr(unsafe.Pointer((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X8))))) + r0 = bool2int((uint32(uintptr(unsafe.Pointer(_p))) >= uint32(uintptr(unsafe.Pointer((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7)))) && (uint32(uintptr(unsafe.Pointer(_p))) < uint32(uintptr(unsafe.Pointer((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X8))))) return } @@ -2837,7 +2810,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_mutex_enterØ00__func__Ø000[0], str(924), 20) } -var _mem0 T5486722 // sqlite3.c:24252:3 +var _mem0 TMem0Global // sqlite3.c:24252:3 func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18547:1 func() int32 { @@ -2912,7 +2885,7 @@ func _sqlite3Pcache1Mutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:4615 } -var _pcache1_g T5562817 // sqlite3.c:45169:3 +var _pcache1_g TPCacheGlobal // sqlite3.c:45169:3 func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24259:1 r0 = (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)) @@ -2920,7 +2893,7 @@ func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24259 } -var _sqlite3Stat T5408527 // sqlite3.c:18478:3 +var _sqlite3Stat Tsqlite3StatType // sqlite3.c:18478:3 func _sqlite3MallocSize(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24608:1 i32(0) @@ -2989,7 +2962,7 @@ _2: return i32(0) }() }() - if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1) { + if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1) { goto _6 } @@ -3041,7 +3014,7 @@ func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Po return i32(0) }() }() - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) != uint32(i32(0)) { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) != uint32(i32(0)) { goto _6 } @@ -3055,30 +3028,30 @@ func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Po return i32(0) }() }() - if _n <= uint64((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1) { + if _n <= uint64((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1) { goto _9 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1 goto _10 _9: - if store5456698(&_pBuf, (*Xsqlite3_file)(unsafe.Pointer((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X6))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { + if store5456757(&_pBuf, (*Xsqlite3_file)(unsafe.Pointer((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X6))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { goto _11 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1 goto _12 _11: - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pBuf.X0)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(8 /* X3 */))) += 1 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1 - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) <= ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X4) { + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pBuf.X0)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(8 /* X3 */))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1 + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) <= ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X4) { goto _13 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 _13: r0 = (unsafe.Pointer)(_pBuf) return @@ -3461,9 +3434,9 @@ func _sqlite3OomFault(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24966:1 goto _2 } - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(1) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(1) _2: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _1: return @@ -3506,7 +3479,7 @@ func _dbReallocFinish(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) goto _6 } - crt.Xmemcpy(tls, _pNew, _p, uint32((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1)) + crt.Xmemcpy(tls, _pNew, _p, uint32((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X1)) _sqlite3DbFree(tls, _db, _p) _6: goto _7 @@ -4554,7 +4527,7 @@ _0: _4: *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+28*uintptr(_i))))) + uintptr(8 /* X3 */))))) = (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+28*uintptr(_i))))) + uintptr(24 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 4*uintptr(_1_h))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+28*uintptr(_i))))) + uintptr(24 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 4*uintptr(_1_h))) *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 4*uintptr(_1_h))) = (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef)) + 28*uintptr(_i))) _8: _i += 1 @@ -4602,7 +4575,7 @@ _0: return _4: - _p = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) + _p = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) goto _0 _3: @@ -4650,11 +4623,11 @@ var _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 [3]XFuncDef // sqlite3.c:961 func init() { _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 = [3]XFuncDef{XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameTableFunc})), X5: nil, X6: str(2452), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_renameTableFunc})), X5: nil, X6: str(2452), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameTriggerFunc})), X5: nil, X6: str(2472), X7: T5455933{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_renameTriggerFunc})), X5: nil, X6: str(2472), X7: T5455989{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameParentFunc})), X5: nil, X6: str(2496), X7: T5455933{}}} + }{_renameParentFunc})), X5: nil, X6: str(2496), X7: T5455989{}}} } func _renameTableFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:95913:1 @@ -4990,7 +4963,7 @@ func _sqlite3VdbeMemExpandBlob(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite return i32(0) }() }() - _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) if _nByte > i32(0) { goto _9 } @@ -5005,10 +4978,10 @@ _9: return _10: - crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint32(*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) + crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint32(*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) - *p = (*p) + (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + *p = (*p) + (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) sink961 = *p } { @@ -5322,7 +5295,7 @@ func _vdbeMemClearExternAndSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:69978: goto _5 } - _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) + _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) func() int32 { if (int32(_p.X1) & i32(8192)) == i32(0) { return i32(0) @@ -5376,7 +5349,7 @@ _8: goto _15 } - _sqlite3RowSetClear(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) + _sqlite3RowSetClear(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) goto _16 _15: @@ -5384,8 +5357,8 @@ _15: goto _17 } - _4_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))) - *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(4 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_4_pFrame.X0)).X39)) + _4_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))) + *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(4 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_4_pFrame.X0)).X39)) *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_4_pFrame.X0) + uintptr(184 /* X39 */))))) = _4_pFrame _17: _16: @@ -5428,7 +5401,7 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in } func() int32 { - if ((int32(_pMem.X1) & i32(1)) != i32(0)) || (_pFunc == (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))) { + if ((int32(_pMem.X1) & i32(1)) != i32(0)) || (_pFunc == (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))) { return i32(0) } return func() int32 { @@ -5488,27 +5461,27 @@ func init() { } func _sqlite3RowSetClear(tls *crt.TLS, _p *XRowSet) { // sqlite3.c:46379:1 - var _pChunk *T5570220 // sqlite3.c:46380:22 + var _pChunk *TRowSetChunk // sqlite3.c:46380:22 _ = _pChunk - var _pNextChunk *T5570220 // sqlite3.c:46380:31 + var _pNextChunk *TRowSetChunk // sqlite3.c:46380:31 _ = _pNextChunk - _pChunk = (*T5570220)(unsafe.Pointer(_p.X0)) + _pChunk = (*TRowSetChunk)(unsafe.Pointer(_p.X0)) _0: if _pChunk == nil { goto _3 } - _pNextChunk = (*T5570220)(unsafe.Pointer(_pChunk.X0)) + _pNextChunk = (*TRowSetChunk)(unsafe.Pointer(_pChunk.X0)) _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), (unsafe.Pointer)(_pChunk)) _pChunk = _pNextChunk goto _0 _3: - *(**T5570220)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*T5570220)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) = uint16(i32(0)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(26 /* X7 */))) = uint16(i32(1)) return @@ -6285,7 +6258,7 @@ _13: goto _14 } - Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4648), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4648), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) goto _15 _14: @@ -6299,7 +6272,7 @@ _14: return i32(0) }() }() - Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4672), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4672), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) _15: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) = _sqlite3Strlen30(tls, _pMem.X5) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1)) @@ -7981,21 +7954,21 @@ var _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 [8]XFuncDef // sqli func init() { _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 = [8]XFuncDef{XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_juliandayFunc})), X5: nil, X6: str(5296), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_juliandayFunc})), X5: nil, X6: str(5296), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_dateFunc})), X5: nil, X6: str(5308), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_dateFunc})), X5: nil, X6: str(5308), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_timeFunc})), X5: nil, X6: str(5316), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_timeFunc})), X5: nil, X6: str(5316), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_datetimeFunc})), X5: nil, X6: str(5324), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_datetimeFunc})), X5: nil, X6: str(5324), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_strftimeFunc})), X5: nil, X6: str(5336), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_strftimeFunc})), X5: nil, X6: str(5336), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_ctimeFunc})), X5: nil, X6: str(5348), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_ctimeFunc})), X5: nil, X6: str(5348), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_ctimestampFunc})), X5: nil, X6: str(5364), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_ctimestampFunc})), X5: nil, X6: str(5364), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_cdateFunc})), X5: nil, X6: str(5384), X7: T5455933{}}} + }{_cdateFunc})), X5: nil, X6: str(5384), X7: T5455989{}}} } func _juliandayFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19715:1 @@ -8105,7 +8078,7 @@ func _sqlite3StmtCurrentTime(tls *crt.TLS, _p *Xsqlite3_context) (r0 int64) { // _ = _piTime _piTime = (*int64)(unsafe.Pointer(uintptr(_p.X3) + uintptr(52 /* X13 */))) func() int32 { - if (*XVdbe)(unsafe.Pointer(_p.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_p.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -8223,7 +8196,7 @@ func _sqlite3VdbeRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3. goto _5 } - r0 = *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + r0 = *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) return _5: @@ -8231,7 +8204,7 @@ _5: goto _7 } - r0 = float64(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + r0 = float64(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) return _7: @@ -9283,7 +9256,7 @@ _4: goto _6 } - r0 = (_p.X4) + (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + r0 = (_p.X4) + (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) return _6: @@ -9658,11 +9631,11 @@ _62: goto _65 } - if int32((*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 24*uintptr(_17_i))).X3)) || _r >= ((*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X3) { + if int32((*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 24*uintptr(_17_i))).X3)) || _r >= ((*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X3) { goto _69 } - switch int32((*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 24*uintptr(_17_i))).X0) { + switch int32((*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 24*uintptr(_17_i))).X0) { case i32(1): goto _71 case i32(2): @@ -9722,7 +9695,7 @@ _73: _computeJD(tls, _p) { p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) - *p = (*p) + int64((_r*((*T5444575)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X4))+_17_rRounder) + *p = (*p) + int64((_r*((*T5444631)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+24*uintptr(_17_i))).X4))+_17_rRounder) sink967 = *p } _rc = i32(0) @@ -10084,7 +10057,7 @@ func init() { X2 *int8 X3 float64 X4 float64 - }{T5444575{X0: u8(0), X1: u8(6), X2: str(5868), X3: 4.642690608e+11, X4: 1000}, T5444575{X0: u8(0), X1: u8(6), X2: str(5876), X3: 7.73781768e+09, X4: 60000}, T5444575{X0: u8(0), X1: u8(4), X2: str(5884), X3: 1.28963628e+08, X4: 3.6e+06}, T5444575{X0: u8(0), X1: u8(3), X2: str(5780), X3: 5.373485e+06, X4: 8.64e+07}, T5444575{X0: u8(1), X1: u8(5), X2: str(5764), X3: 176546, X4: 2.592e+09}, T5444575{X0: u8(2), X1: u8(4), X2: str(5772), X3: 14713, X4: 3.1536e+10}} + }{T5444631{X0: u8(0), X1: u8(6), X2: str(5868), X3: 4.642690608e+11, X4: 1000}, T5444631{X0: u8(0), X1: u8(6), X2: str(5876), X3: 7.73781768e+09, X4: 60000}, T5444631{X0: u8(0), X1: u8(4), X2: str(5884), X3: 1.28963628e+08, X4: 3.6e+06}, T5444631{X0: u8(0), X1: u8(3), X2: str(5780), X3: 5.373485e+06, X4: 8.64e+07}, T5444631{X0: u8(1), X1: u8(5), X2: str(5764), X3: 176546, X4: 2.592e+09}, T5444631{X0: u8(2), X1: u8(4), X2: str(5772), X3: 14713, X4: 3.1536e+10}} } func Xsqlite3_result_double(tls *crt.TLS, _pCtx *Xsqlite3_context, _rVal float64) { // sqlite3.c:76354:12 @@ -10115,7 +10088,7 @@ func _sqlite3VdbeMemSetDouble(tls *crt.TLS, _pMem *XMem, _val float64) { // sqli goto _0 } - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8)) _0: return @@ -10593,135 +10566,135 @@ var _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 [60]XFuncDef // sqlite func init() { _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 = [60]XFuncDef{XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_loadExt})), X5: nil, X6: str(6048), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_loadExt})), X5: nil, X6: str(6048), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_loadExt})), X5: nil, X6: str(6048), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_loadExt})), X5: nil, X6: str(6048), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_compileoptionusedFunc})), X5: nil, X6: str(6064), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_compileoptionusedFunc})), X5: nil, X6: str(6064), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_compileoptiongetFunc})), X5: nil, X6: str(6092), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_compileoptiongetFunc})), X5: nil, X6: str(6092), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6120), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6120), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6132), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6132), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6144), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6144), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6152), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6152), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6164), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6164), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6164), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6164), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6172), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6172), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6172), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6172), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6180), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6180), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6180), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6180), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_minmaxFunc})), X5: nil, X6: str(6188), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6188), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minmaxFunc})), X5: nil, X6: str(6188), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6188), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_minMaxFinalize})), X6: str(6188), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minMaxFinalize})), X6: str(6188), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_minmaxFunc})), X5: nil, X6: str(6192), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6192), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minmaxFunc})), X5: nil, X6: str(6192), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6192), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_minMaxFinalize})), X6: str(6192), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minMaxFinalize})), X6: str(6192), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_typeofFunc})), X5: nil, X6: str(6196), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_typeofFunc})), X5: nil, X6: str(6196), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_lengthFunc})), X5: nil, X6: str(6204), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_lengthFunc})), X5: nil, X6: str(6204), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_instrFunc})), X5: nil, X6: str(6212), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_instrFunc})), X5: nil, X6: str(6212), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_printfFunc})), X5: nil, X6: str(6220), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_printfFunc})), X5: nil, X6: str(6220), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_unicodeFunc})), X5: nil, X6: str(6228), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_unicodeFunc})), X5: nil, X6: str(6228), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_charFunc})), X5: nil, X6: str(6236), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_charFunc})), X5: nil, X6: str(6236), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_absFunc})), X5: nil, X6: str(6244), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_absFunc})), X5: nil, X6: str(6244), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_roundFunc})), X5: nil, X6: str(6248), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_roundFunc})), X5: nil, X6: str(6248), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_roundFunc})), X5: nil, X6: str(6248), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_roundFunc})), X5: nil, X6: str(6248), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_upperFunc})), X5: nil, X6: str(6256), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_upperFunc})), X5: nil, X6: str(6256), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_lowerFunc})), X5: nil, X6: str(6264), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_lowerFunc})), X5: nil, X6: str(6264), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_hexFunc})), X5: nil, X6: str(6272), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_hexFunc})), X5: nil, X6: str(6272), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6276), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6276), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_randomFunc})), X5: nil, X6: str(6284), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_randomFunc})), X5: nil, X6: str(6284), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_randomBlob})), X5: nil, X6: str(6292), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_randomBlob})), X5: nil, X6: str(6292), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_nullifFunc})), X5: nil, X6: str(6304), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_nullifFunc})), X5: nil, X6: str(6304), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6312), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6312), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_sourceidFunc})), X5: nil, X6: str(6328), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_sourceidFunc})), X5: nil, X6: str(6328), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_errlogFunc})), X5: nil, X6: str(6348), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_errlogFunc})), X5: nil, X6: str(6348), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_quoteFunc})), X5: nil, X6: str(6360), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_quoteFunc})), X5: nil, X6: str(6360), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_last_insert_rowid})), X5: nil, X6: str(6368), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_last_insert_rowid})), X5: nil, X6: str(6368), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_changes})), X5: nil, X6: str(6388), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_changes})), X5: nil, X6: str(6388), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_total_changes})), X5: nil, X6: str(6396), X7: T5455933{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_total_changes})), X5: nil, X6: str(6396), X7: T5455989{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_replaceFunc})), X5: nil, X6: str(6412), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_replaceFunc})), X5: nil, X6: str(6412), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_zeroblobFunc})), X5: nil, X6: str(6420), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_zeroblobFunc})), X5: nil, X6: str(6420), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_substrFunc})), X5: nil, X6: str(6432), X7: T5455933{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_substrFunc})), X5: nil, X6: str(6432), X7: T5455989{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_substrFunc})), X5: nil, X6: str(6432), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_substrFunc})), X5: nil, X6: str(6432), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_sumFinalize})), X6: str(6440), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_sumFinalize})), X6: str(6440), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_totalFinalize})), X6: str(6444), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_totalFinalize})), X6: str(6444), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_avgFinalize})), X6: str(6452), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_avgFinalize})), X6: str(6452), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_countFinalize})), X6: str(6456), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_countFinalize})), X6: str(6456), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_countFinalize})), X6: str(6456), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_countFinalize})), X6: str(6456), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_groupConcatFinalize})), X6: str(6464), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_groupConcatFinalize})), X6: str(6464), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_groupConcatFinalize})), X6: str(6464), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_groupConcatFinalize})), X6: str(6464), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6480), X7: T5455933{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6480), X7: T5455989{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6488), X7: T5455933{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6488), X7: T5455989{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6488), X7: T5455933{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5455933{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5455933{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6488), X7: T5455989{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5455989{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5455989{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6496), X7: T5455933{}}} + }{_versionFunc})), X5: nil, X6: str(6496), X7: T5455989{}}} } func _loadExt(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106711:1 @@ -11424,7 +11397,7 @@ func _createAggContext(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 uns _2: _sqlite3VdbeMemClearAndResize(tls, _pMem, _nByte) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8192)) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(unsafe.Pointer(_p.X1)) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(unsafe.Pointer(_p.X1)) if (_pMem.X5) == nil { goto _4 } @@ -11482,13 +11455,13 @@ _0: } func _bindText(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer), _encoding uint8) (r0 int32) { // sqlite3.c:77276:1 - var _p *XVdbe // sqlite3.c:77284:8 + var _p *TVdbe // sqlite3.c:77284:8 _ = _p var _pVar *XMem // sqlite3.c:77285:7 _ = _pVar var _rc int32 // sqlite3.c:77286:7 _ = _rc - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11533,7 +11506,7 @@ _4: } -func _vdbeUnbind(tls *crt.TLS, _p *XVdbe, _i int32) (r0 int32) { // sqlite3.c:77233:1 +func _vdbeUnbind(tls *crt.TLS, _p *TVdbe, _i int32) (r0 int32) { // sqlite3.c:77233:1 var _pVar *XMem // sqlite3.c:77234:7 _ = _pVar if _vdbeSafetyNotNull(tls, _p) == 0 { @@ -11597,8 +11570,8 @@ _11: } -func _vdbeSafetyNotNull(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76051:1 - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { +func _vdbeSafetyNotNull(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76051:1 + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -11612,7 +11585,7 @@ _0: } -func _vdbeSafety(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76043:1 +func _vdbeSafety(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76043:1 if (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -11771,9 +11744,9 @@ func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24983:1 } *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(65 /* X17 */))) = uint8(i32(0)) - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) func() int32 { - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) > uint32(i32(0)) { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) > uint32(i32(0)) { return i32(0) } return func() int32 { @@ -11782,7 +11755,7 @@ func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24983:1 return i32(0) }() }() - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 _1: return @@ -11797,9 +11770,9 @@ func init() { func Xsqlite3_bind_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _rValue float64) (r0 int32) { // sqlite3.c:77336:12 var _rc int32 // sqlite3.c:77337:7 _ = _rc - var _p *XVdbe // sqlite3.c:77338:8 + var _p *TVdbe // sqlite3.c:77338:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11822,9 +11795,9 @@ func Xsqlite3_bind_int(tls *crt.TLS, _p unsafe.Pointer, _i int32, _iValue int32) func Xsqlite3_bind_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _iValue int64) (r0 int32) { // sqlite3.c:77349:12 var _rc int32 // sqlite3.c:77350:7 _ = _rc - var _p *XVdbe // sqlite3.c:77351:8 + var _p *TVdbe // sqlite3.c:77351:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11847,7 +11820,7 @@ func _sqlite3VdbeMemSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3 goto _1 _0: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) _1: return @@ -11856,7 +11829,7 @@ _1: func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70299:1 _sqlite3VdbeMemSetNull(tls, _pMem) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) return @@ -11865,9 +11838,9 @@ func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3 func Xsqlite3_bind_null(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77359:12 var _rc int32 // sqlite3.c:77360:7 _ = _rc - var _p *XVdbe // sqlite3.c:77361:8 + var _p *TVdbe // sqlite3.c:77361:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11881,9 +11854,9 @@ _0: } func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77464:12 - var _p *XVdbe // sqlite3.c:77465:8 + var _p *TVdbe // sqlite3.c:77465:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() int32 { if _p != nil { return int32(_p.X4) @@ -11895,13 +11868,13 @@ func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int3 } func Xsqlite3_bind_parameter_index(tls *crt.TLS, _pStmt unsafe.Pointer, _zName *int8) (r0 int32) { // sqlite3.c:77490:12 - r0 = _sqlite3VdbeParameterIndex(tls, (*XVdbe)(unsafe.Pointer(_pStmt)), _zName, _sqlite3Strlen30(tls, _zName)) + r0 = _sqlite3VdbeParameterIndex(tls, (*TVdbe)(unsafe.Pointer(_pStmt)), _zName, _sqlite3Strlen30(tls, _zName)) return } -func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *XVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77486:1 - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *TVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77486:1 + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -11956,10 +11929,10 @@ _3: } func Xsqlite3_bind_parameter_name(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *int8) { // sqlite3.c:77475:12 - var _p *XVdbe // sqlite3.c:77476:8 + var _p *TVdbe // sqlite3.c:77476:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -12039,11 +12012,11 @@ func Xsqlite3_bind_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _pValue } _1: - _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _6 _2: - _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _6 _3: @@ -12051,7 +12024,7 @@ _3: goto _7 } - _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _8 _7: @@ -12076,9 +12049,9 @@ _6: func Xsqlite3_bind_zeroblob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n int32) (r0 int32) { // sqlite3.c:77435:12 var _rc int32 // sqlite3.c:77436:7 _ = _rc - var _p *XVdbe // sqlite3.c:77437:8 + var _p *TVdbe // sqlite3.c:77437:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -12102,7 +12075,7 @@ func _sqlite3VdbeMemSetZeroBlob(tls *crt.TLS, _pMem *XMem, _n int32) { // sqlite _n = i32(0) _0: - *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n + *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) return @@ -12119,9 +12092,9 @@ func Xsqlite3_busy_handler(tls *crt.TLS, _db *Xsqlite3, _xBusy func(*crt.TLS, un _0: Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) - *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(4 /* X1 */))) = _pArg - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(4 /* X1 */))) = _pArg + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(424 /* X74 */))) = i32(0) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) r0 = i32(0) @@ -13060,16 +13033,16 @@ func init() { } func _sqlite3ExpirePreparedStatements(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:75845:1 - var _p *XVdbe // sqlite3.c:75846:8 + var _p *TVdbe // sqlite3.c:75846:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_db.X1)) + _p = (*TVdbe)(unsafe.Pointer(_db.X1)) _0: if _p == nil { goto _3 } storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(140 /* X32 */))), int16(i32(1)), 1, 0) - _p = (*XVdbe)(unsafe.Pointer(_p.X2)) + _p = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _0 _3: @@ -13245,7 +13218,7 @@ func _connectionIsBusy(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:14 return i32(0) }() }() - if (*XVdbe)(unsafe.Pointer(_db.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil { goto _2 } @@ -13340,7 +13313,7 @@ func _sqlite3ErrorWithMsg(tls *crt.TLS, _db *Xsqlite3, _err_code int32, _zFormat goto _3 _2: - if (*XMem)(unsafe.Pointer(_db.X56)) == nil && store5445735((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(240 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XMem)(unsafe.Pointer(_db.X56)) == nil && store5445791((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(240 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -13560,7 +13533,7 @@ _30: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(80 /* X28 */))) = u32(2671521075) Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) func() int32 { - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) == i32(0) { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) == i32(0) { return i32(0) } return func() int32 { @@ -13569,11 +13542,11 @@ _30: return i32(0) }() }() - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X2) == 0 { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X2) == 0 { goto _34 } - Xsqlite3_free(tls, (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7) + Xsqlite3_free(tls, (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7) _34: Xsqlite3_free(tls, (unsafe.Pointer)(_db)) return @@ -13602,7 +13575,7 @@ func _sqlite3RollbackAll(tls *crt.TLS, _db *Xsqlite3, _tripCode int32) { // sqli }() _sqlite3BeginBenignMalloc(tls) _sqlite3BtreeEnterAll(tls, _db) - _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0))) + _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0))) _i = i32(0) _3: if _i >= (_db.X5) { @@ -13628,7 +13601,7 @@ _7: _6: _sqlite3VtabRollback(tls, _db) _sqlite3EndBenignMalloc(tls) - if ((_db.X6)&i32(2)) == i32(0) || int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { + if ((_db.X6)&i32(2)) == i32(0) || int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { goto _10 } @@ -13670,7 +13643,7 @@ _0: } -var _sqlite3Hooks T5482189 // sqlite3.c:20507:3 +var _sqlite3Hooks TBenignMallocHooks // sqlite3.c:20507:3 func _sqlite3BtreeIsInTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68557:1 func() int32 { @@ -15336,7 +15309,7 @@ _3: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) if _p != nil { goto _5 } @@ -15352,17 +15325,17 @@ _4: goto _6 } - r0 = bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0)) + r0 = bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0)) return _6: _4_h = (postInc985(&_i, uint32(1)) * uint32(i32(1))) % u32(125) _8: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 { goto _9 } - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i { goto _10 } @@ -15673,7 +15646,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm _zOut = (*uint8)(unsafe.Pointer(_zBuf)) _nRead = _iAmt func() int32 { - if (int64(_iAmt) + _iOfst) <= ((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0) { + if (int64(_iAmt) + _iOfst) <= ((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0) { return i32(0) } return func() int32 { @@ -15683,7 +15656,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm }() }() func() int32 { - if (((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))).X0) == int64(i32(0))) || ((*XFileChunk)(unsafe.Pointer((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))).X1)) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))) { + if (((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))).X0) == int64(i32(0))) || ((*XFileChunk)(unsafe.Pointer((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))).X1)) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -15692,7 +15665,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm return i32(0) }() }() - if ((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) { + if ((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) { goto _6 } @@ -15727,7 +15700,7 @@ _13: goto _14 _6: - _pChunk = (*XFileChunk)(unsafe.Pointer((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))).X1)) + _pChunk = (*XFileChunk)(unsafe.Pointer((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))).X1)) func() int32 { if _pChunk != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -15760,17 +15733,17 @@ _17: sink961 = *p } _iChunkOffset = i32(0) - if ((_nRead >= i32(0)) && (store5960253(&_pChunk, (*XFileChunk)(unsafe.Pointer(_pChunk.X0))) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))))) && (_nRead > i32(0)) { + if ((_nRead >= i32(0)) && (store5960848(&_pChunk, (*XFileChunk)(unsafe.Pointer(_pChunk.X0))) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))))) && (_nRead > i32(0)) { goto _17 } - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 { + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 { if _pChunk != nil { return (_iOfst + int64(_iAmt)) } return int64(i32(0)) }() - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk r0 = i32(0) return @@ -15818,7 +15791,7 @@ _2: _1: func() int32 { - if (_iOfst == ((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0)) || (_iOfst == int64(i32(0))) { + if (_iOfst == ((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0)) || (_iOfst == int64(i32(0))) { return i32(0) } return func() int32 { @@ -15842,8 +15815,8 @@ _10: goto _11 } - _5_pChunk = (*XFileChunk)(unsafe.Pointer((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X1)) - _5_iChunkOffset = int32(((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0) % int64(_p.X1)) + _5_pChunk = (*XFileChunk)(unsafe.Pointer((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X1)) + _5_iChunkOffset = int32(((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0) % int64(_p.X1)) _5_iSpace = func() int32 { if _nWrite < ((_p.X1) - _5_iChunkOffset) { return _nWrite @@ -15894,9 +15867,9 @@ _16: }() *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))))) = _6_pNew _19: - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew _14: - crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)+uintptr(4 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint32(_5_iSpace)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)+uintptr(4 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint32(_5_iSpace)) { p := &_zWrite *p = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_5_iSpace))) @@ -15908,7 +15881,7 @@ _14: sink961 = *p } { - p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) + p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) *p = (*p) + int64(_5_iSpace) sink967 = *p } @@ -15950,11 +15923,11 @@ _1: goto _4 } - if (_1_iOff + int64(_1_nChunk)) <= ((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(20 /* X5 */))).X0) { + if (_1_iOff + int64(_1_nChunk)) <= ((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(20 /* X5 */))).X0) { goto _5 } - _1_nChunk = int32(((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(20 /* X5 */))).X0) - _1_iOff) + _1_nChunk = int32(((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(20 /* X5 */))).X0) - _1_iOff) _5: _rc = _sqlite3OsWrite(tls, _pReal, (unsafe.Pointer)((*[8]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIter))+uintptr(4 /* X1 */)))), _1_nChunk, _1_iOff) if _rc == 0 { @@ -16067,10 +16040,10 @@ func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32 _memjrnlFreeChunks(tls, _p) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))) = i32(0) - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) _2: r0 = i32(0) return @@ -16094,7 +16067,7 @@ func _memjrnlFileSize(tls *crt.TLS, _pJfd *Xsqlite3_file, _pSize *int64) (r0 int var _p *XMemJournal // sqlite3.c:88906:14 _ = _p _p = (*XMemJournal)(unsafe.Pointer(_pJfd)) - *_pSize = (*T5959982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0 + *_pSize = (*T5960577)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))).X0 r0 = i32(0) return @@ -16209,12 +16182,12 @@ _5: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } - *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2) - if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { + *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2) + if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -16223,7 +16196,7 @@ _5: _9: _8: - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) goto _5 _6: @@ -16232,7 +16205,7 @@ _6: } { - p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) + p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) *p = uint8(int32(*p) | (i32(1) << uint(int32(_i&uint32(i32(7)))))) sink4537 = *p } @@ -16241,7 +16214,7 @@ _6: _10: _h = (postInc985(&_i, uint32(1)) * uint32(i32(1))) % u32(125) - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { goto _11 } @@ -16256,7 +16229,7 @@ _12: _11: _14: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != _i { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != _i { goto _15 } @@ -16271,7 +16244,7 @@ _15: _h = uint32(i32(0)) _16: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { goto _14 } @@ -16289,8 +16262,8 @@ _bitvec_set_rehash: return _18: - crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), u32(500)) - crt.Xmemset(tls, (unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), i32(0), u32(500)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), u32(500)) + crt.Xmemset(tls, (unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), i32(0), u32(500)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = (((_p.X0) + u32(125)) - uint32(i32(1))) / u32(125) _8_rc = _sqlite3BitvecSet(tls, _p, _i) _8_j = uint32(i32(0)) @@ -16320,7 +16293,7 @@ _23: _17: _bitvec_set_end: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h))) = _i + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_h))) = _i r0 = i32(0) return @@ -16491,7 +16464,7 @@ _21: goto _24 _20: - if store5554743(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5555028(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _25 } @@ -17275,7 +17248,7 @@ _14: } -var _sqlite3Prng T5517687 // sqlite3.c:26695:3 +var _sqlite3Prng Tsqlite3PrngType // sqlite3.c:26695:3 func _sqlite3OsRandomness(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) (r0 int32) { // sqlite3.c:20306:1 r0 = (*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8) int32)(unsafe.Pointer(&struct { @@ -17362,7 +17335,7 @@ _2: goto _5 } - _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_i)))) + _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_i)))) _1_i += 1 goto _2 @@ -20185,7 +20158,7 @@ _2: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X7 */))) = _2_rc _12: _6: - if store5581584(&_p, (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))) != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) { + if store5581969(&_p, (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))) != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -21366,7 +21339,7 @@ func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData un goto _0 } - *_ppPage = store5554743(&_p, (*XPgHdr)(unsafe.Pointer(_pPager.X43))) + *_ppPage = store5555028(&_p, (*XPgHdr)(unsafe.Pointer(_pPager.X43))) *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(136 /* X43 */))))) = (*XPgHdr)(unsafe.Pointer(_p.X3)) *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) func() int32 { @@ -21383,7 +21356,7 @@ func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData un goto _3 _0: - *_ppPage = store5554743(&_p, (*XPgHdr)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(u32(40)+uint32(_pPager.X44)))))) + *_ppPage = store5555028(&_p, (*XPgHdr)(unsafe.Pointer(_sqlite3MallocZero(tls, uint64(u32(40)+uint32(_pPager.X44)))))) if _p != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -21545,7 +21518,7 @@ _10: _11: _9: - _pPg = store5554743(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pBase)) + _pPg = store5555028(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pBase)) func() int32 { if _pPg == (*_ppPage) { return i32(0) @@ -22302,7 +22275,7 @@ func _sqlite3PcacheCleanAll(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44670 var _p *XPgHdr // sqlite3.c:44671:9 _ = _p _0: - if store5554743(&_p, (*XPgHdr)(unsafe.Pointer(_pCache.X0))) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5555028(&_p, (*XPgHdr)(unsafe.Pointer(_pCache.X0))) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -24697,7 +24670,7 @@ func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c }() }() func() int32 { - if (((_p.X2) & uint32(i32(1024))) == uint32(i32(0))) || ((*(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) >= i32(0)) { + if (((_p.X2) & uint32(i32(1024))) == uint32(i32(0))) || ((*(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) >= i32(0)) { return i32(0) } return func() int32 { @@ -24731,7 +24704,7 @@ func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c }() }() func() int32 { - if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -24746,7 +24719,7 @@ _6: } func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -24766,18 +24739,18 @@ _18: goto _19 } - _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) + _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) goto _20 _19: - _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) + _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) _20: _13: if ((_p.X2) & uint32(i32(65536))) == uint32(i32(0)) { goto _21 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) _21: if ((_p.X2) & uint32(i32(32768))) != uint32(i32(0)) { goto _22 @@ -24858,10 +24831,10 @@ _0: func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92399:1 var _i int32 // sqlite3.c:92400:7 _ = _i - var _pItem *T5515021 // sqlite3.c:92401:24 + var _pItem *TExprList_item // sqlite3.c:92401:24 _ = _pItem func() int32 { - if ((*T5515021)(unsafe.Pointer(_pList.X1)) != (*T5515021)(unsafe.Pointer(uintptr(i32(0))))) || ((_pList.X0) == i32(0)) { + if ((*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0))))) || ((_pList.X0) == i32(0)) { return i32(0) } return func() int32 { @@ -24870,7 +24843,7 @@ func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqli return i32(0) }() }() - *func() *int32 { _pItem = (*T5515021)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _3: if _i >= (_pList.X0) { goto _6 @@ -24879,7 +24852,7 @@ _3: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X0))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2)) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _3 _6: @@ -24898,7 +24871,7 @@ func init() { func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // sqlite3.c:103252:1 var _i int32 // sqlite3.c:103253:7 _ = _i - var _pItem *T5504161 // sqlite3.c:103254:23 + var _pItem *TSrcList_item // sqlite3.c:103254:23 _ = _pItem if _pList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 @@ -24908,34 +24881,7 @@ func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // s _0: *func() *int32 { - _pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) return &_i }() = i32(0) _1: @@ -24946,23 +24892,23 @@ _1: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X3)) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _5 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))) _5: - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _6 } - _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */)))))))) + _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */)))))))) _6: _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pItem.X4))) _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_pItem.X5))) _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X12))) _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer(_pItem.X13))) - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(68) goto _1 _4: @@ -25004,7 +24950,7 @@ func _deleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:1 _ = _2_pOld _nLookaside = func() int32 { if (_db != nil) && (((_pTable.X9) & uint32(i32(2))) == uint32(i32(0))) { - return ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) + return ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) } return i32(0) }() @@ -25066,7 +25012,7 @@ _6: _sqlite3VtabClear(tls, _db, _pTable) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTable)) func() int32 { - if (_nLookaside == i32(0)) || (_nLookaside == ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3)) { + if (_nLookaside == i32(0)) || (_nLookaside == ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3)) { return i32(0) } return func() int32 { @@ -25747,7 +25693,7 @@ func _sqlite3DeleteColumnNames(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { / return i32(0) }() }() - if store5522163(&_pCol, (*XColumn)(unsafe.Pointer(_pTable.X1))) == (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) { + if store5522329(&_pCol, (*XColumn)(unsafe.Pointer(_pTable.X1))) == (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -25904,7 +25850,7 @@ _1: goto _4 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*T5973995)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))).X0)) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))).X0)) _i += 1 goto _1 @@ -25918,7 +25864,7 @@ _4: func _sqlite3WithDelete(tls *crt.TLS, _db *Xsqlite3, _pWith *XWith) { // sqlite3.c:103885:1 var _1_i int32 // sqlite3.c:103887:9 _ = _1_i - var _2_pCte *T5514408 // sqlite3.c:103889:18 + var _2_pCte *TCte // sqlite3.c:103889:18 _ = _2_pCte if _pWith == nil { goto _0 @@ -25930,12 +25876,7 @@ _1: goto _4 } - _2_pCte = (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */))))) + 16*uintptr(_1_i))) + _2_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */))))) + 16*uintptr(_1_i))) _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_2_pCte.X1))) _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_2_pCte.X2))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_pCte.X0)) @@ -26973,12 +26914,12 @@ _1: _7: { p := &_s1 - *p = (*p) + ((*postInc5409852(&_aData, 4)) + _s2) + *p = (*p) + ((*postInc5409884(&_aData, 4)) + _s2) sink985 = *p } { p := &_s2 - *p = (*p) + ((*postInc5409852(&_aData, 4)) + _s1) + *p = (*p) + ((*postInc5409884(&_aData, 4)) + _s1) sink985 = *p } if uintptr(unsafe.Pointer(_aData)) < uintptr(unsafe.Pointer(_aEnd)) { @@ -27002,7 +26943,7 @@ _9: { p := &_aData *p = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 4*uintptr(i32(2)))) - sink5409852 = *p + sink5409884 = *p } if uintptr(unsafe.Pointer(_aData)) < uintptr(unsafe.Pointer(_aEnd)) { goto _9 @@ -27633,7 +27574,7 @@ _26: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { goto _31 } @@ -27854,13 +27795,7 @@ _7: _13: _4_nEntry = int32((uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(_3_aHash)))) - uintptr(unsafe.Pointer(_3_aPgno))) / 4) _14: - _4_aIndex = (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_p.X1))))) + 2*uintptr(_3_iZero))) + _4_aIndex = (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_p.X1))))) + 2*uintptr(_3_iZero))) _3_iZero += 1 _4_j = i32(0) _15: @@ -27874,34 +27809,10 @@ _15: _18: _walMergesort(tls, _3_aPgno, _aTmp, _4_aIndex, &_4_nEntry) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(16 /* X4 */))) = int32(_3_iZero) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(12 /* X3 */))) = _4_nEntry - *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(4 /* X1 */))) = _4_aIndex - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(8 /* X2 */))) = _3_aPgno + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(16 /* X4 */))) = int32(_3_iZero) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(12 /* X3 */))) = _4_nEntry + *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(4 /* X1 */))) = _4_aIndex + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+20*uintptr(_i))))) + uintptr(8 /* X2 */))) = _3_aPgno _12: _i += 1 goto _7 @@ -27937,14 +27848,11 @@ func _walMergesort(tls *crt.TLS, _aContent *uint32, _aBuffer *uint16, _aList *ui _ = _iList var _iSub uint32 // sqlite3.c:55892:7 _ = _iSub - var _aSub [13]struct { - X0 int32 - X1 *uint16 - } // sqlite3.c:55893:18 + var _aSub [13]TSublist // sqlite3.c:55893:18 _ = _aSub - var _2_p *T5642384 // sqlite3.c:55903:22 + var _2_p *TSublist // sqlite3.c:55903:22 _ = _2_p - var _4_p *T5642384 // sqlite3.c:55916:22 + var _4_p *TSublist // sqlite3.c:55916:22 _ = _4_p var _5_i int32 // sqlite3.c:55929:9 _ = _5_i @@ -27988,7 +27896,7 @@ _7: return i32(0) }() }() - _2_p = (*T5642384)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 8*uintptr(_iSub))) + _2_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 8*uintptr(_iSub))) func() int32 { if ((_2_p.X1) != nil) && ((_2_p.X0) <= (i32(1) << uint(int32(_iSub)))) { return i32(0) @@ -28014,8 +27922,8 @@ _7: goto _7 _10: - *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5642384)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+8*uintptr(_iSub))))) + uintptr(4 /* X1 */))) = _aMerge - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5642384)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+8*uintptr(_iSub))))) + uintptr(0 /* X0 */))) = _nMerge + *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+8*uintptr(_iSub))))) + uintptr(4 /* X1 */))) = _aMerge + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+8*uintptr(_iSub))))) + uintptr(0 /* X0 */))) = _nMerge _iList += 1 goto _3 @@ -28040,7 +27948,7 @@ _18: return i32(0) }() }() - _4_p = (*T5642384)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 8*uintptr(_iSub))) + _4_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 8*uintptr(_iSub))) func() int32 { if (_4_p.X0) <= (i32(1) << uint(int32(_iSub))) { return i32(0) @@ -28216,7 +28124,7 @@ func _walIteratorNext(tls *crt.TLS, _p *XWalIterator, _piPage *uint32, _piFrame _ = _iRet var _i int32 // sqlite3.c:55774:7 _ = _i - var _1_pSegment *T5641838 // sqlite3.c:55779:23 + var _1_pSegment *TWalSegment // sqlite3.c:55779:23 _ = _1_pSegment var _2_iPg uint32 // sqlite3.c:55781:11 _ = _2_iPg @@ -28238,13 +28146,7 @@ _2: goto _5 } - _1_pSegment = (*T5641838)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 20*uintptr(_i))) + _1_pSegment = (*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 20*uintptr(_i))) _6: if (_1_pSegment.X0) >= (_1_pSegment.X3) { goto _7 @@ -28462,7 +28364,7 @@ func init() { func _functionDestroy(tls *crt.TLS, _db *Xsqlite3, _p *XFuncDef) { // sqlite3.c:140890:1 var _pDestructor *XFuncDestructor // sqlite3.c:140891:18 _ = _pDestructor - _pDestructor = (*XFuncDestructor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) + _pDestructor = (*XFuncDestructor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) if _pDestructor == nil { goto _0 } @@ -28654,12 +28556,12 @@ func init() { } func _columnMem(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:76955:1 - var _pVm *XVdbe // sqlite3.c:76956:8 + var _pVm *TVdbe // sqlite3.c:76956:8 _ = _pVm var _pOut *XMem // sqlite3.c:76957:7 _ = _pOut - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _pVm != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -28703,7 +28605,7 @@ func _columnNullValue(tls *crt.TLS) (r0 *XMem) { // sqlite3.c:76915:1 var _columnNullValueØ00nullMemØ001 XMem // sqlite3.c:76925:20 func init() { - _columnNullValueØ00nullMemØ001 = XMem{X0: T5445515{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil} + _columnNullValueØ00nullMemØ001 = XMem{X0: T5445571{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil} } var _columnMemØ00__func__Ø000 [10]int8 // - @@ -28713,9 +28615,9 @@ func init() { } func _columnMallocFailure(tls *crt.TLS, _pStmt unsafe.Pointer) { // sqlite3.c:76990:1 - var _p *XVdbe // sqlite3.c:76997:8 + var _p *TVdbe // sqlite3.c:76997:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) if _p == nil { goto _0 } @@ -28780,9 +28682,9 @@ func Xsqlite3_value_bytes16(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c } func Xsqlite3_column_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76897:12 - var _pVm *XVdbe // sqlite3.c:76898:8 + var _pVm *TVdbe // sqlite3.c:76898:8 _ = _pVm - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() int32 { if _pVm != nil { return int32(_pVm.X29) @@ -28802,7 +28704,7 @@ func Xsqlite3_column_decltype(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt.TLS, *XMem) unsafe.Pointer, _useType int32) (r0 unsafe.Pointer) { // sqlite3.c:77088:1 var _ret unsafe.Pointer // sqlite3.c:77094:14 _ = _ret - var _p *XVdbe // sqlite3.c:77095:8 + var _p *TVdbe // sqlite3.c:77095:8 _ = _p var _n int32 // sqlite3.c:77096:7 _ = _n @@ -28818,7 +28720,7 @@ func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt _0: _ret = (unsafe.Pointer)(uintptr(i32(0))) - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) func() int32 { if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { @@ -28940,7 +28842,7 @@ func _sqlite3VdbeIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:7 goto _5 } - r0 = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + r0 = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) return _5: @@ -28948,7 +28850,7 @@ _5: goto _7 } - r0 = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + r0 = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) return _7: @@ -29916,7 +29818,7 @@ _1: { p := &_pColl *p = (*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 20*uintptr(int32(_enc)-i32(1)))) - sink5816506 = *p + sink5817044 = *p } _5: r0 = _pColl @@ -30312,7 +30214,7 @@ _30: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDestructor)) + uintptr(0 /* X0 */))) += 1 _31: - *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) = _pDestructor + *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))))))) = _pDestructor *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(2 /* X1 */))) = uint16((int32(_p.X1) & i32(3)) | _extraFlags) *(*func(*crt.TLS, *Xsqlite3_context, int32, **XMem))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X4 */))))) = func() func(*crt.TLS, *Xsqlite3_context, int32, **XMem) { if _xSFunc != nil { @@ -30417,7 +30319,7 @@ _13: _12: _10: - if _createFlag == 0 || _bestScore >= i32(6) || store5456282(&_pBest, (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64((u32(28)+uint32(_nName))+uint32(i32(1))))))) == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { + if _createFlag == 0 || _bestScore >= i32(6) || store5456341(&_pBest, (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64((u32(28)+uint32(_nName))+uint32(i32(1))))))) == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -30669,10 +30571,10 @@ func init() { } func Xsqlite3_data_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76906:12 - var _pVm *XVdbe // sqlite3.c:76907:8 + var _pVm *TVdbe // sqlite3.c:76907:8 _ = _pVm - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _pVm != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && (*XMem)(unsafe.Pointer(_pVm.X21)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && (*XMem)(unsafe.Pointer(_pVm.X21)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -30688,7 +30590,7 @@ _1: func Xsqlite3_db_handle(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *Xsqlite3) { // sqlite3.c:77548:12 r0 = func() *Xsqlite3 { if _pStmt != nil { - return (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pStmt)).X0)) + return (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0)) } return (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) }() @@ -30830,11 +30732,11 @@ _12: _rc = i32(1) _21: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(412 /* X55 */))) = uint8(i32(0)) - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil { goto _24 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2))) _24: _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pParse.X63))) _sqlite3ParserReset(tls, _pParse) @@ -30880,7 +30782,7 @@ func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **i _ = _mxSqlLen var _zSpace [1608]uint8 // sqlite3.c:139385:17 _ = _zSpace - var _19_p *XAutoincInfo // sqlite3.c:139505:17 + var _19_p *TAggInfo_func // sqlite3.c:139505:17 _ = _19_p var _20_p *XTable // sqlite3.c:139510:11 _ = _20_p @@ -30903,7 +30805,7 @@ func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **i goto _2 } - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) _2: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(12 /* X3 */))) = i32(0) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(440 /* X62 */))) = _zSql @@ -31018,7 +30920,7 @@ _17: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { goto _26 } @@ -31105,12 +31007,12 @@ _36: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(4 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _nErr += 1 _39: - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) { goto _42 } - _sqlite3VdbeDelete(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2))) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3VdbeDelete(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2))) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) _42: if int32(_pParse.X6) != i32(0) { goto _43 @@ -31136,12 +31038,12 @@ _45: _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(unsafe.Pointer(_pParse.X64))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pParse.X60)) _46: - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == nil { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil { goto _47 } - _19_p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(128 /* X38 */))))) = (*XAutoincInfo)(unsafe.Pointer(_19_p.X0)) + _19_p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(128 /* X38 */))))) = (*TAggInfo_func)(unsafe.Pointer(_19_p.X0)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_19_p)) goto _46 @@ -31544,7 +31446,7 @@ func _yy_pop_parser_stack(tls *crt.TLS, _pParser *XyyParser) { // sqlite3.c:1364 return i32(0) }() }() - _yytos = postInc6654098((**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(0 /* X0 */))))), -16) + _yytos = postInc6655230((**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(0 /* X0 */))))), -16) if _yyTraceFILE == nil { goto _4 } @@ -31784,9 +31686,9 @@ func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqli _ = _93_pLeft var _93_pDot *XExpr // sqlite3.c:137512:8 _ = _93_pDot - var _105_pNew *T5504161 // sqlite3.c:137563:29 + var _105_pNew *TSrcList_item // sqlite3.c:137563:29 _ = _105_pNew - var _105_pOld *T5504161 // sqlite3.c:137564:29 + var _105_pOld *TSrcList_item // sqlite3.c:137564:29 _ = _105_pOld var _106_pSubquery *XSelect // sqlite3.c:137573:14 _ = _106_pSubquery @@ -31834,10 +31736,10 @@ func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqli goto _1 } - _yysize = int32((*T6658088)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) + _yysize = int32((*T6659220)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) crt.Xfprintf(tls, _yyTraceFILE, str(27348), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleName)) + 4*uintptr(_yyruleno)))), int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(-_yysize))).X0)) _1: - if int32((*T6658088)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) { + if int32((*T6659220)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) { goto _2 } @@ -32959,34 +32861,7 @@ _118: goto _315 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))+uintptr(8 /* X2 */)))))+68*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X0)-i32(1))))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(0)))))) + uintptr(4 /* X2 */)))))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))+uintptr(8 /* X2 */)))))+68*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X0)-i32(1))))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(0)))))) + uintptr(4 /* X2 */)))))) _315: goto _281 @@ -33026,62 +32901,8 @@ _319: goto _322 } - _105_pNew = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-6)))))) + uintptr(4 /* X2 */))))))+uintptr(8 /* X2 */))))) + 68*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-6)))))) + uintptr(4 /* X2 */))))))).X0)-i32(1)))) - _105_pOld = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4)))))) + uintptr(4 /* X2 */)))))) + uintptr(8 /* X2 */))))) + _105_pNew = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-6)))))) + uintptr(4 /* X2 */))))))+uintptr(8 /* X2 */))))) + 68*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-6)))))) + uintptr(4 /* X2 */))))))).X0)-i32(1)))) + _105_pOld = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4)))))) + uintptr(4 /* X2 */)))))) + uintptr(8 /* X2 */))))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(8 /* X2 */))) = _105_pOld.X2 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(4 /* X1 */))) = _105_pOld.X1 *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(20 /* X5 */))))) = (*XSelect)(unsafe.Pointer(_105_pOld.X5)) @@ -33403,7 +33224,7 @@ _182: goto _337 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(20 /* X6 */))))))) = _158_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(20 /* X6 */))))))) = _158_pList _spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(0))))))+uintptr(4 /* X2 */)))))) goto _338 @@ -33526,7 +33347,7 @@ _204: goto _341 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = _173_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = _173_pList goto _342 _341: @@ -33550,8 +33371,8 @@ _343: goto _345 } - _178_pRHS = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X1) + 20*uintptr(i32(0)))).X0)) - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X1)+20*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) + _178_pRHS = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))).X1)+20*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */)))))))) if func() int32 { if _178_pRHS != nil { @@ -33594,7 +33415,7 @@ _345: goto _352 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))) _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0))) goto _353 @@ -33647,7 +33468,7 @@ _354: _209: _spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-3))))))+uintptr(4 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-3))))))+uintptr(4 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(0))))))+uintptr(4 /* X2 */)))))) - _186_p = store5516076((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-3))))))+uintptr(4 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))) + _186_p = store5516225((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-3))))))+uintptr(4 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))) _sqlite3PExprAddSelect(tls, _pParse, _186_p, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */)))))))) goto _281 @@ -33658,7 +33479,7 @@ _210: goto _359 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = func() *XExprList { + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-4))))))+uintptr(4 /* X2 */))))).X0) + uintptr(20 /* X6 */))))))) = func() *XExprList { if (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */))))))) != nil { return _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-2)))))) + uintptr(4 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(i32(-1)))))) + uintptr(4 /* X2 */)))))))) } @@ -34092,8 +33913,8 @@ _281: return i32(0) }() }() - _yygoto = int32((*T6658088)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0) - _yysize = int32((*T6658088)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) + _yygoto = int32((*T6659220)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0) + _yysize = int32((*T6659220)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) _yyact = _yy_find_reduce_action(tls, int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+16*uintptr(-_yysize))).X0), uint8(_yygoto)) if _yyact > i32(999) { goto _393 @@ -34112,7 +33933,7 @@ _394: { p := &_yymsp *p = (*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) - 16*uintptr(_yysize-i32(1)))) - sink6654098 = *p + sink6655230 = *p } *(**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(0 /* X0 */))))) = _yymsp *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp)) + uintptr(0 /* X0 */))) = uint16(_yyact) @@ -34134,7 +33955,7 @@ _393: { p := (**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(0 /* X0 */))))) *p = (*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) - 16*uintptr(_yysize))) - sink6654098 = *p + sink6655230 = *p } _yy_accept(tls, _yypParser) _395: @@ -34151,7 +33972,7 @@ func init() { _yyRuleInfo = [332]struct { X0 uint8 X1 uint8 - }{T6658088{X0: u8(147), X1: u8(1)}, T6658088{X0: u8(147), X1: u8(3)}, T6658088{X0: u8(148), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(150), X1: u8(0)}, T6658088{X0: u8(150), X1: u8(1)}, T6658088{X0: u8(150), X1: u8(1)}, T6658088{X0: u8(150), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(149), X1: u8(5)}, T6658088{X0: u8(154), X1: u8(6)}, T6658088{X0: u8(156), X1: u8(1)}, T6658088{X0: u8(158), X1: u8(0)}, T6658088{X0: u8(158), X1: u8(3)}, T6658088{X0: u8(157), X1: u8(1)}, T6658088{X0: u8(157), X1: u8(0)}, T6658088{X0: u8(155), X1: u8(5)}, T6658088{X0: u8(155), X1: u8(2)}, T6658088{X0: u8(162), X1: u8(0)}, T6658088{X0: u8(162), X1: u8(2)}, T6658088{X0: u8(164), X1: u8(2)}, T6658088{X0: u8(166), X1: u8(0)}, T6658088{X0: u8(166), X1: u8(4)}, T6658088{X0: u8(166), X1: u8(6)}, T6658088{X0: u8(167), X1: u8(2)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(171), X1: u8(4)}, T6658088{X0: u8(171), X1: u8(3)}, T6658088{X0: u8(171), X1: u8(3)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(171), X1: u8(3)}, T6658088{X0: u8(171), X1: u8(5)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(171), X1: u8(4)}, T6658088{X0: u8(171), X1: u8(4)}, T6658088{X0: u8(171), X1: u8(1)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(176), X1: u8(0)}, T6658088{X0: u8(176), X1: u8(1)}, T6658088{X0: u8(178), X1: u8(0)}, T6658088{X0: u8(178), X1: u8(2)}, T6658088{X0: u8(180), X1: u8(2)}, T6658088{X0: u8(180), X1: u8(3)}, T6658088{X0: u8(180), X1: u8(3)}, T6658088{X0: u8(180), X1: u8(3)}, T6658088{X0: u8(181), X1: u8(2)}, T6658088{X0: u8(181), X1: u8(2)}, T6658088{X0: u8(181), X1: u8(1)}, T6658088{X0: u8(181), X1: u8(1)}, T6658088{X0: u8(181), X1: u8(2)}, T6658088{X0: u8(179), X1: u8(3)}, T6658088{X0: u8(179), X1: u8(2)}, T6658088{X0: u8(182), X1: u8(0)}, T6658088{X0: u8(182), X1: u8(2)}, T6658088{X0: u8(182), X1: u8(2)}, T6658088{X0: u8(161), X1: u8(0)}, T6658088{X0: u8(184), X1: u8(1)}, T6658088{X0: u8(185), X1: u8(2)}, T6658088{X0: u8(185), X1: u8(7)}, T6658088{X0: u8(185), X1: u8(5)}, T6658088{X0: u8(185), X1: u8(5)}, T6658088{X0: u8(185), X1: u8(10)}, T6658088{X0: u8(188), X1: u8(0)}, T6658088{X0: u8(174), X1: u8(0)}, T6658088{X0: u8(174), X1: u8(3)}, T6658088{X0: u8(189), X1: u8(0)}, T6658088{X0: u8(189), X1: u8(2)}, T6658088{X0: u8(190), X1: u8(1)}, T6658088{X0: u8(190), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(4)}, T6658088{X0: u8(192), X1: u8(2)}, T6658088{X0: u8(192), X1: u8(0)}, T6658088{X0: u8(149), X1: u8(9)}, T6658088{X0: u8(149), X1: u8(4)}, T6658088{X0: u8(149), X1: u8(1)}, T6658088{X0: u8(163), X1: u8(2)}, T6658088{X0: u8(194), X1: u8(3)}, T6658088{X0: u8(197), X1: u8(1)}, T6658088{X0: u8(197), X1: u8(2)}, T6658088{X0: u8(197), X1: u8(1)}, T6658088{X0: u8(195), X1: u8(9)}, T6658088{X0: u8(206), X1: u8(4)}, T6658088{X0: u8(206), X1: u8(5)}, T6658088{X0: u8(198), X1: u8(1)}, T6658088{X0: u8(198), X1: u8(1)}, T6658088{X0: u8(198), X1: u8(0)}, T6658088{X0: u8(209), X1: u8(0)}, T6658088{X0: u8(199), X1: u8(3)}, T6658088{X0: u8(199), X1: u8(2)}, T6658088{X0: u8(199), X1: u8(4)}, T6658088{X0: u8(210), X1: u8(2)}, T6658088{X0: u8(210), X1: u8(0)}, T6658088{X0: u8(200), X1: u8(0)}, T6658088{X0: u8(200), X1: u8(2)}, T6658088{X0: u8(212), X1: u8(2)}, T6658088{X0: u8(212), X1: u8(0)}, T6658088{X0: u8(211), X1: u8(7)}, T6658088{X0: u8(211), X1: u8(9)}, T6658088{X0: u8(211), X1: u8(7)}, T6658088{X0: u8(211), X1: u8(7)}, T6658088{X0: u8(159), X1: u8(0)}, T6658088{X0: u8(159), X1: u8(2)}, T6658088{X0: u8(193), X1: u8(2)}, T6658088{X0: u8(213), X1: u8(1)}, T6658088{X0: u8(213), X1: u8(2)}, T6658088{X0: u8(213), X1: u8(3)}, T6658088{X0: u8(213), X1: u8(4)}, T6658088{X0: u8(215), X1: u8(2)}, T6658088{X0: u8(215), X1: u8(0)}, T6658088{X0: u8(214), X1: u8(0)}, T6658088{X0: u8(214), X1: u8(3)}, T6658088{X0: u8(214), X1: u8(2)}, T6658088{X0: u8(216), X1: u8(4)}, T6658088{X0: u8(216), X1: u8(0)}, T6658088{X0: u8(204), X1: u8(0)}, T6658088{X0: u8(204), X1: u8(3)}, T6658088{X0: u8(186), X1: u8(4)}, T6658088{X0: u8(186), X1: u8(2)}, T6658088{X0: u8(175), X1: u8(1)}, T6658088{X0: u8(175), X1: u8(1)}, T6658088{X0: u8(175), X1: u8(0)}, T6658088{X0: u8(202), X1: u8(0)}, T6658088{X0: u8(202), X1: u8(3)}, T6658088{X0: u8(203), X1: u8(0)}, T6658088{X0: u8(203), X1: u8(2)}, T6658088{X0: u8(205), X1: u8(0)}, T6658088{X0: u8(205), X1: u8(2)}, T6658088{X0: u8(205), X1: u8(4)}, T6658088{X0: u8(205), X1: u8(4)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(201), X1: u8(0)}, T6658088{X0: u8(201), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(8)}, T6658088{X0: u8(218), X1: u8(5)}, T6658088{X0: u8(218), X1: u8(7)}, T6658088{X0: u8(218), X1: u8(3)}, T6658088{X0: u8(218), X1: u8(5)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(149), X1: u8(7)}, T6658088{X0: u8(219), X1: u8(2)}, T6658088{X0: u8(219), X1: u8(1)}, T6658088{X0: u8(220), X1: u8(0)}, T6658088{X0: u8(220), X1: u8(3)}, T6658088{X0: u8(217), X1: u8(3)}, T6658088{X0: u8(217), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(172), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(172), X1: u8(1)}, T6658088{X0: u8(172), X1: u8(1)}, T6658088{X0: u8(172), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(6)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(4)}, T6658088{X0: u8(172), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(221), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(4)}, T6658088{X0: u8(173), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(2)}, T6658088{X0: u8(222), X1: u8(1)}, T6658088{X0: u8(222), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(223), X1: u8(1)}, T6658088{X0: u8(223), X1: u8(2)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(3)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(173), X1: u8(4)}, T6658088{X0: u8(173), X1: u8(5)}, T6658088{X0: u8(226), X1: u8(5)}, T6658088{X0: u8(226), X1: u8(4)}, T6658088{X0: u8(227), X1: u8(2)}, T6658088{X0: u8(227), X1: u8(0)}, T6658088{X0: u8(225), X1: u8(1)}, T6658088{X0: u8(225), X1: u8(0)}, T6658088{X0: u8(208), X1: u8(0)}, T6658088{X0: u8(207), X1: u8(3)}, T6658088{X0: u8(207), X1: u8(1)}, T6658088{X0: u8(224), X1: u8(0)}, T6658088{X0: u8(224), X1: u8(3)}, T6658088{X0: u8(149), X1: u8(12)}, T6658088{X0: u8(228), X1: u8(1)}, T6658088{X0: u8(228), X1: u8(0)}, T6658088{X0: u8(177), X1: u8(0)}, T6658088{X0: u8(177), X1: u8(3)}, T6658088{X0: u8(187), X1: u8(5)}, T6658088{X0: u8(187), X1: u8(3)}, T6658088{X0: u8(229), X1: u8(0)}, T6658088{X0: u8(229), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(4)}, T6658088{X0: u8(149), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(149), X1: u8(5)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(149), X1: u8(5)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(169), X1: u8(2)}, T6658088{X0: u8(170), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(5)}, T6658088{X0: u8(231), X1: u8(11)}, T6658088{X0: u8(233), X1: u8(1)}, T6658088{X0: u8(233), X1: u8(1)}, T6658088{X0: u8(233), X1: u8(2)}, T6658088{X0: u8(233), X1: u8(0)}, T6658088{X0: u8(234), X1: u8(1)}, T6658088{X0: u8(234), X1: u8(1)}, T6658088{X0: u8(234), X1: u8(3)}, T6658088{X0: u8(236), X1: u8(0)}, T6658088{X0: u8(236), X1: u8(2)}, T6658088{X0: u8(232), X1: u8(3)}, T6658088{X0: u8(232), X1: u8(2)}, T6658088{X0: u8(238), X1: u8(3)}, T6658088{X0: u8(239), X1: u8(3)}, T6658088{X0: u8(239), X1: u8(2)}, T6658088{X0: u8(237), X1: u8(7)}, T6658088{X0: u8(237), X1: u8(5)}, T6658088{X0: u8(237), X1: u8(5)}, T6658088{X0: u8(237), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(4)}, T6658088{X0: u8(173), X1: u8(6)}, T6658088{X0: u8(191), X1: u8(1)}, T6658088{X0: u8(191), X1: u8(1)}, T6658088{X0: u8(191), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(4)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(241), X1: u8(0)}, T6658088{X0: u8(241), X1: u8(2)}, T6658088{X0: u8(149), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(149), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(3)}, T6658088{X0: u8(149), X1: u8(6)}, T6658088{X0: u8(149), X1: u8(7)}, T6658088{X0: u8(242), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(1)}, T6658088{X0: u8(149), X1: u8(4)}, T6658088{X0: u8(244), X1: u8(8)}, T6658088{X0: u8(246), X1: u8(0)}, T6658088{X0: u8(247), X1: u8(1)}, T6658088{X0: u8(247), X1: u8(3)}, T6658088{X0: u8(248), X1: u8(1)}, T6658088{X0: u8(196), X1: u8(0)}, T6658088{X0: u8(196), X1: u8(2)}, T6658088{X0: u8(196), X1: u8(3)}, T6658088{X0: u8(250), X1: u8(6)}, T6658088{X0: u8(250), X1: u8(8)}, T6658088{X0: u8(144), X1: u8(1)}, T6658088{X0: u8(145), X1: u8(2)}, T6658088{X0: u8(145), X1: u8(1)}, T6658088{X0: u8(146), X1: u8(1)}, T6658088{X0: u8(146), X1: u8(3)}, T6658088{X0: u8(147), X1: u8(0)}, T6658088{X0: u8(151), X1: u8(0)}, T6658088{X0: u8(151), X1: u8(1)}, T6658088{X0: u8(151), X1: u8(2)}, T6658088{X0: u8(153), X1: u8(1)}, T6658088{X0: u8(153), X1: u8(0)}, T6658088{X0: u8(149), X1: u8(2)}, T6658088{X0: u8(160), X1: u8(4)}, T6658088{X0: u8(160), X1: u8(2)}, T6658088{X0: u8(152), X1: u8(1)}, T6658088{X0: u8(152), X1: u8(1)}, T6658088{X0: u8(152), X1: u8(1)}, T6658088{X0: u8(166), X1: u8(1)}, T6658088{X0: u8(167), X1: u8(1)}, T6658088{X0: u8(168), X1: u8(1)}, T6658088{X0: u8(168), X1: u8(1)}, T6658088{X0: u8(165), X1: u8(2)}, T6658088{X0: u8(165), X1: u8(0)}, T6658088{X0: u8(171), X1: u8(2)}, T6658088{X0: u8(161), X1: u8(2)}, T6658088{X0: u8(183), X1: u8(3)}, T6658088{X0: u8(183), X1: u8(1)}, T6658088{X0: u8(184), X1: u8(0)}, T6658088{X0: u8(188), X1: u8(1)}, T6658088{X0: u8(190), X1: u8(1)}, T6658088{X0: u8(194), X1: u8(1)}, T6658088{X0: u8(195), X1: u8(1)}, T6658088{X0: u8(209), X1: u8(2)}, T6658088{X0: u8(210), X1: u8(1)}, T6658088{X0: u8(173), X1: u8(1)}, T6658088{X0: u8(221), X1: u8(1)}, T6658088{X0: u8(208), X1: u8(1)}, T6658088{X0: u8(230), X1: u8(1)}, T6658088{X0: u8(230), X1: u8(1)}, T6658088{X0: u8(230), X1: u8(1)}, T6658088{X0: u8(230), X1: u8(1)}, T6658088{X0: u8(230), X1: u8(1)}, T6658088{X0: u8(169), X1: u8(1)}, T6658088{X0: u8(235), X1: u8(0)}, T6658088{X0: u8(235), X1: u8(3)}, T6658088{X0: u8(238), X1: u8(1)}, T6658088{X0: u8(239), X1: u8(0)}, T6658088{X0: u8(240), X1: u8(1)}, T6658088{X0: u8(240), X1: u8(0)}, T6658088{X0: u8(243), X1: u8(0)}, T6658088{X0: u8(243), X1: u8(1)}, T6658088{X0: u8(245), X1: u8(1)}, T6658088{X0: u8(245), X1: u8(3)}, T6658088{X0: u8(246), X1: u8(2)}, T6658088{X0: u8(249), X1: u8(0)}, T6658088{X0: u8(249), X1: u8(4)}, T6658088{X0: u8(249), X1: u8(2)}} + }{T6659220{X0: u8(147), X1: u8(1)}, T6659220{X0: u8(147), X1: u8(3)}, T6659220{X0: u8(148), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(150), X1: u8(0)}, T6659220{X0: u8(150), X1: u8(1)}, T6659220{X0: u8(150), X1: u8(1)}, T6659220{X0: u8(150), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(149), X1: u8(5)}, T6659220{X0: u8(154), X1: u8(6)}, T6659220{X0: u8(156), X1: u8(1)}, T6659220{X0: u8(158), X1: u8(0)}, T6659220{X0: u8(158), X1: u8(3)}, T6659220{X0: u8(157), X1: u8(1)}, T6659220{X0: u8(157), X1: u8(0)}, T6659220{X0: u8(155), X1: u8(5)}, T6659220{X0: u8(155), X1: u8(2)}, T6659220{X0: u8(162), X1: u8(0)}, T6659220{X0: u8(162), X1: u8(2)}, T6659220{X0: u8(164), X1: u8(2)}, T6659220{X0: u8(166), X1: u8(0)}, T6659220{X0: u8(166), X1: u8(4)}, T6659220{X0: u8(166), X1: u8(6)}, T6659220{X0: u8(167), X1: u8(2)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(171), X1: u8(4)}, T6659220{X0: u8(171), X1: u8(3)}, T6659220{X0: u8(171), X1: u8(3)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(171), X1: u8(3)}, T6659220{X0: u8(171), X1: u8(5)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(171), X1: u8(4)}, T6659220{X0: u8(171), X1: u8(4)}, T6659220{X0: u8(171), X1: u8(1)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(176), X1: u8(0)}, T6659220{X0: u8(176), X1: u8(1)}, T6659220{X0: u8(178), X1: u8(0)}, T6659220{X0: u8(178), X1: u8(2)}, T6659220{X0: u8(180), X1: u8(2)}, T6659220{X0: u8(180), X1: u8(3)}, T6659220{X0: u8(180), X1: u8(3)}, T6659220{X0: u8(180), X1: u8(3)}, T6659220{X0: u8(181), X1: u8(2)}, T6659220{X0: u8(181), X1: u8(2)}, T6659220{X0: u8(181), X1: u8(1)}, T6659220{X0: u8(181), X1: u8(1)}, T6659220{X0: u8(181), X1: u8(2)}, T6659220{X0: u8(179), X1: u8(3)}, T6659220{X0: u8(179), X1: u8(2)}, T6659220{X0: u8(182), X1: u8(0)}, T6659220{X0: u8(182), X1: u8(2)}, T6659220{X0: u8(182), X1: u8(2)}, T6659220{X0: u8(161), X1: u8(0)}, T6659220{X0: u8(184), X1: u8(1)}, T6659220{X0: u8(185), X1: u8(2)}, T6659220{X0: u8(185), X1: u8(7)}, T6659220{X0: u8(185), X1: u8(5)}, T6659220{X0: u8(185), X1: u8(5)}, T6659220{X0: u8(185), X1: u8(10)}, T6659220{X0: u8(188), X1: u8(0)}, T6659220{X0: u8(174), X1: u8(0)}, T6659220{X0: u8(174), X1: u8(3)}, T6659220{X0: u8(189), X1: u8(0)}, T6659220{X0: u8(189), X1: u8(2)}, T6659220{X0: u8(190), X1: u8(1)}, T6659220{X0: u8(190), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(4)}, T6659220{X0: u8(192), X1: u8(2)}, T6659220{X0: u8(192), X1: u8(0)}, T6659220{X0: u8(149), X1: u8(9)}, T6659220{X0: u8(149), X1: u8(4)}, T6659220{X0: u8(149), X1: u8(1)}, T6659220{X0: u8(163), X1: u8(2)}, T6659220{X0: u8(194), X1: u8(3)}, T6659220{X0: u8(197), X1: u8(1)}, T6659220{X0: u8(197), X1: u8(2)}, T6659220{X0: u8(197), X1: u8(1)}, T6659220{X0: u8(195), X1: u8(9)}, T6659220{X0: u8(206), X1: u8(4)}, T6659220{X0: u8(206), X1: u8(5)}, T6659220{X0: u8(198), X1: u8(1)}, T6659220{X0: u8(198), X1: u8(1)}, T6659220{X0: u8(198), X1: u8(0)}, T6659220{X0: u8(209), X1: u8(0)}, T6659220{X0: u8(199), X1: u8(3)}, T6659220{X0: u8(199), X1: u8(2)}, T6659220{X0: u8(199), X1: u8(4)}, T6659220{X0: u8(210), X1: u8(2)}, T6659220{X0: u8(210), X1: u8(0)}, T6659220{X0: u8(200), X1: u8(0)}, T6659220{X0: u8(200), X1: u8(2)}, T6659220{X0: u8(212), X1: u8(2)}, T6659220{X0: u8(212), X1: u8(0)}, T6659220{X0: u8(211), X1: u8(7)}, T6659220{X0: u8(211), X1: u8(9)}, T6659220{X0: u8(211), X1: u8(7)}, T6659220{X0: u8(211), X1: u8(7)}, T6659220{X0: u8(159), X1: u8(0)}, T6659220{X0: u8(159), X1: u8(2)}, T6659220{X0: u8(193), X1: u8(2)}, T6659220{X0: u8(213), X1: u8(1)}, T6659220{X0: u8(213), X1: u8(2)}, T6659220{X0: u8(213), X1: u8(3)}, T6659220{X0: u8(213), X1: u8(4)}, T6659220{X0: u8(215), X1: u8(2)}, T6659220{X0: u8(215), X1: u8(0)}, T6659220{X0: u8(214), X1: u8(0)}, T6659220{X0: u8(214), X1: u8(3)}, T6659220{X0: u8(214), X1: u8(2)}, T6659220{X0: u8(216), X1: u8(4)}, T6659220{X0: u8(216), X1: u8(0)}, T6659220{X0: u8(204), X1: u8(0)}, T6659220{X0: u8(204), X1: u8(3)}, T6659220{X0: u8(186), X1: u8(4)}, T6659220{X0: u8(186), X1: u8(2)}, T6659220{X0: u8(175), X1: u8(1)}, T6659220{X0: u8(175), X1: u8(1)}, T6659220{X0: u8(175), X1: u8(0)}, T6659220{X0: u8(202), X1: u8(0)}, T6659220{X0: u8(202), X1: u8(3)}, T6659220{X0: u8(203), X1: u8(0)}, T6659220{X0: u8(203), X1: u8(2)}, T6659220{X0: u8(205), X1: u8(0)}, T6659220{X0: u8(205), X1: u8(2)}, T6659220{X0: u8(205), X1: u8(4)}, T6659220{X0: u8(205), X1: u8(4)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(201), X1: u8(0)}, T6659220{X0: u8(201), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(8)}, T6659220{X0: u8(218), X1: u8(5)}, T6659220{X0: u8(218), X1: u8(7)}, T6659220{X0: u8(218), X1: u8(3)}, T6659220{X0: u8(218), X1: u8(5)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(149), X1: u8(7)}, T6659220{X0: u8(219), X1: u8(2)}, T6659220{X0: u8(219), X1: u8(1)}, T6659220{X0: u8(220), X1: u8(0)}, T6659220{X0: u8(220), X1: u8(3)}, T6659220{X0: u8(217), X1: u8(3)}, T6659220{X0: u8(217), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(172), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(172), X1: u8(1)}, T6659220{X0: u8(172), X1: u8(1)}, T6659220{X0: u8(172), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(6)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(4)}, T6659220{X0: u8(172), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(221), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(4)}, T6659220{X0: u8(173), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(2)}, T6659220{X0: u8(222), X1: u8(1)}, T6659220{X0: u8(222), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(223), X1: u8(1)}, T6659220{X0: u8(223), X1: u8(2)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(3)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(173), X1: u8(4)}, T6659220{X0: u8(173), X1: u8(5)}, T6659220{X0: u8(226), X1: u8(5)}, T6659220{X0: u8(226), X1: u8(4)}, T6659220{X0: u8(227), X1: u8(2)}, T6659220{X0: u8(227), X1: u8(0)}, T6659220{X0: u8(225), X1: u8(1)}, T6659220{X0: u8(225), X1: u8(0)}, T6659220{X0: u8(208), X1: u8(0)}, T6659220{X0: u8(207), X1: u8(3)}, T6659220{X0: u8(207), X1: u8(1)}, T6659220{X0: u8(224), X1: u8(0)}, T6659220{X0: u8(224), X1: u8(3)}, T6659220{X0: u8(149), X1: u8(12)}, T6659220{X0: u8(228), X1: u8(1)}, T6659220{X0: u8(228), X1: u8(0)}, T6659220{X0: u8(177), X1: u8(0)}, T6659220{X0: u8(177), X1: u8(3)}, T6659220{X0: u8(187), X1: u8(5)}, T6659220{X0: u8(187), X1: u8(3)}, T6659220{X0: u8(229), X1: u8(0)}, T6659220{X0: u8(229), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(4)}, T6659220{X0: u8(149), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(149), X1: u8(5)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(149), X1: u8(5)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(169), X1: u8(2)}, T6659220{X0: u8(170), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(5)}, T6659220{X0: u8(231), X1: u8(11)}, T6659220{X0: u8(233), X1: u8(1)}, T6659220{X0: u8(233), X1: u8(1)}, T6659220{X0: u8(233), X1: u8(2)}, T6659220{X0: u8(233), X1: u8(0)}, T6659220{X0: u8(234), X1: u8(1)}, T6659220{X0: u8(234), X1: u8(1)}, T6659220{X0: u8(234), X1: u8(3)}, T6659220{X0: u8(236), X1: u8(0)}, T6659220{X0: u8(236), X1: u8(2)}, T6659220{X0: u8(232), X1: u8(3)}, T6659220{X0: u8(232), X1: u8(2)}, T6659220{X0: u8(238), X1: u8(3)}, T6659220{X0: u8(239), X1: u8(3)}, T6659220{X0: u8(239), X1: u8(2)}, T6659220{X0: u8(237), X1: u8(7)}, T6659220{X0: u8(237), X1: u8(5)}, T6659220{X0: u8(237), X1: u8(5)}, T6659220{X0: u8(237), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(4)}, T6659220{X0: u8(173), X1: u8(6)}, T6659220{X0: u8(191), X1: u8(1)}, T6659220{X0: u8(191), X1: u8(1)}, T6659220{X0: u8(191), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(4)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(241), X1: u8(0)}, T6659220{X0: u8(241), X1: u8(2)}, T6659220{X0: u8(149), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(149), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(3)}, T6659220{X0: u8(149), X1: u8(6)}, T6659220{X0: u8(149), X1: u8(7)}, T6659220{X0: u8(242), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(1)}, T6659220{X0: u8(149), X1: u8(4)}, T6659220{X0: u8(244), X1: u8(8)}, T6659220{X0: u8(246), X1: u8(0)}, T6659220{X0: u8(247), X1: u8(1)}, T6659220{X0: u8(247), X1: u8(3)}, T6659220{X0: u8(248), X1: u8(1)}, T6659220{X0: u8(196), X1: u8(0)}, T6659220{X0: u8(196), X1: u8(2)}, T6659220{X0: u8(196), X1: u8(3)}, T6659220{X0: u8(250), X1: u8(6)}, T6659220{X0: u8(250), X1: u8(8)}, T6659220{X0: u8(144), X1: u8(1)}, T6659220{X0: u8(145), X1: u8(2)}, T6659220{X0: u8(145), X1: u8(1)}, T6659220{X0: u8(146), X1: u8(1)}, T6659220{X0: u8(146), X1: u8(3)}, T6659220{X0: u8(147), X1: u8(0)}, T6659220{X0: u8(151), X1: u8(0)}, T6659220{X0: u8(151), X1: u8(1)}, T6659220{X0: u8(151), X1: u8(2)}, T6659220{X0: u8(153), X1: u8(1)}, T6659220{X0: u8(153), X1: u8(0)}, T6659220{X0: u8(149), X1: u8(2)}, T6659220{X0: u8(160), X1: u8(4)}, T6659220{X0: u8(160), X1: u8(2)}, T6659220{X0: u8(152), X1: u8(1)}, T6659220{X0: u8(152), X1: u8(1)}, T6659220{X0: u8(152), X1: u8(1)}, T6659220{X0: u8(166), X1: u8(1)}, T6659220{X0: u8(167), X1: u8(1)}, T6659220{X0: u8(168), X1: u8(1)}, T6659220{X0: u8(168), X1: u8(1)}, T6659220{X0: u8(165), X1: u8(2)}, T6659220{X0: u8(165), X1: u8(0)}, T6659220{X0: u8(171), X1: u8(2)}, T6659220{X0: u8(161), X1: u8(2)}, T6659220{X0: u8(183), X1: u8(3)}, T6659220{X0: u8(183), X1: u8(1)}, T6659220{X0: u8(184), X1: u8(0)}, T6659220{X0: u8(188), X1: u8(1)}, T6659220{X0: u8(190), X1: u8(1)}, T6659220{X0: u8(194), X1: u8(1)}, T6659220{X0: u8(195), X1: u8(1)}, T6659220{X0: u8(209), X1: u8(2)}, T6659220{X0: u8(210), X1: u8(1)}, T6659220{X0: u8(173), X1: u8(1)}, T6659220{X0: u8(221), X1: u8(1)}, T6659220{X0: u8(208), X1: u8(1)}, T6659220{X0: u8(230), X1: u8(1)}, T6659220{X0: u8(230), X1: u8(1)}, T6659220{X0: u8(230), X1: u8(1)}, T6659220{X0: u8(230), X1: u8(1)}, T6659220{X0: u8(230), X1: u8(1)}, T6659220{X0: u8(169), X1: u8(1)}, T6659220{X0: u8(235), X1: u8(0)}, T6659220{X0: u8(235), X1: u8(3)}, T6659220{X0: u8(238), X1: u8(1)}, T6659220{X0: u8(239), X1: u8(0)}, T6659220{X0: u8(240), X1: u8(1)}, T6659220{X0: u8(240), X1: u8(0)}, T6659220{X0: u8(243), X1: u8(0)}, T6659220{X0: u8(243), X1: u8(1)}, T6659220{X0: u8(245), X1: u8(1)}, T6659220{X0: u8(245), X1: u8(3)}, T6659220{X0: u8(246), X1: u8(2)}, T6659220{X0: u8(249), X1: u8(0)}, T6659220{X0: u8(249), X1: u8(4)}, T6659220{X0: u8(249), X1: u8(2)}} } var _yyRuleName [332]*int8 // sqlite3.c:135953:19 @@ -34163,7 +33984,7 @@ func init() { func _sqlite3FinishCoding(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99583:1 var _db *Xsqlite3 // sqlite3.c:99584:11 _ = _db - var _v *XVdbe // sqlite3.c:99585:8 + var _v *TVdbe // sqlite3.c:99585:8 _ = _v var _3_iDb int32 // sqlite3.c:99624:11 _ = _3_iDb @@ -34253,7 +34074,7 @@ _19: _sqlite3VdbeUsesBtree(tls, _v, _3_iDb) _4_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_3_iDb))).X4)) _sqlite3VdbeAddOp4Int(tls, _v, i32(2), _3_iDb, bool2int(((_pParse.X29)&(u32(1)<<uint(_3_iDb))) != uint32(i32(0))), _4_pSchema.X0, _4_pSchema.X1) - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { goto _20 } @@ -34292,7 +34113,7 @@ _27: goto _30 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_6_pEL.X1)+20*uintptr(_3_i))).X0)), *(*int32)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_6_pEL.X1)+20*uintptr(_3_i))))) + uintptr(16 /* X5 */)))))) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+20*uintptr(_3_i))).X0)), *(*int32)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+20*uintptr(_3_i))))) + uintptr(16 /* X5 */)))))) _3_i += 1 goto _27 @@ -34315,7 +34136,7 @@ _9: return i32(0) }() }() - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X17) != i32(0) { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X17) != i32(0) { goto _37 } @@ -34338,11 +34159,11 @@ func init() { crt.Xstrncpy(nil, &_sqlite3FinishCodingØ00__func__Ø000[0], str(38208), 20) } -func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:118084:1 - var _v *XVdbe // sqlite3.c:118085:8 +func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118084:1 + var _v *TVdbe // sqlite3.c:118085:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - r0 = func() *XVdbe { + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + r0 = func() *TVdbe { if _v != nil { return _v } @@ -34352,10 +34173,10 @@ func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:1 } -func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:118074:1 - var _v *XVdbe // sqlite3.c:118075:8 +func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118074:1 + var _v *TVdbe // sqlite3.c:118075:8 _ = _v - _v = store5433021((**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(8 /* X2 */))))), _sqlite3VdbeCreate(tls, _pParse)) + _v = store5433053((**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(8 /* X2 */))))), _sqlite3VdbeCreate(tls, _pParse)) if _v == nil { goto _0 } @@ -34373,32 +34194,32 @@ _2: } -func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:71350:1 +func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:71350:1 var _db *Xsqlite3 // sqlite3.c:71351:11 _ = _db - var _p *XVdbe // sqlite3.c:71352:8 + var _p *TVdbe // sqlite3.c:71352:8 _ = _p _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _p = (*XVdbe)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(204))))) - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TVdbe)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(204))))) + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - r0 = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) return _0: crt.Xmemset(tls, (unsafe.Pointer)((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(84 /* X17 */)))), i32(0), u32(120)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _db - if (*XVdbe)(unsafe.Pointer(_db.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil { goto _1 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_db.X1) + uintptr(4 /* X1 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_db.X1) + uintptr(4 /* X1 */))))) = _p _1: - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_db.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(4 /* X1 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_db.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(4 /* X1 */))))) = _p *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = uint32(i32(381479589)) *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = _pParse func() int32 { @@ -34452,13 +34273,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeCreateØ00__func__Ø000[0], str(38312), 18) } -func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71550:1 +func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71550:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, i32(0)) return } -func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71499:1 +func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71499:1 var _i int32 // sqlite3.c:71500:7 _ = _i var _pOp *XVdbeOp // sqlite3.c:71501:10 @@ -34469,7 +34290,7 @@ func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32 _ = _2_kk var _2_pParse *XParse // sqlite3.c:71524:11 _ = _2_pParse - var _3_x *T5527991 // sqlite3.c:71526:24 + var _3_x *TyColCache // sqlite3.c:71526:24 _ = _3_x _i = _p.X27 func() int32 { @@ -34507,7 +34328,7 @@ _5: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _p1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = _p2 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(12 /* X5 */))) = _p3 - *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(20 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(4096)) == 0 { @@ -34521,14 +34342,7 @@ _7: goto _10 } - _3_x = (*T5527991)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pParse))+uintptr(160 /* X48 */))))))) + uintptr(unsafe.Pointer((*T5527991)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5527991)(unsafe.Pointer(uintptr(_2_jj)))))*uintptr(unsafe.Pointer((*T5527991)(unsafe.Pointer(uintptr(20))))))))))) + _3_x = (*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pParse))+uintptr(160 /* X48 */))))))) + uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(_2_jj)))))*uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(20))))))))))) crt.Xprintf(tls, str(38380), _3_x.X4, _3_x.X0, int32(_3_x.X1)) _2_kk += 1 _2_jj += 1 @@ -34555,7 +34369,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeAddOp3Ø00__func__Ø000[0], str(38400), 18) } -func _growOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71493:1 +func _growOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71493:1 func() int32 { if ((*XParse)(unsafe.Pointer(_p.X3)).X19) <= (_p.X27) { return i32(0) @@ -34595,7 +34409,7 @@ func init() { crt.Xstrncpy(nil, &_growOp3Ø00__func__Ø000[0], str(38476), 8) } -func _growOpArray(tls *crt.TLS, _v *XVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71431:1 +func _growOpArray(tls *crt.TLS, _v *TVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71431:1 var _pNew *XVdbeOp // sqlite3.c:71432:10 _ = _pNew var _p *XParse // sqlite3.c:71433:9 @@ -34758,7 +34572,7 @@ func _displayP4(tls *crt.TLS, _pOp *XVdbeOp, _zTemp *int8, _nTemp int32) (r0 *in } _3: - _2_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _2_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (_2_pKeyInfo.X5) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -34803,34 +34617,34 @@ _22: goto _28 _4: - _4_pColl = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _4_pColl = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _sqlite3XPrintf(tls, &_x, str(38616), unsafe.Pointer(_4_pColl.X0)) goto _28 _5: - _5_pDef = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _5_pDef = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_5_pDef.X6), int32(_5_pDef.X0)) goto _28 _6: - _6_pDef = (*XFuncDef)(unsafe.Pointer((*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X1)) + _6_pDef = (*XFuncDef)(unsafe.Pointer((*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X1)) _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_6_pDef.X6), int32(_6_pDef.X0)) goto _28 _7: - _sqlite3XPrintf(tls, &_x, str(4648), *(*(**int64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3XPrintf(tls, &_x, str(4648), *(*(**int64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) goto _28 _8: - _sqlite3XPrintf(tls, &_x, str(38632), *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3XPrintf(tls, &_x, str(38632), *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _28 _9: - _sqlite3XPrintf(tls, &_x, str(6004), *(*(**float64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3XPrintf(tls, &_x, str(6004), *(*(**float64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) goto _28 _10: - _10_pMem = (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _10_pMem = (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if (int32(_10_pMem.X1) & i32(2)) == 0 { goto _29 } @@ -34843,7 +34657,7 @@ _29: goto _31 } - _sqlite3XPrintf(tls, &_x, str(4648), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_x, str(4648), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) goto _32 _31: @@ -34851,7 +34665,7 @@ _31: goto _33 } - _sqlite3XPrintf(tls, &_x, str(6004), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_x, str(6004), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) goto _34 _33: @@ -34881,12 +34695,12 @@ _30: goto _28 _11: - _16_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _16_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) _sqlite3XPrintf(tls, &_x, str(38668), unsafe.Pointer(_16_pVtab)) goto _28 _12: - _17_ai = *(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _17_ai = *(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _17_n = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_ai)) + 4*uintptr(i32(0)))) _17_i = i32(1) _39: @@ -34912,11 +34726,11 @@ _14: goto _28 _15: - _sqlite3XPrintf(tls, &_x, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X0)) + _sqlite3XPrintf(tls, &_x, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X0)) goto _28 _16: - _zP4 = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _zP4 = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) if _zP4 != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _43 } @@ -35176,7 +34990,7 @@ _2: goto _3 } - r0 = *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + r0 = *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) return _3: @@ -35199,7 +35013,7 @@ func _test_addop_breakpoint(tls *crt.TLS) { // sqlite3.c:71471:1 var _test_addop_breakpointØ00nØ001 int32 // sqlite3.c:71472:14 -func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *XVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71825:1 +func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *TVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71825:1 var _hasAbort int32 // sqlite3.c:71826:7 _ = _hasAbort var _hasFkCounter int32 // sqlite3.c:71827:7 @@ -35219,9 +35033,9 @@ func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *XVdbe, _mayAbort int32) (r0 in _hasCreateTable = i32(0) _hasInitCoroutine = i32(0) crt.Xmemset(tls, (unsafe.Pointer)(&_sIter), i32(0), u32(20)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sIter)) + uintptr(0 /* X0 */))))) = _v + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sIter)) + uintptr(0 /* X0 */))))) = _v _0: - if store5773533(&_pOp, _opIterNext(tls, &_sIter)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { + if store5774059(&_pOp, _opIterNext(tls, &_sIter)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -35262,7 +35076,7 @@ _1: } func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:71760:1 - var _v *XVdbe // sqlite3.c:71761:8 + var _v *TVdbe // sqlite3.c:71761:8 _ = _v var _pRet *XVdbeOp // sqlite3.c:71762:6 _ = _pRet @@ -35274,7 +35088,7 @@ func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:717 _ = _5_nByte var _5_j int32 // sqlite3.c:71786:11 _ = _5_j - _v = (*XVdbe)(unsafe.Pointer(_p.X0)) + _v = (*TVdbe)(unsafe.Pointer(_p.X0)) _pRet = nil if (_p.X4) > (_p.X2) { goto _0 @@ -35322,7 +35136,7 @@ _7: goto _10 } - if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 4*uintptr(_5_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) { + if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 4*uintptr(_5_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) { goto _11 } @@ -35346,7 +35160,7 @@ _10: goto _14 _13: - *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 4*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))), int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) + *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 4*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))), int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) _14: _12: _6: @@ -35362,13 +35176,13 @@ func init() { crt.Xstrncpy(nil, &_opIterNextØ00__func__Ø000[0], str(42260), 11) } -func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *XVdbe, _op int32) (r0 int32) { // sqlite3.c:71544:1 +func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *TVdbe, _op int32) (r0 int32) { // sqlite3.c:71544:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, i32(0), i32(0), i32(0)) return } -func _sqlite3VdbeGetOp(tls *crt.TLS, _p *XVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72423:1 +func _sqlite3VdbeGetOp(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72423:1 func() int32 { if (_p.X5) == uint32(i32(381479589)) { return i32(0) @@ -35416,19 +35230,19 @@ func init() { var _sqlite3VdbeGetOpØ00dummyØ001 XVdbeOp // sqlite3.c:72426:17 -func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *XVdbe, _addr int32) { // sqlite3.c:72132:1 +func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *TVdbe, _addr int32) { // sqlite3.c:72132:1 _sqlite3VdbeChangeP2(tls, _p, uint32(_addr), _p.X27) return } -func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72117:1 +func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72117:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(8 /* X4 */))) = _val return } -func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *XVdbe, _i int32) { // sqlite3.c:72741:1 +func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *TVdbe, _i int32) { // sqlite3.c:72741:1 func() int32 { if ((_i >= i32(0)) && (_i < ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X5))) && (_i < i32(32)) { return i32(0) @@ -35480,7 +35294,7 @@ func _sqlite3BtreeSharable(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:6 } -func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71644:1 +func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71644:1 var _addr int32 // sqlite3.c:71652:7 _ = _addr var _1_pOp *XVdbeOp // sqlite3.c:71654:12 @@ -35492,14 +35306,14 @@ func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 in _1_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 24*uintptr(_addr))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11)) - *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4 + *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4 _0: r0 = _addr return } -func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *XVdbe, _p5 uint16) { // sqlite3.c:72123:1 +func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *TVdbe, _p5 uint16) { // sqlite3.c:72123:1 func() int32 { if ((_p.X27) > i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) != 0) { return i32(0) @@ -35526,7 +35340,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeChangeP5Ø00__func__Ø000[0], str(42480), 20) } -func _sqlite3VdbeComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72382:1 +func _sqlite3VdbeComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72382:1 var _ap []interface{} // sqlite3.c:72383:11 _ = _ap if _p == nil { @@ -35541,7 +35355,7 @@ _0: } -func _vdbeVComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72373:1 +func _vdbeVComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72373:1 func() int32 { if ((_p.X27) > i32(0)) || ((*XVdbeOp)(unsafe.Pointer(_p.X17)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -35623,7 +35437,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3GetVTableØ00__func__Ø000[0], str(42616), 17) } -func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71595:1 +func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71595:1 var _addr int32 // sqlite3.c:71604:7 _ = _addr _addr = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, _p3) @@ -35633,13 +35447,13 @@ func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32 } -func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *XVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72294:1 +func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *TVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72294:1 var _pOp *XVdbeOp // sqlite3.c:72295:6 _ = _pOp var _db *Xsqlite3 // sqlite3.c:72296:11 _ = _db func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -35721,7 +35535,7 @@ _15: goto _16 } - *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(uintptr(unsafe.Pointer(_zP4))) + *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(uintptr(unsafe.Pointer(_zP4))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11)) goto _17 @@ -35740,7 +35554,7 @@ _16: return i32(0) }() }() - *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4) + *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n) if _n != i32(-8) { goto _21 @@ -35914,14 +35728,14 @@ _0: } -func _vdbeChangeP4Full(tls *crt.TLS, _p *XVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72275:1 +func _vdbeChangeP4Full(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72275:1 if (_pOp.X1) == 0 { goto _0 } - _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) _0: if _n >= i32(0) { goto _1 @@ -35937,7 +35751,7 @@ _1: _n = _sqlite3Strlen30(tls, _zP4) _3: - *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zP4, uint64(_n)) + *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zP4, uint64(_n)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1)) _2: return @@ -35953,7 +35767,7 @@ func _sqlite3VtabLock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:124657:1 func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99542:1 var _i int32 // sqlite3.c:99543:7 _ = _i - var _pVdbe *XVdbe // sqlite3.c:99544:8 + var _pVdbe *TVdbe // sqlite3.c:99544:8 _ = _pVdbe var _1_p *XTableLock // sqlite3.c:99550:15 _ = _1_p @@ -35961,7 +35775,7 @@ func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99542:1 _ = _1_p1 _pVdbe = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _pVdbe != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _pVdbe != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -35994,7 +35808,7 @@ func init() { } func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108824:1 - var _p *XAutoincInfo // sqlite3.c:108825:15 + var _p *TAggInfo_func // sqlite3.c:108825:15 _ = _p var _db *Xsqlite3 // sqlite3.c:108826:11 _ = _db @@ -36002,12 +35816,12 @@ func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:10 _ = _pDb var _memId int32 // sqlite3.c:108828:7 _ = _memId - var _v *XVdbe // sqlite3.c:108829:8 + var _v *TVdbe // sqlite3.c:108829:8 _ = _v var _1_aOp *XVdbeOp // sqlite3.c:108851:12 _ = _1_aOp _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if (*XTable)(unsafe.Pointer(_pParse.X40)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -36038,7 +35852,7 @@ func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:10 return i32(0) }() }() - _p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) + _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) _6: if _p == nil { goto _9 @@ -36058,7 +35872,7 @@ _6: }() _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_pDb.X4)).X6)), i32(105)) _sqlite3VdbeLoadString(tls, _v, _memId-i32(1), (*XTable)(unsafe.Pointer(_p.X1)).X0) - _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(10), (*T5793882)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00autoIncØ002)), _sqlite3AutoincrementBeginØ00iLnØ001) + _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(10), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00autoIncØ002)), _sqlite3AutoincrementBeginØ00iLnØ001) if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _12 } @@ -36075,7 +35889,7 @@ _12: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+24*uintptr(i32(4)))))) + uintptr(8 /* X4 */))) = _memId + i32(1) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+24*uintptr(i32(5)))))) + uintptr(12 /* X5 */))) = _memId *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+24*uintptr(i32(8)))))) + uintptr(8 /* X4 */))) = _memId - _p = (*XAutoincInfo)(unsafe.Pointer(_p.X0)) + _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0)) goto _6 _9: @@ -36090,7 +35904,7 @@ func init() { } func _sqlite3OpenTable(tls *crt.TLS, _pParse *XParse, _iCur int32, _iDb int32, _pTab *XTable, _opcode int32) { // sqlite3.c:108594:1 - var _v *XVdbe // sqlite3.c:108601:8 + var _v *TVdbe // sqlite3.c:108601:8 _ = _v var _2_pPk *XIndex // sqlite3.c:108611:11 _ = _2_pPk @@ -36269,13 +36083,13 @@ _4: } func _sqlite3VdbeSetP4KeyInfo(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) { // sqlite3.c:72357:1 - var _v *XVdbe // sqlite3.c:72358:8 + var _v *TVdbe // sqlite3.c:72358:8 _ = _v var _pKeyInfo *XKeyInfo // sqlite3.c:72359:11 _ = _pKeyInfo - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -36444,7 +36258,7 @@ func _sqlite3LocateCollSeq(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 *XCo _ = _pColl _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _enc = _db.X14 - _initbusy = (*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2 + _initbusy = (*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2 _pColl = _sqlite3FindCollSeq(tls, _db, _enc, _zName, int32(_initbusy)) if _initbusy != 0 || _pColl != nil && (_pColl.X3) != nil { goto _2 @@ -36649,7 +36463,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3GetCollSeqØ00__func__Ø000[0], str(43244), 18) } -func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *XVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72337:1 +func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *TVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72337:1 var _pOp *XVdbeOp // sqlite3.c:72338:10 _ = _pOp func() int32 { @@ -36712,7 +36526,7 @@ _5: }() }() *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n) - *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4 + *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4 _6: return @@ -36724,13 +36538,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeAppendP4Ø00__func__Ø000[0], str(43332), 20) } -func _sqlite3VdbeLoadString(tls *crt.TLS, _p *XVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71563:1 +func _sqlite3VdbeLoadString(tls *crt.TLS, _p *TVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71563:1 r0 = _sqlite3VdbeAddOp4(tls, _p, i32(97), i32(0), _iDest, i32(0), _zStr, i32(0)) return } -func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *XVdbe, _nOp int32, _aOp *T5793882, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72035:1 +func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *TVdbe, _nOp int32, _aOp *XVdbeOpList, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72035:1 var _i int32 // sqlite3.c:72041:7 _ = _i var _pOut *XVdbeOp // sqlite3.c:72042:10 @@ -36765,7 +36579,7 @@ func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *XVdbe, _nOp int32, _aOp *T5793882, return _5: - _pFirst = store5773533(&_pOut, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+24*uintptr(_p.X27)))) + _pFirst = store5774059(&_pOut, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+24*uintptr(_p.X27)))) _i = i32(0) _6: if _i >= _nOp { @@ -36797,7 +36611,7 @@ _6: _13: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X5 */))) = int32(_aOp.X3) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(2 /* X2 */))) = uint16(i32(0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(20 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) @@ -36808,7 +36622,7 @@ _13: _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))), _i+(_p.X27), (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+24*uintptr(_i+(_p.X27))))) _14: *(*uintptr)(unsafe.Pointer(func() **XVdbeOp { - *(*uintptr)(unsafe.Pointer(func() **T5793882 { _i += 1; return &_aOp }())) += uintptr(4) + *(*uintptr)(unsafe.Pointer(func() **XVdbeOpList { _i += 1; return &_aOp }())) += uintptr(4) return &_pOut }())) += uintptr(24) goto _6 @@ -36836,20 +36650,10 @@ func init() { _sqlite3OpcodeProperty = [164]uint8{0, 0, 0, 1, 1, 1, 1, 1, 0, 16, 0, 1, 0, 1, 1, 1, 3, 3, 1, 18, 1, 3, 3, 9, 9, 9, 9, 38, 38, 9, 9, 9, 9, 9, 3, 3, 11, 11, 11, 11, 11, 11, 1, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 35, 11, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 8, 0, 16, 16, 16, 16, 0, 16, 16, 0, 0, 16, 16, 0, 0, 0, 0, 2, 2, 2, 0, 0, 16, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 4, 4, 0, 0, 16, 16, 0, 16, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 6, 16, 0, 4, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0} } -var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:108839:29 +var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]XVdbeOpList // sqlite3.c:108839:29 func init() { - _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(80), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(58), X1: i8(0), X2: i8(9), X3: i8(0)}, T5793882{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(36), X1: i8(0), X2: i8(7), X3: i8(0)}, T5793882{X0: u8(123), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(98), X1: i8(0), X2: i8(1), X3: i8(0)}, T5793882{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, T5793882{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, T5793882{X0: u8(77), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]XVdbeOpList{XVdbeOpList{X0: u8(80), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(58), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(36), X1: i8(0), X2: i8(7), X3: i8(0)}, XVdbeOpList{X0: u8(123), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _sqlite3AutoincrementBeginØ00iLnØ001 int32 // sqlite3.c:108838:22 @@ -36871,13 +36675,13 @@ func _sqlite3ExprCode(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int3 goto _4 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(85), _pExpr.X8, _target) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(85), _pExpr.X8, _target) goto _5 _4: _inReg = _sqlite3ExprCodeTarget(tls, _pParse, _pExpr, _target) func() int32 { - if ((*XVdbe)(unsafe.Pointer(_pParse.X2)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { + if ((*TVdbe)(unsafe.Pointer(_pParse.X2)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { return i32(0) } return func() int32 { @@ -36886,11 +36690,11 @@ _4: return i32(0) }() }() - if _inReg == _target || (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil { + if _inReg == _target || (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil { goto _10 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _inReg, _target) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _inReg, _target) _10: _5: return @@ -36904,7 +36708,7 @@ func init() { } func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) (r0 int32) { // sqlite3.c:94117:1 - var _v *XVdbe // sqlite3.c:94118:8 + var _v *TVdbe // sqlite3.c:94118:8 _ = _v var _op int32 // sqlite3.c:94119:7 _ = _op @@ -36924,7 +36728,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _p5 var _5_pAggInfo *XAggInfo // sqlite3.c:94140:15 _ = _5_pAggInfo - var _5_pCol *T6113864 // sqlite3.c:94141:26 + var _5_pCol *TAggInfo_col // sqlite3.c:94141:26 _ = _5_pCol var _8_iTab int32 // sqlite3.c:94153:11 _ = _8_iTab @@ -36992,7 +36796,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _69_i var _69_pEList *XExprList // sqlite3.c:94655:16 _ = _69_pEList - var _69_aListelem *T5515021 // sqlite3.c:94656:28 + var _69_aListelem *TExprList_item // sqlite3.c:94656:28 _ = _69_aListelem var _69_opCompare XExpr // sqlite3.c:94657:12 _ = _69_opCompare @@ -37002,7 +36806,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _69_pTest var _69_iCacheLevel int32 // sqlite3.c:94660:21 _ = _69_iCacheLevel - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _inReg = _target _regFree1 = i32(0) _regFree2 = i32(0) @@ -37017,7 +36821,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe return i32(0) }() }() - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -37148,7 +36952,7 @@ _7: _9: _5_pAggInfo = (*XAggInfo)(unsafe.Pointer(_pExpr.X13)) - _5_pCol = (*T6113864)(unsafe.Pointer(uintptr(_5_pAggInfo.X8) + 24*uintptr(_pExpr.X10))) + _5_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_5_pAggInfo.X8) + 24*uintptr(_pExpr.X10))) if (_5_pAggInfo.X0) != 0 { goto _58 } @@ -37211,7 +37015,7 @@ _12: return i32(0) }() }() - _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target) + _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target) r0 = _target return @@ -37226,7 +37030,7 @@ _13: return i32(0) }() }() - _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) r0 = _target return @@ -37247,7 +37051,7 @@ _15: }() }() func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { return i32(0) } return func() int32 { @@ -37257,7 +37061,7 @@ _15: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { return i32(0) } return func() int32 { @@ -37266,7 +37070,7 @@ _15: return i32(0) }() }() - _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) + _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) _16_n = _sqlite3Strlen30(tls, _16_z) - i32(1) func() int32 { if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_z)) + 1*uintptr(_16_n)))) == i32(39) { @@ -37295,7 +37099,7 @@ _16: }() }() func() int32 { - if (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -37305,7 +37109,7 @@ _16: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(0) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(0) { return i32(0) } return func() int32 { @@ -37315,13 +37119,13 @@ _16: }() }() _sqlite3VdbeAddOp2(tls, _v, i32(83), int32(_pExpr.X9), _target) - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) { goto _85 } _18_z = _sqlite3VListNumToName(tls, _pParse.X60, int32(_pExpr.X9)) func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(63)) || (crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) == i32(0)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(63)) || (crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) == i32(0)) { return i32(0) } return func() int32 { @@ -37349,7 +37153,7 @@ _18: _sqlite3VdbeAddOp2(tls, _v, i32(86), _inReg, _target) _inReg = _target _89: - _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))))) + _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))))) _sqlite3ExprCacheAffinityChange(tls, _pParse, _inReg, i32(1)) r0 = _inReg return @@ -37453,14 +37257,14 @@ _97: return i32(0) }() }() - _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target) + _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target) r0 = _target return _99: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(0 /* X0 */))) = uint8(i32(134)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(4 /* X2 */))) = uint32(i32(17408)) - *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0) _r1 = _sqlite3ExprCodeTemp(tls, _pParse, &_tempX, &_regFree1) _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree2) _sqlite3VdbeAddOp3(tls, _v, i32(48), _r2, _r1, _target) @@ -37501,11 +37305,11 @@ _44: return i32(0) }() }() - _sqlite3ErrorMsg(tls, _pParse, str(43784), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3ErrorMsg(tls, _pParse, str(43784), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _106 _103: - r0 = (*XAutoincInfo)(unsafe.Pointer(uintptr(_32_pInfo.X11) + 16*uintptr(_pExpr.X10))).X2 + r0 = (*TAggInfo_func)(unsafe.Pointer(uintptr(_32_pInfo.X11) + 16*uintptr(_pExpr.X10))).X2 return _106: @@ -37542,7 +37346,7 @@ _108: goto _112 _111: - _35_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _35_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _112: _35_nFarg = func() int32 { if _35_pFarg != nil { @@ -37560,7 +37364,7 @@ _112: return i32(0) }() }() - _35_zId = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _35_zId = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) _35_pDef = _sqlite3FindFunction(tls, _35_db, _35_zId, _35_nFarg, _35_enc, uint8(i32(0))) if _35_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) && *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) @@ -37591,7 +37395,7 @@ _118: return i32(0) }() }() - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)), _target) _35_i = i32(1) _122: if _35_i >= _35_nFarg { @@ -37601,7 +37405,7 @@ _122: _sqlite3VdbeAddOp2(tls, _v, i32(35), _target, _40_endCoalesce) _sqlite3ExprCacheRemove(tls, _pParse, _target, i32(1)) _sqlite3ExprCachePush(tls, _pParse) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0)), _target) _sqlite3ExprCachePop(tls, _pParse) _35_i += 1 goto _122 @@ -37625,7 +37429,7 @@ _119: return i32(0) }() }() - r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)), _target) + r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)), _target) return _126: @@ -37649,7 +37453,7 @@ _126: return i32(0) }() }() - _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0))) + _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0))) _sqlite3VdbeLoadString(tls, _v, _target, func() *int8 { if _43_aff != 0 { return (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 4*uintptr(int32(_43_aff)-i32(65))))) @@ -37666,7 +37470,7 @@ _134: goto _137 } - if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0))) == 0 { + if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0))) == 0 { goto _139 } @@ -37680,7 +37484,7 @@ _139: goto _141 } - _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0))) + _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(_35_i))).X0))) _141: _35_i += 1 goto _134 @@ -37720,7 +37524,7 @@ _144: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -37729,14 +37533,14 @@ _144: return i32(0) }() }() - _50_exprOp = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1) + 20*uintptr(i32(0)))).X0)).X0 + _50_exprOp = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1) + 20*uintptr(i32(0)))).X0)).X0 if int32(_50_exprOp) != i32(152) && int32(_50_exprOp) != i32(154) { goto _151 } i32(0) i32(0) - *(*uint8)(unsafe.Pointer(uintptr((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0) + uintptr(38 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192)) + *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0) + uintptr(38 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192)) _151: _145: _sqlite3ExprCachePush(tls, _pParse) @@ -37751,7 +37555,7 @@ _152: goto _154 } - _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(1)))).X0))) + _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(1)))).X0))) goto _155 _154: @@ -37759,7 +37563,7 @@ _154: goto _156 } - _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0))) + _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+20*uintptr(i32(0)))).X0))) _156: _155: if (int32(_35_pDef.X1) & i32(32)) == 0 { @@ -37787,7 +37591,7 @@ _160: _46: _47: - if _op != i32(119) || store961(&_57_nCol, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0) == i32(1) { + if _op != i32(119) || store961(&_57_nCol, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0) == i32(1) { goto _162 } @@ -37931,7 +37735,7 @@ _56: _69_pTest = nil _69_iCacheLevel = _pParse.X23 func() int32 { - if (((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil) { + if (((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil) { return i32(0) } return func() int32 { @@ -37941,7 +37745,7 @@ _56: }() }() func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) > i32(0) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -37950,11 +37754,11 @@ _56: return i32(0) }() }() - _69_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) - _69_aListelem = (*T5515021)(unsafe.Pointer(_69_pEList.X1)) + _69_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _69_aListelem = (*TExprList_item)(unsafe.Pointer(_69_pEList.X1)) _69_nExpr = _69_pEList.X0 _69_endLabel = _sqlite3VdbeMakeLabel(tls, _v) - if store5516076(&_69_pX, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5516225(&_69_pX, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { goto _195 } @@ -37987,15 +37791,15 @@ _196: return i32(0) }() }() - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 20*uintptr(_69_i))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 20*uintptr(_69_i))).X0)) goto _203 _200: - _69_pTest = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 20*uintptr(_69_i))).X0)) + _69_pTest = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 20*uintptr(_69_i))).X0)) _203: _69_nextCase = _sqlite3VdbeMakeLabel(tls, _v) _sqlite3ExprIfFalse(tls, _pParse, _69_pTest, _69_nextCase, i32(16)) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem))+20*uintptr(_69_i+i32(1)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem))+20*uintptr(_69_i+i32(1)))).X0)), _target) _sqlite3VdbeGoto(tls, _v, _69_endLabel) _sqlite3ExprCachePop(tls, _pParse) _sqlite3VdbeResolveLabel(tls, _v, _69_nextCase) @@ -38008,7 +37812,7 @@ _199: } _sqlite3ExprCachePush(tls, _pParse) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_69_pEList.X1)+20*uintptr(_69_nExpr-i32(1)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_69_pEList.X1)+20*uintptr(_69_nExpr-i32(1)))).X0)), _target) _sqlite3ExprCachePop(tls, _pParse) goto _205 @@ -38068,11 +37872,11 @@ _216: goto _219 } - _sqlite3VdbeAddOp4(tls, _v, i32(76), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0)) + _sqlite3VdbeAddOp4(tls, _v, i32(76), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0)) goto _220 _219: - _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0))) + _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0))) _220: goto _94 @@ -38091,21 +37895,14 @@ func init() { } func _sqlite3ExprCodeGetColumn(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32, _p5 uint8) (r0 int32) { // sqlite3.c:93963:1 - var _v *XVdbe // sqlite3.c:93971:8 + var _v *TVdbe // sqlite3.c:93971:8 _ = _v var _i int32 // sqlite3.c:93972:7 _ = _i - var _p *T5527991 // sqlite3.c:93973:20 + var _p *TyColCache // sqlite3.c:93973:20 _ = _p - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - *func() **T5527991 { _i = i32(0); return &_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -38121,12 +37918,12 @@ _0: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -38154,16 +37951,9 @@ _9: func _sqlite3ExprCachePinRegister(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:93894:1 var _i int32 // sqlite3.c:93895:7 _ = _i - var _p *T5527991 // sqlite3.c:93896:20 + var _p *TyColCache // sqlite3.c:93896:20 _ = _p - *func() **T5527991 { _i = i32(0); return &_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -38175,7 +37965,7 @@ _0: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(6 /* X2 */))) = uint8(i32(0)) _4: - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: @@ -38189,7 +37979,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprCodeGetColumnØ00__func__Ø000[0], str(44656), 25) } -func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:93929:1 +func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:93929:1 var _2_op int32 // sqlite3.c:93939:9 _ = _2_op var _2_x int32 // sqlite3.c:93940:9 @@ -38253,7 +38043,7 @@ _3: } -func _sqlite3ColumnDefault(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123345:1 +func _sqlite3ColumnDefault(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123345:1 var _1_pValue *XMem // sqlite3.c:123348:19 _ = _1_pValue var _1_enc uint8 // sqlite3.c:123349:8 @@ -38312,7 +38102,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ColumnDefaultØ00__func__Ø000[0], str(44708), 21) } -func _sqlite3VdbeDb(tls *crt.TLS, _v *XVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855:1 +func _sqlite3VdbeDb(tls *crt.TLS, _v *TVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855:1 r0 = (*Xsqlite3)(unsafe.Pointer(_v.X0)) return @@ -38321,7 +38111,7 @@ func _sqlite3VdbeDb(tls *crt.TLS, _v *XVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855 func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem) (r0 int32) { // sqlite3.c:71003:1 r0 = func() int32 { if _pExpr != nil { - return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, (*T5762107)(unsafe.Pointer(uintptr(i32(0))))) + return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, (*T5762633)(unsafe.Pointer(uintptr(i32(0))))) } return i32(0) }() @@ -38329,7 +38119,7 @@ func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint } -func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *T5762107) (r0 int32) { // sqlite3.c:70870:1 +func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *T5762633) (r0 int32) { // sqlite3.c:70870:1 var _op int32 // sqlite3.c:70878:7 _ = _op var _zVal *int8 // sqlite3.c:70879:8 @@ -38389,7 +38179,7 @@ _3: _op = int32(_pExpr.X12) _7: func() int32 { - if (((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0))) || (_pCtx == (*T5762107)(unsafe.Pointer(uintptr(i32(0))))) { + if (((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0))) || (_pCtx == (*T5762633)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -38402,7 +38192,7 @@ _7: goto _11 } - _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))) + _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))) _rc = _valueFromExpr(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _enc, _1_aff, _ppVal, _pCtx) if (*_ppVal) == nil { goto _12 @@ -38440,11 +38230,11 @@ _19: goto _20 } - _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt)) + _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt)) goto _21 _20: - _zVal = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _zVal = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) if _zVal != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _22 } @@ -38498,20 +38288,20 @@ _18: goto _33 } - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) goto _34 _33: - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) { goto _35 } - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18 + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18 *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(8 /* X1 */))) = uint16((int32(_pVal.X1) & i32(-49664)) | i32(8)) goto _36 _35: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) _36: _34: _sqlite3ValueApplyAffinity(tls, _pVal, _affinity, _enc) @@ -38540,7 +38330,7 @@ _38: } func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { return i32(0) } return func() int32 { @@ -38550,7 +38340,7 @@ _38: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { return i32(0) } return func() int32 { @@ -38567,7 +38357,7 @@ _38: goto _no_mem _47: - _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) + _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) _16_nVal = _sqlite3Strlen30(tls, _zVal) - i32(1) func() int32 { if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zVal)) + 1*uintptr(_16_nVal)))) == i32(39) { @@ -38604,7 +38394,7 @@ _no_mem: }() }() func() int32 { - if _pCtx == (*T5762107)(unsafe.Pointer(uintptr(i32(0)))) { + if _pCtx == (*T5762633)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -39153,7 +38943,7 @@ _2: goto _3 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(4)) @@ -39162,7 +38952,7 @@ _2: goto _4 _3: - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(8)) @@ -39228,12 +39018,12 @@ func _sqlite3VdbeIntegerAffinity(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70124 return i32(0) }() }() - _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) { + _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) { goto _11 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4)) _11: return @@ -39277,7 +39067,7 @@ func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3. return i32(0) }() }() - if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) { + if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) { goto _6 } @@ -39285,7 +39075,7 @@ func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3. goto _7 _6: - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8)) _sqlite3VdbeIntegerAffinity(tls, _pMem) _7: @@ -39347,7 +39137,7 @@ func _sqlite3VdbeMemIntegerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4)) r0 = i32(0) return @@ -39381,7 +39171,7 @@ func _sqlite3VdbeMemRealify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c return i32(0) }() }() - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8)) r0 = i32(0) return @@ -39394,7 +39184,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeMemRealifyØ00__func__Ø000[0], str(45420), 22) } -func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *T5762107) (r0 *XMem) { // sqlite3.c:70714:1 +func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *T5762633) (r0 *XMem) { // sqlite3.c:70714:1 r0 = _sqlite3ValueNew(tls, _db) return @@ -39434,7 +39224,7 @@ _0: } -func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71547:1 +func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71547:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, i32(0), i32(0)) return @@ -39447,7 +39237,7 @@ func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol in _ = _minLru var _idxLru int32 // sqlite3.c:93787:7 _ = _idxLru - var _p *T5527991 // sqlite3.c:93788:20 + var _p *TyColCache // sqlite3.c:93788:20 _ = _p func() int32 { if ((_iReg > i32(0)) || (_pParse.X16) != 0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { @@ -39476,14 +39266,7 @@ func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol in return _7: - *func() **T5527991 { _i = i32(0); return &_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _8: if _i >= int32(_pParse.X13) { goto _11 @@ -39499,7 +39282,7 @@ _8: return i32(0) }() }() - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _8 _11: @@ -39509,14 +39292,7 @@ _11: _minLru = i32(2147483647) _idxLru = i32(-1) - *func() **T5527991 { _i = i32(0); return &_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _16: if _i >= i32(10) { goto _19 @@ -39529,29 +39305,15 @@ _16: _idxLru = _i _minLru = _p.X5 _20: - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _16 _19: - _p = (*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_idxLru))) + _p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_idxLru))) goto _21 _15: - _p = (*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(25 /* X13 */))), uint8(1))))) + _p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(25 /* X13 */))), uint8(1))))) _21: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))) = _pParse.X23 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _iTab @@ -39570,7 +39332,7 @@ func init() { } func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _iMem int32) { // sqlite3.c:93731:1 - var _v *XVdbe // sqlite3.c:93732:8 + var _v *TVdbe // sqlite3.c:93732:8 _ = _v var _1_i int32 // sqlite3.c:93734:9 _ = _1_i @@ -39580,12 +39342,12 @@ func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _ = _2_value var _2_z *int8 // sqlite3.c:93741:16 _ = _2_z - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if ((_pExpr.X2) & uint32(i32(1024))) == 0 { goto _0 } - _1_i = *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _1_i = *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _1_i >= i32(0) { return i32(0) @@ -39606,7 +39368,7 @@ _3: goto _4 _0: - _2_z = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _2_z = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _2_z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -39712,7 +39474,7 @@ _2: } -func _codeReal(tls *crt.TLS, _v *XVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93713:1 +func _codeReal(tls *crt.TLS, _v *TVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93713:1 var _1_value float64 // sqlite3.c:93715:12 _ = _1_value if func() int32 { @@ -39760,7 +39522,7 @@ func init() { crt.Xstrncpy(nil, &_codeRealØ00__func__Ø000[0], str(45664), 9) } -func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71613:1 +func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71613:1 var _p4copy *int8 // sqlite3.c:71622:8 _ = _p4copy _p4copy = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _sqlite3VdbeDb(tls, _p), uint64(i32(8))))) @@ -39784,7 +39546,7 @@ func _sqlite3ExprCacheAffinityChange(tls *crt.TLS, _pParse *XParse, _iStart int3 func _sqlite3ExprCacheRemove(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:93839:1 var _i int32 // sqlite3.c:93840:7 _ = _i - var _1_p *T5527991 // sqlite3.c:93842:22 + var _1_p *TyColCache // sqlite3.c:93842:22 _ = _1_p _i = i32(0) _0: @@ -39792,14 +39554,7 @@ _0: goto _1 } - _1_p = (*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))) + _1_p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))) if (_1_p.X4) < _iReg || (_1_p.X4) >= (_iReg+_nReg) { goto _3 } @@ -39818,14 +39573,7 @@ _1: } func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93767:1 - if ((*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X2) == 0 { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X2) == 0 { goto _0 } @@ -39833,14 +39581,7 @@ func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93 goto _1 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(360 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(19 /* X7 */))), uint8(1))))) = (*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X4 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(360 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(19 /* X7 */))), uint8(1))))) = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X4 _1: _0: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(25 /* X13 */))) -= 1 @@ -39848,21 +39589,7 @@ _0: goto _2 } - *(*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))) = *(*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_pParse.X13))) + *(*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))) = *(*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_pParse.X13))) _2: return @@ -39888,7 +39615,7 @@ _0: goto _1 } - r0 = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0 + r0 = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0 return _1: @@ -39896,7 +39623,7 @@ _1: goto _3 } - r0 = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0 + r0 = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0 return _3: @@ -39906,7 +39633,7 @@ _3: } func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _op uint8, _p5 uint8) { // sqlite3.c:91248:1 - var _v *XVdbe // sqlite3.c:91255:8 + var _v *TVdbe // sqlite3.c:91255:8 _ = _v var _pLeft *XExpr // sqlite3.c:91256:8 _ = _pLeft @@ -39936,7 +39663,7 @@ func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 _ = _2_r1 var _2_r2 int32 // sqlite3.c:91289:13 _ = _2_r2 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4)) _pRight = (*XExpr)(unsafe.Pointer(_pExpr.X5)) _nLeft = _sqlite3ExprVectorSize(tls, _pLeft) @@ -40103,7 +39830,7 @@ _27: } -func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *XVdbe) (r0 int32) { // sqlite3.c:71690:1 +func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *TVdbe) (r0 int32) { // sqlite3.c:71690:1 var _p *XParse // sqlite3.c:71691:9 _ = _p var _i int32 // sqlite3.c:71692:7 @@ -40169,7 +39896,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _ = _jmpIfDynamic var _rReg int32 // sqlite3.c:93195:7 _ = _rReg - var _v *XVdbe // sqlite3.c:93196:8 + var _v *TVdbe // sqlite3.c:93196:8 _ = _v var _2_zMsg *int8 // sqlite3.c:93216:10 _ = _2_zMsg @@ -40197,7 +39924,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _ = _9_i var _9_pList *XExprList // sqlite3.c:93300:18 _ = _9_pList - var _9_pItem *T5515021 // sqlite3.c:93301:30 + var _9_pItem *TExprList_item // sqlite3.c:93301:30 _ = _9_pItem var _9_r1 int32 // sqlite3.c:93302:13 _ = _9_r1 @@ -40219,7 +39946,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _rReg = i32(0) _v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -40304,7 +40031,7 @@ _10: goto _21 } - _5_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _5_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _5_pEList = (*XExprList)(unsafe.Pointer(_5_pSelect.X0)) func() int32 { if _isRowid == 0 { @@ -40393,7 +40120,7 @@ _36: } _8_p = _sqlite3VectorFieldSubexpr(tls, _4_pLeft, _6_i) - *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(20 /* X6 */))))) + 4*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_5_pEList.X1)+20*uintptr(_6_i))).X0))) + *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(20 /* X6 */))))) + 4*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_5_pEList.X1)+20*uintptr(_6_i))).X0))) _6_i += 1 goto _36 @@ -40403,7 +40130,7 @@ _26: _21: if func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(1) } return func() int32 { @@ -40418,7 +40145,7 @@ _21: goto _43 } - _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _9_affinity = _sqlite3ExprAffinity(tls, _4_pLeft) if _9_affinity != 0 { goto _44 @@ -40450,7 +40177,7 @@ _45: _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _9_r2) _48: - *func() **T5515021 { _9_i = _9_pList.X0; return &_9_pItem }() = (*T5515021)(unsafe.Pointer(_9_pList.X1)) + *func() **TExprList_item { _9_i = _9_pList.X0; return &_9_pItem }() = (*TExprList_item)(unsafe.Pointer(_9_pList.X1)) _49: if _9_i <= i32(0) { goto _52 @@ -40487,7 +40214,7 @@ _58: _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _pExpr.X8, _9_r2, _9_r3, i32(1)) _59: _57: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _9_i -= 1; return &_9_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _9_i -= 1; return &_9_pItem }())) += uintptr(20) goto _49 _52: @@ -40526,7 +40253,7 @@ _13: return i32(0) }() }() - _19_pSel = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _19_pSel = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _19_nReg = func() int32 { if int32(_pExpr.X0) == i32(119) { return ((*XExprList)(unsafe.Pointer(_19_pSel.X0)).X0) @@ -40645,7 +40372,7 @@ func _exprINAffinity(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *int8) { _nVal = _sqlite3ExprVectorSize(tls, _pLeft) _pSelect = func() *XSelect { if ((_pExpr.X2) & uint32(i32(2048))) != 0 { - return (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + return (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) } return (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) }() @@ -40676,7 +40403,7 @@ _5: goto _9 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+20*uintptr(_1_i))).X0)), _2_a) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+20*uintptr(_1_i))).X0)), _2_a) goto _10 _9: @@ -40728,11 +40455,11 @@ func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XE goto _7 } - r0 = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_i))).X0)) + r0 = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_i))).X0)) return _7: - r0 = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) + r0 = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) return _2: @@ -40774,7 +40501,7 @@ _0: return i32(0) }() }() - r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(i32(0)))).X0))) + r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(i32(0)))).X0))) return _1: @@ -40798,7 +40525,7 @@ _4: return i32(0) }() }() - r0 = _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))) + r0 = _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))) return _5: @@ -40824,7 +40551,7 @@ _9: return i32(0) }() }() - r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(_pExpr.X9))).X0))) + r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(_pExpr.X9))).X0))) return _10: @@ -40854,7 +40581,7 @@ _0: }() }() func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) > i32(0) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -40873,7 +40600,7 @@ _0: return i32(0) }() }() - _pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) goto _10 _3: @@ -40992,7 +40719,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _j var _pWInfo *XWhereInfo // sqlite3.c:121115:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:121116:8 + var _v *TVdbe // sqlite3.c:121116:8 _ = _v var _isAgg int32 // sqlite3.c:121117:7 _ = _isAgg @@ -41020,7 +40747,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _db var _iRestoreSelectId int32 // sqlite3.c:121131:7 _ = _iRestoreSelectId - var _6_pItem *T5504161 // sqlite3.c:121184:25 + var _6_pItem *TSrcList_item // sqlite3.c:121184:25 _ = _6_pItem var _6_pSub *XSelect // sqlite3.c:121185:12 _ = _6_pSub @@ -41028,7 +40755,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _6_isAggSub var _6_pTab *XTable // sqlite3.c:121187:11 _ = _6_pTab - var _12_pItem *T5504161 // sqlite3.c:121239:25 + var _12_pItem *TSrcList_item // sqlite3.c:121239:25 _ = _12_pItem var _12_dest XSelectDest // sqlite3.c:121240:16 _ = _12_dest @@ -41068,7 +40795,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _37_orderByGrp var _38_k int32 // sqlite3.c:121515:11 _ = _38_k - var _38_pItem *T5515021 // sqlite3.c:121516:28 + var _38_pItem *TExprList_item // sqlite3.c:121516:28 _ = _38_pItem var _45_pKeyInfo *XKeyInfo // sqlite3.c:121576:15 _ = _45_pKeyInfo @@ -41096,7 +40823,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _47_nCol var _47_nGroupBy int32 // sqlite3.c:121640:13 _ = _47_nGroupBy - var _50_pCol *T6113864 // sqlite3.c:121661:30 + var _50_pCol *TAggInfo_col // sqlite3.c:121661:30 _ = _50_pCol var _51_r1 int32 // sqlite3.c:121663:17 _ = _51_r1 @@ -41156,7 +40883,7 @@ _4: goto _5 } - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _5: func() int32 { if ((*XExprList)(unsafe.Pointer(_p.X12)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_pDest.X0) != i32(6)) { @@ -41255,7 +40982,7 @@ _29: return str(47324) }()) _33: - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _32: _i = i32(0) _34: @@ -41263,34 +40990,7 @@ _34: goto _38 } - _6_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + _6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) _6_pSub = (*XSelect)(unsafe.Pointer(_6_pItem.X5)) _6_pTab = (*XTable)(unsafe.Pointer(_6_pItem.X4)) if _6_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { @@ -41346,7 +41046,7 @@ _35: _38: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _45 } @@ -41379,34 +41079,7 @@ _48: goto _51 } - _12_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + _12_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) _12_pSub = (*XSelect)(unsafe.Pointer(_12_pItem.X5)) if _12_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _52 @@ -41419,7 +41092,7 @@ _52: goto _53 } - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _54 } @@ -41433,7 +41106,7 @@ _53: *p = (*p) + _sqlite3SelectExprHeight(tls, _p) sink961 = *p } - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(unsafe.Pointer(_p.X9)), _12_pItem.X11) == 0 { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(unsafe.Pointer(_p.X9)), _12_pItem.X11) == 0 { goto _56 } @@ -41450,37 +41123,10 @@ _53: return str(47420) }()) _58: - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _57: _56: - if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(1))))))+uintptr(36 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) { + if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(1))))))+uintptr(36 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) { goto _63 } @@ -41493,7 +41139,7 @@ _56: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(38 /* X10 */))) = uint8(_pParse.X59) _sqlite3Select(tls, _pParse, _12_pSub, &_12_dest) *(*int16)(unsafe.Pointer(uintptr(_12_pItem.X4) + uintptr(44 /* X12 */))) = _12_pSub.X2 - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(32 /* X8 */))) = _12_dest.X3 _sqlite3VdbeEndCoroutine(tls, _v, _12_pItem.X7) _sqlite3VdbeJumpHere(tls, _v, _17_addrTop-i32(1)) @@ -41515,7 +41161,7 @@ _63: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(28 /* X7 */))) = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(44 /* X18 */))), 1) _18_topAddr = _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _12_pItem.X7) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(24 /* X6 */))) = _18_topAddr + i32(1) - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _67 } @@ -41576,7 +41222,7 @@ _51: return str(47504) }()) _72: - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _71: if ((_p.X3)&uint32(i32(9))) != uint32(i32(1)) || _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(_sSort.X0)), _pEList, i32(-1)) != i32(0) { goto _74 @@ -41587,7 +41233,7 @@ _71: *p = (*p) & uint32(i32(-2)) sink985 = *p } - _pGroupBy = store5427024((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0))) + _pGroupBy = store5427056((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0))) func() int32 { if (_sDistinct.X0) != 0 { return i32(0) @@ -41611,7 +41257,7 @@ _71: return str(47560) }()) _78: - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _77: _74: if (*XExprList)(unsafe.Pointer(_sSort.X0)) == nil { @@ -41731,25 +41377,25 @@ _88: goto _100 } - *func() **T5515021 { _38_k = (*XExprList)(unsafe.Pointer(_p.X0)).X0; return &_38_pItem }() = (*T5515021)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) + *func() **TExprList_item { _38_k = (*XExprList)(unsafe.Pointer(_p.X0)).X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) _101: if _38_k <= i32(0) { goto _104 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(16 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _38_k -= 1; return &_38_pItem }())) += uintptr(20) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(16 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(20) goto _101 _104: - *func() **T5515021 { _38_k = _pGroupBy.X0; return &_38_pItem }() = (*T5515021)(unsafe.Pointer(_pGroupBy.X1)) + *func() **TExprList_item { _38_k = _pGroupBy.X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1)) _105: if _38_k <= i32(0) { goto _108 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(16 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _38_k -= 1; return &_38_pItem }())) += uintptr(20) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(16 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(20) goto _105 _108: @@ -41819,7 +41465,7 @@ _119: } func() int32 { - if (((*XExpr)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 16*uintptr(_i))).X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { + if (((*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 16*uintptr(_i))).X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) } return func() int32 { @@ -41833,7 +41479,7 @@ _119: *p = uint16(int32(*p) | i32(8)) sink4530 = *p } - _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11)+16*uintptr(_i))).X0) + uintptr(20 /* X6 */)))))))) + _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+16*uintptr(_i))).X0) + uintptr(20 /* X6 */)))))))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(28 /* X7 */))) *p = uint16(int32(*p) & i32(-9)) @@ -41919,7 +41565,7 @@ _135: goto _138 } - if ((*T6113864)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 24*uintptr(_i))).X3) < _j { + if ((*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 24*uintptr(_i))).X3) < _j { goto _139 } @@ -41940,7 +41586,7 @@ _140: goto _143 } - _50_pCol = (*T6113864)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 24*uintptr(_i))) + _50_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 24*uintptr(_i))) if (_50_pCol.X3) < _j { goto _144 } @@ -41997,7 +41643,7 @@ _150: _154: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1)) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pGroupBy.X1)+20*uintptr(_j))).X0)), _37_iBMem+_j) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pGroupBy.X1)+20*uintptr(_j))).X0)), _37_iBMem+_j) _155: _j += 1 goto _150 @@ -42052,7 +41698,7 @@ _157: _126: _59_pDel = nil - if store5431458(&_59_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5431490(&_59_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _159 } @@ -42099,7 +41745,7 @@ _170: _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_60_pKeyInfo)), i32(-5)) _171: - _sqlite3VdbeAddOp2(tls, _v, i32(101), _60_iCsr, (*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11)+16*uintptr(i32(0)))).X2) + _sqlite3VdbeAddOp2(tls, _v, i32(101), _60_iCsr, (*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+16*uintptr(i32(0)))).X2) _sqlite3VdbeAddOp1(tls, _v, i32(112), _60_iCsr) _explainSimpleCount(tls, _pParse, _59_pTab, _60_pBest) goto _172 @@ -42163,13 +41809,13 @@ _177: goto _186 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+20*uintptr(i32(0)))))) + uintptr(12 /* X3 */))) = uint8(func() int32 { + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+20*uintptr(i32(0)))))) + uintptr(12 /* X3 */))) = uint8(func() int32 { if int32(_65_flag) != i32(1) { return i32(1) } return i32(0) }()) - *(*uint8)(unsafe.Pointer(uintptr((*T5515021)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+20*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152)) + *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+20*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152)) _186: _182: _resetAccumulator(tls, _pParse, &_sAggInfo) @@ -42266,7 +41912,7 @@ func _sqlite3AuthCheck(tls *crt.TLS, _pParse *XParse, _code int32, _zArg1 *int8, var _rc int32 // sqlite3.c:99394:7 _ = _rc _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 { goto _1 } @@ -42336,14 +41982,14 @@ func _sqlite3DebugPrintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) { // } -func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *T5513856, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26269:1 +func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *T5513999, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26269:1 var _n int32 // sqlite3.c:26270:7 _ = _n var _cnt int32 // sqlite3.c:26271:7 _ = _cnt var _6_i int32 // sqlite3.c:26303:11 _ = _6_i - var _7_pItem *T5504161 // sqlite3.c:26307:29 + var _7_pItem *TSrcList_item // sqlite3.c:26307:29 _ = _7_pItem var _7_x XStrAccum // sqlite3.c:26308:18 _ = _7_x @@ -42453,34 +42099,7 @@ _20: goto _23 } - _7_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_6_i))) + _7_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_6_i))) _sqlite3StrAccumInit(tls, &_7_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_7_zLine)), int32(u32(100)), i32(0)) _sqlite3XPrintf(tls, &_7_x, str(48292), _7_pItem.X11) if (_7_pItem.X1) == nil { @@ -42510,7 +42129,7 @@ _27: _sqlite3XPrintf(tls, &_7_x, str(48324), unsafe.Pointer(_7_pItem.X3)) _28: - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(36 /* X9 */))).X0) & i32(8)) == 0 { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(36 /* X9 */))).X0) & i32(8)) == 0 { goto _29 } @@ -42524,11 +42143,11 @@ _29: _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(_7_pItem.X5)), uint8(i32(0))) _30: - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _31 } - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(60 /* X15 */))))))), uint8(i32(0)), str(48348)) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(60 /* X15 */))))))), uint8(i32(0)), str(48348)) _31: _sqlite3TreeViewPop(tls, _pView) _6_i += 1 @@ -42622,7 +42241,7 @@ _38: } -func _sqlite3TreeViewLine(tls *crt.TLS, _p *T5513856, _zFormat *int8, args ...interface{}) { // sqlite3.c:26196:1 +func _sqlite3TreeViewLine(tls *crt.TLS, _p *T5513999, _zFormat *int8, args ...interface{}) { // sqlite3.c:26196:1 var _ap []interface{} // sqlite3.c:26197:11 _ = _ap var _i int32 // sqlite3.c:26198:7 @@ -42691,17 +42310,17 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TreeViewLineØ00__func__Ø000[0], str(48432), 20) } -func _sqlite3TreeViewPush(tls *crt.TLS, _p *T5513856, _moreToFollow uint8) (r0 *T5513856) { // sqlite3.c:26170:1 - if _p != (*T5513856)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3TreeViewPush(tls *crt.TLS, _p *T5513999, _moreToFollow uint8) (r0 *T5513999) { // sqlite3.c:26170:1 + if _p != (*T5513999)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - _p = (*T5513856)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(u32(104))))) - if _p != (*T5513856)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*T5513999)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(u32(104))))) + if _p != (*T5513999)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } - r0 = (*T5513856)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*T5513999)(unsafe.Pointer(uintptr(i32(0)))) return _1: @@ -42738,14 +42357,14 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TreeViewPushØ00__func__Ø000[0], str(48488), 20) } -func _sqlite3TreeViewWith(tls *crt.TLS, _pView *T5513856, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26229:1 +func _sqlite3TreeViewWith(tls *crt.TLS, _pView *T5513999, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26229:1 var _i int32 // sqlite3.c:26230:7 _ = _i var _4_x XStrAccum // sqlite3.c:26241:16 _ = _4_x var _4_zLine [1000]int8 // sqlite3.c:26242:12 _ = _4_zLine - var _4_pCte *T5514408 // sqlite3.c:26243:24 + var _4_pCte *TCte // sqlite3.c:26243:24 _ = _4_pCte var _5_cSep int8 // sqlite3.c:26247:14 _ = _5_cSep @@ -42786,12 +42405,7 @@ _5: goto _8 } - _4_pCte = (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */))))) + 16*uintptr(_i))) + _4_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */))))) + 16*uintptr(_i))) _sqlite3StrAccumInit(tls, &_4_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_4_zLine)), int32(u32(1000)), i32(0)) _sqlite3XPrintf(tls, &_4_x, str(24304), unsafe.Pointer(_4_pCte.X0)) if (*XExprList)(unsafe.Pointer(_4_pCte.X1)) == nil || ((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X0) <= i32(0) { @@ -42805,7 +42419,7 @@ _11: goto _14 } - _sqlite3XPrintf(tls, &_4_x, str(24696), int32(_5_cSep), unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X1)+20*uintptr(_5_j))).X1)) + _sqlite3XPrintf(tls, &_4_x, str(24696), int32(_5_cSep), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X1)+20*uintptr(_5_j))).X1)) _5_cSep = int8(i32(44)) _5_j += 1 goto _11 @@ -42828,15 +42442,15 @@ _4: } -func _sqlite3TreeViewItem(tls *crt.TLS, _p *T5513856, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26221:1 +func _sqlite3TreeViewItem(tls *crt.TLS, _p *T5513999, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26221:1 _p = _sqlite3TreeViewPush(tls, _p, _moreFollows) _sqlite3TreeViewLine(tls, _p, str(24304), unsafe.Pointer(_zLabel)) return } -func _sqlite3TreeViewPop(tls *crt.TLS, _p *T5513856) { // sqlite3.c:26186:1 - if _p != (*T5513856)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3TreeViewPop(tls *crt.TLS, _p *T5513999) { // sqlite3.c:26186:1 + if _p != (*T5513999)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -42854,7 +42468,7 @@ _1: } -func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5513856, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26653:1 +func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5513999, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26653:1 _pView = _sqlite3TreeViewPush(tls, _pView, _moreToFollow) _sqlite3TreeViewBareExprList(tls, _pView, _pList, _zLabel) _sqlite3TreeViewPop(tls, _pView) @@ -42862,7 +42476,7 @@ func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5513856, _pList *XExprList, } -func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *T5513856, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26631:1 +func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *T5513999, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26631:1 var _2_i int32 // sqlite3.c:26640:9 _ = _2_i var _3_j int32 // sqlite3.c:26643:11 @@ -42888,7 +42502,7 @@ _4: goto _7 } - _3_j = int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_2_i))))) + uintptr(16 /* X5 */))))).X0) + _3_j = int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_2_i))))) + uintptr(16 /* X5 */))))).X0) if _3_j == 0 { goto _8 } @@ -42896,7 +42510,7 @@ _4: _sqlite3TreeViewPush(tls, _pView, uint8(i32(0))) _sqlite3TreeViewLine(tls, _pView, str(48564), _3_j) _8: - _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_2_i))).X0)), uint8(bool2int(_2_i < ((_pList.X0)-i32(1))))) + _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_2_i))).X0)), uint8(bool2int(_2_i < ((_pList.X0)-i32(1))))) if _3_j == 0 { goto _9 } @@ -42912,7 +42526,7 @@ _3: } -func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *T5513856, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26381:1 +func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *T5513999, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26381:1 var _zBinOp *int8 // sqlite3.c:26382:14 _ = _zBinOp var _zUniOp *int8 // sqlite3.c:26383:14 @@ -43082,20 +42696,20 @@ _6: goto _60 } - _sqlite3TreeViewLine(tls, _pView, str(38632), *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _sqlite3TreeViewLine(tls, _pView, str(38632), *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) goto _61 _60: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _61: goto _57 _7: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _8: - _sqlite3TreeViewLine(tls, _pView, str(48644), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48644), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _9: @@ -43103,11 +42717,11 @@ _9: goto _57 _10: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _11: - _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9)) + _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9)) goto _57 _12: @@ -43115,11 +42729,11 @@ _12: goto _57 _13: - _sqlite3TreeViewLine(tls, _pView, str(48680), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48680), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _14: - _sqlite3TreeViewLine(tls, _pView, str(48688), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48688), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 @@ -43232,12 +42846,12 @@ _41: goto _57 _42: - _sqlite3TreeViewLine(tls, _pView, str(48732), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48732), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 _43: - _sqlite3TreeViewLine(tls, _pView, str(48740), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48740), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 @@ -43251,17 +42865,17 @@ _45: goto _63 _62: - _22_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _22_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _63: if int32(_pExpr.X0) != i32(153) { goto _64 } - _sqlite3TreeViewLine(tls, _pView, str(48752), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48752), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _65 _64: - _sqlite3TreeViewLine(tls, _pView, str(48772), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48772), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _65: if _22_pFarg == nil { goto _66 @@ -43273,12 +42887,12 @@ _66: _46: _sqlite3TreeViewLine(tls, _pView, str(48784)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) goto _57 _47: _sqlite3TreeViewLine(tls, _pView, str(48796)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) goto _57 _48: @@ -43288,18 +42902,18 @@ _48: goto _67 } - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0))) goto _68 _67: - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) _68: goto _57 _49: _33_pX = (*XExpr)(unsafe.Pointer(_pExpr.X4)) - _33_pY = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) - _33_pZ = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) + _33_pY = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + _33_pZ = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) _sqlite3TreeViewLine(tls, _pView, str(24960)) _sqlite3TreeViewExpr(tls, _pView, _33_pX, uint8(i32(1))) _sqlite3TreeViewExpr(tls, _pView, _33_pY, uint8(i32(1))) @@ -43318,7 +42932,7 @@ _50: _51: _sqlite3TreeViewLine(tls, _pView, str(25756)) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(1))) - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) goto _57 _52: @@ -43353,7 +42967,7 @@ _75: goto _76 _76: - _sqlite3TreeViewLine(tls, _pView, str(48856), unsafe.Pointer(_36_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48856), unsafe.Pointer(_36_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _53: @@ -43362,12 +42976,12 @@ _53: goto _57 _54: - _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), str(48888)) + _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), str(48888)) goto _57 _55: _sqlite3TreeViewLine(tls, _pView, str(48896), int32(_pExpr.X9)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(20 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(20 /* X6 */))))))), uint8(i32(0))) goto _57 _56: @@ -43504,7 +43118,7 @@ func _convertCompoundSelectToSubquery(tls *crt.TLS, _pWalker *XWalker, _p *XSele _ = _pX var _db *Xsqlite3 // sqlite3.c:120238:11 _ = _db - var _a *T5515021 // sqlite3.c:120239:24 + var _a *TExprList_item // sqlite3.c:120239:24 _ = _a var _pNewSrc *XSrcList // sqlite3.c:120240:11 _ = _pNewSrc @@ -43546,14 +43160,14 @@ _7: return _8: - _a = (*T5515021)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X12)).X1)) + _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X12)).X1)) _i = ((*XExprList)(unsafe.Pointer(_p.X12)).X0) - i32(1) _9: if _i < i32(0) { goto _12 } - if (((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 20*uintptr(_i))).X0)).X2) & uint32(i32(256))) == 0 { + if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 20*uintptr(_i))).X0)).X2) & uint32(i32(256))) == 0 { goto _13 } @@ -43643,7 +43257,7 @@ _16: } func _sqlite3SrcListAppendFromTerm(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pTable *XToken, _pDatabase *XToken, _pAlias *XToken, _pSubquery *XSelect, _pOn *XExpr, _pUsing *XIdList) (r0 *XSrcList) { // sqlite3.c:103286:1 - var _pItem *T5504161 // sqlite3.c:103296:23 + var _pItem *TSrcList_item // sqlite3.c:103296:23 _ = _pItem var _db *Xsqlite3 // sqlite3.c:103297:11 _ = _db @@ -43681,34 +43295,7 @@ _2: goto _append_from_error _8: - _pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) func() int32 { if _pAlias != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -43751,7 +43338,7 @@ _append_from_error: } func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTable *XToken, _pDatabase *XToken) (r0 *XSrcList) { // sqlite3.c:103194:1 - var _pItem *T5504161 // sqlite3.c:103200:23 + var _pItem *TSrcList_item // sqlite3.c:103200:23 _ = _pItem var _5_pTemp *XToken // sqlite3.c:103222:11 _ = _5_pTemp @@ -43790,62 +43377,8 @@ func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTabl _6: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))) = uint32(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))) = i32(1) - crt.Xmemset(tls, (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))), i32(0), u32(68)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = i32(-1) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))), i32(0), u32(68)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = i32(-1) goto _7 _5: @@ -43860,34 +43393,7 @@ _7: return _8: - _pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 68*uintptr((_pList.X0)-i32(1)))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 68*uintptr((_pList.X0)-i32(1)))) if _pDatabase == nil || (_pDatabase.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } @@ -43998,61 +43504,7 @@ _12: goto _15 } - *(*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i+_nExtra))) = *(*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i+_nExtra))) = *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) _i -= 1 goto _12 @@ -44062,68 +43514,14 @@ _15: *p = (*p) + _nExtra sink961 = *p } - crt.Xmemset(tls, (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iStart)))), i32(0), u32(68)*uint32(_nExtra)) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iStart)))), i32(0), u32(68)*uint32(_nExtra)) _i = _iStart _16: if _i >= (_iStart + _nExtra) { goto _19 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i))))) + uintptr(40 /* X11 */))) = i32(-1) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i))))) + uintptr(40 /* X11 */))) = i32(-1) _i += 1 goto _16 @@ -44167,9 +43565,9 @@ func init() { func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92207:1 var _db *Xsqlite3 // sqlite3.c:92212:11 _ = _db - var _3_a *T5515021 // sqlite3.c:92223:26 + var _3_a *TExprList_item // sqlite3.c:92223:26 _ = _3_a - var _5_pItem *T5515021 // sqlite3.c:92233:26 + var _5_pItem *TExprList_item // sqlite3.c:92233:26 _ = _5_pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -44195,8 +43593,8 @@ func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _p _3: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))) = i32(0) - *(**T5515021)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))))) = (*T5515021)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(20))))) - if (*T5515021)(unsafe.Pointer(_pList.X1)) != (*T5515021)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))))) = (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(20))))) + if (*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -44220,19 +43618,19 @@ _2: return i32(0) }() }() - _3_a = (*T5515021)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _pList.X1, uint64(uint32((_pList.X0)*i32(2))*u32(20))))) - if _3_a != (*T5515021)(unsafe.Pointer(uintptr(i32(0)))) { + _3_a = (*TExprList_item)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _pList.X1, uint64(uint32((_pList.X0)*i32(2))*u32(20))))) + if _3_a != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } goto _no_mem _9: - *(**T5515021)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))))) = _3_a + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))))) = _3_a _6: _5: func() int32 { - if (*T5515021)(unsafe.Pointer(_pList.X1)) != (*T5515021)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -44241,7 +43639,7 @@ _5: return i32(0) }() }() - _5_pItem = (*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1))))) + _5_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1))))) crt.Xmemset(tls, (unsafe.Pointer)(_5_pItem), i32(0), u32(20)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem)) + uintptr(0 /* X0 */))))) = _pExpr r0 = _pList @@ -44337,11 +43735,11 @@ _2: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue + *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue goto _11 _10: - *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 48*uintptr(i32(1)))))) + *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 48*uintptr(i32(1)))))) func() int32 { if ((_pToken.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((_pToken.X1) == uint32(i32(0))) { return i32(0) @@ -44356,14 +43754,14 @@ _10: goto _15 } - crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), _pToken.X1) + crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), _pToken.X1) _15: - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0)) - if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 { + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0)) + if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 { goto _17 } - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { goto _18 } @@ -44373,7 +43771,7 @@ _15: sink985 = *p } _18: - _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))) + _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))) _17: _11: _9: @@ -44537,13 +43935,13 @@ _6: func _sqlite3WalkExprList(tls *crt.TLS, _pWalker *XWalker, _p *XExprList) (r0 int32) { // sqlite3.c:89086:1 var _i int32 // sqlite3.c:89087:7 _ = _i - var _pItem *T5515021 // sqlite3.c:89088:24 + var _pItem *TExprList_item // sqlite3.c:89088:24 _ = _pItem if _p == nil { goto _0 } - *func() **T5515021 { _i = _p.X0; return &_pItem }() = (*T5515021)(unsafe.Pointer(_p.X1)) + *func() **TExprList_item { _i = _p.X0; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_p.X1)) _1: if _i <= i32(0) { goto _4 @@ -44557,7 +43955,7 @@ _1: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i -= 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i -= 1; return &_pItem }())) += uintptr(20) goto _1 _4: @@ -44612,7 +44010,7 @@ _5: goto _6 } - if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { + if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { goto _7 } @@ -44623,11 +44021,11 @@ _7: goto _8 _6: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == nil { goto _9 } - if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { + if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { goto _10 } @@ -44647,7 +44045,7 @@ func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 in _ = _pSrc var _i int32 // sqlite3.c:89123:7 _ = _i - var _pItem *T5504161 // sqlite3.c:89124:23 + var _pItem *TSrcList_item // sqlite3.c:89124:23 _ = _pItem _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) if func() int32 { @@ -44666,34 +44064,7 @@ func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 in goto _2 } - *func() **T5504161 { _i = _pSrc.X0; return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = _pSrc.X0; return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) _3: if _i <= i32(0) { goto _6 @@ -44707,7 +44078,7 @@ _3: return _7: - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */)))))))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */)))))))) == 0 { goto _9 } @@ -44715,7 +44086,7 @@ _7: return _9: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i -= 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i -= 1; return &_pItem }())) += uintptr(68) goto _3 _6: @@ -44744,7 +44115,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _pTabList var _pEList *XExprList // sqlite3.c:120530:12 _ = _pEList - var _pFrom *T5504161 // sqlite3.c:120531:23 + var _pFrom *TSrcList_item // sqlite3.c:120531:23 _ = _pFrom var _db *Xsqlite3 // sqlite3.c:120532:11 _ = _db @@ -44762,7 +44133,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _6_pSel var _11_nCol int16 // sqlite3.c:120601:13 _ = _11_nCol - var _15_a *T5515021 // sqlite3.c:120650:26 + var _15_a *TExprList_item // sqlite3.c:120650:26 _ = _15_a var _15_pNew *XExprList // sqlite3.c:120651:14 _ = _15_pNew @@ -44794,7 +44165,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _25_sColname var _31_pLeft *XExpr // sqlite3.c:120743:20 _ = _31_pLeft - var _35_pX *T5515021 // sqlite3.c:120761:36 + var _35_pX *TExprList_item // sqlite3.c:120761:36 _ = _35_pX _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) @@ -44841,41 +44212,14 @@ _4: _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(_p.X17)), uint8(i32(0))) _5: _sqlite3SrcListAssignCursors(tls, _pParse, _pTabList) - *func() **T5504161 { _i = i32(0); return &_pFrom }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _6: if _i >= (_pTabList.X0) { goto _9 } func() int32 { - if (int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) || ((*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) || ((*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -44884,7 +44228,7 @@ _6: return i32(0) }() }() - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _13 } @@ -44949,7 +44293,7 @@ _17: return _24: - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431458(&_4_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(80)))))) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431490(&_4_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(80)))))) if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _25 } @@ -45000,7 +44344,7 @@ _19: return i32(0) }() }() - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431458(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom)) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431490(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom)) if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _33 } @@ -45068,7 +44412,7 @@ _18: _42: _7: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pFrom }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(68) goto _6 _9: @@ -45086,7 +44430,7 @@ _45: goto _48 } - _pE = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_k))).X0)) + _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_k))).X0)) if int32(_pE.X0) != i32(160) { goto _49 } @@ -45129,7 +44473,7 @@ _48: goto _59 } - _15_a = (*T5515021)(unsafe.Pointer(_pEList.X1)) + _15_a = (*TExprList_item)(unsafe.Pointer(_pEList.X1)) _15_pNew = nil _15_flags = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6 _15_longNames = bool2int(((_15_flags & i32(4)) != i32(0)) && ((_15_flags & i32(64)) == i32(0))) @@ -45139,7 +44483,7 @@ _61: goto _64 } - _pE = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X0)) + _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X0)) _pRight = (*XExpr)(unsafe.Pointer(_pE.X5)) func() int32 { if (int32(_pE.X0) != i32(122)) || (_pRight != (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { @@ -45155,17 +44499,17 @@ _61: goto _70 } - _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))).X0))) + _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))).X0))) if _15_pNew == nil { goto _71 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_15_pNew.X1)+20*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = (*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X1 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_15_pNew.X1)+20*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X2 */))) = (*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X2 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(4 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(8 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+20*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X1 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+20*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X2 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 20*uintptr(_k))).X2 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(4 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(8 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _71: - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+20*uintptr(_k))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) goto _72 _70: @@ -45195,36 +44539,9 @@ _70: return i32(0) }() }() - _19_zTName = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */))))) + _19_zTName = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */))))) _73: - *func() **T5504161 { _i = i32(0); return &_pFrom }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _78: if _i >= (_pTabList.X0) { goto _81 @@ -45284,7 +44601,7 @@ _90: return i32(0) }() }() - if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+20*uintptr(_j))).X2, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zTName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) { + if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+20*uintptr(_j))).X2, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zTName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) { goto _98 } @@ -45303,7 +44620,7 @@ _100: goto _102 } - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) == 0 { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) == 0 { goto _104 } @@ -45353,12 +44670,12 @@ _110: goto _112 } - _35_pX = (*T5515021)(unsafe.Pointer(uintptr(_15_pNew.X1) + 20*uintptr((_15_pNew.X0)-i32(1)))) + _35_pX = (*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1) + 20*uintptr((_15_pNew.X0)-i32(1)))) if _21_pSub == nil { goto _113 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+20*uintptr(_j))).X2) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+20*uintptr(_j))).X2) goto _114 _113: @@ -45373,7 +44690,7 @@ _91: _93: _79: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pFrom }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(68) goto _78 _81: @@ -45467,7 +44784,7 @@ func init() { func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcList) { // sqlite3.c:103234:1 var _i int32 // sqlite3.c:103235:7 _ = _i - var _pItem *T5504161 // sqlite3.c:103236:23 + var _pItem *TSrcList_item // sqlite3.c:103236:23 _ = _pItem func() int32 { if (_pList != nil) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { @@ -45483,34 +44800,7 @@ func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcLis goto _3 } - *func() **T5504161 { _i = i32(0); return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) _4: if _i >= (_pList.X0) { goto _7 @@ -45530,7 +44820,7 @@ _8: _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_pItem.X5)).X8))) _9: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(68) goto _4 _7: @@ -45545,12 +44835,12 @@ func init() { crt.Xstrncpy(nil, &_sqlite3SrcListAssignCursorsØ00__func__Ø000[0], str(50016), 28) } -func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *T5504161) (r0 int32) { // sqlite3.c:120364:1 +func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120364:1 var _pParse *XParse // sqlite3.c:120368:9 _ = _pParse var _db *Xsqlite3 // sqlite3.c:120369:11 _ = _db - var _pCte *T5514408 // sqlite3.c:120370:14 + var _pCte *TCte // sqlite3.c:120370:14 _ = _pCte var _pWith *XWith // sqlite3.c:120371:8 _ = _pWith @@ -45570,7 +44860,7 @@ func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *T5504161) (r0 int32) { _ = _3_i var _3_pSrc *XSrcList // sqlite3.c:120411:15 _ = _3_pSrc - var _4_pItem *T5504161 // sqlite3.c:120413:29 + var _4_pItem *TSrcList_item // sqlite3.c:120413:29 _ = _4_pItem var _7_pPrior *XSelect // sqlite3.c:120439:14 _ = _7_pPrior @@ -45618,7 +44908,7 @@ _4: return i32(0) }() }() - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431458(&_1_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(80)))))) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(16 /* X4 */))))) = store5431490(&_1_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(80)))))) if _1_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -45678,40 +44968,13 @@ _15: goto _18 } - _4_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_3_i))) + _4_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_3_i))) if (_4_pItem.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (_4_pItem.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) != _sqlite3StrICmp(tls, _4_pItem.X2, _pCte.X0) { goto _21 } *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(16 /* X4 */))))) = _1_pTab - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(32 /* X8 */))) += 1 { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSel)) + uintptr(8 /* X3 */))) @@ -45828,7 +45091,7 @@ func init() { crt.Xstrncpy(nil, &_withExpandØ00__func__Ø000[0], str(50340), 11) } -func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *T5504161, _ppContext **XWith) (r0 *T5514408) { // sqlite3.c:120308:1 +func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *TSrcList_item, _ppContext **XWith) (r0 *TCte) { // sqlite3.c:120308:1 var _zName *int8 // sqlite3.c:120313:14 _ = _zName var _1_p *XWith // sqlite3.c:120315:10 @@ -45851,22 +45114,12 @@ _6: goto _9 } - if _sqlite3StrICmp(tls, _zName, (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, _zName, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X0) != i32(0) { goto _10 } *_ppContext = _1_p - r0 = (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(8 /* X2 */))))) + 16*uintptr(_2_i))) + r0 = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(8 /* X2 */))))) + 16*uintptr(_2_i))) return _10: @@ -45879,13 +45132,13 @@ _9: _5: _1: - r0 = (*T5514408)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TCte)(unsafe.Pointer(uintptr(i32(0)))) return } -func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *T5504161) (r0 int32) { // sqlite3.c:120289:1 - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { +func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120289:1 + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _0 } @@ -46062,9 +45315,9 @@ func init() { func _sqlite3ExprListDup(tls *crt.TLS, _db *Xsqlite3, _p *XExprList, _flags int32) (r0 *XExprList) { // sqlite3.c:92035:1 var _pNew *XExprList // sqlite3.c:92036:12 _ = _pNew - var _pItem *T5515021 // sqlite3.c:92037:24 + var _pItem *TExprList_item // sqlite3.c:92037:24 _ = _pItem - var _pOldItem *T5515021 // sqlite3.c:92037:32 + var _pOldItem *TExprList_item // sqlite3.c:92037:32 _ = _pOldItem var _i int32 // sqlite3.c:92038:7 _ = _i @@ -46122,8 +45375,8 @@ _5: _8: _4: - *(**T5515021)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))) = store5514887(&_pItem, (*T5515021)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(uint32(_i)*u32(20)))))) - if _pItem != (*T5515021)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))) = store5515036(&_pItem, (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(uint32(_i)*u32(20)))))) + if _pItem != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -46132,7 +45385,7 @@ _4: return _9: - _pOldItem = (*T5515021)(unsafe.Pointer(_p.X1)) + _pOldItem = (*TExprList_item)(unsafe.Pointer(_p.X1)) _i = i32(0) _10: if _i >= (_p.X0) { @@ -46141,7 +45394,7 @@ _10: _3_pOldExpr = (*XExpr)(unsafe.Pointer(_pOldItem.X0)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = _sqlite3ExprDup(tls, _db, _3_pOldExpr, _flags) - if _3_pOldExpr == nil || int32(_3_pOldExpr.X0) != i32(159) || store5516076(&_3_pNewExpr, (*XExpr)(unsafe.Pointer(_pItem.X0))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if _3_pOldExpr == nil || int32(_3_pOldExpr.X0) != i32(159) || store5516225(&_3_pNewExpr, (*XExpr)(unsafe.Pointer(_pItem.X0))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -46169,7 +45422,7 @@ _10: return i32(0) }() }() - _pPriorSelectCol = store5516076((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr))+uintptr(12 /* X4 */))))), (*XExpr)(unsafe.Pointer(_3_pNewExpr.X5))) + _pPriorSelectCol = store5516225((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr))+uintptr(12 /* X4 */))))), (*XExpr)(unsafe.Pointer(_3_pNewExpr.X5))) goto _23 _20: @@ -46184,7 +45437,7 @@ _20: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -46194,7 +45447,7 @@ _20: }() }() func() int32 { - if int32(_3_pNewExpr.X9) == (int32((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)).X9) + i32(1)) { + if int32(_3_pNewExpr.X9) == (int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)).X9) + i32(1)) { return i32(0) } return func() int32 { @@ -46204,7 +45457,7 @@ _20: }() }() func() int32 { - if _pPriorSelectCol == (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)).X4)) { + if _pPriorSelectCol == (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+20*uintptr(i32(-1)))).X0)).X4)) { return i32(0) } return func() int32 { @@ -46221,9 +45474,9 @@ _16: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(12 /* X3 */))) = _pOldItem.X3 storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(13 /* X4 */))), int8(i32(0)), 1, 0) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(13 /* X4 */))), int8((uint32((_pOldItem.X4)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))), 2, 1) - *(*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(16 /* X5 */))) = _pOldItem.X5 - *(*uintptr)(unsafe.Pointer(func() **T5515021 { - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(16 /* X5 */))) = _pOldItem.X5 + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) return &_pOldItem }())) += uintptr(20) goto _10 @@ -46343,11 +45596,11 @@ _11: _3_nStructSize = uint32(_dupedExprStructSize(tls, _p, _dupFlags)) _3_nNewSize = int32(_3_nStructSize & uint32(i32(4095))) - if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { + if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { goto _14 } - _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1) + _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1) goto _15 _14: @@ -46399,8 +45652,8 @@ _19: goto _21 } - _9_zToken = store1025((**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize)))))) - crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint32(_3_nToken)) + _9_zToken = store1025((**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize)))))) + crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint32(_3_nToken)) _21: if uint32(i32(0)) != (((_p.X2) | (_pNew.X2)) & uint32(i32(8404992))) { goto _22 @@ -46410,11 +45663,11 @@ _21: goto _23 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), _dupFlags) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), _dupFlags) goto _24 _23: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), _dupFlags) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), _dupFlags) _24: _22: if ((_pNew.X2) & uint32(i32(24576))) == uint32(i32(0)) { @@ -46530,13 +45783,13 @@ func _dupedExprNodeSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // s var _nByte int32 // sqlite3.c:91855:7 _ = _nByte _nByte = _dupedExprStructSize(tls, _p, _flags) & i32(4095) - if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { + if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { goto _1 } { p := &_nByte - *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)) + *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)) sink961 = *p } _1: @@ -46608,7 +45861,7 @@ _4: return i32(0) }() }() - if (*XExpr)(unsafe.Pointer(_p.X4)) == nil && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { + if (*XExpr)(unsafe.Pointer(_p.X4)) == nil && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { goto _15 } @@ -46669,9 +45922,9 @@ func _sqlite3SrcListDup(tls *crt.TLS, _db *Xsqlite3, _p *XSrcList, _flags int32) _ = _i var _nByte int32 // sqlite3.c:92093:7 _ = _nByte - var _1_pNewItem *T5504161 // sqlite3.c:92101:25 + var _1_pNewItem *TSrcList_item // sqlite3.c:92101:25 _ = _1_pNewItem - var _1_pOldItem *T5504161 // sqlite3.c:92102:25 + var _1_pOldItem *TSrcList_item // sqlite3.c:92102:25 _ = _1_pOldItem var _1_pTab *XTable // sqlite3.c:92103:11 _ = _1_pTab @@ -46715,84 +45968,30 @@ _6: goto _9 } - _1_pNewItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) - _1_pOldItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + _1_pNewItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + _1_pOldItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(unsafe.Pointer(_1_pOldItem.X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X1) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X2) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(12 /* X3 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X3) - *(*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(36 /* X9 */))) = _1_pOldItem.X9 + *(*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(36 /* X9 */))) = _1_pOldItem.X9 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(40 /* X11 */))) = _1_pOldItem.X11 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(24 /* X6 */))) = _1_pOldItem.X6 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(28 /* X7 */))) = _1_pOldItem.X7 - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _10 } - *(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(60 /* X15 */)))))) + *(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(60 /* X15 */)))))) _10: *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(64 /* X16 */))))) = (*XIndex)(unsafe.Pointer(_1_pOldItem.X16)) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _11 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(60 /* X15 */))))))), _flags) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(60 /* X15 */))))))), _flags) _11: - _1_pTab = store5431458((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(16 /* X4 */))))), (*XTable)(unsafe.Pointer(_1_pOldItem.X4))) + _1_pTab = store5431490((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(16 /* X4 */))))), (*XTable)(unsafe.Pointer(_1_pOldItem.X4))) if _1_pTab == nil { goto _12 } @@ -46823,9 +46022,9 @@ func _sqlite3IdListDup(tls *crt.TLS, _db *Xsqlite3, _p *XIdList) (r0 *XIdList) { _ = _pNew var _i int32 // sqlite3.c:92133:7 _ = _i - var _2_pNewItem *T5973995 // sqlite3.c:92148:24 + var _2_pNewItem *TIdList_item // sqlite3.c:92148:24 _ = _2_pNewItem - var _2_pOldItem *T5973995 // sqlite3.c:92149:24 + var _2_pOldItem *TIdList_item // sqlite3.c:92149:24 _ = _2_pOldItem func() int32 { if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { @@ -46855,8 +46054,8 @@ _2: _3: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))) = _p.X1 - *(**T5973995)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*T5973995)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(uint32(_p.X1)*u32(8))))) - if (*T5973995)(unsafe.Pointer(_pNew.X0)) != (*T5973995)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(uint32(_p.X1)*u32(8))))) + if (*TIdList_item)(unsafe.Pointer(_pNew.X0)) != (*TIdList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -46871,8 +46070,8 @@ _5: goto _8 } - _2_pNewItem = (*T5973995)(unsafe.Pointer(uintptr(_pNew.X0) + 8*uintptr(_i))) - _2_pOldItem = (*T5973995)(unsafe.Pointer(uintptr(_p.X0) + 8*uintptr(_i))) + _2_pNewItem = (*TIdList_item)(unsafe.Pointer(uintptr(_pNew.X0) + 8*uintptr(_i))) + _2_pOldItem = (*TIdList_item)(unsafe.Pointer(uintptr(_p.X0) + 8*uintptr(_i))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pNewItem)) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, _2_pOldItem.X0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pNewItem)) + uintptr(4 /* X1 */))) = _2_pOldItem.X1 _i += 1 @@ -46915,39 +46114,9 @@ _2: goto _5 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(8 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X2)), i32(0)) - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(4 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X1)), i32(0)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X0) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(8 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X2)), i32(0)) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(4 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X1)), i32(0)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))))) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+16*uintptr(_2_i))).X0) _2_i += 1 goto _2 @@ -47031,8 +46200,8 @@ _4: goto _8 } - _p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0))) - if store1025(&_zName, (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + _p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0))) + if store1025(&_zName, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -47106,11 +46275,11 @@ _18: return i32(0) }() }() - _zName = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */))))) + _zName = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */))))) goto _26 _23: - _zName = (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X2 + _zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X2 _26: _22: _10: @@ -47198,7 +46367,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ColumnsFromExprListØ00__func__Ø000[0], str(51160), 27) } -func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *T5504161) (r0 *XTable) { // sqlite3.c:99843:1 +func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *TSrcList_item) (r0 *XTable) { // sqlite3.c:99843:1 var _zDb *int8 // sqlite3.c:99848:14 _ = _zDb var _1_iDb int32 // sqlite3.c:99851:9 @@ -47320,7 +46489,7 @@ func _sqlite3ReadSchema(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c return i32(0) }() }() - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _2 } @@ -47373,7 +46542,7 @@ func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // }() }() func() int32 { - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -47383,7 +46552,7 @@ func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // }() }() _rc = i32(0) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(62 /* X14 */))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(i32(0)))).X4)).X8 _i = i32(0) _6: @@ -47432,7 +46601,7 @@ _10: _sqlite3ResetOneSchema(tls, _db, i32(1)) _18: _17: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) if _rc != i32(0) || _commit_internal == 0 { goto _20 } @@ -47677,7 +46846,7 @@ _34: } _36: func() int32 { - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { return i32(0) } return func() int32 { @@ -47833,9 +47002,9 @@ _9: goto _11 } - _3_saved_iDb = (*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1 + _3_saved_iDb = (*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1 func() int32 { - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { return i32(0) } return func() int32 { @@ -47844,9 +47013,9 @@ _9: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(1))))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(1))))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0)) _3_rcp = Xsqlite3_prepare(tls, _db, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(2)))), i32(-1), &_3_pStmt, (**int8)(unsafe.Pointer(uintptr(i32(0))))) _3_rc = _db.X10 func() int32 { @@ -47859,7 +47028,7 @@ _9: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb func() int32 { if (int32(_3_saved_iDb) == i32(0)) || (((_db.X6) & i32(268435456)) != i32(0)) { return i32(0) @@ -47874,7 +47043,7 @@ _9: goto _19 } - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X3) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X3) == 0 { goto _20 } @@ -48004,7 +47173,7 @@ _0: func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116131:12 var _rc int32 // sqlite3.c:116138:7 _ = _rc - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) func() int32 { if ((_rc == i32(0)) || (_ppStmt == (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))))) || (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -48020,7 +47189,7 @@ func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ } -func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *XVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116055:1 +func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116055:1 var _rc int32 // sqlite3.c:116064:7 _ = _rc if _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) { @@ -48067,7 +47236,7 @@ _3: } -func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *XVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:115904:1 +func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:115904:1 var _zErrMsg *int8 // sqlite3.c:115913:8 _ = _zErrMsg var _rc int32 // sqlite3.c:115914:7 @@ -48088,7 +47257,7 @@ func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _s _ = _12_iFirst var _12_mx int32 // sqlite3.c:116006:17 _ = _12_mx - var _16_pVdbe *XVdbe // sqlite3.c:116024:10 + var _16_pVdbe *TVdbe // sqlite3.c:116024:10 _ = _16_pVdbe var _21_pT *XTriggerPrg // sqlite3.c:116043:16 _ = _21_pT @@ -48096,7 +47265,7 @@ func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _s _rc = i32(0) crt.Xmemset(tls, (unsafe.Pointer)(&_sParse), i32(0), u32(160)) crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_sParse))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u32(400))))))))), i32(0), u32(84)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(436 /* X61 */))))) = _pReprepare + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(436 /* X61 */))))) = _pReprepare func() int32 { if (_ppStmt != nil) && (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -48222,7 +47391,7 @@ _24: *_pzTail = _sParse.X62 _25: _rc = _sParse.X3 - if _rc != i32(0) || (*XVdbe)(unsafe.Pointer(_sParse.X2)) == nil || (_sParse.X54) == 0 { + if _rc != i32(0) || (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || (_sParse.X54) == 0 { goto _28 } @@ -48230,13 +47399,13 @@ _25: goto _29 } - _sqlite3VdbeSetNumCols(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), i32(4)) + _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(4)) _12_iFirst = i32(8) _12_mx = i32(12) goto _30 _29: - _sqlite3VdbeSetNumCols(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), i32(8)) + _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(8)) _12_iFirst = i32(0) _12_mx = i32(8) _30: @@ -48246,24 +47415,24 @@ _31: goto _34 } - _sqlite3VdbeSetColName(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 4*uintptr(_i))), nil) + _sqlite3VdbeSetColName(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 4*uintptr(_i))), nil) _i += 1 goto _31 _34: _28: - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) { goto _35 } - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_sParse.X2)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_sParse.X2)) _sqlite3VdbeSetSql(tls, _16_pVdbe, _zSql, int32((uintptr(unsafe.Pointer(_sParse.X62))-uintptr(unsafe.Pointer(_zSql)))/1), _saveSqlFlag) _35: - if (*XVdbe)(unsafe.Pointer(_sParse.X2)) == nil || _rc == i32(0) && (_db.X17) == 0 { + if (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || _rc == i32(0) && (_db.X17) == 0 { goto _38 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2))) func() int32 { if (*_ppStmt) == nil { return i32(0) @@ -51881,7 +51050,7 @@ func _btreeInvokeBusyHandler(tls *crt.TLS, _pArg unsafe.Pointer) (r0 int32) { // return i32(0) }() }() - r0 = _sqlite3InvokeBusyHandler(tls, (*T5412774)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(376 /* X71 */)))) + r0 = _sqlite3InvokeBusyHandler(tls, (*T5412806)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(376 /* X71 */)))) return } @@ -51892,11 +51061,11 @@ func init() { crt.Xstrncpy(nil, &_btreeInvokeBusyHandlerØ00__func__Ø000[0], str(55512), 23) } -func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *T5412774) (r0 int32) { // sqlite3.c:141401:1 +func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *T5412806) (r0 int32) { // sqlite3.c:141401:1 var _rc int32 // sqlite3.c:141402:7 _ = _rc if func() int32 { - if _p == (*T5412774)(unsafe.Pointer(uintptr(i32(0)))) { + if _p == (*T5412806)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -53832,7 +53001,7 @@ _3: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]unsafe.Pointer)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_1_bin))) if _p != nil { goto _5 } @@ -53848,7 +53017,7 @@ _4: } { - p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) + p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[500]uint8)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) *p = uint8(int32(*p) & (^(i32(1) << uint(int32(_i&uint32(i32(7))))))) sink4537 = *p } @@ -53856,8 +53025,8 @@ _4: _6: _4_aiValues = (*uint32)(unsafe.Pointer(_pBuf)) - crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), u32(500)) - crt.Xmemset(tls, (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), i32(0), u32(500)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), u32(500)) + crt.Xmemset(tls, (unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */)))))), i32(0), u32(500)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = uint32(i32(0)) _4_j = uint32(i32(0)) _8: @@ -53872,7 +53041,7 @@ _8: _6_h = (((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j)))) - uint32(i32(1))) * uint32(i32(1))) % u32(125) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1 _14: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 { goto _15 } @@ -53886,7 +53055,7 @@ _16: goto _14 _15: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5552880)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[125]uint32)(unsafe.Pointer((*T5553165)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(12 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))) _13: _4_j += 1 goto _8 @@ -54884,7 +54053,7 @@ _8: _nList = i32(0) _p = _pList _15: - if store5554743(_2_ppNext, _p) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5555028(_2_ppNext, _p) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _18 } @@ -56471,7 +55640,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseTwoØ00__func__Ø000[0], str(59048), 27) } -func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *XVdbe, _nResColumn int32) { // sqlite3.c:73491:1 +func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *TVdbe, _nResColumn int32) { // sqlite3.c:73491:1 var _pColName *XMem // sqlite3.c:73492:7 _ = _pColName var _n int32 // sqlite3.c:73493:7 @@ -56483,7 +55652,7 @@ func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *XVdbe, _nResColumn int32) { // sql _sqlite3DbFree(tls, _db, _p.X20) _n = _nResColumn * i32(2) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X29 */))) = uint16(_nResColumn) - *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X20 */))))) = store5445735(&_pColName, (*XMem)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(48)*uint32(_n)))))) + *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(96 /* X20 */))))) = store5445791(&_pColName, (*XMem)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(48)*uint32(_n)))))) if (*XMem)(unsafe.Pointer(_p.X20)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -56518,7 +55687,7 @@ _3: _sqlite3DbFree(tls, _1_db, (unsafe.Pointer)(_p.X6)) _4: - if uintptr(unsafe.Pointer(preInc5445735(&_p, 48))) < uintptr(unsafe.Pointer(_1_pEnd)) { + if uintptr(unsafe.Pointer(preInc5445791(&_p, 48))) < uintptr(unsafe.Pointer(_1_pEnd)) { goto _3 } @@ -56563,7 +55732,7 @@ _11: _13: _12: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = uint16(i32(128)) - if uintptr(unsafe.Pointer(preInc5445735(&_p, 48))) < uintptr(unsafe.Pointer(_1_pEnd)) { + if uintptr(unsafe.Pointer(preInc5445791(&_p, 48))) < uintptr(unsafe.Pointer(_1_pEnd)) { goto _5 } @@ -56596,7 +55765,7 @@ _1: } -func _sqlite3VdbeSetColName(tls *crt.TLS, _p *XVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73515:1 +func _sqlite3VdbeSetColName(tls *crt.TLS, _p *TVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73515:1 var _rc int32 // sqlite3.c:73522:7 _ = _rc var _pColName *XMem // sqlite3.c:73523:7 @@ -56684,7 +55853,7 @@ func init() { _sqlite3PrepareØ00azColNameØ001 = [12]*int8{str(59288), str(59296), str(59304), str(59308), str(59312), str(59316), str(59320), str(59324), str(59332), str(59344), str(26428), str(59352)} } -func _sqlite3VdbeSetSql(tls *crt.TLS, _p *XVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71386:1 +func _sqlite3VdbeSetSql(tls *crt.TLS, _p *TVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71386:1 func() int32 { if (_isPrepareV2 == i32(1)) || (_isPrepareV2 == i32(0)) { return i32(0) @@ -56695,7 +55864,7 @@ func _sqlite3VdbeSetSql(tls *crt.TLS, _p *XVdbe, _z *int8, _n int32, _isPrepareV return i32(0) }() }() - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -56730,7 +55899,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSetSqlØ00__func__Ø000[0], str(59408), 18) } -func _sqlite3VdbeFinalize(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74271:1 +func _sqlite3VdbeFinalize(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74271:1 var _rc int32 // sqlite3.c:74272:7 _ = _rc _rc = i32(0) @@ -56756,7 +55925,7 @@ _1: } -func _sqlite3VdbeReset(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74191:1 +func _sqlite3VdbeReset(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74191:1 var _db *Xsqlite3 // sqlite3.c:74192:11 _ = _db _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) @@ -56799,7 +55968,7 @@ _2: } -func _sqlite3VdbeHalt(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:73929:1 +func _sqlite3VdbeHalt(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:73929:1 var _rc int32 // sqlite3.c:73930:7 _ = _rc var _db *Xsqlite3 // sqlite3.c:73931:11 @@ -57092,7 +56261,7 @@ _57: } -func _closeAllCursors(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73440:1 +func _closeAllCursors(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73440:1 var _1_pFrame *XVdbeFrame // sqlite3.c:73442:15 _ = _1_pFrame var _3_pDel *XVdbeFrame // sqlite3.c:73454:15 @@ -57164,9 +56333,9 @@ _10: } func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // sqlite3.c:73411:1 - var _v *XVdbe // sqlite3.c:73412:8 + var _v *TVdbe // sqlite3.c:73412:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pFrame.X0)) + _v = (*TVdbe)(unsafe.Pointer(_pFrame.X0)) _closeCursorsInFrame(tls, _v) *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(84 /* X17 */))))) = (*XVdbeOp)(unsafe.Pointer(_pFrame.X2)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(128 /* X27 */))) = _pFrame.X12 @@ -57185,7 +56354,7 @@ func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // } -func _closeCursorsInFrame(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73393:1 +func _closeCursorsInFrame(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73393:1 var _1_i int32 // sqlite3.c:73395:9 _ = _1_i var _2_pC *XVdbeCursor // sqlite3.c:73397:18 @@ -57217,7 +56386,7 @@ _0: } -func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *XVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73356:1 +func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *TVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73356:1 var _7_pVCur *Xsqlite3_file // sqlite3.c:73379:27 _ = _7_pVCur var _7_pModule *Xsqlite3_module // sqlite3.c:73380:28 @@ -57264,7 +56433,7 @@ _6: _9: func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -57273,12 +56442,12 @@ _9: return i32(0) }() }() - _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */)))))))) + _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */)))))))) _10: goto _8 _7: - _7_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) + _7_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) _7_pModule = (*Xsqlite3_module)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X0)) func() int32 { if ((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X1) > i32(0) { @@ -57320,15 +56489,15 @@ func _sqlite3VdbeSorterClose(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor) { return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) if _pSorter == nil { goto _2 } _sqlite3VdbeSorterReset(tls, _db, _pSorter) - Xsqlite3_free(tls, (unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSorter)) - *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) = (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) + *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) = (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) _2: return @@ -57379,14 +56548,14 @@ _4: goto _4 _7: - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } - _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0))) + _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0))) _8: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X12 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(48 /* X10 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = i32(0) @@ -57627,16 +56796,16 @@ _0: func _vdbeSortSubtaskCleanup(tls *crt.TLS, _db *Xsqlite3, _pTask *XSortSubtask) { // sqlite3.c:86893:1 _sqlite3DbFree(tls, _db, _pTask.X3) - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == nil { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == nil { goto _0 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X1)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X1)) goto _1 _0: func() int32 { - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -57645,7 +56814,7 @@ _0: return i32(0) }() }() - _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X0))) + _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X0))) _1: if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(36 /* X7 */))).X0)) == nil { goto _4 @@ -57681,7 +56850,7 @@ _0: goto _3 } - _pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) + _pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p)) _p = _pNext goto _0 @@ -57745,20 +56914,20 @@ _0: goto _3 } - _sqlite3VdbeFreeCursor(tls, (*XVdbe)(unsafe.Pointer(_p.X0)), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 4*uintptr(_i)))) + _sqlite3VdbeFreeCursor(tls, (*TVdbe)(unsafe.Pointer(_p.X0)), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 4*uintptr(_i)))) _i += 1 goto _0 _3: _releaseMemArray(tls, _aMem, _p.X14) - _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_p.X0)).X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(40 /* X9 */))))), i32(-1), i32(0)) - _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_p.X0)).X0)), (unsafe.Pointer)(_p)) + _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(40 /* X9 */))))), i32(-1), i32(0)) + _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (unsafe.Pointer)(_p)) return } func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73805:1 - var _p *XVdbe // sqlite3.c:73806:8 + var _p *TVdbe // sqlite3.c:73806:8 _ = _p var _cnt int32 // sqlite3.c:73807:7 _ = _cnt @@ -57769,7 +56938,7 @@ func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73805:1 _cnt = i32(0) _nWrite = i32(0) _nRead = i32(0) - _p = (*XVdbe)(unsafe.Pointer(_db.X1)) + _p = (*TVdbe)(unsafe.Pointer(_db.X1)) _0: if _p == nil { goto _1 @@ -57793,7 +56962,7 @@ _3: _nRead += 1 _4: _2: - _p = (*XVdbe)(unsafe.Pointer(_p.X2)) + _p = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _0 _1: @@ -57832,10 +57001,10 @@ _1: } func Xsqlite3_stmt_busy(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77563:12 - var _v *XVdbe // sqlite3.c:77564:8 + var _v *TVdbe // sqlite3.c:77564:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pStmt)) - r0 = bool2int(((_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0))) + _v = (*TVdbe)(unsafe.Pointer(_pStmt)) + r0 = bool2int(((_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0))) return } @@ -57846,7 +57015,7 @@ func init() { crt.Xstrncpy(nil, &_checkActiveVdbeCntØ00__func__Ø000[0], str(60108), 19) } -func _sqlite3VdbeEnter(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72772:1 +func _sqlite3VdbeEnter(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72772:1 var _i int32 // sqlite3.c:72773:7 _ = _i var _db *Xsqlite3 // sqlite3.c:72774:11 @@ -57903,7 +57072,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeEnterØ00__func__Ø000[0], str(60128), 17) } -func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *XVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73902:1 +func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *TVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73902:1 var _db *Xsqlite3 // sqlite3.c:73903:11 _ = _db _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) @@ -57923,7 +57092,7 @@ _3: } -func _sqlite3VdbeError(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71375:1 +func _sqlite3VdbeError(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71375:1 var _ap []interface{} // sqlite3.c:71376:11 _ = _ap _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_p.X22)) @@ -57940,7 +57109,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeHaltØ00__func__Ø000[0], str(60180), 16) } -func _sqlite3VdbeLeave(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72807:1 +func _sqlite3VdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72807:1 if (_p.X34) != uint32(i32(0)) { goto _0 } @@ -57953,7 +57122,7 @@ _0: } -func _vdbeLeave(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72793:1 +func _vdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72793:1 var _i int32 // sqlite3.c:72794:7 _ = _i var _db *Xsqlite3 // sqlite3.c:72795:11 @@ -58003,7 +57172,7 @@ func init() { crt.Xstrncpy(nil, &_vdbeLeaveØ00__func__Ø000[0], str(60196), 10) } -func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) (r0 int32) { // sqlite3.c:73543:1 +func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:73543:1 var _i int32 // sqlite3.c:73544:7 _ = _i var _nTrans int32 // sqlite3.c:73545:7 @@ -58364,7 +57533,7 @@ _29: } -func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) (r0 int32) { // sqlite3.c:125410:1 +func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:125410:1 var _i int32 // sqlite3.c:125411:7 _ = _i var _rc int32 // sqlite3.c:125412:7 @@ -58387,7 +57556,7 @@ _0: _1_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aVTrans)) + 4*uintptr(_i)))).X2)) if _1_pVtab == nil || *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_vtab) int32 - }{store6543106(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct { + }{store6544146(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 }{((*Xsqlite3_module)(unsafe.Pointer(_1_pVtab.X0)).X15)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_vtab) int32 @@ -58408,7 +57577,7 @@ _4: } -func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *XVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75903:1 +func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *TVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75903:1 var _1_db *Xsqlite3 // sqlite3.c:75905:13 _ = _1_db if (_pVtab.X2) == nil { @@ -58552,7 +57721,7 @@ func _sqlite3CommitInternalChanges(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:1 } -func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *XVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73883:1 +func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73883:1 if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X76) == 0 || (_p.X12) == 0 { goto _1 } @@ -58566,7 +57735,7 @@ _1: } -func _vdbeCloseStatement(tls *crt.TLS, _p *XVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73837:1 +func _vdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73837:1 var _db *Xsqlite3 // sqlite3.c:73838:11 _ = _db var _rc int32 // sqlite3.c:73839:7 @@ -58891,7 +58060,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSetChangesØ00__func__Ø000[0], str(60784), 22) } -func _sqlite3VdbeTransferError(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74142:1 +func _sqlite3VdbeTransferError(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74142:1 var _db *Xsqlite3 // sqlite3.c:74143:11 _ = _db var _rc int32 // sqlite3.c:74144:7 @@ -58924,7 +58093,7 @@ _2: } -func _Cleanup(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73467:1 +func _Cleanup(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73467:1 var _db *Xsqlite3 // sqlite3.c:73468:11 _ = _db var _i int32 // sqlite3.c:73473:7 @@ -58999,11 +58168,11 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeFinalizeØ00__func__Ø000[0], str(60864), 20) } -func _sqlite3VdbeDelete(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:74354:1 +func _sqlite3VdbeDelete(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74354:1 var _db *Xsqlite3 // sqlite3.c:74355:11 _ = _db if func() int32 { - if _p == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -59033,16 +58202,16 @@ _2: }() }() _sqlite3VdbeClearObject(tls, _db, _p) - if (*XVdbe)(unsafe.Pointer(_p.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_p.X1)) == nil { goto _5 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_p.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(8 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _6 _5: func() int32 { - if (*XVdbe)(unsafe.Pointer(_db.X1)) == _p { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == _p { return i32(0) } return func() int32 { @@ -59051,13 +58220,13 @@ _5: return i32(0) }() }() - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(4 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_p.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(4 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2)) _6: - if (*XVdbe)(unsafe.Pointer(_p.X2)) == nil { + if (*TVdbe)(unsafe.Pointer(_p.X2)) == nil { goto _9 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(4 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_p.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(4 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X1)) _9: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))) = uint32(i32(1443283912)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) @@ -59072,7 +58241,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeDeleteØ00__func__Ø000[0], str(60900), 18) } -func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3.c:74323:1 +func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:74323:1 var _pSub *XSubProgram // sqlite3.c:74324:14 _ = _pSub var _pNext *XSubProgram // sqlite3.c:74324:21 @@ -59139,7 +58308,7 @@ _1: goto _5 } - _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) _5: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pOp.X7)) *(*uintptr)(unsafe.Pointer(&_1_pOp)) += uintptr(24) @@ -59167,7 +58336,7 @@ func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115888:1 } func() int32 { - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(252 /* X58 */))).X0) >= uint32(_pParse.X12) { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(252 /* X58 */))).X0) >= uint32(_pParse.X12) { return i32(0) } return func() int32 { @@ -59177,7 +58346,7 @@ func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115888:1 }() }() { - p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) + p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) *p = (*p) - uint32(_pParse.X12) sink985 = *p } @@ -59197,7 +58366,7 @@ func init() { func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76101:12 var _rc int32 // sqlite3.c:76102:7 _ = _rc - var _2_v *XVdbe // sqlite3.c:76108:10 + var _2_v *TVdbe // sqlite3.c:76108:10 _ = _2_v var _2_db *Xsqlite3 // sqlite3.c:76109:13 _ = _2_db @@ -59209,7 +58378,7 @@ func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqli goto _1 _0: - _2_v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _2_v = (*TVdbe)(unsafe.Pointer(_pStmt)) _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0)) if _vdbeSafety(tls, _2_v) == 0 { goto _2 @@ -59235,7 +58404,7 @@ _1: } -func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3.c:76065:1 +func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:76065:1 var _iNow int64 // sqlite3.c:76066:17 _ = _iNow var _iElapse int64 // sqlite3.c:76067:17 @@ -59265,7 +58434,7 @@ func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3 }() }() func() int32 { - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -59731,7 +58900,7 @@ _25: } _rc = i32(4) - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _pStmt = (unsafe.Pointer)(uintptr(i32(0))) _sqlite3Error(tls, _db, i32(4)) goto _exec_out @@ -59742,7 +58911,7 @@ _16: goto _33 } - _rc = _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _rc = _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _pStmt = (unsafe.Pointer)(uintptr(i32(0))) _zSql = _zLeftover _34: @@ -59770,7 +58939,7 @@ _exec_out: goto _36 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _36: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_azCols)) _rc = _sqlite3ApiExit(tls, _db, _rc) @@ -59820,7 +58989,7 @@ _41: func Xsqlite3_prepare_v2(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116143:12 var _rc int32 // sqlite3.c:116150:7 _ = _rc - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) func() int32 { if ((_rc == i32(0)) || (_ppStmt == (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))))) || (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -59853,7 +59022,7 @@ func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3. _ = _rc var _rc2 int32 // sqlite3.c:76657:7 _ = _rc2 - var _v *XVdbe // sqlite3.c:76658:8 + var _v *TVdbe // sqlite3.c:76658:8 _ = _v var _cnt int32 // sqlite3.c:76659:7 _ = _cnt @@ -59865,7 +59034,7 @@ func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3. _ = _3_zErr _rc = i32(0) _rc2 = i32(0) - _v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _v = (*TVdbe)(unsafe.Pointer(_pStmt)) _cnt = i32(0) if _vdbeSafetyNotNull(tls, _v) == 0 { goto _0 @@ -59938,7 +59107,7 @@ _8: } -func _sqlite3Step(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76525:1 +func _sqlite3Step(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76525:1 var _db *Xsqlite3 // sqlite3.c:76526:11 _ = _db var _rc int32 // sqlite3.c:76527:7 @@ -59986,7 +59155,7 @@ _5: goto _7 } - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) _7: func() int32 { if (((_db.X36) > i32(0)) || (int32(_db.X15) == i32(0))) || (((_db.X77) == int64(i32(0))) && ((_db.X78) == int64(i32(0)))) { @@ -59998,7 +59167,7 @@ _7: return i32(0) }() }() - if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || (_p.X36) == nil { + if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || (_p.X36) == nil { goto _16 } @@ -60126,7 +59295,7 @@ func init() { func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76128:12 var _rc int32 // sqlite3.c:76129:7 _ = _rc - var _2_v *XVdbe // sqlite3.c:76133:10 + var _2_v *TVdbe // sqlite3.c:76133:10 _ = _2_v var _2_db *Xsqlite3 // sqlite3.c:76134:13 _ = _2_db @@ -60138,7 +59307,7 @@ func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3 goto _1 _0: - _2_v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _2_v = (*TVdbe)(unsafe.Pointer(_pStmt)) _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_2_db.X3))) if (_2_v.X26) <= int64(i32(0)) { @@ -60167,11 +59336,11 @@ _1: } -func _sqlite3VdbeRewind(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73204:1 +func _sqlite3VdbeRewind(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73204:1 var _i int32 // sqlite3.c:73206:7 _ = _i func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -60245,7 +59414,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_resetØ00__func__Ø000[0], str(62636), 14) } -func _sqlite3VdbeList(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:72932:1 +func _sqlite3VdbeList(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:72932:1 var _nRow int32 // sqlite3.c:72935:7 _ = _nRow var _nSub int32 // sqlite3.c:72936:7 @@ -60373,7 +59542,7 @@ _17: goto _21 _20: - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { goto _22 } @@ -60418,7 +59587,7 @@ _25: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(48) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(2562)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = _sqlite3OpcodeName(tls, int32(_8_pOp.X0)) @@ -60446,7 +59615,7 @@ _34: goto _37 } - if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 4*uintptr(_13_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { + if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 4*uintptr(_13_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { goto _38 } @@ -60462,7 +59631,7 @@ _37: } _apSub = (**XSubProgram)(unsafe.Pointer(_pSub.X5)) - *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 4*uintptr(postInc961(&_nSub, int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) + *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 4*uintptr(postInc961(&_nSub, int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(16)) @@ -60473,13 +59642,13 @@ _40: _33: _30: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(48) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(48) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(48) if _sqlite3VdbeMemClearAndResize(tls, _pMem, i32(100)) == 0 { goto _41 @@ -60590,7 +59759,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeListØ00__func__Ø000[0], str(62808), 16) } -func _sqlite3VdbeExec(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:78741:1 +func _sqlite3VdbeExec(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:78741:1 var _aOp *XVdbeOp // sqlite3.c:78744:6 _ = _aOp var _pOp *XVdbeOp // sqlite3.c:78745:6 @@ -61276,8 +60445,8 @@ _2: }() }() *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(100 /* X21 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { goto _11 } @@ -61345,7 +60514,7 @@ _23: crt.Xprintf(tls, str(62968)) _28: - crt.Xprintf(tls, str(62988), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+24*uintptr(_3_i))))) + uintptr(16 /* X6 */))))))) + crt.Xprintf(tls, str(62988), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+24*uintptr(_3_i))))) + uintptr(16 /* X6 */))))))) _3_once = i32(0) _27: _3_i += 1 @@ -61926,7 +61095,7 @@ _81: _jump_to_p2_and_check_for_interrupt: _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr((_pOp.X4)-i32(1)))) _check_for_interrupt: - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) == 0 { goto _242 } @@ -61987,7 +61156,7 @@ _82: }() _sqlite3VdbeMemAboutToChange(tls, _p, _pIn1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24)) if ((_db.X6) & i32(1)) == 0 { goto _254 } @@ -62010,7 +61179,7 @@ _83: return i32(0) }() }() - _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) + _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(128)) goto _248 @@ -62056,7 +61225,7 @@ _84: return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) if (_pOp.X4) == 0 { goto _268 @@ -62080,7 +61249,7 @@ _85: }() }() func() int32 { - if ((*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(i32(0))) && ((*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(_p.X27)) { + if ((*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(i32(0))) && ((*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(_p.X27)) { return i32(0) } return func() int32 { @@ -62089,7 +61258,7 @@ _85: return i32(0) }() }() - _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) + _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) func() int32 { if int32(_24_pCaller.X0) == i32(16) { return i32(0) @@ -62127,8 +61296,8 @@ _86: }() }() *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - _25_pcDest = int32(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24)) + _25_pcDest = int32(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24)) if ((_db.X6) & i32(1)) == 0 { goto _281 } @@ -62192,16 +61361,16 @@ _284: } _sqlite3VdbeError(tls, _p, str(63732), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00azTypeØ001)) + 4*uintptr(int32(_pOp.X2)-i32(1)))))) - if (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil { + if (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil { goto _290 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63756), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63756), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _290: goto _291 _289: - _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _291: Xsqlite3_log(tls, _pOp.X3, str(63764), _27_pcx, unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22)) _288: @@ -62255,13 +61424,13 @@ _297: _89: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3) goto _248 _90: _pOut = _out2Prerelease(tls, _p, _pOp) func() int32 { - if (*(**int64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int64)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int64)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62270,14 +61439,14 @@ _90: return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _91: _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(8)) func() int32 { - if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == 0 { + if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == 0 { return i32(0) } return func() int32 { @@ -62286,12 +61455,12 @@ _91: return i32(0) }() }() - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _92: func() int32 { - if (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62302,12 +61471,12 @@ _92: }() _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(79)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) if int32(_encoding) == i32(1) { goto _313 } - _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil) + _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil) func() int32 { if (_rc == i32(0)) || (_rc == i32(18)) { return i32(0) @@ -62355,10 +61524,10 @@ _317: goto _323 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _323: *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1)) - *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5 + *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _pOut.X4 _313: if (_pOp.X3) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(92 /* X31 */))))) + 4*uintptr(i32(0))))) { @@ -62380,7 +61549,7 @@ _324: }() _93: func() int32 { - if (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62391,7 +61560,7 @@ _93: }() _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(2562)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = _pOp.X3 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding if (_pOp.X5) <= i32(0) { @@ -62419,7 +61588,7 @@ _93: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) { goto _334 } @@ -62491,7 +61660,7 @@ _96: }() }() _pOut = _out2Prerelease(tls, _p, _pOp) - _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil) + _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding goto _248 @@ -62507,7 +61676,7 @@ _97: }() }() func() int32 { - if ((*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == _sqlite3VListNumToName(tls, _p.X25, _pOp.X3)) { + if ((*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == _sqlite3VListNumToName(tls, _p.X25, _pOp.X3)) { return i32(0) } return func() int32 { @@ -62594,7 +61763,7 @@ _360: { p := (**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(40 /* X11 */))))) *p = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 48*uintptr((_pOp.X4)-_51_p1))) - sink5445735 = *p + sink5445791 = *p } _368: if (int32(_pOut.X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, _pOut) == 0 { @@ -62697,7 +61866,7 @@ _101: }() }() _pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X4))) - _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) + _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) goto _248 _102: @@ -62792,7 +61961,7 @@ _394: }() }() *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X8 */))) = ((_p.X8) + uint32(i32(2))) | uint32(i32(1)) - _60_pMem = store5445735((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(100 /* X21 */))))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+48*uintptr(_pOp.X3)))) + _60_pMem = store5445791((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(100 /* X21 */))))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+48*uintptr(_pOp.X3)))) _60_i = i32(0) _404: if _60_i >= (_pOp.X4) { @@ -62963,8 +62132,8 @@ _434: goto _435 } - _73_iA = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) - _73_iB = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) + _73_iA = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + _73_iB = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) _73_bIntint = int8(i32(1)) switch int32(_pOp.X0) { case i32(47): @@ -63053,7 +62222,7 @@ _450: goto _443 _443: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) goto _451 @@ -63141,7 +62310,7 @@ _458: goto _arithmetic_result_is_null _462: - *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB + *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(8)) if ((int32(_73_type1)|int32(_73_type2))&i32(8)) != i32(0) || _73_bIntint != 0 { goto _464 @@ -63226,12 +62395,12 @@ _110: _480: *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(0 /* X0 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(4 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(4 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(16 /* X4 */))) = int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(12 /* X3 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(12 /* X3 */))))) = _p *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(26 /* X8 */))) = uint8(_86_n) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16)) - *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _86_pCtx + *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _86_pCtx *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(91)) _111: func() int32 { @@ -63244,7 +62413,7 @@ _111: return i32(0) }() }() - _87_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _87_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X5))) if (*XMem)(unsafe.Pointer(_87_pCtx.X0)) == _pOut { goto _483 @@ -63452,7 +62621,7 @@ _517: _506: _505: _503: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _93_iA + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _93_iA *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) goto _248 @@ -63461,7 +62630,7 @@ _116: _sqlite3VdbeMemAboutToChange(tls, _p, _pIn1) _sqlite3VdbeMemIntegerify(tls, _pIn1) { - p := (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) *p = (*p) + int64(_pOp.X4) sink967 = *p } @@ -63651,7 +62820,7 @@ _551: goto _554 } - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { goto _555 } @@ -63659,7 +62828,7 @@ _551: goto _compare_op _555: - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { goto _556 } @@ -63705,7 +62874,7 @@ _564: _558: _557: func() int32 { - if (int32(_pOp.X1) == i32(-3)) || ((*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32(_pOp.X1) == i32(-3)) || ((*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -63714,7 +62883,7 @@ _557: return i32(0) }() }() - _112_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) + _112_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) _549: _compare_op: switch int32(_pOp.X0) { @@ -63820,7 +62989,7 @@ _588: _581: _sqlite3VdbeMemAboutToChange(tls, _p, _pOut) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_112_res2) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_112_res2) if ((_db.X6) & i32(1)) == 0 { goto _589 } @@ -63892,7 +63061,7 @@ _127: }() }() func() int32 { - if (*(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + if (*(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { return i32(0) } return func() int32 { @@ -63962,7 +63131,7 @@ _608: return i32(0) }() }() - _139_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4))))))))))) + _139_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4))))))))))) func() int32 { if _139_aPermute != (*int32)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -63975,7 +63144,7 @@ _608: }() _609: _139_n = _pOp.X5 - _139_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _139_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if _139_n > i32(0) { return i32(0) @@ -64204,7 +63373,7 @@ _666: goto _668 _667: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_150_v1) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_150_v1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) _668: goto _248 @@ -64218,7 +63387,7 @@ _132: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0)) _669: goto _248 @@ -64231,7 +63400,7 @@ _133: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1) _670: goto _248 @@ -64424,7 +63593,7 @@ _683: } func() int32 { - if (*(*int32)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */)))))) > i32(0) { + if (*(*int32)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */)))))) > i32(0) { return i32(0) } return func() int32 { @@ -64433,7 +63602,7 @@ _683: return i32(0) }() }() - _176_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(*(*int32)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */)))))))) + _176_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(*(*int32)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */)))))))) func() int32 { if (int32(_176_pReg.X1) & i32(16)) != 0 { return i32(0) @@ -64466,7 +63635,7 @@ _710: goto _711 _702: - _176_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))) + _176_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if int32(_176_pC.X0) == i32(0) { return i32(0) @@ -64586,7 +63755,7 @@ _701: } crt.Xmemset(tls, (unsafe.Pointer)(&_176_sMem), i32(0), u32(48)) - _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))), &_176_sMem) + _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))), &_176_sMem) if _rc == i32(0) { goto _736 } @@ -64671,7 +63840,7 @@ _748: goto _750 } - _sqlite3VdbeMemShallowCopy(tls, _176_pDest, (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))), i32(2048)) + _sqlite3VdbeMemShallowCopy(tls, _176_pDest, (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))), i32(2048)) goto _751 _750: @@ -64780,7 +63949,7 @@ _762: goto _774 _773: - _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))), uint32(_176_len), _176_pDest) + _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(36 /* X14 */))))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))), uint32(_176_len), _176_pDest) if _rc == i32(0) { goto _775 } @@ -64806,7 +63975,7 @@ _776: goto _248 _140: - _210_zAffinity = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _210_zAffinity = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if _210_zAffinity != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -64865,7 +64034,7 @@ _141: _212_nHdr = i32(0) _212_nZero = int64(i32(0)) _212_nField = _pOp.X3 - _212_zAffinity = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _212_zAffinity = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if ((_212_nField > i32(0)) && ((_pOp.X4) > i32(0))) && (((_pOp.X4) + _212_nField) <= ((((_p.X6) + i32(1)) - (_p.X7)) + i32(1))) { return i32(0) @@ -64908,7 +64077,7 @@ _141: _212_pRec = _212_pData0 _797: - _applyAffinity(tls, postInc5445735(&_212_pRec, 48), *postInc1025(&_212_zAffinity, 1), _encoding) + _applyAffinity(tls, postInc5445791(&_212_pRec, 48), *postInc1025(&_212_zAffinity, 1), _encoding) func() int32 { if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zAffinity)) + 1*uintptr(i32(0))))) == i32(0)) || (uintptr(unsafe.Pointer(_212_pRec)) <= uintptr(unsafe.Pointer(_212_pLast))) { return i32(0) @@ -64957,12 +64126,12 @@ _806: _805: { p := &_212_nZero - *p = (*p) + int64(*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) + *p = (*p) + int64(*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) sink967 = *p } { p := &_212_len - *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) + *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) sink985 = *p } _807: @@ -65072,7 +64241,7 @@ _821: *p = int32(uint32(*p) + _sqlite3VdbeSerialPut(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zNewRecord))+1*uintptr(_212_j))), _212_pRec, _212_serial_type)) sink961 = *p } - if uintptr(unsafe.Pointer(preInc5445735(&_212_pRec, 48))) <= uintptr(unsafe.Pointer(_212_pLast)) { + if uintptr(unsafe.Pointer(preInc5445791(&_212_pRec, 48))) <= uintptr(unsafe.Pointer(_212_pLast)) { goto _821 } @@ -65112,7 +64281,7 @@ _821: goto _831 } - *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_212_nZero) + *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_212_nZero) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(16384)) @@ -65139,7 +64308,7 @@ _142: return i32(0) }() }() - _225_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_pOp.X3))))) + uintptr(36 /* X14 */))))))) + _225_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_pOp.X3))))) + uintptr(36 /* X14 */))))))) func() int32 { if _225_pCrsr != nil { return i32(0) @@ -65160,12 +64329,12 @@ _142: _837: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _225_nEntry + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _225_nEntry goto _248 _143: _226_p1 = _pOp.X3 - _226_zName = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _226_zName = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if ((*XSavepoint)(unsafe.Pointer(_db.X73)) == (*XSavepoint)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_db.X15) == i32(0)) { return i32(0) @@ -65715,7 +64884,7 @@ _959: return i32(0) }() }() - if (_pOp.X2) == 0 || _263_iMeta == (_pOp.X5) && _263_iGen == (*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) { + if (_pOp.X2) == 0 || _263_iMeta == (_pOp.X5) && _263_iGen == (*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) { goto _965 } @@ -65794,7 +64963,7 @@ _146: }() _sqlite3BtreeGetMeta(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_274_iDb))).X1)), _274_iCookie, (*uint32)(unsafe.Pointer(&_274_iMeta))) _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_274_iMeta) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_274_iMeta) goto _248 _147: @@ -66084,7 +65253,7 @@ _1028: }() }() _sqlite3VdbeMemIntegerify(tls, _pIn2) - _279_p2 = int32(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) + _279_p2 = int32(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) func() int32 { if _279_p2 >= i32(2) { return i32(0) @@ -66100,7 +65269,7 @@ _1029: goto _1040 } - _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if int32(_279_pKeyInfo.X1) == int32(_db.X14) { return i32(0) @@ -66129,7 +65298,7 @@ _1040: goto _1046 } - _279_nField = *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _279_nField = *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _1046: _1045: func() int32 { @@ -66164,13 +65333,13 @@ _1051: storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur))+uintptr(7 /* X7 */))), int8(i32(1)), 4, 2) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X17 */))) = uint32(_279_p2) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(6 /* X6 */))) = uint8(_279_wrFlag) - _rc = _sqlite3BtreeCursor(tls, _279_pX, _279_p2, _279_wrFlag, _279_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(36 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, _279_pX, _279_p2, _279_wrFlag, _279_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(36 /* X14 */)))))))) *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(40 /* X15 */))))) = _279_pKeyInfo *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(4 /* X4 */))) = uint8(bool2int(int32(_pOp.X1) != i32(-5))) _open_cursor_set_hints: i32(0) i32(0) - _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(36 /* X14 */))))))), uint32(int32(_pOp.X2)&i32(3))) + _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(36 /* X14 */))))))), uint32(int32(_pOp.X2)&i32(3))) if _rc == 0 { goto _1052 } @@ -66223,7 +65392,7 @@ _1058: goto _1059 } - if store5666172((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(40 /* X15 */))))), store5666172(&_288_pKeyInfo, (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) { + if store5666632((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(40 /* X15 */))))), store5666632(&_288_pKeyInfo, (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) { goto _1060 } @@ -66272,13 +65441,13 @@ _1058: return i32(0) }() }() - _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), _291_pgno, i32(4), _288_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(36 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), _291_pgno, i32(4), _288_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(36 /* X14 */)))))))) _1063: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(0)) goto _1070 _1060: - _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1), i32(4), (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(36 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1), i32(4), (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(36 /* X14 */)))))))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1)) _1070: _1059: @@ -66321,7 +65490,7 @@ _153: goto _no_mem _1076: - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_294_pCx)) + uintptr(40 /* X15 */))))) = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_294_pCx)) + uintptr(40 /* X15 */))))) = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (*Xsqlite3)(unsafe.Pointer((*XKeyInfo)(unsafe.Pointer(_294_pCx.X15)).X4)) == _db { return i32(0) @@ -66413,7 +65582,7 @@ _155: _1092: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1)) - *(*int32)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(36 /* X14 */))))) = _pOp.X4 + *(*int32)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(36 /* X14 */))))) = _pOp.X4 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1)) func() int32 { if int32(_pOp.X2) == i32(0) { @@ -66501,7 +65670,7 @@ _160: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -66519,7 +65688,7 @@ _160: } func() int32 { - if (_sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(2))) == i32(0)) || ((_sqlite3Config.X6) == i32(0)) { + if (_sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(2))) == i32(0)) || ((_sqlite3Config.X6) == i32(0)) { return i32(0) } return func() int32 { @@ -66547,7 +65716,7 @@ _1115: goto _jump_to_p2 _1117: - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_299_iKey) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_299_iKey) { goto _1118 } @@ -66563,7 +65732,7 @@ _1119: goto _1120 _1118: - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_299_iKey) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_299_iKey) { goto _1121 } @@ -66579,7 +65748,7 @@ _1122: _1121: _1120: _1116: - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_299_iKey)), i32(0), &_299_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_299_iKey)), i32(0), &_299_res) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(56 /* X20 */))) = _299_iKey if _rc == i32(0) { goto _1123 @@ -66591,7 +65760,7 @@ _1123: goto _1124 _1111: - if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(2))) == 0 { + if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), uint32(i32(2))) == 0 { goto _1125 } @@ -66647,7 +65816,7 @@ _1111: }() }() func() int32 { - if (*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) == (*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) { + if (*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) == (*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+24*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) { return i32(0) } return func() int32 { @@ -66657,7 +65826,7 @@ _1111: }() }() _1125: - _299_nField = *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _299_nField = *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if int32(_pOp.X1) == i32(-11) { return i32(0) @@ -66748,7 +65917,7 @@ _1158: _1161: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(14 /* X7 */))) = uint8(i32(0)) - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_r, int64(i32(0)), i32(0), &_299_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_r, int64(i32(0)), i32(0), &_299_res) if _rc == i32(0) { goto _1164 } @@ -66795,7 +65964,7 @@ _1124: } _299_res = i32(0) - _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_res) + _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_res) if _rc == i32(0) { goto _1176 } @@ -66826,7 +65995,7 @@ _1169: } _299_res = i32(0) - _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_res) + _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */))))))), &_299_res) if _rc == i32(0) { goto _1185 } @@ -66837,7 +66006,7 @@ _1185: goto _1186 _1184: - _299_res = _sqlite3BtreeEof(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */)))))))) + _299_res = _sqlite3BtreeEof(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(36 /* X14 */)))))))) _1186: _1178: _seek_not_found: @@ -66923,7 +66092,7 @@ _163: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -66942,12 +66111,12 @@ _163: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) { + if (*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) { goto _1208 } *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(8 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(8 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(4 /* X1 */))))) = _pIn3 _320_ii = i32(0) _1209: @@ -66995,7 +66164,7 @@ _1212: goto _1220 _1208: - _320_pFree = store5665765(&_320_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)))) + _320_pFree = store5666225(&_320_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)))) if _320_pIdxKey != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _1221 } @@ -67046,7 +66215,7 @@ _1231: _1230: _1226: - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(36 /* X14 */))))))), _320_pIdxKey, int64(i32(0)), i32(0), &_320_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(36 /* X14 */))))))), _320_pIdxKey, int64(i32(0)), i32(0), &_320_res) if _320_pFree == nil { goto _1232 } @@ -67158,7 +66327,7 @@ _165: return i32(0) }() }() - _330_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(36 /* X14 */))))))) + _330_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if _330_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -67170,7 +66339,7 @@ _165: }() }() _330_res = i32(0) - _330_iKey = uint64(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _330_iKey = uint64(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) _rc = _sqlite3BtreeMovetoUnpacked(tls, _330_pCrsr, (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(_330_iKey), i32(0), &_330_res) func() int32 { if (_rc == i32(0)) || (_330_res == i32(0)) { @@ -67254,7 +66423,7 @@ _166: }() }() _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc967((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_pOp.X3)))))+uintptr(12 /* X9 */))), int64(1)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc967((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_pOp.X3)))))+uintptr(12 /* X9 */))), int64(1)) goto _248 _167: @@ -67293,7 +66462,7 @@ _167: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67316,7 +66485,7 @@ _167: goto _1281 } - _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))), &_336_res) + _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))), &_336_res) if _rc == i32(0) { goto _1282 } @@ -67333,7 +66502,7 @@ _1282: _1283: func() int32 { - if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */)))))))) != 0 { + if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */)))))))) != 0 { return i32(0) } return func() int32 { @@ -67342,7 +66511,7 @@ _1283: return i32(0) }() }() - _336_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */)))))))) + _336_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */)))))))) if _336_v < i64(9223372036854775807) { goto _1287 } @@ -67437,7 +66606,7 @@ _1304: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_336_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_336_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _1308 } @@ -67445,13 +66614,13 @@ _1304: goto _abort_due_to_error _1308: - if _336_v >= ((*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) { + if _336_v >= ((*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) { goto _1309 } - _336_v = (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1)) + _336_v = (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1)) _1309: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */))))) = _336_v + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */))))) = _336_v _1289: if ((uint32((_336_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _1310 @@ -67476,7 +66645,7 @@ _1313: sink967 = *p } _336_v += 1 - if ((store961(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_336_v)), i32(0), &_336_res)) == i32(0)) && (_336_res == i32(0))) && (preInc961(&_336_cnt, 1) < i32(100)) { + if ((store961(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_336_v)), i32(0), &_336_res)) == i32(0)) && (_336_res == i32(0))) && (preInc961(&_336_cnt, 1) < i32(100)) { goto _1313 } @@ -67508,7 +66677,7 @@ _1317: _1310: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(24 /* X11 */))) = uint32(i32(0)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _336_v + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _336_v goto _248 _168: @@ -67557,7 +66726,7 @@ _169: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67623,7 +66792,7 @@ _1337: _registerTrace(tls, _pOp.X5, _352_pKey) _1343: - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(4 /* X1 */))) = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pKey)) + uintptr(0 /* X0 */))))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(4 /* X1 */))) = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pKey)) + uintptr(0 /* X0 */))))) goto _1344 _1338: @@ -67654,7 +66823,7 @@ _1344: }() }() _352_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_352_pC.X1))).X0 - _352_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _352_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (int32(_pOp.X2)&i32(64)) != 0 || (((_352_pTab.X9) & uint32(i32(32))) == uint32(i32(0))) { return i32(0) @@ -67721,14 +66890,14 @@ _1360: goto _1365 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(28 /* X6 */))) = *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pData)) + uintptr(0 /* X0 */))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(28 /* X6 */))) = *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pData)) + uintptr(0 /* X0 */))))) goto _1366 _1365: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(28 /* X6 */))) = i32(0) _1366: *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(uintptr(i32(0))) - _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(36 /* X14 */))))))), &_352_x, int32(_pOp.X2)&i32(10), _352_seekResult) + _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(36 /* X14 */))))))), &_352_x, int32(_pOp.X2)&i32(10), _352_seekResult) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(24 /* X11 */))) = uint32(i32(0)) if _rc == 0 { @@ -67780,7 +66949,7 @@ _170: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67799,11 +66968,11 @@ _170: return i32(0) }() }() - if int32(_pOp.X1) != i32(-15) || (((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) { + if int32(_pOp.X1) != i32(-15) || (((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) { goto _1383 } - _363_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */)))))))) + _363_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */)))))))) func() int32 { if (_362_pC.X20) == _363_iKey { return i32(0) @@ -67830,7 +66999,7 @@ _1383: }() }() func() int32 { - if (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67840,12 +67009,12 @@ _1383: }() }() _362_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_362_pC.X1))).X0 - _362_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _362_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if (int32(_pOp.X2)&i32(2)) == i32(0) || (_362_pC.X4) == 0 { goto _1393 } - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(56 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */)))))))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(56 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */)))))))) _1393: goto _1394 @@ -67882,7 +67051,7 @@ _1400: _nExtraDelete -= 1 _1401: _1397: - _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */))))))), uint8(_pOp.X2)) + _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X14 */))))))), uint8(_pOp.X2)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(24 /* X11 */))) = uint32(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(28 /* X12 */))) = i32(0) if _rc == 0 { @@ -67944,7 +67113,7 @@ _172: }() }() _pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X5))) - _373_nKeyCol = *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _373_nKeyCol = *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _373_res = i32(0) _rc = _sqlite3VdbeSorterCompare(tls, _373_pC, _pIn3, _373_nKeyCol, &_373_res) if _rc == 0 { @@ -68061,7 +67230,7 @@ _174: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68070,7 +67239,7 @@ _174: return i32(0) }() }() - _375_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(36 /* X14 */))))))) + _375_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if int32(_375_pC.X3) == i32(0) { return i32(0) @@ -68181,7 +67350,7 @@ _1456: } func() int32 { - if (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { + if (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68190,7 +67359,7 @@ _1456: return i32(0) }() }() - _378_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))).X0)) + _378_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))).X0)) _378_pModule = (*Xsqlite3_module)(unsafe.Pointer(_378_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct { @@ -68206,7 +67375,7 @@ _1456: }() _rc = (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int64) int32 - }{(_378_pModule.X12)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))), &_378_v) + }{(_378_pModule.X12)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))), &_378_v) _sqlite3VtabImportErrmsg(tls, _p, _378_pVtab) if _rc == 0 { goto _1463 @@ -68229,7 +67398,7 @@ _1458: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68254,10 +67423,10 @@ _1469: goto _248 _1470: - _378_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */)))))))) + _378_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(36 /* X14 */)))))))) _1464: _1457: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _378_v + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _378_v goto _248 _176: @@ -68289,7 +67458,7 @@ _176: } func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68298,7 +67467,7 @@ _176: return i32(0) }() }() - _sqlite3BtreeClearCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(36 /* X14 */)))))))) + _sqlite3BtreeClearCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(36 /* X14 */)))))))) _1476: goto _248 @@ -68334,7 +67503,7 @@ _177: return i32(0) }() }() - _386_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(36 /* X14 */))))))) + _386_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(36 /* X14 */))))))) _386_res = i32(0) func() int32 { if _386_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { @@ -68413,7 +67582,7 @@ _178: return i32(0) }() }() - _390_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(36 /* X14 */))))))) + _390_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if _390_pCrsr != nil { return i32(0) @@ -68520,7 +67689,7 @@ _1517: return i32(0) }() }() - _393_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(36 /* X14 */))))))) + _393_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if _393_pCrsr != nil { return i32(0) @@ -68656,7 +67825,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreeNext}))) { return i32(0) @@ -68672,7 +67841,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreePrevious}))) { return i32(0) @@ -68688,7 +67857,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreeNext}))) { return i32(0) @@ -68704,7 +67873,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreePrevious}))) { return i32(0) @@ -68737,7 +67906,7 @@ _186: }() _rc = (*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(36 /* X14 */))))))), &_396_res) + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(36 /* X14 */))))))), &_396_res) _next_tail: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(24 /* X11 */))) = uint32(i32(0)) if _rc == 0 { @@ -68853,8 +68022,8 @@ _1592: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(4 /* X1 */))) = int64(_pIn2.X4) *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(_pIn2.X5) *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(16 /* X3 */))))) = (*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_aMem)) + uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_pOp.X5)))))*uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(48))))))))))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(20 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) - _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(36 /* X14 */))))))), &_399_x, int32(_pOp.X2)&i32(10), func() int32 { + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(20 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(36 /* X14 */))))))), &_399_x, int32(_pOp.X2)&i32(10), func() int32 { if (int32(_pOp.X2) & i32(16)) != 0 { return (_399_pC.X12) } @@ -68933,7 +68102,7 @@ _189: return i32(0) }() }() - _402_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(36 /* X14 */))))))) + _402_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if _402_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -69027,7 +68196,7 @@ _191: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69091,7 +68260,7 @@ _1638: } _404_rowid = int64(i32(0)) - _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(36 /* X14 */))))))), &_404_rowid) + _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(36 /* X14 */))))))), &_404_rowid) if _rc == i32(0) { goto _1640 } @@ -69135,7 +68304,7 @@ _1640: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69158,7 +68327,7 @@ _1640: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(56 /* X20 */))) = _404_rowid *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(3 /* X3 */))) = uint8(i32(1)) func() int32 { - if (int32(_pOp.X1) == i32(-12)) || ((*(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int32)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32(_pOp.X1) == i32(-12)) || ((*(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int32)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -69167,13 +68336,13 @@ _1640: return i32(0) }() }() - *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(20 /* X10 */))) = *(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(20 /* X10 */))) = *(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) *(**XVdbeCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(32 /* X13 */))))) = _404_pC goto _1656 _1641: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _404_rowid + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _404_rowid _1656: goto _1657 @@ -69238,7 +68407,7 @@ _195: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_410_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_410_pC)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69278,7 +68447,7 @@ _195: }() }() *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_410_pC.X15)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(8 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(8 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) if int32(_pOp.X0) >= i32(61) { goto _1678 } @@ -69425,7 +68594,7 @@ _1706: _416_iMoved = i32(0) _rc = _sqlite3BtreeDropTable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_416_iDb))).X1)), _pOp.X3, &_416_iMoved) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_416_iMoved) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_416_iMoved) if _rc == 0 { goto _1710 } @@ -69505,7 +68674,7 @@ _197: }() _sqlite3VdbeMemAboutToChange(tls, _p, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+48*uintptr(_pOp.X5)))) { - p := (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+48*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+48*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */))))) *p = (*p) + int64(_420_nChange) sink967 = *p } @@ -69546,7 +68715,7 @@ _198: goto _1731 } - _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(36 /* X14 */)))))))) + _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(36 /* X14 */)))))))) goto _1732 _1731: @@ -69570,7 +68739,7 @@ _1731: return i32(0) }() }() - _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(36 /* X14 */)))))))) + _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(36 /* X14 */)))))))) if _rc == 0 { goto _1737 } @@ -69644,12 +68813,12 @@ _1748: goto _abort_due_to_error _1749: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_426_pgno) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_426_pgno) goto _248 _201: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(74 /* X26 */))) += 1 - _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, (unsafe.Pointer)(uintptr(i32(0))), (**int8)(unsafe.Pointer(uintptr(i32(0))))) + _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, (unsafe.Pointer)(uintptr(i32(0))), (**int8)(unsafe.Pointer(uintptr(i32(0))))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(74 /* X26 */))) -= 1 if _rc == 0 { goto _1750 @@ -69706,7 +68875,7 @@ _1754: *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(0 /* X0 */))))) = _db *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(8 /* X2 */))) = _pOp.X3 *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(4 /* X1 */))) = (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X22 */))) - _430_zSql = _sqlite3MPrintf(tls, _db, str(71312), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_430_iDb))).X0), unsafe.Pointer(_430_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _430_zSql = _sqlite3MPrintf(tls, _db, str(71312), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_430_iDb))).X0), unsafe.Pointer(_430_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if _430_zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1763 } @@ -69716,7 +68885,7 @@ _1754: _1763: func() int32 { - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -69725,7 +68894,7 @@ _1763: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(12 /* X3 */))) = i32(0) func() int32 { if (_db.X17) == 0 { @@ -69745,7 +68914,7 @@ _1763: _rc = _430_initData.X3 _1769: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_430_zSql)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) _1764: if _rc == 0 { goto _1770 @@ -69786,15 +68955,15 @@ _1775: goto _248 _204: - _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _205: - _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _206: - _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _207: @@ -69809,7 +68978,7 @@ _207: }() }() _441_nRoot = _pOp.X4 - _441_aRoot = *(**int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _441_aRoot = *(**int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if _441_nRoot > i32(0) { return i32(0) @@ -69882,7 +69051,7 @@ _207: return i32(0) }() }() - _441_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_pOp.X2))).X1)), _441_aRoot, _441_nRoot, int32(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_441_nErr) + _441_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_pOp.X2))).X1)), _441_aRoot, _441_nRoot, int32(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_441_nErr) _sqlite3VdbeMemSetNull(tls, _pIn1) if _441_nErr != i32(0) { goto _1793 @@ -69909,7 +69078,7 @@ _1793: _1797: { - p := (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))) *p = (*p) - int64(_441_nErr-i32(1)) sink967 = *p } @@ -69944,12 +69113,12 @@ _208: _1802: _1801: - _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) + _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) goto _248 _209: _pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X3))) - if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), &_447_val) != i32(0) { + if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), &_447_val) != i32(0) { goto _1804 } @@ -69963,7 +69132,7 @@ _1804: _210: _pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X3))) _pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X5))) - _450_iSet = *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _450_iSet = *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if (int32(_pIn3.X1) & i32(4)) != 0 { return i32(0) @@ -70011,7 +69180,7 @@ _1808: goto _1815 } - _450_exists = _sqlite3RowSetTest(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), _450_iSet, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _450_exists = _sqlite3RowSetTest(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), _450_iSet, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) if _450_exists == 0 { goto _1816 } @@ -70024,12 +69193,12 @@ _1815: goto _1817 } - _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) _1817: goto _248 _211: - _454_pProgram = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _454_pProgram = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _454_pRt = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X5))) func() int32 { if (_454_pProgram.X1) > i32(0) { @@ -70105,8 +69274,8 @@ _1831: _1832: _sqlite3VdbeMemRelease(tls, _454_pRt) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(8 /* X1 */))) = uint16(i32(64)) - *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) = _454_pFrame - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(0 /* X0 */))))) = _p + *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) = _454_pFrame + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(0 /* X0 */))))) = _p *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(60 /* X14 */))) = _454_nMem *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(64 /* X15 */))) = _454_pProgram.X3 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(48 /* X11 */))) = int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24) @@ -70133,7 +69302,7 @@ _1836: goto _1837 _1828: - _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) + _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) func() int32 { if (((_454_pProgram.X2) + (_454_pProgram.X3)) == (_454_pFrame.X14)) || (((_454_pProgram.X3) == i32(0)) && (((_454_pProgram.X2) + i32(1)) == (_454_pFrame.X14))) { return i32(0) @@ -70184,13 +69353,13 @@ _1837: *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(200 /* X43 */))))) = (*XAuxData)(unsafe.Pointer(uintptr(i32(0)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X11 */))) = i32(0) *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(180 /* X38 */))))) = _454_pFrame - *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X18 */))))) = store5445735(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u32(80))))))) + *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(88 /* X18 */))))) = store5445791(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u32(80))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) = _454_pFrame.X14 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X7 */))) = int32(uint16(_454_pFrame.X15)) *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(108 /* X23 */))))) = (**XVdbeCursor)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_p.X6))))) *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(24 /* X6 */))) = (*uint8)(unsafe.Pointer((**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_454_pProgram.X3))))) crt.Xmemset(tls, (unsafe.Pointer)(_454_pFrame.X6), i32(0), uint32(((_454_pProgram.X1)+i32(7))/i32(8))) - *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(84 /* X17 */))))) = store5773533(&_aOp, (*XVdbeOp)(unsafe.Pointer(_454_pProgram.X0))) + *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(84 /* X17 */))))) = store5774059(&_aOp, (*XVdbeOp)(unsafe.Pointer(_454_pProgram.X0))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(128 /* X27 */))) = _454_pProgram.X1 _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 24*uintptr(i32(-1)))) goto _248 @@ -70295,11 +69464,11 @@ _1863: _sqlite3VdbeMemIntegerify(tls, _pIn1) _pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X4))) _sqlite3VdbeMemIntegerify(tls, _pIn2) - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) { goto _1866 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) _1866: goto _248 @@ -70315,12 +69484,12 @@ _216: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { goto _1869 } { - p := (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) *p = (*p) - int64(_pOp.X5) sink967 = *p } @@ -70353,21 +69522,21 @@ _217: return i32(0) }() }() - _475_x = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + _475_x = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) if _475_x > int64(i32(0)) && _sqlite3AddInt64(tls, &_475_x, func() int64 { - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) { - return (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) { + return (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) } return int64(i32(0)) }()) == 0 { goto _1877 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1)) goto _1878 _1877: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _475_x + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _475_x _1878: goto _248 @@ -70383,15 +69552,15 @@ _218: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 { goto _1881 } - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { goto _1882 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 _1882: goto _jump_to_p2 @@ -70410,13 +69579,13 @@ _219: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) { goto _1885 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 _1885: - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) { goto _1886 } @@ -70476,12 +69645,12 @@ _220: _1899: *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(8 /* X2 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(4 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(4 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(16 /* X4 */))) = int32((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 24) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(12 /* X3 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(12 /* X3 */))))) = _p *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(26 /* X8 */))) = uint8(_481_n) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16)) - *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _481_pCtx + *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _481_pCtx *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(149)) _221: func() int32 { @@ -70494,7 +69663,7 @@ _221: return i32(0) }() }() - _482_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _482_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _482_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X5))) if (*XMem)(unsafe.Pointer(_482_pCtx.X2)) == _482_pMem { goto _1902 @@ -70626,7 +69795,7 @@ _222: return i32(0) }() }() - _rc = _sqlite3VdbeMemFinalize(tls, _489_pMem, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) + _rc = _sqlite3VdbeMemFinalize(tls, _489_pMem, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) if _rc == 0 { goto _1929 } @@ -70963,7 +70132,7 @@ _228: goto _2006 } - _513_z = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _513_z = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _sqlite3VdbeError(tls, _p, str(72532), unsafe.Pointer(_513_z)) _2006: goto _abort_due_to_error @@ -70973,7 +70142,7 @@ _1996: goto _248 _229: - _514_pVTab = (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _514_pVTab = (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _rc = _sqlite3VtabBegin(tls, _db, _514_pVTab) if _514_pVTab == nil { goto _2007 @@ -71053,7 +70222,7 @@ _2019: _231: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(168 /* X38 */))) += 1 - _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(168 /* X38 */))) -= 1 if _rc == 0 { goto _2020 @@ -71077,7 +70246,7 @@ _232: }() _518_pCur = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) _518_pVCur = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) - _518_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _518_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) if _518_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if (*Xsqlite3_module)(unsafe.Pointer(_518_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -71116,7 +70285,7 @@ _2027: goto _2028 } - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pCur)) + uintptr(36 /* X14 */))))))) = _518_pVCur + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pCur)) + uintptr(36 /* X14 */))))))) = _518_pVCur *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pVtab)) + uintptr(4 /* X1 */))) += 1 goto _2029 @@ -71169,7 +70338,7 @@ _2034: return i32(0) }() }() - _522_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(36 /* X14 */))))))) + _522_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(36 /* X14 */))))))) _522_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_522_pVCur.X0)) _522_pModule = (*Xsqlite3_module)(unsafe.Pointer(_522_pVtab.X0)) func() int32 { @@ -71182,8 +70351,8 @@ _2034: return i32(0) }() }() - _522_nArg = int32(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + uintptr(0 /* X0 */)))))) - _522_iQuery = int32(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + uintptr(0 /* X0 */)))))) + _522_nArg = int32(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + uintptr(0 /* X0 */)))))) + _522_iQuery = int32(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + uintptr(0 /* X0 */)))))) _522_res = i32(0) _522_apArg = (**XMem)(unsafe.Pointer(_p.X19)) _522_i = i32(0) @@ -71199,7 +70368,7 @@ _2040: _2043: _rc = (*(*func(*crt.TLS, *Xsqlite3_file, int32, *int8, int32, **XMem) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, int32, *int8, int32, *unsafe.Pointer) int32 - }{(_522_pModule.X8)})))(tls, _522_pVCur, _522_iQuery, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _522_nArg, _522_apArg) + }{(_522_pModule.X8)})))(tls, _522_pVCur, _522_iQuery, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _522_nArg, _522_apArg) _sqlite3VtabImportErrmsg(tls, _p, _522_pVtab) if _rc == 0 { goto _2044 @@ -71253,7 +70422,7 @@ _234: goto _248 _2051: - _524_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(36 /* X14 */))))))).X0)) + _524_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(36 /* X14 */))))))).X0)) _524_pModule = (*Xsqlite3_module)(unsafe.Pointer(_524_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct { @@ -71272,7 +70441,7 @@ _2051: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pDest)) + uintptr(8 /* X1 */))) = uint16((int32(_524_pDest.X1) & i32(-49664)) | i32(1)) _rc = (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) int32 - }{(_524_pModule.X11)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(36 /* X14 */))))))), &_524_sContext, _pOp.X4) + }{(_524_pModule.X11)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(36 /* X14 */))))))), &_524_sContext, _pOp.X4) _sqlite3VtabImportErrmsg(tls, _p, _524_pVtab) if (_524_sContext.X5) == 0 { goto _2054 @@ -71323,7 +70492,7 @@ _235: goto _248 _2060: - _528_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */))))))).X0)) + _528_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */))))))).X0)) _528_pModule = (*Xsqlite3_module)(unsafe.Pointer(_528_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { @@ -71339,7 +70508,7 @@ _2060: }() _rc = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 - }{(_528_pModule.X9)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */)))))))) + }{(_528_pModule.X9)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */)))))))) _sqlite3VtabImportErrmsg(tls, _p, _528_pVtab) if _rc == 0 { goto _2063 @@ -71350,7 +70519,7 @@ _2060: _2063: _528_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 - }{(_528_pModule.X10)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */)))))))) + }{(_528_pModule.X10)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(36 /* X14 */)))))))) if _528_res != 0 { goto _2064 } @@ -71361,7 +70530,7 @@ _2064: goto _check_for_interrupt _236: - _531_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _531_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) _531_pName = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 48*uintptr(_pOp.X3))) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_vtab, *int8) int32)(unsafe.Pointer(&struct { @@ -71454,7 +70623,7 @@ _237: return i32(0) }() }() - _532_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _532_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) if _532_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if (*Xsqlite3_module)(unsafe.Pointer(_532_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -71553,7 +70722,7 @@ _2097: }() *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(28 /* X7 */))) = _532_rowid _2101: - if (_rc&i32(255)) != i32(19) || ((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X4) == 0 { + if (_rc&i32(255)) != i32(19) || ((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X4) == 0 { goto _2107 } @@ -71589,7 +70758,7 @@ _2093: _238: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_pOp.X3))).X1)))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_pOp.X3))).X1)))) goto _248 _239: @@ -71608,12 +70777,12 @@ _239: _542_newMax = uint32(_pOp.X5) _2115: _2114: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _542_pBt, int32(_542_newMax))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _542_pBt, int32(_542_newMax))) goto _248 _240: func() int32 { - if ((*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || (crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73092), uint32(i32(3))) == i32(0)) { + if ((*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || (crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73092), uint32(i32(3))) == i32(0)) { return i32(0) } return func() int32 { @@ -71633,8 +70802,8 @@ _240: }() }() if (int32(_db.X24)&i32(129)) == i32(0) || ((uint32((_p.X32)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != 0 || store1025(&_544_zTrace, func() *int8 { - if (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { - return (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + if (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + return (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) } return (_p.X36) }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -71669,8 +70838,8 @@ _2129: _2127: _2125: if ((_db.X6)&i32(512)) == i32(0) || store1025(&_544_zTrace, func() *int8 { - if (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { - return (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + if (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + return (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) } return (_p.X36) }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -71838,7 +71007,7 @@ _no_mem: _abort_due_to_interrupt: func() int32 { - if (*(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) != 0 { + if (*(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */)))))) != 0 { return i32(0) } return func() int32 { @@ -71865,7 +71034,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeExecØ00__func__Ø000[0], str(73420), 16) } -func _sqlite3VdbePrintSql(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73112:1 +func _sqlite3VdbePrintSql(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73112:1 var _z *int8 // sqlite3.c:73113:14 _ = _z var _2_pOp *XVdbeOp // sqlite3.c:73117:18 @@ -71884,11 +71053,11 @@ _0: } _2_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 24*uintptr(i32(0)))) - if int32(_2_pOp.X0) != i32(72) || (*(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_2_pOp.X0) != i32(72) || (*(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } - _z = *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */))))) + _z = *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */))))) _5: if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*_z))))) & i32(1)) == 0 { goto _6 @@ -71942,7 +71111,7 @@ _2: goto _4 } - crt.Xprintf(tls, str(73480), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73480), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _5 _4: @@ -71950,7 +71119,7 @@ _4: goto _6 } - crt.Xprintf(tls, str(73492), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73492), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _7 _6: @@ -71958,7 +71127,7 @@ _6: goto _8 } - crt.Xprintf(tls, str(73500), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73500), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _9 _8: @@ -72118,7 +71287,7 @@ _22: goto _26 } - Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73644), *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73644), *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) { p := &_zCsr *p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _zCsr)))) @@ -72247,7 +71416,7 @@ func init() { _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 = [4]*int8{str(73680), str(73684), str(73688), str(73696)} } -func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *XVdbe, _pMem *XMem) { // sqlite3.c:70379:1 +func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *TVdbe, _pMem *XMem) { // sqlite3.c:70379:1 var _i int32 // sqlite3.c:70380:7 _ = _i var _pX *XMem // sqlite3.c:70381:7 @@ -72284,7 +71453,7 @@ func init() { _sqlite3VdbeExecØ00azTypeØ001 = [4]*int8{str(73704), str(25484), str(25492), str(73716)} } -func _out2Prerelease(tls *crt.TLS, _p *XVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78722:1 +func _out2Prerelease(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78722:1 var _pOut *XMem // sqlite3.c:78723:7 _ = _pOut func() int32 { @@ -72361,7 +71530,7 @@ func _sqlite3VdbeMemTooBig(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:703 { p := &_1_n - *p = (*p) + (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + *p = (*p) + (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) sink961 = *p } _3: @@ -72556,7 +71725,7 @@ func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:7 return i32(0) }() }() - if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { + if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { goto _4 } @@ -72564,7 +71733,7 @@ func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:7 return _4: - if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { + if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { goto _5 } @@ -72768,7 +71937,7 @@ _2: goto _4 } - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _5 } @@ -72776,7 +71945,7 @@ _2: return _5: - if (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _6 } @@ -72792,7 +71961,7 @@ _4: goto _7 } - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _8 } @@ -72800,7 +71969,7 @@ _4: return _8: - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _9 } @@ -72820,7 +71989,7 @@ _7: goto _11 } - r0 = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) + r0 = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) return _11: @@ -72836,7 +72005,7 @@ _10: goto _14 } - r0 = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) + r0 = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) return _14: @@ -73107,7 +72276,7 @@ func _sqlite3BlobCompare(tls *crt.TLS, _pB1 *XMem, _pB2 *XMem) (r0 int32) { // s goto _7 } - r0 = (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) + r0 = (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) return _7: @@ -73123,7 +72292,7 @@ _7: return _10: - r0 = (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - _n2 + r0 = (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - _n2 return _9: @@ -73135,7 +72304,7 @@ _9: return _12: - r0 = _n1 - (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) + r0 = _n1 - (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) return _6: @@ -73230,7 +72399,7 @@ _3: return _1: - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) == 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) == 0 { goto _4 } @@ -73279,7 +72448,7 @@ func _handleDeferredMoveto(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite return i32(0) }() }() - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _p.X20, i32(0), &_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _p.X20, i32(0), &_res) if _rc == 0 { goto _6 } @@ -74596,31 +73765,31 @@ _3: goto _14 _4: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(1)) return _5: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(2)) return _6: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(3)) return _7: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3)))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(4)) return _8: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(6)) return @@ -74632,7 +73801,7 @@ _10: _11: _12: - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8))) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(0)) return @@ -74664,7 +73833,7 @@ func _serialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 goto _0 } - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x)) + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) goto _1 @@ -74681,9 +73850,9 @@ _0: }() }() i32(0) - crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u32(8)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u32(8)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(func() int32 { - if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 { + if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 { return i32(1) } return i32(8) @@ -74955,7 +74124,7 @@ func _moveToLeftmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:6 }() }() _4: - if _rc != i32(0) || (store5661220(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(116 /* X19 */))))) + 4*uintptr(_pCur.X14)))).X5) != 0 { + if _rc != i32(0) || (store5661680(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(116 /* X19 */))))) + 4*uintptr(_pCur.X14)))).X5) != 0 { goto _5 } @@ -75250,7 +74419,7 @@ _14: return _15: - _v = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+48*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) + _v = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+48*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) if _v <= _lhs { goto _16 } @@ -75538,12 +74707,12 @@ _21: } _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1))), _4_serial_type, &_mem1) - _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) + _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) goto _24 _23: _9_lhs = _vdbeRecordDecodeInt(tls, _4_serial_type, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1)))) - _9_rhs = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))) + _9_rhs = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))) if _9_lhs >= _9_rhs { goto _25 } @@ -75591,7 +74760,7 @@ _32: goto _34 } - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { goto _35 } @@ -75599,7 +74768,7 @@ _32: goto _36 _35: - if (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { goto _37 } @@ -75609,7 +74778,7 @@ _36: goto _38 _34: - _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) + _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) _38: _33: _31: @@ -75739,7 +74908,7 @@ _64: goto _68 _67: - _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) + _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) _68: goto _69 @@ -76554,7 +75723,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -76564,7 +75733,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c }() }() func() int32 { - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) != 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) != 0 { return i32(0) } return func() int32 { @@ -76573,7 +75742,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c return i32(0) }() }() - _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))), &_isDifferentRow) + _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */))))))), &_isDifferentRow) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X11 */))) = uint32(i32(0)) if _isDifferentRow == 0 { goto _6 @@ -76939,7 +76108,7 @@ _2: goto _3 } - _2_i = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + _2_i = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) if _2_i >= int64(i32(0)) { goto _4 } @@ -77045,7 +76214,7 @@ _14: { p := &_n - *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) sink985 = *p } _20: @@ -77190,11 +76359,11 @@ func _sqlite3VdbeSerialPut(tls *crt.TLS, _buf *uint8, _pMem *XMem, _serial_type } i32(0) - crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u32(8)) + crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u32(8)) goto _3 _2: - _1_v = uint64(*(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + _1_v = uint64(*(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) _3: _len = store985(&_1_i, uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SmallTypeSizes)) + 1*uintptr(_serial_type))))) func() int32 { @@ -77229,7 +76398,7 @@ _1: func() int32 { if ((_pMem.X4) + func() int32 { if (int32(_pMem.X1) & i32(16384)) != 0 { - return (*(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + return (*(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) } return i32(0) }()) == int32(_sqlite3VdbeSerialTypeLen(tls, _serial_type)) { @@ -77533,7 +76702,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3BtreeUpdateMetaØ00__func__Ø000[0], str(79076), 23) } -func _allocateCursor(tls *crt.TLS, _p *XVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78279:1 +func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78279:1 var _pMem *XMem // sqlite3.c:78304:7 _ = _pMem var _nByte int32 // sqlite3.c:78306:7 @@ -77574,7 +76743,7 @@ _7: goto _8 } - *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_iCur))) = store5820676(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5))) + *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 4*uintptr(_iCur))) = store5821214(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5))) crt.Xmemset(tls, (unsafe.Pointer)(_pCx), i32(0), u32(32)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(0 /* X0 */))) = _eCurType *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(1 /* X1 */))) = int8(_iDb) @@ -77584,8 +76753,8 @@ _7: goto _9 } - *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u32(88)+(u32(8)*uint32(_nField))))))) - _sqlite3BtreeCursorZero(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */)))))))) + *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u32(88)+(u32(8)*uint32(_nField))))))) + _sqlite3BtreeCursorZero(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(36 /* X14 */)))))))) _9: _8: r0 = _pCx @@ -78346,7 +77515,7 @@ _72: goto _75 } - if store5420251(&_25_pSib, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_25_i))).X1))) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_25_pSib.X3) == 0 { + if store5420283(&_25_pSib, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_25_i))).X1))) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_25_pSib.X3) == 0 { goto _77 } @@ -79774,7 +78943,7 @@ _2: _szKeyInfo = int32(u32(24) + (uint32(int32((*XKeyInfo)(unsafe.Pointer(_pCsr.X15)).X2)-i32(1)) * u32(4))) _sz = int32(u32(124) + (uint32(_nWorker) * u32(60))) _pSorter = (*XVdbeSorter)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_sz+_szKeyInfo)))) - *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) = _pSorter + *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) = _pSorter if _pSorter != (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -79783,7 +78952,7 @@ _2: goto _9 _8: - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(28 /* X7 */))))) = store5666172(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz)))))))))) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(28 /* X7 */))))) = store5666632(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz)))))))))) crt.Xmemcpy(tls, (unsafe.Pointer)(_pKeyInfo), _pCsr.X15, uint32(_szKeyInfo)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo)) + uintptr(12 /* X4 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) if _nField == 0 || _nWorker != i32(0) { @@ -79858,8 +79027,8 @@ _18: }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(52 /* X11 */))) = _pgsz - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pgsz)))) - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != nil { + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pgsz)))) + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != nil { goto _26 } @@ -80202,7 +79371,7 @@ func _moveToRightmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c: }() }() _4: - if (store5661220(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(116 /* X19 */))))) + 4*uintptr(_pCur.X14)))).X5) != 0 { + if (store5661680(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(116 /* X19 */))))) + 4*uintptr(_pCur.X14)))).X5) != 0 { goto _5 } @@ -81398,7 +80567,7 @@ _13: _15: _14: - if _3_pOvfl == nil && store5661220(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23))) == i32(1) { + if _3_pOvfl == nil && store5661680(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23))) == i32(1) { goto _18 } @@ -84589,7 +83758,7 @@ _138: goto _142 } - _46_pNew = store5661220((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+4*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 4*uintptr(_i)))) + _46_pNew = store5661680((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+4*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 4*uintptr(_i)))) *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 4*uintptr(_i))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_46_pNew.X23))) _nNew += 1 @@ -86262,14 +85431,14 @@ func _sqlite3VdbeSorterCompare(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem, _n return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) _r2 = (*XUnpackedRecord)(unsafe.Pointer(_pSorter.X8)) _pKeyInfo = (*XKeyInfo)(unsafe.Pointer(_pCsr.X15)) if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } - _r2 = store5665765((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(32 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo)) + _r2 = store5666225((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(32 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo)) if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -86347,8 +85516,8 @@ _2: goto _3 _0: - *_pnKey = (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)).X0 - _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(8)))))))))))) + *_pnKey = (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)).X0 + _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(8)))))))))))) _3: r0 = _pKey return @@ -86372,7 +85541,7 @@ func _sqlite3VdbeSorterRowkey(tls *crt.TLS, _pCsr *XVdbeCursor, _pOut *XMem) (r0 return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) _pKey = _vdbeSorterRowkey(tls, _pSorter, &_nKey) if _sqlite3VdbeMemClearAndResize(tls, _pOut, _nKey) == 0 { goto _2 @@ -86407,7 +85576,7 @@ func _sqlite3VdbeCursorRestore(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sq return i32(0) }() }() - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) == 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X14 */)))))))) == 0 { goto _2 } @@ -86626,7 +85795,7 @@ func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) ( return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) func() int32 { if _pSorter != nil { return i32(0) @@ -86641,12 +85810,12 @@ func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) ( goto _4 } - if (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil { + if (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil { goto _5 } *_pbEof = i32(0) - _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(64 /* X17 */)))))+60*uintptr(i32(0)))), (*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */)))) + _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(64 /* X17 */)))))+60*uintptr(i32(0)))), (*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */)))) goto _6 _5: @@ -86657,7 +85826,7 @@ _6: _4: func() int32 { - if (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) != nil { + if (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) != nil { return i32(0) } return func() int32 { @@ -86696,7 +85865,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSorterRewindØ00__func__Ø000[0], str(87544), 24) } -func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5898397) (r0 int32) { // sqlite3.c:87247:1 +func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5898982) (r0 int32) { // sqlite3.c:87247:1 var _i int32 // sqlite3.c:87248:7 _ = _i var _aSlot **XSorterRecord // sqlite3.c:87249:16 @@ -86745,7 +85914,7 @@ _2: _5: func() int32 { - if (*(*int32)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */)))))) < _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) { + if (*(*int32)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */)))))) < _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) { return i32(0) } return func() int32 { @@ -86754,14 +85923,14 @@ _5: return i32(0) }() }() - _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */)))))))))) + _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */)))))))))) _6: goto _9 _4: - _2_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) + _2_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) _9: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) _i = i32(0) _10: if (*(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 4*uintptr(_i)))) == nil { @@ -87188,8 +86357,8 @@ _3: } *_pp = _p1 - _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(4 /* X1 */))))))) - _p1 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(4 /* X1 */))))))) + _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(4 /* X1 */))))))) + _p1 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(4 /* X1 */))))))) if _p1 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -87202,8 +86371,8 @@ _7: _6: *_pp = _p2 - _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(4 /* X1 */))))))) - _p2 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(4 /* X1 */))))))) + _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(4 /* X1 */))))))) + _p2 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(4 /* X1 */))))))) _bCached = i32(0) if _p2 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 @@ -87280,11 +86449,11 @@ _3: goto _8 } - _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(64 /* X17 */)))))+60*uintptr(_nWorker))), (*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */)))) + _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(64 /* X17 */)))))+60*uintptr(_nWorker))), (*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */)))) goto _9 _8: - _5_aMem = (*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1 + _5_aMem = (*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1 _5_pCtx = (unsafe.Pointer)(_pTask) func() int32 { if ((*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) == (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0))))) && ((_pTask.X1) == i32(0)) { @@ -87297,7 +86466,7 @@ _8: }() }() func() int32 { - if (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -87307,7 +86476,7 @@ _8: }() }() func() int32 { - if (((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0))))) || (((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0))))) { + if (((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0))))) || (((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -87317,24 +86486,24 @@ _8: }() }() *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(58 /* X14 */))) = uint8(int32((uintptr(unsafe.Pointer(_pTask)) - uintptr(unsafe.Pointer((*XSortSubtask)(unsafe.Pointer((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(64 /* X17 */)))))))) / 60)) - *(*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))) = _pSorter.X9 - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(16 /* X4 */))) = _pSorter.X9 + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) if _5_aMem == nil { goto _18 } - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = _5_aMem + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = _5_aMem *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(52 /* X11 */))) = _sqlite3MallocSize(tls, (unsafe.Pointer)(_5_aMem)) goto _19 _18: - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { goto _20 } - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pSorter.X11)))) - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != nil { + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pSorter.X11)))) + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != nil { goto _21 } @@ -87352,7 +86521,7 @@ _7: } -func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5898397) (r0 int32) { // sqlite3.c:87398:1 +func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5898982) (r0 int32) { // sqlite3.c:87398:1 var _db *Xsqlite3 // sqlite3.c:87399:11 _ = _db var _rc int32 // sqlite3.c:87400:7 @@ -87441,7 +86610,7 @@ _13: goto _16 } - _4_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(4 /* X1 */))))))) + _4_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(4 /* X1 */))))))) _vdbePmaWriteVarint(tls, &_writer, uint64(_4_p.X0)) _vdbePmaWriteBlob(tls, &_writer, (*uint8)(unsafe.Pointer((unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_p))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(8)))))))))))))), _4_p.X0) if (_pList.X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -87796,7 +86965,7 @@ func _vdbeSorterFlushThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Point return i32(0) }() }() - _rc = _vdbeSorterListToPMA(tls, _pTask, (*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */)))) + _rc = _vdbeSorterListToPMA(tls, _pTask, (*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(16 /* X4 */)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(4 /* X1 */))) = i32(1) r0 = (unsafe.Pointer)(uintptr(_rc)) return @@ -87898,7 +87067,7 @@ _13: goto _16 } - if store5932396(&_7_pIncr, (*XIncrMerger)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+52*uintptr(_3_iTask))).X10))) == nil { + if store5932984(&_7_pIncr, (*XIncrMerger)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+52*uintptr(_3_iTask))).X10))) == nil { goto _17 } @@ -88232,7 +87401,7 @@ func _vdbeMergeEngineLevel0(tls *crt.TLS, _pTask *XSortSubtask, _nPMA int32, _pi _ = _1_pReadr _iOff = *_piOffset _rc = i32(0) - *_ppOut = store5942445(&_pNew, _vdbeMergeEngineNew(tls, _nPMA)) + *_ppOut = store5943040(&_pNew, _vdbeMergeEngineNew(tls, _nPMA)) if _pNew != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -89122,7 +88291,7 @@ func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngi var _pIncr *XIncrMerger // sqlite3.c:87843:14 _ = _pIncr _rc = i32(0) - _pIncr = store5932396(_ppOut, (*XIncrMerger)(unsafe.Pointer(func() unsafe.Pointer { + _pIncr = store5932984(_ppOut, (*XIncrMerger)(unsafe.Pointer(func() unsafe.Pointer { if _sqlite3FaultSim(tls, i32(100)) != 0 { return unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0)))) } @@ -89515,7 +88684,7 @@ func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pb return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) func() int32 { if ((_pSorter.X12) != 0) || (((*XPmaReader)(unsafe.Pointer(_pSorter.X4)) == (*XPmaReader)(unsafe.Pointer(uintptr(i32(0))))) && ((*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) == (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))))) { return i32(0) @@ -89594,16 +88763,16 @@ _17: goto _22 _6: - _4_pFree = (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)) - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(4 /* X1 */))))))) - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + _4_pFree = (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(4 /* X1 */))))))) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _23 } _vdbeSorterRecordFree(tls, _db, _4_pFree) _23: - *_pbEof = bool2int((*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil) + *_pbEof = bool2int((*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil) _rc = i32(0) _22: r0 = _rc @@ -89651,7 +88820,7 @@ func _sqlite3VdbeSorterWrite(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem) (r0 return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(36 /* X14 */))))))) func() int32 { if int32(*(*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal.X5)) + 1*uintptr(i32(1))))))) < int32(u8(128)) { return func() int32 { @@ -89704,7 +88873,7 @@ _7: goto _13 } - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { goto _14 } @@ -89712,17 +88881,17 @@ _7: goto _16 _14: - _bFlush = bool2int((((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X2) > (_pSorter.X1)) || ((((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0)) + _bFlush = bool2int((((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X2) > (_pSorter.X1)) || ((((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0)) _16: if _bFlush == 0 { goto _19 } _rc = _vdbeSorterFlushPMA(tls, _pSorter) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(48 /* X10 */))) = i32(0) func() int32 { - if (_rc != i32(0)) || ((*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))) { + if (_rc != i32(0)) || ((*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -89734,7 +88903,7 @@ _16: _19: _13: { - p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) + p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(8 /* X2 */))) *p = (*p) + _nPMA sink961 = *p } @@ -89744,7 +88913,7 @@ _13: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = _nPMA _23: - if ((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { + if ((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X1) == nil { goto _24 } @@ -89753,7 +88922,7 @@ _23: goto _25 } - _10_iListOff = int32((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1))) / 1) + _10_iListOff = int32((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1))) / 1) _10_nNew = (_pSorter.X11) * i32(2) _26: if _10_nNew >= _9_nMin { @@ -89776,7 +88945,7 @@ _28: _10_nNew = _9_nMin _29: - _10_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1), uint64(_10_nNew)))) + _10_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1), uint64(_10_nNew)))) if _10_aNew != nil { goto _30 } @@ -89785,21 +88954,21 @@ _29: return _30: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff))))) - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = _10_aNew + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff))))) + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(4 /* X1 */))) = _10_aNew *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(52 /* X11 */))) = _10_nNew _25: - _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10))))) + _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10))))) { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(48 /* X10 */))) *p = (*p) + ((_nReq + i32(7)) & i32(-8)) sink961 = *p } - if (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil { + if (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)) == nil { goto _31 } - *(*int32)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))) = int32((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1))) / 1) + *(*int32)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))) = int32((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))).X1))) / 1) _31: goto _32 @@ -89813,11 +88982,11 @@ _24: return _33: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938159)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5938754)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(4 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(36 /* X9 */))).X0)) _32: crt.Xmemcpy(tls, (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_pNew))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(8)))))))))))), (unsafe.Pointer)(_pVal.X5), uint32(_pVal.X4)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _pVal.X4 - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5898982)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew r0 = _rc return @@ -89920,7 +89089,7 @@ _13: _14: _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_m.X5))+1*uintptr(uint32(_m.X4)-_lenRowid))))), _typeRowid, &_v) - *_rowid = *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */))))) + *_rowid = *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */))))) _sqlite3VdbeMemRelease(tls, &_m) r0 = i32(0) return @@ -89958,7 +89127,7 @@ func _sqlite3VdbeIdxKeyCompare(tls *crt.TLS, _db *Xsqlite3, _pC *XVdbeCursor, _p return i32(0) }() }() - _pCur = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(36 /* X14 */))))))) + _pCur = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(36 /* X14 */))))))) func() int32 { if _sqlite3BtreeCursorIsValid(tls, _pCur) != 0 { return i32(0) @@ -90910,7 +90079,7 @@ func Xsqlite3_strglob(tls *crt.TLS, _zGlobPattern *int8, _zString *int8) (r0 int } -func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *T6320178, _matchOther uint32) (r0 int32) { // sqlite3.c:105934:1 +func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *TcompareInfo, _matchOther uint32) (r0 int32) { // sqlite3.c:105934:1 var _c uint32 // sqlite3.c:105940:7 _ = _c var _c2 uint32 // sqlite3.c:105940:10 @@ -91300,10 +90469,10 @@ func init() { crt.Xstrncpy(nil, &_patternCompareØ00__func__Ø000[0], str(90284), 15) } -var _globInfo T6320178 // sqlite3.c:105881:33 +var _globInfo TcompareInfo // sqlite3.c:105881:33 func init() { - _globInfo = T6320178{X0: u8(42), X1: u8(63), X2: u8(91), X3: u8(0)} + _globInfo = TcompareInfo{X0: u8(42), X1: u8(63), X2: u8(91), X3: u8(0)} } func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:102902:1 @@ -92658,9 +91827,9 @@ _4: }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(24 /* X7 */))) = _sqlite3DbMallocSize(tls, _db, (unsafe.Pointer)(_pMem.X6)) - *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7)) + *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7)) func() int32 { - if (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -92695,12 +91864,12 @@ func _sqlite3RowSetInit(tls *crt.TLS, _db *Xsqlite3, _pSpace unsafe.Pointer, _N }() }() _p = (*XRowSet)(unsafe.Pointer(_pSpace)) - *(**T5570220)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*T5570220)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))) = _db - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))))) = (*T5570148)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u32(32)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p)))))))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u32(32)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p)))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) = uint16((_N - u32(32)) / u32(16)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(26 /* X7 */))) = uint16(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X8 */))) = i32(0) @@ -92716,9 +91885,9 @@ func init() { } func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3.c:46426:1 - var _pEntry *T5570148 // sqlite3.c:46427:22 + var _pEntry *TRowSetEntry // sqlite3.c:46427:22 _ = _pEntry - var _pLast *T5570148 // sqlite3.c:46428:22 + var _pLast *TRowSetEntry // sqlite3.c:46428:22 _ = _pLast func() int32 { if (_p != (*XRowSet)(unsafe.Pointer(uintptr(i32(0))))) && ((int32(_p.X7) & i32(2)) == i32(0)) { @@ -92731,7 +91900,7 @@ func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3. }() }() _pEntry = _rowSetEntryAlloc(tls, _p) - if _pEntry != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if _pEntry != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -92739,8 +91908,8 @@ func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3. _3: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(0 /* X0 */))) = _rowid - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - _pLast = (*T5570148)(unsafe.Pointer(_p.X3)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + _pLast = (*TRowSetEntry)(unsafe.Pointer(_p.X3)) if _pLast == nil { goto _4 } @@ -92755,13 +91924,13 @@ _3: sink4530 = *p } _5: - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLast)) + uintptr(8 /* X1 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLast)) + uintptr(8 /* X1 */))))) = _pEntry goto _6 _4: - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = _pEntry _6: - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = _pEntry return } @@ -92772,8 +91941,8 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetInsertØ00__func__Ø000[0], str(91896), 20) } -func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *T5570148) { // sqlite3.c:46401:1 - var _1_pNew *T5570220 // sqlite3.c:46406:24 +func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *TRowSetEntry) { // sqlite3.c:46401:1 + var _1_pNew *TRowSetChunk // sqlite3.c:46406:24 _ = _1_pNew func() int32 { if _p != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { @@ -92789,26 +91958,22 @@ func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *T5570148) { // sqlite3.c: goto _2 } - _1_pNew = (*T5570220)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), uint64(u32(1012))))) - if _1_pNew != (*T5570220)(unsafe.Pointer(uintptr(i32(0)))) { + _1_pNew = (*TRowSetChunk)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), uint64(u32(1012))))) + if _1_pNew != (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } - r0 = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) return _3: - *(**T5570220)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*T5570220)(unsafe.Pointer(_p.X0)) - *(**T5570220)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _1_pNew - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))))) = (*T5570148)(unsafe.Pointer((*[63]struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(4 /* X1 */))))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(_p.X0)) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _1_pNew + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*[63]TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(4 /* X1 */))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) = uint16(u32(63)) _2: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))) -= 1 - r0 = postInc5570334((**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X4 */))))), 16) + r0 = postInc5570645((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X4 */))))), 16) return } @@ -92831,7 +91996,7 @@ func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { }() }() func() int32 { - if (*T5570148)(unsafe.Pointer(_p.X5)) == (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TRowSetEntry)(unsafe.Pointer(_p.X5)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -92848,7 +92013,7 @@ func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { goto _5 } - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = _rowSetEntrySort(tls, (*T5570148)(unsafe.Pointer(_p.X2))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = _rowSetEntrySort(tls, (*TRowSetEntry)(unsafe.Pointer(_p.X2))) _5: { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(26 /* X7 */))) @@ -92856,13 +92021,13 @@ _5: sink4530 = *p } _4: - if (*T5570148)(unsafe.Pointer(_p.X2)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) == nil { goto _6 } - *_pRowid = (*T5570148)(unsafe.Pointer(_p.X2)).X0 - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*T5570148)(unsafe.Pointer((*T5570148)(unsafe.Pointer(_p.X2)).X1)) - if (*T5570148)(unsafe.Pointer(_p.X2)) != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + *_pRowid = (*TRowSetEntry)(unsafe.Pointer(_p.X2)).X0 + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer((*TRowSetEntry)(unsafe.Pointer(_p.X2)).X1)) + if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -92883,16 +92048,12 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetNextØ00__func__Ø000[0], str(91952), 18) } -func _rowSetEntrySort(tls *crt.TLS, _pIn *T5570148) (r0 *T5570148) { // sqlite3.c:46492:1 +func _rowSetEntrySort(tls *crt.TLS, _pIn *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46492:1 var _i uint32 // sqlite3.c:46493:16 _ = _i - var _pNext *T5570148 // sqlite3.c:46494:22 + var _pNext *TRowSetEntry // sqlite3.c:46494:22 _ = _pNext - var _aBucket [40]*struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - } // sqlite3.c:46494:30 + var _aBucket [40]*TRowSetEntry // sqlite3.c:46494:30 _ = _aBucket crt.Xmemset(tls, (unsafe.Pointer)(&_aBucket), i32(0), u32(160)) _0: @@ -92900,44 +92061,44 @@ _0: goto _1 } - _pNext = (*T5570148)(unsafe.Pointer(_pIn.X1)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + _pNext = (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _i = uint32(i32(0)) _2: - if (*(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) == nil { + if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) == nil { goto _5 } - _pIn = _rowSetEntryMerge(tls, *(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))), _pIn) - *(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + _pIn = _rowSetEntryMerge(tls, *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))), _pIn) + *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _i += 1 goto _2 _5: - *(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))) = _pIn + *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i))) = _pIn _pIn = _pNext goto _0 _1: - _pIn = *(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(i32(0)))) + _pIn = *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(i32(0)))) _i = uint32(i32(1)) _6: if _i >= u32(40) { goto _9 } - if (*(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } goto _7 _10: - _pIn = func() *T5570148 { + _pIn = func() *TRowSetEntry { if _pIn != nil { - return _rowSetEntryMerge(tls, _pIn, *(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) + return _rowSetEntryMerge(tls, _pIn, *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) } - return (*(**T5570148)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) + return (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 4*uintptr(_i)))) }() _7: _i += 1 @@ -92949,14 +92110,14 @@ _9: } -func _rowSetEntryMerge(tls *crt.TLS, _pA *T5570148, _pB *T5570148) (r0 *T5570148) { // sqlite3.c:46457:1 - var _head T5570148 // sqlite3.c:46461:22 +func _rowSetEntryMerge(tls *crt.TLS, _pA *TRowSetEntry, _pB *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46457:1 + var _head TRowSetEntry // sqlite3.c:46461:22 _ = _head - var _pTail *T5570148 // sqlite3.c:46462:22 + var _pTail *TRowSetEntry // sqlite3.c:46462:22 _ = _pTail _pTail = &_head func() int32 { - if (_pA != (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) && (_pB != (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) { + if (_pA != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) && (_pB != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -92967,7 +92128,7 @@ func _rowSetEntryMerge(tls *crt.TLS, _pA *T5570148, _pB *T5570148) (r0 *T5570148 }() _3: func() int32 { - if ((*T5570148)(unsafe.Pointer(_pA.X1)) == (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) || ((_pA.X0) <= ((*T5570148)(unsafe.Pointer(_pA.X1)).X0)) { + if ((*TRowSetEntry)(unsafe.Pointer(_pA.X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) || ((_pA.X0) <= ((*TRowSetEntry)(unsafe.Pointer(_pA.X1)).X0)) { return i32(0) } return func() int32 { @@ -92977,7 +92138,7 @@ _3: }() }() func() int32 { - if ((*T5570148)(unsafe.Pointer(_pB.X1)) == (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) || ((_pB.X0) <= ((*T5570148)(unsafe.Pointer(_pB.X1)).X0)) { + if ((*TRowSetEntry)(unsafe.Pointer(_pB.X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) || ((_pB.X0) <= ((*TRowSetEntry)(unsafe.Pointer(_pB.X1)).X0)) { return i32(0) } return func() int32 { @@ -92994,27 +92155,27 @@ _3: goto _13 } - _pTail = store5570334((**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA) + _pTail = store5570645((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA) _13: - _pA = (*T5570148)(unsafe.Pointer(_pA.X1)) - if _pA != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + _pA = (*TRowSetEntry)(unsafe.Pointer(_pA.X1)) + if _pA != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _14 } - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pB + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pB goto _5 _14: goto _15 _12: - _pTail = store5570334((**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB) - _pB = (*T5570148)(unsafe.Pointer(_pB.X1)) - if _pB != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + _pTail = store5570645((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB) + _pB = (*TRowSetEntry)(unsafe.Pointer(_pB.X1)) + if _pB != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pA + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pA goto _5 _16: @@ -93022,7 +92183,7 @@ _15: goto _3 _5: - r0 = (*T5570148)(unsafe.Pointer(_head.X1)) + r0 = (*TRowSetEntry)(unsafe.Pointer(_head.X1)) return } @@ -93034,15 +92195,15 @@ func init() { } func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid int64) (r0 int32) { // sqlite3.c:46658:1 - var _p *T5570148 // sqlite3.c:46659:22 + var _p *TRowSetEntry // sqlite3.c:46659:22 _ = _p - var _pTree *T5570148 // sqlite3.c:46659:26 + var _pTree *TRowSetEntry // sqlite3.c:46659:26 _ = _pTree - var _2_ppPrevTree **T5570148 // sqlite3.c:46670:26 + var _2_ppPrevTree **TRowSetEntry // sqlite3.c:46670:26 _ = _2_ppPrevTree - var _6_pAux *T5570148 // sqlite3.c:46681:30 + var _6_pAux *TRowSetEntry // sqlite3.c:46681:30 _ = _6_pAux - var _6_pTail *T5570148 // sqlite3.c:46681:37 + var _6_pTail *TRowSetEntry // sqlite3.c:46681:37 _ = _6_pTail func() int32 { if (_pRowSet != (*XRowSet)(unsafe.Pointer(uintptr(i32(0))))) && ((int32(_pRowSet.X7) & i32(2)) == i32(0)) { @@ -93058,56 +92219,56 @@ func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid goto _3 } - _p = (*T5570148)(unsafe.Pointer(_pRowSet.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X2)) if _p == nil { goto _4 } - _2_ppPrevTree = (**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(20 /* X5 */))))) + _2_ppPrevTree = (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(20 /* X5 */))))) if (int32(_pRowSet.X7) & i32(1)) != i32(0) { goto _5 } _p = _rowSetEntrySort(tls, _p) _5: - _pTree = (*T5570148)(unsafe.Pointer(_pRowSet.X5)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5)) _6: if _pTree == nil { goto _9 } - _2_ppPrevTree = (**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) - if (*T5570148)(unsafe.Pointer(_pTree.X2)) != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + _2_ppPrevTree = (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) + if (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = _rowSetListToTree(tls, _p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = _rowSetListToTree(tls, _p) goto _9 _10: - _rowSetTreeToList(tls, (*T5570148)(unsafe.Pointer(_pTree.X2)), &_6_pAux, &_6_pTail) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)), &_6_pAux, &_6_pTail) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _p = _rowSetEntryMerge(tls, _6_pAux, _p) - _pTree = (*T5570148)(unsafe.Pointer(_pTree.X1)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1)) goto _6 _9: - if _pTree != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if _pTree != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _12 } - *_2_ppPrevTree = store5570334(&_pTree, _rowSetEntryAlloc(tls, _pRowSet)) + *_2_ppPrevTree = store5570645(&_pTree, _rowSetEntryAlloc(tls, _pRowSet)) if _pTree == nil { goto _13 } *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(0 /* X0 */))) = int64(i32(0)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = _rowSetListToTree(tls, _p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(12 /* X2 */))))) = _rowSetListToTree(tls, _p) _13: _12: - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(8 /* X2 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(12 /* X3 */))))) = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(8 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(12 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(26 /* X7 */))) *p = uint16(int32(*p) | i32(1)) @@ -93116,13 +92277,13 @@ _12: _4: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(28 /* X8 */))) = _iBatch _3: - _pTree = (*T5570148)(unsafe.Pointer(_pRowSet.X5)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5)) _14: if _pTree == nil { goto _17 } - _p = (*T5570148)(unsafe.Pointer(_pTree.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)) _18: if _p == nil { goto _19 @@ -93132,7 +92293,7 @@ _18: goto _20 } - _p = (*T5570148)(unsafe.Pointer(_p.X1)) + _p = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) goto _21 _20: @@ -93140,7 +92301,7 @@ _20: goto _22 } - _p = (*T5570148)(unsafe.Pointer(_p.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_p.X2)) goto _23 _22: @@ -93152,7 +92313,7 @@ _21: goto _18 _19: - _pTree = (*T5570148)(unsafe.Pointer(_pTree.X1)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1)) goto _14 _17: @@ -93167,15 +92328,15 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetTestØ00__func__Ø000[0], str(92124), 18) } -func _rowSetListToTree(tls *crt.TLS, _pList *T5570148) (r0 *T5570148) { // sqlite3.c:46592:1 +func _rowSetListToTree(tls *crt.TLS, _pList *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46592:1 var _iDepth int32 // sqlite3.c:46593:7 _ = _iDepth - var _p *T5570148 // sqlite3.c:46594:22 + var _p *TRowSetEntry // sqlite3.c:46594:22 _ = _p - var _pLeft *T5570148 // sqlite3.c:46595:22 + var _pLeft *TRowSetEntry // sqlite3.c:46595:22 _ = _pLeft func() int32 { - if _pList != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if _pList != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -93185,8 +92346,8 @@ func _rowSetListToTree(tls *crt.TLS, _pList *T5570148) (r0 *T5570148) { // sqlit }() }() _p = _pList - _pList = (*T5570148)(unsafe.Pointer(_p.X1)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = store5570334((**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) + _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = store5570645((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) _iDepth = i32(1) _2: if _pList == nil { @@ -93195,9 +92356,9 @@ _2: _pLeft = _p _p = _pList - _pList = (*T5570148)(unsafe.Pointer(_p.X1)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = _pLeft - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, &_pList, _iDepth) + _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = _pLeft + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, &_pList, _iDepth) _iDepth += 1 goto _2 @@ -93213,16 +92374,16 @@ func init() { crt.Xstrncpy(nil, &_rowSetListToTreeØ00__func__Ø000[0], str(92156), 17) } -func _rowSetNDeepTree(tls *crt.TLS, _ppList **T5570148, _iDepth int32) (r0 *T5570148) { // sqlite3.c:46556:1 - var _p *T5570148 // sqlite3.c:46560:22 +func _rowSetNDeepTree(tls *crt.TLS, _ppList **TRowSetEntry, _iDepth int32) (r0 *TRowSetEntry) { // sqlite3.c:46556:1 + var _p *TRowSetEntry // sqlite3.c:46560:22 _ = _p - var _pLeft *T5570148 // sqlite3.c:46561:22 + var _pLeft *TRowSetEntry // sqlite3.c:46561:22 _ = _pLeft - if (*_ppList) != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if (*_ppList) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - r0 = (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) return _0: @@ -93232,7 +92393,7 @@ _0: _pLeft = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) _p = *_ppList - if _p != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -93240,26 +92401,26 @@ _0: return _2: - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = _pLeft - *_ppList = (*T5570148)(unsafe.Pointer(_p.X1)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = _pLeft + *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) goto _3 _1: _p = *_ppList - *_ppList = (*T5570148)(unsafe.Pointer(_p.X1)) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = store5570334((**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*T5570148)(unsafe.Pointer(uintptr(i32(0))))) + *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X2 */))))) = store5570645((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) _3: r0 = _p return } -func _rowSetTreeToList(tls *crt.TLS, _pIn *T5570148, _ppFirst **T5570148, _ppLast **T5570148) { // sqlite3.c:46521:1 - var _1_p *T5570148 // sqlite3.c:46528:24 +func _rowSetTreeToList(tls *crt.TLS, _pIn *TRowSetEntry, _ppFirst **TRowSetEntry, _ppLast **TRowSetEntry) { // sqlite3.c:46521:1 + var _1_p *TRowSetEntry // sqlite3.c:46528:24 _ = _1_p func() int32 { - if _pIn != (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if _pIn != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -93268,29 +92429,29 @@ func _rowSetTreeToList(tls *crt.TLS, _pIn *T5570148, _ppFirst **T5570148, _ppLas return i32(0) }() }() - if (*T5570148)(unsafe.Pointer(_pIn.X2)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)) == nil { goto _2 } - _rowSetTreeToList(tls, (*T5570148)(unsafe.Pointer(_pIn.X2)), _ppFirst, &_1_p) - *(**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(8 /* X1 */))))) = _pIn + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)), _ppFirst, &_1_p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(8 /* X1 */))))) = _pIn goto _3 _2: *_ppFirst = _pIn _3: - if (*T5570148)(unsafe.Pointer(_pIn.X1)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)) == nil { goto _4 } - _rowSetTreeToList(tls, (*T5570148)(unsafe.Pointer(_pIn.X1)), (**T5570148)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast) + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)), (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast) goto _5 _4: *_ppLast = _pIn _5: func() int32 { - if (*T5570148)(unsafe.Pointer((*_ppLast).X1)) == (*T5570148)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TRowSetEntry)(unsafe.Pointer((*_ppLast).X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -94108,7 +93269,7 @@ _15: } return _sqlite3BtreeGetAutoVacuum(tls, _pMain) }()) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb) _rc = _execSqlF(tls, _db, _pzErrMsg, str(93636), unsafe.Pointer(_zDbMain)) if _rc == i32(0) { goto _18 @@ -94125,7 +93286,7 @@ _18: goto _end_of_vacuum _19: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _rc = _execSqlF(tls, _db, _pzErrMsg, str(93820), unsafe.Pointer(_zDbMain)) func() int32 { if ((_db.X6) & i32(268435456)) != i32(0) { @@ -94241,7 +93402,7 @@ _36: }() _rc = _sqlite3BtreeSetPageSize(tls, _pMain, _sqlite3BtreeGetPageSize(tls, _pTemp), _nRes, i32(1)) _end_of_vacuum: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(24 /* X6 */))) = _saved_flags *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(84 /* X29 */))) = _saved_nChange *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(88 /* X30 */))) = _saved_nTotalChange @@ -96404,7 +95565,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3PagerMaxPageCountØ00__func__Ø000[0], str(95732), 25) } -func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *XVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:77970:1 +func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *TVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:77970:1 var _db *Xsqlite3 // sqlite3.c:77974:11 _ = _db var _idx int32 // sqlite3.c:77975:7 @@ -96598,7 +95759,7 @@ _35: goto _37 } - _sqlite3XPrintf(tls, &_out, str(4648), *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(4648), *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _38 _37: @@ -96606,7 +95767,7 @@ _37: goto _39 } - _sqlite3XPrintf(tls, &_out, str(4672), *(*float64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(4672), *(*float64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _40 _39: @@ -96646,7 +95807,7 @@ _41: goto _46 } - _sqlite3XPrintf(tls, &_out, str(95952), *(*int32)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(95952), *(*int32)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _47 _46: @@ -96764,10 +95925,10 @@ func Xsqlite3_strlike(tls *crt.TLS, _zPattern *int8, _zStr *int8, _esc uint32) ( } -var _likeInfoNorm T6320178 // sqlite3.c:105884:33 +var _likeInfoNorm TcompareInfo // sqlite3.c:105884:33 func init() { - _likeInfoNorm = T6320178{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(1)} + _likeInfoNorm = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(1)} } func _doWalCallbacks(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:76495:1 @@ -96836,7 +95997,7 @@ _0: } -func _sqlite3Reprepare(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:116094:1 +func _sqlite3Reprepare(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:116094:1 var _rc int32 // sqlite3.c:116095:7 _ = _rc var _pNew unsafe.Pointer // sqlite3.c:116096:16 @@ -96912,10 +96073,10 @@ _6: return i32(0) }() }() - _sqlite3VdbeSwap(tls, (*XVdbe)(unsafe.Pointer(_pNew)), _p) + _sqlite3VdbeSwap(tls, (*TVdbe)(unsafe.Pointer(_pNew)), _p) _sqlite3TransferBindings(tls, _pNew, (unsafe.Pointer)(_p)) - _sqlite3VdbeResetStepResult(tls, (*XVdbe)(unsafe.Pointer(_pNew))) - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pNew))) + _sqlite3VdbeResetStepResult(tls, (*TVdbe)(unsafe.Pointer(_pNew))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pNew))) r0 = i32(0) return @@ -96928,9 +96089,9 @@ func init() { } func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77612:12 - var _p *XVdbe // sqlite3.c:77613:8 + var _p *TVdbe // sqlite3.c:77613:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() *int8 { if _p != nil { return (_p.X36) @@ -96941,10 +96102,10 @@ func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c } -func _sqlite3VdbeSwap(tls *crt.TLS, _pA *XVdbe, _pB *XVdbe) { // sqlite3.c:71401:1 - var _tmp XVdbe // sqlite3.c:71402:8 +func _sqlite3VdbeSwap(tls *crt.TLS, _pA *TVdbe, _pB *TVdbe) { // sqlite3.c:71401:1 + var _tmp TVdbe // sqlite3.c:71402:8 _ = _tmp - var _pTmp *XVdbe // sqlite3.c:71402:13 + var _pTmp *TVdbe // sqlite3.c:71402:13 _ = _pTmp var _zTmp *int8 // sqlite3.c:71403:8 _ = _zTmp @@ -96961,12 +96122,12 @@ func _sqlite3VdbeSwap(tls *crt.TLS, _pA *XVdbe, _pB *XVdbe) { // sqlite3.c:71401 _tmp = *_pA *_pA = *_pB *_pB = _tmp - _pTmp = (*XVdbe)(unsafe.Pointer(_pA.X2)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_pB.X2)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X2 */))))) = _pTmp - _pTmp = (*XVdbe)(unsafe.Pointer(_pA.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(4 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_pB.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(4 /* X1 */))))) = _pTmp + _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X2 */))))) = _pTmp + _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(4 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(4 /* X1 */))))) = _pTmp _zTmp = _pA.X36 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(172 /* X36 */))) = _pB.X36 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(172 /* X36 */))) = _zTmp @@ -96983,14 +96144,14 @@ func init() { } func _sqlite3TransferBindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77497:1 - var _pFrom *XVdbe // sqlite3.c:77498:8 + var _pFrom *TVdbe // sqlite3.c:77498:8 _ = _pFrom - var _pTo *XVdbe // sqlite3.c:77499:8 + var _pTo *TVdbe // sqlite3.c:77499:8 _ = _pTo var _i int32 // sqlite3.c:77500:7 _ = _i - _pFrom = (*XVdbe)(unsafe.Pointer(_pFromStmt)) - _pTo = (*XVdbe)(unsafe.Pointer(_pToStmt)) + _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt)) + _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt)) func() int32 { if (*Xsqlite3)(unsafe.Pointer(_pTo.X0)) == (*Xsqlite3)(unsafe.Pointer(_pFrom.X0)) { return i32(0) @@ -97035,7 +96196,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TransferBindingsØ00__func__Ø000[0], str(96216), 24) } -func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:74130:1 +func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74130:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X10 */))) = i32(0) return @@ -97341,7 +96502,7 @@ func init() { func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:115182:1 var _pTab *XPragmaVtab // sqlite3.c:115183:14 _ = _pTab - var _pConstraint *T6433448 // sqlite3.c:115184:41 + var _pConstraint *Tsqlite3_index_constraint // sqlite3.c:115184:41 _ = _pConstraint var _i int32 // sqlite3.c:115185:7 _ = _i @@ -97359,7 +96520,7 @@ func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3 return _0: - _pConstraint = (*T6433448)(unsafe.Pointer(_pIdxInfo.X1)) + _pConstraint = (*Tsqlite3_index_constraint)(unsafe.Pointer(_pIdxInfo.X1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(0)))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1)))) = i32(0) _i = i32(0) @@ -97402,7 +96563,7 @@ _7: }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(_j))) = _i + i32(1) _2: - *(*uintptr)(unsafe.Pointer(func() **T6433448 { _i += 1; return &_pConstraint }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pConstraint }())) += uintptr(12) goto _1 _4: @@ -97417,8 +96578,8 @@ _4: _10: _j = (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(0))))) - i32(1) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(1) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(1) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1))))) != i32(0) { goto _11 } @@ -97430,8 +96591,8 @@ _11: *(*float64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(36 /* X9 */))) = float64(20) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(44 /* X10 */))) = int64(i32(20)) _j = (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1))))) - i32(1) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(2) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(2) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) r0 = i32(0) return @@ -97922,7 +97083,7 @@ _5: _n = _pParse.X17 _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer(_pSel.X8))) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(42 /* X11 */))) = int16(i32(-1)) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _xAuth = _db.X59 *(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(292 /* X59 */))) = nil _pSelTab = _sqlite3ResultSetOfSelect(tls, _pParse, _pSel) @@ -97979,7 +97140,7 @@ _21: _15: _sqlite3DeleteTable(tls, _db, _pSelTab) _sqlite3SelectDelete(tls, _db, _pSel) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 goto _22 _10: @@ -98116,7 +97277,7 @@ _2: _3: func() int32 { - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) != 0 { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X0) != 0 { return i32(0) } return func() int32 { @@ -98174,7 +97335,7 @@ func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTa _ = _i var _p *XExpr // sqlite3.c:117999:8 _ = _p - var _a *T5515021 // sqlite3.c:118000:24 + var _a *TExprList_item // sqlite3.c:118000:24 _ = _a var _szAll uint64 // sqlite3.c:118001:7 _ = _szAll @@ -98225,14 +97386,14 @@ func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTa _7: crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u32(32)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(4 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_pSelect.X8)) - _a = (*T5515021)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)) + _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)) *func() **XColumn { _i = i32(0); return &_pCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1)) _8: if _i >= int32(_pTab.X11) { goto _11 } - _p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 20*uintptr(_i))).X0)) + _p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 20*uintptr(_i))).X0)) _1_zType = _columnTypeImpl(tls, &_sNC, _p, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol))+uintptr(14 /* X5 */)))) { p := &_szAll @@ -98357,34 +97518,7 @@ _9: _3_pTabList = (*XSrcList)(unsafe.Pointer(_pNC.X1)) _j = i32(0) _12: - if _j >= (_3_pTabList.X0) || ((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_j))).X11) == (_pExpr.X8) { + if _j >= (_3_pTabList.X0) || ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_j))).X11) == (_pExpr.X8) { goto _16 } @@ -98396,62 +97530,8 @@ _16: goto _17 } - _2_pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X4)) - _2_pS = (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X5)) + _2_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X4)) + _2_pS = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X5)) goto _18 _17: @@ -98497,7 +97577,7 @@ _19: goto _27 } - _8_p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_2_pS.X0)).X1) + 20*uintptr(_2_iCol))).X0)) + _8_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_2_pS.X0)).X1) + 20*uintptr(_2_iCol))).X0)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(4 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_2_pS.X8)) *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(16 /* X4 */))))) = _pNC *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(unsafe.Pointer(_pNC.X0)) @@ -98552,8 +97632,8 @@ _28: goto _8 _7: - _12_pS = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) - _12_p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_12_pS.X0)).X1) + 20*uintptr(i32(0)))).X0)) + _12_pS = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _12_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_12_pS.X0)).X1) + 20*uintptr(i32(0)))).X0)) func() int32 { if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) { return i32(0) @@ -98633,7 +97713,7 @@ _4: goto _7 } - _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) goto _1 _7: @@ -98666,7 +97746,7 @@ _12: _16: _8_pNext = (*XExpr)(unsafe.Pointer(_p.X5)) func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -98675,7 +97755,7 @@ _16: return i32(0) }() }() - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 { if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(1) } @@ -98694,7 +97774,7 @@ _16: _9_i = i32(0) _25: if func() int32 { - if _9_i < ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X0) { + if _9_i < ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X0) { return i32(1) } return func() int32 { @@ -98709,11 +97789,11 @@ _25: goto _30 } - if (((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_9_i))).X0)).X2) & uint32(i32(256))) == uint32(i32(0)) { + if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_9_i))).X0)).X2) & uint32(i32(256))) == uint32(i32(0)) { goto _31 } - _8_pNext = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_9_i))).X0)) + _8_pNext = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_9_i))).X0)) goto _30 _31: @@ -98794,19 +97874,19 @@ func init() { crt.Xstrncpy(nil, &_sqlite3CheckCollSeqØ00__func__Ø000[0], str(98556), 20) } -func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *T5504161) (r0 int32) { // sqlite3.c:120195:1 +func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120195:1 var _1_pTab *XTable // sqlite3.c:120197:11 _ = _1_pTab var _1_zIndexedBy *int8 // sqlite3.c:120198:10 _ = _1_zIndexedBy var _1_pIdx *XIndex // sqlite3.c:120199:11 _ = _1_pIdx - if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil || ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil || ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _1 } _1_pTab = (*XTable)(unsafe.Pointer(_pFrom.X4)) - _1_zIndexedBy = *(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(60 /* X15 */))))) + _1_zIndexedBy = *(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(60 /* X15 */))))) _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pTab.X2)) _2: if _1_pIdx == nil || _sqlite3StrICmp(tls, _1_pIdx.X0, _1_zIndexedBy) == 0 { @@ -98841,9 +97921,9 @@ func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { _ = _i var _j int32 // sqlite3.c:116653:10 _ = _j - var _pLeft *T5504161 // sqlite3.c:116654:23 + var _pLeft *TSrcList_item // sqlite3.c:116654:23 _ = _pLeft - var _pRight *T5504161 // sqlite3.c:116655:23 + var _pRight *TSrcList_item // sqlite3.c:116655:23 _ = _pRight var _1_pLeftTab *XTable // sqlite3.c:116661:11 _ = _1_pLeftTab @@ -98868,35 +97948,8 @@ func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { var _9_iRightCol int32 // sqlite3.c:116720:13 _ = _9_iRightCol _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) - _pLeft = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))) - _pRight = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + 68*uintptr(i32(1)))) + _pLeft = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))) + _pRight = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + 68*uintptr(i32(1)))) _i = i32(0) _0: if _i >= ((_pSrc.X0) - i32(1)) { @@ -98924,8 +97977,8 @@ _0: goto _1 _7: - _1_isOuter = bool2int((int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(36 /* X9 */))).X0) & i32(32)) != i32(0)) - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(36 /* X9 */))).X0) & i32(4)) == 0 { + _1_isOuter = bool2int((int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(36 /* X9 */))).X0) & i32(32)) != i32(0)) + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(36 /* X9 */))).X0) & i32(4)) == 0 { goto _8 } @@ -98989,7 +98042,7 @@ _21: goto _24 } - _9_zName = (*T5973995)(unsafe.Pointer(uintptr(_8_pList.X0) + 8*uintptr(_j))).X0 + _9_zName = (*TIdList_item)(unsafe.Pointer(uintptr(_8_pList.X0) + 8*uintptr(_j))).X0 _9_iRightCol = _columnIndex(tls, _1_pRightTab, _9_zName) if _9_iRightCol >= i32(0) && _tableAndColumnIndex(tls, _pSrc, _i+i32(1), _9_zName, &_9_iLeft, &_9_iLeftCol) != 0 { goto _26 @@ -99007,8 +98060,8 @@ _26: _24: _20: _1: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pRight }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pRight }())) += uintptr(68) return &_pLeft }())) += uintptr(68) goto _0 @@ -99046,34 +98099,7 @@ _2: goto _5 } - _iCol = _columnIndex(tls, (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i))).X4)), _zCol) + _iCol = _columnIndex(tls, (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i))).X4)), _zCol) if _iCol < i32(0) { goto _6 } @@ -99161,34 +98187,7 @@ func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, }() }() func() int32 { - if (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iLeft))).X4)) != nil { + if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iLeft))).X4)) != nil { return i32(0) } return func() int32 { @@ -99198,34 +98197,7 @@ func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, }() }() func() int32 { - if (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iRight))).X4)) != nil { + if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iRight))).X4)) != nil { return i32(0) } return func() int32 { @@ -99277,41 +98249,14 @@ func init() { func _sqlite3CreateColumnExpr(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _iSrc int32, _iCol int32) (r0 *XExpr) { // sqlite3.c:89691:1 var _p *XExpr // sqlite3.c:89692:8 _ = _p - var _1_pItem *T5504161 // sqlite3.c:89694:25 + var _1_pItem *TSrcList_item // sqlite3.c:89694:25 _ = _1_pItem _p = _sqlite3ExprAlloc(tls, _db, i32(152), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0)) if _p == nil { goto _0 } - _1_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X14 */))))) = (*XTable)(unsafe.Pointer(_1_pItem.X4)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X8 */))) = _1_pItem.X11 if int32((*XTable)(unsafe.Pointer(_p.X14)).X10) != _iCol { @@ -99454,7 +98399,7 @@ func _sqlite3ExprIsInteger(tls *crt.TLS, _p *XExpr, _pValue *int32) (r0 int32) { _0: func() int32 { - if ((int32(_p.X0) != i32(134)) || (((_p.X2) & uint32(i32(1024))) != uint32(i32(0)))) || (_sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) == i32(0)) { + if ((int32(_p.X0) != i32(134)) || (((_p.X2) & uint32(i32(1024))) != uint32(i32(0)))) || (_sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) == i32(0)) { return i32(0) } return func() int32 { @@ -99467,7 +98412,7 @@ _0: goto _5 } - *_pValue = *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) + *_pValue = *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) r0 = i32(1) return @@ -99590,18 +98535,18 @@ func _exprSetHeight(tls *crt.TLS, _p *XExpr) { // sqlite3.c:91391:1 goto _0 } - _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), &_nHeight) + _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), &_nHeight) goto _1 _0: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { goto _2 } - _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), &_nHeight) + _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))), &_nHeight) { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */))) - *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))))) + *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))))) sink985 = *p } _2: @@ -99658,7 +98603,7 @@ _1: goto _4 } - _heightOfExpr(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr(_1_i))).X0)), _pnHeight) + _heightOfExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr(_1_i))).X0)), _pnHeight) _1_i += 1 goto _1 @@ -99686,7 +98631,7 @@ _1: goto _4 } - _2_pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X0)) + _2_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X0)) func() int32 { if _2_pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -99766,17 +98711,17 @@ _0: sink985 = *p } *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X11 */))) = int16(_iTable) - if int32(_p.X0) != i32(151) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { + if int32(_p.X0) != i32(151) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { goto _5 } _2_i = i32(0) _6: - if _2_i >= ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X0) { + if _2_i >= ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X0) { goto _9 } - _setJoinExpr(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(_2_i))).X0)), _iTable) + _setJoinExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(_2_i))).X0)), _iTable) _2_i += 1 goto _6 @@ -99906,7 +98851,7 @@ _1: goto _4 } - if _sqlite3StrICmp(tls, (*T5973995)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))).X0, _zName) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))).X0, _zName) != i32(0) { goto _5 } @@ -99931,7 +98876,7 @@ func _sqlite3TokenInit(tls *crt.TLS, _p *XToken, _z *int8) { // sqlite3.c:27885: } func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pName *XToken, _dequote int32) { // sqlite3.c:92337:1 - var _1_pItem *T5515021 // sqlite3.c:92345:26 + var _1_pItem *TExprList_item // sqlite3.c:92345:26 _ = _1_pItem func() int32 { if (_pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || (int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != i32(0)) { @@ -99957,7 +98902,7 @@ func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ return i32(0) }() }() - _1_pItem = (*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr((_pList.X0)-i32(1)))) + _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr((_pList.X0)-i32(1)))) func() int32 { if (_1_pItem.X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -100056,7 +99001,7 @@ func _sqlite3ResolveSelectNames(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOu *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _resolveExprStep *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X2 */))))) = _resolveSelectStep *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = _pParse - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pOuterNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pOuterNC _sqlite3WalkSelect(tls, &_w, _p) return @@ -100113,7 +99058,7 @@ func _resolveExprStep(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) _ = _33_nLeft var _33_nRight int32 // sqlite3.c:89982:18 _ = _33_nRight - _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) func() int32 { if _pNC != (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -100160,61 +99105,7 @@ _7: } func() int32 { - if (((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) >= i32(0)) && (((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) < (_pParse.X17)) { + if (((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) >= i32(0)) && (((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) < (_pParse.X17)) { return i32(0) } return func() int32 { @@ -100273,7 +99164,7 @@ _16: _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _4_zTable = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) goto _33 _32: @@ -100284,8 +99175,8 @@ _32: } _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - _4_zTable = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */))))) + _4_zTable = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */))))) goto _35 _34: @@ -100299,16 +99190,16 @@ _34: return i32(0) }() }() - _4_zDb = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) - _4_zTable = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */))))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */))))) + _4_zDb = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) + _4_zTable = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */))))) _35: _33: r0 = _lookupName(tls, _pParse, _4_zDb, _4_zTable, _4_zColumn, _pNC, _pExpr) return _17: - _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _9_n = func() int32 { if _9_pList != nil { return (_9_pList.X0) @@ -100329,7 +99220,7 @@ _17: return i32(0) }() }() - _9_zId = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _9_zId = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) _9_nId = _sqlite3Strlen30(tls, _9_zId) _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_zId, _9_n, _9_enc, uint8(i32(0))) if _9_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { @@ -100370,7 +99261,7 @@ _42: goto _47 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(28 /* X8 */))) = _exprProbability(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_9_pList.X1)+20*uintptr(i32(1)))).X0))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(28 /* X8 */))) = _exprProbability(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pList.X1)+20*uintptr(i32(1)))).X0))) if (_pExpr.X8) >= i32(0) { goto _48 } @@ -100433,7 +99324,7 @@ _45: goto _58 _57: - if _9_no_such_func == 0 || int32((*T5411930)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != i32(0) { + if _9_no_such_func == 0 || int32((*T5411962)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != i32(0) { goto _60 } @@ -100518,7 +99409,7 @@ _20: _30_nRef = _pNC.X5 _notValid(tls, _pParse, _pNC, str(99788), i32(38)) - _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) + _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) func() int32 { if (_pNC.X5) >= _30_nRef { return i32(0) @@ -100582,12 +99473,12 @@ _75: goto _78 } - _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(i32(0)))).X0))) + _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(i32(0)))).X0))) if _33_nRight != _33_nLeft { goto _79 } - _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(i32(1)))).X0))) + _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(i32(1)))).X0))) _79: goto _80 @@ -100687,9 +99578,9 @@ func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol * _ = _nSubquery var _db *Xsqlite3 // sqlite3.c:89375:11 _ = _db - var _pItem *T5504161 // sqlite3.c:89376:23 + var _pItem *TSrcList_item // sqlite3.c:89376:23 _ = _pItem - var _pMatch *T5504161 // sqlite3.c:89377:23 + var _pMatch *TSrcList_item // sqlite3.c:89377:23 _ = _pMatch var _pTopNC *XNameContext // sqlite3.c:89378:15 _ = _pTopNC @@ -100825,34 +99716,7 @@ _19: goto _20 } - *func() **T5504161 { _i = i32(0); return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pSrcList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pSrcList)) + uintptr(8 /* X2 */))))) _21: if _i >= (_6_pSrcList.X0) { goto _24 @@ -100891,7 +99755,7 @@ _32: goto _35 } - if _sqlite3MatchSpanName(tls, (*T5515021)(unsafe.Pointer(uintptr(_6_pEList.X1)+20*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 { + if _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1)+20*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 { goto _36 } @@ -100968,7 +99832,7 @@ _48: goto _53 } - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X0) & i32(4)) == 0 { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X0) & i32(4)) == 0 { goto _54 } @@ -101000,7 +99864,7 @@ _49: _51: _22: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(68) goto _21 _24: @@ -101011,7 +99875,7 @@ _24: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(28 /* X8 */))) = _pMatch.X11 *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X14 */))))) = (*XTable)(unsafe.Pointer(_pMatch.X4)) func() int32 { - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(36 /* X9 */))).X0) & i32(16)) == i32(0) { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(36 /* X9 */))).X0) & i32(16)) == i32(0) { return i32(0) } return func() int32 { @@ -101020,7 +99884,7 @@ _24: return i32(0) }() }() - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(36 /* X9 */))).X0) & i32(8)) == i32(0) { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(36 /* X9 */))).X0) & i32(8)) == i32(0) { goto _61 } @@ -101160,7 +100024,7 @@ _65: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X9 */))) = int16(i32(-1)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(1 /* X1 */))) = int8(i32(68)) _100: - if store5427024(&_6_pEList, (*XExprList)(unsafe.Pointer(_pNC.X2))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cnt != i32(0) { + if store5427056(&_6_pEList, (*XExprList)(unsafe.Pointer(_pNC.X2))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cnt != i32(0) { goto _103 } @@ -101170,7 +100034,7 @@ _104: goto _107 } - _36_zAs = (*T5515021)(unsafe.Pointer(uintptr(_6_pEList.X1) + 20*uintptr(_j))).X1 + _36_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 20*uintptr(_j))).X1 if _36_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _36_zAs, _zCol) != i32(0) { goto _109 } @@ -101186,7 +100050,7 @@ _104: }() }() func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -101196,7 +100060,7 @@ _104: }() }() func() int32 { - if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -101205,7 +100069,7 @@ _104: return i32(0) }() }() - _37_pOrig = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_6_pEList.X1) + 20*uintptr(_j))).X0)) + _37_pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 20*uintptr(_j))).X0)) if (int32(_pNC.X7)&i32(1)) != i32(0) || ((_37_pOrig.X2)&uint32(i32(2))) == uint32(i32(0)) { goto _118 } @@ -101226,7 +100090,7 @@ _118: _119: _resolveAlias(tls, _pParse, _6_pEList, _j, _pExpr, str(196), _nSubquery) _cnt = i32(1) - _pMatch = (*T5504161)(unsafe.Pointer(uintptr(i32(0)))) + _pMatch = (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0)))) func() int32 { if (_zTab == (*int8)(unsafe.Pointer(uintptr(i32(0))))) && (_zDb == (*int8)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -101301,7 +100165,7 @@ _132: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(17 /* X5 */))) = uint8(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTopNC)) + uintptr(24 /* X6 */))) += 1 _128: - if int32(_pExpr.X9) < i32(0) || _pMatch == (*T5504161)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_pExpr.X9) < i32(0) || _pMatch == (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _136 } @@ -101410,7 +100274,7 @@ _1: goto _4 } - if _sqlite3StrICmp(tls, (*T5973995)(unsafe.Pointer(uintptr(_pUsing.X0)+8*uintptr(_1_k))).X0, _zCol) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pUsing.X0)+8*uintptr(_1_k))).X0, _zCol) != i32(0) { goto _5 } @@ -101475,7 +100339,7 @@ func _resolveAlias(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _iCol int3 return i32(0) }() }() - _pOrig = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_iCol))).X0)) + _pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_iCol))).X0)) func() int32 { if _pOrig != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -101505,7 +100369,7 @@ _6: goto _7 } - _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) _7: { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDup)) + uintptr(4 /* X2 */))) @@ -101519,7 +100383,7 @@ _7: } _sqlite3ExprDelete(tls, _db, _pExpr) crt.Xmemcpy(tls, (unsafe.Pointer)(_pExpr), (unsafe.Pointer)(_pDup), u32(48)) - if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -101533,7 +100397,7 @@ _7: return i32(0) }() }() - *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */))) *p = (*p) | uint32(i32(65536)) @@ -101560,7 +100424,7 @@ func _incrAggFunctionDepth(tls *crt.TLS, _pExpr *XExpr, _N int32) { // sqlite3.c crt.Xmemset(tls, (unsafe.Pointer)(&_1_w), i32(0), u32(28)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(4 /* X1 */))))) = _incrAggDepth - *(*int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(24 /* X6 */))))) = _N + *(*int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(24 /* X6 */))))) = _N _sqlite3WalkExpr(tls, &_1_w, _pExpr) _0: return @@ -101574,7 +100438,7 @@ func _incrAggDepth(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { { p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(38 /* X12 */))) - *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) sink4537 = *p } _0: @@ -101714,65 +100578,11 @@ _9: goto _14 } - if (_pExpr.X8) != ((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))).X11) { + if (_pExpr.X8) != ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))).X11) { goto _15 } - _pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))).X4)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_iSrc))).X4)) goto _14 _15: @@ -101875,7 +100685,7 @@ func _sqlite3AuthReadCol(tls *crt.TLS, _pParse *XParse, _zTab *int8, _zCol *int8 _ = _rc _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_iDb))).X0 - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _0 } @@ -101926,7 +100736,7 @@ func _exprProbability(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:89736:1 return _0: - _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1))) + _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1))) func() int32 { if _r >= float64(0) { return i32(0) @@ -101959,7 +100769,7 @@ func init() { func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcList) (r0 int32) { // sqlite3.c:95565:1 var _w XWalker // sqlite3.c:95566:10 _ = _w - var _cnt T6126034 // sqlite3.c:95567:19 + var _cnt TSrcCount // sqlite3.c:95567:19 _ = _cnt func() int32 { if int32(_pExpr.X0) == i32(153) { @@ -101973,11 +100783,11 @@ func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcLis }() crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u32(28)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _exprSrcCount - *(**T6126034)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = &_cnt + *(**TSrcCount)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = &_cnt *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(0 /* X0 */))))) = _pSrcList *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(4 /* X1 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(8 /* X2 */))) = i32(0) - _sqlite3WalkExprList(tls, &_w, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) + _sqlite3WalkExprList(tls, &_w, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) r0 = bool2int(((_cnt.X1) > i32(0)) || ((_cnt.X2) == i32(0))) return @@ -101992,7 +100802,7 @@ func init() { func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95536:1 var _1_i int32 // sqlite3.c:95543:9 _ = _1_i - var _1_p *T6126034 // sqlite3.c:95544:21 + var _1_p *TSrcCount // sqlite3.c:95544:21 _ = _1_p var _1_pSrc *XSrcList // sqlite3.c:95545:13 _ = _1_pSrc @@ -102014,7 +100824,7 @@ func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { goto _3 } - _1_p = (*T6126034)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + _1_p = (*TSrcCount)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) _1_pSrc = (*XSrcList)(unsafe.Pointer(_1_p.X0)) _1_nSrc = func() int32 { if _1_pSrc != nil { @@ -102028,34 +100838,7 @@ _6: goto _9 } - if (_pExpr.X8) != ((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) { + if (_pExpr.X8) != ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_1_i))).X11) { goto _10 } @@ -102109,7 +100892,7 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) _ = _db var _5_pSub *XSelect // sqlite3.c:90402:14 _ = _5_pSub - var _6_pItem *T5504161 // sqlite3.c:90412:27 + var _6_pItem *TSrcList_item // sqlite3.c:90412:27 _ = _6_pItem var _7_pNC *XNameContext // sqlite3.c:90414:21 _ = _7_pNC @@ -102117,11 +100900,11 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) _ = _7_nRef var _7_zSavedContext *int8 // sqlite3.c:90416:20 _ = _7_zSavedContext - var _11_pItem *T5504161 // sqlite3.c:90479:27 + var _11_pItem *TSrcList_item // sqlite3.c:90479:27 _ = _11_pItem var _13_pSub *XSelect // sqlite3.c:90499:14 _ = _13_pSub - var _16_pItem *T5515021 // sqlite3.c:90527:28 + var _16_pItem *TExprList_item // sqlite3.c:90527:28 _ = _16_pItem func() int32 { if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { @@ -102141,7 +100924,7 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) return _2: - _pOuterNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + _pOuterNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if ((_p.X3) & uint32(i32(64))) != uint32(i32(0)) { @@ -102205,34 +100988,7 @@ _14: goto _15 } - _5_pSub = (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X5)) + _5_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X5)) func() int32 { if (((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1)) && ((*XExprList)(unsafe.Pointer(_p.X12)) != nil) { return i32(0) @@ -102262,34 +101018,7 @@ _22: goto _25 } - _6_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + _6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) if (*XSelect)(unsafe.Pointer(_6_pItem.X5)) == nil { goto _26 } @@ -102343,7 +101072,7 @@ _34: _37: func() int32 { - if (int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) && (_7_nRef <= i32(0)) { + if (int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) && (_7_nRef <= i32(0)) { return i32(0) } return func() int32 { @@ -102352,7 +101081,7 @@ _37: return i32(0) }() }() - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3) _26: _i += 1 goto _22 @@ -102431,35 +101160,8 @@ _51: goto _54 } - _11_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(60 /* X15 */)))))))) == 0 { + _11_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(60 /* X15 */)))))))) == 0 { goto _56 } @@ -102481,34 +101183,7 @@ _54: goto _57 } - _13_pSub = (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X5)) + _13_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X5)) *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X12 */))))) = (*XExprList)(unsafe.Pointer(_13_pSub.X12)) *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pSub)) + uintptr(56 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) _57: @@ -102540,7 +101215,7 @@ _60: return _63: - *func() **T5515021 { _i = i32(0); return &_16_pItem }() = (*T5515021)(unsafe.Pointer(_pGroupBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_16_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1)) _64: if _i >= (_pGroupBy.X0) { goto _67 @@ -102555,7 +101230,7 @@ _64: return _68: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_16_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_16_pItem }())) += uintptr(20) goto _64 _67: @@ -102634,7 +101309,7 @@ _1: *(*func(*crt.TLS, *XWalker, *XSelect))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(12 /* X3 */))))) = nil *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X4 */))) = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(20 /* X5 */))) = uint8(i32(0)) - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pNC _sqlite3WalkExpr(tls, &_w, _pExpr) { p := (*int32)(unsafe.Pointer(uintptr(_pNC.X0) + uintptr(420 /* X57 */))) @@ -102684,7 +101359,7 @@ _1: goto _4 } - if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) == 0 { + if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) == 0 { goto _5 } @@ -102709,7 +101384,7 @@ func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _ _ = _j var _iCol int32 // sqlite3.c:90293:7 _ = _iCol - var _pItem *T5515021 // sqlite3.c:90294:24 + var _pItem *TExprList_item // sqlite3.c:90294:24 _ = _pItem var _pParse *XParse // sqlite3.c:90295:9 _ = _pParse @@ -102729,7 +101404,7 @@ func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _ _0: _nResult = (*XExprList)(unsafe.Pointer(_pSelect.X0)).X0 _pParse = (*XParse)(unsafe.Pointer(_pNC.X0)) - *func() **T5515021 { _i = i32(0); return &_pItem }() = (*T5515021)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _1: if _i >= (_pOrderBy.X0) { goto _4 @@ -102746,7 +101421,7 @@ _1: goto _6 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) goto _2 _6: @@ -102764,11 +101439,11 @@ _5: return _9: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) goto _2 _7: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) if _sqlite3ResolveExprNames(tls, _pNC, _1_pE) == 0 { goto _10 } @@ -102783,18 +101458,18 @@ _11: goto _14 } - if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+20*uintptr(_j))).X0)), i32(-1)) != i32(0) { + if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+20*uintptr(_j))).X0)), i32(-1)) != i32(0) { goto _15 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1)) _15: _j += 1 goto _11 _14: _2: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _1 _4: @@ -102815,14 +101490,14 @@ func _resolveAsName(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pE *XExp goto _0 } - _1_zCol = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */))))) + _1_zCol = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */))))) _i = i32(0) _1: if _i >= (_pEList.X0) { goto _4 } - _2_zAs = (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1 + _2_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1 if _2_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _2_zAs, _1_zCol) != i32(0) { goto _6 } @@ -102868,7 +101543,7 @@ _1: goto _4 } - if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) { + if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) { goto _6 } @@ -102904,7 +101579,7 @@ _11: return _7: - if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil { + if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil { goto _14 } @@ -102912,7 +101587,7 @@ _7: goto _15 } - if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { + if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { goto _16 } @@ -102923,7 +101598,7 @@ _16: goto _17 _15: - if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { + if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { goto _18 } @@ -102986,7 +101661,7 @@ _26: return _27: - if _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(20 /* X6 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(20 /* X6 */))))))), _iTab) == 0 { + if _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(20 /* X6 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(20 /* X6 */))))))), _iTab) == 0 { goto _28 } @@ -103088,9 +101763,9 @@ _5: goto _8 } - _1_pExprA = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pA.X1) + 20*uintptr(_i))).X0)) - _1_pExprB = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pB.X1) + 20*uintptr(_i))).X0)) - if int32((*T5515021)(unsafe.Pointer(uintptr(_pA.X1)+20*uintptr(_i))).X3) == int32((*T5515021)(unsafe.Pointer(uintptr(_pB.X1)+20*uintptr(_i))).X3) { + _1_pExprA = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1) + 20*uintptr(_i))).X0)) + _1_pExprB = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1) + 20*uintptr(_i))).X0)) + if int32((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1)+20*uintptr(_i))).X3) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1)+20*uintptr(_i))).X3) { goto _9 } @@ -103122,7 +101797,7 @@ func _sqlite3ResolveOrderGroupBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelec _ = _db var _pEList *XExprList // sqlite3.c:90243:12 _ = _pEList - var _pItem *T5515021 // sqlite3.c:90244:24 + var _pItem *TExprList_item // sqlite3.c:90244:24 _ = _pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 { @@ -103153,17 +101828,17 @@ _2: return i32(0) }() }() - *func() **T5515021 { _i = i32(0); return &_pItem }() = (*T5515021)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _5: if _i >= (_pOrderBy.X0) { goto _8 } - if ((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(16 /* X5 */))))).X0) == 0 { + if ((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(16 /* X5 */))))).X0) == 0 { goto _9 } - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0) <= (_pEList.X0) { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0) <= (_pEList.X0) { goto _10 } @@ -103172,9 +101847,9 @@ _5: return _10: - _resolveAlias(tls, _pParse, _pEList, int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0)-i32(1), (*XExpr)(unsafe.Pointer(_pItem.X0)), _zType, i32(0)) + _resolveAlias(tls, _pParse, _pEList, int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0)-i32(1), (*XExpr)(unsafe.Pointer(_pItem.X0)), _zType, i32(0)) _9: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _5 _8: @@ -103251,7 +101926,7 @@ func _resolveCompoundOrderBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) ( _ = _db var _moreToDo int32 // sqlite3.c:90145:7 _ = _moreToDo - var _4_pItem *T5515021 // sqlite3.c:90165:26 + var _4_pItem *TExprList_item // sqlite3.c:90165:26 _ = _4_pItem var _5_iCol int32 // sqlite3.c:90170:11 _ = _5_iCol @@ -103289,7 +101964,7 @@ _2: goto _5 } - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i)))))+uintptr(13 /* X4 */))), int8(i32(0)), 1, 0) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i)))))+uintptr(13 /* X4 */))), int8(i32(0)), 1, 0) _i += 1 goto _2 @@ -103322,7 +101997,7 @@ _8: return i32(0) }() }() - *func() **T5515021 { _i = i32(0); return &_4_pItem }() = (*T5515021)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_4_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _13: if _i >= (_pOrderBy.X0) { goto _16 @@ -103396,7 +102071,7 @@ _27: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol + *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol if (*XExpr)(unsafe.Pointer(_4_pItem.X0)) != _5_pE { goto _28 } @@ -103438,7 +102113,7 @@ _33: *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pParent)) + uintptr(12 /* X4 */))))) = _11_pNew _29: _sqlite3ExprDelete(tls, _db, _5_pE) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(13 /* X4 */))), int8(i32(1)), 1, 0) goto _36 @@ -103446,7 +102121,7 @@ _26: _moreToDo = i32(1) _36: _14: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_4_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_4_pItem }())) += uintptr(20) goto _13 _16: @@ -103460,7 +102135,7 @@ _37: goto _40 } - if int32((uint32((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _41 } @@ -103533,7 +102208,7 @@ _3: goto _6 } - if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0)), _pE, i32(-1)) >= i32(2) { + if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0)), _pE, i32(-1)) >= i32(2) { goto _7 } @@ -103575,7 +102250,7 @@ func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { _ = _i var _pTabList *XSrcList // sqlite3.c:120855:11 _ = _pTabList - var _pFrom *T5504161 // sqlite3.c:120856:23 + var _pFrom *TSrcList_item // sqlite3.c:120856:23 _ = _pFrom var _1_pTab *XTable // sqlite3.c:120864:11 _ = _1_pTab @@ -103608,34 +102283,7 @@ func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { } _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8)) - *func() **T5504161 { _i = i32(0); return &_pFrom }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _4: if _i >= (_pTabList.X0) { goto _7 @@ -103673,7 +102321,7 @@ _13: _sqlite3SelectAddColumnTypeAndCollation(tls, _pParse, _1_pTab, _2_pSel) _11: _10: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pFrom }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(68) goto _4 _7: @@ -103708,7 +102356,7 @@ func _flattenSubquery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iFrom int32, _ = _i var _pWhere *XExpr // sqlite3.c:119637:8 _ = _pWhere - var _pSubitem *T5504161 // sqlite3.c:119638:23 + var _pSubitem *TSrcList_item // sqlite3.c:119638:23 _ = _pSubitem var _db *Xsqlite3 // sqlite3.c:119639:11 _ = _db @@ -103777,34 +102425,7 @@ _4: return i32(0) }() }() - _pSubitem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_iFrom))) + _pSubitem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_iFrom))) _iParent = _pSubitem.X11 _pSub = (*XSelect)(unsafe.Pointer(_pSubitem.X5)) func() int32 { @@ -103961,7 +102582,7 @@ _40: return _42: - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(36 /* X9 */))).X0) & i32(32)) == i32(0) { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(36 /* X9 */))).X0) & i32(32)) == i32(0) { goto _43 } @@ -104037,7 +102658,7 @@ _62: goto _65 } - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X12)).X1)+20*uintptr(_16_ii)))))+uintptr(16 /* X5 */))))).X0) != i32(0) { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X12)).X1)+20*uintptr(_16_ii)))))+uintptr(16 /* X5 */))))).X0) != i32(0) { goto _66 } @@ -104124,7 +102745,7 @@ _76: goto _68 _71: - _pSub = store5515527(&_pSub1, (*XSelect)(unsafe.Pointer(_pSubitem.X5))) + _pSub = store5515676(&_pSub1, (*XSelect)(unsafe.Pointer(_pSubitem.X5))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X2)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X3)) @@ -104192,7 +102813,7 @@ _84: return i32(0) }() }() - _24_jointype = (*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(36 /* X9 */))).X0 + _24_jointype = (*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(36 /* X9 */))).X0 goto _91 _88: @@ -104206,7 +102827,7 @@ _88: return i32(0) }() }() - _pSrc = store5503926((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(40 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))) + _pSrc = store5504043((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(40 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))) if _pSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _94 } @@ -104229,7 +102850,7 @@ _91: goto _97 } - *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(40 /* X8 */))))) = store5503926(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _24_nSubSrc-i32(1), _iFrom+i32(1))) + *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(40 /* X8 */))))) = store5504043(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _24_nSubSrc-i32(1), _iFrom+i32(1))) if (_db.X17) == 0 { goto _98 } @@ -104244,63 +102865,9 @@ _99: goto _102 } - _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i+_iFrom))).X13))) + _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i+_iFrom))).X13))) func() int32 { - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i+_iFrom)))))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i+_iFrom)))))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -104309,121 +102876,13 @@ _99: return i32(0) }() }() - *(*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i+_iFrom))) = *(*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) - crt.Xmemset(tls, (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i)))), i32(0), u32(68)) + *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i+_iFrom))) = *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i)))), i32(0), u32(68)) _i += 1 goto _99 _102: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iFrom)))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = _24_jointype + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_iFrom)))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = _24_jointype _pList = (*XExprList)(unsafe.Pointer(_pParent.X0)) _i = i32(0) _105: @@ -104431,13 +102890,13 @@ _105: goto _108 } - if ((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _109 } - _32_zName = _sqlite3DbStrDup(tls, _db, (*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X2) + _32_zName = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X2) _sqlite3Dequote(tls, _32_zName) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))))) + uintptr(4 /* X1 */))) = _32_zName + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))))) + uintptr(4 /* X1 */))) = _32_zName _109: _i += 1 goto _105 @@ -104454,7 +102913,7 @@ _111: goto _114 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_33_pOrderBy.X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_33_pOrderBy.X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) _i += 1 goto _111 @@ -104552,7 +103011,7 @@ _87: return str(102224) }()) _128: - _sqlite3TreeViewSelect(tls, (*T5513856)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5513999)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _127: r0 = i32(1) return @@ -104568,7 +103027,7 @@ func init() { func _substSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iTable int32, _pEList *XExprList, _doPrior int32) { // sqlite3.c:119452:1 var _pSrc *XSrcList // sqlite3.c:119459:11 _ = _pSrc - var _pItem *T5504161 // sqlite3.c:119460:23 + var _pItem *TSrcList_item // sqlite3.c:119460:23 _ = _pItem var _i int32 // sqlite3.c:119461:7 _ = _i @@ -104596,51 +103055,24 @@ _1: return i32(0) }() }() - *func() **T5504161 { _i = _pSrc.X0; return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = _pSrc.X0; return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) _4: if _i <= i32(0) { goto _7 } _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(_pItem.X5)), _iTable, _pEList, i32(1)) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _8 } - _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))), _iTable, _pEList) + _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))), _iTable, _pEList) _8: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i -= 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i -= 1; return &_pItem }())) += uintptr(68) goto _4 _7: - if _doPrior != 0 && (store5515527(&_p, (*XSelect)(unsafe.Pointer(_p.X13))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) { + if _doPrior != 0 && (store5515676(&_p, (*XSelect)(unsafe.Pointer(_p.X13))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) { goto _1 } @@ -104664,7 +103096,7 @@ _1: goto _4 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0)), _iTable, _pEList) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0)), _iTable, _pEList) _i += 1 goto _1 @@ -104701,7 +103133,7 @@ _0: goto _4 _3: - _3_pCopy = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_pExpr.X9))).X0)) + _3_pCopy = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_pExpr.X9))).X0)) func() int32 { if (_pEList != (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) && (int32(_pExpr.X9) < (_pEList.X0)) { return i32(0) @@ -104755,11 +103187,11 @@ _2: goto _16 } - _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), _iTable, _pEList, i32(1)) + _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), _iTable, _pEList, i32(1)) goto _17 _16: - _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), _iTable, _pEList) + _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))), _iTable, _pEList) _17: _15: r0 = _pExpr @@ -104778,7 +103210,7 @@ func _sqlite3VectorErrorMsg(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // s goto _0 } - _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0, i32(1)) + _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X0, i32(1)) goto _1 _0: @@ -104808,7 +103240,7 @@ func _multiSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDes _ = _rc var _pPrior *XSelect // sqlite3.c:118479:10 _ = _pPrior - var _v *XVdbe // sqlite3.c:118480:8 + var _v *TVdbe // sqlite3.c:118480:8 _ = _v var _dest XSelectDest // sqlite3.c:118481:14 _ = _dest @@ -104927,7 +103359,7 @@ _7: _8: _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -105621,7 +104053,7 @@ func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pD _ = _pSrc var _nCol int32 // sqlite3.c:118266:7 _ = _nCol - var _v *XVdbe // sqlite3.c:118267:8 + var _v *TVdbe // sqlite3.c:118267:8 _ = _v var _pSetup *XSelect // sqlite3.c:118268:10 _ = _pSetup @@ -105661,7 +104093,7 @@ func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pD _ = _5_pKeyInfo _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) _nCol = (*XExprList)(unsafe.Pointer(_p.X0)).X0 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pSetup = (*XSelect)(unsafe.Pointer(_p.X13)) _iCurrent = i32(0) _iDistinct = i32(0) @@ -105680,7 +104112,7 @@ _0: _pOffset = (*XExpr)(unsafe.Pointer(_p.X16)) _regLimit = _p.X4 _regOffset = _p.X5 - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(68 /* X15 */))))) = store5516076((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X16 */))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(68 /* X15 */))))) = store5516225((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X16 */))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X4 */))) = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X5 */))), i32(0)) _pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12)) _i = i32(0) @@ -105701,65 +104133,11 @@ _1: goto _6 } - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i)))))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_i)))))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _7 } - _iCurrent = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X11 + _iCurrent = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X11 goto _6 _7: @@ -105884,7 +104262,7 @@ _end_of_recursive_query: } func _computeLimitRegisters(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iBreak int32) { // sqlite3.c:118113:1 - var _v *XVdbe // sqlite3.c:118114:8 + var _v *TVdbe // sqlite3.c:118114:8 _ = _v var _iLimit int32 // sqlite3.c:118115:7 _ = _iLimit @@ -105919,7 +104297,7 @@ _0: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X4 */))) = store961(&_iLimit, preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(44 /* X18 */))), 1)) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -105994,25 +104372,11 @@ _1: goto _4 } - if ((*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */)))))+20*uintptr(_i))).X2) == 0 || int32(_pParse.X7) >= i32(8) { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */)))))+20*uintptr(_i))).X2) == 0 || int32(_pParse.X7) >= i32(8) { goto _6 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(360 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(19 /* X7 */))), uint8(1))))) = (*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X4 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(360 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(19 /* X7 */))), uint8(1))))) = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X4 _6: _i += 1 goto _1 @@ -106029,7 +104393,7 @@ func init() { crt.Xstrncpy(nil, &_computeLimitRegistersØ00__func__Ø000[0], str(103284), 22) } -func _sqlite3VdbeGoto(tls *crt.TLS, _p *XVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71556:1 +func _sqlite3VdbeGoto(tls *crt.TLS, _p *TVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71556:1 r0 = _sqlite3VdbeAddOp3(tls, _p, i32(13), i32(0), _iDest, i32(0)) return @@ -106052,7 +104416,7 @@ func _multiSelectOrderByKeyInfo(tls *crt.TLS, _pParse *XParse, _p *XSelect, _nEx _ = _pRet var _1_i int32 // sqlite3.c:118200:9 _ = _1_i - var _2_pItem *T5515021 // sqlite3.c:118202:28 + var _2_pItem *TExprList_item // sqlite3.c:118202:28 _ = _2_pItem var _2_pTerm *XExpr // sqlite3.c:118203:12 _ = _2_pTerm @@ -106072,7 +104436,7 @@ _1: goto _4 } - _2_pItem = (*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_1_i))) + _2_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_1_i))) _2_pTerm = (*XExpr)(unsafe.Pointer(_2_pItem.X0)) if ((_2_pTerm.X2) & uint32(i32(256))) == 0 { goto _5 @@ -106082,14 +104446,14 @@ _1: goto _6 _5: - _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0)-i32(1)) + _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0)-i32(1)) if _2_pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } _2_pColl = (*XCollSeq)(unsafe.Pointer(_db.X2)) _7: - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0) _6: func() int32 { if _sqlite3KeyInfoIsWriteable(tls, _pRet) != 0 { @@ -106102,7 +104466,7 @@ _6: }() }() *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(20 /* X6 */))))) + 4*uintptr(_1_i))) = _2_pColl - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_1_i))).X3 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_1_i))).X3 _1_i += 1 goto _1 @@ -106152,7 +104516,7 @@ _1: goto _7 } - _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+20*uintptr(_iCol))).X0))) + _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+20*uintptr(_iCol))).X0))) _7: r0 = _pRet return @@ -106171,7 +104535,7 @@ func init() { crt.Xstrncpy(nil, &_multiSelectOrderByKeyInfoØ00__func__Ø000[0], str(103396), 26) } -func _codeOffset(tls *crt.TLS, _v *XVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:116872:1 +func _codeOffset(tls *crt.TLS, _v *TVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:116872:1 if _iOffset <= i32(0) { goto _0 } @@ -106184,7 +104548,7 @@ _0: } func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExprList, _srcTab int32, _pSort *XSortCtx, _pDistinct *XDistinctCtx, _pDest *XSelectDest, _iContinue int32, _iBreak int32) { // sqlite3.c:116920:1 - var _v *XVdbe // sqlite3.c:116931:8 + var _v *TVdbe // sqlite3.c:116931:8 _ = _v var _i int32 // sqlite3.c:116932:7 _ = _i @@ -106236,7 +104600,7 @@ func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExpr _ = _40_addrTest var _40_pSO *XExprList // sqlite3.c:117218:16 _ = _40_pSO - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _eDest = int32(_pDest.X0) _iParm = _pDest.X2 _nPrefixReg = i32(0) @@ -106343,7 +104707,7 @@ _18: } _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _i, _regResult+_i) - _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X1)) + _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X1)) _i += 1 goto _18 @@ -106380,11 +104744,11 @@ _32: goto _35 } - if store961(&_11_j, int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSort.X0)).X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0)) <= i32(0) { + if store961(&_11_j, int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSort.X0)).X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0)) <= i32(0) { goto _36 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_11_j-i32(1))))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_11_j-i32(1))))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1)) _36: _i += 1 goto _32 @@ -106437,7 +104801,7 @@ _47: goto _50 } - _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0))) + _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X0))) if _i >= (_nResultCol - i32(1)) { goto _51 } @@ -106711,7 +105075,7 @@ _101: goto _104 } - _sqlite3VdbeAddOp2(tls, _v, i32(86), (_regResult+int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_40_pSO.X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0))-i32(1), _40_r2+_i) + _sqlite3VdbeAddOp2(tls, _v, i32(86), (_regResult+int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_40_pSO.X1)+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0))-i32(1), _40_r2+_i) _i += 1 goto _101 @@ -106760,7 +105124,7 @@ func init() { } func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _target int32, _srcReg int32, _flags uint8) (r0 int32) { // sqlite3.c:94905:1 - var _pItem *T5515021 // sqlite3.c:94912:24 + var _pItem *TExprList_item // sqlite3.c:94912:24 _ = _pItem var _i int32 // sqlite3.c:94913:7 _ = _i @@ -106770,7 +105134,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ = _n var _copyOp uint8 // sqlite3.c:94914:6 _ = _copyOp - var _v *XVdbe // sqlite3.c:94915:8 + var _v *TVdbe // sqlite3.c:94915:8 _ = _v var _1_pExpr *XExpr // sqlite3.c:94922:10 _ = _1_pExpr @@ -106784,7 +105148,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, } return i32(86) }()) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -106806,7 +105170,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -106826,14 +105190,14 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, sink4537 = *p } _8: - *func() *int32 { _pItem = (*T5515021)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _9: if _i >= _n { goto _12 } _1_pExpr = (*XExpr)(unsafe.Pointer(_pItem.X0)) - if (int32(_flags)&i32(4)) == i32(0) || store961(&_j, int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0)) <= i32(0) { + if (int32(_flags)&i32(4)) == i32(0) || store961(&_j, int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(16 /* X5 */))))).X0)) <= i32(0) { goto _14 } @@ -106864,7 +105228,7 @@ _19: goto _21 } - if int32(_copyOp) != i32(85) || int32(store5773533(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(85) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) { + if int32(_copyOp) != i32(85) || int32(store5774059(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(85) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) { goto _25 } @@ -106877,7 +105241,7 @@ _26: _21: _20: _17: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _9 _12: @@ -106905,7 +105269,7 @@ func _exprIsConst(tls *crt.TLS, _p *XExpr, _initFlag int32, _iCur int32) (r0 int *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(20 /* X5 */))) = uint8(_initFlag) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _exprNodeIsConstant *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X2 */))))) = _selectNodeIsConstant - *(*int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))) = _iCur + *(*int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))) = _iCur _sqlite3WalkExpr(tls, &_w, _p) r0 = int32(_w.X5) return @@ -106956,7 +105320,7 @@ _4: _5: _6: _7: - if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */)))))) { + if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */)))))) { goto _14 } @@ -107004,11 +105368,11 @@ func _selectNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _NotUsed *XSelect) ( func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDest int32) (r0 int32) { // sqlite3.c:94755:1 var _p *XExprList // sqlite3.c:94760:12 _ = _p - var _1_pItem *T5515021 // sqlite3.c:94764:26 + var _1_pItem *TExprList_item // sqlite3.c:94764:26 _ = _1_pItem var _1_i int32 // sqlite3.c:94765:9 _ = _1_i - var _4_pItem *T5515021 // sqlite3.c:94775:27 + var _4_pItem *TExprList_item // sqlite3.c:94775:27 _ = _4_pItem func() int32 { if (_pParse.X11) != 0 { @@ -107025,7 +105389,7 @@ func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDe goto _3 } - *func() *int32 { _1_pItem = (*T5515021)(unsafe.Pointer(_p.X1)); return &_1_i }() = _p.X0 + *func() *int32 { _1_pItem = (*TExprList_item)(unsafe.Pointer(_p.X1)); return &_1_i }() = _p.X0 _4: if _1_i <= i32(0) { goto _7 @@ -107035,7 +105399,7 @@ _4: goto _9 } - r0 = *(*int32)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(16 /* X5 */))))) + r0 = *(*int32)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(16 /* X5 */))))) return _9: @@ -107050,7 +105414,7 @@ _3: goto _10 } - _4_pItem = (*T5515021)(unsafe.Pointer(uintptr(_p.X1) + 20*uintptr((_p.X0)-i32(1)))) + _4_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_p.X1) + 20*uintptr((_p.X0)-i32(1)))) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(13 /* X4 */))), int8(bool2int(_regDest < i32(0))), 4, 2) if _regDest >= i32(0) { goto _11 @@ -107058,7 +105422,7 @@ _3: _regDest = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(44 /* X18 */))), 1) _11: - *(*int32)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(16 /* X5 */))))) = _regDest + *(*int32)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(16 /* X5 */))))) = _regDest _10: *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(80 /* X27 */))))) = _p r0 = _regDest @@ -107072,7 +105436,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprCodeAtInitØ00__func__Ø000[0], str(103888), 22) } -func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *XVdbe, _addr int32) (r0 int32) { // sqlite3.c:72234:1 +func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 int32) { // sqlite3.c:72234:1 var _pOp *XVdbeOp // sqlite3.c:72235:10 _ = _pOp if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 { @@ -107094,9 +105458,9 @@ _0: }() }() _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 24*uintptr(_addr))) - _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(162)) r0 = i32(1) return @@ -107109,7 +105473,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeChangeToNoopØ00__func__Ø000[0], str(103936), 24) } -func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:71969:1 +func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:71969:1 func() int32 { if (_p.X5) == uint32(i32(381479589)) { return i32(0) @@ -107132,11 +105496,11 @@ func init() { } func _codeDistinct(tls *crt.TLS, _pParse *XParse, _iTab int32, _addrRepeat int32, _N int32, _iMem int32) { // sqlite3.c:116892:1 - var _v *XVdbe // sqlite3.c:116899:8 + var _v *TVdbe // sqlite3.c:116899:8 _ = _v var _r1 int32 // sqlite3.c:116900:7 _ = _r1 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _r1 = _sqlite3GetTempReg(tls, _pParse) _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iTab, _addrRepeat, _iMem, _N) _sqlite3VdbeAddOp3(tls, _v, i32(100), _iMem, _N, _r1) @@ -107164,20 +105528,13 @@ _0: func _sqlite3ReleaseTempReg(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:95800:1 var _1_i int32 // sqlite3.c:95802:9 _ = _1_i - var _1_p *T5527991 // sqlite3.c:95803:22 + var _1_p *TyColCache // sqlite3.c:95803:22 _ = _1_p if _iReg == 0 || int32(_pParse.X7) >= i32(8) { goto _1 } - *func() **T5527991 { _1_i = i32(0); return &_1_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + *func() **TyColCache { _1_i = i32(0); return &_1_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _2: if _1_i >= int32(_pParse.X13) { goto _5 @@ -107191,7 +105548,7 @@ _2: return _6: - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _1_i += 1; return &_1_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _1_i += 1; return &_1_p }())) += uintptr(20) goto _2 _5: @@ -107258,18 +105615,11 @@ _4: func _usedAsColumnCache(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32) (r0 int32) { // sqlite3.c:94050:1 var _i int32 // sqlite3.c:94051:7 _ = _i - var _p *T5527991 // sqlite3.c:94052:20 + var _p *TyColCache // sqlite3.c:94052:20 _ = _p var _1_r int32 // sqlite3.c:94054:9 _ = _1_r - *func() **T5527991 { _i = i32(0); return &_p }() = (*T5527991)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -107284,7 +105634,7 @@ _0: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5527991 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: @@ -107300,7 +105650,7 @@ func init() { } func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect *XSelect, _regData int32, _regOrigData int32, _nData int32, _nPrefixReg int32) { // sqlite3.c:116751:1 - var _v *XVdbe // sqlite3.c:116760:8 + var _v *TVdbe // sqlite3.c:116760:8 _ = _v var _bSeq int32 // sqlite3.c:116761:7 _ = _bSeq @@ -107336,7 +105686,7 @@ func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect * _ = _11_r1 var _13_iBrk int32 // sqlite3.c:116860:11 _ = _13_iBrk - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _bSeq = bool2int((int32(_pSort.X7) & i32(1)) == i32(0)) _nExpr = (*XExprList)(unsafe.Pointer(_pSort.X0)).X0 _nBase = (_nExpr + _bSeq) + _nData @@ -107454,10 +105804,10 @@ _23: _24: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(8 /* X4 */))) = _5_nKey + _nData - _5_pKI = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) + _5_pKI = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) crt.Xmemset(tls, (unsafe.Pointer)(_5_pKI.X5), i32(0), uint32(_5_pKI.X2)) _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_5_pKI)), i32(-5)) - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _nOBSat, int32(_5_pKI.X3)-i32(1)) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _nOBSat, int32(_5_pKI.X3)-i32(1)) _5_addrJmp = _sqlite3VdbeCurrentAddr(tls, _v) _sqlite3VdbeAddOp3(tls, _v, i32(18), _5_addrJmp+i32(1), i32(0), _5_addrJmp+i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSort)) + uintptr(16 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v) @@ -107532,7 +105882,7 @@ func _sqlite3ExprCodeMove(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int3 return i32(0) }() }() - _sqlite3VdbeAddOp3(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(84), _iFrom, _iTo, _nReg) + _sqlite3VdbeAddOp3(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(84), _iFrom, _iTo, _nReg) _sqlite3ExprCacheRemove(tls, _pParse, _iFrom, _nReg) return @@ -107549,7 +105899,7 @@ func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iSt _ = _nExpr var _pInfo *XKeyInfo // sqlite3.c:117351:11 _ = _pInfo - var _pItem *T5515021 // sqlite3.c:117352:24 + var _pItem *TExprList_item // sqlite3.c:117352:24 _ = _pItem var _db *Xsqlite3 // sqlite3.c:117353:11 _ = _db @@ -107574,7 +105924,7 @@ func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iSt return i32(0) }() }() - *func() **T5515021 { _i = _iStart; return &_pItem }() = (*T5515021)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5515021)(unsafe.Pointer(_pList.X1)))) + uintptr(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(20))))))))))) + *func() **TExprList_item { _i = _iStart; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(_pList.X1)))) + uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(20))))))))))) _3: if _i >= _nExpr { goto _6 @@ -107589,7 +105939,7 @@ _3: _7: *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(20 /* X6 */))))) + 4*uintptr(_i-_iStart))) = _2_pColl *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo.X5)) + 1*uintptr(_i-_iStart))) = _pItem.X3 - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _3 _6: @@ -107626,7 +105976,7 @@ _1: } -func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *XVdbe, _x int32) { // sqlite3.c:71709:1 +func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *TVdbe, _x int32) { // sqlite3.c:71709:1 var _p *XParse // sqlite3.c:71710:9 _ = _p var _j int32 // sqlite3.c:71711:7 @@ -107686,7 +106036,7 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe _ = _j var _pPrior *XSelect // sqlite3.c:119078:10 _ = _pPrior - var _v *XVdbe // sqlite3.c:119079:8 + var _v *TVdbe // sqlite3.c:119079:8 _ = _v var _destA XSelectDest // sqlite3.c:119080:14 _ = _destA @@ -107754,11 +106104,11 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe _ = _iSub1 var _iSub2 int32 // sqlite3.c:119113:7 _ = _iSub2 - var _2_pItem *T5515021 // sqlite3.c:119140:28 + var _2_pItem *TExprList_item // sqlite3.c:119140:28 _ = _2_pItem var _4_pNew *XExpr // sqlite3.c:119146:14 _ = _4_pNew - var _5_pItem *T5515021 // sqlite3.c:119165:26 + var _5_pItem *TExprList_item // sqlite3.c:119165:26 _ = _5_pItem var _9_nExpr int32 // sqlite3.c:119189:9 _ = _9_nExpr @@ -107787,9 +106137,9 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe }() }() _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -107834,14 +106184,14 @@ _11: goto _15 } - *func() **T5515021 { _j = i32(0); return &_2_pItem }() = (*T5515021)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _j = i32(0); return &_2_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _16: if _j >= _nOrderBy { goto _19 } func() int32 { - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0) > i32(0) { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -107850,14 +106200,14 @@ _16: return i32(0) }() }() - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0) != _i { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(16 /* X5 */))))).X0) != _i { goto _22 } goto _19 _22: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _j += 1; return &_2_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _j += 1; return &_2_pItem }())) += uintptr(20) goto _16 _19: @@ -107879,13 +106229,13 @@ _24: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i + *(*int32)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i _pOrderBy = _sqlite3ExprListAppend(tls, _pParse, _pOrderBy, _4_pNew) if _pOrderBy == nil { goto _25 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(postInc961(&_nOrderBy, int32(1)))))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(postInc961(&_nOrderBy, int32(1)))))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i) _25: _23: _i += 1 @@ -107899,14 +106249,14 @@ _10: } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(i32(0)))) = _nOrderBy - *func() **T5515021 { _i = i32(1); return &_5_pItem }() = (*T5515021)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(1); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _27: if _i > _nOrderBy { goto _30 } func() int32 { - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) > i32(0) { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -107916,7 +106266,7 @@ _27: }() }() func() int32 { - if int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) <= ((*XExprList)(unsafe.Pointer(_p.X0)).X0) { + if int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) <= ((*XExprList)(unsafe.Pointer(_p.X0)).X0) { return i32(0) } return func() int32 { @@ -107925,8 +106275,8 @@ _27: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) - i32(1) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_5_pItem }())) += uintptr(20) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(16 /* X5 */))))).X0) - i32(1) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_5_pItem }())) += uintptr(20) goto _27 _30: @@ -108175,7 +106525,7 @@ func init() { crt.Xstrncpy(nil, &_multiSelectOrderByØ00__func__Ø000[0], str(104736), 19) } -func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *XVdbe, _regYield int32) { // sqlite3.c:71663:1 +func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *TVdbe, _regYield int32) { // sqlite3.c:71663:1 _sqlite3VdbeAddOp1(tls, _v, i32(74), _regYield) *(*uint8)(unsafe.Pointer(uintptr(_v.X3) + uintptr(19 /* X7 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr(_v.X3) + uintptr(28 /* X14 */))) = i32(0) @@ -108183,7 +106533,7 @@ func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *XVdbe, _regYield int32) { // sql } -func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72390:1 +func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72390:1 var _ap []interface{} // sqlite3.c:72391:11 _ = _ap if _p == nil { @@ -108200,7 +106550,7 @@ _0: } func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn *XSelectDest, _pDest *XSelectDest, _regReturn int32, _regPrev int32, _pKeyInfo *XKeyInfo, _iBreak int32) (r0 int32) { // sqlite3.c:118863:1 - var _v *XVdbe // sqlite3.c:118873:8 + var _v *TVdbe // sqlite3.c:118873:8 _ = _v var _iContinue int32 // sqlite3.c:118874:7 _ = _iContinue @@ -108216,7 +106566,7 @@ func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn _ = _3_r2 var _4_r1 int32 // sqlite3.c:118919:11 _ = _4_r1 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _addr = _sqlite3VdbeCurrentAddr(tls, _v) _iContinue = _sqlite3VdbeMakeLabel(tls, _v) if _regPrev == 0 { @@ -108433,7 +106783,7 @@ func init() { } func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117809:1 - var _v *XVdbe // sqlite3.c:117814:8 + var _v *TVdbe // sqlite3.c:117814:8 _ = _v var _i int32 // sqlite3.c:117815:7 _ = _i @@ -108459,7 +106809,7 @@ func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p _ = _9_zName var _11_z *int8 // sqlite3.c:117867:18 _ = _11_z - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if (_pParse.X54) == 0 { goto _0 @@ -108476,7 +106826,7 @@ _0: _2: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -108505,7 +106855,7 @@ _7: goto _10 } - _2_p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) + _2_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) if func() int32 { if _2_p == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -108525,11 +106875,11 @@ _7: goto _8 _13: - if ((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1) == nil { + if ((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1) == nil { goto _14 } - _3_zName = (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1 + _3_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X1 _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _3_zName, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uintptr }{4294967295}))) goto _15 @@ -108557,34 +106907,7 @@ _18: goto _23 } - if ((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X11) != (_2_p.X8) { + if ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X11) != (_2_p.X8) { goto _24 } @@ -108605,34 +106928,7 @@ _23: return i32(0) }() }() - _4_pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X4)) + _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_j))).X4)) if _4_iCol >= i32(0) { goto _27 } @@ -108663,7 +106959,7 @@ _33: goto _35 } - _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { + _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 }{_sqlite3MallocSize}))) goto _36 @@ -108687,7 +106983,7 @@ _36: goto _39 _17: - _11_z = (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X2 + _11_z = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X2 _11_z = func() *int8 { if _11_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return _sqlite3MPrintf(tls, _db, str(104948), _i+i32(1)) @@ -108716,7 +107012,7 @@ func init() { } func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117769:1 - var _v *XVdbe // sqlite3.c:117775:8 + var _v *TVdbe // sqlite3.c:117775:8 _ = _v var _i int32 // sqlite3.c:117776:7 _ = _i @@ -108726,7 +107022,7 @@ func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p _ = _1_p var _1_zType *int8 // sqlite3.c:117782:16 _ = _1_zType - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(4 /* X1 */))))) = _pTabList *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse _i = i32(0) @@ -108735,7 +107031,7 @@ _0: goto _3 } - _1_p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) + _1_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) _1_zType = _columnTypeImpl(tls, &_sNC, _1_p, (*uint8)(unsafe.Pointer(uintptr(i32(0))))) _sqlite3VdbeSetColName(tls, _v, _i, i32(1), _1_zType, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uintptr }{4294967295}))) _i += 1 @@ -108747,7 +107043,7 @@ _3: } func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _iSub2 int32, _bUseTmp int32) { // sqlite3.c:117434:1 - var _1_v *XVdbe // sqlite3.c:117443:10 + var _1_v *TVdbe // sqlite3.c:117443:10 _ = _1_v var _1_zMsg *int8 // sqlite3.c:117444:10 _ = _1_zMsg @@ -108765,7 +107061,7 @@ func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _ goto _5 } - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(105044), _iSub1, _iSub2, unsafe.Pointer(func() *int8 { if _bUseTmp != 0 { return str(105084) @@ -108894,13 +107190,13 @@ func _sqlite3ClearTempRegCache(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:958 } -func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72114:1 +func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72114:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(4 /* X3 */))) = _val return } -func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *XVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72111:1 +func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *TVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72111:1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(0 /* X0 */))) = _iNewOpcode return @@ -108913,7 +107209,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _nTabList var _pWInfo *XWhereInfo // sqlite3.c:134214:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:134215:8 + var _v *TVdbe // sqlite3.c:134215:8 _ = _v var _notReady uint64 // sqlite3.c:134216:11 _ = _notReady @@ -108949,7 +107245,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _27_pTab var _27_iDb int32 // sqlite3.c:134503:9 _ = _27_iDb - var _27_pTabItem *T5504161 // sqlite3.c:134504:25 + var _27_pTabItem *TSrcList_item // sqlite3.c:134504:25 _ = _27_pTabItem var _29_pVTab *int8 // sqlite3.c:134515:18 _ = _29_pVTab @@ -108973,7 +107269,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _45_addrExplain var _45_wsFlags int32 // sqlite3.c:134626:9 _ = _45_wsFlags - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _bFordelete = u8(0) func() int32 { if ((int32(_wctrlFlags) & i32(8)) == i32(0)) || (((int32(_wctrlFlags) & i32(4)) != i32(0)) && ((int32(_wctrlFlags) & i32(32)) == i32(0))) { @@ -109125,62 +107421,8 @@ _27: goto _30 } - _createMask(tls, _pMaskSet, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))).X11) - _sqlite3WhereTabFuncArgs(tls, _pParse, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(72 /* X21 */)))) + _createMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))).X11) + _sqlite3WhereTabFuncArgs(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(72 /* X21 */)))) _ii += 1 goto _27 @@ -109191,34 +107433,7 @@ _31: goto _34 } - _9_m = _sqlite3WhereGetMask(tls, _pMaskSet, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))).X11) + _9_m = _sqlite3WhereGetMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_ii))).X11) func() int32 { if _9_m == (u64(1) << uint(_ii)) { return i32(0) @@ -109346,34 +107561,7 @@ _58: } _pLoop = (*XWhereLoop)(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(740 /* X23 */))))) + 76*uintptr(int32(_pWInfo.X10)-i32(1)))).X18)) - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+68*uintptr(_pLoop.X3)))))+uintptr(36 /* X9 */))).X0) & i32(8)) != i32(0) { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+68*uintptr(_pLoop.X3)))))+uintptr(36 /* X9 */))).X0) & i32(8)) != i32(0) { goto _60 } @@ -109456,34 +107644,7 @@ _56: } return i32(2) }()) - if (((*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X4)).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 { + if (((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X4)).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 { goto _81 } @@ -109503,34 +107664,7 @@ _83: goto _86 } - _27_pTabItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) + _27_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) _27_pTab = (*XTable)(unsafe.Pointer(_27_pTabItem.X4)) _27_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_27_pTab.X20))) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) @@ -109621,7 +107755,7 @@ _89: goto _109 } - _37_pIx = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _37_pIx = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) _37_op = i32(105) func() int32 { if (_iAuxArg != i32(0)) || ((int32(_pWInfo.X9) & i32(4)) == i32(0)) { @@ -109765,34 +107899,7 @@ _139: goto _143 } - _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(72 /* X21 */))), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_pLevel.X11))), _notReady, _pLevel) + _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(72 /* X21 */))), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_pLevel.X11))), _notReady, _pLevel) if (_db.X17) == 0 { goto _144 } @@ -109950,7 +108057,7 @@ func _sqlite3ExprIsConstantNotJoin(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqli } func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95163:1 - var _v *XVdbe // sqlite3.c:95164:8 + var _v *TVdbe // sqlite3.c:95164:8 _ = _v var _op int32 // sqlite3.c:95165:7 _ = _op @@ -109966,7 +108073,7 @@ func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int _ = _3_d2 var _10_destIfNull int32 // sqlite3.c:95281:13 _ = _10_destIfNull - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _op = i32(0) _regFree1 = i32(0) _regFree2 = i32(0) @@ -109981,7 +108088,7 @@ func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int }() }() if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -110262,14 +108369,7 @@ _3: goto _4 } - if ((*T5527991)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X3) <= (_pParse.X23) { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(160 /* X48 */))))) + 20*uintptr(_i))).X3) <= (_pParse.X23) { goto _5 } @@ -110293,7 +108393,7 @@ func init() { } func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95040:1 - var _v *XVdbe // sqlite3.c:95041:8 + var _v *TVdbe // sqlite3.c:95041:8 _ = _v var _op int32 // sqlite3.c:95042:7 _ = _op @@ -110311,7 +108411,7 @@ func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 _ = _8_destIfFalse var _8_destIfNull int32 // sqlite3.c:95127:11 _ = _8_destIfNull - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _op = i32(0) _regFree1 = i32(0) _regFree2 = i32(0) @@ -110326,7 +108426,7 @@ func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 }() }() if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -110556,8 +108656,8 @@ func _codeCompare(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr, _ = _p4 _p4 = _sqlite3BinaryCompareCollSeq(tls, _pParse, _pLeft, _pRight) _p5 = int32(_binaryCompareP5(tls, _pLeft, _pRight, _jumpIfNull)) - _addr = _sqlite3VdbeAddOp4(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _opcode, _in2, _dest, _in1, (*int8)(unsafe.Pointer((unsafe.Pointer)(_p4))), i32(-3)) - _sqlite3VdbeChangeP5(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), uint16(uint8(_p5))) + _addr = _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _opcode, _in2, _dest, _in1, (*int8)(unsafe.Pointer((unsafe.Pointer)(_p4))), i32(-3)) + _sqlite3VdbeChangeP5(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), uint16(uint8(_p5))) r0 = _addr return @@ -110653,10 +108753,10 @@ func _exprCodeBetween(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(16 /* X5 */))))) = &_compRight *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(0 /* X0 */))) = uint8(i32(41)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(12 /* X4 */))))) = &_exprX - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(0 /* X0 */))) = uint8(i32(39)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(12 /* X4 */))))) = &_exprX - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(16 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) _exprToRegister(tls, &_exprX, _exprCodeVector(tls, _pParse, &_exprX, &_regFree1)) if _xJump == nil { goto _2 @@ -110734,7 +108834,7 @@ _4: goto _7 } - _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(_4_i))).X0)), _4_i+_iResult) + _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))).X1)+20*uintptr(_4_i))).X0)), _4_i+_iResult) _4_i += 1 goto _4 @@ -110770,7 +108870,7 @@ func _sqlite3ExprCodeIN(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _destIfFal _ = _rLhs var _rLhsOrig int32 // sqlite3.c:93481:7 _ = _rLhsOrig - var _v *XVdbe // sqlite3.c:93482:8 + var _v *TVdbe // sqlite3.c:93482:8 _ = _v var _aiMap *int32 // sqlite3.c:93483:7 _ = _aiMap @@ -110842,9 +108942,9 @@ _0: goto _sqlite3ExprCodeIN_oom_error _1: - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -110943,7 +109043,7 @@ _29: goto _34 } - _6_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _6_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) _6_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4))) _6_labelOk = _sqlite3VdbeMakeLabel(tls, _v) _6_regCkNull = i32(0) @@ -110970,8 +109070,8 @@ _38: goto _41 } - _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_6_pList.X1)+20*uintptr(_6_ii))).X0)), &_6_regToFree) - if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_6_pList.X1)+20*uintptr(_6_ii))).X0))) == 0 { + _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+20*uintptr(_6_ii))).X0)), &_6_regToFree) + if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+20*uintptr(_6_ii))).X0))) == 0 { goto _43 } @@ -111142,11 +109242,11 @@ func _sqlite3ExprCheckIN(tls *crt.TLS, _pParse *XParse, _pIn *XExpr) (r0 int32) goto _0 } - if _nVector == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(20 /* X6 */))))))).X0)).X0) { + if _nVector == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(20 /* X6 */))))))).X0)).X0) { goto _1 } - _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(20 /* X6 */))))))).X0)).X0, _nVector) + _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(20 /* X6 */))))))).X0)).X0, _nVector) r0 = i32(1) return @@ -111184,7 +109284,7 @@ func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uin _ = _iTab var _mustBeUnique int32 // sqlite3.c:92886:7 _ = _mustBeUnique - var _v *XVdbe // sqlite3.c:92887:8 + var _v *TVdbe // sqlite3.c:92887:8 _ = _v var _1_i int32 // sqlite3.c:92898:9 _ = _1_i @@ -111256,14 +109356,14 @@ func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uin goto _3 } - _1_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0)) + _1_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0)) _1_i = i32(0) _4: if _1_i >= (_1_pEList.X0) { goto _7 } - if _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_1_pEList.X1)+20*uintptr(_1_i))).X0))) == 0 { + if _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+20*uintptr(_1_i))).X0))) == 0 { goto _8 } @@ -111281,7 +109381,7 @@ _7: _prRhsHasNull = (*int32)(unsafe.Pointer(uintptr(i32(0)))) _9: _3: - if (_pParse.X16) != i32(0) || store5515527(&_p, _isCandidateForInOpt(tls, _pX)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (_pParse.X16) != i32(0) || store5515676(&_p, _isCandidateForInOpt(tls, _pX)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _11 } @@ -111299,7 +109399,7 @@ _3: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+20*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+20*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -111318,34 +109418,7 @@ _3: return i32(0) }() }() - _4_pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) + _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) _4_iDb = int16(_sqlite3SchemaToIndex(tls, _4_db, (*XSchema)(unsafe.Pointer(_4_pTab.X20)))) _sqlite3CodeVerifySchema(tls, _pParse, int32(_4_iDb)) _sqlite3TableLock(tls, _pParse, int32(_4_iDb), _4_pTab.X7, uint8(i32(0)), _4_pTab.X0) @@ -111359,7 +109432,7 @@ _3: return i32(0) }() }() - if _4_nExpr != i32(1) || int32((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_4_pEList.X1)+20*uintptr(i32(0)))).X0)).X9) >= i32(0) { + if _4_nExpr != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1)+20*uintptr(i32(0)))).X0)).X9) >= i32(0) { goto _21 } @@ -111378,7 +109451,7 @@ _23: } _7_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i) - _7_iCol = int32((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_4_pEList.X1) + 20*uintptr(_6_i))).X0)).X9) + _7_iCol = int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 20*uintptr(_6_i))).X0)).X9) _7_idxaff = _sqlite3TableColumnAffinity(tls, _4_pTab, _7_iCol) _7_cmpaff = _sqlite3CompareAffinity(tls, _7_pLhs, _7_idxaff) switch int32(_7_cmpaff) { @@ -111457,7 +109530,7 @@ _47: } _13_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i) - _13_pRhs = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_4_pEList.X1) + 20*uintptr(_6_i))).X0)) + _13_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 20*uintptr(_6_i))).X0)) _13_pReq = _sqlite3BinaryCompareCollSeq(tls, _pParse, _13_pLhs, _13_pRhs) func() int32 { if ((_13_pReq != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_13_pRhs.X9) == i32(-1))) || (_pParse.X16) != 0 { @@ -111579,7 +109652,7 @@ _40: _35: _22: _11: - if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0) > i32(2) { + if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0) > i32(2) { goto _77 } @@ -111744,7 +109817,7 @@ _0: return _1: - _p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))) + _p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))) if (*XSelect)(unsafe.Pointer(_p.X13)) == nil { goto _2 } @@ -111816,34 +109889,7 @@ _9: return _12: - if (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { + if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { goto _13 } @@ -111851,34 +109897,7 @@ _12: return _13: - _pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) func() int32 { if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -111924,7 +109943,7 @@ _21: goto _24 } - _2_pRes = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) + _2_pRes = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 20*uintptr(_i))).X0)) if int32(_2_pRes.X0) == i32(152) { goto _25 } @@ -111934,34 +109953,7 @@ _21: _25: func() int32 { - if (_2_pRes.X8) == ((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11) { + if (_2_pRes.X8) == ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11) { return i32(0) } return func() int32 { @@ -112121,7 +110113,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3OpenTempDatabaseØ00__func__Ø000[0], str(106980), 24) } -func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *XVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92765:1 +func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *TVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92765:1 var _addr1 int32 // sqlite3.c:92766:7 _ = _addr1 _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regHasNull) @@ -112211,7 +110203,7 @@ func init() { crt.Xstrncpy(nil, &_createMaskØ00__func__Ø000[0], str(107124), 11) } -func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *T5504161, _pWC *XWhereClause) { // sqlite3.c:129800:1 +func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *TSrcList_item, _pWC *XWhereClause) { // sqlite3.c:129800:1 var _pTab *XTable // sqlite3.c:129805:9 _ = _pTab var _j int32 // sqlite3.c:129806:7 @@ -112224,7 +110216,7 @@ func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *T5504161, _ _ = _pColRef var _pTerm *XExpr // sqlite3.c:129809:8 _ = _pTerm - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _0 } @@ -112242,7 +110234,7 @@ _0: return i32(0) }() }() - _pArgs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))) + _pArgs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X15 */))))))) if _pArgs != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -112284,7 +110276,7 @@ _12: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(28 /* X8 */))) = _pItem.X11 *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(32 /* X9 */))) = int16(postInc961(&_k, int32(1))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(44 /* X14 */))))) = _pTab - _pTerm = _sqlite3PExpr(tls, _pParse, i32(37), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pArgs.X1)+20*uintptr(_j))).X0)), i32(0))) + _pTerm = _sqlite3PExpr(tls, _pParse, i32(37), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pArgs.X1)+20*uintptr(_j))).X0)), i32(0))) _whereClauseInsert(tls, _pWC, _pTerm, uint16(i32(1))) _j += 1 goto _4 @@ -112525,11 +110517,11 @@ _7: goto _8 } - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(32 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(32 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) goto _9 _8: - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(32 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(32 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) _9: goto _10 @@ -112606,14 +110598,14 @@ _13: return i32(0) }() }() - _9_pLeft = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr((_pTerm.X9)-i32(1)))).X0)) + _9_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr((_pTerm.X9)-i32(1)))).X0)) _18: if _exprMightBeIndexed(tls, _pSrc, _op, _prereqLeft, _9_pLeft, &_9_iCur, &_9_iColumn) == 0 { goto _23 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(20 /* X8 */))) = _9_iCur - *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) = _9_iColumn + *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) = _9_iColumn *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(12 /* X4 */))) = uint16(int32(_operatorMask(tls, _op)) & int32(_9_opMask)) _23: if _op != i32(29) { @@ -112699,7 +110691,7 @@ _29: _34: _exprCommute(tls, _pParse, _12_pDup) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(20 /* X8 */))) = _9_iCur - *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(28 /* X10 */))))) = _9_iColumn + *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(28 /* X10 */))))) = _9_iColumn *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(32 /* X11 */))) = _prereqLeft | _extraRight *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(40 /* X12 */))) = _prereqAll *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(12 /* X4 */))) = uint16((int32(_operatorMask(tls, int32(_12_pDup.X0))) + int32(_12_eExtraOp)) & int32(_9_opMask)) @@ -112711,7 +110703,7 @@ _15: goto _37 } - _17_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _17_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) func() int32 { if _17_pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -112738,7 +110730,7 @@ _42: goto _45 } - _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_17_pList.X1)+20*uintptr(_17_i))).X0)), i32(0))) + _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_17_pList.X1)+20*uintptr(_17_i))).X0)), i32(0))) _transferJoinMarkings(tls, _18_pNewExpr, _pExpr) _18_idxNew = _whereClauseInsert(tls, _pWC, _18_pNewExpr, uint16(i32(3))) _exprAnalyze(tls, _pSrc, _pWC, _18_idxNew) @@ -112775,7 +110767,7 @@ _35: } _20_wtFlags = u16(259) - _20_pLeft = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) + _20_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) _20_pStr2 = _sqlite3ExprDup(tls, _db, _pStr1, i32(0)) if _noCase == 0 || ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0 { goto _53 @@ -112788,12 +110780,12 @@ _35: } _21_i = i32(0) _54: - if int32(store973(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) { + if int32(store973(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) { goto _57 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32)))) - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c))))) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32)))) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c))))) _21_i += 1 goto _54 @@ -112803,7 +110795,7 @@ _53: goto _58 } - _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1)))))) + _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1)))))) _23_c = *_23_pC if _noCase == 0 { goto _59 @@ -112848,8 +110840,8 @@ _51: goto _65 } - _26_pRight = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) - _26_pLeft = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) + _26_pRight = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + _26_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(1)))).X0)) _26_prereqExpr = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pRight) _26_prereqColumn = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pLeft) if (_26_prereqExpr & _26_prereqColumn) != uint64(i32(0)) { @@ -112861,7 +110853,7 @@ _51: _26_pNewTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 48*uintptr(_26_idxNew))) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(32 /* X11 */))) = _26_prereqExpr *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(20 /* X8 */))) = _26_pLeft.X8 - *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(28 /* X10 */))))) = int32(_26_pLeft.X9) + *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(28 /* X10 */))))) = int32(_26_pLeft.X9) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(12 /* X4 */))) = uint16(i32(64)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(15 /* X6 */))) = _eOp2 _markTermAsChild(tls, _pWC, _26_idxNew, _idxTerm) @@ -112898,7 +110890,7 @@ _77: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(10 /* X3 */))) = uint16(i32(6)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(12 /* X4 */))) = uint16(i32(0)) _73: - if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(33) || (_pTerm.X9) != i32(0) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(158) || (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(33) || (_pTerm.X9) != i32(0) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(158) || (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _82 } @@ -112985,19 +110977,19 @@ _6: { p := &_mask - *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) + *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) sink992 = *p } goto _8 _7: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) == nil { goto _9 } { p := &_mask - *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) + *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */)))))))) sink992 = *p } _9: @@ -113076,66 +111068,12 @@ _5: { p := &_mask - *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_2_i))).X5))) + *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_2_i))).X5))) sink992 = *p } { p := &_mask - *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_2_i))).X12))) + *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(_2_i))).X12))) sink992 = *p } _2_i += 1 @@ -113170,7 +111108,7 @@ _1: { p := &_mask - *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) + *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) sink992 = *p } _i += 1 @@ -113234,7 +111172,7 @@ func _exprMightBeIndexed(tls *crt.TLS, _pFrom *XSrcList, _op int32, _mPrereq uin goto _6 } - _pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(i32(0)))).X0)) _6: if int32(_pExpr.X0) != i32(152) { goto _7 @@ -113276,62 +111214,8 @@ _10: goto _10 _13: - _iCur = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X11 - _pIdx = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X4)).X2)) + _iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X11 + _pIdx = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 68*uintptr(_i))).X4)).X2)) _14: if _pIdx == nil { goto _17 @@ -113357,7 +111241,7 @@ _19: goto _20 _23: - if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_i))).X0)), _iCur) != i32(0) { + if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_i))).X0)), _iCur) != i32(0) { goto _24 } @@ -113811,7 +111695,7 @@ func _exprAnalyzeOrTerm(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxT return i32(0) }() }() - *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))) = store6575846(&_pOrInfo, (*XWhereOrInfo)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(416)))))) + *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))) = store6576895(&_pOrInfo, (*XWhereOrInfo)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(416)))))) if _pOrInfo != (*XWhereOrInfo)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -113875,7 +111759,7 @@ _8: } _3_b = uint64(i32(0)) - *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */))))))) = _2_pAndInfo + *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */))))))) = _2_pAndInfo { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(10 /* X3 */))) *p = uint16(int32(*p) | i32(32)) @@ -113989,13 +111873,13 @@ _12: _12_iOne = i32(0) _36: - if store6565340(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+48*uintptr(i32(0)))), postInc961(&_12_iOne, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { + if store6566380(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+48*uintptr(i32(0)))), postInc961(&_12_iOne, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _37 } _13_iTwo = i32(0) _38: - if store6565340(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+48*uintptr(i32(1)))), postInc961(&_13_iTwo, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { + if store6566380(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+48*uintptr(i32(1)))), postInc961(&_13_iTwo, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _39 } @@ -114077,7 +111961,7 @@ _52: goto _47 _55: - _15_iColumn = *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */))))) + _15_iColumn = *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */))))) _15_iCursor = _pOrTerm.X8 goto _49 @@ -114151,7 +112035,7 @@ _65: goto _73 _72: - if (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */)))))) == _15_iColumn { + if (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */)))))) == _15_iColumn { goto _74 } @@ -114225,7 +112109,7 @@ _84: }() }() func() int32 { - if (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */)))))) == _15_iColumn { + if (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(28 /* X10 */)))))) == _15_iColumn { return i32(0) } return func() int32 { @@ -114269,7 +112153,7 @@ _83: return i32(0) }() }() - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(20 /* X6 */))))))) = _27_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(20 /* X6 */))))))) = _27_pList _29_idxNew = _whereClauseInsert(tls, _pWC, _27_pNew, uint16(i32(3))) _exprAnalyze(tls, _pSrc, _pWC, _29_idxNew) _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 48*uintptr(_idxTerm))) @@ -114306,11 +112190,11 @@ func _whereNthSubterm(tls *crt.TLS, _pTerm *XWhereTerm, _N int32) (r0 *XWhereTer return _0: - if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) { + if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) { goto _3 } - r0 = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))+uintptr(0 /* X0 */))).X5) + 48*uintptr(_N))) + r0 = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))+uintptr(0 /* X0 */))).X5) + 48*uintptr(_N))) return _3: @@ -114476,13 +112360,13 @@ func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XEx _ = _op var _rc int32 // sqlite3.c:128584:7 _ = _rc - var _2_pReprepare *XVdbe // sqlite3.c:128598:10 + var _2_pReprepare *TVdbe // sqlite3.c:128598:10 _ = _2_pReprepare var _2_iCol int32 // sqlite3.c:128599:9 _ = _2_iCol var _9_pPrefix *XExpr // sqlite3.c:128632:12 _ = _9_pPrefix - var _10_v *XVdbe // sqlite3.c:128638:14 + var _10_v *TVdbe // sqlite3.c:128638:14 _ = _10_v var _11_r1 int32 // sqlite3.c:128647:15 _ = _11_r1 @@ -114497,15 +112381,15 @@ func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XEx return _0: - _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) - _pLeft = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(1)))).X0)) - _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(i32(0)))).X0))) + _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(1)))).X0)) + _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(i32(0)))).X0))) _op = int32(_pRight.X0) if _op != i32(135) { goto _1 } - _2_pReprepare = (*XVdbe)(unsafe.Pointer(_pParse.X61)) + _2_pReprepare = (*TVdbe)(unsafe.Pointer(_pParse.X61)) _2_iCol = int32(_pRight.X9) _pVal = _sqlite3VdbeGetBoundValue(tls, _2_pReprepare, _2_iCol, uint8(i32(65))) if _pVal == nil || Xsqlite3_value_type(tls, _pVal) != i32(3) { @@ -114514,7 +112398,7 @@ _0: _z = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, _pVal))) _3: - _sqlite3VdbeSetVarmask(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _2_iCol) + _sqlite3VdbeSetVarmask(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _2_iCol) func() int32 { if (int32(_pRight.X0) == i32(135)) || (int32(_pRight.X0) == i32(157)) { return i32(0) @@ -114532,7 +112416,7 @@ _1: goto _8 } - _z = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))) + _z = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))) _8: _7: if _z == nil { @@ -114573,16 +112457,16 @@ _16: goto _23 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0)) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0)) _23: *_ppPrefix = _9_pPrefix if _op != i32(135) { goto _24 } - _10_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _10_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _sqlite3VdbeSetVarmask(tls, _10_v, int32(_pRight.X9)) - if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 { + if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 { goto _26 } @@ -114608,7 +112492,7 @@ _9: func _sqlite3IsLikeFunction(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _pIsNocase *int32, _aWc *int8) (r0 int32) { // sqlite3.c:107002:1 var _pDef *XFuncDef // sqlite3.c:107003:11 _ = _pDef - if int32(_pExpr.X0) == i32(151) && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) == i32(2) { + if int32(_pExpr.X0) == i32(151) && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) == i32(2) { goto _2 } @@ -114626,7 +112510,7 @@ _2: return i32(0) }() }() - _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0))) + _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0))) if func() int32 { if _pDef == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -114690,13 +112574,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3IsLikeFunctionØ00__func__Ø000[0], str(108784), 22) } -var _likeInfoAlt T6320178 // sqlite3.c:105887:33 +var _likeInfoAlt TcompareInfo // sqlite3.c:105887:33 func init() { - _likeInfoAlt = T6320178{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(0)} + _likeInfoAlt = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(0)} } -func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *XVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75867:1 +func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *TVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75867:1 var _1_pMem *XMem // sqlite3.c:75870:9 _ = _1_pMem var _2_pRet *XMem // sqlite3.c:75872:21 @@ -114744,7 +112628,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeGetBoundValueØ00__func__Ø000[0], str(108816), 25) } -func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *XVdbe, _iVar int32) { // sqlite3.c:75888:1 +func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *TVdbe, _iVar int32) { // sqlite3.c:75888:1 func() int32 { if _iVar > i32(0) { return i32(0) @@ -114789,7 +112673,7 @@ func init() { crt.Xstrncpy(nil, &_isLikeOrGlobØ00__func__Ø000[0], str(108868), 13) } -func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72120:1 +func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72120:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(12 /* X5 */))) = _val return @@ -114810,7 +112694,7 @@ func _isMatchOfColumn(tls *crt.TLS, _pExpr *XExpr, _peOp2 *uint8) (r0 int32) { / return _0: - _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) + _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (_pList.X0) == i32(2) { goto _2 } @@ -114819,7 +112703,7 @@ _0: return _2: - _pCol = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(1)))).X0)) + _pCol = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(1)))).X0)) if int32(_pCol.X0) == i32(152) && ((*XTable)(unsafe.Pointer(_pCol.X14)).X16) != 0 { goto _4 } @@ -114834,11 +112718,11 @@ _5: goto _8 } - if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+8*uintptr(_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+8*uintptr(_i))).X0) != i32(0) { goto _9 } - *_peOp2 = (*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001)) + 8*uintptr(_i))).X1 + *_peOp2 = (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001)) + 8*uintptr(_i))).X1 r0 = i32(1) return @@ -114852,16 +112736,10 @@ _8: } -var _isMatchOfColumnØ00aOpØ001 [4]struct { - X0 *int8 - X1 uint8 -} // sqlite3.c:128683:5 +var _isMatchOfColumnØ00aOpØ001 [4]TEncName // sqlite3.c:128683:5 func init() { - _isMatchOfColumnØ00aOpØ001 = [4]struct { - X0 *int8 - X1 uint8 - }{T6431115{X0: str(97716), X1: u8(64)}, T6431115{X0: str(6480), X1: u8(66)}, T6431115{X0: str(6488), X1: u8(65)}, T6431115{X0: str(108884), X1: u8(67)}} + _isMatchOfColumnØ00aOpØ001 = [4]TEncName{TEncName{X0: str(97716), X1: u8(64)}, TEncName{X0: str(6480), X1: u8(66)}, TEncName{X0: str(6488), X1: u8(65)}, TEncName{X0: str(108884), X1: u8(67)}} } func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32) (r0 *XExpr) { // sqlite3.c:91141:1 @@ -114906,7 +112784,7 @@ _0: goto _8 } - _pVector = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_iField))).X0)) + _pVector = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_iField))).X0)) _8: _pRet = _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pVector, i32(0)) _7: @@ -114940,69 +112818,15 @@ func _isDistinctRedundant(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p return _0: - _iBase = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11 - _pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) + _iBase = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11 + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) _i = i32(0) _1: if _i >= (_pDistinct.X0) { goto _4 } - _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pDistinct.X1)+20*uintptr(_i))).X0))) + _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pDistinct.X1)+20*uintptr(_i))).X0))) if int32(_1_p.X0) != i32(152) || (_1_p.X8) != _iBase || int32(_1_p.X9) >= i32(0) { goto _7 } @@ -115140,7 +112964,7 @@ func _whereScanInit(tls *crt.TLS, _pScan *XWhereScan, _pWC *XWhereClause, _iCur goto _1 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(12 /* X3 */))))) = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1) + 20*uintptr(_1_j))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(12 /* X3 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1) + 20*uintptr(_1_j))).X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(8 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 4*uintptr(_1_j))) goto _2 @@ -115236,11 +113060,11 @@ _7: goto _10 } - if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)), (*XExpr)(unsafe.Pointer(_pScan.X3)), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) { + if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)), (*XExpr)(unsafe.Pointer(_pScan.X3)), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) { goto _16 } - if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store5516076(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)))).X0) != i32(152) { + if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store5516225(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)))).X0) != i32(152) { goto _19 } @@ -115312,7 +113136,7 @@ _33: _34: _29: - if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store5516076(&_pX, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(28 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(72 /* X10 */))))) + 2*uintptr(i32(0))))) { + if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store5516225(&_pX, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(28 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(72 /* X10 */))))) + 2*uintptr(i32(0))))) { goto _38 } @@ -115424,7 +113248,7 @@ _12: goto _14 } - _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(i32(0)))).X0)), _aff) + _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0)).X1)+20*uintptr(i32(0)))).X0)), _aff) goto _15 _14: @@ -115463,12 +113287,12 @@ _0: goto _3 } - _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) + _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) if int32(_1_p.X0) != i32(152) || int32(_1_p.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_iCol)))) || (_1_p.X8) != _iBase { goto _6 } - _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) + _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) if _2_pColl == nil || i32(0) != _sqlite3StrICmp(tls, _2_pColl.X0, _zColl) { goto _8 } @@ -115551,7 +113375,7 @@ func init() { func _whereShortCut(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:134036:1 var _pWInfo *XWhereInfo // sqlite3.c:134037:13 _ = _pWInfo - var _pItem *T5504161 // sqlite3.c:134038:23 + var _pItem *TSrcList_item // sqlite3.c:134038:23 _ = _pItem var _pWC *XWhereClause // sqlite3.c:134039:15 _ = _pWC @@ -115588,34 +113412,7 @@ _0: return i32(0) }() }() - _pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) _pTab = (*XTable)(unsafe.Pointer(_pItem.X4)) if (_pTab.X16) == 0 { goto _3 @@ -115625,7 +113422,7 @@ _0: return _3: - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _4 } @@ -115646,7 +113443,7 @@ _4: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(40 /* X9 */))) = uint32(i32(4353)) *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(i32(0)))) = _pTerm *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(44 /* X10 */))) = uint16(i32(1)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(33)) goto _6 @@ -115718,8 +113515,8 @@ _23: } _25: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(44 /* X10 */))) = uint16(_j) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(39)) goto _10 @@ -115816,9 +113613,9 @@ func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { / _ = _iTab var _pTabList *XSrcList // sqlite3.c:133227:11 _ = _pTabList - var _pItem *T5504161 // sqlite3.c:133228:23 + var _pItem *TSrcList_item // sqlite3.c:133228:23 _ = _pItem - var _pEnd *T5504161 // sqlite3.c:133229:23 + var _pEnd *TSrcList_item // sqlite3.c:133229:23 _ = _pEnd var _db *Xsqlite3 // sqlite3.c:133230:11 _ = _db @@ -115830,73 +113627,19 @@ func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { / _ = _priorJointype var _1_mUnusable uint64 // sqlite3.c:133239:13 _ = _1_mUnusable - var _3_p *T5504161 // sqlite3.c:133250:27 + var _3_p *TSrcList_item // sqlite3.c:133250:27 _ = _3_p _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)) _mPrereq = u64(0) _mPrior = u64(0) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) - _pEnd = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pWInfo.X10))) + _pEnd = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pWInfo.X10))) _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)) _rc = i32(0) _priorJointype = u8(0) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _whereLoopInit(tls, _pNew) - *func() **T5504161 { _iTab = i32(0); return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _iTab = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _0: if uintptr(unsafe.Pointer(_pItem)) >= uintptr(unsafe.Pointer(_pEnd)) { goto _3 @@ -115905,24 +113648,24 @@ _0: _1_mUnusable = uint64(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(17 /* X3 */))) = uint8(_iTab) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(480 /* X22 */))), _pItem.X11) - if ((int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) { + if ((int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(36 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) { goto _4 } _mPrereq = _mPrior _4: - _priorJointype = (*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(36 /* X9 */))).X0 + _priorJointype = (*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(36 /* X9 */))).X0 if ((*XTable)(unsafe.Pointer(_pItem.X4)).X16) == 0 { goto _5 } - _3_p = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + 68*uintptr(i32(1)))) + _3_p = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + 68*uintptr(i32(1)))) _6: if uintptr(unsafe.Pointer(_3_p)) >= uintptr(unsafe.Pointer(_pEnd)) { goto _9 } - if _1_mUnusable == 0 && (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(36 /* X9 */))).X0)&i32(10)) == 0 { + if _1_mUnusable == 0 && (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(36 /* X9 */))).X0)&i32(10)) == 0 { goto _11 } @@ -115960,7 +113703,7 @@ _13: goto _3 _15: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _iTab += 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _iTab += 1; return &_pItem }())) += uintptr(68) goto _0 _3: @@ -115979,7 +113722,7 @@ func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq u _ = _pParse var _pWC *XWhereClause // sqlite3.c:132986:15 _ = _pWC - var _pSrc *T5504161 // sqlite3.c:132987:23 + var _pSrc *TSrcList_item // sqlite3.c:132987:23 _ = _pSrc var _p *Xsqlite3_index_info // sqlite3.c:132988:22 _ = _p @@ -116022,34 +113765,7 @@ func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq u _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) - _pSrc = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pNew.X3))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pNew.X3))) func() int32 { if ((*XTable)(unsafe.Pointer(_pSrc.X4)).X16) != 0 { return i32(0) @@ -116072,7 +113788,7 @@ _4: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))) = uint32(i32(1024)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(44 /* X10 */))) = uint16(i32(0)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _nConstraint = _p.X0 if _whereLoopResize(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pNew, _nConstraint) == 0 { goto _5 @@ -116138,7 +113854,7 @@ _16: goto _19 } - _6_mThis = ((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 48*uintptr((*T6433448)(unsafe.Pointer(uintptr(_p.X1)+12*uintptr(_5_i))).X3))).X11) & (^_mPrereq) + _6_mThis = ((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 48*uintptr((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr(_p.X1)+12*uintptr(_5_i))).X3))).X11) & (^_mPrereq) if _6_mThis <= _2_mPrev || _6_mThis >= _5_mNext { goto _21 } @@ -116217,18 +113933,18 @@ func init() { crt.Xstrncpy(nil, &_whereLoopAddVirtualØ00__func__Ø000[0], str(109472), 20) } -func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *T5504161, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:130668:1 +func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *TSrcList_item, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:130668:1 var _i int32 // sqlite3.c:130676:7 _ = _i var _j int32 // sqlite3.c:130676:10 _ = _j var _nTerm int32 // sqlite3.c:130677:7 _ = _nTerm - var _pIdxCons *T6433448 // sqlite3.c:130678:35 + var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:130678:35 _ = _pIdxCons - var _pIdxOrderBy *T6433535 // sqlite3.c:130679:32 + var _pIdxOrderBy *Tsqlite3_index_orderby // sqlite3.c:130679:32 _ = _pIdxOrderBy - var _pUsage *T6433535 // sqlite3.c:130680:41 + var _pUsage *Tsqlite3_index_orderby // sqlite3.c:130680:41 _ = _pUsage var _pTerm *XWhereTerm // sqlite3.c:130681:13 _ = _pTerm @@ -116292,7 +114008,7 @@ _8: _9: func() int32 { - if (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(-1) { + if (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(-1) { return i32(0) } return func() int32 { @@ -116319,7 +114035,7 @@ _13: goto _16 } - _3_pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) + _3_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) if int32(_3_pExpr.X0) == i32(152) && (_3_pExpr.X8) == (_pSrc.X11) { goto _18 } @@ -116348,14 +114064,14 @@ _12: return _20: - _pIdxCons = (*T6433448)(unsafe.Pointer((*Xsqlite3_index_info)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + 64*uintptr(i32(1)))))) - _pIdxOrderBy = (*T6433535)(unsafe.Pointer((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + 12*uintptr(_nTerm))))) - _pUsage = (*T6433535)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy)) + 8*uintptr(_nOrderBy))) + _pIdxCons = (*Tsqlite3_index_constraint)(unsafe.Pointer((*Xsqlite3_index_info)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + 64*uintptr(i32(1)))))) + _pIdxOrderBy = (*Tsqlite3_index_orderby)(unsafe.Pointer((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + 12*uintptr(_nTerm))))) + _pUsage = (*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy)) + 8*uintptr(_nOrderBy))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(0 /* X0 */))) = _nTerm *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X2 */))) = _nOrderBy - *(**T6433448)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) = _pIdxCons - *(**T6433535)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(12 /* X3 */))))) = _pIdxOrderBy - *(**T6433535)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(16 /* X4 */))))) = _pUsage + *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) = _pIdxCons + *(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(12 /* X3 */))))) = _pIdxOrderBy + *(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(16 /* X4 */))))) = _pUsage *func() **XWhereTerm { _i = store961(&_j, i32(0)); return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) _21: if _i >= (_pWC.X3) { @@ -116401,7 +114117,7 @@ _29: _30: func() int32 { - if (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(-1) { + if (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(-1) { return i32(0) } return func() int32 { @@ -116410,8 +114126,8 @@ _30: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(8 /* X3 */))) = _i + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(8 /* X3 */))) = _i _6_op = uint8(int32(uint8(_pTerm.X4)) & i32(8191)) if int32(_6_op) != i32(1) { goto _33 @@ -116425,7 +114141,7 @@ _33: _6_op = _pTerm.X6 _34: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = _6_op + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = _6_op i32(0) i32(0) i32(0) @@ -116460,13 +114176,13 @@ _39: goto _40 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(8)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(8)) _40: if int32(_6_op) != i32(4) { goto _41 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433448)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(32)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(32)) _41: _38: _j += 1 @@ -116481,9 +114197,9 @@ _42: goto _45 } - _9_pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = int32(_9_pExpr.X9) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6433535)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X3 + _9_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = int32(_9_pExpr.X9) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X3 _i += 1 goto _42 @@ -116538,9 +114254,9 @@ _2: func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUsable uint64, _mExclude uint16, _pIdxInfo *Xsqlite3_index_info, _mNoOmit uint16, _pbIn *int32) (r0 int32) { // sqlite3.c:132824:1 var _pWC *XWhereClause // sqlite3.c:132833:15 _ = _pWC - var _pIdxCons *T6433448 // sqlite3.c:132834:35 + var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:132834:35 _ = _pIdxCons - var _pUsage *T6433535 // sqlite3.c:132835:41 + var _pUsage *Tsqlite3_index_orderby // sqlite3.c:132835:41 _ = _pUsage var _i int32 // sqlite3.c:132836:7 _ = _i @@ -116552,7 +114268,7 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere _ = _pNew var _pParse *XParse // sqlite3.c:132840:9 _ = _pParse - var _pSrc *T5504161 // sqlite3.c:132841:23 + var _pSrc *TSrcList_item // sqlite3.c:132841:23 _ = _pSrc var _nConstraint int32 // sqlite3.c:132842:7 _ = _nConstraint @@ -116565,38 +114281,11 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere var _4_j int32 // sqlite3.c:132885:11 _ = _4_j _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) - _pUsage = (*T6433535)(unsafe.Pointer(_pIdxInfo.X4)) + _pUsage = (*Tsqlite3_index_orderby)(unsafe.Pointer(_pIdxInfo.X4)) _rc = i32(0) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _pParse = (*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X0)) - _pSrc = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pNew.X3))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pNew.X3))) _nConstraint = _pIdxInfo.X0 func() int32 { if (_mUsable & _mPrereq) == _mPrereq { @@ -116610,7 +114299,7 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere }() *_pbIn = i32(0) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _mPrereq - _pIdxCons = *(**T6433448)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) + _pIdxCons = *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) _i = i32(0) _2: if _i >= _nConstraint { @@ -116625,7 +114314,7 @@ _2: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + uintptr(5 /* X2 */))) = uint8(i32(1)) _7: - *(*uintptr)(unsafe.Pointer(func() **T6433448 { _i += 1; return &_pIdxCons }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pIdxCons }())) += uintptr(12) goto _2 _5: @@ -116678,15 +114367,15 @@ _13: goto _13 _16: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0)) - _pIdxCons = *(**T6433448)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0)) + _pIdxCons = *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(4 /* X1 */))))) _i = i32(0) _17: if _i >= _nConstraint { goto _20 } - if store961(&_3_iTerm, ((*T6433535)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X0)-i32(1)) < i32(0) { + if store961(&_3_iTerm, ((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X0)-i32(1)) < i32(0) { goto _21 } @@ -116724,12 +114413,12 @@ _26: _mxTerm = _3_iTerm _29: - if _3_iTerm >= i32(16) || ((*T6433535)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X1) == 0 { + if _3_iTerm >= i32(16) || ((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X1) == 0 { goto _31 } { - p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) + p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) *p = uint16(int32(*p) | (i32(1) << uint(_3_iTerm))) sink4530 = *p } @@ -116757,12 +114446,12 @@ _31: }() _32: _21: - *(*uintptr)(unsafe.Pointer(func() **T6433448 { _i += 1; return &_pIdxCons }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pIdxCons }())) += uintptr(12) goto _17 _20: { - p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) + p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(6 /* X3 */))) *p = uint16(int32(*p) & (^int32(_mNoOmit))) sink4530 = *p } @@ -116777,11 +114466,11 @@ _20: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5 - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(28 /* X7 */))) = i32(0) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6 - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 { + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6 + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 { if (_pIdxInfo.X8) != 0 { return (_pIdxInfo.X2) } @@ -116809,12 +114498,12 @@ _39: } _40: _rc = _whereLoopInsert(tls, _pBuilder, _pNew) - if ((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X1) == 0 { + if ((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X1) == 0 { goto _41 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X4)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X4)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _41: r0 = _rc return @@ -116944,7 +114633,7 @@ _2: goto _4 } - *_ppPrev = store6562697(&_p, (*XWhereLoop)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(72)))))) + *_ppPrev = store6563737(&_p, (*XWhereLoop)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(u32(72)))))) if _p != (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -116991,12 +114680,12 @@ _6: goto _11 } - _8_pIndex = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X8 */))))).X3)) + _8_pIndex = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X8 */))))).X3)) if _8_pIndex == nil || (_8_pIndex.X11) != i32(0) { goto _13 } - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _13: _11: r0 = _rc @@ -117338,23 +115027,23 @@ func _whereLoopClearUnion(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqli goto _0 } - if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X1) == 0 { + if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X1) == 0 { goto _2 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X4)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X4 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + Xsqlite3_free(tls, (unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X4)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X4 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) goto _3 _2: - if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3)).X4)) - _sqlite3DbFree(tls, _db, (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3)).X4)) + _sqlite3DbFree(tls, _db, (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))).X3) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _5: _3: _0: @@ -117368,7 +115057,7 @@ func _whereLoopXfer(tls *crt.TLS, _db *Xsqlite3, _pTo *XWhereLoop, _pFrom *XWher goto _0 } - crt.Xmemset(tls, (unsafe.Pointer)((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(28 /* X8 */)))), i32(0), u32(12)) + crt.Xmemset(tls, (unsafe.Pointer)((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(28 /* X8 */)))), i32(0), u32(12)) r0 = _sqlite3NomemError(tls, i32(131661)) return @@ -117379,7 +115068,7 @@ _0: goto _1 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) goto _2 _1: @@ -117387,7 +115076,7 @@ _1: goto _3 } - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _3: _2: r0 = i32(0) @@ -117408,7 +115097,7 @@ func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uin _ = _aiColumnPk var _pTabList *XSrcList // sqlite3.c:132581:11 _ = _pTabList - var _pSrc *T5504161 // sqlite3.c:132582:23 + var _pSrc *TSrcList_item // sqlite3.c:132582:23 _ = _pSrc var _pNew *XWhereLoop // sqlite3.c:132583:13 _ = _pNew @@ -117450,34 +115139,7 @@ func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uin _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) - _pSrc = (*T5504161)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(68))))))))))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(68))))))))))) _pTab = (*XTable)(unsafe.Pointer(_pSrc.X4)) _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) func() int32 { @@ -117517,7 +115179,7 @@ _4: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(0)))) = _pTab.X12 *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(1)))) = int16(i32(0)) _3_pFirst = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pSrc.X4)).X2)) - if int32((uint32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _6 } @@ -117528,7 +115190,7 @@ _5: _3: _rSize = _pTab.X12 _rLogSize = _estLog(tls, _rSize) - if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) != nil || (int32(_pWInfo.X9)&i32(32)) != i32(0) || (((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X6)&i32(1048576)) == i32(0) || (*XIndex)(unsafe.Pointer(_pSrc.X16)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || ((uint32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 { + if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) != nil || (int32(_pWInfo.X9)&i32(32)) != i32(0) || (((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X6)&i32(1048576)) == i32(0) || (*XIndex)(unsafe.Pointer(_pSrc.X16)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || ((uint32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 { goto _14 } @@ -117550,9 +115212,9 @@ _20: goto _21 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(46 /* X11 */))) = uint16(i32(0)) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(44 /* X10 */))) = uint16(i32(1)) *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 4*uintptr(i32(0)))) = _5_pTerm *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16((int32(_rLogSize) + int32(_rSize)) + i32(4)) @@ -117607,16 +115269,16 @@ _27: _33: _rSize = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pProbe.X2)) + 2*uintptr(i32(0)))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(46 /* X11 */))) = uint16(i32(0)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(44 /* X10 */))) = uint16(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _mPrereq *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _rSize - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pProbe + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pProbe _b = _indexMightHelpWithOrderBy(tls, _pBuilder, _pProbe, _pSrc.X11) func() int32 { if ((int32(_pWInfo.X9) & i32(4)) == i32(0)) || (_b == i32(0)) { @@ -117790,7 +115452,7 @@ func _estLog(tls *crt.TLS, _N int16) (r0 int16) { // sqlite3.c:130337:1 } -func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *T5504161, _notReady uint64) (r0 int32) { // sqlite3.c:130437:1 +func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *TSrcList_item, _notReady uint64) (r0 int32) { // sqlite3.c:130437:1 var _aff int8 // sqlite3.c:130442:8 _ = _aff if (_pTerm.X8) == (_pSrc.X11) { @@ -117817,7 +115479,7 @@ _1: return _2: - if (*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(0) { + if (*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) >= i32(0) { goto _3 } @@ -117825,7 +115487,7 @@ _2: return _3: - _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pSrc.X4)).X1) + 16*uintptr(*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))))).X4 + _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pSrc.X4)).X1) + 16*uintptr(*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))))).X4 if _sqlite3IndexAffinityOk(tls, (*XExpr)(unsafe.Pointer(_pTerm.X0)), _aff) != 0 { goto _4 } @@ -117944,7 +115606,7 @@ func _indexMightHelpWithOrderBy(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pIn return _0: - if store5427024(&_pOB, (*XExprList)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X2))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if store5427056(&_pOB, (*XExprList)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X2))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -117958,7 +115620,7 @@ _2: goto _5 } - _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOB.X1)+20*uintptr(_ii))).X0))) + _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOB.X1)+20*uintptr(_ii))).X0))) if int32(_1_pExpr.X0) != i32(152) || (_1_pExpr.X8) != _iCursor { goto _7 } @@ -117992,7 +115654,7 @@ _12: goto _14 _7: - if store5427024(&_aColExpr, (*XExprList)(unsafe.Pointer(_pIndex.X10))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if store5427056(&_aColExpr, (*XExprList)(unsafe.Pointer(_pIndex.X10))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _15 } @@ -118009,7 +115671,7 @@ _16: goto _17 _20: - if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_aColExpr.X1)+20*uintptr(_jj))).X0)), _iCursor) != i32(0) { + if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_aColExpr.X1)+20*uintptr(_jj))).X0)), _iCursor) != i32(0) { goto _21 } @@ -118193,7 +115855,7 @@ func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(4 /* X1 */))) = _iCur *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(0 /* X0 */))))) = _pIdx *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _exprIdxCover - *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = &_xcov + *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = &_xcov _sqlite3WalkExpr(tls, &_w, _pExpr) r0 = bool2int((_w.X5) == 0) return @@ -118201,7 +115863,7 @@ func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx } func _exprIdxCover(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95483:1 - if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)(unsafe.Pointer((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))).X0)), _pExpr.X9)) >= i32(0) { + if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)(unsafe.Pointer((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))).X0)), _pExpr.X9)) >= i32(0) { goto _2 } @@ -118215,7 +115877,7 @@ _2: } -func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *T5504161, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132141:1 +func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *TSrcList_item, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132141:1 var _pWInfo *XWhereInfo // sqlite3.c:132147:13 _ = _pWInfo var _pParse *XParse // sqlite3.c:132148:9 @@ -118318,7 +115980,7 @@ _0: _5: func() int32 { - if int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X1) == i32(0) { + if int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X1) == i32(0) { return i32(0) } return func() int32 { @@ -118340,7 +116002,7 @@ _6: } _9: func() int32 { - if int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) < int32(_pProbe.X14) { + if int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) < int32(_pProbe.X14) { return i32(0) } return func() int32 { @@ -118349,9 +116011,9 @@ _9: return i32(0) }() }() - _saved_nEq = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X0 - _saved_nBtm = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X1 - _saved_nTop = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X2 + _saved_nEq = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X0 + _saved_nBtm = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X1 + _saved_nTop = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(28 /* X8 */))))).X2 _saved_nSkip = _pNew.X11 _saved_nLTerm = _pNew.X10 _saved_wsFlags = _pNew.X9 @@ -118389,7 +116051,7 @@ _20: goto _13 _22: - if (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) { + if (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(36 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) { goto _25 } @@ -118415,9 +116077,9 @@ _27: } _28: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))) = _saved_wsFlags - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(44 /* X10 */))) = _saved_nLTerm if _whereLoopResize(tls, _db, _pNew, int32(_pNew.X10)+i32(1)) == 0 { goto _29 @@ -118483,7 +116145,7 @@ _42: _36: if func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))) != nil) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))).X0) != 0 { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))) != nil) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))).X0) != 0 { return i32(1) } return func() int32 { @@ -118498,7 +116160,7 @@ _36: goto _49 } - _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))).X0))) + _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(20 /* X6 */))))))).X0))) func() int32 { if _3_nIn > i32(0) { return i32(0) @@ -118525,7 +116187,7 @@ _35: sink985 = *p } func() int32 { - if int32(_saved_nEq) == int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) { + if int32(_saved_nEq) == int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) { return i32(0) } return func() int32 { @@ -118581,7 +116243,7 @@ _64: *p = (*p) | uint32(i32(34)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) _pBtm = _pTerm _pTop = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) if (int32(_pTerm.X3) & i32(256)) == 0 { @@ -118632,7 +116294,7 @@ _74: *p = (*p) | uint32(i32(16)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1)) _67: goto _75 @@ -118652,7 +116314,7 @@ _66: *p = (*p) | uint32(i32(18)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) _pTop = _pTerm _pBtm = func() *XWhereTerm { if ((_pNew.X9) & uint32(i32(32))) != uint32(i32(0)) { @@ -118682,7 +116344,7 @@ _52: goto _83 _82: - _21_nEq = int32(preInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1))) + _21_nEq = int32(preInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1))) func() int32 { if (int32(_3_eOp) & i32(387)) != 0 { return i32(0) @@ -118778,7 +116440,7 @@ _95: _96: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _3_nOutUnadjusted _97: - if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) >= int32(_pProbe.X14) { + if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))).X0) >= int32(_pProbe.X14) { goto _99 } @@ -118791,9 +116453,9 @@ _13: _16: *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _saved_prereq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(46 /* X11 */))) = _saved_nSkip *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))) = _saved_wsFlags *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut @@ -118812,7 +116474,7 @@ _16: goto _106 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1 + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1 *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(46 /* X11 */))) += 1 *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 4*uintptr(postInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(44 /* X10 */))), uint16(1))))) = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { @@ -118833,7 +116495,7 @@ _16: } _whereLoopAddBtreeIndex(tls, _pBuilder, _pSrc, _pProbe, int16(int32(_30_nIter)+int32(_nInMul))) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(46 /* X11 */))) = _saved_nSkip *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))) = _saved_wsFlags _106: @@ -118877,17 +116539,17 @@ _2: } _1_idxaff = int8(i32(0)) - _1_pLhs = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) + _1_pLhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) _1_pRhs = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)) if ((_1_pRhs.X2) & uint32(i32(2048))) == 0 { goto _6 } - _1_pRhs = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_i))).X0)) + _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_i))).X0)) goto _7 _6: - _1_pRhs = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) + _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_i))).X0)) _7: if int32(_1_pLhs.X0) == i32(152) && (_1_pLhs.X8) == _iCur && int32(_1_pLhs.X9) == int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i+_nEq)))) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_i+_nEq)))) == int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_nEq)))) { goto _11 @@ -119076,7 +116738,7 @@ func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64 _ = _sSum var _sCur XWhereOrSet // sqlite3.c:133112:20 _ = _sCur - var _pItem *T5504161 // sqlite3.c:133113:23 + var _pItem *TSrcList_item // sqlite3.c:133113:23 _ = _pItem var _2_pOrWC *XWhereClause // sqlite3.c:133126:19 _ = _2_pOrWC @@ -119098,34 +116760,7 @@ func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64 _pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(_pWC.X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(48))))))))))) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) crt.Xmemset(tls, (unsafe.Pointer)(&_sSum), i32(0), u32(40)) - _pItem = (*T5504161)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr(68))))))))))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(68))))))))))) _iCur = _pItem.X11 _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) _0: @@ -119133,11 +116768,11 @@ _0: goto _4 } - if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))).X1)&(_pNew.X1)) == uint64(i32(0)) { + if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))))).X1)&(_pNew.X1)) == uint64(i32(0)) { goto _6 } - _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) + _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) _2_pOrWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(_2_pOrWC.X5) + 48*uintptr(_2_pOrWC.X3))) _2_once = i32(1) _sSubBuild = *_pBuilder @@ -119153,7 +116788,7 @@ _7: goto _11 } - *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(4 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) + *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(4 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) goto _12 _11: @@ -119252,7 +116887,7 @@ _10: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(40 /* X9 */))) = uint32(i32(8192)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0)) - crt.Xmemset(tls, (unsafe.Pointer)((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */)))), i32(0), u32(12)) + crt.Xmemset(tls, (unsafe.Pointer)((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(28 /* X8 */)))), i32(0), u32(12)) _2_i = i32(0) _33: if _rc != i32(0) || _2_i >= int32(_sSum.X0) { @@ -119433,7 +117068,7 @@ _10: return &_pX }() *p = (**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 4*uintptr(_nLoop))) - sink6564516 = *p + sink6565556 = *p } goto _10 @@ -119730,36 +117365,9 @@ _87: } _28_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(740 /* X23 */))))))) + uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(_iLoop)))))*uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(76))))))))))) - *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(64 /* X18 */))))) = store6562697(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 4*uintptr(_iLoop)))) + *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(64 /* X18 */))))) = store6563737(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 4*uintptr(_iLoop)))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(44 /* X11 */))) = _pWLoop.X3 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(4 /* X1 */))) = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_28_pLevel.X11))).X11 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(4 /* X1 */))) = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_28_pLevel.X11))).X11 _iLoop += 1 goto _87 @@ -120009,7 +117617,7 @@ _15: goto _16 } - if ((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2) == 0 { + if ((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2) == 0 { goto _17 } @@ -120018,34 +117626,7 @@ _17: goto _11 _16: - _iCur = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLoop.X3))).X11 + _iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLoop.X3))).X11 _i = i32(0) _18: if _i >= int32(_nOrderBy) { @@ -120059,7 +117640,7 @@ _18: goto _19 _22: - _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) + _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) if int32(_pOBExpr.X0) == i32(152) { goto _23 } @@ -120118,7 +117699,7 @@ _26: goto _36 } - _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) + _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) if _pColl != nil { goto _37 } @@ -120166,7 +117747,7 @@ _21: goto _42 _41: - if store5657796(&_pIndex, (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3))) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if store5658256(&_pIndex, (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3))) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _44 } @@ -120208,7 +117789,7 @@ _52: _13_bOnce = uint8(i32(1)) func() int32 { - if (_j >= int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0)) || (((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(_j)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) == (_j < int32(_pLoop.X11))) { + if (_j >= int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0)) || (((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(_j)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) == (_j < int32(_pLoop.X11))) { return i32(0) } return func() int32 { @@ -120217,7 +117798,7 @@ _52: return i32(0) }() }() - if _j >= int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) || _j < int32(_pLoop.X11) { + if _j >= int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) || _j < int32(_pLoop.X11) { goto _60 } @@ -120254,7 +117835,7 @@ _61: _17_pX = (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(_j)))).X0)) _i = _j + i32(1) _67: - if _i >= int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) { + if _i >= int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) { goto _70 } @@ -120300,7 +117881,7 @@ _74: _iColumn = i32(-1) _revIdx = uint8(i32(0)) _76: - if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIndex.X3)).X1)+16*uintptr(_iColumn))).X3) != i32(0) { + if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIndex.X3)).X1)+16*uintptr(_iColumn))).X3) != i32(0) { goto _80 } @@ -120320,7 +117901,7 @@ _81: goto _82 _86: - _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) + _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) if (int32(_wctrlFlags) & i32(192)) != i32(0) { goto _87 } @@ -120355,7 +117936,7 @@ _91: goto _92 _88: - if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIndex.X10)).X1)+20*uintptr(_j))).X0)), _iCur) == 0 { + if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIndex.X10)).X1)+20*uintptr(_j))).X0)), _iCur) == 0 { goto _93 } @@ -120367,7 +117948,7 @@ _92: goto _94 } - _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) + _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X0))) if _pColl != nil { goto _95 } @@ -120398,7 +117979,7 @@ _85: goto _99 } - if (int32(_rev) ^ int32(_revIdx)) == int32((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X3) { + if (int32(_rev) ^ int32(_revIdx)) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X3) { goto _100 } @@ -120407,7 +117988,7 @@ _100: goto _101 _99: - _rev = uint8(int32(_revIdx) ^ int32((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X3)) + _rev = uint8(int32(_revIdx) ^ int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+20*uintptr(_i))).X3)) if _rev == 0 { goto _102 } @@ -120482,7 +118063,7 @@ _110: goto _111 _114: - _37_p = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) + _37_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 20*uintptr(_i))).X0)) _37_mTerm = _sqlite3WhereExprUsage(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(480 /* X22 */))), _37_p) if _37_mTerm != uint64(i32(0)) || _sqlite3ExprIsConstant(tls, _37_p) != 0 { goto _116 @@ -120597,7 +118178,7 @@ func init() { crt.Xstrncpy(nil, &_whereSortingCostØ00__func__Ø000[0], str(111552), 17) } -func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *T5504161, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:130461:1 +func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *TSrcList_item, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:130461:1 var _nKeyCol int32 // sqlite3.c:130468:7 _ = _nKeyCol var _pTerm *XWhereTerm // sqlite3.c:130469:13 @@ -120606,7 +118187,7 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _ = _pWCEnd var _pIdx *XIndex // sqlite3.c:130471:9 _ = _pIdx - var _v *XVdbe // sqlite3.c:130472:8 + var _v *TVdbe // sqlite3.c:130472:8 _ = _v var _addrInit int32 // sqlite3.c:130473:7 _ = _addrInit @@ -120638,7 +118219,7 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _ = _pPartial var _iContinue int32 // sqlite3.c:130487:7 _ = _iContinue - var _pTabItem *T5504161 // sqlite3.c:130488:23 + var _pTabItem *TSrcList_item // sqlite3.c:130488:23 _ = _pTabItem var _addrCounter int32 // sqlite3.c:130489:7 _ = _addrCounter @@ -120662,9 +118243,9 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pPartial = nil _iContinue = i32(0) _addrCounter = i32(0) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -120706,7 +118287,7 @@ _13: goto _14 } - _3_iCol = *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) + _3_iCol = *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) _3_cMask = func() uint64 { if _3_iCol >= i32(64) { return u64(9223372036854775808) @@ -120753,7 +118334,7 @@ _5: return i32(0) }() }() - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = store4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(44 /* X10 */))), uint16(_nKeyCol)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(0 /* X0 */))) = store4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(44 /* X10 */))), uint16(_nKeyCol)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(40 /* X9 */))) = uint32(i32(16961)) _extraCols = (_pSrc.X14) & ((^_idxCols) | u64(9223372036854775808)) _mxBitCol = func() int32 { @@ -120796,7 +118377,7 @@ _29: goto _end_auto_index_create _30: - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(0 /* X0 */))) = str(111712) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(12 /* X3 */))))) = _pTable _n = i32(0) @@ -120811,7 +118392,7 @@ _31: goto _35 } - _10_iCol = *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) + _10_iCol = *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))) _10_cMask = func() uint64 { if _10_iCol >= i32(64) { return u64(9223372036854775808) @@ -120828,7 +118409,7 @@ _31: *p = (*p) | _10_cMask sink992 = *p } - *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_11_pX.X4)), (*XExpr)(unsafe.Pointer(_11_pX.X5))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 4*uintptr(_n))) = func() *int8 { if _pColl != nil { @@ -120844,7 +118425,7 @@ _35: _34: func() int32 { - if uint32(_n) == uint32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) { + if uint32(_n) == uint32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) { return i32(0) } return func() int32 { @@ -120916,35 +118497,8 @@ _48: _sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx) _sqlite3VdbeComment(tls, _v, str(111784), unsafe.Pointer(_pTable.X0)) _sqlite3ExprCachePush(tls, _pParse) - _pTabItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _57 } @@ -120980,14 +118534,14 @@ _59: _sqlite3VdbeResolveLabel(tls, _v, _iContinue) _60: - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _61 } _sqlite3VdbeChangeP2(tls, _v, uint32(_addrCounter), _regBase+_n) _translateColumnToCopy(tls, _pParse, _addrTop, _pLevel.X1, _pTabItem.X8, i32(1)) _sqlite3VdbeGoto(tls, _v, _addrTop) - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4) goto _62 _61: @@ -121053,7 +118607,7 @@ _0: } func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDataCur int32, _regOut int32, _prefixOnly int32, _piPartIdxLabel *int32, _pPrior *XIndex, _regPrior int32) (r0 int32) { // sqlite3.c:105218:1 - var _v *XVdbe // sqlite3.c:105228:8 + var _v *TVdbe // sqlite3.c:105228:8 _ = _v var _j int32 // sqlite3.c:105229:7 _ = _j @@ -121063,7 +118617,7 @@ func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDa _ = _nCol var _7_zAff *int8 // sqlite3.c:105267:18 _ = _7_zAff - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if _piPartIdxLabel == nil { goto _0 } @@ -121181,11 +118735,11 @@ func _sqlite3ExprCodeLoadIndexColumn(tls *crt.TLS, _pParse *XParse, _pIdx *XInde }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(60 /* X22 */))) = _iTabCur - _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_iIdxCol))).X0)), _regOut) + _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_iIdxCol))).X0)), _regOut) goto _5 _0: - _sqlite3ExprCodeGetColumnOfTable(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), (*XTable)(unsafe.Pointer(_pIdx.X3)), _iTabCur, int32(_iTabCol), _regOut) + _sqlite3ExprCodeGetColumnOfTable(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), (*XTable)(unsafe.Pointer(_pIdx.X3)), _iTabCur, int32(_iTabCol), _regOut) _5: return @@ -121213,7 +118767,7 @@ _0: } -func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *XVdbe, _op uint8) (r0 int32) { // sqlite3.c:72250:1 +func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *TVdbe, _op uint8) (r0 int32) { // sqlite3.c:72250:1 if (_p.X27) <= i32(0) || int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+24*uintptr((_p.X27)-i32(1)))).X0) != int32(_op) { goto _1 } @@ -121294,7 +118848,7 @@ _8: return i32(0) }() }() - _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_1_n))).X0))) + _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_1_n))).X0))) if int32(_6_aff) != i32(0) { goto _14 } @@ -121322,13 +118876,13 @@ func init() { } func _translateColumnToCopy(tls *crt.TLS, _pParse *XParse, _iStart int32, _iTabCur int32, _iRegister int32, _bIncrRowid int32) { // sqlite3.c:130353:1 - var _v *XVdbe // sqlite3.c:130360:8 + var _v *TVdbe // sqlite3.c:130360:8 _ = _v var _pOp *XVdbeOp // sqlite3.c:130361:10 _ = _pOp var _iEnd int32 // sqlite3.c:130362:7 _ = _iEnd - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pOp = _sqlite3VdbeGetOp(tls, _v, _iStart) _iEnd = _sqlite3VdbeCurrentAddr(tls, _v) if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 { @@ -121393,9 +118947,9 @@ _4: func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pLevel *XWhereLevel, _iLevel int32, _iFrom int32, _wctrlFlags uint16) (r0 int32) { // sqlite3.c:126448:1 var _ret int32 // sqlite3.c:126456:7 _ = _ret - var _1_pItem *T5504161 // sqlite3.c:126461:25 + var _1_pItem *TSrcList_item // sqlite3.c:126461:25 _ = _1_pItem - var _1_v *XVdbe // sqlite3.c:126462:10 + var _1_v *TVdbe // sqlite3.c:126462:10 _ = _1_v var _1_db *Xsqlite3 // sqlite3.c:126463:13 _ = _1_db @@ -121420,35 +118974,8 @@ func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcL var _13_zRangeOp *int8 // sqlite3.c:126517:18 _ = _13_zRangeOp _ret = i32(0) - _1_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _1_iId = _pParse.X58 _1_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) @@ -121461,7 +118988,7 @@ func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcL return _1: - _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0) + _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0) _sqlite3StrAccumInit(tls, &_1_str, _1_db, (*int8)(unsafe.Pointer(&_1_zBuf)), int32(u32(100)), i32(1000000000)) _sqlite3StrAccumAppendAll(tls, &_1_str, func() *int8 { if _1_isSearch != 0 { @@ -121491,7 +119018,7 @@ _9: _5_zFmt = nil func() int32 { - if (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X3)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X3)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -121500,7 +119027,7 @@ _9: return i32(0) }() }() - _5_pIdx = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _5_pIdx = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(28 /* X8 */))))).X3)) func() int32 { if ((_1_flags & uint32(i32(16384))) == 0) || ((_1_flags & uint32(i32(64))) != 0) { return i32(0) @@ -121614,7 +119141,7 @@ _29: goto _39 } - _sqlite3XPrintf(tls, &_1_str, str(112312), (*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X0, unsafe.Pointer((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X4)) + _sqlite3XPrintf(tls, &_1_str, str(112312), (*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X0, unsafe.Pointer((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(28 /* X8 */))))).X4)) _39: _38: _27: @@ -121644,8 +119171,8 @@ func _explainIndexRange(tls *crt.TLS, _pStr *XStrAccum, _pLoop *XWhereLoop) { // _ = _j var _1_z *int8 // sqlite3.c:126423:16 _ = _1_z - _pIndex = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) - _nEq = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 + _pIndex = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _nEq = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 _nSkip = _pLoop.X11 if int32(_nEq) != i32(0) || ((_pLoop.X9)&uint32(i32(48))) != uint32(i32(0)) { goto _1 @@ -121683,14 +119210,14 @@ _5: goto _9 } - _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X1), _j, _i, str(112240)) + _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X1), _j, _i, str(112240)) _i = i32(1) _9: if ((_pLoop.X9) & uint32(i32(16))) == 0 { goto _10 } - _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X2), _j, _i, str(112268)) + _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X2), _j, _i, str(112268)) _10: _sqlite3StrAccumAppend(tls, _pStr, str(38612), i32(1)) return @@ -121833,9 +119360,9 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _ = _pParse var _db *Xsqlite3 // sqlite3.c:127388:11 _ = _db - var _v *XVdbe // sqlite3.c:127389:8 + var _v *TVdbe // sqlite3.c:127389:8 _ = _v - var _pTabItem *T5504161 // sqlite3.c:127390:23 + var _pTabItem *TSrcList_item // sqlite3.c:127390:23 _ = _pTabItem var _addrBrk int32 // sqlite3.c:127391:7 _ = _addrBrk @@ -121967,7 +119494,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _ = _65_pTab var _66_nNotReady int32 // sqlite3.c:128041:11 _ = _66_nNotReady - var _66_origSrc *T5504161 // sqlite3.c:128042:27 + var _66_origSrc *TSrcList_item // sqlite3.c:128042:27 _ = _66_origSrc var _71_pPk *XIndex // sqlite3.c:128075:15 _ = _71_pPk @@ -122014,46 +119541,19 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _iRowidReg = i32(0) _iReleaseReg = i32(0) _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(72 /* X21 */))) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(740 /* X23 */))))) + 76*uintptr(_iLevel))) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) - _pTabItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) + _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) _iCur = _pTabItem.X11 *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(68 /* X19 */))) = _notReady & (^_sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(480 /* X22 */))), _iCur)) _bRev = int32(((_pWInfo.X19) >> uint(_iLevel)) & uint64(i32(1))) _omitTable = bool2int((((_pLoop.X9) & uint32(i32(64))) != uint32(i32(0))) && ((int32(_pWInfo.X9) & i32(32)) == i32(0))) _addrBrk = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(12 /* X3 */))), store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(16 /* X4 */))), _sqlite3VdbeMakeLabel(tls, _v))) _addrCont = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(24 /* X6 */))), _sqlite3VdbeMakeLabel(tls, _v)) - if int32(_pLevel.X11) <= i32(0) || (int32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+68*uintptr(i32(0))))))+uintptr(36 /* X9 */))).X0)&i32(8)) == i32(0) { + if int32(_pLevel.X11) <= i32(0) || (int32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+68*uintptr(i32(0))))))+uintptr(36 /* X9 */))).X0)&i32(8)) == i32(0) { goto _2 } @@ -122072,7 +119572,7 @@ _3: _7: _addrHalt = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(740 /* X23 */))))) + 76*uintptr(_j))).X3 - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _8 } @@ -122136,15 +119636,15 @@ _12: goto _11 _14: - _sqlite3VdbeAddOp2(tls, _v, i32(77), (*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0, _4_iReg) + _sqlite3VdbeAddOp2(tls, _v, i32(77), (*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0, _4_iReg) _sqlite3VdbeAddOp2(tls, _v, i32(77), _4_nConstraint, _4_iReg+i32(1)) - _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X4, func() int32 { - if ((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1) != 0 { + _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X4, func() int32 { + if ((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1) != 0 { return i32(-1) } return i32(-2) }()) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _iCur *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(func() int32 { if (_pWInfo.X13) != 0 { @@ -122153,7 +119653,7 @@ _14: return i32(71) }()) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = _sqlite3VdbeCurrentAddr(tls, _v) - _4_iIn = (*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + _4_iIn = (*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 _j = _4_nConstraint - i32(1) _24: if _j < i32(0) { @@ -122161,7 +119661,7 @@ _24: } _pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(_j))) - if _j >= i32(16) || ((int32((*T6562358)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 { + if _j >= i32(16) || ((int32((*T6563398)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 { goto _29 } @@ -122174,7 +119674,7 @@ _29: } func() int32 { - if ((*T6567834)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)) != (*T6567834)(unsafe.Pointer(uintptr(i32(0))))) || ((_db.X17) != 0) { + if ((*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)) != (*TInLoop)(unsafe.Pointer(uintptr(i32(0))))) || ((_db.X17) != 0) { return i32(0) } return func() int32 { @@ -122197,7 +119697,7 @@ _29: return i32(0) }() }() - _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*T6567834)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc961(&_4_iIn, -1)))).X1) + _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc961(&_4_iIn, -1)))).X1) func() int32 { if (int32(_10_pOp.X0) == i32(98)) || (int32(_10_pOp.X0) == i32(123)) { return i32(0) @@ -122246,7 +119746,7 @@ _35: } *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(12 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)) - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X5 */))))) = store5516076(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0)))))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X5 */))))) = store5516225(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0)))))) if _10_pRight == nil { goto _51 } @@ -122272,7 +119772,7 @@ _10: } func() int32 { - if int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) == i32(1) { + if int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) == i32(1) { return i32(0) } return func() int32 { @@ -122346,7 +119846,7 @@ _54: }() }() _j = i32(0) - _15_pStart = store6565340(&_15_pEnd, (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) + _15_pStart = store6566380(&_15_pEnd, (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) if ((_pLoop.X9) & uint32(i32(32))) == 0 { goto _69 } @@ -122524,16 +120024,16 @@ _66: goto _105 } - _26_nEq = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 - _26_nBtm = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1 - _26_nTop = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2 + _26_nEq = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 + _26_nBtm = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1 + _26_nTop = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2 _26_pRangeStart = nil _26_pRangeEnd = nil _26_nExtraReg = i32(0) _26_zEndAff = nil _26_bSeekPastNull = u8(0) _26_bStopAtNull = u8(0) - _26_pIdx = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _26_pIdx = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) _26_iIdxCur = _pLevel.X2 func() int32 { if int32(_26_nEq) >= int32(_pLoop.X11) { @@ -122579,10 +120079,10 @@ _114: _26_pRangeStart = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(postInc961(&_j, int32(1))))) _26_nExtraReg = func() int32 { - if _26_nExtraReg > int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X1) { + if _26_nExtraReg > int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X1) { return _26_nExtraReg } - return int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1) + return int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X1) }() func() int32 { if ((int32(_26_pRangeStart.X3) & i32(256)) == i32(0)) || (((_pLoop.X9) & uint32(i32(16))) != uint32(i32(0))) { @@ -122601,10 +120101,10 @@ _117: _26_pRangeEnd = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 4*uintptr(postInc961(&_j, int32(1))))) _26_nExtraReg = func() int32 { - if _26_nExtraReg > int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X2) { + if _26_nExtraReg > int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X2) { return _26_nExtraReg } - return int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2) + return int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X2) }() if (int32(_26_pRangeEnd.X3) & i32(256)) == i32(0) { goto _126 @@ -122996,7 +120496,7 @@ _105: return i32(0) }() }() - _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) + _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */)))))) + uintptr(0 /* X0 */))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(73)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _65_regReturn if int32(_pWInfo.X10) <= i32(1) { @@ -123015,96 +120515,15 @@ _105: _209: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(4 /* X1 */))) = uint32(uint8(_66_nNotReady + i32(1))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(0 /* X0 */))) = int32(_65_pOrTab.X1) - crt.Xmemcpy(tls, (unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))), (unsafe.Pointer)(_pTabItem), u32(68)) - _66_origSrc = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) + crt.Xmemcpy(tls, (unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))), (unsafe.Pointer)(_pTabItem), u32(68)) + _66_origSrc = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) _k = i32(1) _210: if _k > _66_nNotReady { goto _213 } - crt.Xmemcpy(tls, (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))))+68*uintptr(_k)))), (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_origSrc))+68*uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+76*uintptr(_k))).X11)))), u32(68)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))))+68*uintptr(_k)))), (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_origSrc))+68*uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+76*uintptr(_k))).X11)))), u32(68)) _k += 1 goto _210 @@ -123306,7 +120725,7 @@ _254: return i32(0) }() }() - if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(28 /* X8 */))))).X3)) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(28 /* X8 */))))).X3)).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) { + if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(28 /* X8 */))))).X3)) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(28 /* X8 */))))).X3)).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) { goto _261 } @@ -123320,7 +120739,7 @@ _254: return i32(0) }() }() - _65_pCov = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(28 /* X8 */))))).X3)) + _65_pCov = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(28 /* X8 */))))).X3)) goto _264 _261: @@ -123333,7 +120752,7 @@ _233: goto _228 _231: - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov if _65_pCov == nil { goto _265 } @@ -123375,7 +120794,7 @@ _201: return i32(0) }() }() - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _273 } @@ -123535,7 +120954,7 @@ _299: return i32(0) }() }() - _95_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))), _notReady, uint32(i32(131)), (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) + _95_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X10 */))))), _notReady, uint32(i32(131)), (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) if _95_pAlt != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _304 } @@ -123632,7 +121051,7 @@ func init() { func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLevel *XWhereLevel, _iEq int32, _bRev int32, _iTarget int32) (r0 int32) { // sqlite3.c:126721:1 var _pX *XExpr // sqlite3.c:126729:8 _ = _pX - var _v *XVdbe // sqlite3.c:126730:8 + var _v *TVdbe // sqlite3.c:126730:8 _ = _v var _iReg int32 // sqlite3.c:126731:7 _ = _iReg @@ -123640,7 +121059,7 @@ func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLeve _ = _3_eType var _3_iTab int32 // sqlite3.c:126743:9 _ = _3_iTab - var _3_pIn *T6567834 // sqlite3.c:126744:19 + var _3_pIn *TInLoop // sqlite3.c:126744:19 _ = _3_pIn var _3_pLoop *XWhereLoop // sqlite3.c:126745:15 _ = _3_pLoop @@ -123681,7 +121100,7 @@ func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLeve var _23_iCol int32 // sqlite3.c:126863:17 _ = _23_iCol _pX = (*XExpr)(unsafe.Pointer(_pTerm.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLoop)(unsafe.Pointer(_pLevel.X18)).X13)) + 4*uintptr(_iEq)))) == _pTerm { return i32(0) @@ -123723,7 +121142,7 @@ _7: _3_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) _3_nEq = i32(0) _3_aiMap = nil - if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(28 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(28 /* X8 */))))).X3)).X7)) + 1*uintptr(_iEq)))) == 0 { + if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(28 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(28 /* X8 */))))).X3)).X7)) + 1*uintptr(_iEq)))) == 0 { goto _11 } @@ -123787,7 +121206,7 @@ _27: goto _20 _23: - if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0)).X0) != i32(1) { + if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))).X0)).X0) != i32(1) { goto _29 } @@ -123795,11 +121214,11 @@ _23: goto _30 _29: - _9_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))) + _9_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(20 /* X6 */))))))) _9_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _9_savedDbOptFlags = _9_db.X13 _9_pOrigRhs = (*XExprList)(unsafe.Pointer(_9_pSelect.X0)) - _9_pOrigLhs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(20 /* X6 */))))))) + _9_pOrigLhs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(20 /* X6 */))))))) _9_pRhs = nil _9_pLhs = nil _3_i = _iEq @@ -123813,8 +121232,8 @@ _31: } _11_iField = ((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 4*uintptr(_3_i)))).X9) - i32(1) - _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_9_pOrigRhs.X1)+20*uintptr(_11_iField))).X0)), i32(0)) - _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_9_pOrigLhs.X1)+20*uintptr(_11_iField))).X0)), i32(0)) + _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigRhs.X1)+20*uintptr(_11_iField))).X0)), i32(0)) + _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigLhs.X1)+20*uintptr(_11_iField))).X0)), i32(0)) _9_pRhs = _sqlite3ExprListAppend(tls, _pParse, _9_pRhs, _11_pNewRhs) _9_pLhs = _sqlite3ExprListAppend(tls, _pParse, _9_pLhs, _11_pNewLhs) _35: @@ -123838,7 +121257,7 @@ _38: goto _41 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_13_pOrderBy.X1)+20*uintptr(_3_i)))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_13_pOrderBy.X1)+20*uintptr(_3_i)))))+uintptr(16 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) _3_i += 1 goto _38 @@ -123848,11 +121267,11 @@ _37: goto _42 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(12 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_9_pLhs.X1) + 20*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(12 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pLhs.X1) + 20*uintptr(i32(0)))).X0)) goto _43 _42: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(20 /* X6 */))))))) = _9_pLhs + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(20 /* X6 */))))))) = _9_pLhs _3_aiMap = (*int32)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), uint64(u32(4)*uint32(_3_nEq))))) _43: *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pRhs @@ -123864,7 +121283,7 @@ _43: _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), (*int32)(unsafe.Pointer(uintptr(i32(0)))), _3_aiMap) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_db)) + uintptr(60 /* X13 */))) = _9_savedDbOptFlags *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pOrigRhs - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(20 /* X6 */))))))) = _9_pOrigLhs + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(20 /* X6 */))))))) = _9_pOrigLhs *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(12 /* X4 */))))) = _12_pLeft _36: _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_pLhs) @@ -123898,20 +121317,20 @@ _44: *p = (*p) | uint32(i32(2048)) sink985 = *p } - if ((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) { + if ((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) { goto _49 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(16 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v) _49: - _3_i = (*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + _3_i = (*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 { - p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) + p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) *p = (*p) + _3_nEq sink961 = *p } - *(**T6567834)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(4 /* X1 */))))) = (*T6567834)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, uint64(u32(12)*uint32((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0))))) - _3_pIn = (*T6567834)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1)) + *(**TInLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(4 /* X1 */))))) = (*TInLoop)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, uint64(u32(12)*uint32((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0))))) + _3_pIn = (*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1)) if _3_pIn == nil { goto _50 } @@ -123919,8 +121338,8 @@ _49: _19_iMap = i32(0) { p := &_3_pIn - *p = (*T6567834)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 12*uintptr(_3_i))) - sink6567807 = *p + *p = (*TInLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 12*uintptr(_3_i))) + sink6568847 = *p } _3_i = _iEq _51: @@ -123975,7 +121394,7 @@ _54: goto _64 _50: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0) _64: _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_3_aiMap)) _8: @@ -124062,7 +121481,7 @@ func init() { } func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _nReg int32) { // sqlite3.c:127345:1 - var _2_v *XVdbe // sqlite3.c:127350:12 + var _2_v *TVdbe // sqlite3.c:127350:12 _ = _2_v var _2_iSelect int32 // sqlite3.c:127351:11 _ = _2_iSelect @@ -124088,13 +121507,13 @@ func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _n goto _3 } - _2_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _2_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _2_iSelect = _sqlite3CodeSubselect(tls, _pParse, _p, i32(0), i32(0)) _sqlite3VdbeAddOp3(tls, _2_v, i32(85), _2_iSelect, _iReg, _nReg-i32(1)) goto _4 _3: - _3_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) + _3_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(20 /* X6 */))))))) func() int32 { if _nReg <= (_3_pList.X0) { return i32(0) @@ -124111,7 +121530,7 @@ _7: goto _10 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_3_pList.X1)+20*uintptr(_3_i))).X0)), _iReg+_3_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_3_pList.X1)+20*uintptr(_3_i))).X0)), _iReg+_3_i) _3_i += 1 goto _7 @@ -124147,7 +121566,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _ = _nEq var _nSkip uint16 // sqlite3.c:126939:7 _ = _nSkip - var _v *XVdbe // sqlite3.c:126940:8 + var _v *TVdbe // sqlite3.c:126940:8 _ = _v var _pIdx *XIndex // sqlite3.c:126941:9 _ = _pIdx @@ -124169,7 +121588,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _ = _3_r1 var _9_pRight *XExpr // sqlite3.c:127014:12 _ = _9_pRight - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) func() int32 { if ((_pLoop.X9) & uint32(i32(1024))) == uint32(i32(0)) { @@ -124181,9 +121600,9 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, return i32(0) }() }() - _nEq = (*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 + _nEq = (*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X0 _nSkip = _pLoop.X11 - _pIdx = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _pIdx = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) func() int32 { if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -124195,7 +121614,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, }() }() _regBase = (_pParse.X18) + i32(1) - _nReg = int32((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) + _nExtraReg + _nReg = int32((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X0) + _nExtraReg { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(44 /* X18 */))) *p = (*p) + _nReg @@ -124437,7 +121856,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000[0], str(114044), 33) } -func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *XVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127051:1 +func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *TVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127051:1 var _1_pOp *XVdbeOp // sqlite3.c:127057:12 _ = _1_pOp if (int32(_pTerm.X3) & i32(256)) == 0 { @@ -124515,9 +121934,9 @@ _3: } func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _zAff *int8) { // sqlite3.c:126653:1 - var _v *XVdbe // sqlite3.c:126654:8 + var _v *TVdbe // sqlite3.c:126654:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if _zAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -124536,7 +121955,7 @@ func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _z _0: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -124597,7 +122016,7 @@ func init() { func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur int32, _iIdxCur int32) { // sqlite3.c:127306:1 var _pParse *XParse // sqlite3.c:127312:9 _ = _pParse - var _v *XVdbe // sqlite3.c:127313:8 + var _v *TVdbe // sqlite3.c:127313:8 _ = _v var _1_i int32 // sqlite3.c:127322:9 _ = _1_i @@ -124606,7 +122025,7 @@ func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur i var _1_ai *int32 // sqlite3.c:127324:9 _ = _1_ai _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _iIdxCur > i32(0) { return i32(0) @@ -124691,7 +122110,7 @@ func _sqlite3ExprCodeGetColumnToReg(tls *crt.TLS, _pParse *XParse, _pTab *XTable goto _0 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _r1, _iReg) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _r1, _iReg) _0: return @@ -124700,7 +122119,7 @@ _0: func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 var _pParse *XParse // sqlite3.c:134665:9 _ = _pParse - var _v *XVdbe // sqlite3.c:134666:8 + var _v *TVdbe // sqlite3.c:134666:8 _ = _v var _i int32 // sqlite3.c:134667:7 _ = _i @@ -124714,7 +122133,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 _ = _db var _1_addr int32 // sqlite3.c:134678:9 _ = _1_addr - var _3_pIn *T6567834 // sqlite3.c:134691:21 + var _3_pIn *TInLoop // sqlite3.c:134691:21 _ = _3_pIn var _3_j int32 // sqlite3.c:134692:11 _ = _3_j @@ -124728,7 +122147,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 _ = _13_pOp var _13_pIdx *XIndex // sqlite3.c:134751:11 _ = _13_pIdx - var _13_pTabItem *T5504161 // sqlite3.c:134752:25 + var _13_pTabItem *TSrcList_item // sqlite3.c:134752:25 _ = _13_pTabItem var _13_pTab *XTable // sqlite3.c:134753:11 _ = _13_pTab @@ -124737,7 +122156,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 var _20_pPk *XIndex // sqlite3.c:134797:19 _ = _20_pPk _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _sqlite3ExprCacheClear(tls, _pParse) @@ -124757,15 +122176,15 @@ _0: _sqlite3VdbeAddOp3(tls, _v, int32(_pLevel.X12), _pLevel.X15, _pLevel.X16, int32(_pLevel.X13)) _sqlite3VdbeChangeP5(tls, _v, uint16(_pLevel.X14)) _4: - if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) { + if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) { goto _6 } _sqlite3VdbeResolveLabel(tls, _v, _pLevel.X4) - *func() **T6567834 { - _3_j = (*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + *func() **TInLoop { + _3_j = (*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 return &_3_pIn - }() = (*T6567834)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_3_j-i32(1)))) + }() = (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_3_j-i32(1)))) _7: if _3_j <= i32(0) { goto _10 @@ -124779,7 +122198,7 @@ _7: _sqlite3VdbeAddOp2(tls, _v, int32(_3_pIn.X2), _3_pIn.X0, _3_pIn.X1) _11: _sqlite3VdbeJumpHere(tls, _v, (_3_pIn.X1)-i32(1)) - *(*uintptr)(unsafe.Pointer(func() **T6567834 { _3_j -= 1; return &_3_pIn }())) += uintptr(4294967284) + *(*uintptr)(unsafe.Pointer(func() **TInLoop { _3_j -= 1; return &_3_pIn }())) += uintptr(4294967284) goto _7 _10: @@ -124790,7 +122209,7 @@ _6: } _sqlite3VdbeGoto(tls, _v, _pLevel.X5) - _sqlite3VdbeComment(tls, _v, str(114340), unsafe.Pointer((*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3)).X0)) + _sqlite3VdbeComment(tls, _v, str(114340), unsafe.Pointer((*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(28 /* X8 */))))).X3)).X0)) _sqlite3VdbeJumpHere(tls, _v, _pLevel.X5) _sqlite3VdbeJumpHere(tls, _v, (_pLevel.X5)-i32(2)) _12: @@ -124820,36 +122239,9 @@ _13: goto _18 } - _sqlite3VdbeAddOp1(tls, _v, i32(124), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_i))).X11) + _sqlite3VdbeAddOp1(tls, _v, i32(124), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(_i))).X11) _18: - if (_8_ws&i32(512)) == 0 && ((_8_ws&i32(8192)) == 0 || (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) == nil) { + if (_8_ws&i32(512)) == 0 && ((_8_ws&i32(8192)) == 0 || (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) == nil) { goto _21 } @@ -124889,34 +122281,7 @@ _26: } _13_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) - _13_pTabItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) + _13_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(_pLevel.X11))) _13_pTab = (*XTable)(unsafe.Pointer(_13_pTabItem.X4)) func() int32 { if _13_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { @@ -124929,7 +122294,7 @@ _26: }() }() _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) - if ((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pTabItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _32 } @@ -124941,7 +122306,7 @@ _32: goto _33 } - _13_pIdx = (*XIndex)(unsafe.Pointer((*T6562319)(unsafe.Pointer((*T6562396)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) + _13_pIdx = (*XIndex)(unsafe.Pointer((*T6563359)(unsafe.Pointer((*T6563436)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(28 /* X8 */))))).X3)) goto _34 _33: @@ -124949,7 +122314,7 @@ _33: goto _35 } - _13_pIdx = (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) + _13_pIdx = (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) _35: _34: if _13_pIdx == nil || int32(_pWInfo.X13) != i32(0) && (((*XTable)(unsafe.Pointer(_13_pIdx.X3)).X9)&uint32(i32(32))) == uint32(i32(0)) || (_db.X17) != 0 { @@ -125089,7 +122454,7 @@ _3: goto _8 } - _sqlite3DbFree(tls, _db, (*XExprList)(unsafe.Pointer((*T6286124)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1) + _sqlite3DbFree(tls, _db, (*XExprList)(unsafe.Pointer((*T6286887)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1) _8: _1_i += 1 goto _3 @@ -125143,7 +122508,7 @@ _4: goto _5 } - _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(28 /* X10 */)))))))) + _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(28 /* X10 */)))))))) goto _6 _5: @@ -125151,7 +122516,7 @@ _5: goto _7 } - _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6285619)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(28 /* X10 */)))))))) + _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6286382)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(28 /* X10 */)))))))) _7: _6: *(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _i -= 1; return &_a }())) += uintptr(48) @@ -125247,7 +122612,7 @@ func _sqlite3WhereBreakLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // } func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) { // sqlite3.c:95772:1 - var _pItem *T5515021 // sqlite3.c:95773:24 + var _pItem *TExprList_item // sqlite3.c:95773:24 _ = _pItem var _i int32 // sqlite3.c:95774:7 _ = _i @@ -125255,14 +122620,14 @@ func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprL goto _0 } - *func() *int32 { _pItem = (*T5515021)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _1: if _i >= (_pList.X0) { goto _4 } _sqlite3ExprAnalyzeAggregates(tls, _pNC, (*XExpr)(unsafe.Pointer(_pItem.X0))) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _1 _4: @@ -125277,7 +122642,7 @@ func _sqlite3ExprAnalyzeAggregates(tls *crt.TLS, _pNC *XNameContext, _pExpr *XEx crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u32(28)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _analyzeAggregate *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X2 */))))) = _analyzeAggregatesInSelect - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))))) = _pNC func() int32 { if (*XSrcList)(unsafe.Pointer(_pNC.X1)) != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -125304,9 +122669,9 @@ func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32 _ = _pSrcList var _pAggInfo *XAggInfo // sqlite3.c:95621:11 _ = _pAggInfo - var _3_pItem *T5504161 // sqlite3.c:95631:29 + var _3_pItem *TSrcList_item // sqlite3.c:95631:29 _ = _3_pItem - var _4_pCol *T6113864 // sqlite3.c:95633:30 + var _4_pCol *TAggInfo_col // sqlite3.c:95633:30 _ = _4_pCol var _5_k int32 // sqlite3.c:95642:17 _ = _5_k @@ -125316,15 +122681,15 @@ func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32 _ = _9_n var _9_pGB *XExprList // sqlite3.c:95662:26 _ = _9_pGB - var _9_pTerm *T5515021 // sqlite3.c:95663:38 + var _9_pTerm *TExprList_item // sqlite3.c:95663:38 _ = _9_pTerm var _10_pE *XExpr // sqlite3.c:95666:24 _ = _10_pE - var _14_pItem *XAutoincInfo // sqlite3.c:95700:29 + var _14_pItem *TAggInfo_func // sqlite3.c:95700:29 _ = _14_pItem var _17_enc uint8 // sqlite3.c:95709:14 _ = _17_enc - _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) _pParse = (*XParse)(unsafe.Pointer(_pNC.X0)) _pSrcList = (*XSrcList)(unsafe.Pointer(_pNC.X1)) _pAggInfo = (*XAggInfo)(unsafe.Pointer(_pNC.X3)) @@ -125357,34 +122722,7 @@ _2: goto _7 } - _3_pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrcList)) + uintptr(8 /* X2 */))))) + _3_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrcList)) + uintptr(8 /* X2 */))))) _i = i32(0) _8: if _i >= (_pSrcList.X0) { @@ -125405,7 +122743,7 @@ _8: goto _14 } - _4_pCol = (*T6113864)(unsafe.Pointer(_pAggInfo.X8)) + _4_pCol = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8)) _5_k = i32(0) _15: if _5_k >= (_pAggInfo.X9) { @@ -125419,7 +122757,7 @@ _15: goto _18 _20: - *(*uintptr)(unsafe.Pointer(func() **T6113864 { _5_k += 1; return &_4_pCol }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_col { _5_k += 1; return &_4_pCol }())) += uintptr(24) goto _15 _18: @@ -125427,7 +122765,7 @@ _18: goto _22 } - _4_pCol = (*T6113864)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_5_k))) + _4_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_5_k))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(0 /* X0 */))))) = (*XTable)(unsafe.Pointer(_pExpr.X14)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(4 /* X1 */))) = _pExpr.X8 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(8 /* X2 */))) = int32(_pExpr.X9) @@ -125439,7 +122777,7 @@ _18: } _9_pGB = (*XExprList)(unsafe.Pointer(_pAggInfo.X7)) - _9_pTerm = (*T5515021)(unsafe.Pointer(_9_pGB.X1)) + _9_pTerm = (*TExprList_item)(unsafe.Pointer(_9_pGB.X1)) _9_n = _9_pGB.X0 _9_j = i32(0) _24: @@ -125456,7 +122794,7 @@ _24: goto _27 _30: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _9_j += 1; return &_9_pTerm }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _9_j += 1; return &_9_pTerm }())) += uintptr(20) goto _24 _27: @@ -125479,7 +122817,7 @@ _22: goto _11 _14: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_3_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_3_pItem }())) += uintptr(68) goto _8 _11: @@ -125492,7 +122830,7 @@ _3: goto _33 } - _14_pItem = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + _14_pItem = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _i = i32(0) _34: if _i >= (_pAggInfo.X12) { @@ -125506,7 +122844,7 @@ _34: goto _37 _38: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_14_pItem }())) += uintptr(16) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_14_pItem }())) += uintptr(16) goto _34 _37: @@ -125530,7 +122868,7 @@ _37: return i32(0) }() }() - _14_pItem = (*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))) + _14_pItem = (*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(0 /* X0 */))))) = _pExpr *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(8 /* X2 */))) = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(44 /* X18 */))), 1) func() int32 { @@ -125543,9 +122881,9 @@ _37: return i32(0) }() }() - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(4 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil { - return ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(4 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) != nil { + return ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))).X0) } return i32(0) }(), _17_enc, uint8(i32(0))) @@ -125600,7 +122938,7 @@ func init() { func _addAggInfoColumn(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95583:1 var _i int32 // sqlite3.c:95584:7 _ = _i - *(**T6113864)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(28 /* X8 */))))) = (*T6113864)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u32(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(32 /* X9 */))), &_i))) + *(**TAggInfo_col)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(28 /* X8 */))))) = (*TAggInfo_col)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u32(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(32 /* X9 */))), &_i))) r0 = _i return @@ -125650,7 +122988,7 @@ _0: func _addAggInfoFunc(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95599:1 var _i int32 // sqlite3.c:95600:7 _ = _i - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(40 /* X11 */))))) = (*XAutoincInfo)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u32(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(44 /* X12 */))), &_i))) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(40 /* X11 */))))) = (*TAggInfo_func)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u32(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(44 /* X12 */))), &_i))) r0 = _i return @@ -125670,7 +123008,7 @@ func init() { } func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite3.c:117396:1 - var _1_v *XVdbe // sqlite3.c:117398:10 + var _1_v *TVdbe // sqlite3.c:117398:10 _ = _1_v var _1_zMsg *int8 // sqlite3.c:117399:10 _ = _1_zMsg @@ -125678,7 +123016,7 @@ func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite goto _0 } - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(114680), unsafe.Pointer(_zUsage)) _sqlite3VdbeAddOp4(tls, _1_v, i32(163), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1)) _0: @@ -125719,7 +123057,7 @@ func init() { } func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120992:1 - var _v *XVdbe // sqlite3.c:120993:8 + var _v *TVdbe // sqlite3.c:120993:8 _ = _v var _i int32 // sqlite3.c:120994:7 _ = _i @@ -125727,9 +123065,9 @@ func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _regHit var _addrHitTest int32 // sqlite3.c:120996:7 _ = _addrHitTest - var _pF *XAutoincInfo // sqlite3.c:120997:23 + var _pF *TAggInfo_func // sqlite3.c:120997:23 _ = _pF - var _pC *T6113864 // sqlite3.c:120998:22 + var _pC *TAggInfo_col // sqlite3.c:120998:22 _ = _pC var _1_nArg int32 // sqlite3.c:121002:9 _ = _1_nArg @@ -125741,22 +123079,22 @@ func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _1_pList var _5_pColl *XCollSeq // sqlite3.c:121022:15 _ = _5_pColl - var _5_pItem *T5515021 // sqlite3.c:121023:28 + var _5_pItem *TExprList_item // sqlite3.c:121023:28 _ = _5_pItem var _5_j int32 // sqlite3.c:121024:11 _ = _5_j - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _regHit = i32(0) _addrHitTest = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1)) - *func() **XAutoincInfo { _i = i32(0); return &_pF }() = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _0: if _i >= (_pAggInfo.X12) { goto _3 } _1_addrNext = i32(0) - _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(20 /* X6 */))))))) + _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(20 /* X6 */))))))) func() int32 { if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -125802,14 +123140,14 @@ _8: return i32(0) }() }() - *func() **T5515021 { _5_j = i32(0); return &_5_pItem }() = (*T5515021)(unsafe.Pointer(_1_pList.X1)) + *func() **TExprList_item { _5_j = i32(0); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_1_pList.X1)) _12: if _5_pColl != nil || _5_j >= _1_nArg { goto _16 } _5_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_5_pItem.X0))) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _5_j += 1; return &_5_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _5_j += 1; return &_5_pItem }())) += uintptr(20) goto _12 _16: @@ -125839,7 +123177,7 @@ _9: _sqlite3VdbeResolveLabel(tls, _v, _1_addrNext) _sqlite3ExprCacheClear(tls, _pParse) _20: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pF }())) += uintptr(16) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pF }())) += uintptr(16) goto _0 _3: @@ -125850,14 +123188,14 @@ _3: _addrHitTest = _sqlite3VdbeAddOp1(tls, _v, i32(21), _regHit) _21: _sqlite3ExprCacheClear(tls, _pParse) - *func() **T6113864 { _i = i32(0); return &_pC }() = (*T6113864)(unsafe.Pointer(_pAggInfo.X8)) + *func() **TAggInfo_col { _i = i32(0); return &_pC }() = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8)) _22: if _i >= (_pAggInfo.X10) { goto _25 } _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer(_pC.X5)), _pC.X4) - *(*uintptr)(unsafe.Pointer(func() **T6113864 { _i += 1; return &_pC }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_col { _i += 1; return &_pC }())) += uintptr(24) goto _22 _25: @@ -125880,22 +123218,22 @@ func init() { } func _finalizeAggFunctions(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120976:1 - var _v *XVdbe // sqlite3.c:120977:8 + var _v *TVdbe // sqlite3.c:120977:8 _ = _v var _i int32 // sqlite3.c:120978:7 _ = _i - var _pF *XAutoincInfo // sqlite3.c:120979:23 + var _pF *TAggInfo_func // sqlite3.c:120979:23 _ = _pF var _1_pList *XExprList // sqlite3.c:120981:14 _ = _1_pList - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - *func() **XAutoincInfo { _i = i32(0); return &_pF }() = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _0: if _i >= (_pAggInfo.X12) { goto _3 } - _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(20 /* X6 */))))))) + _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(20 /* X6 */))))))) func() int32 { if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -125913,7 +123251,7 @@ _0: return i32(0) }()) _sqlite3VdbeAppendP4(tls, _v, _pF.X1, i32(-4)) - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pF }())) += uintptr(16) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pF }())) += uintptr(16) goto _0 _3: @@ -125928,11 +123266,11 @@ func init() { } func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120935:1 - var _v *XVdbe // sqlite3.c:120936:8 + var _v *TVdbe // sqlite3.c:120936:8 _ = _v var _i int32 // sqlite3.c:120937:7 _ = _i - var _pFunc *XAutoincInfo // sqlite3.c:120938:23 + var _pFunc *TAggInfo_func // sqlite3.c:120938:23 _ = _pFunc var _nReg int32 // sqlite3.c:120939:7 _ = _nReg @@ -125940,7 +123278,7 @@ func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _4_pE var _6_pKeyInfo *XKeyInfo // sqlite3.c:120964:17 _ = _6_pKeyInfo - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _nReg = (_pAggInfo.X12) + (_pAggInfo.X9) if _nReg != i32(0) { goto _0 @@ -125966,7 +123304,7 @@ _3: } func() int32 { - if (((*T6113864)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_i))).X4) >= (_pAggInfo.X5)) && (((*T6113864)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_i))).X4) <= (_pAggInfo.X6)) { + if (((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_i))).X4) >= (_pAggInfo.X5)) && (((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 24*uintptr(_i))).X4) <= (_pAggInfo.X6)) { return i32(0) } return func() int32 { @@ -125986,7 +123324,7 @@ _10: } func() int32 { - if (((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))).X2) >= (_pAggInfo.X5)) && (((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))).X2) <= (_pAggInfo.X6)) { + if (((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))).X2) >= (_pAggInfo.X5)) && (((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(_i))).X2) <= (_pAggInfo.X6)) { return i32(0) } return func() int32 { @@ -126000,7 +123338,7 @@ _10: _13: _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _pAggInfo.X5, _pAggInfo.X6) - *func() *int32 { _pFunc = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)); return &_i }() = i32(0) + *func() *int32 { _pFunc = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)); return &_i }() = i32(0) _17: if _i >= (_pAggInfo.X12) { goto _20 @@ -126021,7 +123359,7 @@ _17: return i32(0) }() }() - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))).X0) == i32(1) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))).X0) == i32(1) { goto _25 } @@ -126030,11 +123368,11 @@ _17: goto _26 _25: - _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))), i32(0), i32(0)) + _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(20 /* X6 */))))))), i32(0), i32(0)) _sqlite3VdbeAddOp4(tls, _v, i32(108), _pFunc.X3, i32(0), i32(0), (*int8)(unsafe.Pointer(_6_pKeyInfo)), i32(-5)) _26: _21: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pFunc }())) += uintptr(16) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pFunc }())) += uintptr(16) goto _17 _20: @@ -126063,34 +123401,7 @@ func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) return i32(0) }() }() - if (*XExpr)(unsafe.Pointer(_p.X9)) == nil && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == i32(1) && ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1) && (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { + if (*XExpr)(unsafe.Pointer(_p.X9)) == nil && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == i32(1) && ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1) && (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { goto _5 } @@ -126098,35 +123409,8 @@ func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) return _5: - _pTab = (*XTable)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) - _pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1) + 20*uintptr(i32(0)))).X0)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X4)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1) + 20*uintptr(i32(0)))).X0)) func() int32 { if ((_pTab != nil) && ((*XSelect)(unsafe.Pointer(_pTab.X3)) == nil)) && (_pExpr != nil) { return i32(0) @@ -126173,7 +123457,7 @@ _11: return _14: - if (int32((*XFuncDef)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11)+16*uintptr(i32(0)))).X1)).X1) & i32(256)) != i32(0) { + if (int32((*XFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+16*uintptr(i32(0)))).X1)).X1) & i32(256)) != i32(0) { goto _15 } @@ -126221,7 +123505,7 @@ func _explainSimpleCount(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pIdx *XI } return str(196) }())) - _sqlite3VdbeAddOp4(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(163), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1)) + _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(163), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1)) _0: return @@ -126242,8 +123526,8 @@ func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 goto _0 } - _1_pExpr = (*XExpr)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(i32(0)))).X0)) - _1_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(20 /* X6 */))))))) + _1_pExpr = (*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 16*uintptr(i32(0)))).X0)) + _1_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(20 /* X6 */))))))) func() int32 { if int32(_1_pExpr.X0) == i32(153) { return i32(0) @@ -126254,11 +123538,11 @@ func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 return i32(0) }() }() - if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_1_pEList.X1)+20*uintptr(i32(0)))).X0)).X0) != i32(154) { + if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+20*uintptr(i32(0)))).X0)).X0) != i32(154) { goto _5 } - _2_zFunc = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */))))) + _2_zFunc = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */))))) if _sqlite3StrICmp(tls, _2_zFunc, str(6188)) != i32(0) { goto _6 } @@ -126300,7 +123584,7 @@ func init() { } func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSortCtx, _nColumn int32, _pDest *XSelectDest) { // sqlite3.c:117462:1 - var _v *XVdbe // sqlite3.c:117469:8 + var _v *TVdbe // sqlite3.c:117469:8 _ = _v var _addrBreak int32 // sqlite3.c:117470:7 _ = _addrBreak @@ -126334,20 +123618,20 @@ func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSort _ = _i var _bSeq int32 // sqlite3.c:117485:7 _ = _bSeq - var _aOutEx *T5515021 // sqlite3.c:117486:24 + var _aOutEx *TExprList_item // sqlite3.c:117486:24 _ = _aOutEx var _4_regSortOut int32 // sqlite3.c:117506:9 _ = _4_regSortOut var _7_iRead int32 // sqlite3.c:117525:9 _ = _7_iRead - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _addrBreak = _pSort.X6 _addrContinue = _sqlite3VdbeMakeLabel(tls, _v) _addrOnce = i32(0) _pOrderBy = (*XExprList)(unsafe.Pointer(_pSort.X0)) _eDest = int32(_pDest.X0) _iParm = _pDest.X2 - _aOutEx = (*T5515021)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) + _aOutEx = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) func() int32 { if _addrBreak < i32(0) { return i32(0) @@ -126419,11 +123703,11 @@ _11: goto _14 } - if ((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+20*uintptr(_i))))) + uintptr(16 /* X5 */))))).X0) == 0 { + if ((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+20*uintptr(_i))))) + uintptr(16 /* X5 */))))).X0) == 0 { goto _15 } - _7_iRead = int32((*T5514964)(unsafe.Pointer((*T5514986)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0) - i32(1) + _7_iRead = int32((*T5515113)(unsafe.Pointer((*T5515135)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+20*uintptr(_i)))))+uintptr(16 /* X5 */))))).X0) - i32(1) goto _16 _15: @@ -126431,10 +123715,10 @@ _15: _16: _sqlite3VdbeAddOp3(tls, _v, i32(98), _iSortTab, _7_iRead, _regRow+_i) _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(func() *int8 { - if ((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X1) != nil { - return ((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X1) + if ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X1) != nil { + return ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X1) } - return ((*T5515021)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X2) + return ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 20*uintptr(_i))).X2) }())) _i += 1 goto _11 @@ -126575,12 +123859,12 @@ _4: goto _5 } - *_ppExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_iField))).X0)) + *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X0)).X1) + 20*uintptr(_iField))).X0)) r0 = _regSelect + _iField return _5: - *_ppExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_iField))).X0)) + *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(20 /* X6 */))))))).X1) + 20*uintptr(_iField))).X0)) r0 = _sqlite3ExprCodeTemp(tls, _pParse, *_ppExpr, _pRegFree) return @@ -126781,7 +124065,7 @@ func _sqlite3MayAbort(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103586:1 } func _sqlite3HaltConstraint(tls *crt.TLS, _pParse *XParse, _errCode int32, _onError int32, _p4 *int8, _p4type int8, _p5Errmsg uint8) { // sqlite3.c:103596:1 - var _v *XVdbe // sqlite3.c:103604:8 + var _v *TVdbe // sqlite3.c:103604:8 _ = _v _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { @@ -126812,7 +124096,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3HaltConstraintØ00__func__Ø000[0], str(115660), 22) } -func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *XVdbe, _pParse *XParse) { // sqlite3.c:73257:1 +func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *TVdbe, _pParse *XParse) { // sqlite3.c:73257:1 var _db *Xsqlite3 // sqlite3.c:73261:11 _ = _db var _nVar int32 // sqlite3.c:73262:7 @@ -126825,10 +124109,10 @@ func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *XVdbe, _pParse *XParse) { // sqlite _ = _nArg var _n int32 // sqlite3.c:73266:7 _ = _n - var _x T5825709 // sqlite3.c:73267:24 + var _x TReusableSpace // sqlite3.c:73267:24 _ = _x func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -126996,7 +124280,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeMakeReadyØ00__func__Ø000[0], str(115804), 21) } -func _resolveP2Values(tls *crt.TLS, _p *XVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71885:1 +func _resolveP2Values(tls *crt.TLS, _p *TVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71885:1 var _nMaxArgs int32 // sqlite3.c:71886:7 _ = _nMaxArgs var _pOp *XVdbeOp // sqlite3.c:71887:6 @@ -127110,13 +124394,13 @@ _24: _12: _13: _14: - *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext + *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14)) goto _17 _15: _16: - *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious + *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14)) goto _17 @@ -127173,7 +124457,7 @@ func init() { crt.Xstrncpy(nil, &_resolveP2ValuesØ00__func__Ø000[0], str(115956), 16) } -func _allocSpace(tls *crt.TLS, _p *T5825709, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73181:1 +func _allocSpace(tls *crt.TLS, _p *TReusableSpace, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73181:1 func() int32 { if (int32((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p.X0))))-uintptr(unsafe.Pointer(nil)))/1) & i32(7)) == i32(0) { return i32(0) @@ -127233,7 +124517,7 @@ func init() { func _sqlite3BeginTransaction(tls *crt.TLS, _pParse *XParse, _type int32) { // sqlite3.c:103393:1 var _db *Xsqlite3 // sqlite3.c:103394:11 _ = _db - var _v *XVdbe // sqlite3.c:103395:8 + var _v *TVdbe // sqlite3.c:103395:8 _ = _v var _i int32 // sqlite3.c:103396:7 _ = _i @@ -127302,7 +124586,7 @@ func init() { } func _sqlite3CommitTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103418:1 - var _v *XVdbe // sqlite3.c:103419:8 + var _v *TVdbe // sqlite3.c:103419:8 _ = _v func() int32 { if _pParse != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) { @@ -127349,7 +124633,7 @@ func init() { } func _sqlite3RollbackTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103435:1 - var _v *XVdbe // sqlite3.c:103436:8 + var _v *TVdbe // sqlite3.c:103436:8 _ = _v func() int32 { if _pParse != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) { @@ -127398,7 +124682,7 @@ func init() { func _sqlite3Savepoint(tls *crt.TLS, _pParse *XParse, _op int32, _pName *XToken) { // sqlite3.c:103453:1 var _zName *int8 // sqlite3.c:103454:8 _ = _zName - var _1_v *XVdbe // sqlite3.c:103456:10 + var _1_v *TVdbe // sqlite3.c:103456:10 _ = _1_v _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName) if _zName == nil { @@ -127434,7 +124718,7 @@ func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _zName var _db *Xsqlite3 // sqlite3.c:100304:11 _ = _db - var _v *XVdbe // sqlite3.c:100305:8 + var _v *TVdbe // sqlite3.c:100305:8 _ = _v var _iDb int32 // sqlite3.c:100306:7 _ = _iDb @@ -127456,11 +124740,11 @@ func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _16_reg3 _zName = nil _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 || ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X0) != i32(1) { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 || ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X0) != i32(1) { goto _1 } - _iDb = int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1) + _iDb = int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1) _zName = _sqlite3DbStrDup(tls, _db, func() *int8 { if i32(1) != 0 && (_iDb == i32(1)) { return str(51488) @@ -127510,7 +124794,7 @@ _13: goto _begin_table_error _14: - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) != i32(1) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) != i32(1) { goto _15 } @@ -127582,7 +124866,7 @@ _29: _31: func() int32 { - if (((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0) || ((_sqlite3Config.X6) == i32(0)) { + if (((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0) || ((_sqlite3Config.X6) == i32(0)) { return i32(0) } return func() int32 { @@ -127667,7 +124951,7 @@ _37: }() *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pTable.X20) + uintptr(72 /* X6 */))))) = _pTable _45: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || store5433021(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || store5433053(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _49 } @@ -127738,7 +125022,7 @@ func _sqlite3TwoPartName(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 goto _2 } - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _3 } @@ -127762,7 +125046,7 @@ _4: _2: func() int32 { - if ((int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) == i32(0)) || (((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0)) || (((_db.X6) & i32(268435456)) != i32(0)) { + if ((int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) == i32(0)) || (((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0)) || (((_db.X6) & i32(268435456)) != i32(0)) { return i32(0) } return func() int32 { @@ -127771,7 +125055,7 @@ _2: return i32(0) }() }() - _iDb = int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1) + _iDb = int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X1) *_pUnqual = _pName1 _5: r0 = _iDb @@ -127799,7 +125083,7 @@ func _sqlite3FindDb(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 int32) { // } func _sqlite3CheckObjectName(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:100246:1 - if ((*T5411930)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) { + if ((*T5411962)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) { goto _3 } @@ -127850,7 +125134,7 @@ func _sqlite3BeginWriteOperation(tls *crt.TLS, _pParse *XParse, _setStatement in } func _sqlite3OpenMasterTable(tls *crt.TLS, _p *XParse, _iDb int32) { // sqlite3.c:100150:1 - var _v *XVdbe // sqlite3.c:100151:8 + var _v *TVdbe // sqlite3.c:100151:8 _ = _v _v = _sqlite3GetVdbe(tls, _p) _sqlite3TableLock(tls, _p, _iDb, i32(1), uint8(i32(1)), str(51508)) @@ -127873,7 +125157,7 @@ func init() { func _disableLookaside(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:134914:1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X12 */))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 return } @@ -127889,7 +125173,7 @@ func _sqlite3EndTable(tls *crt.TLS, _pParse *XParse, _pCons *XToken, _pEnd *XTok _ = _pIdx var _9_n int32 // sqlite3.c:101357:9 _ = _9_n - var _9_v *XVdbe // sqlite3.c:101358:10 + var _9_v *TVdbe // sqlite3.c:101358:10 _ = _9_v var _9_zType *int8 // sqlite3.c:101359:10 _ = _9_zType @@ -127950,7 +125234,7 @@ _1: _4: func() int32 { - if (((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0) || (_pSelect == nil) { + if (((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0) || (_pSelect == nil) { return i32(0) } return func() int32 { @@ -127959,11 +125243,11 @@ _4: return i32(0) }() }() - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _8 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X7 */))) = (*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X0 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(28 /* X7 */))) = (*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X0 if (_p.X7) != i32(1) { goto _9 } @@ -128022,13 +125306,13 @@ _15: goto _15 _18: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _19 } _9_v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _9_v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _9_v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -128179,7 +125463,7 @@ _40: _37: _sqlite3VdbeAddParseSchemaOp(tls, _9_v, _iDb, _sqlite3MPrintf(tls, _db, str(116848), unsafe.Pointer(_p.X0))) _19: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _41 } @@ -128267,7 +125551,7 @@ func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { _ = _j var _db *Xsqlite3 // sqlite3.c:101142:11 _ = _db - var _v *XVdbe // sqlite3.c:101143:8 + var _v *TVdbe // sqlite3.c:101143:8 _ = _v var _5_pList *XExprList // sqlite3.c:101172:14 _ = _5_pList @@ -128276,8 +125560,8 @@ func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { var _11_n int32 // sqlite3.c:101223:9 _ = _11_n _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X4) != 0 { + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X4) != 0 { goto _0 } @@ -128334,7 +125618,7 @@ _7: return _11: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_5_pList.X1)+20*uintptr(i32(0)))))) + uintptr(12 /* X3 */))) = _pParse.X53 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_5_pList.X1)+20*uintptr(i32(0)))))) + uintptr(12 /* X3 */))) = _pParse.X53 func() int32 { if (*XTable)(unsafe.Pointer(_pParse.X63)) == _pTab { return i32(0) @@ -128364,7 +125648,7 @@ _10: } func() int32 { - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -128408,7 +125692,7 @@ _15: }() }() storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk))+uintptr(55 /* X16 */))), int8(i32(1)), 32, 5) - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X4) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X4) != 0 { goto _27 } @@ -128602,7 +125886,7 @@ func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _iDb var _pName *XToken // sqlite3.c:102367:9 _ = _pName - var _pListItem *T5515021 // sqlite3.c:102368:24 + var _pListItem *TExprList_item // sqlite3.c:102368:24 _ = _pListItem var _nExtra int32 // sqlite3.c:102369:7 _ = _nExtra @@ -128644,7 +125928,7 @@ func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _54_z2 var _59_p *XIndex // sqlite3.c:102764:11 _ = _59_p - var _62_v *XVdbe // sqlite3.c:102794:10 + var _62_v *TVdbe // sqlite3.c:102794:10 _ = _62_v var _62_zStmt *int8 // sqlite3.c:102795:10 _ = _62_zStmt @@ -128715,7 +125999,7 @@ _9: return i32(0) }() }() - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _13 } @@ -128738,34 +126022,7 @@ _13: return i32(0) }() _17: - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTblName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTblName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) func() int32 { if (int32(_db.X17) == i32(0)) || (_pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -128851,7 +126108,7 @@ _25: return i32(0) }() }() - if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117260), i32(9)) == i32(0) { + if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117260), i32(9)) == i32(0) { goto _37 } @@ -128904,7 +126161,7 @@ _41: goto _exit_create_index _44: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _45 } @@ -128930,7 +126187,7 @@ _45: _48: func() int32 { - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { return i32(0) } return func() int32 { @@ -129034,7 +126291,7 @@ _71: goto _74 } - _28_pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X0)) + _28_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_i))).X0)) func() int32 { if _28_pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -129051,7 +126308,7 @@ _71: { p := &_nExtra - *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */))))))) + *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */))))))) sink961 = *p } _77: @@ -129135,7 +126392,7 @@ _85: _88: _sortOrderMask = i32(0) _89: - *func() **T5515021 { _i = i32(0); return &_pListItem }() = (*T5515021)(unsafe.Pointer(_pList.X1)) + *func() **TExprList_item { _i = i32(0); return &_pListItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1)) _90: if _i >= (_pList.X0) { goto _93 @@ -129183,7 +126440,7 @@ _96: return i32(0) }() }() - _pListItem = (*T5515021)(unsafe.Pointer(uintptr(_37_pCopy.X1) + 20*uintptr(_i))) + _pListItem = (*TExprList_item)(unsafe.Pointer(uintptr(_37_pCopy.X1) + 20*uintptr(_i))) _98: _97: _j = i32(-2) @@ -129225,7 +126482,7 @@ _101: goto _107 } - _34_zColl = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */))))) + _34_zColl = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */))))) _42_nColl = _sqlite3Strlen30(tls, _34_zColl) + i32(1) func() int32 { if _nExtra >= _42_nColl { @@ -129265,7 +126522,7 @@ _110: _34_zColl = (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)) _112: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil { goto _114 } @@ -129275,7 +126532,7 @@ _114: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X8)) + 4*uintptr(_i))) = _34_zColl _34_requestedSortOrder = int32(_pListItem.X3) & _sortOrderMask *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X7)) + 1*uintptr(_i))) = uint8(_34_requestedSortOrder) - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pListItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pListItem }())) += uintptr(20) goto _90 _93: @@ -129513,7 +126770,7 @@ _140: return i32(0) }() }() - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _168 } @@ -129565,7 +126822,7 @@ _173: goto _176 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(44 /* X11 */))) = (*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X0 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(44 /* X11 */))) = (*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X0 _176: goto _177 @@ -129576,7 +126833,7 @@ _168: _62_iMem = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(44 /* X18 */))), 1) _62_v = _sqlite3GetVdbe(tls, _pParse) - if _62_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _62_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _180 } @@ -129622,7 +126879,7 @@ _186: _sqlite3VdbeJumpHere(tls, _62_v, _pIndex.X11) _179: _177: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 && _pTblName != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 && _pTblName != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _188 } @@ -129672,38 +126929,11 @@ func init() { } func _sqlite3SrcListLookup(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) (r0 *XTable) { // sqlite3.c:104419:1 - var _pItem *T5504161 // sqlite3.c:104420:23 + var _pItem *TSrcList_item // sqlite3.c:104420:23 _ = _pItem var _pTab *XTable // sqlite3.c:104421:9 _ = _pTab - _pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) func() int32 { if (_pItem != nil) && ((_pSrc.X0) == i32(1)) { return i32(0) @@ -129775,7 +127005,7 @@ func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int _ = _i var _zDb *int8 // sqlite3.c:99065:14 _ = _zDb - var _pItem *T5504161 // sqlite3.c:99066:23 + var _pItem *TSrcList_item // sqlite3.c:99066:23 _ = _pItem if func() int32 { if _pList == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { @@ -129798,34 +127028,7 @@ func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int _2: _zDb = _pFix.X3 - *func() **T5504161 { _i = i32(0); return &_pItem }() = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) _3: if _i >= (_pList.X0) { goto _6 @@ -129864,7 +127067,7 @@ _10: return _11: - *(*uintptr)(unsafe.Pointer(func() **T5504161 { _i += 1; return &_pItem }())) += uintptr(68) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(68) goto _3 _6: @@ -129961,7 +127164,7 @@ _1: func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 int32) { // sqlite3.c:99149:1 var _i int32 // sqlite3.c:99153:7 _ = _i - var _pItem *T5515021 // sqlite3.c:99154:24 + var _pItem *TExprList_item // sqlite3.c:99154:24 _ = _pItem if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 @@ -129971,7 +127174,7 @@ func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 i return _0: - *func() **T5515021 { _i = i32(0); return &_pItem }() = (*T5515021)(unsafe.Pointer(_pList.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1)) _1: if _i >= (_pList.X0) { goto _4 @@ -129985,7 +127188,7 @@ _1: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5515021 { _i += 1; return &_pItem }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(20) goto _1 _4: @@ -130004,7 +127207,7 @@ _0: goto _2 } - if ((*T5411930)(unsafe.Pointer(uintptr((*XParse)(unsafe.Pointer(_pFix.X0)).X0) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((*XParse)(unsafe.Pointer(_pFix.X0)).X0) + uintptr(144 /* X33 */))).X2) == 0 { goto _3 } @@ -130029,7 +127232,7 @@ _5: goto _6 } - if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { + if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { goto _7 } @@ -130040,7 +127243,7 @@ _7: goto _8 _6: - if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { + if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */)))))))) == 0 { goto _9 } @@ -130090,7 +127293,7 @@ _0: } func() int32 { - if int32((*T5515021)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr((_p.X0)-i32(1)))).X3) == i32(0) { + if int32((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr((_p.X0)-i32(1)))).X3) == i32(0) { return i32(0) } return func() int32 { @@ -130102,7 +127305,7 @@ _0: return _3: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr((_p.X0)-i32(1)))))) + uintptr(12 /* X3 */))) = uint8(_iSortOrder) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+20*uintptr((_p.X0)-i32(1)))))) + uintptr(12 /* X3 */))) = uint8(_iSortOrder) return } @@ -130145,90 +127348,9 @@ func _sqlite3ResolveSelfReference(tls *crt.TLS, _pParse *XParse, _pTab *XTable, crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u32(32)) crt.Xmemset(tls, (unsafe.Pointer)(&_sSrc), i32(0), u32(76)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc)) + uintptr(0 /* X0 */))) = i32(1) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(8 /* X2 */))) = _pTab.X0 - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(16 /* X4 */))))) = _pTab - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = i32(-1) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(8 /* X2 */))) = _pTab.X0 + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(16 /* X4 */))))) = _pTab + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = i32(-1) *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(4 /* X1 */))))) = &_sSrc *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(28 /* X7 */))) = uint16(_type) @@ -130281,7 +127403,7 @@ _0: goto _1 } - if _x != int32(*postInc5531916(&_aiCol, 2)) { + if _x != int32(*postInc5532090(&_aiCol, 2)) { goto _2 } @@ -130425,7 +127547,7 @@ func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRoo _ = _tnum var _iPartIdxLabel int32 // sqlite3.c:102225:7 _ = _iPartIdxLabel - var _v *XVdbe // sqlite3.c:102226:8 + var _v *TVdbe // sqlite3.c:102226:8 _ = _v var _pKey *XKeyInfo // sqlite3.c:102227:11 _ = _pKey @@ -130451,7 +127573,7 @@ func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRoo _0: _sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(i32(1)), _pTab.X0) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -130542,7 +127664,7 @@ func _sqlite3ResolvePartIdxLabel(tls *crt.TLS, _pParse *XParse, _iLabel int32) { goto _0 } - _sqlite3VdbeResolveLabel(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _iLabel) + _sqlite3VdbeResolveLabel(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _iLabel) _sqlite3ExprCachePop(tls, _pParse) _0: return @@ -130619,10 +127741,10 @@ func init() { func _sqlite3ChangeCookie(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:100922:1 var _db *Xsqlite3 // sqlite3.c:100923:11 _ = _db - var _v *XVdbe // sqlite3.c:100924:8 + var _v *TVdbe // sqlite3.c:100924:8 _ = _v _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) != 0 { return i32(0) @@ -130644,7 +127766,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ChangeCookieØ00__func__Ø000[0], str(118712), 20) } -func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *XVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71635:1 +func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *TVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71635:1 var _j int32 // sqlite3.c:71636:7 _ = _j _sqlite3VdbeAddOp4(tls, _p, i32(137), _iDb, i32(0), i32(0), _zWhere, i32(-1)) @@ -130759,7 +127881,7 @@ _4: } -func _sqlite3TableAffinity(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108698:1 +func _sqlite3TableAffinity(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108698:1 var _i int32 // sqlite3.c:108699:7 _ = _i var _zColAff *int8 // sqlite3.c:108700:8 @@ -131156,7 +128278,7 @@ func _sqlite3AddColumn(tls *crt.TLS, _pParse *XParse, _pName *XToken, _pType *XT var _4_aNew *XColumn // sqlite3.c:100528:12 _ = _4_aNew _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if store5431458(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5431490(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -131261,7 +128383,7 @@ func _sqlite3AddDefaultValue(tls *crt.TLS, _pParse *XParse, _pSpan *XExprSpan) { } _pCol = (*XColumn)(unsafe.Pointer(uintptr(_p.X1) + 16*uintptr(int32(_p.X11)-i32(1)))) - if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 { + if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != 0 { goto _1 } @@ -131272,11 +128394,11 @@ _1: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pCol.X1))) crt.Xmemset(tls, (unsafe.Pointer)(&_3_x), i32(0), u32(48)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(0 /* X0 */))) = uint8(i32(161)) - *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1))) + *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1))) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(12 /* X4 */))))) = (*XExpr)(unsafe.Pointer(_pSpan.X0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(4 /* X2 */))) = uint32(i32(4096)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(4 /* X1 */))))) = _sqlite3ExprDup(tls, _db, &_3_x, i32(1)) - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))))) _2: _0: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pSpan.X0))) @@ -131318,14 +128440,14 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(_op) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */))) = uint32(i32(8388608)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(34 /* X10 */))) = int16(i32(-1)) - *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 48*uintptr(i32(1)))))) - crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), _t.X1) - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0)) - if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 { + *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 48*uintptr(i32(1)))))) + crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), _t.X1) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0)) + if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 { goto _1 } - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { goto _2 } @@ -131335,7 +128457,7 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT sink985 = *p } _2: - _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) _1: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X7 */))) = i32(1) _0: @@ -131445,7 +128567,7 @@ _4: goto _7 } - _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) + _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_i))).X0))) func() int32 { if _4_pCExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -131461,7 +128583,7 @@ _4: goto _10 } - _5_zCName = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */))))) + _5_zCName = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */))))) _iCol = i32(0) _11: if _iCol >= int32(_pTab.X11) { @@ -131516,7 +128638,7 @@ _3: goto _23 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(410 /* X53 */))) = (*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(0)))).X3 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(410 /* X53 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(i32(0)))).X3 _23: goto _24 @@ -131552,7 +128674,7 @@ func _sqlite3AddCheckConstraint(tls *crt.TLS, _pParse *XParse, _pCheckExpr *XExp _ = _db _pTab = (*XTable)(unsafe.Pointer(_pParse.X63)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1))).X1))) != 0 { + if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1))).X1))) != 0 { goto _2 } @@ -131680,7 +128802,7 @@ _15: { p := &_nByte - *p = (*p) + (_sqlite3Strlen30(tls, (*T5515021)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1) + i32(1)) + *p = (*p) + (_sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1) + i32(1)) sink961 = *p } _i += 1 @@ -131698,7 +128820,7 @@ _14: _19: *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(0 /* X0 */))))) = _p *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(4 /* X1 */))))) = (*XFKey)(unsafe.Pointer(_p.X4)) - _z = (*int8)(unsafe.Pointer((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _z = (*int8)(unsafe.Pointer((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(_nCol))))) @@ -131716,7 +128838,7 @@ _19: goto _20 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */)))))+8*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = int32(_p.X11) - i32(1) @@ -131735,11 +128857,11 @@ _26: goto _29 } - if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+16*uintptr(_10_j))).X0, (*T5515021)(unsafe.Pointer(uintptr(_pFromCol.X1)+20*uintptr(_i))).X1) != i32(0) { + if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+16*uintptr(_10_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+20*uintptr(_i))).X1) != i32(0) { goto _30 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */)))))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = _10_j @@ -131754,7 +128876,7 @@ _29: goto _31 } - _sqlite3ErrorMsg(tls, _pParse, str(119572), unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pFromCol.X1)+20*uintptr(_i))).X1)) + _sqlite3ErrorMsg(tls, _pParse, str(119572), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+20*uintptr(_i))).X1)) goto _fk_end _31: @@ -131773,12 +128895,12 @@ _33: goto _36 } - _15_n = _sqlite3Strlen30(tls, (*T5515021)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _15_n = _sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */)))))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = _z - crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1), uint32(_15_n)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+20*uintptr(_i))).X1), uint32(_15_n)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_15_n))) = int8(i32(0)) { p := &_z @@ -131850,7 +128972,7 @@ func _sqlite3DeferForeignKey(tls *crt.TLS, _pParse *XParse, _isDeferred int32) { _ = _pTab var _pFKey *XFKey // sqlite3.c:102199:8 _ = _pFKey - if store5431458(&_pTab, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && store5927126(&_pFKey, (*XFKey)(unsafe.Pointer(_pTab.X4))) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) { + if store5431490(&_pTab, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && store5927711(&_pFKey, (*XFKey)(unsafe.Pointer(_pTab.X4))) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -131889,7 +129011,7 @@ func _sqlite3AddCollateType(tls *crt.TLS, _pParse *XParse, _pToken *XToken) { // _ = _db var _1_pIdx *XIndex // sqlite3.c:100849:11 _ = _1_pIdx - if store5431458(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5431490(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -131956,7 +129078,7 @@ func init() { func _sqlite3DropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _isView int32, _noErr int32) { // sqlite3.c:101959:1 var _pTab *XTable // sqlite3.c:101960:9 _ = _pTab - var _v *XVdbe // sqlite3.c:101961:8 + var _v *TVdbe // sqlite3.c:101961:8 _ = _v var _db *Xsqlite3 // sqlite3.c:101962:11 _ = _db @@ -132021,34 +129143,7 @@ _6: return i32(0) }() }() - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(_isView), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(_isView), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) if _noErr == 0 { goto _10 } @@ -132063,34 +129158,7 @@ _10: goto _12 } - _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) + _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) _12: goto _exit_drop_table @@ -132289,7 +129357,7 @@ func _sqlite3FkDropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _pTab _ = _db var _1_iSkip int32 // sqlite3.c:107867:9 _ = _1_iSkip - var _1_v *XVdbe // sqlite3.c:107868:10 + var _1_v *TVdbe // sqlite3.c:107868:10 _ = _1_v var _2_p *XFKey // sqlite3.c:107877:12 _ = _2_p @@ -132375,7 +129443,7 @@ func _sqlite3FkReferences(tls *crt.TLS, _pTab *XTable) (r0 *XFKey) { // sqlite3. } func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr) { // sqlite3.c:104596:1 - var _v *XVdbe // sqlite3.c:104601:8 + var _v *TVdbe // sqlite3.c:104601:8 _ = _v var _pTab *XTable // sqlite3.c:104602:9 _ = _pTab @@ -132554,34 +129622,7 @@ _16: return i32(0) }() }() - _iTabCur = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))))+uintptr(40 /* X11 */))), postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(40 /* X17 */))), int32(1))) + _iTabCur = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))))+uintptr(40 /* X11 */))), postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(40 /* X17 */))), int32(1))) *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2)) _22: if _pIdx == nil { @@ -132600,7 +129641,7 @@ _25: _sqlite3AuthContextPush(tls, _pParse, &_sContext, _pTab.X0) _26: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _27 } @@ -133224,7 +130265,7 @@ _4: goto _7 } - if _sqlite3IdListIndex(tls, _pIdList, (*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_e))).X1) < i32(0) { + if _sqlite3IdListIndex(tls, _pIdList, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(_e))).X1) < i32(0) { goto _8 } @@ -133315,7 +130356,7 @@ _0: goto _3 } - _1_iChildKey = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_iChildKey = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X9 */))))) + 8*uintptr(_i))).X0 @@ -133359,7 +130400,7 @@ _0: goto _3 } - _1_zKey = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_zKey = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(36 /* X9 */))))) + 8*uintptr(_i))).X1 @@ -133466,7 +130507,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3AuthContextPushØ00__func__Ø000[0], str(120792), 23) } -func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *XVdbe) { // sqlite3.c:75831:1 +func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *TVdbe) { // sqlite3.c:75831:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(140 /* X32 */))), int16(i32(1)), 16, 4) return @@ -133501,91 +130542,10 @@ func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWh return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pView.X0) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_iDb))).X0) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pView.X0) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(_iDb))).X0) func() int32 { - if (*XExpr)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X12)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X12)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133595,34 +130555,7 @@ func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWh }() }() func() int32 { - if (*XIdList)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X13)) == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X13)) == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133769,7 +130702,7 @@ func _sqlite3OpenTableAndIndices(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _ _ = _iDataCur var _pIdx *XIndex // sqlite3.c:110388:9 _ = _pIdx - var _v *XVdbe // sqlite3.c:110389:8 + var _v *TVdbe // sqlite3.c:110389:8 _ = _v var _4_iIdxCur int32 // sqlite3.c:110412:9 _ = _4_iIdxCur @@ -133804,7 +130737,7 @@ _6: _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20))) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133967,7 +130900,7 @@ func init() { } func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pTrigger *XTrigger, _iDataCur int32, _iIdxCur int32, _iPk int32, _nPk int16, _count uint8, _onconf uint8, _eMode uint8, _iIdxNoSeek int32) { // sqlite3.c:105003:1 - var _v *XVdbe // sqlite3.c:105016:8 + var _v *TVdbe // sqlite3.c:105016:8 _ = _v var _iOld int32 // sqlite3.c:105017:7 _ = _iOld @@ -133983,7 +130916,7 @@ func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pT _ = _2_addrStart var _6_p5 uint8 // sqlite3.c:105103:8 _ = _6_p5 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _iOld = i32(0) func() int32 { if _v != nil { @@ -134227,7 +131160,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * _ = _pPrg var _pWhen *XExpr // sqlite3.c:122980:8 _ = _pWhen - var _v *XVdbe // sqlite3.c:122981:8 + var _v *TVdbe // sqlite3.c:122981:8 _ = _v var _sNC XNameContext // sqlite3.c:122982:15 _ = _sNC @@ -134258,7 +131191,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pTop.X2)) != nil { + if (*TVdbe)(unsafe.Pointer(_pTop.X2)) != nil { return i32(0) } return func() int32 { @@ -134278,7 +131211,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * _7: *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(4 /* X1 */))))) = (*XTriggerPrg)(unsafe.Pointer(_pTop.X69)) *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTop)) + uintptr(472 /* X69 */))))) = _pPrg - *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(8 /* X2 */))))) = store5791060(&_pProgram, (*XSubProgram)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(28)))))) + *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(8 /* X2 */))))) = store5791598(&_pProgram, (*XSubProgram)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(u32(28)))))) if _pProgram != nil { goto _8 } @@ -134287,7 +131220,7 @@ _7: return _8: - _sqlite3VdbeLinkSubProgram(tls, (*XVdbe)(unsafe.Pointer(_pTop.X2)), _pProgram) + _sqlite3VdbeLinkSubProgram(tls, (*TVdbe)(unsafe.Pointer(_pTop.X2)), _pProgram) *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(0 /* X0 */))))) = _pTrigger *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(12 /* X3 */))) = _orconf *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg))+uintptr(16 /* X4 */))))) + 4*uintptr(i32(0)))) = u32(4294967295) @@ -134374,7 +131307,7 @@ _23: _sqlite3VdbeDelete(tls, _v) _10: func() int32 { - if ((*XAutoincInfo)(unsafe.Pointer(_pSubParse.X38)) == nil) && ((*XTable)(unsafe.Pointer(_pSubParse.X68)) == nil) { + if ((*TAggInfo_func)(unsafe.Pointer(_pSubParse.X38)) == nil) && ((*XTable)(unsafe.Pointer(_pSubParse.X68)) == nil) { return i32(0) } return func() int32 { @@ -134406,7 +131339,7 @@ func init() { crt.Xstrncpy(nil, &_codeRowTriggerØ00__func__Ø000[0], str(121464), 15) } -func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *XVdbe, _p *XSubProgram) { // sqlite3.c:72226:1 +func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *TVdbe, _p *XSubProgram) { // sqlite3.c:72226:1 *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X6 */))))) = (*XSubProgram)(unsafe.Pointer(_pVdbe.X42)) *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVdbe)) + uintptr(196 /* X42 */))))) = _p return @@ -134464,7 +131397,7 @@ _7: func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _orconf int32) (r0 int32) { // sqlite3.c:122860:1 var _pStep *XTriggerStep // sqlite3.c:122865:15 _ = _pStep - var _v *XVdbe // sqlite3.c:122866:8 + var _v *TVdbe // sqlite3.c:122866:8 _ = _v var _db *Xsqlite3 // sqlite3.c:122867:11 _ = _db @@ -134472,7 +131405,7 @@ func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep _ = _6_sDest var _6_pSelect *XSelect // sqlite3.c:122917:16 _ = _6_pSelect - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { if ((*XTable)(unsafe.Pointer(_pParse.X40)) != nil) && ((*XParse)(unsafe.Pointer(_pParse.X39)) != nil) { @@ -134495,7 +131428,7 @@ func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep }() }() func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -134599,7 +131532,7 @@ func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChange _ = _addrTop var _pWInfo *XWhereInfo // sqlite3.c:123383:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:123384:8 + var _v *TVdbe // sqlite3.c:123384:8 _ = _v var _pIdx *XIndex // sqlite3.c:123385:9 _ = _pIdx @@ -134766,34 +131699,7 @@ _8: goto _update_cleanup _9: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = store961(&_iBaseCur, store961(&_iDataCur, postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(40 /* X17 */))), int32(1)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = store961(&_iBaseCur, store961(&_iDataCur, postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(40 /* X17 */))), int32(1)))) _iIdxCur = _iDataCur + i32(1) _pPk = func() *XIndex { if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) { @@ -134812,34 +131718,7 @@ _12: } _iDataCur = _pParse.X17 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = _iDataCur + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(40 /* X11 */))) = _iDataCur _17: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(40 /* X17 */))) += 1 *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_nIdx }() += 1 @@ -134879,7 +131758,7 @@ _23: goto _26 } - if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X0))) == 0 { + if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X0))) == 0 { goto _27 } @@ -134892,7 +131771,7 @@ _28: goto _31 } - if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+16*uintptr(_j))).X0, (*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1) != i32(0) { + if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+16*uintptr(_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1) != i32(0) { goto _32 } @@ -134901,7 +131780,7 @@ _28: } _chngRowid = uint8(i32(1)) - _pRowidExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1) + 20*uintptr(_i))).X0)) + _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 20*uintptr(_i))).X0)) goto _34 _33: @@ -134924,17 +131803,17 @@ _31: goto _37 } - if _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3IsRowid(tls, (*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1) == 0 { + if _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3IsRowid(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1) == 0 { goto _39 } _j = i32(-1) _chngRowid = uint8(i32(1)) - _pRowidExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1) + 20*uintptr(_i))).X0)) + _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 20*uintptr(_i))).X0)) goto _40 _39: - _sqlite3ErrorMsg(tls, _pParse, str(121644), unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1)) + _sqlite3ErrorMsg(tls, _pParse, str(121644), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_i))).X1)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(17 /* X5 */))) = uint8(i32(1)) goto _update_cleanup @@ -134994,34 +131873,7 @@ _26: }() }() _chngKey = uint8(int32(_chngRowid) + int32(_chngPk)) - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(52 /* X14 */))) = func() uint64 { + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(52 /* X14 */))) = func() uint64 { if (_pTab.X16) != 0 { return u64(18446744073709551615) } @@ -135097,7 +131949,7 @@ _59: crt.Xmemset(tls, (unsafe.Pointer)(_aToOpen), i32(1), uint32(_nIdx+i32(1))) _75: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _76 } @@ -135473,7 +132325,7 @@ _166: goto _168 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_j))).X0)), _regNew+_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(_j))).X0)), _regNew+_i) goto _169 _168: @@ -135673,7 +132525,7 @@ func init() { } func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pChanges *XExprList, _pRowid *XExpr, _aXRef *int32, _pWhere *XExpr, _onError int32) { // sqlite3.c:124049:1 - var _v *XVdbe // sqlite3.c:124059:8 + var _v *TVdbe // sqlite3.c:124059:8 _ = _v var _ephemTab int32 // sqlite3.c:124060:7 _ = _ephemTab @@ -135701,38 +132553,11 @@ func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab * _ = _bOnePass var _addr int32 // sqlite3.c:124072:7 _ = _addr - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _pVTab = (*int8)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _pTab))) _nArg = i32(2) + int32(_pTab.X11) - _iCsr = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11 + _iCsr = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X11 func() int32 { if _v != nil { return i32(0) @@ -135782,7 +132607,7 @@ _5: goto _9 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0)), (_regArg+i32(2))+_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+20*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0)), (_regArg+i32(2))+_i) goto _10 _9: @@ -135889,13 +132714,13 @@ _5: { p := &_mask *p = (*p) | func() uint32 { - if ((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if ((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(36 /* X9 */))))) + 8*uintptr(_1_i))).X0) > i32(31) { return u32(4294967295) } - return (u32(1) << uint((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return (u32(1) << uint((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(36 /* X9 */)))))+8*uintptr(_1_i))).X0)) @@ -135987,7 +132812,7 @@ func _sqlite3FkLocateIndex(tls *crt.TLS, _pParse *XParse, _pParent *XTable, _pFK _pIdx = nil _aiCol = nil _nCol = _pFKey.X5 - _zKey = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _zKey = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(i32(0)))).X1 @@ -136103,7 +132928,7 @@ _27: goto _30 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(_8_i))).X0 @@ -136153,7 +132978,7 @@ _39: goto _42 } - if _sqlite3StrICmp(tls, (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if _sqlite3StrICmp(tls, (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */)))))+8*uintptr(_9_j))).X1, _10_zIdxCol) != i32(0) { @@ -136164,7 +132989,7 @@ _39: goto _44 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(_9_j))).X0 @@ -136323,7 +133148,7 @@ func init() { } func _sqlite3CodeRowTriggerDirect(tls *crt.TLS, _pParse *XParse, _p *XTrigger, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123118:1 - var _v *XVdbe // sqlite3.c:123126:8 + var _v *TVdbe // sqlite3.c:123126:8 _ = _v var _pPrg *XTriggerPrg // sqlite3.c:123127:14 _ = _pPrg @@ -136366,7 +133191,7 @@ func init() { } func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aRegIdx *int32, _iDataCur int32, _iIdxCur int32, _regNewData int32, _regOldData int32, _pkChng uint8, _overrideError uint8, _ignoreDest int32, _pbMayReplace *int32, _aiChng *int32) { // sqlite3.c:109793:1 - var _v *XVdbe // sqlite3.c:109807:8 + var _v *TVdbe // sqlite3.c:109807:8 _ = _v var _pIdx *XIndex // sqlite3.c:109808:9 _ = _pIdx @@ -136443,7 +133268,7 @@ func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTab _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -136601,7 +133426,7 @@ _38: goto _41 } - _14_pExpr = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 20*uintptr(_i))).X0)) + _14_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 20*uintptr(_i))).X0)) if _aiChng == nil || _checkConstraintUnchanged(tls, _14_pExpr, _aiChng, int32(_pkChng)) == 0 { goto _43 } @@ -136619,7 +133444,7 @@ _43: goto _45 _44: - _16_zName = (*T5515021)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 20*uintptr(_i))).X1 + _16_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 20*uintptr(_i))).X1 if _16_zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _46 } @@ -136802,7 +133627,7 @@ _83: } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X21 */))) = _regNewData + i32(1) - _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_i))).X0)), _34_regIdx+_i) + _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+20*uintptr(_i))).X0)), _34_regIdx+_i) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X21 */))) = i32(0) _sqlite3VdbeComment(tls, _v, str(122588), unsafe.Pointer(_pIdx.X0), _i) goto _88 @@ -137075,7 +133900,7 @@ func _checkConstraintUnchanged(tls *crt.TLS, _pExpr *XExpr, _aiChng *int32, _chn crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u32(28)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(20 /* X5 */))) = uint8(i32(0)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(4 /* X1 */))))) = _checkConstraintExprNode - *(**int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))) = _aiChng + *(**int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X6 */))))) = _aiChng _sqlite3WalkExpr(tls, &_w, _pExpr) if _chngRowid != 0 { goto _0 @@ -137111,7 +133936,7 @@ func _checkConstraintExprNode(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r goto _4 } - if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*T5961562)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) { + if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*T5962177)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(24 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) { goto _5 } @@ -137189,13 +134014,13 @@ func _sqlite3GenerateRowIndexDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable _ = _pIdx var _pPrior *XIndex // sqlite3.c:105166:9 _ = _pPrior - var _v *XVdbe // sqlite3.c:105167:8 + var _v *TVdbe // sqlite3.c:105167:8 _ = _v var _pPk *XIndex // sqlite3.c:105168:9 _ = _pPk _r1 = i32(-1) _pPrior = nil - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pPk = func() *XIndex { if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) { return (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) @@ -137288,7 +134113,7 @@ func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32 _ = _1_i var _1_bIgnore int32 // sqlite3.c:108046:9 _ = _1_bIgnore - var _6_v *XVdbe // sqlite3.c:108075:14 + var _6_v *TVdbe // sqlite3.c:108075:14 _ = _6_v var _6_iJump int32 // sqlite3.c:108076:13 _ = _6_iJump @@ -137304,7 +134129,7 @@ func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32 _ = _15_pSrc var _15_aiCol *int32 // sqlite3.c:108143:9 _ = _15_aiCol - var _19_pItem *T5504161 // sqlite3.c:108168:27 + var _19_pItem *TSrcList_item // sqlite3.c:108168:27 _ = _19_pItem var _21_eAction int32 // sqlite3.c:108178:13 _ = _21_eAction @@ -137388,7 +134213,7 @@ _21: goto _24 } - _7_iReg = (((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _7_iReg = (((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(_1_i))).X0) + _regOld) + i32(1) @@ -137420,7 +134245,7 @@ _13: goto _30 _29: - _1_iCol = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_iCol = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(i32(0)))).X0 @@ -137546,34 +134371,7 @@ _58: goto _64 } - _19_pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pSrc)) + uintptr(8 /* X2 */))))) + _19_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pSrc)) + uintptr(8 /* X2 */))))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X4 */))))) = (*XTable)(unsafe.Pointer(_pFKey.X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(8 /* X2 */))) = (*XTable)(unsafe.Pointer(_pFKey.X0)).X0 *(*uint32)(unsafe.Pointer(uintptr(_19_pItem.X4) + uintptr(32 /* X8 */))) += 1 @@ -137619,7 +134417,7 @@ func init() { func _fkLookupParent(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32, _isIgnore int32) { // sqlite3.c:107479:1 var _i int32 // sqlite3.c:107490:7 _ = _i - var _v *XVdbe // sqlite3.c:107491:8 + var _v *TVdbe // sqlite3.c:107491:8 _ = _v var _iCur int32 // sqlite3.c:107492:7 _ = _iCur @@ -137841,7 +134639,7 @@ func _fkScanChildren(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTab _ = _pWInfo var _iFkIfZero int32 // sqlite3.c:107714:7 _ = _iFkIfZero - var _v *XVdbe // sqlite3.c:107715:8 + var _v *TVdbe // sqlite3.c:107715:8 _ = _v var _2_pLeft *XExpr // sqlite3.c:107736:10 _ = _2_pLeft @@ -137934,7 +134732,7 @@ _13: if _aiCol != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i)))) } - return ((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(i32(0)))).X0) @@ -137966,34 +134764,7 @@ _16: } _3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, int16(i32(-1))) - _3_pRight = _exprTableColumn(tls, _db, _pTab, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X11, int16(i32(-1))) + _3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X11, int16(i32(-1))) _3_pNe = _sqlite3PExpr(tls, _pParse, i32(36), _3_pLeft, _3_pRight) goto _26 @@ -138028,34 +134799,7 @@ _29: }() }() _3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, _6_iCol) - _3_pRight = _exprTableColumn(tls, _db, _pTab, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X11, _6_iCol) + _3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X11, _6_iCol) _5_pEq = _sqlite3PExpr(tls, _pParse, i32(37), _3_pLeft, _3_pRight) _5_pAll = _sqlite3ExprAnd(tls, _db, _5_pAll, _5_pEq) _i += 1 @@ -138155,7 +134899,7 @@ _0: } func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _regNewData int32, _aRegIdx *int32, _update_flags int32, _appendBias int32, _useSeekResult int32) { // sqlite3.c:110273:1 - var _v *XVdbe // sqlite3.c:110284:8 + var _v *TVdbe // sqlite3.c:110284:8 _ = _v var _pIdx *XIndex // sqlite3.c:110285:9 _ = _pIdx @@ -138182,7 +134926,7 @@ func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iD }() _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -138481,7 +135225,7 @@ _8: if _2_aiCol != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_aiCol)) + 4*uintptr(_2_i)))) } - return ((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(i32(0)))).X0) @@ -138591,13 +135335,13 @@ _36: _2_pSelect = _sqlite3SelectNew(tls, _pParse, _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _11_pRaise), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), &_11_tFrom, (*XToken)(unsafe.Pointer(uintptr(i32(0))))), _2_pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) _2_pWhere = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) _35: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64((u32(72)+uint32(_2_nFrom))+uint32(i32(1)))))) if _pTrigger == nil { goto _37 } - _2_pStep = store6191955((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(28 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+36*uintptr(i32(1))))))) + _2_pStep = store6192695((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(28 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+36*uintptr(i32(1))))))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(12 /* X4 */))) = (*int8)(unsafe.Pointer((*XTriggerStep)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + 36*uintptr(i32(1)))))) crt.Xmemcpy(tls, (unsafe.Pointer)(_2_pStep.X4), (unsafe.Pointer)(_2_zFrom), uint32(_2_nFrom)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(16 /* X5 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhere, i32(1)) @@ -138611,7 +135355,7 @@ _35: *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(12 /* X4 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhen, i32(1)) _38: _37: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 _sqlite3ExprDelete(tls, _db, _2_pWhere) _sqlite3ExprDelete(tls, _db, _2_pWhen) _sqlite3ExprListDelete(tls, _db, _2_pList) @@ -138683,7 +135427,7 @@ func init() { } func _sqlite3AutoincrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108927:1 - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == nil { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil { goto _0 } @@ -138694,9 +135438,9 @@ _0: } func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 - var _p *XAutoincInfo // sqlite3.c:108893:15 + var _p *TAggInfo_func // sqlite3.c:108893:15 _ = _p - var _v *XVdbe // sqlite3.c:108894:8 + var _v *TVdbe // sqlite3.c:108894:8 _ = _v var _db *Xsqlite3 // sqlite3.c:108895:11 _ = _db @@ -138708,7 +135452,7 @@ func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 _ = _1_iRec var _1_memId int32 // sqlite3.c:108910:9 _ = _1_memId - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { if _v != nil { @@ -138720,7 +135464,7 @@ func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 return i32(0) }() }() - _p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) + _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) _2: if _p == nil { goto _5 @@ -138740,7 +135484,7 @@ _2: }() }() _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_1_pDb.X4)).X6)), i32(106)) - _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*T5793882)(unsafe.Pointer(&_autoIncrementEndØ00autoIncEndØ002)), _autoIncrementEndØ00iLnØ001) + _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_autoIncrementEndØ00autoIncEndØ002)), _autoIncrementEndØ00iLnØ001) if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -138756,7 +135500,7 @@ _8: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+24*uintptr(i32(3)))))) + uintptr(12 /* X5 */))) = _1_memId + i32(1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+24*uintptr(i32(3)))))) + uintptr(2 /* X2 */))) = uint16(i32(8)) _sqlite3ReleaseTempReg(tls, _pParse, _1_iRec) - _p = (*XAutoincInfo)(unsafe.Pointer(_p.X0)) + _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0)) goto _2 _5: @@ -138770,20 +135514,10 @@ func init() { crt.Xstrncpy(nil, &_autoIncrementEndØ00__func__Ø000[0], str(123432), 17) } -var _autoIncrementEndØ00autoIncEndØ002 [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:108900:29 +var _autoIncrementEndØ00autoIncEndØ002 [5]XVdbeOpList // sqlite3.c:108900:29 func init() { - _autoIncrementEndØ00autoIncEndØ002 = [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(35), X1: i8(0), X2: i8(2), X3: i8(0)}, T5793882{X0: u8(115), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(100), X1: i8(0), X2: i8(2), X3: i8(0)}, T5793882{X0: u8(116), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} + _autoIncrementEndØ00autoIncEndØ002 = [5]XVdbeOpList{XVdbeOpList{X0: u8(35), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(115), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(100), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(116), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _autoIncrementEndØ00iLnØ001 int32 // sqlite3.c:108899:22 @@ -138825,34 +135559,7 @@ func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XS return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pStep.X4) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(8 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pStep.X4) _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(_pStep.X2)).X6))) if _iDb != i32(0) && _iDb < i32(2) { goto _4 @@ -138869,34 +135576,7 @@ func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XS }() }() _2_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_iDb))).X0 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _2_zDb) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _2_zDb) _4: _0: r0 = _pSrc @@ -138921,7 +135601,7 @@ func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect _ = _i var _j int32 // sqlite3.c:109056:10 _ = _j - var _v *XVdbe // sqlite3.c:109057:8 + var _v *TVdbe // sqlite3.c:109057:8 _ = _v var _pIdx *XIndex // sqlite3.c:109058:9 _ = _pIdx @@ -139051,34 +135731,7 @@ _4: return i32(0) }() }() - _zTab = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X2 + _zTab = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X2 if func() int32 { if _zTab == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -139152,7 +135805,7 @@ _19: _20: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _21 } @@ -139219,7 +135872,7 @@ _32: goto _35 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = i32(-1) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = i32(-1) _i += 1 goto _32 @@ -139236,11 +135889,11 @@ _40: goto _43 } - if _sqlite3StrICmp(tls, (*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+16*uintptr(_j))).X0) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+16*uintptr(_j))).X0) != i32(0) { goto _44 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = _j + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = _j if _i == _j { goto _45 } @@ -139274,7 +135927,7 @@ _43: goto _49 } - if _sqlite3IsRowid(tls, (*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0) == 0 || _withoutRowid != 0 { + if _sqlite3IsRowid(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0) == 0 || _withoutRowid != 0 { goto _51 } @@ -139283,7 +135936,7 @@ _43: goto _52 _51: - _sqlite3ErrorMsg(tls, _pParse, str(123576), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0)) + _sqlite3ErrorMsg(tls, _pParse, str(123576), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+8*uintptr(_i))).X0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(17 /* X5 */))) = uint8(i32(1)) goto _insert_cleanup @@ -139535,7 +136188,7 @@ _100: return i32(0) }() }() - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_ipkColumn))).X0)), _35_regCols) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_ipkColumn))).X0)), _35_regCols) _101: _37_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(35), _35_regCols) _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(-1), _35_regCols) @@ -139568,7 +136221,7 @@ _111: goto _114 } - if ((*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0) + 8*uintptr(_j))).X1) != _i { + if ((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0) + 8*uintptr(_j))).X1) != _i { goto _115 } @@ -139606,7 +136259,7 @@ _123: return i32(0) }() }() - _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_j))).X0)), (_35_regCols+_i)+i32(1)) + _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_j))).X0)), (_35_regCols+_i)+i32(1)) _124: _122: if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || i32(1) == 0 { @@ -139658,7 +136311,7 @@ _133: goto _136 _135: - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_ipkColumn))).X0)), _regRowid) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_ipkColumn))).X0)), _regRowid) _52_pOp = _sqlite3VdbeGetOp(tls, _v, i32(-1)) if func() int32 { if _52_pOp != nil { @@ -139759,7 +136412,7 @@ _158: goto _161 } - if ((*T5973995)(unsafe.Pointer(uintptr(_pColumn.X0) + 8*uintptr(_j))).X1) != _i { + if ((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0) + 8*uintptr(_j))).X1) != _i { goto _162 } @@ -139800,7 +136453,7 @@ _171: goto _172 _170: - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_j))).X0)), _59_iRegStore) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_j))).X0)), _59_iRegStore) _172: _169: _167: @@ -139905,7 +136558,7 @@ func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect * _ = _pSrcIdx var _pDestIdx *XIndex // sqlite3.c:110524:19 _ = _pDestIdx - var _pItem *T5504161 // sqlite3.c:110525:23 + var _pItem *TSrcList_item // sqlite3.c:110525:23 _ = _pItem var _i int32 // sqlite3.c:110526:7 _ = _i @@ -139923,7 +136576,7 @@ func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect * _ = _emptyDestTest var _emptySrcTest int32 // sqlite3.c:110531:7 _ = _emptySrcTest - var _v *XVdbe // sqlite3.c:110532:8 + var _v *TVdbe // sqlite3.c:110532:8 _ = _v var _regAutoinc int32 // sqlite3.c:110533:7 _ = _regAutoinc @@ -140014,34 +136667,7 @@ _5: return _10: - if (*XSelect)(unsafe.Pointer((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { + if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X5)) == nil { goto _11 } @@ -140127,7 +136753,7 @@ _19: _22: func() int32 { - if (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(i32(0)))).X0)) != nil { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(i32(0)))).X0)) != nil { return i32(0) } return func() int32 { @@ -140136,7 +136762,7 @@ _22: return i32(0) }() }() - if int32((*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(i32(0)))).X0)).X0) == i32(160) { + if int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+20*uintptr(i32(0)))).X0)).X0) == i32(160) { goto _25 } @@ -140144,34 +136770,7 @@ _22: return _25: - _pItem = (*T5504161)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pSelect.X8) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8) + uintptr(8 /* X2 */))))) _pSrc = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pItem) if _pSrc != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _26 @@ -140285,7 +136884,7 @@ _40: return i32(0) }() }() - if ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) == ((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) && ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) { + if ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) == ((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) && ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) { goto _50 } @@ -140655,7 +137254,7 @@ _11: return i32(0) }() }() - if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSrc.X10)).X1)+20*uintptr(_i))).X0)), (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pDest.X10)).X1)+20*uintptr(_i))).X0)), i32(-1)) == i32(0) { + if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSrc.X10)).X1)+20*uintptr(_i))).X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pDest.X10)).X1)+20*uintptr(_i))).X0)), i32(-1)) == i32(0) { goto _16 } @@ -140708,7 +137307,7 @@ func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 _ = _memId var _1_pToplevel *XParse // sqlite3.c:108799:11 _ = _1_pToplevel - var _1_pInfo *XAutoincInfo // sqlite3.c:108800:17 + var _1_pInfo *TAggInfo_func // sqlite3.c:108800:17 _ = _1_pInfo _memId = i32(0) if ((_pTab.X9)&uint32(i32(8))) == uint32(i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(268435456)) != i32(0) { @@ -140721,22 +137320,22 @@ func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 } return _pParse }() - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_1_pToplevel.X38)) + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38)) _4: if _1_pInfo == nil || (*XTable)(unsafe.Pointer(_1_pInfo.X1)) == _pTab { goto _5 } - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_1_pInfo.X0)) + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pInfo.X0)) goto _4 _5: - if _1_pInfo != (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) { + if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), uint64(u32(16))))) - if _1_pInfo != (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) { + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), uint64(u32(16))))) + if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -140744,8 +137343,8 @@ _5: return _8: - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*XAutoincInfo)(unsafe.Pointer(_1_pToplevel.X38)) - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(128 /* X38 */))))) = _1_pInfo + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38)) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(128 /* X38 */))))) = _1_pInfo *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(4 /* X1 */))))) = _pTab *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(8 /* X2 */))) = _iDb *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(44 /* X18 */))) += 1 @@ -140764,14 +137363,14 @@ func _autoIncStep(tls *crt.TLS, _pParse *XParse, _memId int32, _regRowid int32) goto _0 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(146), _memId, _regRowid) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(146), _memId, _regRowid) _0: return } func _readsTable(tls *crt.TLS, _p *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:108733:1 - var _v *XVdbe // sqlite3.c:108734:8 + var _v *TVdbe // sqlite3.c:108734:8 _ = _v var _i int32 // sqlite3.c:108735:7 _ = _i @@ -140842,12 +137441,12 @@ _15: _14: _9: - if int32(_1_pOp.X0) != i32(156) || (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != _pVTab { + if int32(_1_pOp.X0) != i32(156) || (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != _pVTab { goto _17 } func() int32 { - if (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -140886,11 +137485,11 @@ func init() { } func _sqlite3ExprCodeAndCache(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94877:1 - var _v *XVdbe // sqlite3.c:94878:8 + var _v *TVdbe // sqlite3.c:94878:8 _ = _v var _iMem int32 // sqlite3.c:94879:7 _ = _iMem - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _target > i32(0) { return i32(0) @@ -140968,7 +137567,7 @@ func init() { crt.Xstrncpy(nil, &_transferParseErrorØ00__func__Ø000[0], str(124288), 19) } -func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *XVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72015:1 +func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *TVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72015:1 var _aOp *XVdbeOp // sqlite3.c:72016:10 _ = _aOp _aOp = (*XVdbeOp)(unsafe.Pointer(_p.X17)) @@ -141007,7 +137606,7 @@ func init() { } func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb int32, _isView int32) { // sqlite3.c:101888:1 - var _v *XVdbe // sqlite3.c:101889:8 + var _v *TVdbe // sqlite3.c:101889:8 _ = _v var _db *Xsqlite3 // sqlite3.c:101890:11 _ = _db @@ -141019,7 +137618,7 @@ func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb in _pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_iDb))) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -141091,7 +137690,7 @@ func init() { func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger) { // sqlite3.c:122714:1 var _pTable *XTable // sqlite3.c:122715:11 _ = _pTable - var _v *XVdbe // sqlite3.c:122716:8 + var _v *TVdbe // sqlite3.c:122716:8 _ = _v var _db *Xsqlite3 // sqlite3.c:122717:11 _ = _db @@ -141167,7 +137766,7 @@ _13: return i32(0) }() }() - if store5433021(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if store5433053(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -141266,7 +137865,7 @@ func init() { } func _destroyRootPage(tls *crt.TLS, _pParse *XParse, _iTable int32, _iDb int32) { // sqlite3.c:101778:1 - var _v *XVdbe // sqlite3.c:101779:8 + var _v *TVdbe // sqlite3.c:101779:8 _ = _v var _r1 int32 // sqlite3.c:101780:7 _ = _r1 @@ -141520,7 +138119,7 @@ func init() { func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pSpan *XExprSpan) { // sqlite3.c:92362:1 var _db *Xsqlite3 // sqlite3.c:92367:11 _ = _db - var _1_pItem *T5515021 // sqlite3.c:92370:26 + var _1_pItem *TExprList_item // sqlite3.c:92370:26 _ = _1_pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -141537,7 +138136,7 @@ func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ goto _3 } - _1_pItem = (*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr((_pList.X0)-i32(1)))) + _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr((_pList.X0)-i32(1)))) func() int32 { if (_pList.X0) > i32(0) { return i32(0) @@ -141584,100 +138183,19 @@ _1: goto _4 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(_1_i)))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = (*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(_1_i-i32(1)))))) + uintptr(36 /* X9 */))).X0 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(_1_i)))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = (*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(_1_i-i32(1)))))) + uintptr(36 /* X9 */))).X0 _1_i -= 1 goto _1 _4: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))))+uintptr(36 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0)) _0: return } func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pIndexedBy *XToken) { // sqlite3.c:103330:1 - var _1_pItem *T5504161 // sqlite3.c:103333:25 + var _1_pItem *TSrcList_item // sqlite3.c:103333:25 _ = _1_pItem func() int32 { if _pIndexedBy != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) { @@ -141705,36 +138223,9 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd goto _5 } - _1_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) func() int32 { - if int32((uint32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141744,7 +138235,7 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd }() }() func() int32 { - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141754,7 +138245,7 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd }() }() func() int32 { - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141767,12 +138258,12 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd goto _13 } - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0) goto _14 _13: - *(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIndexedBy) - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))))), 2, 1) + *(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIndexedBy) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))))), 2, 1) _14: _5: return @@ -141786,42 +138277,15 @@ func init() { } func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList *XExprList) { // sqlite3.c:103352:1 - var _1_pItem *T5504161 // sqlite3.c:103354:25 + var _1_pItem *TSrcList_item // sqlite3.c:103354:25 _ = _1_pItem if _p == nil { goto _0 } - _1_pItem = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 68*uintptr((_p.X0)-i32(1)))) func() int32 { - if int32((uint32((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141831,7 +138295,7 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList }() }() func() int32 { - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141841,7 +138305,7 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList }() }() func() int32 { - if int32((uint32(((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141850,8 +138314,8 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList return i32(0) }() }() - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5504138)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */))))))) = _pList - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504118)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5504255)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(60 /* X15 */))))))) = _pList + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504235)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(36 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2) goto _7 _0: @@ -141897,13 +138361,13 @@ _5: goto _8 } - if (_p.X1) != uint32((*T6456854)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*T6456854)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) { + if (_p.X1) != uint32((*T6457894)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*T6457894)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) { goto _10 } { p := &_jointype - *p = (*p) | int32((*T6456854)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2) + *p = (*p) | int32((*T6457894)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2) sink961 = *p } goto _8 @@ -141979,7 +138443,7 @@ func init() { X0 uint8 X1 uint8 X2 uint8 - }{T6456854{X0: u8(0), X1: u8(7), X2: u8(4)}, T6456854{X0: u8(6), X1: u8(4), X2: u8(40)}, T6456854{X0: u8(10), X1: u8(5), X2: u8(32)}, T6456854{X0: u8(14), X1: u8(5), X2: u8(48)}, T6456854{X0: u8(19), X1: u8(4), X2: u8(56)}, T6456854{X0: u8(23), X1: u8(5), X2: u8(1)}, T6456854{X0: u8(28), X1: u8(5), X2: u8(3)}} + }{T6457894{X0: u8(0), X1: u8(7), X2: u8(4)}, T6457894{X0: u8(6), X1: u8(4), X2: u8(40)}, T6457894{X0: u8(10), X1: u8(5), X2: u8(32)}, T6457894{X0: u8(14), X1: u8(5), X2: u8(48)}, T6457894{X0: u8(19), X1: u8(4), X2: u8(56)}, T6457894{X0: u8(23), X1: u8(5), X2: u8(1)}, T6457894{X0: u8(28), X1: u8(5), X2: u8(3)}} } var _sqlite3JoinTypeØ00zKeyTextØ001 [34]int8 // sqlite3.c:116453:21 @@ -142070,8 +138534,8 @@ _8: return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr((_pList.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = (*T5973995)(unsafe.Pointer(uintptr(_pColumns.X0) + 8*uintptr(_i))).X0 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5973995)(unsafe.Pointer(uintptr(_pColumns.X0)+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr((_pList.X0)-i32(1)))))) + uintptr(4 /* X1 */))) = (*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0) + 8*uintptr(_i))).X0 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0)+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _12: _i += 1 goto _8 @@ -142081,11 +138545,11 @@ _11: goto _15 } - if _pList == nil || (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_iFirst))).X0)) == nil { + if _pList == nil || (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+20*uintptr(_iFirst))).X0)) == nil { goto _17 } - _5_pFirst = (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_iFirst))).X0)) + _5_pFirst = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 20*uintptr(_iFirst))).X0)) func() int32 { if int32(_5_pFirst.X0) == i32(159) { return i32(0) @@ -142132,7 +138596,7 @@ func _sqlite3IdListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList, _pToken _1: _0: - *(**T5973995)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*T5973995)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u32(8)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(4 /* X1 */))), &_i))) + *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u32(8)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(4 /* X1 */))), &_i))) if _i >= i32(0) { goto _2 } @@ -142142,7 +138606,7 @@ _0: return _2: - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5973995)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = _sqlite3NameFromToken(tls, _db, _pToken) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = _sqlite3NameFromToken(tls, _db, _pToken) r0 = _pList return @@ -142186,7 +138650,7 @@ _0: return i32(0) }() }() - _z = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _z = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -142416,7 +138880,7 @@ func _sqlite3ExprFunction(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pTo return _2: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X6 */))))))) = _pList func() int32 { if ((_pNew.X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -142507,7 +138971,7 @@ func _sqlite3PExprAddSelect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSele goto _0 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455933)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) = _pSelect + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5455989)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(20 /* X6 */))))))) = _pSelect { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */))) *p = (*p) | uint32(i32(2099200)) @@ -142543,7 +139007,7 @@ func _parserAddExprIdListTerm(tls *crt.TLS, _pParse *XParse, _pPrior *XExprList, var _p *XExprList // sqlite3.c:135049:14 _ = _p _p = _sqlite3ExprListAppend(tls, _pParse, _pPrior, (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) - if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*T5411930)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != i32(0) { + if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*T5411962)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(144 /* X33 */))).X2) != i32(0) { goto _2 } @@ -142558,7 +139022,7 @@ _2: func _sqlite3DropIndex(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _ifExists int32) { // sqlite3.c:102934:1 var _pIndex *XIndex // sqlite3.c:102935:9 _ = _pIndex - var _v *XVdbe // sqlite3.c:102936:8 + var _v *TVdbe // sqlite3.c:102936:8 _ = _v var _db *Xsqlite3 // sqlite3.c:102937:11 _ = _db @@ -142607,61 +139071,7 @@ _2: goto _exit_drop_index _5: - _pIndex = _sqlite3FindIndex(tls, _db, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X2, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) + _pIndex = _sqlite3FindIndex(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X2, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) if _pIndex != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _6 } @@ -142674,34 +139084,7 @@ _5: goto _8 _7: - _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) + _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1) _8: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(17 /* X5 */))) = uint8(i32(1)) goto _exit_drop_index @@ -142770,13 +139153,13 @@ func init() { } func _sqlite3Vacuum(tls *crt.TLS, _pParse *XParse, _pNm *XToken) { // sqlite3.c:124253:1 - var _v *XVdbe // sqlite3.c:124254:8 + var _v *TVdbe // sqlite3.c:124254:8 _ = _v var _iDb int32 // sqlite3.c:124255:7 _ = _iDb _v = _sqlite3GetVdbe(tls, _pParse) _iDb = i32(0) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -142826,7 +139209,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _ = _db var _pDb *XDb // sqlite3.c:113304:6 _ = _pDb - var _v *XVdbe // sqlite3.c:113305:8 + var _v *TVdbe // sqlite3.c:113305:8 _ = _v var _pPragma *XPragmaName // sqlite3.c:113306:20 _ = _pPragma @@ -143054,7 +139437,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _ = _152_iCol var _155_aOp *XVdbeOp // sqlite3.c:114597:14 _ = _155_aOp - var _157_pEnc *T6431115 // sqlite3.c:114648:26 + var _157_pEnc *TEncName // sqlite3.c:114648:26 _ = _157_pEnc var _164_iCookie int32 // sqlite3.c:114715:9 _ = _164_iCookie @@ -143107,7 +139490,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _zDb = nil _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -143177,7 +139560,7 @@ _11: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 4*uintptr(i32(1)))) = _zLeft *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 4*uintptr(i32(2)))) = _zRight *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 4*uintptr(i32(3)))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) _rc = Xsqlite3_file_control(tls, _db, _zDb, i32(14), (unsafe.Pointer)(&_aFcntl)) if _rc != i32(0) { goto _12 @@ -143323,7 +139706,7 @@ _22: sink961 = *p } _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(9)) - _11_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(9), (*T5793882)(unsafe.Pointer(&_sqlite3PragmaØ00getCacheSizeØ002)), _sqlite3PragmaØ00iLnØ001) + _11_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(9), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00getCacheSizeØ002)), _sqlite3PragmaØ00iLnØ001) if func() int32 { if _11_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -143650,7 +140033,7 @@ _123: _44_iAddr = _sqlite3VdbeCurrentAddr(tls, _v) _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(5)) - _44_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*T5793882)(unsafe.Pointer(&_sqlite3PragmaØ00setMeta6Ø004)), _sqlite3PragmaØ00iLnØ003) + _44_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setMeta6Ø004)), _sqlite3PragmaØ00iLnØ003) if func() int32 { if _44_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -144057,7 +140440,7 @@ _198: return i32(0) }(), unsafe.Pointer(func() *int8 { if (*XExpr)(unsafe.Pointer(_85_pCol.X1)) != nil { - return (*(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */)))))) + return (*(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */)))))) } return (*int8)(unsafe.Pointer(uintptr(i32(0)))) }()), _85_k) @@ -144276,10 +140659,10 @@ _256: goto _259 } - _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126384), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+16*uintptr((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126384), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+16*uintptr((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(36 /* X9 */)))))+8*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(36 /* X9 */)))))+8*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(36 /* X9 */)))))+8*uintptr(_111_j))).X1), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(25 /* X7 */))))) + 1*uintptr(i32(1)))))), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(25 /* X7 */))))) + 1*uintptr(i32(0)))))), unsafe.Pointer(str(126396))) @@ -144440,7 +140823,7 @@ _285: goto _289 } - _124_iKey = (*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _124_iKey = (*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(36 /* X9 */))))) + 8*uintptr(i32(0)))).X0 @@ -144482,7 +140865,7 @@ _296: if _113_aiCols != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_aiCols)) + 4*uintptr(_113_j)))) } - return ((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(36 /* X9 */))))) + 8*uintptr(_113_j))).X0) @@ -144813,12 +141196,12 @@ _373: goto _376 } - _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_148_pCheck.X1)+20*uintptr(_148_k))).X0)), _148_addrCkFault, i32(0)) + _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+20*uintptr(_148_k))).X0)), _148_addrCkFault, i32(0)) _148_k -= 1 goto _373 _376: - _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5515021)(unsafe.Pointer(uintptr(_148_pCheck.X1)+20*uintptr(i32(0)))).X0)), _148_addrCkOk, i32(16)) + _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+20*uintptr(i32(0)))).X0)), _148_addrCkOk, i32(16)) _sqlite3VdbeResolveLabel(tls, _v, _148_addrCkFault) _148_zErr = _sqlite3MPrintf(tls, _db, str(126640), unsafe.Pointer(_144_pTab.X0)) _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _148_zErr, i32(-1)) @@ -144945,14 +141328,14 @@ _316: goto _315 _318: - _155_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(4), (*T5793882)(unsafe.Pointer(&_sqlite3PragmaØ00endCodeØ006)), _sqlite3PragmaØ00iLnØ005) + _155_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(4), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00endCodeØ006)), _sqlite3PragmaØ00iLnØ005) if _155_aOp == nil { goto _399 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+24*uintptr(i32(0)))))) + uintptr(8 /* X4 */))) = i32(1) - _136_mxErr *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+24*uintptr(i32(2)))))) + uintptr(1 /* X1 */))) = int8(i32(-2)) - *(**int8)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+24*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(126800) + *(**int8)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+24*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(126800) _399: goto _64 @@ -144969,7 +141352,7 @@ _49: _401: func() int32 { - if int32((*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(1)))).X1) == i32(1) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(1)))).X1) == i32(1) { return i32(0) } return func() int32 { @@ -144979,7 +141362,7 @@ _401: }() }() func() int32 { - if int32((*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(2)))).X1) == i32(2) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(2)))).X1) == i32(2) { return i32(0) } return func() int32 { @@ -144989,7 +141372,7 @@ _401: }() }() func() int32 { - if int32((*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(3)))).X1) == i32(3) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr(i32(3)))).X1) == i32(3) { return i32(0) } return func() int32 { @@ -144998,7 +141381,7 @@ _401: return i32(0) }() }() - _returnSingleText(tls, _v, (*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14))).X0) + _returnSingleText(tls, _v, (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+8*uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14))).X0) goto _408 _400: @@ -145006,7 +141389,7 @@ _400: goto _410 } - _157_pEnc = (*T6431115)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007)) + 8*uintptr(i32(0)))) + _157_pEnc = (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007)) + 8*uintptr(i32(0)))) _411: if (_157_pEnc.X0) == nil { goto _414 @@ -145047,7 +141430,7 @@ _50: } _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(2)) - _165_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(2), (*T5793882)(unsafe.Pointer(&_sqlite3PragmaØ00setCookieØ008)), i32(0)) + _165_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(2), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setCookieØ008)), i32(0)) if func() int32 { if _165_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -145075,7 +141458,7 @@ _423: _420: _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(3)) - _166_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(3), (*T5793882)(unsafe.Pointer(&_sqlite3PragmaØ00readCookieØ009)), i32(0)) + _166_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(3), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00readCookieØ009)), i32(0)) if func() int32 { if _166_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -145400,7 +141783,7 @@ _pragma_out: } -func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71723:1 +func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71723:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(140 /* X32 */))), int16(i32(1)), 32, 5) return @@ -145549,7 +141932,7 @@ func _sqlite3WalFile(tls *crt.TLS, _pWal *XWal) (r0 *Xsqlite3_file) { // sqlite3 } -func _returnSingleText(tls *crt.TLS, _v *XVdbe, _zValue *int8) { // sqlite3.c:113155:1 +func _returnSingleText(tls *crt.TLS, _v *TVdbe, _zValue *int8) { // sqlite3.c:113155:1 if _zValue == nil { goto _0 } @@ -145561,7 +141944,7 @@ _0: } -func _setPragmaResultColumnNames(tls *crt.TLS, _v *XVdbe, _pPragma *XPragmaName) { // sqlite3.c:113128:1 +func _setPragmaResultColumnNames(tls *crt.TLS, _v *TVdbe, _pPragma *XPragmaName) { // sqlite3.c:113128:1 var _n uint8 // sqlite3.c:113132:6 _ = _n var _2_i int32 // sqlite3.c:113137:9 @@ -145599,7 +141982,7 @@ _3: } -func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *XVdbe, _N int32) { // sqlite3.c:71983:1 +func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *TVdbe, _N int32) { // sqlite3.c:71983:1 func() int32 { if ((_p.X27) + _N) <= ((*XParse)(unsafe.Pointer(_p.X3)).X19) { return i32(0) @@ -145620,25 +142003,15 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000[0], str(127172), 34) } -var _sqlite3PragmaØ00getCacheSizeØ002 [9]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:113415:29 +var _sqlite3PragmaØ00getCacheSizeØ002 [9]XVdbeOpList // sqlite3.c:113415:29 func init() { - _sqlite3PragmaØ00getCacheSizeØ002 = [9]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(3)}, T5793882{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, T5793882{X0: u8(77), X1: i8(0), X2: i8(2), X3: i8(0)}, T5793882{X0: u8(48), X1: i8(1), X2: i8(2), X3: i8(1)}, T5793882{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, T5793882{X0: u8(77), X1: i8(0), X2: i8(1), X3: i8(0)}, T5793882{X0: u8(162), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00getCacheSizeØ002 = [9]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(3)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(48), X1: i8(1), X2: i8(2), X3: i8(1)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(162), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ001 int32 // sqlite3.c:113414:22 -func _returnSingleInt(tls *crt.TLS, _v *XVdbe, _value int64) { // sqlite3.c:113147:1 +func _returnSingleInt(tls *crt.TLS, _v *TVdbe, _value int64) { // sqlite3.c:113147:1 _sqlite3VdbeAddOp4Dup8(tls, _v, i32(78), i32(0), i32(1), i32(0), (*uint8)(unsafe.Pointer(&_value)), i32(-10)) _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1)) return @@ -145819,20 +142192,10 @@ _2: } -var _sqlite3PragmaØ00setMeta6Ø004 [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:113669:33 +var _sqlite3PragmaØ00setMeta6Ø004 [5]XVdbeOpList // sqlite3.c:113669:33 func init() { - _sqlite3PragmaØ00setMeta6Ø004 = [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, T5793882{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(4)}, T5793882{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, T5793882{X0: u8(103), X1: i8(0), X2: i8(7), X3: i8(0)}} + _sqlite3PragmaØ00setMeta6Ø004 = [5]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(4)}, XVdbeOpList{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(7), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ003 int32 // sqlite3.c:113668:26 @@ -146003,7 +142366,7 @@ _0: var Xsqlite3_temp_directory *int8 // sqlite3.c:5521:17 -func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *XVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71575:1 +func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *TVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71575:1 var _ap []interface{} // sqlite3.c:71576:11 _ = _ap var _i int32 // sqlite3.c:71577:7 @@ -146145,7 +142508,7 @@ _1: } func _sqlite3RegisterLikeFunctions(tls *crt.TLS, _db *Xsqlite3, _caseSensitive int32) { // sqlite3.c:106974:1 - var _pInfo *T6320178 // sqlite3.c:106975:22 + var _pInfo *TcompareInfo // sqlite3.c:106975:22 _ = _pInfo if _caseSensitive == 0 { goto _0 @@ -146182,12 +142545,12 @@ func _likeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XM _ = _nPat var _db *Xsqlite3 // sqlite3.c:106104:11 _ = _db - var _pInfo *T6320178 // sqlite3.c:106105:22 + var _pInfo *TcompareInfo // sqlite3.c:106105:22 _ = _pInfo var _2_zEsc *uint8 // sqlite3.c:106137:25 _ = _2_zEsc _db = Xsqlite3_context_db_handle(tls, _context) - _pInfo = (*T6320178)(unsafe.Pointer(Xsqlite3_user_data(tls, _context))) + _pInfo = (*TcompareInfo)(unsafe.Pointer(Xsqlite3_user_data(tls, _context))) _zB = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0))))) _zA = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(1))))) _nPat = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 4*uintptr(i32(0))))) @@ -146331,7 +142694,7 @@ func init() { crt.Xstrncpy(nil, &_setLikeOptFlagØ00__func__Ø000[0], str(127868), 15) } -func _integrityCheckResultRow(tls *crt.TLS, _v *XVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113265:1 +func _integrityCheckResultRow(tls *crt.TLS, _v *TVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113265:1 var _addr int32 // sqlite3.c:113266:7 _ = _addr _sqlite3VdbeAddOp2(tls, _v, i32(88), _regResult, i32(1)) @@ -146376,69 +142739,33 @@ _6: } -var _sqlite3PragmaØ00endCodeØ006 [4]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114591:31 +var _sqlite3PragmaØ00endCodeØ006 [4]XVdbeOpList // sqlite3.c:114591:31 func init() { - _sqlite3PragmaØ00endCodeØ006 = [4]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(92), X1: i8(1), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(68), X1: i8(1), X2: i8(4), X3: i8(0)}, T5793882{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, T5793882{X0: u8(88), X1: i8(3), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00endCodeØ006 = [4]XVdbeOpList{XVdbeOpList{X0: u8(92), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(68), X1: i8(1), X2: i8(4), X3: i8(0)}, XVdbeOpList{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(3), X2: i8(1), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ005 int32 // sqlite3.c:114590:24 -var _sqlite3PragmaØ00encnamesØ007 [9]struct { - X0 *int8 - X1 uint8 -} // sqlite3.c:114637:7 +var _sqlite3PragmaØ00encnamesØ007 [9]TEncName // sqlite3.c:114637:7 func init() { - _sqlite3PragmaØ00encnamesØ007 = [9]struct { - X0 *int8 - X1 uint8 - }{T6431115{X0: str(127884), X1: u8(1)}, T6431115{X0: str(127892), X1: u8(1)}, T6431115{X0: str(127900), X1: u8(2)}, T6431115{X0: str(127912), X1: u8(3)}, T6431115{X0: str(127924), X1: u8(2)}, T6431115{X0: str(127932), X1: u8(3)}, T6431115{X0: str(127940), X1: u8(0)}, T6431115{X0: str(127948), X1: u8(0)}, T6431115{}} + _sqlite3PragmaØ00encnamesØ007 = [9]TEncName{TEncName{X0: str(127884), X1: u8(1)}, TEncName{X0: str(127892), X1: u8(1)}, TEncName{X0: str(127900), X1: u8(2)}, TEncName{X0: str(127912), X1: u8(3)}, TEncName{X0: str(127924), X1: u8(2)}, TEncName{X0: str(127932), X1: u8(3)}, TEncName{X0: str(127940), X1: u8(0)}, TEncName{X0: str(127948), X1: u8(0)}, TEncName{}} } -var _sqlite3PragmaØ00setCookieØ008 [2]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114719:31 +var _sqlite3PragmaØ00setCookieØ008 [2]XVdbeOpList // sqlite3.c:114719:31 func init() { - _sqlite3PragmaØ00setCookieØ008 = [2]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, T5793882{X0: u8(103), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3PragmaØ00setCookieØ008 = [2]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(0), X3: i8(0)}} } -var _sqlite3PragmaØ00readCookieØ009 [3]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114733:31 +var _sqlite3PragmaØ00readCookieØ009 [3]XVdbeOpList // sqlite3.c:114733:31 func init() { - _sqlite3PragmaØ00readCookieØ009 = [3]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(0)}, T5793882{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00readCookieØ009 = [3]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} } -func _sqlite3VdbeReusable(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71730:1 +func _sqlite3VdbeReusable(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71730:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(140 /* X32 */))), int16(i32(0)), 32, 5) return @@ -146584,7 +142911,7 @@ _6: goto _8 _7: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412774)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412806)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(376 /* X71 */))))) + uintptr(8 /* X2 */))) = i32(0) _rc = _sqlite3Checkpoint(tls, _db, _iDb, _eMode, _pnLog, _pnCkpt) _sqlite3Error(tls, _db, _rc) _8: @@ -146593,7 +142920,7 @@ _8: goto _9 } - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(0) _9: Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) r0 = _rc @@ -146945,7 +143272,7 @@ func init() { _sqlite3PragmaØ00azLockNameØ0010 = [5]*int8{str(128888), str(128900), str(128908), str(128920), str(93244)} } -func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71996:1 +func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71996:1 var _i int32 // sqlite3.c:71997:7 _ = _i _i = i32(0) @@ -146991,7 +143318,7 @@ func _sqlite3FinishTrigger(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerSt _ = _iDb var _nameToken XToken // sqlite3.c:122460:9 _ = _nameToken - var _3_v *XVdbe // sqlite3.c:122483:10 + var _3_v *TVdbe // sqlite3.c:122483:10 _ = _3_v var _3_z *int8 // sqlite3.c:122484:10 _ = _3_z @@ -147045,12 +143372,12 @@ _5: goto _triggerfinish_cleanup _7: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _8 } _3_v = _sqlite3GetVdbe(tls, _pParse) - if _3_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _3_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -147064,7 +143391,7 @@ _9: _sqlite3ChangeCookie(tls, _pParse, _iDb) _sqlite3VdbeAddParseSchemaOp(tls, _3_v, _iDb, _sqlite3MPrintf(tls, _db, str(129056), unsafe.Pointer(_zName))) _8: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { goto _10 } @@ -147270,69 +143597,15 @@ _13: goto _trigger_cleanup _16: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 || _iDb == i32(1) { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) == 0 || _iDb == i32(1) { goto _18 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X1)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))))) + uintptr(4 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _18: _pTab = _sqlite3SrcListLookup(tls, _pParse, _pTableName) - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(i32(1)))).X4)) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+16*uintptr(i32(1)))).X4)) { goto _22 } @@ -147368,11 +143641,11 @@ _26: goto _27 } - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) != i32(1) { + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))).X1) != i32(1) { goto _28 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(144 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1)) _28: goto _trigger_cleanup @@ -147416,7 +143689,7 @@ _31: _35: func() int32 { - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) == 0 { return i32(0) } return func() int32 { @@ -147509,34 +143782,7 @@ _55: _56: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(0 /* X0 */))) = _zName _zName = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X2) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(4 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0)))).X2) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(20 /* X6 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 16*uintptr(_iDb))).X4)) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(24 /* X7 */))))) = (*XSchema)(unsafe.Pointer(_pTab.X20)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(8 /* X2 */))) = uint8(_op) @@ -147748,62 +143994,8 @@ _1: return i32(0) }() }() - _zDb = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X1 - _zName = (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X2 + _zDb = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X1 + _zName = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 68*uintptr(i32(0)))).X2 func() int32 { if (_zDb != (*int8)(unsafe.Pointer(uintptr(i32(0))))) || _sqlite3BtreeHoldsAllMutexes(tls, _db) != 0 { return i32(0) @@ -147898,7 +144090,7 @@ func _codeAttach(tls *crt.TLS, _pParse *XParse, _type int32, _pFunc *XFuncDef, _ _ = _rc var _sName XNameContext // sqlite3.c:98925:15 _ = _sName - var _v *XVdbe // sqlite3.c:98926:8 + var _v *TVdbe // sqlite3.c:98926:8 _ = _v var _db *Xsqlite3 // sqlite3.c:98927:10 _ = _db @@ -147931,7 +144123,7 @@ _3: goto _5 } - _2_zAuthArg = *(**int8)(unsafe.Pointer((*T5516226)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */))))) + _2_zAuthArg = *(**int8)(unsafe.Pointer((*T5516375)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */))))) goto _6 _5: @@ -148022,7 +144214,7 @@ var _sqlite3AttachØ00attach_funcØ001 XFuncDef // sqlite3.c:99009:24 func init() { _sqlite3AttachØ00attach_funcØ001 = XFuncDef{X0: i8(3), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_attachFunc})), X5: nil, X6: str(129724), X7: T5455933{}} + }{_attachFunc})), X5: nil, X6: str(129724), X7: T5455989{}} } func _attachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98660:1 @@ -148339,7 +144531,7 @@ func _sqlite3ParseUri(tls *crt.TLS, _zDefaultVfs *int8, _zUri *int8, _pFlags *ui _ = _13_zVal var _13_nVal int32 // sqlite3.c:142588:11 _ = _13_nVal - var _15_aMode *T5973995 // sqlite3.c:142596:11 + var _15_aMode *TIdList_item // sqlite3.c:142596:11 _ = _15_aMode var _15_zModeType *int8 // sqlite3.c:142597:14 _ = _15_zModeType @@ -148546,7 +144738,7 @@ _56: goto _60 _59: - _15_aMode = (*T5973995)(unsafe.Pointer(uintptr(i32(0)))) + _15_aMode = (*TIdList_item)(unsafe.Pointer(uintptr(i32(0)))) _15_zModeType = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _15_mask = i32(0) _15_limit = i32(0) @@ -148555,7 +144747,7 @@ _59: } _15_mask = i32(393216) - _15_aMode = (*T5973995)(unsafe.Pointer(&_sqlite3ParseUriØ00aCacheModeØ001)) + _15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aCacheModeØ001)) _15_limit = _15_mask _15_zModeType = str(130048) _62: @@ -148564,7 +144756,7 @@ _62: } _15_mask = i32(135) - _15_aMode = (*T5973995)(unsafe.Pointer(&_sqlite3ParseUriØ00aOpenModeØ002)) + _15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aOpenModeØ002)) _15_limit = int32(uint32(_15_mask) & _flags) _15_zModeType = str(130064) _64: @@ -148575,16 +144767,16 @@ _64: _18_mode = i32(0) _18_i = i32(0) _66: - if ((*T5973995)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X0) == nil { + if ((*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X0) == nil { goto _69 } - _19_z = (*T5973995)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X0 + _19_z = (*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X0 if _13_nVal != _sqlite3Strlen30(tls, _19_z) || i32(0) != crt.Xmemcmp(tls, (unsafe.Pointer)(_13_zVal), (unsafe.Pointer)(_19_z), uint32(_13_nVal)) { goto _71 } - _18_mode = (*T5973995)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X1 + _18_mode = (*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 8*uintptr(_18_i))).X1 goto _69 _71: @@ -148672,28 +144864,16 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ParseUriØ00__func__Ø000[0], str(130132), 16) } -var _sqlite3ParseUriØ00aCacheModeØ001 [3]struct { - X0 *int8 - X1 int32 -} // sqlite3.c:142602:34 +var _sqlite3ParseUriØ00aCacheModeØ001 [3]TIdList_item // sqlite3.c:142602:34 func init() { - _sqlite3ParseUriØ00aCacheModeØ001 = [3]struct { - X0 *int8 - X1 int32 - }{T5973995{X0: str(128900), X1: i32(131072)}, T5973995{X0: str(130148), X1: i32(262144)}, T5973995{}} + _sqlite3ParseUriØ00aCacheModeØ001 = [3]TIdList_item{TIdList_item{X0: str(128900), X1: i32(131072)}, TIdList_item{X0: str(130148), X1: i32(262144)}, TIdList_item{}} } -var _sqlite3ParseUriØ00aOpenModeØ002 [5]struct { - X0 *int8 - X1 int32 -} // sqlite3.c:142614:34 +var _sqlite3ParseUriØ00aOpenModeØ002 [5]TIdList_item // sqlite3.c:142614:34 func init() { - _sqlite3ParseUriØ00aOpenModeØ002 = [5]struct { - X0 *int8 - X1 int32 - }{T5973995{X0: str(130156), X1: i32(1)}, T5973995{X0: str(130160), X1: i32(2)}, T5973995{X0: str(130164), X1: i32(6)}, T5973995{X0: str(93264), X1: i32(128)}, T5973995{}} + _sqlite3ParseUriØ00aOpenModeØ002 = [5]TIdList_item{TIdList_item{X0: str(130156), X1: i32(1)}, TIdList_item{X0: str(130160), X1: i32(2)}, TIdList_item{X0: str(130164), X1: i32(6)}, TIdList_item{X0: str(93264), X1: i32(128)}, TIdList_item{}} } func _sqlite3SchemaGet(tls *crt.TLS, _db *Xsqlite3, _pBt *XBtree) (r0 *XSchema) { // sqlite3.c:104368:1 @@ -148736,7 +144916,7 @@ _3: func Xsqlite3_result_error_code(tls *crt.TLS, _pCtx *Xsqlite3_context, _errCode int32) { // sqlite3.c:76461:12 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(20 /* X5 */))) = _errCode *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(25 /* X7 */))) = uint8(i32(1)) - if (*XVdbe)(unsafe.Pointer(_pCtx.X3)) == nil { + if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) == nil { goto _0 } @@ -148763,7 +144943,7 @@ var _sqlite3DetachØ00detach_funcØ001 XFuncDef // sqlite3.c:98990:24 func init() { _sqlite3DetachØ00detach_funcØ001 = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_detachFunc})), X5: nil, X6: str(130168), X7: T5455933{}} + }{_detachFunc})), X5: nil, X6: str(130168), X7: T5455989{}} } func _detachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98863:1 @@ -149150,7 +145330,7 @@ func _sqlite3Analyze(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XT _ = _pIdx var _pTableName *XToken // sqlite3.c:98061:9 _ = _pTableName - var _v *XVdbe // sqlite3.c:98062:8 + var _v *TVdbe // sqlite3.c:98062:8 _ = _v _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -149230,7 +145410,7 @@ _14: goto _19 } - if store5657796(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if store5658256(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _20 } @@ -149238,7 +145418,7 @@ _14: goto _21 _20: - if store5431458(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5431490(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _22 } @@ -149250,7 +145430,7 @@ _19: _16: _15: _12: - if int32(_db.X26) != i32(0) || store5433021(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_db.X26) != i32(0) || store5433053(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _24 } @@ -149327,7 +145507,7 @@ func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _ = _db var _pDb *XDb // sqlite3.c:96884:6 _ = _pDb - var _v *XVdbe // sqlite3.c:96885:8 + var _v *TVdbe // sqlite3.c:96885:8 _ = _v var _aRoot [3]int32 // sqlite3.c:96886:7 _ = _aRoot @@ -149339,7 +145519,7 @@ func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _ = _1_pStat _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -149373,16 +145553,16 @@ _5: goto _8 } - _1_zTab = (*T6163529)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X0 - if store5431458(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + _1_zTab = (*T6164262)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X0 + if store5431490(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } - if ((*T6163529)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X1) == nil { + if ((*T6164262)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X1) == nil { goto _10 } - _sqlite3NestedParse(tls, _pParse, str(130572), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*T6163529)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+8*uintptr(_i))).X1)) + _sqlite3NestedParse(tls, _pParse, str(130572), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*T6164262)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+8*uintptr(_i))).X1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))) = _pParse.X32 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i))) = uint8(i32(16)) _10: @@ -149409,7 +145589,7 @@ _11: _8: _i = i32(0) _14: - if ((*T6163529)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X1) == nil { + if ((*T6164262)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 8*uintptr(_i))).X1) == nil { goto _17 } @@ -149425,7 +145605,7 @@ _14: }() _sqlite3VdbeAddOp4Int(tls, _v, i32(106), _iStatCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb, i32(3)) _sqlite3VdbeChangeP5(tls, _v, uint16(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i))))) - _sqlite3VdbeComment(tls, _v, (*T6163529)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+8*uintptr(_i))).X0) + _sqlite3VdbeComment(tls, _v, (*T6164262)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+8*uintptr(_i))).X0) _i += 1 goto _14 @@ -149449,7 +145629,7 @@ func init() { _openStatTableØ00aTableØ001 = [3]struct { X0 *int8 X1 *int8 - }{T6163529{X0: str(90024), X1: str(130632)}, T6163529{X0: str(130648), X1: nil}, T6163529{X0: str(130664), X1: nil}} + }{T6164262{X0: str(90024), X1: str(130632)}, T6164262{X0: str(130648), X1: nil}, T6164262{X0: str(130664), X1: nil}} } var _analyzeDatabaseØ00__func__Ø000 [16]int8 // - @@ -149467,7 +145647,7 @@ func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *X _ = _iIdxCur var _iTabCur int32 // sqlite3.c:97671:7 _ = _iTabCur - var _v *XVdbe // sqlite3.c:97672:8 + var _v *TVdbe // sqlite3.c:97672:8 _ = _v var _i int32 // sqlite3.c:97673:7 _ = _i @@ -149527,7 +145707,7 @@ func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *X return _iMem }() _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { @@ -149802,7 +145982,7 @@ var _statInitFuncdef XFuncDef // sqlite3.c:97164:22 func init() { _statInitFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statInit})), X5: nil, X6: str(130848), X7: T5455933{}} + }{_statInit})), X5: nil, X6: str(130848), X7: T5455989{}} } func _statInit(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97082:1 @@ -149867,8 +146047,8 @@ _6: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint32(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = _nCol *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))) = _nKeyCol - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(4 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 60*uintptr(i32(1)))))) - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_nColUp))) + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(4 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 60*uintptr(i32(1)))))) + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_nColUp))) Xsqlite3_result_blob(tls, _context, (unsafe.Pointer)(_p), int32(u32(60)), _stat4Destructor) return @@ -149926,7 +146106,7 @@ var _statPushFuncdef XFuncDef // sqlite3.c:97480:22 func init() { _statPushFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statPush})), X5: nil, X6: str(130924), X7: T5455933{}} + }{_statPush})), X5: nil, X6: str(130924), X7: T5455989{}} } func _statPush(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97411:1 @@ -149969,7 +146149,7 @@ _5: goto _8 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) _i += 1 goto _5 @@ -149984,7 +146164,7 @@ _10: goto _13 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) += 1 _i += 1 goto _10 @@ -149995,8 +146175,8 @@ _14: goto _17 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_i))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_i))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) _i += 1 goto _14 @@ -150019,7 +146199,7 @@ func _samplePushPrevious(tls *crt.TLS, _p *XStat4Accum, _iChng int32) { // sqlit } -func _callStatGet(tls *crt.TLS, _v *XVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97642:1 +func _callStatGet(tls *crt.TLS, _v *TVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97642:1 func() int32 { if (_regOut != _regStat4) && (_regOut != (_regStat4 + i32(1))) { return i32(0) @@ -150057,7 +146237,7 @@ var _statGetFuncdef XFuncDef // sqlite3.c:97631:22 func init() { _statGetFuncdef = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statGet})), X5: nil, X6: str(131052), X7: T5455933{}} + }{_statGet})), X5: nil, X6: str(131052), X7: T5455989{}} } func _statGet(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97516:1 @@ -150101,7 +146281,7 @@ _3: goto _6 } - _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1))) + _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1))) _3_iVal = ((uint64(_p.X0) + _3_nDistinct) - uint64(i32(1))) / _3_nDistinct Xsqlite3_snprintf(tls, i32(24), _1_z, str(131080), _3_iVal) { @@ -150110,7 +146290,7 @@ _3: sink1025 = *p } func() int32 { - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6163789)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_1_i)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6164529)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))).X0)) + 4*uintptr(_1_i)))) != 0 { return i32(0) } return func() int32 { @@ -150145,7 +146325,7 @@ func init() { } func _loadAnalysis(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:97986:1 - var _v *XVdbe // sqlite3.c:97987:8 + var _v *TVdbe // sqlite3.c:97987:8 _ = _v _v = _sqlite3GetVdbe(tls, _pParse) if _v == nil { @@ -150228,7 +146408,7 @@ func _sqlite3AlterRenameTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _p _ = _nTabName var _zTabName *int8 // sqlite3.c:96276:14 _ = _zTabName - var _v *XVdbe // sqlite3.c:96277:8 + var _v *TVdbe // sqlite3.c:96277:8 _ = _v var _zWhere *int8 // sqlite3.c:96279:8 _ = _zWhere @@ -150286,34 +146466,7 @@ _2: return i32(0) }() }() - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) if _pTab != nil { goto _7 } @@ -150399,7 +146552,7 @@ _15: _17: _16: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _18 } @@ -150587,7 +146740,7 @@ _6: } func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *int8) { // sqlite3.c:96204:1 - var _v *XVdbe // sqlite3.c:96205:8 + var _v *TVdbe // sqlite3.c:96205:8 _ = _v var _zWhere *int8 // sqlite3.c:96206:8 _ = _zWhere @@ -150599,7 +146752,7 @@ func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *in _ = _1_iTrigDb _v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96213), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -150705,7 +146858,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _ = _pDflt var _db *Xsqlite3 // sqlite3.c:96478:11 _ = _db - var _v *XVdbe // sqlite3.c:96479:8 + var _v *TVdbe // sqlite3.c:96479:8 _ = _v var _r1 int32 // sqlite3.c:96480:7 _ = _r1 @@ -150717,7 +146870,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _ = _10_zEnd var _10_savedDbFlags int32 // sqlite3.c:96559:9 _ = _10_savedDbFlags - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if (_pParse.X16) == 0 && (_db.X17) == 0 { goto _1 @@ -150727,7 +146880,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _1: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -150919,7 +147072,7 @@ func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) _ = _pNew var _pTab *XTable // sqlite3.c:96609:9 _ = _pTab - var _v *XVdbe // sqlite3.c:96610:8 + var _v *TVdbe // sqlite3.c:96610:8 _ = _v var _iDb int32 // sqlite3.c:96611:7 _ = _iDb @@ -150959,34 +147112,7 @@ func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) goto _exit_begin_add_column _4: - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5504161)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+68*uintptr(i32(0))))) if _pTab != nil { goto _5 } @@ -151132,7 +147258,7 @@ func _sqlite3VtabFinishParse(tls *crt.TLS, _pParse *XParse, _pEnd *XToken) { // _ = _1_iDb var _1_iReg int32 // sqlite3.c:124928:9 _ = _1_iReg - var _1_v *XVdbe // sqlite3.c:124929:10 + var _1_v *TVdbe // sqlite3.c:124929:10 _ = _1_v var _3_pOld *XTable // sqlite3.c:124975:11 _ = _3_pOld @@ -151158,7 +147284,7 @@ _0: return _1: - if ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { + if ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(144 /* X33 */))).X2) != 0 { goto _2 } @@ -151390,12 +147516,7 @@ _2: goto _5 } - if _sqlite3StrICmp(tls, _zName, (*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */)))))+16*uintptr(_1_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, _zName, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(8 /* X2 */)))))+16*uintptr(_1_i))).X0) != i32(0) { goto _6 } @@ -151438,30 +147559,10 @@ _8: goto _14 _13: - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(8 /* X2 */))))) = _pQuery - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(4 /* X1 */))))) = _pArglist - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(0 /* X0 */))) = _zName - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5514408)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(12 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(8 /* X2 */))))) = _pQuery + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(4 /* X1 */))))) = _pArglist + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(0 /* X0 */))) = _zName + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */)))))+16*uintptr(_pNew.X0))))) + uintptr(12 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) += 1 _14: r0 = _pNew @@ -151712,10 +147813,10 @@ func init() { } func Xsqlite3_expired(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76032:12 - var _p *XVdbe // sqlite3.c:76033:8 + var _p *TVdbe // sqlite3.c:76033:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - r0 = bool2int((_p == (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + r0 = bool2int((_p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0)) return } @@ -151798,7 +147899,7 @@ func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pCtx.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -151807,7 +147908,7 @@ func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r return i32(0) }() }() - _pAuxData = (*XAuxData)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pCtx.X3)).X43)) + _pAuxData = (*XAuxData)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pCtx.X3)).X43)) _4: if _pAuxData == nil { goto _7 @@ -152095,7 +148196,7 @@ func Xsqlite3_interrupt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141487:12 return _2: - *(*int32)(unsafe.Pointer((*T5412465)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(1) + *(*int32)(unsafe.Pointer((*T5412497)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(244 /* X57 */))))) = i32(1) return } @@ -152642,7 +148743,7 @@ _4: } -var _sqlite3Autoext T6415092 // sqlite3.c:112184:3 +var _sqlite3Autoext Tsqlite3AutoExtList // sqlite3.c:112184:3 func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int32, _cnt int32) (r0 int32) { // sqlite3.c:140564:1 var _pStart unsafe.Pointer // sqlite3.c:140566:8 @@ -152651,7 +148752,7 @@ func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int3 _ = _6_i var _6_p *Xsqlite3_file // sqlite3.c:140599:19 _ = _6_p - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) == 0 { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3) == 0 { goto _0 } @@ -152659,11 +148760,11 @@ func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int3 return _0: - if ((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X2) == 0 { + if ((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X2) == 0 { goto _1 } - Xsqlite3_free(tls, (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7) + Xsqlite3_free(tls, (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))).X7) _1: _sz = _sz & i32(-8) if _sz > i32(4) { @@ -152706,9 +148807,9 @@ _7: _pStart = _pBuf _9: _6: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(32 /* X7 */))) = _pStart - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(32 /* X7 */))) = _pStart + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz) if _pStart == nil { goto _10 } @@ -152730,16 +148831,16 @@ _13: goto _16 } - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X6)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = _6_p + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X6)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(28 /* X6 */))))) = _6_p _6_p = (*Xsqlite3_file)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + 1*uintptr(_sz))))) _6_i -= 1 goto _13 _16: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(36 /* X8 */))) = (unsafe.Pointer)(_6_p) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 { + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(36 /* X8 */))) = (unsafe.Pointer)(_6_p) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 { if unsafe.Pointer(_pBuf) == (unsafe.Pointer)(uintptr(i32(0))) { return i32(1) } @@ -152748,10 +148849,10 @@ _16: goto _19 _10: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(32 /* X7 */))) = (unsafe.Pointer)(_db) - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(36 /* X8 */))) = (unsafe.Pointer)(_db) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0)) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(32 /* X7 */))) = (unsafe.Pointer)(_db) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(36 /* X8 */))) = (unsafe.Pointer)(_db) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0)) _19: r0 = i32(0) return @@ -152914,7 +149015,7 @@ _3: goto _10 } - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, &_zTail8) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, &_zTail8) _10: if _zTail8 == nil || _pzTail == nil { goto _12 @@ -153234,9 +149335,9 @@ _0: func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _pAux unsafe.Pointer, _xDelete func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76833:12 var _pAuxData *XAuxData // sqlite3.c:76839:11 _ = _pAuxData - var _pVdbe *XVdbe // sqlite3.c:76840:8 + var _pVdbe *TVdbe // sqlite3.c:76840:8 _ = _pVdbe - _pVdbe = (*XVdbe)(unsafe.Pointer(_pCtx.X3)) + _pVdbe = (*TVdbe)(unsafe.Pointer(_pCtx.X3)) func() int32 { if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) != 0 { return i32(0) @@ -153255,7 +149356,7 @@ func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _p _2: func() int32 { - if _pVdbe != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _pVdbe != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -153567,12 +149668,12 @@ _0: } func Xsqlite3_transfer_bindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77524:12 - var _pFrom *XVdbe // sqlite3.c:77525:8 + var _pFrom *TVdbe // sqlite3.c:77525:8 _ = _pFrom - var _pTo *XVdbe // sqlite3.c:77526:8 + var _pTo *TVdbe // sqlite3.c:77526:8 _ = _pTo - _pFrom = (*XVdbe)(unsafe.Pointer(_pFromStmt)) - _pTo = (*XVdbe)(unsafe.Pointer(_pToStmt)) + _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt)) + _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt)) if int32(_pFrom.X4) == int32(_pTo.X4) { goto _0 } @@ -153707,13 +149808,13 @@ func Xsqlite3_clear_bindings(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { / _ = _i var _rc int32 // sqlite3.c:76151:7 _ = _rc - var _p *XVdbe // sqlite3.c:76152:8 + var _p *TVdbe // sqlite3.c:76152:8 _ = _p var _mutex *Xsqlite3_mutex // sqlite3.c:76154:17 _ = _mutex _rc = i32(0) - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - _mutex = (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pStmt)).X0)).X3)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + _mutex = (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0)).X3)) Xsqlite3_mutex_enter(tls, _mutex) _i = i32(0) _0: @@ -153835,7 +149936,7 @@ func Xsqlite3_blob_open(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _zTable *int8, _ = _14_j var _17_j int32 // sqlite3.c:85565:13 _ = _17_j - var _21_v *XVdbe // sqlite3.c:85611:12 + var _21_v *TVdbe // sqlite3.c:85611:12 _ = _21_v var _21_iDb int32 // sqlite3.c:85612:11 _ = _21_iDb @@ -153977,7 +150078,7 @@ _26: goto _29 } - if ((*T5927260)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if ((*T5927845)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pFKey))+uintptr(36 /* X9 */))))) + 8*uintptr(_14_j))).X0) != _iCol { @@ -154048,11 +150149,11 @@ _20: goto _45 } - _21_v = (*XVdbe)(unsafe.Pointer(_pBlob.X4)) + _21_v = (*TVdbe)(unsafe.Pointer(_pBlob.X4)) _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20))) _sqlite3VdbeAddOp4Int(tls, _21_v, i32(2), _21_iDb, _wrFlag, (*XSchema)(unsafe.Pointer(_pTab.X20)).X0, (*XSchema)(unsafe.Pointer(_pTab.X20)).X1) _sqlite3VdbeChangeP5(tls, _21_v, uint16(i32(1))) - _21_aOp = _sqlite3VdbeAddOpList(tls, _21_v, i32(6), (*T5793882)(unsafe.Pointer(&_sqlite3_blob_openØ00openBlobØ002)), _sqlite3_blob_openØ00iLnØ001) + _21_aOp = _sqlite3VdbeAddOpList(tls, _21_v, i32(6), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3_blob_openØ00openBlobØ002)), _sqlite3_blob_openØ00iLnØ001) _sqlite3VdbeUsesBtree(tls, _21_v, _21_iDb) if int32(_db.X17) != i32(0) { goto _46 @@ -154086,7 +150187,7 @@ _50: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(1)))))) + uintptr(8 /* X4 */))) = _pTab.X7 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(1)))))) + uintptr(12 /* X5 */))) = _21_iDb *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(1)))))) + uintptr(1 /* X1 */))) = int8(i32(-11)) - *(*int32)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1) + *(*int32)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+24*uintptr(i32(3)))))) + uintptr(8 /* X4 */))) = int32(_pTab.X11) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(408 /* X52 */))) = int16(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(44 /* X18 */))) = i32(1) @@ -154122,7 +150223,7 @@ _54: goto _57 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pBlob.X4))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pBlob.X4))) _57: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pBlob)) _55: @@ -154148,20 +150249,10 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_blob_openØ00__func__Ø000[0], str(134556), 18) } -var _sqlite3_blob_openØ00openBlobØ002 [6]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:85602:31 +var _sqlite3_blob_openØ00openBlobØ002 [6]XVdbeOpList // sqlite3.c:85602:31 func init() { - _sqlite3_blob_openØ00openBlobØ002 = [6]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5793882{X0: u8(152), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(105), X1: i8(0), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(33), X1: i8(0), X2: i8(5), X3: i8(1)}, T5793882{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(1)}, T5793882{X0: u8(88), X1: i8(1), X2: i8(0), X3: i8(0)}, T5793882{X0: u8(76), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3_blob_openØ00openBlobØ002 = [6]XVdbeOpList{XVdbeOpList{X0: u8(152), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(105), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(33), X1: i8(0), X2: i8(5), X3: i8(1)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(1)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _sqlite3_blob_openØ00iLnØ001 int32 // sqlite3.c:85601:24 @@ -154171,16 +150262,16 @@ func _blobSeekToRow(tls *crt.TLS, _p *XIncrblob, _iRow int64, _pzErr **int8) (r0 _ = _rc var _zErr *int8 // sqlite3.c:85393:8 _ = _zErr - var _v *XVdbe // sqlite3.c:85394:8 + var _v *TVdbe // sqlite3.c:85394:8 _ = _v var _3_pC *XVdbeCursor // sqlite3.c:85413:16 _ = _3_pC var _3_type uint32 // sqlite3.c:85414:9 _ = _3_type _zErr = nil - _v = (*XVdbe)(unsafe.Pointer(_p.X4)) + _v = (*TVdbe)(unsafe.Pointer(_p.X4)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+48*uintptr(i32(1)))))) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5445515)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+48*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow + *(*int64)(unsafe.Pointer((*T5445571)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+48*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow if (_v.X9) <= i32(3) { goto _0 } @@ -154226,7 +150317,7 @@ _1: _5: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = int32(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC))+uintptr(80 /* X25 */))))) + 4*uintptr(int32(_p.X2)+int32(_3_pC.X18))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = int32(_sqlite3VdbeSerialTypeLen(tls, _3_type)) - *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820397)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(36 /* X14 */))))))) + *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))))) = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5820935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(36 /* X14 */))))))) _sqlite3BtreeIncrblobCursor(tls, (*XBtCursor)(unsafe.Pointer(_p.X3))) _10: _2: @@ -154311,7 +150402,7 @@ func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n i _ = _rc var _p *XIncrblob // sqlite3.c:85719:12 _ = _p - var _v *XVdbe // sqlite3.c:85720:8 + var _v *TVdbe // sqlite3.c:85720:8 _ = _v var _db *Xsqlite3 // sqlite3.c:85721:11 _ = _db @@ -154326,7 +150417,7 @@ func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n i _0: _db = (*Xsqlite3)(unsafe.Pointer(_p.X5)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) - _v = (*XVdbe)(unsafe.Pointer(_p.X4)) + _v = (*TVdbe)(unsafe.Pointer(_p.X4)) if _n >= i32(0) && _iOffset >= i32(0) && (int64(_iOffset)+int64(_n)) <= int64(_p.X0) { goto _3 } @@ -154335,7 +150426,7 @@ _0: goto _4 _3: - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -155091,10 +151182,10 @@ _31: _21: _23_db = (*Xsqlite3)(crt.VAPointer(&_ap)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_23_db.X3))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap)))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = store4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap) - if int32((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))).X2) != i32(0) || ((*T5411930)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))).X0) <= i32(0) { + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap)))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(5 /* X2 */))) = store4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap) + if int32((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))).X2) != i32(0) || ((*T5411962)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(144 /* X33 */))).X0) <= i32(0) { goto _33 } @@ -155116,7 +151207,7 @@ func _sqlite3PrngSaveState(tls *crt.TLS) { // sqlite3.c:26787:1 } -var _sqlite3SavedPrng T5517687 // sqlite3.c:26786:42 +var _sqlite3SavedPrng Tsqlite3PrngType // sqlite3.c:26786:42 func _sqlite3PrngRestoreState(tls *crt.TLS) { // sqlite3.c:26794:1 crt.Xmemcpy(tls, (unsafe.Pointer)(&_sqlite3Prng), (unsafe.Pointer)(&_sqlite3SavedPrng), u32(259)) @@ -155327,7 +151418,7 @@ _0: goto _2 _1: - _pNext = (*XVdbe)(unsafe.Pointer(_pStmt)).X2 + _pNext = (*TVdbe)(unsafe.Pointer(_pStmt)).X2 _2: Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDb.X3))) r0 = _pNext @@ -155622,7 +151713,7 @@ _5: goto _8 } - if ((*T6695371)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op { + if ((*T6696513)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op { goto _9 } @@ -155635,7 +151726,7 @@ _5: { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(24 /* X6 */))) - *p = int32(uint32(*p) | ((*T6695371)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) + *p = int32(uint32(*p) | ((*T6696513)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) sink961 = *p } goto _11 @@ -155647,7 +151738,7 @@ _10: { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(24 /* X6 */))) - *p = int32(uint32(*p) & (^((*T6695371)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))) + *p = int32(uint32(*p) & (^((*T6696513)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))) sink961 = *p } _12: @@ -155662,7 +151753,7 @@ _13: goto _14 } - *_6_pRes = bool2int((uint32(_db.X6) & ((*T6695371)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0))) + *_6_pRes = bool2int((uint32(_db.X6) & ((*T6696513)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0))) _14: _rc = i32(0) goto _8 @@ -155690,7 +151781,7 @@ func init() { _sqlite3_db_configØ00aFlagOpØ001 = [5]struct { X0 int32 X1 uint32 - }{T6695371{X0: i32(1002), X1: u32(524288)}, T6695371{X0: i32(1003), X1: u32(16777216)}, T6695371{X0: i32(1004), X1: u32(1073741824)}, T6695371{X0: i32(1005), X1: u32(4194304)}, T6695371{X0: i32(1006), X1: u32(2147483648)}} + }{T6696513{X0: i32(1002), X1: u32(524288)}, T6696513{X0: i32(1003), X1: u32(16777216)}, T6696513{X0: i32(1004), X1: u32(1073741824)}, T6696513{X0: i32(1005), X1: u32(4194304)}, T6696513{X0: i32(1006), X1: u32(2147483648)}} } func Xsqlite3_db_mutex(tls *crt.TLS, _db *Xsqlite3) (r0 *Xsqlite3_mutex) { // sqlite3.c:140623:12 @@ -155729,7 +151820,7 @@ func Xsqlite3_db_status(tls *crt.TLS, _db *Xsqlite3, _op int32, _pCurrent *int32 _ = _12_pSchema var _13_p *XHashElem // sqlite3.c:18705:20 _ = _13_p - var _16_pVdbe *XVdbe // sqlite3.c:18740:19 + var _16_pVdbe *TVdbe // sqlite3.c:18740:19 _ = _16_pVdbe var _16_nByte int32 // sqlite3.c:18741:11 _ = _16_nByte @@ -155779,13 +151870,13 @@ _2: } _4: - *_pCurrent = (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 - *_pHighwater = (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X4 + *_pCurrent = (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 + *_pHighwater = (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X4 if _resetFlag == 0 { goto _17 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(252 /* X58 */))).X3 _17: goto _18 @@ -155813,12 +151904,12 @@ _7: }() }() *_pCurrent = i32(0) - *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) + *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) if _resetFlag == 0 { goto _23 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412495)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5412527)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(252 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0) _23: goto _18 @@ -155948,7 +152039,7 @@ _33: _11: _16_nByte = i32(0) *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(452 /* X79 */))) = &_16_nByte - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_db.X1)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_db.X1)) _45: if _16_pVdbe == nil { goto _48 @@ -155956,7 +152047,7 @@ _45: _sqlite3VdbeClearObject(tls, _db, _16_pVdbe) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_16_pVdbe)) - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_16_pVdbe.X2)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_16_pVdbe.X2)) goto _45 _48: @@ -156098,11 +152189,11 @@ func Xsqlite3_sourceid(tls *crt.TLS) (r0 *int8) { // sqlite3.c:139954:12 } func Xsqlite3_stmt_status(tls *crt.TLS, _pStmt unsafe.Pointer, _op int32, _resetFlag int32) (r0 int32) { // sqlite3.c:77595:12 - var _pVdbe *XVdbe // sqlite3.c:77596:8 + var _pVdbe *TVdbe // sqlite3.c:77596:8 _ = _pVdbe var _v uint32 // sqlite3.c:77597:7 _ = _v - _pVdbe = (*XVdbe)(unsafe.Pointer(_pStmt)) + _pVdbe = (*TVdbe)(unsafe.Pointer(_pStmt)) if _pStmt != nil { goto _0 } @@ -156371,7 +152462,7 @@ func Xsqlite3_errstr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:142237:1 func Xsqlite3_stmt_readonly(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77556:12 r0 = int32(func() uint32 { if _pStmt != nil { - return ((uint32(((*XVdbe)(unsafe.Pointer(_pStmt)).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) + return ((uint32(((*TVdbe)(unsafe.Pointer(_pStmt)).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) } return uint32(i32(1)) }()) @@ -156866,9 +152957,9 @@ func init() { func Xsqlite3_bind_zeroblob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n uint64) (r0 int32) { // sqlite3.c:77445:12 var _rc int32 // sqlite3.c:77446:7 _ = _rc - var _p *XVdbe // sqlite3.c:77447:8 + var _p *TVdbe // sqlite3.c:77447:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) if _n <= uint64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_p.X0)+uintptr(92 /* X31 */))))) + 4*uintptr(i32(0))))) { goto _0 @@ -157109,7 +153200,7 @@ func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // _ = _z var _zSql *int8 // sqlite3.c:77631:14 _ = _zSql - var _1_p *XVdbe // sqlite3.c:77633:10 + var _1_p *TVdbe // sqlite3.c:77633:10 _ = _1_p _z = nil _zSql = Xsqlite3_sql(tls, _pStmt) @@ -157117,7 +153208,7 @@ func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // goto _0 } - _1_p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _1_p = (*TVdbe)(unsafe.Pointer(_pStmt)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3))) _z = _sqlite3VdbeExpandSql(tls, _1_p, _zSql) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3))) @@ -157604,7 +153695,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl var _pOp *XVdbeOp // sqlite3.c:105313:10 _ = _pOp func() int32 { - if (*XVdbe)(unsafe.Pointer(_context.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_context.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -157613,7 +153704,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl return i32(0) }() }() - _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*XVdbe)(unsafe.Pointer(_context.X3)).X17) + 24*uintptr((_context.X4)-i32(1)))) + _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*TVdbe)(unsafe.Pointer(_context.X3)).X17) + 24*uintptr((_context.X4)-i32(1)))) func() int32 { if int32(_pOp.X0) == i32(89) { return i32(0) @@ -157634,7 +153725,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl return i32(0) }() }() - r0 = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5773746)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + r0 = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5774272)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) return } @@ -159693,7 +155784,7 @@ _8: } *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))))) + uintptr(14 /* X4 */))) = uint8(i32(1)) - *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))))) + uintptr(28 /* X8 */))))) = store5564039((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */)))))+uintptr(24 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */)))) + *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))))) + uintptr(28 /* X8 */))))) = store5564350((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */)))))+uintptr(24 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */)))) _9: *(**XPGroup)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(0 /* X0 */))))) = _pGroup *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(4 /* X1 */))) = _szPage @@ -159832,7 +155923,7 @@ _10: _5_pNext = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X12)) + 4*uintptr(_i))) _14: - if store5564039(&_5_pPage, _5_pNext) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { + if store5564350(&_5_pPage, _5_pNext) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { goto _15 } @@ -160017,7 +156108,7 @@ _8: }() _3_pp = (**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 4*uintptr(_h))) _13: - if store5564039(&_3_pPage, *_3_pp) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { + if store5564350(&_3_pPage, *_3_pp) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { goto _14 } @@ -160238,7 +156329,7 @@ func _pcache1EnforceMaxPage(tls *crt.TLS, _pCache *XPCache1) { // sqlite3.c:4556 }() }() _2: - if (_pGroup.X4) <= (_pGroup.X1) || int32(store5564039(&_p, (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))).X8))).X4) != i32(0) { + if (_pGroup.X4) <= (_pGroup.X1) || int32(store5564350(&_p, (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))).X8))).X4) != i32(0) { goto _3 } @@ -160272,7 +156363,7 @@ _3: } Xsqlite3_free(tls, _pCache.X14) - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(56 /* X14 */))) = (unsafe.Pointer)(store5564039((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(52 /* X13 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))))) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(56 /* X14 */))) = (unsafe.Pointer)(store5564350((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(52 /* X13 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))))) _10: return @@ -160897,7 +156988,7 @@ func _pcache1Unpin(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _10: _2_ppFirst = (**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(20 /* X5 */))))) + uintptr(24 /* X7 */))))) *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(28 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(20 /* X5 */))) - *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store5564039((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(24 /* X7 */))))), *_2_ppFirst))) + uintptr(28 /* X8 */))))) = _pPage + *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store5564350((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(24 /* X7 */))))), *_2_ppFirst))) + uintptr(28 /* X8 */))))) = _pPage *_2_ppFirst = _pPage *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(36 /* X9 */))) += 1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(12 /* X2 */))) = uint8(i32(0)) @@ -161379,7 +157470,7 @@ func _verifyDbFile(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31203:1 return _0: - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_buf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_buf) if _rc == i32(0) { goto _1 } @@ -161416,50 +157507,42 @@ _4: } -var _aSyscall [28]struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) -} // sqlite3.c:30195:3 +var _aSyscall [28]Tunix_syscall // sqlite3.c:30195:3 func init() { - _aSyscall = [28]struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) - }{T5535953{X0: str(139160), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + _aSyscall = [28]Tunix_syscall{Tunix_syscall{X0: str(139160), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, int32, int32) int32 - }{_posixOpen})), X2: nil}, T5535953{X0: str(139168), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, T5535953{X0: str(130064), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{_posixOpen})), X2: nil}, Tunix_syscall{X0: str(139168), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, Tunix_syscall{X0: str(130064), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, int32) int32 - }{crt.Xaccess})), X2: nil}, T5535953{X0: str(139176), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xaccess})), X2: nil}, Tunix_syscall{X0: str(139176), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, uint32) *int8 - }{crt.Xgetcwd})), X2: nil}, T5535953{X0: str(139184), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xgetcwd})), X2: nil}, Tunix_syscall{X0: str(139184), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32 - }{crt.Xstat64})), X2: nil}, T5535953{X0: str(139192), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xstat64})), X2: nil}, Tunix_syscall{X0: str(139192), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, *crt.Xstruct_stat64) int32 - }{crt.Xfstat64})), X2: nil}, T5535953{X0: str(139200), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfstat64})), X2: nil}, Tunix_syscall{X0: str(139200), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64) int32 - }{crt.Xftruncate64})), X2: nil}, T5535953{X0: str(139212), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xftruncate64})), X2: nil}, Tunix_syscall{X0: str(139212), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32, ...interface{}) int32 - }{crt.Xfcntl})), X2: nil}, T5535953{X0: str(139220), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfcntl})), X2: nil}, Tunix_syscall{X0: str(139220), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, unsafe.Pointer, uint32) int32 - }{crt.Xread})), X2: nil}, T5535953{X0: str(139228), X1: nil, X2: nil}, T5535953{X0: str(139236), X1: nil, X2: nil}, T5535953{X0: str(139244), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xread})), X2: nil}, Tunix_syscall{X0: str(139228), X1: nil, X2: nil}, Tunix_syscall{X0: str(139236), X1: nil, X2: nil}, Tunix_syscall{X0: str(139244), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, unsafe.Pointer, uint32) int32 - }{crt.Xwrite})), X2: nil}, T5535953{X0: str(139252), X1: nil, X2: nil}, T5535953{X0: str(139260), X1: nil, X2: nil}, T5535953{X0: str(139272), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xwrite})), X2: nil}, Tunix_syscall{X0: str(139252), X1: nil, X2: nil}, Tunix_syscall{X0: str(139260), X1: nil, X2: nil}, Tunix_syscall{X0: str(139272), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, uint32) int32 - }{crt.Xfchmod})), X2: nil}, T5535953{X0: str(139280), X1: nil, X2: nil}, T5535953{X0: str(139292), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, T5535953{X0: str(139300), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfchmod})), X2: nil}, Tunix_syscall{X0: str(139280), X1: nil, X2: nil}, Tunix_syscall{X0: str(139292), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, Tunix_syscall{X0: str(139300), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *int32) int32 - }{_openDirectory})), X2: nil}, T5535953{X0: str(139316), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{_openDirectory})), X2: nil}, Tunix_syscall{X0: str(139316), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, uint32) int32 - }{crt.Xmkdir})), X2: nil}, T5535953{X0: str(139324), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, T5535953{X0: str(139332), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmkdir})), X2: nil}, Tunix_syscall{X0: str(139324), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, Tunix_syscall{X0: str(139332), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, uint32, uint32) int32 - }{crt.Xfchown})), X2: nil}, T5535953{X0: str(139340), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, T5535953{X0: str(139348), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfchown})), X2: nil}, Tunix_syscall{X0: str(139340), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, Tunix_syscall{X0: str(139348), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer - }{crt.Xmmap64})), X2: nil}, T5535953{X0: str(139356), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmmap64})), X2: nil}, Tunix_syscall{X0: str(139356), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, uint32) int32 - }{crt.Xmunmap})), X2: nil}, T5535953{X0: str(139364), X1: nil, X2: nil}, T5535953{X0: str(139372), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, T5535953{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmunmap})), X2: nil}, Tunix_syscall{X0: str(139364), X1: nil, X2: nil}, Tunix_syscall{X0: str(139372), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, Tunix_syscall{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *int8, uint32) int32 - }{crt.Xreadlink})), X2: nil}, T5535953{X0: str(139396), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xreadlink})), X2: nil}, Tunix_syscall{X0: str(139396), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32 }{crt.Xlstat64})), X2: nil}} } @@ -161539,7 +157622,7 @@ func _robust_open(tls *crt.TLS, _z *int8, _f int32, _m uint32) (r0 int32) { // s return uint32(i32(420)) }() _2: - _fd = (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(0)))).X1)})))(tls, _z, _f, int32(_m2)) + _fd = (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(0)))).X1)})))(tls, _z, _f, int32(_m2)) if _fd >= i32(0) { goto _4 } @@ -161561,10 +157644,10 @@ _4: goto _3 _6: - (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(1)))).X1)})))(tls, _fd) + (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(1)))).X1)})))(tls, _fd) Xsqlite3_log(tls, i32(28), str(139404), unsafe.Pointer(_z), _fd) _fd = i32(-1) - if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(0)))).X1)})))(tls, str(139448), _f, int32(_m)) >= i32(0) { + if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(0)))).X1)})))(tls, str(139448), _f, int32(_m)) >= i32(0) { goto _7 } @@ -161582,14 +157665,14 @@ _3: goto _9 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _fd, &_4_statbuf) != i32(0) || (_4_statbuf.X9) != int64(i32(0)) || ((_4_statbuf.X3)&uint32(i32(511))) == _m { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _fd, &_4_statbuf) != i32(0) || (_4_statbuf.X9) != int64(i32(0)) || ((_4_statbuf.X3)&uint32(i32(511))) == _m { goto _12 } - (*(*func(*crt.TLS, int32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(14)))).X1)})))(tls, _fd, _m) + (*(*func(*crt.TLS, int32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(14)))).X1)})))(tls, _fd, _m) _12: _9: - (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _fd, i32(2), (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _fd, i32(1), i32(0))|i32(1)) + (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _fd, i32(2), (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _fd, i32(1), i32(0))|i32(1)) _8: r0 = _fd return @@ -161624,7 +157707,7 @@ func _unixGetpagesize(tls *crt.TLS) (r0 int32) { // sqlite3.c:33831:1 func _fileHasMoved(tls *crt.TLS, _pFile *XunixFile) (r0 int32) { // sqlite3.c:31182:1 var _buf crt.Xstruct_stat64 // sqlite3.c:31186:15 _ = _buf - r0 = bool2int(((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X18) != ((*T5538697)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0 /* X0 */))).X1)))) + r0 = bool2int(((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X18) != ((*TunixFileId)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0 /* X0 */))).X1)))) return } @@ -161656,7 +157739,7 @@ func _posixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32, _handleNFS _ = _pFile var _pInode *XunixInodeInfo // sqlite3.c:31597:17 _ = _pInode - var _lock T5541889 // sqlite3.c:31598:16 + var _lock Tflock // sqlite3.c:31598:16 _ = _lock var _rc int32 // sqlite3.c:31599:7 _ = _rc @@ -161842,12 +157925,12 @@ func _unixEnterMutex(tls *crt.TLS) { // sqlite3.c:30517:1 } -func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *T5541889) (r0 int32) { // sqlite3.c:31296:1 +func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *Tflock) (r0 int32) { // sqlite3.c:31296:1 var _rc int32 // sqlite3.c:31297:7 _ = _rc var _pInode *XunixInodeInfo // sqlite3.c:31298:17 _ = _pInode - var _2_lock T5541889 // sqlite3.c:31303:20 + var _2_lock Tflock // sqlite3.c:31303:20 _ = _2_lock _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) func() int32 { @@ -161892,7 +157975,7 @@ func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *T5541889) (r0 int32) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(4 /* X2 */))) = int64(_sqlite3PendingByte + i32(2)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(12 /* X3 */))) = int64(i32(510)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(0 /* X0 */))) = int16(i32(1)) - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(13), unsafe.Pointer(&_2_lock)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(13), unsafe.Pointer(&_2_lock)) if _rc >= i32(0) { goto _8 } @@ -161911,7 +157994,7 @@ _9: goto _10 _4: - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(13), unsafe.Pointer(_pLock)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(13), unsafe.Pointer(_pLock)) _10: r0 = _rc return @@ -161963,7 +158046,7 @@ _3: } func _robust_close(tls *crt.TLS, _pFile *XunixFile, _h int32, _lineno int32) { // sqlite3.c:31029:1 - if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(1)))).X1)})))(tls, _h) == 0 { + if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(1)))).X1)})))(tls, _h) == 0 { goto _0 } @@ -162147,7 +158230,7 @@ func _unixUnmapfile(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34550:1 goto _2 } - (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, _pFd.X16, uint32(_pFd.X14)) + (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, _pFd.X16, uint32(_pFd.X14)) *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(72 /* X16 */))) = (unsafe.Pointer)(uintptr(i32(0))) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(48 /* X13 */))) = int64(i32(0)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(56 /* X14 */))) = int64(i32(0)) @@ -162296,7 +158379,7 @@ _4: return _5: - _got = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(8)))).X1)})))(tls, _id.X3, _pBuf, uint32(_cnt)) + _got = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(8)))).X1)})))(tls, _id.X3, _pBuf, uint32(_cnt)) if _got != _cnt { goto _6 } @@ -162511,7 +158594,7 @@ _6: goto _8 _7: - _rc = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(11)))).X1)})))(tls, _fd, _pBuf, uint32(_nBuf)) + _rc = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(11)))).X1)})))(tls, _fd, _pBuf, uint32(_nBuf)) if (_rc < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _6 } @@ -162593,7 +158676,7 @@ func _robust_ftruncate(tls *crt.TLS, _h int32, _sz int64) (r0 int32) { // sqlite var _rc int32 // sqlite3.c:30616:7 _ = _rc _0: - _rc = (*(*func(*crt.TLS, int32, int64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(6)))).X1)})))(tls, _h, _sz) + _rc = (*(*func(*crt.TLS, int32, int64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(6)))).X1)})))(tls, _h, _sz) if (_rc < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _0 } @@ -162651,7 +158734,7 @@ _5: goto _6 } - _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(17)))).X1)})))(tls, _pFile.X9, &_2_dirfd) + _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(17)))).X1)})))(tls, _pFile.X9, &_2_dirfd) if _rc != i32(0) { goto _7 } @@ -162718,7 +158801,7 @@ func _unixFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { return i32(0) }() }() - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, (*XunixFile)(unsafe.Pointer(_id)).X3, &_buf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, (*XunixFile)(unsafe.Pointer(_id)).X3, &_buf) if _rc == i32(0) { goto _2 } @@ -162753,7 +158836,7 @@ func _unixLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { _ = _pFile var _pInode *XunixInodeInfo // sqlite3.c:31388:17 _ = _pInode - var _lock T5541889 // sqlite3.c:31389:16 + var _lock Tflock // sqlite3.c:31389:16 _ = _lock var _tErrno int32 // sqlite3.c:31390:7 _ = _tErrno @@ -163115,7 +159198,7 @@ func _unixCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) ( _ = _reserved var _pFile *XunixFile // sqlite3.c:31239:12 _ = _pFile - var _2_lock T5541889 // sqlite3.c:31256:18 + var _2_lock Tflock // sqlite3.c:31256:18 _ = _2_lock _rc = i32(0) _reserved = i32(0) @@ -163155,7 +159238,7 @@ _4: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(4 /* X2 */))) = int64(_sqlite3PendingByte + i32(1)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(12 /* X3 */))) = int64(i32(1)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(0 /* X0 */))) = int16(i32(1)) - if (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(12), unsafe.Pointer(&_2_lock)) == 0 { + if (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(12), unsafe.Pointer(&_2_lock)) == 0 { goto _7 } @@ -163330,7 +159413,7 @@ func _fcntlSizeHint(tls *crt.TLS, _pFile *XunixFile, _nByte int64) (r0 int32) { goto _0 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_1_buf) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_1_buf) == 0 { goto _1 } @@ -163465,7 +159548,7 @@ _7: goto _8 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFd.X3, &_1_statbuf) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pFd.X3, &_1_statbuf) == 0 { goto _9 } @@ -163597,16 +159680,16 @@ func _unixRemapfile(tls *crt.TLS, _pFd *XunixFile, _nNew int64) { // sqlite3.c:3 goto _12 } - _1_szSyspage = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(25)))).X1)})))(tls) + _1_szSyspage = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(25)))).X1)})))(tls) _1_nReuse = (_pFd.X13) & int64(^(_1_szSyspage - i32(1))) _1_pReq = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrig)) + 1*uintptr(_1_nReuse))) if _1_nReuse == _nOrig { goto _13 } - (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint32(_nOrig-_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint32(_nOrig-_1_nReuse)) _13: - _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint32(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse))) + _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint32(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse))) if _pNew == (*uint8)(unsafe.Pointer(uintptr(u32(4294967295)))) { goto _14 } @@ -163615,7 +159698,7 @@ _13: goto _15 } - (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pNew), uint32(_nNew-_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pNew), uint32(_nNew-_1_nReuse)) _pNew = (*uint8)(unsafe.Pointer(uintptr(i32(0)))) goto _16 @@ -163627,14 +159710,14 @@ _14: goto _18 } - (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pOrig), uint32(_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pOrig), uint32(_1_nReuse)) _18: _12: if _pNew != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _19 } - _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint32(_nNew), _flags, i32(1), _h, int64(i32(0))))) + _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint32(_nNew), _flags, i32(1), _h, int64(i32(0))))) _19: if _pNew != (*uint8)(unsafe.Pointer(uintptr(u32(4294967295)))) { goto _20 @@ -163729,7 +159812,7 @@ _1: return _5: - if (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zBuf, i32(0)) == i32(0) { + if (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zBuf, i32(0)) == i32(0) { goto _1 } @@ -163760,7 +159843,7 @@ _0: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 4*uintptr(i32(1)))) = crt.Xgetenv(tls, str(141148)) _1: _2: - if _zDir == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) { + if _zDir == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) { goto _7 } @@ -163828,7 +159911,7 @@ _0: func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34228:1 var _pDbFd *XunixFile // sqlite3.c:34235:12 _ = _pDbFd - var _p *XunixShm // sqlite3.c:34236:11 + var _p *TunixShm // sqlite3.c:34236:11 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34237:15 _ = _pShmNode @@ -163859,7 +159942,7 @@ func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) _rc = i32(0) _nShmPerMap = _unixShmRegionPerMap(tls) - if (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -163873,7 +159956,7 @@ func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int _1: _0: - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) func() int32 { @@ -163927,7 +160010,7 @@ _0: goto _14 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pShmNode.X3, &_2_sStat) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pShmNode.X3, &_2_sStat) == 0 { goto _15 } @@ -163998,7 +160081,7 @@ _27: goto _29 } - _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint32(_11_nMap), func() int32 { + _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint32, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint32(_11_nMap), func() int32 { if (_pShmNode.X6) != 0 { return i32(1) } @@ -164075,7 +160158,7 @@ func _unixShmRegionPerMap(tls *crt.TLS) (r0 int32) { // sqlite3.c:34005:1 var _pgsz int32 // sqlite3.c:34007:7 _ = _pgsz _shmsz = i32(32768) - _pgsz = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(25)))).X1)})))(tls) + _pgsz = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(25)))).X1)})))(tls) func() int32 { if ((_pgsz - i32(1)) & _pgsz) == i32(0) { return i32(0) @@ -164106,7 +160189,7 @@ func init() { } func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqlite3.c:34079:1 - var _p *XunixShm // sqlite3.c:34080:18 + var _p *TunixShm // sqlite3.c:34080:18 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34081:22 _ = _pShmNode @@ -164125,8 +160208,8 @@ func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqli var _6_openFlags int32 // sqlite3.c:34146:11 _ = _6_openFlags _p = nil - _p = (*XunixShm)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(u32(16))))) - if _p != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TunixShm)(unsafe.Pointer(Xsqlite3_malloc64(tls, uint64(u32(16))))) + if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -164136,7 +160219,7 @@ func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqli _0: crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u32(16)) func() int32 { - if (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) == (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) == (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -164153,7 +160236,7 @@ _0: } _1_zBasePath = _pDbFd.X9 - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pDbFd.X3, &_1_sStat) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _pDbFd.X3, &_1_sStat) == 0 { goto _4 } @@ -164243,11 +160326,11 @@ _3: *(**XunixShmNode)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _pShmNode *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(9 /* X3 */))) = postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode))+uintptr(38 /* X12 */))), uint8(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(28 /* X8 */))) += 1 - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(36 /* X10 */))))) = _p + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(36 /* X10 */))))) = _p _unixLeaveMutex(tls) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))) = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(32 /* X9 */))))) = _p + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))))) = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(32 /* X9 */))))) = _p Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) r0 = i32(0) return @@ -164269,10 +160352,10 @@ func init() { func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) { // sqlite3.c:30349:1 r0 = func() int32 { - if (*(*func(*crt.TLS) uint32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(21)))).X1)})))(tls) != 0 { + if (*(*func(*crt.TLS) uint32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(21)))).X1)})))(tls) != 0 { return i32(0) } - return (*(*func(*crt.TLS, int32, uint32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(20)))).X1)})))(tls, _fd, _uid, _gid) + return (*(*func(*crt.TLS, int32, uint32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(20)))).X1)})))(tls, _fd, _uid, _gid) }() return @@ -164281,7 +160364,7 @@ func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst int32, _n int32) (r0 int32) { // sqlite3.c:33926:1 var _pShmNode *XunixShmNode // sqlite3.c:33932:15 _ = _pShmNode - var _f T5541889 // sqlite3.c:33933:16 + var _f Tflock // sqlite3.c:33933:16 _ = _f var _rc int32 // sqlite3.c:33934:7 _ = _rc @@ -164328,7 +160411,7 @@ func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(2 /* X1 */))) = int16(i32(0)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(4 /* X2 */))) = int64(_ofst) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(12 /* X3 */))) = int64(_n) - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pShmNode.X3, i32(13), unsafe.Pointer(&_f)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(7)))).X1)})))(tls, _pShmNode.X3, i32(13), unsafe.Pointer(&_f)) _rc = func() int32 { if _rc != i32(-1) { return i32(0) @@ -164499,7 +160582,7 @@ _8: goto _12 } - (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X7)) + 4*uintptr(_1_i)))), uint32(_p.X4)) + (*(*func(*crt.TLS, unsafe.Pointer, uint32) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X7)) + 4*uintptr(_1_i)))), uint32(_p.X4)) goto _13 _12: @@ -164549,9 +160632,9 @@ func init() { func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:34366:1 var _pDbFd *XunixFile // sqlite3.c:34372:12 _ = _pDbFd - var _p *XunixShm // sqlite3.c:34373:11 + var _p *TunixShm // sqlite3.c:34373:11 _ = _p - var _pX *XunixShm // sqlite3.c:34374:11 + var _pX *TunixShm // sqlite3.c:34374:11 _ = _pX var _pShmNode *XunixShmNode // sqlite3.c:34375:15 _ = _pShmNode @@ -164564,7 +160647,7 @@ func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flag var _6_allShared uint16 // sqlite3.c:34417:9 _ = _6_allShared _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0)) _rc = i32(0) func() int32 { @@ -164664,7 +160747,7 @@ func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flag } _1_allMask = u16(0) - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _27: if _pX == nil { goto _30 @@ -164693,7 +160776,7 @@ _31: sink4530 = *p } _28: - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _27 _30: @@ -164730,7 +160813,7 @@ _26: } _6_allShared = u16(0) - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _39: if _pX == nil { goto _42 @@ -164749,7 +160832,7 @@ _43: *p = uint16(int32(*p) | int32(_pX.X4)) sink4530 = *p } - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _39 _42: @@ -164781,7 +160864,7 @@ _47: goto _48 _38: - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _49: if _pX == nil { goto _52 @@ -164795,7 +160878,7 @@ _49: goto _52 _54: - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _49 _52: @@ -164849,17 +160932,17 @@ func _unixShmBarrier(tls *crt.TLS, _fd *Xsqlite3_file) { // sqlite3.c:34478:1 } func _unixShmUnmap(tls *crt.TLS, _fd *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:34494:1 - var _p *XunixShm // sqlite3.c:34498:11 + var _p *TunixShm // sqlite3.c:34498:11 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34499:15 _ = _pShmNode - var _pp **XunixShm // sqlite3.c:34500:11 + var _pp **TunixShm // sqlite3.c:34500:11 _ = _pp var _pDbFd *XunixFile // sqlite3.c:34501:12 _ = _pDbFd _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) - if _p != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) + if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -164889,19 +160972,19 @@ _0: }() }() Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) - _pp = (**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(32 /* X9 */))))) + _pp = (**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(32 /* X9 */))))) _5: if (*_pp) == _p { goto _8 } - _pp = (**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(*_pp)) + uintptr(4 /* X1 */))))) + _pp = (**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(*_pp)) + uintptr(4 /* X1 */))))) goto _5 _8: - *_pp = (*XunixShm)(unsafe.Pointer(_p.X1)) + *_pp = (*TunixShm)(unsafe.Pointer(_p.X1)) Xsqlite3_free(tls, (unsafe.Pointer)(_p)) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(36 /* X10 */))))) = (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(36 /* X10 */))))) = (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) _unixEnterMutex(tls) func() int32 { @@ -164923,7 +161006,7 @@ _8: goto _13 } - (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _pShmNode.X2) + (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _pShmNode.X2) _13: _unixShmPurge(tls, _pDbFd) _11: @@ -165415,7 +161498,7 @@ _80: goto _81 } - (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _zName) + (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _zName) _81: if _isDelete == 0 { goto _82 @@ -165499,14 +161582,14 @@ func _findReusableFd(tls *crt.TLS, _zPath *int8, _flags int32) (r0 *XUnixUnusedF var _3_pp **XUnixUnusedFd // sqlite3.c:35365:20 _ = _3_pp _pUnused = nil - if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zPath, &_sStat) { + if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zPath, &_sStat) { goto _0 } _unixEnterMutex(tls) _1_pInode = _inodeList _1: - if _1_pInode == nil || ((*T5538697)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X0) == (_sStat.X0) && ((*T5538697)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X1) == (_sStat.X18) { + if _1_pInode == nil || ((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X0) == (_sStat.X0) && ((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X1) == (_sStat.X18) { goto _2 } @@ -165635,7 +161718,7 @@ func _getFileMode(tls *crt.TLS, _zFile *int8, _pMode *uint32, _pUid *uint32, _pG var _rc int32 // sqlite3.c:35388:7 _ = _rc _rc = i32(0) - if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zFile, &_sStat) { + if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zFile, &_sStat) { goto _0 } @@ -165882,7 +161965,7 @@ func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) _ = _rc var _fd int32 // sqlite3.c:31104:7 _ = _fd - var _fileId T5538697 // sqlite3.c:31105:21 + var _fileId TunixFileId // sqlite3.c:31105:21 _ = _fileId var _statbuf crt.Xstruct_stat64 // sqlite3.c:31106:15 _ = _statbuf @@ -165900,7 +161983,7 @@ func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) }() }() _fd = _pFile.X3 - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _fd, &_statbuf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(5)))).X1)})))(tls, _fd, &_statbuf) if _rc == i32(0) { goto _2 } @@ -165915,7 +161998,7 @@ _2: *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_fileId)) + uintptr(8 /* X1 */))) = _statbuf.X18 _pInode = _inodeList _3: - if _pInode == nil || crt.Xmemcmp(tls, (unsafe.Pointer)(&_fileId), (unsafe.Pointer)((*T5538697)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), u32(16)) == 0 { + if _pInode == nil || crt.Xmemcmp(tls, (unsafe.Pointer)(&_fileId), (unsafe.Pointer)((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), u32(16)) == 0 { goto _4 } @@ -165937,7 +162020,7 @@ _4: _7: crt.Xmemset(tls, (unsafe.Pointer)(_pInode), i32(0), u32(48)) - crt.Xmemcpy(tls, (unsafe.Pointer)((*T5538697)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), (unsafe.Pointer)(&_fileId), u32(16)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), (unsafe.Pointer)(&_fileId), u32(16)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(24 /* X4 */))) = i32(1) *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(40 /* X8 */))))) = _inodeList *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(44 /* X9 */))))) = (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0)))) @@ -166091,7 +162174,7 @@ _5: return i32(0) }() }() - _rc = (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(19)))).X1)})))(tls, _zLockFile) + _rc = (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(19)))).X1)})))(tls, _zLockFile) if _rc >= i32(0) { goto _8 } @@ -166146,7 +162229,7 @@ func _dotlockLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) return _0: - _rc = (*(*func(*crt.TLS, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(18)))).X1)})))(tls, _zLockFile, uint32(i32(511))) + _rc = (*(*func(*crt.TLS, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(18)))).X1)})))(tls, _zLockFile, uint32(i32(511))) if _rc >= i32(0) { goto _1 } @@ -166198,7 +162281,7 @@ func _dotlockCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32 return i32(0) }() }() - _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, (*int8)(unsafe.Pointer(_pFile.X7)), i32(0)) == i32(0)) + _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, (*int8)(unsafe.Pointer(_pFile.X7)), i32(0)) == i32(0)) *_pResOut = _reserved r0 = _rc return @@ -166218,7 +162301,7 @@ func _unixDelete(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _dirSync in _ = _4_fd _rc = i32(0) - if (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _zPath) != i32(-1) { + if (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(16)))).X1)})))(tls, _zPath) != i32(-1) { goto _0 } @@ -166240,7 +162323,7 @@ _0: goto _3 } - _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(17)))).X1)})))(tls, _zPath, &_4_fd) + _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(17)))).X1)})))(tls, _zPath, &_4_fd) if _rc != i32(0) { goto _4 } @@ -166307,11 +162390,11 @@ func _unixAccess(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _flags int3 goto _5 } - *_pResOut = bool2int((i32(0) == (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zPath, &_1_buf)) && ((_1_buf.X9) > int64(i32(0)))) + *_pResOut = bool2int((i32(0) == (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(4)))).X1)})))(tls, _zPath, &_1_buf)) && ((_1_buf.X9) > int64(i32(0)))) goto _7 _5: - *_pResOut = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zPath, i32(6)) == i32(0)) + *_pResOut = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(2)))).X1)})))(tls, _zPath, i32(6)) == i32(0)) _7: r0 = i32(0) return @@ -166358,7 +162441,7 @@ func _unixFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nOut in _2: _1_bLink = i32(0) - if (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(27)))).X1)})))(tls, _zIn, &_1_buf) == i32(0) { + if (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(27)))).X1)})))(tls, _zIn, &_1_buf) == i32(0) { goto _3 } @@ -166402,7 +162485,7 @@ _9: goto _11 } - _nByte = (*(*func(*crt.TLS, *int8, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(26)))).X1)})))(tls, _zIn, _zDel, uint32(_nOut-i32(1))) + _nByte = (*(*func(*crt.TLS, *int8, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(26)))).X1)})))(tls, _zIn, _zDel, uint32(_nOut-i32(1))) if _nByte >= i32(0) { goto _12 } @@ -166499,7 +162582,7 @@ func _mkFullPathname(tls *crt.TLS, _zPath *int8, _zOut *int8, _nOut int32) (r0 i goto _0 } - if (*(*func(*crt.TLS, *int8, uint32) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(3)))).X1)})))(tls, _zOut, uint32(_nOut-i32(2))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(*func(*crt.TLS, *int8, uint32) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(3)))).X1)})))(tls, _zOut, uint32(_nOut-i32(2))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -166612,7 +162695,7 @@ func _unixRandomness(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBuf *i _2: _6: - _1_got = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(8)))).X1)})))(tls, _1_fd, (unsafe.Pointer)(_zBuf), uint32(_nBuf)) + _1_got = (*(*func(*crt.TLS, int32, unsafe.Pointer, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(i32(8)))).X1)})))(tls, _1_fd, (unsafe.Pointer)(_zBuf), uint32(_nBuf)) if (_1_got < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _6 } @@ -166697,11 +162780,11 @@ _1: goto _4 } - if ((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2) == nil { + if ((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2) == nil { goto _5 } - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2 + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2 _5: _i += 1 goto _1 @@ -166716,24 +162799,24 @@ _7: goto _10 } - if crt.Xstrcmp(tls, _zName, (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { goto _11 } - if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2)})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { + if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2)})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _12 } - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(8 /* X2 */))) = (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1 + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(8 /* X2 */))) = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1 _12: _rc = i32(0) if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{_pNewFunc})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _13 } - _pNewFunc = (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2 + _pNewFunc = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X2 _13: - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(4 /* X1 */))) = _pNewFunc + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))))) + uintptr(4 /* X1 */))) = _pNewFunc goto _10 _11: @@ -166757,11 +162840,11 @@ _0: goto _3 } - if crt.Xstrcmp(tls, _zName, (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { goto _4 } - r0 = (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1 + r0 = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1 return _4: @@ -166789,7 +162872,7 @@ _1: goto _4 } - if crt.Xstrcmp(tls, _zName, (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+12*uintptr(_i))).X0) != i32(0) { goto _5 } @@ -166807,11 +162890,11 @@ _6: goto _9 } - if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { + if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X1)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _10 } - r0 = (*T5535953)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X0 + r0 = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 12*uintptr(_i))).X0 return _10: @@ -167078,13 +163161,13 @@ func u8(n byte) byte { return n } var nzf32 float32 // -0.0 var nzf64 float64 // -0.0 -var sink6564516 **XWhereLoop //TODO report GC bug +var sink6565556 **XWhereLoop //TODO report GC bug var sink1025 *int8 //TODO report GC bug -var sink5816506 *XCollSeq //TODO report GC bug -var sink6567807 *T6567834 //TODO report GC bug -var sink6654098 *XyyStackEntry //TODO report GC bug -var sink5445735 *XMem //TODO report GC bug -var sink5409852 *uint32 //TODO report GC bug +var sink5817044 *XCollSeq //TODO report GC bug +var sink6568847 *TInLoop //TODO report GC bug +var sink6655230 *XyyStackEntry //TODO report GC bug +var sink5445791 *XMem //TODO report GC bug +var sink5409884 *uint32 //TODO report GC bug var sink4543 *uint8 //TODO report GC bug var sink4517 float64 //TODO report GC bug var sink955 int16 //TODO report GC bug @@ -167094,7 +163177,7 @@ var sink4530 uint16 //TODO report GC bug var sink985 uint32 //TODO report GC bug var sink992 uint64 //TODO report GC bug var sink4537 uint8 //TODO report GC bug -func postInc5531916(p **int16, d int) *int16 { +func postInc5532090(p **int16, d int) *int16 { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) @@ -167106,25 +163189,25 @@ func postInc1025(p **int8, d int) *int8 { *q += uintptr(d) return (*int8)(unsafe.Pointer(v)) } -func postInc5570334(p **T5570148, d int) *T5570148 { +func postInc5570645(p **TRowSetEntry, d int) *TRowSetEntry { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) - return (*T5570148)(unsafe.Pointer(v)) + return (*TRowSetEntry)(unsafe.Pointer(v)) } -func postInc6654098(p **XyyStackEntry, d int) *XyyStackEntry { +func postInc6655230(p **XyyStackEntry, d int) *XyyStackEntry { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) return (*XyyStackEntry)(unsafe.Pointer(v)) } -func postInc5445735(p **XMem, d int) *XMem { +func postInc5445791(p **XMem, d int) *XMem { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) return (*XMem)(unsafe.Pointer(v)) } -func postInc5409852(p **uint32, d int) *uint32 { +func postInc5409884(p **uint32, d int) *uint32 { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) @@ -167148,7 +163231,7 @@ func preInc1025(p **int8, d int) *int8 { *q = v return (*int8)(unsafe.Pointer(v)) } -func preInc5445735(p **XMem, d int) *XMem { +func preInc5445791(p **XMem, d int) *XMem { q := (*uintptr)(unsafe.Pointer(p)) v := *q + uintptr(d) *q = v @@ -167173,42 +163256,42 @@ func storebits973(p *int8, v int8, m uint64, o uint) int8 { *p = *p&^int8(m) | (v << o & int8(m)) return v } -func store6543106(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 { +func store6544146(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 { *p = v return v } func store1025(p **int8, v *int8) *int8 { *p = v; return v } -func store5657796(p **XIndex, v *XIndex) *XIndex { *p = v; return v } -func store5522163(p **XColumn, v *XColumn) *XColumn { *p = v; return v } -func store5431458(p **XTable, v *XTable) *XTable { *p = v; return v } -func store5514887(p **T5515021, v *T5515021) *T5515021 { *p = v; return v } -func store5927126(p **XFKey, v *XFKey) *XFKey { *p = v; return v } -func store5554743(p **XPgHdr, v *XPgHdr) *XPgHdr { *p = v; return v } -func store5433021(p **XVdbe, v *XVdbe) *XVdbe { *p = v; return v } -func store6565340(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v } -func store5932396(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v } -func store5665765(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v } -func store5581584(p **Xsqlite3_backup, v *Xsqlite3_backup) *Xsqlite3_backup { *p = v; return v } -func store5420251(p **XBtree, v *XBtree) *XBtree { *p = v; return v } -func store5960253(p **XFileChunk, v *XFileChunk) *XFileChunk { *p = v; return v } -func store5791060(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v } -func store5515527(p **XSelect, v *XSelect) *XSelect { *p = v; return v } -func store5456698(p **Xsqlite3_file, v *Xsqlite3_file) *Xsqlite3_file { *p = v; return v } -func store5942445(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v } -func store5427024(p **XExprList, v *XExprList) *XExprList { *p = v; return v } -func store5503926(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v } -func store5570334(p **T5570148, v *T5570148) *T5570148 { *p = v; return v } -func store5456282(p **XFuncDef, v *XFuncDef) *XFuncDef { *p = v; return v } -func store6575846(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v } -func store5564039(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v } -func store5666172(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v } -func store6562697(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v } -func store5773533(p **XVdbeOp, v *XVdbeOp) *XVdbeOp { *p = v; return v } -func store5516076(p **XExpr, v *XExpr) *XExpr { *p = v; return v } -func store5820676(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v } -func store6191955(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v } -func store5661220(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v } -func store5445735(p **XMem, v *XMem) *XMem { *p = v; return v } +func store5658256(p **XIndex, v *XIndex) *XIndex { *p = v; return v } +func store5522329(p **XColumn, v *XColumn) *XColumn { *p = v; return v } +func store5431490(p **XTable, v *XTable) *XTable { *p = v; return v } +func store5515036(p **TExprList_item, v *TExprList_item) *TExprList_item { *p = v; return v } +func store5927711(p **XFKey, v *XFKey) *XFKey { *p = v; return v } +func store5555028(p **XPgHdr, v *XPgHdr) *XPgHdr { *p = v; return v } +func store5433053(p **TVdbe, v *TVdbe) *TVdbe { *p = v; return v } +func store6566380(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v } +func store5932984(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v } +func store5666225(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v } +func store5581969(p **Xsqlite3_backup, v *Xsqlite3_backup) *Xsqlite3_backup { *p = v; return v } +func store5420283(p **XBtree, v *XBtree) *XBtree { *p = v; return v } +func store5960848(p **XFileChunk, v *XFileChunk) *XFileChunk { *p = v; return v } +func store5791598(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v } +func store5515676(p **XSelect, v *XSelect) *XSelect { *p = v; return v } +func store5456757(p **Xsqlite3_file, v *Xsqlite3_file) *Xsqlite3_file { *p = v; return v } +func store5943040(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v } +func store5427056(p **XExprList, v *XExprList) *XExprList { *p = v; return v } +func store5504043(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v } +func store5570645(p **TRowSetEntry, v *TRowSetEntry) *TRowSetEntry { *p = v; return v } +func store5456341(p **XFuncDef, v *XFuncDef) *XFuncDef { *p = v; return v } +func store6576895(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v } +func store5564350(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v } +func store5666632(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v } +func store6563737(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v } +func store5774059(p **XVdbeOp, v *XVdbeOp) *XVdbeOp { *p = v; return v } +func store5516225(p **XExpr, v *XExpr) *XExpr { *p = v; return v } +func store5821214(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v } +func store6192695(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v } +func store5661680(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v } +func store5445791(p **XMem, v *XMem) *XMem { *p = v; return v } func store1008(p *unsafe.Pointer, v unsafe.Pointer) unsafe.Pointer { *p = v; return v } func store4543(p **uint8, v *uint8) *uint8 { *p = v; return v } func store961(p *int32, v int32) int32 { *p = v; return v } @@ -167219,7 +163302,83 @@ func store985(p *uint32, v uint32) uint32 { *p func store992(p *uint64, v uint64) uint64 { *p = v; return v } func store4537(p *uint8, v uint8) uint8 { *p = v; return v } -type Xva_list struct{ X0 struct{} } // T5405109 struct{struct{}} +type Xva_list struct{ X0 struct{} } // T5405106 struct{struct{}} + +type TSqlite3Config struct { + X0 int32 + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 int32 + X6 int32 + X7 int32 + X8 int32 + X9 int32 + X10 struct { + X0 func(*crt.TLS, int32) unsafe.Pointer + X1 func(*crt.TLS, unsafe.Pointer) + X2 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer + X3 func(*crt.TLS, unsafe.Pointer) int32 + X4 func(*crt.TLS, int32) int32 + X5 func(*crt.TLS, unsafe.Pointer) int32 + X6 func(*crt.TLS, unsafe.Pointer) + X7 unsafe.Pointer + } + X11 struct { + X0 func(*crt.TLS) int32 + X1 func(*crt.TLS) int32 + X2 func(*crt.TLS, int32) unsafe.Pointer + X3 func(*crt.TLS, unsafe.Pointer) + X4 func(*crt.TLS, unsafe.Pointer) + X5 func(*crt.TLS, unsafe.Pointer) int32 + X6 func(*crt.TLS, unsafe.Pointer) + X7 func(*crt.TLS, unsafe.Pointer) int32 + X8 func(*crt.TLS, unsafe.Pointer) int32 + } + X12 struct { + X0 int32 + X1 unsafe.Pointer + X2 func(*crt.TLS, unsafe.Pointer) int32 + X3 func(*crt.TLS, unsafe.Pointer) + X4 func(*crt.TLS, int32, int32, int32) unsafe.Pointer + X5 func(*crt.TLS, unsafe.Pointer, int32) + X6 func(*crt.TLS, unsafe.Pointer) int32 + X7 func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer + X8 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) + X9 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, uint32, uint32) + X10 func(*crt.TLS, unsafe.Pointer, uint32) + X11 func(*crt.TLS, unsafe.Pointer) + X12 func(*crt.TLS, unsafe.Pointer) + } + X13 unsafe.Pointer + X14 int32 + X15 int32 + X16 int32 + X17 int64 + X18 int64 + X19 unsafe.Pointer + X20 int32 + X21 int32 + X22 unsafe.Pointer + X23 int32 + X24 int32 + X25 int32 + X26 int32 + X27 uint32 + X28 int32 + X29 int32 + X30 int32 + X31 int32 + X32 int32 + X33 int32 + X34 unsafe.Pointer + X35 func(*crt.TLS, unsafe.Pointer, int32, *int8) + X36 unsafe.Pointer + X37 func(*crt.TLS, int32) int32 + X38 int32 + X39 int32 +} // T5405966 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32} type Xsqlite3_mem_methods struct { X0 func(*crt.TLS, int32) unsafe.Pointer @@ -167230,7 +163389,7 @@ type Xsqlite3_mem_methods struct { X5 func(*crt.TLS, unsafe.Pointer) int32 X6 func(*crt.TLS, unsafe.Pointer) X7 unsafe.Pointer -} // T5407058 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}} +} // T5407070 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}} type Xsqlite3_mutex_methods struct { X0 func(*crt.TLS) int32 @@ -167242,7 +163401,7 @@ type Xsqlite3_mutex_methods struct { X6 func(*crt.TLS, unsafe.Pointer) X7 func(*crt.TLS, unsafe.Pointer) int32 X8 func(*crt.TLS, unsafe.Pointer) int32 -} // T5407252 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32} +} // T5407264 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32} type Xsqlite3_pcache_methods2 struct { X0 int32 @@ -167258,16 +163417,21 @@ type Xsqlite3_pcache_methods2 struct { X10 func(*crt.TLS, unsafe.Pointer, uint32) X11 func(*crt.TLS, unsafe.Pointer) X12 func(*crt.TLS, unsafe.Pointer) -} // T5407786 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})} +} // T5407798 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})} -type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // T5408170 struct{[23]*struct{}} +type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // T5408182 struct{[23]*struct{}} type XToken struct { X0 *int8 X1 uint32 -} // T5408237 struct{*int8,uint32} +} // T5408252 struct{*int8,uint32} + +type Tsqlite3StatType struct { + X0 [10]uint32 + X1 [10]uint32 +} // T5408559 struct{[10]uint32,[10]uint32} -type Xsqlite3_file struct{ X0 unsafe.Pointer } // T5408887 struct{*struct{}} +type Xsqlite3_file struct{ X0 unsafe.Pointer } // T5408919 struct{*struct{}} type Xsqlite3_mutex struct { X0 struct { @@ -167298,14 +163462,14 @@ type Xsqlite3_mutex struct { X2 int32 X3 uint32 X4 int32 -} // T5409044 struct{union{struct{int32,uint32,int32,int32,uint32,union{struct{int16,int16},struct{*struct{}}}},[24]int8,int32},int32,int32,uint32,int32} +} // T5409076 struct{union{struct{int32,uint32,int32,int32,uint32,union{struct{int16,int16},struct{*struct{}}}},[24]int8,int32},int32,int32,uint32,int32} type XHash struct { X0 uint32 X1 uint32 X2 unsafe.Pointer X3 unsafe.Pointer -} // T5412677 struct{uint32,uint32,*struct{},*struct{}} +} // T5412709 struct{uint32,uint32,*struct{},*struct{}} type XDb struct { X0 *int8 @@ -167313,7 +163477,7 @@ type XDb struct { X2 uint8 X3 uint8 X4 unsafe.Pointer -} // T5412826 struct{*int8,*struct{},uint8,uint8,*struct{}} +} // T5412858 struct{*int8,*struct{},uint8,uint8,*struct{}} type Xsqlite3 struct { X0 unsafe.Pointer @@ -167443,14 +163607,14 @@ type Xsqlite3 struct { X77 int64 X78 int64 X79 *int32 -} // T5412921 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32} +} // T5412953 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32} type XBtLock struct { X0 unsafe.Pointer X1 uint32 X2 uint8 X3 unsafe.Pointer -} // T5420385 struct{*struct{},uint32,uint8,*struct{}} +} // T5420417 struct{*struct{},uint32,uint8,*struct{}} type XBtree struct { X0 unsafe.Pointer @@ -167470,7 +163634,7 @@ type XBtree struct { X2 uint8 X3 unsafe.Pointer } -} // T5420426 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}} +} // T5420458 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}} type XPager struct { X0 unsafe.Pointer @@ -167535,7 +163699,7 @@ type XPager struct { X59 unsafe.Pointer X60 unsafe.Pointer X61 *int8 -} // T5421350 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8} +} // T5421382 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8} type XSchema struct { X0 int32 @@ -167569,19 +163733,19 @@ type XSchema struct { X8 uint8 X9 uint16 X10 int32 -} // T5425249 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32} +} // T5425281 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32} type XHashElem struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer X3 *int8 -} // T5425753 struct{*struct{},*struct{},*struct{},*int8} +} // T5425785 struct{*struct{},*struct{},*struct{},*int8} type XExprList struct { X0 int32 X1 unsafe.Pointer -} // T5427049 struct{int32,*struct{}} +} // T5427081 struct{int32,*struct{}} type XTrigger struct { X0 *int8 @@ -167594,7 +163758,7 @@ type XTrigger struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T5428415 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5428447 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} type XTable struct { X0 *int8 @@ -167619,9 +163783,9 @@ type XTable struct { X19 unsafe.Pointer X20 unsafe.Pointer X21 unsafe.Pointer -} // T5431278 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}} +} // T5431310 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}} -type XVdbe struct { +type TVdbe struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer @@ -167666,7 +163830,7 @@ type XVdbe struct { X41 uint32 X42 unsafe.Pointer X43 unsafe.Pointer -} // T5433382 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}} +} // T5433414 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}} type XDateTime struct { X0 int64 @@ -167684,7 +163848,7 @@ type XDateTime struct { X12 int8 X13 int8 X14 int8 -} // T5441096 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8} +} // T5441143 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8} type Xsqlite3_context struct { X0 unsafe.Pointer @@ -167697,7 +163861,7 @@ type Xsqlite3_context struct { X7 uint8 X8 uint8 X9 [1]unsafe.Pointer -} // T5442019 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}} +} // T5442066 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}} type XMem struct { X0 struct { @@ -167723,7 +163887,7 @@ type XMem struct { X10 func(*crt.TLS, unsafe.Pointer) X11 unsafe.Pointer X12 unsafe.Pointer -} // T5445572 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}} +} // T5445628 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}} type XFuncDef struct { X0 int8 @@ -167740,7 +163904,7 @@ type XFuncDef struct { } U [4]byte } -} // T5455960 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}} +} // T5456016 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}} type Xsqlite3_io_methods struct { X0 int32 @@ -167762,7 +163926,7 @@ type Xsqlite3_io_methods struct { X16 func(*crt.TLS, unsafe.Pointer, int32) int32 X17 func(*crt.TLS, unsafe.Pointer, int64, int32, *unsafe.Pointer) int32 X18 func(*crt.TLS, unsafe.Pointer, int64, unsafe.Pointer) int32 -} // T5458015 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32} +} // T5458074 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32} type Xsqlite3_vfs struct { X0 int32 @@ -167787,7 +163951,21 @@ type Xsqlite3_vfs struct { X19 func(*crt.TLS, unsafe.Pointer, *int8, func(*crt.TLS)) int32 X20 func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS) X21 func(*crt.TLS, unsafe.Pointer, *int8) *int8 -} // T5462323 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8} +} // T5462382 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8} + +type TBenignMallocHooks struct { + X0 func(*crt.TLS) + X1 func(*crt.TLS) +} // T5482267 struct{*func(),*func()} + +type TMem0Global struct { + X0 unsafe.Pointer + X1 int64 + X2 unsafe.Pointer + X3 unsafe.Pointer + X4 uint32 + X5 int32 +} // T5486835 struct{*struct{},int64,*struct{},*struct{},uint32,int32} type Xet_info struct { X0 int8 @@ -167796,7 +163974,7 @@ type Xet_info struct { X3 uint8 X4 uint8 X5 uint8 -} // T5501917 struct{int8,uint8,uint8,uint8,uint8,uint8} +} // T5502034 struct{int8,uint8,uint8,uint8,uint8,uint8} type XStrAccum struct { X0 unsafe.Pointer @@ -167807,13 +163985,42 @@ type XStrAccum struct { X5 uint32 X6 uint8 X7 uint8 -} // T5502085 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8} +} // T5502202 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8} type XPrintfArguments struct { X0 int32 X1 int32 X2 *unsafe.Pointer -} // T5502283 struct{int32,int32,**struct{}} +} // T5502400 struct{int32,int32,**struct{}} + +type TSrcList_item struct { + X0 unsafe.Pointer + X1 *int8 + X2 *int8 + X3 *int8 + X4 unsafe.Pointer + X5 unsafe.Pointer + X6 int32 + X7 int32 + X8 int32 + X9 struct { + X0 uint8 + X1 int8 + } + X10 uint8 + X11 int32 + X12 unsafe.Pointer + X13 unsafe.Pointer + X14 uint64 + X15 struct { + X [0]struct { + X0 *int8 + X1 unsafe.Pointer + } + U [4]byte + } + X16 unsafe.Pointer +} // T5504278 struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}} type XSrcList struct { X0 int32 @@ -167846,7 +164053,14 @@ type XSrcList struct { } X16 unsafe.Pointer } -} // T5504498 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}} +} // T5504615 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}} + +type TCte struct { + X0 *int8 + X1 unsafe.Pointer + X2 unsafe.Pointer + X3 *int8 +} // T5514551 struct{*int8,*struct{},*struct{},*int8} type XWith struct { X0 int32 @@ -167857,7 +164071,25 @@ type XWith struct { X2 unsafe.Pointer X3 *int8 } -} // T5514491 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}} +} // T5514634 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}} + +type TExprList_item struct { + X0 unsafe.Pointer + X1 *int8 + X2 *int8 + X3 uint8 + X4 int8 + X5 struct { + X [0]struct { + X0 struct { + X0 uint16 + X1 uint16 + } + X1 int32 + } + U [4]byte + } +} // T5515170 struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}} type XSelect struct { X0 unsafe.Pointer @@ -167878,7 +164110,7 @@ type XSelect struct { X15 unsafe.Pointer X16 unsafe.Pointer X17 unsafe.Pointer -} // T5515359 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5515508 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} type XExpr struct { X0 uint8 @@ -167908,7 +164140,14 @@ type XExpr struct { X12 uint8 X13 unsafe.Pointer X14 unsafe.Pointer -} // T5516245 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}} +} // T5516394 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}} + +type Tsqlite3PrngType struct { + X0 uint8 + X1 uint8 + X2 uint8 + X3 [256]uint8 +} // T5517853 struct{uint8,uint8,uint8,[256]uint8} type XSQLiteThread struct { X0 uint32 @@ -167916,7 +164155,7 @@ type XSQLiteThread struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) unsafe.Pointer X4 unsafe.Pointer -} // T5518628 struct{uint32,int32,*struct{},*func(*struct{})*struct{},*struct{}} +} // T5518794 struct{uint32,int32,*struct{},*func(*struct{})*struct{},*struct{}} type XColumn struct { X0 *int8 @@ -167926,7 +164165,16 @@ type XColumn struct { X4 int8 X5 uint8 X6 uint8 -} // T5522110 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8} +} // T5522276 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8} + +type TyColCache struct { + X0 int32 + X1 int16 + X2 uint8 + X3 int32 + X4 int32 + X5 int32 +} // T5528157 struct{int32,int16,uint8,int32,int32,int32} type XParse struct { X0 unsafe.Pointer @@ -168020,7 +164268,18 @@ type XParse struct { X69 unsafe.Pointer X70 unsafe.Pointer X71 unsafe.Pointer -} // T5528092 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5528258 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}} + +type Tunix_syscall struct { + X0 *int8 + X1 func(*crt.TLS) + X2 func(*crt.TLS) +} // T5536162 struct{*int8,*func(),*func()} + +type TunixFileId struct { + X0 uint64 + X1 uint64 +} // T5538914 struct{uint64,uint64} type XunixInodeInfo struct { X0 struct { @@ -168036,7 +164295,7 @@ type XunixInodeInfo struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T5538719 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}} +} // T5538936 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}} type XunixFile struct { X0 unsafe.Pointer @@ -168059,13 +164318,13 @@ type XunixFile struct { X17 uint8 X18 uint8 X19 uint8 -} // T5539061 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8} +} // T5539278 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8} type XUnixUnusedFd struct { X0 int32 X1 int32 X2 unsafe.Pointer -} // T5539960 struct{int32,int32,*struct{}} +} // T5540177 struct{int32,int32,*struct{}} type XunixShmNode struct { X0 unsafe.Pointer @@ -168081,16 +164340,24 @@ type XunixShmNode struct { X10 uint8 X11 uint8 X12 uint8 -} // T5540344 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8} +} // T5540561 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8} + +type Tflock struct { + X0 int16 + X1 int16 + X2 int64 + X3 int64 + X4 int32 +} // T5542118 struct{int16,int16,int64,int64,int32} -type XunixShm struct { +type TunixShm struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 uint8 X3 uint8 X4 uint16 X5 uint16 -} // T5545252 struct{*struct{},*struct{},uint8,uint8,uint16,uint16} +} // T5545488 struct{*struct{},*struct{},uint8,uint8,uint16,uint16} type XBitvec struct { X0 uint32 @@ -168104,7 +164371,7 @@ type XBitvec struct { } U [500]byte } -} // T5552925 struct{uint32,uint32,uint32,union{[500]uint8,[125]uint32,[125]*struct{}}} +} // T5553210 struct{uint32,uint32,uint32,union{[500]uint8,[125]uint32,[125]*struct{}}} type XPgHdr struct { X0 unsafe.Pointer @@ -168118,7 +164385,7 @@ type XPgHdr struct { X8 unsafe.Pointer X9 unsafe.Pointer X10 unsafe.Pointer -} // T5554635 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}} +} // T5554920 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}} type XPCache struct { X0 unsafe.Pointer @@ -168134,12 +164401,48 @@ type XPCache struct { X10 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32 X11 unsafe.Pointer X12 unsafe.Pointer -} // T5555021 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}} +} // T5555306 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}} type Xsqlite3_pcache_page struct { X0 unsafe.Pointer X1 unsafe.Pointer -} // T5555752 struct{*struct{},*struct{}} +} // T5556037 struct{*struct{},*struct{}} + +type TPCacheGlobal struct { + X0 struct { + X0 unsafe.Pointer + X1 uint32 + X2 uint32 + X3 uint32 + X4 uint32 + X5 struct { + X0 struct { + X0 unsafe.Pointer + X1 unsafe.Pointer + } + X1 uint32 + X2 uint8 + X3 uint8 + X4 uint8 + X5 unsafe.Pointer + X6 unsafe.Pointer + X7 unsafe.Pointer + X8 unsafe.Pointer + } + } + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 int32 + X6 int32 + X7 unsafe.Pointer + X8 unsafe.Pointer + X9 unsafe.Pointer + X10 unsafe.Pointer + X11 int32 + X12 int32 +} // T5563128 struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32} type XPgHdr1 struct { X0 struct { @@ -168154,7 +164457,7 @@ type XPgHdr1 struct { X6 unsafe.Pointer X7 unsafe.Pointer X8 unsafe.Pointer -} // T5563061 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}} +} // T5563372 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}} type XPGroup struct { X0 unsafe.Pointer @@ -168176,7 +164479,7 @@ type XPGroup struct { X7 unsafe.Pointer X8 unsafe.Pointer } -} // T5563162 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}} +} // T5563473 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}} type XPCache1 struct { X0 unsafe.Pointer @@ -168194,7 +164497,7 @@ type XPCache1 struct { X12 *unsafe.Pointer X13 unsafe.Pointer X14 unsafe.Pointer -} // T5563767 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}} +} // T5564078 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}} type XRowSet struct { X0 unsafe.Pointer @@ -168206,7 +164509,22 @@ type XRowSet struct { X6 uint16 X7 uint16 X8 int32 -} // T5569778 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32} +} // T5570089 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32} + +type TRowSetEntry struct { + X0 int64 + X1 unsafe.Pointer + X2 unsafe.Pointer +} // T5570459 struct{int64,*struct{},*struct{}} + +type TRowSetChunk struct { + X0 unsafe.Pointer + X1 [63]struct { + X0 int64 + X1 unsafe.Pointer + X2 unsafe.Pointer + } +} // T5570531 struct{*struct{},[63]struct{int64,*struct{},*struct{}}} type XWalIndexHdr struct { X0 uint32 @@ -168220,7 +164538,7 @@ type XWalIndexHdr struct { X8 [2]uint32 X9 [2]uint32 X10 [2]uint32 -} // T5572690 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32} +} // T5573075 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32} type XWal struct { X0 unsafe.Pointer @@ -168259,7 +164577,7 @@ type XWal struct { X21 *int8 X22 uint32 X23 uint8 -} // T5572782 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8} +} // T5573167 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8} type XPagerSavepoint struct { X0 int64 @@ -168268,7 +164586,7 @@ type XPagerSavepoint struct { X3 uint32 X4 uint32 X5 [4]uint32 -} // T5576257 struct{int64,int64,*struct{},uint32,uint32,[4]uint32} +} // T5576642 struct{int64,int64,*struct{},uint32,uint32,[4]uint32} type Xsqlite3_backup struct { X0 unsafe.Pointer @@ -168283,7 +164601,7 @@ type Xsqlite3_backup struct { X9 uint32 X10 int32 X11 unsafe.Pointer -} // T5581480 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}} +} // T5581865 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}} type XWalCkptInfo struct { X0 uint32 @@ -168291,7 +164609,15 @@ type XWalCkptInfo struct { X2 [8]uint8 X3 uint32 X4 uint32 -} // T5635318 struct{uint32,[5]uint32,[8]uint8,uint32,uint32} +} // T5635718 struct{uint32,[5]uint32,[8]uint8,uint32,uint32} + +type TWalSegment struct { + X0 int32 + X1 *uint16 + X2 *uint32 + X3 int32 + X4 int32 +} // T5642254 struct{int32,*uint16,*uint32,int32,int32} type XWalIterator struct { X0 int32 @@ -168303,7 +164629,12 @@ type XWalIterator struct { X3 int32 X4 int32 } -} // T5641925 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}} +} // T5642341 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}} + +type TSublist struct { + X0 int32 + X1 *uint16 +} // T5642813 struct{int32,*uint16} type XWalWriter struct { X0 unsafe.Pointer @@ -168311,7 +164642,7 @@ type XWalWriter struct { X2 int64 X3 int32 X4 int32 -} // T5647877 struct{*struct{},*struct{},int64,int32,int32} +} // T5648329 struct{*struct{},*struct{},int64,int32,int32} type XBtShared struct { X0 unsafe.Pointer @@ -168342,7 +164673,7 @@ type XBtShared struct { X25 unsafe.Pointer X26 unsafe.Pointer X27 *uint8 -} // T5651485 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8} +} // T5651945 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8} type XCellInfo struct { X0 int64 @@ -168350,7 +164681,7 @@ type XCellInfo struct { X2 uint32 X3 uint16 X4 uint16 -} // T5656961 struct{int64,*uint8,uint32,uint16,uint16} +} // T5657421 struct{int64,*uint8,uint32,uint16,uint16} type XBtCursor struct { X0 unsafe.Pointer @@ -168379,7 +164710,7 @@ type XBtCursor struct { X17 unsafe.Pointer X18 [20]uint16 X19 [20]unsafe.Pointer -} // T5657028 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,*struct{},*struct{},[20]uint16,[20]*struct{}} +} // T5657488 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,*struct{},*struct{},[20]uint16,[20]*struct{}} type XIndex struct { X0 *int8 @@ -168399,7 +164730,7 @@ type XIndex struct { X14 uint16 X15 uint8 X16 int8 -} // T5657934 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,} +} // T5658394 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,} type XMemPage struct { X0 uint8 @@ -168428,7 +164759,7 @@ type XMemPage struct { X23 unsafe.Pointer X24 func(*crt.TLS, unsafe.Pointer, *uint8) uint16 X25 func(*crt.TLS, unsafe.Pointer, *uint8, unsafe.Pointer) -} // T5660976 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})} +} // T5661436 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})} type XUnpackedRecord struct { X0 unsafe.Pointer @@ -168439,7 +164770,7 @@ type XUnpackedRecord struct { X5 int8 X6 int8 X7 uint8 -} // T5665828 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8} +} // T5666288 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8} type XKeyInfo struct { X0 uint32 @@ -168449,7 +164780,7 @@ type XKeyInfo struct { X4 unsafe.Pointer X5 *uint8 X6 [1]unsafe.Pointer -} // T5666107 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}} +} // T5666567 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}} type XBtreePayload struct { X0 unsafe.Pointer @@ -168459,14 +164790,14 @@ type XBtreePayload struct { X4 uint16 X5 int32 X6 int32 -} // T5710761 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32} +} // T5711221 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32} type XCellArray struct { X0 int32 X1 unsafe.Pointer X2 **uint8 X3 *uint16 -} // T5712399 struct{int32,*struct{},**uint8,*uint16} +} // T5712859 struct{int32,*struct{},**uint8,*uint16} type XIntegrityCk struct { X0 unsafe.Pointer @@ -168490,7 +164821,7 @@ type XIntegrityCk struct { X7 uint8 } X11 *uint32 -} // T5725833 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32} +} // T5726359 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32} type XVdbeFrame struct { X0 unsafe.Pointer @@ -168511,7 +164842,7 @@ type XVdbeFrame struct { X15 int32 X16 int32 X17 int32 -} // T5752373 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32} +} // T5752899 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32} type XVdbeOp struct { X0 uint8 @@ -168541,7 +164872,7 @@ type XVdbeOp struct { U [4]byte } X7 *int8 -} // T5773908 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8} +} // T5774434 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8} type XVdbeOpIter struct { X0 unsafe.Pointer @@ -168549,7 +164880,7 @@ type XVdbeOpIter struct { X2 int32 X3 int32 X4 int32 -} // T5790806 struct{*struct{},**struct{},int32,int32,int32} +} // T5791344 struct{*struct{},**struct{},int32,int32,int32} type XSubProgram struct { X0 unsafe.Pointer @@ -168559,7 +164890,14 @@ type XSubProgram struct { X4 *uint8 X5 unsafe.Pointer X6 unsafe.Pointer -} // T5790997 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}} +} // T5791535 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}} + +type XVdbeOpList struct { + X0 uint8 + X1 int8 + X2 int8 + X3 int8 +} // T5794420 struct{uint8,int8,int8,int8} type XVTable struct { X0 unsafe.Pointer @@ -168569,7 +164907,7 @@ type XVTable struct { X4 uint8 X5 int32 X6 unsafe.Pointer -} // T5806327 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}} +} // T5806865 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}} type XCollSeq struct { X0 *int8 @@ -168577,13 +164915,13 @@ type XCollSeq struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32 X4 func(*crt.TLS, unsafe.Pointer) -} // T5816715 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})} +} // T5817253 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})} type Xsqlite3_vtab struct { X0 unsafe.Pointer X1 int32 X2 *int8 -} // T5817195 struct{*struct{},int32,*int8} +} // T5817733 struct{*struct{},int32,*int8} type XVdbeCursor struct { X0 uint8 @@ -168620,7 +164958,7 @@ type XVdbeCursor struct { X23 uint32 X24 uint32 X25 [1]uint32 -} // T5820450 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32} +} // T5820988 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32} type XAuxData struct { X0 int32 @@ -168628,7 +164966,13 @@ type XAuxData struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) X4 unsafe.Pointer -} // T5823764 struct{int32,int32,*struct{},*func(*struct{}),*struct{}} +} // T5824302 struct{int32,int32,*struct{},*func(*struct{}),*struct{}} + +type TReusableSpace struct { + X0 *uint8 + X1 int32 + X2 int32 +} // T5826247 struct{*uint8,int32,int32} type Xsqlite3_module struct { X0 int32 @@ -168654,19 +164998,19 @@ type Xsqlite3_module struct { X20 func(*crt.TLS, unsafe.Pointer, int32) int32 X21 func(*crt.TLS, unsafe.Pointer, int32) int32 X22 func(*crt.TLS, unsafe.Pointer, int32) int32 -} // T5832846 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32} +} // T5833399 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32} type XSavepoint struct { X0 *int8 X1 int64 X2 int64 X3 unsafe.Pointer -} // T5874088 struct{*int8,int64,int64,*struct{}} +} // T5874665 struct{*int8,int64,int64,*struct{}} type XSorterFile struct { X0 unsafe.Pointer X1 int64 -} // T5898549 struct{*struct{},int64} +} // T5899134 struct{*struct{},int64} type XSortSubtask struct { X0 unsafe.Pointer @@ -168688,7 +165032,7 @@ type XSortSubtask struct { X0 unsafe.Pointer X1 int64 } -} // T5898573 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}} +} // T5899158 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}} type XVdbeSorter struct { X0 int32 @@ -168733,14 +165077,14 @@ type XVdbeSorter struct { X1 int64 } } -} // T5898958 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}} +} // T5899543 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}} type XInitData struct { X0 unsafe.Pointer X1 **int8 X2 int32 X3 int32 -} // T5903836 struct{*struct{},**int8,int32,int32} +} // T5904421 struct{*struct{},**int8,int32,int32} type XIncrblob struct { X0 int32 @@ -168751,7 +165095,7 @@ type XIncrblob struct { X5 unsafe.Pointer X6 *int8 X7 unsafe.Pointer -} // T5920899 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}} +} // T5921484 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}} type XFKey struct { X0 unsafe.Pointer @@ -168767,7 +165111,7 @@ type XFKey struct { X0 int32 X1 *int8 } -} // T5927303 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}} +} // T5927888 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}} type XPmaReader struct { X0 int64 @@ -168781,7 +165125,7 @@ type XPmaReader struct { X8 int32 X9 *uint8 X10 unsafe.Pointer -} // T5932000 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}} +} // T5932588 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}} type XIncrMerger struct { X0 unsafe.Pointer @@ -168794,7 +165138,7 @@ type XIncrMerger struct { X0 unsafe.Pointer X1 int64 } -} // T5932317 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}} +} // T5932905 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}} type XSorterRecord struct { X0 int32 @@ -168805,14 +165149,14 @@ type XSorterRecord struct { } U [4]byte } -} // T5938182 struct{int32,union{*struct{},int32}} +} // T5938777 struct{int32,union{*struct{},int32}} type XMergeEngine struct { X0 int32 X1 unsafe.Pointer X2 *int32 X3 unsafe.Pointer -} // T5942404 struct{int32,*struct{},*int32,*struct{}} +} // T5942999 struct{int32,*struct{},*int32,*struct{}} type XPmaWriter struct { X0 int32 @@ -168822,7 +165166,7 @@ type XPmaWriter struct { X4 int32 X5 int64 X6 unsafe.Pointer -} // T5951066 struct{int32,*uint8,int32,int32,int32,int64,*struct{}} +} // T5951661 struct{int32,*uint8,int32,int32,int32,int64,*struct{}} type XMemJournal struct { X0 unsafe.Pointer @@ -168841,12 +165185,12 @@ type XMemJournal struct { X7 int32 X8 unsafe.Pointer X9 *int8 -} // T5960006 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8} +} // T5960601 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8} type XFileChunk struct { X0 unsafe.Pointer X1 [8]uint8 -} // T5960281 struct{*struct{},[8]uint8} +} // T5960876 struct{*struct{},[8]uint8} type XWalker struct { X0 unsafe.Pointer @@ -168868,12 +165212,17 @@ type XWalker struct { } U [4]byte } -} // T5961638 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}} +} // T5962253 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}} type XIdList struct { X0 unsafe.Pointer X1 int32 -} // T5973896 struct{*struct{},int32} +} // T5974527 struct{*struct{},int32} + +type TIdList_item struct { + X0 *int8 + X1 int32 +} // T5974626 struct{*int8,int32} type XNameContext struct { X0 unsafe.Pointer @@ -168884,13 +165233,13 @@ type XNameContext struct { X5 int32 X6 int32 X7 uint16 -} // T5974953 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16} +} // T5975584 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16} type XExprSpan struct { X0 unsafe.Pointer X1 *int8 X2 *int8 -} // T6083605 struct{*struct{},*int8,*int8} +} // T6084266 struct{*struct{},*int8,*int8} type XSelectDest struct { X0 uint8 @@ -168899,7 +165248,7 @@ type XSelectDest struct { X3 int32 X4 int32 X5 unsafe.Pointer -} // T6096108 struct{uint8,*int8,int32,int32,int32,*struct{}} +} // T6096769 struct{uint8,*int8,int32,int32,int32,*struct{}} type XAggInfo struct { X0 uint8 @@ -168915,14 +165264,29 @@ type XAggInfo struct { X10 int32 X11 unsafe.Pointer X12 int32 -} // T6113603 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32} +} // T6114264 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32} + +type TAggInfo_col struct { + X0 unsafe.Pointer + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 unsafe.Pointer +} // T6114525 struct{*struct{},int32,int32,int32,int32,*struct{}} -type XAutoincInfo struct { +type TAggInfo_func struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 int32 X3 int32 -} // T6115958 struct{*struct{},*struct{},int32,int32} +} // T6116633 struct{*struct{},*struct{},int32,int32} + +type TSrcCount struct { + X0 unsafe.Pointer + X1 int32 + X2 int32 +} // T6126719 struct{*struct{},int32,int32} type XStat4Accum struct { X0 uint32 @@ -168942,12 +165306,12 @@ type XStat4Accum struct { X11 int32 X12 unsafe.Pointer X13 unsafe.Pointer -} // T6163813 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}} +} // T6164553 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}} type XanalysisInfo struct { X0 unsafe.Pointer X1 *int8 -} // T6176167 struct{*struct{},*int8} +} // T6176907 struct{*struct{},*int8} type XDbFixer struct { X0 unsafe.Pointer @@ -168956,7 +165320,7 @@ type XDbFixer struct { X3 *int8 X4 *int8 X5 unsafe.Pointer -} // T6189821 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}} +} // T6190561 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}} type XTriggerStep struct { X0 uint8 @@ -168969,19 +165333,19 @@ type XTriggerStep struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T6191859 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T6192599 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}} type XAuthContext struct { X0 *int8 X1 unsafe.Pointer -} // T6195600 struct{*int8,*struct{}} +} // T6196340 struct{*int8,*struct{}} type XTableLock struct { X0 int32 X1 int32 X2 uint8 X3 *int8 -} // T6195808 struct{int32,int32,uint8,*int8} +} // T6196548 struct{int32,int32,uint8,*int8} type XModule struct { X0 unsafe.Pointer @@ -168989,7 +165353,7 @@ type XModule struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) X4 unsafe.Pointer -} // T6197456 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}} +} // T6198196 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}} type XWhereTerm struct { X0 unsafe.Pointer @@ -169012,7 +165376,7 @@ type XWhereTerm struct { } X11 uint64 X12 uint64 -} // T6285652 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64} +} // T6286415 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64} type XWhereClause struct { X0 unsafe.Pointer @@ -169043,12 +165407,12 @@ type XWhereClause struct { X11 uint64 X12 uint64 } -} // T6285905 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}} +} // T6286668 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}} type XWhereMaskSet struct { X0 int32 X1 [64]int32 -} // T6286100 struct{int32,[64]int32} +} // T6286863 struct{int32,[64]int32} type XWhereLevel struct { X0 int32 @@ -169080,7 +165444,7 @@ type XWhereLevel struct { } X18 unsafe.Pointer X19 uint64 -} // T6286165 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64} +} // T6286928 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64} type XWhereInfo struct { X0 unsafe.Pointer @@ -169169,7 +165533,14 @@ type XWhereInfo struct { X18 unsafe.Pointer X19 uint64 } -} // T6286508 struct{*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}} +} // T6287271 struct{*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}} + +type TcompareInfo struct { + X0 uint8 + X1 uint8 + X2 uint8 + X3 uint8 +} // T6321004 struct{uint8,uint8,uint8,uint8} type XSumCtx struct { X0 float64 @@ -169177,15 +165548,15 @@ type XSumCtx struct { X2 int64 X3 uint8 X4 uint8 -} // T6323553 struct{float64,int64,int64,uint8,uint8} +} // T6324393 struct{float64,int64,int64,uint8,uint8} -type XCountCtx struct{ X0 int64 } // T6323751 struct{int64} +type XCountCtx struct{ X0 int64 } // T6324591 struct{int64} type XFuncDestructor struct { X0 int32 X1 func(*crt.TLS, unsafe.Pointer) X2 unsafe.Pointer -} // T6329812 struct{int32,*func(*struct{}),*struct{}} +} // T6330652 struct{int32,*func(*struct{}),*struct{}} type XTriggerPrg struct { X0 unsafe.Pointer @@ -169193,7 +165564,7 @@ type XTriggerPrg struct { X2 unsafe.Pointer X3 int32 X4 [2]uint32 -} // T6345587 struct{*struct{},*struct{},*struct{},int32,[2]uint32} +} // T6346440 struct{*struct{},*struct{},*struct{},int32,[2]uint32} type Xsqlite3_api_routines struct { X0 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer @@ -169413,7 +165784,12 @@ type Xsqlite3_api_routines struct { X214 func(*crt.TLS, unsafe.Pointer, uint32, func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32, unsafe.Pointer) int32 X215 func(*crt.TLS, unsafe.Pointer) *int8 X216 func(*crt.TLS, unsafe.Pointer, int64) -} // T6367502 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)} +} // T6368386 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)} + +type Tsqlite3AutoExtList struct { + X0 uint32 + X1 *func(*crt.TLS) +} // T6415996 struct{uint32,**func()} type XPragmaName struct { X0 *int8 @@ -169422,7 +165798,12 @@ type XPragmaName struct { X3 uint8 X4 uint8 X5 uint32 -} // T6422843 struct{*int8,uint8,uint8,uint8,uint8,uint32} +} // T6423751 struct{*int8,uint8,uint8,uint8,uint8,uint32} + +type TEncName struct { + X0 *int8 + X1 uint8 +} // T6432065 struct{*int8,uint8} type XPragmaVtab struct { X0 struct { @@ -169434,7 +165815,7 @@ type XPragmaVtab struct { X2 unsafe.Pointer X3 uint8 X4 uint8 -} // T6432807 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8} +} // T6433809 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8} type Xsqlite3_index_info struct { X0 int32 @@ -169450,14 +165831,26 @@ type Xsqlite3_index_info struct { X10 int64 X11 int32 X12 uint64 -} // T6433181 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64} +} // T6434183 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64} + +type Tsqlite3_index_constraint struct { + X0 int32 + X1 uint8 + X2 uint8 + X3 int32 +} // T6434450 struct{int32,uint8,uint8,int32} + +type Tsqlite3_index_orderby struct { + X0 int32 + X1 uint8 +} // T6434564 struct{int32,uint8} type XPragmaVtabCursor struct { X0 struct{ X0 unsafe.Pointer } X1 unsafe.Pointer X2 int64 X3 [2]*int8 -} // T6433642 struct{struct{*struct{}},*struct{},int64,[2]*int8} +} // T6434671 struct{struct{*struct{}},*struct{},int64,[2]*int8} type XSortCtx struct { X0 unsafe.Pointer @@ -169469,14 +165862,14 @@ type XSortCtx struct { X6 int32 X7 uint8 X8 uint8 -} // T6462395 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8} +} // T6463435 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8} type XDistinctCtx struct { X0 uint8 X1 uint8 X2 int32 X3 int32 -} // T6465673 struct{uint8,uint8,int32,int32} +} // T6466713 struct{uint8,uint8,int32,int32} type XTabResult struct { X0 **int8 @@ -169486,14 +165879,14 @@ type XTabResult struct { X4 uint32 X5 uint32 X6 int32 -} // T6501016 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32} +} // T6502056 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32} type XVtabCtx struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer X3 int32 -} // T6550341 struct{*struct{},*struct{},*struct{},int32} +} // T6551381 struct{*struct{},*struct{},*struct{},int32} type XWhereLoop struct { X0 uint64 @@ -169529,7 +165922,13 @@ type XWhereLoop struct { X13 *unsafe.Pointer X14 unsafe.Pointer X15 [3]unsafe.Pointer -} // T6562493 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}} +} // T6563533 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}} + +type TInLoop struct { + X0 int32 + X1 int32 + X2 uint8 +} // T6568874 struct{int32,int32,uint8} type XWhereOrInfo struct { X0 struct { @@ -169563,7 +165962,7 @@ type XWhereOrInfo struct { } } X1 uint64 -} // T6576047 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64} +} // T6577096 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64} type XWhereAndInfo struct { X0 struct { @@ -169596,13 +165995,13 @@ type XWhereAndInfo struct { X12 uint64 } } -} // T6581512 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}} +} // T6582568 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}} type XWhereOrCost struct { X0 uint64 X1 int16 X2 int16 -} // T6600450 struct{uint64,int16,int16} +} // T6601514 struct{uint64,int16,int16} type XWhereOrSet struct { X0 uint16 @@ -169611,7 +166010,7 @@ type XWhereOrSet struct { X1 int16 X2 int16 } -} // T6600507 struct{uint16,[3]struct{uint64,int16,int16}} +} // T6601571 struct{uint16,[3]struct{uint64,int16,int16}} type XWhereScan struct { X0 unsafe.Pointer @@ -169625,7 +166024,7 @@ type XWhereScan struct { X8 int32 X9 [11]int32 X10 [11]int16 -} // T6601172 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16} +} // T6602236 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16} type XWhereLoopBuilder struct { X0 unsafe.Pointer @@ -169634,7 +166033,7 @@ type XWhereLoopBuilder struct { X3 unsafe.Pointer X4 unsafe.Pointer X5 uint32 -} // T6614315 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32} +} // T6615436 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32} type XWherePath struct { X0 uint64 @@ -169644,7 +166043,7 @@ type XWherePath struct { X4 int16 X5 int8 X6 *unsafe.Pointer -} // T6637964 struct{uint64,uint64,int16,int16,int16,int8,**struct{}} +} // T6639096 struct{uint64,uint64,int16,int16,int16,int8,**struct{}} type XYYMINORTYPE struct { X [0]struct { @@ -169680,7 +166079,7 @@ type XYYMINORTYPE struct { } } U [12]byte -} // T6652865 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}} +} // T6653997 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}} type XyyStackEntry struct { X0 uint16 @@ -169720,7 +166119,7 @@ type XyyStackEntry struct { } U [12]byte } -} // T6653078 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}} +} // T6654210 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}} type XyyParser struct { X0 unsafe.Pointer @@ -169764,90 +166163,9 @@ type XyyParser struct { U [12]byte } } -} // T6653551 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}} +} // T6654683 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}} -type T5405954 struct { - X0 int32 - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 int32 - X6 int32 - X7 int32 - X8 int32 - X9 int32 - X10 struct { - X0 func(*crt.TLS, int32) unsafe.Pointer - X1 func(*crt.TLS, unsafe.Pointer) - X2 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer - X3 func(*crt.TLS, unsafe.Pointer) int32 - X4 func(*crt.TLS, int32) int32 - X5 func(*crt.TLS, unsafe.Pointer) int32 - X6 func(*crt.TLS, unsafe.Pointer) - X7 unsafe.Pointer - } - X11 struct { - X0 func(*crt.TLS) int32 - X1 func(*crt.TLS) int32 - X2 func(*crt.TLS, int32) unsafe.Pointer - X3 func(*crt.TLS, unsafe.Pointer) - X4 func(*crt.TLS, unsafe.Pointer) - X5 func(*crt.TLS, unsafe.Pointer) int32 - X6 func(*crt.TLS, unsafe.Pointer) - X7 func(*crt.TLS, unsafe.Pointer) int32 - X8 func(*crt.TLS, unsafe.Pointer) int32 - } - X12 struct { - X0 int32 - X1 unsafe.Pointer - X2 func(*crt.TLS, unsafe.Pointer) int32 - X3 func(*crt.TLS, unsafe.Pointer) - X4 func(*crt.TLS, int32, int32, int32) unsafe.Pointer - X5 func(*crt.TLS, unsafe.Pointer, int32) - X6 func(*crt.TLS, unsafe.Pointer) int32 - X7 func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer - X8 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) - X9 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, uint32, uint32) - X10 func(*crt.TLS, unsafe.Pointer, uint32) - X11 func(*crt.TLS, unsafe.Pointer) - X12 func(*crt.TLS, unsafe.Pointer) - } - X13 unsafe.Pointer - X14 int32 - X15 int32 - X16 int32 - X17 int64 - X18 int64 - X19 unsafe.Pointer - X20 int32 - X21 int32 - X22 unsafe.Pointer - X23 int32 - X24 int32 - X25 int32 - X26 int32 - X27 uint32 - X28 int32 - X29 int32 - X30 int32 - X31 int32 - X32 int32 - X33 int32 - X34 unsafe.Pointer - X35 func(*crt.TLS, unsafe.Pointer, int32, *int8) - X36 unsafe.Pointer - X37 func(*crt.TLS, int32) int32 - X38 int32 - X39 int32 -} // struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32} - -type T5408527 struct { - X0 [10]uint32 - X1 [10]uint32 -} // struct{[10]uint32,[10]uint32} - -type T5411930 struct { +type T5411962 struct { X0 int32 X1 uint8 X2 uint8 @@ -169855,7 +166173,7 @@ type T5411930 struct { X4 uint8 } // struct{int32,uint8,uint8,uint8,uint8} -type T5412465 struct { +type T5412497 struct { X [0]struct { X0 int32 X1 float64 @@ -169863,7 +166181,7 @@ type T5412465 struct { U [8]byte } // union{int32,float64} -type T5412495 struct { +type T5412527 struct { X0 uint32 X1 uint16 X2 uint8 @@ -169875,13 +166193,13 @@ type T5412495 struct { X8 unsafe.Pointer } // struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}} -type T5412774 struct { +type T5412806 struct { X0 func(*crt.TLS, unsafe.Pointer, int32) int32 X1 unsafe.Pointer X2 int32 } // struct{*func(*struct{},int32)int32,*struct{},int32} -type T5444575 struct { +type T5444631 struct { X0 uint8 X1 uint8 X2 *int8 @@ -169889,7 +166207,7 @@ type T5444575 struct { X4 float64 } // struct{uint8,uint8,*int8,float64,float64} -type T5445515 struct { +type T5445571 struct { X [0]struct { X0 float64 X1 int64 @@ -169901,7 +166219,7 @@ type T5445515 struct { U [8]byte } // union{float64,int64,int32,*struct{},*struct{},*struct{}} -type T5455933 struct { +type T5455989 struct { X [0]struct { X0 unsafe.Pointer X1 unsafe.Pointer @@ -169909,26 +166227,12 @@ type T5455933 struct { U [4]byte } // union{*struct{},*struct{}} -type T5482189 struct { - X0 func(*crt.TLS) - X1 func(*crt.TLS) -} // struct{*func(),*func()} - -type T5486722 struct { - X0 unsafe.Pointer - X1 int64 - X2 unsafe.Pointer - X3 unsafe.Pointer - X4 uint32 - X5 int32 -} // struct{*struct{},int64,*struct{},*struct{},uint32,int32} - -type T5504118 struct { +type T5504235 struct { X0 uint8 X1 int8 } // struct{uint8,int8,} -type T5504138 struct { +type T5504255 struct { X [0]struct { X0 *int8 X1 unsafe.Pointer @@ -169936,53 +166240,17 @@ type T5504138 struct { U [4]byte } // union{*int8,*struct{}} -type T5504161 struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [4]byte - } - X16 unsafe.Pointer -} // struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}} - -type T5513856 struct { +type T5513999 struct { X0 int32 X1 [100]uint8 } // struct{int32,[100]uint8} -type T5514408 struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 -} // struct{*int8,*struct{},*struct{},*int8} - -type T5514964 struct { +type T5515113 struct { X0 uint16 X1 uint16 } // struct{uint16,uint16} -type T5514986 struct { +type T5515135 struct { X [0]struct { X0 struct { X0 uint16 @@ -169993,25 +166261,7 @@ type T5514986 struct { U [4]byte } // union{struct{uint16,uint16},int32} -type T5515021 struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 uint8 - X4 int8 - X5 struct { - X [0]struct { - X0 struct { - X0 uint16 - X1 uint16 - } - X1 int32 - } - U [4]byte - } -} // struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}} - -type T5516226 struct { +type T5516375 struct { X [0]struct { X0 *int8 X1 int32 @@ -170019,42 +166269,7 @@ type T5516226 struct { U [4]byte } // union{*int8,int32} -type T5517687 struct { - X0 uint8 - X1 uint8 - X2 uint8 - X3 [256]uint8 -} // struct{uint8,uint8,uint8,[256]uint8} - -type T5527991 struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 -} // struct{int32,int16,uint8,int32,int32,int32} - -type T5535953 struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) -} // struct{*int8,*func(),*func()} - -type T5538697 struct { - X0 uint64 - X1 uint64 -} // struct{uint64,uint64} - -type T5541889 struct { - X0 int16 - X1 int16 - X2 int64 - X3 int64 - X4 int32 -} // struct{int16,int16,int64,int64,int32} - -type T5552880 struct { +type T5553165 struct { X [0]struct { X0 [500]uint8 X1 [125]uint32 @@ -170063,78 +166278,14 @@ type T5552880 struct { U [500]byte } // union{[500]uint8,[125]uint32,[125]*struct{}} -type T5562817 struct { - X0 struct { - X0 unsafe.Pointer - X1 uint32 - X2 uint32 - X3 uint32 - X4 uint32 - X5 struct { - X0 struct { - X0 unsafe.Pointer - X1 unsafe.Pointer - } - X1 uint32 - X2 uint8 - X3 uint8 - X4 uint8 - X5 unsafe.Pointer - X6 unsafe.Pointer - X7 unsafe.Pointer - X8 unsafe.Pointer - } - } - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 int32 - X6 int32 - X7 unsafe.Pointer - X8 unsafe.Pointer - X9 unsafe.Pointer - X10 unsafe.Pointer - X11 int32 - X12 int32 -} // struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32} - -type T5570148 struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer -} // struct{int64,*struct{},*struct{}} - -type T5570220 struct { - X0 unsafe.Pointer - X1 [63]struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - } -} // struct{*struct{},[63]struct{int64,*struct{},*struct{}}} - -type T5641838 struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 -} // struct{int32,*uint16,*uint32,int32,int32} - -type T5642384 struct { - X0 int32 - X1 *uint16 -} // struct{int32,*uint16} - -type T5762107 struct { +type T5762633 struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 *unsafe.Pointer X3 int32 } // struct{*struct{},*struct{},**struct{},int32} -type T5773746 struct { +type T5774272 struct { X [0]struct { X0 int32 X1 unsafe.Pointer @@ -170155,14 +166306,7 @@ type T5773746 struct { U [4]byte } // union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32} -type T5793882 struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // struct{uint8,int8,int8,int8} - -type T5820397 struct { +type T5820935 struct { X [0]struct { X0 unsafe.Pointer X1 unsafe.Pointer @@ -170172,24 +166316,18 @@ type T5820397 struct { U [4]byte } // union{*struct{},*struct{},int32,*struct{}} -type T5825709 struct { - X0 *uint8 - X1 int32 - X2 int32 -} // struct{*uint8,int32,int32} - -type T5898397 struct { +type T5898982 struct { X0 unsafe.Pointer X1 *uint8 X2 int32 } // struct{*struct{},*uint8,int32} -type T5927260 struct { +type T5927845 struct { X0 int32 X1 *int8 } // struct{int32,*int8} -type T5938159 struct { +type T5938754 struct { X [0]struct { X0 unsafe.Pointer X1 int32 @@ -170197,12 +166335,12 @@ type T5938159 struct { U [4]byte } // union{*struct{},int32} -type T5959982 struct { +type T5960577 struct { X0 int64 X1 unsafe.Pointer } // struct{int64,*struct{}} -type T5961562 struct { +type T5962177 struct { X [0]struct { X0 unsafe.Pointer X1 int32 @@ -170216,37 +166354,17 @@ type T5961562 struct { U [4]byte } // union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}} -type T5973995 struct { - X0 *int8 - X1 int32 -} // struct{*int8,int32} - -type T6113864 struct { - X0 unsafe.Pointer - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 unsafe.Pointer -} // struct{*struct{},int32,int32,int32,int32,*struct{}} - -type T6126034 struct { - X0 unsafe.Pointer - X1 int32 - X2 int32 -} // struct{*struct{},int32,int32} - -type T6163529 struct { +type T6164262 struct { X0 *int8 X1 *int8 } // struct{*int8,*int8} -type T6163789 struct { +type T6164529 struct { X0 *uint32 X1 *uint32 } // struct{*uint32,*uint32} -type T6285619 struct { +type T6286382 struct { X [0]struct { X0 int32 X1 unsafe.Pointer @@ -170255,7 +166373,7 @@ type T6285619 struct { U [4]byte } // union{int32,*struct{},*struct{}} -type T6286124 struct { +type T6286887 struct { X [0]struct { X0 struct { X0 int32 @@ -170266,49 +166384,20 @@ type T6286124 struct { U [8]byte } // union{struct{int32,*struct{}},*struct{}} -type T6320178 struct { - X0 uint8 - X1 uint8 - X2 uint8 - X3 uint8 -} // struct{uint8,uint8,uint8,uint8} - -type T6415092 struct { - X0 uint32 - X1 *func(*crt.TLS) -} // struct{uint32,**func()} - -type T6431115 struct { - X0 *int8 - X1 uint8 -} // struct{*int8,uint8} - -type T6433448 struct { - X0 int32 - X1 uint8 - X2 uint8 - X3 int32 -} // struct{int32,uint8,uint8,int32} - -type T6433535 struct { - X0 int32 - X1 uint8 -} // struct{int32,uint8} - -type T6456854 struct { +type T6457894 struct { X0 uint8 X1 uint8 X2 uint8 } // struct{uint8,uint8,uint8} -type T6562319 struct { +type T6563359 struct { X0 uint16 X1 uint16 X2 uint16 X3 unsafe.Pointer } // struct{uint16,uint16,uint16,*struct{}} -type T6562358 struct { +type T6563398 struct { X0 int32 X1 uint8 X2 int8 @@ -170316,7 +166405,7 @@ type T6562358 struct { X4 *int8 } // struct{int32,uint8,int8,uint16,*int8} -type T6562396 struct { +type T6563436 struct { X [0]struct { X0 struct { X0 uint16 @@ -170335,18 +166424,12 @@ type T6562396 struct { U [12]byte } // union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}} -type T6567834 struct { - X0 int32 - X1 int32 - X2 uint8 -} // struct{int32,int32,uint8} - -type T6658088 struct { +type T6659220 struct { X0 uint8 X1 uint8 } // struct{uint8,uint8} -type T6695371 struct { +type T6696513 struct { X0 int32 X1 uint32 } // struct{int32,uint32} diff --git a/internal/bin/bin_linux_amd64.go b/internal/bin/bin_linux_amd64.go index fa6633e..5b0305a 100644 --- a/internal/bin/bin_linux_amd64.go +++ b/internal/bin/bin_linux_amd64.go @@ -847,10 +847,10 @@ _25: } -var _sqlite3Config T5408886 // sqlite3.c:17320:48 +var _sqlite3Config TSqlite3Config // sqlite3.c:17320:48 func init() { - _sqlite3Config = T5408886{X0: i32(1), X1: i32(1), X2: i32(1), X3: i32(1), X4: i32(1), X5: i32(2147483646), X6: i32(0), X7: i32(1200), X8: i32(100), X9: i32(65536), X10: Xsqlite3_mem_methods{}, X11: Xsqlite3_mutex_methods{}, X12: Xsqlite3_pcache_methods2{}, X13: nil, X14: i32(0), X15: i32(0), X16: i32(0), X17: i64(0), X18: i64(2147418112), X19: nil, X20: i32(0), X21: i32(0), X22: nil, X23: i32(0), X24: i32(20), X25: i32(0), X26: i32(0), X27: u32(250), X28: i32(0), X29: i32(0), X30: i32(0), X31: i32(0), X32: i32(0), X33: i32(0), X34: nil, X35: nil, X36: nil, X37: nil, X38: i32(0), X39: i32(2147483646)} + _sqlite3Config = TSqlite3Config{X0: i32(1), X1: i32(1), X2: i32(1), X3: i32(1), X4: i32(1), X5: i32(2147483646), X6: i32(0), X7: i32(1200), X8: i32(100), X9: i32(65536), X10: Xsqlite3_mem_methods{}, X11: Xsqlite3_mutex_methods{}, X12: Xsqlite3_pcache_methods2{}, X13: nil, X14: i32(0), X15: i32(0), X16: i32(0), X17: i64(0), X18: i64(2147418112), X19: nil, X20: i32(0), X21: i32(0), X22: nil, X23: i32(0), X24: i32(20), X25: i32(0), X26: i32(0), X27: u32(250), X28: i32(0), X29: i32(0), X30: i32(0), X31: i32(0), X32: i32(0), X33: i32(0), X34: nil, X35: nil, X36: nil, X37: nil, X38: i32(0), X39: i32(2147483646)} } func _sqlite3MisuseError(tls *crt.TLS, _lineno int32) (r0 int32) { // sqlite3.c:143232:1 @@ -1020,7 +1020,7 @@ func _sqlite3VXPrintf(tls *crt.TLS, _pAccum *XStrAccum, _fmt *int8, _ap []interf _ = _120_pSrc var _120_k int32 // sqlite3.c:25748:13 _ = _120_k - var _120_pItem *T5506805 // sqlite3.c:25749:29 + var _120_pItem *TSrcList_item // sqlite3.c:25749:29 _ = _120_pItem _xtype = u8(17) _zExtra = nil @@ -2211,34 +2211,7 @@ _74: _252: _120_pSrc = (*XSrcList)(crt.VAPointer(&_ap)) _120_k = crt.VAInt32(&_ap) - _120_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_120_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_120_k))) + _120_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_120_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_120_k))) func() int32 { if int32(_bArgList) == i32(0) { return i32(0) @@ -2662,10 +2635,10 @@ _5: } _3_pBuf = (*Xsqlite3_file)(unsafe.Pointer(_p)) - crt.Xmemset(tls, _p, i32(170), uint64((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _3_pBuf - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1 + crt.Xmemset(tls, _p, i32(170), uint64((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pBuf)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _3_pBuf + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) -= 1 return _6: @@ -2770,7 +2743,7 @@ _3: return i32(0) }() }() - r0 = int32((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X1) + r0 = int32((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X1) return } @@ -2782,7 +2755,7 @@ func init() { } func _isLookaside(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24597:1 - r0 = bool2int((uint64(uintptr(unsafe.Pointer(_p))) >= uint64(uintptr(unsafe.Pointer((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)))) && (uint64(uintptr(unsafe.Pointer(_p))) < uint64(uintptr(unsafe.Pointer((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X8))))) + r0 = bool2int((uint64(uintptr(unsafe.Pointer(_p))) >= uint64(uintptr(unsafe.Pointer((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7)))) && (uint64(uintptr(unsafe.Pointer(_p))) < uint64(uintptr(unsafe.Pointer((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X8))))) return } @@ -2846,7 +2819,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_mutex_enterØ00__func__Ø000[0], str(924), 20) } -var _mem0 T5489414 // sqlite3.c:24252:3 +var _mem0 TMem0Global // sqlite3.c:24252:3 func _sqlite3StatusDown(tls *crt.TLS, _op int32, _N int32) { // sqlite3.c:18547:1 func() int32 { @@ -2921,7 +2894,7 @@ func _sqlite3Pcache1Mutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:4615 } -var _pcache1_g T5565537 // sqlite3.c:45169:3 +var _pcache1_g TPCacheGlobal // sqlite3.c:45169:3 func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24259:1 r0 = (*Xsqlite3_mutex)(unsafe.Pointer(_mem0.X0)) @@ -2929,7 +2902,7 @@ func _sqlite3MallocMutex(tls *crt.TLS) (r0 *Xsqlite3_mutex) { // sqlite3.c:24259 } -var _sqlite3Stat T5411459 // sqlite3.c:18478:3 +var _sqlite3Stat Tsqlite3StatType // sqlite3.c:18478:3 func _sqlite3MallocSize(tls *crt.TLS, _p unsafe.Pointer) (r0 int32) { // sqlite3.c:24608:1 i32(0) @@ -2998,7 +2971,7 @@ _2: return i32(0) }() }() - if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) { + if _isLookaside(tls, _db, _p) == 0 || _n > uint64((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) { goto _6 } @@ -3050,7 +3023,7 @@ func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Po return i32(0) }() }() - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != uint32(i32(0)) { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != uint32(i32(0)) { goto _6 } @@ -3064,30 +3037,30 @@ func _sqlite3DbMallocRawNN(tls *crt.TLS, _db *Xsqlite3, _n uint64) (r0 unsafe.Po return i32(0) }() }() - if _n <= uint64((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) { + if _n <= uint64((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1) { goto _9 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(1)))) += 1 goto _10 _9: - if store5459519(&_pBuf, (*Xsqlite3_file)(unsafe.Pointer((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X6))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { + if store5459597(&_pBuf, (*Xsqlite3_file)(unsafe.Pointer((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X6))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { goto _11 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(2)))) += 1 goto _12 _11: - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pBuf.X0)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) += 1 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1 - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) <= ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4) { + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(_pBuf.X0)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(8 /* X3 */))) += 1 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(i32(0)))) += 1 + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) <= ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4) { goto _13 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 _13: r0 = (unsafe.Pointer)(_pBuf) return @@ -3470,9 +3443,9 @@ func _sqlite3OomFault(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24966:1 goto _2 } - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1) _2: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _1: return @@ -3515,7 +3488,7 @@ func _dbReallocFinish(tls *crt.TLS, _db *Xsqlite3, _p unsafe.Pointer, _n uint64) goto _6 } - crt.Xmemcpy(tls, _pNew, _p, uint64((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1)) + crt.Xmemcpy(tls, _pNew, _p, uint64((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X1)) _sqlite3DbFree(tls, _db, _p) _6: goto _7 @@ -4563,7 +4536,7 @@ _0: _4: *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(16 /* X3 */))))) = (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(48 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef))+56*uintptr(_i))))) + uintptr(48 /* X7 */))))))) = *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h))) *(**XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[23]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3BuiltinFunctions))+uintptr(0 /* X0 */))))) + 8*uintptr(_1_h))) = (*XFuncDef)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aDef)) + 56*uintptr(_i))) _8: _i += 1 @@ -4611,7 +4584,7 @@ _0: return _4: - _p = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) + _p = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) goto _0 _3: @@ -4659,11 +4632,11 @@ var _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 [3]XFuncDef // sqlite3.c:961 func init() { _sqlite3AlterFunctionsØ00aAlterTableFuncsØ001 = [3]XFuncDef{XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameTableFunc})), X5: nil, X6: str(2452), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_renameTableFunc})), X5: nil, X6: str(2452), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameTriggerFunc})), X5: nil, X6: str(2472), X7: T5458736{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_renameTriggerFunc})), X5: nil, X6: str(2472), X7: T5458811{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_renameParentFunc})), X5: nil, X6: str(2496), X7: T5458736{}}} + }{_renameParentFunc})), X5: nil, X6: str(2496), X7: T5458811{}}} } func _renameTableFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:95913:1 @@ -4999,7 +4972,7 @@ func _sqlite3VdbeMemExpandBlob(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite return i32(0) }() }() - _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + _nByte = (_pMem.X4) + (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) if _nByte > i32(0) { goto _9 } @@ -5014,10 +4987,10 @@ _9: return _10: - crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint64(*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) + crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5))+1*uintptr(_pMem.X4)))), i32(0), uint64(*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) - *p = (*p) + (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + *p = (*p) + (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) sink961 = *p } { @@ -5331,7 +5304,7 @@ func _vdbeMemClearExternAndSetNull(tls *crt.TLS, _p *XMem) { // sqlite3.c:69978: goto _5 } - _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) + _sqlite3VdbeMemFinalize(tls, _p, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) func() int32 { if (int32(_p.X1) & i32(8192)) == i32(0) { return i32(0) @@ -5385,7 +5358,7 @@ _8: goto _15 } - _sqlite3RowSetClear(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) + _sqlite3RowSetClear(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))))) goto _16 _15: @@ -5393,8 +5366,8 @@ _15: goto _17 } - _4_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))) - *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_4_pFrame.X0)).X39)) + _4_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))))) + *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFrame)) + uintptr(8 /* X1 */))))) = (*XVdbeFrame)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_4_pFrame.X0)).X39)) *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_4_pFrame.X0) + uintptr(256 /* X39 */))))) = _4_pFrame _17: _16: @@ -5437,7 +5410,7 @@ func _sqlite3VdbeMemFinalize(tls *crt.TLS, _pMem *XMem, _pFunc *XFuncDef) (r0 in } func() int32 { - if ((int32(_pMem.X1) & i32(1)) != i32(0)) || (_pFunc == (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))) { + if ((int32(_pMem.X1) & i32(1)) != i32(0)) || (_pFunc == (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))))) { return i32(0) } return func() int32 { @@ -5497,27 +5470,27 @@ func init() { } func _sqlite3RowSetClear(tls *crt.TLS, _p *XRowSet) { // sqlite3.c:46379:1 - var _pChunk *T5572940 // sqlite3.c:46380:22 + var _pChunk *TRowSetChunk // sqlite3.c:46380:22 _ = _pChunk - var _pNextChunk *T5572940 // sqlite3.c:46380:31 + var _pNextChunk *TRowSetChunk // sqlite3.c:46380:31 _ = _pNextChunk - _pChunk = (*T5572940)(unsafe.Pointer(_p.X0)) + _pChunk = (*TRowSetChunk)(unsafe.Pointer(_p.X0)) _0: if _pChunk == nil { goto _3 } - _pNextChunk = (*T5572940)(unsafe.Pointer(_pChunk.X0)) + _pNextChunk = (*TRowSetChunk)(unsafe.Pointer(_pChunk.X0)) _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), (unsafe.Pointer)(_pChunk)) _pChunk = _pNextChunk goto _0 _3: - *(**T5572940)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*T5572940)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16(i32(0)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */))) = uint16(i32(1)) return @@ -6294,7 +6267,7 @@ _13: goto _14 } - Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4648), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4648), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) goto _15 _14: @@ -6308,7 +6281,7 @@ _14: return i32(0) }() }() - Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4672), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, _nByte, _pMem.X5, str(4672), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) _15: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(12 /* X4 */))) = _sqlite3Strlen30(tls, _pMem.X5) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1)) @@ -7990,21 +7963,21 @@ var _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 [8]XFuncDef // sqli func init() { _sqlite3RegisterDateTimeFunctionsØ00aDateTimeFuncsØ001 = [8]XFuncDef{XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_juliandayFunc})), X5: nil, X6: str(5296), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_juliandayFunc})), X5: nil, X6: str(5296), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_dateFunc})), X5: nil, X6: str(5308), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_dateFunc})), X5: nil, X6: str(5308), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_timeFunc})), X5: nil, X6: str(5316), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_timeFunc})), X5: nil, X6: str(5316), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_datetimeFunc})), X5: nil, X6: str(5324), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_datetimeFunc})), X5: nil, X6: str(5324), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_strftimeFunc})), X5: nil, X6: str(5336), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_strftimeFunc})), X5: nil, X6: str(5336), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_ctimeFunc})), X5: nil, X6: str(5348), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_ctimeFunc})), X5: nil, X6: str(5348), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_ctimestampFunc})), X5: nil, X6: str(5364), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_ctimestampFunc})), X5: nil, X6: str(5364), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_cdateFunc})), X5: nil, X6: str(5384), X7: T5458736{}}} + }{_cdateFunc})), X5: nil, X6: str(5384), X7: T5458811{}}} } func _juliandayFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:19715:1 @@ -8114,7 +8087,7 @@ func _sqlite3StmtCurrentTime(tls *crt.TLS, _p *Xsqlite3_context) (r0 int64) { // _ = _piTime _piTime = (*int64)(unsafe.Pointer(uintptr(_p.X3) + uintptr(72 /* X13 */))) func() int32 { - if (*XVdbe)(unsafe.Pointer(_p.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_p.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -8232,7 +8205,7 @@ func _sqlite3VdbeRealValue(tls *crt.TLS, _pMem *XMem) (r0 float64) { // sqlite3. goto _5 } - r0 = *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + r0 = *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) return _5: @@ -8240,7 +8213,7 @@ _5: goto _7 } - r0 = float64(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + r0 = float64(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) return _7: @@ -9292,7 +9265,7 @@ _4: goto _6 } - r0 = (_p.X4) + (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + r0 = (_p.X4) + (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) return _6: @@ -9667,11 +9640,11 @@ _62: goto _65 } - if int32((*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X3)) || _r >= ((*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X3) { + if int32((*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X1) != _n || Xsqlite3_strnicmp(tls, (*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X2, _z, _n) != i32(0) || _r <= (-((*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X3)) || _r >= ((*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X3) { goto _69 } - switch int32((*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X0) { + switch int32((*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType)) + 32*uintptr(_17_i))).X0) { case i32(1): goto _71 case i32(2): @@ -9731,7 +9704,7 @@ _73: _computeJD(tls, _p) { p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) - *p = (*p) + int64((_r*((*T5447378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X4))+_17_rRounder) + *p = (*p) + int64((_r*((*T5447453)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aXformType))+32*uintptr(_17_i))).X4))+_17_rRounder) sink967 = *p } _rc = i32(0) @@ -10093,7 +10066,7 @@ func init() { X2 *int8 X3 float64 X4 float64 - }{T5447378{X0: u8(0), X1: u8(6), X2: str(5868), X3: 4.642690608e+11, X4: 1000}, T5447378{X0: u8(0), X1: u8(6), X2: str(5876), X3: 7.73781768e+09, X4: 60000}, T5447378{X0: u8(0), X1: u8(4), X2: str(5884), X3: 1.28963628e+08, X4: 3.6e+06}, T5447378{X0: u8(0), X1: u8(3), X2: str(5780), X3: 5.373485e+06, X4: 8.64e+07}, T5447378{X0: u8(1), X1: u8(5), X2: str(5764), X3: 176546, X4: 2.592e+09}, T5447378{X0: u8(2), X1: u8(4), X2: str(5772), X3: 14713, X4: 3.1536e+10}} + }{T5447453{X0: u8(0), X1: u8(6), X2: str(5868), X3: 4.642690608e+11, X4: 1000}, T5447453{X0: u8(0), X1: u8(6), X2: str(5876), X3: 7.73781768e+09, X4: 60000}, T5447453{X0: u8(0), X1: u8(4), X2: str(5884), X3: 1.28963628e+08, X4: 3.6e+06}, T5447453{X0: u8(0), X1: u8(3), X2: str(5780), X3: 5.373485e+06, X4: 8.64e+07}, T5447453{X0: u8(1), X1: u8(5), X2: str(5764), X3: 176546, X4: 2.592e+09}, T5447453{X0: u8(2), X1: u8(4), X2: str(5772), X3: 14713, X4: 3.1536e+10}} } func Xsqlite3_result_double(tls *crt.TLS, _pCtx *Xsqlite3_context, _rVal float64) { // sqlite3.c:76354:12 @@ -10124,7 +10097,7 @@ func _sqlite3VdbeMemSetDouble(tls *crt.TLS, _pMem *XMem, _val float64) { // sqli goto _0 } - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8)) _0: return @@ -10602,135 +10575,135 @@ var _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 [60]XFuncDef // sqlite func init() { _sqlite3RegisterBuiltinFunctionsØ00aBuiltinFuncØ001 = [60]XFuncDef{XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_loadExt})), X5: nil, X6: str(6048), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_loadExt})), X5: nil, X6: str(6048), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_loadExt})), X5: nil, X6: str(6048), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_loadExt})), X5: nil, X6: str(6048), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_compileoptionusedFunc})), X5: nil, X6: str(6064), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_compileoptionusedFunc})), X5: nil, X6: str(6064), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_compileoptiongetFunc})), X5: nil, X6: str(6092), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_compileoptiongetFunc})), X5: nil, X6: str(6092), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6120), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6120), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6132), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6132), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(3073), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6144), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6144), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(18433), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6152), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6152), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6164), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6164), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6164), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6164), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6172), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6172), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(2)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6172), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6172), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6180), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6180), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: (unsafe.Pointer)(uintptr(3)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_trimFunc})), X5: nil, X6: str(6180), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_trimFunc})), X5: nil, X6: str(6180), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_minmaxFunc})), X5: nil, X6: str(6188), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6188), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minmaxFunc})), X5: nil, X6: str(6188), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6188), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_minMaxFinalize})), X6: str(6188), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minMaxFinalize})), X6: str(6188), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_minmaxFunc})), X5: nil, X6: str(6192), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6192), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minmaxFunc})), X5: nil, X6: str(6192), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(2081), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: nil, X5: nil, X6: str(6192), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(4129), X2: (unsafe.Pointer)(uintptr(1)), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_minmaxStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_minMaxFinalize})), X6: str(6192), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_minMaxFinalize})), X6: str(6192), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2177), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_typeofFunc})), X5: nil, X6: str(6196), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_typeofFunc})), X5: nil, X6: str(6196), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2113), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_lengthFunc})), X5: nil, X6: str(6204), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_lengthFunc})), X5: nil, X6: str(6204), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_instrFunc})), X5: nil, X6: str(6212), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_instrFunc})), X5: nil, X6: str(6212), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_printfFunc})), X5: nil, X6: str(6220), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_printfFunc})), X5: nil, X6: str(6220), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_unicodeFunc})), X5: nil, X6: str(6228), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_unicodeFunc})), X5: nil, X6: str(6228), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_charFunc})), X5: nil, X6: str(6236), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_charFunc})), X5: nil, X6: str(6236), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_absFunc})), X5: nil, X6: str(6244), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_absFunc})), X5: nil, X6: str(6244), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_roundFunc})), X5: nil, X6: str(6248), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_roundFunc})), X5: nil, X6: str(6248), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_roundFunc})), X5: nil, X6: str(6248), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_roundFunc})), X5: nil, X6: str(6248), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_upperFunc})), X5: nil, X6: str(6256), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_upperFunc})), X5: nil, X6: str(6256), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_lowerFunc})), X5: nil, X6: str(6264), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_lowerFunc})), X5: nil, X6: str(6264), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_hexFunc})), X5: nil, X6: str(6272), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_hexFunc})), X5: nil, X6: str(6272), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6276), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6276), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_randomFunc})), X5: nil, X6: str(6284), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_randomFunc})), X5: nil, X6: str(6284), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_randomBlob})), X5: nil, X6: str(6292), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_randomBlob})), X5: nil, X6: str(6292), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2081), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_nullifFunc})), X5: nil, X6: str(6304), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_nullifFunc})), X5: nil, X6: str(6304), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6312), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_versionFunc})), X5: nil, X6: str(6312), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(8193), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_sourceidFunc})), X5: nil, X6: str(6328), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_sourceidFunc})), X5: nil, X6: str(6328), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_errlogFunc})), X5: nil, X6: str(6348), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_errlogFunc})), X5: nil, X6: str(6348), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_quoteFunc})), X5: nil, X6: str(6360), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_quoteFunc})), X5: nil, X6: str(6360), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_last_insert_rowid})), X5: nil, X6: str(6368), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_last_insert_rowid})), X5: nil, X6: str(6368), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_changes})), X5: nil, X6: str(6388), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_changes})), X5: nil, X6: str(6388), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_total_changes})), X5: nil, X6: str(6396), X7: T5458736{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_total_changes})), X5: nil, X6: str(6396), X7: T5458811{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_replaceFunc})), X5: nil, X6: str(6412), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_replaceFunc})), X5: nil, X6: str(6412), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_zeroblobFunc})), X5: nil, X6: str(6420), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_zeroblobFunc})), X5: nil, X6: str(6420), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_substrFunc})), X5: nil, X6: str(6432), X7: T5458736{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_substrFunc})), X5: nil, X6: str(6432), X7: T5458811{}}, XFuncDef{X0: i8(3), X1: u16(2049), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_substrFunc})), X5: nil, X6: str(6432), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_substrFunc})), X5: nil, X6: str(6432), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_sumFinalize})), X6: str(6440), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_sumFinalize})), X6: str(6440), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_totalFinalize})), X6: str(6444), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_totalFinalize})), X6: str(6444), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_sumStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_avgFinalize})), X6: str(6452), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_avgFinalize})), X6: str(6452), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(257), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_countFinalize})), X6: str(6456), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_countFinalize})), X6: str(6456), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_countStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_countFinalize})), X6: str(6456), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_countFinalize})), X6: str(6456), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_groupConcatFinalize})), X6: str(6464), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_groupConcatFinalize})), X6: str(6464), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) }{_groupConcatStep})), X5: *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) - }{_groupConcatFinalize})), X6: str(6464), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_groupConcatFinalize})), X6: str(6464), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2061), X2: unsafe.Pointer(&_globInfo), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6480), X7: T5458736{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6480), X7: T5458811{}}, XFuncDef{X0: i8(2), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6488), X7: T5458736{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6488), X7: T5458811{}}, XFuncDef{X0: i8(3), X1: u16(2053), X2: unsafe.Pointer(&_likeInfoNorm), X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_likeFunc})), X5: nil, X6: str(6488), X7: T5458736{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5458736{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5458736{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { + }{_likeFunc})), X5: nil, X6: str(6488), X7: T5458811{}}, XFuncDef{X0: i8(1), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5458811{}}, XFuncDef{X0: i8(0), X1: u16(2049), X2: nil, X3: nil, X4: nil, X5: nil, X6: str(6496), X7: T5458811{}}, XFuncDef{X0: i8(-1), X1: u16(2561), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_versionFunc})), X5: nil, X6: str(6496), X7: T5458736{}}} + }{_versionFunc})), X5: nil, X6: str(6496), X7: T5458811{}}} } func _loadExt(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:106711:1 @@ -11433,7 +11406,7 @@ func _createAggContext(tls *crt.TLS, _p *Xsqlite3_context, _nByte int32) (r0 uns _2: _sqlite3VdbeMemClearAndResize(tls, _pMem, _nByte) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(8192)) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(unsafe.Pointer(_p.X1)) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = (*XFuncDef)(unsafe.Pointer(_p.X1)) if (_pMem.X5) == nil { goto _4 } @@ -11491,13 +11464,13 @@ _0: } func _bindText(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _zData unsafe.Pointer, _nData int32, _xDel func(*crt.TLS, unsafe.Pointer), _encoding uint8) (r0 int32) { // sqlite3.c:77276:1 - var _p *XVdbe // sqlite3.c:77284:8 + var _p *TVdbe // sqlite3.c:77284:8 _ = _p var _pVar *XMem // sqlite3.c:77285:7 _ = _pVar var _rc int32 // sqlite3.c:77286:7 _ = _rc - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11542,7 +11515,7 @@ _4: } -func _vdbeUnbind(tls *crt.TLS, _p *XVdbe, _i int32) (r0 int32) { // sqlite3.c:77233:1 +func _vdbeUnbind(tls *crt.TLS, _p *TVdbe, _i int32) (r0 int32) { // sqlite3.c:77233:1 var _pVar *XMem // sqlite3.c:77234:7 _ = _pVar if _vdbeSafetyNotNull(tls, _p) == 0 { @@ -11606,8 +11579,8 @@ _11: } -func _vdbeSafetyNotNull(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76051:1 - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { +func _vdbeSafetyNotNull(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76051:1 + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -11621,7 +11594,7 @@ _0: } -func _vdbeSafety(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76043:1 +func _vdbeSafety(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76043:1 if (*Xsqlite3)(unsafe.Pointer(_p.X0)) != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -11780,9 +11753,9 @@ func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24983:1 } *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(85 /* X17 */))) = uint8(i32(0)) - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) func() int32 { - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) > uint32(i32(0)) { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) > uint32(i32(0)) { return i32(0) } return func() int32 { @@ -11791,7 +11764,7 @@ func _sqlite3OomClear(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:24983:1 return i32(0) }() }() - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 _1: return @@ -11806,9 +11779,9 @@ func init() { func Xsqlite3_bind_double(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _rValue float64) (r0 int32) { // sqlite3.c:77336:12 var _rc int32 // sqlite3.c:77337:7 _ = _rc - var _p *XVdbe // sqlite3.c:77338:8 + var _p *TVdbe // sqlite3.c:77338:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11831,9 +11804,9 @@ func Xsqlite3_bind_int(tls *crt.TLS, _p unsafe.Pointer, _i int32, _iValue int32) func Xsqlite3_bind_int64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _iValue int64) (r0 int32) { // sqlite3.c:77349:12 var _rc int32 // sqlite3.c:77350:7 _ = _rc - var _p *XVdbe // sqlite3.c:77351:8 + var _p *TVdbe // sqlite3.c:77351:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11856,7 +11829,7 @@ func _sqlite3VdbeMemSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3 goto _1 _0: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) _1: return @@ -11865,7 +11838,7 @@ _1: func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3.c:70299:1 _sqlite3VdbeMemSetNull(tls, _pMem) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _val *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) return @@ -11874,9 +11847,9 @@ func _vdbeReleaseAndSetInt64(tls *crt.TLS, _pMem *XMem, _val int64) { // sqlite3 func Xsqlite3_bind_null(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 int32) { // sqlite3.c:77359:12 var _rc int32 // sqlite3.c:77360:7 _ = _rc - var _p *XVdbe // sqlite3.c:77361:8 + var _p *TVdbe // sqlite3.c:77361:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -11890,9 +11863,9 @@ _0: } func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77464:12 - var _p *XVdbe // sqlite3.c:77465:8 + var _p *TVdbe // sqlite3.c:77465:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() int32 { if _p != nil { return int32(_p.X4) @@ -11904,13 +11877,13 @@ func Xsqlite3_bind_parameter_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int3 } func Xsqlite3_bind_parameter_index(tls *crt.TLS, _pStmt unsafe.Pointer, _zName *int8) (r0 int32) { // sqlite3.c:77490:12 - r0 = _sqlite3VdbeParameterIndex(tls, (*XVdbe)(unsafe.Pointer(_pStmt)), _zName, _sqlite3Strlen30(tls, _zName)) + r0 = _sqlite3VdbeParameterIndex(tls, (*TVdbe)(unsafe.Pointer(_pStmt)), _zName, _sqlite3Strlen30(tls, _zName)) return } -func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *XVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77486:1 - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3VdbeParameterIndex(tls *crt.TLS, _p *TVdbe, _zName *int8, _nName int32) (r0 int32) { // sqlite3.c:77486:1 + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && _zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -11965,10 +11938,10 @@ _3: } func Xsqlite3_bind_parameter_name(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *int8) { // sqlite3.c:77475:12 - var _p *XVdbe // sqlite3.c:77476:8 + var _p *TVdbe // sqlite3.c:77476:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -12048,11 +12021,11 @@ func Xsqlite3_bind_value(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _pValue } _1: - _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_int64(tls, _pStmt, _i, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _6 _2: - _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_double(tls, _pStmt, _i, *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _6 _3: @@ -12060,7 +12033,7 @@ _3: goto _7 } - _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) + _rc = Xsqlite3_bind_zeroblob(tls, _pStmt, _i, *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pValue)) + uintptr(0 /* X0 */)))))) goto _8 _7: @@ -12085,9 +12058,9 @@ _6: func Xsqlite3_bind_zeroblob(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n int32) (r0 int32) { // sqlite3.c:77435:12 var _rc int32 // sqlite3.c:77436:7 _ = _rc - var _p *XVdbe // sqlite3.c:77437:8 + var _p *TVdbe // sqlite3.c:77437:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _rc = _vdbeUnbind(tls, _p, _i) if _rc != i32(0) { goto _0 @@ -12111,7 +12084,7 @@ func _sqlite3VdbeMemSetZeroBlob(tls *crt.TLS, _pMem *XMem, _n int32) { // sqlite _n = i32(0) _0: - *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n + *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _n *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(10 /* X2 */))) = uint8(i32(1)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) return @@ -12128,9 +12101,9 @@ func Xsqlite3_busy_handler(tls *crt.TLS, _db *Xsqlite3, _xBusy func(*crt.TLS, un _0: Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) - *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(8 /* X1 */))) = _pArg - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(*func(*crt.TLS, unsafe.Pointer, int32) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(0 /* X0 */))) = _xBusy + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(8 /* X1 */))) = _pArg + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(632 /* X74 */))) = i32(0) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) r0 = i32(0) @@ -13069,16 +13042,16 @@ func init() { } func _sqlite3ExpirePreparedStatements(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:75845:1 - var _p *XVdbe // sqlite3.c:75846:8 + var _p *TVdbe // sqlite3.c:75846:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_db.X1)) + _p = (*TVdbe)(unsafe.Pointer(_db.X1)) _0: if _p == nil { goto _3 } storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 1, 0) - _p = (*XVdbe)(unsafe.Pointer(_p.X2)) + _p = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _0 _3: @@ -13254,7 +13227,7 @@ func _connectionIsBusy(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:14 return i32(0) }() }() - if (*XVdbe)(unsafe.Pointer(_db.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil { goto _2 } @@ -13349,7 +13322,7 @@ func _sqlite3ErrorWithMsg(tls *crt.TLS, _db *Xsqlite3, _err_code int32, _zFormat goto _3 _2: - if (*XMem)(unsafe.Pointer(_db.X56)) == nil && store5448538((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(328 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XMem)(unsafe.Pointer(_db.X56)) == nil && store5448613((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(328 /* X56 */))))), _sqlite3ValueNew(tls, _db)) == (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -13569,7 +13542,7 @@ _30: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(100 /* X28 */))) = u32(2671521075) Xsqlite3_mutex_free(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) func() int32 { - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == i32(0) { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == i32(0) { return i32(0) } return func() int32 { @@ -13578,11 +13551,11 @@ _30: return i32(0) }() }() - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 { goto _34 } - Xsqlite3_free(tls, (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7) + Xsqlite3_free(tls, (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7) _34: Xsqlite3_free(tls, (unsafe.Pointer)(_db)) return @@ -13611,7 +13584,7 @@ func _sqlite3RollbackAll(tls *crt.TLS, _db *Xsqlite3, _tripCode int32) { // sqli }() _sqlite3BeginBenignMalloc(tls) _sqlite3BtreeEnterAll(tls, _db) - _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0))) + _schemaChange = bool2int((((_db.X6) & i32(2)) != i32(0)) && (int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0))) _i = i32(0) _3: if _i >= (_db.X5) { @@ -13637,7 +13610,7 @@ _7: _6: _sqlite3VtabRollback(tls, _db) _sqlite3EndBenignMalloc(tls) - if ((_db.X6)&i32(2)) == i32(0) || int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { + if ((_db.X6)&i32(2)) == i32(0) || int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { goto _10 } @@ -13679,7 +13652,7 @@ _0: } -var _sqlite3Hooks T5484979 // sqlite3.c:20507:3 +var _sqlite3Hooks TBenignMallocHooks // sqlite3.c:20507:3 func _sqlite3BtreeIsInTrans(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:68557:1 func() int32 { @@ -15345,7 +15318,7 @@ _3: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) if _p != nil { goto _5 } @@ -15361,17 +15334,17 @@ _4: goto _6 } - r0 = bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0)) + r0 = bool2int((int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8)))))) & (i32(1) << uint(int32(_i&uint32(i32(7)))))) != i32(0)) return _6: _4_h = uint32(uint64(postInc985(&_i, uint32(1))*uint32(i32(1))) % u64(124)) _8: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) == 0 { goto _9 } - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_4_h)))) != _i { goto _10 } @@ -15682,7 +15655,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm _zOut = (*uint8)(unsafe.Pointer(_zBuf)) _nRead = _iAmt func() int32 { - if (int64(_iAmt) + _iOfst) <= ((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) { + if (int64(_iAmt) + _iOfst) <= ((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) { return i32(0) } return func() int32 { @@ -15692,7 +15665,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm }() }() func() int32 { - if (((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X0) == int64(i32(0))) || ((*XFileChunk)(unsafe.Pointer((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X1)) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))) { + if (((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X0) == int64(i32(0))) || ((*XFileChunk)(unsafe.Pointer((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X1)) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -15701,7 +15674,7 @@ func _memjrnlRead(tls *crt.TLS, _pJfd *Xsqlite3_file, _zBuf unsafe.Pointer, _iAm return i32(0) }() }() - if ((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) { + if ((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))).X0) == _iOfst && _iOfst != int64(i32(0)) { goto _6 } @@ -15736,7 +15709,7 @@ _13: goto _14 _6: - _pChunk = (*XFileChunk)(unsafe.Pointer((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X1)) + _pChunk = (*XFileChunk)(unsafe.Pointer((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))).X1)) func() int32 { if _pChunk != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -15769,17 +15742,17 @@ _17: sink961 = *p } _iChunkOffset = i32(0) - if ((_nRead >= i32(0)) && (store5963069(&_pChunk, (*XFileChunk)(unsafe.Pointer(_pChunk.X0))) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))))) && (_nRead > i32(0)) { + if ((_nRead >= i32(0)) && (store5963683(&_pChunk, (*XFileChunk)(unsafe.Pointer(_pChunk.X0))) != (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))))) && (_nRead > i32(0)) { goto _17 } - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 { + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = func() int64 { if _pChunk != nil { return (_iOfst + int64(_iAmt)) } return int64(i32(0)) }() - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = _pChunk r0 = i32(0) return @@ -15827,7 +15800,7 @@ _2: _1: func() int32 { - if (_iOfst == ((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0)) || (_iOfst == int64(i32(0))) { + if (_iOfst == ((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0)) || (_iOfst == int64(i32(0))) { return i32(0) } return func() int32 { @@ -15851,8 +15824,8 @@ _10: goto _11 } - _5_pChunk = (*XFileChunk)(unsafe.Pointer((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X1)) - _5_iChunkOffset = int32(((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) % int64(_p.X1)) + _5_pChunk = (*XFileChunk)(unsafe.Pointer((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X1)) + _5_iChunkOffset = int32(((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0) % int64(_p.X1)) _5_iSpace = func() int32 { if _nWrite < ((_p.X1) - _5_iChunkOffset) { return _nWrite @@ -15903,9 +15876,9 @@ _16: }() *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = _6_pNew _19: - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = _6_pNew _14: - crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X1)+uintptr(8 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint64(_5_iSpace)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*[8]uint8)(unsafe.Pointer(uintptr((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))).X1)+uintptr(8 /* X1 */)))))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_5_iChunkOffset)))))))), (unsafe.Pointer)(_zWrite), uint64(_5_iSpace)) { p := &_zWrite *p = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_5_iSpace))) @@ -15917,7 +15890,7 @@ _14: sink961 = *p } { - p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) + p := (*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) *p = (*p) + int64(_5_iSpace) sink967 = *p } @@ -15959,11 +15932,11 @@ _1: goto _4 } - if (_1_iOff + int64(_1_nChunk)) <= ((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) { + if (_1_iOff + int64(_1_nChunk)) <= ((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) { goto _5 } - _1_nChunk = int32(((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) - _1_iOff) + _1_nChunk = int32(((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_copy)) + uintptr(32 /* X5 */))).X0) - _1_iOff) _5: _rc = _sqlite3OsWrite(tls, _pReal, (unsafe.Pointer)((*[8]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pIter))+uintptr(8 /* X1 */)))), _1_nChunk, _1_iOff) if _rc == 0 { @@ -16076,10 +16049,10 @@ func _memjrnlTruncate(tls *crt.TLS, _pJfd *Xsqlite3_file, _size int64) (r0 int32 _memjrnlFreeChunks(tls, _p) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))) = i32(0) - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) - *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X5 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) + *(**XFileChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(8 /* X1 */))))) = (*XFileChunk)(unsafe.Pointer(uintptr(i32(0)))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(48 /* X6 */))))) + uintptr(0 /* X0 */))) = int64(i32(0)) _2: r0 = i32(0) return @@ -16103,7 +16076,7 @@ func _memjrnlFileSize(tls *crt.TLS, _pJfd *Xsqlite3_file, _pSize *int64) (r0 int var _p *XMemJournal // sqlite3.c:88906:14 _ = _p _p = (*XMemJournal)(unsafe.Pointer(_pJfd)) - *_pSize = (*T5962798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0 + *_pSize = (*T5963412)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X5 */))).X0 r0 = i32(0) return @@ -16218,12 +16191,12 @@ _5: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } - *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2) - if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { + *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) = _sqlite3BitvecCreate(tls, _p.X2) + if (*(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin)))) != (*XBitvec)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -16232,7 +16205,7 @@ _5: _9: _8: - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) goto _5 _6: @@ -16241,7 +16214,7 @@ _6: } { - p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) + p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) *p = uint8(int32(*p) | (i32(1) << uint(int32(_i&uint32(i32(7)))))) sink4537 = *p } @@ -16250,7 +16223,7 @@ _6: _10: _h = uint32(uint64(postInc985(&_i, uint32(1))*uint32(i32(1))) % u64(124)) - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { goto _11 } @@ -16265,7 +16238,7 @@ _12: _11: _14: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != _i { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != _i { goto _15 } @@ -16280,7 +16253,7 @@ _15: _h = uint32(i32(0)) _16: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h)))) != 0 { goto _14 } @@ -16298,8 +16271,8 @@ _bitvec_set_rehash: return _18: - crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496)) - crt.Xmemset(tls, (unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_8_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496)) + crt.Xmemset(tls, (unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = uint32(((uint64(_p.X0) + u64(62)) - uint64(i32(1))) / u64(62)) _8_rc = _sqlite3BitvecSet(tls, _p, _i) _8_j = uint32(i32(0)) @@ -16329,7 +16302,7 @@ _23: _17: _bitvec_set_end: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h))) = _i + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_h))) = _i r0 = i32(0) return @@ -16500,7 +16473,7 @@ _21: goto _24 _20: - if store5557491(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5557795(&_4_pPage, _sqlite3PagerLookup(tls, _pPager, _4_pg)) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _25 } @@ -17284,7 +17257,7 @@ _14: } -var _sqlite3Prng T5520331 // sqlite3.c:26695:3 +var _sqlite3Prng Tsqlite3PrngType // sqlite3.c:26695:3 func _sqlite3OsRandomness(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _nByte int32, _zBufOut *int8) (r0 int32) { // sqlite3.c:20306:1 r0 = (*(*func(*crt.TLS, *Xsqlite3_vfs, int32, *int8) int32)(unsafe.Pointer(&struct { @@ -17371,7 +17344,7 @@ _2: goto _5 } - _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_i)))) + _sqlite3BitvecDestroy(tls, *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_i)))) _1_i += 1 goto _2 @@ -20194,7 +20167,7 @@ _2: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))) = _2_rc _12: _6: - if store5584304(&_p, (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))) != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) { + if store5584708(&_p, (*Xsqlite3_backup)(unsafe.Pointer(_p.X11))) != (*Xsqlite3_backup)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -21375,7 +21348,7 @@ func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData un goto _0 } - *_ppPage = store5557491(&_p, (*XPgHdr)(unsafe.Pointer(_pPager.X43))) + *_ppPage = store5557795(&_p, (*XPgHdr)(unsafe.Pointer(_pPager.X43))) *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPager)) + uintptr(168 /* X43 */))))) = (*XPgHdr)(unsafe.Pointer(_p.X3)) *(**XPgHdr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) func() int32 { @@ -21392,7 +21365,7 @@ func _pagerAcquireMapPage(tls *crt.TLS, _pPager *XPager, _pgno uint32, _pData un goto _3 _0: - *_ppPage = store5557491(&_p, (*XPgHdr)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(72)+uint64(_pPager.X44))))) + *_ppPage = store5557795(&_p, (*XPgHdr)(unsafe.Pointer(_sqlite3MallocZero(tls, u64(72)+uint64(_pPager.X44))))) if _p != (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -21554,7 +21527,7 @@ _10: _11: _9: - _pPg = store5557491(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pBase)) + _pPg = store5557795(_ppPage, _sqlite3PcacheFetchFinish(tls, (*XPCache)(unsafe.Pointer(_pPager.X59)), _pgno, _pBase)) func() int32 { if _pPg == (*_ppPage) { return i32(0) @@ -22311,7 +22284,7 @@ func _sqlite3PcacheCleanAll(tls *crt.TLS, _pCache *XPCache) { // sqlite3.c:44670 var _p *XPgHdr // sqlite3.c:44671:9 _ = _p _0: - if store5557491(&_p, (*XPgHdr)(unsafe.Pointer(_pCache.X0))) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5557795(&_p, (*XPgHdr)(unsafe.Pointer(_pCache.X0))) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -24706,7 +24679,7 @@ func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c }() }() func() int32 { - if (((_p.X2) & uint32(i32(1024))) == uint32(i32(0))) || ((*(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) >= i32(0)) { + if (((_p.X2) & uint32(i32(1024))) == uint32(i32(0))) || ((*(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) >= i32(0)) { return i32(0) } return func() int32 { @@ -24740,7 +24713,7 @@ func _sqlite3ExprDeleteNN(tls *crt.TLS, _db *Xsqlite3, _p *XExpr) { // sqlite3.c }() }() func() int32 { - if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -24755,7 +24728,7 @@ _6: } func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -24775,18 +24748,18 @@ _18: goto _19 } - _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) + _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) goto _20 _19: - _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) + _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) _20: _13: if ((_p.X2) & uint32(i32(65536))) == uint32(i32(0)) { goto _21 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) _21: if ((_p.X2) & uint32(i32(32768))) != uint32(i32(0)) { goto _22 @@ -24867,10 +24840,10 @@ _0: func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqlite3.c:92399:1 var _i int32 // sqlite3.c:92400:7 _ = _i - var _pItem *T5517665 // sqlite3.c:92401:24 + var _pItem *TExprList_item // sqlite3.c:92401:24 _ = _pItem func() int32 { - if ((*T5517665)(unsafe.Pointer(_pList.X1)) != (*T5517665)(unsafe.Pointer(uintptr(i32(0))))) || ((_pList.X0) == i32(0)) { + if ((*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0))))) || ((_pList.X0) == i32(0)) { return i32(0) } return func() int32 { @@ -24879,7 +24852,7 @@ func _exprListDeleteNN(tls *crt.TLS, _db *Xsqlite3, _pList *XExprList) { // sqli return i32(0) }() }() - *func() *int32 { _pItem = (*T5517665)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _3: if _i >= (_pList.X0) { goto _6 @@ -24888,7 +24861,7 @@ _3: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X0))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2)) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _3 _6: @@ -24907,7 +24880,7 @@ func init() { func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // sqlite3.c:103252:1 var _i int32 // sqlite3.c:103253:7 _ = _i - var _pItem *T5506805 // sqlite3.c:103254:23 + var _pItem *TSrcList_item // sqlite3.c:103254:23 _ = _pItem if _pList != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 @@ -24917,34 +24890,7 @@ func _sqlite3SrcListDelete(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList) { // s _0: *func() *int32 { - _pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) return &_i }() = i32(0) _1: @@ -24955,23 +24901,23 @@ _1: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X2)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pItem.X3)) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _5 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))) _5: - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _6 } - _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))) + _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))) _6: _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pItem.X4))) _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_pItem.X5))) _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pItem.X12))) _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer(_pItem.X13))) - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112) goto _1 _4: @@ -25013,7 +24959,7 @@ func _deleteTable(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { // sqlite3.c:1 _ = _2_pOld _nLookaside = func() int32 { if (_db != nil) && (((_pTable.X9) & uint32(i32(2))) == uint32(i32(0))) { - return ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) + return ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) } return i32(0) }() @@ -25075,7 +25021,7 @@ _6: _sqlite3VtabClear(tls, _db, _pTable) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pTable)) func() int32 { - if (_nLookaside == i32(0)) || (_nLookaside == ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3)) { + if (_nLookaside == i32(0)) || (_nLookaside == ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3)) { return i32(0) } return func() int32 { @@ -25756,7 +25702,7 @@ func _sqlite3DeleteColumnNames(tls *crt.TLS, _db *Xsqlite3, _pTable *XTable) { / return i32(0) }() }() - if store5524807(&_pCol, (*XColumn)(unsafe.Pointer(_pTable.X1))) == (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) { + if store5524992(&_pCol, (*XColumn)(unsafe.Pointer(_pTable.X1))) == (*XColumn)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -25913,7 +25859,7 @@ _1: goto _4 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*T5976811)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))).X0)) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))).X0)) _i += 1 goto _1 @@ -25927,7 +25873,7 @@ _4: func _sqlite3WithDelete(tls *crt.TLS, _db *Xsqlite3, _pWith *XWith) { // sqlite3.c:103885:1 var _1_i int32 // sqlite3.c:103887:9 _ = _1_i - var _2_pCte *T5517052 // sqlite3.c:103889:18 + var _2_pCte *TCte // sqlite3.c:103889:18 _ = _2_pCte if _pWith == nil { goto _0 @@ -25939,12 +25885,7 @@ _1: goto _4 } - _2_pCte = (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_1_i))) + _2_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_1_i))) _sqlite3ExprListDelete(tls, _db, (*XExprList)(unsafe.Pointer(_2_pCte.X1))) _sqlite3SelectDelete(tls, _db, (*XSelect)(unsafe.Pointer(_2_pCte.X2))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_2_pCte.X0)) @@ -26982,12 +26923,12 @@ _1: _7: { p := &_s1 - *p = (*p) + ((*postInc5489910(&_aData, 4)) + _s2) + *p = (*p) + ((*postInc5490042(&_aData, 4)) + _s2) sink985 = *p } { p := &_s2 - *p = (*p) + ((*postInc5489910(&_aData, 4)) + _s1) + *p = (*p) + ((*postInc5490042(&_aData, 4)) + _s1) sink985 = *p } if uintptr(unsafe.Pointer(_aData)) < uintptr(unsafe.Pointer(_aEnd)) { @@ -27011,7 +26952,7 @@ _9: { p := &_aData *p = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 4*uintptr(i32(2)))) - sink5489910 = *p + sink5490042 = *p } if uintptr(unsafe.Pointer(_aData)) < uintptr(unsafe.Pointer(_aEnd)) { goto _9 @@ -27642,7 +27583,7 @@ _26: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { goto _31 } @@ -27863,13 +27804,7 @@ _7: _13: _4_nEntry = int32(int64((uintptr(unsafe.Pointer((*uint32)(unsafe.Pointer(_3_aHash)))) - uintptr(unsafe.Pointer(_3_aPgno))) / 4)) _14: - _4_aIndex = (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_p.X1))))) + 2*uintptr(_3_iZero))) + _4_aIndex = (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_p.X1))))) + 2*uintptr(_3_iZero))) _3_iZero += 1 _4_j = i32(0) _15: @@ -27883,34 +27818,10 @@ _15: _18: _walMergesort(tls, _3_aPgno, _aTmp, _4_aIndex, &_4_nEntry) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(28 /* X4 */))) = int32(_3_iZero) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(24 /* X3 */))) = _4_nEntry - *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _4_aIndex - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(16 /* X2 */))) = _3_aPgno + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(28 /* X4 */))) = int32(_3_iZero) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(24 /* X3 */))) = _4_nEntry + *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _4_aIndex + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+32*uintptr(_i))))) + uintptr(16 /* X2 */))) = _3_aPgno _12: _i += 1 goto _7 @@ -27946,14 +27857,11 @@ func _walMergesort(tls *crt.TLS, _aContent *uint32, _aBuffer *uint16, _aList *ui _ = _iList var _iSub uint32 // sqlite3.c:55892:7 _ = _iSub - var _aSub [13]struct { - X0 int32 - X1 *uint16 - } // sqlite3.c:55893:18 + var _aSub [13]TSublist // sqlite3.c:55893:18 _ = _aSub - var _2_p *T5645130 // sqlite3.c:55903:22 + var _2_p *TSublist // sqlite3.c:55903:22 _ = _2_p - var _4_p *T5645130 // sqlite3.c:55916:22 + var _4_p *TSublist // sqlite3.c:55916:22 _ = _4_p var _5_i int32 // sqlite3.c:55929:9 _ = _5_i @@ -27997,7 +27905,7 @@ _7: return i32(0) }() }() - _2_p = (*T5645130)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub))) + _2_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub))) func() int32 { if ((_2_p.X1) != nil) && ((_2_p.X0) <= (i32(1) << uint(int32(_iSub)))) { return i32(0) @@ -28023,8 +27931,8 @@ _7: goto _7 _10: - *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5645130)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+16*uintptr(_iSub))))) + uintptr(8 /* X1 */))) = _aMerge - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5645130)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+16*uintptr(_iSub))))) + uintptr(0 /* X0 */))) = _nMerge + *(**uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+16*uintptr(_iSub))))) + uintptr(8 /* X1 */))) = _aMerge + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub))+16*uintptr(_iSub))))) + uintptr(0 /* X0 */))) = _nMerge _iList += 1 goto _3 @@ -28049,7 +27957,7 @@ _18: return i32(0) }() }() - _4_p = (*T5645130)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub))) + _4_p = (*TSublist)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSub)) + 16*uintptr(_iSub))) func() int32 { if (_4_p.X0) <= (i32(1) << uint(int32(_iSub))) { return i32(0) @@ -28225,7 +28133,7 @@ func _walIteratorNext(tls *crt.TLS, _p *XWalIterator, _piPage *uint32, _piFrame _ = _iRet var _i int32 // sqlite3.c:55774:7 _ = _i - var _1_pSegment *T5644584 // sqlite3.c:55779:23 + var _1_pSegment *TWalSegment // sqlite3.c:55779:23 _ = _1_pSegment var _2_iPg uint32 // sqlite3.c:55781:11 _ = _2_iPg @@ -28247,13 +28155,7 @@ _2: goto _5 } - _1_pSegment = (*T5644584)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))) + _1_pSegment = (*TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TWalSegment)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 32*uintptr(_i))) _6: if (_1_pSegment.X0) >= (_1_pSegment.X3) { goto _7 @@ -28471,7 +28373,7 @@ func init() { func _functionDestroy(tls *crt.TLS, _db *Xsqlite3, _p *XFuncDef) { // sqlite3.c:140890:1 var _pDestructor *XFuncDestructor // sqlite3.c:140891:18 _ = _pDestructor - _pDestructor = (*XFuncDestructor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) + _pDestructor = (*XFuncDestructor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) if _pDestructor == nil { goto _0 } @@ -28663,12 +28565,12 @@ func init() { } func _columnMem(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32) (r0 *XMem) { // sqlite3.c:76955:1 - var _pVm *XVdbe // sqlite3.c:76956:8 + var _pVm *TVdbe // sqlite3.c:76956:8 _ = _pVm var _pOut *XMem // sqlite3.c:76957:7 _ = _pOut - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _pVm != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -28712,7 +28614,7 @@ func _columnNullValue(tls *crt.TLS) (r0 *XMem) { // sqlite3.c:76915:1 var _columnNullValueØ00nullMemØ001 XMem // sqlite3.c:76925:20 func init() { - _columnNullValueØ00nullMemØ001 = XMem{X0: T5448318{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil} + _columnNullValueØ00nullMemØ001 = XMem{X0: T5448393{}, X1: u16(1), X2: u8(0), X3: u8(0), X4: i32(0), X5: nil, X6: nil, X7: i32(0), X8: u32(0), X9: nil, X10: nil, X11: nil, X12: nil} } var _columnMemØ00__func__Ø000 [10]int8 // - @@ -28722,9 +28624,9 @@ func init() { } func _columnMallocFailure(tls *crt.TLS, _pStmt unsafe.Pointer) { // sqlite3.c:76990:1 - var _p *XVdbe // sqlite3.c:76997:8 + var _p *TVdbe // sqlite3.c:76997:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) if _p == nil { goto _0 } @@ -28789,9 +28691,9 @@ func Xsqlite3_value_bytes16(tls *crt.TLS, _pVal *XMem) (r0 int32) { // sqlite3.c } func Xsqlite3_column_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76897:12 - var _pVm *XVdbe // sqlite3.c:76898:8 + var _pVm *TVdbe // sqlite3.c:76898:8 _ = _pVm - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() int32 { if _pVm != nil { return int32(_pVm.X29) @@ -28811,7 +28713,7 @@ func Xsqlite3_column_decltype(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32) (r0 func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt.TLS, *XMem) unsafe.Pointer, _useType int32) (r0 unsafe.Pointer) { // sqlite3.c:77088:1 var _ret unsafe.Pointer // sqlite3.c:77094:14 _ = _ret - var _p *XVdbe // sqlite3.c:77095:8 + var _p *TVdbe // sqlite3.c:77095:8 _ = _p var _n int32 // sqlite3.c:77096:7 _ = _n @@ -28827,7 +28729,7 @@ func _columnName(tls *crt.TLS, _pStmt unsafe.Pointer, _N int32, _xFunc func(*crt _0: _ret = (unsafe.Pointer)(uintptr(i32(0))) - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) func() int32 { if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { @@ -28949,7 +28851,7 @@ func _sqlite3VdbeIntValue(tls *crt.TLS, _pMem *XMem) (r0 int64) { // sqlite3.c:7 goto _5 } - r0 = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + r0 = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) return _5: @@ -28957,7 +28859,7 @@ _5: goto _7 } - r0 = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + r0 = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) return _7: @@ -29925,7 +29827,7 @@ _1: { p := &_pColl *p = (*XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 40*uintptr(int32(_enc)-i32(1)))) - sink5819261 = *p + sink5819818 = *p } _5: r0 = _pColl @@ -30321,7 +30223,7 @@ _30: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDestructor)) + uintptr(0 /* X0 */))) += 1 _31: - *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) = _pDestructor + *(**XFuncDestructor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X7 */))))))) = _pDestructor *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(2 /* X1 */))) = uint16((int32(_p.X1) & i32(3)) | _extraFlags) *(*func(*crt.TLS, *Xsqlite3_context, int32, **XMem))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X4 */))))) = func() func(*crt.TLS, *Xsqlite3_context, int32, **XMem) { if _xSFunc != nil { @@ -30426,7 +30328,7 @@ _13: _12: _10: - if _createFlag == 0 || _bestScore >= i32(6) || store5459085(&_pBest, (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_nName))+uint64(i32(1)))))) == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { + if _createFlag == 0 || _bestScore >= i32(6) || store5459163(&_pBest, (*XFuncDef)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(56)+uint64(_nName))+uint64(i32(1)))))) == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -30678,10 +30580,10 @@ func init() { } func Xsqlite3_data_count(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76906:12 - var _pVm *XVdbe // sqlite3.c:76907:8 + var _pVm *TVdbe // sqlite3.c:76907:8 _ = _pVm - _pVm = (*XVdbe)(unsafe.Pointer(_pStmt)) - if _pVm != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && (*XMem)(unsafe.Pointer(_pVm.X21)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { + _pVm = (*TVdbe)(unsafe.Pointer(_pStmt)) + if _pVm != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && (*XMem)(unsafe.Pointer(_pVm.X21)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -30697,7 +30599,7 @@ _1: func Xsqlite3_db_handle(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *Xsqlite3) { // sqlite3.c:77548:12 r0 = func() *Xsqlite3 { if _pStmt != nil { - return (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pStmt)).X0)) + return (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0)) } return (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) }() @@ -30839,11 +30741,11 @@ _12: _rc = i32(1) _21: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(476 /* X55 */))) = uint8(i32(0)) - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil { goto _24 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2))) _24: _sqlite3DeleteTable(tls, _db, (*XTable)(unsafe.Pointer(_pParse.X63))) _sqlite3ParserReset(tls, _pParse) @@ -30889,7 +30791,7 @@ func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **i _ = _mxSqlLen var _zSpace [3216]uint8 // sqlite3.c:139385:17 _ = _zSpace - var _19_p *XAutoincInfo // sqlite3.c:139505:17 + var _19_p *TAggInfo_func // sqlite3.c:139505:17 _ = _19_p var _20_p *XTable // sqlite3.c:139510:11 _ = _20_p @@ -30912,7 +30814,7 @@ func _sqlite3RunParser(tls *crt.TLS, _pParse *XParse, _zSql *int8, _pzErrMsg **i goto _2 } - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) _2: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(24 /* X3 */))) = i32(0) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(512 /* X62 */))) = _zSql @@ -31027,7 +30929,7 @@ _17: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { goto _26 } @@ -31114,12 +31016,12 @@ _36: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _nErr += 1 _39: - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil || (_pParse.X16) <= i32(0) || int32(_pParse.X6) != i32(0) { goto _42 } - _sqlite3VdbeDelete(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2))) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(16 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3VdbeDelete(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2))) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) _42: if int32(_pParse.X6) != i32(0) { goto _43 @@ -31145,12 +31047,12 @@ _45: _sqlite3DeleteTrigger(tls, _db, (*XTrigger)(unsafe.Pointer(_pParse.X64))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pParse.X60)) _46: - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == nil { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil { goto _47 } - _19_p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X38 */))))) = (*XAutoincInfo)(unsafe.Pointer(_19_p.X0)) + _19_p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(160 /* X38 */))))) = (*TAggInfo_func)(unsafe.Pointer(_19_p.X0)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_19_p)) goto _46 @@ -31553,7 +31455,7 @@ func _yy_pop_parser_stack(tls *crt.TLS, _pParser *XyyParser) { // sqlite3.c:1364 return i32(0) }() }() - _yytos = postInc6657498((**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(0 /* X0 */))))), -32) + _yytos = postInc6657817((**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParser))+uintptr(0 /* X0 */))))), -32) if _yyTraceFILE == nil { goto _4 } @@ -31793,9 +31695,9 @@ func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqli _ = _93_pLeft var _93_pDot *XExpr // sqlite3.c:137512:8 _ = _93_pDot - var _105_pNew *T5506805 // sqlite3.c:137563:29 + var _105_pNew *TSrcList_item // sqlite3.c:137563:29 _ = _105_pNew - var _105_pOld *T5506805 // sqlite3.c:137564:29 + var _105_pOld *TSrcList_item // sqlite3.c:137564:29 _ = _105_pOld var _106_pSubquery *XSelect // sqlite3.c:137573:14 _ = _106_pSubquery @@ -31843,10 +31745,10 @@ func _yy_reduce(tls *crt.TLS, _yypParser *XyyParser, _yyruleno uint32) { // sqli goto _1 } - _yysize = int32((*T6661488)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) + _yysize = int32((*T6661807)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) crt.Xfprintf(tls, _yyTraceFILE, str(27348), unsafe.Pointer(_yyTracePrompt), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleName)) + 8*uintptr(_yyruleno)))), int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(-_yysize))).X0)) _1: - if int32((*T6661488)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) { + if int32((*T6661807)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo))+2*uintptr(_yyruleno))).X1) != i32(0) { goto _2 } @@ -32968,34 +32870,7 @@ _118: goto _315 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */)))))+112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */)))))+112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(*(*int32)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0)))))) + uintptr(8 /* X2 */)))))) _315: goto _281 @@ -33035,62 +32910,8 @@ _319: goto _322 } - _105_pNew = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */))))) + 112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1)))) - _105_pOld = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))) + uintptr(8 /* X2 */))))) + _105_pNew = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))+uintptr(8 /* X2 */))))) + 112*uintptr(((*XSrcList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-6)))))) + uintptr(8 /* X2 */))))))).X0)-i32(1)))) + _105_pOld = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4)))))) + uintptr(8 /* X2 */)))))) + uintptr(8 /* X2 */))))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(16 /* X2 */))) = _105_pOld.X2 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(8 /* X1 */))) = _105_pOld.X1 *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_105_pNew)) + uintptr(40 /* X5 */))))) = (*XSelect)(unsafe.Pointer(_105_pOld.X5)) @@ -33412,7 +33233,7 @@ _182: goto _337 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(32 /* X6 */))))))) = _158_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)).X0) + uintptr(32 /* X6 */))))))) = _158_pList _spanSet(tls, (*XExprSpan)(unsafe.Pointer(&_4_yylhsminor)), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */)))))) goto _338 @@ -33535,7 +33356,7 @@ _204: goto _341 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = _173_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = _173_pList goto _342 _341: @@ -33559,8 +33380,8 @@ _343: goto _345 } - _178_pRHS = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1) + 32*uintptr(i32(0)))).X0)) - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1)+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) + _178_pRHS = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))).X1)+32*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))) if func() int32 { if _178_pRHS != nil { @@ -33603,7 +33424,7 @@ _345: goto _352 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) _sqlite3ExprSetHeightAndFlags(tls, _pParse, (*XExpr)(unsafe.Pointer((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0))) goto _353 @@ -33656,7 +33477,7 @@ _354: _209: _spanSet(tls, (*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */))))), (*XToken)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(0))))))+uintptr(8 /* X2 */)))))) - _186_p = store5518720((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))) + _186_p = store5518888((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-3))))))+uintptr(8 /* X2 */)))))))+uintptr(0 /* X0 */))))), _sqlite3PExpr(tls, _pParse, i32(20), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))))) _sqlite3PExprAddSelect(tls, _pParse, _186_p, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))) goto _281 @@ -33667,7 +33488,7 @@ _210: goto _359 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = func() *XExprList { + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*XExprSpan)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-4))))))+uintptr(8 /* X2 */))))).X0) + uintptr(32 /* X6 */))))))) = func() *XExprList { if (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */))))))) != nil { return _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-2)))))) + uintptr(8 /* X2 */))))))), (*XExpr)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*XYYMINORTYPE)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(i32(-1)))))) + uintptr(8 /* X2 */)))))))) } @@ -34101,8 +33922,8 @@ _281: return i32(0) }() }() - _yygoto = int32((*T6661488)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0) - _yysize = int32((*T6661488)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) + _yygoto = int32((*T6661807)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X0) + _yysize = int32((*T6661807)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_yyRuleInfo)) + 2*uintptr(_yyruleno))).X1) _yyact = _yy_find_reduce_action(tls, int32((*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp))+32*uintptr(-_yysize))).X0), uint8(_yygoto)) if _yyact > i32(999) { goto _393 @@ -34121,7 +33942,7 @@ _394: { p := &_yymsp *p = (*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) - 32*uintptr(_yysize-i32(1)))) - sink6657498 = *p + sink6657817 = *p } *(**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(0 /* X0 */))))) = _yymsp *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yymsp)) + uintptr(0 /* X0 */))) = uint16(_yyact) @@ -34143,7 +33964,7 @@ _393: { p := (**XyyStackEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_yypParser)) + uintptr(0 /* X0 */))))) *p = (*XyyStackEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) - 32*uintptr(_yysize))) - sink6657498 = *p + sink6657817 = *p } _yy_accept(tls, _yypParser) _395: @@ -34160,7 +33981,7 @@ func init() { _yyRuleInfo = [332]struct { X0 uint8 X1 uint8 - }{T6661488{X0: u8(147), X1: u8(1)}, T6661488{X0: u8(147), X1: u8(3)}, T6661488{X0: u8(148), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(150), X1: u8(0)}, T6661488{X0: u8(150), X1: u8(1)}, T6661488{X0: u8(150), X1: u8(1)}, T6661488{X0: u8(150), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(149), X1: u8(5)}, T6661488{X0: u8(154), X1: u8(6)}, T6661488{X0: u8(156), X1: u8(1)}, T6661488{X0: u8(158), X1: u8(0)}, T6661488{X0: u8(158), X1: u8(3)}, T6661488{X0: u8(157), X1: u8(1)}, T6661488{X0: u8(157), X1: u8(0)}, T6661488{X0: u8(155), X1: u8(5)}, T6661488{X0: u8(155), X1: u8(2)}, T6661488{X0: u8(162), X1: u8(0)}, T6661488{X0: u8(162), X1: u8(2)}, T6661488{X0: u8(164), X1: u8(2)}, T6661488{X0: u8(166), X1: u8(0)}, T6661488{X0: u8(166), X1: u8(4)}, T6661488{X0: u8(166), X1: u8(6)}, T6661488{X0: u8(167), X1: u8(2)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(171), X1: u8(4)}, T6661488{X0: u8(171), X1: u8(3)}, T6661488{X0: u8(171), X1: u8(3)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(171), X1: u8(3)}, T6661488{X0: u8(171), X1: u8(5)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(171), X1: u8(4)}, T6661488{X0: u8(171), X1: u8(4)}, T6661488{X0: u8(171), X1: u8(1)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(176), X1: u8(0)}, T6661488{X0: u8(176), X1: u8(1)}, T6661488{X0: u8(178), X1: u8(0)}, T6661488{X0: u8(178), X1: u8(2)}, T6661488{X0: u8(180), X1: u8(2)}, T6661488{X0: u8(180), X1: u8(3)}, T6661488{X0: u8(180), X1: u8(3)}, T6661488{X0: u8(180), X1: u8(3)}, T6661488{X0: u8(181), X1: u8(2)}, T6661488{X0: u8(181), X1: u8(2)}, T6661488{X0: u8(181), X1: u8(1)}, T6661488{X0: u8(181), X1: u8(1)}, T6661488{X0: u8(181), X1: u8(2)}, T6661488{X0: u8(179), X1: u8(3)}, T6661488{X0: u8(179), X1: u8(2)}, T6661488{X0: u8(182), X1: u8(0)}, T6661488{X0: u8(182), X1: u8(2)}, T6661488{X0: u8(182), X1: u8(2)}, T6661488{X0: u8(161), X1: u8(0)}, T6661488{X0: u8(184), X1: u8(1)}, T6661488{X0: u8(185), X1: u8(2)}, T6661488{X0: u8(185), X1: u8(7)}, T6661488{X0: u8(185), X1: u8(5)}, T6661488{X0: u8(185), X1: u8(5)}, T6661488{X0: u8(185), X1: u8(10)}, T6661488{X0: u8(188), X1: u8(0)}, T6661488{X0: u8(174), X1: u8(0)}, T6661488{X0: u8(174), X1: u8(3)}, T6661488{X0: u8(189), X1: u8(0)}, T6661488{X0: u8(189), X1: u8(2)}, T6661488{X0: u8(190), X1: u8(1)}, T6661488{X0: u8(190), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(4)}, T6661488{X0: u8(192), X1: u8(2)}, T6661488{X0: u8(192), X1: u8(0)}, T6661488{X0: u8(149), X1: u8(9)}, T6661488{X0: u8(149), X1: u8(4)}, T6661488{X0: u8(149), X1: u8(1)}, T6661488{X0: u8(163), X1: u8(2)}, T6661488{X0: u8(194), X1: u8(3)}, T6661488{X0: u8(197), X1: u8(1)}, T6661488{X0: u8(197), X1: u8(2)}, T6661488{X0: u8(197), X1: u8(1)}, T6661488{X0: u8(195), X1: u8(9)}, T6661488{X0: u8(206), X1: u8(4)}, T6661488{X0: u8(206), X1: u8(5)}, T6661488{X0: u8(198), X1: u8(1)}, T6661488{X0: u8(198), X1: u8(1)}, T6661488{X0: u8(198), X1: u8(0)}, T6661488{X0: u8(209), X1: u8(0)}, T6661488{X0: u8(199), X1: u8(3)}, T6661488{X0: u8(199), X1: u8(2)}, T6661488{X0: u8(199), X1: u8(4)}, T6661488{X0: u8(210), X1: u8(2)}, T6661488{X0: u8(210), X1: u8(0)}, T6661488{X0: u8(200), X1: u8(0)}, T6661488{X0: u8(200), X1: u8(2)}, T6661488{X0: u8(212), X1: u8(2)}, T6661488{X0: u8(212), X1: u8(0)}, T6661488{X0: u8(211), X1: u8(7)}, T6661488{X0: u8(211), X1: u8(9)}, T6661488{X0: u8(211), X1: u8(7)}, T6661488{X0: u8(211), X1: u8(7)}, T6661488{X0: u8(159), X1: u8(0)}, T6661488{X0: u8(159), X1: u8(2)}, T6661488{X0: u8(193), X1: u8(2)}, T6661488{X0: u8(213), X1: u8(1)}, T6661488{X0: u8(213), X1: u8(2)}, T6661488{X0: u8(213), X1: u8(3)}, T6661488{X0: u8(213), X1: u8(4)}, T6661488{X0: u8(215), X1: u8(2)}, T6661488{X0: u8(215), X1: u8(0)}, T6661488{X0: u8(214), X1: u8(0)}, T6661488{X0: u8(214), X1: u8(3)}, T6661488{X0: u8(214), X1: u8(2)}, T6661488{X0: u8(216), X1: u8(4)}, T6661488{X0: u8(216), X1: u8(0)}, T6661488{X0: u8(204), X1: u8(0)}, T6661488{X0: u8(204), X1: u8(3)}, T6661488{X0: u8(186), X1: u8(4)}, T6661488{X0: u8(186), X1: u8(2)}, T6661488{X0: u8(175), X1: u8(1)}, T6661488{X0: u8(175), X1: u8(1)}, T6661488{X0: u8(175), X1: u8(0)}, T6661488{X0: u8(202), X1: u8(0)}, T6661488{X0: u8(202), X1: u8(3)}, T6661488{X0: u8(203), X1: u8(0)}, T6661488{X0: u8(203), X1: u8(2)}, T6661488{X0: u8(205), X1: u8(0)}, T6661488{X0: u8(205), X1: u8(2)}, T6661488{X0: u8(205), X1: u8(4)}, T6661488{X0: u8(205), X1: u8(4)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(201), X1: u8(0)}, T6661488{X0: u8(201), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(8)}, T6661488{X0: u8(218), X1: u8(5)}, T6661488{X0: u8(218), X1: u8(7)}, T6661488{X0: u8(218), X1: u8(3)}, T6661488{X0: u8(218), X1: u8(5)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(149), X1: u8(7)}, T6661488{X0: u8(219), X1: u8(2)}, T6661488{X0: u8(219), X1: u8(1)}, T6661488{X0: u8(220), X1: u8(0)}, T6661488{X0: u8(220), X1: u8(3)}, T6661488{X0: u8(217), X1: u8(3)}, T6661488{X0: u8(217), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(172), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(172), X1: u8(1)}, T6661488{X0: u8(172), X1: u8(1)}, T6661488{X0: u8(172), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(6)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(4)}, T6661488{X0: u8(172), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(221), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(4)}, T6661488{X0: u8(173), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(2)}, T6661488{X0: u8(222), X1: u8(1)}, T6661488{X0: u8(222), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(223), X1: u8(1)}, T6661488{X0: u8(223), X1: u8(2)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(3)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(173), X1: u8(4)}, T6661488{X0: u8(173), X1: u8(5)}, T6661488{X0: u8(226), X1: u8(5)}, T6661488{X0: u8(226), X1: u8(4)}, T6661488{X0: u8(227), X1: u8(2)}, T6661488{X0: u8(227), X1: u8(0)}, T6661488{X0: u8(225), X1: u8(1)}, T6661488{X0: u8(225), X1: u8(0)}, T6661488{X0: u8(208), X1: u8(0)}, T6661488{X0: u8(207), X1: u8(3)}, T6661488{X0: u8(207), X1: u8(1)}, T6661488{X0: u8(224), X1: u8(0)}, T6661488{X0: u8(224), X1: u8(3)}, T6661488{X0: u8(149), X1: u8(12)}, T6661488{X0: u8(228), X1: u8(1)}, T6661488{X0: u8(228), X1: u8(0)}, T6661488{X0: u8(177), X1: u8(0)}, T6661488{X0: u8(177), X1: u8(3)}, T6661488{X0: u8(187), X1: u8(5)}, T6661488{X0: u8(187), X1: u8(3)}, T6661488{X0: u8(229), X1: u8(0)}, T6661488{X0: u8(229), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(4)}, T6661488{X0: u8(149), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(149), X1: u8(5)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(149), X1: u8(5)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(169), X1: u8(2)}, T6661488{X0: u8(170), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(5)}, T6661488{X0: u8(231), X1: u8(11)}, T6661488{X0: u8(233), X1: u8(1)}, T6661488{X0: u8(233), X1: u8(1)}, T6661488{X0: u8(233), X1: u8(2)}, T6661488{X0: u8(233), X1: u8(0)}, T6661488{X0: u8(234), X1: u8(1)}, T6661488{X0: u8(234), X1: u8(1)}, T6661488{X0: u8(234), X1: u8(3)}, T6661488{X0: u8(236), X1: u8(0)}, T6661488{X0: u8(236), X1: u8(2)}, T6661488{X0: u8(232), X1: u8(3)}, T6661488{X0: u8(232), X1: u8(2)}, T6661488{X0: u8(238), X1: u8(3)}, T6661488{X0: u8(239), X1: u8(3)}, T6661488{X0: u8(239), X1: u8(2)}, T6661488{X0: u8(237), X1: u8(7)}, T6661488{X0: u8(237), X1: u8(5)}, T6661488{X0: u8(237), X1: u8(5)}, T6661488{X0: u8(237), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(4)}, T6661488{X0: u8(173), X1: u8(6)}, T6661488{X0: u8(191), X1: u8(1)}, T6661488{X0: u8(191), X1: u8(1)}, T6661488{X0: u8(191), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(4)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(241), X1: u8(0)}, T6661488{X0: u8(241), X1: u8(2)}, T6661488{X0: u8(149), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(149), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(3)}, T6661488{X0: u8(149), X1: u8(6)}, T6661488{X0: u8(149), X1: u8(7)}, T6661488{X0: u8(242), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(1)}, T6661488{X0: u8(149), X1: u8(4)}, T6661488{X0: u8(244), X1: u8(8)}, T6661488{X0: u8(246), X1: u8(0)}, T6661488{X0: u8(247), X1: u8(1)}, T6661488{X0: u8(247), X1: u8(3)}, T6661488{X0: u8(248), X1: u8(1)}, T6661488{X0: u8(196), X1: u8(0)}, T6661488{X0: u8(196), X1: u8(2)}, T6661488{X0: u8(196), X1: u8(3)}, T6661488{X0: u8(250), X1: u8(6)}, T6661488{X0: u8(250), X1: u8(8)}, T6661488{X0: u8(144), X1: u8(1)}, T6661488{X0: u8(145), X1: u8(2)}, T6661488{X0: u8(145), X1: u8(1)}, T6661488{X0: u8(146), X1: u8(1)}, T6661488{X0: u8(146), X1: u8(3)}, T6661488{X0: u8(147), X1: u8(0)}, T6661488{X0: u8(151), X1: u8(0)}, T6661488{X0: u8(151), X1: u8(1)}, T6661488{X0: u8(151), X1: u8(2)}, T6661488{X0: u8(153), X1: u8(1)}, T6661488{X0: u8(153), X1: u8(0)}, T6661488{X0: u8(149), X1: u8(2)}, T6661488{X0: u8(160), X1: u8(4)}, T6661488{X0: u8(160), X1: u8(2)}, T6661488{X0: u8(152), X1: u8(1)}, T6661488{X0: u8(152), X1: u8(1)}, T6661488{X0: u8(152), X1: u8(1)}, T6661488{X0: u8(166), X1: u8(1)}, T6661488{X0: u8(167), X1: u8(1)}, T6661488{X0: u8(168), X1: u8(1)}, T6661488{X0: u8(168), X1: u8(1)}, T6661488{X0: u8(165), X1: u8(2)}, T6661488{X0: u8(165), X1: u8(0)}, T6661488{X0: u8(171), X1: u8(2)}, T6661488{X0: u8(161), X1: u8(2)}, T6661488{X0: u8(183), X1: u8(3)}, T6661488{X0: u8(183), X1: u8(1)}, T6661488{X0: u8(184), X1: u8(0)}, T6661488{X0: u8(188), X1: u8(1)}, T6661488{X0: u8(190), X1: u8(1)}, T6661488{X0: u8(194), X1: u8(1)}, T6661488{X0: u8(195), X1: u8(1)}, T6661488{X0: u8(209), X1: u8(2)}, T6661488{X0: u8(210), X1: u8(1)}, T6661488{X0: u8(173), X1: u8(1)}, T6661488{X0: u8(221), X1: u8(1)}, T6661488{X0: u8(208), X1: u8(1)}, T6661488{X0: u8(230), X1: u8(1)}, T6661488{X0: u8(230), X1: u8(1)}, T6661488{X0: u8(230), X1: u8(1)}, T6661488{X0: u8(230), X1: u8(1)}, T6661488{X0: u8(230), X1: u8(1)}, T6661488{X0: u8(169), X1: u8(1)}, T6661488{X0: u8(235), X1: u8(0)}, T6661488{X0: u8(235), X1: u8(3)}, T6661488{X0: u8(238), X1: u8(1)}, T6661488{X0: u8(239), X1: u8(0)}, T6661488{X0: u8(240), X1: u8(1)}, T6661488{X0: u8(240), X1: u8(0)}, T6661488{X0: u8(243), X1: u8(0)}, T6661488{X0: u8(243), X1: u8(1)}, T6661488{X0: u8(245), X1: u8(1)}, T6661488{X0: u8(245), X1: u8(3)}, T6661488{X0: u8(246), X1: u8(2)}, T6661488{X0: u8(249), X1: u8(0)}, T6661488{X0: u8(249), X1: u8(4)}, T6661488{X0: u8(249), X1: u8(2)}} + }{T6661807{X0: u8(147), X1: u8(1)}, T6661807{X0: u8(147), X1: u8(3)}, T6661807{X0: u8(148), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(150), X1: u8(0)}, T6661807{X0: u8(150), X1: u8(1)}, T6661807{X0: u8(150), X1: u8(1)}, T6661807{X0: u8(150), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(149), X1: u8(5)}, T6661807{X0: u8(154), X1: u8(6)}, T6661807{X0: u8(156), X1: u8(1)}, T6661807{X0: u8(158), X1: u8(0)}, T6661807{X0: u8(158), X1: u8(3)}, T6661807{X0: u8(157), X1: u8(1)}, T6661807{X0: u8(157), X1: u8(0)}, T6661807{X0: u8(155), X1: u8(5)}, T6661807{X0: u8(155), X1: u8(2)}, T6661807{X0: u8(162), X1: u8(0)}, T6661807{X0: u8(162), X1: u8(2)}, T6661807{X0: u8(164), X1: u8(2)}, T6661807{X0: u8(166), X1: u8(0)}, T6661807{X0: u8(166), X1: u8(4)}, T6661807{X0: u8(166), X1: u8(6)}, T6661807{X0: u8(167), X1: u8(2)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(171), X1: u8(4)}, T6661807{X0: u8(171), X1: u8(3)}, T6661807{X0: u8(171), X1: u8(3)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(171), X1: u8(3)}, T6661807{X0: u8(171), X1: u8(5)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(171), X1: u8(4)}, T6661807{X0: u8(171), X1: u8(4)}, T6661807{X0: u8(171), X1: u8(1)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(176), X1: u8(0)}, T6661807{X0: u8(176), X1: u8(1)}, T6661807{X0: u8(178), X1: u8(0)}, T6661807{X0: u8(178), X1: u8(2)}, T6661807{X0: u8(180), X1: u8(2)}, T6661807{X0: u8(180), X1: u8(3)}, T6661807{X0: u8(180), X1: u8(3)}, T6661807{X0: u8(180), X1: u8(3)}, T6661807{X0: u8(181), X1: u8(2)}, T6661807{X0: u8(181), X1: u8(2)}, T6661807{X0: u8(181), X1: u8(1)}, T6661807{X0: u8(181), X1: u8(1)}, T6661807{X0: u8(181), X1: u8(2)}, T6661807{X0: u8(179), X1: u8(3)}, T6661807{X0: u8(179), X1: u8(2)}, T6661807{X0: u8(182), X1: u8(0)}, T6661807{X0: u8(182), X1: u8(2)}, T6661807{X0: u8(182), X1: u8(2)}, T6661807{X0: u8(161), X1: u8(0)}, T6661807{X0: u8(184), X1: u8(1)}, T6661807{X0: u8(185), X1: u8(2)}, T6661807{X0: u8(185), X1: u8(7)}, T6661807{X0: u8(185), X1: u8(5)}, T6661807{X0: u8(185), X1: u8(5)}, T6661807{X0: u8(185), X1: u8(10)}, T6661807{X0: u8(188), X1: u8(0)}, T6661807{X0: u8(174), X1: u8(0)}, T6661807{X0: u8(174), X1: u8(3)}, T6661807{X0: u8(189), X1: u8(0)}, T6661807{X0: u8(189), X1: u8(2)}, T6661807{X0: u8(190), X1: u8(1)}, T6661807{X0: u8(190), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(4)}, T6661807{X0: u8(192), X1: u8(2)}, T6661807{X0: u8(192), X1: u8(0)}, T6661807{X0: u8(149), X1: u8(9)}, T6661807{X0: u8(149), X1: u8(4)}, T6661807{X0: u8(149), X1: u8(1)}, T6661807{X0: u8(163), X1: u8(2)}, T6661807{X0: u8(194), X1: u8(3)}, T6661807{X0: u8(197), X1: u8(1)}, T6661807{X0: u8(197), X1: u8(2)}, T6661807{X0: u8(197), X1: u8(1)}, T6661807{X0: u8(195), X1: u8(9)}, T6661807{X0: u8(206), X1: u8(4)}, T6661807{X0: u8(206), X1: u8(5)}, T6661807{X0: u8(198), X1: u8(1)}, T6661807{X0: u8(198), X1: u8(1)}, T6661807{X0: u8(198), X1: u8(0)}, T6661807{X0: u8(209), X1: u8(0)}, T6661807{X0: u8(199), X1: u8(3)}, T6661807{X0: u8(199), X1: u8(2)}, T6661807{X0: u8(199), X1: u8(4)}, T6661807{X0: u8(210), X1: u8(2)}, T6661807{X0: u8(210), X1: u8(0)}, T6661807{X0: u8(200), X1: u8(0)}, T6661807{X0: u8(200), X1: u8(2)}, T6661807{X0: u8(212), X1: u8(2)}, T6661807{X0: u8(212), X1: u8(0)}, T6661807{X0: u8(211), X1: u8(7)}, T6661807{X0: u8(211), X1: u8(9)}, T6661807{X0: u8(211), X1: u8(7)}, T6661807{X0: u8(211), X1: u8(7)}, T6661807{X0: u8(159), X1: u8(0)}, T6661807{X0: u8(159), X1: u8(2)}, T6661807{X0: u8(193), X1: u8(2)}, T6661807{X0: u8(213), X1: u8(1)}, T6661807{X0: u8(213), X1: u8(2)}, T6661807{X0: u8(213), X1: u8(3)}, T6661807{X0: u8(213), X1: u8(4)}, T6661807{X0: u8(215), X1: u8(2)}, T6661807{X0: u8(215), X1: u8(0)}, T6661807{X0: u8(214), X1: u8(0)}, T6661807{X0: u8(214), X1: u8(3)}, T6661807{X0: u8(214), X1: u8(2)}, T6661807{X0: u8(216), X1: u8(4)}, T6661807{X0: u8(216), X1: u8(0)}, T6661807{X0: u8(204), X1: u8(0)}, T6661807{X0: u8(204), X1: u8(3)}, T6661807{X0: u8(186), X1: u8(4)}, T6661807{X0: u8(186), X1: u8(2)}, T6661807{X0: u8(175), X1: u8(1)}, T6661807{X0: u8(175), X1: u8(1)}, T6661807{X0: u8(175), X1: u8(0)}, T6661807{X0: u8(202), X1: u8(0)}, T6661807{X0: u8(202), X1: u8(3)}, T6661807{X0: u8(203), X1: u8(0)}, T6661807{X0: u8(203), X1: u8(2)}, T6661807{X0: u8(205), X1: u8(0)}, T6661807{X0: u8(205), X1: u8(2)}, T6661807{X0: u8(205), X1: u8(4)}, T6661807{X0: u8(205), X1: u8(4)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(201), X1: u8(0)}, T6661807{X0: u8(201), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(8)}, T6661807{X0: u8(218), X1: u8(5)}, T6661807{X0: u8(218), X1: u8(7)}, T6661807{X0: u8(218), X1: u8(3)}, T6661807{X0: u8(218), X1: u8(5)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(149), X1: u8(7)}, T6661807{X0: u8(219), X1: u8(2)}, T6661807{X0: u8(219), X1: u8(1)}, T6661807{X0: u8(220), X1: u8(0)}, T6661807{X0: u8(220), X1: u8(3)}, T6661807{X0: u8(217), X1: u8(3)}, T6661807{X0: u8(217), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(172), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(172), X1: u8(1)}, T6661807{X0: u8(172), X1: u8(1)}, T6661807{X0: u8(172), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(6)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(4)}, T6661807{X0: u8(172), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(221), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(4)}, T6661807{X0: u8(173), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(2)}, T6661807{X0: u8(222), X1: u8(1)}, T6661807{X0: u8(222), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(223), X1: u8(1)}, T6661807{X0: u8(223), X1: u8(2)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(3)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(173), X1: u8(4)}, T6661807{X0: u8(173), X1: u8(5)}, T6661807{X0: u8(226), X1: u8(5)}, T6661807{X0: u8(226), X1: u8(4)}, T6661807{X0: u8(227), X1: u8(2)}, T6661807{X0: u8(227), X1: u8(0)}, T6661807{X0: u8(225), X1: u8(1)}, T6661807{X0: u8(225), X1: u8(0)}, T6661807{X0: u8(208), X1: u8(0)}, T6661807{X0: u8(207), X1: u8(3)}, T6661807{X0: u8(207), X1: u8(1)}, T6661807{X0: u8(224), X1: u8(0)}, T6661807{X0: u8(224), X1: u8(3)}, T6661807{X0: u8(149), X1: u8(12)}, T6661807{X0: u8(228), X1: u8(1)}, T6661807{X0: u8(228), X1: u8(0)}, T6661807{X0: u8(177), X1: u8(0)}, T6661807{X0: u8(177), X1: u8(3)}, T6661807{X0: u8(187), X1: u8(5)}, T6661807{X0: u8(187), X1: u8(3)}, T6661807{X0: u8(229), X1: u8(0)}, T6661807{X0: u8(229), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(4)}, T6661807{X0: u8(149), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(149), X1: u8(5)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(149), X1: u8(5)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(169), X1: u8(2)}, T6661807{X0: u8(170), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(5)}, T6661807{X0: u8(231), X1: u8(11)}, T6661807{X0: u8(233), X1: u8(1)}, T6661807{X0: u8(233), X1: u8(1)}, T6661807{X0: u8(233), X1: u8(2)}, T6661807{X0: u8(233), X1: u8(0)}, T6661807{X0: u8(234), X1: u8(1)}, T6661807{X0: u8(234), X1: u8(1)}, T6661807{X0: u8(234), X1: u8(3)}, T6661807{X0: u8(236), X1: u8(0)}, T6661807{X0: u8(236), X1: u8(2)}, T6661807{X0: u8(232), X1: u8(3)}, T6661807{X0: u8(232), X1: u8(2)}, T6661807{X0: u8(238), X1: u8(3)}, T6661807{X0: u8(239), X1: u8(3)}, T6661807{X0: u8(239), X1: u8(2)}, T6661807{X0: u8(237), X1: u8(7)}, T6661807{X0: u8(237), X1: u8(5)}, T6661807{X0: u8(237), X1: u8(5)}, T6661807{X0: u8(237), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(4)}, T6661807{X0: u8(173), X1: u8(6)}, T6661807{X0: u8(191), X1: u8(1)}, T6661807{X0: u8(191), X1: u8(1)}, T6661807{X0: u8(191), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(4)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(241), X1: u8(0)}, T6661807{X0: u8(241), X1: u8(2)}, T6661807{X0: u8(149), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(149), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(3)}, T6661807{X0: u8(149), X1: u8(6)}, T6661807{X0: u8(149), X1: u8(7)}, T6661807{X0: u8(242), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(1)}, T6661807{X0: u8(149), X1: u8(4)}, T6661807{X0: u8(244), X1: u8(8)}, T6661807{X0: u8(246), X1: u8(0)}, T6661807{X0: u8(247), X1: u8(1)}, T6661807{X0: u8(247), X1: u8(3)}, T6661807{X0: u8(248), X1: u8(1)}, T6661807{X0: u8(196), X1: u8(0)}, T6661807{X0: u8(196), X1: u8(2)}, T6661807{X0: u8(196), X1: u8(3)}, T6661807{X0: u8(250), X1: u8(6)}, T6661807{X0: u8(250), X1: u8(8)}, T6661807{X0: u8(144), X1: u8(1)}, T6661807{X0: u8(145), X1: u8(2)}, T6661807{X0: u8(145), X1: u8(1)}, T6661807{X0: u8(146), X1: u8(1)}, T6661807{X0: u8(146), X1: u8(3)}, T6661807{X0: u8(147), X1: u8(0)}, T6661807{X0: u8(151), X1: u8(0)}, T6661807{X0: u8(151), X1: u8(1)}, T6661807{X0: u8(151), X1: u8(2)}, T6661807{X0: u8(153), X1: u8(1)}, T6661807{X0: u8(153), X1: u8(0)}, T6661807{X0: u8(149), X1: u8(2)}, T6661807{X0: u8(160), X1: u8(4)}, T6661807{X0: u8(160), X1: u8(2)}, T6661807{X0: u8(152), X1: u8(1)}, T6661807{X0: u8(152), X1: u8(1)}, T6661807{X0: u8(152), X1: u8(1)}, T6661807{X0: u8(166), X1: u8(1)}, T6661807{X0: u8(167), X1: u8(1)}, T6661807{X0: u8(168), X1: u8(1)}, T6661807{X0: u8(168), X1: u8(1)}, T6661807{X0: u8(165), X1: u8(2)}, T6661807{X0: u8(165), X1: u8(0)}, T6661807{X0: u8(171), X1: u8(2)}, T6661807{X0: u8(161), X1: u8(2)}, T6661807{X0: u8(183), X1: u8(3)}, T6661807{X0: u8(183), X1: u8(1)}, T6661807{X0: u8(184), X1: u8(0)}, T6661807{X0: u8(188), X1: u8(1)}, T6661807{X0: u8(190), X1: u8(1)}, T6661807{X0: u8(194), X1: u8(1)}, T6661807{X0: u8(195), X1: u8(1)}, T6661807{X0: u8(209), X1: u8(2)}, T6661807{X0: u8(210), X1: u8(1)}, T6661807{X0: u8(173), X1: u8(1)}, T6661807{X0: u8(221), X1: u8(1)}, T6661807{X0: u8(208), X1: u8(1)}, T6661807{X0: u8(230), X1: u8(1)}, T6661807{X0: u8(230), X1: u8(1)}, T6661807{X0: u8(230), X1: u8(1)}, T6661807{X0: u8(230), X1: u8(1)}, T6661807{X0: u8(230), X1: u8(1)}, T6661807{X0: u8(169), X1: u8(1)}, T6661807{X0: u8(235), X1: u8(0)}, T6661807{X0: u8(235), X1: u8(3)}, T6661807{X0: u8(238), X1: u8(1)}, T6661807{X0: u8(239), X1: u8(0)}, T6661807{X0: u8(240), X1: u8(1)}, T6661807{X0: u8(240), X1: u8(0)}, T6661807{X0: u8(243), X1: u8(0)}, T6661807{X0: u8(243), X1: u8(1)}, T6661807{X0: u8(245), X1: u8(1)}, T6661807{X0: u8(245), X1: u8(3)}, T6661807{X0: u8(246), X1: u8(2)}, T6661807{X0: u8(249), X1: u8(0)}, T6661807{X0: u8(249), X1: u8(4)}, T6661807{X0: u8(249), X1: u8(2)}} } var _yyRuleName [332]*int8 // sqlite3.c:135953:19 @@ -34172,7 +33993,7 @@ func init() { func _sqlite3FinishCoding(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99583:1 var _db *Xsqlite3 // sqlite3.c:99584:11 _ = _db - var _v *XVdbe // sqlite3.c:99585:8 + var _v *TVdbe // sqlite3.c:99585:8 _ = _v var _3_iDb int32 // sqlite3.c:99624:11 _ = _3_iDb @@ -34262,7 +34083,7 @@ _19: _sqlite3VdbeUsesBtree(tls, _v, _3_iDb) _4_pSchema = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_3_iDb))).X4)) _sqlite3VdbeAddOp4Int(tls, _v, i32(2), _3_iDb, bool2int(((_pParse.X29)&(u32(1)<<uint(_3_iDb))) != uint32(i32(0))), _4_pSchema.X0, _4_pSchema.X1) - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { goto _20 } @@ -34301,7 +34122,7 @@ _27: goto _30 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))).X0)), *(*int32)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))))) + uintptr(28 /* X5 */)))))) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))).X0)), *(*int32)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEL.X1)+32*uintptr(_3_i))))) + uintptr(28 /* X5 */)))))) _3_i += 1 goto _27 @@ -34324,7 +34145,7 @@ _9: return i32(0) }() }() - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X17) != i32(0) { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) || (_pParse.X17) != i32(0) { goto _37 } @@ -34347,11 +34168,11 @@ func init() { crt.Xstrncpy(nil, &_sqlite3FinishCodingØ00__func__Ø000[0], str(38208), 20) } -func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:118084:1 - var _v *XVdbe // sqlite3.c:118085:8 +func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118084:1 + var _v *TVdbe // sqlite3.c:118085:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - r0 = func() *XVdbe { + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + r0 = func() *TVdbe { if _v != nil { return _v } @@ -34361,10 +34182,10 @@ func _sqlite3GetVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:1 } -func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:118074:1 - var _v *XVdbe // sqlite3.c:118075:8 +func _allocVdbe(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:118074:1 + var _v *TVdbe // sqlite3.c:118075:8 _ = _v - _v = store5435834((**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(16 /* X2 */))))), _sqlite3VdbeCreate(tls, _pParse)) + _v = store5435885((**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(16 /* X2 */))))), _sqlite3VdbeCreate(tls, _pParse)) if _v == nil { goto _0 } @@ -34382,32 +34203,32 @@ _2: } -func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *XVdbe) { // sqlite3.c:71350:1 +func _sqlite3VdbeCreate(tls *crt.TLS, _pParse *XParse) (r0 *TVdbe) { // sqlite3.c:71350:1 var _db *Xsqlite3 // sqlite3.c:71351:11 _ = _db - var _p *XVdbe // sqlite3.c:71352:8 + var _p *TVdbe // sqlite3.c:71352:8 _ = _p _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _p = (*XVdbe)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(288)))) - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TVdbe)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(288)))) + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - r0 = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) return _0: crt.Xmemset(tls, (unsafe.Pointer)((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(104 /* X17 */)))), i32(0), u64(184)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _db - if (*XVdbe)(unsafe.Pointer(_db.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == nil { goto _1 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_db.X1) + uintptr(8 /* X1 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_db.X1) + uintptr(8 /* X1 */))))) = _p _1: - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_db.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_db.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = _p *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X5 */))) = uint32(i32(381479589)) *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = _pParse func() int32 { @@ -34461,13 +34282,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeCreateØ00__func__Ø000[0], str(38312), 18) } -func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71550:1 +func _sqlite3VdbeAddOp2(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32) (r0 int32) { // sqlite3.c:71550:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, i32(0)) return } -func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71499:1 +func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71499:1 var _i int32 // sqlite3.c:71500:7 _ = _i var _pOp *XVdbeOp // sqlite3.c:71501:10 @@ -34478,7 +34299,7 @@ func _sqlite3VdbeAddOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32 _ = _2_kk var _2_pParse *XParse // sqlite3.c:71524:11 _ = _2_pParse - var _3_x *T5530635 // sqlite3.c:71526:24 + var _3_x *TyColCache // sqlite3.c:71526:24 _ = _3_x _i = _p.X27 func() int32 { @@ -34516,7 +34337,7 @@ _5: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _p1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(8 /* X4 */))) = _p2 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(12 /* X5 */))) = _p3 - *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(24 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) if (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X6) & i32(4096)) == 0 { @@ -34530,14 +34351,7 @@ _7: goto _10 } - _3_x = (*T5530635)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pParse))+uintptr(204 /* X48 */))))))) + uintptr(unsafe.Pointer((*T5530635)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5530635)(unsafe.Pointer(uintptr(_2_jj)))))*uintptr(unsafe.Pointer((*T5530635)(unsafe.Pointer(uintptr(20))))))))))) + _3_x = (*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pParse))+uintptr(204 /* X48 */))))))) + uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(_2_jj)))))*uintptr(unsafe.Pointer((*TyColCache)(unsafe.Pointer(uintptr(20))))))))))) crt.Xprintf(tls, str(38380), _3_x.X4, _3_x.X0, int32(_3_x.X1)) _2_kk += 1 _2_jj += 1 @@ -34564,7 +34378,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeAddOp3Ø00__func__Ø000[0], str(38400), 18) } -func _growOp3(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71493:1 +func _growOp3(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32) (r0 int32) { // sqlite3.c:71493:1 func() int32 { if ((*XParse)(unsafe.Pointer(_p.X3)).X19) <= (_p.X27) { return i32(0) @@ -34604,7 +34418,7 @@ func init() { crt.Xstrncpy(nil, &_growOp3Ø00__func__Ø000[0], str(38476), 8) } -func _growOpArray(tls *crt.TLS, _v *XVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71431:1 +func _growOpArray(tls *crt.TLS, _v *TVdbe, _nOp int32) (r0 int32) { // sqlite3.c:71431:1 var _pNew *XVdbeOp // sqlite3.c:71432:10 _ = _pNew var _p *XParse // sqlite3.c:71433:9 @@ -34767,7 +34581,7 @@ func _displayP4(tls *crt.TLS, _pOp *XVdbeOp, _zTemp *int8, _nTemp int32) (r0 *in } _3: - _2_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _2_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (_2_pKeyInfo.X5) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -34812,34 +34626,34 @@ _22: goto _28 _4: - _4_pColl = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _4_pColl = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _sqlite3XPrintf(tls, &_x, str(38616), unsafe.Pointer(_4_pColl.X0)) goto _28 _5: - _5_pDef = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _5_pDef = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_5_pDef.X6), int32(_5_pDef.X0)) goto _28 _6: - _6_pDef = (*XFuncDef)(unsafe.Pointer((*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X1)) + _6_pDef = (*XFuncDef)(unsafe.Pointer((*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X1)) _sqlite3XPrintf(tls, &_x, str(38624), unsafe.Pointer(_6_pDef.X6), int32(_6_pDef.X0)) goto _28 _7: - _sqlite3XPrintf(tls, &_x, str(4648), *(*(**int64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3XPrintf(tls, &_x, str(4648), *(*(**int64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) goto _28 _8: - _sqlite3XPrintf(tls, &_x, str(38632), *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3XPrintf(tls, &_x, str(38632), *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _28 _9: - _sqlite3XPrintf(tls, &_x, str(6004), *(*(**float64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3XPrintf(tls, &_x, str(6004), *(*(**float64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) goto _28 _10: - _10_pMem = (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _10_pMem = (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if (int32(_10_pMem.X1) & i32(2)) == 0 { goto _29 } @@ -34852,7 +34666,7 @@ _29: goto _31 } - _sqlite3XPrintf(tls, &_x, str(4648), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_x, str(4648), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) goto _32 _31: @@ -34860,7 +34674,7 @@ _31: goto _33 } - _sqlite3XPrintf(tls, &_x, str(6004), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_x, str(6004), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pMem)) + uintptr(0 /* X0 */)))))) goto _34 _33: @@ -34890,12 +34704,12 @@ _30: goto _28 _11: - _16_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _16_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) _sqlite3XPrintf(tls, &_x, str(38668), unsafe.Pointer(_16_pVtab)) goto _28 _12: - _17_ai = *(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _17_ai = *(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _17_n = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_17_ai)) + 4*uintptr(i32(0)))) _17_i = i32(1) _39: @@ -34921,11 +34735,11 @@ _14: goto _28 _15: - _sqlite3XPrintf(tls, &_x, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X0)) + _sqlite3XPrintf(tls, &_x, str(24304), unsafe.Pointer((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X0)) goto _28 _16: - _zP4 = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _zP4 = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) if _zP4 != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _43 } @@ -35185,7 +34999,7 @@ _2: goto _3 } - r0 = *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + r0 = *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) return _3: @@ -35208,7 +35022,7 @@ func _test_addop_breakpoint(tls *crt.TLS) { // sqlite3.c:71471:1 var _test_addop_breakpointØ00nØ001 int32 // sqlite3.c:71472:14 -func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *XVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71825:1 +func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *TVdbe, _mayAbort int32) (r0 int32) { // sqlite3.c:71825:1 var _hasAbort int32 // sqlite3.c:71826:7 _ = _hasAbort var _hasFkCounter int32 // sqlite3.c:71827:7 @@ -35228,9 +35042,9 @@ func _sqlite3VdbeAssertMayAbort(tls *crt.TLS, _v *XVdbe, _mayAbort int32) (r0 in _hasCreateTable = i32(0) _hasInitCoroutine = i32(0) crt.Xmemset(tls, (unsafe.Pointer)(&_sIter), i32(0), u64(32)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sIter)) + uintptr(0 /* X0 */))))) = _v + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sIter)) + uintptr(0 /* X0 */))))) = _v _0: - if store5776288(&_pOp, _opIterNext(tls, &_sIter)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { + if store5776833(&_pOp, _opIterNext(tls, &_sIter)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -35271,7 +35085,7 @@ _1: } func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:71760:1 - var _v *XVdbe // sqlite3.c:71761:8 + var _v *TVdbe // sqlite3.c:71761:8 _ = _v var _pRet *XVdbeOp // sqlite3.c:71762:6 _ = _pRet @@ -35283,7 +35097,7 @@ func _opIterNext(tls *crt.TLS, _p *XVdbeOpIter) (r0 *XVdbeOp) { // sqlite3.c:717 _ = _5_nByte var _5_j int32 // sqlite3.c:71786:11 _ = _5_j - _v = (*XVdbe)(unsafe.Pointer(_p.X0)) + _v = (*TVdbe)(unsafe.Pointer(_p.X0)) _pRet = nil if (_p.X4) > (_p.X2) { goto _0 @@ -35331,7 +35145,7 @@ _7: goto _10 } - if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(_5_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) { + if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(_5_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) { goto _11 } @@ -35355,7 +35169,7 @@ _10: goto _14 _13: - *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))), int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) + *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X1)) + 8*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */))), int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet)) + uintptr(16 /* X6 */))))))) _14: _12: _6: @@ -35371,13 +35185,13 @@ func init() { crt.Xstrncpy(nil, &_opIterNextØ00__func__Ø000[0], str(42260), 11) } -func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *XVdbe, _op int32) (r0 int32) { // sqlite3.c:71544:1 +func _sqlite3VdbeAddOp0(tls *crt.TLS, _p *TVdbe, _op int32) (r0 int32) { // sqlite3.c:71544:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, i32(0), i32(0), i32(0)) return } -func _sqlite3VdbeGetOp(tls *crt.TLS, _p *XVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72423:1 +func _sqlite3VdbeGetOp(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 *XVdbeOp) { // sqlite3.c:72423:1 func() int32 { if (_p.X5) == uint32(i32(381479589)) { return i32(0) @@ -35425,19 +35239,19 @@ func init() { var _sqlite3VdbeGetOpØ00dummyØ001 XVdbeOp // sqlite3.c:72426:17 -func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *XVdbe, _addr int32) { // sqlite3.c:72132:1 +func _sqlite3VdbeJumpHere(tls *crt.TLS, _p *TVdbe, _addr int32) { // sqlite3.c:72132:1 _sqlite3VdbeChangeP2(tls, _p, uint32(_addr), _p.X27) return } -func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72117:1 +func _sqlite3VdbeChangeP2(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72117:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(8 /* X4 */))) = _val return } -func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *XVdbe, _i int32) { // sqlite3.c:72741:1 +func _sqlite3VdbeUsesBtree(tls *crt.TLS, _p *TVdbe, _i int32) { // sqlite3.c:72741:1 func() int32 { if ((_i >= i32(0)) && (_i < ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X5))) && (_i < i32(32)) { return i32(0) @@ -35489,7 +35303,7 @@ func _sqlite3BtreeSharable(tls *crt.TLS, _p *XBtree) (r0 int32) { // sqlite3.c:6 } -func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71644:1 +func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _p4 int32) (r0 int32) { // sqlite3.c:71644:1 var _addr int32 // sqlite3.c:71652:7 _ = _addr var _1_pOp *XVdbeOp // sqlite3.c:71654:12 @@ -35501,14 +35315,14 @@ func _sqlite3VdbeAddOp4Int(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 in _1_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(_addr))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11)) - *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4 + *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))) = _p4 _0: r0 = _addr return } -func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *XVdbe, _p5 uint16) { // sqlite3.c:72123:1 +func _sqlite3VdbeChangeP5(tls *crt.TLS, _p *TVdbe, _p5 uint16) { // sqlite3.c:72123:1 func() int32 { if ((_p.X27) > i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) != 0) { return i32(0) @@ -35535,7 +35349,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeChangeP5Ø00__func__Ø000[0], str(42480), 20) } -func _sqlite3VdbeComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72382:1 +func _sqlite3VdbeComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72382:1 var _ap []interface{} // sqlite3.c:72383:11 _ = _ap if _p == nil { @@ -35550,7 +35364,7 @@ _0: } -func _vdbeVComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72373:1 +func _vdbeVComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, _ap []interface{}) { // sqlite3.c:72373:1 func() int32 { if ((_p.X27) > i32(0)) || ((*XVdbeOp)(unsafe.Pointer(_p.X17)) == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -35632,7 +35446,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3GetVTableØ00__func__Ø000[0], str(42616), 17) } -func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71595:1 +func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *int8, _p4type int32) (r0 int32) { // sqlite3.c:71595:1 var _addr int32 // sqlite3.c:71604:7 _ = _addr _addr = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, _p2, _p3) @@ -35642,13 +35456,13 @@ func _sqlite3VdbeAddOp4(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32 } -func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *XVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72294:1 +func _sqlite3VdbeChangeP4(tls *crt.TLS, _p *TVdbe, _addr int32, _zP4 *int8, _n int32) { // sqlite3.c:72294:1 var _pOp *XVdbeOp // sqlite3.c:72295:6 _ = _pOp var _db *Xsqlite3 // sqlite3.c:72296:11 _ = _db func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -35730,7 +35544,7 @@ _15: goto _16 } - *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(int64(uintptr(unsafe.Pointer(_zP4)))) + *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = int32(int64(uintptr(unsafe.Pointer(_zP4)))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-11)) goto _17 @@ -35749,7 +35563,7 @@ _16: return i32(0) }() }() - *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4) + *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(_zP4) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n) if _n != i32(-8) { goto _21 @@ -35923,14 +35737,14 @@ _0: } -func _vdbeChangeP4Full(tls *crt.TLS, _p *XVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72275:1 +func _vdbeChangeP4Full(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp, _zP4 *int8, _n int32) { // sqlite3.c:72275:1 if (_pOp.X1) == 0 { goto _0 } - _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) _0: if _n >= i32(0) { goto _1 @@ -35946,7 +35760,7 @@ _1: _n = _sqlite3Strlen30(tls, _zP4) _3: - *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zP4, uint64(_n)) + *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _sqlite3DbStrNDup(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), _zP4, uint64(_n)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1)) _2: return @@ -35962,7 +35776,7 @@ func _sqlite3VtabLock(tls *crt.TLS, _pVTab *XVTable) { // sqlite3.c:124657:1 func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99542:1 var _i int32 // sqlite3.c:99543:7 _ = _i - var _pVdbe *XVdbe // sqlite3.c:99544:8 + var _pVdbe *TVdbe // sqlite3.c:99544:8 _ = _pVdbe var _1_p *XTableLock // sqlite3.c:99550:15 _ = _1_p @@ -35970,7 +35784,7 @@ func _codeTableLocks(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:99542:1 _ = _1_p1 _pVdbe = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _pVdbe != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _pVdbe != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -36003,7 +35817,7 @@ func init() { } func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108824:1 - var _p *XAutoincInfo // sqlite3.c:108825:15 + var _p *TAggInfo_func // sqlite3.c:108825:15 _ = _p var _db *Xsqlite3 // sqlite3.c:108826:11 _ = _db @@ -36011,12 +35825,12 @@ func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:10 _ = _pDb var _memId int32 // sqlite3.c:108828:7 _ = _memId - var _v *XVdbe // sqlite3.c:108829:8 + var _v *TVdbe // sqlite3.c:108829:8 _ = _v var _1_aOp *XVdbeOp // sqlite3.c:108851:12 _ = _1_aOp _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if (*XTable)(unsafe.Pointer(_pParse.X40)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -36047,7 +35861,7 @@ func _sqlite3AutoincrementBegin(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:10 return i32(0) }() }() - _p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) + _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) _6: if _p == nil { goto _9 @@ -36067,7 +35881,7 @@ _6: }() _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_pDb.X4)).X6)), i32(105)) _sqlite3VdbeLoadString(tls, _v, _memId-i32(1), (*XTable)(unsafe.Pointer(_p.X1)).X0) - _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(10), (*T5796637)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00autoIncØ002)), _sqlite3AutoincrementBeginØ00iLnØ001) + _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(10), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3AutoincrementBeginØ00autoIncØ002)), _sqlite3AutoincrementBeginØ00iLnØ001) if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _12 } @@ -36084,7 +35898,7 @@ _12: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(4)))))) + uintptr(8 /* X4 */))) = _memId + i32(1) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(5)))))) + uintptr(12 /* X5 */))) = _memId *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(8)))))) + uintptr(8 /* X4 */))) = _memId - _p = (*XAutoincInfo)(unsafe.Pointer(_p.X0)) + _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0)) goto _6 _9: @@ -36099,7 +35913,7 @@ func init() { } func _sqlite3OpenTable(tls *crt.TLS, _pParse *XParse, _iCur int32, _iDb int32, _pTab *XTable, _opcode int32) { // sqlite3.c:108594:1 - var _v *XVdbe // sqlite3.c:108601:8 + var _v *TVdbe // sqlite3.c:108601:8 _ = _v var _2_pPk *XIndex // sqlite3.c:108611:11 _ = _2_pPk @@ -36278,13 +36092,13 @@ _4: } func _sqlite3VdbeSetP4KeyInfo(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex) { // sqlite3.c:72357:1 - var _v *XVdbe // sqlite3.c:72358:8 + var _v *TVdbe // sqlite3.c:72358:8 _ = _v var _pKeyInfo *XKeyInfo // sqlite3.c:72359:11 _ = _pKeyInfo - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -36453,7 +36267,7 @@ func _sqlite3LocateCollSeq(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 *XCo _ = _pColl _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _enc = _db.X14 - _initbusy = (*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2 + _initbusy = (*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2 _pColl = _sqlite3FindCollSeq(tls, _db, _enc, _zName, int32(_initbusy)) if _initbusy != 0 || _pColl != nil && (_pColl.X3) != nil { goto _2 @@ -36658,7 +36472,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3GetCollSeqØ00__func__Ø000[0], str(43244), 18) } -func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *XVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72337:1 +func _sqlite3VdbeAppendP4(tls *crt.TLS, _p *TVdbe, _pP4 unsafe.Pointer, _n int32) { // sqlite3.c:72337:1 var _pOp *XVdbeOp // sqlite3.c:72338:10 _ = _pOp func() int32 { @@ -36721,7 +36535,7 @@ _5: }() }() *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(_n) - *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4 + *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pP4 _6: return @@ -36733,13 +36547,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeAppendP4Ø00__func__Ø000[0], str(43332), 20) } -func _sqlite3VdbeLoadString(tls *crt.TLS, _p *XVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71563:1 +func _sqlite3VdbeLoadString(tls *crt.TLS, _p *TVdbe, _iDest int32, _zStr *int8) (r0 int32) { // sqlite3.c:71563:1 r0 = _sqlite3VdbeAddOp4(tls, _p, i32(97), i32(0), _iDest, i32(0), _zStr, i32(0)) return } -func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *XVdbe, _nOp int32, _aOp *T5796637, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72035:1 +func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *TVdbe, _nOp int32, _aOp *XVdbeOpList, _iLineno int32) (r0 *XVdbeOp) { // sqlite3.c:72035:1 var _i int32 // sqlite3.c:72041:7 _ = _i var _pOut *XVdbeOp // sqlite3.c:72042:10 @@ -36774,7 +36588,7 @@ func _sqlite3VdbeAddOpList(tls *crt.TLS, _p *XVdbe, _nOp int32, _aOp *T5796637, return _5: - _pFirst = store5776288(&_pOut, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_p.X27)))) + _pFirst = store5776833(&_pOut, (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_p.X27)))) _i = i32(0) _6: if _i >= _nOp { @@ -36806,7 +36620,7 @@ _6: _13: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X5 */))) = int32(_aOp.X3) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) + *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X6 */))))) = (unsafe.Pointer)(uintptr(i32(0))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(2 /* X2 */))) = uint16(i32(0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(24 /* X7 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) @@ -36817,7 +36631,7 @@ _13: _sqlite3VdbePrintOp(tls, (*crt.XFILE)(unsafe.Pointer(uintptr(i32(0)))), _i+(_p.X27), (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr(_i+(_p.X27))))) _14: *(*uintptr)(unsafe.Pointer(func() **XVdbeOp { - *(*uintptr)(unsafe.Pointer(func() **T5796637 { _i += 1; return &_aOp }())) += uintptr(4) + *(*uintptr)(unsafe.Pointer(func() **XVdbeOpList { _i += 1; return &_aOp }())) += uintptr(4) return &_pOut }())) += uintptr(32) goto _6 @@ -36845,20 +36659,10 @@ func init() { _sqlite3OpcodeProperty = [164]uint8{0, 0, 0, 1, 1, 1, 1, 1, 0, 16, 0, 1, 0, 1, 1, 1, 3, 3, 1, 18, 1, 3, 3, 9, 9, 9, 9, 38, 38, 9, 9, 9, 9, 9, 3, 3, 11, 11, 11, 11, 11, 11, 1, 38, 38, 38, 38, 38, 38, 38, 38, 38, 38, 1, 18, 1, 1, 1, 1, 1, 1, 1, 1, 35, 11, 1, 1, 3, 3, 3, 1, 1, 1, 2, 2, 8, 0, 16, 16, 16, 16, 0, 16, 16, 0, 0, 16, 16, 0, 0, 0, 0, 2, 2, 2, 0, 0, 16, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 16, 0, 4, 4, 0, 0, 16, 16, 0, 16, 0, 16, 16, 0, 0, 0, 0, 0, 0, 0, 6, 16, 0, 4, 26, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 16, 16, 0, 0, 0} } -var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:108839:29 +var _sqlite3AutoincrementBeginØ00autoIncØ002 [10]XVdbeOpList // sqlite3.c:108839:29 func init() { - _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(80), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(58), X1: i8(0), X2: i8(9), X3: i8(0)}, T5796637{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(36), X1: i8(0), X2: i8(7), X3: i8(0)}, T5796637{X0: u8(123), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(98), X1: i8(0), X2: i8(1), X3: i8(0)}, T5796637{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, T5796637{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, T5796637{X0: u8(77), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3AutoincrementBeginØ00autoIncØ002 = [10]XVdbeOpList{XVdbeOpList{X0: u8(80), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(58), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(36), X1: i8(0), X2: i8(7), X3: i8(0)}, XVdbeOpList{X0: u8(123), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(13), X1: i8(0), X2: i8(9), X3: i8(0)}, XVdbeOpList{X0: u8(7), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _sqlite3AutoincrementBeginØ00iLnØ001 int32 // sqlite3.c:108838:22 @@ -36880,13 +36684,13 @@ func _sqlite3ExprCode(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int3 goto _4 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(85), _pExpr.X8, _target) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(85), _pExpr.X8, _target) goto _5 _4: _inReg = _sqlite3ExprCodeTarget(tls, _pParse, _pExpr, _target) func() int32 { - if ((*XVdbe)(unsafe.Pointer(_pParse.X2)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { + if ((*TVdbe)(unsafe.Pointer(_pParse.X2)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { return i32(0) } return func() int32 { @@ -36895,11 +36699,11 @@ _4: return i32(0) }() }() - if _inReg == _target || (*XVdbe)(unsafe.Pointer(_pParse.X2)) == nil { + if _inReg == _target || (*TVdbe)(unsafe.Pointer(_pParse.X2)) == nil { goto _10 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _inReg, _target) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _inReg, _target) _10: _5: return @@ -36913,7 +36717,7 @@ func init() { } func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) (r0 int32) { // sqlite3.c:94117:1 - var _v *XVdbe // sqlite3.c:94118:8 + var _v *TVdbe // sqlite3.c:94118:8 _ = _v var _op int32 // sqlite3.c:94119:7 _ = _op @@ -36933,7 +36737,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _p5 var _5_pAggInfo *XAggInfo // sqlite3.c:94140:15 _ = _5_pAggInfo - var _5_pCol *T6116680 // sqlite3.c:94141:26 + var _5_pCol *TAggInfo_col // sqlite3.c:94141:26 _ = _5_pCol var _8_iTab int32 // sqlite3.c:94153:11 _ = _8_iTab @@ -37001,7 +36805,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _69_i var _69_pEList *XExprList // sqlite3.c:94655:16 _ = _69_pEList - var _69_aListelem *T5517665 // sqlite3.c:94656:28 + var _69_aListelem *TExprList_item // sqlite3.c:94656:28 _ = _69_aListelem var _69_opCompare XExpr // sqlite3.c:94657:12 _ = _69_opCompare @@ -37011,7 +36815,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe _ = _69_pTest var _69_iCacheLevel int32 // sqlite3.c:94660:21 _ = _69_iCacheLevel - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _inReg = _target _regFree1 = i32(0) _regFree2 = i32(0) @@ -37026,7 +36830,7 @@ func _sqlite3ExprCodeTarget(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _targe return i32(0) }() }() - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -37157,7 +36961,7 @@ _7: _9: _5_pAggInfo = (*XAggInfo)(unsafe.Pointer(_pExpr.X13)) - _5_pCol = (*T6116680)(unsafe.Pointer(uintptr(_5_pAggInfo.X8) + 32*uintptr(_pExpr.X10))) + _5_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_5_pAggInfo.X8) + 32*uintptr(_pExpr.X10))) if (_5_pAggInfo.X0) != 0 { goto _58 } @@ -37220,7 +37024,7 @@ _12: return i32(0) }() }() - _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target) + _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0), _target) r0 = _target return @@ -37235,7 +37039,7 @@ _13: return i32(0) }() }() - _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _sqlite3VdbeLoadString(tls, _v, _target, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) r0 = _target return @@ -37256,7 +37060,7 @@ _15: }() }() func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { return i32(0) } return func() int32 { @@ -37266,7 +37070,7 @@ _15: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { return i32(0) } return func() int32 { @@ -37275,7 +37079,7 @@ _15: return i32(0) }() }() - _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) + _16_z = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) _16_n = _sqlite3Strlen30(tls, _16_z) - i32(1) func() int32 { if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_16_z)) + 1*uintptr(_16_n)))) == i32(39) { @@ -37304,7 +37108,7 @@ _16: }() }() func() int32 { - if (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -37314,7 +37118,7 @@ _16: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(0) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(0) { return i32(0) } return func() int32 { @@ -37324,13 +37128,13 @@ _16: }() }() _sqlite3VdbeAddOp2(tls, _v, i32(83), int32(_pExpr.X9), _target) - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(0) { goto _85 } _18_z = _sqlite3VListNumToName(tls, _pParse.X60, int32(_pExpr.X9)) func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(63)) || (crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) == i32(0)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(63)) || (crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), _18_z) == i32(0)) { return i32(0) } return func() int32 { @@ -37358,7 +37162,7 @@ _18: _sqlite3VdbeAddOp2(tls, _v, i32(86), _inReg, _target) _inReg = _target _89: - _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))))) + _sqlite3VdbeAddOp2(tls, _v, i32(94), _target, int32(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))))) _sqlite3ExprCacheAffinityChange(tls, _pParse, _inReg, i32(1)) r0 = _inReg return @@ -37462,14 +37266,14 @@ _97: return i32(0) }() }() - _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target) + _codeReal(tls, _v, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pLeft)) + uintptr(8 /* X3 */))))), i32(1), _target) r0 = _target return _99: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(0 /* X0 */))) = uint8(i32(134)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(4 /* X2 */))) = uint32(i32(17408)) - *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_tempX)) + uintptr(8 /* X3 */))))) = i32(0) _r1 = _sqlite3ExprCodeTemp(tls, _pParse, &_tempX, &_regFree1) _r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4)), &_regFree2) _sqlite3VdbeAddOp3(tls, _v, i32(48), _r2, _r1, _target) @@ -37510,11 +37314,11 @@ _44: return i32(0) }() }() - _sqlite3ErrorMsg(tls, _pParse, str(43784), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3ErrorMsg(tls, _pParse, str(43784), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _106 _103: - r0 = (*XAutoincInfo)(unsafe.Pointer(uintptr(_32_pInfo.X11) + 24*uintptr(_pExpr.X10))).X2 + r0 = (*TAggInfo_func)(unsafe.Pointer(uintptr(_32_pInfo.X11) + 24*uintptr(_pExpr.X10))).X2 return _106: @@ -37551,7 +37355,7 @@ _108: goto _112 _111: - _35_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _35_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _112: _35_nFarg = func() int32 { if _35_pFarg != nil { @@ -37569,7 +37373,7 @@ _112: return i32(0) }() }() - _35_zId = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _35_zId = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) _35_pDef = _sqlite3FindFunction(tls, _35_db, _35_zId, _35_nFarg, _35_enc, uint8(i32(0))) if _35_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) && *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context) @@ -37600,7 +37404,7 @@ _118: return i32(0) }() }() - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target) _35_i = i32(1) _122: if _35_i >= _35_nFarg { @@ -37610,7 +37414,7 @@ _122: _sqlite3VdbeAddOp2(tls, _v, i32(35), _target, _40_endCoalesce) _sqlite3ExprCacheRemove(tls, _pParse, _target, i32(1)) _sqlite3ExprCachePush(tls, _pParse) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0)), _target) _sqlite3ExprCachePop(tls, _pParse) _35_i += 1 goto _122 @@ -37634,7 +37438,7 @@ _119: return i32(0) }() }() - r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target) + r0 = _sqlite3ExprCodeTarget(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)), _target) return _126: @@ -37658,7 +37462,7 @@ _126: return i32(0) }() }() - _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0))) + _43_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0))) _sqlite3VdbeLoadString(tls, _v, _target, func() *int8 { if _43_aff != 0 { return (*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_43_azAff)) + 8*uintptr(int32(_43_aff)-i32(65))))) @@ -37675,7 +37479,7 @@ _134: goto _137 } - if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0))) == 0 { + if _35_i >= i32(32) || _sqlite3ExprIsConstant(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0))) == 0 { goto _139 } @@ -37689,7 +37493,7 @@ _139: goto _141 } - _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0))) + _35_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(_35_i))).X0))) _141: _35_i += 1 goto _134 @@ -37729,7 +37533,7 @@ _144: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -37738,14 +37542,14 @@ _144: return i32(0) }() }() - _50_exprOp = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1) + 32*uintptr(i32(0)))).X0)).X0 + _50_exprOp = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1) + 32*uintptr(i32(0)))).X0)).X0 if int32(_50_exprOp) != i32(152) && int32(_50_exprOp) != i32(154) { goto _151 } i32(0) i32(0) - *(*uint8)(unsafe.Pointer(uintptr((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0) + uintptr(54 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192)) + *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0) + uintptr(54 /* X12 */))) = uint8(int32(_35_pDef.X1) & i32(192)) _151: _145: _sqlite3ExprCachePush(tls, _pParse) @@ -37760,7 +37564,7 @@ _152: goto _154 } - _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(1)))).X0))) + _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(1)))).X0))) goto _155 _154: @@ -37768,7 +37572,7 @@ _154: goto _156 } - _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0))) + _35_pDef = _sqlite3VtabOverloadFunction(tls, _35_db, _35_pDef, _35_nFarg, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_35_pFarg.X1)+32*uintptr(i32(0)))).X0))) _156: _155: if (int32(_35_pDef.X1) & i32(32)) == 0 { @@ -37796,7 +37600,7 @@ _160: _46: _47: - if _op != i32(119) || store961(&_57_nCol, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0) == i32(1) { + if _op != i32(119) || store961(&_57_nCol, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0) == i32(1) { goto _162 } @@ -37940,7 +37744,7 @@ _56: _69_pTest = nil _69_iCacheLevel = _pParse.X23 func() int32 { - if (((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil) { + if (((_pExpr.X2) & uint32(i32(2048))) == uint32(i32(0))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil) { return i32(0) } return func() int32 { @@ -37950,7 +37754,7 @@ _56: }() }() func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) > i32(0) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -37959,11 +37763,11 @@ _56: return i32(0) }() }() - _69_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) - _69_aListelem = (*T5517665)(unsafe.Pointer(_69_pEList.X1)) + _69_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _69_aListelem = (*TExprList_item)(unsafe.Pointer(_69_pEList.X1)) _69_nExpr = _69_pEList.X0 _69_endLabel = _sqlite3VdbeMakeLabel(tls, _v) - if store5518720(&_69_pX, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5518888(&_69_pX, (*XExpr)(unsafe.Pointer(_pExpr.X4))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { goto _195 } @@ -37996,15 +37800,15 @@ _196: return i32(0) }() }() - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_69_opCompare)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0)) goto _203 _200: - _69_pTest = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0)) + _69_pTest = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem)) + 32*uintptr(_69_i))).X0)) _203: _69_nextCase = _sqlite3VdbeMakeLabel(tls, _v) _sqlite3ExprIfFalse(tls, _pParse, _69_pTest, _69_nextCase, i32(16)) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem))+32*uintptr(_69_i+i32(1)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_69_aListelem))+32*uintptr(_69_i+i32(1)))).X0)), _target) _sqlite3VdbeGoto(tls, _v, _69_endLabel) _sqlite3ExprCachePop(tls, _pParse) _sqlite3VdbeResolveLabel(tls, _v, _69_nextCase) @@ -38017,7 +37821,7 @@ _199: } _sqlite3ExprCachePush(tls, _pParse) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_69_pEList.X1)+32*uintptr(_69_nExpr-i32(1)))).X0)), _target) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_69_pEList.X1)+32*uintptr(_69_nExpr-i32(1)))).X0)), _target) _sqlite3ExprCachePop(tls, _pParse) goto _205 @@ -38077,11 +37881,11 @@ _216: goto _219 } - _sqlite3VdbeAddOp4(tls, _v, i32(76), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0)) + _sqlite3VdbeAddOp4(tls, _v, i32(76), i32(0), i32(4), i32(0), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(0)) goto _220 _219: - _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0))) + _sqlite3HaltConstraint(tls, _pParse, i32(1811), int32(_pExpr.X1), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), int8(i32(0)), uint8(i32(0))) _220: goto _94 @@ -38100,21 +37904,14 @@ func init() { } func _sqlite3ExprCodeGetColumn(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iColumn int32, _iTable int32, _iReg int32, _p5 uint8) (r0 int32) { // sqlite3.c:93963:1 - var _v *XVdbe // sqlite3.c:93971:8 + var _v *TVdbe // sqlite3.c:93971:8 _ = _v var _i int32 // sqlite3.c:93972:7 _ = _i - var _p *T5530635 // sqlite3.c:93973:20 + var _p *TyColCache // sqlite3.c:93973:20 _ = _p - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - *func() **T5530635 { _i = i32(0); return &_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -38130,12 +37927,12 @@ _0: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -38163,16 +37960,9 @@ _9: func _sqlite3ExprCachePinRegister(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:93894:1 var _i int32 // sqlite3.c:93895:7 _ = _i - var _p *T5530635 // sqlite3.c:93896:20 + var _p *TyColCache // sqlite3.c:93896:20 _ = _p - *func() **T5530635 { _i = i32(0); return &_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -38184,7 +37974,7 @@ _0: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(6 /* X2 */))) = uint8(i32(0)) _4: - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: @@ -38198,7 +37988,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprCodeGetColumnØ00__func__Ø000[0], str(44656), 25) } -func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:93929:1 +func _sqlite3ExprCodeGetColumnOfTable(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iTabCur int32, _iCol int32, _regOut int32) { // sqlite3.c:93929:1 var _2_op int32 // sqlite3.c:93939:9 _ = _2_op var _2_x int32 // sqlite3.c:93940:9 @@ -38262,7 +38052,7 @@ _3: } -func _sqlite3ColumnDefault(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123345:1 +func _sqlite3ColumnDefault(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _i int32, _iReg int32) { // sqlite3.c:123345:1 var _1_pValue *XMem // sqlite3.c:123348:19 _ = _1_pValue var _1_enc uint8 // sqlite3.c:123349:8 @@ -38321,7 +38111,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ColumnDefaultØ00__func__Ø000[0], str(44708), 21) } -func _sqlite3VdbeDb(tls *crt.TLS, _v *XVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855:1 +func _sqlite3VdbeDb(tls *crt.TLS, _v *TVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855:1 r0 = (*Xsqlite3)(unsafe.Pointer(_v.X0)) return @@ -38330,7 +38120,7 @@ func _sqlite3VdbeDb(tls *crt.TLS, _v *XVdbe) (r0 *Xsqlite3) { // sqlite3.c:75855 func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem) (r0 int32) { // sqlite3.c:71003:1 r0 = func() int32 { if _pExpr != nil { - return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, (*T5764862)(unsafe.Pointer(uintptr(i32(0))))) + return _valueFromExpr(tls, _db, _pExpr, _enc, _affinity, _ppVal, (*T5765407)(unsafe.Pointer(uintptr(i32(0))))) } return i32(0) }() @@ -38338,7 +38128,7 @@ func _sqlite3ValueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint } -func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *T5764862) (r0 int32) { // sqlite3.c:70870:1 +func _valueFromExpr(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _enc uint8, _affinity uint8, _ppVal **XMem, _pCtx *T5765407) (r0 int32) { // sqlite3.c:70870:1 var _op int32 // sqlite3.c:70878:7 _ = _op var _zVal *int8 // sqlite3.c:70879:8 @@ -38398,7 +38188,7 @@ _3: _op = int32(_pExpr.X12) _7: func() int32 { - if (((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0))) || (_pCtx == (*T5764862)(unsafe.Pointer(uintptr(i32(0))))) { + if (((_pExpr.X2) & uint32(i32(16384))) == uint32(i32(0))) || (_pCtx == (*T5765407)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -38411,7 +38201,7 @@ _7: goto _11 } - _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))) + _1_aff = uint8(_sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0)))))) _rc = _valueFromExpr(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), _enc, _1_aff, _ppVal, _pCtx) if (*_ppVal) == nil { goto _12 @@ -38449,11 +38239,11 @@ _19: goto _20 } - _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt)) + _sqlite3VdbeMemSetInt64(tls, _pVal, int64(*(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))*int64(_negInt)) goto _21 _20: - _zVal = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _zVal = _sqlite3MPrintf(tls, _db, str(5224), unsafe.Pointer(_zNeg), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) if _zVal != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _22 } @@ -38507,20 +38297,20 @@ _18: goto _33 } - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) goto _34 _33: - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) != i64(-9223372036854775808) { goto _35 } - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18 + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = 9.223372036854776e+18 *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(8 /* X1 */))) = uint16((int32(_pVal.X1) & i32(-49664)) | i32(8)) goto _36 _35: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */))))) = -(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal)) + uintptr(0 /* X0 */)))))) _36: _34: _sqlite3ValueApplyAffinity(tls, _pVal, _affinity, _enc) @@ -38549,7 +38339,7 @@ _38: } func() int32 { - if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { + if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(120)) || (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) == i32(88)) { return i32(0) } return func() int32 { @@ -38559,7 +38349,7 @@ _38: }() }() func() int32 { - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == i32(39) { return i32(0) } return func() int32 { @@ -38576,7 +38366,7 @@ _38: goto _no_mem _47: - _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) + _zVal = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(2)))) _16_nVal = _sqlite3Strlen30(tls, _zVal) - i32(1) func() int32 { if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zVal)) + 1*uintptr(_16_nVal)))) == i32(39) { @@ -38613,7 +38403,7 @@ _no_mem: }() }() func() int32 { - if _pCtx == (*T5764862)(unsafe.Pointer(uintptr(i32(0)))) { + if _pCtx == (*T5765407)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -39162,7 +38952,7 @@ _2: goto _3 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _iValue { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(4)) @@ -39171,7 +38961,7 @@ _2: goto _4 _3: - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(0 /* X0 */))))) = _rValue { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRec)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(8)) @@ -39237,12 +39027,12 @@ func _sqlite3VdbeIntegerAffinity(tls *crt.TLS, _pMem *XMem) { // sqlite3.c:70124 return i32(0) }() }() - _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) { + _ix = _doubleToInt64(tls, *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != float64(_ix) || _ix <= i64(-9223372036854775808) || _ix >= i64(9223372036854775807) { goto _11 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _ix *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4)) _11: return @@ -39286,7 +39076,7 @@ func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3. return i32(0) }() }() - if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) { + if i32(0) != _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) { goto _6 } @@ -39294,7 +39084,7 @@ func _sqlite3VdbeMemNumerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3. goto _7 _6: - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8)) _sqlite3VdbeIntegerAffinity(tls, _pMem) _7: @@ -39356,7 +39146,7 @@ func _sqlite3VdbeMemIntegerify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeIntValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(4)) r0 = i32(0) return @@ -39390,7 +39180,7 @@ func _sqlite3VdbeMemRealify(tls *crt.TLS, _pMem *XMem) (r0 int32) { // sqlite3.c return i32(0) }() }() - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = _sqlite3VdbeRealValue(tls, _pMem) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16((int32(_pMem.X1) & i32(-49664)) | i32(8)) r0 = i32(0) return @@ -39403,7 +39193,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeMemRealifyØ00__func__Ø000[0], str(45420), 22) } -func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *T5764862) (r0 *XMem) { // sqlite3.c:70714:1 +func _valueNew(tls *crt.TLS, _db *Xsqlite3, _p *T5765407) (r0 *XMem) { // sqlite3.c:70714:1 r0 = _sqlite3ValueNew(tls, _db) return @@ -39443,7 +39233,7 @@ _0: } -func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71547:1 +func _sqlite3VdbeAddOp1(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32) (r0 int32) { // sqlite3.c:71547:1 r0 = _sqlite3VdbeAddOp3(tls, _p, _op, _p1, i32(0), i32(0)) return @@ -39456,7 +39246,7 @@ func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol in _ = _minLru var _idxLru int32 // sqlite3.c:93787:7 _ = _idxLru - var _p *T5530635 // sqlite3.c:93788:20 + var _p *TyColCache // sqlite3.c:93788:20 _ = _p func() int32 { if ((_iReg > i32(0)) || (_pParse.X16) != 0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { @@ -39485,14 +39275,7 @@ func _sqlite3ExprCacheStore(tls *crt.TLS, _pParse *XParse, _iTab int32, _iCol in return _7: - *func() **T5530635 { _i = i32(0); return &_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _8: if _i >= int32(_pParse.X13) { goto _11 @@ -39508,7 +39291,7 @@ _8: return i32(0) }() }() - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _8 _11: @@ -39518,14 +39301,7 @@ _11: _minLru = i32(2147483647) _idxLru = i32(-1) - *func() **T5530635 { _i = i32(0); return &_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _16: if _i >= i32(10) { goto _19 @@ -39538,29 +39314,15 @@ _16: _idxLru = _i _minLru = _p.X5 _20: - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _16 _19: - _p = (*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_idxLru))) + _p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_idxLru))) goto _21 _15: - _p = (*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(37 /* X13 */))), uint8(1))))) + _p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(37 /* X13 */))), uint8(1))))) _21: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))) = _pParse.X23 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = _iTab @@ -39579,7 +39341,7 @@ func init() { } func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _iMem int32) { // sqlite3.c:93731:1 - var _v *XVdbe // sqlite3.c:93732:8 + var _v *TVdbe // sqlite3.c:93732:8 _ = _v var _1_i int32 // sqlite3.c:93734:9 _ = _1_i @@ -39589,12 +39351,12 @@ func _codeInteger(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _negFlag int32, _ = _2_value var _2_z *int8 // sqlite3.c:93741:16 _ = _2_z - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if ((_pExpr.X2) & uint32(i32(1024))) == 0 { goto _0 } - _1_i = *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _1_i = *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _1_i >= i32(0) { return i32(0) @@ -39615,7 +39377,7 @@ _3: goto _4 _0: - _2_z = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _2_z = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _2_z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -39721,7 +39483,7 @@ _2: } -func _codeReal(tls *crt.TLS, _v *XVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93713:1 +func _codeReal(tls *crt.TLS, _v *TVdbe, _z *int8, _negateFlag int32, _iMem int32) { // sqlite3.c:93713:1 var _1_value float64 // sqlite3.c:93715:12 _ = _1_value if func() int32 { @@ -39769,7 +39531,7 @@ func init() { crt.Xstrncpy(nil, &_codeRealØ00__func__Ø000[0], str(45664), 9) } -func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *XVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71613:1 +func _sqlite3VdbeAddOp4Dup8(tls *crt.TLS, _p *TVdbe, _op int32, _p1 int32, _p2 int32, _p3 int32, _zP4 *uint8, _p4type int32) (r0 int32) { // sqlite3.c:71613:1 var _p4copy *int8 // sqlite3.c:71622:8 _ = _p4copy _p4copy = (*int8)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _sqlite3VdbeDb(tls, _p), uint64(i32(8))))) @@ -39793,7 +39555,7 @@ func _sqlite3ExprCacheAffinityChange(tls *crt.TLS, _pParse *XParse, _iStart int3 func _sqlite3ExprCacheRemove(tls *crt.TLS, _pParse *XParse, _iReg int32, _nReg int32) { // sqlite3.c:93839:1 var _i int32 // sqlite3.c:93840:7 _ = _i - var _1_p *T5530635 // sqlite3.c:93842:22 + var _1_p *TyColCache // sqlite3.c:93842:22 _ = _1_p _i = i32(0) _0: @@ -39801,14 +39563,7 @@ _0: goto _1 } - _1_p = (*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))) + _1_p = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))) if (_1_p.X4) < _iReg || (_1_p.X4) >= (_iReg+_nReg) { goto _3 } @@ -39827,14 +39582,7 @@ _1: } func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93767:1 - if ((*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X2) == 0 { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X2) == 0 { goto _0 } @@ -39842,14 +39590,7 @@ func _cacheEntryClear(tls *crt.TLS, _pParse *XParse, _i int32) { // sqlite3.c:93 goto _1 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(404 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(31 /* X7 */))), uint8(1))))) = (*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X4 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(404 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(31 /* X7 */))), uint8(1))))) = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X4 _1: _0: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(37 /* X13 */))) -= 1 @@ -39857,21 +39598,7 @@ _0: goto _2 } - *(*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))) = *(*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_pParse.X13))) + *(*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))) = *(*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_pParse.X13))) _2: return @@ -39897,7 +39624,7 @@ _0: goto _1 } - r0 = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0 + r0 = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0 return _1: @@ -39905,7 +39632,7 @@ _1: goto _3 } - r0 = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0 + r0 = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0 return _3: @@ -39915,7 +39642,7 @@ _3: } func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _op uint8, _p5 uint8) { // sqlite3.c:91248:1 - var _v *XVdbe // sqlite3.c:91255:8 + var _v *TVdbe // sqlite3.c:91255:8 _ = _v var _pLeft *XExpr // sqlite3.c:91256:8 _ = _pLeft @@ -39945,7 +39672,7 @@ func _codeVectorCompare(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 _ = _2_r1 var _2_r2 int32 // sqlite3.c:91289:13 _ = _2_r2 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pLeft = (*XExpr)(unsafe.Pointer(_pExpr.X4)) _pRight = (*XExpr)(unsafe.Pointer(_pExpr.X5)) _nLeft = _sqlite3ExprVectorSize(tls, _pLeft) @@ -40112,7 +39839,7 @@ _27: } -func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *XVdbe) (r0 int32) { // sqlite3.c:71690:1 +func _sqlite3VdbeMakeLabel(tls *crt.TLS, _v *TVdbe) (r0 int32) { // sqlite3.c:71690:1 var _p *XParse // sqlite3.c:71691:9 _ = _p var _i int32 // sqlite3.c:71692:7 @@ -40178,7 +39905,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _ = _jmpIfDynamic var _rReg int32 // sqlite3.c:93195:7 _ = _rReg - var _v *XVdbe // sqlite3.c:93196:8 + var _v *TVdbe // sqlite3.c:93196:8 _ = _v var _2_zMsg *int8 // sqlite3.c:93216:10 _ = _2_zMsg @@ -40206,7 +39933,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _ = _9_i var _9_pList *XExprList // sqlite3.c:93300:18 _ = _9_pList - var _9_pItem *T5517665 // sqlite3.c:93301:30 + var _9_pItem *TExprList_item // sqlite3.c:93301:30 _ = _9_pItem var _9_r1 int32 // sqlite3.c:93302:13 _ = _9_r1 @@ -40228,7 +39955,7 @@ func _sqlite3CodeSubselect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _rHasNu _rReg = i32(0) _v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(93197), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3CodeSubselectØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -40313,7 +40040,7 @@ _10: goto _21 } - _5_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _5_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _5_pEList = (*XExprList)(unsafe.Pointer(_5_pSelect.X0)) func() int32 { if _isRowid == 0 { @@ -40402,7 +40129,7 @@ _36: } _8_p = _sqlite3VectorFieldSubexpr(tls, _4_pLeft, _6_i) - *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_5_pEList.X1)+32*uintptr(_6_i))).X0))) + *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pKeyInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_6_i))) = _sqlite3BinaryCompareCollSeq(tls, _pParse, _8_p, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_5_pEList.X1)+32*uintptr(_6_i))).X0))) _6_i += 1 goto _36 @@ -40412,7 +40139,7 @@ _26: _21: if func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(1) } return func() int32 { @@ -40427,7 +40154,7 @@ _21: goto _43 } - _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _9_affinity = _sqlite3ExprAffinity(tls, _4_pLeft) if _9_affinity != 0 { goto _44 @@ -40459,7 +40186,7 @@ _45: _sqlite3VdbeAddOp2(tls, _v, i32(80), i32(0), _9_r2) _48: - *func() **T5517665 { _9_i = _9_pList.X0; return &_9_pItem }() = (*T5517665)(unsafe.Pointer(_9_pList.X1)) + *func() **TExprList_item { _9_i = _9_pList.X0; return &_9_pItem }() = (*TExprList_item)(unsafe.Pointer(_9_pList.X1)) _49: if _9_i <= i32(0) { goto _52 @@ -40496,7 +40223,7 @@ _58: _sqlite3VdbeAddOp4Int(tls, _v, i32(126), _pExpr.X8, _9_r2, _9_r3, i32(1)) _59: _57: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _9_i -= 1; return &_9_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _9_i -= 1; return &_9_pItem }())) += uintptr(32) goto _49 _52: @@ -40535,7 +40262,7 @@ _13: return i32(0) }() }() - _19_pSel = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _19_pSel = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _19_nReg = func() int32 { if int32(_pExpr.X0) == i32(119) { return ((*XExprList)(unsafe.Pointer(_19_pSel.X0)).X0) @@ -40654,7 +40381,7 @@ func _exprINAffinity(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) (r0 *int8) { _nVal = _sqlite3ExprVectorSize(tls, _pLeft) _pSelect = func() *XSelect { if ((_pExpr.X2) & uint32(i32(2048))) != 0 { - return (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + return (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) } return (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) }() @@ -40685,7 +40412,7 @@ _5: goto _9 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_1_i))).X0)), _2_a) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zRet)) + 1*uintptr(_1_i))) = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_1_i))).X0)), _2_a) goto _10 _9: @@ -40737,11 +40464,11 @@ func _sqlite3VectorFieldSubexpr(tls *crt.TLS, _pVector *XExpr, _i int32) (r0 *XE goto _7 } - r0 = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_i))).X0)) + r0 = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_i))).X0)) return _7: - r0 = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) + r0 = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) return _2: @@ -40783,7 +40510,7 @@ _0: return i32(0) }() }() - r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(i32(0)))).X0))) + r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(i32(0)))).X0))) return _1: @@ -40807,7 +40534,7 @@ _4: return i32(0) }() }() - r0 = _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))) + r0 = _sqlite3AffinityType(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*uint8)(unsafe.Pointer(uintptr(i32(0))))) return _5: @@ -40833,7 +40560,7 @@ _9: return i32(0) }() }() - r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(_pExpr.X9))).X0))) + r0 = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(_pExpr.X9))).X0))) return _10: @@ -40863,7 +40590,7 @@ _0: }() }() func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) > i32(0) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -40882,7 +40609,7 @@ _0: return i32(0) }() }() - _pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) goto _10 _3: @@ -41001,7 +40728,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _j var _pWInfo *XWhereInfo // sqlite3.c:121115:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:121116:8 + var _v *TVdbe // sqlite3.c:121116:8 _ = _v var _isAgg int32 // sqlite3.c:121117:7 _ = _isAgg @@ -41029,7 +40756,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _db var _iRestoreSelectId int32 // sqlite3.c:121131:7 _ = _iRestoreSelectId - var _6_pItem *T5506805 // sqlite3.c:121184:25 + var _6_pItem *TSrcList_item // sqlite3.c:121184:25 _ = _6_pItem var _6_pSub *XSelect // sqlite3.c:121185:12 _ = _6_pSub @@ -41037,7 +40764,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _6_isAggSub var _6_pTab *XTable // sqlite3.c:121187:11 _ = _6_pTab - var _12_pItem *T5506805 // sqlite3.c:121239:25 + var _12_pItem *TSrcList_item // sqlite3.c:121239:25 _ = _12_pItem var _12_dest XSelectDest // sqlite3.c:121240:16 _ = _12_dest @@ -41077,7 +40804,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _37_orderByGrp var _38_k int32 // sqlite3.c:121515:11 _ = _38_k - var _38_pItem *T5517665 // sqlite3.c:121516:28 + var _38_pItem *TExprList_item // sqlite3.c:121516:28 _ = _38_pItem var _45_pKeyInfo *XKeyInfo // sqlite3.c:121576:15 _ = _45_pKeyInfo @@ -41105,7 +40832,7 @@ func _sqlite3Select(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectD _ = _47_nCol var _47_nGroupBy int32 // sqlite3.c:121640:13 _ = _47_nGroupBy - var _50_pCol *T6116680 // sqlite3.c:121661:30 + var _50_pCol *TAggInfo_col // sqlite3.c:121661:30 _ = _50_pCol var _51_r1 int32 // sqlite3.c:121663:17 _ = _51_r1 @@ -41165,7 +40892,7 @@ _4: goto _5 } - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _5: func() int32 { if ((*XExprList)(unsafe.Pointer(_p.X12)) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_pDest.X0) != i32(6)) { @@ -41264,7 +40991,7 @@ _29: return str(47324) }()) _33: - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _32: _i = i32(0) _34: @@ -41272,34 +40999,7 @@ _34: goto _38 } - _6_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + _6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) _6_pSub = (*XSelect)(unsafe.Pointer(_6_pItem.X5)) _6_pTab = (*XTable)(unsafe.Pointer(_6_pItem.X4)) if _6_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { @@ -41355,7 +41055,7 @@ _35: _38: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _45 } @@ -41388,34 +41088,7 @@ _48: goto _51 } - _12_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + _12_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) _12_pSub = (*XSelect)(unsafe.Pointer(_12_pItem.X5)) if _12_pSub != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _52 @@ -41428,7 +41101,7 @@ _52: goto _53 } - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _54 } @@ -41442,7 +41115,7 @@ _53: *p = (*p) + _sqlite3SelectExprHeight(tls, _p) sink961 = *p } - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(unsafe.Pointer(_p.X9)), _12_pItem.X11) == 0 { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X0)&i32(32)) != i32(0) || _pushDownWhereTerms(tls, _pParse, _12_pSub, (*XExpr)(unsafe.Pointer(_p.X9)), _12_pItem.X11) == 0 { goto _56 } @@ -41459,37 +41132,10 @@ _53: return str(47420) }()) _58: - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _57: _56: - if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(1))))))+uintptr(60 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) { + if _i != i32(0) || (_pTabList.X0) != i32(1) && (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(1))))))+uintptr(60 /* X9 */))).X0)&i32(10)) == i32(0) || ((_p.X3)&uint32(i32(2))) != uint32(i32(0)) || (int32(_db.X13)&i32(256)) != i32(0) { goto _63 } @@ -41502,7 +41148,7 @@ _56: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(62 /* X10 */))) = uint8(_pParse.X59) _sqlite3Select(tls, _pParse, _12_pSub, &_12_dest) *(*int16)(unsafe.Pointer(uintptr(_12_pItem.X4) + uintptr(72 /* X12 */))) = _12_pSub.X2 - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 16, 4) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(56 /* X8 */))) = _12_dest.X3 _sqlite3VdbeEndCoroutine(tls, _v, _12_pItem.X7) _sqlite3VdbeJumpHere(tls, _v, _17_addrTop-i32(1)) @@ -41524,7 +41170,7 @@ _63: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(52 /* X7 */))) = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1) _18_topAddr = _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _12_pItem.X7) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem)) + uintptr(48 /* X6 */))) = _18_topAddr + i32(1) - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _67 } @@ -41585,7 +41231,7 @@ _51: return str(47504) }()) _72: - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _71: if ((_p.X3)&uint32(i32(9))) != uint32(i32(1)) || _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(_sSort.X0)), _pEList, i32(-1)) != i32(0) { goto _74 @@ -41596,7 +41242,7 @@ _71: *p = (*p) & uint32(i32(-2)) sink985 = *p } - _pGroupBy = store5429837((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0))) + _pGroupBy = store5429888((**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X10 */))))), _sqlite3ExprListDup(tls, _db, _pEList, i32(0))) func() int32 { if (_sDistinct.X0) != 0 { return i32(0) @@ -41620,7 +41266,7 @@ _71: return str(47560) }()) _78: - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _77: _74: if (*XExprList)(unsafe.Pointer(_sSort.X0)) == nil { @@ -41740,25 +41386,25 @@ _88: goto _100 } - *func() **T5517665 { _38_k = (*XExprList)(unsafe.Pointer(_p.X0)).X0; return &_38_pItem }() = (*T5517665)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) + *func() **TExprList_item { _38_k = (*XExprList)(unsafe.Pointer(_p.X0)).X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) _101: if _38_k <= i32(0) { goto _104 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _38_k -= 1; return &_38_pItem }())) += uintptr(32) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(32) goto _101 _104: - *func() **T5517665 { _38_k = _pGroupBy.X0; return &_38_pItem }() = (*T5517665)(unsafe.Pointer(_pGroupBy.X1)) + *func() **TExprList_item { _38_k = _pGroupBy.X0; return &_38_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1)) _105: if _38_k <= i32(0) { goto _108 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _38_k -= 1; return &_38_pItem }())) += uintptr(32) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_38_pItem))+uintptr(28 /* X5 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _38_k -= 1; return &_38_pItem }())) += uintptr(32) goto _105 _108: @@ -41828,7 +41474,7 @@ _119: } func() int32 { - if (((*XExpr)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 24*uintptr(_i))).X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { + if (((*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11) + 24*uintptr(_i))).X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) } return func() int32 { @@ -41842,7 +41488,7 @@ _119: *p = uint16(int32(*p) | i32(8)) sink4530 = *p } - _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(_i))).X0) + uintptr(32 /* X6 */)))))))) + _sqlite3ExprAnalyzeAggList(tls, &_37_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(_i))).X0) + uintptr(32 /* X6 */)))))))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_37_sNC)) + uintptr(48 /* X7 */))) *p = uint16(int32(*p) & i32(-9)) @@ -41928,7 +41574,7 @@ _135: goto _138 } - if ((*T6116680)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i))).X3) < _j { + if ((*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i))).X3) < _j { goto _139 } @@ -41949,7 +41595,7 @@ _140: goto _143 } - _50_pCol = (*T6116680)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i))) + _50_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_sAggInfo.X8) + 32*uintptr(_i))) if (_50_pCol.X3) < _j { goto _144 } @@ -42006,7 +41652,7 @@ _150: _154: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1)) - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pGroupBy.X1)+32*uintptr(_j))).X0)), _37_iBMem+_j) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pGroupBy.X1)+32*uintptr(_j))).X0)), _37_iBMem+_j) _155: _j += 1 goto _150 @@ -42061,7 +41707,7 @@ _157: _126: _59_pDel = nil - if store5434271(&_59_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5434322(&_59_pTab, _isSimpleCount(tls, _p, &_sAggInfo)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _159 } @@ -42108,7 +41754,7 @@ _170: _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_60_pKeyInfo)), i32(-5)) _171: - _sqlite3VdbeAddOp2(tls, _v, i32(101), _60_iCsr, (*XAutoincInfo)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(i32(0)))).X2) + _sqlite3VdbeAddOp2(tls, _v, i32(101), _60_iCsr, (*TAggInfo_func)(unsafe.Pointer(uintptr(_sAggInfo.X11)+24*uintptr(i32(0)))).X2) _sqlite3VdbeAddOp1(tls, _v, i32(112), _60_iCsr) _explainSimpleCount(tls, _pParse, _59_pTab, _60_pBest) goto _172 @@ -42172,13 +41818,13 @@ _177: goto _186 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = uint8(func() int32 { + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = uint8(func() int32 { if int32(_65_flag) != i32(1) { return i32(1) } return i32(0) }()) - *(*uint8)(unsafe.Pointer(uintptr((*T5517665)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152)) + *(*uint8)(unsafe.Pointer(uintptr((*TExprList_item)(unsafe.Pointer(uintptr(_65_pMinMax.X1)+32*uintptr(i32(0)))).X0) + uintptr(0 /* X0 */))) = uint8(i32(152)) _186: _182: _resetAccumulator(tls, _pParse, &_sAggInfo) @@ -42275,7 +41921,7 @@ func _sqlite3AuthCheck(tls *crt.TLS, _pParse *XParse, _code int32, _zArg1 *int8, var _rc int32 // sqlite3.c:99394:7 _ = _rc _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && (_pParse.X55) == 0 { goto _1 } @@ -42345,14 +41991,14 @@ func _sqlite3DebugPrintf(tls *crt.TLS, _zFormat *int8, args ...interface{}) { // } -func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *T5516500, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26269:1 +func _sqlite3TreeViewSelect(tls *crt.TLS, _pView *T5516662, _p *XSelect, _moreToFollow uint8) { // sqlite3.c:26269:1 var _n int32 // sqlite3.c:26270:7 _ = _n var _cnt int32 // sqlite3.c:26271:7 _ = _cnt var _6_i int32 // sqlite3.c:26303:11 _ = _6_i - var _7_pItem *T5506805 // sqlite3.c:26307:29 + var _7_pItem *TSrcList_item // sqlite3.c:26307:29 _ = _7_pItem var _7_x XStrAccum // sqlite3.c:26308:18 _ = _7_x @@ -42462,34 +42108,7 @@ _20: goto _23 } - _7_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_6_i))) + _7_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_6_i))) _sqlite3StrAccumInit(tls, &_7_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_7_zLine)), int32(u64(100)), i32(0)) _sqlite3XPrintf(tls, &_7_x, str(48292), _7_pItem.X11) if (_7_pItem.X1) == nil { @@ -42519,7 +42138,7 @@ _27: _sqlite3XPrintf(tls, &_7_x, str(48324), unsafe.Pointer(_7_pItem.X3)) _28: - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X0) & i32(8)) == 0 { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X0) & i32(8)) == 0 { goto _29 } @@ -42533,11 +42152,11 @@ _29: _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(_7_pItem.X5)), uint8(i32(0))) _30: - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _31 } - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(96 /* X15 */))))))), uint8(i32(0)), str(48348)) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_7_pItem)) + uintptr(96 /* X15 */))))))), uint8(i32(0)), str(48348)) _31: _sqlite3TreeViewPop(tls, _pView) _6_i += 1 @@ -42631,7 +42250,7 @@ _38: } -func _sqlite3TreeViewLine(tls *crt.TLS, _p *T5516500, _zFormat *int8, args ...interface{}) { // sqlite3.c:26196:1 +func _sqlite3TreeViewLine(tls *crt.TLS, _p *T5516662, _zFormat *int8, args ...interface{}) { // sqlite3.c:26196:1 var _ap []interface{} // sqlite3.c:26197:11 _ = _ap var _i int32 // sqlite3.c:26198:7 @@ -42700,17 +42319,17 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TreeViewLineØ00__func__Ø000[0], str(48432), 20) } -func _sqlite3TreeViewPush(tls *crt.TLS, _p *T5516500, _moreToFollow uint8) (r0 *T5516500) { // sqlite3.c:26170:1 - if _p != (*T5516500)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3TreeViewPush(tls *crt.TLS, _p *T5516662, _moreToFollow uint8) (r0 *T5516662) { // sqlite3.c:26170:1 + if _p != (*T5516662)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - _p = (*T5516500)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(104)))) - if _p != (*T5516500)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*T5516662)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(104)))) + if _p != (*T5516662)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } - r0 = (*T5516500)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*T5516662)(unsafe.Pointer(uintptr(i32(0)))) return _1: @@ -42747,14 +42366,14 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TreeViewPushØ00__func__Ø000[0], str(48488), 20) } -func _sqlite3TreeViewWith(tls *crt.TLS, _pView *T5516500, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26229:1 +func _sqlite3TreeViewWith(tls *crt.TLS, _pView *T5516662, _pWith *XWith, _moreToFollow uint8) { // sqlite3.c:26229:1 var _i int32 // sqlite3.c:26230:7 _ = _i var _4_x XStrAccum // sqlite3.c:26241:16 _ = _4_x var _4_zLine [1000]int8 // sqlite3.c:26242:12 _ = _4_zLine - var _4_pCte *T5517052 // sqlite3.c:26243:24 + var _4_pCte *TCte // sqlite3.c:26243:24 _ = _4_pCte var _5_cSep int8 // sqlite3.c:26247:14 _ = _5_cSep @@ -42795,12 +42414,7 @@ _5: goto _8 } - _4_pCte = (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_i))) + _4_pCte = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */))))) + 32*uintptr(_i))) _sqlite3StrAccumInit(tls, &_4_x, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*int8)(unsafe.Pointer(&_4_zLine)), int32(u64(1000)), i32(0)) _sqlite3XPrintf(tls, &_4_x, str(24304), unsafe.Pointer(_4_pCte.X0)) if (*XExprList)(unsafe.Pointer(_4_pCte.X1)) == nil || ((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X0) <= i32(0) { @@ -42814,7 +42428,7 @@ _11: goto _14 } - _sqlite3XPrintf(tls, &_4_x, str(24696), int32(_5_cSep), unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X1)+32*uintptr(_5_j))).X1)) + _sqlite3XPrintf(tls, &_4_x, str(24696), int32(_5_cSep), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_4_pCte.X1)).X1)+32*uintptr(_5_j))).X1)) _5_cSep = int8(i32(44)) _5_j += 1 goto _11 @@ -42837,15 +42451,15 @@ _4: } -func _sqlite3TreeViewItem(tls *crt.TLS, _p *T5516500, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26221:1 +func _sqlite3TreeViewItem(tls *crt.TLS, _p *T5516662, _zLabel *int8, _moreFollows uint8) { // sqlite3.c:26221:1 _p = _sqlite3TreeViewPush(tls, _p, _moreFollows) _sqlite3TreeViewLine(tls, _p, str(24304), unsafe.Pointer(_zLabel)) return } -func _sqlite3TreeViewPop(tls *crt.TLS, _p *T5516500) { // sqlite3.c:26186:1 - if _p != (*T5516500)(unsafe.Pointer(uintptr(i32(0)))) { +func _sqlite3TreeViewPop(tls *crt.TLS, _p *T5516662) { // sqlite3.c:26186:1 + if _p != (*T5516662)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -42863,7 +42477,7 @@ _1: } -func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5516500, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26653:1 +func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5516662, _pList *XExprList, _moreToFollow uint8, _zLabel *int8) { // sqlite3.c:26653:1 _pView = _sqlite3TreeViewPush(tls, _pView, _moreToFollow) _sqlite3TreeViewBareExprList(tls, _pView, _pList, _zLabel) _sqlite3TreeViewPop(tls, _pView) @@ -42871,7 +42485,7 @@ func _sqlite3TreeViewExprList(tls *crt.TLS, _pView *T5516500, _pList *XExprList, } -func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *T5516500, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26631:1 +func _sqlite3TreeViewBareExprList(tls *crt.TLS, _pView *T5516662, _pList *XExprList, _zLabel *int8) { // sqlite3.c:26631:1 var _2_i int32 // sqlite3.c:26640:9 _ = _2_i var _3_j int32 // sqlite3.c:26643:11 @@ -42897,7 +42511,7 @@ _4: goto _7 } - _3_j = int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))))) + uintptr(28 /* X5 */))))).X0) + _3_j = int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))))) + uintptr(28 /* X5 */))))).X0) if _3_j == 0 { goto _8 } @@ -42905,7 +42519,7 @@ _4: _sqlite3TreeViewPush(tls, _pView, uint8(i32(0))) _sqlite3TreeViewLine(tls, _pView, str(48564), _3_j) _8: - _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))).X0)), uint8(bool2int(_2_i < ((_pList.X0)-i32(1))))) + _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_2_i))).X0)), uint8(bool2int(_2_i < ((_pList.X0)-i32(1))))) if _3_j == 0 { goto _9 } @@ -42921,7 +42535,7 @@ _3: } -func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *T5516500, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26381:1 +func _sqlite3TreeViewExpr(tls *crt.TLS, _pView *T5516662, _pExpr *XExpr, _moreToFollow uint8) { // sqlite3.c:26381:1 var _zBinOp *int8 // sqlite3.c:26382:14 _ = _zBinOp var _zUniOp *int8 // sqlite3.c:26383:14 @@ -43091,20 +42705,20 @@ _6: goto _60 } - _sqlite3TreeViewLine(tls, _pView, str(38632), *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _sqlite3TreeViewLine(tls, _pView, str(38632), *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) goto _61 _60: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _61: goto _57 _7: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _8: - _sqlite3TreeViewLine(tls, _pView, str(48644), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48644), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _9: @@ -43112,11 +42726,11 @@ _9: goto _57 _10: - _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _11: - _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9)) + _sqlite3TreeViewLine(tls, _pView, str(48648), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))), int32(_pExpr.X9)) goto _57 _12: @@ -43124,11 +42738,11 @@ _12: goto _57 _13: - _sqlite3TreeViewLine(tls, _pView, str(48680), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48680), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _14: - _sqlite3TreeViewLine(tls, _pView, str(48688), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48688), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 @@ -43241,12 +42855,12 @@ _41: goto _57 _42: - _sqlite3TreeViewLine(tls, _pView, str(48732), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48732), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 _43: - _sqlite3TreeViewLine(tls, _pView, str(48740), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48740), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(0))) goto _57 @@ -43260,17 +42874,17 @@ _45: goto _63 _62: - _22_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _22_pFarg = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _63: if int32(_pExpr.X0) != i32(153) { goto _64 } - _sqlite3TreeViewLine(tls, _pView, str(48752), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48752), int32(_pExpr.X12), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _65 _64: - _sqlite3TreeViewLine(tls, _pView, str(48772), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48772), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) _65: if _22_pFarg == nil { goto _66 @@ -43282,12 +42896,12 @@ _66: _46: _sqlite3TreeViewLine(tls, _pView, str(48784)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) goto _57 _47: _sqlite3TreeViewLine(tls, _pView, str(48796)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) goto _57 _48: @@ -43297,18 +42911,18 @@ _48: goto _67 } - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0))) goto _68 _67: - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) _68: goto _57 _49: _33_pX = (*XExpr)(unsafe.Pointer(_pExpr.X4)) - _33_pY = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) - _33_pZ = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) + _33_pY = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + _33_pZ = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) _sqlite3TreeViewLine(tls, _pView, str(24960)) _sqlite3TreeViewExpr(tls, _pView, _33_pX, uint8(i32(1))) _sqlite3TreeViewExpr(tls, _pView, _33_pY, uint8(i32(1))) @@ -43327,7 +42941,7 @@ _50: _51: _sqlite3TreeViewLine(tls, _pView, str(25756)) _sqlite3TreeViewExpr(tls, _pView, (*XExpr)(unsafe.Pointer(_pExpr.X4)), uint8(i32(1))) - _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) + _sqlite3TreeViewExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), uint8(i32(0)), (*int8)(unsafe.Pointer(uintptr(i32(0))))) goto _57 _52: @@ -43362,7 +42976,7 @@ _75: goto _76 _76: - _sqlite3TreeViewLine(tls, _pView, str(48856), unsafe.Pointer(_36_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) + _sqlite3TreeViewLine(tls, _pView, str(48856), unsafe.Pointer(_36_zType), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))))) goto _57 _53: @@ -43371,12 +42985,12 @@ _53: goto _57 _54: - _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), str(48888)) + _sqlite3TreeViewBareExprList(tls, _pView, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), str(48888)) goto _57 _55: _sqlite3TreeViewLine(tls, _pView, str(48896), int32(_pExpr.X9)) - _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */))))))), uint8(i32(0))) + _sqlite3TreeViewSelect(tls, _pView, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(32 /* X6 */))))))), uint8(i32(0))) goto _57 _56: @@ -43513,7 +43127,7 @@ func _convertCompoundSelectToSubquery(tls *crt.TLS, _pWalker *XWalker, _p *XSele _ = _pX var _db *Xsqlite3 // sqlite3.c:120238:11 _ = _db - var _a *T5517665 // sqlite3.c:120239:24 + var _a *TExprList_item // sqlite3.c:120239:24 _ = _a var _pNewSrc *XSrcList // sqlite3.c:120240:11 _ = _pNewSrc @@ -43555,14 +43169,14 @@ _7: return _8: - _a = (*T5517665)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X12)).X1)) + _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X12)).X1)) _i = ((*XExprList)(unsafe.Pointer(_p.X12)).X0) - i32(1) _9: if _i < i32(0) { goto _12 } - if (((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)).X2) & uint32(i32(256))) == 0 { + if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)).X2) & uint32(i32(256))) == 0 { goto _13 } @@ -43652,7 +43266,7 @@ _16: } func _sqlite3SrcListAppendFromTerm(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pTable *XToken, _pDatabase *XToken, _pAlias *XToken, _pSubquery *XSelect, _pOn *XExpr, _pUsing *XIdList) (r0 *XSrcList) { // sqlite3.c:103286:1 - var _pItem *T5506805 // sqlite3.c:103296:23 + var _pItem *TSrcList_item // sqlite3.c:103296:23 _ = _pItem var _db *Xsqlite3 // sqlite3.c:103297:11 _ = _db @@ -43690,34 +43304,7 @@ _2: goto _append_from_error _8: - _pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) func() int32 { if _pAlias != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -43760,7 +43347,7 @@ _append_from_error: } func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTable *XToken, _pDatabase *XToken) (r0 *XSrcList) { // sqlite3.c:103194:1 - var _pItem *T5506805 // sqlite3.c:103200:23 + var _pItem *TSrcList_item // sqlite3.c:103200:23 _ = _pItem var _5_pTemp *XToken // sqlite3.c:103222:11 _ = _5_pTemp @@ -43799,62 +43386,8 @@ func _sqlite3SrcListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XSrcList, _pTabl _6: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(4 /* X1 */))) = uint32(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))) = i32(1) - crt.Xmemset(tls, (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))), i32(0), u64(112)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = i32(-1) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))), i32(0), u64(112)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = i32(-1) goto _7 _5: @@ -43869,34 +43402,7 @@ _7: return _8: - _pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 112*uintptr((_pList.X0)-i32(1)))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X2 */))))) + 112*uintptr((_pList.X0)-i32(1)))) if _pDatabase == nil || (_pDatabase.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } @@ -44007,61 +43513,7 @@ _12: goto _15 } - *(*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i+_nExtra))) = *(*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i+_nExtra))) = *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) _i -= 1 goto _12 @@ -44071,68 +43523,14 @@ _15: *p = (*p) + _nExtra sink961 = *p } - crt.Xmemset(tls, (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iStart)))), i32(0), u64(112)*uint64(_nExtra)) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iStart)))), i32(0), u64(112)*uint64(_nExtra)) _i = _iStart _16: if _i >= (_iStart + _nExtra) { goto _19 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))))) + uintptr(64 /* X11 */))) = i32(-1) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))))) + uintptr(64 /* X11 */))) = i32(-1) _i += 1 goto _16 @@ -44176,9 +43574,9 @@ func init() { func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pExpr *XExpr) (r0 *XExprList) { // sqlite3.c:92207:1 var _db *Xsqlite3 // sqlite3.c:92212:11 _ = _db - var _3_a *T5517665 // sqlite3.c:92223:26 + var _3_a *TExprList_item // sqlite3.c:92223:26 _ = _3_a - var _5_pItem *T5517665 // sqlite3.c:92233:26 + var _5_pItem *TExprList_item // sqlite3.c:92233:26 _ = _5_pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -44204,8 +43602,8 @@ func _sqlite3ExprListAppend(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _p _3: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))) = i32(0) - *(**T5517665)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = (*T5517665)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(32)))) - if (*T5517665)(unsafe.Pointer(_pList.X1)) != (*T5517665)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(32)))) + if (*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -44229,19 +43627,19 @@ _2: return i32(0) }() }() - _3_a = (*T5517665)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _pList.X1, uint64((_pList.X0)*i32(2))*u64(32)))) - if _3_a != (*T5517665)(unsafe.Pointer(uintptr(i32(0)))) { + _3_a = (*TExprList_item)(unsafe.Pointer(_sqlite3DbRealloc(tls, _db, _pList.X1, uint64((_pList.X0)*i32(2))*u64(32)))) + if _3_a != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } goto _no_mem _9: - *(**T5517665)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = _3_a + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X1 */))))) = _3_a _6: _5: func() int32 { - if (*T5517665)(unsafe.Pointer(_pList.X1)) != (*T5517665)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TExprList_item)(unsafe.Pointer(_pList.X1)) != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -44250,7 +43648,7 @@ _5: return i32(0) }() }() - _5_pItem = (*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1))))) + _5_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(0 /* X0 */))), int32(1))))) crt.Xmemset(tls, (unsafe.Pointer)(_5_pItem), i32(0), u64(32)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem)) + uintptr(0 /* X0 */))))) = _pExpr r0 = _pList @@ -44346,11 +43744,11 @@ _2: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue + *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = _iValue goto _11 _10: - *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 72*uintptr(i32(1)))))) + *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + 72*uintptr(i32(1)))))) func() int32 { if ((_pToken.X0) != (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((_pToken.X1) == uint32(i32(0))) { return i32(0) @@ -44365,14 +43763,14 @@ _10: goto _15 } - crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), uint64(_pToken.X1)) + crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_pToken.X0), uint64(_pToken.X1)) _15: - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0)) - if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 { + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_pToken.X1))) = int8(i32(0)) + if _dequote == 0 || (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0)))))))))&i32(128)) == 0 { goto _17 } - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { goto _18 } @@ -44382,7 +43780,7 @@ _15: sink985 = *p } _18: - _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))) + _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X3 */)))))) _17: _11: _9: @@ -44546,13 +43944,13 @@ _6: func _sqlite3WalkExprList(tls *crt.TLS, _pWalker *XWalker, _p *XExprList) (r0 int32) { // sqlite3.c:89086:1 var _i int32 // sqlite3.c:89087:7 _ = _i - var _pItem *T5517665 // sqlite3.c:89088:24 + var _pItem *TExprList_item // sqlite3.c:89088:24 _ = _pItem if _p == nil { goto _0 } - *func() **T5517665 { _i = _p.X0; return &_pItem }() = (*T5517665)(unsafe.Pointer(_p.X1)) + *func() **TExprList_item { _i = _p.X0; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_p.X1)) _1: if _i <= i32(0) { goto _4 @@ -44566,7 +43964,7 @@ _1: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i -= 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i -= 1; return &_pItem }())) += uintptr(32) goto _1 _4: @@ -44621,7 +44019,7 @@ _5: goto _6 } - if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { + if _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { goto _7 } @@ -44632,11 +44030,11 @@ _7: goto _8 _6: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == nil { goto _9 } - if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { + if _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { goto _10 } @@ -44656,7 +44054,7 @@ func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 in _ = _pSrc var _i int32 // sqlite3.c:89123:7 _ = _i - var _pItem *T5506805 // sqlite3.c:89124:23 + var _pItem *TSrcList_item // sqlite3.c:89124:23 _ = _pItem _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) if func() int32 { @@ -44675,34 +44073,7 @@ func _sqlite3WalkSelectFrom(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 in goto _2 } - *func() **T5506805 { _i = _pSrc.X0; return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = _pSrc.X0; return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) _3: if _i <= i32(0) { goto _6 @@ -44716,7 +44087,7 @@ _3: return _7: - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3WalkExprList(tls, _pWalker, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */)))))))) == 0 { goto _9 } @@ -44724,7 +44095,7 @@ _7: return _9: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i -= 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i -= 1; return &_pItem }())) += uintptr(112) goto _3 _6: @@ -44753,7 +44124,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _pTabList var _pEList *XExprList // sqlite3.c:120530:12 _ = _pEList - var _pFrom *T5506805 // sqlite3.c:120531:23 + var _pFrom *TSrcList_item // sqlite3.c:120531:23 _ = _pFrom var _db *Xsqlite3 // sqlite3.c:120532:11 _ = _db @@ -44771,7 +44142,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _6_pSel var _11_nCol int16 // sqlite3.c:120601:13 _ = _11_nCol - var _15_a *T5517665 // sqlite3.c:120650:26 + var _15_a *TExprList_item // sqlite3.c:120650:26 _ = _15_a var _15_pNew *XExprList // sqlite3.c:120651:14 _ = _15_pNew @@ -44803,7 +44174,7 @@ func _selectExpander(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) { _ = _25_sColname var _31_pLeft *XExpr // sqlite3.c:120743:20 _ = _31_pLeft - var _35_pX *T5517665 // sqlite3.c:120761:36 + var _35_pX *TExprList_item // sqlite3.c:120761:36 _ = _35_pX _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) @@ -44850,41 +44221,14 @@ _4: _sqlite3WithPush(tls, _pParse, (*XWith)(unsafe.Pointer(_p.X17)), uint8(i32(0))) _5: _sqlite3SrcListAssignCursors(tls, _pParse, _pTabList) - *func() **T5506805 { _i = i32(0); return &_pFrom }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _6: if _i >= (_pTabList.X0) { goto _9 } func() int32 { - if (int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) || ((*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) || ((*XTable)(unsafe.Pointer(_pFrom.X4)) != (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -44893,7 +44237,7 @@ _6: return i32(0) }() }() - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _13 } @@ -44958,7 +44302,7 @@ _17: return _24: - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434271(&_4_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434322(&_4_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))) if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _25 } @@ -45009,7 +44353,7 @@ _19: return i32(0) }() }() - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434271(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom)) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434322(&_4_pTab, _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pFrom)) if _4_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _33 } @@ -45077,7 +44421,7 @@ _18: _42: _7: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pFrom }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(112) goto _6 _9: @@ -45095,7 +44439,7 @@ _45: goto _48 } - _pE = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_k))).X0)) + _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_k))).X0)) if int32(_pE.X0) != i32(160) { goto _49 } @@ -45138,7 +44482,7 @@ _48: goto _59 } - _15_a = (*T5517665)(unsafe.Pointer(_pEList.X1)) + _15_a = (*TExprList_item)(unsafe.Pointer(_pEList.X1)) _15_pNew = nil _15_flags = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6 _15_longNames = bool2int(((_15_flags & i32(4)) != i32(0)) && ((_15_flags & i32(64)) == i32(0))) @@ -45148,7 +44492,7 @@ _61: goto _64 } - _pE = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X0)) + _pE = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X0)) _pRight = (*XExpr)(unsafe.Pointer(_pE.X5)) func() int32 { if (int32(_pE.X0) != i32(122)) || (_pRight != (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { @@ -45164,17 +44508,17 @@ _61: goto _70 } - _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))).X0))) + _15_pNew = _sqlite3ExprListAppend(tls, _pParse, _15_pNew, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))).X0))) if _15_pNew == nil { goto _71 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X1 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = (*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X2 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X1 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1)+32*uintptr((_15_pNew.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = (*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a)) + 32*uintptr(_k))).X2 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(16 /* X2 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _71: - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_a))+32*uintptr(_k))))) + uintptr(0 /* X0 */))))) = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) goto _72 _70: @@ -45204,36 +44548,9 @@ _70: return i32(0) }() }() - _19_zTName = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */))))) + _19_zTName = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_pE.X4) + uintptr(8 /* X3 */))))) _73: - *func() **T5506805 { _i = i32(0); return &_pFrom }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _78: if _i >= (_pTabList.X0) { goto _81 @@ -45293,7 +44610,7 @@ _90: return i32(0) }() }() - if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zTName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) { + if _19_zTName == nil || _21_pSub == nil || _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2, (*int8)(unsafe.Pointer(uintptr(i32(0)))), _19_zTName, (*int8)(unsafe.Pointer(uintptr(i32(0))))) != i32(0) { goto _98 } @@ -45312,7 +44629,7 @@ _100: goto _102 } - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) == 0 { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X0)&i32(4)) == i32(0) || _tableAndColumnIndex(tls, _pTabList, _i, _25_zName, (*int32)(unsafe.Pointer(uintptr(i32(0)))), (*int32)(unsafe.Pointer(uintptr(i32(0))))) == 0 { goto _104 } @@ -45362,12 +44679,12 @@ _110: goto _112 } - _35_pX = (*T5517665)(unsafe.Pointer(uintptr(_15_pNew.X1) + 32*uintptr((_15_pNew.X0)-i32(1)))) + _35_pX = (*TExprList_item)(unsafe.Pointer(uintptr(_15_pNew.X1) + 32*uintptr((_15_pNew.X0)-i32(1)))) if _21_pSub == nil { goto _113 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_35_pX)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_21_pSub.X0)).X1)+32*uintptr(_j))).X2) goto _114 _113: @@ -45382,7 +44699,7 @@ _91: _93: _79: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pFrom }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(112) goto _78 _81: @@ -45476,7 +44793,7 @@ func init() { func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcList) { // sqlite3.c:103234:1 var _i int32 // sqlite3.c:103235:7 _ = _i - var _pItem *T5506805 // sqlite3.c:103236:23 + var _pItem *TSrcList_item // sqlite3.c:103236:23 _ = _pItem func() int32 { if (_pList != nil) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0) { @@ -45492,34 +44809,7 @@ func _sqlite3SrcListAssignCursors(tls *crt.TLS, _pParse *XParse, _pList *XSrcLis goto _3 } - *func() **T5506805 { _i = i32(0); return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) _4: if _i >= (_pList.X0) { goto _7 @@ -45539,7 +44829,7 @@ _8: _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(_pItem.X5)).X8))) _9: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112) goto _4 _7: @@ -45554,12 +44844,12 @@ func init() { crt.Xstrncpy(nil, &_sqlite3SrcListAssignCursorsØ00__func__Ø000[0], str(50016), 28) } -func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *T5506805) (r0 int32) { // sqlite3.c:120364:1 +func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120364:1 var _pParse *XParse // sqlite3.c:120368:9 _ = _pParse var _db *Xsqlite3 // sqlite3.c:120369:11 _ = _db - var _pCte *T5517052 // sqlite3.c:120370:14 + var _pCte *TCte // sqlite3.c:120370:14 _ = _pCte var _pWith *XWith // sqlite3.c:120371:8 _ = _pWith @@ -45579,7 +44869,7 @@ func _withExpand(tls *crt.TLS, _pWalker *XWalker, _pFrom *T5506805) (r0 int32) { _ = _3_i var _3_pSrc *XSrcList // sqlite3.c:120411:15 _ = _3_pSrc - var _4_pItem *T5506805 // sqlite3.c:120413:29 + var _4_pItem *TSrcList_item // sqlite3.c:120413:29 _ = _4_pItem var _7_pPrior *XSelect // sqlite3.c:120439:14 _ = _7_pPrior @@ -45627,7 +44917,7 @@ _4: return i32(0) }() }() - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434271(&_1_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))) + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(32 /* X4 */))))) = store5434322(&_1_pTab, (*XTable)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(128))))) if _1_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -45687,40 +44977,13 @@ _15: goto _18 } - _4_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_3_i))) + _4_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_3_i))) if (_4_pItem.X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (_4_pItem.X2) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || i32(0) != _sqlite3StrICmp(tls, _4_pItem.X2, _pCte.X0) { goto _21 } *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(32 /* X4 */))))) = _1_pTab - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 32, 5) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pTab)) + uintptr(60 /* X8 */))) += 1 { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSel)) + uintptr(12 /* X3 */))) @@ -45837,7 +45100,7 @@ func init() { crt.Xstrncpy(nil, &_withExpandØ00__func__Ø000[0], str(50340), 11) } -func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *T5506805, _ppContext **XWith) (r0 *T5517052) { // sqlite3.c:120308:1 +func _searchWith(tls *crt.TLS, _pWith *XWith, _pItem *TSrcList_item, _ppContext **XWith) (r0 *TCte) { // sqlite3.c:120308:1 var _zName *int8 // sqlite3.c:120313:14 _ = _zName var _1_p *XWith // sqlite3.c:120315:10 @@ -45860,22 +45123,12 @@ _6: goto _9 } - if _sqlite3StrICmp(tls, _zName, (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, _zName, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X0) != i32(0) { goto _10 } *_ppContext = _1_p - r0 = (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(16 /* X2 */))))) + 32*uintptr(_2_i))) + r0 = (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(16 /* X2 */))))) + 32*uintptr(_2_i))) return _10: @@ -45888,13 +45141,13 @@ _9: _5: _1: - r0 = (*T5517052)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TCte)(unsafe.Pointer(uintptr(i32(0)))) return } -func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *T5506805) (r0 int32) { // sqlite3.c:120289:1 - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { +func _cannotBeFunction(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120289:1 + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _0 } @@ -46071,9 +45324,9 @@ func init() { func _sqlite3ExprListDup(tls *crt.TLS, _db *Xsqlite3, _p *XExprList, _flags int32) (r0 *XExprList) { // sqlite3.c:92035:1 var _pNew *XExprList // sqlite3.c:92036:12 _ = _pNew - var _pItem *T5517665 // sqlite3.c:92037:24 + var _pItem *TExprList_item // sqlite3.c:92037:24 _ = _pItem - var _pOldItem *T5517665 // sqlite3.c:92037:32 + var _pOldItem *TExprList_item // sqlite3.c:92037:32 _ = _pOldItem var _i int32 // sqlite3.c:92038:7 _ = _i @@ -46131,8 +45384,8 @@ _5: _8: _4: - *(**T5517665)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = store5517531(&_pItem, (*T5517665)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_i)*u64(32))))) - if _pItem != (*T5517665)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TExprList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = store5517699(&_pItem, (*TExprList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_i)*u64(32))))) + if _pItem != (*TExprList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -46141,7 +45394,7 @@ _4: return _9: - _pOldItem = (*T5517665)(unsafe.Pointer(_p.X1)) + _pOldItem = (*TExprList_item)(unsafe.Pointer(_p.X1)) _i = i32(0) _10: if _i >= (_p.X0) { @@ -46150,7 +45403,7 @@ _10: _3_pOldExpr = (*XExpr)(unsafe.Pointer(_pOldItem.X0)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(0 /* X0 */))))) = _sqlite3ExprDup(tls, _db, _3_pOldExpr, _flags) - if _3_pOldExpr == nil || int32(_3_pOldExpr.X0) != i32(159) || store5518720(&_3_pNewExpr, (*XExpr)(unsafe.Pointer(_pItem.X0))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if _3_pOldExpr == nil || int32(_3_pOldExpr.X0) != i32(159) || store5518888(&_3_pNewExpr, (*XExpr)(unsafe.Pointer(_pItem.X0))) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -46178,7 +45431,7 @@ _10: return i32(0) }() }() - _pPriorSelectCol = store5518720((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr))+uintptr(16 /* X4 */))))), (*XExpr)(unsafe.Pointer(_3_pNewExpr.X5))) + _pPriorSelectCol = store5518888((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pNewExpr))+uintptr(16 /* X4 */))))), (*XExpr)(unsafe.Pointer(_3_pNewExpr.X5))) goto _23 _20: @@ -46193,7 +45446,7 @@ _20: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -46203,7 +45456,7 @@ _20: }() }() func() int32 { - if int32(_3_pNewExpr.X9) == (int32((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X9) + i32(1)) { + if int32(_3_pNewExpr.X9) == (int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X9) + i32(1)) { return i32(0) } return func() int32 { @@ -46213,7 +45466,7 @@ _20: }() }() func() int32 { - if _pPriorSelectCol == (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X4)) { + if _pPriorSelectCol == (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+32*uintptr(i32(-1)))).X0)).X4)) { return i32(0) } return func() int32 { @@ -46230,9 +45483,9 @@ _16: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(24 /* X3 */))) = _pOldItem.X3 storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(25 /* X4 */))), int8((uint32((_pOldItem.X4)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))), 2, 1) - *(*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))) = _pOldItem.X5 - *(*uintptr)(unsafe.Pointer(func() **T5517665 { - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))) = _pOldItem.X5 + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) return &_pOldItem }())) += uintptr(32) goto _10 @@ -46352,11 +45605,11 @@ _11: _3_nStructSize = uint32(_dupedExprStructSize(tls, _p, _dupFlags)) _3_nNewSize = int32(_3_nStructSize & uint32(i32(4095))) - if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { + if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { goto _14 } - _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1) + _3_nToken = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1) goto _15 _14: @@ -46408,8 +45661,8 @@ _19: goto _21 } - _9_zToken = store1025((**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize)))))) - crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint64(_3_nToken)) + _9_zToken = store1025((**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X3 */))))), (*int8)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_zAlloc))+1*uintptr(_3_nNewSize)))))) + crt.Xmemcpy(tls, (unsafe.Pointer)(_9_zToken), (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint64(_3_nToken)) _21: if uint32(i32(0)) != (((_p.X2) | (_pNew.X2)) & uint32(i32(8404992))) { goto _22 @@ -46419,11 +45672,11 @@ _21: goto _23 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags) goto _24 _23: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), _dupFlags) _24: _22: if ((_pNew.X2) & uint32(i32(24576))) == uint32(i32(0)) { @@ -46539,13 +45792,13 @@ func _dupedExprNodeSize(tls *crt.TLS, _p *XExpr, _flags int32) (r0 int32) { // s var _nByte int32 // sqlite3.c:91855:7 _ = _nByte _nByte = _dupedExprStructSize(tls, _p, _flags) & i32(4095) - if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { + if ((_p.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) == nil { goto _1 } { p := &_nByte - *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)) + *p = (*p) + (_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + i32(1)) sink961 = *p } _1: @@ -46617,7 +45870,7 @@ _4: return i32(0) }() }() - if (*XExpr)(unsafe.Pointer(_p.X4)) == nil && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { + if (*XExpr)(unsafe.Pointer(_p.X4)) == nil && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { goto _15 } @@ -46678,9 +45931,9 @@ func _sqlite3SrcListDup(tls *crt.TLS, _db *Xsqlite3, _p *XSrcList, _flags int32) _ = _i var _nByte int32 // sqlite3.c:92093:7 _ = _nByte - var _1_pNewItem *T5506805 // sqlite3.c:92101:25 + var _1_pNewItem *TSrcList_item // sqlite3.c:92101:25 _ = _1_pNewItem - var _1_pOldItem *T5506805 // sqlite3.c:92102:25 + var _1_pOldItem *TSrcList_item // sqlite3.c:92102:25 _ = _1_pOldItem var _1_pTab *XTable // sqlite3.c:92103:11 _ = _1_pTab @@ -46724,84 +45977,30 @@ _6: goto _9 } - _1_pNewItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) - _1_pOldItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + _1_pNewItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + _1_pOldItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(0 /* X0 */))))) = (*XSchema)(unsafe.Pointer(_1_pOldItem.X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X1) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X2) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(24 /* X3 */))) = _sqlite3DbStrDup(tls, _db, _1_pOldItem.X3) - *(*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X9 */))) = _1_pOldItem.X9 + *(*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(60 /* X9 */))) = _1_pOldItem.X9 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(64 /* X11 */))) = _1_pOldItem.X11 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(48 /* X6 */))) = _1_pOldItem.X6 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(52 /* X7 */))) = _1_pOldItem.X7 - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _10 } - *(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */)))))) + *(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */)))))) _10: *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(104 /* X16 */))))) = (*XIndex)(unsafe.Pointer(_1_pOldItem.X16)) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _11 } - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */))))))), _flags) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem)) + uintptr(96 /* X15 */))))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOldItem)) + uintptr(96 /* X15 */))))))), _flags) _11: - _1_pTab = store5434271((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(32 /* X4 */))))), (*XTable)(unsafe.Pointer(_1_pOldItem.X4))) + _1_pTab = store5434322((**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNewItem))+uintptr(32 /* X4 */))))), (*XTable)(unsafe.Pointer(_1_pOldItem.X4))) if _1_pTab == nil { goto _12 } @@ -46832,9 +46031,9 @@ func _sqlite3IdListDup(tls *crt.TLS, _db *Xsqlite3, _p *XIdList) (r0 *XIdList) { _ = _pNew var _i int32 // sqlite3.c:92133:7 _ = _i - var _2_pNewItem *T5976811 // sqlite3.c:92148:24 + var _2_pNewItem *TIdList_item // sqlite3.c:92148:24 _ = _2_pNewItem - var _2_pOldItem *T5976811 // sqlite3.c:92149:24 + var _2_pOldItem *TIdList_item // sqlite3.c:92149:24 _ = _2_pOldItem func() int32 { if _db != (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) { @@ -46864,8 +46063,8 @@ _2: _3: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _p.X1 - *(**T5976811)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*T5976811)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_p.X1)*u64(16)))) - if (*T5976811)(unsafe.Pointer(_pNew.X0)) != (*T5976811)(unsafe.Pointer(uintptr(i32(0)))) { + *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, uint64(_p.X1)*u64(16)))) + if (*TIdList_item)(unsafe.Pointer(_pNew.X0)) != (*TIdList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -46880,8 +46079,8 @@ _5: goto _8 } - _2_pNewItem = (*T5976811)(unsafe.Pointer(uintptr(_pNew.X0) + 16*uintptr(_i))) - _2_pOldItem = (*T5976811)(unsafe.Pointer(uintptr(_p.X0) + 16*uintptr(_i))) + _2_pNewItem = (*TIdList_item)(unsafe.Pointer(uintptr(_pNew.X0) + 16*uintptr(_i))) + _2_pOldItem = (*TIdList_item)(unsafe.Pointer(uintptr(_p.X0) + 16*uintptr(_i))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pNewItem)) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, _2_pOldItem.X0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pNewItem)) + uintptr(8 /* X1 */))) = _2_pOldItem.X1 _i += 1 @@ -46924,39 +46123,9 @@ _2: goto _5 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(16 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X2)), i32(0)) - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(8 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X1)), i32(0)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X0) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(16 /* X2 */))))) = _sqlite3SelectDup(tls, _db, (*XSelect)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X2)), i32(0)) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(8 /* X1 */))))) = _sqlite3ExprListDup(tls, _db, (*XExprList)(unsafe.Pointer((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X1)), i32(0)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))))) + uintptr(0 /* X0 */))) = _sqlite3DbStrDup(tls, _db, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X2 */)))))+32*uintptr(_2_i))).X0) _2_i += 1 goto _2 @@ -47040,8 +46209,8 @@ _4: goto _8 } - _p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0))) - if store1025(&_zName, (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + _p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0))) + if store1025(&_zName, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -47115,11 +46284,11 @@ _18: return i32(0) }() }() - _zName = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */))))) + _zName = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pColExpr)) + uintptr(8 /* X3 */))))) goto _26 _23: - _zName = (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2 + _zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2 _26: _22: _10: @@ -47207,7 +46376,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ColumnsFromExprListØ00__func__Ø000[0], str(51160), 27) } -func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *T5506805) (r0 *XTable) { // sqlite3.c:99843:1 +func _sqlite3LocateTableItem(tls *crt.TLS, _pParse *XParse, _flags uint32, _p *TSrcList_item) (r0 *XTable) { // sqlite3.c:99843:1 var _zDb *int8 // sqlite3.c:99848:14 _ = _zDb var _1_iDb int32 // sqlite3.c:99851:9 @@ -47329,7 +46498,7 @@ func _sqlite3ReadSchema(tls *crt.TLS, _pParse *XParse) (r0 int32) { // sqlite3.c return i32(0) }() }() - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _2 } @@ -47382,7 +46551,7 @@ func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // }() }() func() int32 { - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -47392,7 +46561,7 @@ func _sqlite3Init(tls *crt.TLS, _db *Xsqlite3, _pzErrMsg **int8) (r0 int32) { // }() }() _rc = i32(0) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(82 /* X14 */))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(i32(0)))).X4)).X8 _i = i32(0) _6: @@ -47441,7 +46610,7 @@ _10: _sqlite3ResetOneSchema(tls, _db, i32(1)) _18: _17: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) if _rc != i32(0) || _commit_internal == 0 { goto _20 } @@ -47686,7 +46855,7 @@ _34: } _36: func() int32 { - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { return i32(0) } return func() int32 { @@ -47842,9 +47011,9 @@ _9: goto _11 } - _3_saved_iDb = (*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1 + _3_saved_iDb = (*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1 func() int32 { - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { return i32(0) } return func() int32 { @@ -47853,9 +47022,9 @@ _9: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_iDb) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = _sqlite3Atoi(tls, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(0)) _3_rcp = Xsqlite3_prepare(tls, _db, *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(2)))), i32(-1), &_3_pStmt, (**int8)(unsafe.Pointer(uintptr(i32(0))))) _3_rc = _db.X10 func() int32 { @@ -47868,7 +47037,7 @@ _9: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = _3_saved_iDb func() int32 { if (int32(_3_saved_iDb) == i32(0)) || (((_db.X6) & i32(268435456)) != i32(0)) { return i32(0) @@ -47883,7 +47052,7 @@ _9: goto _19 } - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X3) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X3) == 0 { goto _20 } @@ -48013,7 +47182,7 @@ _0: func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116131:12 var _rc int32 // sqlite3.c:116138:7 _ = _rc - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(0), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) func() int32 { if ((_rc == i32(0)) || (_ppStmt == (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))))) || (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -48029,7 +47198,7 @@ func Xsqlite3_prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ } -func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *XVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116055:1 +func _sqlite3LockAndPrepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pOld *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116055:1 var _rc int32 // sqlite3.c:116064:7 _ = _rc if _ppStmt != (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))) { @@ -48076,7 +47245,7 @@ _3: } -func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *XVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:115904:1 +func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _saveSqlFlag int32, _pReprepare *TVdbe, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:115904:1 var _zErrMsg *int8 // sqlite3.c:115913:8 _ = _zErrMsg var _rc int32 // sqlite3.c:115914:7 @@ -48097,7 +47266,7 @@ func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _s _ = _12_iFirst var _12_mx int32 // sqlite3.c:116006:17 _ = _12_mx - var _16_pVdbe *XVdbe // sqlite3.c:116024:10 + var _16_pVdbe *TVdbe // sqlite3.c:116024:10 _ = _16_pVdbe var _21_pT *XTriggerPrg // sqlite3.c:116043:16 _ = _21_pT @@ -48105,7 +47274,7 @@ func _sqlite3Prepare(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _s _rc = i32(0) crt.Xmemset(tls, (unsafe.Pointer)(&_sParse), i32(0), u64(204)) crt.Xmemset(tls, (unsafe.Pointer)((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(&_sParse))))+uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u64(456))))))))), i32(0), u64(144)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(504 /* X61 */))))) = _pReprepare + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sParse)) + uintptr(504 /* X61 */))))) = _pReprepare func() int32 { if (_ppStmt != nil) && (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -48231,7 +47400,7 @@ _24: *_pzTail = _sParse.X62 _25: _rc = _sParse.X3 - if _rc != i32(0) || (*XVdbe)(unsafe.Pointer(_sParse.X2)) == nil || (_sParse.X54) == 0 { + if _rc != i32(0) || (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || (_sParse.X54) == 0 { goto _28 } @@ -48239,13 +47408,13 @@ _25: goto _29 } - _sqlite3VdbeSetNumCols(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), i32(4)) + _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(4)) _12_iFirst = i32(8) _12_mx = i32(12) goto _30 _29: - _sqlite3VdbeSetNumCols(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), i32(8)) + _sqlite3VdbeSetNumCols(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), i32(8)) _12_iFirst = i32(0) _12_mx = i32(8) _30: @@ -48255,24 +47424,24 @@ _31: goto _34 } - _sqlite3VdbeSetColName(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2)), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 8*uintptr(_i))), nil) + _sqlite3VdbeSetColName(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2)), _i-_12_iFirst, i32(0), *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PrepareØ00azColNameØ001)) + 8*uintptr(_i))), nil) _i += 1 goto _31 _34: _28: - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) { goto _35 } - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_sParse.X2)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_sParse.X2)) _sqlite3VdbeSetSql(tls, _16_pVdbe, _zSql, int32(int64((uintptr(unsafe.Pointer(_sParse.X62))-uintptr(unsafe.Pointer(_zSql)))/1)), _saveSqlFlag) _35: - if (*XVdbe)(unsafe.Pointer(_sParse.X2)) == nil || _rc == i32(0) && (_db.X17) == 0 { + if (*TVdbe)(unsafe.Pointer(_sParse.X2)) == nil || _rc == i32(0) && (_db.X17) == 0 { goto _38 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_sParse.X2))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_sParse.X2))) func() int32 { if (*_ppStmt) == nil { return i32(0) @@ -51890,7 +51059,7 @@ func _btreeInvokeBusyHandler(tls *crt.TLS, _pArg unsafe.Pointer) (r0 int32) { // return i32(0) }() }() - r0 = _sqlite3InvokeBusyHandler(tls, (*T5415587)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(536 /* X71 */)))) + r0 = _sqlite3InvokeBusyHandler(tls, (*T5415638)(unsafe.Pointer(uintptr(_pBt.X1)+uintptr(536 /* X71 */)))) return } @@ -51901,11 +51070,11 @@ func init() { crt.Xstrncpy(nil, &_btreeInvokeBusyHandlerØ00__func__Ø000[0], str(55512), 23) } -func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *T5415587) (r0 int32) { // sqlite3.c:141401:1 +func _sqlite3InvokeBusyHandler(tls *crt.TLS, _p *T5415638) (r0 int32) { // sqlite3.c:141401:1 var _rc int32 // sqlite3.c:141402:7 _ = _rc if func() int32 { - if _p == (*T5415587)(unsafe.Pointer(uintptr(i32(0)))) { + if _p == (*T5415638)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(141403), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3InvokeBusyHandlerØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -53841,7 +53010,7 @@ _3: _1_bin = _i / (_p.X2) _i = _i % (_p.X2) - _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) + _p = *(**XBitvec)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[62]unsafe.Pointer)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 8*uintptr(_1_bin))) if _p != nil { goto _5 } @@ -53857,7 +53026,7 @@ _4: } { - p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) + p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[496]uint8)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 1*uintptr(_i/uint32(i32(8))))) *p = uint8(int32(*p) & (^(i32(1) << uint(int32(_i&uint32(i32(7))))))) sink4537 = *p } @@ -53865,8 +53034,8 @@ _4: _6: _4_aiValues = (*uint32)(unsafe.Pointer(_pBuf)) - crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496)) - crt.Xmemset(tls, (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_4_aiValues), (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), u64(496)) + crt.Xmemset(tls, (unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */)))))), i32(0), u64(496)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = uint32(i32(0)) _4_j = uint32(i32(0)) _8: @@ -53881,7 +53050,7 @@ _8: _6_h = uint32(uint64(((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))))-uint32(i32(1)))*uint32(i32(1))) % u64(124)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) += 1 _14: - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h)))) == 0 { goto _15 } @@ -53895,7 +53064,7 @@ _16: goto _14 _15: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555647)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[124]uint32)(unsafe.Pointer((*T5555951)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(16 /* X3 */))))))) + 4*uintptr(_6_h))) = *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_aiValues)) + 4*uintptr(_4_j))) _13: _4_j += 1 goto _8 @@ -54893,7 +54062,7 @@ _8: _nList = i32(0) _p = _pList _15: - if store5557491(_2_ppNext, _p) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { + if store5557795(_2_ppNext, _p) == (*XPgHdr)(unsafe.Pointer(uintptr(i32(0)))) { goto _18 } @@ -56480,7 +55649,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3PagerCommitPhaseTwoØ00__func__Ø000[0], str(59048), 27) } -func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *XVdbe, _nResColumn int32) { // sqlite3.c:73491:1 +func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *TVdbe, _nResColumn int32) { // sqlite3.c:73491:1 var _pColName *XMem // sqlite3.c:73492:7 _ = _pColName var _n int32 // sqlite3.c:73493:7 @@ -56492,7 +55661,7 @@ func _sqlite3VdbeSetNumCols(tls *crt.TLS, _p *XVdbe, _nResColumn int32) { // sql _sqlite3DbFree(tls, _db, _p.X20) _n = _nResColumn * i32(2) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(192 /* X29 */))) = uint16(_nResColumn) - *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(128 /* X20 */))))) = store5448538(&_pColName, (*XMem)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(72)*uint64(_n))))) + *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(128 /* X20 */))))) = store5448613(&_pColName, (*XMem)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(72)*uint64(_n))))) if (*XMem)(unsafe.Pointer(_p.X20)) != (*XMem)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -56527,7 +55696,7 @@ _3: _sqlite3DbFree(tls, _1_db, (unsafe.Pointer)(_p.X6)) _4: - if uintptr(unsafe.Pointer(preInc5448538(&_p, 72))) < uintptr(unsafe.Pointer(_1_pEnd)) { + if uintptr(unsafe.Pointer(preInc5448613(&_p, 72))) < uintptr(unsafe.Pointer(_1_pEnd)) { goto _3 } @@ -56572,7 +55741,7 @@ _11: _13: _12: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))) = uint16(i32(128)) - if uintptr(unsafe.Pointer(preInc5448538(&_p, 72))) < uintptr(unsafe.Pointer(_1_pEnd)) { + if uintptr(unsafe.Pointer(preInc5448613(&_p, 72))) < uintptr(unsafe.Pointer(_1_pEnd)) { goto _5 } @@ -56605,7 +55774,7 @@ _1: } -func _sqlite3VdbeSetColName(tls *crt.TLS, _p *XVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73515:1 +func _sqlite3VdbeSetColName(tls *crt.TLS, _p *TVdbe, _idx int32, _var int32, _zName *int8, _xDel func(*crt.TLS, unsafe.Pointer)) (r0 int32) { // sqlite3.c:73515:1 var _rc int32 // sqlite3.c:73522:7 _ = _rc var _pColName *XMem // sqlite3.c:73523:7 @@ -56693,7 +55862,7 @@ func init() { _sqlite3PrepareØ00azColNameØ001 = [12]*int8{str(59288), str(59296), str(59304), str(59308), str(59312), str(59316), str(59320), str(59324), str(59332), str(59344), str(26428), str(59352)} } -func _sqlite3VdbeSetSql(tls *crt.TLS, _p *XVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71386:1 +func _sqlite3VdbeSetSql(tls *crt.TLS, _p *TVdbe, _z *int8, _n int32, _isPrepareV2 int32) { // sqlite3.c:71386:1 func() int32 { if (_isPrepareV2 == i32(1)) || (_isPrepareV2 == i32(0)) { return i32(0) @@ -56704,7 +55873,7 @@ func _sqlite3VdbeSetSql(tls *crt.TLS, _p *XVdbe, _z *int8, _n int32, _isPrepareV return i32(0) }() }() - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -56739,7 +55908,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSetSqlØ00__func__Ø000[0], str(59408), 18) } -func _sqlite3VdbeFinalize(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74271:1 +func _sqlite3VdbeFinalize(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74271:1 var _rc int32 // sqlite3.c:74272:7 _ = _rc _rc = i32(0) @@ -56765,7 +55934,7 @@ _1: } -func _sqlite3VdbeReset(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74191:1 +func _sqlite3VdbeReset(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74191:1 var _db *Xsqlite3 // sqlite3.c:74192:11 _ = _db _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) @@ -56808,7 +55977,7 @@ _2: } -func _sqlite3VdbeHalt(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:73929:1 +func _sqlite3VdbeHalt(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:73929:1 var _rc int32 // sqlite3.c:73930:7 _ = _rc var _db *Xsqlite3 // sqlite3.c:73931:11 @@ -57101,7 +56270,7 @@ _57: } -func _closeAllCursors(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73440:1 +func _closeAllCursors(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73440:1 var _1_pFrame *XVdbeFrame // sqlite3.c:73442:15 _ = _1_pFrame var _3_pDel *XVdbeFrame // sqlite3.c:73454:15 @@ -57173,9 +56342,9 @@ _10: } func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // sqlite3.c:73411:1 - var _v *XVdbe // sqlite3.c:73412:8 + var _v *TVdbe // sqlite3.c:73412:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pFrame.X0)) + _v = (*TVdbe)(unsafe.Pointer(_pFrame.X0)) _closeCursorsInFrame(tls, _v) *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(104 /* X17 */))))) = (*XVdbeOp)(unsafe.Pointer(_pFrame.X2)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v)) + uintptr(184 /* X27 */))) = _pFrame.X12 @@ -57194,7 +56363,7 @@ func _sqlite3VdbeFrameRestore(tls *crt.TLS, _pFrame *XVdbeFrame) (r0 int32) { // } -func _closeCursorsInFrame(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73393:1 +func _closeCursorsInFrame(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73393:1 var _1_i int32 // sqlite3.c:73395:9 _ = _1_i var _2_pC *XVdbeCursor // sqlite3.c:73397:18 @@ -57226,7 +56395,7 @@ _0: } -func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *XVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73356:1 +func _sqlite3VdbeFreeCursor(tls *crt.TLS, _p *TVdbe, _pCx *XVdbeCursor) { // sqlite3.c:73356:1 var _7_pVCur *Xsqlite3_file // sqlite3.c:73379:27 _ = _7_pVCur var _7_pModule *Xsqlite3_module // sqlite3.c:73380:28 @@ -57273,7 +56442,7 @@ _6: _9: func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -57282,12 +56451,12 @@ _9: return i32(0) }() }() - _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))) + _sqlite3BtreeCloseCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))) _10: goto _8 _7: - _7_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) + _7_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) _7_pModule = (*Xsqlite3_module)(unsafe.Pointer((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X0)) func() int32 { if ((*Xsqlite3_vtab)(unsafe.Pointer(_7_pVCur.X0)).X1) > i32(0) { @@ -57329,15 +56498,15 @@ func _sqlite3VdbeSorterClose(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor) { return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) if _pSorter == nil { goto _2 } _sqlite3VdbeSorterReset(tls, _db, _pSorter) - Xsqlite3_free(tls, (unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSorter)) - *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) + *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) _2: return @@ -57388,14 +56557,14 @@ _4: goto _4 _7: - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } - _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))) + _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0))) _8: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(88 /* X12 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = i32(0) @@ -57636,16 +56805,16 @@ _0: func _vdbeSortSubtaskCleanup(tls *crt.TLS, _db *Xsqlite3, _pTask *XSortSubtask) { // sqlite3.c:86893:1 _sqlite3DbFree(tls, _db, _pTask.X3) - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == nil { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == nil { goto _0 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X1)) goto _1 _0: func() int32 { - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -57654,7 +56823,7 @@ _0: return i32(0) }() }() - _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0))) + _vdbeSorterRecordFree(tls, (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))), (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0))) _1: if (*Xsqlite3_file)(unsafe.Pointer((*XSorterFile)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(72 /* X7 */))).X0)) == nil { goto _4 @@ -57690,7 +56859,7 @@ _0: goto _3 } - _pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) + _pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_p)) _p = _pNext goto _0 @@ -57754,20 +56923,20 @@ _0: goto _3 } - _sqlite3VdbeFreeCursor(tls, (*XVdbe)(unsafe.Pointer(_p.X0)), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 8*uintptr(_i)))) + _sqlite3VdbeFreeCursor(tls, (*TVdbe)(unsafe.Pointer(_p.X0)), *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apCsr)) + 8*uintptr(_i)))) _i += 1 goto _0 _3: _releaseMemArray(tls, _aMem, _p.X14) - _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_p.X0)).X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X9 */))))), i32(-1), i32(0)) - _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_p.X0)).X0)), (unsafe.Pointer)(_p)) + _sqlite3VdbeDeleteAuxData(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(72 /* X9 */))))), i32(-1), i32(0)) + _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_p.X0)).X0)), (unsafe.Pointer)(_p)) return } func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73805:1 - var _p *XVdbe // sqlite3.c:73806:8 + var _p *TVdbe // sqlite3.c:73806:8 _ = _p var _cnt int32 // sqlite3.c:73807:7 _ = _cnt @@ -57778,7 +56947,7 @@ func _checkActiveVdbeCnt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:73805:1 _cnt = i32(0) _nWrite = i32(0) _nRead = i32(0) - _p = (*XVdbe)(unsafe.Pointer(_db.X1)) + _p = (*TVdbe)(unsafe.Pointer(_db.X1)) _0: if _p == nil { goto _1 @@ -57802,7 +56971,7 @@ _3: _nRead += 1 _4: _2: - _p = (*XVdbe)(unsafe.Pointer(_p.X2)) + _p = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _0 _1: @@ -57841,10 +57010,10 @@ _1: } func Xsqlite3_stmt_busy(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77563:12 - var _v *XVdbe // sqlite3.c:77564:8 + var _v *TVdbe // sqlite3.c:77564:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pStmt)) - r0 = bool2int(((_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0))) + _v = (*TVdbe)(unsafe.Pointer(_pStmt)) + r0 = bool2int(((_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) && ((_v.X5) == uint32(i32(770837923)))) && ((_v.X9) >= i32(0))) return } @@ -57855,7 +57024,7 @@ func init() { crt.Xstrncpy(nil, &_checkActiveVdbeCntØ00__func__Ø000[0], str(60108), 19) } -func _sqlite3VdbeEnter(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72772:1 +func _sqlite3VdbeEnter(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72772:1 var _i int32 // sqlite3.c:72773:7 _ = _i var _db *Xsqlite3 // sqlite3.c:72774:11 @@ -57912,7 +57081,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeEnterØ00__func__Ø000[0], str(60128), 17) } -func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *XVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73902:1 +func _sqlite3VdbeCheckFk(tls *crt.TLS, _p *TVdbe, _deferred int32) (r0 int32) { // sqlite3.c:73902:1 var _db *Xsqlite3 // sqlite3.c:73903:11 _ = _db _db = (*Xsqlite3)(unsafe.Pointer(_p.X0)) @@ -57932,7 +57101,7 @@ _3: } -func _sqlite3VdbeError(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71375:1 +func _sqlite3VdbeError(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:71375:1 var _ap []interface{} // sqlite3.c:71376:11 _ = _ap _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), (unsafe.Pointer)(_p.X22)) @@ -57949,7 +57118,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeHaltØ00__func__Ø000[0], str(60180), 16) } -func _sqlite3VdbeLeave(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72807:1 +func _sqlite3VdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72807:1 if (_p.X34) != uint32(i32(0)) { goto _0 } @@ -57962,7 +57131,7 @@ _0: } -func _vdbeLeave(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:72793:1 +func _vdbeLeave(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:72793:1 var _i int32 // sqlite3.c:72794:7 _ = _i var _db *Xsqlite3 // sqlite3.c:72795:11 @@ -58012,7 +57181,7 @@ func init() { crt.Xstrncpy(nil, &_vdbeLeaveØ00__func__Ø000[0], str(60196), 10) } -func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) (r0 int32) { // sqlite3.c:73543:1 +func _vdbeCommit(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:73543:1 var _i int32 // sqlite3.c:73544:7 _ = _i var _nTrans int32 // sqlite3.c:73545:7 @@ -58373,7 +57542,7 @@ _29: } -func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) (r0 int32) { // sqlite3.c:125410:1 +func _sqlite3VtabSync(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) (r0 int32) { // sqlite3.c:125410:1 var _i int32 // sqlite3.c:125411:7 _ = _i var _rc int32 // sqlite3.c:125412:7 @@ -58396,7 +57565,7 @@ _0: _1_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*(**XVTable)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aVTrans)) + 8*uintptr(_i)))).X2)) if _1_pVtab == nil || *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_vtab) int32 - }{store6546506(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct { + }{store6546733(&_1_x, *(*func(*crt.TLS, *Xsqlite3_vtab) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 }{((*Xsqlite3_module)(unsafe.Pointer(_1_pVtab.X0)).X15)})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_vtab) int32 @@ -58417,7 +57586,7 @@ _4: } -func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *XVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75903:1 +func _sqlite3VtabImportErrmsg(tls *crt.TLS, _p *TVdbe, _pVtab *Xsqlite3_vtab) { // sqlite3.c:75903:1 var _1_db *Xsqlite3 // sqlite3.c:75905:13 _ = _1_db if (_pVtab.X2) == nil { @@ -58561,7 +57730,7 @@ func _sqlite3CommitInternalChanges(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:1 } -func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *XVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73883:1 +func _sqlite3VdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73883:1 if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X76) == 0 || (_p.X12) == 0 { goto _1 } @@ -58575,7 +57744,7 @@ _1: } -func _vdbeCloseStatement(tls *crt.TLS, _p *XVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73837:1 +func _vdbeCloseStatement(tls *crt.TLS, _p *TVdbe, _eOp int32) (r0 int32) { // sqlite3.c:73837:1 var _db *Xsqlite3 // sqlite3.c:73838:11 _ = _db var _rc int32 // sqlite3.c:73839:7 @@ -58900,7 +58069,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSetChangesØ00__func__Ø000[0], str(60784), 22) } -func _sqlite3VdbeTransferError(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:74142:1 +func _sqlite3VdbeTransferError(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:74142:1 var _db *Xsqlite3 // sqlite3.c:74143:11 _ = _db var _rc int32 // sqlite3.c:74144:7 @@ -58933,7 +58102,7 @@ _2: } -func _Cleanup(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73467:1 +func _Cleanup(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73467:1 var _db *Xsqlite3 // sqlite3.c:73468:11 _ = _db var _i int32 // sqlite3.c:73473:7 @@ -59008,11 +58177,11 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeFinalizeØ00__func__Ø000[0], str(60864), 20) } -func _sqlite3VdbeDelete(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:74354:1 +func _sqlite3VdbeDelete(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74354:1 var _db *Xsqlite3 // sqlite3.c:74355:11 _ = _db if func() int32 { - if _p == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(74357), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3VdbeDeleteØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -59042,16 +58211,16 @@ _2: }() }() _sqlite3VdbeClearObject(tls, _db, _p) - if (*XVdbe)(unsafe.Pointer(_p.X1)) == nil { + if (*TVdbe)(unsafe.Pointer(_p.X1)) == nil { goto _5 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(16 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_p.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X1) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2)) goto _6 _5: func() int32 { - if (*XVdbe)(unsafe.Pointer(_db.X1)) == _p { + if (*TVdbe)(unsafe.Pointer(_db.X1)) == _p { return i32(0) } return func() int32 { @@ -59060,13 +58229,13 @@ _5: return i32(0) }() }() - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_p.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X2)) _6: - if (*XVdbe)(unsafe.Pointer(_p.X2)) == nil { + if (*TVdbe)(unsafe.Pointer(_p.X2)) == nil { goto _9 } - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(8 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_p.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_p.X2) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_p.X1)) _9: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(36 /* X5 */))) = uint32(i32(1443283912)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) @@ -59081,7 +58250,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeDeleteØ00__func__Ø000[0], str(60900), 18) } -func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3.c:74323:1 +func _sqlite3VdbeClearObject(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:74323:1 var _pSub *XSubProgram // sqlite3.c:74324:14 _ = _pSub var _pNext *XSubProgram // sqlite3.c:74324:21 @@ -59148,7 +58317,7 @@ _1: goto _5 } - _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, _db, int32(_1_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */)))))) _5: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_1_pOp.X7)) *(*uintptr)(unsafe.Pointer(&_1_pOp)) += uintptr(32) @@ -59176,7 +58345,7 @@ func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115888:1 } func() int32 { - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(344 /* X58 */))).X0) >= uint32(_pParse.X12) { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db)) + uintptr(344 /* X58 */))).X0) >= uint32(_pParse.X12) { return i32(0) } return func() int32 { @@ -59186,7 +58355,7 @@ func _sqlite3ParserReset(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:115888:1 }() }() { - p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) + p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) *p = (*p) - uint32(_pParse.X12) sink985 = *p } @@ -59206,7 +58375,7 @@ func init() { func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76101:12 var _rc int32 // sqlite3.c:76102:7 _ = _rc - var _2_v *XVdbe // sqlite3.c:76108:10 + var _2_v *TVdbe // sqlite3.c:76108:10 _ = _2_v var _2_db *Xsqlite3 // sqlite3.c:76109:13 _ = _2_db @@ -59218,7 +58387,7 @@ func Xsqlite3_finalize(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqli goto _1 _0: - _2_v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _2_v = (*TVdbe)(unsafe.Pointer(_pStmt)) _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0)) if _vdbeSafety(tls, _2_v) == 0 { goto _2 @@ -59244,7 +58413,7 @@ _1: } -func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3.c:76065:1 +func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *TVdbe) { // sqlite3.c:76065:1 var _iNow int64 // sqlite3.c:76066:17 _ = _iNow var _iElapse int64 // sqlite3.c:76067:17 @@ -59274,7 +58443,7 @@ func _invokeProfileCallback(tls *crt.TLS, _db *Xsqlite3, _p *XVdbe) { // sqlite3 }() }() func() int32 { - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -59740,7 +58909,7 @@ _25: } _rc = i32(4) - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _pStmt = (unsafe.Pointer)(uintptr(i32(0))) _sqlite3Error(tls, _db, i32(4)) goto _exec_out @@ -59751,7 +58920,7 @@ _16: goto _33 } - _rc = _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _rc = _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _pStmt = (unsafe.Pointer)(uintptr(i32(0))) _zSql = _zLeftover _34: @@ -59779,7 +58948,7 @@ _exec_out: goto _36 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pStmt))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pStmt))) _36: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_azCols)) _rc = _sqlite3ApiExit(tls, _db, _rc) @@ -59829,7 +58998,7 @@ _41: func Xsqlite3_prepare_v2(tls *crt.TLS, _db *Xsqlite3, _zSql *int8, _nBytes int32, _ppStmt *unsafe.Pointer, _pzTail **int8) (r0 int32) { // sqlite3.c:116143:12 var _rc int32 // sqlite3.c:116150:7 _ = _rc - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql, _nBytes, i32(1), (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, _pzTail) func() int32 { if ((_rc == i32(0)) || (_ppStmt == (*unsafe.Pointer)(unsafe.Pointer(uintptr(i32(0)))))) || (unsafe.Pointer(*_ppStmt) == (unsafe.Pointer)(uintptr(i32(0)))) { return i32(0) @@ -59862,7 +59031,7 @@ func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3. _ = _rc var _rc2 int32 // sqlite3.c:76657:7 _ = _rc2 - var _v *XVdbe // sqlite3.c:76658:8 + var _v *TVdbe // sqlite3.c:76658:8 _ = _v var _cnt int32 // sqlite3.c:76659:7 _ = _cnt @@ -59874,7 +59043,7 @@ func Xsqlite3_step(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3. _ = _3_zErr _rc = i32(0) _rc2 = i32(0) - _v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _v = (*TVdbe)(unsafe.Pointer(_pStmt)) _cnt = i32(0) if _vdbeSafetyNotNull(tls, _v) == 0 { goto _0 @@ -59947,7 +59116,7 @@ _8: } -func _sqlite3Step(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:76525:1 +func _sqlite3Step(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:76525:1 var _db *Xsqlite3 // sqlite3.c:76526:11 _ = _db var _rc int32 // sqlite3.c:76527:7 @@ -59995,7 +59164,7 @@ _5: goto _7 } - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) _7: func() int32 { if (((_db.X36) > i32(0)) || (int32(_db.X15) == i32(0))) || (((_db.X77) == int64(i32(0))) && ((_db.X78) == int64(i32(0)))) { @@ -60007,7 +59176,7 @@ _7: return i32(0) }() }() - if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || (_p.X36) == nil { + if (_db.X43) == nil && (int32(_db.X24)&i32(2)) == i32(0) || ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || (_p.X36) == nil { goto _16 } @@ -60135,7 +59304,7 @@ func init() { func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76128:12 var _rc int32 // sqlite3.c:76129:7 _ = _rc - var _2_v *XVdbe // sqlite3.c:76133:10 + var _2_v *TVdbe // sqlite3.c:76133:10 _ = _2_v var _2_db *Xsqlite3 // sqlite3.c:76134:13 _ = _2_db @@ -60147,7 +59316,7 @@ func Xsqlite3_reset(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3 goto _1 _0: - _2_v = (*XVdbe)(unsafe.Pointer(_pStmt)) + _2_v = (*TVdbe)(unsafe.Pointer(_pStmt)) _2_db = (*Xsqlite3)(unsafe.Pointer(_2_v.X0)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_2_db.X3))) if (_2_v.X26) <= int64(i32(0)) { @@ -60176,11 +59345,11 @@ _1: } -func _sqlite3VdbeRewind(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73204:1 +func _sqlite3VdbeRewind(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73204:1 var _i int32 // sqlite3.c:73206:7 _ = _i func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -60254,7 +59423,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_resetØ00__func__Ø000[0], str(62636), 14) } -func _sqlite3VdbeList(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:72932:1 +func _sqlite3VdbeList(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:72932:1 var _nRow int32 // sqlite3.c:72935:7 _ = _nRow var _nSub int32 // sqlite3.c:72936:7 @@ -60382,7 +59551,7 @@ _17: goto _21 _20: - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { goto _22 } @@ -60427,7 +59596,7 @@ _25: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_i) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(2562)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(16 /* X5 */))) = _sqlite3OpcodeName(tls, int32(_8_pOp.X0)) @@ -60455,7 +59624,7 @@ _34: goto _37 } - if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(_13_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { + if (*(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(_13_j)))) != (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { goto _38 } @@ -60471,7 +59640,7 @@ _37: } _apSub = (**XSubProgram)(unsafe.Pointer(_pSub.X5)) - *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(postInc961(&_nSub, int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) + *(**XSubProgram)(unsafe.Pointer(uintptr((unsafe.Pointer)(_apSub)) + 8*uintptr(postInc961(&_nSub, int32(1))))) = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pOp)) + uintptr(16 /* X6 */))))))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSub)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(16)) @@ -60482,13 +59651,13 @@ _40: _33: _30: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X3) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X4) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_8_pOp.X5) *(*uintptr)(unsafe.Pointer(&_pMem)) += uintptr(72) if _sqlite3VdbeMemClearAndResize(tls, _pMem, i32(100)) == 0 { goto _41 @@ -60599,7 +59768,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeListØ00__func__Ø000[0], str(62808), 16) } -func _sqlite3VdbeExec(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:78741:1 +func _sqlite3VdbeExec(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:78741:1 var _aOp *XVdbeOp // sqlite3.c:78744:6 _ = _aOp var _pOp *XVdbeOp // sqlite3.c:78745:6 @@ -61285,8 +60454,8 @@ _2: }() }() *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(136 /* X21 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { goto _11 } @@ -61354,7 +60523,7 @@ _23: crt.Xprintf(tls, str(62968)) _28: - crt.Xprintf(tls, str(62988), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))) + uintptr(16 /* X6 */))))))) + crt.Xprintf(tls, str(62988), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp))+32*uintptr(_3_i))))) + uintptr(16 /* X6 */))))))) _3_once = i32(0) _27: _3_i += 1 @@ -61935,7 +61104,7 @@ _81: _jump_to_p2_and_check_for_interrupt: _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr((_pOp.X4)-i32(1)))) _check_for_interrupt: - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) == 0 { goto _242 } @@ -61996,7 +61165,7 @@ _82: }() _sqlite3VdbeMemAboutToChange(tls, _p, _pIn1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))) if ((_db.X6) & i32(1)) == 0 { goto _254 } @@ -62019,7 +61188,7 @@ _83: return i32(0) }() }() - _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) + _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(128)) goto _248 @@ -62065,7 +61234,7 @@ _84: return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1)) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64((_pOp.X5) - i32(1)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) if (_pOp.X4) == 0 { goto _268 @@ -62089,7 +61258,7 @@ _85: }() }() func() int32 { - if ((*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(i32(0))) && ((*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(_p.X27)) { + if ((*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= int64(i32(0))) && ((*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) < int64(_p.X27)) { return i32(0) } return func() int32 { @@ -62098,7 +61267,7 @@ _85: return i32(0) }() }() - _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) + _24_pCaller = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))))) func() int32 { if int32(_24_pCaller.X0) == i32(16) { return i32(0) @@ -62136,8 +61305,8 @@ _86: }() }() *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - _25_pcDest = int32(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))) + _25_pcDest = int32(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = int64(int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32))) if ((_db.X6) & i32(1)) == 0 { goto _281 } @@ -62201,16 +61370,16 @@ _284: } _sqlite3VdbeError(tls, _p, str(63732), unsafe.Pointer(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3VdbeExecØ00azTypeØ001)) + 8*uintptr(int32(_pOp.X2)-i32(1)))))) - if (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil { + if (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == nil { goto _290 } - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63756), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) = _sqlite3MPrintf(tls, _db, str(63756), unsafe.Pointer(_p.X22), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _290: goto _291 _289: - _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3VdbeError(tls, _p, str(24304), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _291: Xsqlite3_log(tls, _pOp.X3, str(63764), _27_pcx, unsafe.Pointer(_p.X36), unsafe.Pointer(_p.X22)) _288: @@ -62264,13 +61433,13 @@ _297: _89: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_pOp.X3) goto _248 _90: _pOut = _out2Prerelease(tls, _p, _pOp) func() int32 { - if (*(**int64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int64)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int64)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62279,14 +61448,14 @@ _90: return i32(0) }() }() - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**int64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _91: _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(8)) func() int32 { - if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == 0 { + if _sqlite3IsNaN(tls, *(*(**float64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == 0 { return i32(0) } return func() int32 { @@ -62295,12 +61464,12 @@ _91: return i32(0) }() }() - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = *(*(**float64)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _92: func() int32 { - if (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62311,12 +61480,12 @@ _92: }() _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(79)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) if int32(_encoding) == i32(1) { goto _313 } - _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil) + _rc = _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), i32(-1), uint8(i32(1)), nil) func() int32 { if (_rc == i32(0)) || (_rc == i32(18)) { return i32(0) @@ -62364,10 +61533,10 @@ _317: goto _323 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _323: *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-1)) - *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5 + *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = _pOut.X5 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(4 /* X3 */))) = _pOut.X4 _313: if (_pOp.X3) <= (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) { @@ -62389,7 +61558,7 @@ _324: }() _93: func() int32 { - if (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -62400,7 +61569,7 @@ _93: }() _pOut = _out2Prerelease(tls, _p, _pOp) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(2562)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(16 /* X5 */))) = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(12 /* X4 */))) = _pOp.X3 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding if (_pOp.X5) <= i32(0) { @@ -62428,7 +61597,7 @@ _93: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) != int64(_pOp.X2) { goto _334 } @@ -62500,7 +61669,7 @@ _96: }() }() _pOut = _out2Prerelease(tls, _p, _pOp) - _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil) + _sqlite3VdbeMemSetStr(tls, _pOut, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _pOp.X3, uint8(i32(0)), nil) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(10 /* X2 */))) = _encoding goto _248 @@ -62516,7 +61685,7 @@ _97: }() }() func() int32 { - if ((*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == _sqlite3VListNumToName(tls, _p.X25, _pOp.X3)) { + if ((*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || ((*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == _sqlite3VListNumToName(tls, _p.X25, _pOp.X3)) { return i32(0) } return func() int32 { @@ -62603,7 +61772,7 @@ _360: { p := (**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(56 /* X11 */))))) *p = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 72*uintptr((_pOp.X4)-_51_p1))) - sink5448538 = *p + sink5448613 = *p } _368: if (int32(_pOut.X1)&i32(4096)) == i32(0) || _sqlite3VdbeMemMakeWriteable(tls, _pOut) == 0 { @@ -62706,7 +61875,7 @@ _101: }() }() _pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4))) - _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) + _sqlite3VdbeMemSetInt64(tls, _pOut, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) goto _248 _102: @@ -62801,7 +61970,7 @@ _394: }() }() *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X8 */))) = ((_p.X8) + uint32(i32(2))) | uint32(i32(1)) - _60_pMem = store5448538((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(136 /* X21 */))))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3)))) + _60_pMem = store5448613((**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(136 /* X21 */))))), (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X3)))) _60_i = i32(0) _404: if _60_i >= (_pOp.X4) { @@ -62972,8 +62141,8 @@ _434: goto _435 } - _73_iA = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) - _73_iB = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) + _73_iA = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + _73_iB = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) _73_bIntint = int8(i32(1)) switch int32(_pOp.X0) { case i32(47): @@ -63062,7 +62231,7 @@ _450: goto _443 _443: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_iB *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) goto _451 @@ -63150,7 +62319,7 @@ _458: goto _arithmetic_result_is_null _462: - *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB + *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _73_rB *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(8)) if ((int32(_73_type1)|int32(_73_type2))&i32(8)) != i32(0) || _73_bIntint != 0 { goto _464 @@ -63235,12 +62404,12 @@ _110: _480: *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(0 /* X0 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(24 /* X3 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(24 /* X3 */))))) = _p *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_86_pCtx)) + uintptr(42 /* X8 */))) = uint8(_86_n) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16)) - *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _86_pCtx + *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _86_pCtx *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(91)) _111: func() int32 { @@ -63253,7 +62422,7 @@ _111: return i32(0) }() }() - _87_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _87_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _pOut = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5))) if (*XMem)(unsafe.Pointer(_87_pCtx.X0)) == _pOut { goto _483 @@ -63461,7 +62630,7 @@ _517: _506: _505: _503: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _93_iA + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _93_iA *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) goto _248 @@ -63470,7 +62639,7 @@ _116: _sqlite3VdbeMemAboutToChange(tls, _p, _pIn1) _sqlite3VdbeMemIntegerify(tls, _pIn1) { - p := (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) *p = (*p) + int64(_pOp.X4) sink967 = *p } @@ -63660,7 +62829,7 @@ _551: goto _554 } - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { goto _555 } @@ -63668,7 +62837,7 @@ _551: goto _compare_op _555: - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) { goto _556 } @@ -63714,7 +62883,7 @@ _564: _558: _557: func() int32 { - if (int32(_pOp.X1) == i32(-3)) || ((*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32(_pOp.X1) == i32(-3)) || ((*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) == (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -63723,7 +62892,7 @@ _557: return i32(0) }() }() - _112_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) + _112_res = _sqlite3MemCompare(tls, _pIn3, _pIn1, (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) _549: _compare_op: switch int32(_pOp.X0) { @@ -63829,7 +62998,7 @@ _588: _581: _sqlite3VdbeMemAboutToChange(tls, _p, _pOut) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_112_res2) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_112_res2) if ((_db.X6) & i32(1)) == 0 { goto _589 } @@ -63901,7 +63070,7 @@ _127: }() }() func() int32 { - if (*(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + if (*(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { return i32(0) } return func() int32 { @@ -63971,7 +63140,7 @@ _608: return i32(0) }() }() - _139_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4))))))))))) + _139_aPermute = (*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(*(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(-1)))))) + uintptr(16 /* X6 */))))))) + uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*int32)(unsafe.Pointer(uintptr(4))))))))))) func() int32 { if _139_aPermute != (*int32)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -63984,7 +63153,7 @@ _608: }() _609: _139_n = _pOp.X5 - _139_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _139_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if _139_n > i32(0) { return i32(0) @@ -64213,7 +63382,7 @@ _666: goto _668 _667: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_150_v1) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_150_v1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16((int32(_pOut.X1) & i32(-49664)) | i32(4)) _668: goto _248 @@ -64227,7 +63396,7 @@ _132: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0)) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(bool2int(_sqlite3VdbeIntValue(tls, _pIn1) == 0)) _669: goto _248 @@ -64240,7 +63409,7 @@ _133: } *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = ^_sqlite3VdbeIntValue(tls, _pIn1) _670: goto _248 @@ -64433,7 +63602,7 @@ _683: } func() int32 { - if (*(*int32)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))) > i32(0) { + if (*(*int32)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))) > i32(0) { return i32(0) } return func() int32 { @@ -64442,7 +63611,7 @@ _683: return i32(0) }() }() - _176_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(*(*int32)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))))) + _176_pReg = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(*(*int32)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */)))))))) func() int32 { if (int32(_176_pReg.X1) & i32(16)) != 0 { return i32(0) @@ -64475,7 +63644,7 @@ _710: goto _711 _702: - _176_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))) + _176_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if int32(_176_pC.X0) == i32(0) { return i32(0) @@ -64595,7 +63764,7 @@ _701: } crt.Xmemset(tls, (unsafe.Pointer)(&_176_sMem), i32(0), u64(72)) - _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))), &_176_sMem) + _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(0)), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(i32(0)))), &_176_sMem) if _rc == i32(0) { goto _736 } @@ -64680,7 +63849,7 @@ _748: goto _750 } - _sqlite3VdbeMemShallowCopy(tls, _176_pDest, (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))), i32(2048)) + _sqlite3VdbeMemShallowCopy(tls, _176_pDest, (*XMem)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))), i32(2048)) goto _751 _750: @@ -64789,7 +63958,7 @@ _762: goto _774 _773: - _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))), uint32(_176_len), _176_pDest) + _rc = _sqlite3VdbeMemFromBtree(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_pC)) + uintptr(48 /* X14 */))))))), *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_176_aOffset)) + 4*uintptr(_176_p2))), uint32(_176_len), _176_pDest) if _rc == i32(0) { goto _775 } @@ -64815,7 +63984,7 @@ _776: goto _248 _140: - _210_zAffinity = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _210_zAffinity = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if _210_zAffinity != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -64874,7 +64043,7 @@ _141: _212_nHdr = i32(0) _212_nZero = int64(i32(0)) _212_nField = _pOp.X3 - _212_zAffinity = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _212_zAffinity = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if ((_212_nField > i32(0)) && ((_pOp.X4) > i32(0))) && (((_pOp.X4) + _212_nField) <= ((((_p.X6) + i32(1)) - (_p.X7)) + i32(1))) { return i32(0) @@ -64917,7 +64086,7 @@ _141: _212_pRec = _212_pData0 _797: - _applyAffinity(tls, postInc5448538(&_212_pRec, 72), *postInc1025(&_212_zAffinity, 1), _encoding) + _applyAffinity(tls, postInc5448613(&_212_pRec, 72), *postInc1025(&_212_zAffinity, 1), _encoding) func() int32 { if (int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zAffinity)) + 1*uintptr(i32(0))))) == i32(0)) || (uintptr(unsafe.Pointer(_212_pRec)) <= uintptr(unsafe.Pointer(_212_pLast))) { return i32(0) @@ -64966,12 +64135,12 @@ _806: _805: { p := &_212_nZero - *p = (*p) + int64(*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) + *p = (*p) + int64(*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) sink967 = *p } { p := &_212_len - *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) + *p = (*p) - uint32(*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_pRec)) + uintptr(0 /* X0 */)))))) sink985 = *p } _807: @@ -65081,7 +64250,7 @@ _821: *p = int32(uint32(*p) + _sqlite3VdbeSerialPut(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_212_zNewRecord))+1*uintptr(_212_j))), _212_pRec, _212_serial_type)) sink961 = *p } - if uintptr(unsafe.Pointer(preInc5448538(&_212_pRec, 72))) <= uintptr(unsafe.Pointer(_212_pLast)) { + if uintptr(unsafe.Pointer(preInc5448613(&_212_pRec, 72))) <= uintptr(unsafe.Pointer(_212_pLast)) { goto _821 } @@ -65121,7 +64290,7 @@ _821: goto _831 } - *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_212_nZero) + *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int32(_212_nZero) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) *p = uint16(int32(*p) | i32(16384)) @@ -65148,7 +64317,7 @@ _142: return i32(0) }() }() - _225_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))))) + uintptr(48 /* X14 */))))))) + _225_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3))))) + uintptr(48 /* X14 */))))))) func() int32 { if _225_pCrsr != nil { return i32(0) @@ -65169,12 +64338,12 @@ _142: _837: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _225_nEntry + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _225_nEntry goto _248 _143: _226_p1 = _pOp.X3 - _226_zName = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _226_zName = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if ((*XSavepoint)(unsafe.Pointer(_db.X73)) == (*XSavepoint)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_db.X15) == i32(0)) { return i32(0) @@ -65724,7 +64893,7 @@ _959: return i32(0) }() }() - if (_pOp.X2) == 0 || _263_iMeta == (_pOp.X5) && _263_iGen == (*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) { + if (_pOp.X2) == 0 || _263_iMeta == (_pOp.X5) && _263_iGen == (*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) { goto _965 } @@ -65803,7 +64972,7 @@ _146: }() _sqlite3BtreeGetMeta(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_274_iDb))).X1)), _274_iCookie, (*uint32)(unsafe.Pointer(&_274_iMeta))) _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_274_iMeta) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_274_iMeta) goto _248 _147: @@ -66093,7 +65262,7 @@ _1028: }() }() _sqlite3VdbeMemIntegerify(tls, _pIn2) - _279_p2 = int32(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) + _279_p2 = int32(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) func() int32 { if _279_p2 >= i32(2) { return i32(0) @@ -66109,7 +65278,7 @@ _1029: goto _1040 } - _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _279_pKeyInfo = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if int32(_279_pKeyInfo.X1) == int32(_db.X14) { return i32(0) @@ -66138,7 +65307,7 @@ _1040: goto _1046 } - _279_nField = *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _279_nField = *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _1046: _1045: func() int32 { @@ -66173,13 +65342,13 @@ _1051: storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur))+uintptr(7 /* X7 */))), int8(i32(1)), 4, 2) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(68 /* X17 */))) = uint32(_279_p2) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(6 /* X6 */))) = uint8(_279_wrFlag) - _rc = _sqlite3BtreeCursor(tls, _279_pX, _279_p2, _279_wrFlag, _279_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, _279_pX, _279_p2, _279_wrFlag, _279_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */)))))))) *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(56 /* X15 */))))) = _279_pKeyInfo *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(4 /* X4 */))) = uint8(bool2int(int32(_pOp.X1) != i32(-5))) _open_cursor_set_hints: i32(0) i32(0) - _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */))))))), uint32(int32(_pOp.X2)&i32(3))) + _sqlite3BtreeCursorHintFlags(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_279_pCur)) + uintptr(48 /* X14 */))))))), uint32(int32(_pOp.X2)&i32(3))) if _rc == 0 { goto _1052 } @@ -66232,7 +65401,7 @@ _1058: goto _1059 } - if store5668918((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(56 /* X15 */))))), store5668918(&_288_pKeyInfo, (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) { + if store5669397((**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx))+uintptr(56 /* X15 */))))), store5669397(&_288_pKeyInfo, (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))))) == (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))) { goto _1060 } @@ -66281,13 +65450,13 @@ _1058: return i32(0) }() }() - _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), _291_pgno, i32(4), _288_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), _291_pgno, i32(4), _288_pKeyInfo, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */)))))))) _1063: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(0)) goto _1070 _1060: - _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1), i32(4), (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */)))))))) + _rc = _sqlite3BtreeCursor(tls, (*XBtree)(unsafe.Pointer(_288_pCx.X8)), i32(1), i32(4), (*XKeyInfo)(unsafe.Pointer(uintptr(i32(0)))), (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(48 /* X14 */)))))))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_288_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1)) _1070: _1059: @@ -66330,7 +65499,7 @@ _153: goto _no_mem _1076: - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_294_pCx)) + uintptr(56 /* X15 */))))) = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_294_pCx)) + uintptr(56 /* X15 */))))) = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (*Xsqlite3)(unsafe.Pointer((*XKeyInfo)(unsafe.Pointer(_294_pCx.X15)).X4)) == _db { return i32(0) @@ -66422,7 +65591,7 @@ _155: _1092: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(2 /* X2 */))) = uint8(i32(1)) - *(*int32)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(48 /* X14 */))))) = _pOp.X4 + *(*int32)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(48 /* X14 */))))) = _pOp.X4 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_297_pCx)) + uintptr(4 /* X4 */))) = uint8(i32(1)) func() int32 { if int32(_pOp.X2) == i32(0) { @@ -66510,7 +65679,7 @@ _160: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -66528,7 +65697,7 @@ _160: } func() int32 { - if (_sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) == i32(0)) || ((_sqlite3Config.X6) == i32(0)) { + if (_sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) == i32(0)) || ((_sqlite3Config.X6) == i32(0)) { return i32(0) } return func() int32 { @@ -66556,7 +65725,7 @@ _1115: goto _jump_to_p2 _1117: - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_299_iKey) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) >= float64(_299_iKey) { goto _1118 } @@ -66572,7 +65741,7 @@ _1119: goto _1120 _1118: - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_299_iKey) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) <= float64(_299_iKey) { goto _1121 } @@ -66588,7 +65757,7 @@ _1122: _1121: _1120: _1116: - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_299_iKey)), i32(0), &_299_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_299_iKey)), i32(0), &_299_res) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(80 /* X20 */))) = _299_iKey if _rc == i32(0) { goto _1123 @@ -66600,7 +65769,7 @@ _1123: goto _1124 _1111: - if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) == 0 { + if _sqlite3BtreeCursorHasHint(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), uint32(i32(2))) == 0 { goto _1125 } @@ -66656,7 +65825,7 @@ _1111: }() }() func() int32 { - if (*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) == (*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) { + if (*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */)))))) == (*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp))+32*uintptr(i32(0)))))) + uintptr(16 /* X6 */)))))) { return i32(0) } return func() int32 { @@ -66666,7 +65835,7 @@ _1111: }() }() _1125: - _299_nField = *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _299_nField = *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if int32(_pOp.X1) == i32(-11) { return i32(0) @@ -66757,7 +65926,7 @@ _1158: _1161: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_299_r)) + uintptr(22 /* X7 */))) = uint8(i32(0)) - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_r, int64(i32(0)), i32(0), &_299_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_r, int64(i32(0)), i32(0), &_299_res) if _rc == i32(0) { goto _1164 } @@ -66804,7 +65973,7 @@ _1124: } _299_res = i32(0) - _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res) + _rc = _sqlite3BtreeNext(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res) if _rc == i32(0) { goto _1176 } @@ -66835,7 +66004,7 @@ _1169: } _299_res = i32(0) - _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res) + _rc = _sqlite3BtreePrevious(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */))))))), &_299_res) if _rc == i32(0) { goto _1185 } @@ -66846,7 +66015,7 @@ _1185: goto _1186 _1184: - _299_res = _sqlite3BtreeEof(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */)))))))) + _299_res = _sqlite3BtreeEof(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_299_pC)) + uintptr(48 /* X14 */)))))))) _1186: _1178: _seek_not_found: @@ -66932,7 +66101,7 @@ _163: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -66951,12 +66120,12 @@ _163: return i32(0) }() }() - if (*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) { + if (*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) <= i32(0) { goto _1208 } *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_320_r)) + uintptr(8 /* X1 */))))) = _pIn3 _320_ii = i32(0) _1209: @@ -67004,7 +66173,7 @@ _1212: goto _1220 _1208: - _320_pFree = store5668511(&_320_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)))) + _320_pFree = store5668990(&_320_pIdxKey, _sqlite3VdbeAllocUnpackedRecord(tls, (*XKeyInfo)(unsafe.Pointer(_320_pC.X15)))) if _320_pIdxKey != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _1221 } @@ -67055,7 +66224,7 @@ _1231: _1230: _1226: - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))), _320_pIdxKey, int64(i32(0)), i32(0), &_320_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_320_pC)) + uintptr(48 /* X14 */))))))), _320_pIdxKey, int64(i32(0)), i32(0), &_320_res) if _320_pFree == nil { goto _1232 } @@ -67167,7 +66336,7 @@ _165: return i32(0) }() }() - _330_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(48 /* X14 */))))))) + _330_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_330_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if _330_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -67179,7 +66348,7 @@ _165: }() }() _330_res = i32(0) - _330_iKey = uint64(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _330_iKey = uint64(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) _rc = _sqlite3BtreeMovetoUnpacked(tls, _330_pCrsr, (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(_330_iKey), i32(0), &_330_res) func() int32 { if (_rc == i32(0)) || (_330_res == i32(0)) { @@ -67263,7 +66432,7 @@ _166: }() }() _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc967((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))))+uintptr(16 /* X9 */))), int64(1)) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = postInc967((*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_pOp.X3)))))+uintptr(16 /* X9 */))), int64(1)) goto _248 _167: @@ -67302,7 +66471,7 @@ _167: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67325,7 +66494,7 @@ _167: goto _1281 } - _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), &_336_res) + _rc = _sqlite3BtreeLast(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), &_336_res) if _rc == i32(0) { goto _1282 } @@ -67342,7 +66511,7 @@ _1282: _1283: func() int32 { - if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */)))))))) != 0 { + if _sqlite3BtreeCursorIsValid(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */)))))))) != 0 { return i32(0) } return func() int32 { @@ -67351,7 +66520,7 @@ _1283: return i32(0) }() }() - _336_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */)))))))) + _336_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */)))))))) if _336_v < i64(9223372036854775807) { goto _1287 } @@ -67446,7 +66615,7 @@ _1304: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_336_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) != i64(9223372036854775807) && ((uint32((_336_pC.X7)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _1308 } @@ -67454,13 +66623,13 @@ _1304: goto _abort_due_to_error _1308: - if _336_v >= ((*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) { + if _336_v >= ((*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1))) { goto _1309 } - _336_v = (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1)) + _336_v = (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */)))))) + int64(i32(1)) _1309: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */))))) = _336_v + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pMem)) + uintptr(0 /* X0 */))))) = _336_v _1289: if ((uint32((_336_pC.X7)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _1310 @@ -67485,7 +66654,7 @@ _1313: sink967 = *p } _336_v += 1 - if ((store961(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_336_v)), i32(0), &_336_res)) == i32(0)) && (_336_res == i32(0))) && (preInc961(&_336_cnt, 1) < i32(100)) { + if ((store961(&_rc, _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), int64(uint64(_336_v)), i32(0), &_336_res)) == i32(0)) && (_336_res == i32(0))) && (preInc961(&_336_cnt, 1) < i32(100)) { goto _1313 } @@ -67517,7 +66686,7 @@ _1317: _1310: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_336_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _336_v + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _336_v goto _248 _168: @@ -67566,7 +66735,7 @@ _169: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67632,7 +66801,7 @@ _1337: _registerTrace(tls, _pOp.X5, _352_pKey) _1343: - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(8 /* X1 */))) = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pKey)) + uintptr(0 /* X0 */))))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(8 /* X1 */))) = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pKey)) + uintptr(0 /* X0 */))))) goto _1344 _1338: @@ -67663,7 +66832,7 @@ _1344: }() }() _352_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_352_pC.X1))).X0 - _352_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _352_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) func() int32 { if (int32(_pOp.X2)&i32(64)) != 0 || (((_352_pTab.X9) & uint32(i32(32))) == uint32(i32(0))) { return i32(0) @@ -67730,14 +66899,14 @@ _1360: goto _1365 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(40 /* X6 */))) = *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pData)) + uintptr(0 /* X0 */))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(40 /* X6 */))) = *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pData)) + uintptr(0 /* X0 */))))) goto _1366 _1365: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(40 /* X6 */))) = i32(0) _1366: *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_352_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(uintptr(i32(0))) - _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))), &_352_x, int32(_pOp.X2)&i32(10), _352_seekResult) + _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(48 /* X14 */))))))), &_352_x, int32(_pOp.X2)&i32(10), _352_seekResult) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(3 /* X3 */))) = uint8(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_352_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0)) if _rc == 0 { @@ -67789,7 +66958,7 @@ _170: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67808,11 +66977,11 @@ _170: return i32(0) }() }() - if int32(_pOp.X1) != i32(-15) || (((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) { + if int32(_pOp.X1) != i32(-15) || (((*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X9)&uint32(i32(32))) != uint32(i32(0)) || int32(_pOp.X2) != i32(0) { goto _1383 } - _363_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */)))))))) + _363_iKey = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */)))))))) func() int32 { if (_362_pC.X20) == _363_iKey { return i32(0) @@ -67839,7 +67008,7 @@ _1383: }() }() func() int32 { - if (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -67849,12 +67018,12 @@ _1383: }() }() _362_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_362_pC.X1))).X0 - _362_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _362_pTab = (*XTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if (int32(_pOp.X2)&i32(2)) == i32(0) || (_362_pC.X4) == 0 { goto _1393 } - *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(80 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */)))))))) + *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(80 /* X20 */))) = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */)))))))) _1393: goto _1394 @@ -67891,7 +67060,7 @@ _1400: _nExtraDelete -= 1 _1401: _1397: - _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))), uint8(_pOp.X2)) + _rc = _sqlite3BtreeDelete(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(48 /* X14 */))))))), uint8(_pOp.X2)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_362_pC)) + uintptr(36 /* X12 */))) = i32(0) if _rc == 0 { @@ -67953,7 +67122,7 @@ _172: }() }() _pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5))) - _373_nKeyCol = *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _373_nKeyCol = *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _373_res = i32(0) _rc = _sqlite3VdbeSorterCompare(tls, _373_pC, _pIn3, _373_nKeyCol, &_373_res) if _rc == 0 { @@ -68070,7 +67239,7 @@ _174: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68079,7 +67248,7 @@ _174: return i32(0) }() }() - _375_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */))))))) + _375_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_375_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if int32(_375_pC.X3) == i32(0) { return i32(0) @@ -68190,7 +67359,7 @@ _1456: } func() int32 { - if (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { + if (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) != (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68199,7 +67368,7 @@ _1456: return i32(0) }() }() - _378_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))).X0)) + _378_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))).X0)) _378_pModule = (*Xsqlite3_module)(unsafe.Pointer(_378_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct { @@ -68215,7 +67384,7 @@ _1456: }() _rc = (*(*func(*crt.TLS, *Xsqlite3_file, *int64) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int64) int32 - }{(_378_pModule.X12)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))), &_378_v) + }{(_378_pModule.X12)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))), &_378_v) _sqlite3VtabImportErrmsg(tls, _p, _378_pVtab) if _rc == 0 { goto _1463 @@ -68238,7 +67407,7 @@ _1458: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68263,10 +67432,10 @@ _1469: goto _248 _1470: - _378_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */)))))))) + _378_v = _sqlite3BtreeIntegerKey(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_378_pC)) + uintptr(48 /* X14 */)))))))) _1464: _1457: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _378_v + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _378_v goto _248 _176: @@ -68298,7 +67467,7 @@ _176: } func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -68307,7 +67476,7 @@ _176: return i32(0) }() }() - _sqlite3BtreeClearCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */)))))))) + _sqlite3BtreeClearCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_384_pC)) + uintptr(48 /* X14 */)))))))) _1476: goto _248 @@ -68343,7 +67512,7 @@ _177: return i32(0) }() }() - _386_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(48 /* X14 */))))))) + _386_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_386_pC)) + uintptr(48 /* X14 */))))))) _386_res = i32(0) func() int32 { if _386_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { @@ -68422,7 +67591,7 @@ _178: return i32(0) }() }() - _390_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(48 /* X14 */))))))) + _390_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_390_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if _390_pCrsr != nil { return i32(0) @@ -68529,7 +67698,7 @@ _1517: return i32(0) }() }() - _393_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(48 /* X14 */))))))) + _393_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_393_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if _393_pCrsr != nil { return i32(0) @@ -68665,7 +67834,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreeNext}))) { return i32(0) @@ -68681,7 +67850,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreePrevious}))) { return i32(0) @@ -68697,7 +67866,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreeNext}))) { return i32(0) @@ -68713,7 +67882,7 @@ _186: f func(*crt.TLS, *XBtCursor, *int32) int32 }{(*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct { f func(*crt.TLS, *XBtCursor, *int32) int32 }{_sqlite3BtreePrevious}))) { return i32(0) @@ -68746,7 +67915,7 @@ _186: }() _rc = (*(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, *int32) int32 - }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(48 /* X14 */))))))), &_396_res) + }{(*(*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))})))(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(48 /* X14 */))))))), &_396_res) _next_tail: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_396_pC)) + uintptr(32 /* X11 */))) = uint32(i32(0)) if _rc == 0 { @@ -68862,8 +68031,8 @@ _1592: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(8 /* X1 */))) = int64(_pIn2.X4) *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(0 /* X0 */))) = (unsafe.Pointer)(_pIn2.X5) *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(24 /* X3 */))))) = (*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer(_aMem)) + uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(_pOp.X5)))))*uintptr(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr(72))))))))))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(32 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) - _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(48 /* X14 */))))))), &_399_x, int32(_pOp.X2)&i32(10), func() int32 { + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_399_x)) + uintptr(32 /* X4 */))) = uint16(*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _rc = _sqlite3BtreeInsert(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_399_pC)) + uintptr(48 /* X14 */))))))), &_399_x, int32(_pOp.X2)&i32(10), func() int32 { if (int32(_pOp.X2) & i32(16)) != 0 { return (_399_pC.X12) } @@ -68942,7 +68111,7 @@ _189: return i32(0) }() }() - _402_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(48 /* X14 */))))))) + _402_pCrsr = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_402_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if _402_pCrsr != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -69036,7 +68205,7 @@ _191: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69100,7 +68269,7 @@ _1638: } _404_rowid = int64(i32(0)) - _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))), &_404_rowid) + _rc = _sqlite3VdbeIdxRowid(tls, _db, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pC)) + uintptr(48 /* X14 */))))))), &_404_rowid) if _rc == i32(0) { goto _1640 } @@ -69144,7 +68313,7 @@ _1640: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69167,7 +68336,7 @@ _1640: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(80 /* X20 */))) = _404_rowid *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(3 /* X3 */))) = uint8(i32(1)) func() int32 { - if (int32(_pOp.X1) == i32(-12)) || ((*(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int32)(unsafe.Pointer(uintptr(i32(0))))) { + if (int32(_pOp.X1) == i32(-12)) || ((*(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int32)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -69176,13 +68345,13 @@ _1640: return i32(0) }() }() - *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(24 /* X10 */))) = *(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(24 /* X10 */))) = *(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) *(**XVdbeCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_404_pTabCur)) + uintptr(40 /* X13 */))))) = _404_pC goto _1656 _1641: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _404_rowid + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _404_rowid _1656: goto _1657 @@ -69247,7 +68416,7 @@ _195: }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_410_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_410_pC)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -69287,7 +68456,7 @@ _195: }() }() *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(0 /* X0 */))))) = (*XKeyInfo)(unsafe.Pointer(_410_pC.X15)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_410_r)) + uintptr(16 /* X2 */))) = uint16(*(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) if int32(_pOp.X0) >= i32(61) { goto _1678 } @@ -69434,7 +68603,7 @@ _1706: _416_iMoved = i32(0) _rc = _sqlite3BtreeDropTable(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_416_iDb))).X1)), _pOp.X3, &_416_iMoved) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_416_iMoved) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_416_iMoved) if _rc == 0 { goto _1710 } @@ -69514,7 +68683,7 @@ _197: }() _sqlite3VdbeMemAboutToChange(tls, _p, (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5)))) { - p := (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem))+72*uintptr(_pOp.X5))))) + uintptr(0 /* X0 */))))) *p = (*p) + int64(_420_nChange) sink967 = *p } @@ -69555,7 +68724,7 @@ _198: goto _1731 } - _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */)))))))) + _sqlite3VdbeSorterReset(tls, _db, (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */)))))))) goto _1732 _1731: @@ -69579,7 +68748,7 @@ _1731: return i32(0) }() }() - _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */)))))))) + _rc = _sqlite3BtreeClearTableOfCursor(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_423_pC)) + uintptr(48 /* X14 */)))))))) if _rc == 0 { goto _1737 } @@ -69653,12 +68822,12 @@ _1748: goto _abort_due_to_error _1749: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_426_pgno) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_426_pgno) goto _248 _201: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(94 /* X26 */))) += 1 - _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, (unsafe.Pointer)(uintptr(i32(0))), (**int8)(unsafe.Pointer(uintptr(i32(0))))) + _rc = Xsqlite3_exec(tls, _db, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), nil, (unsafe.Pointer)(uintptr(i32(0))), (**int8)(unsafe.Pointer(uintptr(i32(0))))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(94 /* X26 */))) -= 1 if _rc == 0 { goto _1750 @@ -69715,7 +68884,7 @@ _1754: *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(0 /* X0 */))))) = _db *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(16 /* X2 */))) = _pOp.X3 *(***int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(8 /* X1 */))) = (**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(144 /* X22 */))) - _430_zSql = _sqlite3MPrintf(tls, _db, str(71312), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_430_iDb))).X0), unsafe.Pointer(_430_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _430_zSql = _sqlite3MPrintf(tls, _db, str(71312), unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_430_iDb))).X0), unsafe.Pointer(_430_zMaster), unsafe.Pointer(*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) if _430_zSql != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1763 } @@ -69725,7 +68894,7 @@ _1754: _1763: func() int32 { - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -69734,7 +68903,7 @@ _1763: return i32(0) }() }() - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_430_initData)) + uintptr(20 /* X3 */))) = i32(0) func() int32 { if (_db.X17) == 0 { @@ -69754,7 +68923,7 @@ _1763: _rc = _430_initData.X3 _1769: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_430_zSql)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = uint8(i32(0)) _1764: if _rc == 0 { goto _1770 @@ -69795,15 +68964,15 @@ _1775: goto _248 _204: - _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteTable(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _205: - _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteIndex(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _206: - _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _sqlite3UnlinkAndDeleteTrigger(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) goto _248 _207: @@ -69818,7 +68987,7 @@ _207: }() }() _441_nRoot = _pOp.X4 - _441_aRoot = *(**int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _441_aRoot = *(**int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if _441_nRoot > i32(0) { return i32(0) @@ -69891,7 +69060,7 @@ _207: return i32(0) }() }() - _441_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X2))).X1)), _441_aRoot, _441_nRoot, int32(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_441_nErr) + _441_z = _sqlite3BtreeIntegrityCheck(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X2))).X1)), _441_aRoot, _441_nRoot, int32(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))))+i32(1), &_441_nErr) _sqlite3VdbeMemSetNull(tls, _pIn1) if _441_nErr != i32(0) { goto _1793 @@ -69918,7 +69087,7 @@ _1793: _1797: { - p := (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_441_pnErr)) + uintptr(0 /* X0 */))))) *p = (*p) - int64(_441_nErr-i32(1)) sink967 = *p } @@ -69953,12 +69122,12 @@ _208: _1802: _1801: - _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) + _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) goto _248 _209: _pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3))) - if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), &_447_val) != i32(0) { + if (int32(_pIn1.X1)&i32(32)) != i32(0) && _sqlite3RowSetNext(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), &_447_val) != i32(0) { goto _1804 } @@ -69972,7 +69141,7 @@ _1804: _210: _pIn1 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3))) _pIn3 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5))) - _450_iSet = *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _450_iSet = *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) func() int32 { if (int32(_pIn3.X1) & i32(4)) != 0 { return i32(0) @@ -70020,7 +69189,7 @@ _1808: goto _1815 } - _450_exists = _sqlite3RowSetTest(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), _450_iSet, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _450_exists = _sqlite3RowSetTest(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), _450_iSet, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) if _450_exists == 0 { goto _1816 } @@ -70033,12 +69202,12 @@ _1815: goto _1817 } - _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + _sqlite3RowSetInsert(tls, (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))))), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) _1817: goto _248 _211: - _454_pProgram = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _454_pProgram = (*XSubProgram)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _454_pRt = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5))) func() int32 { if (_454_pProgram.X1) > i32(0) { @@ -70114,8 +69283,8 @@ _1831: _1832: _sqlite3VdbeMemRelease(tls, _454_pRt) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(8 /* X1 */))) = uint16(i32(64)) - *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) = _454_pFrame - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(0 /* X0 */))))) = _p + *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) = _454_pFrame + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(0 /* X0 */))))) = _p *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(96 /* X14 */))) = _454_nMem *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(100 /* X15 */))) = _454_pProgram.X3 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(84 /* X11 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)) @@ -70142,7 +69311,7 @@ _1836: goto _1837 _1828: - _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) + _454_pFrame = (*XVdbeFrame)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pRt)) + uintptr(0 /* X0 */))))))) func() int32 { if (((_454_pProgram.X2) + (_454_pProgram.X3)) == (_454_pFrame.X14)) || (((_454_pProgram.X3) == i32(0)) && (((_454_pProgram.X2) + i32(1)) == (_454_pFrame.X14))) { return i32(0) @@ -70193,13 +69362,13 @@ _1837: *(**XAuxData)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(280 /* X43 */))))) = (*XAuxData)(unsafe.Pointer(uintptr(i32(0)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(60 /* X11 */))) = i32(0) *(**XVdbeFrame)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(248 /* X38 */))))) = _454_pFrame - *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = store5448538(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u64(112))))))) + *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(112 /* X18 */))))) = store5448613(&_aMem, (*XMem)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame))+1*uintptr(u64(112))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))) = _454_pFrame.X14 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X7 */))) = int32(uint16(_454_pFrame.X15)) *(***XVdbeCursor)(unsafe.Pointer((**unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(152 /* X23 */))))) = (**XVdbeCursor)(unsafe.Pointer((*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_p.X6))))) *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_454_pFrame)) + uintptr(48 /* X6 */))) = (*uint8)(unsafe.Pointer((**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_454_pProgram.X3))))) crt.Xmemset(tls, (unsafe.Pointer)(_454_pFrame.X6), i32(0), uint64(((_454_pProgram.X1)+i32(7))/i32(8))) - *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = store5776288(&_aOp, (*XVdbeOp)(unsafe.Pointer(_454_pProgram.X0))) + *(**XVdbeOp)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X17 */))))) = store5776833(&_aOp, (*XVdbeOp)(unsafe.Pointer(_454_pProgram.X0))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(184 /* X27 */))) = _454_pProgram.X1 _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOp)) + 32*uintptr(i32(-1)))) goto _248 @@ -70304,11 +69473,11 @@ _1863: _sqlite3VdbeMemIntegerify(tls, _pIn1) _pIn2 = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X4))) _sqlite3VdbeMemIntegerify(tls, _pIn2) - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */)))))) { goto _1866 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn2)) + uintptr(0 /* X0 */))))) _1866: goto _248 @@ -70324,12 +69493,12 @@ _216: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { goto _1869 } { - p := (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + p := (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) *p = (*p) - int64(_pOp.X5) sink967 = *p } @@ -70362,21 +69531,21 @@ _217: return i32(0) }() }() - _475_x = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) + _475_x = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) if _475_x > int64(i32(0)) && _sqlite3AddInt64(tls, &_475_x, func() int64 { - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) { - return (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) > int64(i32(0)) { + return (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn3)) + uintptr(0 /* X0 */)))))) } return int64(i32(0)) }()) == 0 { goto _1877 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1)) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(i32(-1)) goto _1878 _1877: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _475_x + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = _475_x _1878: goto _248 @@ -70392,15 +69561,15 @@ _218: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) == 0 { goto _1881 } - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= int64(i32(0)) { goto _1882 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 _1882: goto _jump_to_p2 @@ -70419,13 +69588,13 @@ _219: return i32(0) }() }() - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) <= i64(-9223372036854775808) { goto _1885 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */))))) -= 1 _1885: - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn1)) + uintptr(0 /* X0 */)))))) != int64(i32(0)) { goto _1886 } @@ -70485,12 +69654,12 @@ _220: _1899: *(**XMem)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(16 /* X2 */))))) = (*XMem)(unsafe.Pointer(uintptr(i32(0)))) - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(8 /* X1 */))))) = (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(32 /* X4 */))) = int32(int64((uintptr(unsafe.Pointer(_pOp)) - uintptr(unsafe.Pointer(_aOp))) / 32)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(24 /* X3 */))))) = _p + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(24 /* X3 */))))) = _p *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_481_pCtx)) + uintptr(42 /* X8 */))) = uint8(_481_n) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-16)) - *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _481_pCtx + *(**Xsqlite3_context)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _481_pCtx *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(149)) _221: func() int32 { @@ -70503,7 +69672,7 @@ _221: return i32(0) }() }() - _482_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _482_pCtx = (*Xsqlite3_context)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _482_pMem = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X5))) if (*XMem)(unsafe.Pointer(_482_pCtx.X2)) == _482_pMem { goto _1902 @@ -70635,7 +69804,7 @@ _222: return i32(0) }() }() - _rc = _sqlite3VdbeMemFinalize(tls, _489_pMem, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) + _rc = _sqlite3VdbeMemFinalize(tls, _489_pMem, (*XFuncDef)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))))) if _rc == 0 { goto _1929 } @@ -70972,7 +70141,7 @@ _228: goto _2006 } - _513_z = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) + _513_z = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) _sqlite3VdbeError(tls, _p, str(72532), unsafe.Pointer(_513_z)) _2006: goto _abort_due_to_error @@ -70982,7 +70151,7 @@ _1996: goto _248 _229: - _514_pVTab = (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + _514_pVTab = (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) _rc = _sqlite3VtabBegin(tls, _db, _514_pVTab) if _514_pVTab == nil { goto _2007 @@ -71062,7 +70231,7 @@ _2019: _231: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(188 /* X38 */))) += 1 - _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _rc = _sqlite3VtabCallDestroy(tls, _db, _pOp.X3, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(188 /* X38 */))) -= 1 if _rc == 0 { goto _2020 @@ -71086,7 +70255,7 @@ _232: }() _518_pCur = (*XVdbeCursor)(unsafe.Pointer(uintptr(i32(0)))) _518_pVCur = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) - _518_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _518_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) if _518_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if (*Xsqlite3_module)(unsafe.Pointer(_518_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -71125,7 +70294,7 @@ _2027: goto _2028 } - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pCur)) + uintptr(48 /* X14 */))))))) = _518_pVCur + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pCur)) + uintptr(48 /* X14 */))))))) = _518_pVCur *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_518_pVtab)) + uintptr(8 /* X1 */))) += 1 goto _2029 @@ -71178,7 +70347,7 @@ _2034: return i32(0) }() }() - _522_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(48 /* X14 */))))))) + _522_pVCur = (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pCur)) + uintptr(48 /* X14 */))))))) _522_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer(_522_pVCur.X0)) _522_pModule = (*Xsqlite3_module)(unsafe.Pointer(_522_pVtab.X0)) func() int32 { @@ -71191,8 +70360,8 @@ _2034: return i32(0) }() }() - _522_nArg = int32(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + uintptr(0 /* X0 */)))))) - _522_iQuery = int32(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + uintptr(0 /* X0 */)))))) + _522_nArg = int32(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pArgc)) + uintptr(0 /* X0 */)))))) + _522_iQuery = int32(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_522_pQuery)) + uintptr(0 /* X0 */)))))) _522_res = i32(0) _522_apArg = (**XMem)(unsafe.Pointer(_p.X19)) _522_i = i32(0) @@ -71208,7 +70377,7 @@ _2040: _2043: _rc = (*(*func(*crt.TLS, *Xsqlite3_file, int32, *int8, int32, **XMem) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, int32, *int8, int32, *unsafe.Pointer) int32 - }{(_522_pModule.X8)})))(tls, _522_pVCur, _522_iQuery, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _522_nArg, _522_apArg) + }{(_522_pModule.X8)})))(tls, _522_pVCur, _522_iQuery, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), _522_nArg, _522_apArg) _sqlite3VtabImportErrmsg(tls, _p, _522_pVtab) if _rc == 0 { goto _2044 @@ -71262,7 +70431,7 @@ _234: goto _248 _2051: - _524_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))).X0)) + _524_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))).X0)) _524_pModule = (*Xsqlite3_module)(unsafe.Pointer(_524_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct { @@ -71281,7 +70450,7 @@ _2051: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pDest)) + uintptr(8 /* X1 */))) = uint16((int32(_524_pDest.X1) & i32(-49664)) | i32(1)) _rc = (*(*func(*crt.TLS, *Xsqlite3_file, *Xsqlite3_context, int32) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) int32 - }{(_524_pModule.X11)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))), &_524_sContext, _pOp.X4) + }{(_524_pModule.X11)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_524_pCur)) + uintptr(48 /* X14 */))))))), &_524_sContext, _pOp.X4) _sqlite3VtabImportErrmsg(tls, _p, _524_pVtab) if (_524_sContext.X5) == 0 { goto _2054 @@ -71332,7 +70501,7 @@ _235: goto _248 _2060: - _528_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */))))))).X0)) + _528_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */))))))).X0)) _528_pModule = (*Xsqlite3_module)(unsafe.Pointer(_528_pVtab.X0)) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { @@ -71348,7 +70517,7 @@ _2060: }() _rc = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 - }{(_528_pModule.X9)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))))) + }{(_528_pModule.X9)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))))) _sqlite3VtabImportErrmsg(tls, _p, _528_pVtab) if _rc == 0 { goto _2063 @@ -71359,7 +70528,7 @@ _2060: _2063: _528_res = (*(*func(*crt.TLS, *Xsqlite3_file) int32)(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 - }{(_528_pModule.X10)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))))) + }{(_528_pModule.X10)})))(tls, (*Xsqlite3_file)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_528_pCur)) + uintptr(48 /* X14 */)))))))) if _528_res != 0 { goto _2064 } @@ -71370,7 +70539,7 @@ _2064: goto _check_for_interrupt _236: - _531_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _531_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) _531_pName = (*XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aMem)) + 72*uintptr(_pOp.X3))) func() int32 { if (*(*func(*crt.TLS, *Xsqlite3_vtab, *int8) int32)(unsafe.Pointer(&struct { @@ -71463,7 +70632,7 @@ _237: return i32(0) }() }() - _532_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) + _532_pVtab = (*Xsqlite3_vtab)(unsafe.Pointer((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X2)) if _532_pVtab != (*Xsqlite3_vtab)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if (*Xsqlite3_module)(unsafe.Pointer(_532_pVtab.X0)) == (*Xsqlite3_module)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -71562,7 +70731,7 @@ _2097: }() *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(48 /* X7 */))) = _532_rowid _2101: - if (_rc&i32(255)) != i32(19) || ((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X4) == 0 { + if (_rc&i32(255)) != i32(19) || ((*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))).X4) == 0 { goto _2107 } @@ -71598,7 +70767,7 @@ _2093: _238: _pOut = _out2Prerelease(tls, _p, _pOp) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X3))).X1)))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeLastPage(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_pOp.X3))).X1)))) goto _248 _239: @@ -71617,12 +70786,12 @@ _239: _542_newMax = uint32(_pOp.X5) _2115: _2114: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _542_pBt, int32(_542_newMax))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOut)) + uintptr(0 /* X0 */))))) = int64(_sqlite3BtreeMaxPageCount(tls, _542_pBt, int32(_542_newMax))) goto _248 _240: func() int32 { - if ((*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || (crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73092), uint64(i32(3))) == i32(0)) { + if ((*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0))))) || (crt.Xstrncmp(tls, *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))), str(73092), uint64(i32(3))) == i32(0)) { return i32(0) } return func() int32 { @@ -71642,8 +70811,8 @@ _240: }() }() if (int32(_db.X24)&i32(129)) == i32(0) || ((uint32((_p.X32)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) != 0 || store1025(&_544_zTrace, func() *int8 { - if (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { - return (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + if (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + return (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) } return (_p.X36) }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -71678,8 +70847,8 @@ _2129: _2127: _2125: if ((_db.X6)&i32(512)) == i32(0) || store1025(&_544_zTrace, func() *int8 { - if (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { - return (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + if (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) != nil { + return (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) } return (_p.X36) }()) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -71847,7 +71016,7 @@ _no_mem: _abort_due_to_interrupt: func() int32 { - if (*(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) != 0 { + if (*(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */)))))) != 0 { return i32(0) } return func() int32 { @@ -71874,7 +71043,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeExecØ00__func__Ø000[0], str(73420), 16) } -func _sqlite3VdbePrintSql(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:73112:1 +func _sqlite3VdbePrintSql(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:73112:1 var _z *int8 // sqlite3.c:73113:14 _ = _z var _2_pOp *XVdbeOp // sqlite3.c:73117:18 @@ -71893,11 +71062,11 @@ _0: } _2_pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(i32(0)))) - if int32(_2_pOp.X0) != i32(72) || (*(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_2_pOp.X0) != i32(72) || (*(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } - _z = *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */))))) + _z = *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOp)) + uintptr(16 /* X6 */))))) _5: if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*_z))))) & i32(1)) == 0 { goto _6 @@ -71951,7 +71120,7 @@ _2: goto _4 } - crt.Xprintf(tls, str(73480), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73480), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _5 _4: @@ -71959,7 +71128,7 @@ _4: goto _6 } - crt.Xprintf(tls, str(73492), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73492), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _7 _6: @@ -71967,7 +71136,7 @@ _6: goto _8 } - crt.Xprintf(tls, str(73500), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + crt.Xprintf(tls, str(73500), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) goto _9 _8: @@ -72127,7 +71296,7 @@ _22: goto _26 } - Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73644), *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + Xsqlite3_snprintf(tls, i32(100), _zCsr, str(73644), *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) { p := &_zCsr *p = (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 1*uintptr(_sqlite3Strlen30(tls, _zCsr)))) @@ -72256,7 +71425,7 @@ func init() { _sqlite3VdbeMemPrettyPrintØ00encnamesØ001 = [4]*int8{str(73680), str(73684), str(73688), str(73696)} } -func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *XVdbe, _pMem *XMem) { // sqlite3.c:70379:1 +func _sqlite3VdbeMemAboutToChange(tls *crt.TLS, _pVdbe *TVdbe, _pMem *XMem) { // sqlite3.c:70379:1 var _i int32 // sqlite3.c:70380:7 _ = _i var _pX *XMem // sqlite3.c:70381:7 @@ -72293,7 +71462,7 @@ func init() { _sqlite3VdbeExecØ00azTypeØ001 = [4]*int8{str(73704), str(25484), str(25492), str(73716)} } -func _out2Prerelease(tls *crt.TLS, _p *XVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78722:1 +func _out2Prerelease(tls *crt.TLS, _p *TVdbe, _pOp *XVdbeOp) (r0 *XMem) { // sqlite3.c:78722:1 var _pOut *XMem // sqlite3.c:78723:7 _ = _pOut func() int32 { @@ -72370,7 +71539,7 @@ func _sqlite3VdbeMemTooBig(tls *crt.TLS, _p *XMem) (r0 int32) { // sqlite3.c:703 { p := &_1_n - *p = (*p) + (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) + *p = (*p) + (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */)))))) sink961 = *p } _3: @@ -72565,7 +71734,7 @@ func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:7 return i32(0) }() }() - if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { + if _sqlite3AtoF(tls, _pMem.X5, (*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { goto _4 } @@ -72573,7 +71742,7 @@ func _computeNumericType(tls *crt.TLS, _pMem *XMem) (r0 uint16) { // sqlite3.c:7 return _4: - if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { + if _sqlite3Atoi64(tls, _pMem.X5, (*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */))))), _pMem.X4, _pMem.X2) != i32(0) { goto _5 } @@ -72777,7 +71946,7 @@ _2: goto _4 } - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _5 } @@ -72785,7 +71954,7 @@ _2: return _5: - if (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _6 } @@ -72801,7 +71970,7 @@ _4: goto _7 } - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _8 } @@ -72809,7 +71978,7 @@ _4: return _8: - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) { goto _9 } @@ -72829,7 +71998,7 @@ _7: goto _11 } - r0 = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) + r0 = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */)))))) return _11: @@ -72845,7 +72014,7 @@ _10: goto _14 } - r0 = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) + r0 = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem2)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem1)) + uintptr(0 /* X0 */)))))) return _14: @@ -73116,7 +72285,7 @@ func _sqlite3BlobCompare(tls *crt.TLS, _pB1 *XMem, _pB2 *XMem) (r0 int32) { // s goto _7 } - r0 = (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) + r0 = (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) return _7: @@ -73132,7 +72301,7 @@ _7: return _10: - r0 = (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - _n2 + r0 = (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB1)) + uintptr(0 /* X0 */)))))) - _n2 return _9: @@ -73144,7 +72313,7 @@ _9: return _12: - r0 = _n1 - (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) + r0 = _n1 - (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB2)) + uintptr(0 /* X0 */)))))) return _6: @@ -73239,7 +72408,7 @@ _3: return _1: - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 { goto _4 } @@ -73288,7 +72457,7 @@ func _handleDeferredMoveto(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite return i32(0) }() }() - _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _p.X20, i32(0), &_res) + _rc = _sqlite3BtreeMovetoUnpacked(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))), _p.X20, i32(0), &_res) if _rc == 0 { goto _6 } @@ -74605,31 +73774,31 @@ _3: goto _14 _4: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(1)) return _5: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((i32(256) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(2)) return _6: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(((i32(65536) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(3)) return _7: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3)))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((i32(16777216) * int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0))))))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))) << uint(i32(16)))) | (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(2))))) << uint(i32(8)))) | int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(3)))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(4)) return _8: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64((((uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(0)))))<<uint(i32(24)))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(1)))))<<uint(i32(16))))|uint32(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(2)))))<<uint(i32(8))))|uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer(_buf))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(i32(2)))))))))) + 1*uintptr(i32(3)))))) + (i64(4294967296) * int64((i32(256)*int32(int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(0)))))))|int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_buf)) + 1*uintptr(i32(1))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(6)) return @@ -74641,7 +73810,7 @@ _10: _11: _12: - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8))) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = int64(_serial_type - uint32(i32(8))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) r0 = uint32(i32(0)) return @@ -74673,7 +73842,7 @@ func _serialGet(tls *crt.TLS, _buf *uint8, _serial_type uint32, _pMem *XMem) (r0 goto _0 } - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x)) + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) = *(*int64)(unsafe.Pointer(&_x)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(i32(4)) goto _1 @@ -74690,9 +73859,9 @@ _0: }() }() i32(0) - crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u64(8)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), (unsafe.Pointer)(&_x), u64(8)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(8 /* X1 */))) = uint16(func() int32 { - if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 { + if _sqlite3IsNaN(tls, *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) != 0 { return i32(1) } return i32(8) @@ -74964,7 +74133,7 @@ func _moveToLeftmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c:6 }() }() _4: - if _rc != i32(0) || (store5663966(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 { + if _rc != i32(0) || (store5664445(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 { goto _5 } @@ -75259,7 +74428,7 @@ _14: return _15: - _v = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+72*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) + _v = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_pPKey2.X1)+72*uintptr(i32(0)))))) + uintptr(0 /* X0 */))))) if _v <= _lhs { goto _16 } @@ -75547,12 +74716,12 @@ _21: } _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1))), _4_serial_type, &_mem1) - _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) + _rc = -_sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) goto _24 _23: _9_lhs = _vdbeRecordDecodeInt(tls, _4_serial_type, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aKey1))+1*uintptr(_d1)))) - _9_rhs = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))) + _9_rhs = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */))))) if _9_lhs >= _9_rhs { goto _25 } @@ -75600,7 +74769,7 @@ _32: goto _34 } - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) >= (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { goto _35 } @@ -75608,7 +74777,7 @@ _32: goto _36 _35: - if (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { + if (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */)))))) <= (*(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) { goto _37 } @@ -75618,7 +74787,7 @@ _36: goto _38 _34: - _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) + _rc = _sqlite3IntFloatCompare(tls, *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_mem1)) + uintptr(0 /* X0 */))))), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) _38: _33: _31: @@ -75748,7 +74917,7 @@ _64: goto _68 _67: - _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) + _rc = _29_nStr - (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRhs)) + uintptr(0 /* X0 */)))))) _68: goto _69 @@ -76563,7 +75732,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c }() }() func() int32 { - if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))) != (*XBtCursor)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -76573,7 +75742,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c }() }() func() int32 { - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) != 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) != 0 { return i32(0) } return func() int32 { @@ -76582,7 +75751,7 @@ func _handleMovedCursor(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sqlite3.c return i32(0) }() }() - _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), &_isDifferentRow) + _rc = _sqlite3BtreeCursorRestore(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */))))))), &_isDifferentRow) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X11 */))) = uint32(i32(0)) if _isDifferentRow == 0 { goto _6 @@ -76948,7 +76117,7 @@ _2: goto _3 } - _2_i = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) + _2_i = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))) if _2_i >= int64(i32(0)) { goto _4 } @@ -77054,7 +76223,7 @@ _14: { p := &_n - *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + *p = (*p) + uint32(*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) sink985 = *p } _20: @@ -77199,11 +76368,11 @@ func _sqlite3VdbeSerialPut(tls *crt.TLS, _buf *uint8, _pMem *XMem, _serial_type } i32(0) - crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u64(8)) + crt.Xmemcpy(tls, (unsafe.Pointer)(&_1_v), (unsafe.Pointer)((*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem))+uintptr(0 /* X0 */)))))), u64(8)) goto _3 _2: - _1_v = uint64(*(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + _1_v = uint64(*(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) _3: _len = store985(&_1_i, uint32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3SmallTypeSizes)) + 1*uintptr(_serial_type))))) func() int32 { @@ -77238,7 +76407,7 @@ _1: func() int32 { if ((_pMem.X4) + func() int32 { if (int32(_pMem.X1) & i32(16384)) != 0 { - return (*(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) + return (*(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */)))))) } return i32(0) }()) == int32(_sqlite3VdbeSerialTypeLen(tls, _serial_type)) { @@ -77542,7 +76711,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3BtreeUpdateMetaØ00__func__Ø000[0], str(79076), 23) } -func _allocateCursor(tls *crt.TLS, _p *XVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78279:1 +func _allocateCursor(tls *crt.TLS, _p *TVdbe, _iCur int32, _nField int32, _iDb int32, _eCurType uint8) (r0 *XVdbeCursor) { // sqlite3.c:78279:1 var _pMem *XMem // sqlite3.c:78304:7 _ = _pMem var _nByte int32 // sqlite3.c:78306:7 @@ -77583,7 +76752,7 @@ _7: goto _8 } - *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = store5823431(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5))) + *(**XVdbeCursor)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X23)) + 8*uintptr(_iCur))) = store5823988(&_pCx, (*XVdbeCursor)(unsafe.Pointer(_pMem.X5))) crt.Xmemset(tls, (unsafe.Pointer)(_pCx), i32(0), u64(40)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(0 /* X0 */))) = _eCurType *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(1 /* X1 */))) = int8(_iDb) @@ -77593,8 +76762,8 @@ _7: goto _9 } - *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u64(120)+(u64(8)*uint64(_nField))))))) - _sqlite3BtreeCursorZero(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))) + *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */))))))) = (*XBtCursor)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem.X5)) + 1*uintptr(u64(120)+(u64(8)*uint64(_nField))))))) + _sqlite3BtreeCursorZero(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCx)) + uintptr(48 /* X14 */)))))))) _9: _8: r0 = _pCx @@ -78355,7 +77524,7 @@ _72: goto _75 } - if store5423064(&_25_pSib, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_25_i))).X1))) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_25_pSib.X3) == 0 { + if store5423115(&_25_pSib, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_25_i))).X1))) == (*XBtree)(unsafe.Pointer(uintptr(i32(0)))) || (_25_pSib.X3) == 0 { goto _77 } @@ -79783,7 +78952,7 @@ _2: _szKeyInfo = int32(u64(40) + (uint64(int32((*XKeyInfo)(unsafe.Pointer(_pCsr.X15)).X2)-i32(1)) * u64(8))) _sz = int32(u64(200) + (uint64(_nWorker) * u64(104))) _pSorter = (*XVdbeSorter)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, uint64(_sz+_szKeyInfo)))) - *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = _pSorter + *(**XVdbeSorter)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) = _pSorter if _pSorter != (*XVdbeSorter)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -79792,7 +78961,7 @@ _2: goto _9 _8: - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(40 /* X7 */))))) = store5668918(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz)))))))))) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(40 /* X7 */))))) = store5669397(&_pKeyInfo, (*XKeyInfo)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(_pSorter))))+uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr(_sz)))))))))) crt.Xmemcpy(tls, (unsafe.Pointer)(_pKeyInfo), _pCsr.X15, uint64(_szKeyInfo)) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pKeyInfo)) + uintptr(16 /* X4 */))))) = (*Xsqlite3)(unsafe.Pointer(uintptr(i32(0)))) if _nField == 0 || _nWorker != i32(0) { @@ -79867,8 +79036,8 @@ _18: }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _pgsz - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pgsz)))) - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil { + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pgsz)))) + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil { goto _26 } @@ -80211,7 +79380,7 @@ func _moveToRightmost(tls *crt.TLS, _pCur *XBtCursor) (r0 int32) { // sqlite3.c: }() }() _4: - if (store5663966(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 { + if (store5664445(&_pPage, *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[20]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCur))+uintptr(152 /* X19 */))))) + 8*uintptr(_pCur.X14)))).X5) != 0 { goto _5 } @@ -81407,7 +80576,7 @@ _13: _15: _14: - if _3_pOvfl == nil && store5663966(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23))) == i32(1) { + if _3_pOvfl == nil && store5664445(&_3_pOvfl, _btreePageLookup(tls, _pBt, _ovflPgno)) == (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3PagerPageRefcount(tls, (*XPgHdr)(unsafe.Pointer(_3_pOvfl.X23))) == i32(1) { goto _18 } @@ -84598,7 +83767,7 @@ _138: goto _142 } - _46_pNew = store5663966((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+8*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i)))) + _46_pNew = store5664445((**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apNew))+8*uintptr(_i))), *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i)))) *(**XMemPage)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_apOld)) + 8*uintptr(_i))) = (*XMemPage)(unsafe.Pointer(uintptr(i32(0)))) _rc = _sqlite3PagerWrite(tls, (*XPgHdr)(unsafe.Pointer(_46_pNew.X23))) _nNew += 1 @@ -86271,14 +85440,14 @@ func _sqlite3VdbeSorterCompare(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem, _n return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) _r2 = (*XUnpackedRecord)(unsafe.Pointer(_pSorter.X8)) _pKeyInfo = (*XKeyInfo)(unsafe.Pointer(_pCsr.X15)) if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } - _r2 = store5668511((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(48 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo)) + _r2 = store5668990((**XUnpackedRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(48 /* X8 */))))), _sqlite3VdbeAllocUnpackedRecord(tls, _pKeyInfo)) if _r2 != (*XUnpackedRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -86356,8 +85525,8 @@ _2: goto _3 _0: - *_pnKey = (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)).X0 - _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))) + *_pnKey = (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)).X0 + _pKey = (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))) + uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))) _3: r0 = _pKey return @@ -86381,7 +85550,7 @@ func _sqlite3VdbeSorterRowkey(tls *crt.TLS, _pCsr *XVdbeCursor, _pOut *XMem) (r0 return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) _pKey = _vdbeSorterRowkey(tls, _pSorter, &_nKey) if _sqlite3VdbeMemClearAndResize(tls, _pOut, _nKey) == 0 { goto _2 @@ -86416,7 +85585,7 @@ func _sqlite3VdbeCursorRestore(tls *crt.TLS, _p *XVdbeCursor) (r0 int32) { // sq return i32(0) }() }() - if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 { + if _sqlite3BtreeCursorHasMoved(tls, (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X14 */)))))))) == 0 { goto _2 } @@ -86635,7 +85804,7 @@ func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) ( return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) func() int32 { if _pSorter != nil { return i32(0) @@ -86650,12 +85819,12 @@ func _sqlite3VdbeSorterRewind(tls *crt.TLS, _pCsr *XVdbeCursor, _pbEof *int32) ( goto _4 } - if (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil { + if (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil { goto _5 } *_pbEof = i32(0) - _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))), (*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */)))) + _rc = _vdbeSorterSort(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(i32(0)))), (*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */)))) goto _6 _5: @@ -86666,7 +85835,7 @@ _6: _4: func() int32 { - if (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) != nil { + if (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) != nil { return i32(0) } return func() int32 { @@ -86705,7 +85874,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeSorterRewindØ00__func__Ø000[0], str(87544), 24) } -func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5901152) (r0 int32) { // sqlite3.c:87247:1 +func _vdbeSorterSort(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5901756) (r0 int32) { // sqlite3.c:87247:1 var _i int32 // sqlite3.c:87248:7 _ = _i var _aSlot **XSorterRecord // sqlite3.c:87249:16 @@ -86754,7 +85923,7 @@ _2: _5: func() int32 { - if (*(*int32)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))) < _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) { + if (*(*int32)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))) < _sqlite3MallocSize(tls, (unsafe.Pointer)(_pList.X1)) { return i32(0) } return func() int32 { @@ -86763,14 +85932,14 @@ _5: return i32(0) }() }() - _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))))))) + _2_pNext = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList.X1)) + 1*uintptr(*(*int32)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */)))))))))) _6: goto _9 _4: - _2_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) + _2_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) _9: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) _i = i32(0) _10: if (*(**XSorterRecord)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aSlot)) + 8*uintptr(_i)))) == nil { @@ -87197,8 +86366,8 @@ _3: } *_pp = _p1 - _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */))))))) - _p1 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */))))))) + _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */))))))) + _p1 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p1)) + uintptr(8 /* X1 */))))))) if _p1 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -87211,8 +86380,8 @@ _7: _6: *_pp = _p2 - _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */))))))) - _p2 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */))))))) + _pp = (**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */))))))) + _p2 = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p2)) + uintptr(8 /* X1 */))))))) _bCached = i32(0) if _p2 != (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 @@ -87289,11 +86458,11 @@ _3: goto _8 } - _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_nWorker))), (*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */)))) + _rc = _vdbeSorterListToPMA(tls, (*XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))+104*uintptr(_nWorker))), (*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */)))) goto _9 _8: - _5_aMem = (*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1 + _5_aMem = (*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1 _5_pCtx = (unsafe.Pointer)(_pTask) func() int32 { if ((*XSQLiteThread)(unsafe.Pointer(_pTask.X0)) == (*XSQLiteThread)(unsafe.Pointer(uintptr(i32(0))))) && ((_pTask.X1) == i32(0)) { @@ -87306,7 +86475,7 @@ _8: }() }() func() int32 { - if (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -87316,7 +86485,7 @@ _8: }() }() func() int32 { - if (((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0))))) || (((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0))))) { + if (((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))).X1) == (*uint8)(unsafe.Pointer(uintptr(i32(0))))) || (((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -87326,24 +86495,24 @@ _8: }() }() *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(90 /* X14 */))) = uint8(int64((uintptr(unsafe.Pointer(_pTask)) - uintptr(unsafe.Pointer((*XSortSubtask)(unsafe.Pointer((*[1]XSortSubtask)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(96 /* X17 */)))))))) / 104)) - *(*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))) = _pSorter.X9 - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(32 /* X4 */))) = _pSorter.X9 + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) if _5_aMem == nil { goto _18 } - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _5_aMem + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _5_aMem *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _sqlite3MallocSize(tls, (unsafe.Pointer)(_5_aMem)) goto _19 _18: - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { goto _20 } - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pSorter.X11)))) - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil { + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = (*uint8)(unsafe.Pointer(_sqlite3Malloc(tls, uint64(_pSorter.X11)))) + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != nil { goto _21 } @@ -87361,7 +86530,7 @@ _7: } -func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5901152) (r0 int32) { // sqlite3.c:87398:1 +func _vdbeSorterListToPMA(tls *crt.TLS, _pTask *XSortSubtask, _pList *T5901756) (r0 int32) { // sqlite3.c:87398:1 var _db *Xsqlite3 // sqlite3.c:87399:11 _ = _db var _rc int32 // sqlite3.c:87400:7 @@ -87450,7 +86619,7 @@ _13: goto _16 } - _4_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(8 /* X1 */))))))) + _4_pNext = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_p)) + uintptr(8 /* X1 */))))))) _vdbePmaWriteVarint(tls, &_writer, uint64(_4_p.X0)) _vdbePmaWriteBlob(tls, &_writer, (*uint8)(unsafe.Pointer((unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_4_p))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))))), _4_p.X0) if (_pList.X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { @@ -87805,7 +86974,7 @@ func _vdbeSorterFlushThread(tls *crt.TLS, _pCtx unsafe.Pointer) (r0 unsafe.Point return i32(0) }() }() - _rc = _vdbeSorterListToPMA(tls, _pTask, (*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */)))) + _rc = _vdbeSorterListToPMA(tls, _pTask, (*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask))+uintptr(32 /* X4 */)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTask)) + uintptr(8 /* X1 */))) = i32(1) r0 = (unsafe.Pointer)(uintptr(int64(_rc))) return @@ -87907,7 +87076,7 @@ _13: goto _16 } - if store5935212(&_7_pIncr, (*XIncrMerger)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+80*uintptr(_3_iTask))).X10))) == nil { + if store5935819(&_7_pIncr, (*XIncrMerger)(unsafe.Pointer((*XPmaReader)(unsafe.Pointer(uintptr(_pMain.X3)+80*uintptr(_3_iTask))).X10))) == nil { goto _17 } @@ -88241,7 +87410,7 @@ func _vdbeMergeEngineLevel0(tls *crt.TLS, _pTask *XSortSubtask, _nPMA int32, _pi _ = _1_pReadr _iOff = *_piOffset _rc = i32(0) - *_ppOut = store5945261(&_pNew, _vdbeMergeEngineNew(tls, _nPMA)) + *_ppOut = store5945875(&_pNew, _vdbeMergeEngineNew(tls, _nPMA)) if _pNew != (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -89131,7 +88300,7 @@ func _vdbeIncrMergerNew(tls *crt.TLS, _pTask *XSortSubtask, _pMerger *XMergeEngi var _pIncr *XIncrMerger // sqlite3.c:87843:14 _ = _pIncr _rc = i32(0) - _pIncr = store5935212(_ppOut, (*XIncrMerger)(unsafe.Pointer(func() unsafe.Pointer { + _pIncr = store5935819(_ppOut, (*XIncrMerger)(unsafe.Pointer(func() unsafe.Pointer { if _sqlite3FaultSim(tls, i32(100)) != 0 { return unsafe.Pointer((unsafe.Pointer)(uintptr(i32(0)))) } @@ -89524,7 +88693,7 @@ func _sqlite3VdbeSorterNext(tls *crt.TLS, _db *Xsqlite3, _pCsr *XVdbeCursor, _pb return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) func() int32 { if ((_pSorter.X12) != 0) || (((*XPmaReader)(unsafe.Pointer(_pSorter.X4)) == (*XPmaReader)(unsafe.Pointer(uintptr(i32(0))))) && ((*XMergeEngine)(unsafe.Pointer(_pSorter.X5)) == (*XMergeEngine)(unsafe.Pointer(uintptr(i32(0)))))) { return i32(0) @@ -89603,16 +88772,16 @@ _17: goto _22 _6: - _4_pFree = (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)) - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { + _4_pFree = (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pFree)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0)))) + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _23 } _vdbeSorterRecordFree(tls, _db, _4_pFree) _23: - *_pbEof = bool2int((*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil) + *_pbEof = bool2int((*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil) _rc = i32(0) _22: r0 = _rc @@ -89660,7 +88829,7 @@ func _sqlite3VdbeSorterWrite(tls *crt.TLS, _pCsr *XVdbeCursor, _pVal *XMem) (r0 return i32(0) }() }() - _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) + _pSorter = (*XVdbeSorter)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCsr)) + uintptr(48 /* X14 */))))))) func() int32 { if int32(*(*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVal.X5)) + 1*uintptr(i32(1))))))) < int32(u8(128)) { return func() int32 { @@ -89713,7 +88882,7 @@ _7: goto _13 } - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { goto _14 } @@ -89721,17 +88890,17 @@ _7: goto _16 _14: - _bFlush = bool2int((((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X1)) || ((((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0)) + _bFlush = bool2int((((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X1)) || ((((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X2) > (_pSorter.X0)) && _sqlite3HeapNearlyFull(tls) != 0)) _16: if _bFlush == 0 { goto _19 } _rc = _vdbeSorterFlushPMA(tls, _pSorter) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */))) = i32(0) func() int32 { - if (_rc != i32(0)) || ((*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))) { + if (_rc != i32(0)) || ((*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == (*XSorterRecord)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -89743,7 +88912,7 @@ _16: _19: _13: { - p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) + p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(16 /* X2 */))) *p = (*p) + _nPMA sink961 = *p } @@ -89753,7 +88922,7 @@ _13: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(8 /* X2 */))) = _nPMA _23: - if ((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { + if ((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X1) == nil { goto _24 } @@ -89762,7 +88931,7 @@ _23: goto _25 } - _10_iListOff = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1)) + _10_iListOff = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1)) _10_nNew = (_pSorter.X11) * i32(2) _26: if _10_nNew >= _9_nMin { @@ -89785,7 +88954,7 @@ _28: _10_nNew = _9_nMin _29: - _10_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1), uint64(_10_nNew)))) + _10_aNew = (*uint8)(unsafe.Pointer(_sqlite3Realloc(tls, (unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1), uint64(_10_nNew)))) if _10_aNew != nil { goto _30 } @@ -89794,21 +88963,21 @@ _29: return _30: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff))))) - *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _10_aNew + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_aNew)) + 1*uintptr(_10_iListOff))))) + *(**uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(8 /* X1 */))) = _10_aNew *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(84 /* X11 */))) = _10_nNew _25: - _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10))))) + _pNew = (*XSorterRecord)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1)) + 1*uintptr(_pSorter.X10))))) { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(80 /* X10 */))) *p = (*p) + ((_nReq + i32(7)) & i32(-8)) sink961 = *p } - if (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil { + if (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)) == nil { goto _31 } - *(*int32)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1)) + *(*int32)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))) = int32(int64((uintptr(unsafe.Pointer((*uint8)(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X0)))))) - uintptr(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))).X1))) / 1)) _31: goto _32 @@ -89822,11 +88991,11 @@ _24: return _33: - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5940975)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)) + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5941589)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))))))) = (*XSorterRecord)(unsafe.Pointer((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter)) + uintptr(56 /* X9 */))).X0)) _32: crt.Xmemcpy(tls, (unsafe.Pointer)((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer(_pNew))+uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(i32(1))))))*uintptr(unsafe.Pointer((*XSorterRecord)(unsafe.Pointer(uintptr(16)))))))))))), (unsafe.Pointer)(_pVal.X5), uint64(_pVal.X4)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _pVal.X4 - *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew + *(**XSorterRecord)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5901756)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSorter))+uintptr(56 /* X9 */))))) + uintptr(0 /* X0 */))))) = _pNew r0 = _rc return @@ -89929,7 +89098,7 @@ _13: _14: _sqlite3VdbeSerialGet(tls, (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_m.X5))+1*uintptr(uint32(_m.X4)-_lenRowid))))), _typeRowid, &_v) - *_rowid = *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */))))) + *_rowid = *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_v)) + uintptr(0 /* X0 */))))) _sqlite3VdbeMemRelease(tls, &_m) r0 = i32(0) return @@ -89967,7 +89136,7 @@ func _sqlite3VdbeIdxKeyCompare(tls *crt.TLS, _db *Xsqlite3, _pC *XVdbeCursor, _p return i32(0) }() }() - _pCur = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(48 /* X14 */))))))) + _pCur = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pC)) + uintptr(48 /* X14 */))))))) func() int32 { if _sqlite3BtreeCursorIsValid(tls, _pCur) != 0 { return i32(0) @@ -90919,7 +90088,7 @@ func Xsqlite3_strglob(tls *crt.TLS, _zGlobPattern *int8, _zString *int8) (r0 int } -func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *T6323561, _matchOther uint32) (r0 int32) { // sqlite3.c:105934:1 +func _patternCompare(tls *crt.TLS, _zPattern *uint8, _zString *uint8, _pInfo *TcompareInfo, _matchOther uint32) (r0 int32) { // sqlite3.c:105934:1 var _c uint32 // sqlite3.c:105940:7 _ = _c var _c2 uint32 // sqlite3.c:105940:10 @@ -91309,10 +90478,10 @@ func init() { crt.Xstrncpy(nil, &_patternCompareØ00__func__Ø000[0], str(90284), 15) } -var _globInfo T6323561 // sqlite3.c:105881:33 +var _globInfo TcompareInfo // sqlite3.c:105881:33 func init() { - _globInfo = T6323561{X0: u8(42), X1: u8(63), X2: u8(91), X3: u8(0)} + _globInfo = TcompareInfo{X0: u8(42), X1: u8(63), X2: u8(91), X3: u8(0)} } func _sqlite3DefaultRowEst(tls *crt.TLS, _pIdx *XIndex) { // sqlite3.c:102902:1 @@ -92667,9 +91836,9 @@ _4: }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(32 /* X7 */))) = _sqlite3DbMallocSize(tls, _db, (unsafe.Pointer)(_pMem.X6)) - *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7)) + *(**XRowSet)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) = _sqlite3RowSetInit(tls, _db, (unsafe.Pointer)(_pMem.X6), uint32(_pMem.X7)) func() int32 { - if (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XRowSet)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMem)) + uintptr(0 /* X0 */))))))) != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -92704,12 +91873,12 @@ func _sqlite3RowSetInit(tls *crt.TLS, _db *Xsqlite3, _pSpace unsafe.Pointer, _N }() }() _p = (*XRowSet)(unsafe.Pointer(_pSpace)) - *(**T5572940)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*T5572940)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) *(**Xsqlite3)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _db - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*T5572868)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u64(56)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p)))))))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X5 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr(u64(56)))))) + uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p)))))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16((uint64(_N) - u64(56)) / u64(24)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */))) = uint16(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X8 */))) = i32(0) @@ -92725,9 +91894,9 @@ func init() { } func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3.c:46426:1 - var _pEntry *T5572868 // sqlite3.c:46427:22 + var _pEntry *TRowSetEntry // sqlite3.c:46427:22 _ = _pEntry - var _pLast *T5572868 // sqlite3.c:46428:22 + var _pLast *TRowSetEntry // sqlite3.c:46428:22 _ = _pLast func() int32 { if (_p != (*XRowSet)(unsafe.Pointer(uintptr(i32(0))))) && ((int32(_p.X7) & i32(2)) == i32(0)) { @@ -92740,7 +91909,7 @@ func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3. }() }() _pEntry = _rowSetEntryAlloc(tls, _p) - if _pEntry != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if _pEntry != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -92748,8 +91917,8 @@ func _sqlite3RowSetInsert(tls *crt.TLS, _p *XRowSet, _rowid int64) { // sqlite3. _3: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(0 /* X0 */))) = _rowid - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - _pLast = (*T5572868)(unsafe.Pointer(_p.X3)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pEntry)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + _pLast = (*TRowSetEntry)(unsafe.Pointer(_p.X3)) if _pLast == nil { goto _4 } @@ -92764,13 +91933,13 @@ _3: sink4530 = *p } _5: - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLast)) + uintptr(8 /* X1 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLast)) + uintptr(8 /* X1 */))))) = _pEntry goto _6 _4: - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pEntry _6: - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = _pEntry + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(24 /* X3 */))))) = _pEntry return } @@ -92781,8 +91950,8 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetInsertØ00__func__Ø000[0], str(91896), 20) } -func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *T5572868) { // sqlite3.c:46401:1 - var _1_pNew *T5572940 // sqlite3.c:46406:24 +func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *TRowSetEntry) { // sqlite3.c:46401:1 + var _1_pNew *TRowSetChunk // sqlite3.c:46406:24 _ = _1_pNew func() int32 { if _p != (*XRowSet)(unsafe.Pointer(uintptr(i32(0)))) { @@ -92798,26 +91967,22 @@ func _rowSetEntryAlloc(tls *crt.TLS, _p *XRowSet) (r0 *T5572868) { // sqlite3.c: goto _2 } - _1_pNew = (*T5572940)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), u64(1016)))) - if _1_pNew != (*T5572940)(unsafe.Pointer(uintptr(i32(0)))) { + _1_pNew = (*TRowSetChunk)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_p.X1)), u64(1016)))) + if _1_pNew != (*TRowSetChunk)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } - r0 = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) return _3: - *(**T5572940)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*T5572940)(unsafe.Pointer(_p.X0)) - *(**T5572940)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _1_pNew - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*T5572868)(unsafe.Pointer((*[42]struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(8 /* X1 */))))) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(0 /* X0 */))))) = (*TRowSetChunk)(unsafe.Pointer(_p.X0)) + *(**TRowSetChunk)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _1_pNew + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X4 */))))) = (*TRowSetEntry)(unsafe.Pointer((*[42]TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pNew)) + uintptr(8 /* X1 */))))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) = uint16(u64(42)) _2: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(48 /* X6 */))) -= 1 - r0 = postInc5573054((**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X4 */))))), 24) + r0 = postInc5573384((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X4 */))))), 24) return } @@ -92840,7 +92005,7 @@ func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { }() }() func() int32 { - if (*T5572868)(unsafe.Pointer(_p.X5)) == (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TRowSetEntry)(unsafe.Pointer(_p.X5)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -92857,7 +92022,7 @@ func _sqlite3RowSetNext(tls *crt.TLS, _p *XRowSet, _pRowid *int64) (r0 int32) { goto _5 } - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _rowSetEntrySort(tls, (*T5572868)(unsafe.Pointer(_p.X2))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _rowSetEntrySort(tls, (*TRowSetEntry)(unsafe.Pointer(_p.X2))) _5: { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X7 */))) @@ -92865,13 +92030,13 @@ _5: sink4530 = *p } _4: - if (*T5572868)(unsafe.Pointer(_p.X2)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) == nil { goto _6 } - *_pRowid = (*T5572868)(unsafe.Pointer(_p.X2)).X0 - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*T5572868)(unsafe.Pointer((*T5572868)(unsafe.Pointer(_p.X2)).X1)) - if (*T5572868)(unsafe.Pointer(_p.X2)) != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + *_pRowid = (*TRowSetEntry)(unsafe.Pointer(_p.X2)).X0 + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer((*TRowSetEntry)(unsafe.Pointer(_p.X2)).X1)) + if (*TRowSetEntry)(unsafe.Pointer(_p.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } @@ -92892,16 +92057,12 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetNextØ00__func__Ø000[0], str(91952), 18) } -func _rowSetEntrySort(tls *crt.TLS, _pIn *T5572868) (r0 *T5572868) { // sqlite3.c:46492:1 +func _rowSetEntrySort(tls *crt.TLS, _pIn *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46492:1 var _i uint32 // sqlite3.c:46493:16 _ = _i - var _pNext *T5572868 // sqlite3.c:46494:22 + var _pNext *TRowSetEntry // sqlite3.c:46494:22 _ = _pNext - var _aBucket [40]*struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - } // sqlite3.c:46494:30 + var _aBucket [40]*TRowSetEntry // sqlite3.c:46494:30 _ = _aBucket crt.Xmemset(tls, (unsafe.Pointer)(&_aBucket), i32(0), u64(320)) _0: @@ -92909,44 +92070,44 @@ _0: goto _1 } - _pNext = (*T5572868)(unsafe.Pointer(_pIn.X1)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + _pNext = (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _i = uint32(i32(0)) _2: - if (*(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) == nil { + if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) == nil { goto _5 } - _pIn = _rowSetEntryMerge(tls, *(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))), _pIn) - *(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + _pIn = _rowSetEntryMerge(tls, *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))), _pIn) + *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _i += 1 goto _2 _5: - *(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = _pIn + *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i))) = _pIn _pIn = _pNext goto _0 _1: - _pIn = *(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(i32(0)))) + _pIn = *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(i32(0)))) _i = uint32(i32(1)) _6: if uint64(_i) >= u64(40) { goto _9 } - if (*(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } goto _7 _10: - _pIn = func() *T5572868 { + _pIn = func() *TRowSetEntry { if _pIn != nil { - return _rowSetEntryMerge(tls, _pIn, *(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) + return _rowSetEntryMerge(tls, _pIn, *(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) } - return (*(**T5572868)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) + return (*(**TRowSetEntry)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aBucket)) + 8*uintptr(_i)))) }() _7: _i += 1 @@ -92958,14 +92119,14 @@ _9: } -func _rowSetEntryMerge(tls *crt.TLS, _pA *T5572868, _pB *T5572868) (r0 *T5572868) { // sqlite3.c:46457:1 - var _head T5572868 // sqlite3.c:46461:22 +func _rowSetEntryMerge(tls *crt.TLS, _pA *TRowSetEntry, _pB *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46457:1 + var _head TRowSetEntry // sqlite3.c:46461:22 _ = _head - var _pTail *T5572868 // sqlite3.c:46462:22 + var _pTail *TRowSetEntry // sqlite3.c:46462:22 _ = _pTail _pTail = &_head func() int32 { - if (_pA != (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) && (_pB != (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) { + if (_pA != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) && (_pB != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -92976,7 +92137,7 @@ func _rowSetEntryMerge(tls *crt.TLS, _pA *T5572868, _pB *T5572868) (r0 *T5572868 }() _3: func() int32 { - if ((*T5572868)(unsafe.Pointer(_pA.X1)) == (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) || ((_pA.X0) <= ((*T5572868)(unsafe.Pointer(_pA.X1)).X0)) { + if ((*TRowSetEntry)(unsafe.Pointer(_pA.X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) || ((_pA.X0) <= ((*TRowSetEntry)(unsafe.Pointer(_pA.X1)).X0)) { return i32(0) } return func() int32 { @@ -92986,7 +92147,7 @@ _3: }() }() func() int32 { - if ((*T5572868)(unsafe.Pointer(_pB.X1)) == (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) || ((_pB.X0) <= ((*T5572868)(unsafe.Pointer(_pB.X1)).X0)) { + if ((*TRowSetEntry)(unsafe.Pointer(_pB.X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) || ((_pB.X0) <= ((*TRowSetEntry)(unsafe.Pointer(_pB.X1)).X0)) { return i32(0) } return func() int32 { @@ -93003,27 +92164,27 @@ _3: goto _13 } - _pTail = store5573054((**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA) + _pTail = store5573384((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pA) _13: - _pA = (*T5572868)(unsafe.Pointer(_pA.X1)) - if _pA != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + _pA = (*TRowSetEntry)(unsafe.Pointer(_pA.X1)) + if _pA != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _14 } - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pB + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pB goto _5 _14: goto _15 _12: - _pTail = store5573054((**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB) - _pB = (*T5572868)(unsafe.Pointer(_pB.X1)) - if _pB != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + _pTail = store5573384((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail))+uintptr(8 /* X1 */))))), _pB) + _pB = (*TRowSetEntry)(unsafe.Pointer(_pB.X1)) + if _pB != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pA + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTail)) + uintptr(8 /* X1 */))))) = _pA goto _5 _16: @@ -93031,7 +92192,7 @@ _15: goto _3 _5: - r0 = (*T5572868)(unsafe.Pointer(_head.X1)) + r0 = (*TRowSetEntry)(unsafe.Pointer(_head.X1)) return } @@ -93043,15 +92204,15 @@ func init() { } func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid int64) (r0 int32) { // sqlite3.c:46658:1 - var _p *T5572868 // sqlite3.c:46659:22 + var _p *TRowSetEntry // sqlite3.c:46659:22 _ = _p - var _pTree *T5572868 // sqlite3.c:46659:26 + var _pTree *TRowSetEntry // sqlite3.c:46659:26 _ = _pTree - var _2_ppPrevTree **T5572868 // sqlite3.c:46670:26 + var _2_ppPrevTree **TRowSetEntry // sqlite3.c:46670:26 _ = _2_ppPrevTree - var _6_pAux *T5572868 // sqlite3.c:46681:30 + var _6_pAux *TRowSetEntry // sqlite3.c:46681:30 _ = _6_pAux - var _6_pTail *T5572868 // sqlite3.c:46681:37 + var _6_pTail *TRowSetEntry // sqlite3.c:46681:37 _ = _6_pTail func() int32 { if (_pRowSet != (*XRowSet)(unsafe.Pointer(uintptr(i32(0))))) && ((int32(_pRowSet.X7) & i32(2)) == i32(0)) { @@ -93067,56 +92228,56 @@ func _sqlite3RowSetTest(tls *crt.TLS, _pRowSet *XRowSet, _iBatch int32, _iRowid goto _3 } - _p = (*T5572868)(unsafe.Pointer(_pRowSet.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X2)) if _p == nil { goto _4 } - _2_ppPrevTree = (**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(40 /* X5 */))))) + _2_ppPrevTree = (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(40 /* X5 */))))) if (int32(_pRowSet.X7) & i32(1)) != i32(0) { goto _5 } _p = _rowSetEntrySort(tls, _p) _5: - _pTree = (*T5572868)(unsafe.Pointer(_pRowSet.X5)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5)) _6: if _pTree == nil { goto _9 } - _2_ppPrevTree = (**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) - if (*T5572868)(unsafe.Pointer(_pTree.X2)) != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + _2_ppPrevTree = (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) + if (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _10 } - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = _rowSetListToTree(tls, _p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = _rowSetListToTree(tls, _p) goto _9 _10: - _rowSetTreeToList(tls, (*T5572868)(unsafe.Pointer(_pTree.X2)), &_6_pAux, &_6_pTail) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)), &_6_pAux, &_6_pTail) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) _p = _rowSetEntryMerge(tls, _6_pAux, _p) - _pTree = (*T5572868)(unsafe.Pointer(_pTree.X1)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1)) goto _6 _9: - if _pTree != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if _pTree != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _12 } - *_2_ppPrevTree = store5573054(&_pTree, _rowSetEntryAlloc(tls, _pRowSet)) + *_2_ppPrevTree = store5573384(&_pTree, _rowSetEntryAlloc(tls, _pRowSet)) if _pTree == nil { goto _13 } *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(0 /* X0 */))) = int64(i32(0)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = _rowSetListToTree(tls, _p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(8 /* X1 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTree)) + uintptr(16 /* X2 */))))) = _rowSetListToTree(tls, _p) _13: _12: - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(16 /* X2 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(24 /* X3 */))))) = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(16 /* X2 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(24 /* X3 */))))) = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(50 /* X7 */))) *p = uint16(int32(*p) | i32(1)) @@ -93125,13 +92286,13 @@ _12: _4: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRowSet)) + uintptr(52 /* X8 */))) = _iBatch _3: - _pTree = (*T5572868)(unsafe.Pointer(_pRowSet.X5)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pRowSet.X5)) _14: if _pTree == nil { goto _17 } - _p = (*T5572868)(unsafe.Pointer(_pTree.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_pTree.X2)) _18: if _p == nil { goto _19 @@ -93141,7 +92302,7 @@ _18: goto _20 } - _p = (*T5572868)(unsafe.Pointer(_p.X1)) + _p = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) goto _21 _20: @@ -93149,7 +92310,7 @@ _20: goto _22 } - _p = (*T5572868)(unsafe.Pointer(_p.X2)) + _p = (*TRowSetEntry)(unsafe.Pointer(_p.X2)) goto _23 _22: @@ -93161,7 +92322,7 @@ _21: goto _18 _19: - _pTree = (*T5572868)(unsafe.Pointer(_pTree.X1)) + _pTree = (*TRowSetEntry)(unsafe.Pointer(_pTree.X1)) goto _14 _17: @@ -93176,15 +92337,15 @@ func init() { crt.Xstrncpy(nil, &_sqlite3RowSetTestØ00__func__Ø000[0], str(92124), 18) } -func _rowSetListToTree(tls *crt.TLS, _pList *T5572868) (r0 *T5572868) { // sqlite3.c:46592:1 +func _rowSetListToTree(tls *crt.TLS, _pList *TRowSetEntry) (r0 *TRowSetEntry) { // sqlite3.c:46592:1 var _iDepth int32 // sqlite3.c:46593:7 _ = _iDepth - var _p *T5572868 // sqlite3.c:46594:22 + var _p *TRowSetEntry // sqlite3.c:46594:22 _ = _p - var _pLeft *T5572868 // sqlite3.c:46595:22 + var _pLeft *TRowSetEntry // sqlite3.c:46595:22 _ = _pLeft func() int32 { - if _pList != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if _pList != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -93194,8 +92355,8 @@ func _rowSetListToTree(tls *crt.TLS, _pList *T5572868) (r0 *T5572868) { // sqlit }() }() _p = _pList - _pList = (*T5572868)(unsafe.Pointer(_p.X1)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store5573054((**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) + _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store5573384((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) _iDepth = i32(1) _2: if _pList == nil { @@ -93204,9 +92365,9 @@ _2: _pLeft = _p _p = _pList - _pList = (*T5572868)(unsafe.Pointer(_p.X1)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, &_pList, _iDepth) + _pList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, &_pList, _iDepth) _iDepth += 1 goto _2 @@ -93222,16 +92383,16 @@ func init() { crt.Xstrncpy(nil, &_rowSetListToTreeØ00__func__Ø000[0], str(92156), 17) } -func _rowSetNDeepTree(tls *crt.TLS, _ppList **T5572868, _iDepth int32) (r0 *T5572868) { // sqlite3.c:46556:1 - var _p *T5572868 // sqlite3.c:46560:22 +func _rowSetNDeepTree(tls *crt.TLS, _ppList **TRowSetEntry, _iDepth int32) (r0 *TRowSetEntry) { // sqlite3.c:46556:1 + var _p *TRowSetEntry // sqlite3.c:46560:22 _ = _p - var _pLeft *T5572868 // sqlite3.c:46561:22 + var _pLeft *TRowSetEntry // sqlite3.c:46561:22 _ = _pLeft - if (*_ppList) != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if (*_ppList) != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } - r0 = (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) + r0 = (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) return _0: @@ -93241,7 +92402,7 @@ _0: _pLeft = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) _p = *_ppList - if _p != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { goto _2 } @@ -93249,26 +92410,26 @@ _0: return _2: - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft - *_ppList = (*T5572868)(unsafe.Pointer(_p.X1)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = _pLeft + *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = _rowSetNDeepTree(tls, _ppList, _iDepth-i32(1)) goto _3 _1: _p = *_ppList - *_ppList = (*T5572868)(unsafe.Pointer(_p.X1)) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store5573054((**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*T5572868)(unsafe.Pointer(uintptr(i32(0))))) + *_ppList = (*TRowSetEntry)(unsafe.Pointer(_p.X1)) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X2 */))))) = store5573384((**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X1 */))))), (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0))))) _3: r0 = _p return } -func _rowSetTreeToList(tls *crt.TLS, _pIn *T5572868, _ppFirst **T5572868, _ppLast **T5572868) { // sqlite3.c:46521:1 - var _1_p *T5572868 // sqlite3.c:46528:24 +func _rowSetTreeToList(tls *crt.TLS, _pIn *TRowSetEntry, _ppFirst **TRowSetEntry, _ppLast **TRowSetEntry) { // sqlite3.c:46521:1 + var _1_p *TRowSetEntry // sqlite3.c:46528:24 _ = _1_p func() int32 { - if _pIn != (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if _pIn != (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -93277,29 +92438,29 @@ func _rowSetTreeToList(tls *crt.TLS, _pIn *T5572868, _ppFirst **T5572868, _ppLas return i32(0) }() }() - if (*T5572868)(unsafe.Pointer(_pIn.X2)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)) == nil { goto _2 } - _rowSetTreeToList(tls, (*T5572868)(unsafe.Pointer(_pIn.X2)), _ppFirst, &_1_p) - *(**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(8 /* X1 */))))) = _pIn + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X2)), _ppFirst, &_1_p) + *(**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p)) + uintptr(8 /* X1 */))))) = _pIn goto _3 _2: *_ppFirst = _pIn _3: - if (*T5572868)(unsafe.Pointer(_pIn.X1)) == nil { + if (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)) == nil { goto _4 } - _rowSetTreeToList(tls, (*T5572868)(unsafe.Pointer(_pIn.X1)), (**T5572868)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast) + _rowSetTreeToList(tls, (*TRowSetEntry)(unsafe.Pointer(_pIn.X1)), (**TRowSetEntry)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn))+uintptr(8 /* X1 */))))), _ppLast) goto _5 _4: *_ppLast = _pIn _5: func() int32 { - if (*T5572868)(unsafe.Pointer((*_ppLast).X1)) == (*T5572868)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TRowSetEntry)(unsafe.Pointer((*_ppLast).X1)) == (*TRowSetEntry)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -94117,7 +93278,7 @@ _15: } return _sqlite3BtreeGetAutoVacuum(tls, _pMain) }()) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_nDb) _rc = _execSqlF(tls, _db, _pzErrMsg, str(93636), unsafe.Pointer(_zDbMain)) if _rc == i32(0) { goto _18 @@ -94134,7 +93295,7 @@ _18: goto _end_of_vacuum _19: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _rc = _execSqlF(tls, _db, _pzErrMsg, str(93820), unsafe.Pointer(_zDbMain)) func() int32 { if ((_db.X6) & i32(268435456)) != i32(0) { @@ -94250,7 +93411,7 @@ _36: }() _rc = _sqlite3BtreeSetPageSize(tls, _pMain, _sqlite3BtreeGetPageSize(tls, _pTemp), _nRes, i32(1)) _end_of_vacuum: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) = _saved_flags *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(104 /* X29 */))) = _saved_nChange *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(108 /* X30 */))) = _saved_nTotalChange @@ -96413,7 +95574,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3PagerMaxPageCountØ00__func__Ø000[0], str(95732), 25) } -func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *XVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:77970:1 +func _sqlite3VdbeExpandSql(tls *crt.TLS, _p *TVdbe, _zRawSql *int8) (r0 *int8) { // sqlite3.c:77970:1 var _db *Xsqlite3 // sqlite3.c:77974:11 _ = _db var _idx int32 // sqlite3.c:77975:7 @@ -96607,7 +95768,7 @@ _35: goto _37 } - _sqlite3XPrintf(tls, &_out, str(4648), *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(4648), *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _38 _37: @@ -96615,7 +95776,7 @@ _37: goto _39 } - _sqlite3XPrintf(tls, &_out, str(4672), *(*float64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(4672), *(*float64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _40 _39: @@ -96655,7 +95816,7 @@ _41: goto _46 } - _sqlite3XPrintf(tls, &_out, str(95952), *(*int32)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) + _sqlite3XPrintf(tls, &_out, str(95952), *(*int32)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVar)) + uintptr(0 /* X0 */)))))) goto _47 _46: @@ -96773,10 +95934,10 @@ func Xsqlite3_strlike(tls *crt.TLS, _zPattern *int8, _zStr *int8, _esc uint32) ( } -var _likeInfoNorm T6323561 // sqlite3.c:105884:33 +var _likeInfoNorm TcompareInfo // sqlite3.c:105884:33 func init() { - _likeInfoNorm = T6323561{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(1)} + _likeInfoNorm = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(1)} } func _doWalCallbacks(tls *crt.TLS, _db *Xsqlite3) (r0 int32) { // sqlite3.c:76495:1 @@ -96845,7 +96006,7 @@ _0: } -func _sqlite3Reprepare(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:116094:1 +func _sqlite3Reprepare(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:116094:1 var _rc int32 // sqlite3.c:116095:7 _ = _rc var _pNew unsafe.Pointer // sqlite3.c:116096:16 @@ -96921,10 +96082,10 @@ _6: return i32(0) }() }() - _sqlite3VdbeSwap(tls, (*XVdbe)(unsafe.Pointer(_pNew)), _p) + _sqlite3VdbeSwap(tls, (*TVdbe)(unsafe.Pointer(_pNew)), _p) _sqlite3TransferBindings(tls, _pNew, (unsafe.Pointer)(_p)) - _sqlite3VdbeResetStepResult(tls, (*XVdbe)(unsafe.Pointer(_pNew))) - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pNew))) + _sqlite3VdbeResetStepResult(tls, (*TVdbe)(unsafe.Pointer(_pNew))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pNew))) r0 = i32(0) return @@ -96937,9 +96098,9 @@ func init() { } func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c:77612:12 - var _p *XVdbe // sqlite3.c:77613:8 + var _p *TVdbe // sqlite3.c:77613:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) r0 = func() *int8 { if _p != nil { return (_p.X36) @@ -96950,10 +96111,10 @@ func Xsqlite3_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // sqlite3.c } -func _sqlite3VdbeSwap(tls *crt.TLS, _pA *XVdbe, _pB *XVdbe) { // sqlite3.c:71401:1 - var _tmp XVdbe // sqlite3.c:71402:8 +func _sqlite3VdbeSwap(tls *crt.TLS, _pA *TVdbe, _pB *TVdbe) { // sqlite3.c:71401:1 + var _tmp TVdbe // sqlite3.c:71402:8 _ = _tmp - var _pTmp *XVdbe // sqlite3.c:71402:13 + var _pTmp *TVdbe // sqlite3.c:71402:13 _ = _pTmp var _zTmp *int8 // sqlite3.c:71403:8 _ = _zTmp @@ -96970,12 +96131,12 @@ func _sqlite3VdbeSwap(tls *crt.TLS, _pA *XVdbe, _pB *XVdbe) { // sqlite3.c:71401 _tmp = *_pA *_pA = *_pB *_pB = _tmp - _pTmp = (*XVdbe)(unsafe.Pointer(_pA.X2)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(16 /* X2 */))))) = (*XVdbe)(unsafe.Pointer(_pB.X2)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(16 /* X2 */))))) = _pTmp - _pTmp = (*XVdbe)(unsafe.Pointer(_pA.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X1 */))))) = (*XVdbe)(unsafe.Pointer(_pB.X1)) - *(**XVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X1 */))))) = _pTmp + _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(16 /* X2 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X2)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(16 /* X2 */))))) = _pTmp + _pTmp = (*TVdbe)(unsafe.Pointer(_pA.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X1 */))))) = (*TVdbe)(unsafe.Pointer(_pB.X1)) + *(**TVdbe)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X1 */))))) = _pTmp _zTmp = _pA.X36 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(232 /* X36 */))) = _pB.X36 *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(232 /* X36 */))) = _zTmp @@ -96992,14 +96153,14 @@ func init() { } func _sqlite3TransferBindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77497:1 - var _pFrom *XVdbe // sqlite3.c:77498:8 + var _pFrom *TVdbe // sqlite3.c:77498:8 _ = _pFrom - var _pTo *XVdbe // sqlite3.c:77499:8 + var _pTo *TVdbe // sqlite3.c:77499:8 _ = _pTo var _i int32 // sqlite3.c:77500:7 _ = _i - _pFrom = (*XVdbe)(unsafe.Pointer(_pFromStmt)) - _pTo = (*XVdbe)(unsafe.Pointer(_pToStmt)) + _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt)) + _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt)) func() int32 { if (*Xsqlite3)(unsafe.Pointer(_pTo.X0)) == (*Xsqlite3)(unsafe.Pointer(_pFrom.X0)) { return i32(0) @@ -97044,7 +96205,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3TransferBindingsØ00__func__Ø000[0], str(96216), 24) } -func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:74130:1 +func _sqlite3VdbeResetStepResult(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:74130:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X10 */))) = i32(0) return @@ -97350,7 +96511,7 @@ func init() { func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3_index_info) (r0 int32) { // sqlite3.c:115182:1 var _pTab *XPragmaVtab // sqlite3.c:115183:14 _ = _pTab - var _pConstraint *T6436848 // sqlite3.c:115184:41 + var _pConstraint *Tsqlite3_index_constraint // sqlite3.c:115184:41 _ = _pConstraint var _i int32 // sqlite3.c:115185:7 _ = _i @@ -97368,7 +96529,7 @@ func _pragmaVtabBestIndex(tls *crt.TLS, _tab *Xsqlite3_vtab, _pIdxInfo *Xsqlite3 return _0: - _pConstraint = (*T6436848)(unsafe.Pointer(_pIdxInfo.X1)) + _pConstraint = (*Tsqlite3_index_constraint)(unsafe.Pointer(_pIdxInfo.X1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(0)))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1)))) = i32(0) _i = i32(0) @@ -97411,7 +96572,7 @@ _7: }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(_j))) = _i + i32(1) _2: - *(*uintptr)(unsafe.Pointer(func() **T6436848 { _i += 1; return &_pConstraint }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pConstraint }())) += uintptr(12) goto _1 _4: @@ -97426,8 +96587,8 @@ _4: _10: _j = (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(0))))) - i32(1) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(1) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(1) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1))))) != i32(0) { goto _11 } @@ -97439,8 +96600,8 @@ _11: *(*float64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(64 /* X9 */))) = float64(20) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(72 /* X10 */))) = int64(i32(20)) _j = (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_seen)) + 4*uintptr(i32(1))))) - i32(1) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(2) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(0 /* X0 */))) = i32(2) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr(_pIdxInfo.X4)+8*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(1)) r0 = i32(0) return @@ -97931,7 +97092,7 @@ _5: _n = _pParse.X17 _sqlite3SrcListAssignCursors(tls, _pParse, (*XSrcList)(unsafe.Pointer(_pSel.X8))) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTable)) + uintptr(70 /* X11 */))) = int16(i32(-1)) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _xAuth = _db.X59 *(*func(*crt.TLS, unsafe.Pointer, int32, *int8, *int8, *int8, *int8) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(400 /* X59 */))) = nil _pSelTab = _sqlite3ResultSetOfSelect(tls, _pParse, _pSel) @@ -97988,7 +97149,7 @@ _21: _15: _sqlite3DeleteTable(tls, _db, _pSelTab) _sqlite3SelectDelete(tls, _db, _pSel) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 goto _22 _10: @@ -98125,7 +97286,7 @@ _2: _3: func() int32 { - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != 0 { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X0) != 0 { return i32(0) } return func() int32 { @@ -98183,7 +97344,7 @@ func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTa _ = _i var _p *XExpr // sqlite3.c:117999:8 _ = _p - var _a *T5517665 // sqlite3.c:118000:24 + var _a *TExprList_item // sqlite3.c:118000:24 _ = _a var _szAll uint64 // sqlite3.c:118001:7 _ = _szAll @@ -98234,14 +97395,14 @@ func _sqlite3SelectAddColumnTypeAndCollation(tls *crt.TLS, _pParse *XParse, _pTa _7: crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u64(56)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_pSelect.X8)) - _a = (*T5517665)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)) + _a = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)) *func() **XColumn { _i = i32(0); return &_pCol }() = (*XColumn)(unsafe.Pointer(_pTab.X1)) _8: if _i >= int32(_pTab.X11) { goto _11 } - _p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)) + _p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + 32*uintptr(_i))).X0)) _1_zType = _columnTypeImpl(tls, &_sNC, _p, (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol))+uintptr(26 /* X5 */)))) { p := &_szAll @@ -98366,34 +97527,7 @@ _9: _3_pTabList = (*XSrcList)(unsafe.Pointer(_pNC.X1)) _j = i32(0) _12: - if _j >= (_3_pTabList.X0) || ((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_j))).X11) == (_pExpr.X8) { + if _j >= (_3_pTabList.X0) || ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_j))).X11) == (_pExpr.X8) { goto _16 } @@ -98405,62 +97539,8 @@ _16: goto _17 } - _2_pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4)) - _2_pS = (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X5)) + _2_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4)) + _2_pS = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X5)) goto _18 _17: @@ -98506,7 +97586,7 @@ _19: goto _27 } - _8_p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_2_pS.X0)).X1) + 32*uintptr(_2_iCol))).X0)) + _8_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_2_pS.X0)).X1) + 32*uintptr(_2_iCol))).X0)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(8 /* X1 */))))) = (*XSrcList)(unsafe.Pointer(_2_pS.X8)) *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(32 /* X4 */))))) = _pNC *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_8_sNC)) + uintptr(0 /* X0 */))))) = (*XParse)(unsafe.Pointer(_pNC.X0)) @@ -98561,8 +97641,8 @@ _28: goto _8 _7: - _12_pS = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) - _12_p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_12_pS.X0)).X1) + 32*uintptr(i32(0)))).X0)) + _12_pS = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _12_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_12_pS.X0)).X1) + 32*uintptr(i32(0)))).X0)) func() int32 { if ((_pExpr.X2) & uint32(i32(2048))) != uint32(i32(0)) { return i32(0) @@ -98642,7 +97722,7 @@ _4: goto _7 } - _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + _pColl = _sqlite3GetCollSeq(tls, _pParse, _db.X14, (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) goto _1 _7: @@ -98675,7 +97755,7 @@ _12: _16: _8_pNext = (*XExpr)(unsafe.Pointer(_p.X5)) func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || ((*XExpr)(unsafe.Pointer(_p.X5)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) } return func() int32 { @@ -98684,7 +97764,7 @@ _16: return i32(0) }() }() - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || func() int32 { if ((_p.X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(1) } @@ -98703,7 +97783,7 @@ _16: _9_i = i32(0) _25: if func() int32 { - if _9_i < ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) { + if _9_i < ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) { return i32(1) } return func() int32 { @@ -98718,11 +97798,11 @@ _25: goto _30 } - if (((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0)).X2) & uint32(i32(256))) == uint32(i32(0)) { + if (((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0)).X2) & uint32(i32(256))) == uint32(i32(0)) { goto _31 } - _8_pNext = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0)) + _8_pNext = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_9_i))).X0)) goto _30 _31: @@ -98803,19 +97883,19 @@ func init() { crt.Xstrncpy(nil, &_sqlite3CheckCollSeqØ00__func__Ø000[0], str(98556), 20) } -func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *T5506805) (r0 int32) { // sqlite3.c:120195:1 +func _sqlite3IndexedByLookup(tls *crt.TLS, _pParse *XParse, _pFrom *TSrcList_item) (r0 int32) { // sqlite3.c:120195:1 var _1_pTab *XTable // sqlite3.c:120197:11 _ = _1_pTab var _1_zIndexedBy *int8 // sqlite3.c:120198:10 _ = _1_zIndexedBy var _1_pIdx *XIndex // sqlite3.c:120199:11 _ = _1_pIdx - if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil || ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if (*XTable)(unsafe.Pointer(_pFrom.X4)) == nil || ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _1 } _1_pTab = (*XTable)(unsafe.Pointer(_pFrom.X4)) - _1_zIndexedBy = *(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(96 /* X15 */))))) + _1_zIndexedBy = *(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom)) + uintptr(96 /* X15 */))))) _1_pIdx = (*XIndex)(unsafe.Pointer(_1_pTab.X2)) _2: if _1_pIdx == nil || _sqlite3StrICmp(tls, _1_pIdx.X0, _1_zIndexedBy) == 0 { @@ -98850,9 +97930,9 @@ func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { _ = _i var _j int32 // sqlite3.c:116653:10 _ = _j - var _pLeft *T5506805 // sqlite3.c:116654:23 + var _pLeft *TSrcList_item // sqlite3.c:116654:23 _ = _pLeft - var _pRight *T5506805 // sqlite3.c:116655:23 + var _pRight *TSrcList_item // sqlite3.c:116655:23 _ = _pRight var _1_pLeftTab *XTable // sqlite3.c:116661:11 _ = _1_pLeftTab @@ -98877,35 +97957,8 @@ func _sqliteProcessJoin(tls *crt.TLS, _pParse *XParse, _p *XSelect) (r0 int32) { var _9_iRightCol int32 // sqlite3.c:116720:13 _ = _9_iRightCol _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) - _pLeft = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))) - _pRight = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + 112*uintptr(i32(1)))) + _pLeft = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))) + _pRight = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLeft)) + 112*uintptr(i32(1)))) _i = i32(0) _0: if _i >= ((_pSrc.X0) - i32(1)) { @@ -98933,8 +97986,8 @@ _0: goto _1 _7: - _1_isOuter = bool2int((int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(32)) != i32(0)) - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 { + _1_isOuter = bool2int((int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(32)) != i32(0)) + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 { goto _8 } @@ -98998,7 +98051,7 @@ _21: goto _24 } - _9_zName = (*T5976811)(unsafe.Pointer(uintptr(_8_pList.X0) + 16*uintptr(_j))).X0 + _9_zName = (*TIdList_item)(unsafe.Pointer(uintptr(_8_pList.X0) + 16*uintptr(_j))).X0 _9_iRightCol = _columnIndex(tls, _1_pRightTab, _9_zName) if _9_iRightCol >= i32(0) && _tableAndColumnIndex(tls, _pSrc, _i+i32(1), _9_zName, &_9_iLeft, &_9_iLeftCol) != 0 { goto _26 @@ -99016,8 +98069,8 @@ _26: _24: _20: _1: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pRight }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pRight }())) += uintptr(112) return &_pLeft }())) += uintptr(112) goto _0 @@ -99055,34 +98108,7 @@ _2: goto _5 } - _iCol = _columnIndex(tls, (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X4)), _zCol) + _iCol = _columnIndex(tls, (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X4)), _zCol) if _iCol < i32(0) { goto _6 } @@ -99170,34 +98196,7 @@ func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, }() }() func() int32 { - if (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iLeft))).X4)) != nil { + if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iLeft))).X4)) != nil { return i32(0) } return func() int32 { @@ -99207,34 +98206,7 @@ func _addWhereTerm(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _iLeft int32, }() }() func() int32 { - if (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iRight))).X4)) != nil { + if (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iRight))).X4)) != nil { return i32(0) } return func() int32 { @@ -99286,41 +98258,14 @@ func init() { func _sqlite3CreateColumnExpr(tls *crt.TLS, _db *Xsqlite3, _pSrc *XSrcList, _iSrc int32, _iCol int32) (r0 *XExpr) { // sqlite3.c:89691:1 var _p *XExpr // sqlite3.c:89692:8 _ = _p - var _1_pItem *T5506805 // sqlite3.c:89694:25 + var _1_pItem *TSrcList_item // sqlite3.c:89694:25 _ = _1_pItem _p = _sqlite3ExprAlloc(tls, _db, i32(152), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), i32(0)) if _p == nil { goto _0 } - _1_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(_1_pItem.X4)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(44 /* X8 */))) = _1_pItem.X11 if int32((*XTable)(unsafe.Pointer(_p.X14)).X10) != _iCol { @@ -99463,7 +98408,7 @@ func _sqlite3ExprIsInteger(tls *crt.TLS, _p *XExpr, _pValue *int32) (r0 int32) { _0: func() int32 { - if ((int32(_p.X0) != i32(134)) || (((_p.X2) & uint32(i32(1024))) != uint32(i32(0)))) || (_sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) == i32(0)) { + if ((int32(_p.X0) != i32(134)) || (((_p.X2) & uint32(i32(1024))) != uint32(i32(0)))) || (_sqlite3GetInt32(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_rc) == i32(0)) { return i32(0) } return func() int32 { @@ -99476,7 +98421,7 @@ _0: goto _5 } - *_pValue = *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) + *_pValue = *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) r0 = i32(1) return @@ -99599,18 +98544,18 @@ func _exprSetHeight(tls *crt.TLS, _p *XExpr) { // sqlite3.c:91391:1 goto _0 } - _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight) + _heightOfSelect(tls, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight) goto _1 _0: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { goto _2 } - _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight) + _heightOfExprList(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))), &_nHeight) { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */))) - *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))) + *p = (*p) | (uint32(i32(2097408)) & _sqlite3ExprListFlags(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))))) sink985 = *p } _2: @@ -99667,7 +98612,7 @@ _1: goto _4 } - _heightOfExpr(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_1_i))).X0)), _pnHeight) + _heightOfExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_1_i))).X0)), _pnHeight) _1_i += 1 goto _1 @@ -99695,7 +98640,7 @@ _1: goto _4 } - _2_pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0)) + _2_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0)) func() int32 { if _2_pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -99775,17 +98720,17 @@ _0: sink985 = *p } *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(52 /* X11 */))) = int16(_iTable) - if int32(_p.X0) != i32(151) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { + if int32(_p.X0) != i32(151) || (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { goto _5 } _2_i = i32(0) _6: - if _2_i >= ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) { + if _2_i >= ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X0) { goto _9 } - _setJoinExpr(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_2_i))).X0)), _iTable) + _setJoinExpr(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_2_i))).X0)), _iTable) _2_i += 1 goto _6 @@ -99915,7 +98860,7 @@ _1: goto _4 } - if _sqlite3StrICmp(tls, (*T5976811)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))).X0, _zName) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))).X0, _zName) != i32(0) { goto _5 } @@ -99940,7 +98885,7 @@ func _sqlite3TokenInit(tls *crt.TLS, _p *XToken, _z *int8) { // sqlite3.c:27885: } func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pName *XToken, _dequote int32) { // sqlite3.c:92337:1 - var _1_pItem *T5517665 // sqlite3.c:92345:26 + var _1_pItem *TExprList_item // sqlite3.c:92345:26 _ = _1_pItem func() int32 { if (_pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) || (int32((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != i32(0)) { @@ -99966,7 +98911,7 @@ func _sqlite3ExprListSetName(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ return i32(0) }() }() - _1_pItem = (*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1)))) + _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1)))) func() int32 { if (_1_pItem.X1) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -100065,7 +99010,7 @@ func _sqlite3ResolveSelectNames(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pOu *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _resolveExprStep *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _resolveSelectStep *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(0 /* X0 */))))) = _pParse - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pOuterNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pOuterNC _sqlite3WalkSelect(tls, &_w, _p) return @@ -100122,7 +99067,7 @@ func _resolveExprStep(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) _ = _33_nLeft var _33_nRight int32 // sqlite3.c:89982:18 _ = _33_nRight - _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) func() int32 { if _pNC != (*XNameContext)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -100169,61 +99114,7 @@ _7: } func() int32 { - if (((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) >= i32(0)) && (((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) < (_pParse.X17)) { + if (((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) >= i32(0)) && (((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrcList))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) < (_pParse.X17)) { return i32(0) } return func() int32 { @@ -100282,7 +99173,7 @@ _16: _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _4_zTable = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) goto _33 _32: @@ -100293,8 +99184,8 @@ _32: } _4_zDb = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - _4_zTable = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */))))) + _4_zTable = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pRight)) + uintptr(8 /* X3 */))))) goto _35 _34: @@ -100308,16 +99199,16 @@ _34: return i32(0) }() }() - _4_zDb = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) - _4_zTable = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */))))) - _4_zColumn = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */))))) + _4_zDb = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_pExpr.X4) + uintptr(8 /* X3 */))))) + _4_zTable = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_4_pRight.X4) + uintptr(8 /* X3 */))))) + _4_zColumn = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_4_pRight.X5) + uintptr(8 /* X3 */))))) _35: _33: r0 = _lookupName(tls, _pParse, _4_zDb, _4_zTable, _4_zColumn, _pNC, _pExpr) return _17: - _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _9_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _9_n = func() int32 { if _9_pList != nil { return (_9_pList.X0) @@ -100338,7 +99229,7 @@ _17: return i32(0) }() }() - _9_zId = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _9_zId = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) _9_nId = _sqlite3Strlen30(tls, _9_zId) _9_pDef = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_zId, _9_n, _9_enc, uint8(i32(0))) if _9_pDef != (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { @@ -100379,7 +99270,7 @@ _42: goto _47 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _exprProbability(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_9_pList.X1)+32*uintptr(i32(1)))).X0))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _exprProbability(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pList.X1)+32*uintptr(i32(1)))).X0))) if (_pExpr.X8) >= i32(0) { goto _48 } @@ -100442,7 +99333,7 @@ _45: goto _58 _57: - if _9_no_such_func == 0 || int32((*T5414743)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) { + if _9_no_such_func == 0 || int32((*T5414794)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) { goto _60 } @@ -100527,7 +99418,7 @@ _20: _30_nRef = _pNC.X5 _notValid(tls, _pParse, _pNC, str(99788), i32(38)) - _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) + _sqlite3WalkSelect(tls, _pWalker, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) func() int32 { if (_pNC.X5) >= _30_nRef { return i32(0) @@ -100591,12 +99482,12 @@ _75: goto _78 } - _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(0)))).X0))) + _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(0)))).X0))) if _33_nRight != _33_nLeft { goto _79 } - _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(1)))).X0))) + _33_nRight = _sqlite3ExprVectorSize(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(i32(1)))).X0))) _79: goto _80 @@ -100696,9 +99587,9 @@ func _lookupName(tls *crt.TLS, _pParse *XParse, _zDb *int8, _zTab *int8, _zCol * _ = _nSubquery var _db *Xsqlite3 // sqlite3.c:89375:11 _ = _db - var _pItem *T5506805 // sqlite3.c:89376:23 + var _pItem *TSrcList_item // sqlite3.c:89376:23 _ = _pItem - var _pMatch *T5506805 // sqlite3.c:89377:23 + var _pMatch *TSrcList_item // sqlite3.c:89377:23 _ = _pMatch var _pTopNC *XNameContext // sqlite3.c:89378:15 _ = _pTopNC @@ -100834,34 +99725,7 @@ _19: goto _20 } - *func() **T5506805 { _i = i32(0); return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pSrcList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pSrcList)) + uintptr(8 /* X2 */))))) _21: if _i >= (_6_pSrcList.X0) { goto _24 @@ -100900,7 +99764,7 @@ _32: goto _35 } - if _sqlite3MatchSpanName(tls, (*T5517665)(unsafe.Pointer(uintptr(_6_pEList.X1)+32*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 { + if _sqlite3MatchSpanName(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1)+32*uintptr(_j))).X2, _zCol, _zTab, _zDb) == 0 { goto _36 } @@ -100977,7 +99841,7 @@ _48: goto _53 } - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) & i32(4)) == 0 { goto _54 } @@ -101009,7 +99873,7 @@ _49: _51: _22: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112) goto _21 _24: @@ -101020,7 +99884,7 @@ _24: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(44 /* X8 */))) = _pMatch.X11 *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(64 /* X14 */))))) = (*XTable)(unsafe.Pointer(_pMatch.X4)) func() int32 { - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(16)) == i32(0) { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(16)) == i32(0) { return i32(0) } return func() int32 { @@ -101029,7 +99893,7 @@ _24: return i32(0) }() }() - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(8)) == i32(0) { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pMatch))+uintptr(60 /* X9 */))).X0) & i32(8)) == i32(0) { goto _61 } @@ -101169,7 +100033,7 @@ _65: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(48 /* X9 */))) = int16(i32(-1)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(1 /* X1 */))) = int8(i32(68)) _100: - if store5429837(&_6_pEList, (*XExprList)(unsafe.Pointer(_pNC.X2))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cnt != i32(0) { + if store5429888(&_6_pEList, (*XExprList)(unsafe.Pointer(_pNC.X2))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) || _zTab != (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _cnt != i32(0) { goto _103 } @@ -101179,7 +100043,7 @@ _104: goto _107 } - _36_zAs = (*T5517665)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X1 + _36_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X1 if _36_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _36_zAs, _zCol) != i32(0) { goto _109 } @@ -101195,7 +100059,7 @@ _104: }() }() func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -101205,7 +100069,7 @@ _104: }() }() func() int32 { - if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -101214,7 +100078,7 @@ _104: return i32(0) }() }() - _37_pOrig = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X0)) + _37_pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pEList.X1) + 32*uintptr(_j))).X0)) if (int32(_pNC.X7)&i32(1)) != i32(0) || ((_37_pOrig.X2)&uint32(i32(2))) == uint32(i32(0)) { goto _118 } @@ -101235,7 +100099,7 @@ _118: _119: _resolveAlias(tls, _pParse, _6_pEList, _j, _pExpr, str(196), _nSubquery) _cnt = i32(1) - _pMatch = (*T5506805)(unsafe.Pointer(uintptr(i32(0)))) + _pMatch = (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0)))) func() int32 { if (_zTab == (*int8)(unsafe.Pointer(uintptr(i32(0))))) && (_zDb == (*int8)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -101310,7 +100174,7 @@ _132: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTopNC)) + uintptr(44 /* X6 */))) += 1 _128: - if int32(_pExpr.X9) < i32(0) || _pMatch == (*T5506805)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_pExpr.X9) < i32(0) || _pMatch == (*TSrcList_item)(unsafe.Pointer(uintptr(i32(0)))) { goto _136 } @@ -101419,7 +100283,7 @@ _1: goto _4 } - if _sqlite3StrICmp(tls, (*T5976811)(unsafe.Pointer(uintptr(_pUsing.X0)+16*uintptr(_1_k))).X0, _zCol) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pUsing.X0)+16*uintptr(_1_k))).X0, _zCol) != i32(0) { goto _5 } @@ -101484,7 +100348,7 @@ func _resolveAlias(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _iCol int3 return i32(0) }() }() - _pOrig = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_iCol))).X0)) + _pOrig = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_iCol))).X0)) func() int32 { if _pOrig != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -101514,7 +100378,7 @@ _6: goto _7 } - _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + _pDup = _sqlite3ExprAddCollateString(tls, _pParse, _pDup, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) _7: { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDup)) + uintptr(4 /* X2 */))) @@ -101528,7 +100392,7 @@ _7: } _sqlite3ExprDelete(tls, _db, _pExpr) crt.Xmemcpy(tls, (unsafe.Pointer)(_pExpr), (unsafe.Pointer)(_pDup), u64(72)) - if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((_pExpr.X2)&uint32(i32(1024))) != uint32(i32(0)) || (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -101542,7 +100406,7 @@ _7: return i32(0) }() }() - *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) + *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrDup(tls, _db, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */)))))) { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */))) *p = (*p) | uint32(i32(65536)) @@ -101569,7 +100433,7 @@ func _incrAggFunctionDepth(tls *crt.TLS, _pExpr *XExpr, _N int32) { // sqlite3.c crt.Xmemset(tls, (unsafe.Pointer)(&_1_w), i32(0), u64(48)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(8 /* X1 */))))) = _incrAggDepth - *(*int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(40 /* X6 */))))) = _N + *(*int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_1_w)) + uintptr(40 /* X6 */))))) = _N _sqlite3WalkExpr(tls, &_1_w, _pExpr) _0: return @@ -101583,7 +100447,7 @@ func _incrAggDepth(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { { p := (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(54 /* X12 */))) - *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + *p = uint8(int32(*p) + (*(*int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) sink4537 = *p } _0: @@ -101723,65 +100587,11 @@ _9: goto _14 } - if (_pExpr.X8) != ((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X11) { + if (_pExpr.X8) != ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X11) { goto _15 } - _pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X4)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_iSrc))).X4)) goto _14 _15: @@ -101884,7 +100694,7 @@ func _sqlite3AuthReadCol(tls *crt.TLS, _pParse *XParse, _zTab *int8, _zCol *int8 _ = _rc _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0 - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _0 } @@ -101935,7 +100745,7 @@ func _exprProbability(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqlite3.c:89736:1 return _0: - _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1))) + _sqlite3AtoF(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))), &_r, _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), uint8(i32(1))) func() int32 { if _r >= float64(0) { return i32(0) @@ -101968,7 +100778,7 @@ func init() { func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcList) (r0 int32) { // sqlite3.c:95565:1 var _w XWalker // sqlite3.c:95566:10 _ = _w - var _cnt T6128850 // sqlite3.c:95567:19 + var _cnt TSrcCount // sqlite3.c:95567:19 _ = _cnt func() int32 { if int32(_pExpr.X0) == i32(153) { @@ -101982,11 +100792,11 @@ func _sqlite3FunctionUsesThisSrc(tls *crt.TLS, _pExpr *XExpr, _pSrcList *XSrcLis }() crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprSrcCount - *(**T6128850)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_cnt + *(**TSrcCount)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_cnt *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(0 /* X0 */))))) = _pSrcList *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(8 /* X1 */))) = i32(0) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_cnt)) + uintptr(12 /* X2 */))) = i32(0) - _sqlite3WalkExprList(tls, &_w, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) + _sqlite3WalkExprList(tls, &_w, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) r0 = bool2int(((_cnt.X1) > i32(0)) || ((_cnt.X2) == i32(0))) return @@ -102001,7 +100811,7 @@ func init() { func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95536:1 var _1_i int32 // sqlite3.c:95543:9 _ = _1_i - var _1_p *T6128850 // sqlite3.c:95544:21 + var _1_p *TSrcCount // sqlite3.c:95544:21 _ = _1_p var _1_pSrc *XSrcList // sqlite3.c:95545:13 _ = _1_pSrc @@ -102023,7 +100833,7 @@ func _exprSrcCount(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { goto _3 } - _1_p = (*T6128850)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + _1_p = (*TSrcCount)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) _1_pSrc = (*XSrcList)(unsafe.Pointer(_1_p.X0)) _1_nSrc = func() int32 { if _1_pSrc != nil { @@ -102037,34 +100847,7 @@ _6: goto _9 } - if (_pExpr.X8) != ((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) { + if (_pExpr.X8) != ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_1_i))).X11) { goto _10 } @@ -102118,7 +100901,7 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) _ = _db var _5_pSub *XSelect // sqlite3.c:90402:14 _ = _5_pSub - var _6_pItem *T5506805 // sqlite3.c:90412:27 + var _6_pItem *TSrcList_item // sqlite3.c:90412:27 _ = _6_pItem var _7_pNC *XNameContext // sqlite3.c:90414:21 _ = _7_pNC @@ -102126,11 +100909,11 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) _ = _7_nRef var _7_zSavedContext *int8 // sqlite3.c:90416:20 _ = _7_zSavedContext - var _11_pItem *T5506805 // sqlite3.c:90479:27 + var _11_pItem *TSrcList_item // sqlite3.c:90479:27 _ = _11_pItem var _13_pSub *XSelect // sqlite3.c:90499:14 _ = _13_pSub - var _16_pItem *T5517665 // sqlite3.c:90527:28 + var _16_pItem *TExprList_item // sqlite3.c:90527:28 _ = _16_pItem func() int32 { if _p != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { @@ -102150,7 +100933,7 @@ func _resolveSelectStep(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) (r0 int32) return _2: - _pOuterNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + _pOuterNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if ((_p.X3) & uint32(i32(64))) != uint32(i32(0)) { @@ -102214,34 +100997,7 @@ _14: goto _15 } - _5_pSub = (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)) + _5_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)) func() int32 { if (((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1)) && ((*XExprList)(unsafe.Pointer(_p.X12)) != nil) { return i32(0) @@ -102271,34 +101027,7 @@ _22: goto _25 } - _6_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + _6_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) if (*XSelect)(unsafe.Pointer(_6_pItem.X5)) == nil { goto _26 } @@ -102352,7 +101081,7 @@ _34: _37: func() int32 { - if (int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) && (_7_nRef <= i32(0)) { + if (int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) == i32(0)) && (_7_nRef <= i32(0)) { return i32(0) } return func() int32 { @@ -102361,7 +101090,7 @@ _37: return i32(0) }() }() - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int(_7_nRef != i32(0))), 8, 3) _26: _i += 1 goto _22 @@ -102440,35 +101169,8 @@ _51: goto _54 } - _11_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(96 /* X15 */)))))))) == 0 { + _11_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 || _sqlite3ResolveExprListNames(tls, &_sNC, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pItem)) + uintptr(96 /* X15 */)))))))) == 0 { goto _56 } @@ -102490,34 +101192,7 @@ _54: goto _57 } - _13_pSub = (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)) + _13_pSub = (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X5)) *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(_13_pSub.X12)) *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pSub)) + uintptr(80 /* X12 */))))) = (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) _57: @@ -102549,7 +101224,7 @@ _60: return _63: - *func() **T5517665 { _i = i32(0); return &_16_pItem }() = (*T5517665)(unsafe.Pointer(_pGroupBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_16_pItem }() = (*TExprList_item)(unsafe.Pointer(_pGroupBy.X1)) _64: if _i >= (_pGroupBy.X0) { goto _67 @@ -102564,7 +101239,7 @@ _64: return _68: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_16_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_16_pItem }())) += uintptr(32) goto _64 _67: @@ -102643,7 +101318,7 @@ _1: *(*func(*crt.TLS, *XWalker, *XSelect))(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer))(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(24 /* X3 */))))) = nil *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(32 /* X4 */))) = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(i32(0)) - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC _sqlite3WalkExpr(tls, &_w, _pExpr) { p := (*int32)(unsafe.Pointer(uintptr(_pNC.X0) + uintptr(484 /* X57 */))) @@ -102693,7 +101368,7 @@ _1: goto _4 } - if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) == 0 { + if _sqlite3ResolveExprNames(tls, _pNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) == 0 { goto _5 } @@ -102718,7 +101393,7 @@ func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _ _ = _j var _iCol int32 // sqlite3.c:90293:7 _ = _iCol - var _pItem *T5517665 // sqlite3.c:90294:24 + var _pItem *TExprList_item // sqlite3.c:90294:24 _ = _pItem var _pParse *XParse // sqlite3.c:90295:9 _ = _pParse @@ -102738,7 +101413,7 @@ func _resolveOrderGroupBy(tls *crt.TLS, _pNC *XNameContext, _pSelect *XSelect, _ _0: _nResult = (*XExprList)(unsafe.Pointer(_pSelect.X0)).X0 _pParse = (*XParse)(unsafe.Pointer(_pNC.X0)) - *func() **T5517665 { _i = i32(0); return &_pItem }() = (*T5517665)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _1: if _i >= (_pOrderBy.X0) { goto _4 @@ -102755,7 +101430,7 @@ _1: goto _6 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) goto _2 _6: @@ -102773,11 +101448,11 @@ _5: return _9: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_iCol) goto _2 _7: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) if _sqlite3ResolveExprNames(tls, _pNC, _1_pE) == 0 { goto _10 } @@ -102792,18 +101467,18 @@ _11: goto _14 } - if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_j))).X0)), i32(-1)) != i32(0) { + if _sqlite3ExprCompare(tls, _1_pE, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSelect.X0)).X1)+32*uintptr(_j))).X0)), i32(-1)) != i32(0) { goto _15 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_j + i32(1)) _15: _j += 1 goto _11 _14: _2: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _1 _4: @@ -102824,14 +101499,14 @@ func _resolveAsName(tls *crt.TLS, _pParse *XParse, _pEList *XExprList, _pE *XExp goto _0 } - _1_zCol = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */))))) + _1_zCol = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pE)) + uintptr(8 /* X3 */))))) _i = i32(0) _1: if _i >= (_pEList.X0) { goto _4 } - _2_zAs = (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1 + _2_zAs = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1 if _2_zAs == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3StrICmp(tls, _2_zAs, _1_zCol) != i32(0) { goto _6 } @@ -102877,7 +101552,7 @@ _1: goto _4 } - if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) { + if (((_pA.X2)&(_pB.X2))&uint32(i32(1024))) == uint32(i32(0)) || (*(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) != (*(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) { goto _6 } @@ -102913,7 +101588,7 @@ _11: return _7: - if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil { + if int32(_pA.X0) == i32(152) || int32(_pA.X0) == i32(154) || (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */)))))) == nil { goto _14 } @@ -102921,7 +101596,7 @@ _7: goto _15 } - if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { + if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { goto _16 } @@ -102932,7 +101607,7 @@ _16: goto _17 _15: - if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { + if crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(8 /* X3 */)))))) == i32(0) { goto _18 } @@ -102995,7 +101670,7 @@ _26: return _27: - if _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(32 /* X6 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(32 /* X6 */))))))), _iTab) == 0 { + if _sqlite3ExprListCompare(tls, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pA)) + uintptr(32 /* X6 */))))))), (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pB)) + uintptr(32 /* X6 */))))))), _iTab) == 0 { goto _28 } @@ -103097,9 +101772,9 @@ _5: goto _8 } - _1_pExprA = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pA.X1) + 32*uintptr(_i))).X0)) - _1_pExprB = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pB.X1) + 32*uintptr(_i))).X0)) - if int32((*T5517665)(unsafe.Pointer(uintptr(_pA.X1)+32*uintptr(_i))).X3) == int32((*T5517665)(unsafe.Pointer(uintptr(_pB.X1)+32*uintptr(_i))).X3) { + _1_pExprA = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1) + 32*uintptr(_i))).X0)) + _1_pExprB = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1) + 32*uintptr(_i))).X0)) + if int32((*TExprList_item)(unsafe.Pointer(uintptr(_pA.X1)+32*uintptr(_i))).X3) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pB.X1)+32*uintptr(_i))).X3) { goto _9 } @@ -103131,7 +101806,7 @@ func _sqlite3ResolveOrderGroupBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelec _ = _db var _pEList *XExprList // sqlite3.c:90243:12 _ = _pEList - var _pItem *T5517665 // sqlite3.c:90244:24 + var _pItem *TExprList_item // sqlite3.c:90244:24 _ = _pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if _pOrderBy != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 { @@ -103162,17 +101837,17 @@ _2: return i32(0) }() }() - *func() **T5517665 { _i = i32(0); return &_pItem }() = (*T5517665)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _5: if _i >= (_pOrderBy.X0) { goto _8 } - if ((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))))).X0) == 0 { + if ((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(28 /* X5 */))))).X0) == 0 { goto _9 } - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0) <= (_pEList.X0) { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0) <= (_pEList.X0) { goto _10 } @@ -103181,9 +101856,9 @@ _5: return _10: - _resolveAlias(tls, _pParse, _pEList, int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1), (*XExpr)(unsafe.Pointer(_pItem.X0)), _zType, i32(0)) + _resolveAlias(tls, _pParse, _pEList, int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1), (*XExpr)(unsafe.Pointer(_pItem.X0)), _zType, i32(0)) _9: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _5 _8: @@ -103260,7 +101935,7 @@ func _resolveCompoundOrderBy(tls *crt.TLS, _pParse *XParse, _pSelect *XSelect) ( _ = _db var _moreToDo int32 // sqlite3.c:90145:7 _ = _moreToDo - var _4_pItem *T5517665 // sqlite3.c:90165:26 + var _4_pItem *TExprList_item // sqlite3.c:90165:26 _ = _4_pItem var _5_iCol int32 // sqlite3.c:90170:11 _ = _5_iCol @@ -103298,7 +101973,7 @@ _2: goto _5 } - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(25 /* X4 */))), int8(i32(0)), 1, 0) _i += 1 goto _2 @@ -103331,7 +102006,7 @@ _8: return i32(0) }() }() - *func() **T5517665 { _i = i32(0); return &_4_pItem }() = (*T5517665)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(0); return &_4_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _13: if _i >= (_pOrderBy.X0) { goto _16 @@ -103405,7 +102080,7 @@ _27: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol + *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_11_pNew)) + uintptr(8 /* X3 */))))) = _5_iCol if (*XExpr)(unsafe.Pointer(_4_pItem.X0)) != _5_pE { goto _28 } @@ -103447,7 +102122,7 @@ _33: *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pParent)) + uintptr(16 /* X4 */))))) = _11_pNew _29: _sqlite3ExprDelete(tls, _db, _5_pE) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_5_iCol) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(25 /* X4 */))), int8(i32(1)), 1, 0) goto _36 @@ -103455,7 +102130,7 @@ _26: _moreToDo = i32(1) _36: _14: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_4_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_4_pItem }())) += uintptr(32) goto _13 _16: @@ -103469,7 +102144,7 @@ _37: goto _40 } - if int32((uint32((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X4)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _41 } @@ -103542,7 +102217,7 @@ _3: goto _6 } - if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0)), _pE, i32(-1)) >= i32(2) { + if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0)), _pE, i32(-1)) >= i32(2) { goto _7 } @@ -103584,7 +102259,7 @@ func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { _ = _i var _pTabList *XSrcList // sqlite3.c:120855:11 _ = _pTabList - var _pFrom *T5506805 // sqlite3.c:120856:23 + var _pFrom *TSrcList_item // sqlite3.c:120856:23 _ = _pFrom var _1_pTab *XTable // sqlite3.c:120864:11 _ = _1_pTab @@ -103617,34 +102292,7 @@ func _selectAddSubqueryTypeInfo(tls *crt.TLS, _pWalker *XWalker, _p *XSelect) { } _pParse = (*XParse)(unsafe.Pointer(_pWalker.X0)) _pTabList = (*XSrcList)(unsafe.Pointer(_p.X8)) - *func() **T5506805 { _i = i32(0); return &_pFrom }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pFrom }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _4: if _i >= (_pTabList.X0) { goto _7 @@ -103682,7 +102330,7 @@ _13: _sqlite3SelectAddColumnTypeAndCollation(tls, _pParse, _1_pTab, _2_pSel) _11: _10: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pFrom }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pFrom }())) += uintptr(112) goto _4 _7: @@ -103717,7 +102365,7 @@ func _flattenSubquery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iFrom int32, _ = _i var _pWhere *XExpr // sqlite3.c:119637:8 _ = _pWhere - var _pSubitem *T5506805 // sqlite3.c:119638:23 + var _pSubitem *TSrcList_item // sqlite3.c:119638:23 _ = _pSubitem var _db *Xsqlite3 // sqlite3.c:119639:11 _ = _db @@ -103786,34 +102434,7 @@ _4: return i32(0) }() }() - _pSubitem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iFrom))) + _pSubitem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_iFrom))) _iParent = _pSubitem.X11 _pSub = (*XSelect)(unsafe.Pointer(_pSubitem.X5)) func() int32 { @@ -103970,7 +102591,7 @@ _40: return _42: - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(60 /* X9 */))).X0) & i32(32)) == i32(0) { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem))+uintptr(60 /* X9 */))).X0) & i32(32)) == i32(0) { goto _43 } @@ -104046,7 +102667,7 @@ _62: goto _65 } - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X12)).X1)+32*uintptr(_16_ii)))))+uintptr(28 /* X5 */))))).X0) != i32(0) { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X12)).X1)+32*uintptr(_16_ii)))))+uintptr(28 /* X5 */))))).X0) != i32(0) { goto _66 } @@ -104133,7 +102754,7 @@ _76: goto _68 _71: - _pSub = store5518171(&_pSub1, (*XSelect)(unsafe.Pointer(_pSubitem.X5))) + _pSub = store5518339(&_pSub1, (*XSelect)(unsafe.Pointer(_pSubitem.X5))) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X1)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X2)) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pSubitem.X3)) @@ -104201,7 +102822,7 @@ _84: return i32(0) }() }() - _24_jointype = (*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(60 /* X9 */))).X0 + _24_jointype = (*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubitem)) + uintptr(60 /* X9 */))).X0 goto _91 _88: @@ -104215,7 +102836,7 @@ _88: return i32(0) }() }() - _pSrc = store5506570((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(48 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))) + _pSrc = store5506706((**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent))+uintptr(48 /* X8 */))))), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))), (*XToken)(unsafe.Pointer(uintptr(i32(0)))))) if _pSrc != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _94 } @@ -104238,7 +102859,7 @@ _91: goto _97 } - *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(48 /* X8 */))))) = store5506570(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _24_nSubSrc-i32(1), _iFrom+i32(1))) + *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParent)) + uintptr(48 /* X8 */))))) = store5506706(&_pSrc, _sqlite3SrcListEnlarge(tls, _db, _pSrc, _24_nSubSrc-i32(1), _iFrom+i32(1))) if (_db.X17) == 0 { goto _98 } @@ -104253,63 +102874,9 @@ _99: goto _102 } - _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom))).X13))) + _sqlite3IdListDelete(tls, _db, (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom))).X13))) func() int32 { - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i+_iFrom)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -104318,121 +102885,13 @@ _99: return i32(0) }() }() - *(*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i+_iFrom))) = *(*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) - crt.Xmemset(tls, (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))), i32(0), u64(112)) + *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i+_iFrom))) = *(*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))) + crt.Xmemset(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSubSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))), i32(0), u64(112)) _i += 1 goto _99 _102: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iFrom)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = _24_jointype + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_iFrom)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = _24_jointype _pList = (*XExprList)(unsafe.Pointer(_pParent.X0)) _i = i32(0) _105: @@ -104440,13 +102899,13 @@ _105: goto _108 } - if ((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X1) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _109 } - _32_zName = _sqlite3DbStrDup(tls, _db, (*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X2) + _32_zName = _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X2) _sqlite3Dequote(tls, _32_zName) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _32_zName + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(8 /* X1 */))) = _32_zName _109: _i += 1 goto _105 @@ -104463,7 +102922,7 @@ _111: goto _114 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_33_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_33_pOrderBy.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) _i += 1 goto _111 @@ -104561,7 +103020,7 @@ _87: return str(102224) }()) _128: - _sqlite3TreeViewSelect(tls, (*T5516500)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) + _sqlite3TreeViewSelect(tls, (*T5516662)(unsafe.Pointer(uintptr(i32(0)))), _p, uint8(i32(0))) _127: r0 = i32(1) return @@ -104577,7 +103036,7 @@ func init() { func _substSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iTable int32, _pEList *XExprList, _doPrior int32) { // sqlite3.c:119452:1 var _pSrc *XSrcList // sqlite3.c:119459:11 _ = _pSrc - var _pItem *T5506805 // sqlite3.c:119460:23 + var _pItem *TSrcList_item // sqlite3.c:119460:23 _ = _pItem var _i int32 // sqlite3.c:119461:7 _ = _i @@ -104605,51 +103064,24 @@ _1: return i32(0) }() }() - *func() **T5506805 { _i = _pSrc.X0; return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = _pSrc.X0; return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) _4: if _i <= i32(0) { goto _7 } _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(_pItem.X5)), _iTable, _pEList, i32(1)) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _8 } - _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))), _iTable, _pEList) + _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))), _iTable, _pEList) _8: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i -= 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i -= 1; return &_pItem }())) += uintptr(112) goto _4 _7: - if _doPrior != 0 && (store5518171(&_p, (*XSelect)(unsafe.Pointer(_p.X13))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) { + if _doPrior != 0 && (store5518339(&_p, (*XSelect)(unsafe.Pointer(_p.X13))) != (*XSelect)(unsafe.Pointer(uintptr(i32(0))))) { goto _1 } @@ -104673,7 +103105,7 @@ _1: goto _4 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)), _iTable, _pEList) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))))) + uintptr(0 /* X0 */))))) = _substExpr(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0)), _iTable, _pEList) _i += 1 goto _1 @@ -104710,7 +103142,7 @@ _0: goto _4 _3: - _3_pCopy = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_pExpr.X9))).X0)) + _3_pCopy = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_pExpr.X9))).X0)) func() int32 { if (_pEList != (*XExprList)(unsafe.Pointer(uintptr(i32(0))))) && (int32(_pExpr.X9) < (_pEList.X0)) { return i32(0) @@ -104764,11 +103196,11 @@ _2: goto _16 } - _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList, i32(1)) + _substSelect(tls, _pParse, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList, i32(1)) goto _17 _16: - _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList) + _substExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))), _iTable, _pEList) _17: _15: r0 = _pExpr @@ -104787,7 +103219,7 @@ func _sqlite3VectorErrorMsg(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr) { // s goto _0 } - _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0, i32(1)) + _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X0, i32(1)) goto _1 _0: @@ -104817,7 +103249,7 @@ func _multiSelect(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSelectDes _ = _rc var _pPrior *XSelect // sqlite3.c:118479:10 _ = _pPrior - var _v *XVdbe // sqlite3.c:118480:8 + var _v *TVdbe // sqlite3.c:118480:8 _ = _v var _dest XSelectDest // sqlite3.c:118481:14 _ = _dest @@ -104936,7 +103368,7 @@ _7: _8: _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -105630,7 +104062,7 @@ func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pD _ = _pSrc var _nCol int32 // sqlite3.c:118266:7 _ = _nCol - var _v *XVdbe // sqlite3.c:118267:8 + var _v *TVdbe // sqlite3.c:118267:8 _ = _v var _pSetup *XSelect // sqlite3.c:118268:10 _ = _pSetup @@ -105670,7 +104102,7 @@ func _generateWithRecursiveQuery(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pD _ = _5_pKeyInfo _pSrc = (*XSrcList)(unsafe.Pointer(_p.X8)) _nCol = (*XExprList)(unsafe.Pointer(_p.X0)).X0 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pSetup = (*XSelect)(unsafe.Pointer(_p.X13)) _iCurrent = i32(0) _iDistinct = i32(0) @@ -105689,7 +104121,7 @@ _0: _pOffset = (*XExpr)(unsafe.Pointer(_p.X16)) _regLimit = _p.X4 _regOffset = _p.X5 - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = store5518720((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(112 /* X16 */))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(104 /* X15 */))))) = store5518888((**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(112 /* X16 */))))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(20 /* X5 */))), i32(0)) _pOrderBy = (*XExprList)(unsafe.Pointer(_p.X12)) _i = i32(0) @@ -105710,65 +104142,11 @@ _1: goto _6 } - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_i)))))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _7 } - _iCurrent = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11 + _iCurrent = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11 goto _6 _7: @@ -105893,7 +104271,7 @@ _end_of_recursive_query: } func _computeLimitRegisters(tls *crt.TLS, _pParse *XParse, _p *XSelect, _iBreak int32) { // sqlite3.c:118113:1 - var _v *XVdbe // sqlite3.c:118114:8 + var _v *TVdbe // sqlite3.c:118114:8 _ = _v var _iLimit int32 // sqlite3.c:118115:7 _ = _iLimit @@ -105928,7 +104306,7 @@ _0: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X4 */))) = store961(&_iLimit, preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1)) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -106003,25 +104381,11 @@ _1: goto _4 } - if ((*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */)))))+20*uintptr(_i))).X2) == 0 || int32(_pParse.X7) >= i32(8) { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */)))))+20*uintptr(_i))).X2) == 0 || int32(_pParse.X7) >= i32(8) { goto _6 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(404 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(31 /* X7 */))), uint8(1))))) = (*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X4 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[8]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(404 /* X49 */))))) + 4*uintptr(postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(31 /* X7 */))), uint8(1))))) = (*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X4 _6: _i += 1 goto _1 @@ -106038,7 +104402,7 @@ func init() { crt.Xstrncpy(nil, &_computeLimitRegistersØ00__func__Ø000[0], str(103284), 22) } -func _sqlite3VdbeGoto(tls *crt.TLS, _p *XVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71556:1 +func _sqlite3VdbeGoto(tls *crt.TLS, _p *TVdbe, _iDest int32) (r0 int32) { // sqlite3.c:71556:1 r0 = _sqlite3VdbeAddOp3(tls, _p, i32(13), i32(0), _iDest, i32(0)) return @@ -106061,7 +104425,7 @@ func _multiSelectOrderByKeyInfo(tls *crt.TLS, _pParse *XParse, _p *XSelect, _nEx _ = _pRet var _1_i int32 // sqlite3.c:118200:9 _ = _1_i - var _2_pItem *T5517665 // sqlite3.c:118202:28 + var _2_pItem *TExprList_item // sqlite3.c:118202:28 _ = _2_pItem var _2_pTerm *XExpr // sqlite3.c:118203:12 _ = _2_pTerm @@ -106081,7 +104445,7 @@ _1: goto _4 } - _2_pItem = (*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i))) + _2_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i))) _2_pTerm = (*XExpr)(unsafe.Pointer(_2_pItem.X0)) if ((_2_pTerm.X2) & uint32(i32(256))) == 0 { goto _5 @@ -106091,14 +104455,14 @@ _1: goto _6 _5: - _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1)) + _2_pColl = _multiSelectCollSeq(tls, _pParse, _p, int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0)-i32(1)) if _2_pColl != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } _2_pColl = (*XCollSeq)(unsafe.Pointer(_db.X2)) _7: - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_1_i))))) + uintptr(0 /* X0 */))))) = _sqlite3ExprAddCollateString(tls, _pParse, _2_pTerm, _2_pColl.X0) _6: func() int32 { if _sqlite3KeyInfoIsWriteable(tls, _pRet) != 0 { @@ -106111,7 +104475,7 @@ _6: }() }() *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet))+uintptr(32 /* X6 */))))) + 8*uintptr(_1_i))) = _2_pColl - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i))).X3 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRet.X5)) + 1*uintptr(_1_i))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_1_i))).X3 _1_i += 1 goto _1 @@ -106161,7 +104525,7 @@ _1: goto _7 } - _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(_iCol))).X0))) + _pRet = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(_iCol))).X0))) _7: r0 = _pRet return @@ -106180,7 +104544,7 @@ func init() { crt.Xstrncpy(nil, &_multiSelectOrderByKeyInfoØ00__func__Ø000[0], str(103396), 26) } -func _codeOffset(tls *crt.TLS, _v *XVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:116872:1 +func _codeOffset(tls *crt.TLS, _v *TVdbe, _iOffset int32, _iContinue int32) { // sqlite3.c:116872:1 if _iOffset <= i32(0) { goto _0 } @@ -106193,7 +104557,7 @@ _0: } func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExprList, _srcTab int32, _pSort *XSortCtx, _pDistinct *XDistinctCtx, _pDest *XSelectDest, _iContinue int32, _iBreak int32) { // sqlite3.c:116920:1 - var _v *XVdbe // sqlite3.c:116931:8 + var _v *TVdbe // sqlite3.c:116931:8 _ = _v var _i int32 // sqlite3.c:116932:7 _ = _i @@ -106245,7 +104609,7 @@ func _selectInnerLoop(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pEList *XExpr _ = _40_addrTest var _40_pSO *XExprList // sqlite3.c:117218:16 _ = _40_pSO - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _eDest = int32(_pDest.X0) _iParm = _pDest.X2 _nPrefixReg = i32(0) @@ -106352,7 +104716,7 @@ _18: } _sqlite3VdbeAddOp3(tls, _v, i32(98), _srcTab, _i, _regResult+_i) - _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1)) + _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X1)) _i += 1 goto _18 @@ -106389,11 +104753,11 @@ _32: goto _35 } - if store961(&_11_j, int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSort.X0)).X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0)) <= i32(0) { + if store961(&_11_j, int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSort.X0)).X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0)) <= i32(0) { goto _36 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_11_j-i32(1))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_11_j-i32(1))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16((_i + i32(1)) - (_pSort.X1)) _36: _i += 1 goto _32 @@ -106446,7 +104810,7 @@ _47: goto _50 } - _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0))) + _16_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X0))) if _i >= (_nResultCol - i32(1)) { goto _51 } @@ -106720,7 +105084,7 @@ _101: goto _104 } - _sqlite3VdbeAddOp2(tls, _v, i32(86), (_regResult+int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_40_pSO.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0))-i32(1), _40_r2+_i) + _sqlite3VdbeAddOp2(tls, _v, i32(86), (_regResult+int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_40_pSO.X1)+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0))-i32(1), _40_r2+_i) _i += 1 goto _101 @@ -106769,7 +105133,7 @@ func init() { } func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _target int32, _srcReg int32, _flags uint8) (r0 int32) { // sqlite3.c:94905:1 - var _pItem *T5517665 // sqlite3.c:94912:24 + var _pItem *TExprList_item // sqlite3.c:94912:24 _ = _pItem var _i int32 // sqlite3.c:94913:7 _ = _i @@ -106779,7 +105143,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ = _n var _copyOp uint8 // sqlite3.c:94914:6 _ = _copyOp - var _v *XVdbe // sqlite3.c:94915:8 + var _v *TVdbe // sqlite3.c:94915:8 _ = _v var _1_pExpr *XExpr // sqlite3.c:94922:10 _ = _1_pExpr @@ -106793,7 +105157,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, } return i32(86) }()) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -106815,7 +105179,7 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pParse.X2)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_pParse.X2)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -106835,14 +105199,14 @@ func _sqlite3ExprCodeExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, sink4537 = *p } _8: - *func() *int32 { _pItem = (*T5517665)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _9: if _i >= _n { goto _12 } _1_pExpr = (*XExpr)(unsafe.Pointer(_pItem.X0)) - if (int32(_flags)&i32(4)) == i32(0) || store961(&_j, int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)) <= i32(0) { + if (int32(_flags)&i32(4)) == i32(0) || store961(&_j, int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(28 /* X5 */))))).X0)) <= i32(0) { goto _14 } @@ -106873,7 +105237,7 @@ _19: goto _21 } - if int32(_copyOp) != i32(85) || int32(store5776288(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(85) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) { + if int32(_copyOp) != i32(85) || int32(store5776833(&_7_pOp, _sqlite3VdbeGetOp(tls, _v, i32(-1))).X0) != i32(85) || (((_7_pOp.X3)+(_7_pOp.X5))+i32(1)) != _6_inReg || (((_7_pOp.X4)+(_7_pOp.X5))+i32(1)) != (_target+_i) { goto _25 } @@ -106886,7 +105250,7 @@ _26: _21: _20: _17: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _9 _12: @@ -106914,7 +105278,7 @@ func _exprIsConst(tls *crt.TLS, _p *XExpr, _initFlag int32, _iCur int32) (r0 int *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(_initFlag) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprNodeIsConstant *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _selectNodeIsConstant - *(*int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _iCur + *(*int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _iCur _sqlite3WalkExpr(tls, &_w, _p) r0 = int32(_w.X5) return @@ -106965,7 +105329,7 @@ _4: _5: _6: _7: - if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))) { + if int32(_pWalker.X5) != i32(3) || (_pExpr.X8) != (*(*int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */)))))) { goto _14 } @@ -107013,11 +105377,11 @@ func _selectNodeIsConstant(tls *crt.TLS, _pWalker *XWalker, _NotUsed *XSelect) ( func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDest int32) (r0 int32) { // sqlite3.c:94755:1 var _p *XExprList // sqlite3.c:94760:12 _ = _p - var _1_pItem *T5517665 // sqlite3.c:94764:26 + var _1_pItem *TExprList_item // sqlite3.c:94764:26 _ = _1_pItem var _1_i int32 // sqlite3.c:94765:9 _ = _1_i - var _4_pItem *T5517665 // sqlite3.c:94775:27 + var _4_pItem *TExprList_item // sqlite3.c:94775:27 _ = _4_pItem func() int32 { if (_pParse.X11) != 0 { @@ -107034,7 +105398,7 @@ func _sqlite3ExprCodeAtInit(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _regDe goto _3 } - *func() *int32 { _1_pItem = (*T5517665)(unsafe.Pointer(_p.X1)); return &_1_i }() = _p.X0 + *func() *int32 { _1_pItem = (*TExprList_item)(unsafe.Pointer(_p.X1)); return &_1_i }() = _p.X0 _4: if _1_i <= i32(0) { goto _7 @@ -107044,7 +105408,7 @@ _4: goto _9 } - r0 = *(*int32)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(28 /* X5 */))))) + r0 = *(*int32)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(28 /* X5 */))))) return _9: @@ -107059,7 +105423,7 @@ _3: goto _10 } - _4_pItem = (*T5517665)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr((_p.X0)-i32(1)))) + _4_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr((_p.X0)-i32(1)))) storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem))+uintptr(25 /* X4 */))), int8(bool2int(_regDest < i32(0))), 4, 2) if _regDest >= i32(0) { goto _11 @@ -107067,7 +105431,7 @@ _3: _regDest = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1) _11: - *(*int32)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(28 /* X5 */))))) = _regDest + *(*int32)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pItem)) + uintptr(28 /* X5 */))))) = _regDest _10: *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(96 /* X27 */))))) = _p r0 = _regDest @@ -107081,7 +105445,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprCodeAtInitØ00__func__Ø000[0], str(103888), 22) } -func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *XVdbe, _addr int32) (r0 int32) { // sqlite3.c:72234:1 +func _sqlite3VdbeChangeToNoop(tls *crt.TLS, _p *TVdbe, _addr int32) (r0 int32) { // sqlite3.c:72234:1 var _pOp *XVdbeOp // sqlite3.c:72235:10 _ = _pOp if ((*Xsqlite3)(unsafe.Pointer(_p.X0)).X17) == 0 { @@ -107103,9 +105467,9 @@ _0: }() }() _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17) + 32*uintptr(_addr))) - _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) + _freeP4(tls, (*Xsqlite3)(unsafe.Pointer(_p.X0)), int32(_pOp.X1), *(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */)))))) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(0)) - *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(0 /* X0 */))) = uint8(i32(162)) r0 = i32(1) return @@ -107118,7 +105482,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeChangeToNoopØ00__func__Ø000[0], str(103936), 24) } -func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *XVdbe) (r0 int32) { // sqlite3.c:71969:1 +func _sqlite3VdbeCurrentAddr(tls *crt.TLS, _p *TVdbe) (r0 int32) { // sqlite3.c:71969:1 func() int32 { if (_p.X5) == uint32(i32(381479589)) { return i32(0) @@ -107141,11 +105505,11 @@ func init() { } func _codeDistinct(tls *crt.TLS, _pParse *XParse, _iTab int32, _addrRepeat int32, _N int32, _iMem int32) { // sqlite3.c:116892:1 - var _v *XVdbe // sqlite3.c:116899:8 + var _v *TVdbe // sqlite3.c:116899:8 _ = _v var _r1 int32 // sqlite3.c:116900:7 _ = _r1 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _r1 = _sqlite3GetTempReg(tls, _pParse) _sqlite3VdbeAddOp4Int(tls, _v, i32(31), _iTab, _addrRepeat, _iMem, _N) _sqlite3VdbeAddOp3(tls, _v, i32(100), _iMem, _N, _r1) @@ -107173,20 +105537,13 @@ _0: func _sqlite3ReleaseTempReg(tls *crt.TLS, _pParse *XParse, _iReg int32) { // sqlite3.c:95800:1 var _1_i int32 // sqlite3.c:95802:9 _ = _1_i - var _1_p *T5530635 // sqlite3.c:95803:22 + var _1_p *TyColCache // sqlite3.c:95803:22 _ = _1_p if _iReg == 0 || int32(_pParse.X7) >= i32(8) { goto _1 } - *func() **T5530635 { _1_i = i32(0); return &_1_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + *func() **TyColCache { _1_i = i32(0); return &_1_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _2: if _1_i >= int32(_pParse.X13) { goto _5 @@ -107200,7 +105557,7 @@ _2: return _6: - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _1_i += 1; return &_1_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _1_i += 1; return &_1_p }())) += uintptr(20) goto _2 _5: @@ -107267,18 +105624,11 @@ _4: func _usedAsColumnCache(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int32) (r0 int32) { // sqlite3.c:94050:1 var _i int32 // sqlite3.c:94051:7 _ = _i - var _p *T5530635 // sqlite3.c:94052:20 + var _p *TyColCache // sqlite3.c:94052:20 _ = _p var _1_r int32 // sqlite3.c:94054:9 _ = _1_r - *func() **T5530635 { _i = i32(0); return &_p }() = (*T5530635)(unsafe.Pointer((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) + *func() **TyColCache { _i = i32(0); return &_p }() = (*TyColCache)(unsafe.Pointer((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(204 /* X48 */))))) _0: if _i >= int32(_pParse.X13) { goto _3 @@ -107293,7 +105643,7 @@ _0: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5530635 { _i += 1; return &_p }())) += uintptr(20) + *(*uintptr)(unsafe.Pointer(func() **TyColCache { _i += 1; return &_p }())) += uintptr(20) goto _0 _3: @@ -107309,7 +105659,7 @@ func init() { } func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect *XSelect, _regData int32, _regOrigData int32, _nData int32, _nPrefixReg int32) { // sqlite3.c:116751:1 - var _v *XVdbe // sqlite3.c:116760:8 + var _v *TVdbe // sqlite3.c:116760:8 _ = _v var _bSeq int32 // sqlite3.c:116761:7 _ = _bSeq @@ -107345,7 +105695,7 @@ func _pushOntoSorter(tls *crt.TLS, _pParse *XParse, _pSort *XSortCtx, _pSelect * _ = _11_r1 var _13_iBrk int32 // sqlite3.c:116860:11 _ = _13_iBrk - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _bSeq = bool2int((int32(_pSort.X7) & i32(1)) == i32(0)) _nExpr = (*XExprList)(unsafe.Pointer(_pSort.X0)).X0 _nBase = (_nExpr + _bSeq) + _nData @@ -107463,10 +105813,10 @@ _23: _24: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(8 /* X4 */))) = _5_nKey + _nData - _5_pKI = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) + _5_pKI = (*XKeyInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) crt.Xmemset(tls, (unsafe.Pointer)(_5_pKI.X5), i32(0), uint64(_5_pKI.X2)) _sqlite3VdbeChangeP4(tls, _v, i32(-1), (*int8)(unsafe.Pointer(_5_pKI)), i32(-5)) - *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _nOBSat, int32(_5_pKI.X3)-i32(1)) + *(**XKeyInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pOp)) + uintptr(16 /* X6 */))))))) = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(_pSort.X0)), _nOBSat, int32(_5_pKI.X3)-i32(1)) _5_addrJmp = _sqlite3VdbeCurrentAddr(tls, _v) _sqlite3VdbeAddOp3(tls, _v, i32(18), _5_addrJmp+i32(1), i32(0), _5_addrJmp+i32(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSort)) + uintptr(20 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v) @@ -107541,7 +105891,7 @@ func _sqlite3ExprCodeMove(tls *crt.TLS, _pParse *XParse, _iFrom int32, _iTo int3 return i32(0) }() }() - _sqlite3VdbeAddOp3(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(84), _iFrom, _iTo, _nReg) + _sqlite3VdbeAddOp3(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(84), _iFrom, _iTo, _nReg) _sqlite3ExprCacheRemove(tls, _pParse, _iFrom, _nReg) return @@ -107558,7 +105908,7 @@ func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iSt _ = _nExpr var _pInfo *XKeyInfo // sqlite3.c:117351:11 _ = _pInfo - var _pItem *T5517665 // sqlite3.c:117352:24 + var _pItem *TExprList_item // sqlite3.c:117352:24 _ = _pItem var _db *Xsqlite3 // sqlite3.c:117353:11 _ = _db @@ -107583,7 +105933,7 @@ func _keyInfoFromExprList(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _iSt return i32(0) }() }() - *func() **T5517665 { _i = _iStart; return &_pItem }() = (*T5517665)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5517665)(unsafe.Pointer(_pList.X1)))) + uintptr(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(32))))))))))) + *func() **TExprList_item { _i = _iStart; return &_pItem }() = (*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(_pList.X1)))) + uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_iStart)))))*uintptr(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(32))))))))))) _3: if _i >= _nExpr { goto _6 @@ -107598,7 +105948,7 @@ _3: _7: *(**XCollSeq)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(32 /* X6 */))))) + 8*uintptr(_i-_iStart))) = _2_pColl *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo.X5)) + 1*uintptr(_i-_iStart))) = _pItem.X3 - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _3 _6: @@ -107635,7 +105985,7 @@ _1: } -func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *XVdbe, _x int32) { // sqlite3.c:71709:1 +func _sqlite3VdbeResolveLabel(tls *crt.TLS, _v *TVdbe, _x int32) { // sqlite3.c:71709:1 var _p *XParse // sqlite3.c:71710:9 _ = _p var _j int32 // sqlite3.c:71711:7 @@ -107695,7 +106045,7 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe _ = _j var _pPrior *XSelect // sqlite3.c:119078:10 _ = _pPrior - var _v *XVdbe // sqlite3.c:119079:8 + var _v *TVdbe // sqlite3.c:119079:8 _ = _v var _destA XSelectDest // sqlite3.c:119080:14 _ = _destA @@ -107763,11 +106113,11 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe _ = _iSub1 var _iSub2 int32 // sqlite3.c:119113:7 _ = _iSub2 - var _2_pItem *T5517665 // sqlite3.c:119140:28 + var _2_pItem *TExprList_item // sqlite3.c:119140:28 _ = _2_pItem var _4_pNew *XExpr // sqlite3.c:119146:14 _ = _4_pNew - var _5_pItem *T5517665 // sqlite3.c:119165:26 + var _5_pItem *TExprList_item // sqlite3.c:119165:26 _ = _5_pItem var _9_nExpr int32 // sqlite3.c:119189:9 _ = _9_nExpr @@ -107796,9 +106146,9 @@ func _multiSelectOrderBy(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pDest *XSe }() }() _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -107843,14 +106193,14 @@ _11: goto _15 } - *func() **T5517665 { _j = i32(0); return &_2_pItem }() = (*T5517665)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _j = i32(0); return &_2_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _16: if _j >= _nOrderBy { goto _19 } func() int32 { - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) > i32(0) { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -107859,14 +106209,14 @@ _16: return i32(0) }() }() - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) != _i { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pItem))+uintptr(28 /* X5 */))))).X0) != _i { goto _22 } goto _19 _22: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _j += 1; return &_2_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _j += 1; return &_2_pItem }())) += uintptr(32) goto _16 _19: @@ -107888,13 +106238,13 @@ _24: *p = (*p) | uint32(i32(1024)) sink985 = *p } - *(*int32)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i + *(*int32)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pNew)) + uintptr(8 /* X3 */))))) = _i _pOrderBy = _sqlite3ExprListAppend(tls, _pParse, _pOrderBy, _4_pNew) if _pOrderBy == nil { goto _25 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(postInc961(&_nOrderBy, int32(1)))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(postInc961(&_nOrderBy, int32(1)))))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(_i) _25: _23: _i += 1 @@ -107908,14 +106258,14 @@ _10: } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(i32(0)))) = _nOrderBy - *func() **T5517665 { _i = i32(1); return &_5_pItem }() = (*T5517665)(unsafe.Pointer(_pOrderBy.X1)) + *func() **TExprList_item { _i = i32(1); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_pOrderBy.X1)) _27: if _i > _nOrderBy { goto _30 } func() int32 { - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) > i32(0) { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) > i32(0) { return i32(0) } return func() int32 { @@ -107925,7 +106275,7 @@ _27: }() }() func() int32 { - if int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) <= ((*XExprList)(unsafe.Pointer(_p.X0)).X0) { + if int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) <= ((*XExprList)(unsafe.Pointer(_p.X0)).X0) { return i32(0) } return func() int32 { @@ -107934,8 +106284,8 @@ _27: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) - i32(1) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_5_pItem }())) += uintptr(32) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aPermute)) + 4*uintptr(_i))) = int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)(_5_pItem))+uintptr(28 /* X5 */))))).X0) - i32(1) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_5_pItem }())) += uintptr(32) goto _27 _30: @@ -108184,7 +106534,7 @@ func init() { crt.Xstrncpy(nil, &_multiSelectOrderByØ00__func__Ø000[0], str(104736), 19) } -func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *XVdbe, _regYield int32) { // sqlite3.c:71663:1 +func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *TVdbe, _regYield int32) { // sqlite3.c:71663:1 _sqlite3VdbeAddOp1(tls, _v, i32(74), _regYield) *(*uint8)(unsafe.Pointer(uintptr(_v.X3) + uintptr(31 /* X7 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr(_v.X3) + uintptr(40 /* X14 */))) = i32(0) @@ -108192,7 +106542,7 @@ func _sqlite3VdbeEndCoroutine(tls *crt.TLS, _v *XVdbe, _regYield int32) { // sql } -func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *XVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72390:1 +func _sqlite3VdbeNoopComment(tls *crt.TLS, _p *TVdbe, _zFormat *int8, args ...interface{}) { // sqlite3.c:72390:1 var _ap []interface{} // sqlite3.c:72391:11 _ = _ap if _p == nil { @@ -108209,7 +106559,7 @@ _0: } func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn *XSelectDest, _pDest *XSelectDest, _regReturn int32, _regPrev int32, _pKeyInfo *XKeyInfo, _iBreak int32) (r0 int32) { // sqlite3.c:118863:1 - var _v *XVdbe // sqlite3.c:118873:8 + var _v *TVdbe // sqlite3.c:118873:8 _ = _v var _iContinue int32 // sqlite3.c:118874:7 _ = _iContinue @@ -108225,7 +106575,7 @@ func _generateOutputSubroutine(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pIn _ = _3_r2 var _4_r1 int32 // sqlite3.c:118919:11 _ = _4_r1 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _addr = _sqlite3VdbeCurrentAddr(tls, _v) _iContinue = _sqlite3VdbeMakeLabel(tls, _v) if _regPrev == 0 { @@ -108442,7 +106792,7 @@ func init() { } func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117809:1 - var _v *XVdbe // sqlite3.c:117814:8 + var _v *TVdbe // sqlite3.c:117814:8 _ = _v var _i int32 // sqlite3.c:117815:7 _ = _i @@ -108468,7 +106818,7 @@ func _generateColumnNames(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p _ = _9_zName var _11_z *int8 // sqlite3.c:117867:18 _ = _11_z - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if (_pParse.X54) == 0 { goto _0 @@ -108485,7 +106835,7 @@ _0: _2: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -108514,7 +106864,7 @@ _7: goto _10 } - _2_p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) + _2_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) if func() int32 { if _2_p == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -108534,11 +106884,11 @@ _7: goto _8 _13: - if ((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1) == nil { + if ((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1) == nil { goto _14 } - _3_zName = (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1 + _3_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X1 _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _3_zName, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)}))) goto _15 @@ -108566,34 +106916,7 @@ _18: goto _23 } - if ((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X11) != (_2_p.X8) { + if ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X11) != (_2_p.X8) { goto _24 } @@ -108614,34 +106937,7 @@ _23: return i32(0) }() }() - _4_pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4)) + _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_j))).X4)) if _4_iCol >= i32(0) { goto _27 } @@ -108672,7 +106968,7 @@ _33: goto _35 } - _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { + _sqlite3VdbeSetColName(tls, _v, _i, i32(0), _sqlite3DbStrDup(tls, _db, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_i))).X2), *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer) int32 }{_sqlite3MallocSize}))) goto _36 @@ -108696,7 +106992,7 @@ _36: goto _39 _17: - _11_z = (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2 + _11_z = (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X2 _11_z = func() *int8 { if _11_z == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return _sqlite3MPrintf(tls, _db, str(104948), _i+i32(1)) @@ -108725,7 +107021,7 @@ func init() { } func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pEList *XExprList) { // sqlite3.c:117769:1 - var _v *XVdbe // sqlite3.c:117775:8 + var _v *TVdbe // sqlite3.c:117775:8 _ = _v var _i int32 // sqlite3.c:117776:7 _ = _i @@ -108735,7 +107031,7 @@ func _generateColumnTypes(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p _ = _1_p var _1_zType *int8 // sqlite3.c:117782:16 _ = _1_zType - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = _pTabList *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse _i = i32(0) @@ -108744,7 +107040,7 @@ _0: goto _3 } - _1_p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) + _1_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) _1_zType = _columnTypeImpl(tls, &_sNC, _1_p, (*uint8)(unsafe.Pointer(uintptr(i32(0))))) _sqlite3VdbeSetColName(tls, _v, _i, i32(1), _1_zType, *(*func(*crt.TLS, unsafe.Pointer))(unsafe.Pointer(&struct{ f uint64 }{u64(18446744073709551615)}))) _i += 1 @@ -108756,7 +107052,7 @@ _3: } func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _iSub2 int32, _bUseTmp int32) { // sqlite3.c:117434:1 - var _1_v *XVdbe // sqlite3.c:117443:10 + var _1_v *TVdbe // sqlite3.c:117443:10 _ = _1_v var _1_zMsg *int8 // sqlite3.c:117444:10 _ = _1_zMsg @@ -108774,7 +107070,7 @@ func _explainComposite(tls *crt.TLS, _pParse *XParse, _op int32, _iSub1 int32, _ goto _5 } - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(105044), _iSub1, _iSub2, unsafe.Pointer(func() *int8 { if _bUseTmp != 0 { return str(105084) @@ -108903,13 +107199,13 @@ func _sqlite3ClearTempRegCache(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:958 } -func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72114:1 +func _sqlite3VdbeChangeP1(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72114:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(4 /* X3 */))) = _val return } -func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *XVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72111:1 +func _sqlite3VdbeChangeOpcode(tls *crt.TLS, _p *TVdbe, _addr uint32, _iNewOpcode uint8) { // sqlite3.c:72111:1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(0 /* X0 */))) = _iNewOpcode return @@ -108922,7 +107218,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _nTabList var _pWInfo *XWhereInfo // sqlite3.c:134214:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:134215:8 + var _v *TVdbe // sqlite3.c:134215:8 _ = _v var _notReady uint64 // sqlite3.c:134216:11 _ = _notReady @@ -108958,7 +107254,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _27_pTab var _27_iDb int32 // sqlite3.c:134503:9 _ = _27_iDb - var _27_pTabItem *T5506805 // sqlite3.c:134504:25 + var _27_pTabItem *TSrcList_item // sqlite3.c:134504:25 _ = _27_pTabItem var _29_pVTab *int8 // sqlite3.c:134515:18 _ = _29_pVTab @@ -108982,7 +107278,7 @@ func _sqlite3WhereBegin(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWh _ = _45_addrExplain var _45_wsFlags int32 // sqlite3.c:134626:9 _ = _45_wsFlags - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _bFordelete = u8(0) func() int32 { if ((int32(_wctrlFlags) & i32(8)) == i32(0)) || (((int32(_wctrlFlags) & i32(4)) != i32(0)) && ((int32(_wctrlFlags) & i32(32)) == i32(0))) { @@ -109134,62 +107430,8 @@ _27: goto _30 } - _createMask(tls, _pMaskSet, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11) - _sqlite3WhereTabFuncArgs(tls, _pParse, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */)))) + _createMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11) + _sqlite3WhereTabFuncArgs(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))), (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */)))) _ii += 1 goto _27 @@ -109200,34 +107442,7 @@ _31: goto _34 } - _9_m = _sqlite3WhereGetMask(tls, _pMaskSet, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11) + _9_m = _sqlite3WhereGetMask(tls, _pMaskSet, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_ii))).X11) func() int32 { if _9_m == (u64(1) << uint(_ii)) { return i32(0) @@ -109355,34 +107570,7 @@ _58: } _pLoop = (*XWhereLoop)(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(int32(_pWInfo.X10)-i32(1)))).X18)) - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+112*uintptr(_pLoop.X3)))))+uintptr(60 /* X9 */))).X0) & i32(8)) != i32(0) { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */)))))+112*uintptr(_pLoop.X3)))))+uintptr(60 /* X9 */))).X0) & i32(8)) != i32(0) { goto _60 } @@ -109465,34 +107653,7 @@ _56: } return i32(2) }()) - if (((*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X4)).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 { + if (((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X4)).X9)&uint32(i32(32))) != uint32(i32(0)) || (_23_wsFlags&i32(64)) == 0 { goto _81 } @@ -109512,34 +107673,7 @@ _83: goto _86 } - _27_pTabItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) + _27_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) _27_pTab = (*XTable)(unsafe.Pointer(_27_pTabItem.X4)) _27_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_27_pTab.X20))) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) @@ -109630,7 +107764,7 @@ _89: goto _109 } - _37_pIx = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _37_pIx = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) _37_op = i32(105) func() int32 { if (_iAuxArg != i32(0)) || ((int32(_pWInfo.X9) & i32(4)) == i32(0)) { @@ -109774,34 +107908,7 @@ _139: goto _143 } - _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_pLevel.X11))), _notReady, _pLevel) + _constructAutomaticIndex(tls, _pParse, (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(96 /* X21 */))), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_pLevel.X11))), _notReady, _pLevel) if (_db.X17) == 0 { goto _144 } @@ -109959,7 +108066,7 @@ func _sqlite3ExprIsConstantNotJoin(tls *crt.TLS, _p *XExpr) (r0 int32) { // sqli } func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95163:1 - var _v *XVdbe // sqlite3.c:95164:8 + var _v *TVdbe // sqlite3.c:95164:8 _ = _v var _op int32 // sqlite3.c:95165:7 _ = _op @@ -109975,7 +108082,7 @@ func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int _ = _3_d2 var _10_destIfNull int32 // sqlite3.c:95281:13 _ = _10_destIfNull - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _op = i32(0) _regFree1 = i32(0) _regFree2 = i32(0) @@ -109990,7 +108097,7 @@ func _sqlite3ExprIfFalse(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int }() }() if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95171), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfFalseØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -110271,14 +108378,7 @@ _3: goto _4 } - if ((*T5530635)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X3) <= (_pParse.X23) { + if ((*TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[10]TyColCache)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(204 /* X48 */))))) + 20*uintptr(_i))).X3) <= (_pParse.X23) { goto _5 } @@ -110302,7 +108402,7 @@ func init() { } func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, _jumpIfNull int32) { // sqlite3.c:95040:1 - var _v *XVdbe // sqlite3.c:95041:8 + var _v *TVdbe // sqlite3.c:95041:8 _ = _v var _op int32 // sqlite3.c:95042:7 _ = _op @@ -110320,7 +108420,7 @@ func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 _ = _8_destIfFalse var _8_destIfNull int32 // sqlite3.c:95127:11 _ = _8_destIfNull - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _op = i32(0) _regFree1 = i32(0) _regFree2 = i32(0) @@ -110335,7 +108435,7 @@ func _sqlite3ExprIfTrue(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int3 }() }() if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(95048), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3ExprIfTrueØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -110565,8 +108665,8 @@ func _codeCompare(tls *crt.TLS, _pParse *XParse, _pLeft *XExpr, _pRight *XExpr, _ = _p4 _p4 = _sqlite3BinaryCompareCollSeq(tls, _pParse, _pLeft, _pRight) _p5 = int32(_binaryCompareP5(tls, _pLeft, _pRight, _jumpIfNull)) - _addr = _sqlite3VdbeAddOp4(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _opcode, _in2, _dest, _in1, (*int8)(unsafe.Pointer((unsafe.Pointer)(_p4))), i32(-3)) - _sqlite3VdbeChangeP5(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), uint16(uint8(_p5))) + _addr = _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _opcode, _in2, _dest, _in1, (*int8)(unsafe.Pointer((unsafe.Pointer)(_p4))), i32(-3)) + _sqlite3VdbeChangeP5(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), uint16(uint8(_p5))) r0 = _addr return @@ -110662,10 +108762,10 @@ func _exprCodeBetween(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _dest int32, *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnd)) + uintptr(24 /* X5 */))))) = &_compRight *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(0 /* X0 */))) = uint8(i32(41)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(16 /* X4 */))))) = &_exprX - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compLeft)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(0 /* X0 */))) = uint8(i32(39)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(16 /* X4 */))))) = &_exprX - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_compRight)) + uintptr(24 /* X5 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) _exprToRegister(tls, &_exprX, _exprCodeVector(tls, _pParse, &_exprX, &_regFree1)) if _xJump == nil { goto _2 @@ -110743,7 +108843,7 @@ _4: goto _7 } - _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_4_i))).X0)), _4_i+_iResult) + _sqlite3ExprCodeFactorable(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))).X1)+32*uintptr(_4_i))).X0)), _4_i+_iResult) _4_i += 1 goto _4 @@ -110779,7 +108879,7 @@ func _sqlite3ExprCodeIN(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _destIfFal _ = _rLhs var _rLhsOrig int32 // sqlite3.c:93481:7 _ = _rLhsOrig - var _v *XVdbe // sqlite3.c:93482:8 + var _v *TVdbe // sqlite3.c:93482:8 _ = _v var _aiMap *int32 // sqlite3.c:93483:7 _ = _aiMap @@ -110851,9 +108951,9 @@ _0: goto _sqlite3ExprCodeIN_oom_error _1: - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -110952,7 +109052,7 @@ _29: goto _34 } - _6_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _6_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) _6_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_pExpr.X4))) _6_labelOk = _sqlite3VdbeMakeLabel(tls, _v) _6_regCkNull = i32(0) @@ -110979,8 +109079,8 @@ _38: goto _41 } - _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0)), &_6_regToFree) - if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0))) == 0 { + _6_r2 = _sqlite3ExprCodeTemp(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0)), &_6_regToFree) + if _6_regCkNull == 0 || _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_6_pList.X1)+32*uintptr(_6_ii))).X0))) == 0 { goto _43 } @@ -111151,11 +109251,11 @@ func _sqlite3ExprCheckIN(tls *crt.TLS, _pParse *XParse, _pIn *XExpr) (r0 int32) goto _0 } - if _nVector == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0) { + if _nVector == ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0) { goto _1 } - _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0, _nVector) + _sqlite3SubselectError(tls, _pParse, (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIn)) + uintptr(32 /* X6 */))))))).X0)).X0, _nVector) r0 = i32(1) return @@ -111193,7 +109293,7 @@ func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uin _ = _iTab var _mustBeUnique int32 // sqlite3.c:92886:7 _ = _mustBeUnique - var _v *XVdbe // sqlite3.c:92887:8 + var _v *TVdbe // sqlite3.c:92887:8 _ = _v var _1_i int32 // sqlite3.c:92898:9 _ = _1_i @@ -111265,14 +109365,14 @@ func _sqlite3FindInIndex(tls *crt.TLS, _pParse *XParse, _pX *XExpr, _inFlags uin goto _3 } - _1_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0)) + _1_pEList = (*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0)) _1_i = i32(0) _4: if _1_i >= (_1_pEList.X0) { goto _7 } - if _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(_1_i))).X0))) == 0 { + if _sqlite3ExprCanBeNull(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(_1_i))).X0))) == 0 { goto _8 } @@ -111290,7 +109390,7 @@ _7: _prRhsHasNull = (*int32)(unsafe.Pointer(uintptr(i32(0)))) _9: _3: - if (_pParse.X16) != i32(0) || store5518171(&_p, _isCandidateForInOpt(tls, _pX)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if (_pParse.X16) != i32(0) || store5518339(&_p, _isCandidateForInOpt(tls, _pX)) == (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _11 } @@ -111308,7 +109408,7 @@ _3: }() }() func() int32 { - if (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1)+32*uintptr(i32(0)))).X0)) != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -111327,34 +109427,7 @@ _3: return i32(0) }() }() - _4_pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) + _4_pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) _4_iDb = int16(_sqlite3SchemaToIndex(tls, _4_db, (*XSchema)(unsafe.Pointer(_4_pTab.X20)))) _sqlite3CodeVerifySchema(tls, _pParse, int32(_4_iDb)) _sqlite3TableLock(tls, _pParse, int32(_4_iDb), _4_pTab.X7, uint8(i32(0)), _4_pTab.X0) @@ -111368,7 +109441,7 @@ _3: return i32(0) }() }() - if _4_nExpr != i32(1) || int32((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_4_pEList.X1)+32*uintptr(i32(0)))).X0)).X9) >= i32(0) { + if _4_nExpr != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1)+32*uintptr(i32(0)))).X0)).X9) >= i32(0) { goto _21 } @@ -111387,7 +109460,7 @@ _23: } _7_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i) - _7_iCol = int32((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0)).X9) + _7_iCol = int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0)).X9) _7_idxaff = _sqlite3TableColumnAffinity(tls, _4_pTab, _7_iCol) _7_cmpaff = _sqlite3CompareAffinity(tls, _7_pLhs, _7_idxaff) switch int32(_7_cmpaff) { @@ -111466,7 +109539,7 @@ _47: } _13_pLhs = _sqlite3VectorFieldSubexpr(tls, (*XExpr)(unsafe.Pointer(_pX.X4)), _6_i) - _13_pRhs = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0)) + _13_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_4_pEList.X1) + 32*uintptr(_6_i))).X0)) _13_pReq = _sqlite3BinaryCompareCollSeq(tls, _pParse, _13_pLhs, _13_pRhs) func() int32 { if ((_13_pReq != (*XCollSeq)(unsafe.Pointer(uintptr(i32(0))))) || (int32(_13_pRhs.X9) == i32(-1))) || (_pParse.X16) != 0 { @@ -111588,7 +109661,7 @@ _40: _35: _22: _11: - if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0) > i32(2) { + if _eType != i32(0) || (_inFlags&uint32(i32(1))) == 0 || ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) || _sqlite3InRhsIsConstant(tls, _pX) != 0 && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0) > i32(2) { goto _77 } @@ -111753,7 +109826,7 @@ _0: return _1: - _p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))) + _p = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))) if (*XSelect)(unsafe.Pointer(_p.X13)) == nil { goto _2 } @@ -111825,34 +109898,7 @@ _9: return _12: - if (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { + if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { goto _13 } @@ -111860,34 +109906,7 @@ _12: return _13: - _pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) func() int32 { if _pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -111933,7 +109952,7 @@ _21: goto _24 } - _2_pRes = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) + _2_pRes = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1) + 32*uintptr(_i))).X0)) if int32(_2_pRes.X0) == i32(152) { goto _25 } @@ -111943,34 +109962,7 @@ _21: _25: func() int32 { - if (_2_pRes.X8) == ((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11) { + if (_2_pRes.X8) == ((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11) { return i32(0) } return func() int32 { @@ -112130,7 +110122,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3OpenTempDatabaseØ00__func__Ø000[0], str(106980), 24) } -func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *XVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92765:1 +func _sqlite3SetHasNullFlag(tls *crt.TLS, _v *TVdbe, _iCur int32, _regHasNull int32) { // sqlite3.c:92765:1 var _addr1 int32 // sqlite3.c:92766:7 _ = _addr1 _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(0), _regHasNull) @@ -112220,7 +110212,7 @@ func init() { crt.Xstrncpy(nil, &_createMaskØ00__func__Ø000[0], str(107124), 11) } -func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *T5506805, _pWC *XWhereClause) { // sqlite3.c:129800:1 +func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *TSrcList_item, _pWC *XWhereClause) { // sqlite3.c:129800:1 var _pTab *XTable // sqlite3.c:129805:9 _ = _pTab var _j int32 // sqlite3.c:129806:7 @@ -112233,7 +110225,7 @@ func _sqlite3WhereTabFuncArgs(tls *crt.TLS, _pParse *XParse, _pItem *T5506805, _ _ = _pColRef var _pTerm *XExpr // sqlite3.c:129809:8 _ = _pTerm - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _0 } @@ -112251,7 +110243,7 @@ _0: return i32(0) }() }() - _pArgs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))) + _pArgs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(96 /* X15 */))))))) if _pArgs != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _3 } @@ -112293,7 +110285,7 @@ _12: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(44 /* X8 */))) = _pItem.X11 *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(48 /* X9 */))) = int16(postInc961(&_k, int32(1))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pColRef)) + uintptr(64 /* X14 */))))) = _pTab - _pTerm = _sqlite3PExpr(tls, _pParse, i32(37), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pArgs.X1)+32*uintptr(_j))).X0)), i32(0))) + _pTerm = _sqlite3PExpr(tls, _pParse, i32(37), _pColRef, _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pArgs.X1)+32*uintptr(_j))).X0)), i32(0))) _whereClauseInsert(tls, _pWC, _pTerm, uint16(i32(1))) _j += 1 goto _4 @@ -112534,11 +110526,11 @@ _7: goto _8 } - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) goto _9 _8: - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(48 /* X11 */))) = _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) _9: goto _10 @@ -112615,14 +110607,14 @@ _13: return i32(0) }() }() - _9_pLeft = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr((_pTerm.X9)-i32(1)))).X0)) + _9_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pLeft)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr((_pTerm.X9)-i32(1)))).X0)) _18: if _exprMightBeIndexed(tls, _pSrc, _op, _prereqLeft, _9_pLeft, &_9_iCur, &_9_iColumn) == 0 { goto _23 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(28 /* X8 */))) = _9_iCur - *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) = _9_iColumn + *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) = _9_iColumn *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(20 /* X4 */))) = uint16(int32(_operatorMask(tls, _op)) & int32(_9_opMask)) _23: if _op != i32(29) { @@ -112708,7 +110700,7 @@ _29: _34: _exprCommute(tls, _pParse, _12_pDup) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(28 /* X8 */))) = _9_iCur - *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(40 /* X10 */))))) = _9_iColumn + *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(40 /* X10 */))))) = _9_iColumn *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(48 /* X11 */))) = _prereqLeft | _extraRight *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(56 /* X12 */))) = _prereqAll *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pNew)) + uintptr(20 /* X4 */))) = uint16((int32(_operatorMask(tls, int32(_12_pDup.X0))) + int32(_12_eExtraOp)) & int32(_9_opMask)) @@ -112720,7 +110712,7 @@ _15: goto _37 } - _17_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _17_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) func() int32 { if _17_pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -112747,7 +110739,7 @@ _42: goto _45 } - _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_17_pList.X1)+32*uintptr(_17_i))).X0)), i32(0))) + _18_pNewExpr = _sqlite3PExpr(tls, _pParse, int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_exprAnalyzeØ00opsØ001)) + 1*uintptr(_17_i)))), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer(_pExpr.X4)), i32(0)), _sqlite3ExprDup(tls, _db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_17_pList.X1)+32*uintptr(_17_i))).X0)), i32(0))) _transferJoinMarkings(tls, _18_pNewExpr, _pExpr) _18_idxNew = _whereClauseInsert(tls, _pWC, _18_pNewExpr, uint16(i32(3))) _exprAnalyze(tls, _pSrc, _pWC, _18_idxNew) @@ -112784,7 +110776,7 @@ _35: } _20_wtFlags = u16(259) - _20_pLeft = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) + _20_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) _20_pStr2 = _sqlite3ExprDup(tls, _db, _pStr1, i32(0)) if _noCase == 0 || ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) != 0 { goto _53 @@ -112797,12 +110789,12 @@ _35: } _21_i = i32(0) _54: - if int32(store973(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) { + if int32(store973(&_21_c, *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))))) == i32(0) { goto _57 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32)))) - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c))))) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pStr1)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(int32(_21_c) & (^(int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(_21_c))))) & i32(32)))) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_21_i))) = int8(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3UpperToLower)) + 1*uintptr(uint8(_21_c))))) _21_i += 1 goto _54 @@ -112812,7 +110804,7 @@ _53: goto _58 } - _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1)))))) + _23_pC = (*uint8)(unsafe.Pointer((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_20_pStr2)) + uintptr(8 /* X3 */))))))-i32(1)))))) _23_c = *_23_pC if _noCase == 0 { goto _59 @@ -112857,8 +110849,8 @@ _51: goto _65 } - _26_pRight = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) - _26_pLeft = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) + _26_pRight = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + _26_pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(1)))).X0)) _26_prereqExpr = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pRight) _26_prereqColumn = _sqlite3WhereExprUsage(tls, _pMaskSet, _26_pLeft) if (_26_prereqExpr & _26_prereqColumn) != uint64(i32(0)) { @@ -112870,7 +110862,7 @@ _51: _26_pNewTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_26_idxNew))) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(48 /* X11 */))) = _26_prereqExpr *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(28 /* X8 */))) = _26_pLeft.X8 - *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(40 /* X10 */))))) = int32(_26_pLeft.X9) + *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(40 /* X10 */))))) = int32(_26_pLeft.X9) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(20 /* X4 */))) = uint16(i32(64)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_26_pNewTerm)) + uintptr(23 /* X6 */))) = _eOp2 _markTermAsChild(tls, _pWC, _26_idxNew, _idxTerm) @@ -112907,7 +110899,7 @@ _77: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(18 /* X3 */))) = uint16(i32(6)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(20 /* X4 */))) = uint16(i32(0)) _73: - if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(33) || (_pTerm.X9) != i32(0) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(158) || (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_pWC.X2) != i32(28) || int32(_pExpr.X0) != i32(33) || (_pTerm.X9) != i32(0) || int32((*XExpr)(unsafe.Pointer(_pExpr.X4)).X0) != i32(158) || (*XSelect)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X13)) != (*XSelect)(unsafe.Pointer(uintptr(i32(0)))) { goto _82 } @@ -112994,19 +110986,19 @@ _6: { p := &_mask - *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) + *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) sink992 = *p } goto _8 _7: - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) == nil { goto _9 } { p := &_mask - *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) + *p = (*p) | _sqlite3WhereExprListUsage(tls, _pMaskSet, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */)))))))) sink992 = *p } _9: @@ -113085,66 +111077,12 @@ _5: { p := &_mask - *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X5))) + *p = (*p) | _exprSelectUsage(tls, _pMaskSet, (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X5))) sink992 = *p } { p := &_mask - *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X12))) + *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(_2_i))).X12))) sink992 = *p } _2_i += 1 @@ -113179,7 +111117,7 @@ _1: { p := &_mask - *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) + *p = (*p) | _sqlite3WhereExprUsage(tls, _pMaskSet, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) sink992 = *p } _i += 1 @@ -113243,7 +111181,7 @@ func _exprMightBeIndexed(tls *crt.TLS, _pFrom *XSrcList, _op int32, _mPrereq uin goto _6 } - _pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(i32(0)))).X0)) _6: if int32(_pExpr.X0) != i32(152) { goto _7 @@ -113285,62 +111223,8 @@ _10: goto _10 _13: - _iCur = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11 - _pIdx = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X4)).X2)) + _iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X11 + _pIdx = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */))))) + 112*uintptr(_i))).X4)).X2)) _14: if _pIdx == nil { goto _17 @@ -113366,7 +111250,7 @@ _19: goto _20 _23: - if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _iCur) != i32(0) { + if _sqlite3ExprCompareSkip(tls, _pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _iCur) != i32(0) { goto _24 } @@ -113820,7 +111704,7 @@ func _exprAnalyzeOrTerm(tls *crt.TLS, _pSrc *XSrcList, _pWC *XWhereClause, _idxT return i32(0) }() }() - *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))) = store6579246(&_pOrInfo, (*XWhereOrInfo)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(560))))) + *(**XWhereOrInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))) = store6579482(&_pOrInfo, (*XWhereOrInfo)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(560))))) if _pOrInfo != (*XWhereOrInfo)(unsafe.Pointer(uintptr(i32(0)))) { goto _4 } @@ -113884,7 +111768,7 @@ _8: } _3_b = uint64(i32(0)) - *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))))) = _2_pAndInfo + *(**XWhereAndInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))))) = _2_pAndInfo { p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(18 /* X3 */))) *p = uint16(int32(*p) | i32(32)) @@ -113998,13 +111882,13 @@ _12: _12_iOne = i32(0) _36: - if store6568740(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(0)))), postInc961(&_12_iOne, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { + if store6568967(&_12_pOne, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(0)))), postInc961(&_12_iOne, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _37 } _13_iTwo = i32(0) _38: - if store6568740(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(1)))), postInc961(&_13_iTwo, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { + if store6568967(&_13_pTwo, _whereNthSubterm(tls, (*XWhereTerm)(unsafe.Pointer(uintptr(_pOrWc.X5)+64*uintptr(i32(1)))), postInc961(&_13_iTwo, int32(1)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _39 } @@ -114086,7 +111970,7 @@ _52: goto _47 _55: - _15_iColumn = *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))) + _15_iColumn = *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */))))) _15_iCursor = _pOrTerm.X8 goto _49 @@ -114160,7 +112044,7 @@ _65: goto _73 _72: - if (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn { + if (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn { goto _74 } @@ -114234,7 +112118,7 @@ _84: }() }() func() int32 { - if (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn { + if (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrTerm)) + uintptr(40 /* X10 */)))))) == _15_iColumn { return i32(0) } return func() int32 { @@ -114278,7 +112162,7 @@ _83: return i32(0) }() }() - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(32 /* X6 */))))))) = _27_pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_27_pNew)) + uintptr(32 /* X6 */))))))) = _27_pList _29_idxNew = _whereClauseInsert(tls, _pWC, _27_pNew, uint16(i32(3))) _exprAnalyze(tls, _pSrc, _pWC, _29_idxNew) _pTerm = (*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr(_idxTerm))) @@ -114315,11 +112199,11 @@ func _whereNthSubterm(tls *crt.TLS, _pTerm *XWhereTerm, _N int32) (r0 *XWhereTer return _0: - if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) { + if _N >= ((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))).X3) { goto _3 } - r0 = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))+uintptr(0 /* X0 */))).X5) + 64*uintptr(_N))) + r0 = (*XWhereTerm)(unsafe.Pointer(uintptr((*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))+uintptr(0 /* X0 */))).X5) + 64*uintptr(_N))) return _3: @@ -114485,13 +112369,13 @@ func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XEx _ = _op var _rc int32 // sqlite3.c:128584:7 _ = _rc - var _2_pReprepare *XVdbe // sqlite3.c:128598:10 + var _2_pReprepare *TVdbe // sqlite3.c:128598:10 _ = _2_pReprepare var _2_iCol int32 // sqlite3.c:128599:9 _ = _2_iCol var _9_pPrefix *XExpr // sqlite3.c:128632:12 _ = _9_pPrefix - var _10_v *XVdbe // sqlite3.c:128638:14 + var _10_v *TVdbe // sqlite3.c:128638:14 _ = _10_v var _11_r1 int32 // sqlite3.c:128647:15 _ = _11_r1 @@ -114506,15 +112390,15 @@ func _isLikeOrGlob(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _ppPrefix **XEx return _0: - _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) - _pLeft = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0)) - _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(i32(0)))).X0))) + _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _pLeft = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0)) + _pRight = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(i32(0)))).X0))) _op = int32(_pRight.X0) if _op != i32(135) { goto _1 } - _2_pReprepare = (*XVdbe)(unsafe.Pointer(_pParse.X61)) + _2_pReprepare = (*TVdbe)(unsafe.Pointer(_pParse.X61)) _2_iCol = int32(_pRight.X9) _pVal = _sqlite3VdbeGetBoundValue(tls, _2_pReprepare, _2_iCol, uint8(i32(65))) if _pVal == nil || Xsqlite3_value_type(tls, _pVal) != i32(3) { @@ -114523,7 +112407,7 @@ _0: _z = (*int8)(unsafe.Pointer(Xsqlite3_value_text(tls, _pVal))) _3: - _sqlite3VdbeSetVarmask(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _2_iCol) + _sqlite3VdbeSetVarmask(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _2_iCol) func() int32 { if (int32(_pRight.X0) == i32(135)) || (int32(_pRight.X0) == i32(157)) { return i32(0) @@ -114541,7 +112425,7 @@ _1: goto _8 } - _z = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))) + _z = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))) _8: _7: if _z == nil { @@ -114582,16 +112466,16 @@ _16: goto _23 } - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0)) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pPrefix)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_cnt))) = int8(i32(0)) _23: *_ppPrefix = _9_pPrefix if _op != i32(135) { goto _24 } - _10_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _10_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _sqlite3VdbeSetVarmask(tls, _10_v, int32(_pRight.X9)) - if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 { + if (*_pisComplete) == 0 || (*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pRight)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(1))))) == 0 { goto _26 } @@ -114617,7 +112501,7 @@ _9: func _sqlite3IsLikeFunction(tls *crt.TLS, _db *Xsqlite3, _pExpr *XExpr, _pIsNocase *int32, _aWc *int8) (r0 int32) { // sqlite3.c:107002:1 var _pDef *XFuncDef // sqlite3.c:107003:11 _ = _pDef - if int32(_pExpr.X0) == i32(151) && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) == i32(2) { + if int32(_pExpr.X0) == i32(151) && (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) == i32(2) { goto _2 } @@ -114635,7 +112519,7 @@ _2: return i32(0) }() }() - _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0))) + _pDef = _sqlite3FindFunction(tls, _db, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), i32(2), uint8(i32(1)), uint8(i32(0))) if func() int32 { if _pDef == (*XFuncDef)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -114699,13 +112583,13 @@ func init() { crt.Xstrncpy(nil, &_sqlite3IsLikeFunctionØ00__func__Ø000[0], str(108784), 22) } -var _likeInfoAlt T6323561 // sqlite3.c:105887:33 +var _likeInfoAlt TcompareInfo // sqlite3.c:105887:33 func init() { - _likeInfoAlt = T6323561{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(0)} + _likeInfoAlt = TcompareInfo{X0: u8(37), X1: u8(95), X2: u8(0), X3: u8(0)} } -func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *XVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75867:1 +func _sqlite3VdbeGetBoundValue(tls *crt.TLS, _v *TVdbe, _iVar int32, _aff uint8) (r0 *XMem) { // sqlite3.c:75867:1 var _1_pMem *XMem // sqlite3.c:75870:9 _ = _1_pMem var _2_pRet *XMem // sqlite3.c:75872:21 @@ -114753,7 +112637,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeGetBoundValueØ00__func__Ø000[0], str(108816), 25) } -func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *XVdbe, _iVar int32) { // sqlite3.c:75888:1 +func _sqlite3VdbeSetVarmask(tls *crt.TLS, _v *TVdbe, _iVar int32) { // sqlite3.c:75888:1 func() int32 { if _iVar > i32(0) { return i32(0) @@ -114798,7 +112682,7 @@ func init() { crt.Xstrncpy(nil, &_isLikeOrGlobØ00__func__Ø000[0], str(108868), 13) } -func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *XVdbe, _addr uint32, _val int32) { // sqlite3.c:72120:1 +func _sqlite3VdbeChangeP3(tls *crt.TLS, _p *TVdbe, _addr uint32, _val int32) { // sqlite3.c:72120:1 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_sqlite3VdbeGetOp(tls, _p, int32(_addr)))) + uintptr(12 /* X5 */))) = _val return @@ -114819,7 +112703,7 @@ func _isMatchOfColumn(tls *crt.TLS, _pExpr *XExpr, _peOp2 *uint8) (r0 int32) { / return _0: - _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) + _pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && (_pList.X0) == i32(2) { goto _2 } @@ -114828,7 +112712,7 @@ _0: return _2: - _pCol = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0)) + _pCol = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(1)))).X0)) if int32(_pCol.X0) == i32(152) && ((*XTable)(unsafe.Pointer(_pCol.X14)).X16) != 0 { goto _4 } @@ -114843,11 +112727,11 @@ _5: goto _8 } - if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+16*uintptr(_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001))+16*uintptr(_i))).X0) != i32(0) { goto _9 } - *_peOp2 = (*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001)) + 16*uintptr(_i))).X1 + *_peOp2 = (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_isMatchOfColumnØ00aOpØ001)) + 16*uintptr(_i))).X1 r0 = i32(1) return @@ -114861,16 +112745,10 @@ _8: } -var _isMatchOfColumnØ00aOpØ001 [4]struct { - X0 *int8 - X1 uint8 -} // sqlite3.c:128683:5 +var _isMatchOfColumnØ00aOpØ001 [4]TEncName // sqlite3.c:128683:5 func init() { - _isMatchOfColumnØ00aOpØ001 = [4]struct { - X0 *int8 - X1 uint8 - }{T6434515{X0: str(97716), X1: u8(64)}, T6434515{X0: str(6480), X1: u8(66)}, T6434515{X0: str(6488), X1: u8(65)}, T6434515{X0: str(108884), X1: u8(67)}} + _isMatchOfColumnØ00aOpØ001 = [4]TEncName{TEncName{X0: str(97716), X1: u8(64)}, TEncName{X0: str(6480), X1: u8(66)}, TEncName{X0: str(6488), X1: u8(65)}, TEncName{X0: str(108884), X1: u8(67)}} } func _sqlite3ExprForVectorField(tls *crt.TLS, _pParse *XParse, _pVector *XExpr, _iField int32) (r0 *XExpr) { // sqlite3.c:91141:1 @@ -114915,7 +112793,7 @@ _0: goto _8 } - _pVector = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0)) + _pVector = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0)) _8: _pRet = _sqlite3ExprDup(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pVector, i32(0)) _7: @@ -114949,69 +112827,15 @@ func _isDistinctRedundant(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _p return _0: - _iBase = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11 - _pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) + _iBase = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11 + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) _i = i32(0) _1: if _i >= (_pDistinct.X0) { goto _4 } - _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pDistinct.X1)+32*uintptr(_i))).X0))) + _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pDistinct.X1)+32*uintptr(_i))).X0))) if int32(_1_p.X0) != i32(152) || (_1_p.X8) != _iBase || int32(_1_p.X9) >= i32(0) { goto _7 } @@ -115149,7 +112973,7 @@ func _whereScanInit(tls *crt.TLS, _pScan *XWhereScan, _pWC *XWhereClause, _iCur goto _1 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1) + 32*uintptr(_1_j))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(24 /* X3 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1) + 32*uintptr(_1_j))).X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan)) + uintptr(16 /* X2 */))) = *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_1_j))) goto _2 @@ -115245,11 +113069,11 @@ _7: goto _10 } - if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)), (*XExpr)(unsafe.Pointer(_pScan.X3)), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) { + if (_pTerm.X8) != _iCur || (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) != int32(_iColumn) || int32(_iColumn) == i32(-2) && _sqlite3ExprCompareSkip(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)), (*XExpr)(unsafe.Pointer(_pScan.X3)), _iCur) != i32(0) || int32(_pScan.X6) > i32(1) && (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) { goto _16 } - if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store5518720(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)))).X0) != i32(152) { + if (int32(_pTerm.X4)&i32(2048)) == i32(0) || int32(_pScan.X5) >= i32(11) || int32(store5518888(&_pX, _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)))).X0) != i32(152) { goto _19 } @@ -115321,7 +113145,7 @@ _33: _34: _29: - if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store5518720(&_pX, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(44 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(88 /* X10 */))))) + 2*uintptr(i32(0))))) { + if (int32(_pTerm.X4)&i32(130)) == i32(0) || int32(store5518888(&_pX, (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5))).X0) != i32(152) || (_pX.X8) != (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(44 /* X9 */))))) + 4*uintptr(i32(0))))) || int32(_pX.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[11]int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pScan))+uintptr(88 /* X10 */))))) + 2*uintptr(i32(0))))) { goto _38 } @@ -115433,7 +113257,7 @@ _12: goto _14 } - _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(i32(0)))).X0)), _aff) + _aff = _sqlite3CompareAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0)).X1)+32*uintptr(i32(0)))).X0)), _aff) goto _15 _14: @@ -115472,12 +113296,12 @@ _0: goto _3 } - _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) + _1_p = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) if int32(_1_p.X0) != i32(152) || int32(_1_p.X9) != int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_iCol)))) || (_1_p.X8) != _iBase { goto _6 } - _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) + _2_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) if _2_pColl == nil || i32(0) != _sqlite3StrICmp(tls, _2_pColl.X0, _zColl) { goto _8 } @@ -115560,7 +113384,7 @@ func init() { func _whereShortCut(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { // sqlite3.c:134036:1 var _pWInfo *XWhereInfo // sqlite3.c:134037:13 _ = _pWInfo - var _pItem *T5506805 // sqlite3.c:134038:23 + var _pItem *TSrcList_item // sqlite3.c:134038:23 _ = _pItem var _pWC *XWhereClause // sqlite3.c:134039:15 _ = _pWC @@ -115597,34 +113421,7 @@ _0: return i32(0) }() }() - _pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) _pTab = (*XTable)(unsafe.Pointer(_pItem.X4)) if (_pTab.X16) == 0 { goto _3 @@ -115634,7 +113431,7 @@ _0: return _3: - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _4 } @@ -115655,7 +113452,7 @@ _4: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(48 /* X9 */))) = uint32(i32(4353)) *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(i32(0)))) = _pTerm *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(52 /* X10 */))) = uint16(i32(1)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(33)) goto _6 @@ -115727,8 +113524,8 @@ _23: } _25: *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(52 /* X10 */))) = uint16(_j) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(_j) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(22 /* X6 */))) = int16(i32(39)) goto _10 @@ -115825,9 +113622,9 @@ func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { / _ = _iTab var _pTabList *XSrcList // sqlite3.c:133227:11 _ = _pTabList - var _pItem *T5506805 // sqlite3.c:133228:23 + var _pItem *TSrcList_item // sqlite3.c:133228:23 _ = _pItem - var _pEnd *T5506805 // sqlite3.c:133229:23 + var _pEnd *TSrcList_item // sqlite3.c:133229:23 _ = _pEnd var _db *Xsqlite3 // sqlite3.c:133230:11 _ = _db @@ -115839,73 +113636,19 @@ func _whereLoopAddAll(tls *crt.TLS, _pBuilder *XWhereLoopBuilder) (r0 int32) { / _ = _priorJointype var _1_mUnusable uint64 // sqlite3.c:133239:13 _ = _1_mUnusable - var _3_p *T5506805 // sqlite3.c:133250:27 + var _3_p *TSrcList_item // sqlite3.c:133250:27 _ = _3_p _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)) _mPrereq = u64(0) _mPrior = u64(0) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) - _pEnd = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pWInfo.X10))) + _pEnd = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pWInfo.X10))) _db = (*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)) _rc = i32(0) _priorJointype = u8(0) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _whereLoopInit(tls, _pNew) - *func() **T5506805 { _iTab = i32(0); return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _iTab = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList)) + uintptr(8 /* X2 */))))) _0: if uintptr(unsafe.Pointer(_pItem)) >= uintptr(unsafe.Pointer(_pEnd)) { goto _3 @@ -115914,24 +113657,24 @@ _0: _1_mUnusable = uint64(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(17 /* X3 */))) = uint8(_iTab) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(8 /* X1 */))) = _sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _pItem.X11) - if ((int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) { + if ((int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem))+uintptr(60 /* X9 */))).X0) | int32(_priorJointype)) & i32(10)) == i32(0) { goto _4 } _mPrereq = _mPrior _4: - _priorJointype = (*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X9 */))).X0 + _priorJointype = (*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + uintptr(60 /* X9 */))).X0 if ((*XTable)(unsafe.Pointer(_pItem.X4)).X16) == 0 { goto _5 } - _3_p = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + 112*uintptr(i32(1)))) + _3_p = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pItem)) + 112*uintptr(i32(1)))) _6: if uintptr(unsafe.Pointer(_3_p)) >= uintptr(unsafe.Pointer(_pEnd)) { goto _9 } - if _1_mUnusable == 0 && (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(60 /* X9 */))).X0)&i32(10)) == 0 { + if _1_mUnusable == 0 && (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_p))+uintptr(60 /* X9 */))).X0)&i32(10)) == 0 { goto _11 } @@ -115969,7 +113712,7 @@ _13: goto _3 _15: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _iTab += 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _iTab += 1; return &_pItem }())) += uintptr(112) goto _0 _3: @@ -115988,7 +113731,7 @@ func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq u _ = _pParse var _pWC *XWhereClause // sqlite3.c:132986:15 _ = _pWC - var _pSrc *T5506805 // sqlite3.c:132987:23 + var _pSrc *TSrcList_item // sqlite3.c:132987:23 _ = _pSrc var _p *Xsqlite3_index_info // sqlite3.c:132988:22 _ = _p @@ -116031,34 +113774,7 @@ func _whereLoopAddVirtual(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq u _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) - _pSrc = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3))) func() int32 { if ((*XTable)(unsafe.Pointer(_pSrc.X4)).X16) != 0 { return i32(0) @@ -116081,7 +113797,7 @@ _4: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = uint32(i32(1024)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(0)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _nConstraint = _p.X0 if _whereLoopResize(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pNew, _nConstraint) == 0 { goto _5 @@ -116147,7 +113863,7 @@ _16: goto _19 } - _6_mThis = ((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr((*T6436848)(unsafe.Pointer(uintptr(_p.X1)+12*uintptr(_5_i))).X3))).X11) & (^_mPrereq) + _6_mThis = ((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X5) + 64*uintptr((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr(_p.X1)+12*uintptr(_5_i))).X3))).X11) & (^_mPrereq) if _6_mThis <= _2_mPrev || _6_mThis >= _5_mNext { goto _21 } @@ -116226,18 +113942,18 @@ func init() { crt.Xstrncpy(nil, &_whereLoopAddVirtualØ00__func__Ø000[0], str(109472), 20) } -func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *T5506805, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:130668:1 +func _allocateIndexInfo(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _mUnusable uint64, _pSrc *TSrcList_item, _pOrderBy *XExprList, _pmNoOmit *uint16) (r0 *Xsqlite3_index_info) { // sqlite3.c:130668:1 var _i int32 // sqlite3.c:130676:7 _ = _i var _j int32 // sqlite3.c:130676:10 _ = _j var _nTerm int32 // sqlite3.c:130677:7 _ = _nTerm - var _pIdxCons *T6436848 // sqlite3.c:130678:35 + var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:130678:35 _ = _pIdxCons - var _pIdxOrderBy *T6436935 // sqlite3.c:130679:32 + var _pIdxOrderBy *Tsqlite3_index_orderby // sqlite3.c:130679:32 _ = _pIdxOrderBy - var _pUsage *T6436935 // sqlite3.c:130680:41 + var _pUsage *Tsqlite3_index_orderby // sqlite3.c:130680:41 _ = _pUsage var _pTerm *XWhereTerm // sqlite3.c:130681:13 _ = _pTerm @@ -116301,7 +114017,7 @@ _8: _9: func() int32 { - if (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(-1) { + if (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(-1) { return i32(0) } return func() int32 { @@ -116328,7 +114044,7 @@ _13: goto _16 } - _3_pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) + _3_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) if int32(_3_pExpr.X0) == i32(152) && (_3_pExpr.X8) == (_pSrc.X11) { goto _18 } @@ -116357,14 +114073,14 @@ _12: return _20: - _pIdxCons = (*T6436848)(unsafe.Pointer((*Xsqlite3_index_info)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + 96*uintptr(i32(1)))))) - _pIdxOrderBy = (*T6436935)(unsafe.Pointer((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + 12*uintptr(_nTerm))))) - _pUsage = (*T6436935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy)) + 8*uintptr(_nOrderBy))) + _pIdxCons = (*Tsqlite3_index_constraint)(unsafe.Pointer((*Xsqlite3_index_info)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + 96*uintptr(i32(1)))))) + _pIdxOrderBy = (*Tsqlite3_index_orderby)(unsafe.Pointer((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + 12*uintptr(_nTerm))))) + _pUsage = (*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy)) + 8*uintptr(_nOrderBy))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(0 /* X0 */))) = _nTerm *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(16 /* X2 */))) = _nOrderBy - *(**T6436848)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) = _pIdxCons - *(**T6436935)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(24 /* X3 */))))) = _pIdxOrderBy - *(**T6436935)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(32 /* X4 */))))) = _pUsage + *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) = _pIdxCons + *(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(24 /* X3 */))))) = _pIdxOrderBy + *(**Tsqlite3_index_orderby)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(32 /* X4 */))))) = _pUsage *func() **XWhereTerm { _i = store961(&_j, i32(0)); return &_pTerm }() = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) _21: if _i >= (_pWC.X3) { @@ -116410,7 +114126,7 @@ _29: _30: func() int32 { - if (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(-1) { + if (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(-1) { return i32(0) } return func() int32 { @@ -116419,8 +114135,8 @@ _30: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(8 /* X3 */))) = _i + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(0 /* X0 */))) = *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(8 /* X3 */))) = _i _6_op = uint8(int32(uint8(_pTerm.X4)) & i32(8191)) if int32(_6_op) != i32(1) { goto _33 @@ -116434,7 +114150,7 @@ _33: _6_op = _pTerm.X6 _34: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = _6_op + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = _6_op i32(0) i32(0) i32(0) @@ -116469,13 +114185,13 @@ _39: goto _40 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(8)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(8)) _40: if int32(_6_op) != i32(4) { goto _41 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436848)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(32)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_constraint)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons))+12*uintptr(_j))))) + uintptr(4 /* X1 */))) = uint8(i32(32)) _41: _38: _j += 1 @@ -116490,9 +114206,9 @@ _42: goto _45 } - _9_pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = int32(_9_pExpr.X9) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6436935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X3 + _9_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(0 /* X0 */))) = int32(_9_pExpr.X9) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxOrderBy))+8*uintptr(_i))))) + uintptr(4 /* X1 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X3 _i += 1 goto _42 @@ -116547,9 +114263,9 @@ _2: func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64, _mUsable uint64, _mExclude uint16, _pIdxInfo *Xsqlite3_index_info, _mNoOmit uint16, _pbIn *int32) (r0 int32) { // sqlite3.c:132824:1 var _pWC *XWhereClause // sqlite3.c:132833:15 _ = _pWC - var _pIdxCons *T6436848 // sqlite3.c:132834:35 + var _pIdxCons *Tsqlite3_index_constraint // sqlite3.c:132834:35 _ = _pIdxCons - var _pUsage *T6436935 // sqlite3.c:132835:41 + var _pUsage *Tsqlite3_index_orderby // sqlite3.c:132835:41 _ = _pUsage var _i int32 // sqlite3.c:132836:7 _ = _i @@ -116561,7 +114277,7 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere _ = _pNew var _pParse *XParse // sqlite3.c:132840:9 _ = _pParse - var _pSrc *T5506805 // sqlite3.c:132841:23 + var _pSrc *TSrcList_item // sqlite3.c:132841:23 _ = _pSrc var _nConstraint int32 // sqlite3.c:132842:7 _ = _nConstraint @@ -116574,38 +114290,11 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere var _4_j int32 // sqlite3.c:132885:11 _ = _4_j _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) - _pUsage = (*T6436935)(unsafe.Pointer(_pIdxInfo.X4)) + _pUsage = (*Tsqlite3_index_orderby)(unsafe.Pointer(_pIdxInfo.X4)) _rc = i32(0) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _pParse = (*XParse)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X0)) - _pSrc = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pNew.X3))) _nConstraint = _pIdxInfo.X0 func() int32 { if (_mUsable & _mPrereq) == _mPrereq { @@ -116619,7 +114308,7 @@ func _whereLoopAddVirtualOne(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrere }() *_pbIn = i32(0) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _mPrereq - _pIdxCons = *(**T6436848)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) + _pIdxCons = *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) _i = i32(0) _2: if _i >= _nConstraint { @@ -116634,7 +114323,7 @@ _2: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxCons)) + uintptr(5 /* X2 */))) = uint8(i32(1)) _7: - *(*uintptr)(unsafe.Pointer(func() **T6436848 { _i += 1; return &_pIdxCons }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pIdxCons }())) += uintptr(12) goto _2 _5: @@ -116687,15 +114376,15 @@ _13: goto _13 _16: - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0)) - _pIdxCons = *(**T6436848)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) = uint16(i32(0)) + _pIdxCons = *(**Tsqlite3_index_constraint)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(8 /* X1 */))))) _i = i32(0) _17: if _i >= _nConstraint { goto _20 } - if store961(&_3_iTerm, ((*T6436935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X0)-i32(1)) < i32(0) { + if store961(&_3_iTerm, ((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X0)-i32(1)) < i32(0) { goto _21 } @@ -116733,12 +114422,12 @@ _26: _mxTerm = _3_iTerm _29: - if _3_iTerm >= i32(16) || ((*T6436935)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X1) == 0 { + if _3_iTerm >= i32(16) || ((*Tsqlite3_index_orderby)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pUsage))+8*uintptr(_i))).X1) == 0 { goto _31 } { - p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) + p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) *p = uint16(int32(*p) | (i32(1) << uint(_3_iTerm))) sink4530 = *p } @@ -116766,12 +114455,12 @@ _31: }() _32: _21: - *(*uintptr)(unsafe.Pointer(func() **T6436848 { _i += 1; return &_pIdxCons }())) += uintptr(12) + *(*uintptr)(unsafe.Pointer(func() **Tsqlite3_index_constraint { _i += 1; return &_pIdxCons }())) += uintptr(12) goto _17 _20: { - p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) + p := (*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(6 /* X3 */))) *p = uint16(int32(*p) & (^int32(_mNoOmit))) sink4530 = *p } @@ -116786,11 +114475,11 @@ _20: return i32(0) }() }() - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5 - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _pIdxInfo.X5 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(_pIdxInfo.X7) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdxInfo)) + uintptr(56 /* X7 */))) = i32(0) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6 - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 { + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = _pIdxInfo.X6 + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(5 /* X2 */))) = int8(func() int32 { if (_pIdxInfo.X8) != 0 { return (_pIdxInfo.X2) } @@ -116818,12 +114507,12 @@ _39: } _40: _rc = _whereLoopInsert(tls, _pBuilder, _pNew) - if ((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1) == 0 { + if ((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1) == 0 { goto _41 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X4)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + Xsqlite3_free(tls, (unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X4)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) _41: r0 = _rc return @@ -116953,7 +114642,7 @@ _2: goto _4 } - *_ppPrev = store6566097(&_p, (*XWhereLoop)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(104))))) + *_ppPrev = store6566324(&_p, (*XWhereLoop)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, _db, u64(104))))) if _p != (*XWhereLoop)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -117000,12 +114689,12 @@ _6: goto _11 } - _8_pIndex = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X8 */))))).X3)) + _8_pIndex = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X8 */))))).X3)) if _8_pIndex == nil || (_8_pIndex.X11) != i32(0) { goto _13 } - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _13: _11: r0 = _rc @@ -117347,23 +115036,23 @@ func _whereLoopClearUnion(tls *crt.TLS, _db *Xsqlite3, _p *XWhereLoop) { // sqli goto _0 } - if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X1) == 0 { + if ((_p.X9)&uint32(i32(1024))) == uint32(i32(0)) || ((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X1) == 0 { goto _2 } - Xsqlite3_free(tls, (unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + Xsqlite3_free(tls, (unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X4)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X4 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) goto _3 _2: - if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if ((_p.X9)&uint32(i32(16384))) == uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)).X4)) - _sqlite3DbFree(tls, _db, (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3)).X4)) + _sqlite3DbFree(tls, _db, (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))).X3) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _5: _3: _0: @@ -117377,7 +115066,7 @@ func _whereLoopXfer(tls *crt.TLS, _db *Xsqlite3, _pTo *XWhereLoop, _pFrom *XWher goto _0 } - crt.Xmemset(tls, (unsafe.Pointer)((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(32 /* X8 */)))), i32(0), u64(16)) + crt.Xmemset(tls, (unsafe.Pointer)((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTo))+uintptr(32 /* X8 */)))), i32(0), u64(16)) r0 = _sqlite3NomemError(tls, i32(131661)) return @@ -117388,7 +115077,7 @@ _0: goto _1 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) goto _2 _1: @@ -117396,7 +115085,7 @@ _1: goto _3 } - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) _3: _2: r0 = i32(0) @@ -117417,7 +115106,7 @@ func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uin _ = _aiColumnPk var _pTabList *XSrcList // sqlite3.c:132581:11 _ = _pTabList - var _pSrc *T5506805 // sqlite3.c:132582:23 + var _pSrc *TSrcList_item // sqlite3.c:132582:23 _ = _pSrc var _pNew *XWhereLoop // sqlite3.c:132583:13 _ = _pNew @@ -117459,34 +115148,7 @@ func _whereLoopAddBtree(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uin _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) _pWInfo = (*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) - _pSrc = (*T5506805)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(112))))))))))) + _pSrc = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(112))))))))))) _pTab = (*XTable)(unsafe.Pointer(_pSrc.X4)) _pWC = (*XWhereClause)(unsafe.Pointer(_pBuilder.X1)) func() int32 { @@ -117526,7 +115188,7 @@ _4: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(0)))) = _pTab.X12 *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aiRowEstPk)) + 2*uintptr(i32(1)))) = int16(i32(0)) _3_pFirst = (*XIndex)(unsafe.Pointer((*XTable)(unsafe.Pointer(_pSrc.X4)).X2)) - if int32((uint32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { + if int32((uint32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != i32(0) { goto _6 } @@ -117537,7 +115199,7 @@ _5: _3: _rSize = _pTab.X12 _rLogSize = _estLog(tls, _rSize) - if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) != nil || (int32(_pWInfo.X9)&i32(32)) != i32(0) || (((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X6)&i32(1048576)) == i32(0) || (*XIndex)(unsafe.Pointer(_pSrc.X16)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || ((uint32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 { + if (*XWhereOrSet)(unsafe.Pointer(_pBuilder.X4)) != nil || (int32(_pWInfo.X9)&i32(32)) != i32(0) || (((*Xsqlite3)(unsafe.Pointer((*XParse)(unsafe.Pointer(_pWInfo.X0)).X0)).X6)&i32(1048576)) == i32(0) || (*XIndex)(unsafe.Pointer(_pSrc.X16)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || ((uint32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) != 0 || ((_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) || ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(3)))<<uint(i32(31)))>>uint(i32(31))) != 0 || ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X1)>>uint(i32(5)))<<uint(i32(31)))>>uint(i32(31))) != 0 { goto _14 } @@ -117559,9 +115221,9 @@ _20: goto _21 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(1)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = uint16(i32(0)) - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(1)) *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(i32(0)))) = _5_pTerm *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16((int32(_rLogSize) + int32(_rSize)) + i32(4)) @@ -117616,16 +115278,16 @@ _27: _33: _rSize = *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pProbe.X2)) + 2*uintptr(i32(0)))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(0)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = uint16(i32(0)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = uint16(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _mPrereq *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _rSize - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pProbe + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pProbe _b = _indexMightHelpWithOrderBy(tls, _pBuilder, _pProbe, _pSrc.X11) func() int32 { if ((int32(_pWInfo.X9) & i32(4)) == i32(0)) || (_b == i32(0)) { @@ -117799,7 +115461,7 @@ func _estLog(tls *crt.TLS, _N int16) (r0 int16) { // sqlite3.c:130337:1 } -func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *T5506805, _notReady uint64) (r0 int32) { // sqlite3.c:130437:1 +func _termCanDriveIndex(tls *crt.TLS, _pTerm *XWhereTerm, _pSrc *TSrcList_item, _notReady uint64) (r0 int32) { // sqlite3.c:130437:1 var _aff int8 // sqlite3.c:130442:8 _ = _aff if (_pTerm.X8) == (_pSrc.X11) { @@ -117826,7 +115488,7 @@ _1: return _2: - if (*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(0) { + if (*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) >= i32(0) { goto _3 } @@ -117834,7 +115496,7 @@ _2: return _3: - _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pSrc.X4)).X1) + 32*uintptr(*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))))).X4 + _aff = (*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pSrc.X4)).X1) + 32*uintptr(*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))))).X4 if _sqlite3IndexAffinityOk(tls, (*XExpr)(unsafe.Pointer(_pTerm.X0)), _aff) != 0 { goto _4 } @@ -117953,7 +115615,7 @@ func _indexMightHelpWithOrderBy(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pIn return _0: - if store5429837(&_pOB, (*XExprList)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X2))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if store5429888(&_pOB, (*XExprList)(unsafe.Pointer((*XWhereInfo)(unsafe.Pointer(_pBuilder.X0)).X2))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -117967,7 +115629,7 @@ _2: goto _5 } - _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOB.X1)+32*uintptr(_ii))).X0))) + _1_pExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOB.X1)+32*uintptr(_ii))).X0))) if int32(_1_pExpr.X0) != i32(152) || (_1_pExpr.X8) != _iCursor { goto _7 } @@ -118001,7 +115663,7 @@ _12: goto _14 _7: - if store5429837(&_aColExpr, (*XExprList)(unsafe.Pointer(_pIndex.X10))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { + if store5429888(&_aColExpr, (*XExprList)(unsafe.Pointer(_pIndex.X10))) == (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _15 } @@ -118018,7 +115680,7 @@ _16: goto _17 _20: - if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_aColExpr.X1)+32*uintptr(_jj))).X0)), _iCursor) != i32(0) { + if _sqlite3ExprCompare(tls, _1_pExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_aColExpr.X1)+32*uintptr(_jj))).X0)), _iCursor) != i32(0) { goto _21 } @@ -118202,7 +115864,7 @@ func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(8 /* X1 */))) = _iCur *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_xcov)) + uintptr(0 /* X0 */))))) = _pIdx *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _exprIdxCover - *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_xcov + *(**XIdList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = &_xcov _sqlite3WalkExpr(tls, &_w, _pExpr) r0 = bool2int((_w.X5) == 0) return @@ -118210,7 +115872,7 @@ func _sqlite3ExprCoveredByIndex(tls *crt.TLS, _pExpr *XExpr, _iCur int32, _pIdx } func _exprIdxCover(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32) { // sqlite3.c:95483:1 - if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)(unsafe.Pointer((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X0)), _pExpr.X9)) >= i32(0) { + if int32(_pExpr.X0) != i32(152) || (_pExpr.X8) != ((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X1) || int32(_sqlite3ColumnOfIndex(tls, (*XIndex)(unsafe.Pointer((*XIdList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))).X0)), _pExpr.X9)) >= i32(0) { goto _2 } @@ -118224,7 +115886,7 @@ _2: } -func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *T5506805, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132141:1 +func _whereLoopAddBtreeIndex(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _pSrc *TSrcList_item, _pProbe *XIndex, _nInMul int16) (r0 int32) { // sqlite3.c:132141:1 var _pWInfo *XWhereInfo // sqlite3.c:132147:13 _ = _pWInfo var _pParse *XParse // sqlite3.c:132148:9 @@ -118327,7 +115989,7 @@ _0: _5: func() int32 { - if int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X1) == i32(0) { + if int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X1) == i32(0) { return i32(0) } return func() int32 { @@ -118349,7 +116011,7 @@ _6: } _9: func() int32 { - if int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) < int32(_pProbe.X14) { + if int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) < int32(_pProbe.X14) { return i32(0) } return func() int32 { @@ -118358,9 +116020,9 @@ _9: return i32(0) }() }() - _saved_nEq = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X0 - _saved_nBtm = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1 - _saved_nTop = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X2 + _saved_nEq = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X0 + _saved_nBtm = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X1 + _saved_nTop = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X8 */))))).X2 _saved_nSkip = _pNew.X11 _saved_nLTerm = _pNew.X10 _saved_wsFlags = _pNew.X9 @@ -118398,7 +116060,7 @@ _20: goto _13 _22: - if (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) { + if (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) || (((*XExpr)(unsafe.Pointer(_pTerm.X0)).X2)&uint32(i32(1))) != uint32(i32(0)) || (int32(_3_eOp)&i32(384)) == i32(0) { goto _25 } @@ -118424,9 +116086,9 @@ _27: } _28: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(52 /* X10 */))) = _saved_nLTerm if _whereLoopResize(tls, _db, _pNew, int32(_pNew.X10)+i32(1)) == 0 { goto _29 @@ -118492,7 +116154,7 @@ _42: _36: if func() int32 { - if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))) != nil) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0) != 0 { + if ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))) != nil) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0) != 0 { return i32(1) } return func() int32 { @@ -118507,7 +116169,7 @@ _36: goto _49 } - _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0))) + _3_nIn = int32(_sqlite3LogEst(tls, uint64((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_8_pExpr)) + uintptr(32 /* X6 */))))))).X0))) func() int32 { if _3_nIn > i32(0) { return i32(0) @@ -118534,7 +116196,7 @@ _35: sink985 = *p } func() int32 { - if int32(_saved_nEq) == int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) { + if int32(_saved_nEq) == int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) { return i32(0) } return func() int32 { @@ -118590,7 +116252,7 @@ _64: *p = (*p) | uint32(i32(34)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) _pBtm = _pTerm _pTop = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) if (int32(_pTerm.X3) & i32(256)) == 0 { @@ -118641,7 +116303,7 @@ _74: *p = (*p) | uint32(i32(16)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(i32(1)) _67: goto _75 @@ -118661,7 +116323,7 @@ _66: *p = (*p) | uint32(i32(18)) sink985 = *p } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = uint16(_whereRangeVectorLen(tls, _pParse, _pSrc.X11, _pProbe, int32(_saved_nEq), _pTerm)) _pTop = _pTerm _pBtm = func() *XWhereTerm { if ((_pNew.X9) & uint32(i32(32))) != uint32(i32(0)) { @@ -118691,7 +116353,7 @@ _52: goto _83 _82: - _21_nEq = int32(preInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1))) + _21_nEq = int32(preInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))))))+uintptr(0 /* X0 */))), uint16(1))) func() int32 { if (int32(_3_eOp) & i32(387)) != 0 { return i32(0) @@ -118787,7 +116449,7 @@ _95: _96: *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _3_nOutUnadjusted _97: - if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) { + if ((_pNew.X9)&uint32(i32(16))) != uint32(i32(0)) || int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))).X0) >= int32(_pProbe.X14) { goto _99 } @@ -118800,9 +116462,9 @@ _13: _16: *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) = _saved_prereq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(2 /* X1 */))) = _saved_nBtm + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X2 */))) = _saved_nTop *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = _saved_nSkip *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut @@ -118821,7 +116483,7 @@ _16: goto _106 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1 + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) += 1 *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) += 1 *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew.X13)) + 8*uintptr(postInc4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(52 /* X10 */))), uint16(1))))) = (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { @@ -118842,7 +116504,7 @@ _16: } _whereLoopAddBtreeIndex(tls, _pBuilder, _pSrc, _pProbe, int16(int32(_30_nIter)+int32(_nInMul))) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(24 /* X7 */))) = _saved_nOut - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = _saved_nEq *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(54 /* X11 */))) = _saved_nSkip *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = _saved_wsFlags _106: @@ -118886,17 +116548,17 @@ _2: } _1_idxaff = int8(i32(0)) - _1_pLhs = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) + _1_pLhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) _1_pRhs = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X5)) if ((_1_pRhs.X2) & uint32(i32(2048))) == 0 { goto _6 } - _1_pRhs = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_i))).X0)) + _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_i))).X0)) goto _7 _6: - _1_pRhs = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) + _1_pRhs = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pRhs)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_i))).X0)) _7: if int32(_1_pLhs.X0) == i32(152) && (_1_pLhs.X8) == _iCur && int32(_1_pLhs.X9) == int32(*(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_i+_nEq)))) && int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_i+_nEq)))) == int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X7)) + 1*uintptr(_nEq)))) { goto _11 @@ -119085,7 +116747,7 @@ func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64 _ = _sSum var _sCur XWhereOrSet // sqlite3.c:133112:20 _ = _sCur - var _pItem *T5506805 // sqlite3.c:133113:23 + var _pItem *TSrcList_item // sqlite3.c:133113:23 _ = _pItem var _2_pOrWC *XWhereClause // sqlite3.c:133126:19 _ = _2_pOrWC @@ -119107,34 +116769,7 @@ func _whereLoopAddOr(tls *crt.TLS, _pBuilder *XWhereLoopBuilder, _mPrereq uint64 _pWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(_pWC.X5)))) + uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(_pWC.X3)))))*uintptr(unsafe.Pointer((*XWhereTerm)(unsafe.Pointer(uintptr(64))))))))))) _pNew = (*XWhereLoop)(unsafe.Pointer(_pBuilder.X3)) crt.Xmemset(tls, (unsafe.Pointer)(&_sSum), i32(0), u64(56)) - _pItem = (*T5506805)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr(112))))))))))) + _pItem = (*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))))) + uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(_pNew.X3)))))*uintptr(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr(112))))))))))) _iCur = _pItem.X11 _pTerm = (*XWhereTerm)(unsafe.Pointer(_pWC.X5)) _0: @@ -119142,11 +116777,11 @@ _0: goto _4 } - if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))).X1)&(_pNew.X1)) == uint64(i32(0)) { + if (int32(_pTerm.X4)&i32(512)) == i32(0) || (((*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))))).X1)&(_pNew.X1)) == uint64(i32(0)) { goto _6 } - _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) + _2_pOrWC = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) _2_pOrWCEnd = (*XWhereTerm)(unsafe.Pointer(uintptr(_2_pOrWC.X5) + 64*uintptr(_2_pOrWC.X3))) _2_once = i32(1) _sSubBuild = *_pBuilder @@ -119162,7 +116797,7 @@ _7: goto _11 } - *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) + *(**XWhereClause)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSubBuild)) + uintptr(8 /* X1 */))))) = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pOrTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) goto _12 _11: @@ -119261,7 +116896,7 @@ _10: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(48 /* X9 */))) = uint32(i32(8192)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(20 /* X5 */))) = int16(i32(0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(18 /* X4 */))) = uint8(i32(0)) - crt.Xmemset(tls, (unsafe.Pointer)((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))), i32(0), u64(16)) + crt.Xmemset(tls, (unsafe.Pointer)((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(32 /* X8 */)))), i32(0), u64(16)) _2_i = i32(0) _33: if _rc != i32(0) || _2_i >= int32(_sSum.X0) { @@ -119442,7 +117077,7 @@ _10: return &_pX }() *p = (**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 8*uintptr(_nLoop))) - sink6567916 = *p + sink6568143 = *p } goto _10 @@ -119739,36 +117374,9 @@ _87: } _28_pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))))) + uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(_iLoop)))))*uintptr(unsafe.Pointer((*XWhereLevel)(unsafe.Pointer(uintptr(88))))))))))) - *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(72 /* X18 */))))) = store6566097(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_iLoop)))) + *(**XWhereLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(72 /* X18 */))))) = store6566324(&_pWLoop, *(**XWhereLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom.X6)) + 8*uintptr(_iLoop)))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(44 /* X11 */))) = _pWLoop.X3 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(4 /* X1 */))) = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_28_pLevel.X11))).X11 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pLevel)) + uintptr(4 /* X1 */))) = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_28_pLevel.X11))).X11 _iLoop += 1 goto _87 @@ -120018,7 +117626,7 @@ _15: goto _16 } - if ((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) == 0 { + if ((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) == 0 { goto _17 } @@ -120027,34 +117635,7 @@ _17: goto _11 _16: - _iCur = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLoop.X3))).X11 + _iCur = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLoop.X3))).X11 _i = i32(0) _18: if _i >= int32(_nOrderBy) { @@ -120068,7 +117649,7 @@ _18: goto _19 _22: - _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) + _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) if int32(_pOBExpr.X0) == i32(152) { goto _23 } @@ -120127,7 +117708,7 @@ _26: goto _36 } - _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) + _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) if _pColl != nil { goto _37 } @@ -120175,7 +117756,7 @@ _21: goto _42 _41: - if store5660542(&_pIndex, (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3))) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 { + if store5661021(&_pIndex, (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3))) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) && ((uint32((_pIndex.X16)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == 0 { goto _44 } @@ -120217,7 +117798,7 @@ _52: _13_bOnce = uint8(i32(1)) func() int32 { - if (_j >= int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0)) || (((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) == (_j < int32(_pLoop.X11))) { + if (_j >= int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0)) || (((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))) == (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) == (_j < int32(_pLoop.X11))) { return i32(0) } return func() int32 { @@ -120226,7 +117807,7 @@ _52: return i32(0) }() }() - if _j >= int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || _j < int32(_pLoop.X11) { + if _j >= int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || _j < int32(_pLoop.X11) { goto _60 } @@ -120263,7 +117844,7 @@ _61: _17_pX = (*XExpr)(unsafe.Pointer((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j)))).X0)) _i = _j + i32(1) _67: - if _i >= int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) { + if _i >= int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) { goto _70 } @@ -120309,7 +117890,7 @@ _74: _iColumn = i32(-1) _revIdx = uint8(i32(0)) _76: - if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIndex.X3)).X1)+32*uintptr(_iColumn))).X3) != i32(0) { + if _isOrderDistinct == 0 || _iColumn < i32(0) || _j < int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) || int32((*XColumn)(unsafe.Pointer(uintptr((*XTable)(unsafe.Pointer(_pIndex.X3)).X1)+32*uintptr(_iColumn))).X3) != i32(0) { goto _80 } @@ -120329,7 +117910,7 @@ _81: goto _82 _86: - _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) + _pOBExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) if (int32(_wctrlFlags) & i32(192)) != i32(0) { goto _87 } @@ -120364,7 +117945,7 @@ _91: goto _92 _88: - if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIndex.X10)).X1)+32*uintptr(_j))).X0)), _iCur) == 0 { + if _sqlite3ExprCompare(tls, _pOBExpr, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIndex.X10)).X1)+32*uintptr(_j))).X0)), _iCur) == 0 { goto _93 } @@ -120376,7 +117957,7 @@ _92: goto _94 } - _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) + _pColl = _sqlite3ExprCollSeq(tls, (*XParse)(unsafe.Pointer(_pWInfo.X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X0))) if _pColl != nil { goto _95 } @@ -120407,7 +117988,7 @@ _85: goto _99 } - if (int32(_rev) ^ int32(_revIdx)) == int32((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3) { + if (int32(_rev) ^ int32(_revIdx)) == int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3) { goto _100 } @@ -120416,7 +117997,7 @@ _100: goto _101 _99: - _rev = uint8(int32(_revIdx) ^ int32((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3)) + _rev = uint8(int32(_revIdx) ^ int32((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1)+32*uintptr(_i))).X3)) if _rev == 0 { goto _102 } @@ -120491,7 +118072,7 @@ _110: goto _111 _114: - _37_p = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) + _37_p = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pOrderBy.X1) + 32*uintptr(_i))).X0)) _37_mTerm = _sqlite3WhereExprUsage(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _37_p) if _37_mTerm != uint64(i32(0)) || _sqlite3ExprIsConstant(tls, _37_p) != 0 { goto _116 @@ -120606,7 +118187,7 @@ func init() { crt.Xstrncpy(nil, &_whereSortingCostØ00__func__Ø000[0], str(111552), 17) } -func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *T5506805, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:130461:1 +func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pSrc *TSrcList_item, _notReady uint64, _pLevel *XWhereLevel) { // sqlite3.c:130461:1 var _nKeyCol int32 // sqlite3.c:130468:7 _ = _nKeyCol var _pTerm *XWhereTerm // sqlite3.c:130469:13 @@ -120615,7 +118196,7 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _ = _pWCEnd var _pIdx *XIndex // sqlite3.c:130471:9 _ = _pIdx - var _v *XVdbe // sqlite3.c:130472:8 + var _v *TVdbe // sqlite3.c:130472:8 _ = _v var _addrInit int32 // sqlite3.c:130473:7 _ = _addrInit @@ -120647,7 +118228,7 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _ = _pPartial var _iContinue int32 // sqlite3.c:130487:7 _ = _iContinue - var _pTabItem *T5506805 // sqlite3.c:130488:23 + var _pTabItem *TSrcList_item // sqlite3.c:130488:23 _ = _pTabItem var _addrCounter int32 // sqlite3.c:130489:7 _ = _addrCounter @@ -120671,9 +118252,9 @@ func _constructAutomaticIndex(tls *crt.TLS, _pParse *XParse, _pWC *XWhereClause, _pPartial = nil _iContinue = i32(0) _addrCounter = i32(0) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -120715,7 +118296,7 @@ _13: goto _14 } - _3_iCol = *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) + _3_iCol = *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) _3_cMask = func() uint64 { if _3_iCol >= i32(64) { return u64(9223372036854775808) @@ -120762,7 +118343,7 @@ _5: return i32(0) }() }() - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = store4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(52 /* X10 */))), uint16(_nKeyCol)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(0 /* X0 */))) = store4530((*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(52 /* X10 */))), uint16(_nKeyCol)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(48 /* X9 */))) = uint32(i32(16961)) _extraCols = (_pSrc.X14) & ((^_idxCols) | u64(9223372036854775808)) _mxBitCol = func() int32 { @@ -120805,7 +118386,7 @@ _29: goto _end_auto_index_create _30: - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(8 /* X3 */))))) = _pIdx *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(0 /* X0 */))) = str(111712) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx)) + uintptr(24 /* X3 */))))) = _pTable _n = i32(0) @@ -120820,7 +118401,7 @@ _31: goto _35 } - _10_iCol = *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) + _10_iCol = *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))) _10_cMask = func() uint64 { if _10_iCol >= i32(64) { return u64(9223372036854775808) @@ -120837,7 +118418,7 @@ _31: *p = (*p) | _10_cMask sink992 = *p } - *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X1)) + 2*uintptr(_n))) = int16(*(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) _pColl = _sqlite3BinaryCompareCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_11_pX.X4)), (*XExpr)(unsafe.Pointer(_11_pX.X5))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIdx.X8)) + 8*uintptr(_n))) = func() *int8 { if _pColl != nil { @@ -120853,7 +118434,7 @@ _35: _34: func() int32 { - if uint32(_n) == uint32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) { + if uint32(_n) == uint32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) { return i32(0) } return func() int32 { @@ -120925,35 +118506,8 @@ _48: _sqlite3VdbeSetP4KeyInfo(tls, _pParse, _pIdx) _sqlite3VdbeComment(tls, _v, str(111784), unsafe.Pointer(_pTable.X0)) _sqlite3ExprCachePush(tls, _pParse) - _pTabItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((*XWhereInfo)(unsafe.Pointer(_pWC.X0)).X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _57 } @@ -120989,14 +118543,14 @@ _59: _sqlite3VdbeResolveLabel(tls, _v, _iContinue) _60: - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _61 } _sqlite3VdbeChangeP2(tls, _v, uint32(_addrCounter), _regBase+_n) _translateColumnToCopy(tls, _pParse, _addrTop, _pLevel.X1, _pTabItem.X8, i32(1)) _sqlite3VdbeGoto(tls, _v, _addrTop) - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(0)), 16, 4) goto _62 _61: @@ -121062,7 +118616,7 @@ _0: } func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDataCur int32, _regOut int32, _prefixOnly int32, _piPartIdxLabel *int32, _pPrior *XIndex, _regPrior int32) (r0 int32) { // sqlite3.c:105218:1 - var _v *XVdbe // sqlite3.c:105228:8 + var _v *TVdbe // sqlite3.c:105228:8 _ = _v var _j int32 // sqlite3.c:105229:7 _ = _j @@ -121072,7 +118626,7 @@ func _sqlite3GenerateIndexKey(tls *crt.TLS, _pParse *XParse, _pIdx *XIndex, _iDa _ = _nCol var _7_zAff *int8 // sqlite3.c:105267:18 _ = _7_zAff - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if _piPartIdxLabel == nil { goto _0 } @@ -121190,11 +118744,11 @@ func _sqlite3ExprCodeLoadIndexColumn(tls *crt.TLS, _pParse *XParse, _pIdx *XInde }() }() *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(72 /* X22 */))) = _iTabCur - _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_iIdxCol))).X0)), _regOut) + _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_iIdxCol))).X0)), _regOut) goto _5 _0: - _sqlite3ExprCodeGetColumnOfTable(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), (*XTable)(unsafe.Pointer(_pIdx.X3)), _iTabCur, int32(_iTabCol), _regOut) + _sqlite3ExprCodeGetColumnOfTable(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), (*XTable)(unsafe.Pointer(_pIdx.X3)), _iTabCur, int32(_iTabCol), _regOut) _5: return @@ -121222,7 +118776,7 @@ _0: } -func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *XVdbe, _op uint8) (r0 int32) { // sqlite3.c:72250:1 +func _sqlite3VdbeDeletePriorOpcode(tls *crt.TLS, _p *TVdbe, _op uint8) (r0 int32) { // sqlite3.c:72250:1 if (_p.X27) <= i32(0) || int32((*XVdbeOp)(unsafe.Pointer(uintptr(_p.X17)+32*uintptr((_p.X27)-i32(1)))).X0) != int32(_op) { goto _1 } @@ -121303,7 +118857,7 @@ _8: return i32(0) }() }() - _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_1_n))).X0))) + _6_aff = _sqlite3ExprAffinity(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_1_n))).X0))) if int32(_6_aff) != i32(0) { goto _14 } @@ -121331,13 +118885,13 @@ func init() { } func _translateColumnToCopy(tls *crt.TLS, _pParse *XParse, _iStart int32, _iTabCur int32, _iRegister int32, _bIncrRowid int32) { // sqlite3.c:130353:1 - var _v *XVdbe // sqlite3.c:130360:8 + var _v *TVdbe // sqlite3.c:130360:8 _ = _v var _pOp *XVdbeOp // sqlite3.c:130361:10 _ = _pOp var _iEnd int32 // sqlite3.c:130362:7 _ = _iEnd - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pOp = _sqlite3VdbeGetOp(tls, _v, _iStart) _iEnd = _sqlite3VdbeCurrentAddr(tls, _v) if ((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X17) == 0 { @@ -121402,9 +118956,9 @@ _4: func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pLevel *XWhereLevel, _iLevel int32, _iFrom int32, _wctrlFlags uint16) (r0 int32) { // sqlite3.c:126448:1 var _ret int32 // sqlite3.c:126456:7 _ = _ret - var _1_pItem *T5506805 // sqlite3.c:126461:25 + var _1_pItem *TSrcList_item // sqlite3.c:126461:25 _ = _1_pItem - var _1_v *XVdbe // sqlite3.c:126462:10 + var _1_v *TVdbe // sqlite3.c:126462:10 _ = _1_v var _1_db *Xsqlite3 // sqlite3.c:126463:13 _ = _1_db @@ -121429,35 +118983,8 @@ func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcL var _13_zRangeOp *int8 // sqlite3.c:126517:18 _ = _13_zRangeOp _ret = i32(0) - _1_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _1_iId = _pParse.X58 _1_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) @@ -121470,7 +118997,7 @@ func _sqlite3WhereExplainOneScan(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcL return _1: - _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0) + _1_isSearch = bool2int((((_1_flags & uint32(i32(48))) != uint32(i32(0))) || (((_1_flags & uint32(i32(1024))) == uint32(i32(0))) && (int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0) > i32(0)))) || (int32(_wctrlFlags)&i32(3)) != 0) _sqlite3StrAccumInit(tls, &_1_str, _1_db, (*int8)(unsafe.Pointer(&_1_zBuf)), int32(u64(100)), i32(1000000000)) _sqlite3StrAccumAppendAll(tls, &_1_str, func() *int8 { if _1_isSearch != 0 { @@ -121500,7 +119027,7 @@ _9: _5_zFmt = nil func() int32 { - if (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X3)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X3)) != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -121509,7 +119036,7 @@ _9: return i32(0) }() }() - _5_pIdx = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _5_pIdx = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop)) + uintptr(32 /* X8 */))))).X3)) func() int32 { if ((_1_flags & uint32(i32(16384))) == 0) || ((_1_flags & uint32(i32(64))) != 0) { return i32(0) @@ -121623,7 +119150,7 @@ _29: goto _39 } - _sqlite3XPrintf(tls, &_1_str, str(112312), (*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0, unsafe.Pointer((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X4)) + _sqlite3XPrintf(tls, &_1_str, str(112312), (*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X0, unsafe.Pointer((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pLoop))+uintptr(32 /* X8 */))))).X4)) _39: _38: _27: @@ -121653,8 +119180,8 @@ func _explainIndexRange(tls *crt.TLS, _pStr *XStrAccum, _pLoop *XWhereLoop) { // _ = _j var _1_z *int8 // sqlite3.c:126423:16 _ = _1_z - _pIndex = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) - _nEq = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 + _pIndex = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _nEq = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 _nSkip = _pLoop.X11 if int32(_nEq) != i32(0) || ((_pLoop.X9)&uint32(i32(48))) != uint32(i32(0)) { goto _1 @@ -121692,14 +119219,14 @@ _5: goto _9 } - _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1), _j, _i, str(112240)) + _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1), _j, _i, str(112240)) _i = i32(1) _9: if ((_pLoop.X9) & uint32(i32(16))) == 0 { goto _10 } - _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2), _j, _i, str(112268)) + _explainAppendTerm(tls, _pStr, _pIndex, int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2), _j, _i, str(112268)) _10: _sqlite3StrAccumAppend(tls, _pStr, str(38612), i32(1)) return @@ -121842,9 +119369,9 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _ = _pParse var _db *Xsqlite3 // sqlite3.c:127388:11 _ = _db - var _v *XVdbe // sqlite3.c:127389:8 + var _v *TVdbe // sqlite3.c:127389:8 _ = _v - var _pTabItem *T5506805 // sqlite3.c:127390:23 + var _pTabItem *TSrcList_item // sqlite3.c:127390:23 _ = _pTabItem var _addrBrk int32 // sqlite3.c:127391:7 _ = _addrBrk @@ -121976,7 +119503,7 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _ = _65_pTab var _66_nNotReady int32 // sqlite3.c:128041:11 _ = _66_nNotReady - var _66_origSrc *T5506805 // sqlite3.c:128042:27 + var _66_origSrc *TSrcList_item // sqlite3.c:128042:27 _ = _66_origSrc var _71_pPk *XIndex // sqlite3.c:128075:15 _ = _71_pPk @@ -122023,46 +119550,19 @@ func _sqlite3WhereCodeOneLoopStart(tls *crt.TLS, _pWInfo *XWhereInfo, _iLevel in _iRowidReg = i32(0) _iReleaseReg = i32(0) _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pWC = (*XWhereClause)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo)) + uintptr(96 /* X21 */))) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _pLevel = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_iLevel))) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) - _pTabItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) + _pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1)+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) _iCur = _pTabItem.X11 *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(80 /* X19 */))) = _notReady & (^_sqlite3WhereGetMask(tls, (*XWhereMaskSet)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(648 /* X22 */))), _iCur)) _bRev = int32(((_pWInfo.X19) >> uint(_iLevel)) & uint64(i32(1))) _omitTable = bool2int((((_pLoop.X9) & uint32(i32(64))) != uint32(i32(0))) && ((int32(_pWInfo.X9) & i32(32)) == i32(0))) _addrBrk = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(12 /* X3 */))), store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(16 /* X4 */))), _sqlite3VdbeMakeLabel(tls, _v))) _addrCont = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(24 /* X6 */))), _sqlite3VdbeMakeLabel(tls, _v)) - if int32(_pLevel.X11) <= i32(0) || (int32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) { + if int32(_pLevel.X11) <= i32(0) || (int32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))).X0)&i32(8)) == i32(0) { goto _2 } @@ -122081,7 +119581,7 @@ _3: _7: _addrHalt = (*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWInfo))+uintptr(912 /* X23 */))))) + 88*uintptr(_j))).X3 - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _8 } @@ -122145,15 +119645,15 @@ _12: goto _11 _14: - _sqlite3VdbeAddOp2(tls, _v, i32(77), (*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0, _4_iReg) + _sqlite3VdbeAddOp2(tls, _v, i32(77), (*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0, _4_iReg) _sqlite3VdbeAddOp2(tls, _v, i32(77), _4_nConstraint, _4_iReg+i32(1)) - _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4, func() int32 { - if ((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) != 0 { + _sqlite3VdbeAddOp4(tls, _v, i32(11), _iCur, _4_addrNotFound, _4_iReg, (*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X4, func() int32 { + if ((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) != 0 { return i32(-1) } return i32(-2) }()) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))))) + uintptr(4 /* X1 */))) = uint8(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _iCur *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(func() int32 { if (_pWInfo.X13) != 0 { @@ -122162,7 +119662,7 @@ _14: return i32(71) }()) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(52 /* X16 */))) = _sqlite3VdbeCurrentAddr(tls, _v) - _4_iIn = (*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + _4_iIn = (*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 _j = _4_nConstraint - i32(1) _24: if _j < i32(0) { @@ -122170,7 +119670,7 @@ _24: } _pTerm = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(_j))) - if _j >= i32(16) || ((int32((*T6565758)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 { + if _j >= i32(16) || ((int32((*T6565985)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)>>uint(_j))&i32(1)) == 0 { goto _29 } @@ -122183,7 +119683,7 @@ _29: } func() int32 { - if ((*T6571234)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)) != (*T6571234)(unsafe.Pointer(uintptr(i32(0))))) || ((_db.X17) != 0) { + if ((*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)) != (*TInLoop)(unsafe.Pointer(uintptr(i32(0))))) || ((_db.X17) != 0) { return i32(0) } return func() int32 { @@ -122206,7 +119706,7 @@ _29: return i32(0) }() }() - _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*T6571234)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc961(&_4_iIn, -1)))).X1) + _10_pOp = _sqlite3VdbeGetOp(tls, _v, (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1)+12*uintptr(preInc961(&_4_iIn, -1)))).X1) func() int32 { if (int32(_10_pOp.X0) == i32(98)) || (int32(_10_pOp.X0) == i32(123)) { return i32(0) @@ -122255,7 +119755,7 @@ _35: } *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*XExpr)(unsafe.Pointer(_pTerm.X0)).X4)) - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(24 /* X5 */))))) = store5518720(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0)))))) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_10_pCompare)) + uintptr(24 /* X5 */))))) = store5518888(&_10_pRight, _sqlite3Expr(tls, _db, i32(157), (*int8)(unsafe.Pointer(uintptr(i32(0)))))) if _10_pRight == nil { goto _51 } @@ -122281,7 +119781,7 @@ _10: } func() int32 { - if int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) == i32(1) { + if int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) == i32(1) { return i32(0) } return func() int32 { @@ -122355,7 +119855,7 @@ _54: }() }() _j = i32(0) - _15_pStart = store6568740(&_15_pEnd, (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) + _15_pStart = store6568967(&_15_pEnd, (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0))))) if ((_pLoop.X9) & uint32(i32(32))) == 0 { goto _69 } @@ -122533,16 +120033,16 @@ _66: goto _105 } - _26_nEq = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 - _26_nBtm = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1 - _26_nTop = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2 + _26_nEq = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 + _26_nBtm = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1 + _26_nTop = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2 _26_pRangeStart = nil _26_pRangeEnd = nil _26_nExtraReg = i32(0) _26_zEndAff = nil _26_bSeekPastNull = u8(0) _26_bStopAtNull = u8(0) - _26_pIdx = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _26_pIdx = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) _26_iIdxCur = _pLevel.X2 func() int32 { if int32(_26_nEq) >= int32(_pLoop.X11) { @@ -122588,10 +120088,10 @@ _114: _26_pRangeStart = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(postInc961(&_j, int32(1))))) _26_nExtraReg = func() int32 { - if _26_nExtraReg > int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1) { + if _26_nExtraReg > int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X1) { return _26_nExtraReg } - return int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) + return int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X1) }() func() int32 { if ((int32(_26_pRangeStart.X3) & i32(256)) == i32(0)) || (((_pLoop.X9) & uint32(i32(16))) != uint32(i32(0))) { @@ -122610,10 +120110,10 @@ _117: _26_pRangeEnd = *(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop.X13)) + 8*uintptr(postInc961(&_j, int32(1))))) _26_nExtraReg = func() int32 { - if _26_nExtraReg > int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2) { + if _26_nExtraReg > int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X2) { return _26_nExtraReg } - return int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) + return int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X2) }() if (int32(_26_pRangeEnd.X3) & i32(256)) == i32(0) { goto _126 @@ -123005,7 +120505,7 @@ _105: return i32(0) }() }() - _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) + _65_pOrWc = (*XWhereClause)(unsafe.Pointer(uintptr(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */)))))) + uintptr(0 /* X0 */))) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(45 /* X12 */))) = uint8(i32(73)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(48 /* X15 */))) = _65_regReturn if int32(_pWInfo.X10) <= i32(1) { @@ -123024,96 +120524,15 @@ _105: _209: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(4 /* X1 */))) = uint32(uint8(_66_nNotReady + i32(1))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab)) + uintptr(0 /* X0 */))) = int32(_65_pOrTab.X1) - crt.Xmemcpy(tls, (unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))), (unsafe.Pointer)(_pTabItem), u64(112)) - _66_origSrc = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) + crt.Xmemcpy(tls, (unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))), (unsafe.Pointer)(_pTabItem), u64(112)) + _66_origSrc = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pWInfo.X1) + uintptr(8 /* X2 */))))) _k = i32(1) _210: if _k > _66_nNotReady { goto _213 } - crt.Xmemcpy(tls, (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))))+112*uintptr(_k)))), (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_origSrc))+112*uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+88*uintptr(_k))).X11)))), u64(112)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_65_pOrTab))+uintptr(8 /* X2 */)))))+112*uintptr(_k)))), (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_66_origSrc))+112*uintptr((*XWhereLevel)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+88*uintptr(_k))).X11)))), u64(112)) _k += 1 goto _210 @@ -123315,7 +120734,7 @@ _254: return i32(0) }() }() - if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) { + if ((_78_pSubLoop.X9)&uint32(i32(512))) == uint32(i32(0)) || _65_ii != i32(0) && (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)) != _65_pCov || ((_65_pTab.X9)&uint32(i32(32))) != uint32(i32(0)) && int32((uint32((*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop))+uintptr(32 /* X8 */))))).X3)).X16)<<uint(i32(30)))>>uint(i32(30))) == i32(2) { goto _261 } @@ -123329,7 +120748,7 @@ _254: return i32(0) }() }() - _65_pCov = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(32 /* X8 */))))).X3)) + _65_pCov = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_78_pSubLoop)) + uintptr(32 /* X8 */))))).X3)) goto _264 _261: @@ -123342,7 +120761,7 @@ _233: goto _228 _231: - *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov + *(**XIndex)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) = _65_pCov if _65_pCov == nil { goto _265 } @@ -123384,7 +120803,7 @@ _201: return i32(0) }() }() - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(5))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _273 } @@ -123544,7 +120963,7 @@ _299: return i32(0) }() }() - _95_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))), _notReady, uint32(i32(131)), (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) + _95_pAlt = _sqlite3WhereFindTerm(tls, _pWC, _iCur, *(*int32)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTerm)) + uintptr(40 /* X10 */))))), _notReady, uint32(i32(131)), (*XIndex)(unsafe.Pointer(uintptr(i32(0))))) if _95_pAlt != (*XWhereTerm)(unsafe.Pointer(uintptr(i32(0)))) { goto _304 } @@ -123641,7 +121060,7 @@ func init() { func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLevel *XWhereLevel, _iEq int32, _bRev int32, _iTarget int32) (r0 int32) { // sqlite3.c:126721:1 var _pX *XExpr // sqlite3.c:126729:8 _ = _pX - var _v *XVdbe // sqlite3.c:126730:8 + var _v *TVdbe // sqlite3.c:126730:8 _ = _v var _iReg int32 // sqlite3.c:126731:7 _ = _iReg @@ -123649,7 +121068,7 @@ func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLeve _ = _3_eType var _3_iTab int32 // sqlite3.c:126743:9 _ = _3_iTab - var _3_pIn *T6571234 // sqlite3.c:126744:19 + var _3_pIn *TInLoop // sqlite3.c:126744:19 _ = _3_pIn var _3_pLoop *XWhereLoop // sqlite3.c:126745:15 _ = _3_pLoop @@ -123690,7 +121109,7 @@ func _codeEqualityTerm(tls *crt.TLS, _pParse *XParse, _pTerm *XWhereTerm, _pLeve var _23_iCol int32 // sqlite3.c:126863:17 _ = _23_iCol _pX = (*XExpr)(unsafe.Pointer(_pTerm.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if (*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XWhereLoop)(unsafe.Pointer(_pLevel.X18)).X13)) + 8*uintptr(_iEq)))) == _pTerm { return i32(0) @@ -123732,7 +121151,7 @@ _7: _3_pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) _3_nEq = i32(0) _3_aiMap = nil - if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)).X7)) + 1*uintptr(_iEq)))) == 0 { + if ((_3_pLoop.X9)&uint32(i32(1024))) != uint32(i32(0)) || (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || (*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop))+uintptr(32 /* X8 */))))).X3)).X7)) + 1*uintptr(_iEq)))) == 0 { goto _11 } @@ -123796,7 +121215,7 @@ _27: goto _20 _23: - if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0)).X0) != i32(1) { + if ((_pX.X2)&uint32(i32(2048))) != uint32(i32(0)) && ((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))).X0)).X0) != i32(1) { goto _29 } @@ -123804,11 +121223,11 @@ _23: goto _30 _29: - _9_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))) + _9_pSelect = (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(32 /* X6 */))))))) _9_db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _9_savedDbOptFlags = _9_db.X13 _9_pOrigRhs = (*XExprList)(unsafe.Pointer(_9_pSelect.X0)) - _9_pOrigLhs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(32 /* X6 */))))))) + _9_pOrigLhs = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr(_pX.X4) + uintptr(32 /* X6 */))))))) _9_pRhs = nil _9_pLhs = nil _3_i = _iEq @@ -123822,8 +121241,8 @@ _31: } _11_iField = ((*(**XWhereTerm)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pLoop.X13)) + 8*uintptr(_3_i)))).X9) - i32(1) - _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_9_pOrigRhs.X1)+32*uintptr(_11_iField))).X0)), i32(0)) - _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_9_pOrigLhs.X1)+32*uintptr(_11_iField))).X0)), i32(0)) + _11_pNewRhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigRhs.X1)+32*uintptr(_11_iField))).X0)), i32(0)) + _11_pNewLhs = _sqlite3ExprDup(tls, _9_db, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pOrigLhs.X1)+32*uintptr(_11_iField))).X0)), i32(0)) _9_pRhs = _sqlite3ExprListAppend(tls, _pParse, _9_pRhs, _11_pNewRhs) _9_pLhs = _sqlite3ExprListAppend(tls, _pParse, _9_pLhs, _11_pNewLhs) _35: @@ -123847,7 +121266,7 @@ _38: goto _41 } - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_13_pOrderBy.X1)+32*uintptr(_3_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_13_pOrderBy.X1)+32*uintptr(_3_i)))))+uintptr(28 /* X5 */))))))) + uintptr(0 /* X0 */))) = uint16(i32(0)) _3_i += 1 goto _38 @@ -123857,11 +121276,11 @@ _37: goto _42 } - *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_9_pLhs.X1) + 32*uintptr(i32(0)))).X0)) + *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_9_pLhs.X1) + 32*uintptr(i32(0)))).X0)) goto _43 _42: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pLhs + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pLhs _3_aiMap = (*int32)(unsafe.Pointer(_sqlite3DbMallocZero(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(4)*uint64(_3_nEq)))) _43: *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pRhs @@ -123873,7 +121292,7 @@ _43: _3_eType = _sqlite3FindInIndex(tls, _pParse, _pX, uint32(i32(4)), (*int32)(unsafe.Pointer(uintptr(i32(0)))), _3_aiMap) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_db)) + uintptr(80 /* X13 */))) = _9_savedDbOptFlags *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_9_pSelect)) + uintptr(0 /* X0 */))))) = _9_pOrigRhs - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pOrigLhs + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_12_pLeft)) + uintptr(32 /* X6 */))))))) = _9_pOrigLhs *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pX)) + uintptr(16 /* X4 */))))) = _12_pLeft _36: _sqlite3ExprListDelete(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _9_pLhs) @@ -123907,20 +121326,20 @@ _44: *p = (*p) | uint32(i32(2048)) sink985 = *p } - if ((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) { + if ((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0) != i32(0) { goto _49 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(16 /* X4 */))) = _sqlite3VdbeMakeLabel(tls, _v) _49: - _3_i = (*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + _3_i = (*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 { - p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) + p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) *p = (*p) + _3_nEq sink961 = *p } - *(**T6571234)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(8 /* X1 */))))) = (*T6571234)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, u64(12)*uint64((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0)))) - _3_pIn = (*T6571234)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1)) + *(**TInLoop)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(8 /* X1 */))))) = (*TInLoop)(unsafe.Pointer(_sqlite3DbReallocOrFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1, u64(12)*uint64((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0)))) + _3_pIn = (*TInLoop)(unsafe.Pointer((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X1)) if _3_pIn == nil { goto _50 } @@ -123928,8 +121347,8 @@ _49: _19_iMap = i32(0) { p := &_3_pIn - *p = (*T6571234)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 12*uintptr(_3_i))) - sink6571207 = *p + *p = (*TInLoop)(unsafe.Pointer(uintptr((unsafe.Pointer)(*p)) + 12*uintptr(_3_i))) + sink6571434 = *p } _3_i = _iEq _51: @@ -123984,7 +121403,7 @@ _54: goto _64 _50: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))))) + uintptr(0 /* X0 */))) = i32(0) _64: _sqlite3DbFree(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (unsafe.Pointer)(_3_aiMap)) _8: @@ -124071,7 +121490,7 @@ func init() { } func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _nReg int32) { // sqlite3.c:127345:1 - var _2_v *XVdbe // sqlite3.c:127350:12 + var _2_v *TVdbe // sqlite3.c:127350:12 _ = _2_v var _2_iSelect int32 // sqlite3.c:127351:11 _ = _2_iSelect @@ -124097,13 +121516,13 @@ func _codeExprOrVector(tls *crt.TLS, _pParse *XParse, _p *XExpr, _iReg int32, _n goto _3 } - _2_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _2_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _2_iSelect = _sqlite3CodeSubselect(tls, _pParse, _p, i32(0), i32(0)) _sqlite3VdbeAddOp3(tls, _2_v, i32(85), _2_iSelect, _iReg, _nReg-i32(1)) goto _4 _3: - _3_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) + _3_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(32 /* X6 */))))))) func() int32 { if _nReg <= (_3_pList.X0) { return i32(0) @@ -124120,7 +121539,7 @@ _7: goto _10 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_3_pList.X1)+32*uintptr(_3_i))).X0)), _iReg+_3_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_3_pList.X1)+32*uintptr(_3_i))).X0)), _iReg+_3_i) _3_i += 1 goto _7 @@ -124156,7 +121575,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _ = _nEq var _nSkip uint16 // sqlite3.c:126939:7 _ = _nSkip - var _v *XVdbe // sqlite3.c:126940:8 + var _v *TVdbe // sqlite3.c:126940:8 _ = _v var _pIdx *XIndex // sqlite3.c:126941:9 _ = _pIdx @@ -124178,7 +121597,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, _ = _3_r1 var _9_pRight *XExpr // sqlite3.c:127014:12 _ = _9_pRight - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) func() int32 { if ((_pLoop.X9) & uint32(i32(1024))) == uint32(i32(0)) { @@ -124190,9 +121609,9 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, return i32(0) }() }() - _nEq = (*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 + _nEq = (*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X0 _nSkip = _pLoop.X11 - _pIdx = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _pIdx = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) func() int32 { if _pIdx != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -124204,7 +121623,7 @@ func _codeAllEqualityTerms(tls *crt.TLS, _pParse *XParse, _pLevel *XWhereLevel, }() }() _regBase = (_pParse.X18) + i32(1) - _nReg = int32((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) + _nExtraReg + _nReg = int32((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X0) + _nExtraReg { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) *p = (*p) + _nReg @@ -124446,7 +121865,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ExprNeedsNoAffinityChangeØ00__func__Ø000[0], str(114044), 33) } -func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *XVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127051:1 +func _whereLikeOptimizationStringFixup(tls *crt.TLS, _v *TVdbe, _pLevel *XWhereLevel, _pTerm *XWhereTerm) { // sqlite3.c:127051:1 var _1_pOp *XVdbeOp // sqlite3.c:127057:12 _ = _1_pOp if (int32(_pTerm.X3) & i32(256)) == 0 { @@ -124524,9 +121943,9 @@ _3: } func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _zAff *int8) { // sqlite3.c:126653:1 - var _v *XVdbe // sqlite3.c:126654:8 + var _v *TVdbe // sqlite3.c:126654:8 _ = _v - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) if _zAff != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -124545,7 +121964,7 @@ func _codeApplyAffinity(tls *crt.TLS, _pParse *XParse, _base int32, _n int32, _z _0: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -124606,7 +122025,7 @@ func init() { func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur int32, _iIdxCur int32) { // sqlite3.c:127306:1 var _pParse *XParse // sqlite3.c:127312:9 _ = _pParse - var _v *XVdbe // sqlite3.c:127313:8 + var _v *TVdbe // sqlite3.c:127313:8 _ = _v var _1_i int32 // sqlite3.c:127322:9 _ = _1_i @@ -124615,7 +122034,7 @@ func _codeDeferredSeek(tls *crt.TLS, _pWInfo *XWhereInfo, _pIdx *XIndex, _iCur i var _1_ai *int32 // sqlite3.c:127324:9 _ = _1_ai _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _iIdxCur > i32(0) { return i32(0) @@ -124700,7 +122119,7 @@ func _sqlite3ExprCodeGetColumnToReg(tls *crt.TLS, _pParse *XParse, _pTab *XTable goto _0 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _r1, _iReg) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(86), _r1, _iReg) _0: return @@ -124709,7 +122128,7 @@ _0: func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 var _pParse *XParse // sqlite3.c:134665:9 _ = _pParse - var _v *XVdbe // sqlite3.c:134666:8 + var _v *TVdbe // sqlite3.c:134666:8 _ = _v var _i int32 // sqlite3.c:134667:7 _ = _i @@ -124723,7 +122142,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 _ = _db var _1_addr int32 // sqlite3.c:134678:9 _ = _1_addr - var _3_pIn *T6571234 // sqlite3.c:134691:21 + var _3_pIn *TInLoop // sqlite3.c:134691:21 _ = _3_pIn var _3_j int32 // sqlite3.c:134692:11 _ = _3_j @@ -124737,7 +122156,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 _ = _13_pOp var _13_pIdx *XIndex // sqlite3.c:134751:11 _ = _13_pIdx - var _13_pTabItem *T5506805 // sqlite3.c:134752:25 + var _13_pTabItem *TSrcList_item // sqlite3.c:134752:25 _ = _13_pTabItem var _13_pTab *XTable // sqlite3.c:134753:11 _ = _13_pTab @@ -124746,7 +122165,7 @@ func _sqlite3WhereEnd(tls *crt.TLS, _pWInfo *XWhereInfo) { // sqlite3.c:134664:1 var _20_pPk *XIndex // sqlite3.c:134797:19 _ = _20_pPk _pParse = (*XParse)(unsafe.Pointer(_pWInfo.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pTabList = (*XSrcList)(unsafe.Pointer(_pWInfo.X1)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _sqlite3ExprCacheClear(tls, _pParse) @@ -124766,15 +122185,15 @@ _0: _sqlite3VdbeAddOp3(tls, _v, int32(_pLevel.X12), _pLevel.X15, _pLevel.X16, int32(_pLevel.X13)) _sqlite3VdbeChangeP5(tls, _v, uint16(_pLevel.X14)) _4: - if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) { + if ((_pLoop.X9)&uint32(i32(2048))) == 0 || ((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X0) <= i32(0) { goto _6 } _sqlite3VdbeResolveLabel(tls, _v, _pLevel.X4) - *func() **T6571234 { - _3_j = (*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 + *func() **TInLoop { + _3_j = (*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))).X0 return &_3_pIn - }() = (*T6571234)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_3_j-i32(1)))) + }() = (*TInLoop)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel))+uintptr(56 /* X17 */))))).X1) + 12*uintptr(_3_j-i32(1)))) _7: if _3_j <= i32(0) { goto _10 @@ -124788,7 +122207,7 @@ _7: _sqlite3VdbeAddOp2(tls, _v, int32(_3_pIn.X2), _3_pIn.X0, _3_pIn.X1) _11: _sqlite3VdbeJumpHere(tls, _v, (_3_pIn.X1)-i32(1)) - *(*uintptr)(unsafe.Pointer(func() **T6571234 { _3_j -= 1; return &_3_pIn }())) += uintptr(18446744073709551604) + *(*uintptr)(unsafe.Pointer(func() **TInLoop { _3_j -= 1; return &_3_pIn }())) += uintptr(18446744073709551604) goto _7 _10: @@ -124799,7 +122218,7 @@ _6: } _sqlite3VdbeGoto(tls, _v, _pLevel.X5) - _sqlite3VdbeComment(tls, _v, str(114340), unsafe.Pointer((*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)).X0)) + _sqlite3VdbeComment(tls, _v, str(114340), unsafe.Pointer((*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop))+uintptr(32 /* X8 */))))).X3)).X0)) _sqlite3VdbeJumpHere(tls, _v, _pLevel.X5) _sqlite3VdbeJumpHere(tls, _v, (_pLevel.X5)-i32(2)) _12: @@ -124829,36 +122248,9 @@ _13: goto _18 } - _sqlite3VdbeAddOp1(tls, _v, i32(124), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X11) + _sqlite3VdbeAddOp1(tls, _v, i32(124), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(_i))).X11) _18: - if (_8_ws&i32(512)) == 0 && ((_8_ws&i32(8192)) == 0 || (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) == nil) { + if (_8_ws&i32(512)) == 0 && ((_8_ws&i32(8192)) == 0 || (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) == nil) { goto _21 } @@ -124898,34 +122290,7 @@ _26: } _13_pIdx = (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) - _13_pTabItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) + _13_pTabItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(_pLevel.X11))) _13_pTab = (*XTable)(unsafe.Pointer(_13_pTabItem.X4)) func() int32 { if _13_pTab != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { @@ -124938,7 +122303,7 @@ _26: }() }() _pLoop = (*XWhereLoop)(unsafe.Pointer(_pLevel.X18)) - if ((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { + if ((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pTabItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(4))) << uint(i32(31))) >> uint(i32(31))) == 0 { goto _32 } @@ -124950,7 +122315,7 @@ _32: goto _33 } - _13_pIdx = (*XIndex)(unsafe.Pointer((*T6565719)(unsafe.Pointer((*T6565796)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) + _13_pIdx = (*XIndex)(unsafe.Pointer((*T6565946)(unsafe.Pointer((*T6566023)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLoop)) + uintptr(32 /* X8 */))))).X3)) goto _34 _33: @@ -124958,7 +122323,7 @@ _33: goto _35 } - _13_pIdx = (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) + _13_pIdx = (*XIndex)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pLevel)) + uintptr(56 /* X17 */))))))) _35: _34: if _13_pIdx == nil || int32(_pWInfo.X13) != i32(0) && (((*XTable)(unsafe.Pointer(_13_pIdx.X3)).X9)&uint32(i32(32))) == uint32(i32(0)) || (_db.X17) != 0 { @@ -125098,7 +122463,7 @@ _3: goto _8 } - _sqlite3DbFree(tls, _db, (*XExprList)(unsafe.Pointer((*T6288942)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1) + _sqlite3DbFree(tls, _db, (*XExprList)(unsafe.Pointer((*T6289724)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pLevel))+uintptr(56 /* X17 */))))).X1) _8: _1_i += 1 goto _3 @@ -125152,7 +122517,7 @@ _4: goto _5 } - _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))) + _whereOrInfoDelete(tls, _db, (*XWhereOrInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))) goto _6 _5: @@ -125160,7 +122525,7 @@ _5: goto _7 } - _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6288437)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))) + _whereAndInfoDelete(tls, _db, (*XWhereAndInfo)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T6289219)(unsafe.Pointer(uintptr((unsafe.Pointer)(_a)) + uintptr(40 /* X10 */)))))))) _7: _6: *(*uintptr)(unsafe.Pointer(func() **XWhereTerm { _i -= 1; return &_a }())) += uintptr(64) @@ -125256,7 +122621,7 @@ func _sqlite3WhereBreakLabel(tls *crt.TLS, _pWInfo *XWhereInfo) (r0 int32) { // } func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprList) { // sqlite3.c:95772:1 - var _pItem *T5517665 // sqlite3.c:95773:24 + var _pItem *TExprList_item // sqlite3.c:95773:24 _ = _pItem var _i int32 // sqlite3.c:95774:7 _ = _i @@ -125264,14 +122629,14 @@ func _sqlite3ExprAnalyzeAggList(tls *crt.TLS, _pNC *XNameContext, _pList *XExprL goto _0 } - *func() *int32 { _pItem = (*T5517665)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) + *func() *int32 { _pItem = (*TExprList_item)(unsafe.Pointer(_pList.X1)); return &_i }() = i32(0) _1: if _i >= (_pList.X0) { goto _4 } _sqlite3ExprAnalyzeAggregates(tls, _pNC, (*XExpr)(unsafe.Pointer(_pItem.X0))) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _1 _4: @@ -125286,7 +122651,7 @@ func _sqlite3ExprAnalyzeAggregates(tls *crt.TLS, _pNC *XNameContext, _pExpr *XEx crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _analyzeAggregate *(*func(*crt.TLS, *XWalker, *XSelect) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(16 /* X2 */))))) = _analyzeAggregatesInSelect - *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC + *(**XNameContext)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))))) = _pNC func() int32 { if (*XSrcList)(unsafe.Pointer(_pNC.X1)) != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -125313,9 +122678,9 @@ func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32 _ = _pSrcList var _pAggInfo *XAggInfo // sqlite3.c:95621:11 _ = _pAggInfo - var _3_pItem *T5506805 // sqlite3.c:95631:29 + var _3_pItem *TSrcList_item // sqlite3.c:95631:29 _ = _3_pItem - var _4_pCol *T6116680 // sqlite3.c:95633:30 + var _4_pCol *TAggInfo_col // sqlite3.c:95633:30 _ = _4_pCol var _5_k int32 // sqlite3.c:95642:17 _ = _5_k @@ -125325,15 +122690,15 @@ func _analyzeAggregate(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r0 int32 _ = _9_n var _9_pGB *XExprList // sqlite3.c:95662:26 _ = _9_pGB - var _9_pTerm *T5517665 // sqlite3.c:95663:38 + var _9_pTerm *TExprList_item // sqlite3.c:95663:38 _ = _9_pTerm var _10_pE *XExpr // sqlite3.c:95666:24 _ = _10_pE - var _14_pItem *XAutoincInfo // sqlite3.c:95700:29 + var _14_pItem *TAggInfo_func // sqlite3.c:95700:29 _ = _14_pItem var _17_enc uint8 // sqlite3.c:95709:14 _ = _17_enc - _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + _pNC = (*XNameContext)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) _pParse = (*XParse)(unsafe.Pointer(_pNC.X0)) _pSrcList = (*XSrcList)(unsafe.Pointer(_pNC.X1)) _pAggInfo = (*XAggInfo)(unsafe.Pointer(_pNC.X3)) @@ -125366,34 +122731,7 @@ _2: goto _7 } - _3_pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrcList)) + uintptr(8 /* X2 */))))) + _3_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrcList)) + uintptr(8 /* X2 */))))) _i = i32(0) _8: if _i >= (_pSrcList.X0) { @@ -125414,7 +122752,7 @@ _8: goto _14 } - _4_pCol = (*T6116680)(unsafe.Pointer(_pAggInfo.X8)) + _4_pCol = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8)) _5_k = i32(0) _15: if _5_k >= (_pAggInfo.X9) { @@ -125428,7 +122766,7 @@ _15: goto _18 _20: - *(*uintptr)(unsafe.Pointer(func() **T6116680 { _5_k += 1; return &_4_pCol }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_col { _5_k += 1; return &_4_pCol }())) += uintptr(32) goto _15 _18: @@ -125436,7 +122774,7 @@ _18: goto _22 } - _4_pCol = (*T6116680)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_5_k))) + _4_pCol = (*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_5_k))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(0 /* X0 */))))) = (*XTable)(unsafe.Pointer(_pExpr.X14)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(8 /* X1 */))) = _pExpr.X8 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCol)) + uintptr(12 /* X2 */))) = int32(_pExpr.X9) @@ -125448,7 +122786,7 @@ _18: } _9_pGB = (*XExprList)(unsafe.Pointer(_pAggInfo.X7)) - _9_pTerm = (*T5517665)(unsafe.Pointer(_9_pGB.X1)) + _9_pTerm = (*TExprList_item)(unsafe.Pointer(_9_pGB.X1)) _9_n = _9_pGB.X0 _9_j = i32(0) _24: @@ -125465,7 +122803,7 @@ _24: goto _27 _30: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _9_j += 1; return &_9_pTerm }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _9_j += 1; return &_9_pTerm }())) += uintptr(32) goto _24 _27: @@ -125488,7 +122826,7 @@ _22: goto _11 _14: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_3_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_3_pItem }())) += uintptr(112) goto _8 _11: @@ -125501,7 +122839,7 @@ _3: goto _33 } - _14_pItem = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + _14_pItem = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _i = i32(0) _34: if _i >= (_pAggInfo.X12) { @@ -125515,7 +122853,7 @@ _34: goto _37 _38: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_14_pItem }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_14_pItem }())) += uintptr(24) goto _34 _37: @@ -125539,7 +122877,7 @@ _37: return i32(0) }() }() - _14_pItem = (*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))) + _14_pItem = (*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(0 /* X0 */))))) = _pExpr *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(16 /* X2 */))) = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1) func() int32 { @@ -125552,9 +122890,9 @@ _37: return i32(0) }() }() - *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(8 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 { - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil { - return ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) + *(**XFuncDef)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_14_pItem)) + uintptr(8 /* X1 */))))) = _sqlite3FindFunction(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))), func() int32 { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) != nil { + return ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))).X0) } return i32(0) }(), _17_enc, uint8(i32(0))) @@ -125609,7 +122947,7 @@ func init() { func _addAggInfoColumn(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95583:1 var _i int32 // sqlite3.c:95584:7 _ = _i - *(**T6116680)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(32 /* X8 */))))) = (*T6116680)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u64(32)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(40 /* X9 */))), &_i))) + *(**TAggInfo_col)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(32 /* X8 */))))) = (*TAggInfo_col)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X8, int32(u64(32)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(40 /* X9 */))), &_i))) r0 = _i return @@ -125659,7 +122997,7 @@ _0: func _addAggInfoFunc(tls *crt.TLS, _db *Xsqlite3, _pInfo *XAggInfo) (r0 int32) { // sqlite3.c:95599:1 var _i int32 // sqlite3.c:95600:7 _ = _i - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(48 /* X11 */))))) = (*XAutoincInfo)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u64(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(56 /* X12 */))), &_i))) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo)) + uintptr(48 /* X11 */))))) = (*TAggInfo_func)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pInfo.X11, int32(u64(24)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInfo))+uintptr(56 /* X12 */))), &_i))) r0 = _i return @@ -125679,7 +123017,7 @@ func init() { } func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite3.c:117396:1 - var _1_v *XVdbe // sqlite3.c:117398:10 + var _1_v *TVdbe // sqlite3.c:117398:10 _ = _1_v var _1_zMsg *int8 // sqlite3.c:117399:10 _ = _1_zMsg @@ -125687,7 +123025,7 @@ func _explainTempTable(tls *crt.TLS, _pParse *XParse, _zUsage *int8) { // sqlite goto _0 } - _1_v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _1_v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _1_zMsg = _sqlite3MPrintf(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), str(114680), unsafe.Pointer(_zUsage)) _sqlite3VdbeAddOp4(tls, _1_v, i32(163), _pParse.X58, i32(0), i32(0), _1_zMsg, i32(-1)) _0: @@ -125728,7 +123066,7 @@ func init() { } func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120992:1 - var _v *XVdbe // sqlite3.c:120993:8 + var _v *TVdbe // sqlite3.c:120993:8 _ = _v var _i int32 // sqlite3.c:120994:7 _ = _i @@ -125736,9 +123074,9 @@ func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _regHit var _addrHitTest int32 // sqlite3.c:120996:7 _ = _addrHitTest - var _pF *XAutoincInfo // sqlite3.c:120997:23 + var _pF *TAggInfo_func // sqlite3.c:120997:23 _ = _pF - var _pC *T6116680 // sqlite3.c:120998:22 + var _pC *TAggInfo_col // sqlite3.c:120998:22 _ = _pC var _1_nArg int32 // sqlite3.c:121002:9 _ = _1_nArg @@ -125750,22 +123088,22 @@ func _updateAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _1_pList var _5_pColl *XCollSeq // sqlite3.c:121022:15 _ = _5_pColl - var _5_pItem *T5517665 // sqlite3.c:121023:28 + var _5_pItem *TExprList_item // sqlite3.c:121023:28 _ = _5_pItem var _5_j int32 // sqlite3.c:121024:11 _ = _5_j - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _regHit = i32(0) _addrHitTest = i32(0) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAggInfo)) + uintptr(0 /* X0 */))) = uint8(i32(1)) - *func() **XAutoincInfo { _i = i32(0); return &_pF }() = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _0: if _i >= (_pAggInfo.X12) { goto _3 } _1_addrNext = i32(0) - _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))) + _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))) func() int32 { if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -125811,14 +123149,14 @@ _8: return i32(0) }() }() - *func() **T5517665 { _5_j = i32(0); return &_5_pItem }() = (*T5517665)(unsafe.Pointer(_1_pList.X1)) + *func() **TExprList_item { _5_j = i32(0); return &_5_pItem }() = (*TExprList_item)(unsafe.Pointer(_1_pList.X1)) _12: if _5_pColl != nil || _5_j >= _1_nArg { goto _16 } _5_pColl = _sqlite3ExprCollSeq(tls, _pParse, (*XExpr)(unsafe.Pointer(_5_pItem.X0))) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _5_j += 1; return &_5_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _5_j += 1; return &_5_pItem }())) += uintptr(32) goto _12 _16: @@ -125848,7 +123186,7 @@ _9: _sqlite3VdbeResolveLabel(tls, _v, _1_addrNext) _sqlite3ExprCacheClear(tls, _pParse) _20: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pF }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pF }())) += uintptr(24) goto _0 _3: @@ -125859,14 +123197,14 @@ _3: _addrHitTest = _sqlite3VdbeAddOp1(tls, _v, i32(21), _regHit) _21: _sqlite3ExprCacheClear(tls, _pParse) - *func() **T6116680 { _i = i32(0); return &_pC }() = (*T6116680)(unsafe.Pointer(_pAggInfo.X8)) + *func() **TAggInfo_col { _i = i32(0); return &_pC }() = (*TAggInfo_col)(unsafe.Pointer(_pAggInfo.X8)) _22: if _i >= (_pAggInfo.X10) { goto _25 } _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer(_pC.X5)), _pC.X4) - *(*uintptr)(unsafe.Pointer(func() **T6116680 { _i += 1; return &_pC }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_col { _i += 1; return &_pC }())) += uintptr(32) goto _22 _25: @@ -125889,22 +123227,22 @@ func init() { } func _finalizeAggFunctions(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120976:1 - var _v *XVdbe // sqlite3.c:120977:8 + var _v *TVdbe // sqlite3.c:120977:8 _ = _v var _i int32 // sqlite3.c:120978:7 _ = _i - var _pF *XAutoincInfo // sqlite3.c:120979:23 + var _pF *TAggInfo_func // sqlite3.c:120979:23 _ = _pF var _1_pList *XExprList // sqlite3.c:120981:14 _ = _1_pList - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - *func() **XAutoincInfo { _i = i32(0); return &_pF }() = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + *func() **TAggInfo_func { _i = i32(0); return &_pF }() = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)) _0: if _i >= (_pAggInfo.X12) { goto _3 } - _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))) + _1_pList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr(_pF.X0) + uintptr(32 /* X6 */))))))) func() int32 { if (((*XExpr)(unsafe.Pointer(_pF.X0)).X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -125922,7 +123260,7 @@ _0: return i32(0) }()) _sqlite3VdbeAppendP4(tls, _v, _pF.X1, i32(-4)) - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pF }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pF }())) += uintptr(24) goto _0 _3: @@ -125937,11 +123275,11 @@ func init() { } func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // sqlite3.c:120935:1 - var _v *XVdbe // sqlite3.c:120936:8 + var _v *TVdbe // sqlite3.c:120936:8 _ = _v var _i int32 // sqlite3.c:120937:7 _ = _i - var _pFunc *XAutoincInfo // sqlite3.c:120938:23 + var _pFunc *TAggInfo_func // sqlite3.c:120938:23 _ = _pFunc var _nReg int32 // sqlite3.c:120939:7 _ = _nReg @@ -125949,7 +123287,7 @@ func _resetAccumulator(tls *crt.TLS, _pParse *XParse, _pAggInfo *XAggInfo) { // _ = _4_pE var _6_pKeyInfo *XKeyInfo // sqlite3.c:120964:17 _ = _6_pKeyInfo - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _nReg = (_pAggInfo.X12) + (_pAggInfo.X9) if _nReg != i32(0) { goto _0 @@ -125975,7 +123313,7 @@ _3: } func() int32 { - if (((*T6116680)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_i))).X4) >= (_pAggInfo.X5)) && (((*T6116680)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_i))).X4) <= (_pAggInfo.X6)) { + if (((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_i))).X4) >= (_pAggInfo.X5)) && (((*TAggInfo_col)(unsafe.Pointer(uintptr(_pAggInfo.X8) + 32*uintptr(_i))).X4) <= (_pAggInfo.X6)) { return i32(0) } return func() int32 { @@ -125995,7 +123333,7 @@ _10: } func() int32 { - if (((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))).X2) >= (_pAggInfo.X5)) && (((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))).X2) <= (_pAggInfo.X6)) { + if (((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))).X2) >= (_pAggInfo.X5)) && (((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(_i))).X2) <= (_pAggInfo.X6)) { return i32(0) } return func() int32 { @@ -126009,7 +123347,7 @@ _10: _13: _sqlite3VdbeAddOp3(tls, _v, i32(80), i32(0), _pAggInfo.X5, _pAggInfo.X6) - *func() *int32 { _pFunc = (*XAutoincInfo)(unsafe.Pointer(_pAggInfo.X11)); return &_i }() = i32(0) + *func() *int32 { _pFunc = (*TAggInfo_func)(unsafe.Pointer(_pAggInfo.X11)); return &_i }() = i32(0) _17: if _i >= (_pAggInfo.X12) { goto _20 @@ -126030,7 +123368,7 @@ _17: return i32(0) }() }() - if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))).X0) == i32(1) { + if (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))) != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) && ((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))).X0) == i32(1) { goto _25 } @@ -126039,11 +123377,11 @@ _17: goto _26 _25: - _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))), i32(0), i32(0)) + _6_pKeyInfo = _keyInfoFromExprList(tls, _pParse, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pE)) + uintptr(32 /* X6 */))))))), i32(0), i32(0)) _sqlite3VdbeAddOp4(tls, _v, i32(108), _pFunc.X3, i32(0), i32(0), (*int8)(unsafe.Pointer(_6_pKeyInfo)), i32(-5)) _26: _21: - *(*uintptr)(unsafe.Pointer(func() **XAutoincInfo { _i += 1; return &_pFunc }())) += uintptr(24) + *(*uintptr)(unsafe.Pointer(func() **TAggInfo_func { _i += 1; return &_pFunc }())) += uintptr(24) goto _17 _20: @@ -126072,34 +123410,7 @@ func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) return i32(0) }() }() - if (*XExpr)(unsafe.Pointer(_p.X9)) == nil && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == i32(1) && ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1) && (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { + if (*XExpr)(unsafe.Pointer(_p.X9)) == nil && ((*XExprList)(unsafe.Pointer(_p.X0)).X0) == i32(1) && ((*XSrcList)(unsafe.Pointer(_p.X8)).X0) == i32(1) && (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { goto _5 } @@ -126107,35 +123418,8 @@ func _isSimpleCount(tls *crt.TLS, _p *XSelect, _pAggInfo *XAggInfo) (r0 *XTable) return _5: - _pTab = (*XTable)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) - _pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1) + 32*uintptr(i32(0)))).X0)) + _pTab = (*XTable)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_p.X8)+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X4)) + _pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_p.X0)).X1) + 32*uintptr(i32(0)))).X0)) func() int32 { if ((_pTab != nil) && ((*XSelect)(unsafe.Pointer(_pTab.X3)) == nil)) && (_pExpr != nil) { return i32(0) @@ -126182,7 +123466,7 @@ _11: return _14: - if (int32((*XFuncDef)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(i32(0)))).X1)).X1) & i32(256)) != i32(0) { + if (int32((*XFuncDef)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11)+24*uintptr(i32(0)))).X1)).X1) & i32(256)) != i32(0) { goto _15 } @@ -126230,7 +123514,7 @@ func _explainSimpleCount(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pIdx *XI } return str(196) }())) - _sqlite3VdbeAddOp4(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(163), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1)) + _sqlite3VdbeAddOp4(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(163), _pParse.X58, i32(0), i32(0), _1_zEqp, i32(-1)) _0: return @@ -126251,8 +123535,8 @@ func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 goto _0 } - _1_pExpr = (*XExpr)(unsafe.Pointer((*XAutoincInfo)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(i32(0)))).X0)) - _1_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(32 /* X6 */))))))) + _1_pExpr = (*XExpr)(unsafe.Pointer((*TAggInfo_func)(unsafe.Pointer(uintptr(_pAggInfo.X11) + 24*uintptr(i32(0)))).X0)) + _1_pEList = (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(32 /* X6 */))))))) func() int32 { if int32(_1_pExpr.X0) == i32(153) { return i32(0) @@ -126263,11 +123547,11 @@ func _minMaxQuery(tls *crt.TLS, _pAggInfo *XAggInfo, _ppMinMax **XExprList) (r0 return i32(0) }() }() - if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) != i32(154) { + if _1_pEList == nil || (_1_pEList.X0) != i32(1) || int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_1_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) != i32(154) { goto _5 } - _2_zFunc = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */))))) + _2_zFunc = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pExpr)) + uintptr(8 /* X3 */))))) if _sqlite3StrICmp(tls, _2_zFunc, str(6188)) != i32(0) { goto _6 } @@ -126309,7 +123593,7 @@ func init() { } func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSortCtx, _nColumn int32, _pDest *XSelectDest) { // sqlite3.c:117462:1 - var _v *XVdbe // sqlite3.c:117469:8 + var _v *TVdbe // sqlite3.c:117469:8 _ = _v var _addrBreak int32 // sqlite3.c:117470:7 _ = _addrBreak @@ -126343,20 +123627,20 @@ func _generateSortTail(tls *crt.TLS, _pParse *XParse, _p *XSelect, _pSort *XSort _ = _i var _bSeq int32 // sqlite3.c:117485:7 _ = _bSeq - var _aOutEx *T5517665 // sqlite3.c:117486:24 + var _aOutEx *TExprList_item // sqlite3.c:117486:24 _ = _aOutEx var _4_regSortOut int32 // sqlite3.c:117506:9 _ = _4_regSortOut var _7_iRead int32 // sqlite3.c:117525:9 _ = _7_iRead - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _addrBreak = _pSort.X6 _addrContinue = _sqlite3VdbeMakeLabel(tls, _v) _addrOnce = i32(0) _pOrderBy = (*XExprList)(unsafe.Pointer(_pSort.X0)) _eDest = int32(_pDest.X0) _iParm = _pDest.X2 - _aOutEx = (*T5517665)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) + _aOutEx = (*TExprList_item)(unsafe.Pointer((*XExprList)(unsafe.Pointer(_p.X0)).X1)) func() int32 { if _addrBreak < i32(0) { return i32(0) @@ -126428,11 +123712,11 @@ _11: goto _14 } - if ((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i))))) + uintptr(28 /* X5 */))))).X0) == 0 { + if ((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i))))) + uintptr(28 /* X5 */))))).X0) == 0 { goto _15 } - _7_iRead = int32((*T5517608)(unsafe.Pointer((*T5517630)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0) - i32(1) + _7_iRead = int32((*T5517776)(unsafe.Pointer((*T5517798)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx))+32*uintptr(_i)))))+uintptr(28 /* X5 */))))).X0) - i32(1) goto _16 _15: @@ -126440,10 +123724,10 @@ _15: _16: _sqlite3VdbeAddOp3(tls, _v, i32(98), _iSortTab, _7_iRead, _regRow+_i) _sqlite3VdbeComment(tls, _v, str(24304), unsafe.Pointer(func() *int8 { - if ((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1) != nil { - return ((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1) + if ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1) != nil { + return ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X1) } - return ((*T5517665)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X2) + return ((*TExprList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aOutEx)) + 32*uintptr(_i))).X2) }())) _i += 1 goto _11 @@ -126584,12 +123868,12 @@ _4: goto _5 } - *_ppExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_iField))).X0)) + *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer((*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X0)).X1) + 32*uintptr(_iField))).X0)) r0 = _regSelect + _iField return _5: - *_ppExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0)) + *_ppExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVector)) + uintptr(32 /* X6 */))))))).X1) + 32*uintptr(_iField))).X0)) r0 = _sqlite3ExprCodeTemp(tls, _pParse, *_ppExpr, _pRegFree) return @@ -126790,7 +124074,7 @@ func _sqlite3MayAbort(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103586:1 } func _sqlite3HaltConstraint(tls *crt.TLS, _pParse *XParse, _errCode int32, _onError int32, _p4 *int8, _p4type int8, _p5Errmsg uint8) { // sqlite3.c:103596:1 - var _v *XVdbe // sqlite3.c:103604:8 + var _v *TVdbe // sqlite3.c:103604:8 _ = _v _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { @@ -126821,7 +124105,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3HaltConstraintØ00__func__Ø000[0], str(115660), 22) } -func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *XVdbe, _pParse *XParse) { // sqlite3.c:73257:1 +func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *TVdbe, _pParse *XParse) { // sqlite3.c:73257:1 var _db *Xsqlite3 // sqlite3.c:73261:11 _ = _db var _nVar int32 // sqlite3.c:73262:7 @@ -126834,10 +124118,10 @@ func _sqlite3VdbeMakeReady(tls *crt.TLS, _p *XVdbe, _pParse *XParse) { // sqlite _ = _nArg var _n int32 // sqlite3.c:73266:7 _ = _n - var _x T5828464 // sqlite3.c:73267:24 + var _x TReusableSpace // sqlite3.c:73267:24 _ = _x func() int32 { - if _p != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _p != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -127005,7 +124289,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeMakeReadyØ00__func__Ø000[0], str(115804), 21) } -func _resolveP2Values(tls *crt.TLS, _p *XVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71885:1 +func _resolveP2Values(tls *crt.TLS, _p *TVdbe, _pMaxFuncArgs *int32) { // sqlite3.c:71885:1 var _nMaxArgs int32 // sqlite3.c:71886:7 _ = _nMaxArgs var _pOp *XVdbeOp // sqlite3.c:71887:6 @@ -127119,13 +124403,13 @@ _24: _12: _13: _14: - *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext + *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreeNext *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14)) goto _17 _15: _16: - *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious + *(*func(*crt.TLS, *XBtCursor, *int32) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, *int32) int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) = _sqlite3BtreePrevious *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(1 /* X1 */))) = int8(i32(-14)) goto _17 @@ -127182,7 +124466,7 @@ func init() { crt.Xstrncpy(nil, &_resolveP2ValuesØ00__func__Ø000[0], str(115956), 16) } -func _allocSpace(tls *crt.TLS, _p *T5828464, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73181:1 +func _allocSpace(tls *crt.TLS, _p *TReusableSpace, _pBuf unsafe.Pointer, _nByte int32) (r0 unsafe.Pointer) { // sqlite3.c:73181:1 func() int32 { if (int64((uintptr(unsafe.Pointer((*int8)(unsafe.Pointer(_p.X0))))-uintptr(unsafe.Pointer(nil)))/1) & int64(i32(7))) == int64(i32(0)) { return i32(0) @@ -127242,7 +124526,7 @@ func init() { func _sqlite3BeginTransaction(tls *crt.TLS, _pParse *XParse, _type int32) { // sqlite3.c:103393:1 var _db *Xsqlite3 // sqlite3.c:103394:11 _ = _db - var _v *XVdbe // sqlite3.c:103395:8 + var _v *TVdbe // sqlite3.c:103395:8 _ = _v var _i int32 // sqlite3.c:103396:7 _ = _i @@ -127311,7 +124595,7 @@ func init() { } func _sqlite3CommitTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103418:1 - var _v *XVdbe // sqlite3.c:103419:8 + var _v *TVdbe // sqlite3.c:103419:8 _ = _v func() int32 { if _pParse != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) { @@ -127358,7 +124642,7 @@ func init() { } func _sqlite3RollbackTransaction(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:103435:1 - var _v *XVdbe // sqlite3.c:103436:8 + var _v *TVdbe // sqlite3.c:103436:8 _ = _v func() int32 { if _pParse != (*XParse)(unsafe.Pointer(uintptr(i32(0)))) { @@ -127407,7 +124691,7 @@ func init() { func _sqlite3Savepoint(tls *crt.TLS, _pParse *XParse, _op int32, _pName *XToken) { // sqlite3.c:103453:1 var _zName *int8 // sqlite3.c:103454:8 _ = _zName - var _1_v *XVdbe // sqlite3.c:103456:10 + var _1_v *TVdbe // sqlite3.c:103456:10 _ = _1_v _zName = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pName) if _zName == nil { @@ -127443,7 +124727,7 @@ func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _zName var _db *Xsqlite3 // sqlite3.c:100304:11 _ = _db - var _v *XVdbe // sqlite3.c:100305:8 + var _v *TVdbe // sqlite3.c:100305:8 _ = _v var _iDb int32 // sqlite3.c:100306:7 _ = _iDb @@ -127465,11 +124749,11 @@ func _sqlite3StartTable(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _16_reg3 _zName = nil _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X0) != i32(1) { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X0) != i32(1) { goto _1 } - _iDb = int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1) + _iDb = int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1) _zName = _sqlite3DbStrDup(tls, _db, func() *int8 { if i32(1) != 0 && (_iDb == i32(1)) { return str(51488) @@ -127519,7 +124803,7 @@ _13: goto _begin_table_error _14: - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) { goto _15 } @@ -127591,7 +124875,7 @@ _29: _31: func() int32 { - if (((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0) || ((_sqlite3Config.X6) == i32(0)) { + if (((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0) || ((_sqlite3Config.X6) == i32(0)) { return i32(0) } return func() int32 { @@ -127676,7 +124960,7 @@ _37: }() *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr(_pTable.X20) + uintptr(104 /* X6 */))))) = _pTable _45: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || store5435834(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || store5435885(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _49 } @@ -127747,7 +125031,7 @@ func _sqlite3TwoPartName(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 goto _2 } - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _3 } @@ -127771,7 +125055,7 @@ _4: _2: func() int32 { - if ((int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) == i32(0)) || (((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0)) || (((_db.X6) & i32(268435456)) != i32(0)) { + if ((int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) == i32(0)) || (((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0)) || (((_db.X6) & i32(268435456)) != i32(0)) { return i32(0) } return func() int32 { @@ -127780,7 +125064,7 @@ _2: return i32(0) }() }() - _iDb = int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1) + _iDb = int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X1) *_pUnqual = _pName1 _5: r0 = _iDb @@ -127808,7 +125092,7 @@ func _sqlite3FindDb(tls *crt.TLS, _db *Xsqlite3, _pName *XToken) (r0 int32) { // } func _sqlite3CheckObjectName(tls *crt.TLS, _pParse *XParse, _zName *int8) (r0 int32) { // sqlite3.c:100246:1 - if ((*T5414743)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) { + if ((*T5414794)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != 0 || int32(_pParse.X6) != i32(0) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(2048)) != i32(0) || i32(0) != Xsqlite3_strnicmp(tls, _zName, str(116480), i32(7)) { goto _3 } @@ -127859,7 +125143,7 @@ func _sqlite3BeginWriteOperation(tls *crt.TLS, _pParse *XParse, _setStatement in } func _sqlite3OpenMasterTable(tls *crt.TLS, _p *XParse, _iDb int32) { // sqlite3.c:100150:1 - var _v *XVdbe // sqlite3.c:100151:8 + var _v *TVdbe // sqlite3.c:100151:8 _ = _v _v = _sqlite3GetVdbe(tls, _p) _sqlite3TableLock(tls, _p, _iDb, i32(1), uint8(i32(1)), str(51508)) @@ -127882,7 +125166,7 @@ func init() { func _disableLookaside(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:134914:1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(36 /* X12 */))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 return } @@ -127898,7 +125182,7 @@ func _sqlite3EndTable(tls *crt.TLS, _pParse *XParse, _pCons *XToken, _pEnd *XTok _ = _pIdx var _9_n int32 // sqlite3.c:101357:9 _ = _9_n - var _9_v *XVdbe // sqlite3.c:101358:10 + var _9_v *TVdbe // sqlite3.c:101358:10 _ = _9_v var _9_zType *int8 // sqlite3.c:101359:10 _ = _9_zType @@ -127959,7 +125243,7 @@ _1: _4: func() int32 { - if (((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0) || (_pSelect == nil) { + if (((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0) || (_pSelect == nil) { return i32(0) } return func() int32 { @@ -127968,11 +125252,11 @@ _4: return i32(0) }() }() - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _8 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X7 */))) = (*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(56 /* X7 */))) = (*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0 if (_p.X7) != i32(1) { goto _9 } @@ -128031,13 +125315,13 @@ _15: goto _15 _18: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _19 } _9_v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _9_v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _9_v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(101364), unsafe.Pointer((*int8)(unsafe.Pointer(&_sqlite3EndTableØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -128188,7 +125472,7 @@ _40: _37: _sqlite3VdbeAddParseSchemaOp(tls, _9_v, _iDb, _sqlite3MPrintf(tls, _db, str(116848), unsafe.Pointer(_p.X0))) _19: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _41 } @@ -128276,7 +125560,7 @@ func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { _ = _j var _db *Xsqlite3 // sqlite3.c:101142:11 _ = _db - var _v *XVdbe // sqlite3.c:101143:8 + var _v *TVdbe // sqlite3.c:101143:8 _ = _v var _5_pList *XExprList // sqlite3.c:101172:14 _ = _5_pList @@ -128285,8 +125569,8 @@ func _convertToWithoutRowidTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable) { var _11_n int32 // sqlite3.c:101223:9 _ = _11_n _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 { + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 { goto _0 } @@ -128343,7 +125627,7 @@ _7: return _11: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_5_pList.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = _pParse.X53 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_5_pList.X1)+32*uintptr(i32(0)))))) + uintptr(24 /* X3 */))) = _pParse.X53 func() int32 { if (*XTable)(unsafe.Pointer(_pParse.X63)) == _pTab { return i32(0) @@ -128373,7 +125657,7 @@ _10: } func() int32 { - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == i32(0) { return i32(0) } return func() int32 { @@ -128417,7 +125701,7 @@ _15: }() }() storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPk))+uintptr(99 /* X16 */))), int8(i32(1)), 32, 5) - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X4) != 0 { goto _27 } @@ -128611,7 +125895,7 @@ func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _iDb var _pName *XToken // sqlite3.c:102367:9 _ = _pName - var _pListItem *T5517665 // sqlite3.c:102368:24 + var _pListItem *TExprList_item // sqlite3.c:102368:24 _ = _pListItem var _nExtra int32 // sqlite3.c:102369:7 _ = _nExtra @@ -128653,7 +125937,7 @@ func _sqlite3CreateIndex(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 _ = _54_z2 var _59_p *XIndex // sqlite3.c:102764:11 _ = _59_p - var _62_v *XVdbe // sqlite3.c:102794:10 + var _62_v *TVdbe // sqlite3.c:102794:10 _ = _62_v var _62_zStmt *int8 // sqlite3.c:102795:10 _ = _62_zStmt @@ -128724,7 +126008,7 @@ _9: return i32(0) }() }() - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _13 } @@ -128747,34 +126031,7 @@ _13: return i32(0) }() _17: - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTblName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTblName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) func() int32 { if (int32(_db.X17) == i32(0)) || (_pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0))))) { return i32(0) @@ -128860,7 +126117,7 @@ _25: return i32(0) }() }() - if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117260), i32(9)) == i32(0) { + if Xsqlite3_strnicmp(tls, _pTab.X0, str(116480), i32(7)) != i32(0) || int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || Xsqlite3_strnicmp(tls, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTab.X0))+1*uintptr(i32(7)))), str(117260), i32(9)) == i32(0) { goto _37 } @@ -128913,7 +126170,7 @@ _41: goto _exit_create_index _44: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _45 } @@ -128939,7 +126196,7 @@ _45: _48: func() int32 { - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { return i32(0) } return func() int32 { @@ -129043,7 +126300,7 @@ _71: goto _74 } - _28_pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0)) + _28_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_i))).X0)) func() int32 { if _28_pExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -129060,7 +126317,7 @@ _71: { p := &_nExtra - *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */))))))) + *p = (*p) + (i32(1) + _sqlite3Strlen30(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_28_pExpr)) + uintptr(8 /* X3 */))))))) sink961 = *p } _77: @@ -129144,7 +126401,7 @@ _85: _88: _sortOrderMask = i32(0) _89: - *func() **T5517665 { _i = i32(0); return &_pListItem }() = (*T5517665)(unsafe.Pointer(_pList.X1)) + *func() **TExprList_item { _i = i32(0); return &_pListItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1)) _90: if _i >= (_pList.X0) { goto _93 @@ -129192,7 +126449,7 @@ _96: return i32(0) }() }() - _pListItem = (*T5517665)(unsafe.Pointer(uintptr(_37_pCopy.X1) + 32*uintptr(_i))) + _pListItem = (*TExprList_item)(unsafe.Pointer(uintptr(_37_pCopy.X1) + 32*uintptr(_i))) _98: _97: _j = i32(-2) @@ -129234,7 +126491,7 @@ _101: goto _107 } - _34_zColl = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */))))) + _34_zColl = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_pListItem.X0) + uintptr(8 /* X3 */))))) _42_nColl = _sqlite3Strlen30(tls, _34_zColl) + i32(1) func() int32 { if _nExtra >= _42_nColl { @@ -129274,7 +126531,7 @@ _110: _34_zColl = (*int8)(unsafe.Pointer(&_sqlite3StrBINARY)) _112: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 || _sqlite3LocateCollSeq(tls, _pParse, _34_zColl) != nil { goto _114 } @@ -129284,7 +126541,7 @@ _114: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X8)) + 8*uintptr(_i))) = _34_zColl _34_requestedSortOrder = int32(_pListItem.X3) & _sortOrderMask *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex.X7)) + 1*uintptr(_i))) = uint8(_34_requestedSortOrder) - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pListItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pListItem }())) += uintptr(32) goto _90 _93: @@ -129522,7 +126779,7 @@ _140: return i32(0) }() }() - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _168 } @@ -129574,7 +126831,7 @@ _173: goto _176 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = (*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pIndex)) + uintptr(88 /* X11 */))) = (*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X0 _176: goto _177 @@ -129585,7 +126842,7 @@ _168: _62_iMem = preInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(56 /* X18 */))), 1) _62_v = _sqlite3GetVdbe(tls, _pParse) - if _62_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _62_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _180 } @@ -129631,7 +126888,7 @@ _186: _sqlite3VdbeJumpHere(tls, _62_v, _pIndex.X11) _179: _177: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && _pTblName != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 && _pTblName != (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { goto _188 } @@ -129681,38 +126938,11 @@ func init() { } func _sqlite3SrcListLookup(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) (r0 *XTable) { // sqlite3.c:104419:1 - var _pItem *T5506805 // sqlite3.c:104420:23 + var _pItem *TSrcList_item // sqlite3.c:104420:23 _ = _pItem var _pTab *XTable // sqlite3.c:104421:9 _ = _pTab - _pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc)) + uintptr(8 /* X2 */))))) func() int32 { if (_pItem != nil) && ((_pSrc.X0) == i32(1)) { return i32(0) @@ -129784,7 +127014,7 @@ func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int _ = _i var _zDb *int8 // sqlite3.c:99065:14 _ = _zDb - var _pItem *T5506805 // sqlite3.c:99066:23 + var _pItem *TSrcList_item // sqlite3.c:99066:23 _ = _pItem if func() int32 { if _pList == (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))) { @@ -129807,34 +127037,7 @@ func _sqlite3FixSrcList(tls *crt.TLS, _pFix *XDbFixer, _pList *XSrcList) (r0 int _2: _zDb = _pFix.X3 - *func() **T5506805 { _i = i32(0); return &_pItem }() = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) + *func() **TSrcList_item { _i = i32(0); return &_pItem }() = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(8 /* X2 */))))) _3: if _i >= (_pList.X0) { goto _6 @@ -129873,7 +127076,7 @@ _10: return _11: - *(*uintptr)(unsafe.Pointer(func() **T5506805 { _i += 1; return &_pItem }())) += uintptr(112) + *(*uintptr)(unsafe.Pointer(func() **TSrcList_item { _i += 1; return &_pItem }())) += uintptr(112) goto _3 _6: @@ -129970,7 +127173,7 @@ _1: func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 int32) { // sqlite3.c:99149:1 var _i int32 // sqlite3.c:99153:7 _ = _i - var _pItem *T5517665 // sqlite3.c:99154:24 + var _pItem *TExprList_item // sqlite3.c:99154:24 _ = _pItem if _pList != (*XExprList)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 @@ -129980,7 +127183,7 @@ func _sqlite3FixExprList(tls *crt.TLS, _pFix *XDbFixer, _pList *XExprList) (r0 i return _0: - *func() **T5517665 { _i = i32(0); return &_pItem }() = (*T5517665)(unsafe.Pointer(_pList.X1)) + *func() **TExprList_item { _i = i32(0); return &_pItem }() = (*TExprList_item)(unsafe.Pointer(_pList.X1)) _1: if _i >= (_pList.X0) { goto _4 @@ -129994,7 +127197,7 @@ _1: return _5: - *(*uintptr)(unsafe.Pointer(func() **T5517665 { _i += 1; return &_pItem }())) += uintptr(32) + *(*uintptr)(unsafe.Pointer(func() **TExprList_item { _i += 1; return &_pItem }())) += uintptr(32) goto _1 _4: @@ -130013,7 +127216,7 @@ _0: goto _2 } - if ((*T5414743)(unsafe.Pointer(uintptr((*XParse)(unsafe.Pointer(_pFix.X0)).X0) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((*XParse)(unsafe.Pointer(_pFix.X0)).X0) + uintptr(164 /* X33 */))).X2) == 0 { goto _3 } @@ -130038,7 +127241,7 @@ _5: goto _6 } - if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { + if _sqlite3FixSelect(tls, _pFix, (*XSelect)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { goto _7 } @@ -130049,7 +127252,7 @@ _7: goto _8 _6: - if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { + if _sqlite3FixExprList(tls, _pFix, (*XExprList)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */)))))))) == 0 { goto _9 } @@ -130099,7 +127302,7 @@ _0: } func() int32 { - if int32((*T5517665)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))).X3) == i32(0) { + if int32((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))).X3) == i32(0) { return i32(0) } return func() int32 { @@ -130111,7 +127314,7 @@ _0: return _3: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))))) + uintptr(24 /* X3 */))) = uint8(_iSortOrder) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr((_p.X0)-i32(1)))))) + uintptr(24 /* X3 */))) = uint8(_iSortOrder) return } @@ -130154,90 +127357,9 @@ func _sqlite3ResolveSelfReference(tls *crt.TLS, _pParse *XParse, _pTab *XTable, crt.Xmemset(tls, (unsafe.Pointer)(&_sNC), i32(0), u64(56)) crt.Xmemset(tls, (unsafe.Pointer)(&_sSrc), i32(0), u64(120)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc)) + uintptr(0 /* X0 */))) = i32(1) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = _pTab.X0 - *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(32 /* X4 */))))) = _pTab - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = i32(-1) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = _pTab.X0 + *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(32 /* X4 */))))) = _pTab + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = i32(-1) *(**XParse)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(0 /* X0 */))))) = _pParse *(**XSrcList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(8 /* X1 */))))) = &_sSrc *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sNC)) + uintptr(48 /* X7 */))) = uint16(_type) @@ -130290,7 +127412,7 @@ _0: goto _1 } - if _x != int32(*postInc5534560(&_aiCol, 2)) { + if _x != int32(*postInc5534753(&_aiCol, 2)) { goto _2 } @@ -130434,7 +127556,7 @@ func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRoo _ = _tnum var _iPartIdxLabel int32 // sqlite3.c:102225:7 _ = _iPartIdxLabel - var _v *XVdbe // sqlite3.c:102226:8 + var _v *TVdbe // sqlite3.c:102226:8 _ = _v var _pKey *XKeyInfo // sqlite3.c:102227:11 _ = _pKey @@ -130460,7 +127582,7 @@ func _sqlite3RefillIndex(tls *crt.TLS, _pParse *XParse, _pIndex *XIndex, _memRoo _0: _sqlite3TableLock(tls, _pParse, _iDb, _pTab.X7, uint8(i32(1)), _pTab.X0) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -130551,7 +127673,7 @@ func _sqlite3ResolvePartIdxLabel(tls *crt.TLS, _pParse *XParse, _iLabel int32) { goto _0 } - _sqlite3VdbeResolveLabel(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), _iLabel) + _sqlite3VdbeResolveLabel(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), _iLabel) _sqlite3ExprCachePop(tls, _pParse) _0: return @@ -130628,10 +127750,10 @@ func init() { func _sqlite3ChangeCookie(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:100922:1 var _db *Xsqlite3 // sqlite3.c:100923:11 _ = _db - var _v *XVdbe // sqlite3.c:100924:8 + var _v *TVdbe // sqlite3.c:100924:8 _ = _v _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _sqlite3SchemaMutexHeld(tls, _db, _iDb, (*XSchema)(unsafe.Pointer(uintptr(i32(0))))) != 0 { return i32(0) @@ -130653,7 +127775,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ChangeCookieØ00__func__Ø000[0], str(118712), 20) } -func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *XVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71635:1 +func _sqlite3VdbeAddParseSchemaOp(tls *crt.TLS, _p *TVdbe, _iDb int32, _zWhere *int8) { // sqlite3.c:71635:1 var _j int32 // sqlite3.c:71636:7 _ = _j _sqlite3VdbeAddOp4(tls, _p, i32(137), _iDb, i32(0), i32(0), _zWhere, i32(-1)) @@ -130768,7 +127890,7 @@ _4: } -func _sqlite3TableAffinity(tls *crt.TLS, _v *XVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108698:1 +func _sqlite3TableAffinity(tls *crt.TLS, _v *TVdbe, _pTab *XTable, _iReg int32) { // sqlite3.c:108698:1 var _i int32 // sqlite3.c:108699:7 _ = _i var _zColAff *int8 // sqlite3.c:108700:8 @@ -131165,7 +128287,7 @@ func _sqlite3AddColumn(tls *crt.TLS, _pParse *XParse, _pName *XToken, _pType *XT var _4_aNew *XColumn // sqlite3.c:100528:12 _ = _4_aNew _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if store5434271(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5434322(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -131270,7 +128392,7 @@ func _sqlite3AddDefaultValue(tls *crt.TLS, _pParse *XParse, _pSpan *XExprSpan) { } _pCol = (*XColumn)(unsafe.Pointer(uintptr(_p.X1) + 32*uintptr(int32(_p.X11)-i32(1)))) - if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 { + if _sqlite3ExprIsConstantOrFunction(tls, (*XExpr)(unsafe.Pointer(_pSpan.X0)), (*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != 0 { goto _1 } @@ -131281,11 +128403,11 @@ _1: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pCol.X1))) crt.Xmemset(tls, (unsafe.Pointer)(&_3_x), i32(0), u64(72)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(0 /* X0 */))) = uint8(i32(161)) - *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32(int64((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1)))) + *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))) = _sqlite3DbStrNDup(tls, _db, _pSpan.X1, uint64(int32(int64((uintptr(unsafe.Pointer(_pSpan.X2))-uintptr(unsafe.Pointer(_pSpan.X1)))/1)))) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(16 /* X4 */))))) = (*XExpr)(unsafe.Pointer(_pSpan.X0)) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(4 /* X2 */))) = uint32(i32(4096)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCol)) + uintptr(8 /* X1 */))))) = _sqlite3ExprDup(tls, _db, &_3_x, i32(1)) - _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_3_x)) + uintptr(8 /* X3 */))))))) _2: _0: _sqlite3ExprDelete(tls, _db, (*XExpr)(unsafe.Pointer(_pSpan.X0))) @@ -131327,14 +128449,14 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint8(_op) *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X2 */))) = uint32(i32(8388608)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(50 /* X10 */))) = int16(i32(-1)) - *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(i32(1)))))) - crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), uint64(_t.X1)) - *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0)) - if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 { + *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))) = (*int8)(unsafe.Pointer((*XExpr)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 72*uintptr(i32(1)))))) + crt.Xmemcpy(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))), (unsafe.Pointer)(_t.X0), uint64(_t.X1)) + *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(_t.X1))) = int8(i32(0)) + if (int32(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3CtypeMap)) + 1*uintptr(uint8(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))))))) & i32(128)) == 0 { goto _1 } - if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { + if int32(*(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */))))))) + 1*uintptr(i32(0))))) != i32(34) { goto _2 } @@ -131344,7 +128466,7 @@ func _spanExpr(tls *crt.TLS, _pOut *XExprSpan, _pParse *XParse, _op int32, _t XT sink985 = *p } _2: - _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) + _sqlite3Dequote(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X3 */)))))) _1: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X7 */))) = i32(1) _0: @@ -131454,7 +128576,7 @@ _4: goto _7 } - _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) + _4_pCExpr = _sqlite3ExprSkipCollate(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_i))).X0))) func() int32 { if _4_pCExpr != (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -131470,7 +128592,7 @@ _4: goto _10 } - _5_zCName = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */))))) + _5_zCName = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_4_pCExpr)) + uintptr(8 /* X3 */))))) _iCol = i32(0) _11: if _iCol >= int32(_pTab.X11) { @@ -131525,7 +128647,7 @@ _3: goto _23 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(474 /* X53 */))) = (*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(0)))).X3 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(474 /* X53 */))) = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(i32(0)))).X3 _23: goto _24 @@ -131561,7 +128683,7 @@ func _sqlite3AddCheckConstraint(tls *crt.TLS, _pParse *XParse, _pCheckExpr *XExp _ = _db _pTab = (*XTable)(unsafe.Pointer(_pParse.X63)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) - if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1))).X1))) != 0 { + if _pTab == nil || (_pParse.X55) != 0 || _sqlite3BtreeIsReadonly(tls, (*XBtree)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1))).X1))) != 0 { goto _2 } @@ -131689,7 +128811,7 @@ _15: { p := &_nByte - *p = (*p) + (_sqlite3Strlen30(tls, (*T5517665)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1) + i32(1)) + *p = (*p) + (_sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1) + i32(1)) sink961 = *p } _i += 1 @@ -131707,7 +128829,7 @@ _14: _19: *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(0 /* X0 */))))) = _p *(**XFKey)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey)) + uintptr(8 /* X1 */))))) = (*XFKey)(unsafe.Pointer(_p.X4)) - _z = (*int8)(unsafe.Pointer((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _z = (*int8)(unsafe.Pointer((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_nCol))))) @@ -131725,7 +128847,7 @@ _19: goto _20 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(i32(0)))))) + uintptr(0 /* X0 */))) = int32(_p.X11) - i32(1) @@ -131744,11 +128866,11 @@ _26: goto _29 } - if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_10_j))).X0, (*T5517665)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1) != i32(0) { + if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_p.X1)+32*uintptr(_10_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1) != i32(0) { goto _30 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = _10_j @@ -131763,7 +128885,7 @@ _29: goto _31 } - _sqlite3ErrorMsg(tls, _pParse, str(119572), unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1)) + _sqlite3ErrorMsg(tls, _pParse, str(119572), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pFromCol.X1)+32*uintptr(_i))).X1)) goto _fk_end _31: @@ -131782,12 +128904,12 @@ _33: goto _36 } - _15_n = _sqlite3Strlen30(tls, (*T5517665)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _15_n = _sqlite3Strlen30(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = _z - crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1), uint64(_15_n)) + crt.Xmemcpy(tls, (unsafe.Pointer)(_z), (unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pToCol.X1)+32*uintptr(_i))).X1), uint64(_15_n)) *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_z)) + 1*uintptr(_15_n))) = int8(i32(0)) { p := &_z @@ -131859,7 +128981,7 @@ func _sqlite3DeferForeignKey(tls *crt.TLS, _pParse *XParse, _isDeferred int32) { _ = _pTab var _pFKey *XFKey // sqlite3.c:102199:8 _ = _pFKey - if store5434271(&_pTab, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && store5929942(&_pFKey, (*XFKey)(unsafe.Pointer(_pTab.X4))) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) { + if store5434322(&_pTab, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) && store5930546(&_pFKey, (*XFKey)(unsafe.Pointer(_pTab.X4))) != (*XFKey)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -131898,7 +129020,7 @@ func _sqlite3AddCollateType(tls *crt.TLS, _pParse *XParse, _pToken *XToken) { // _ = _db var _1_pIdx *XIndex // sqlite3.c:100849:11 _ = _1_pIdx - if store5434271(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5434322(&_p, (*XTable)(unsafe.Pointer(_pParse.X63))) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -131965,7 +129087,7 @@ func init() { func _sqlite3DropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _isView int32, _noErr int32) { // sqlite3.c:101959:1 var _pTab *XTable // sqlite3.c:101960:9 _ = _pTab - var _v *XVdbe // sqlite3.c:101961:8 + var _v *TVdbe // sqlite3.c:101961:8 _ = _v var _db *Xsqlite3 // sqlite3.c:101962:11 _ = _db @@ -132030,34 +129152,7 @@ _6: return i32(0) }() }() - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(_isView), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(_isView), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) if _noErr == 0 { goto _10 } @@ -132072,34 +129167,7 @@ _10: goto _12 } - _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) + _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) _12: goto _exit_drop_table @@ -132298,7 +129366,7 @@ func _sqlite3FkDropTable(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _pTab _ = _db var _1_iSkip int32 // sqlite3.c:107867:9 _ = _1_iSkip - var _1_v *XVdbe // sqlite3.c:107868:10 + var _1_v *TVdbe // sqlite3.c:107868:10 _ = _1_v var _2_p *XFKey // sqlite3.c:107877:12 _ = _2_p @@ -132384,7 +129452,7 @@ func _sqlite3FkReferences(tls *crt.TLS, _pTab *XTable) (r0 *XFKey) { // sqlite3. } func _sqlite3DeleteFrom(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pWhere *XExpr) { // sqlite3.c:104596:1 - var _v *XVdbe // sqlite3.c:104601:8 + var _v *TVdbe // sqlite3.c:104601:8 _ = _v var _pTab *XTable // sqlite3.c:104602:9 _ = _pTab @@ -132563,34 +129631,7 @@ _16: return i32(0) }() }() - _iTabCur = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(64 /* X11 */))), postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))) + _iTabCur = store961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(64 /* X11 */))), postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1))) *func() **XIndex { _nIdx = i32(0); return &_pIdx }() = (*XIndex)(unsafe.Pointer(_pTab.X2)) _22: if _pIdx == nil { @@ -132609,7 +129650,7 @@ _25: _sqlite3AuthContextPush(tls, _pParse, &_sContext, _pTab.X0) _26: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _27 } @@ -133233,7 +130274,7 @@ _4: goto _7 } - if _sqlite3IdListIndex(tls, _pIdList, (*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_e))).X1) < i32(0) { + if _sqlite3IdListIndex(tls, _pIdList, (*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(_e))).X1) < i32(0) { goto _8 } @@ -133324,7 +130365,7 @@ _0: goto _3 } - _1_iChildKey = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_iChildKey = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_i))).X0 @@ -133368,7 +130409,7 @@ _0: goto _3 } - _1_zKey = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_zKey = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_i))).X1 @@ -133475,7 +130516,7 @@ func init() { crt.Xstrncpy(nil, &_sqlite3AuthContextPushØ00__func__Ø000[0], str(120792), 23) } -func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *XVdbe) { // sqlite3.c:75831:1 +func _sqlite3VdbeCountChanges(tls *crt.TLS, _v *TVdbe) { // sqlite3.c:75831:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_v))+uintptr(196 /* X32 */))), int16(i32(1)), 16, 4) return @@ -133510,91 +130551,10 @@ func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWh return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pView.X0) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pView.X0) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(_iDb))).X0) func() int32 { - if (*XExpr)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X12)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XExpr)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X12)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133604,34 +130564,7 @@ func _sqlite3MaterializeView(tls *crt.TLS, _pParse *XParse, _pView *XTable, _pWh }() }() func() int32 { - if (*XIdList)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X13)) == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XIdList)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFrom))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X13)) == (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133778,7 +130711,7 @@ func _sqlite3OpenTableAndIndices(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _ _ = _iDataCur var _pIdx *XIndex // sqlite3.c:110388:9 _ = _pIdx - var _v *XVdbe // sqlite3.c:110389:8 + var _v *TVdbe // sqlite3.c:110389:8 _ = _v var _4_iIdxCur int32 // sqlite3.c:110412:9 _ = _4_iIdxCur @@ -133813,7 +130746,7 @@ _6: _iDb = _sqlite3SchemaToIndex(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), (*XSchema)(unsafe.Pointer(_pTab.X20))) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -133976,7 +130909,7 @@ func init() { } func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pTrigger *XTrigger, _iDataCur int32, _iIdxCur int32, _iPk int32, _nPk int16, _count uint8, _onconf uint8, _eMode uint8, _iIdxNoSeek int32) { // sqlite3.c:105003:1 - var _v *XVdbe // sqlite3.c:105016:8 + var _v *TVdbe // sqlite3.c:105016:8 _ = _v var _iOld int32 // sqlite3.c:105017:7 _ = _iOld @@ -133992,7 +130925,7 @@ func _sqlite3GenerateRowDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pT _ = _2_addrStart var _6_p5 uint8 // sqlite3.c:105103:8 _ = _6_p5 - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _iOld = i32(0) func() int32 { if _v != nil { @@ -134236,7 +131169,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * _ = _pPrg var _pWhen *XExpr // sqlite3.c:122980:8 _ = _pWhen - var _v *XVdbe // sqlite3.c:122981:8 + var _v *TVdbe // sqlite3.c:122981:8 _ = _v var _sNC XNameContext // sqlite3.c:122982:15 _ = _sNC @@ -134267,7 +131200,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pTop.X2)) != nil { + if (*TVdbe)(unsafe.Pointer(_pTop.X2)) != nil { return i32(0) } return func() int32 { @@ -134287,7 +131220,7 @@ func _codeRowTrigger(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger, _pTab * _7: *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(8 /* X1 */))))) = (*XTriggerPrg)(unsafe.Pointer(_pTop.X69)) *(**XTriggerPrg)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTop)) + uintptr(576 /* X69 */))))) = _pPrg - *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(16 /* X2 */))))) = store5793815(&_pProgram, (*XSubProgram)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(48))))) + *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(16 /* X2 */))))) = store5794372(&_pProgram, (*XSubProgram)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, u64(48))))) if _pProgram != nil { goto _8 } @@ -134296,7 +131229,7 @@ _7: return _8: - _sqlite3VdbeLinkSubProgram(tls, (*XVdbe)(unsafe.Pointer(_pTop.X2)), _pProgram) + _sqlite3VdbeLinkSubProgram(tls, (*TVdbe)(unsafe.Pointer(_pTop.X2)), _pProgram) *(**XTrigger)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(0 /* X0 */))))) = _pTrigger *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg)) + uintptr(24 /* X3 */))) = _orconf *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPrg))+uintptr(28 /* X4 */))))) + 4*uintptr(i32(0)))) = u32(4294967295) @@ -134383,7 +131316,7 @@ _23: _sqlite3VdbeDelete(tls, _v) _10: func() int32 { - if ((*XAutoincInfo)(unsafe.Pointer(_pSubParse.X38)) == nil) && ((*XTable)(unsafe.Pointer(_pSubParse.X68)) == nil) { + if ((*TAggInfo_func)(unsafe.Pointer(_pSubParse.X38)) == nil) && ((*XTable)(unsafe.Pointer(_pSubParse.X68)) == nil) { return i32(0) } return func() int32 { @@ -134415,7 +131348,7 @@ func init() { crt.Xstrncpy(nil, &_codeRowTriggerØ00__func__Ø000[0], str(121464), 15) } -func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *XVdbe, _p *XSubProgram) { // sqlite3.c:72226:1 +func _sqlite3VdbeLinkSubProgram(tls *crt.TLS, _pVdbe *TVdbe, _p *XSubProgram) { // sqlite3.c:72226:1 *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(40 /* X6 */))))) = (*XSubProgram)(unsafe.Pointer(_pVdbe.X42)) *(**XSubProgram)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pVdbe)) + uintptr(272 /* X42 */))))) = _p return @@ -134473,7 +131406,7 @@ _7: func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep, _orconf int32) (r0 int32) { // sqlite3.c:122860:1 var _pStep *XTriggerStep // sqlite3.c:122865:15 _ = _pStep - var _v *XVdbe // sqlite3.c:122866:8 + var _v *TVdbe // sqlite3.c:122866:8 _ = _v var _db *Xsqlite3 // sqlite3.c:122867:11 _ = _db @@ -134481,7 +131414,7 @@ func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep _ = _6_sDest var _6_pSelect *XSelect // sqlite3.c:122917:16 _ = _6_pSelect - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { if ((*XTable)(unsafe.Pointer(_pParse.X40)) != nil) && ((*XParse)(unsafe.Pointer(_pParse.X39)) != nil) { @@ -134504,7 +131437,7 @@ func _codeTriggerProgram(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerStep }() }() func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -134608,7 +131541,7 @@ func _sqlite3Update(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pChange _ = _addrTop var _pWInfo *XWhereInfo // sqlite3.c:123383:13 _ = _pWInfo - var _v *XVdbe // sqlite3.c:123384:8 + var _v *TVdbe // sqlite3.c:123384:8 _ = _v var _pIdx *XIndex // sqlite3.c:123385:9 _ = _pIdx @@ -134775,34 +131708,7 @@ _8: goto _update_cleanup _9: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = store961(&_iBaseCur, store961(&_iDataCur, postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1)))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = store961(&_iBaseCur, store961(&_iDataCur, postInc961((*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse))+uintptr(52 /* X17 */))), int32(1)))) _iIdxCur = _iDataCur + i32(1) _pPk = func() *XIndex { if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) { @@ -134821,34 +131727,7 @@ _12: } _iDataCur = _pParse.X17 - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = _iDataCur + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(64 /* X11 */))) = _iDataCur _17: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(52 /* X17 */))) += 1 *func() *int32 { _pIdx = (*XIndex)(unsafe.Pointer(_pIdx.X5)); return &_nIdx }() += 1 @@ -134888,7 +131767,7 @@ _23: goto _26 } - if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X0))) == 0 { + if _sqlite3ResolveExprNames(tls, &_sNC, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X0))) == 0 { goto _27 } @@ -134901,7 +131780,7 @@ _28: goto _31 } - if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0, (*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) != i32(0) { + if _sqlite3StrICmp(tls, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) != i32(0) { goto _32 } @@ -134910,7 +131789,7 @@ _28: } _chngRowid = uint8(i32(1)) - _pRowidExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0)) + _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0)) goto _34 _33: @@ -134933,17 +131812,17 @@ _31: goto _37 } - if _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3IsRowid(tls, (*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) == 0 { + if _pPk != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) || _sqlite3IsRowid(tls, (*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1) == 0 { goto _39 } _j = i32(-1) _chngRowid = uint8(i32(1)) - _pRowidExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0)) + _pRowidExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1) + 32*uintptr(_i))).X0)) goto _40 _39: - _sqlite3ErrorMsg(tls, _pParse, str(121644), unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1)) + _sqlite3ErrorMsg(tls, _pParse, str(121644), unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_i))).X1)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1)) goto _update_cleanup @@ -135003,34 +131882,7 @@ _26: }() }() _chngKey = uint8(int32(_chngRowid) + int32(_chngPk)) - *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(88 /* X14 */))) = func() uint64 { + *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(88 /* X14 */))) = func() uint64 { if (_pTab.X16) != 0 { return u64(18446744073709551615) } @@ -135106,7 +131958,7 @@ _59: crt.Xmemset(tls, (unsafe.Pointer)(_aToOpen), i32(1), uint64(_nIdx+i32(1))) _75: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _76 } @@ -135482,7 +132334,7 @@ _166: goto _168 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_j))).X0)), _regNew+_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(_j))).X0)), _regNew+_i) goto _169 _168: @@ -135682,7 +132534,7 @@ func init() { } func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTable, _pChanges *XExprList, _pRowid *XExpr, _aXRef *int32, _pWhere *XExpr, _onError int32) { // sqlite3.c:124049:1 - var _v *XVdbe // sqlite3.c:124059:8 + var _v *TVdbe // sqlite3.c:124059:8 _ = _v var _ephemTab int32 // sqlite3.c:124060:7 _ = _ephemTab @@ -135710,38 +132562,11 @@ func _updateVirtualTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab * _ = _bOnePass var _addr int32 // sqlite3.c:124072:7 _ = _addr - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _pVTab = (*int8)(unsafe.Pointer(_sqlite3GetVTable(tls, _db, _pTab))) _nArg = i32(2) + int32(_pTab.X11) - _iCsr = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11 + _iCsr = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X11 func() int32 { if _v != nil { return i32(0) @@ -135791,7 +132616,7 @@ _5: goto _9 } - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0)), (_regArg+i32(2))+_i) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pChanges.X1)+32*uintptr(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aXRef)) + 4*uintptr(_i)))))).X0)), (_regArg+i32(2))+_i) goto _10 _9: @@ -135898,13 +132723,13 @@ _5: { p := &_mask *p = (*p) | func() uint32 { - if ((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if ((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(64 /* X9 */))))) + 16*uintptr(_1_i))).X0) > i32(31) { return u32(4294967295) } - return (u32(1) << uint((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return (u32(1) << uint((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_p))+uintptr(64 /* X9 */)))))+16*uintptr(_1_i))).X0)) @@ -135996,7 +132821,7 @@ func _sqlite3FkLocateIndex(tls *crt.TLS, _pParse *XParse, _pParent *XTable, _pFK _pIdx = nil _aiCol = nil _nCol = _pFKey.X5 - _zKey = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _zKey = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X1 @@ -136112,7 +132937,7 @@ _27: goto _30 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_8_i))) = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_8_i))).X0 @@ -136162,7 +132987,7 @@ _39: goto _42 } - if _sqlite3StrICmp(tls, (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if _sqlite3StrICmp(tls, (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */)))))+16*uintptr(_9_j))).X1, _10_zIdxCol) != i32(0) { @@ -136173,7 +132998,7 @@ _39: goto _44 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_9_i))) = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_9_j))).X0 @@ -136332,7 +133157,7 @@ func init() { } func _sqlite3CodeRowTriggerDirect(tls *crt.TLS, _pParse *XParse, _p *XTrigger, _pTab *XTable, _reg int32, _orconf int32, _ignoreJump int32) { // sqlite3.c:123118:1 - var _v *XVdbe // sqlite3.c:123126:8 + var _v *TVdbe // sqlite3.c:123126:8 _ = _v var _pPrg *XTriggerPrg // sqlite3.c:123127:14 _ = _pPrg @@ -136375,7 +133200,7 @@ func init() { } func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _aRegIdx *int32, _iDataCur int32, _iIdxCur int32, _regNewData int32, _regOldData int32, _pkChng uint8, _overrideError uint8, _ignoreDest int32, _pbMayReplace *int32, _aiChng *int32) { // sqlite3.c:109793:1 - var _v *XVdbe // sqlite3.c:109807:8 + var _v *TVdbe // sqlite3.c:109807:8 _ = _v var _pIdx *XIndex // sqlite3.c:109808:9 _ = _pIdx @@ -136452,7 +133277,7 @@ func _sqlite3GenerateConstraintChecks(tls *crt.TLS, _pParse *XParse, _pTab *XTab _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -136610,7 +133435,7 @@ _38: goto _41 } - _14_pExpr = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X0)) + _14_pExpr = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X0)) if _aiChng == nil || _checkConstraintUnchanged(tls, _14_pExpr, _aiChng, int32(_pkChng)) == 0 { goto _43 } @@ -136628,7 +133453,7 @@ _43: goto _45 _44: - _16_zName = (*T5517665)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X1 + _16_zName = (*TExprList_item)(unsafe.Pointer(uintptr(_13_pCheck.X1) + 32*uintptr(_i))).X1 if _16_zName != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _46 } @@ -136811,7 +133636,7 @@ _83: } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = _regNewData + i32(1) - _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _34_regIdx+_i) + _sqlite3ExprCodeCopy(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pIdx.X10)).X1)+32*uintptr(_i))).X0)), _34_regIdx+_i) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(68 /* X21 */))) = i32(0) _sqlite3VdbeComment(tls, _v, str(122588), unsafe.Pointer(_pIdx.X0), _i) goto _88 @@ -137084,7 +133909,7 @@ func _checkConstraintUnchanged(tls *crt.TLS, _pExpr *XExpr, _aiChng *int32, _chn crt.Xmemset(tls, (unsafe.Pointer)(&_w), i32(0), u64(48)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(36 /* X5 */))) = uint8(i32(0)) *(*func(*crt.TLS, *XWalker, *XExpr) int32)(unsafe.Pointer((*func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(8 /* X1 */))))) = _checkConstraintExprNode - *(**int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _aiChng + *(**int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_w)) + uintptr(40 /* X6 */))))) = _aiChng _sqlite3WalkExpr(tls, &_w, _pExpr) if _chngRowid != 0 { goto _0 @@ -137120,7 +133945,7 @@ func _checkConstraintExprNode(tls *crt.TLS, _pWalker *XWalker, _pExpr *XExpr) (r goto _4 } - if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*T5964378)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) { + if (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(*(**int32)(unsafe.Pointer((*T5965012)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWalker)) + uintptr(40 /* X6 */))))))) + 4*uintptr(_pExpr.X9)))) < i32(0) { goto _5 } @@ -137198,13 +134023,13 @@ func _sqlite3GenerateRowIndexDelete(tls *crt.TLS, _pParse *XParse, _pTab *XTable _ = _pIdx var _pPrior *XIndex // sqlite3.c:105166:9 _ = _pPrior - var _v *XVdbe // sqlite3.c:105167:8 + var _v *TVdbe // sqlite3.c:105167:8 _ = _v var _pPk *XIndex // sqlite3.c:105168:9 _ = _pPk _r1 = i32(-1) _pPrior = nil - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _pPk = func() *XIndex { if ((_pTab.X9) & uint32(i32(32))) == uint32(i32(0)) { return (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) @@ -137297,7 +134122,7 @@ func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32 _ = _1_i var _1_bIgnore int32 // sqlite3.c:108046:9 _ = _1_bIgnore - var _6_v *XVdbe // sqlite3.c:108075:14 + var _6_v *TVdbe // sqlite3.c:108075:14 _ = _6_v var _6_iJump int32 // sqlite3.c:108076:13 _ = _6_iJump @@ -137313,7 +134138,7 @@ func _sqlite3FkCheck(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _regOld int32 _ = _15_pSrc var _15_aiCol *int32 // sqlite3.c:108143:9 _ = _15_aiCol - var _19_pItem *T5506805 // sqlite3.c:108168:27 + var _19_pItem *TSrcList_item // sqlite3.c:108168:27 _ = _19_pItem var _21_eAction int32 // sqlite3.c:108178:13 _ = _21_eAction @@ -137397,7 +134222,7 @@ _21: goto _24 } - _7_iReg = (((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _7_iReg = (((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_1_i))).X0) + _regOld) + i32(1) @@ -137429,7 +134254,7 @@ _13: goto _30 _29: - _1_iCol = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _1_iCol = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0 @@ -137555,34 +134380,7 @@ _58: goto _64 } - _19_pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pSrc)) + uintptr(8 /* X2 */))))) + _19_pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_pSrc)) + uintptr(8 /* X2 */))))) *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(32 /* X4 */))))) = (*XTable)(unsafe.Pointer(_pFKey.X0)) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_19_pItem)) + uintptr(16 /* X2 */))) = (*XTable)(unsafe.Pointer(_pFKey.X0)).X0 *(*uint32)(unsafe.Pointer(uintptr(_19_pItem.X4) + uintptr(60 /* X8 */))) += 1 @@ -137628,7 +134426,7 @@ func init() { func _fkLookupParent(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable, _pIdx *XIndex, _pFKey *XFKey, _aiCol *int32, _regData int32, _nIncr int32, _isIgnore int32) { // sqlite3.c:107479:1 var _i int32 // sqlite3.c:107490:7 _ = _i - var _v *XVdbe // sqlite3.c:107491:8 + var _v *TVdbe // sqlite3.c:107491:8 _ = _v var _iCur int32 // sqlite3.c:107492:7 _ = _iCur @@ -137850,7 +134648,7 @@ func _fkScanChildren(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _pTab *XTab _ = _pWInfo var _iFkIfZero int32 // sqlite3.c:107714:7 _ = _iFkIfZero - var _v *XVdbe // sqlite3.c:107715:8 + var _v *TVdbe // sqlite3.c:107715:8 _ = _v var _2_pLeft *XExpr // sqlite3.c:107736:10 _ = _2_pLeft @@ -137943,7 +134741,7 @@ _13: if _aiCol != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_aiCol)) + 4*uintptr(_i)))) } - return ((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0) @@ -137975,34 +134773,7 @@ _16: } _3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, int16(i32(-1))) - _3_pRight = _exprTableColumn(tls, _db, _pTab, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, int16(i32(-1))) + _3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, int16(i32(-1))) _3_pNe = _sqlite3PExpr(tls, _pParse, i32(36), _3_pLeft, _3_pRight) goto _26 @@ -138037,34 +134808,7 @@ _29: }() }() _3_pLeft = _exprTableRegister(tls, _pParse, _pTab, _regData, _6_iCol) - _3_pRight = _exprTableColumn(tls, _db, _pTab, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, _6_iCol) + _3_pRight = _exprTableColumn(tls, _db, _pTab, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X11, _6_iCol) _5_pEq = _sqlite3PExpr(tls, _pParse, i32(37), _3_pLeft, _3_pRight) _5_pAll = _sqlite3ExprAnd(tls, _db, _5_pAll, _5_pEq) _i += 1 @@ -138164,7 +134908,7 @@ _0: } func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDataCur int32, _iIdxCur int32, _regNewData int32, _aRegIdx *int32, _update_flags int32, _appendBias int32, _useSeekResult int32) { // sqlite3.c:110273:1 - var _v *XVdbe // sqlite3.c:110284:8 + var _v *TVdbe // sqlite3.c:110284:8 _ = _v var _pIdx *XIndex // sqlite3.c:110285:9 _ = _pIdx @@ -138191,7 +134935,7 @@ func _sqlite3CompleteInsertion(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iD }() _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -138490,7 +135234,7 @@ _8: if _2_aiCol != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_aiCol)) + 4*uintptr(_2_i)))) } - return ((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0) @@ -138600,13 +135344,13 @@ _36: _2_pSelect = _sqlite3SelectNew(tls, _pParse, _sqlite3ExprListAppend(tls, _pParse, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), _11_pRaise), _sqlite3SrcListAppend(tls, _db, (*XSrcList)(unsafe.Pointer(uintptr(i32(0)))), &_11_tFrom, (*XToken)(unsafe.Pointer(uintptr(i32(0))))), _2_pWhere, (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExprList)(unsafe.Pointer(uintptr(i32(0)))), uint32(i32(0)), (*XExpr)(unsafe.Pointer(uintptr(i32(0)))), (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) _2_pWhere = (*XExpr)(unsafe.Pointer(uintptr(i32(0)))) _35: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) += 1 _pTrigger = (*XTrigger)(unsafe.Pointer(_sqlite3DbMallocZero(tls, _db, (u64(144)+uint64(_2_nFrom))+uint64(i32(1))))) if _pTrigger == nil { goto _37 } - _2_pStep = store6194771((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(56 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+72*uintptr(i32(1))))))) + _2_pStep = store6195530((**XTriggerStep)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+uintptr(56 /* X8 */))))), (*XTriggerStep)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger))+72*uintptr(i32(1))))))) *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(24 /* X4 */))) = (*int8)(unsafe.Pointer((*XTriggerStep)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + 72*uintptr(i32(1)))))) crt.Xmemcpy(tls, (unsafe.Pointer)(_2_pStep.X4), (unsafe.Pointer)(_2_zFrom), uint64(_2_nFrom)) *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_2_pStep)) + uintptr(32 /* X5 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhere, i32(1)) @@ -138620,7 +135364,7 @@ _35: *(**XExpr)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(24 /* X4 */))))) = _sqlite3ExprDup(tls, _db, _2_pWhen, i32(1)) _38: _37: - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) -= 1 _sqlite3ExprDelete(tls, _db, _2_pWhere) _sqlite3ExprDelete(tls, _db, _2_pWhen) _sqlite3ExprListDelete(tls, _db, _2_pList) @@ -138692,7 +135436,7 @@ func init() { } func _sqlite3AutoincrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108927:1 - if (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) == nil { + if (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) == nil { goto _0 } @@ -138703,9 +135447,9 @@ _0: } func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 - var _p *XAutoincInfo // sqlite3.c:108893:15 + var _p *TAggInfo_func // sqlite3.c:108893:15 _ = _p - var _v *XVdbe // sqlite3.c:108894:8 + var _v *TVdbe // sqlite3.c:108894:8 _ = _v var _db *Xsqlite3 // sqlite3.c:108895:11 _ = _db @@ -138717,7 +135461,7 @@ func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 _ = _1_iRec var _1_memId int32 // sqlite3.c:108910:9 _ = _1_memId - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { if _v != nil { @@ -138729,7 +135473,7 @@ func _autoIncrementEnd(tls *crt.TLS, _pParse *XParse) { // sqlite3.c:108892:1 return i32(0) }() }() - _p = (*XAutoincInfo)(unsafe.Pointer(_pParse.X38)) + _p = (*TAggInfo_func)(unsafe.Pointer(_pParse.X38)) _2: if _p == nil { goto _5 @@ -138749,7 +135493,7 @@ _2: }() }() _sqlite3OpenTable(tls, _pParse, i32(0), _p.X2, (*XTable)(unsafe.Pointer((*XSchema)(unsafe.Pointer(_1_pDb.X4)).X6)), i32(106)) - _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*T5796637)(unsafe.Pointer(&_autoIncrementEndØ00autoIncEndØ002)), _autoIncrementEndØ00iLnØ001) + _1_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_autoIncrementEndØ00autoIncEndØ002)), _autoIncrementEndØ00iLnØ001) if _1_aOp != (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -138765,7 +135509,7 @@ _8: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(3)))))) + uintptr(12 /* X5 */))) = _1_memId + i32(1) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_aOp))+32*uintptr(i32(3)))))) + uintptr(2 /* X2 */))) = uint16(i32(8)) _sqlite3ReleaseTempReg(tls, _pParse, _1_iRec) - _p = (*XAutoincInfo)(unsafe.Pointer(_p.X0)) + _p = (*TAggInfo_func)(unsafe.Pointer(_p.X0)) goto _2 _5: @@ -138779,20 +135523,10 @@ func init() { crt.Xstrncpy(nil, &_autoIncrementEndØ00__func__Ø000[0], str(123432), 17) } -var _autoIncrementEndØ00autoIncEndØ002 [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:108900:29 +var _autoIncrementEndØ00autoIncEndØ002 [5]XVdbeOpList // sqlite3.c:108900:29 func init() { - _autoIncrementEndØ00autoIncEndØ002 = [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(35), X1: i8(0), X2: i8(2), X3: i8(0)}, T5796637{X0: u8(115), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(100), X1: i8(0), X2: i8(2), X3: i8(0)}, T5796637{X0: u8(116), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} + _autoIncrementEndØ00autoIncEndØ002 = [5]XVdbeOpList{XVdbeOpList{X0: u8(35), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(115), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(100), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(116), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(112), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _autoIncrementEndØ00iLnØ001 int32 // sqlite3.c:108899:22 @@ -138834,34 +135568,7 @@ func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XS return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pStep.X4) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(16 /* X2 */))) = _sqlite3DbStrDup(tls, _db, _pStep.X4) _iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer((*XTrigger)(unsafe.Pointer(_pStep.X2)).X6))) if _iDb != i32(0) && _iDb < i32(2) { goto _4 @@ -138878,34 +135585,7 @@ func _targetSrcList(tls *crt.TLS, _pParse *XParse, _pStep *XTriggerStep) (r0 *XS }() }() _2_zDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X0 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _2_zDb) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr((_pSrc.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, _2_zDb) _4: _0: r0 = _pSrc @@ -138930,7 +135610,7 @@ func _sqlite3Insert(tls *crt.TLS, _pParse *XParse, _pTabList *XSrcList, _pSelect _ = _i var _j int32 // sqlite3.c:109056:10 _ = _j - var _v *XVdbe // sqlite3.c:109057:8 + var _v *TVdbe // sqlite3.c:109057:8 _ = _v var _pIdx *XIndex // sqlite3.c:109058:9 _ = _pIdx @@ -139060,34 +135740,7 @@ _4: return i32(0) }() }() - _zTab = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2 + _zTab = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTabList))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2 if func() int32 { if _zTab == (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -139161,7 +135814,7 @@ _19: _20: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _21 } @@ -139228,7 +135881,7 @@ _32: goto _35 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = i32(-1) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = i32(-1) _i += 1 goto _32 @@ -139245,11 +135898,11 @@ _40: goto _43 } - if _sqlite3StrICmp(tls, (*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0) != i32(0) { + if _sqlite3StrICmp(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0, (*XColumn)(unsafe.Pointer(uintptr(_pTab.X1)+32*uintptr(_j))).X0) != i32(0) { goto _44 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = _j + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))))) + uintptr(8 /* X1 */))) = _j if _i == _j { goto _45 } @@ -139283,7 +135936,7 @@ _43: goto _49 } - if _sqlite3IsRowid(tls, (*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0) == 0 || _withoutRowid != 0 { + if _sqlite3IsRowid(tls, (*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0) == 0 || _withoutRowid != 0 { goto _51 } @@ -139292,7 +135945,7 @@ _43: goto _52 _51: - _sqlite3ErrorMsg(tls, _pParse, str(123576), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0)) + _sqlite3ErrorMsg(tls, _pParse, str(123576), unsafe.Pointer(_pTabList), i32(0), unsafe.Pointer((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0)+16*uintptr(_i))).X0)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1)) goto _insert_cleanup @@ -139544,7 +136197,7 @@ _100: return i32(0) }() }() - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _35_regCols) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _35_regCols) _101: _37_addr1 = _sqlite3VdbeAddOp1(tls, _v, i32(35), _35_regCols) _sqlite3VdbeAddOp2(tls, _v, i32(77), i32(-1), _35_regCols) @@ -139577,7 +136230,7 @@ _111: goto _114 } - if ((*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0) + 16*uintptr(_j))).X1) != _i { + if ((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0) + 16*uintptr(_j))).X1) != _i { goto _115 } @@ -139615,7 +136268,7 @@ _123: return i32(0) }() }() - _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), (_35_regCols+_i)+i32(1)) + _sqlite3ExprCodeAndCache(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), (_35_regCols+_i)+i32(1)) _124: _122: if _pColumn != (*XIdList)(unsafe.Pointer(uintptr(i32(0)))) || i32(1) == 0 { @@ -139667,7 +136320,7 @@ _133: goto _136 _135: - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _regRowid) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_ipkColumn))).X0)), _regRowid) _52_pOp = _sqlite3VdbeGetOp(tls, _v, i32(-1)) if func() int32 { if _52_pOp != nil { @@ -139768,7 +136421,7 @@ _158: goto _161 } - if ((*T5976811)(unsafe.Pointer(uintptr(_pColumn.X0) + 16*uintptr(_j))).X1) != _i { + if ((*TIdList_item)(unsafe.Pointer(uintptr(_pColumn.X0) + 16*uintptr(_j))).X1) != _i { goto _162 } @@ -139809,7 +136462,7 @@ _171: goto _172 _170: - _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), _59_iRegStore) + _sqlite3ExprCode(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_j))).X0)), _59_iRegStore) _172: _169: _167: @@ -139914,7 +136567,7 @@ func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect * _ = _pSrcIdx var _pDestIdx *XIndex // sqlite3.c:110524:19 _ = _pDestIdx - var _pItem *T5506805 // sqlite3.c:110525:23 + var _pItem *TSrcList_item // sqlite3.c:110525:23 _ = _pItem var _i int32 // sqlite3.c:110526:7 _ = _i @@ -139932,7 +136585,7 @@ func _xferOptimization(tls *crt.TLS, _pParse *XParse, _pDest *XTable, _pSelect * _ = _emptyDestTest var _emptySrcTest int32 // sqlite3.c:110531:7 _ = _emptySrcTest - var _v *XVdbe // sqlite3.c:110532:8 + var _v *TVdbe // sqlite3.c:110532:8 _ = _v var _regAutoinc int32 // sqlite3.c:110533:7 _ = _regAutoinc @@ -140023,34 +136676,7 @@ _5: return _10: - if (*XSelect)(unsafe.Pointer((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { + if (*XSelect)(unsafe.Pointer((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8)+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X5)) == nil { goto _11 } @@ -140136,7 +136762,7 @@ _19: _22: func() int32 { - if (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)) != nil { + if (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)) != nil { return i32(0) } return func() int32 { @@ -140145,7 +136771,7 @@ _22: return i32(0) }() }() - if int32((*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) == i32(160) { + if int32((*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pEList.X1)+32*uintptr(i32(0)))).X0)).X0) == i32(160) { goto _25 } @@ -140153,34 +136779,7 @@ _22: return _25: - _pItem = (*T5506805)(unsafe.Pointer((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr(_pSelect.X8) + uintptr(8 /* X2 */))))) + _pItem = (*TSrcList_item)(unsafe.Pointer((*[1]TSrcList_item)(unsafe.Pointer(uintptr(_pSelect.X8) + uintptr(8 /* X2 */))))) _pSrc = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), _pItem) if _pSrc != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _26 @@ -140294,7 +136893,7 @@ _40: return i32(0) }() }() - if ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) == ((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) && ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) { + if ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) == ((*XExpr)(unsafe.Pointer(_23_pSrcCol.X1)) == (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) && ((*XExpr)(unsafe.Pointer(_23_pDestCol.X1)) == nil || crt.Xstrcmp(tls, *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_23_pDestCol.X1) + uintptr(8 /* X3 */))))), *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_23_pSrcCol.X1) + uintptr(8 /* X3 */)))))) == i32(0)) { goto _50 } @@ -140664,7 +137263,7 @@ _11: return i32(0) }() }() - if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSrc.X10)).X1)+32*uintptr(_i))).X0)), (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pDest.X10)).X1)+32*uintptr(_i))).X0)), i32(-1)) == i32(0) { + if _sqlite3ExprCompare(tls, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pSrc.X10)).X1)+32*uintptr(_i))).X0)), (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr((*XExprList)(unsafe.Pointer(_pDest.X10)).X1)+32*uintptr(_i))).X0)), i32(-1)) == i32(0) { goto _16 } @@ -140717,7 +137316,7 @@ func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 _ = _memId var _1_pToplevel *XParse // sqlite3.c:108799:11 _ = _1_pToplevel - var _1_pInfo *XAutoincInfo // sqlite3.c:108800:17 + var _1_pInfo *TAggInfo_func // sqlite3.c:108800:17 _ = _1_pInfo _memId = i32(0) if ((_pTab.X9)&uint32(i32(8))) == uint32(i32(0)) || (((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X6)&i32(268435456)) != i32(0) { @@ -140730,22 +137329,22 @@ func _autoIncBegin(tls *crt.TLS, _pParse *XParse, _iDb int32, _pTab *XTable) (r0 } return _pParse }() - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_1_pToplevel.X38)) + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38)) _4: if _1_pInfo == nil || (*XTable)(unsafe.Pointer(_1_pInfo.X1)) == _pTab { goto _5 } - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_1_pInfo.X0)) + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_1_pInfo.X0)) goto _4 _5: - if _1_pInfo != (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) { + if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) { goto _7 } - _1_pInfo = (*XAutoincInfo)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(24)))) - if _1_pInfo != (*XAutoincInfo)(unsafe.Pointer(uintptr(i32(0)))) { + _1_pInfo = (*TAggInfo_func)(unsafe.Pointer(_sqlite3DbMallocRawNN(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), u64(24)))) + if _1_pInfo != (*TAggInfo_func)(unsafe.Pointer(uintptr(i32(0)))) { goto _8 } @@ -140753,8 +137352,8 @@ _5: return _8: - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*XAutoincInfo)(unsafe.Pointer(_1_pToplevel.X38)) - *(**XAutoincInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(160 /* X38 */))))) = _1_pInfo + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(0 /* X0 */))))) = (*TAggInfo_func)(unsafe.Pointer(_1_pToplevel.X38)) + *(**TAggInfo_func)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(160 /* X38 */))))) = _1_pInfo *(**XTable)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(8 /* X1 */))))) = _pTab *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInfo)) + uintptr(16 /* X2 */))) = _iDb *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pToplevel)) + uintptr(56 /* X18 */))) += 1 @@ -140773,14 +137372,14 @@ func _autoIncStep(tls *crt.TLS, _pParse *XParse, _memId int32, _regRowid int32) goto _0 } - _sqlite3VdbeAddOp2(tls, (*XVdbe)(unsafe.Pointer(_pParse.X2)), i32(146), _memId, _regRowid) + _sqlite3VdbeAddOp2(tls, (*TVdbe)(unsafe.Pointer(_pParse.X2)), i32(146), _memId, _regRowid) _0: return } func _readsTable(tls *crt.TLS, _p *XParse, _iDb int32, _pTab *XTable) (r0 int32) { // sqlite3.c:108733:1 - var _v *XVdbe // sqlite3.c:108734:8 + var _v *TVdbe // sqlite3.c:108734:8 _ = _v var _i int32 // sqlite3.c:108735:7 _ = _i @@ -140851,12 +137450,12 @@ _15: _14: _9: - if int32(_1_pOp.X0) != i32(156) || (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != _pVTab { + if int32(_1_pOp.X0) != i32(156) || (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != _pVTab { goto _17 } func() int32 { - if (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) { + if (*XVTable)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pOp)) + uintptr(16 /* X6 */))))))) != (*XVTable)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -140895,11 +137494,11 @@ func init() { } func _sqlite3ExprCodeAndCache(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _target int32) { // sqlite3.c:94877:1 - var _v *XVdbe // sqlite3.c:94878:8 + var _v *TVdbe // sqlite3.c:94878:8 _ = _v var _iMem int32 // sqlite3.c:94879:7 _ = _iMem - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) func() int32 { if _target > i32(0) { return i32(0) @@ -140977,7 +137576,7 @@ func init() { crt.Xstrncpy(nil, &_transferParseErrorØ00__func__Ø000[0], str(124288), 19) } -func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *XVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72015:1 +func _sqlite3VdbeTakeOpArray(tls *crt.TLS, _p *TVdbe, _pnOp *int32, _pnMaxArg *int32) (r0 *XVdbeOp) { // sqlite3.c:72015:1 var _aOp *XVdbeOp // sqlite3.c:72016:10 _ = _aOp _aOp = (*XVdbeOp)(unsafe.Pointer(_p.X17)) @@ -141016,7 +137615,7 @@ func init() { } func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb int32, _isView int32) { // sqlite3.c:101888:1 - var _v *XVdbe // sqlite3.c:101889:8 + var _v *TVdbe // sqlite3.c:101889:8 _ = _v var _db *Xsqlite3 // sqlite3.c:101890:11 _ = _db @@ -141028,7 +137627,7 @@ func _sqlite3CodeDropTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _iDb in _pDb = (*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))) _v = _sqlite3GetVdbe(tls, _pParse) func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -141100,7 +137699,7 @@ func init() { func _sqlite3DropTriggerPtr(tls *crt.TLS, _pParse *XParse, _pTrigger *XTrigger) { // sqlite3.c:122714:1 var _pTable *XTable // sqlite3.c:122715:11 _ = _pTable - var _v *XVdbe // sqlite3.c:122716:8 + var _v *TVdbe // sqlite3.c:122716:8 _ = _v var _db *Xsqlite3 // sqlite3.c:122717:11 _ = _db @@ -141176,7 +137775,7 @@ _13: return i32(0) }() }() - if store5435834(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if store5435885(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _16 } @@ -141275,7 +137874,7 @@ func init() { } func _destroyRootPage(tls *crt.TLS, _pParse *XParse, _iTable int32, _iDb int32) { // sqlite3.c:101778:1 - var _v *XVdbe // sqlite3.c:101779:8 + var _v *TVdbe // sqlite3.c:101779:8 _ = _v var _r1 int32 // sqlite3.c:101780:7 _ = _r1 @@ -141529,7 +138128,7 @@ func init() { func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pSpan *XExprSpan) { // sqlite3.c:92362:1 var _db *Xsqlite3 // sqlite3.c:92367:11 _ = _db - var _1_pItem *T5517665 // sqlite3.c:92370:26 + var _1_pItem *TExprList_item // sqlite3.c:92370:26 _ = _1_pItem _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -141546,7 +138145,7 @@ func _sqlite3ExprListSetSpan(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _ goto _3 } - _1_pItem = (*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1)))) + _1_pItem = (*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr((_pList.X0)-i32(1)))) func() int32 { if (_pList.X0) > i32(0) { return i32(0) @@ -141593,100 +138192,19 @@ _1: goto _4 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = (*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i-i32(1)))))) + uintptr(60 /* X9 */))).X0 + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i)))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = (*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(_1_i-i32(1)))))) + uintptr(60 /* X9 */))).X0 _1_i -= 1 goto _1 _4: - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))))+uintptr(60 /* X9 */))))) + uintptr(0 /* X0 */))) = uint8(i32(0)) _0: return } func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pIndexedBy *XToken) { // sqlite3.c:103330:1 - var _1_pItem *T5506805 // sqlite3.c:103333:25 + var _1_pItem *TSrcList_item // sqlite3.c:103333:25 _ = _1_pItem func() int32 { if _pIndexedBy != (*XToken)(unsafe.Pointer(uintptr(i32(0)))) { @@ -141714,36 +138232,9 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd goto _5 } - _1_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) func() int32 { - if int32((uint32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141753,7 +138244,7 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd }() }() func() int32 { - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141763,7 +138254,7 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd }() }() func() int32 { - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141776,12 +138267,12 @@ func _sqlite3SrcListIndexedBy(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pInd goto _13 } - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 1, 0) goto _14 _13: - *(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIndexedBy) - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))))), 2, 1) + *(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))) = _sqlite3NameFromToken(tls, (*Xsqlite3)(unsafe.Pointer(_pParse.X0)), _pIndexedBy) + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(bool2int((*(**int8)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */)))))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))))), 2, 1) _14: _5: return @@ -141795,42 +138286,15 @@ func init() { } func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList *XExprList) { // sqlite3.c:103352:1 - var _1_pItem *T5506805 // sqlite3.c:103354:25 + var _1_pItem *TSrcList_item // sqlite3.c:103354:25 _ = _1_pItem if _p == nil { goto _0 } - _1_pItem = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) + _1_pItem = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(8 /* X2 */))))) + 112*uintptr((_p.X0)-i32(1)))) func() int32 { - if int32((uint32((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141840,7 +138304,7 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList }() }() func() int32 { - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(1)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141850,7 +138314,7 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList }() }() func() int32 { - if int32((uint32(((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { + if int32((uint32(((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */))).X1)>>uint(i32(2)))<<uint(i32(31)))>>uint(i32(31))) == i32(0) { return i32(0) } return func() int32 { @@ -141859,8 +138323,8 @@ func _sqlite3SrcListFuncArgs(tls *crt.TLS, _pParse *XParse, _p *XSrcList, _pList return i32(0) }() }() - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5506782)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))))) = _pList - storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506762)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2) + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5506918)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem)) + uintptr(96 /* X15 */))))))) = _pList + storebits973((*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506898)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pItem))+uintptr(60 /* X9 */)))))+uintptr(1 /* X1 */))), int8(i32(1)), 4, 2) goto _7 _0: @@ -141906,13 +138370,13 @@ _5: goto _8 } - if (_p.X1) != uint32((*T6460254)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*T6460254)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) { + if (_p.X1) != uint32((*T6460481)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X1) || Xsqlite3_strnicmp(tls, _p.X0, (*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00zKeyTextØ001))+1*uintptr((*T6460481)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X0))), int32(_p.X1)) != i32(0) { goto _10 } { p := &_jointype - *p = (*p) | int32((*T6460254)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2) + *p = (*p) | int32((*T6460481)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3JoinTypeØ00aKeywordØ002))+3*uintptr(_j))).X2) sink961 = *p } goto _8 @@ -141988,7 +138452,7 @@ func init() { X0 uint8 X1 uint8 X2 uint8 - }{T6460254{X0: u8(0), X1: u8(7), X2: u8(4)}, T6460254{X0: u8(6), X1: u8(4), X2: u8(40)}, T6460254{X0: u8(10), X1: u8(5), X2: u8(32)}, T6460254{X0: u8(14), X1: u8(5), X2: u8(48)}, T6460254{X0: u8(19), X1: u8(4), X2: u8(56)}, T6460254{X0: u8(23), X1: u8(5), X2: u8(1)}, T6460254{X0: u8(28), X1: u8(5), X2: u8(3)}} + }{T6460481{X0: u8(0), X1: u8(7), X2: u8(4)}, T6460481{X0: u8(6), X1: u8(4), X2: u8(40)}, T6460481{X0: u8(10), X1: u8(5), X2: u8(32)}, T6460481{X0: u8(14), X1: u8(5), X2: u8(48)}, T6460481{X0: u8(19), X1: u8(4), X2: u8(56)}, T6460481{X0: u8(23), X1: u8(5), X2: u8(1)}, T6460481{X0: u8(28), X1: u8(5), X2: u8(3)}} } var _sqlite3JoinTypeØ00zKeyTextØ001 [34]int8 // sqlite3.c:116453:21 @@ -142079,8 +138543,8 @@ _8: return i32(0) }() }() - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr((_pList.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*T5976811)(unsafe.Pointer(uintptr(_pColumns.X0) + 16*uintptr(_i))).X0 - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5976811)(unsafe.Pointer(uintptr(_pColumns.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr((_pList.X0)-i32(1)))))) + uintptr(8 /* X1 */))) = (*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0) + 16*uintptr(_i))).X0 + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pColumns.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _12: _i += 1 goto _8 @@ -142090,11 +138554,11 @@ _11: goto _15 } - if _pList == nil || (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_iFirst))).X0)) == nil { + if _pList == nil || (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1)+32*uintptr(_iFirst))).X0)) == nil { goto _17 } - _5_pFirst = (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_iFirst))).X0)) + _5_pFirst = (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_pList.X1) + 32*uintptr(_iFirst))).X0)) func() int32 { if int32(_5_pFirst.X0) == i32(159) { return i32(0) @@ -142141,7 +138605,7 @@ func _sqlite3IdListAppend(tls *crt.TLS, _db *Xsqlite3, _pList *XIdList, _pToken _1: _0: - *(**T5976811)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*T5976811)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u64(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X1 */))), &_i))) + *(**TIdList_item)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList)) + uintptr(0 /* X0 */))))) = (*TIdList_item)(unsafe.Pointer(_sqlite3ArrayAllocate(tls, _db, _pList.X0, int32(u64(16)), (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pList))+uintptr(8 /* X1 */))), &_i))) if _i >= i32(0) { goto _2 } @@ -142151,7 +138615,7 @@ _0: return _2: - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5976811)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = _sqlite3NameFromToken(tls, _db, _pToken) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TIdList_item)(unsafe.Pointer(uintptr(_pList.X0)+16*uintptr(_i))))) + uintptr(0 /* X0 */))) = _sqlite3NameFromToken(tls, _db, _pToken) r0 = _pList return @@ -142195,7 +138659,7 @@ _0: return i32(0) }() }() - _z = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) + _z = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(8 /* X3 */))))) func() int32 { if _z != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) @@ -142425,7 +138889,7 @@ func _sqlite3ExprFunction(tls *crt.TLS, _pParse *XParse, _pList *XExprList, _pTo return _2: - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _pList + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(32 /* X6 */))))))) = _pList func() int32 { if ((_pNew.X2) & uint32(i32(2048))) == uint32(i32(0)) { return i32(0) @@ -142516,7 +138980,7 @@ func _sqlite3PExprAddSelect(tls *crt.TLS, _pParse *XParse, _pExpr *XExpr, _pSele goto _0 } - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458736)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) = _pSelect + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer((*T5458811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(32 /* X6 */))))))) = _pSelect { p := (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pExpr)) + uintptr(4 /* X2 */))) *p = (*p) | uint32(i32(2099200)) @@ -142552,7 +139016,7 @@ func _parserAddExprIdListTerm(tls *crt.TLS, _pParse *XParse, _pPrior *XExprList, var _p *XExprList // sqlite3.c:135049:14 _ = _p _p = _sqlite3ExprListAppend(tls, _pParse, _pPrior, (*XExpr)(unsafe.Pointer(uintptr(i32(0))))) - if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*T5414743)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) { + if _hasCollate == 0 && _sortOrder == i32(-1) || int32((*T5414794)(unsafe.Pointer(uintptr(_pParse.X0)+uintptr(164 /* X33 */))).X2) != i32(0) { goto _2 } @@ -142567,7 +139031,7 @@ _2: func _sqlite3DropIndex(tls *crt.TLS, _pParse *XParse, _pName *XSrcList, _ifExists int32) { // sqlite3.c:102934:1 var _pIndex *XIndex // sqlite3.c:102935:9 _ = _pIndex - var _v *XVdbe // sqlite3.c:102936:8 + var _v *TVdbe // sqlite3.c:102936:8 _ = _v var _db *Xsqlite3 // sqlite3.c:102937:11 _ = _db @@ -142616,61 +139080,7 @@ _2: goto _exit_drop_index _5: - _pIndex = _sqlite3FindIndex(tls, _db, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) + _pIndex = _sqlite3FindIndex(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) if _pIndex != (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _6 } @@ -142683,34 +139093,7 @@ _5: goto _8 _7: - _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) + _sqlite3CodeVerifyNamedSchema(tls, _pParse, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1) _8: *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(29 /* X5 */))) = uint8(i32(1)) goto _exit_drop_index @@ -142779,13 +139162,13 @@ func init() { } func _sqlite3Vacuum(tls *crt.TLS, _pParse *XParse, _pNm *XToken) { // sqlite3.c:124253:1 - var _v *XVdbe // sqlite3.c:124254:8 + var _v *TVdbe // sqlite3.c:124254:8 _ = _v var _iDb int32 // sqlite3.c:124255:7 _ = _iDb _v = _sqlite3GetVdbe(tls, _pParse) _iDb = i32(0) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -142835,7 +139218,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _ = _db var _pDb *XDb // sqlite3.c:113304:6 _ = _pDb - var _v *XVdbe // sqlite3.c:113305:8 + var _v *TVdbe // sqlite3.c:113305:8 _ = _v var _pPragma *XPragmaName // sqlite3.c:113306:20 _ = _pPragma @@ -143063,7 +139446,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _ = _152_iCol var _155_aOp *XVdbeOp // sqlite3.c:114597:14 _ = _155_aOp - var _157_pEnc *T6434515 // sqlite3.c:114648:26 + var _157_pEnc *TEncName // sqlite3.c:114648:26 _ = _157_pEnc var _164_iCookie int32 // sqlite3.c:114715:9 _ = _164_iCookie @@ -143116,7 +139499,7 @@ func _sqlite3Pragma(tls *crt.TLS, _pParse *XParse, _pId1 *XToken, _pId2 *XToken, _zDb = nil _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -143186,7 +139569,7 @@ _11: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(1)))) = _zLeft *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(2)))) = _zRight *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aFcntl)) + 8*uintptr(i32(3)))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) _rc = Xsqlite3_file_control(tls, _db, _zDb, i32(14), (unsafe.Pointer)(&_aFcntl)) if _rc != i32(0) { goto _12 @@ -143332,7 +139715,7 @@ _22: sink961 = *p } _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(9)) - _11_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(9), (*T5796637)(unsafe.Pointer(&_sqlite3PragmaØ00getCacheSizeØ002)), _sqlite3PragmaØ00iLnØ001) + _11_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(9), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00getCacheSizeØ002)), _sqlite3PragmaØ00iLnØ001) if func() int32 { if _11_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -143659,7 +140042,7 @@ _123: _44_iAddr = _sqlite3VdbeCurrentAddr(tls, _v) _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(5)) - _44_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*T5796637)(unsafe.Pointer(&_sqlite3PragmaØ00setMeta6Ø004)), _sqlite3PragmaØ00iLnØ003) + _44_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(5), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setMeta6Ø004)), _sqlite3PragmaØ00iLnØ003) if func() int32 { if _44_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -144066,7 +140449,7 @@ _198: return i32(0) }(), unsafe.Pointer(func() *int8 { if (*XExpr)(unsafe.Pointer(_85_pCol.X1)) != nil { - return (*(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */)))))) + return (*(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr(_85_pCol.X1) + uintptr(8 /* X3 */)))))) } return (*int8)(unsafe.Pointer(uintptr(i32(0)))) }()), _85_k) @@ -144285,10 +140668,10 @@ _256: goto _259 } - _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126384), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+32*uintptr((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _sqlite3VdbeMultiLoad(tls, _v, i32(1), str(126384), _110_i, _111_j, unsafe.Pointer(_108_pFK.X2), unsafe.Pointer((*XColumn)(unsafe.Pointer(uintptr(_108_pTab.X1)+32*uintptr((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X0))).X0), unsafe.Pointer((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(64 /* X9 */)))))+16*uintptr(_111_j))).X1), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(1)))))), unsafe.Pointer(_actionName(tls, *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[2]uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_108_pFK))+uintptr(45 /* X7 */))))) + 1*uintptr(i32(0)))))), unsafe.Pointer(str(126396))) @@ -144449,7 +140832,7 @@ _285: goto _289 } - _124_iKey = (*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + _124_iKey = (*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(64 /* X9 */))))) + 16*uintptr(i32(0)))).X0 @@ -144491,7 +140874,7 @@ _296: if _113_aiCols != nil { return (*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_aiCols)) + 4*uintptr(_113_j)))) } - return ((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + return ((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_113_pFK))+uintptr(64 /* X9 */))))) + 16*uintptr(_113_j))).X0) @@ -144822,12 +141205,12 @@ _373: goto _376 } - _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(_148_k))).X0)), _148_addrCkFault, i32(0)) + _sqlite3ExprIfFalse(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(_148_k))).X0)), _148_addrCkFault, i32(0)) _148_k -= 1 goto _373 _376: - _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer((*T5517665)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(i32(0)))).X0)), _148_addrCkOk, i32(16)) + _sqlite3ExprIfTrue(tls, _pParse, (*XExpr)(unsafe.Pointer((*TExprList_item)(unsafe.Pointer(uintptr(_148_pCheck.X1)+32*uintptr(i32(0)))).X0)), _148_addrCkOk, i32(16)) _sqlite3VdbeResolveLabel(tls, _v, _148_addrCkFault) _148_zErr = _sqlite3MPrintf(tls, _db, str(126640), unsafe.Pointer(_144_pTab.X0)) _sqlite3VdbeAddOp4(tls, _v, i32(97), i32(0), i32(3), i32(0), _148_zErr, i32(-1)) @@ -144954,14 +141337,14 @@ _316: goto _315 _318: - _155_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(4), (*T5796637)(unsafe.Pointer(&_sqlite3PragmaØ00endCodeØ006)), _sqlite3PragmaØ00iLnØ005) + _155_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(4), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00endCodeØ006)), _sqlite3PragmaØ00iLnØ005) if _155_aOp == nil { goto _399 } *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(0)))))) + uintptr(8 /* X4 */))) = i32(1) - _136_mxErr *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(1 /* X1 */))) = int8(i32(-2)) - *(**int8)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(126800) + *(**int8)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_155_aOp))+32*uintptr(i32(2)))))) + uintptr(16 /* X6 */))))) = str(126800) _399: goto _64 @@ -144978,7 +141361,7 @@ _49: _401: func() int32 { - if int32((*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(1)))).X1) == i32(1) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(1)))).X1) == i32(1) { return i32(0) } return func() int32 { @@ -144988,7 +141371,7 @@ _401: }() }() func() int32 { - if int32((*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(2)))).X1) == i32(2) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(2)))).X1) == i32(2) { return i32(0) } return func() int32 { @@ -144998,7 +141381,7 @@ _401: }() }() func() int32 { - if int32((*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(3)))).X1) == i32(3) { + if int32((*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr(i32(3)))).X1) == i32(3) { return i32(0) } return func() int32 { @@ -145007,7 +141390,7 @@ _401: return i32(0) }() }() - _returnSingleText(tls, _v, (*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14))).X0) + _returnSingleText(tls, _v, (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007))+16*uintptr((*Xsqlite3)(unsafe.Pointer(_pParse.X0)).X14))).X0) goto _408 _400: @@ -145015,7 +141398,7 @@ _400: goto _410 } - _157_pEnc = (*T6434515)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007)) + 16*uintptr(i32(0)))) + _157_pEnc = (*TEncName)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3PragmaØ00encnamesØ007)) + 16*uintptr(i32(0)))) _411: if (_157_pEnc.X0) == nil { goto _414 @@ -145056,7 +141439,7 @@ _50: } _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(2)) - _165_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(2), (*T5796637)(unsafe.Pointer(&_sqlite3PragmaØ00setCookieØ008)), i32(0)) + _165_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(2), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00setCookieØ008)), i32(0)) if func() int32 { if _165_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -145084,7 +141467,7 @@ _423: _420: _sqlite3VdbeVerifyNoMallocRequired(tls, _v, i32(3)) - _166_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(3), (*T5796637)(unsafe.Pointer(&_sqlite3PragmaØ00readCookieØ009)), i32(0)) + _166_aOp = _sqlite3VdbeAddOpList(tls, _v, i32(3), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3PragmaØ00readCookieØ009)), i32(0)) if func() int32 { if _166_aOp == (*XVdbeOp)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { @@ -145409,7 +141792,7 @@ _pragma_out: } -func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71723:1 +func _sqlite3VdbeRunOnlyOnce(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71723:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(1)), 32, 5) return @@ -145558,7 +141941,7 @@ func _sqlite3WalFile(tls *crt.TLS, _pWal *XWal) (r0 *Xsqlite3_file) { // sqlite3 } -func _returnSingleText(tls *crt.TLS, _v *XVdbe, _zValue *int8) { // sqlite3.c:113155:1 +func _returnSingleText(tls *crt.TLS, _v *TVdbe, _zValue *int8) { // sqlite3.c:113155:1 if _zValue == nil { goto _0 } @@ -145570,7 +141953,7 @@ _0: } -func _setPragmaResultColumnNames(tls *crt.TLS, _v *XVdbe, _pPragma *XPragmaName) { // sqlite3.c:113128:1 +func _setPragmaResultColumnNames(tls *crt.TLS, _v *TVdbe, _pPragma *XPragmaName) { // sqlite3.c:113128:1 var _n uint8 // sqlite3.c:113132:6 _ = _n var _2_i int32 // sqlite3.c:113137:9 @@ -145608,7 +141991,7 @@ _3: } -func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *XVdbe, _N int32) { // sqlite3.c:71983:1 +func _sqlite3VdbeVerifyNoMallocRequired(tls *crt.TLS, _p *TVdbe, _N int32) { // sqlite3.c:71983:1 func() int32 { if ((_p.X27) + _N) <= ((*XParse)(unsafe.Pointer(_p.X3)).X19) { return i32(0) @@ -145629,25 +142012,15 @@ func init() { crt.Xstrncpy(nil, &_sqlite3VdbeVerifyNoMallocRequiredØ00__func__Ø000[0], str(127172), 34) } -var _sqlite3PragmaØ00getCacheSizeØ002 [9]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:113415:29 +var _sqlite3PragmaØ00getCacheSizeØ002 [9]XVdbeOpList // sqlite3.c:113415:29 func init() { - _sqlite3PragmaØ00getCacheSizeØ002 = [9]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(3)}, T5796637{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, T5796637{X0: u8(77), X1: i8(0), X2: i8(2), X3: i8(0)}, T5796637{X0: u8(48), X1: i8(1), X2: i8(2), X3: i8(1)}, T5796637{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, T5796637{X0: u8(77), X1: i8(0), X2: i8(1), X3: i8(0)}, T5796637{X0: u8(162), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00getCacheSizeØ002 = [9]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(3)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(48), X1: i8(1), X2: i8(2), X3: i8(1)}, XVdbeOpList{X0: u8(67), X1: i8(1), X2: i8(8), X3: i8(0)}, XVdbeOpList{X0: u8(77), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(162), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ001 int32 // sqlite3.c:113414:22 -func _returnSingleInt(tls *crt.TLS, _v *XVdbe, _value int64) { // sqlite3.c:113147:1 +func _returnSingleInt(tls *crt.TLS, _v *TVdbe, _value int64) { // sqlite3.c:113147:1 _sqlite3VdbeAddOp4Dup8(tls, _v, i32(78), i32(0), i32(1), i32(0), (*uint8)(unsafe.Pointer(&_value)), i32(-10)) _sqlite3VdbeAddOp2(tls, _v, i32(88), i32(1), i32(1)) return @@ -145828,20 +142201,10 @@ _2: } -var _sqlite3PragmaØ00setMeta6Ø004 [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:113669:33 +var _sqlite3PragmaØ00setMeta6Ø004 [5]XVdbeOpList // sqlite3.c:113669:33 func init() { - _sqlite3PragmaØ00setMeta6Ø004 = [5]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, T5796637{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(4)}, T5796637{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, T5796637{X0: u8(103), X1: i8(0), X2: i8(7), X3: i8(0)}} + _sqlite3PragmaØ00setMeta6Ø004 = [5]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(4)}, XVdbeOpList{X0: u8(21), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(2), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(7), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ003 int32 // sqlite3.c:113668:26 @@ -146012,7 +142375,7 @@ _0: var Xsqlite3_temp_directory *int8 // sqlite3.c:5521:17 -func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *XVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71575:1 +func _sqlite3VdbeMultiLoad(tls *crt.TLS, _p *TVdbe, _iDest int32, _zTypes *int8, args ...interface{}) { // sqlite3.c:71575:1 var _ap []interface{} // sqlite3.c:71576:11 _ = _ap var _i int32 // sqlite3.c:71577:7 @@ -146154,7 +142517,7 @@ _1: } func _sqlite3RegisterLikeFunctions(tls *crt.TLS, _db *Xsqlite3, _caseSensitive int32) { // sqlite3.c:106974:1 - var _pInfo *T6323561 // sqlite3.c:106975:22 + var _pInfo *TcompareInfo // sqlite3.c:106975:22 _ = _pInfo if _caseSensitive == 0 { goto _0 @@ -146191,12 +142554,12 @@ func _likeFunc(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XM _ = _nPat var _db *Xsqlite3 // sqlite3.c:106104:11 _ = _db - var _pInfo *T6323561 // sqlite3.c:106105:22 + var _pInfo *TcompareInfo // sqlite3.c:106105:22 _ = _pInfo var _2_zEsc *uint8 // sqlite3.c:106137:25 _ = _2_zEsc _db = Xsqlite3_context_db_handle(tls, _context) - _pInfo = (*T6323561)(unsafe.Pointer(Xsqlite3_user_data(tls, _context))) + _pInfo = (*TcompareInfo)(unsafe.Pointer(Xsqlite3_user_data(tls, _context))) _zB = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) _zA = Xsqlite3_value_text(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(1))))) _nPat = Xsqlite3_value_bytes(tls, *(**XMem)(unsafe.Pointer(uintptr((unsafe.Pointer)(_argv)) + 8*uintptr(i32(0))))) @@ -146340,7 +142703,7 @@ func init() { crt.Xstrncpy(nil, &_setLikeOptFlagØ00__func__Ø000[0], str(127868), 15) } -func _integrityCheckResultRow(tls *crt.TLS, _v *XVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113265:1 +func _integrityCheckResultRow(tls *crt.TLS, _v *TVdbe, _regResult int32) (r0 int32) { // sqlite3.c:113265:1 var _addr int32 // sqlite3.c:113266:7 _ = _addr _sqlite3VdbeAddOp2(tls, _v, i32(88), _regResult, i32(1)) @@ -146385,69 +142748,33 @@ _6: } -var _sqlite3PragmaØ00endCodeØ006 [4]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114591:31 +var _sqlite3PragmaØ00endCodeØ006 [4]XVdbeOpList // sqlite3.c:114591:31 func init() { - _sqlite3PragmaØ00endCodeØ006 = [4]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(92), X1: i8(1), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(68), X1: i8(1), X2: i8(4), X3: i8(0)}, T5796637{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, T5796637{X0: u8(88), X1: i8(3), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00endCodeØ006 = [4]XVdbeOpList{XVdbeOpList{X0: u8(92), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(68), X1: i8(1), X2: i8(4), X3: i8(0)}, XVdbeOpList{X0: u8(97), X1: i8(0), X2: i8(3), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(3), X2: i8(1), X3: i8(0)}} } var _sqlite3PragmaØ00iLnØ005 int32 // sqlite3.c:114590:24 -var _sqlite3PragmaØ00encnamesØ007 [9]struct { - X0 *int8 - X1 uint8 -} // sqlite3.c:114637:7 +var _sqlite3PragmaØ00encnamesØ007 [9]TEncName // sqlite3.c:114637:7 func init() { - _sqlite3PragmaØ00encnamesØ007 = [9]struct { - X0 *int8 - X1 uint8 - }{T6434515{X0: str(127884), X1: u8(1)}, T6434515{X0: str(127892), X1: u8(1)}, T6434515{X0: str(127900), X1: u8(2)}, T6434515{X0: str(127912), X1: u8(3)}, T6434515{X0: str(127924), X1: u8(2)}, T6434515{X0: str(127932), X1: u8(3)}, T6434515{X0: str(127940), X1: u8(0)}, T6434515{X0: str(127948), X1: u8(0)}, T6434515{}} + _sqlite3PragmaØ00encnamesØ007 = [9]TEncName{TEncName{X0: str(127884), X1: u8(1)}, TEncName{X0: str(127892), X1: u8(1)}, TEncName{X0: str(127900), X1: u8(2)}, TEncName{X0: str(127912), X1: u8(3)}, TEncName{X0: str(127924), X1: u8(2)}, TEncName{X0: str(127932), X1: u8(3)}, TEncName{X0: str(127940), X1: u8(0)}, TEncName{X0: str(127948), X1: u8(0)}, TEncName{}} } -var _sqlite3PragmaØ00setCookieØ008 [2]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114719:31 +var _sqlite3PragmaØ00setCookieØ008 [2]XVdbeOpList // sqlite3.c:114719:31 func init() { - _sqlite3PragmaØ00setCookieØ008 = [2]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, T5796637{X0: u8(103), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3PragmaØ00setCookieØ008 = [2]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(103), X1: i8(0), X2: i8(0), X3: i8(0)}} } -var _sqlite3PragmaØ00readCookieØ009 [3]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:114733:31 +var _sqlite3PragmaØ00readCookieØ009 [3]XVdbeOpList // sqlite3.c:114733:31 func init() { - _sqlite3PragmaØ00readCookieØ009 = [3]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(0)}, T5796637{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} + _sqlite3PragmaØ00readCookieØ009 = [3]XVdbeOpList{XVdbeOpList{X0: u8(2), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(102), X1: i8(0), X2: i8(1), X3: i8(0)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(1), X3: i8(0)}} } -func _sqlite3VdbeReusable(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71730:1 +func _sqlite3VdbeReusable(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71730:1 storebits955((*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(196 /* X32 */))), int16(i32(0)), 32, 5) return @@ -146593,7 +142920,7 @@ _6: goto _8 _7: - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415587)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415638)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(536 /* X71 */))))) + uintptr(16 /* X2 */))) = i32(0) _rc = _sqlite3Checkpoint(tls, _db, _iDb, _eMode, _pnLog, _pnCkpt) _sqlite3Error(tls, _db, _rc) _8: @@ -146602,7 +142929,7 @@ _8: goto _9 } - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(0) _9: Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) r0 = _rc @@ -146954,7 +143281,7 @@ func init() { _sqlite3PragmaØ00azLockNameØ0010 = [5]*int8{str(128888), str(128900), str(128908), str(128920), str(93244)} } -func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *XVdbe) { // sqlite3.c:71996:1 +func _sqlite3VdbeVerifyNoResultRow(tls *crt.TLS, _p *TVdbe) { // sqlite3.c:71996:1 var _i int32 // sqlite3.c:71997:7 _ = _i _i = i32(0) @@ -147000,7 +143327,7 @@ func _sqlite3FinishTrigger(tls *crt.TLS, _pParse *XParse, _pStepList *XTriggerSt _ = _iDb var _nameToken XToken // sqlite3.c:122460:9 _ = _nameToken - var _3_v *XVdbe // sqlite3.c:122483:10 + var _3_v *TVdbe // sqlite3.c:122483:10 _ = _3_v var _3_z *int8 // sqlite3.c:122484:10 _ = _3_z @@ -147054,12 +143381,12 @@ _5: goto _triggerfinish_cleanup _7: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _8 } _3_v = _sqlite3GetVdbe(tls, _pParse) - if _3_v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _3_v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } @@ -147073,7 +143400,7 @@ _9: _sqlite3ChangeCookie(tls, _pParse, _iDb) _sqlite3VdbeAddParseSchemaOp(tls, _3_v, _iDb, _sqlite3MPrintf(tls, _db, str(129056), unsafe.Pointer(_zName))) _8: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { goto _10 } @@ -147279,69 +143606,15 @@ _13: goto _trigger_cleanup _16: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || _iDb == i32(1) { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) == 0 || _iDb == i32(1) { goto _18 } - _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1)) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + _sqlite3DbFree(tls, _db, (unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X1)) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))))) + uintptr(8 /* X1 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _18: _pTab = _sqlite3SrcListLookup(tls, _pParse, _pTableName) - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X2) != i32(0) || (_pName2.X1) != uint32(i32(0)) || _pTab == nil || (*XSchema)(unsafe.Pointer(_pTab.X20)) != (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4)+32*uintptr(i32(1)))).X4)) { goto _22 } @@ -147377,11 +143650,11 @@ _26: goto _27 } - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) { + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))).X1) != i32(1) { goto _28 } - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(164 /* X33 */))))) + uintptr(6 /* X3 */))) = uint8(i32(1)) _28: goto _trigger_cleanup @@ -147425,7 +143698,7 @@ _31: _35: func() int32 { - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) == 0 { return i32(0) } return func() int32 { @@ -147518,34 +143791,7 @@ _55: _56: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(0 /* X0 */))) = _zName _zName = (*int8)(unsafe.Pointer(uintptr(i32(0)))) - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2) + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(8 /* X1 */))) = _sqlite3DbStrDup(tls, _db, (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTableName))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0)))).X2) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(40 /* X6 */))))) = (*XSchema)(unsafe.Pointer((*XDb)(unsafe.Pointer(uintptr(_db.X4) + 32*uintptr(_iDb))).X4)) *(**XSchema)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(48 /* X7 */))))) = (*XSchema)(unsafe.Pointer(_pTab.X20)) *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pTrigger)) + uintptr(16 /* X2 */))) = uint8(_op) @@ -147757,62 +144003,8 @@ _1: return i32(0) }() }() - _zDb = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X1 - _zName = (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2 + _zDb = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X1 + _zName = (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pName))+uintptr(8 /* X2 */))))) + 112*uintptr(i32(0)))).X2 func() int32 { if (_zDb != (*int8)(unsafe.Pointer(uintptr(i32(0))))) || _sqlite3BtreeHoldsAllMutexes(tls, _db) != 0 { return i32(0) @@ -147907,7 +144099,7 @@ func _codeAttach(tls *crt.TLS, _pParse *XParse, _type int32, _pFunc *XFuncDef, _ _ = _rc var _sName XNameContext // sqlite3.c:98925:15 _ = _sName - var _v *XVdbe // sqlite3.c:98926:8 + var _v *TVdbe // sqlite3.c:98926:8 _ = _v var _db *Xsqlite3 // sqlite3.c:98927:10 _ = _db @@ -147940,7 +144132,7 @@ _3: goto _5 } - _2_zAuthArg = *(**int8)(unsafe.Pointer((*T5518870)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */))))) + _2_zAuthArg = *(**int8)(unsafe.Pointer((*T5519038)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pAuthArg)) + uintptr(8 /* X3 */))))) goto _6 _5: @@ -148031,7 +144223,7 @@ var _sqlite3AttachØ00attach_funcØ001 XFuncDef // sqlite3.c:99009:24 func init() { _sqlite3AttachØ00attach_funcØ001 = XFuncDef{X0: i8(3), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_attachFunc})), X5: nil, X6: str(129724), X7: T5458736{}} + }{_attachFunc})), X5: nil, X6: str(129724), X7: T5458811{}} } func _attachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98660:1 @@ -148348,7 +144540,7 @@ func _sqlite3ParseUri(tls *crt.TLS, _zDefaultVfs *int8, _zUri *int8, _pFlags *ui _ = _13_zVal var _13_nVal int32 // sqlite3.c:142588:11 _ = _13_nVal - var _15_aMode *T5976811 // sqlite3.c:142596:11 + var _15_aMode *TIdList_item // sqlite3.c:142596:11 _ = _15_aMode var _15_zModeType *int8 // sqlite3.c:142597:14 _ = _15_zModeType @@ -148555,7 +144747,7 @@ _56: goto _60 _59: - _15_aMode = (*T5976811)(unsafe.Pointer(uintptr(i32(0)))) + _15_aMode = (*TIdList_item)(unsafe.Pointer(uintptr(i32(0)))) _15_zModeType = (*int8)(unsafe.Pointer(uintptr(i32(0)))) _15_mask = i32(0) _15_limit = i32(0) @@ -148564,7 +144756,7 @@ _59: } _15_mask = i32(393216) - _15_aMode = (*T5976811)(unsafe.Pointer(&_sqlite3ParseUriØ00aCacheModeØ001)) + _15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aCacheModeØ001)) _15_limit = _15_mask _15_zModeType = str(130048) _62: @@ -148573,7 +144765,7 @@ _62: } _15_mask = i32(135) - _15_aMode = (*T5976811)(unsafe.Pointer(&_sqlite3ParseUriØ00aOpenModeØ002)) + _15_aMode = (*TIdList_item)(unsafe.Pointer(&_sqlite3ParseUriØ00aOpenModeØ002)) _15_limit = int32(uint32(_15_mask) & _flags) _15_zModeType = str(130064) _64: @@ -148584,16 +144776,16 @@ _64: _18_mode = i32(0) _18_i = i32(0) _66: - if ((*T5976811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X0) == nil { + if ((*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X0) == nil { goto _69 } - _19_z = (*T5976811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X0 + _19_z = (*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X0 if _13_nVal != _sqlite3Strlen30(tls, _19_z) || i32(0) != crt.Xmemcmp(tls, (unsafe.Pointer)(_13_zVal), (unsafe.Pointer)(_19_z), uint64(_13_nVal)) { goto _71 } - _18_mode = (*T5976811)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X1 + _18_mode = (*TIdList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_15_aMode)) + 16*uintptr(_18_i))).X1 goto _69 _71: @@ -148681,28 +144873,16 @@ func init() { crt.Xstrncpy(nil, &_sqlite3ParseUriØ00__func__Ø000[0], str(130132), 16) } -var _sqlite3ParseUriØ00aCacheModeØ001 [3]struct { - X0 *int8 - X1 int32 -} // sqlite3.c:142602:34 +var _sqlite3ParseUriØ00aCacheModeØ001 [3]TIdList_item // sqlite3.c:142602:34 func init() { - _sqlite3ParseUriØ00aCacheModeØ001 = [3]struct { - X0 *int8 - X1 int32 - }{T5976811{X0: str(128900), X1: i32(131072)}, T5976811{X0: str(130148), X1: i32(262144)}, T5976811{}} + _sqlite3ParseUriØ00aCacheModeØ001 = [3]TIdList_item{TIdList_item{X0: str(128900), X1: i32(131072)}, TIdList_item{X0: str(130148), X1: i32(262144)}, TIdList_item{}} } -var _sqlite3ParseUriØ00aOpenModeØ002 [5]struct { - X0 *int8 - X1 int32 -} // sqlite3.c:142614:34 +var _sqlite3ParseUriØ00aOpenModeØ002 [5]TIdList_item // sqlite3.c:142614:34 func init() { - _sqlite3ParseUriØ00aOpenModeØ002 = [5]struct { - X0 *int8 - X1 int32 - }{T5976811{X0: str(130156), X1: i32(1)}, T5976811{X0: str(130160), X1: i32(2)}, T5976811{X0: str(130164), X1: i32(6)}, T5976811{X0: str(93264), X1: i32(128)}, T5976811{}} + _sqlite3ParseUriØ00aOpenModeØ002 = [5]TIdList_item{TIdList_item{X0: str(130156), X1: i32(1)}, TIdList_item{X0: str(130160), X1: i32(2)}, TIdList_item{X0: str(130164), X1: i32(6)}, TIdList_item{X0: str(93264), X1: i32(128)}, TIdList_item{}} } func _sqlite3SchemaGet(tls *crt.TLS, _db *Xsqlite3, _pBt *XBtree) (r0 *XSchema) { // sqlite3.c:104368:1 @@ -148745,7 +144925,7 @@ _3: func Xsqlite3_result_error_code(tls *crt.TLS, _pCtx *Xsqlite3_context, _errCode int32) { // sqlite3.c:76461:12 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(36 /* X5 */))) = _errCode *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCtx)) + uintptr(41 /* X7 */))) = uint8(i32(1)) - if (*XVdbe)(unsafe.Pointer(_pCtx.X3)) == nil { + if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) == nil { goto _0 } @@ -148772,7 +144952,7 @@ var _sqlite3DetachØ00detach_funcØ001 XFuncDef // sqlite3.c:98990:24 func init() { _sqlite3DetachØ00detach_funcØ001 = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_detachFunc})), X5: nil, X6: str(130168), X7: T5458736{}} + }{_detachFunc})), X5: nil, X6: str(130168), X7: T5458811{}} } func _detachFunc(tls *crt.TLS, _context *Xsqlite3_context, _NotUsed int32, _argv **XMem) { // sqlite3.c:98863:1 @@ -149159,7 +145339,7 @@ func _sqlite3Analyze(tls *crt.TLS, _pParse *XParse, _pName1 *XToken, _pName2 *XT _ = _pIdx var _pTableName *XToken // sqlite3.c:98061:9 _ = _pTableName - var _v *XVdbe // sqlite3.c:98062:8 + var _v *TVdbe // sqlite3.c:98062:8 _ = _v _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) func() int32 { @@ -149239,7 +145419,7 @@ _14: goto _19 } - if store5660542(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { + if store5661021(&_pIdx, _sqlite3FindIndex(tls, _db, _z, _zDb)) == (*XIndex)(unsafe.Pointer(uintptr(i32(0)))) { goto _20 } @@ -149247,7 +145427,7 @@ _14: goto _21 _20: - if store5434271(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + if store5434322(&_pTab, _sqlite3LocateTable(tls, _pParse, uint32(i32(0)), _z, _zDb)) == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _22 } @@ -149259,7 +145439,7 @@ _19: _16: _15: _12: - if int32(_db.X26) != i32(0) || store5435834(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if int32(_db.X26) != i32(0) || store5435885(&_v, _sqlite3GetVdbe(tls, _pParse)) == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _24 } @@ -149336,7 +145516,7 @@ func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _ = _db var _pDb *XDb // sqlite3.c:96884:6 _ = _pDb - var _v *XVdbe // sqlite3.c:96885:8 + var _v *TVdbe // sqlite3.c:96885:8 _ = _v var _aRoot [3]int32 // sqlite3.c:96886:7 _ = _aRoot @@ -149348,7 +145528,7 @@ func _openStatTable(tls *crt.TLS, _pParse *XParse, _iDb int32, _iStatCur int32, _ = _1_pStat _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -149382,16 +145562,16 @@ _5: goto _8 } - _1_zTab = (*T6166345)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X0 - if store5434271(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { + _1_zTab = (*T6167097)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X0 + if store5434322(&_1_pStat, _sqlite3FindTable(tls, _db, _1_zTab, _pDb.X0)) != (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { goto _9 } - if ((*T6166345)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil { + if ((*T6167097)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil { goto _10 } - _sqlite3NestedParse(tls, _pParse, str(130572), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*T6166345)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X1)) + _sqlite3NestedParse(tls, _pParse, str(130572), unsafe.Pointer(_pDb.X0), unsafe.Pointer(_1_zTab), unsafe.Pointer((*T6167097)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))) = _pParse.X32 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i))) = uint8(i32(16)) _10: @@ -149418,7 +145598,7 @@ _11: _8: _i = i32(0) _14: - if ((*T6166345)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil { + if ((*T6167097)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001)) + 16*uintptr(_i))).X1) == nil { goto _17 } @@ -149434,7 +145614,7 @@ _14: }() _sqlite3VdbeAddOp4Int(tls, _v, i32(106), _iStatCur+_i, *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aRoot)) + 4*uintptr(_i))), _iDb, i32(3)) _sqlite3VdbeChangeP5(tls, _v, uint16(*(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aCreateTbl)) + 1*uintptr(_i))))) - _sqlite3VdbeComment(tls, _v, (*T6166345)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X0) + _sqlite3VdbeComment(tls, _v, (*T6167097)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_openStatTableØ00aTableØ001))+16*uintptr(_i))).X0) _i += 1 goto _14 @@ -149458,7 +145638,7 @@ func init() { _openStatTableØ00aTableØ001 = [3]struct { X0 *int8 X1 *int8 - }{T6166345{X0: str(90024), X1: str(130632)}, T6166345{X0: str(130648), X1: nil}, T6166345{X0: str(130664), X1: nil}} + }{T6167097{X0: str(90024), X1: str(130632)}, T6167097{X0: str(130648), X1: nil}, T6167097{X0: str(130664), X1: nil}} } var _analyzeDatabaseØ00__func__Ø000 [16]int8 // - @@ -149476,7 +145656,7 @@ func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *X _ = _iIdxCur var _iTabCur int32 // sqlite3.c:97671:7 _ = _iTabCur - var _v *XVdbe // sqlite3.c:97672:8 + var _v *TVdbe // sqlite3.c:97672:8 _ = _v var _i int32 // sqlite3.c:97673:7 _ = _i @@ -149536,7 +145716,7 @@ func _analyzeOneTable(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _pOnlyIdx *X return _iMem }() _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) && func() int32 { if _pTab == (*XTable)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { @@ -149811,7 +145991,7 @@ var _statInitFuncdef XFuncDef // sqlite3.c:97164:22 func init() { _statInitFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statInit})), X5: nil, X6: str(130848), X7: T5458736{}} + }{_statInit})), X5: nil, X6: str(130848), X7: T5458811{}} } func _statInit(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97082:1 @@ -149876,8 +146056,8 @@ _6: *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = uint32(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X2 */))) = _nCol *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(12 /* X3 */))) = _nKeyCol - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(8 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 88*uintptr(i32(1)))))) - *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_nColUp))) + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(8 /* X1 */))) = (*uint32)(unsafe.Pointer((*XStat4Accum)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + 88*uintptr(i32(1)))))) + *(**uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))))) + uintptr(0 /* X0 */))) = (*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_nColUp))) Xsqlite3_result_blob(tls, _context, (unsafe.Pointer)(_p), int32(u64(88)), _stat4Destructor) return @@ -149935,7 +146115,7 @@ var _statPushFuncdef XFuncDef // sqlite3.c:97480:22 func init() { _statPushFuncdef = XFuncDef{X0: i8(2), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statPush})), X5: nil, X6: str(130924), X7: T5458736{}} + }{_statPush})), X5: nil, X6: str(130924), X7: T5458811{}} } func _statPush(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97411:1 @@ -149978,7 +146158,7 @@ _5: goto _8 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) _i += 1 goto _5 @@ -149993,7 +146173,7 @@ _10: goto _13 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) += 1 _i += 1 goto _10 @@ -150004,8 +146184,8 @@ _14: goto _17 } - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_i))) += 1 - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_i))) += 1 + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_i))) = uint32(i32(1)) _i += 1 goto _14 @@ -150028,7 +146208,7 @@ func _samplePushPrevious(tls *crt.TLS, _p *XStat4Accum, _iChng int32) { // sqlit } -func _callStatGet(tls *crt.TLS, _v *XVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97642:1 +func _callStatGet(tls *crt.TLS, _v *TVdbe, _regStat4 int32, _iParam int32, _regOut int32) { // sqlite3.c:97642:1 func() int32 { if (_regOut != _regStat4) && (_regOut != (_regStat4 + i32(1))) { return i32(0) @@ -150066,7 +146246,7 @@ var _statGetFuncdef XFuncDef // sqlite3.c:97631:22 func init() { _statGetFuncdef = XFuncDef{X0: i8(1), X1: u16(1), X2: nil, X3: nil, X4: *(*func(*crt.TLS, unsafe.Pointer, int32, *unsafe.Pointer))(unsafe.Pointer(&struct { f func(*crt.TLS, *Xsqlite3_context, int32, **XMem) - }{_statGet})), X5: nil, X6: str(131052), X7: T5458736{}} + }{_statGet})), X5: nil, X6: str(131052), X7: T5458811{}} } func _statGet(tls *crt.TLS, _context *Xsqlite3_context, _argc int32, _argv **XMem) { // sqlite3.c:97516:1 @@ -150110,7 +146290,7 @@ _3: goto _6 } - _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1))) + _3_nDistinct = uint64((*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X1)) + 4*uintptr(_1_i)))) + uint32(i32(1))) _3_iVal = ((uint64(_p.X0) + _3_nDistinct) - uint64(i32(1))) / _3_nDistinct Xsqlite3_snprintf(tls, i32(24), _1_z, str(131080), _3_iVal) { @@ -150119,7 +146299,7 @@ _3: sink1025 = *p } func() int32 { - if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6166605)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_1_i)))) != 0 { + if (*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T6167364)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p))+uintptr(24 /* X5 */))).X0)) + 4*uintptr(_1_i)))) != 0 { return i32(0) } return func() int32 { @@ -150154,7 +146334,7 @@ func init() { } func _loadAnalysis(tls *crt.TLS, _pParse *XParse, _iDb int32) { // sqlite3.c:97986:1 - var _v *XVdbe // sqlite3.c:97987:8 + var _v *TVdbe // sqlite3.c:97987:8 _ = _v _v = _sqlite3GetVdbe(tls, _pParse) if _v == nil { @@ -150237,7 +146417,7 @@ func _sqlite3AlterRenameTable(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList, _p _ = _nTabName var _zTabName *int8 // sqlite3.c:96276:14 _ = _zTabName - var _v *XVdbe // sqlite3.c:96277:8 + var _v *TVdbe // sqlite3.c:96277:8 _ = _v var _zWhere *int8 // sqlite3.c:96279:8 _ = _zWhere @@ -150295,34 +146475,7 @@ _2: return i32(0) }() }() - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) if _pTab != nil { goto _7 } @@ -150408,7 +146561,7 @@ _15: _17: _16: _v = _sqlite3GetVdbe(tls, _pParse) - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _18 } @@ -150596,7 +146749,7 @@ _6: } func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *int8) { // sqlite3.c:96204:1 - var _v *XVdbe // sqlite3.c:96205:8 + var _v *TVdbe // sqlite3.c:96205:8 _ = _v var _zWhere *int8 // sqlite3.c:96206:8 _ = _zWhere @@ -150608,7 +146761,7 @@ func _reloadTableSchema(tls *crt.TLS, _pParse *XParse, _pTab *XTable, _zName *in _ = _1_iTrigDb _v = _sqlite3GetVdbe(tls, _pParse) if func() int32 { - if _v == (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v == (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return func() int32 { func() int32 { crt.X__builtin_fprintf(tls, Xstderr, str(40), unsafe.Pointer(str(76)), i32(96213), unsafe.Pointer((*int8)(unsafe.Pointer(&_reloadTableSchemaØ00__func__Ø000))), unsafe.Pointer(str(3880))) @@ -150714,7 +146867,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _ = _pDflt var _db *Xsqlite3 // sqlite3.c:96478:11 _ = _db - var _v *XVdbe // sqlite3.c:96479:8 + var _v *TVdbe // sqlite3.c:96479:8 _ = _v var _r1 int32 // sqlite3.c:96480:7 _ = _r1 @@ -150726,7 +146879,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _ = _10_zEnd var _10_savedDbFlags int32 // sqlite3.c:96559:9 _ = _10_savedDbFlags - _v = (*XVdbe)(unsafe.Pointer(_pParse.X2)) + _v = (*TVdbe)(unsafe.Pointer(_pParse.X2)) _db = (*Xsqlite3)(unsafe.Pointer(_pParse.X0)) if (_pParse.X16) == 0 && (_db.X17) == 0 { goto _1 @@ -150736,7 +146889,7 @@ func _sqlite3AlterFinishAddColumn(tls *crt.TLS, _pParse *XParse, _pColDef *XToke _1: func() int32 { - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -150928,7 +147081,7 @@ func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) _ = _pNew var _pTab *XTable // sqlite3.c:96609:9 _ = _pTab - var _v *XVdbe // sqlite3.c:96610:8 + var _v *TVdbe // sqlite3.c:96610:8 _ = _v var _iDb int32 // sqlite3.c:96611:7 _ = _iDb @@ -150968,34 +147121,7 @@ func _sqlite3AlterBeginAddColumn(tls *crt.TLS, _pParse *XParse, _pSrc *XSrcList) goto _exit_begin_add_column _4: - _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*T5506805)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) + _pTab = _sqlite3LocateTableItem(tls, _pParse, uint32(i32(0)), (*TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TSrcList_item)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pSrc))+uintptr(8 /* X2 */)))))+112*uintptr(i32(0))))) if _pTab != nil { goto _5 } @@ -151141,7 +147267,7 @@ func _sqlite3VtabFinishParse(tls *crt.TLS, _pParse *XParse, _pEnd *XToken) { // _ = _1_iDb var _1_iReg int32 // sqlite3.c:124928:9 _ = _1_iReg - var _1_v *XVdbe // sqlite3.c:124929:10 + var _1_v *TVdbe // sqlite3.c:124929:10 _ = _1_v var _3_pOld *XTable // sqlite3.c:124975:11 _ = _3_pOld @@ -151167,7 +147293,7 @@ _0: return _1: - if ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { + if ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(164 /* X33 */))).X2) != 0 { goto _2 } @@ -151399,12 +147525,7 @@ _2: goto _5 } - if _sqlite3StrICmp(tls, _zName, (*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */)))))+32*uintptr(_1_i))).X0) != i32(0) { + if _sqlite3StrICmp(tls, _zName, (*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pWith))+uintptr(16 /* X2 */)))))+32*uintptr(_1_i))).X0) != i32(0) { goto _6 } @@ -151447,30 +147568,10 @@ _8: goto _14 _13: - *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(16 /* X2 */))))) = _pQuery - *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(8 /* X1 */))))) = _pArglist - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(0 /* X0 */))) = _zName - *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5517052)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 - })(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(24 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) + *(**XSelect)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(16 /* X2 */))))) = _pQuery + *(**XExprList)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(8 /* X1 */))))) = _pArglist + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(0 /* X0 */))) = _zName + *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]TCte)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew))+uintptr(16 /* X2 */)))))+32*uintptr(_pNew.X0))))) + uintptr(24 /* X3 */))) = (*int8)(unsafe.Pointer(uintptr(i32(0)))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pNew)) + uintptr(0 /* X0 */))) += 1 _14: r0 = _pNew @@ -151721,10 +147822,10 @@ func init() { } func Xsqlite3_expired(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:76032:12 - var _p *XVdbe // sqlite3.c:76033:8 + var _p *TVdbe // sqlite3.c:76033:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - r0 = bool2int((_p == (*XVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + r0 = bool2int((_p == (*TVdbe)(unsafe.Pointer(uintptr(i32(0))))) || (((uint32(_p.X32) << uint(i32(31))) >> uint(i32(31))) != 0)) return } @@ -151807,7 +147908,7 @@ func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r }() }() func() int32 { - if (*XVdbe)(unsafe.Pointer(_pCtx.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_pCtx.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -151816,7 +147917,7 @@ func Xsqlite3_get_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32) (r return i32(0) }() }() - _pAuxData = (*XAuxData)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pCtx.X3)).X43)) + _pAuxData = (*XAuxData)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pCtx.X3)).X43)) _4: if _pAuxData == nil { goto _7 @@ -152104,7 +148205,7 @@ func Xsqlite3_interrupt(tls *crt.TLS, _db *Xsqlite3) { // sqlite3.c:141487:12 return _2: - *(*int32)(unsafe.Pointer((*T5415278)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1) + *(*int32)(unsafe.Pointer((*T5415329)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(336 /* X57 */))))) = i32(1) return } @@ -152651,7 +148752,7 @@ _4: } -var _sqlite3Autoext T6418492 // sqlite3.c:112184:3 +var _sqlite3Autoext Tsqlite3AutoExtList // sqlite3.c:112184:3 func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int32, _cnt int32) (r0 int32) { // sqlite3.c:140564:1 var _pStart unsafe.Pointer // sqlite3.c:140566:8 @@ -152660,7 +148761,7 @@ func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int3 _ = _6_i var _6_p *Xsqlite3_file // sqlite3.c:140599:19 _ = _6_p - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == 0 { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3) == 0 { goto _0 } @@ -152668,11 +148769,11 @@ func _setupLookaside(tls *crt.TLS, _db *Xsqlite3, _pBuf unsafe.Pointer, _sz int3 return _0: - if ((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 { + if ((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X2) == 0 { goto _1 } - Xsqlite3_free(tls, (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7) + Xsqlite3_free(tls, (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))).X7) _1: _sz = _sz & i32(-8) if _sz > i32(8) { @@ -152715,9 +148816,9 @@ _7: _pStart = _pBuf _9: _6: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = _pStart - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) - *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = _pStart + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = (*Xsqlite3_file)(unsafe.Pointer(uintptr(i32(0)))) + *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(4 /* X1 */))) = uint16(_sz) if _pStart == nil { goto _10 } @@ -152739,16 +148840,16 @@ _13: goto _16 } - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)) - *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _6_p + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + uintptr(0 /* X0 */))))) = (*Xsqlite3_file)(unsafe.Pointer((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X6)) + *(**Xsqlite3_file)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(32 /* X6 */))))) = _6_p _6_p = (*Xsqlite3_file)(unsafe.Pointer((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_6_p)) + 1*uintptr(_sz))))) _6_i -= 1 goto _13 _16: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_6_p) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 { + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_6_p) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(0)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(func() int32 { if unsafe.Pointer(_pBuf) == (unsafe.Pointer)(uintptr(i32(0))) { return i32(1) } @@ -152757,10 +148858,10 @@ _16: goto _19 _10: - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = (unsafe.Pointer)(_db) - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_db) - *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1)) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0)) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(40 /* X7 */))) = (unsafe.Pointer)(_db) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(48 /* X8 */))) = (unsafe.Pointer)(_db) + *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(0 /* X0 */))) = uint32(i32(1)) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(6 /* X2 */))) = uint8(i32(0)) _19: r0 = i32(0) return @@ -152923,7 +149024,7 @@ _3: goto _10 } - _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, &_zTail8) + _rc = _sqlite3LockAndPrepare(tls, _db, _zSql8, i32(-1), _saveSqlFlag, (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))), _ppStmt, &_zTail8) _10: if _zTail8 == nil || _pzTail == nil { goto _12 @@ -153243,9 +149344,9 @@ _0: func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _pAux unsafe.Pointer, _xDelete func(*crt.TLS, unsafe.Pointer)) { // sqlite3.c:76833:12 var _pAuxData *XAuxData // sqlite3.c:76839:11 _ = _pAuxData - var _pVdbe *XVdbe // sqlite3.c:76840:8 + var _pVdbe *TVdbe // sqlite3.c:76840:8 _ = _pVdbe - _pVdbe = (*XVdbe)(unsafe.Pointer(_pCtx.X3)) + _pVdbe = (*TVdbe)(unsafe.Pointer(_pCtx.X3)) func() int32 { if Xsqlite3_mutex_held(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XMem)(unsafe.Pointer(_pCtx.X0)).X9)).X3))) != 0 { return i32(0) @@ -153264,7 +149365,7 @@ func Xsqlite3_set_auxdata(tls *crt.TLS, _pCtx *Xsqlite3_context, _iArg int32, _p _2: func() int32 { - if _pVdbe != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _pVdbe != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -153576,12 +149677,12 @@ _0: } func Xsqlite3_transfer_bindings(tls *crt.TLS, _pFromStmt unsafe.Pointer, _pToStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77524:12 - var _pFrom *XVdbe // sqlite3.c:77525:8 + var _pFrom *TVdbe // sqlite3.c:77525:8 _ = _pFrom - var _pTo *XVdbe // sqlite3.c:77526:8 + var _pTo *TVdbe // sqlite3.c:77526:8 _ = _pTo - _pFrom = (*XVdbe)(unsafe.Pointer(_pFromStmt)) - _pTo = (*XVdbe)(unsafe.Pointer(_pToStmt)) + _pFrom = (*TVdbe)(unsafe.Pointer(_pFromStmt)) + _pTo = (*TVdbe)(unsafe.Pointer(_pToStmt)) if int32(_pFrom.X4) == int32(_pTo.X4) { goto _0 } @@ -153716,13 +149817,13 @@ func Xsqlite3_clear_bindings(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { / _ = _i var _rc int32 // sqlite3.c:76151:7 _ = _rc - var _p *XVdbe // sqlite3.c:76152:8 + var _p *TVdbe // sqlite3.c:76152:8 _ = _p var _mutex *Xsqlite3_mutex // sqlite3.c:76154:17 _ = _mutex _rc = i32(0) - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) - _mutex = (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*XVdbe)(unsafe.Pointer(_pStmt)).X0)).X3)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) + _mutex = (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer((*TVdbe)(unsafe.Pointer(_pStmt)).X0)).X3)) Xsqlite3_mutex_enter(tls, _mutex) _i = i32(0) _0: @@ -153844,7 +149945,7 @@ func Xsqlite3_blob_open(tls *crt.TLS, _db *Xsqlite3, _zDb *int8, _zTable *int8, _ = _14_j var _17_j int32 // sqlite3.c:85565:13 _ = _17_j - var _21_v *XVdbe // sqlite3.c:85611:12 + var _21_v *TVdbe // sqlite3.c:85611:12 _ = _21_v var _21_iDb int32 // sqlite3.c:85612:11 _ = _21_iDb @@ -153986,7 +150087,7 @@ _26: goto _29 } - if ((*T5930076)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { + if ((*T5930680)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]struct { X0 int32 X1 *int8 })(unsafe.Pointer(uintptr((unsafe.Pointer)(_13_pFKey))+uintptr(64 /* X9 */))))) + 16*uintptr(_14_j))).X0) != _iCol { @@ -154057,11 +150158,11 @@ _20: goto _45 } - _21_v = (*XVdbe)(unsafe.Pointer(_pBlob.X4)) + _21_v = (*TVdbe)(unsafe.Pointer(_pBlob.X4)) _21_iDb = _sqlite3SchemaToIndex(tls, _db, (*XSchema)(unsafe.Pointer(_pTab.X20))) _sqlite3VdbeAddOp4Int(tls, _21_v, i32(2), _21_iDb, _wrFlag, (*XSchema)(unsafe.Pointer(_pTab.X20)).X0, (*XSchema)(unsafe.Pointer(_pTab.X20)).X1) _sqlite3VdbeChangeP5(tls, _21_v, uint16(i32(1))) - _21_aOp = _sqlite3VdbeAddOpList(tls, _21_v, i32(6), (*T5796637)(unsafe.Pointer(&_sqlite3_blob_openØ00openBlobØ002)), _sqlite3_blob_openØ00iLnØ001) + _21_aOp = _sqlite3VdbeAddOpList(tls, _21_v, i32(6), (*XVdbeOpList)(unsafe.Pointer(&_sqlite3_blob_openØ00openBlobØ002)), _sqlite3_blob_openØ00iLnØ001) _sqlite3VdbeUsesBtree(tls, _21_v, _21_iDb) if int32(_db.X17) != i32(0) { goto _46 @@ -154095,7 +150196,7 @@ _50: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(8 /* X4 */))) = _pTab.X7 *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(12 /* X5 */))) = _21_iDb *(*int8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(1 /* X1 */))) = int8(i32(-11)) - *(*int32)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1) + *(*int32)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(1)))))) + uintptr(16 /* X6 */))))) = int32(_pTab.X11) + i32(1) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XVdbeOp)(unsafe.Pointer(uintptr((unsafe.Pointer)(_21_aOp))+32*uintptr(i32(3)))))) + uintptr(8 /* X4 */))) = int32(_pTab.X11) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(472 /* X52 */))) = int16(i32(0)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pParse)) + uintptr(56 /* X18 */))) = i32(1) @@ -154131,7 +150232,7 @@ _54: goto _57 } - _sqlite3VdbeFinalize(tls, (*XVdbe)(unsafe.Pointer(_pBlob.X4))) + _sqlite3VdbeFinalize(tls, (*TVdbe)(unsafe.Pointer(_pBlob.X4))) _57: _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_pBlob)) _55: @@ -154157,20 +150258,10 @@ func init() { crt.Xstrncpy(nil, &_sqlite3_blob_openØ00__func__Ø000[0], str(134556), 18) } -var _sqlite3_blob_openØ00openBlobØ002 [6]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // sqlite3.c:85602:31 +var _sqlite3_blob_openØ00openBlobØ002 [6]XVdbeOpList // sqlite3.c:85602:31 func init() { - _sqlite3_blob_openØ00openBlobØ002 = [6]struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 - }{T5796637{X0: u8(152), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(105), X1: i8(0), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(33), X1: i8(0), X2: i8(5), X3: i8(1)}, T5796637{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(1)}, T5796637{X0: u8(88), X1: i8(1), X2: i8(0), X3: i8(0)}, T5796637{X0: u8(76), X1: i8(0), X2: i8(0), X3: i8(0)}} + _sqlite3_blob_openØ00openBlobØ002 = [6]XVdbeOpList{XVdbeOpList{X0: u8(152), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(105), X1: i8(0), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(33), X1: i8(0), X2: i8(5), X3: i8(1)}, XVdbeOpList{X0: u8(98), X1: i8(0), X2: i8(0), X3: i8(1)}, XVdbeOpList{X0: u8(88), X1: i8(1), X2: i8(0), X3: i8(0)}, XVdbeOpList{X0: u8(76), X1: i8(0), X2: i8(0), X3: i8(0)}} } var _sqlite3_blob_openØ00iLnØ001 int32 // sqlite3.c:85601:24 @@ -154180,16 +150271,16 @@ func _blobSeekToRow(tls *crt.TLS, _p *XIncrblob, _iRow int64, _pzErr **int8) (r0 _ = _rc var _zErr *int8 // sqlite3.c:85393:8 _ = _zErr - var _v *XVdbe // sqlite3.c:85394:8 + var _v *TVdbe // sqlite3.c:85394:8 _ = _v var _3_pC *XVdbeCursor // sqlite3.c:85413:16 _ = _3_pC var _3_type uint32 // sqlite3.c:85414:9 _ = _3_type _zErr = nil - _v = (*XVdbe)(unsafe.Pointer(_p.X4)) + _v = (*TVdbe)(unsafe.Pointer(_p.X4)) *(*uint16)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(8 /* X1 */))) = uint16(i32(4)) - *(*int64)(unsafe.Pointer((*T5448318)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow + *(*int64)(unsafe.Pointer((*T5448393)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XMem)(unsafe.Pointer(uintptr(_v.X18)+72*uintptr(i32(1)))))) + uintptr(0 /* X0 */))))) = _iRow if (_v.X9) <= i32(3) { goto _0 } @@ -154235,7 +150326,7 @@ _1: _5: *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(4 /* X1 */))) = int32(*(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[1]uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC))+uintptr(112 /* X25 */))))) + 4*uintptr(int32(_p.X2)+int32(_3_pC.X18))))) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))) = int32(_sqlite3VdbeSerialTypeLen(tls, _3_type)) - *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))))) = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823152)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(48 /* X14 */))))))) + *(**XBtCursor)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(16 /* X3 */))))) = (*XBtCursor)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5823709)(unsafe.Pointer(uintptr((unsafe.Pointer)(_3_pC)) + uintptr(48 /* X14 */))))))) _sqlite3BtreeIncrblobCursor(tls, (*XBtCursor)(unsafe.Pointer(_p.X3))) _10: _2: @@ -154320,7 +150411,7 @@ func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n i _ = _rc var _p *XIncrblob // sqlite3.c:85719:12 _ = _p - var _v *XVdbe // sqlite3.c:85720:8 + var _v *TVdbe // sqlite3.c:85720:8 _ = _v var _db *Xsqlite3 // sqlite3.c:85721:11 _ = _db @@ -154335,7 +150426,7 @@ func _blobReadWrite(tls *crt.TLS, _pBlob unsafe.Pointer, _z unsafe.Pointer, _n i _0: _db = (*Xsqlite3)(unsafe.Pointer(_p.X5)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_db.X3))) - _v = (*XVdbe)(unsafe.Pointer(_p.X4)) + _v = (*TVdbe)(unsafe.Pointer(_p.X4)) if _n >= i32(0) && _iOffset >= i32(0) && (int64(_iOffset)+int64(_n)) <= int64(_p.X0) { goto _3 } @@ -154344,7 +150435,7 @@ _0: goto _4 _3: - if _v != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if _v != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { goto _5 } @@ -155100,10 +151191,10 @@ _31: _21: _23_db = (*Xsqlite3)(crt.VAPointer(&_ap)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_23_db.X3))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap)))) - *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = store4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap))) - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap) - if int32((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X2) != i32(0) || ((*T5414743)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X0) <= i32(0) { + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(4 /* X1 */))) = uint8(_sqlite3FindDbName(tls, _23_db, (*int8)(crt.VAPointer(&_ap)))) + *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(5 /* X2 */))) = store4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */)))))+uintptr(7 /* X4 */))), uint8(crt.VAInt32(&_ap))) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))))) + uintptr(0 /* X0 */))) = crt.VAInt32(&_ap) + if int32((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X2) != i32(0) || ((*T5414794)(unsafe.Pointer(uintptr((unsafe.Pointer)(_23_db))+uintptr(164 /* X33 */))).X0) <= i32(0) { goto _33 } @@ -155125,7 +151216,7 @@ func _sqlite3PrngSaveState(tls *crt.TLS) { // sqlite3.c:26787:1 } -var _sqlite3SavedPrng T5520331 // sqlite3.c:26786:42 +var _sqlite3SavedPrng Tsqlite3PrngType // sqlite3.c:26786:42 func _sqlite3PrngRestoreState(tls *crt.TLS) { // sqlite3.c:26794:1 crt.Xmemcpy(tls, (unsafe.Pointer)(&_sqlite3Prng), (unsafe.Pointer)(&_sqlite3SavedPrng), u64(259)) @@ -155336,7 +151427,7 @@ _0: goto _2 _1: - _pNext = (*XVdbe)(unsafe.Pointer(_pStmt)).X2 + _pNext = (*TVdbe)(unsafe.Pointer(_pStmt)).X2 _2: Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pDb.X3))) r0 = _pNext @@ -155631,7 +151722,7 @@ _5: goto _8 } - if ((*T6698766)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op { + if ((*T6699095)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X0) != _op { goto _9 } @@ -155644,7 +151735,7 @@ _5: { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) - *p = int32(uint32(*p) | ((*T6698766)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) + *p = int32(uint32(*p) | ((*T6699095)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) sink961 = *p } goto _11 @@ -155656,7 +151747,7 @@ _10: { p := (*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(44 /* X6 */))) - *p = int32(uint32(*p) & (^((*T6698766)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))) + *p = int32(uint32(*p) & (^((*T6699095)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1))) sink961 = *p } _12: @@ -155671,7 +151762,7 @@ _13: goto _14 } - *_6_pRes = bool2int((uint32(_db.X6) & ((*T6698766)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0))) + *_6_pRes = bool2int((uint32(_db.X6) & ((*T6699095)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_sqlite3_db_configØ00aFlagOpØ001)) + 8*uintptr(_4_i))).X1)) != uint32(i32(0))) _14: _rc = i32(0) goto _8 @@ -155699,7 +151790,7 @@ func init() { _sqlite3_db_configØ00aFlagOpØ001 = [5]struct { X0 int32 X1 uint32 - }{T6698766{X0: i32(1002), X1: u32(524288)}, T6698766{X0: i32(1003), X1: u32(16777216)}, T6698766{X0: i32(1004), X1: u32(1073741824)}, T6698766{X0: i32(1005), X1: u32(4194304)}, T6698766{X0: i32(1006), X1: u32(2147483648)}} + }{T6699095{X0: i32(1002), X1: u32(524288)}, T6699095{X0: i32(1003), X1: u32(16777216)}, T6699095{X0: i32(1004), X1: u32(1073741824)}, T6699095{X0: i32(1005), X1: u32(4194304)}, T6699095{X0: i32(1006), X1: u32(2147483648)}} } func Xsqlite3_db_mutex(tls *crt.TLS, _db *Xsqlite3) (r0 *Xsqlite3_mutex) { // sqlite3.c:140623:12 @@ -155738,7 +151829,7 @@ func Xsqlite3_db_status(tls *crt.TLS, _db *Xsqlite3, _op int32, _pCurrent *int32 _ = _12_pSchema var _13_p *XHashElem // sqlite3.c:18705:20 _ = _13_p - var _16_pVdbe *XVdbe // sqlite3.c:18740:19 + var _16_pVdbe *TVdbe // sqlite3.c:18740:19 _ = _16_pVdbe var _16_nByte int32 // sqlite3.c:18741:11 _ = _16_nByte @@ -155788,13 +151879,13 @@ _2: } _4: - *_pCurrent = (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 - *_pHighwater = (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4 + *_pCurrent = (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 + *_pHighwater = (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X4 if _resetFlag == 0 { goto _17 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */))))) + uintptr(12 /* X4 */))) = (*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(344 /* X58 */))).X3 _17: goto _18 @@ -155822,12 +151913,12 @@ _7: }() }() *_pCurrent = i32(0) - *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) + *_pHighwater = *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) if _resetFlag == 0 { goto _23 } - *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415308)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0) + *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[3]int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5415359)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db))+uintptr(344 /* X58 */)))))+uintptr(16 /* X5 */))))) + 4*uintptr(_op-i32(4)))) = i32(0) _23: goto _18 @@ -155957,7 +152048,7 @@ _33: _11: _16_nByte = i32(0) *(**int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_db)) + uintptr(664 /* X79 */))) = &_16_nByte - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_db.X1)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_db.X1)) _45: if _16_pVdbe == nil { goto _48 @@ -155965,7 +152056,7 @@ _45: _sqlite3VdbeClearObject(tls, _db, _16_pVdbe) _sqlite3DbFree(tls, _db, (unsafe.Pointer)(_16_pVdbe)) - _16_pVdbe = (*XVdbe)(unsafe.Pointer(_16_pVdbe.X2)) + _16_pVdbe = (*TVdbe)(unsafe.Pointer(_16_pVdbe.X2)) goto _45 _48: @@ -156107,11 +152198,11 @@ func Xsqlite3_sourceid(tls *crt.TLS) (r0 *int8) { // sqlite3.c:139954:12 } func Xsqlite3_stmt_status(tls *crt.TLS, _pStmt unsafe.Pointer, _op int32, _resetFlag int32) (r0 int32) { // sqlite3.c:77595:12 - var _pVdbe *XVdbe // sqlite3.c:77596:8 + var _pVdbe *TVdbe // sqlite3.c:77596:8 _ = _pVdbe var _v uint32 // sqlite3.c:77597:7 _ = _v - _pVdbe = (*XVdbe)(unsafe.Pointer(_pStmt)) + _pVdbe = (*TVdbe)(unsafe.Pointer(_pStmt)) if _pStmt != nil { goto _0 } @@ -156380,7 +152471,7 @@ func Xsqlite3_errstr(tls *crt.TLS, _rc int32) (r0 *int8) { // sqlite3.c:142237:1 func Xsqlite3_stmt_readonly(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 int32) { // sqlite3.c:77556:12 r0 = int32(func() uint32 { if _pStmt != nil { - return ((uint32(((*XVdbe)(unsafe.Pointer(_pStmt)).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) + return ((uint32(((*TVdbe)(unsafe.Pointer(_pStmt)).X32)>>uint(i32(7))) << uint(i32(31))) >> uint(i32(31))) } return uint32(i32(1)) }()) @@ -156875,9 +152966,9 @@ func init() { func Xsqlite3_bind_zeroblob64(tls *crt.TLS, _pStmt unsafe.Pointer, _i int32, _n uint64) (r0 int32) { // sqlite3.c:77445:12 var _rc int32 // sqlite3.c:77446:7 _ = _rc - var _p *XVdbe // sqlite3.c:77447:8 + var _p *TVdbe // sqlite3.c:77447:8 _ = _p - _p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _p = (*TVdbe)(unsafe.Pointer(_pStmt)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_p.X0)).X3))) if _n <= uint64(*(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)((*[12]int32)(unsafe.Pointer(uintptr(_p.X0)+uintptr(112 /* X31 */))))) + 4*uintptr(i32(0))))) { goto _0 @@ -157118,7 +153209,7 @@ func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // _ = _z var _zSql *int8 // sqlite3.c:77631:14 _ = _zSql - var _1_p *XVdbe // sqlite3.c:77633:10 + var _1_p *TVdbe // sqlite3.c:77633:10 _ = _1_p _z = nil _zSql = Xsqlite3_sql(tls, _pStmt) @@ -157126,7 +153217,7 @@ func Xsqlite3_expanded_sql(tls *crt.TLS, _pStmt unsafe.Pointer) (r0 *int8) { // goto _0 } - _1_p = (*XVdbe)(unsafe.Pointer(_pStmt)) + _1_p = (*TVdbe)(unsafe.Pointer(_pStmt)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3))) _z = _sqlite3VdbeExpandSql(tls, _1_p, _zSql) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer((*Xsqlite3)(unsafe.Pointer(_1_p.X0)).X3))) @@ -157613,7 +153704,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl var _pOp *XVdbeOp // sqlite3.c:105313:10 _ = _pOp func() int32 { - if (*XVdbe)(unsafe.Pointer(_context.X3)) != (*XVdbe)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TVdbe)(unsafe.Pointer(_context.X3)) != (*TVdbe)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -157622,7 +153713,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl return i32(0) }() }() - _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*XVdbe)(unsafe.Pointer(_context.X3)).X17) + 32*uintptr((_context.X4)-i32(1)))) + _pOp = (*XVdbeOp)(unsafe.Pointer(uintptr((*TVdbe)(unsafe.Pointer(_context.X3)).X17) + 32*uintptr((_context.X4)-i32(1)))) func() int32 { if int32(_pOp.X0) == i32(89) { return i32(0) @@ -157643,7 +153734,7 @@ func _sqlite3GetFuncCollSeq(tls *crt.TLS, _context *Xsqlite3_context) (r0 *XColl return i32(0) }() }() - r0 = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5776501)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) + r0 = (*XCollSeq)(unsafe.Pointer(*(*unsafe.Pointer)(unsafe.Pointer((*T5777046)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOp)) + uintptr(16 /* X6 */))))))) return } @@ -159702,7 +155793,7 @@ _8: } *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(22 /* X4 */))) = uint8(i32(1)) - *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(48 /* X8 */))))) = store5566759((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))))+uintptr(40 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))) + *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(48 /* X8 */))))) = store5567089((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))))+uintptr(40 /* X7 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */)))) _9: *(**XPGroup)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(0 /* X0 */))))) = _pGroup *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(8 /* X1 */))) = _szPage @@ -159841,7 +155932,7 @@ _10: _5_pNext = *(**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X12)) + 8*uintptr(_i))) _14: - if store5566759(&_5_pPage, _5_pNext) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { + if store5567089(&_5_pPage, _5_pNext) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { goto _15 } @@ -160026,7 +156117,7 @@ _8: }() _3_pp = (**XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache.X12)) + 8*uintptr(_h))) _13: - if store5566759(&_3_pPage, *_3_pp) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { + if store5567089(&_3_pPage, *_3_pp) == (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))) { goto _14 } @@ -160247,7 +156338,7 @@ func _pcache1EnforceMaxPage(tls *crt.TLS, _pCache *XPCache1) { // sqlite3.c:4556 }() }() _2: - if (_pGroup.X4) <= (_pGroup.X1) || int32(store5566759(&_p, (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8))).X4) != i32(0) { + if (_pGroup.X4) <= (_pGroup.X1) || int32(store5567089(&_p, (*XPgHdr1)(unsafe.Pointer((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))).X8))).X4) != i32(0) { goto _3 } @@ -160281,7 +156372,7 @@ _3: } Xsqlite3_free(tls, _pCache.X14) - *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(72 /* X14 */))) = (unsafe.Pointer)(store5566759((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(64 /* X13 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))))) + *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(72 /* X14 */))) = (unsafe.Pointer)(store5567089((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache))+uintptr(64 /* X13 */))))), (*XPgHdr1)(unsafe.Pointer(uintptr(i32(0)))))) _10: return @@ -160906,7 +156997,7 @@ func _pcache1Unpin(tls *crt.TLS, _p unsafe.Pointer, _pPg *Xsqlite3_pcache_page, _10: _2_ppFirst = (**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)((*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup))+uintptr(24 /* X5 */))))) + uintptr(40 /* X7 */))))) *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(48 /* X8 */))))) = (*XPgHdr1)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pGroup)) + uintptr(24 /* X5 */))) - *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store5566759((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(40 /* X7 */))))), *_2_ppFirst))) + uintptr(48 /* X8 */))))) = _pPage + *(**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(store5567089((**XPgHdr1)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage))+uintptr(40 /* X7 */))))), *_2_ppFirst))) + uintptr(48 /* X8 */))))) = _pPage *_2_ppFirst = _pPage *(*uint32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pCache)) + uintptr(40 /* X9 */))) += 1 *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pPage)) + uintptr(20 /* X2 */))) = uint8(i32(0)) @@ -161388,7 +157479,7 @@ func _verifyDbFile(tls *crt.TLS, _pFile *XunixFile) { // sqlite3.c:31203:1 return _0: - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_buf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_buf) if _rc == i32(0) { goto _1 } @@ -161425,50 +157516,42 @@ _4: } -var _aSyscall [28]struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) -} // sqlite3.c:30195:3 +var _aSyscall [28]Tunix_syscall // sqlite3.c:30195:3 func init() { - _aSyscall = [28]struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) - }{T5538689{X0: str(139160), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + _aSyscall = [28]Tunix_syscall{Tunix_syscall{X0: str(139160), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, int32, int32) int32 - }{_posixOpen})), X2: nil}, T5538689{X0: str(139168), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, T5538689{X0: str(130064), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{_posixOpen})), X2: nil}, Tunix_syscall{X0: str(139168), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, int32) int32 }{crt.Xclose})), X2: nil}, Tunix_syscall{X0: str(130064), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, int32) int32 - }{crt.Xaccess})), X2: nil}, T5538689{X0: str(139176), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xaccess})), X2: nil}, Tunix_syscall{X0: str(139176), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, uint64) *int8 - }{crt.Xgetcwd})), X2: nil}, T5538689{X0: str(139184), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xgetcwd})), X2: nil}, Tunix_syscall{X0: str(139184), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32 - }{crt.Xstat64})), X2: nil}, T5538689{X0: str(139192), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xstat64})), X2: nil}, Tunix_syscall{X0: str(139192), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, *crt.Xstruct_stat64) int32 - }{crt.Xfstat64})), X2: nil}, T5538689{X0: str(139200), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfstat64})), X2: nil}, Tunix_syscall{X0: str(139200), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int64) int32 - }{crt.Xftruncate64})), X2: nil}, T5538689{X0: str(139212), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xftruncate64})), X2: nil}, Tunix_syscall{X0: str(139212), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, int32, ...interface{}) int32 - }{crt.Xfcntl})), X2: nil}, T5538689{X0: str(139220), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfcntl})), X2: nil}, Tunix_syscall{X0: str(139220), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, unsafe.Pointer, uint64) int64 - }{crt.Xread})), X2: nil}, T5538689{X0: str(139228), X1: nil, X2: nil}, T5538689{X0: str(139236), X1: nil, X2: nil}, T5538689{X0: str(139244), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xread})), X2: nil}, Tunix_syscall{X0: str(139228), X1: nil, X2: nil}, Tunix_syscall{X0: str(139236), X1: nil, X2: nil}, Tunix_syscall{X0: str(139244), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, unsafe.Pointer, uint64) int64 - }{crt.Xwrite})), X2: nil}, T5538689{X0: str(139252), X1: nil, X2: nil}, T5538689{X0: str(139260), X1: nil, X2: nil}, T5538689{X0: str(139272), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xwrite})), X2: nil}, Tunix_syscall{X0: str(139252), X1: nil, X2: nil}, Tunix_syscall{X0: str(139260), X1: nil, X2: nil}, Tunix_syscall{X0: str(139272), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, uint32) int32 - }{crt.Xfchmod})), X2: nil}, T5538689{X0: str(139280), X1: nil, X2: nil}, T5538689{X0: str(139292), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, T5538689{X0: str(139300), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfchmod})), X2: nil}, Tunix_syscall{X0: str(139280), X1: nil, X2: nil}, Tunix_syscall{X0: str(139292), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xunlink})), X2: nil}, Tunix_syscall{X0: str(139300), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *int32) int32 - }{_openDirectory})), X2: nil}, T5538689{X0: str(139316), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{_openDirectory})), X2: nil}, Tunix_syscall{X0: str(139316), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, uint32) int32 - }{crt.Xmkdir})), X2: nil}, T5538689{X0: str(139324), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, T5538689{X0: str(139332), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmkdir})), X2: nil}, Tunix_syscall{X0: str(139324), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS, *int8) int32 }{crt.Xrmdir})), X2: nil}, Tunix_syscall{X0: str(139332), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, int32, uint32, uint32) int32 - }{crt.Xfchown})), X2: nil}, T5538689{X0: str(139340), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, T5538689{X0: str(139348), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xfchown})), X2: nil}, Tunix_syscall{X0: str(139340), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) uint32 }{crt.Xgeteuid})), X2: nil}, Tunix_syscall{X0: str(139348), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer - }{crt.Xmmap64})), X2: nil}, T5538689{X0: str(139356), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmmap64})), X2: nil}, Tunix_syscall{X0: str(139356), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, unsafe.Pointer, uint64) int32 - }{crt.Xmunmap})), X2: nil}, T5538689{X0: str(139364), X1: nil, X2: nil}, T5538689{X0: str(139372), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, T5538689{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xmunmap})), X2: nil}, Tunix_syscall{X0: str(139364), X1: nil, X2: nil}, Tunix_syscall{X0: str(139372), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct{ f func(*crt.TLS) int32 }{_unixGetpagesize})), X2: nil}, Tunix_syscall{X0: str(139384), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *int8, uint64) int64 - }{crt.Xreadlink})), X2: nil}, T5538689{X0: str(139396), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { + }{crt.Xreadlink})), X2: nil}, Tunix_syscall{X0: str(139396), X1: *(*func(*crt.TLS))(unsafe.Pointer(&struct { f func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32 }{crt.Xlstat64})), X2: nil}} } @@ -161548,7 +157631,7 @@ func _robust_open(tls *crt.TLS, _z *int8, _f int32, _m uint32) (r0 int32) { // s return uint32(i32(420)) }() _2: - _fd = (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, _z, _f, int32(_m2)) + _fd = (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, _z, _f, int32(_m2)) if _fd >= i32(0) { goto _4 } @@ -161570,10 +157653,10 @@ _4: goto _3 _6: - (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _fd) + (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _fd) Xsqlite3_log(tls, i32(28), str(139404), unsafe.Pointer(_z), _fd) _fd = i32(-1) - if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, str(139448), _f, int32(_m)) >= i32(0) { + if (*(*func(*crt.TLS, *int8, int32, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(0)))).X1)})))(tls, str(139448), _f, int32(_m)) >= i32(0) { goto _7 } @@ -161591,14 +157674,14 @@ _3: goto _9 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _fd, &_4_statbuf) != i32(0) || (_4_statbuf.X8) != int64(i32(0)) || ((_4_statbuf.X3)&uint32(i32(511))) == _m { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _fd, &_4_statbuf) != i32(0) || (_4_statbuf.X8) != int64(i32(0)) || ((_4_statbuf.X3)&uint32(i32(511))) == _m { goto _12 } - (*(*func(*crt.TLS, int32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(14)))).X1)})))(tls, _fd, _m) + (*(*func(*crt.TLS, int32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(14)))).X1)})))(tls, _fd, _m) _12: _9: - (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _fd, i32(2), (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _fd, i32(1), i32(0))|i32(1)) + (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _fd, i32(2), (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _fd, i32(1), i32(0))|i32(1)) _8: r0 = _fd return @@ -161633,7 +157716,7 @@ func _unixGetpagesize(tls *crt.TLS) (r0 int32) { // sqlite3.c:33831:1 func _fileHasMoved(tls *crt.TLS, _pFile *XunixFile) (r0 int32) { // sqlite3.c:31182:1 var _buf crt.Xstruct_stat64 // sqlite3.c:31186:15 _ = _buf - r0 = bool2int(((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X1) != ((*T5541441)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0 /* X0 */))).X1)))) + r0 = bool2int(((*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) != (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0))))) && (((*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _pFile.X9, &_buf) != i32(0)) || ((_buf.X1) != ((*TunixFileId)(unsafe.Pointer(uintptr(_pFile.X2) + uintptr(0 /* X0 */))).X1)))) return } @@ -161665,7 +157748,7 @@ func _posixUnlock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32, _handleNFS _ = _pFile var _pInode *XunixInodeInfo // sqlite3.c:31597:17 _ = _pInode - var _lock T5544627 // sqlite3.c:31598:16 + var _lock Tflock // sqlite3.c:31598:16 _ = _lock var _rc int32 // sqlite3.c:31599:7 _ = _rc @@ -161851,12 +157934,12 @@ func _unixEnterMutex(tls *crt.TLS) { // sqlite3.c:30517:1 } -func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *T5544627) (r0 int32) { // sqlite3.c:31296:1 +func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *Tflock) (r0 int32) { // sqlite3.c:31296:1 var _rc int32 // sqlite3.c:31297:7 _ = _rc var _pInode *XunixInodeInfo // sqlite3.c:31298:17 _ = _pInode - var _2_lock T5544627 // sqlite3.c:31303:20 + var _2_lock Tflock // sqlite3.c:31303:20 _ = _2_lock _pInode = (*XunixInodeInfo)(unsafe.Pointer(_pFile.X2)) func() int32 { @@ -161901,7 +157984,7 @@ func _unixFileLock(tls *crt.TLS, _pFile *XunixFile, _pLock *T5544627) (r0 int32) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(8 /* X2 */))) = int64(_sqlite3PendingByte + i32(2)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(16 /* X3 */))) = int64(i32(510)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(0 /* X0 */))) = int16(i32(1)) - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(6), unsafe.Pointer(&_2_lock)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(6), unsafe.Pointer(&_2_lock)) if _rc >= i32(0) { goto _8 } @@ -161920,7 +158003,7 @@ _9: goto _10 _4: - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(6), unsafe.Pointer(_pLock)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(6), unsafe.Pointer(_pLock)) _10: r0 = _rc return @@ -161972,7 +158055,7 @@ _3: } func _robust_close(tls *crt.TLS, _pFile *XunixFile, _h int32, _lineno int32) { // sqlite3.c:31029:1 - if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _h) == 0 { + if (*(*func(*crt.TLS, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(1)))).X1)})))(tls, _h) == 0 { goto _0 } @@ -162156,7 +158239,7 @@ func _unixUnmapfile(tls *crt.TLS, _pFd *XunixFile) { // sqlite3.c:34550:1 goto _2 } - (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, _pFd.X16, uint64(_pFd.X14)) + (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, _pFd.X16, uint64(_pFd.X14)) *(*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(104 /* X16 */))) = (unsafe.Pointer)(uintptr(i32(0))) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(80 /* X13 */))) = int64(i32(0)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pFd)) + uintptr(88 /* X14 */))) = int64(i32(0)) @@ -162305,7 +158388,7 @@ _4: return _5: - _got = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(8)))).X1)})))(tls, _id.X3, _pBuf, uint64(_cnt))) + _got = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(8)))).X1)})))(tls, _id.X3, _pBuf, uint64(_cnt))) if _got != _cnt { goto _6 } @@ -162520,7 +158603,7 @@ _6: goto _8 _7: - _rc = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(11)))).X1)})))(tls, _fd, _pBuf, uint64(_nBuf))) + _rc = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(11)))).X1)})))(tls, _fd, _pBuf, uint64(_nBuf))) if (_rc < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _6 } @@ -162602,7 +158685,7 @@ func _robust_ftruncate(tls *crt.TLS, _h int32, _sz int64) (r0 int32) { // sqlite var _rc int32 // sqlite3.c:30616:7 _ = _rc _0: - _rc = (*(*func(*crt.TLS, int32, int64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(6)))).X1)})))(tls, _h, _sz) + _rc = (*(*func(*crt.TLS, int32, int64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(6)))).X1)})))(tls, _h, _sz) if (_rc < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _0 } @@ -162660,7 +158743,7 @@ _5: goto _6 } - _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(17)))).X1)})))(tls, _pFile.X9, &_2_dirfd) + _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(17)))).X1)})))(tls, _pFile.X9, &_2_dirfd) if _rc != i32(0) { goto _7 } @@ -162727,7 +158810,7 @@ func _unixFileSize(tls *crt.TLS, _id *Xsqlite3_file, _pSize *int64) (r0 int32) { return i32(0) }() }() - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, (*XunixFile)(unsafe.Pointer(_id)).X3, &_buf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, (*XunixFile)(unsafe.Pointer(_id)).X3, &_buf) if _rc == i32(0) { goto _2 } @@ -162762,7 +158845,7 @@ func _unixLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) { _ = _pFile var _pInode *XunixInodeInfo // sqlite3.c:31388:17 _ = _pInode - var _lock T5544627 // sqlite3.c:31389:16 + var _lock Tflock // sqlite3.c:31389:16 _ = _lock var _tErrno int32 // sqlite3.c:31390:7 _ = _tErrno @@ -163124,7 +159207,7 @@ func _unixCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32) ( _ = _reserved var _pFile *XunixFile // sqlite3.c:31239:12 _ = _pFile - var _2_lock T5544627 // sqlite3.c:31256:18 + var _2_lock Tflock // sqlite3.c:31256:18 _ = _2_lock _rc = i32(0) _reserved = i32(0) @@ -163164,7 +159247,7 @@ _4: *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(8 /* X2 */))) = int64(_sqlite3PendingByte + i32(1)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(16 /* X3 */))) = int64(i32(1)) *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_2_lock)) + uintptr(0 /* X0 */))) = int16(i32(1)) - if (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(5), unsafe.Pointer(&_2_lock)) == 0 { + if (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pFile.X3, i32(5), unsafe.Pointer(&_2_lock)) == 0 { goto _7 } @@ -163339,7 +159422,7 @@ func _fcntlSizeHint(tls *crt.TLS, _pFile *XunixFile, _nByte int64) (r0 int32) { goto _0 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_1_buf) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFile.X3, &_1_buf) == 0 { goto _1 } @@ -163474,7 +159557,7 @@ _7: goto _8 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFd.X3, &_1_statbuf) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pFd.X3, &_1_statbuf) == 0 { goto _9 } @@ -163606,16 +159689,16 @@ func _unixRemapfile(tls *crt.TLS, _pFd *XunixFile, _nNew int64) { // sqlite3.c:3 goto _12 } - _1_szSyspage = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(25)))).X1)})))(tls) + _1_szSyspage = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(25)))).X1)})))(tls) _1_nReuse = (_pFd.X13) & int64(^(_1_szSyspage - i32(1))) _1_pReq = (*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pOrig)) + 1*uintptr(_1_nReuse))) if _1_nReuse == _nOrig { goto _13 } - (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nOrig-_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nOrig-_1_nReuse)) _13: - _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse))) + _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(_1_pReq), uint64(_nNew-_1_nReuse), _flags, i32(1), _h, _1_nReuse))) if _pNew == (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) { goto _14 } @@ -163624,7 +159707,7 @@ _13: goto _15 } - (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pNew), uint64(_nNew-_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pNew), uint64(_nNew-_1_nReuse)) _pNew = (*uint8)(unsafe.Pointer(uintptr(i32(0)))) goto _16 @@ -163636,14 +159719,14 @@ _14: goto _18 } - (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pOrig), uint64(_1_nReuse)) + (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(_pOrig), uint64(_1_nReuse)) _18: _12: if _pNew != (*uint8)(unsafe.Pointer(uintptr(i32(0)))) { goto _19 } - _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_nNew), _flags, i32(1), _h, int64(i32(0))))) + _pNew = (*uint8)(unsafe.Pointer((*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_nNew), _flags, i32(1), _h, int64(i32(0))))) _19: if _pNew != (*uint8)(unsafe.Pointer(uintptr(u64(18446744073709551615)))) { goto _20 @@ -163738,7 +159821,7 @@ _1: return _5: - if (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zBuf, i32(0)) == i32(0) { + if (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zBuf, i32(0)) == i32(0) { goto _1 } @@ -163769,7 +159852,7 @@ _0: *(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_unixTempFileDirØ00azDirsØ001)) + 8*uintptr(i32(1)))) = crt.Xgetenv(tls, str(141148)) _1: _2: - if _zDir == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) { + if _zDir == (*int8)(unsafe.Pointer(uintptr(i32(0)))) || (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zDir, &_buf) != i32(0) || ((_buf.X3)&uint32(i32(61440))) != uint32(i32(16384)) || (*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zDir, i32(3)) != i32(0) { goto _7 } @@ -163837,7 +159920,7 @@ _0: func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int32, _bExtend int32, _pp *unsafe.Pointer) (r0 int32) { // sqlite3.c:34228:1 var _pDbFd *XunixFile // sqlite3.c:34235:12 _ = _pDbFd - var _p *XunixShm // sqlite3.c:34236:11 + var _p *TunixShm // sqlite3.c:34236:11 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34237:15 _ = _pShmNode @@ -163868,7 +159951,7 @@ func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) _rc = i32(0) _nShmPerMap = _unixShmRegionPerMap(tls) - if (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -163882,7 +159965,7 @@ func _unixShmMap(tls *crt.TLS, _fd *Xsqlite3_file, _iRegion int32, _szRegion int _1: _0: - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0)) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) func() int32 { @@ -163936,7 +160019,7 @@ _0: goto _14 } - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pShmNode.X3, &_2_sStat) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pShmNode.X3, &_2_sStat) == 0 { goto _15 } @@ -164007,7 +160090,7 @@ _27: goto _29 } - _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_11_nMap), func() int32 { + _11_pMem = (*(*func(*crt.TLS, unsafe.Pointer, uint64, int32, int32, int32, int64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(22)))).X1)})))(tls, (unsafe.Pointer)(uintptr(i32(0))), uint64(_11_nMap), func() int32 { if (_pShmNode.X6) != 0 { return i32(1) } @@ -164084,7 +160167,7 @@ func _unixShmRegionPerMap(tls *crt.TLS) (r0 int32) { // sqlite3.c:34005:1 var _pgsz int32 // sqlite3.c:34007:7 _ = _pgsz _shmsz = i32(32768) - _pgsz = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(25)))).X1)})))(tls) + _pgsz = (*(*func(*crt.TLS) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(25)))).X1)})))(tls) func() int32 { if ((_pgsz - i32(1)) & _pgsz) == i32(0) { return i32(0) @@ -164115,7 +160198,7 @@ func init() { } func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqlite3.c:34079:1 - var _p *XunixShm // sqlite3.c:34080:18 + var _p *TunixShm // sqlite3.c:34080:18 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34081:22 _ = _pShmNode @@ -164134,8 +160217,8 @@ func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqli var _6_openFlags int32 // sqlite3.c:34146:11 _ = _6_openFlags _p = nil - _p = (*XunixShm)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(24)))) - if _p != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TunixShm)(unsafe.Pointer(Xsqlite3_malloc64(tls, u64(24)))) + if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -164145,7 +160228,7 @@ func _unixOpenSharedMemory(tls *crt.TLS, _pDbFd *XunixFile) (r0 int32) { // sqli _0: crt.Xmemset(tls, (unsafe.Pointer)(_p), i32(0), u64(24)) func() int32 { - if (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) == (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + if (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) == (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { return i32(0) } return func() int32 { @@ -164162,7 +160245,7 @@ _0: } _1_zBasePath = _pDbFd.X9 - if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pDbFd.X3, &_1_sStat) == 0 { + if (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _pDbFd.X3, &_1_sStat) == 0 { goto _4 } @@ -164252,11 +160335,11 @@ _3: *(**XunixShmNode)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(0 /* X0 */))))) = _pShmNode *(*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(17 /* X3 */))) = postInc4537((*uint8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode))+uintptr(66 /* X12 */))), uint8(1)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(48 /* X8 */))) += 1 - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = _p + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = _p _unixLeaveMutex(tls) Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */))))) = _p + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p)) + uintptr(8 /* X1 */))))) = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */))))) = _p Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) r0 = i32(0) return @@ -164278,10 +160361,10 @@ func init() { func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) { // sqlite3.c:30349:1 r0 = func() int32 { - if (*(*func(*crt.TLS) uint32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(21)))).X1)})))(tls) != 0 { + if (*(*func(*crt.TLS) uint32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(21)))).X1)})))(tls) != 0 { return i32(0) } - return (*(*func(*crt.TLS, int32, uint32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(20)))).X1)})))(tls, _fd, _uid, _gid) + return (*(*func(*crt.TLS, int32, uint32, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(20)))).X1)})))(tls, _fd, _uid, _gid) }() return @@ -164290,7 +160373,7 @@ func _robustFchown(tls *crt.TLS, _fd int32, _uid uint32, _gid uint32) (r0 int32) func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst int32, _n int32) (r0 int32) { // sqlite3.c:33926:1 var _pShmNode *XunixShmNode // sqlite3.c:33932:15 _ = _pShmNode - var _f T5544627 // sqlite3.c:33933:16 + var _f Tflock // sqlite3.c:33933:16 _ = _f var _rc int32 // sqlite3.c:33934:7 _ = _rc @@ -164337,7 +160420,7 @@ func _unixShmSystemLock(tls *crt.TLS, _pFile *XunixFile, _lockType int32, _ofst *(*int16)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(2 /* X1 */))) = int16(i32(0)) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(8 /* X2 */))) = int64(_ofst) *(*int64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_f)) + uintptr(16 /* X3 */))) = int64(_n) - _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pShmNode.X3, i32(6), unsafe.Pointer(&_f)) + _rc = (*(*func(*crt.TLS, int32, int32, ...interface{}) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(7)))).X1)})))(tls, _pShmNode.X3, i32(6), unsafe.Pointer(&_f)) _rc = func() int32 { if _rc != i32(-1) { return i32(0) @@ -164508,7 +160591,7 @@ _8: goto _12 } - (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X7)) + 8*uintptr(_1_i)))), uint64(_p.X4)) + (*(*func(*crt.TLS, unsafe.Pointer, uint64) unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(23)))).X1)})))(tls, (unsafe.Pointer)(*(**int8)(unsafe.Pointer(uintptr((unsafe.Pointer)(_p.X7)) + 8*uintptr(_1_i)))), uint64(_p.X4)) goto _13 _12: @@ -164558,9 +160641,9 @@ func init() { func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flags int32) (r0 int32) { // sqlite3.c:34366:1 var _pDbFd *XunixFile // sqlite3.c:34372:12 _ = _pDbFd - var _p *XunixShm // sqlite3.c:34373:11 + var _p *TunixShm // sqlite3.c:34373:11 _ = _p - var _pX *XunixShm // sqlite3.c:34374:11 + var _pX *TunixShm // sqlite3.c:34374:11 _ = _pX var _pShmNode *XunixShmNode // sqlite3.c:34375:15 _ = _pShmNode @@ -164573,7 +160656,7 @@ func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flag var _6_allShared uint16 // sqlite3.c:34417:9 _ = _6_allShared _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) _pShmNode = (*XunixShmNode)(unsafe.Pointer(_p.X0)) _rc = i32(0) func() int32 { @@ -164673,7 +160756,7 @@ func _unixShmLock(tls *crt.TLS, _fd *Xsqlite3_file, _ofst int32, _n int32, _flag } _1_allMask = u16(0) - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _27: if _pX == nil { goto _30 @@ -164702,7 +160785,7 @@ _31: sink4530 = *p } _28: - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _27 _30: @@ -164739,7 +160822,7 @@ _26: } _6_allShared = u16(0) - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _39: if _pX == nil { goto _42 @@ -164758,7 +160841,7 @@ _43: *p = uint16(int32(*p) | int32(_pX.X4)) sink4530 = *p } - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _39 _42: @@ -164790,7 +160873,7 @@ _47: goto _48 _38: - _pX = (*XunixShm)(unsafe.Pointer(_pShmNode.X9)) + _pX = (*TunixShm)(unsafe.Pointer(_pShmNode.X9)) _49: if _pX == nil { goto _52 @@ -164804,7 +160887,7 @@ _49: goto _52 _54: - _pX = (*XunixShm)(unsafe.Pointer(_pX.X1)) + _pX = (*TunixShm)(unsafe.Pointer(_pX.X1)) goto _49 _52: @@ -164858,17 +160941,17 @@ func _unixShmBarrier(tls *crt.TLS, _fd *Xsqlite3_file) { // sqlite3.c:34478:1 } func _unixShmUnmap(tls *crt.TLS, _fd *Xsqlite3_file, _deleteFlag int32) (r0 int32) { // sqlite3.c:34494:1 - var _p *XunixShm // sqlite3.c:34498:11 + var _p *TunixShm // sqlite3.c:34498:11 _ = _p var _pShmNode *XunixShmNode // sqlite3.c:34499:15 _ = _pShmNode - var _pp **XunixShm // sqlite3.c:34500:11 + var _pp **TunixShm // sqlite3.c:34500:11 _ = _pp var _pDbFd *XunixFile // sqlite3.c:34501:12 _ = _pDbFd _pDbFd = (*XunixFile)(unsafe.Pointer(_fd)) - _p = (*XunixShm)(unsafe.Pointer(_pDbFd.X10)) - if _p != (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) { + _p = (*TunixShm)(unsafe.Pointer(_pDbFd.X10)) + if _p != (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) { goto _0 } @@ -164898,19 +160981,19 @@ _0: }() }() Xsqlite3_mutex_enter(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) - _pp = (**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */))))) + _pp = (**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pShmNode)) + uintptr(56 /* X9 */))))) _5: if (*_pp) == _p { goto _8 } - _pp = (**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(*_pp)) + uintptr(8 /* X1 */))))) + _pp = (**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(*_pp)) + uintptr(8 /* X1 */))))) goto _5 _8: - *_pp = (*XunixShm)(unsafe.Pointer(_p.X1)) + *_pp = (*TunixShm)(unsafe.Pointer(_p.X1)) Xsqlite3_free(tls, (unsafe.Pointer)(_p)) - *(**XunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = (*XunixShm)(unsafe.Pointer(uintptr(i32(0)))) + *(**TunixShm)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pDbFd)) + uintptr(64 /* X10 */))))) = (*TunixShm)(unsafe.Pointer(uintptr(i32(0)))) Xsqlite3_mutex_leave(tls, (*Xsqlite3_mutex)(unsafe.Pointer(_pShmNode.X1))) _unixEnterMutex(tls) func() int32 { @@ -164932,7 +161015,7 @@ _8: goto _13 } - (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _pShmNode.X2) + (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _pShmNode.X2) _13: _unixShmPurge(tls, _pDbFd) _11: @@ -165424,7 +161507,7 @@ _80: goto _81 } - (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _zName) + (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _zName) _81: if _isDelete == 0 { goto _82 @@ -165508,14 +161591,14 @@ func _findReusableFd(tls *crt.TLS, _zPath *int8, _flags int32) (r0 *XUnixUnusedF var _3_pp **XUnixUnusedFd // sqlite3.c:35365:20 _ = _3_pp _pUnused = nil - if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zPath, &_sStat) { + if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zPath, &_sStat) { goto _0 } _unixEnterMutex(tls) _1_pInode = _inodeList _1: - if _1_pInode == nil || ((*T5541441)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X0) == (_sStat.X0) && ((*T5541441)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X1) == (_sStat.X1) { + if _1_pInode == nil || ((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X0) == (_sStat.X0) && ((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_1_pInode))+uintptr(0 /* X0 */))).X1) == (_sStat.X1) { goto _2 } @@ -165644,7 +161727,7 @@ func _getFileMode(tls *crt.TLS, _zFile *int8, _pMode *uint32, _pUid *uint32, _pG var _rc int32 // sqlite3.c:35388:7 _ = _rc _rc = i32(0) - if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zFile, &_sStat) { + if i32(0) != (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zFile, &_sStat) { goto _0 } @@ -165891,7 +161974,7 @@ func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) _ = _rc var _fd int32 // sqlite3.c:31104:7 _ = _fd - var _fileId T5541441 // sqlite3.c:31105:21 + var _fileId TunixFileId // sqlite3.c:31105:21 _ = _fileId var _statbuf crt.Xstruct_stat64 // sqlite3.c:31106:15 _ = _statbuf @@ -165909,7 +161992,7 @@ func _findInodeInfo(tls *crt.TLS, _pFile *XunixFile, _ppInode **XunixInodeInfo) }() }() _fd = _pFile.X3 - _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _fd, &_statbuf) + _rc = (*(*func(*crt.TLS, int32, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(5)))).X1)})))(tls, _fd, &_statbuf) if _rc == i32(0) { goto _2 } @@ -165924,7 +162007,7 @@ _2: *(*uint64)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_fileId)) + uintptr(8 /* X1 */))) = _statbuf.X1 _pInode = _inodeList _3: - if _pInode == nil || crt.Xmemcmp(tls, (unsafe.Pointer)(&_fileId), (unsafe.Pointer)((*T5541441)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), u64(16)) == 0 { + if _pInode == nil || crt.Xmemcmp(tls, (unsafe.Pointer)(&_fileId), (unsafe.Pointer)((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), u64(16)) == 0 { goto _4 } @@ -165946,7 +162029,7 @@ _4: _7: crt.Xmemset(tls, (unsafe.Pointer)(_pInode), i32(0), u64(72)) - crt.Xmemcpy(tls, (unsafe.Pointer)((*T5541441)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), (unsafe.Pointer)(&_fileId), u64(16)) + crt.Xmemcpy(tls, (unsafe.Pointer)((*TunixFileId)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode))+uintptr(0 /* X0 */)))), (unsafe.Pointer)(&_fileId), u64(16)) *(*int32)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(24 /* X4 */))) = i32(1) *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(56 /* X8 */))))) = _inodeList *(**XunixInodeInfo)(unsafe.Pointer((*unsafe.Pointer)(unsafe.Pointer(uintptr((unsafe.Pointer)(_pInode)) + uintptr(64 /* X9 */))))) = (*XunixInodeInfo)(unsafe.Pointer(uintptr(i32(0)))) @@ -166100,7 +162183,7 @@ _5: return i32(0) }() }() - _rc = (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(19)))).X1)})))(tls, _zLockFile) + _rc = (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(19)))).X1)})))(tls, _zLockFile) if _rc >= i32(0) { goto _8 } @@ -166155,7 +162238,7 @@ func _dotlockLock(tls *crt.TLS, _id *Xsqlite3_file, _eFileLock int32) (r0 int32) return _0: - _rc = (*(*func(*crt.TLS, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(18)))).X1)})))(tls, _zLockFile, uint32(i32(511))) + _rc = (*(*func(*crt.TLS, *int8, uint32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(18)))).X1)})))(tls, _zLockFile, uint32(i32(511))) if _rc >= i32(0) { goto _1 } @@ -166207,7 +162290,7 @@ func _dotlockCheckReservedLock(tls *crt.TLS, _id *Xsqlite3_file, _pResOut *int32 return i32(0) }() }() - _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, (*int8)(unsafe.Pointer(_pFile.X7)), i32(0)) == i32(0)) + _reserved = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, (*int8)(unsafe.Pointer(_pFile.X7)), i32(0)) == i32(0)) *_pResOut = _reserved r0 = _rc return @@ -166227,7 +162310,7 @@ func _unixDelete(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _dirSync in _ = _4_fd _rc = i32(0) - if (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _zPath) != i32(-1) { + if (*(*func(*crt.TLS, *int8) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(16)))).X1)})))(tls, _zPath) != i32(-1) { goto _0 } @@ -166249,7 +162332,7 @@ _0: goto _3 } - _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(17)))).X1)})))(tls, _zPath, &_4_fd) + _rc = (*(*func(*crt.TLS, *int8, *int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(17)))).X1)})))(tls, _zPath, &_4_fd) if _rc != i32(0) { goto _4 } @@ -166316,11 +162399,11 @@ func _unixAccess(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _zPath *int8, _flags int3 goto _5 } - *_pResOut = bool2int((i32(0) == (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zPath, &_1_buf)) && ((_1_buf.X8) > int64(i32(0)))) + *_pResOut = bool2int((i32(0) == (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(4)))).X1)})))(tls, _zPath, &_1_buf)) && ((_1_buf.X8) > int64(i32(0)))) goto _7 _5: - *_pResOut = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zPath, i32(6)) == i32(0)) + *_pResOut = bool2int((*(*func(*crt.TLS, *int8, int32) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(2)))).X1)})))(tls, _zPath, i32(6)) == i32(0)) _7: r0 = i32(0) return @@ -166367,7 +162450,7 @@ func _unixFullPathname(tls *crt.TLS, _pVfs *Xsqlite3_vfs, _zPath *int8, _nOut in _2: _1_bLink = i32(0) - if (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(27)))).X1)})))(tls, _zIn, &_1_buf) == i32(0) { + if (*(*func(*crt.TLS, *int8, *crt.Xstruct_stat64) int32)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(27)))).X1)})))(tls, _zIn, &_1_buf) == i32(0) { goto _3 } @@ -166411,7 +162494,7 @@ _9: goto _11 } - _nByte = int32((*(*func(*crt.TLS, *int8, *int8, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(26)))).X1)})))(tls, _zIn, _zDel, uint64(_nOut-i32(1)))) + _nByte = int32((*(*func(*crt.TLS, *int8, *int8, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(26)))).X1)})))(tls, _zIn, _zDel, uint64(_nOut-i32(1)))) if _nByte >= i32(0) { goto _12 } @@ -166508,7 +162591,7 @@ func _mkFullPathname(tls *crt.TLS, _zPath *int8, _zOut *int8, _nOut int32) (r0 i goto _0 } - if (*(*func(*crt.TLS, *int8, uint64) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(3)))).X1)})))(tls, _zOut, uint64(_nOut-i32(2))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { + if (*(*func(*crt.TLS, *int8, uint64) *int8)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(3)))).X1)})))(tls, _zOut, uint64(_nOut-i32(2))) != (*int8)(unsafe.Pointer(uintptr(i32(0)))) { goto _1 } @@ -166621,7 +162704,7 @@ func _unixRandomness(tls *crt.TLS, _NotUsed *Xsqlite3_vfs, _nBuf int32, _zBuf *i _2: _6: - _1_got = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(8)))).X1)})))(tls, _1_fd, (unsafe.Pointer)(_zBuf), uint64(_nBuf))) + _1_got = int32((*(*func(*crt.TLS, int32, unsafe.Pointer, uint64) int64)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(i32(8)))).X1)})))(tls, _1_fd, (unsafe.Pointer)(_zBuf), uint64(_nBuf))) if (_1_got < i32(0)) && ((*crt.X__errno_location(tls)) == i32(4)) { goto _6 } @@ -166706,11 +162789,11 @@ _1: goto _4 } - if ((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2) == nil { + if ((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2) == nil { goto _5 } - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(8 /* X1 */))) = (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2 + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(8 /* X1 */))) = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2 _5: _i += 1 goto _1 @@ -166725,24 +162808,24 @@ _7: goto _10 } - if crt.Xstrcmp(tls, _zName, (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { goto _11 } - if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2)})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { + if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2)})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _12 } - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(16 /* X2 */))) = (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1 + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(16 /* X2 */))) = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1 _12: _rc = i32(0) if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{_pNewFunc})) != *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _13 } - _pNewFunc = (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2 + _pNewFunc = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X2 _13: - *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(8 /* X1 */))) = _pNewFunc + *(*func(*crt.TLS))(unsafe.Pointer(uintptr((unsafe.Pointer)((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))))) + uintptr(8 /* X1 */))) = _pNewFunc goto _10 _11: @@ -166766,11 +162849,11 @@ _0: goto _3 } - if crt.Xstrcmp(tls, _zName, (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { goto _4 } - r0 = (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1 + r0 = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1 return _4: @@ -166798,7 +162881,7 @@ _1: goto _4 } - if crt.Xstrcmp(tls, _zName, (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { + if crt.Xstrcmp(tls, _zName, (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall))+24*uintptr(_i))).X0) != i32(0) { goto _5 } @@ -166816,11 +162899,11 @@ _6: goto _9 } - if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { + if *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{((*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X1)})) == *(*unsafe.Pointer)(unsafe.Pointer(&struct{ f func(*crt.TLS) }{nil})) { goto _10 } - r0 = (*T5538689)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X0 + r0 = (*Tunix_syscall)(unsafe.Pointer(uintptr((unsafe.Pointer)(&_aSyscall)) + 24*uintptr(_i))).X0 return _10: @@ -167087,13 +163170,13 @@ func u8(n byte) byte { return n } var nzf32 float32 // -0.0 var nzf64 float64 // -0.0 -var sink6567916 **XWhereLoop //TODO report GC bug +var sink6568143 **XWhereLoop //TODO report GC bug var sink1025 *int8 //TODO report GC bug -var sink5819261 *XCollSeq //TODO report GC bug -var sink6571207 *T6571234 //TODO report GC bug -var sink6657498 *XyyStackEntry //TODO report GC bug -var sink5448538 *XMem //TODO report GC bug -var sink5489910 *uint32 //TODO report GC bug +var sink5819818 *XCollSeq //TODO report GC bug +var sink6571434 *TInLoop //TODO report GC bug +var sink6657817 *XyyStackEntry //TODO report GC bug +var sink5448613 *XMem //TODO report GC bug +var sink5490042 *uint32 //TODO report GC bug var sink4543 *uint8 //TODO report GC bug var sink4517 float64 //TODO report GC bug var sink955 int16 //TODO report GC bug @@ -167103,7 +163186,7 @@ var sink4530 uint16 //TODO report GC bug var sink985 uint32 //TODO report GC bug var sink992 uint64 //TODO report GC bug var sink4537 uint8 //TODO report GC bug -func postInc5534560(p **int16, d int) *int16 { +func postInc5534753(p **int16, d int) *int16 { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) @@ -167115,25 +163198,25 @@ func postInc1025(p **int8, d int) *int8 { *q += uintptr(d) return (*int8)(unsafe.Pointer(v)) } -func postInc5573054(p **T5572868, d int) *T5572868 { +func postInc5573384(p **TRowSetEntry, d int) *TRowSetEntry { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) - return (*T5572868)(unsafe.Pointer(v)) + return (*TRowSetEntry)(unsafe.Pointer(v)) } -func postInc6657498(p **XyyStackEntry, d int) *XyyStackEntry { +func postInc6657817(p **XyyStackEntry, d int) *XyyStackEntry { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) return (*XyyStackEntry)(unsafe.Pointer(v)) } -func postInc5448538(p **XMem, d int) *XMem { +func postInc5448613(p **XMem, d int) *XMem { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) return (*XMem)(unsafe.Pointer(v)) } -func postInc5489910(p **uint32, d int) *uint32 { +func postInc5490042(p **uint32, d int) *uint32 { q := (*uintptr)(unsafe.Pointer(p)) v := *q *q += uintptr(d) @@ -167158,7 +163241,7 @@ func preInc1025(p **int8, d int) *int8 { *q = v return (*int8)(unsafe.Pointer(v)) } -func preInc5448538(p **XMem, d int) *XMem { +func preInc5448613(p **XMem, d int) *XMem { q := (*uintptr)(unsafe.Pointer(p)) v := *q + uintptr(d) *q = v @@ -167183,42 +163266,42 @@ func storebits973(p *int8, v int8, m uint64, o uint) int8 { *p = *p&^int8(m) | (v << o & int8(m)) return v } -func store6546506(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 { +func store6546733(p *func(*crt.TLS, *Xsqlite3_vtab) int32, v func(*crt.TLS, *Xsqlite3_vtab) int32) func(*crt.TLS, *Xsqlite3_vtab) int32 { *p = v return v } func store1025(p **int8, v *int8) *int8 { *p = v; return v } -func store5660542(p **XIndex, v *XIndex) *XIndex { *p = v; return v } -func store5524807(p **XColumn, v *XColumn) *XColumn { *p = v; return v } -func store5434271(p **XTable, v *XTable) *XTable { *p = v; return v } -func store5517531(p **T5517665, v *T5517665) *T5517665 { *p = v; return v } -func store5929942(p **XFKey, v *XFKey) *XFKey { *p = v; return v } -func store5557491(p **XPgHdr, v *XPgHdr) *XPgHdr { *p = v; return v } -func store5435834(p **XVdbe, v *XVdbe) *XVdbe { *p = v; return v } -func store6568740(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v } -func store5935212(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v } -func store5668511(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v } -func store5584304(p **Xsqlite3_backup, v *Xsqlite3_backup) *Xsqlite3_backup { *p = v; return v } -func store5423064(p **XBtree, v *XBtree) *XBtree { *p = v; return v } -func store5963069(p **XFileChunk, v *XFileChunk) *XFileChunk { *p = v; return v } -func store5793815(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v } -func store5518171(p **XSelect, v *XSelect) *XSelect { *p = v; return v } -func store5459519(p **Xsqlite3_file, v *Xsqlite3_file) *Xsqlite3_file { *p = v; return v } -func store5945261(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v } -func store5429837(p **XExprList, v *XExprList) *XExprList { *p = v; return v } -func store5506570(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v } -func store5573054(p **T5572868, v *T5572868) *T5572868 { *p = v; return v } -func store5459085(p **XFuncDef, v *XFuncDef) *XFuncDef { *p = v; return v } -func store6579246(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v } -func store5566759(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v } -func store5668918(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v } -func store6566097(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v } -func store5776288(p **XVdbeOp, v *XVdbeOp) *XVdbeOp { *p = v; return v } -func store5518720(p **XExpr, v *XExpr) *XExpr { *p = v; return v } -func store5823431(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v } -func store6194771(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v } -func store5663966(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v } -func store5448538(p **XMem, v *XMem) *XMem { *p = v; return v } +func store5661021(p **XIndex, v *XIndex) *XIndex { *p = v; return v } +func store5524992(p **XColumn, v *XColumn) *XColumn { *p = v; return v } +func store5434322(p **XTable, v *XTable) *XTable { *p = v; return v } +func store5517699(p **TExprList_item, v *TExprList_item) *TExprList_item { *p = v; return v } +func store5930546(p **XFKey, v *XFKey) *XFKey { *p = v; return v } +func store5557795(p **XPgHdr, v *XPgHdr) *XPgHdr { *p = v; return v } +func store5435885(p **TVdbe, v *TVdbe) *TVdbe { *p = v; return v } +func store6568967(p **XWhereTerm, v *XWhereTerm) *XWhereTerm { *p = v; return v } +func store5935819(p **XIncrMerger, v *XIncrMerger) *XIncrMerger { *p = v; return v } +func store5668990(p **XUnpackedRecord, v *XUnpackedRecord) *XUnpackedRecord { *p = v; return v } +func store5584708(p **Xsqlite3_backup, v *Xsqlite3_backup) *Xsqlite3_backup { *p = v; return v } +func store5423115(p **XBtree, v *XBtree) *XBtree { *p = v; return v } +func store5963683(p **XFileChunk, v *XFileChunk) *XFileChunk { *p = v; return v } +func store5794372(p **XSubProgram, v *XSubProgram) *XSubProgram { *p = v; return v } +func store5518339(p **XSelect, v *XSelect) *XSelect { *p = v; return v } +func store5459597(p **Xsqlite3_file, v *Xsqlite3_file) *Xsqlite3_file { *p = v; return v } +func store5945875(p **XMergeEngine, v *XMergeEngine) *XMergeEngine { *p = v; return v } +func store5429888(p **XExprList, v *XExprList) *XExprList { *p = v; return v } +func store5506706(p **XSrcList, v *XSrcList) *XSrcList { *p = v; return v } +func store5573384(p **TRowSetEntry, v *TRowSetEntry) *TRowSetEntry { *p = v; return v } +func store5459163(p **XFuncDef, v *XFuncDef) *XFuncDef { *p = v; return v } +func store6579482(p **XWhereOrInfo, v *XWhereOrInfo) *XWhereOrInfo { *p = v; return v } +func store5567089(p **XPgHdr1, v *XPgHdr1) *XPgHdr1 { *p = v; return v } +func store5669397(p **XKeyInfo, v *XKeyInfo) *XKeyInfo { *p = v; return v } +func store6566324(p **XWhereLoop, v *XWhereLoop) *XWhereLoop { *p = v; return v } +func store5776833(p **XVdbeOp, v *XVdbeOp) *XVdbeOp { *p = v; return v } +func store5518888(p **XExpr, v *XExpr) *XExpr { *p = v; return v } +func store5823988(p **XVdbeCursor, v *XVdbeCursor) *XVdbeCursor { *p = v; return v } +func store6195530(p **XTriggerStep, v *XTriggerStep) *XTriggerStep { *p = v; return v } +func store5664445(p **XMemPage, v *XMemPage) *XMemPage { *p = v; return v } +func store5448613(p **XMem, v *XMem) *XMem { *p = v; return v } func store1008(p *unsafe.Pointer, v unsafe.Pointer) unsafe.Pointer { *p = v; return v } func store4543(p **uint8, v *uint8) *uint8 { *p = v; return v } func store961(p *int32, v int32) int32 { *p = v; return v } @@ -167229,7 +163312,83 @@ func store985(p *uint32, v uint32) uint32 { *p func store992(p *uint64, v uint64) uint64 { *p = v; return v } func store4537(p *uint8, v uint8) uint8 { *p = v; return v } -type Xva_list struct{ X0 struct{} } // T5408041 struct{struct{}} +type Xva_list struct{ X0 struct{} } // T5408057 struct{struct{}} + +type TSqlite3Config struct { + X0 int32 + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 int32 + X6 int32 + X7 int32 + X8 int32 + X9 int32 + X10 struct { + X0 func(*crt.TLS, int32) unsafe.Pointer + X1 func(*crt.TLS, unsafe.Pointer) + X2 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer + X3 func(*crt.TLS, unsafe.Pointer) int32 + X4 func(*crt.TLS, int32) int32 + X5 func(*crt.TLS, unsafe.Pointer) int32 + X6 func(*crt.TLS, unsafe.Pointer) + X7 unsafe.Pointer + } + X11 struct { + X0 func(*crt.TLS) int32 + X1 func(*crt.TLS) int32 + X2 func(*crt.TLS, int32) unsafe.Pointer + X3 func(*crt.TLS, unsafe.Pointer) + X4 func(*crt.TLS, unsafe.Pointer) + X5 func(*crt.TLS, unsafe.Pointer) int32 + X6 func(*crt.TLS, unsafe.Pointer) + X7 func(*crt.TLS, unsafe.Pointer) int32 + X8 func(*crt.TLS, unsafe.Pointer) int32 + } + X12 struct { + X0 int32 + X1 unsafe.Pointer + X2 func(*crt.TLS, unsafe.Pointer) int32 + X3 func(*crt.TLS, unsafe.Pointer) + X4 func(*crt.TLS, int32, int32, int32) unsafe.Pointer + X5 func(*crt.TLS, unsafe.Pointer, int32) + X6 func(*crt.TLS, unsafe.Pointer) int32 + X7 func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer + X8 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) + X9 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, uint32, uint32) + X10 func(*crt.TLS, unsafe.Pointer, uint32) + X11 func(*crt.TLS, unsafe.Pointer) + X12 func(*crt.TLS, unsafe.Pointer) + } + X13 unsafe.Pointer + X14 int32 + X15 int32 + X16 int32 + X17 int64 + X18 int64 + X19 unsafe.Pointer + X20 int32 + X21 int32 + X22 unsafe.Pointer + X23 int32 + X24 int32 + X25 int32 + X26 int32 + X27 uint32 + X28 int32 + X29 int32 + X30 int32 + X31 int32 + X32 int32 + X33 int32 + X34 unsafe.Pointer + X35 func(*crt.TLS, unsafe.Pointer, int32, *int8) + X36 unsafe.Pointer + X37 func(*crt.TLS, int32) int32 + X38 int32 + X39 int32 +} // T5408917 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32} type Xsqlite3_mem_methods struct { X0 func(*crt.TLS, int32) unsafe.Pointer @@ -167240,7 +163399,7 @@ type Xsqlite3_mem_methods struct { X5 func(*crt.TLS, unsafe.Pointer) int32 X6 func(*crt.TLS, unsafe.Pointer) X7 unsafe.Pointer -} // T5409990 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}} +} // T5410021 struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}} type Xsqlite3_mutex_methods struct { X0 func(*crt.TLS) int32 @@ -167252,7 +163411,7 @@ type Xsqlite3_mutex_methods struct { X6 func(*crt.TLS, unsafe.Pointer) X7 func(*crt.TLS, unsafe.Pointer) int32 X8 func(*crt.TLS, unsafe.Pointer) int32 -} // T5410184 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32} +} // T5410215 struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32} type Xsqlite3_pcache_methods2 struct { X0 int32 @@ -167268,19 +163427,24 @@ type Xsqlite3_pcache_methods2 struct { X10 func(*crt.TLS, unsafe.Pointer, uint32) X11 func(*crt.TLS, unsafe.Pointer) X12 func(*crt.TLS, unsafe.Pointer) -} // T5410718 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})} +} // T5410749 struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})} -type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // T5411102 struct{[23]*struct{}} +type XFuncDefHash struct{ X0 [23]unsafe.Pointer } // T5411133 struct{[23]*struct{}} type XToken struct { X0 *int8 X1 uint32 -} // T5411169 struct{*int8,uint32} +} // T5411203 struct{*int8,uint32} + +type Tsqlite3StatType struct { + X0 [10]int64 + X1 [10]int64 +} // T5411510 struct{[10]int64,[10]int64} type Xsqlite3_pcache_page struct { X0 unsafe.Pointer X1 unsafe.Pointer -} // T5411791 struct{*struct{},*struct{}} +} // T5411842 struct{*struct{},*struct{}} type Xsqlite3_mutex struct { X0 struct { @@ -167307,14 +163471,14 @@ type Xsqlite3_mutex struct { X2 int32 X3 uint64 X4 int32 -} // T5411908 struct{union{struct{int32,uint32,int32,uint32,int32,int16,int16,struct{*struct{},*struct{}}},[40]int8,int64},int32,int32,uint64,int32} +} // T5411959 struct{union{struct{int32,uint32,int32,uint32,int32,int16,int16,struct{*struct{},*struct{}}},[40]int8,int64},int32,int32,uint64,int32} type XHash struct { X0 uint32 X1 uint32 X2 unsafe.Pointer X3 unsafe.Pointer -} // T5415490 struct{uint32,uint32,*struct{},*struct{}} +} // T5415541 struct{uint32,uint32,*struct{},*struct{}} type XDb struct { X0 *int8 @@ -167322,7 +163486,7 @@ type XDb struct { X2 uint8 X3 uint8 X4 unsafe.Pointer -} // T5415639 struct{*int8,*struct{},uint8,uint8,*struct{}} +} // T5415690 struct{*int8,*struct{},uint8,uint8,*struct{}} type Xsqlite3 struct { X0 unsafe.Pointer @@ -167452,14 +163616,14 @@ type Xsqlite3 struct { X77 int64 X78 int64 X79 *int32 -} // T5415734 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32} +} // T5415785 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,int64,int64,uint32,int32,int32,int32,uint16,uint8,uint8,uint8,uint8,uint8,uint8,int8,uint8,uint8,uint8,uint8,uint8,uint8,int32,uint32,int32,int32,[12]int32,int32,struct{int32,uint8,uint8,uint8,uint8},int32,int32,int32,int32,int32,int32,**struct{},*func(uint32,*struct{},*struct{},*struct{})int32,*struct{},*func(*struct{},*int8,uint64),*struct{},*struct{},*func(*struct{})int32,*struct{},*func(*struct{}),*struct{},*func(*struct{},int32,*int8,*int8,int64),*func(*struct{},*struct{},*int8,int32)int32,*struct{},*func(*struct{},*struct{},int32,*int8),*func(*struct{},*struct{},int32,*struct{}),*struct{},*struct{},union{int32,float64},struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{},*func(*struct{})int32,*struct{},uint32,int32,struct{uint32,uint32,*struct{},*struct{}},*struct{},**struct{},*struct{},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{*func(*struct{},int32)int32,*struct{},int32},[2]struct{*int8,*struct{},uint8,uint8,*struct{}},*struct{},int32,int32,int32,int64,int64,*int32} type XBtLock struct { X0 unsafe.Pointer X1 uint32 X2 uint8 X3 unsafe.Pointer -} // T5423198 struct{*struct{},uint32,uint8,*struct{}} +} // T5423249 struct{*struct{},uint32,uint8,*struct{}} type XBtree struct { X0 unsafe.Pointer @@ -167479,7 +163643,7 @@ type XBtree struct { X2 uint8 X3 unsafe.Pointer } -} // T5423239 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}} +} // T5423290 struct{*struct{},*struct{},uint8,uint8,uint8,uint8,int32,int32,uint32,*struct{},*struct{},struct{*struct{},uint32,uint8,*struct{}}} type XPager struct { X0 unsafe.Pointer @@ -167544,7 +163708,7 @@ type XPager struct { X59 unsafe.Pointer X60 unsafe.Pointer X61 *int8 -} // T5424163 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8} +} // T5424214 struct{*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint32,uint32,uint32,uint32,int32,int32,uint32,uint32,*struct{},*struct{},*struct{},*struct{},int64,int64,*struct{},*struct{},int32,uint32,[16]int8,int32,int64,*struct{},uint16,int16,uint32,uint32,int32,uint32,int64,*int8,*int8,*func(*struct{})int32,*struct{},[3]int32,*func(*struct{}),*func(*struct{},uint32,**struct{},int32)int32,*int8,*struct{},*struct{},*int8} type XSchema struct { X0 int32 @@ -167578,19 +163742,19 @@ type XSchema struct { X8 uint8 X9 uint16 X10 int32 -} // T5428062 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32} +} // T5428113 struct{int32,int32,struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},struct{uint32,uint32,*struct{},*struct{}},*struct{},uint8,uint8,uint16,int32} type XHashElem struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer X3 *int8 -} // T5428566 struct{*struct{},*struct{},*struct{},*int8} +} // T5428617 struct{*struct{},*struct{},*struct{},*int8} type XExprList struct { X0 int32 X1 unsafe.Pointer -} // T5429862 struct{int32,*struct{}} +} // T5429913 struct{int32,*struct{}} type XTrigger struct { X0 *int8 @@ -167603,7 +163767,7 @@ type XTrigger struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T5431228 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5431279 struct{*int8,*int8,uint8,uint8,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} type XTable struct { X0 *int8 @@ -167628,9 +163792,9 @@ type XTable struct { X19 unsafe.Pointer X20 unsafe.Pointer X21 unsafe.Pointer -} // T5434091 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}} +} // T5434142 struct{*int8,*struct{},*struct{},*struct{},*struct{},*int8,*struct{},int32,uint32,uint32,int16,int16,int16,int16,uint8,int32,int32,**int8,*struct{},*struct{},*struct{},*struct{}} -type XVdbe struct { +type TVdbe struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer @@ -167675,7 +163839,7 @@ type XVdbe struct { X41 uint32 X42 unsafe.Pointer X43 unsafe.Pointer -} // T5436195 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}} +} // T5436246 struct{*struct{},*struct{},*struct{},*struct{},int16,uint32,int32,int32,uint32,int32,int32,int32,int32,int64,int64,int64,int64,*struct{},*struct{},**struct{},*struct{},*struct{},*int8,**struct{},*struct{},*int32,int64,int32,int32,uint16,uint8,uint8,int16,uint32,uint32,[5]uint32,*int8,*struct{},*struct{},*struct{},int32,uint32,*struct{},*struct{}} type XDateTime struct { X0 int64 @@ -167693,7 +163857,7 @@ type XDateTime struct { X12 int8 X13 int8 X14 int8 -} // T5443909 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8} +} // T5443975 struct{int64,int32,int32,int32,int32,int32,int32,float64,int8,int8,int8,int8,int8,int8,int8} type Xsqlite3_context struct { X0 unsafe.Pointer @@ -167706,7 +163870,7 @@ type Xsqlite3_context struct { X7 uint8 X8 uint8 X9 [1]unsafe.Pointer -} // T5444832 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}} +} // T5444898 struct{*struct{},*struct{},*struct{},*struct{},int32,int32,uint8,uint8,uint8,[1]*struct{}} type XMem struct { X0 struct { @@ -167732,7 +163896,7 @@ type XMem struct { X10 func(*crt.TLS, unsafe.Pointer) X11 unsafe.Pointer X12 unsafe.Pointer -} // T5448375 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}} +} // T5448450 struct{union{float64,int64,int32,*struct{},*struct{},*struct{}},uint16,uint8,uint8,int32,*int8,*int8,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{}} type XFuncDef struct { X0 int8 @@ -167749,9 +163913,9 @@ type XFuncDef struct { } U [8]byte } -} // T5458763 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}} +} // T5458838 struct{int8,uint16,*struct{},*struct{},*func(*struct{},int32,**struct{}),*func(*struct{}),*int8,union{*struct{},*struct{}}} -type Xsqlite3_file struct{ X0 unsafe.Pointer } // T5459501 struct{*struct{}} +type Xsqlite3_file struct{ X0 unsafe.Pointer } // T5459579 struct{*struct{}} type Xsqlite3_io_methods struct { X0 int32 @@ -167773,7 +163937,7 @@ type Xsqlite3_io_methods struct { X16 func(*crt.TLS, unsafe.Pointer, int32) int32 X17 func(*crt.TLS, unsafe.Pointer, int64, int32, *unsafe.Pointer) int32 X18 func(*crt.TLS, unsafe.Pointer, int64, unsafe.Pointer) int32 -} // T5460836 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32} +} // T5460914 struct{int32,*func(*struct{})int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},*struct{},int32,int64)int32,*func(*struct{},int64)int32,*func(*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},*int32)int32,*func(*struct{},int32,*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,int32,int32,**struct{})int32,*func(*struct{},int32,int32,int32)int32,*func(*struct{}),*func(*struct{},int32)int32,*func(*struct{},int64,int32,**struct{})int32,*func(*struct{},int64,*struct{})int32} type Xsqlite3_vfs struct { X0 int32 @@ -167798,12 +163962,26 @@ type Xsqlite3_vfs struct { X19 func(*crt.TLS, unsafe.Pointer, *int8, func(*crt.TLS)) int32 X20 func(*crt.TLS, unsafe.Pointer, *int8) func(*crt.TLS) X21 func(*crt.TLS, unsafe.Pointer, *int8) *int8 -} // T5465135 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8} +} // T5465213 struct{int32,int32,int32,*struct{},*int8,*struct{},*func(*struct{},*int8,*struct{},int32,*int32)int32,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,*int32)int32,*func(*struct{},*int8,int32,*int8)int32,*func(*struct{},*int8)*struct{},*func(*struct{},int32,*int8),*func(*struct{},*struct{},*int8)*func(),*func(*struct{},*struct{}),*func(*struct{},int32,*int8)int32,*func(*struct{},int32)int32,*func(*struct{},*float64)int32,*func(*struct{},int32,*int8)int32,*func(*struct{},*int64)int32,*func(*struct{},*int8,*func())int32,*func(*struct{},*int8)*func(),*func(*struct{},*int8)*int8} + +type TBenignMallocHooks struct { + X0 func(*crt.TLS) + X1 func(*crt.TLS) +} // T5485076 struct{*func(),*func()} type Xsqlite3_debug_mutex struct { X0 int32 X1 int32 -} // T5487187 struct{int32,int32} +} // T5487284 struct{int32,int32} + +type TMem0Global struct { + X0 unsafe.Pointer + X1 int64 + X2 unsafe.Pointer + X3 unsafe.Pointer + X4 uint32 + X5 int32 +} // T5489546 struct{*struct{},int64,*struct{},*struct{},uint32,int32} type Xet_info struct { X0 int8 @@ -167812,7 +163990,7 @@ type Xet_info struct { X3 uint8 X4 uint8 X5 uint8 -} // T5504561 struct{int8,uint8,uint8,uint8,uint8,uint8} +} // T5504697 struct{int8,uint8,uint8,uint8,uint8,uint8} type XStrAccum struct { X0 unsafe.Pointer @@ -167823,13 +164001,42 @@ type XStrAccum struct { X5 uint32 X6 uint8 X7 uint8 -} // T5504729 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8} +} // T5504865 struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8} type XPrintfArguments struct { X0 int32 X1 int32 X2 *unsafe.Pointer -} // T5504927 struct{int32,int32,**struct{}} +} // T5505063 struct{int32,int32,**struct{}} + +type TSrcList_item struct { + X0 unsafe.Pointer + X1 *int8 + X2 *int8 + X3 *int8 + X4 unsafe.Pointer + X5 unsafe.Pointer + X6 int32 + X7 int32 + X8 int32 + X9 struct { + X0 uint8 + X1 int8 + } + X10 uint8 + X11 int32 + X12 unsafe.Pointer + X13 unsafe.Pointer + X14 uint64 + X15 struct { + X [0]struct { + X0 *int8 + X1 unsafe.Pointer + } + U [8]byte + } + X16 unsafe.Pointer +} // T5506941 struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}} type XSrcList struct { X0 int32 @@ -167862,7 +164069,14 @@ type XSrcList struct { } X16 unsafe.Pointer } -} // T5507142 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}} +} // T5507278 struct{int32,uint32,[1]struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}}} + +type TCte struct { + X0 *int8 + X1 unsafe.Pointer + X2 unsafe.Pointer + X3 *int8 +} // T5517214 struct{*int8,*struct{},*struct{},*int8} type XWith struct { X0 int32 @@ -167873,7 +164087,25 @@ type XWith struct { X2 unsafe.Pointer X3 *int8 } -} // T5517135 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}} +} // T5517297 struct{int32,*struct{},[1]struct{*int8,*struct{},*struct{},*int8}} + +type TExprList_item struct { + X0 unsafe.Pointer + X1 *int8 + X2 *int8 + X3 uint8 + X4 int8 + X5 struct { + X [0]struct { + X0 struct { + X0 uint16 + X1 uint16 + } + X1 int32 + } + U [4]byte + } +} // T5517833 struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}} type XSelect struct { X0 unsafe.Pointer @@ -167894,7 +164126,7 @@ type XSelect struct { X15 unsafe.Pointer X16 unsafe.Pointer X17 unsafe.Pointer -} // T5518003 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5518171 struct{*struct{},uint8,int16,uint32,int32,int32,[12]int8,[2]int32,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*struct{}} type XExpr struct { X0 uint8 @@ -167924,7 +164156,14 @@ type XExpr struct { X12 uint8 X13 unsafe.Pointer X14 unsafe.Pointer -} // T5518889 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}} +} // T5519057 struct{uint8,int8,uint32,union{*int8,int32},*struct{},*struct{},union{*struct{},*struct{}},int32,int32,int16,int16,int16,uint8,*struct{},*struct{}} + +type Tsqlite3PrngType struct { + X0 uint8 + X1 uint8 + X2 uint8 + X3 [256]uint8 +} // T5520516 struct{uint8,uint8,uint8,[256]uint8} type XSQLiteThread struct { X0 uint64 @@ -167932,7 +164171,7 @@ type XSQLiteThread struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) unsafe.Pointer X4 unsafe.Pointer -} // T5521272 struct{uint64,int32,*struct{},*func(*struct{})*struct{},*struct{}} +} // T5521457 struct{uint64,int32,*struct{},*func(*struct{})*struct{},*struct{}} type XColumn struct { X0 *int8 @@ -167942,7 +164181,16 @@ type XColumn struct { X4 int8 X5 uint8 X6 uint8 -} // T5524754 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8} +} // T5524939 struct{*int8,*struct{},*int8,uint8,int8,uint8,uint8} + +type TyColCache struct { + X0 int32 + X1 int16 + X2 uint8 + X3 int32 + X4 int32 + X5 int32 +} // T5530820 struct{int32,int16,uint8,int32,int32,int32} type XParse struct { X0 unsafe.Pointer @@ -168036,7 +164284,18 @@ type XParse struct { X69 unsafe.Pointer X70 unsafe.Pointer X71 unsafe.Pointer -} // T5530736 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}} +} // T5530921 struct{*struct{},*int8,*struct{},int32,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,*int32,*struct{},struct{*int8,uint32},uint32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,uint32,uint32,uint32,uint8,uint8,uint8,[10]struct{int32,int16,uint8,int32,int32,int32},[8]int32,struct{*int8,uint32},struct{*int8,uint32},int16,uint8,uint8,uint8,int32,int32,int32,int32,*int32,*struct{},*int8,*struct{},*struct{},*int8,struct{*int8,uint32},**struct{},*struct{},*struct{},*struct{},*struct{}} + +type Tunix_syscall struct { + X0 *int8 + X1 func(*crt.TLS) + X2 func(*crt.TLS) +} // T5538917 struct{*int8,*func(),*func()} + +type TunixFileId struct { + X0 uint64 + X1 uint64 +} // T5541677 struct{uint64,uint64} type XunixInodeInfo struct { X0 struct { @@ -168052,7 +164311,7 @@ type XunixInodeInfo struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T5541463 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}} +} // T5541699 struct{struct{uint64,uint64},int32,uint8,uint8,int32,*struct{},int32,*struct{},*struct{},*struct{}} type XunixFile struct { X0 unsafe.Pointer @@ -168075,13 +164334,13 @@ type XunixFile struct { X17 uint8 X18 uint8 X19 uint8 -} // T5541805 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8} +} // T5542041 struct{*struct{},*struct{},*struct{},int32,uint8,uint16,int32,*struct{},*struct{},*int8,*struct{},int32,int32,int64,int64,int64,*struct{},uint8,uint8,uint8} type XUnixUnusedFd struct { X0 int32 X1 int32 X2 unsafe.Pointer -} // T5542704 struct{int32,int32,*struct{}} +} // T5542940 struct{int32,int32,*struct{}} type XunixShmNode struct { X0 unsafe.Pointer @@ -168097,16 +164356,24 @@ type XunixShmNode struct { X10 uint8 X11 uint8 X12 uint8 -} // T5543088 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8} +} // T5543324 struct{*struct{},*struct{},*int8,int32,int32,uint16,uint8,**int8,int32,*struct{},uint8,uint8,uint8} + +type Tflock struct { + X0 int16 + X1 int16 + X2 int64 + X3 int64 + X4 int32 +} // T5544875 struct{int16,int16,int64,int64,int32} -type XunixShm struct { +type TunixShm struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 uint8 X3 uint8 X4 uint16 X5 uint16 -} // T5547990 struct{*struct{},*struct{},uint8,uint8,uint16,uint16} +} // T5548245 struct{*struct{},*struct{},uint8,uint8,uint16,uint16} type XBitvec struct { X0 uint32 @@ -168120,7 +164387,7 @@ type XBitvec struct { } U [496]byte } -} // T5555691 struct{uint32,uint32,uint32,union{[496]uint8,[124]uint32,[62]*struct{}}} +} // T5555995 struct{uint32,uint32,uint32,union{[496]uint8,[124]uint32,[62]*struct{}}} type XPgHdr struct { X0 unsafe.Pointer @@ -168134,7 +164401,7 @@ type XPgHdr struct { X8 unsafe.Pointer X9 unsafe.Pointer X10 unsafe.Pointer -} // T5557383 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}} +} // T5557687 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32,uint16,int16,*struct{},*struct{},*struct{}} type XPCache struct { X0 unsafe.Pointer @@ -168150,7 +164417,43 @@ type XPCache struct { X10 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer) int32 X11 unsafe.Pointer X12 unsafe.Pointer -} // T5557769 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}} +} // T5558073 struct{*struct{},*struct{},*struct{},int32,int32,int32,int32,int32,uint8,uint8,*func(*struct{},*struct{})int32,*struct{},*struct{}} + +type TPCacheGlobal struct { + X0 struct { + X0 unsafe.Pointer + X1 uint32 + X2 uint32 + X3 uint32 + X4 uint32 + X5 struct { + X0 struct { + X0 unsafe.Pointer + X1 unsafe.Pointer + } + X1 uint32 + X2 uint8 + X3 uint8 + X4 uint8 + X5 unsafe.Pointer + X6 unsafe.Pointer + X7 unsafe.Pointer + X8 unsafe.Pointer + } + } + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 int32 + X6 int32 + X7 unsafe.Pointer + X8 unsafe.Pointer + X9 unsafe.Pointer + X10 unsafe.Pointer + X11 int32 + X12 int32 +} // T5565867 struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32} type XPgHdr1 struct { X0 struct { @@ -168165,7 +164468,7 @@ type XPgHdr1 struct { X6 unsafe.Pointer X7 unsafe.Pointer X8 unsafe.Pointer -} // T5565781 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}} +} // T5566111 struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}} type XPGroup struct { X0 unsafe.Pointer @@ -168187,7 +164490,7 @@ type XPGroup struct { X7 unsafe.Pointer X8 unsafe.Pointer } -} // T5565882 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}} +} // T5566212 struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}} type XPCache1 struct { X0 unsafe.Pointer @@ -168205,7 +164508,7 @@ type XPCache1 struct { X12 *unsafe.Pointer X13 unsafe.Pointer X14 unsafe.Pointer -} // T5566487 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}} +} // T5566817 struct{*struct{},int32,int32,int32,int32,uint32,uint32,uint32,uint32,uint32,uint32,uint32,**struct{},*struct{},*struct{}} type XRowSet struct { X0 unsafe.Pointer @@ -168217,7 +164520,22 @@ type XRowSet struct { X6 uint16 X7 uint16 X8 int32 -} // T5572498 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32} +} // T5572828 struct{*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},uint16,uint16,int32} + +type TRowSetEntry struct { + X0 int64 + X1 unsafe.Pointer + X2 unsafe.Pointer +} // T5573198 struct{int64,*struct{},*struct{}} + +type TRowSetChunk struct { + X0 unsafe.Pointer + X1 [42]struct { + X0 int64 + X1 unsafe.Pointer + X2 unsafe.Pointer + } +} // T5573270 struct{*struct{},[42]struct{int64,*struct{},*struct{}}} type XWalIndexHdr struct { X0 uint32 @@ -168231,7 +164549,7 @@ type XWalIndexHdr struct { X8 [2]uint32 X9 [2]uint32 X10 [2]uint32 -} // T5575410 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32} +} // T5575814 struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32} type XWal struct { X0 unsafe.Pointer @@ -168270,7 +164588,7 @@ type XWal struct { X21 *int8 X22 uint32 X23 uint8 -} // T5575502 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8} +} // T5575906 struct{*struct{},*struct{},*struct{},uint32,int64,int32,int32,**uint32,uint32,int16,uint8,uint8,uint8,uint8,uint8,uint8,uint8,uint8,struct{uint32,uint32,uint32,uint8,uint8,uint16,uint32,uint32,[2]uint32,[2]uint32,[2]uint32},uint32,uint32,*int8,uint32,uint8} type XPagerSavepoint struct { X0 int64 @@ -168279,7 +164597,7 @@ type XPagerSavepoint struct { X3 uint32 X4 uint32 X5 [4]uint32 -} // T5578977 struct{int64,int64,*struct{},uint32,uint32,[4]uint32} +} // T5579381 struct{int64,int64,*struct{},uint32,uint32,[4]uint32} type Xsqlite3_backup struct { X0 unsafe.Pointer @@ -168294,7 +164612,7 @@ type Xsqlite3_backup struct { X9 uint32 X10 int32 X11 unsafe.Pointer -} // T5584200 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}} +} // T5584604 struct{*struct{},*struct{},uint32,int32,uint32,*struct{},*struct{},int32,uint32,uint32,int32,*struct{}} type XWalCkptInfo struct { X0 uint32 @@ -168302,7 +164620,15 @@ type XWalCkptInfo struct { X2 [8]uint8 X3 uint32 X4 uint32 -} // T5638064 struct{uint32,[5]uint32,[8]uint8,uint32,uint32} +} // T5638483 struct{uint32,[5]uint32,[8]uint8,uint32,uint32} + +type TWalSegment struct { + X0 int32 + X1 *uint16 + X2 *uint32 + X3 int32 + X4 int32 +} // T5645019 struct{int32,*uint16,*uint32,int32,int32} type XWalIterator struct { X0 int32 @@ -168314,7 +164640,12 @@ type XWalIterator struct { X3 int32 X4 int32 } -} // T5644671 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}} +} // T5645106 struct{int32,int32,[1]struct{int32,*uint16,*uint32,int32,int32}} + +type TSublist struct { + X0 int32 + X1 *uint16 +} // T5645578 struct{int32,*uint16} type XWalWriter struct { X0 unsafe.Pointer @@ -168322,7 +164653,7 @@ type XWalWriter struct { X2 int64 X3 int32 X4 int32 -} // T5650623 struct{*struct{},*struct{},int64,int32,int32} +} // T5651094 struct{*struct{},*struct{},int64,int32,int32} type XBtShared struct { X0 unsafe.Pointer @@ -168353,7 +164684,7 @@ type XBtShared struct { X25 unsafe.Pointer X26 unsafe.Pointer X27 *uint8 -} // T5654231 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8} +} // T5654710 struct{*struct{},*struct{},*struct{},*struct{},uint8,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint32,uint32,int32,uint32,*struct{},*func(*struct{}),*struct{},*struct{},int32,*struct{},*struct{},*struct{},*uint8} type XCellInfo struct { X0 int64 @@ -168361,7 +164692,7 @@ type XCellInfo struct { X2 uint32 X3 uint16 X4 uint16 -} // T5659707 struct{int64,*uint8,uint32,uint16,uint16} +} // T5660186 struct{int64,*uint8,uint32,uint16,uint16} type XBtCursor struct { X0 unsafe.Pointer @@ -168390,7 +164721,7 @@ type XBtCursor struct { X17 unsafe.Pointer X18 [20]uint16 X19 [20]unsafe.Pointer -} // T5659774 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,*struct{},*struct{},[20]uint16,[20]*struct{}} +} // T5660253 struct{*struct{},*struct{},*struct{},*uint32,struct{int64,*uint8,uint32,uint16,uint16},int64,*struct{},uint32,int32,int32,uint8,uint8,uint8,uint8,int8,uint8,*struct{},*struct{},[20]uint16,[20]*struct{}} type XIndex struct { X0 *int8 @@ -168410,7 +164741,7 @@ type XIndex struct { X14 uint16 X15 uint8 X16 int8 -} // T5660680 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,} +} // T5661159 struct{*int8,*int16,*int16,*struct{},*int8,*struct{},*struct{},*uint8,**int8,*struct{},*struct{},int32,int16,uint16,uint16,uint8,int8,} type XMemPage struct { X0 uint8 @@ -168439,7 +164770,7 @@ type XMemPage struct { X23 unsafe.Pointer X24 func(*crt.TLS, unsafe.Pointer, *uint8) uint16 X25 func(*crt.TLS, unsafe.Pointer, *uint8, unsafe.Pointer) -} // T5663722 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})} +} // T5664201 struct{uint8,uint8,uint8,uint8,uint32,uint8,uint8,uint8,uint8,uint8,uint16,uint16,uint16,uint16,uint16,uint16,[4]uint16,[4]*uint8,*struct{},*uint8,*uint8,*uint8,*uint8,*struct{},*func(*struct{},*uint8)uint16,*func(*struct{},*uint8,*struct{})} type XUnpackedRecord struct { X0 unsafe.Pointer @@ -168450,7 +164781,7 @@ type XUnpackedRecord struct { X5 int8 X6 int8 X7 uint8 -} // T5668574 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8} +} // T5669053 struct{*struct{},*struct{},uint16,int8,uint8,int8,int8,uint8} type XKeyInfo struct { X0 uint32 @@ -168460,7 +164791,7 @@ type XKeyInfo struct { X4 unsafe.Pointer X5 *uint8 X6 [1]unsafe.Pointer -} // T5668853 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}} +} // T5669332 struct{uint32,uint8,uint16,uint16,*struct{},*uint8,[1]*struct{}} type XBtreePayload struct { X0 unsafe.Pointer @@ -168470,14 +164801,14 @@ type XBtreePayload struct { X4 uint16 X5 int32 X6 int32 -} // T5713516 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32} +} // T5713995 struct{*struct{},int64,*struct{},*struct{},uint16,int32,int32} type XCellArray struct { X0 int32 X1 unsafe.Pointer X2 **uint8 X3 *uint16 -} // T5715154 struct{int32,*struct{},**uint8,*uint16} +} // T5715633 struct{int32,*struct{},**uint8,*uint16} type XIntegrityCk struct { X0 unsafe.Pointer @@ -168501,7 +164832,7 @@ type XIntegrityCk struct { X7 uint8 } X11 *uint32 -} // T5728588 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32} +} // T5729133 struct{*struct{},*struct{},*uint8,uint32,int32,int32,int32,*int8,int32,int32,struct{*struct{},*int8,*int8,uint32,uint32,uint32,uint8,uint8},*uint32} type XVdbeFrame struct { X0 unsafe.Pointer @@ -168522,7 +164853,7 @@ type XVdbeFrame struct { X15 int32 X16 int32 X17 int32 -} // T5755128 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32} +} // T5755673 struct{*struct{},*struct{},*struct{},*int64,*struct{},**struct{},*uint8,*struct{},int64,*struct{},int32,int32,int32,int32,int32,int32,int32,int32} type XVdbeOp struct { X0 uint8 @@ -168552,7 +164883,7 @@ type XVdbeOp struct { U [8]byte } X7 *int8 -} // T5776663 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8} +} // T5777208 struct{uint8,int8,uint16,int32,int32,int32,union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32},*int8} type XVdbeOpIter struct { X0 unsafe.Pointer @@ -168560,7 +164891,7 @@ type XVdbeOpIter struct { X2 int32 X3 int32 X4 int32 -} // T5793561 struct{*struct{},**struct{},int32,int32,int32} +} // T5794118 struct{*struct{},**struct{},int32,int32,int32} type XSubProgram struct { X0 unsafe.Pointer @@ -168570,7 +164901,14 @@ type XSubProgram struct { X4 *uint8 X5 unsafe.Pointer X6 unsafe.Pointer -} // T5793752 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}} +} // T5794309 struct{*struct{},int32,int32,int32,*uint8,*struct{},*struct{}} + +type XVdbeOpList struct { + X0 uint8 + X1 int8 + X2 int8 + X3 int8 +} // T5797194 struct{uint8,int8,int8,int8} type XVTable struct { X0 unsafe.Pointer @@ -168580,7 +164918,7 @@ type XVTable struct { X4 uint8 X5 int32 X6 unsafe.Pointer -} // T5809082 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}} +} // T5809639 struct{*struct{},*struct{},*struct{},int32,uint8,int32,*struct{}} type XCollSeq struct { X0 *int8 @@ -168588,13 +164926,13 @@ type XCollSeq struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer, int32, unsafe.Pointer, int32, unsafe.Pointer) int32 X4 func(*crt.TLS, unsafe.Pointer) -} // T5819470 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})} +} // T5820027 struct{*int8,uint8,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{})} type Xsqlite3_vtab struct { X0 unsafe.Pointer X1 int32 X2 *int8 -} // T5819950 struct{*struct{},int32,*int8} +} // T5820507 struct{*struct{},int32,*int8} type XVdbeCursor struct { X0 uint8 @@ -168631,7 +164969,7 @@ type XVdbeCursor struct { X23 uint32 X24 uint32 X25 [1]uint32 -} // T5823205 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32} +} // T5823762 struct{uint8,int8,uint8,uint8,uint8,uint8,uint8,int8,*struct{},int64,*int32,uint32,int32,*struct{},union{*struct{},*struct{},int32,*struct{}},*struct{},uint32,uint32,int16,uint16,int64,*uint32,*uint8,uint32,uint32,[1]uint32} type XAuxData struct { X0 int32 @@ -168639,7 +164977,13 @@ type XAuxData struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) X4 unsafe.Pointer -} // T5826519 struct{int32,int32,*struct{},*func(*struct{}),*struct{}} +} // T5827076 struct{int32,int32,*struct{},*func(*struct{}),*struct{}} + +type TReusableSpace struct { + X0 *uint8 + X1 int32 + X2 int32 +} // T5829021 struct{*uint8,int32,int32} type Xsqlite3_module struct { X0 int32 @@ -168665,19 +165009,19 @@ type Xsqlite3_module struct { X20 func(*crt.TLS, unsafe.Pointer, int32) int32 X21 func(*crt.TLS, unsafe.Pointer, int32) int32 X22 func(*crt.TLS, unsafe.Pointer, int32) int32 -} // T5835601 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32} +} // T5836173 struct{int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**int8,**struct{},**int8)int32,*func(*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,int32,**struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},int32)int32,*func(*struct{},*int64)int32,*func(*struct{},int32,**struct{},*int64)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32,*int8,**func(*struct{},int32,**struct{}),**struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{},int32)int32} type XSavepoint struct { X0 *int8 X1 int64 X2 int64 X3 unsafe.Pointer -} // T5876843 struct{*int8,int64,int64,*struct{}} +} // T5877439 struct{*int8,int64,int64,*struct{}} type XSorterFile struct { X0 unsafe.Pointer X1 int64 -} // T5901304 struct{*struct{},int64} +} // T5901908 struct{*struct{},int64} type XSortSubtask struct { X0 unsafe.Pointer @@ -168699,7 +165043,7 @@ type XSortSubtask struct { X0 unsafe.Pointer X1 int64 } -} // T5901328 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}} +} // T5901932 struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}} type XVdbeSorter struct { X0 int32 @@ -168744,14 +165088,14 @@ type XVdbeSorter struct { X1 int64 } } -} // T5901713 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}} +} // T5902317 struct{int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*uint8,int32},int32,int32,uint8,uint8,uint8,uint8,uint8,[1]struct{*struct{},int32,*struct{},*struct{},struct{*struct{},*uint8,int32},int32,*func(*struct{},*int32,*struct{},int32,*struct{},int32)int32,struct{*struct{},int64},struct{*struct{},int64}}} type XInitData struct { X0 unsafe.Pointer X1 **int8 X2 int32 X3 int32 -} // T5906591 struct{*struct{},**int8,int32,int32} +} // T5907195 struct{*struct{},**int8,int32,int32} type XIncrblob struct { X0 int32 @@ -168762,7 +165106,7 @@ type XIncrblob struct { X5 unsafe.Pointer X6 *int8 X7 unsafe.Pointer -} // T5923715 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}} +} // T5924319 struct{int32,int32,uint16,*struct{},*struct{},*struct{},*int8,*struct{}} type XFKey struct { X0 unsafe.Pointer @@ -168778,7 +165122,7 @@ type XFKey struct { X0 int32 X1 *int8 } -} // T5930119 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}} +} // T5930723 struct{*struct{},*struct{},*int8,*struct{},*struct{},int32,uint8,[2]uint8,[2]*struct{},[1]struct{int32,*int8}} type XPmaReader struct { X0 int64 @@ -168792,7 +165136,7 @@ type XPmaReader struct { X8 int32 X9 *uint8 X10 unsafe.Pointer -} // T5934816 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}} +} // T5935423 struct{int64,int64,int32,int32,*struct{},*uint8,*uint8,*uint8,int32,*uint8,*struct{}} type XIncrMerger struct { X0 unsafe.Pointer @@ -168805,7 +165149,7 @@ type XIncrMerger struct { X0 unsafe.Pointer X1 int64 } -} // T5935133 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}} +} // T5935740 struct{*struct{},*struct{},int64,int32,int32,int32,[2]struct{*struct{},int64}} type XSorterRecord struct { X0 int32 @@ -168816,14 +165160,14 @@ type XSorterRecord struct { } U [8]byte } -} // T5940998 struct{int32,union{*struct{},int32}} +} // T5941612 struct{int32,union{*struct{},int32}} type XMergeEngine struct { X0 int32 X1 unsafe.Pointer X2 *int32 X3 unsafe.Pointer -} // T5945220 struct{int32,*struct{},*int32,*struct{}} +} // T5945834 struct{int32,*struct{},*int32,*struct{}} type XPmaWriter struct { X0 int32 @@ -168833,7 +165177,7 @@ type XPmaWriter struct { X4 int32 X5 int64 X6 unsafe.Pointer -} // T5953882 struct{int32,*uint8,int32,int32,int32,int64,*struct{}} +} // T5954496 struct{int32,*uint8,int32,int32,int32,int64,*struct{}} type XMemJournal struct { X0 unsafe.Pointer @@ -168852,12 +165196,12 @@ type XMemJournal struct { X7 int32 X8 unsafe.Pointer X9 *int8 -} // T5962822 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8} +} // T5963436 struct{*struct{},int32,int32,int32,*struct{},struct{int64,*struct{}},struct{int64,*struct{}},int32,*struct{},*int8} type XFileChunk struct { X0 unsafe.Pointer X1 [8]uint8 -} // T5963097 struct{*struct{},[8]uint8} +} // T5963711 struct{*struct{},[8]uint8} type XWalker struct { X0 unsafe.Pointer @@ -168879,12 +165223,17 @@ type XWalker struct { } U [8]byte } -} // T5964454 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}} +} // T5965088 struct{*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*struct{})int32,*func(*struct{},*struct{}),int32,uint8,union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}}} type XIdList struct { X0 unsafe.Pointer X1 int32 -} // T5976712 struct{*struct{},int32} +} // T5977362 struct{*struct{},int32} + +type TIdList_item struct { + X0 *int8 + X1 int32 +} // T5977461 struct{*int8,int32} type XNameContext struct { X0 unsafe.Pointer @@ -168895,13 +165244,13 @@ type XNameContext struct { X5 int32 X6 int32 X7 uint16 -} // T5977769 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16} +} // T5978419 struct{*struct{},*struct{},*struct{},*struct{},*struct{},int32,int32,uint16} type XExprSpan struct { X0 unsafe.Pointer X1 *int8 X2 *int8 -} // T6086421 struct{*struct{},*int8,*int8} +} // T6087101 struct{*struct{},*int8,*int8} type XSelectDest struct { X0 uint8 @@ -168910,7 +165259,7 @@ type XSelectDest struct { X3 int32 X4 int32 X5 unsafe.Pointer -} // T6098924 struct{uint8,*int8,int32,int32,int32,*struct{}} +} // T6099604 struct{uint8,*int8,int32,int32,int32,*struct{}} type XAggInfo struct { X0 uint8 @@ -168926,14 +165275,29 @@ type XAggInfo struct { X10 int32 X11 unsafe.Pointer X12 int32 -} // T6116419 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32} +} // T6117099 struct{uint8,uint8,int32,int32,int32,int32,int32,*struct{},*struct{},int32,int32,*struct{},int32} + +type TAggInfo_col struct { + X0 unsafe.Pointer + X1 int32 + X2 int32 + X3 int32 + X4 int32 + X5 unsafe.Pointer +} // T6117360 struct{*struct{},int32,int32,int32,int32,*struct{}} -type XAutoincInfo struct { +type TAggInfo_func struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 int32 X3 int32 -} // T6118774 struct{*struct{},*struct{},int32,int32} +} // T6119468 struct{*struct{},*struct{},int32,int32} + +type TSrcCount struct { + X0 unsafe.Pointer + X1 int32 + X2 int32 +} // T6129554 struct{*struct{},int32,int32} type XStat4Accum struct { X0 uint32 @@ -168953,12 +165317,12 @@ type XStat4Accum struct { X11 int32 X12 unsafe.Pointer X13 unsafe.Pointer -} // T6166629 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}} +} // T6167388 struct{uint32,uint32,int32,int32,int32,struct{*uint32,*uint32},uint32,*struct{},int32,int32,int32,int32,*struct{},*struct{}} type XanalysisInfo struct { X0 unsafe.Pointer X1 *int8 -} // T6178983 struct{*struct{},*int8} +} // T6179742 struct{*struct{},*int8} type XDbFixer struct { X0 unsafe.Pointer @@ -168967,7 +165331,7 @@ type XDbFixer struct { X3 *int8 X4 *int8 X5 unsafe.Pointer -} // T6192637 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}} +} // T6193396 struct{*struct{},*struct{},int32,*int8,*int8,*struct{}} type XTriggerStep struct { X0 uint8 @@ -168980,19 +165344,19 @@ type XTriggerStep struct { X7 unsafe.Pointer X8 unsafe.Pointer X9 unsafe.Pointer -} // T6194675 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}} +} // T6195434 struct{uint8,uint8,*struct{},*struct{},*int8,*struct{},*struct{},*struct{},*struct{},*struct{}} type XAuthContext struct { X0 *int8 X1 unsafe.Pointer -} // T6198416 struct{*int8,*struct{}} +} // T6199175 struct{*int8,*struct{}} type XTableLock struct { X0 int32 X1 int32 X2 uint8 X3 *int8 -} // T6198624 struct{int32,int32,uint8,*int8} +} // T6199383 struct{int32,int32,uint8,*int8} type XModule struct { X0 unsafe.Pointer @@ -169000,7 +165364,7 @@ type XModule struct { X2 unsafe.Pointer X3 func(*crt.TLS, unsafe.Pointer) X4 unsafe.Pointer -} // T6200274 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}} +} // T6201033 struct{*struct{},*int8,*struct{},*func(*struct{}),*struct{}} type XWhereTerm struct { X0 unsafe.Pointer @@ -169023,7 +165387,7 @@ type XWhereTerm struct { } X11 uint64 X12 uint64 -} // T6288470 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64} +} // T6289252 struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64} type XWhereClause struct { X0 unsafe.Pointer @@ -169054,12 +165418,12 @@ type XWhereClause struct { X11 uint64 X12 uint64 } -} // T6288723 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}} +} // T6289505 struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}} type XWhereMaskSet struct { X0 int32 X1 [64]int32 -} // T6288918 struct{int32,[64]int32} +} // T6289700 struct{int32,[64]int32} type XWhereLevel struct { X0 int32 @@ -169091,7 +165455,7 @@ type XWhereLevel struct { } X18 unsafe.Pointer X19 uint64 -} // T6288983 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64} +} // T6289765 struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64} type XWhereInfo struct { X0 unsafe.Pointer @@ -169180,7 +165544,14 @@ type XWhereInfo struct { X18 unsafe.Pointer X19 uint64 } -} // T6289326 struct{*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}} +} // T6290108 struct{*struct{},*struct{},*struct{},*struct{},int16,[2]int32,int32,int32,int32,uint16,uint8,int8,uint8,uint8,uint8,uint8,uint8,int32,*struct{},uint64,int16,struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},struct{int32,[64]int32},[1]struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,uint32,int32,uint8,uint8,uint8,uint8,int32,int32,union{struct{int32,*struct{}},*struct{}},*struct{},uint64}} + +type TcompareInfo struct { + X0 uint8 + X1 uint8 + X2 uint8 + X3 uint8 +} // T6323574 struct{uint8,uint8,uint8,uint8} type XSumCtx struct { X0 float64 @@ -169188,15 +165559,15 @@ type XSumCtx struct { X2 int64 X3 uint8 X4 uint8 -} // T6326936 struct{float64,int64,int64,uint8,uint8} +} // T6326963 struct{float64,int64,int64,uint8,uint8} -type XCountCtx struct{ X0 int64 } // T6327134 struct{int64} +type XCountCtx struct{ X0 int64 } // T6327161 struct{int64} type XFuncDestructor struct { X0 int32 X1 func(*crt.TLS, unsafe.Pointer) X2 unsafe.Pointer -} // T6333195 struct{int32,*func(*struct{}),*struct{}} +} // T6333222 struct{int32,*func(*struct{}),*struct{}} type XTriggerPrg struct { X0 unsafe.Pointer @@ -169204,7 +165575,7 @@ type XTriggerPrg struct { X2 unsafe.Pointer X3 int32 X4 [2]uint32 -} // T6348970 struct{*struct{},*struct{},*struct{},int32,[2]uint32} +} // T6349010 struct{*struct{},*struct{},*struct{},int32,[2]uint32} type Xsqlite3_api_routines struct { X0 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer @@ -169424,7 +165795,12 @@ type Xsqlite3_api_routines struct { X214 func(*crt.TLS, unsafe.Pointer, uint32, func(*crt.TLS, uint32, unsafe.Pointer, unsafe.Pointer, unsafe.Pointer) int32, unsafe.Pointer) int32 X215 func(*crt.TLS, unsafe.Pointer) *int8 X216 func(*crt.TLS, unsafe.Pointer, int64) -} // T6370885 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)} +} // T6370956 struct{*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,float64)int32,*func(*struct{},int32,int32)int32,*func(*struct{},int32,int64)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},*int8)int32,*func(*struct{},int32)*int8,*func(*struct{},int32,*int8,int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{},int32,*func(*struct{}))int32,*func(*struct{},int32,*struct{})int32,*func(*struct{},*func(*struct{},int32)int32,*struct{})int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*int8))int32,*func(*struct{},*struct{},*func(*struct{},*struct{},int32,*struct{}))int32,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)int32,*func(*struct{})int32,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)float64,*func(*struct{},int32)int32,*func(*struct{},int32)int64,*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*int8,*func(*struct{},int32)*struct{},*func(*struct{},int32)*uint8,*func(*struct{},int32)*struct{},*func(*struct{},int32)int32,*func(*struct{},int32)*struct{},*func(*struct{},*func(*struct{})int32,*struct{})*struct{},*func(*int8)int32,*func(*struct{})int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*struct{},int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*struct{},int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}))int32,*func(*struct{},*int8,*struct{},*struct{})int32,*func(*struct{})int32,*func(*struct{})*struct{},*func(*struct{},*int8)int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{})*int8,*func(*struct{})*struct{},*func(*struct{},*int8,*func(*struct{},int32,**int8,**int8)int32,*struct{},**int8)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{}),*func(**int8),*func(*struct{})int32,*func(*struct{},int32)*struct{},*func(*struct{},*int8,***int8,*int32,*int32,**int8)int32,*func()int32,*func(*struct{}),*func(*struct{})int64,*func()*int8,*func()int32,*func(int32)*struct{},*func(*int8...)*int8,*func(*int8,**struct{})int32,*func(*struct{},**struct{})int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{},*func(*struct{},*int8,uint64),*struct{})*struct{},*func(*struct{},int32,*func(*struct{})int32,*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},float64),*func(*struct{},*int8,int32),*func(*struct{},*struct{},int32),*func(*struct{},int32),*func(*struct{},int64),*func(*struct{}),*func(*struct{},*int8,int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{},int32,*func(*struct{})),*func(*struct{},*struct{}),*func(*struct{},*func(*struct{}),*struct{})*struct{},*func(*struct{},*func(*struct{},int32,*int8,*int8,*int8,*int8)int32,*struct{})int32,*func(*struct{},int32,*struct{},*func(*struct{})),*func(int32,*int8,*int8...)*int8,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,**int8,**int8,*int32,*int32,*int32)int32,*func(),*func(*struct{})int32,*func(*struct{},*func(*struct{},*int8),*struct{})*struct{},*func(*struct{},*struct{})int32,*func(*struct{},*func(*struct{},int32,*int8,*int8,int64),*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{})float64,*func(*struct{})int32,*func(*struct{})int64,*func(*struct{})int32,*func(*struct{})*uint8,*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})*struct{},*func(*struct{})int32,*func(*int8,*struct{})*int8,*func(*struct{},*int8,int32)int32,*func(*struct{},*int8,int32,**struct{},**int8)int32,*func(*struct{},*struct{},int32,**struct{},**struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*struct{},*func(*struct{}))int32,*func(*struct{},int32,int32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8,*int8,*int8,int64,int32,**struct{})int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*struct{},int32,int32)int32,*func(*struct{},*int8,int32,*struct{},*func(*struct{},int32,*struct{},int32,*struct{})int32,*func(*struct{}))int32,*func(*struct{},*int8,int32,*struct{})int32,*func(int32)int64,*func()int64,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*int8,**struct{},int32,*int8)int32,*func(int32)int32,*func(*struct{}),*func(*struct{}),*func(int32)int32,*func(int32),*func(*int8)*struct{},*func(*struct{},int32)int32,*func(*struct{})int32,*func()int32,*func(*struct{},int32),*func(*struct{},int32),*func(int32...)int32,*func(int32,*struct{}),*func(*struct{})*struct{},*func(*struct{},int32)int32,*func(*struct{},int32,int32)int32,*func(*struct{},*struct{})*struct{},*func(*struct{})*int8,*func(int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(*struct{},*int8,*struct{},*int8)*struct{},*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},int32)int32,*func(int32)*int8,*func(*int8)int32,*func(*struct{},*int8,int32,int32,*struct{},*func(*struct{},int32,**struct{}),*func(*struct{},int32,**struct{}),*func(*struct{}),*func(*struct{}))int32,*func(*struct{},int32...)int32,*func(*struct{})*struct{},*func(*struct{},int32,*int32,*int32,int32)int32,*func(*struct{})int32,*func(int32,*int8...),*func(int64)int64,*func()*int8,*func(*struct{},int32,int32)int32,*func(*int8,*int8,int32)int32,*func(*struct{},*func(**struct{},int32),*struct{})int32,*func(*struct{},int32)int32,*func(*struct{},*int8)int32,*func(*struct{},*func(*struct{},*struct{},*int8,int32)int32,*struct{})*struct{},*func(*struct{},int64)int32,*func(*struct{},int32...)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},*int8)*int8,*func(*struct{},*int8)int32,*func(*struct{})int32,*func(int32)*int8,*func(*struct{})int32,*func(*struct{})int32,*func(*int8,*int8)int32,*func(*int8,*int8,int32)int32,*func(*int8,*int8,int64)int64,*func(*int8,*int8)*int8,*func(int32,*int8,*int8,*struct{})*int8,*func(*struct{},*int8,int32,*int32,*int32)int32,*func(*func())int32,*func(*struct{},int32,*struct{},uint64,*func(*struct{}))int32,*func(*struct{},int32,*int8,uint64,*func(*struct{}),uint8)int32,*func(*func())int32,*func(*struct{},*int8,*int8,**int8)int32,*func(uint64)*struct{},*func(*struct{})uint64,*func(*struct{},uint64)*struct{},*func(),*func(*struct{},*struct{},uint64,*func(*struct{})),*func(*struct{},*int8,uint64,*func(*struct{}),uint8),*func(*int8,*int8)int32,*func(*struct{})*struct{},*func(*struct{}),*func(*struct{},uint64)int32,*func(*struct{},int32,uint64)int32,*func(*struct{})uint32,*func(*struct{},uint32),*func(int32,*int64,*int64,int32)int32,*func(*int8,*int8,uint32)int32,*func(*struct{})int32,*func(*struct{})int32,*func(*struct{},uint32,*func(uint32,*struct{},*struct{},*struct{})int32,*struct{})int32,*func(*struct{})*int8,*func(*struct{},int64)} + +type Tsqlite3AutoExtList struct { + X0 uint32 + X1 *func(*crt.TLS) +} // T6418583 struct{uint32,**func()} type XPragmaName struct { X0 *int8 @@ -169433,7 +165809,12 @@ type XPragmaName struct { X3 uint8 X4 uint8 X5 uint32 -} // T6426243 struct{*int8,uint8,uint8,uint8,uint8,uint32} +} // T6426338 struct{*int8,uint8,uint8,uint8,uint8,uint32} + +type TEncName struct { + X0 *int8 + X1 uint8 +} // T6434652 struct{*int8,uint8} type XPragmaVtab struct { X0 struct { @@ -169445,7 +165826,7 @@ type XPragmaVtab struct { X2 unsafe.Pointer X3 uint8 X4 uint8 -} // T6436207 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8} +} // T6436396 struct{struct{*struct{},int32,*int8},*struct{},*struct{},uint8,uint8} type Xsqlite3_index_info struct { X0 int32 @@ -169461,14 +165842,26 @@ type Xsqlite3_index_info struct { X10 int64 X11 int32 X12 uint64 -} // T6436581 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64} +} // T6436770 struct{int32,*struct{},int32,*struct{},*struct{},int32,*int8,int32,int32,float64,int64,int32,uint64} + +type Tsqlite3_index_constraint struct { + X0 int32 + X1 uint8 + X2 uint8 + X3 int32 +} // T6437037 struct{int32,uint8,uint8,int32} + +type Tsqlite3_index_orderby struct { + X0 int32 + X1 uint8 +} // T6437151 struct{int32,uint8} type XPragmaVtabCursor struct { X0 struct{ X0 unsafe.Pointer } X1 unsafe.Pointer X2 int64 X3 [2]*int8 -} // T6437042 struct{struct{*struct{}},*struct{},int64,[2]*int8} +} // T6437258 struct{struct{*struct{}},*struct{},int64,[2]*int8} type XSortCtx struct { X0 unsafe.Pointer @@ -169480,14 +165873,14 @@ type XSortCtx struct { X6 int32 X7 uint8 X8 uint8 -} // T6465795 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8} +} // T6466022 struct{*struct{},int32,int32,int32,int32,int32,int32,uint8,uint8} type XDistinctCtx struct { X0 uint8 X1 uint8 X2 int32 X3 int32 -} // T6469073 struct{uint8,uint8,int32,int32} +} // T6469300 struct{uint8,uint8,int32,int32} type XTabResult struct { X0 **int8 @@ -169497,14 +165890,14 @@ type XTabResult struct { X4 uint32 X5 uint32 X6 int32 -} // T6504416 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32} +} // T6504643 struct{**int8,*int8,uint32,uint32,uint32,uint32,int32} type XVtabCtx struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 unsafe.Pointer X3 int32 -} // T6553741 struct{*struct{},*struct{},*struct{},int32} +} // T6553968 struct{*struct{},*struct{},*struct{},int32} type XWhereLoop struct { X0 uint64 @@ -169540,7 +165933,13 @@ type XWhereLoop struct { X13 *unsafe.Pointer X14 unsafe.Pointer X15 [3]unsafe.Pointer -} // T6565893 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}} +} // T6566120 struct{uint64,uint64,int8,uint8,uint8,int16,int16,int16,union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}},uint32,uint16,uint16,uint16,**struct{},*struct{},[3]*struct{}} + +type TInLoop struct { + X0 int32 + X1 int32 + X2 uint8 +} // T6571461 struct{int32,int32,uint8} type XWhereOrInfo struct { X0 struct { @@ -169574,7 +165973,7 @@ type XWhereOrInfo struct { } } X1 uint64 -} // T6579447 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64} +} // T6579683 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}},uint64} type XWhereAndInfo struct { X0 struct { @@ -169607,13 +166006,13 @@ type XWhereAndInfo struct { X12 uint64 } } -} // T6584912 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}} +} // T6585155 struct{struct{*struct{},*struct{},uint8,int32,int32,*struct{},[8]struct{*struct{},*struct{},int16,uint16,uint16,uint8,uint8,int32,int32,int32,union{int32,*struct{},*struct{}},uint64,uint64}}} type XWhereOrCost struct { X0 uint64 X1 int16 X2 int16 -} // T6603850 struct{uint64,int16,int16} +} // T6604101 struct{uint64,int16,int16} type XWhereOrSet struct { X0 uint16 @@ -169622,7 +166021,7 @@ type XWhereOrSet struct { X1 int16 X2 int16 } -} // T6603907 struct{uint16,[3]struct{uint64,int16,int16}} +} // T6604158 struct{uint16,[3]struct{uint64,int16,int16}} type XWhereScan struct { X0 unsafe.Pointer @@ -169636,7 +166035,7 @@ type XWhereScan struct { X8 int32 X9 [11]int32 X10 [11]int16 -} // T6604572 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16} +} // T6604823 struct{*struct{},*struct{},*int8,*struct{},int8,uint8,uint8,uint32,int32,[11]int32,[11]int16} type XWhereLoopBuilder struct { X0 unsafe.Pointer @@ -169645,7 +166044,7 @@ type XWhereLoopBuilder struct { X3 unsafe.Pointer X4 unsafe.Pointer X5 uint32 -} // T6617715 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32} +} // T6618023 struct{*struct{},*struct{},*struct{},*struct{},*struct{},uint32} type XWherePath struct { X0 uint64 @@ -169655,7 +166054,7 @@ type XWherePath struct { X4 int16 X5 int8 X6 *unsafe.Pointer -} // T6641364 struct{uint64,uint64,int16,int16,int16,int8,**struct{}} +} // T6641683 struct{uint64,uint64,int16,int16,int16,int8,**struct{}} type XYYMINORTYPE struct { X [0]struct { @@ -169691,7 +166090,7 @@ type XYYMINORTYPE struct { } } U [24]byte -} // T6656265 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}} +} // T6656584 union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}} type XyyStackEntry struct { X0 uint16 @@ -169731,7 +166130,7 @@ type XyyStackEntry struct { } U [24]byte } -} // T6656478 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}} +} // T6656797 struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}} type XyyParser struct { X0 unsafe.Pointer @@ -169775,90 +166174,9 @@ type XyyParser struct { U [24]byte } } -} // T6656951 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}} +} // T6657270 struct{*struct{},*struct{},[100]struct{uint16,uint8,union{int32,struct{*int8,uint32},*struct{},*struct{},*struct{},*struct{},struct{*struct{},*int8,*int8},int32,*struct{},*struct{},*struct{},struct{int32,*struct{}},struct{*struct{},*struct{}},struct{int32,int32}}}} -type T5408886 struct { - X0 int32 - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 int32 - X6 int32 - X7 int32 - X8 int32 - X9 int32 - X10 struct { - X0 func(*crt.TLS, int32) unsafe.Pointer - X1 func(*crt.TLS, unsafe.Pointer) - X2 func(*crt.TLS, unsafe.Pointer, int32) unsafe.Pointer - X3 func(*crt.TLS, unsafe.Pointer) int32 - X4 func(*crt.TLS, int32) int32 - X5 func(*crt.TLS, unsafe.Pointer) int32 - X6 func(*crt.TLS, unsafe.Pointer) - X7 unsafe.Pointer - } - X11 struct { - X0 func(*crt.TLS) int32 - X1 func(*crt.TLS) int32 - X2 func(*crt.TLS, int32) unsafe.Pointer - X3 func(*crt.TLS, unsafe.Pointer) - X4 func(*crt.TLS, unsafe.Pointer) - X5 func(*crt.TLS, unsafe.Pointer) int32 - X6 func(*crt.TLS, unsafe.Pointer) - X7 func(*crt.TLS, unsafe.Pointer) int32 - X8 func(*crt.TLS, unsafe.Pointer) int32 - } - X12 struct { - X0 int32 - X1 unsafe.Pointer - X2 func(*crt.TLS, unsafe.Pointer) int32 - X3 func(*crt.TLS, unsafe.Pointer) - X4 func(*crt.TLS, int32, int32, int32) unsafe.Pointer - X5 func(*crt.TLS, unsafe.Pointer, int32) - X6 func(*crt.TLS, unsafe.Pointer) int32 - X7 func(*crt.TLS, unsafe.Pointer, uint32, int32) unsafe.Pointer - X8 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, int32) - X9 func(*crt.TLS, unsafe.Pointer, unsafe.Pointer, uint32, uint32) - X10 func(*crt.TLS, unsafe.Pointer, uint32) - X11 func(*crt.TLS, unsafe.Pointer) - X12 func(*crt.TLS, unsafe.Pointer) - } - X13 unsafe.Pointer - X14 int32 - X15 int32 - X16 int32 - X17 int64 - X18 int64 - X19 unsafe.Pointer - X20 int32 - X21 int32 - X22 unsafe.Pointer - X23 int32 - X24 int32 - X25 int32 - X26 int32 - X27 uint32 - X28 int32 - X29 int32 - X30 int32 - X31 int32 - X32 int32 - X33 int32 - X34 unsafe.Pointer - X35 func(*crt.TLS, unsafe.Pointer, int32, *int8) - X36 unsafe.Pointer - X37 func(*crt.TLS, int32) int32 - X38 int32 - X39 int32 -} // struct{int32,int32,int32,int32,int32,int32,int32,int32,int32,int32,struct{*func(int32)*struct{},*func(*struct{}),*func(*struct{},int32)*struct{},*func(*struct{})int32,*func(int32)int32,*func(*struct{})int32,*func(*struct{}),*struct{}},struct{*func()int32,*func()int32,*func(int32)*struct{},*func(*struct{}),*func(*struct{}),*func(*struct{})int32,*func(*struct{}),*func(*struct{})int32,*func(*struct{})int32},struct{int32,*struct{},*func(*struct{})int32,*func(*struct{}),*func(int32,int32,int32)*struct{},*func(*struct{},int32),*func(*struct{})int32,*func(*struct{},uint32,int32)*struct{},*func(*struct{},*struct{},int32),*func(*struct{},*struct{},uint32,uint32),*func(*struct{},uint32),*func(*struct{}),*func(*struct{})},*struct{},int32,int32,int32,int64,int64,*struct{},int32,int32,*struct{},int32,int32,int32,int32,uint32,int32,int32,int32,int32,int32,int32,*struct{},*func(*struct{},int32,*int8),*struct{},*func(int32)int32,int32,int32} - -type T5411459 struct { - X0 [10]int64 - X1 [10]int64 -} // struct{[10]int64,[10]int64} - -type T5414743 struct { +type T5414794 struct { X0 int32 X1 uint8 X2 uint8 @@ -169866,7 +166184,7 @@ type T5414743 struct { X4 uint8 } // struct{int32,uint8,uint8,uint8,uint8} -type T5415278 struct { +type T5415329 struct { X [0]struct { X0 int32 X1 float64 @@ -169874,7 +166192,7 @@ type T5415278 struct { U [8]byte } // union{int32,float64} -type T5415308 struct { +type T5415359 struct { X0 uint32 X1 uint16 X2 uint8 @@ -169886,13 +166204,13 @@ type T5415308 struct { X8 unsafe.Pointer } // struct{uint32,uint16,uint8,int32,int32,[3]int32,*struct{},*struct{},*struct{}} -type T5415587 struct { +type T5415638 struct { X0 func(*crt.TLS, unsafe.Pointer, int32) int32 X1 unsafe.Pointer X2 int32 } // struct{*func(*struct{},int32)int32,*struct{},int32} -type T5447378 struct { +type T5447453 struct { X0 uint8 X1 uint8 X2 *int8 @@ -169900,7 +166218,7 @@ type T5447378 struct { X4 float64 } // struct{uint8,uint8,*int8,float64,float64} -type T5448318 struct { +type T5448393 struct { X [0]struct { X0 float64 X1 int64 @@ -169912,7 +166230,7 @@ type T5448318 struct { U [8]byte } // union{float64,int64,int32,*struct{},*struct{},*struct{}} -type T5458736 struct { +type T5458811 struct { X [0]struct { X0 unsafe.Pointer X1 unsafe.Pointer @@ -169920,26 +166238,12 @@ type T5458736 struct { U [8]byte } // union{*struct{},*struct{}} -type T5484979 struct { - X0 func(*crt.TLS) - X1 func(*crt.TLS) -} // struct{*func(),*func()} - -type T5489414 struct { - X0 unsafe.Pointer - X1 int64 - X2 unsafe.Pointer - X3 unsafe.Pointer - X4 uint32 - X5 int32 -} // struct{*struct{},int64,*struct{},*struct{},uint32,int32} - -type T5506762 struct { +type T5506898 struct { X0 uint8 X1 int8 } // struct{uint8,int8,} -type T5506782 struct { +type T5506918 struct { X [0]struct { X0 *int8 X1 unsafe.Pointer @@ -169947,53 +166251,17 @@ type T5506782 struct { U [8]byte } // union{*int8,*struct{}} -type T5506805 struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 *int8 - X4 unsafe.Pointer - X5 unsafe.Pointer - X6 int32 - X7 int32 - X8 int32 - X9 struct { - X0 uint8 - X1 int8 - } - X10 uint8 - X11 int32 - X12 unsafe.Pointer - X13 unsafe.Pointer - X14 uint64 - X15 struct { - X [0]struct { - X0 *int8 - X1 unsafe.Pointer - } - U [8]byte - } - X16 unsafe.Pointer -} // struct{*struct{},*int8,*int8,*int8,*struct{},*struct{},int32,int32,int32,struct{uint8,int8,},uint8,int32,*struct{},*struct{},uint64,union{*int8,*struct{}},*struct{}} - -type T5516500 struct { +type T5516662 struct { X0 int32 X1 [100]uint8 } // struct{int32,[100]uint8} -type T5517052 struct { - X0 *int8 - X1 unsafe.Pointer - X2 unsafe.Pointer - X3 *int8 -} // struct{*int8,*struct{},*struct{},*int8} - -type T5517608 struct { +type T5517776 struct { X0 uint16 X1 uint16 } // struct{uint16,uint16} -type T5517630 struct { +type T5517798 struct { X [0]struct { X0 struct { X0 uint16 @@ -170004,25 +166272,7 @@ type T5517630 struct { U [4]byte } // union{struct{uint16,uint16},int32} -type T5517665 struct { - X0 unsafe.Pointer - X1 *int8 - X2 *int8 - X3 uint8 - X4 int8 - X5 struct { - X [0]struct { - X0 struct { - X0 uint16 - X1 uint16 - } - X1 int32 - } - U [4]byte - } -} // struct{*struct{},*int8,*int8,uint8,int8,union{struct{uint16,uint16},int32}} - -type T5518870 struct { +type T5519038 struct { X [0]struct { X0 *int8 X1 int32 @@ -170030,42 +166280,7 @@ type T5518870 struct { U [8]byte } // union{*int8,int32} -type T5520331 struct { - X0 uint8 - X1 uint8 - X2 uint8 - X3 [256]uint8 -} // struct{uint8,uint8,uint8,[256]uint8} - -type T5530635 struct { - X0 int32 - X1 int16 - X2 uint8 - X3 int32 - X4 int32 - X5 int32 -} // struct{int32,int16,uint8,int32,int32,int32} - -type T5538689 struct { - X0 *int8 - X1 func(*crt.TLS) - X2 func(*crt.TLS) -} // struct{*int8,*func(),*func()} - -type T5541441 struct { - X0 uint64 - X1 uint64 -} // struct{uint64,uint64} - -type T5544627 struct { - X0 int16 - X1 int16 - X2 int64 - X3 int64 - X4 int32 -} // struct{int16,int16,int64,int64,int32} - -type T5555647 struct { +type T5555951 struct { X [0]struct { X0 [496]uint8 X1 [124]uint32 @@ -170074,78 +166289,14 @@ type T5555647 struct { U [496]byte } // union{[496]uint8,[124]uint32,[62]*struct{}} -type T5565537 struct { - X0 struct { - X0 unsafe.Pointer - X1 uint32 - X2 uint32 - X3 uint32 - X4 uint32 - X5 struct { - X0 struct { - X0 unsafe.Pointer - X1 unsafe.Pointer - } - X1 uint32 - X2 uint8 - X3 uint8 - X4 uint8 - X5 unsafe.Pointer - X6 unsafe.Pointer - X7 unsafe.Pointer - X8 unsafe.Pointer - } - } - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 int32 - X6 int32 - X7 unsafe.Pointer - X8 unsafe.Pointer - X9 unsafe.Pointer - X10 unsafe.Pointer - X11 int32 - X12 int32 -} // struct{struct{*struct{},uint32,uint32,uint32,uint32,struct{struct{*struct{},*struct{}},uint32,uint8,uint8,uint8,*struct{},*struct{},*struct{},*struct{}}},int32,int32,int32,int32,int32,int32,*struct{},*struct{},*struct{},*struct{},int32,int32} - -type T5572868 struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer -} // struct{int64,*struct{},*struct{}} - -type T5572940 struct { - X0 unsafe.Pointer - X1 [42]struct { - X0 int64 - X1 unsafe.Pointer - X2 unsafe.Pointer - } -} // struct{*struct{},[42]struct{int64,*struct{},*struct{}}} - -type T5644584 struct { - X0 int32 - X1 *uint16 - X2 *uint32 - X3 int32 - X4 int32 -} // struct{int32,*uint16,*uint32,int32,int32} - -type T5645130 struct { - X0 int32 - X1 *uint16 -} // struct{int32,*uint16} - -type T5764862 struct { +type T5765407 struct { X0 unsafe.Pointer X1 unsafe.Pointer X2 *unsafe.Pointer X3 int32 } // struct{*struct{},*struct{},**struct{},int32} -type T5776501 struct { +type T5777046 struct { X [0]struct { X0 int32 X1 unsafe.Pointer @@ -170166,14 +166317,7 @@ type T5776501 struct { U [8]byte } // union{int32,*struct{},*int8,*int64,*float64,*struct{},*struct{},*struct{},*struct{},*struct{},*struct{},*int32,*struct{},*struct{},*func(*struct{},*int32)int32} -type T5796637 struct { - X0 uint8 - X1 int8 - X2 int8 - X3 int8 -} // struct{uint8,int8,int8,int8} - -type T5823152 struct { +type T5823709 struct { X [0]struct { X0 unsafe.Pointer X1 unsafe.Pointer @@ -170183,24 +166327,18 @@ type T5823152 struct { U [8]byte } // union{*struct{},*struct{},int32,*struct{}} -type T5828464 struct { - X0 *uint8 - X1 int32 - X2 int32 -} // struct{*uint8,int32,int32} - -type T5901152 struct { +type T5901756 struct { X0 unsafe.Pointer X1 *uint8 X2 int32 } // struct{*struct{},*uint8,int32} -type T5930076 struct { +type T5930680 struct { X0 int32 X1 *int8 } // struct{int32,*int8} -type T5940975 struct { +type T5941589 struct { X [0]struct { X0 unsafe.Pointer X1 int32 @@ -170208,12 +166346,12 @@ type T5940975 struct { U [8]byte } // union{*struct{},int32} -type T5962798 struct { +type T5963412 struct { X0 int64 X1 unsafe.Pointer } // struct{int64,*struct{}} -type T5964378 struct { +type T5965012 struct { X [0]struct { X0 unsafe.Pointer X1 int32 @@ -170227,37 +166365,17 @@ type T5964378 struct { U [8]byte } // union{*struct{},int32,int32,*struct{},*struct{},*struct{},*int32,*struct{}} -type T5976811 struct { - X0 *int8 - X1 int32 -} // struct{*int8,int32} - -type T6116680 struct { - X0 unsafe.Pointer - X1 int32 - X2 int32 - X3 int32 - X4 int32 - X5 unsafe.Pointer -} // struct{*struct{},int32,int32,int32,int32,*struct{}} - -type T6128850 struct { - X0 unsafe.Pointer - X1 int32 - X2 int32 -} // struct{*struct{},int32,int32} - -type T6166345 struct { +type T6167097 struct { X0 *int8 X1 *int8 } // struct{*int8,*int8} -type T6166605 struct { +type T6167364 struct { X0 *uint32 X1 *uint32 } // struct{*uint32,*uint32} -type T6288437 struct { +type T6289219 struct { X [0]struct { X0 int32 X1 unsafe.Pointer @@ -170266,7 +166384,7 @@ type T6288437 struct { U [8]byte } // union{int32,*struct{},*struct{}} -type T6288942 struct { +type T6289724 struct { X [0]struct { X0 struct { X0 int32 @@ -170277,49 +166395,20 @@ type T6288942 struct { U [16]byte } // union{struct{int32,*struct{}},*struct{}} -type T6323561 struct { - X0 uint8 - X1 uint8 - X2 uint8 - X3 uint8 -} // struct{uint8,uint8,uint8,uint8} - -type T6418492 struct { - X0 uint32 - X1 *func(*crt.TLS) -} // struct{uint32,**func()} - -type T6434515 struct { - X0 *int8 - X1 uint8 -} // struct{*int8,uint8} - -type T6436848 struct { - X0 int32 - X1 uint8 - X2 uint8 - X3 int32 -} // struct{int32,uint8,uint8,int32} - -type T6436935 struct { - X0 int32 - X1 uint8 -} // struct{int32,uint8} - -type T6460254 struct { +type T6460481 struct { X0 uint8 X1 uint8 X2 uint8 } // struct{uint8,uint8,uint8} -type T6565719 struct { +type T6565946 struct { X0 uint16 X1 uint16 X2 uint16 X3 unsafe.Pointer } // struct{uint16,uint16,uint16,*struct{}} -type T6565758 struct { +type T6565985 struct { X0 int32 X1 uint8 X2 int8 @@ -170327,7 +166416,7 @@ type T6565758 struct { X4 *int8 } // struct{int32,uint8,int8,uint16,*int8} -type T6565796 struct { +type T6566023 struct { X [0]struct { X0 struct { X0 uint16 @@ -170346,18 +166435,12 @@ type T6565796 struct { U [16]byte } // union{struct{uint16,uint16,uint16,*struct{}},struct{int32,uint8,int8,uint16,*int8}} -type T6571234 struct { - X0 int32 - X1 int32 - X2 uint8 -} // struct{int32,int32,uint8} - -type T6661488 struct { +type T6661807 struct { X0 uint8 X1 uint8 } // struct{uint8,uint8} -type T6698766 struct { +type T6699095 struct { X0 int32 X1 uint32 } // struct{int32,uint32} |