aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Mercl <0xjnml@gmail.com>2017-06-26 16:08:00 +0200
committerJan Mercl <0xjnml@gmail.com>2017-06-26 16:08:00 +0200
commit5a5efbe428c718f38afcd3211923579b3b983ae5 (patch)
treec3eb51d433779293b4fd5d0750bcfa2436fe630b
parent1bfd9f3914275716a35c24effe0abc4af1e42135 (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.go10351
-rw-r--r--internal/bin/bin_linux_amd64.go10353
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}