Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Select an option

  • Save siepkes/b5bc15dd5bedc0462cbbfde1b8b46ad4 to your computer and use it in GitHub Desktop.

Select an option

Save siepkes/b5bc15dd5bedc0462cbbfde1b8b46ad4 to your computer and use it in GitHub Desktop.
Replaces the use of modernc/sqlite in Grafana with a dummy implementation.
From 2ebea18b7d23a5690f9fd94ce1b2ccdc7d4f278c Mon Sep 17 00:00:00 2001
From: Jasper Siepkes <[email protected]>
Date: Sun, 11 Jan 2026 22:16:38 +0100
Subject: [PATCH] Replaced modernc/sqlite with dummy implementation.
---
dummy-sqlite/go.mod | 3 +
dummy-sqlite/lib/stub.go | 3474 ++++++++++++++++++++++++++++++++++++++
dummy-sqlite/sqlite.go | 35 +
3 files changed, 3512 insertions(+)
create mode 100644 dummy-sqlite/go.mod
create mode 100644 dummy-sqlite/lib/stub.go
create mode 100644 dummy-sqlite/sqlite.go
diff --git a/dummy-sqlite/go.mod b/dummy-sqlite/go.mod
new file mode 100644
index 00000000000..87798172618
--- /dev/null
+++ b/dummy-sqlite/go.mod
@@ -0,0 +1,3 @@
+module modernc.org/sqlite
+
+go 1.22
diff --git a/dummy-sqlite/lib/stub.go b/dummy-sqlite/lib/stub.go
new file mode 100644
index 00000000000..64d6621c2f5
--- /dev/null
+++ b/dummy-sqlite/lib/stub.go
@@ -0,0 +1,3474 @@
+package lib
+
+const ACCESSPERMS = 511
+const ALLBITS = -1
+const ALLPERMS = 4095
+const AT_EACCESS = 256
+const AT_EMPTY_PATH = 16384
+const AT_FDCWD = -100
+const AT_REMOVEDIR = 2048
+const AT_RESOLVE_BENEATH = 8192
+const AT_SYMLINK_FOLLOW = 1024
+const AT_SYMLINK_NOFOLLOW = 512
+const BIG_ENDIAN = 4321
+const BITVEC_MXHASH = 0
+const BITVEC_NBIT = 0
+const BITVEC_NELEM = 0
+const BITVEC_NINT = 0
+const BITVEC_SZ = 512
+const BITVEC_SZELEM = 8
+const BITVEC_TELEM = 0
+const BITVEC_USIZE = 0
+const BTALLOC_ANY = 0
+const BTALLOC_EXACT = 1
+const BTALLOC_LE = 2
+const BTCF_AtLast = 8
+const BTCF_Incrblob = 16
+const BTCF_Multiple = 32
+const BTCF_Pinned = 64
+const BTCF_ValidNKey = 2
+const BTCF_ValidOvfl = 4
+const BTCF_WriteFlag = 1
+const BTCURSOR_FIRST_UNINIT = 0
+const BTCURSOR_MAX_DEPTH = 20
+const BTREE_APPEND = 8
+const BTREE_APPLICATION_ID = 8
+const BTREE_AUTOVACUUM_FULL = 1
+const BTREE_AUTOVACUUM_INCR = 2
+const BTREE_AUTOVACUUM_NONE = 0
+const BTREE_AUXDELETE = 4
+const BTREE_BLOBKEY = 2
+const BTREE_BULKLOAD = 1
+const BTREE_DATA_VERSION = 15
+const BTREE_DEFAULT_CACHE_SIZE = 3
+const BTREE_FILE_FORMAT = 2
+const BTREE_FORDELETE = 8
+const BTREE_FREE_PAGE_COUNT = 0
+const BTREE_HINT_RANGE = 0
+const BTREE_INCR_VACUUM = 7
+const BTREE_INTKEY = 1
+const BTREE_LARGEST_ROOT_PAGE = 4
+const BTREE_MEMORY = 2
+const BTREE_OMIT_JOURNAL = 1
+const BTREE_PREFORMAT = 128
+const BTREE_SAVEPOSITION = 2
+const BTREE_SCHEMA_VERSION = 1
+const BTREE_SEEK_EQ = 2
+const BTREE_SINGLE = 4
+const BTREE_TEXT_ENCODING = 5
+const BTREE_UNORDERED = 8
+const BTREE_USER_VERSION = 6
+const BTREE_WRCSR = 4
+const BTS_EXCLUSIVE = 64
+const BTS_FAST_SECURE = 12
+const BTS_INITIALLY_EMPTY = 16
+const BTS_NO_WAL = 32
+const BTS_OVERWRITE = 8
+const BTS_PAGESIZE_FIXED = 2
+const BTS_PENDING = 128
+const BTS_READ_ONLY = 1
+const BTS_SECURE_DELETE = 4
+const BT_MAX_LOCAL = 65501
+const BUFSIZ = 1024
+const BYTE_ORDER = 1234
+const CACHE_STALE = 0
+const CC_AND = 24
+const CC_BANG = 15
+const CC_BOM = 30
+const CC_COMMA = 23
+const CC_DIGIT = 3
+const CC_DOLLAR = 4
+const CC_DOT = 26
+const CC_EQ = 14
+const CC_GT = 13
+const CC_ID = 27
+const CC_ILLEGAL = 28
+const CC_KYWD = 2
+const CC_KYWD0 = 1
+const CC_LP = 17
+const CC_LT = 12
+const CC_MINUS = 11
+const CC_NUL = 29
+const CC_PERCENT = 22
+const CC_PIPE = 10
+const CC_PLUS = 20
+const CC_QUOTE = 8
+const CC_QUOTE2 = 9
+const CC_RP = 18
+const CC_SEMI = 19
+const CC_SLASH = 16
+const CC_SPACE = 7
+const CC_STAR = 21
+const CC_TILDA = 25
+const CC_VARALPHA = 5
+const CC_VARNUM = 6
+const CC_X = 0
+const CKCNSTRNT_COLUMN = 1
+const CKCNSTRNT_ROWID = 2
+const CLK_TCK = 128
+const CLOCKS_PER_SEC = 128
+const CLOCK_BOOTTIME = 5
+const CLOCK_MONOTONIC = 4
+const CLOCK_MONOTONIC_COARSE = 12
+const CLOCK_MONOTONIC_FAST = 12
+const CLOCK_MONOTONIC_PRECISE = 11
+const CLOCK_PROCESS_CPUTIME_ID = 15
+const CLOCK_PROF = 2
+const CLOCK_REALTIME = 0
+const CLOCK_REALTIME_COARSE = 10
+const CLOCK_REALTIME_FAST = 10
+const CLOCK_REALTIME_PRECISE = 9
+const CLOCK_SECOND = 13
+const CLOCK_THREAD_CPUTIME_ID = 14
+const CLOCK_UPTIME = 5
+const CLOCK_UPTIME_FAST = 8
+const CLOCK_UPTIME_PRECISE = 7
+const CLOCK_VIRTUAL = 1
+const CLOSE_RANGE_CLOEXEC = 4
+const COLFLAG_BUSY = 256
+const COLFLAG_GENERATED = 96
+const COLFLAG_HASCOLL = 512
+const COLFLAG_HASTYPE = 4
+const COLFLAG_HIDDEN = 2
+const COLFLAG_NOEXPAND = 1024
+const COLFLAG_NOINSERT = 98
+const COLFLAG_NOTAVAIL = 128
+const COLFLAG_PRIMKEY = 1
+const COLFLAG_SORTERREF = 16
+const COLFLAG_STORED = 64
+const COLFLAG_UNIQUE = 8
+const COLFLAG_VIRTUAL = 32
+const COLNAME_COLUMN = 4
+const COLNAME_DATABASE = 2
+const COLNAME_DECLTYPE = 1
+const COLNAME_N = 5
+const COLNAME_NAME = 0
+const COLNAME_TABLE = 3
+const COLTYPE_ANY = 1
+const COLTYPE_BLOB = 2
+const COLTYPE_CUSTOM = 0
+const COLTYPE_INT = 3
+const COLTYPE_INTEGER = 4
+const COLTYPE_REAL = 5
+const COLTYPE_TEXT = 6
+const CPUCLOCK_WHICH_PID = 0
+const CPUCLOCK_WHICH_TID = 1
+const CURSOR_FAULT = 4
+const CURSOR_INVALID = 1
+const CURSOR_REQUIRESEEK = 3
+const CURSOR_SKIPNEXT = 2
+const CURSOR_VALID = 0
+const CURTYPE_BTREE = 0
+const CURTYPE_PSEUDO = 3
+const CURTYPE_SORTER = 1
+const CURTYPE_VTAB = 2
+const DBFLAG_EncodingFixed = 64
+const DBFLAG_InternalFunc = 32
+const DBFLAG_PreferBuiltin = 2
+const DBFLAG_SchemaChange = 1
+const DBFLAG_SchemaKnownOk = 16
+const DBFLAG_Vacuum = 4
+const DBFLAG_VacuumInto = 8
+const DBSTAT_PAGE_PADDING_BYTES = 256
+const DB_ResetWanted = 8
+const DB_SchemaLoaded = 1
+const DB_UnresetViews = 2
+const DEFFILEMODE = 438
+const DIRECT_MODE = 0
+const DOTLOCK_SUFFIX = ".lock"
+const DST_AUST = 2
+const DST_CAN = 6
+const DST_EET = 5
+const DST_MET = 4
+const DST_NONE = 0
+const DST_USA = 1
+const DST_WET = 3
+const E2BIG = 7
+const EACCES = 13
+const EADDRINUSE = 48
+const EADDRNOTAVAIL = 49
+const EAFNOSUPPORT = 47
+const EAGAIN = 35
+const EALREADY = 37
+const EAUTH = 80
+const EBADF = 9
+const EBADMSG = 89
+const EBADRPC = 72
+const EBUSY = 16
+const ECANCELED = 85
+const ECAPMODE = 94
+const ECHILD = 10
+const ECONNABORTED = 53
+const ECONNREFUSED = 61
+const ECONNRESET = 54
+const EDEADLK = 11
+const EDESTADDRREQ = 39
+const EDOM = 33
+const EDOOFUS = 88
+const EDQUOT = 69
+const EEXIST = 17
+const EFAULT = 14
+const EFBIG = 27
+const EFTYPE = 79
+const EHOSTDOWN = 64
+const EHOSTUNREACH = 65
+const EIDRM = 82
+const EILSEQ = 86
+const EINPROGRESS = 36
+const EINTEGRITY = 97
+const EINTR = 4
+const EINVAL = 22
+const EIO = 5
+const EISCONN = 56
+const EISDIR = 21
+const ELAST = 97
+const ELOOP = 62
+const EMFILE = 24
+const EMLINK = 31
+const EMSGSIZE = 40
+const EMULTIHOP = 90
+const ENAMETOOLONG = 63
+const ENAME_NAME = 0
+const ENAME_ROWID = 3
+const ENAME_SPAN = 1
+const ENAME_TAB = 2
+const ENEEDAUTH = 81
+const ENETDOWN = 50
+const ENETRESET = 52
+const ENETUNREACH = 51
+const ENFILE = 23
+const ENOATTR = 87
+const ENOBUFS = 55
+const ENODEV = 19
+const ENOENT = 2
+const ENOEXEC = 8
+const ENOLCK = 77
+const ENOLINK = 91
+const ENOMEM = 12
+const ENOMSG = 83
+const ENOPROTOOPT = 42
+const ENOSPC = 28
+const ENOSYS = 78
+const ENOTBLK = 15
+const ENOTCAPABLE = 93
+const ENOTCONN = 57
+const ENOTDIR = 20
+const ENOTEMPTY = 66
+const ENOTRECOVERABLE = 95
+const ENOTSOCK = 38
+const ENOTSUP = 45
+const ENOTTY = 25
+const ENXIO = 6
+const EOF = -1
+const EOPNOTSUPP = 45
+const EOVERFLOW = 84
+const EOWNERDEAD = 96
+const EPERM = 1
+const EPFNOSUPPORT = 46
+const EPIPE = 32
+const EPROCLIM = 67
+const EPROCUNAVAIL = 76
+const EPROGMISMATCH = 75
+const EPROGUNAVAIL = 74
+const EPROTO = 92
+const EPROTONOSUPPORT = 43
+const EPROTOTYPE = 41
+const EP_Agg = 16
+const EP_CanBeNull = 2097152
+const EP_Collate = 512
+const EP_Commuted = 1024
+const EP_ConstFunc = 1048576
+const EP_DblQuoted = 128
+const EP_Distinct = 4
+const EP_FixedCol = 32
+const EP_FromDDL = 1073741824
+const EP_FullSize = 131072
+const EP_HasFunc = 8
+const EP_IfNullRow = 262144
+const EP_Immutable = 2
+const EP_InfixFunc = 256
+const EP_InnerON = 2
+const EP_IntValue = 2048
+const EP_IsFalse = 536870912
+const EP_IsTrue = 268435456
+const EP_Leaf = 8388608
+const EP_NoReduce = 1
+const EP_OuterON = 1
+const EP_Propagate = 4194824
+const EP_Quoted = 67108864
+const EP_Reduced = 16384
+const EP_Skip = 8192
+const EP_Static = 134217728
+const EP_Subquery = 4194304
+const EP_Subrtn = 33554432
+const EP_SubtArg = 2147483648
+const EP_TokenOnly = 65536
+const EP_Unlikely = 524288
+const EP_VarSelect = 64
+const EP_Win = 32768
+const EP_WinFunc = 16777216
+const EP_xIsSelect = 4096
+const ERANGE = 34
+const EREMOTE = 71
+const EROFS = 30
+const ERPCMISMATCH = 73
+const ESHUTDOWN = 58
+const ESOCKTNOSUPPORT = 44
+const ESPIPE = 29
+const ESRCH = 3
+const ESTALE = 70
+const ETIMEDOUT = 60
+const ETOOMANYREFS = 59
+const ETXTBSY = 26
+const EU4_EXPR = 2
+const EU4_IDX = 1
+const EU4_NONE = 0
+const EUSERS = 68
+const EWOULDBLOCK = 35
+const EXCLUDED_TABLE_NUMBER = 2
+const EXCLUSIVE_LOCK = 4
+const EXDEV = 18
+const EXIT_FAILURE = 1
+const EXIT_SUCCESS = 0
+const EXPRDUP_REDUCE = 1
+const EXPR_FULLSIZE = 0
+const FAPPEND = 8
+const FASYNC = 64
+const FDSYNC = 16777216
+const FD_CLOEXEC = 1
+const FD_NONE = -200
+const FD_SETSIZE = 1024
+const FFSYNC = 128
+const FILENAME_MAX = 1024
+const FLAG_SIGNED = 1
+const FLAG_STRING = 4
+const FNDELAY = 4
+const FNONBLOCK = 4
+const FOPEN_MAX = 20
+const FP_FAST_FMAF = 1
+const FP_ILOGB0 = -2147483647
+const FP_ILOGBNAN = 2147483647
+const FP_INFINITE = 1
+const FP_NAN = 2
+const FP_NORMAL = 4
+const FP_SUBNORMAL = 8
+const FP_ZERO = 16
+const FRDAHEAD = 512
+const FREAD = 1
+const FTS5CSR_EOF = 1
+const FTS5CSR_FREE_ZRANK = 16
+const FTS5CSR_REQUIRE_CONTENT = 2
+const FTS5CSR_REQUIRE_DOCSIZE = 4
+const FTS5CSR_REQUIRE_INST = 8
+const FTS5CSR_REQUIRE_POSLIST = 64
+const FTS5CSR_REQUIRE_RESEEK = 32
+const FTS5INDEX_QUERY_DESC = 2
+const FTS5INDEX_QUERY_NOOUTPUT = 32
+const FTS5INDEX_QUERY_NOTOKENDATA = 128
+const FTS5INDEX_QUERY_PREFIX = 1
+const FTS5INDEX_QUERY_SCAN = 8
+const FTS5INDEX_QUERY_SCANONETERM = 256
+const FTS5INDEX_QUERY_SKIPEMPTY = 16
+const FTS5INDEX_QUERY_SKIPHASH = 64
+const FTS5INDEX_QUERY_TEST_NOIDX = 4
+const FTS5TOKEN = 0
+const FTS5_AND = 2
+const FTS5_AVERAGES_ROWID = 1
+const FTS5_BI_MATCH = 1
+const FTS5_BI_ORDER_DESC = 128
+const FTS5_BI_ORDER_RANK = 32
+const FTS5_BI_ORDER_ROWID = 64
+const FTS5_BI_RANK = 2
+const FTS5_BI_ROWID_EQ = 4
+const FTS5_BI_ROWID_GE = 16
+const FTS5_BI_ROWID_LE = 8
+const FTS5_CARET = 12
+const FTS5_COLON = 5
+const FTS5_COMMA = 13
+const FTS5_CONTENT_EXTERNAL = 2
+const FTS5_CONTENT_NONE = 1
+const FTS5_CONTENT_NORMAL = 0
+const FTS5_CONTENT_UNINDEXED = 3
+const FTS5_CORRUPT = 267
+const FTS5_CURRENT_VERSION = 4
+const FTS5_CURRENT_VERSION_SECUREDELETE = 5
+const FTS5_DATA_DLI_B = 1
+const FTS5_DATA_HEIGHT_B = 5
+const FTS5_DATA_ID_B = 16
+const FTS5_DATA_PADDING = 20
+const FTS5_DATA_PAGE_B = 31
+const FTS5_DATA_ZERO_PADDING = 8
+const FTS5_DEFAULT_AUTOMERGE = 4
+const FTS5_DEFAULT_CRISISMERGE = 16
+const FTS5_DEFAULT_DELETE_AUTOMERGE = 10
+const FTS5_DEFAULT_HASHSIZE = 1048576
+const FTS5_DEFAULT_NEARDIST = 10
+const FTS5_DEFAULT_PAGE_SIZE = 4050
+const FTS5_DEFAULT_RANK = "bm25"
+const FTS5_DEFAULT_USERMERGE = 4
+const FTS5_DETAIL_COLUMNS = 2
+const FTS5_DETAIL_FULL = 0
+const FTS5_DETAIL_NONE = 1
+const FTS5_EOF = 0
+const FTS5_INSTTOKEN_SUBTYPE = 73
+const FTS5_LCP = 7
+const FTS5_LP = 10
+const FTS5_MAIN_PREFIX = 48
+const FTS5_MAX_LEVEL = 64
+const FTS5_MAX_PAGE_SIZE = 65536
+const FTS5_MAX_PREFIX_INDEXES = 31
+const FTS5_MAX_SEGMENT = 2000
+const FTS5_MAX_TOKEN_SIZE = 32768
+const FTS5_MERGE_NLIST = 16
+const FTS5_MINUS = 6
+const FTS5_MIN_DLIDX_SIZE = 4
+const FTS5_NOINLINE = "SQLITE_NOINLINE"
+const FTS5_NOT = 3
+const FTS5_OPT_WORK_UNIT = 1000
+const FTS5_OR = 1
+const FTS5_PATTERN_GLOB = 66
+const FTS5_PATTERN_LIKE = 65
+const FTS5_PATTERN_NONE = 0
+const FTS5_PLAN_MATCH = 1
+const FTS5_PLAN_ROWID = 6
+const FTS5_PLAN_SCAN = 5
+const FTS5_PLAN_SORTED_MATCH = 4
+const FTS5_PLAN_SOURCE = 2
+const FTS5_PLAN_SPECIAL = 3
+const FTS5_PLUS = 14
+const FTS5_PORTER_MAX_TOKEN = 64
+const FTS5_RANK_NAME = "rank"
+const FTS5_RCP = 8
+const FTS5_REMOVE_DIACRITICS_COMPLEX = 2
+const FTS5_REMOVE_DIACRITICS_NONE = 0
+const FTS5_REMOVE_DIACRITICS_SIMPLE = 1
+const FTS5_ROWID_NAME = "rowid"
+const FTS5_RP = 11
+const FTS5_SEGITER_ONETERM = 1
+const FTS5_SEGITER_REVERSE = 2
+const FTS5_STAR = 15
+const FTS5_STMT_DELETE_CONTENT = 6
+const FTS5_STMT_DELETE_DOCSIZE = 8
+const FTS5_STMT_INSERT_CONTENT = 4
+const FTS5_STMT_LOOKUP = 2
+const FTS5_STMT_LOOKUP2 = 3
+const FTS5_STMT_LOOKUP_DOCSIZE = 9
+const FTS5_STMT_REPLACE_CONFIG = 10
+const FTS5_STMT_REPLACE_CONTENT = 5
+const FTS5_STMT_REPLACE_DOCSIZE = 7
+const FTS5_STMT_SCAN = 11
+const FTS5_STMT_SCAN_ASC = 0
+const FTS5_STMT_SCAN_DESC = 1
+const FTS5_STRING = 9
+const FTS5_STRUCTURE_ROWID = 10
+const FTS5_STRUCTURE_V2 = "\xff\x00\x00\x01"
+const FTS5_TERM = 4
+const FTS5_TOKENIZE_AUX = 8
+const FTS5_TOKENIZE_DOCUMENT = 4
+const FTS5_TOKENIZE_PREFIX = 2
+const FTS5_TOKENIZE_QUERY = 1
+const FTS5_TOKEN_COLOCATED = 1
+const FTS5_VOCAB_COL = 0
+const FTS5_VOCAB_COLUSED_MASK = 255
+const FTS5_VOCAB_COL_SCHEMA = "term, col, doc, cnt"
+const FTS5_VOCAB_INSTANCE = 2
+const FTS5_VOCAB_INST_SCHEMA = "term, doc, col, offset"
+const FTS5_VOCAB_ROW = 1
+const FTS5_VOCAB_ROW_SCHEMA = "term, doc, cnt"
+const FTS5_VOCAB_TERM_EQ = 256
+const FTS5_VOCAB_TERM_GE = 512
+const FTS5_VOCAB_TERM_LE = 1024
+const FTS5_WORK_UNIT = 64
+const FULLY_WITHIN = 2
+const FUNC_PERFECT_MATCH = 6
+const FWRITE = 2
+const F_ADD_SEALS = 19
+const F_CANCEL = 5
+const F_DUP2FD = 10
+const F_DUP2FD_CLOEXEC = 18
+const F_DUPFD = 0
+const F_DUPFD_CLOEXEC = 17
+const F_GETFD = 1
+const F_GETFL = 3
+const F_GETLK = 11
+const F_GETOWN = 5
+const F_GET_SEALS = 20
+const F_ISUNIONSTACK = 21
+const F_KINFO = 22
+const F_LOCK = 1
+const F_OGETLK = 7
+const F_OK = 0
+const F_OSETLK = 8
+const F_OSETLKW = 9
+const F_RDAHEAD = 16
+const F_RDLCK = 1
+const F_READAHEAD = 15
+const F_SEAL_GROW = 4
+const F_SEAL_SEAL = 1
+const F_SEAL_SHRINK = 2
+const F_SEAL_WRITE = 8
+const F_SETFD = 2
+const F_SETFL = 4
+const F_SETLK = 12
+const F_SETLKW = 13
+const F_SETLK_REMOTE = 14
+const F_SETOWN = 6
+const F_TEST = 3
+const F_TLOCK = 2
+const F_ULOCK = 0
+const F_UNLCK = 2
+const F_UNLCKSYS = 4
+const F_WRLCK = 3
+const GCC_VERSION = 4002001
+const GEOPOLY_PI = 3.141592653589793
+const H4DISC = 7
+const HASHSIZE = 97
+const HASHTABLE_HASH_1 = 383
+const HASHTABLE_NPAGE = 4096
+const HASHTABLE_NPAGE_ONE = 4096
+const HASHTABLE_NSLOT = 8192
+const HAVE_FCHMOD = 1
+const HAVE_FCHOWN = 1
+const HAVE_FULLFSYNC = 0
+const HAVE_GETHOSTUUID = 0
+const HAVE_LSTAT = 1
+const HAVE_MREMAP = 0
+const HAVE_READLINK = 1
+const HAVE_USLEEP = 1
+const HUGE = "MAXFLOAT"
+const HUGE_VAL = 0
+const HUGE_VALF = 0
+const HUGE_VALL = 0
+const INCRINIT_NORMAL = 0
+const INCRINIT_ROOT = 2
+const INCRINIT_TASK = 1
+const INFINITY = 0
+const INHERIT_COPY = 1
+const INHERIT_NONE = 2
+const INHERIT_SHARE = 0
+const INHERIT_ZERO = 3
+const INITFLAG_AlterAdd = 3
+const INITFLAG_AlterDrop = 2
+const INITFLAG_AlterMask = 3
+const INITFLAG_AlterRename = 1
+const INLINEFUNC_affinity = 4
+const INLINEFUNC_coalesce = 0
+const INLINEFUNC_expr_compare = 3
+const INLINEFUNC_expr_implies_expr = 2
+const INLINEFUNC_iif = 5
+const INLINEFUNC_implies_nonnull_row = 1
+const INLINEFUNC_sqlite_offset = 6
+const INLINEFUNC_unlikely = 99
+const INTERFACE = 1
+const IN_INDEX_EPH = 2
+const IN_INDEX_INDEX_ASC = 3
+const IN_INDEX_INDEX_DESC = 4
+const IN_INDEX_LOOP = 4
+const IN_INDEX_MEMBERSHIP = 2
+const IN_INDEX_NOOP = 5
+const IN_INDEX_NOOP_OK = 1
+const IN_INDEX_ROWID = 1
+const IOCPARM_MASK = 8191
+const IOCPARM_MAX = 8192
+const IOCPARM_SHIFT = 13
+const IOC_DIRMASK = 3758096384
+const IOC_IN = 2147483648
+const IOC_INOUT = 3221225472
+const IOC_OUT = 1073741824
+const IOC_VOID = 536870912
+const ITIMER_PROF = 2
+const ITIMER_REAL = 0
+const ITIMER_VIRTUAL = 1
+const IsStat4 = 1
+const JEACH_ATOM = 3
+const JEACH_FULLKEY = 6
+const JEACH_ID = 4
+const JEACH_JSON = 8
+const JEACH_KEY = 0
+const JEACH_PARENT = 5
+const JEACH_PATH = 7
+const JEACH_ROOT = 9
+const JEACH_TYPE = 2
+const JEACH_VALUE = 1
+const JEDIT_DEL = 1
+const JEDIT_INS = 3
+const JEDIT_REPL = 2
+const JEDIT_SET = 4
+const JSONB_ARRAY = 11
+const JSONB_FALSE = 2
+const JSONB_FLOAT = 5
+const JSONB_FLOAT5 = 6
+const JSONB_INT = 3
+const JSONB_INT5 = 4
+const JSONB_NULL = 0
+const JSONB_OBJECT = 12
+const JSONB_TEXT = 7
+const JSONB_TEXT5 = 9
+const JSONB_TEXTJ = 8
+const JSONB_TEXTRAW = 10
+const JSONB_TRUE = 1
+const JSON_ABPATH = 3
+const JSON_BLOB = 8
+const JSON_CACHE_ID = -429938
+const JSON_CACHE_SIZE = 4
+const JSON_EDITABLE = 1
+const JSON_INVALID_CHAR = 629145
+const JSON_ISSET = 4
+const JSON_JSON = 1
+const JSON_KEEPERROR = 2
+const JSON_LOOKUP_ERROR = 4294967295
+const JSON_LOOKUP_NOTFOUND = 4294967294
+const JSON_LOOKUP_PATHERROR = 4294967293
+const JSON_MAX_DEPTH = 1000
+const JSON_MERGE_BADPATCH = 2
+const JSON_MERGE_BADTARGET = 1
+const JSON_MERGE_OK = 0
+const JSON_MERGE_OOM = 3
+const JSON_SQL = 2
+const JSON_SUBTYPE = 74
+const JSTRING_ERR = 4
+const JSTRING_MALFORMED = 2
+const JSTRING_OOM = 1
+const JT_CROSS = 2
+const JT_ERROR = 128
+const JT_INNER = 1
+const JT_LEFT = 8
+const JT_LTORJ = 64
+const JT_NATURAL = 4
+const JT_OUTER = 32
+const JT_RIGHT = 16
+const KCMP_FILE = 100
+const KCMP_FILEOBJ = 101
+const KCMP_FILES = 102
+const KCMP_SIGHAND = 103
+const KCMP_VM = 104
+const KEYINFO_ORDER_BIGNULL = 2
+const KEYINFO_ORDER_DESC = 1
+const LEGACY_SCHEMA_TABLE = "sqlite_master"
+const LEGACY_TEMP_SCHEMA_TABLE = "sqlite_temp_master"
+const LITTLE_ENDIAN = 1234
+const LOCATE_NOERR = 2
+const LOCATE_VIEW = 1
+const LOCK_EX = 2
+const LOCK_NB = 4
+const LOCK_SH = 1
+const LOCK_UN = 8
+const LOGEST_MAX = 32767
+const LOGEST_MIN = -32768
+const LONGDOUBLE_TYPE = 0
+const LOOKASIDE_SMALL = 128
+const L_INCR = 1
+const L_SET = 0
+const L_XTND = 2
+const L_ctermid = 1024
+const L_cuserid = 17
+const L_tmpnam = 1024
+const M10d_Any = 1
+const M10d_No = 2
+const M10d_Yes = 0
+const MADV_AUTOSYNC = 7
+const MADV_CORE = 9
+const MADV_DONTNEED = 4
+const MADV_FREE = 5
+const MADV_NOCORE = 8
+const MADV_NORMAL = 0
+const MADV_NOSYNC = 6
+const MADV_PROTECT = 10
+const MADV_RANDOM = 1
+const MADV_SEQUENTIAL = 2
+const MADV_WILLNEED = 3
+const MAP_32BIT = 524288
+const MAP_ALIGNED_SUPER = 16777216
+const MAP_ALIGNMENT_MASK = 4278190080
+const MAP_ALIGNMENT_SHIFT = 24
+const MAP_ANON = 4096
+const MAP_ANONYMOUS = 4096
+const MAP_COPY = 2
+const MAP_EXCL = 16384
+const MAP_FAILED = -1
+const MAP_FILE = 0
+const MAP_FIXED = 16
+const MAP_GUARD = 8192
+const MAP_HASSEMAPHORE = 512
+const MAP_NOCORE = 131072
+const MAP_NOSYNC = 2048
+const MAP_PREFAULT_READ = 262144
+const MAP_PRIVATE = 2
+const MAP_RESERVED0020 = 32
+const MAP_RESERVED0040 = 64
+const MAP_RESERVED0080 = 128
+const MAP_RESERVED0100 = 256
+const MAP_SHARED = 1
+const MAP_STACK = 1024
+const MATH_ERREXCEPT = 2
+const MATH_ERRNO = 1
+const MAX_PATHNAME = 512
+const MAX_SECTOR_SIZE = 65536
+const MCL_CURRENT = 1
+const MCL_FUTURE = 2
+const MEMJOURNAL_DFLT_FILECHUNKSIZE = 1024
+const MEMTYPE_HEAP = 1
+const MEMTYPE_LOOKASIDE = 2
+const MEMTYPE_PCACHE = 4
+const MEM_AffMask = 63
+const MEM_Agg = 32768
+const MEM_Blob = 16
+const MEM_Cleared = 256
+const MEM_Dyn = 4096
+const MEM_Ephem = 16384
+const MEM_FromBind = 64
+const MEM_Int = 4
+const MEM_IntReal = 32
+const MEM_Null = 1
+const MEM_Real = 8
+const MEM_Static = 8192
+const MEM_Str = 2
+const MEM_Subtype = 2048
+const MEM_Term = 512
+const MEM_TypeMask = 3519
+const MEM_Undefined = 0
+const MEM_Zero = 1024
+const MFD_ALLOW_SEALING = 2
+const MFD_CLOEXEC = 1
+const MFD_HUGETLB = 4
+const MFD_HUGE_16GB = 2281701376
+const MFD_HUGE_16MB = 1610612736
+const MFD_HUGE_1GB = 2013265920
+const MFD_HUGE_1MB = 1342177280
+const MFD_HUGE_256MB = 1879048192
+const MFD_HUGE_2GB = 2080374784
+const MFD_HUGE_2MB = 1409286144
+const MFD_HUGE_32MB = 1677721600
+const MFD_HUGE_512KB = 1275068416
+const MFD_HUGE_512MB = 1946157056
+const MFD_HUGE_64KB = 1073741824
+const MFD_HUGE_8MB = 1543503872
+const MFD_HUGE_MASK = 4227858432
+const MFD_HUGE_SHIFT = 26
+const MINCORE_INCORE = 1
+const MINCORE_MODIFIED = 4
+const MINCORE_MODIFIED_OTHER = 16
+const MINCORE_REFERENCED = 2
+const MINCORE_REFERENCED_OTHER = 8
+const MINCORE_SUPER = 96
+const MSVC_VERSION = 0
+const MS_ASYNC = 1
+const MS_INVALIDATE = 2
+const MS_SYNC = 0
+const M_1_PI = 0
+const M_2_PI = 0
+const M_2_SQRTPI = 0
+const M_E = 0
+const M_LN10 = 0
+const M_LN2 = 0
+const M_LOG10E = 0
+const M_LOG2E = 0
+const M_PI = 3.141592653589793
+const M_PI_2 = 0
+const M_PI_4 = 0
+const M_SQRT1_2 = 0
+const M_SQRT2 = 0
+const NAN = 0
+const NB = 3
+const NC_AllowAgg = 1
+const NC_AllowWin = 16384
+const NC_FromDDL = 262144
+const NC_GenCol = 8
+const NC_HasAgg = 16
+const NC_HasWin = 32768
+const NC_IdxExpr = 32
+const NC_InAggFunc = 131072
+const NC_IsCheck = 4
+const NC_IsDDL = 65536
+const NC_MinMaxAgg = 4096
+const NC_NoSelect = 524288
+const NC_OrderAgg = 134217728
+const NC_PartIdx = 2
+const NC_SelfRef = 46
+const NC_Subquery = 64
+const NC_UAggInfo = 256
+const NC_UBaseReg = 1024
+const NC_UEList = 128
+const NC_UUpsert = 512
+const NC_Where = 1048576
+const NDEBUG = 1
+const NETGRAPHDISC = 6
+const NFDBITS = 0
+const NN = 1
+const NOT_WITHIN = 0
+const NO_LOCK = 0
+const N_OR_COST = 3
+const N_SORT_BUCKET = 32
+const N_STATEMENT = 8
+const OE_Abort = 2
+const OE_Cascade = 10
+const OE_Default = 11
+const OE_Fail = 3
+const OE_Ignore = 4
+const OE_None = 0
+const OE_Replace = 5
+const OE_Restrict = 7
+const OE_Rollback = 1
+const OE_SetDflt = 9
+const OE_SetNull = 8
+const OE_Update = 6
+const OMIT_TEMPDB = 0
+const ONEPASS_MULTI = 2
+const ONEPASS_OFF = 0
+const ONEPASS_SINGLE = 1
+const OPFLAG_APPEND = 8
+const OPFLAG_AUXDELETE = 4
+const OPFLAG_BULKCSR = 1
+const OPFLAG_BYTELENARG = 192
+const OPFLAG_EPHEM = 1
+const OPFLAG_FORDELETE = 8
+const OPFLAG_ISNOOP = 64
+const OPFLAG_ISUPDATE = 4
+const OPFLAG_LASTROWID = 32
+const OPFLAG_LENGTHARG = 64
+const OPFLAG_NCHANGE = 1
+const OPFLAG_NOCHNG = 1
+const OPFLAG_NOCHNG_MAGIC = 109
+const OPFLAG_P2ISREG = 16
+const OPFLAG_PERMUTE = 1
+const OPFLAG_PREFORMAT = 128
+const OPFLAG_SAVEPOSITION = 2
+const OPFLAG_SEEKEQ = 2
+const OPFLAG_TYPEOFARG = 128
+const OPFLAG_USESEEKRESULT = 16
+const OPFLG_IN1 = 2
+const OPFLG_IN2 = 4
+const OPFLG_IN3 = 8
+const OPFLG_JUMP = 1
+const OPFLG_JUMP0 = 128
+const OPFLG_NCYCLE = 64
+const OPFLG_OUT2 = 16
+const OPFLG_OUT3 = 32
+const OP_Abortable = 189
+const OP_Add = 107
+const OP_AddImm = 86
+const OP_Affinity = 96
+const OP_AggFinal = 165
+const OP_AggInverse = 161
+const OP_AggStep = 162
+const OP_AggStep1 = 163
+const OP_AggValue = 164
+const OP_And = 44
+const OP_AutoCommit = 1
+const OP_BeginSubrtn = 74
+const OP_BitAnd = 103
+const OP_BitNot = 115
+const OP_BitOr = 104
+const OP_Blob = 77
+const OP_Cast = 88
+const OP_Checkpoint = 3
+const OP_Clear = 145
+const OP_Close = 122
+const OP_ClrSubtype = 180
+const OP_CollSeq = 85
+const OP_Column = 94
+const OP_ColumnsUsed = 123
+const OP_Compare = 90
+const OP_Concat = 112
+const OP_Copy = 80
+const OP_Count = 98
+const OP_CreateBtree = 147
+const OP_CursorHint = 185
+const OP_CursorLock = 167
+const OP_CursorUnlock = 168
+const OP_DecrJumpZero = 61
+const OP_DeferredSeek = 141
+const OP_Delete = 130
+const OP_Destroy = 144
+const OP_Divide = 110
+const OP_DropIndex = 152
+const OP_DropTable = 151
+const OP_DropTrigger = 153
+const OP_ElseEq = 59
+const OP_EndCoroutine = 68
+const OP_Eq = 54
+const OP_Expire = 166
+const OP_Explain = 188
+const OP_Filter = 64
+const OP_FilterAdd = 183
+const OP_FinishSeek = 143
+const OP_FkCheck = 83
+const OP_FkCounter = 158
+const OP_FkIfZero = 49
+const OP_Found = 29
+const OP_Function = 66
+const OP_Ge = 58
+const OP_GetSubtype = 181
+const OP_Gosub = 10
+const OP_Goto = 9
+const OP_Gt = 55
+const OP_Halt = 70
+const OP_HaltIfNull = 69
+const OP_IdxDelete = 140
+const OP_IdxGE = 45
+const OP_IdxGT = 41
+const OP_IdxInsert = 138
+const OP_IdxLE = 40
+const OP_IdxLT = 42
+const OP_IdxRowid = 142
+const OP_If = 16
+const OP_IfNoHope = 26
+const OP_IfNot = 17
+const OP_IfNotOpen = 25
+const OP_IfNotZero = 60
+const OP_IfNullRow = 20
+const OP_IfPos = 50
+const OP_IfSizeBetween = 33
+const OP_IncrVacuum = 62
+const OP_Init = 8
+const OP_InitCoroutine = 11
+const OP_Insert = 128
+const OP_Int64 = 72
+const OP_IntCopy = 82
+const OP_Integer = 71
+const OP_IntegrityCk = 155
+const OP_IsNull = 51
+const OP_IsTrue = 91
+const OP_IsType = 18
+const OP_JournalMode = 4
+const OP_Jump = 14
+const OP_Last = 32
+const OP_Le = 56
+const OP_LoadAnalysis = 150
+const OP_Lt = 57
+const OP_MakeRecord = 97
+const OP_MaxPgcnt = 179
+const OP_MemMax = 159
+const OP_Move = 79
+const OP_Multiply = 109
+const OP_MustBeInt = 13
+const OP_Ne = 53
+const OP_NewRowid = 127
+const OP_Next = 39
+const OP_NoConflict = 27
+const OP_Noop = 187
+const OP_Not = 19
+const OP_NotExists = 31
+const OP_NotFound = 28
+const OP_NotNull = 52
+const OP_Null = 75
+const OP_NullRow = 136
+const OP_Offset = 93
+const OP_OffsetLimit = 160
+const OP_Once = 15
+const OP_OpenAutoindex = 116
+const OP_OpenDup = 114
+const OP_OpenEphemeral = 117
+const OP_OpenPseudo = 121
+const OP_OpenRead = 102
+const OP_OpenWrite = 113
+const OP_Or = 43
+const OP_Pagecount = 178
+const OP_Param = 157
+const OP_ParseSchema = 149
+const OP_Permutation = 89
+const OP_Prev = 38
+const OP_Program = 48
+const OP_PureFunc = 65
+const OP_ReadCookie = 99
+const OP_Real = 154
+const OP_RealAffinity = 87
+const OP_ReleaseReg = 186
+const OP_Remainder = 111
+const OP_ReopenIdx = 101
+const OP_ResetCount = 131
+const OP_ResetSorter = 146
+const OP_ResultRow = 84
+const OP_Return = 67
+const OP_Rewind = 36
+const OP_RowCell = 129
+const OP_RowData = 134
+const OP_RowSetAdd = 156
+const OP_RowSetRead = 46
+const OP_RowSetTest = 47
+const OP_Rowid = 135
+const OP_SCopy = 81
+const OP_Savepoint = 0
+const OP_SeekEnd = 137
+const OP_SeekGE = 23
+const OP_SeekGT = 24
+const OP_SeekHit = 125
+const OP_SeekLE = 22
+const OP_SeekLT = 21
+const OP_SeekRowid = 30
+const OP_SeekScan = 124
+const OP_Sequence = 126
+const OP_SequenceTest = 120
+const OP_SetCookie = 100
+const OP_SetSubtype = 182
+const OP_ShiftLeft = 105
+const OP_ShiftRight = 106
+const OP_SoftNull = 76
+const OP_Sort = 35
+const OP_SorterCompare = 132
+const OP_SorterData = 133
+const OP_SorterInsert = 139
+const OP_SorterNext = 37
+const OP_SorterOpen = 119
+const OP_SorterSort = 34
+const OP_SqlExec = 148
+const OP_String = 73
+const OP_String8 = 118
+const OP_Subtract = 108
+const OP_TableLock = 169
+const OP_Trace = 184
+const OP_Transaction = 2
+const OP_TypeCheck = 95
+const OP_VBegin = 170
+const OP_VCheck = 174
+const OP_VColumn = 176
+const OP_VCreate = 171
+const OP_VDestroy = 172
+const OP_VFilter = 6
+const OP_VInitIn = 175
+const OP_VNext = 63
+const OP_VOpen = 173
+const OP_VRename = 177
+const OP_VUpdate = 7
+const OP_Vacuum = 5
+const OP_Variable = 78
+const OP_Yield = 12
+const OP_ZeroOrNull = 92
+const OS_VXWORKS = 0
+const O_ACCMODE = 3
+const O_APPEND = 8
+const O_ASYNC = 64
+const O_BINARY = 0
+const O_CLOEXEC = 1048576
+const O_CREAT = 512
+const O_DIRECT = 65536
+const O_DIRECTORY = 131072
+const O_DSYNC = 16777216
+const O_EMPTY_PATH = 33554432
+const O_EXCL = 2048
+const O_EXEC = 262144
+const O_EXLOCK = 32
+const O_FSYNC = 128
+const O_LARGEFILE = 0
+const O_NDELAY = 4
+const O_NOCTTY = 32768
+const O_NOFOLLOW = 256
+const O_NONBLOCK = 4
+const O_PATH = 4194304
+const O_RDONLY = 0
+const O_RDWR = 2
+const O_RESOLVE_BENEATH = 8388608
+const O_SEARCH = 262144
+const O_SHLOCK = 16
+const O_SYNC = 128
+const O_TRUNC = 1024
+const O_TTY_INIT = 524288
+const O_VERIFY = 2097152
+const O_WRONLY = 1
+const P4_COLLSEQ = -2
+const P4_DYNAMIC = -6
+const P4_EXPR = -9
+const P4_FREE_IF_LE = -6
+const P4_FUNCCTX = -15
+const P4_FUNCDEF = -7
+const P4_INT32 = -3
+const P4_INT64 = -13
+const P4_INTARRAY = -14
+const P4_KEYINFO = -8
+const P4_MEM = -10
+const P4_NOTUSED = 0
+const P4_REAL = -12
+const P4_STATIC = -1
+const P4_SUBPROGRAM = -4
+const P4_SUBRTNSIG = -17
+const P4_TABLE = -5
+const P4_TABLEREF = -16
+const P4_TRANSIENT = 0
+const P4_VTAB = -11
+const P5_ConstraintCheck = 3
+const P5_ConstraintFK = 4
+const P5_ConstraintNotNull = 1
+const P5_ConstraintUnique = 2
+const PAGER_CACHESPILL = 32
+const PAGER_CKPT_FULLFSYNC = 16
+const PAGER_ERROR = 6
+const PAGER_FLAGS_MASK = 56
+const PAGER_FULLFSYNC = 8
+const PAGER_GET_NOCONTENT = 1
+const PAGER_GET_READONLY = 2
+const PAGER_JOURNALMODE_DELETE = 0
+const PAGER_JOURNALMODE_MEMORY = 4
+const PAGER_JOURNALMODE_OFF = 2
+const PAGER_JOURNALMODE_PERSIST = 1
+const PAGER_JOURNALMODE_QUERY = -1
+const PAGER_JOURNALMODE_TRUNCATE = 3
+const PAGER_JOURNALMODE_WAL = 5
+const PAGER_LOCKINGMODE_EXCLUSIVE = 1
+const PAGER_LOCKINGMODE_NORMAL = 0
+const PAGER_LOCKINGMODE_QUERY = -1
+const PAGER_MEMORY = 2
+const PAGER_OMIT_JOURNAL = 1
+const PAGER_OPEN = 0
+const PAGER_READER = 1
+const PAGER_STAT_HIT = 0
+const PAGER_STAT_MISS = 1
+const PAGER_STAT_SPILL = 3
+const PAGER_STAT_WRITE = 2
+const PAGER_SYNCHRONOUS_EXTRA = 4
+const PAGER_SYNCHRONOUS_FULL = 3
+const PAGER_SYNCHRONOUS_MASK = 7
+const PAGER_SYNCHRONOUS_NORMAL = 2
+const PAGER_SYNCHRONOUS_OFF = 1
+const PAGER_WRITER_CACHEMOD = 3
+const PAGER_WRITER_DBMOD = 4
+const PAGER_WRITER_FINISHED = 5
+const PAGER_WRITER_LOCKED = 2
+const PARSE_MODE_DECLARE_VTAB = 1
+const PARSE_MODE_NORMAL = 0
+const PARSE_MODE_RENAME = 2
+const PARSE_MODE_UNMAP = 3
+const PARTLY_WITHIN = 1
+const PCACHE1_MIGHT_USE_GROUP_MUTEX = 1
+const PCACHE_DIRTYLIST_ADD = 2
+const PCACHE_DIRTYLIST_FRONT = 3
+const PCACHE_DIRTYLIST_REMOVE = 1
+const PDP_ENDIAN = 3412
+const PENDING_BYTE = 0
+const PENDING_LOCK = 3
+const PGHDR_CLEAN = 1
+const PGHDR_DIRTY = 2
+const PGHDR_DONT_WRITE = 16
+const PGHDR_MMAP = 32
+const PGHDR_NEED_SYNC = 8
+const PGHDR_WAL_APPEND = 64
+const PGHDR_WRITEABLE = 4
+const POSIX_FADV_DONTNEED = 4
+const POSIX_FADV_NOREUSE = 5
+const POSIX_FADV_NORMAL = 0
+const POSIX_FADV_RANDOM = 1
+const POSIX_FADV_SEQUENTIAL = 2
+const POSIX_FADV_WILLNEED = 3
+const POSIX_MADV_DONTNEED = 4
+const POSIX_MADV_NORMAL = 0
+const POSIX_MADV_RANDOM = 1
+const POSIX_MADV_SEQUENTIAL = 2
+const POSIX_MADV_WILLNEED = 3
+const PPPDISC = 5
+const PREFERRED_SCHEMA_TABLE = "sqlite_schema"
+const PREFERRED_TEMP_SCHEMA_TABLE = "sqlite_temp_schema"
+const PROT_EXEC = 4
+const PROT_NONE = 0
+const PROT_READ = 1
+const PROT_WRITE = 2
+const PTF_INTKEY = 1
+const PTF_LEAF = 8
+const PTF_LEAFDATA = 4
+const PTF_ZERODATA = 2
+const PTRMAP_BTREE = 5
+const PTRMAP_FREEPAGE = 2
+const PTRMAP_OVERFLOW1 = 3
+const PTRMAP_OVERFLOW2 = 4
+const PTRMAP_ROOTPAGE = 1
+const P_tmpdir = "/tmp/"
+const PragFlg_NeedSchema = 1
+const PragFlg_NoColumns = 2
+const PragFlg_NoColumns1 = 4
+const PragFlg_ReadOnly = 8
+const PragFlg_Result0 = 16
+const PragFlg_Result1 = 32
+const PragFlg_SchemaOpt = 64
+const PragFlg_SchemaReq = 128
+const PragTyp_ACTIVATE_EXTENSIONS = 0
+const PragTyp_ANALYSIS_LIMIT = 1
+const PragTyp_AUTO_VACUUM = 3
+const PragTyp_BUSY_TIMEOUT = 5
+const PragTyp_CACHE_SIZE = 6
+const PragTyp_CACHE_SPILL = 7
+const PragTyp_CASE_SENSITIVE_LIKE = 8
+const PragTyp_COLLATION_LIST = 9
+const PragTyp_COMPILE_OPTIONS = 10
+const PragTyp_DATABASE_LIST = 12
+const PragTyp_DATA_STORE_DIRECTORY = 11
+const PragTyp_DEFAULT_CACHE_SIZE = 13
+const PragTyp_ENCODING = 14
+const PragTyp_FLAG = 4
+const PragTyp_FOREIGN_KEY_CHECK = 15
+const PragTyp_FOREIGN_KEY_LIST = 16
+const PragTyp_FUNCTION_LIST = 17
+const PragTyp_HARD_HEAP_LIMIT = 18
+const PragTyp_HEADER_VALUE = 2
+const PragTyp_INCREMENTAL_VACUUM = 19
+const PragTyp_INDEX_INFO = 20
+const PragTyp_INDEX_LIST = 21
+const PragTyp_INTEGRITY_CHECK = 22
+const PragTyp_JOURNAL_MODE = 23
+const PragTyp_JOURNAL_SIZE_LIMIT = 24
+const PragTyp_LOCKING_MODE = 26
+const PragTyp_LOCK_PROXY_FILE = 25
+const PragTyp_LOCK_STATUS = 44
+const PragTyp_MMAP_SIZE = 28
+const PragTyp_MODULE_LIST = 29
+const PragTyp_OPTIMIZE = 30
+const PragTyp_PAGE_COUNT = 27
+const PragTyp_PAGE_SIZE = 31
+const PragTyp_PRAGMA_LIST = 32
+const PragTyp_SECURE_DELETE = 33
+const PragTyp_SHRINK_MEMORY = 34
+const PragTyp_SOFT_HEAP_LIMIT = 35
+const PragTyp_STATS = 45
+const PragTyp_SYNCHRONOUS = 36
+const PragTyp_TABLE_INFO = 37
+const PragTyp_TABLE_LIST = 38
+const PragTyp_TEMP_STORE = 39
+const PragTyp_TEMP_STORE_DIRECTORY = 40
+const PragTyp_THREADS = 41
+const PragTyp_WAL_AUTOCHECKPOINT = 42
+const PragTyp_WAL_CHECKPOINT = 43
+const RAND_MAX = 2147483647
+const RBU_CREATE_STATE = "CREATE TABLE IF NOT EXISTS %s.rbu_state(k INTEGER PRIMARY KEY, v)"
+const RBU_DELETE = 2
+const RBU_ENABLE_DELTA_CKSUM = 0
+const RBU_EXCLUSIVE_CHECKPOINT = "rbu_exclusive_checkpoint"
+const RBU_IDX_DELETE = 4
+const RBU_IDX_INSERT = 5
+const RBU_INSERT = 1
+const RBU_PK_EXTERNAL = 3
+const RBU_PK_IPK = 2
+const RBU_PK_NONE = 1
+const RBU_PK_NOTABLE = 0
+const RBU_PK_VTAB = 5
+const RBU_PK_WITHOUT_ROWID = 4
+const RBU_REPLACE = 3
+const RBU_STAGE_CAPTURE = 3
+const RBU_STAGE_CKPT = 4
+const RBU_STAGE_DONE = 5
+const RBU_STAGE_MOVE = 2
+const RBU_STAGE_OAL = 1
+const RBU_STATE_CKPT = 6
+const RBU_STATE_COOKIE = 7
+const RBU_STATE_DATATBL = 10
+const RBU_STATE_IDX = 3
+const RBU_STATE_OALSZ = 8
+const RBU_STATE_PHASEONESTEP = 9
+const RBU_STATE_PROGRESS = 5
+const RBU_STATE_ROW = 4
+const RBU_STATE_STAGE = 1
+const RBU_STATE_TBL = 2
+const RBU_UPDATE = 6
+const RBU_ZIPVFS_CTRL_FILE_POINTER = 230439
+const READMARK_NOT_USED = 4294967295
+const READ_LOCK = 1
+const RESERVED_BYTE = 1
+const RESERVED_LOCK = 2
+const RFCENVG = 2048
+const RFCFDG = 4096
+const RFCNAMEG = 1024
+const RFENVG = 2
+const RFFDG = 4
+const RFFLAGS = 2416930932
+const RFHIGHPID = 262144
+const RFKERNELONLY = 268828672
+const RFLINUXTHPN = 65536
+const RFMEM = 32
+const RFNAMEG = 1
+const RFNOTEG = 8
+const RFNOWAIT = 64
+const RFPPWAIT = 2147483648
+const RFPROC = 16
+const RFPROCDESC = 268435456
+const RFSIGSHARE = 16384
+const RFSPAWN = 2147483648
+const RFSTOPPED = 131072
+const RFTHREAD = 8192
+const RFTSIGMASK = 255
+const RFTSIGSHIFT = 20
+const RFTSIGZMB = 524288
+const RNDAWAY = 0
+const RNDTOWARDS = 0
+const ROWSET_ALLOCATION_SIZE = 1024
+const ROWSET_ENTRY_PER_CHUNK = 1016
+const ROWSET_NEXT = 2
+const ROWSET_SORTED = 1
+const RTLD_DEEPBIND = 16384
+const RTLD_DEFAULT = -2
+const RTLD_DI_LINKMAP = 2
+const RTLD_DI_MAX = 6
+const RTLD_DI_ORIGIN = 6
+const RTLD_DI_SERINFO = 4
+const RTLD_DI_SERINFOSIZE = 5
+const RTLD_GLOBAL = 256
+const RTLD_LAZY = 1
+const RTLD_LOCAL = 0
+const RTLD_MODEMASK = 3
+const RTLD_NEXT = -1
+const RTLD_NODELETE = 4096
+const RTLD_NOLOAD = 8192
+const RTLD_NOW = 2
+const RTLD_SELF = -3
+const RTLD_TRACE = 512
+const RTREE_CACHE_SZ = 5
+const RTREE_CHECK_MAX_ERROR = 100
+const RTREE_COORD_INT32 = 1
+const RTREE_COORD_REAL32 = 0
+const RTREE_DEFAULT_ROWEST = 1048576
+const RTREE_EQ = 65
+const RTREE_FALSE = 64
+const RTREE_GE = 68
+const RTREE_GT = 69
+const RTREE_LE = 66
+const RTREE_LT = 67
+const RTREE_MATCH = 70
+const RTREE_MAXCELLS = 51
+const RTREE_MAX_AUX_COLUMN = 100
+const RTREE_MAX_DEPTH = 40
+const RTREE_MAX_DIMENSIONS = 5
+const RTREE_MIN_ROWEST = 100
+const RTREE_QUERY = 71
+const RTREE_TRUE = 63
+const RTREE_ZERO = 0
+const R_OK = 4
+const SAVEPOINT_BEGIN = 0
+const SAVEPOINT_RELEASE = 1
+const SAVEPOINT_ROLLBACK = 2
+const SBT_MAX = 9223372036854775807
+const SCHEMA_ROOT = 1
+const SEEK_CUR = 1
+const SEEK_DATA = 3
+const SEEK_END = 2
+const SEEK_HOLE = 4
+const SEEK_SET = 0
+const SESSIONS_ROWID = "_rowid_"
+const SESSIONS_STRM_CHUNK_SIZE = 1024
+const SESSION_MAX_BUFFER_SZ = 2147483391
+const SESSION_UPDATE_CACHE_SZ = 12
+const SFBSD_NAMEDATTR = 1
+const SF_APPEND = 262144
+const SF_ARCHIVED = 65536
+const SF_Aggregate = 8
+const SF_All = 2
+const SF_ComplexResult = 262144
+const SF_Compound = 256
+const SF_Converted = 65536
+const SF_CopyCte = 67108864
+const SF_Correlated = 536870912
+const SF_Distinct = 1
+const SF_Expanded = 64
+const SF_FixedLimit = 16384
+const SF_HasAgg = 16
+const SF_HasTypeInfo = 128
+const SF_IMMUTABLE = 131072
+const SF_IncludeHidden = 131072
+const SF_MaybeConvert = 32768
+const SF_MinMaxAgg = 4096
+const SF_MultiPart = 33554432
+const SF_MultiValue = 1024
+const SF_NOUNLINK = 1048576
+const SF_NestedFrom = 2048
+const SF_NoopOrderBy = 4194304
+const SF_OrderByReqd = 134217728
+const SF_PushDown = 16777216
+const SF_Recursive = 8192
+const SF_Resolved = 4
+const SF_SETTABLE = 4294901760
+const SF_SNAPSHOT = 2097152
+const SF_UFSrcCheck = 8388608
+const SF_UpdateFrom = 268435456
+const SF_UsesEphemeral = 32
+const SF_Values = 512
+const SF_View = 2097152
+const SF_WhereBegin = 524288
+const SF_WinRewrite = 1048576
+const SHARED_FIRST = 2
+const SHARED_LOCK = 1
+const SHARED_SIZE = 510
+const SHM_ALLOW_SEALING = 1
+const SHM_GROW_ON_WRITE = 2
+const SHM_LARGEPAGE = 4
+const SHM_LARGEPAGE_ALLOC_DEFAULT = 0
+const SHM_LARGEPAGE_ALLOC_HARD = 2
+const SHM_LARGEPAGE_ALLOC_NOWAIT = 1
+const SHM_RENAME_EXCHANGE = 2
+const SHM_RENAME_NOREPLACE = 1
+const SLIPDISC = 4
+const SLOT_2_0 = 2080895
+const SLOT_4_2_0 = 4028612735
+const SORTER_MAX_MERGE_COUNT = 16
+const SORTER_TYPE_INTEGER = 1
+const SORTER_TYPE_TEXT = 2
+const SORTFLAG_UseSorter = 1
+const SPACECTL_DEALLOC = 1
+const SPACECTL_F_SUPPORTED = 0
+const SPILLFLAG_NOSYNC = 4
+const SPILLFLAG_OFF = 1
+const SPILLFLAG_ROLLBACK = 2
+const SQLITE3_TEXT = 3
+const SQLITE_ABORT = 4
+const SQLITE_ABORT_ROLLBACK = 516
+const SQLITE_ACCESS_EXISTS = 0
+const SQLITE_ACCESS_READ = 2
+const SQLITE_ACCESS_READWRITE = 1
+const SQLITE_AFF_BLOB = 65
+const SQLITE_AFF_DEFER = 88
+const SQLITE_AFF_FLEXNUM = 70
+const SQLITE_AFF_INTEGER = 68
+const SQLITE_AFF_MASK = 71
+const SQLITE_AFF_NONE = 64
+const SQLITE_AFF_NUMERIC = 67
+const SQLITE_AFF_REAL = 69
+const SQLITE_AFF_TEXT = 66
+const SQLITE_ALLOW_COVERING_INDEX_SCAN = 1
+const SQLITE_ALTER_TABLE = 26
+const SQLITE_AMALGAMATION = 1
+const SQLITE_ANALYZE = 28
+const SQLITE_ANY = 5
+const SQLITE_ASCII = 1
+const SQLITE_ATOMIC_INTRINSICS = 0
+const SQLITE_ATTACH = 24
+const SQLITE_AUTH = 23
+const SQLITE_AUTH_USER = 279
+const SQLITE_AllOpts = 4294967295
+const SQLITE_AutoIndex = 32768
+const SQLITE_BIGENDIAN = 0
+const SQLITE_BIG_DBL = 1e+99
+const SQLITE_BLDF1_INDEXED = 1
+const SQLITE_BLDF1_UNIQUE = 2
+const SQLITE_BLDF2_2NDPASS = 4
+const SQLITE_BLOB = 4
+const SQLITE_BUSY = 5
+const SQLITE_BUSY_RECOVERY = 261
+const SQLITE_BUSY_SNAPSHOT = 517
+const SQLITE_BUSY_TIMEOUT = 773
+const SQLITE_BYTEORDER = 1234
+const SQLITE_BalancedMerge = 2097152
+const SQLITE_BloomFilter = 524288
+const SQLITE_BloomPulldown = 1048576
+const SQLITE_CANTOPEN = 14
+const SQLITE_CANTOPEN_BKPT = 0
+const SQLITE_CANTOPEN_CONVPATH = 1038
+const SQLITE_CANTOPEN_DIRTYWAL = 1294
+const SQLITE_CANTOPEN_FULLPATH = 782
+const SQLITE_CANTOPEN_ISDIR = 526
+const SQLITE_CANTOPEN_NOTEMPDIR = 270
+const SQLITE_CANTOPEN_SYMLINK = 1550
+const SQLITE_CHANGESETAPPLY_FKNOACTION = 8
+const SQLITE_CHANGESETAPPLY_IGNORENOOP = 4
+const SQLITE_CHANGESETAPPLY_INVERT = 2
+const SQLITE_CHANGESETAPPLY_NOSAVEPOINT = 1
+const SQLITE_CHANGESETSTART_INVERT = 2
+const SQLITE_CHANGESET_ABORT = 2
+const SQLITE_CHANGESET_CONFLICT = 3
+const SQLITE_CHANGESET_CONSTRAINT = 4
+const SQLITE_CHANGESET_DATA = 1
+const SQLITE_CHANGESET_FOREIGN_KEY = 5
+const SQLITE_CHANGESET_NOTFOUND = 2
+const SQLITE_CHANGESET_OMIT = 0
+const SQLITE_CHANGESET_REPLACE = 1
+const SQLITE_CHECKPOINT_FULL = 1
+const SQLITE_CHECKPOINT_PASSIVE = 0
+const SQLITE_CHECKPOINT_RESTART = 2
+const SQLITE_CHECKPOINT_TRUNCATE = 3
+const SQLITE_CONFIG_COVERING_INDEX_SCAN = 20
+const SQLITE_CONFIG_GETMALLOC = 5
+const SQLITE_CONFIG_GETMUTEX = 11
+const SQLITE_CONFIG_GETPCACHE = 15
+const SQLITE_CONFIG_GETPCACHE2 = 19
+const SQLITE_CONFIG_HEAP = 8
+const SQLITE_CONFIG_LOG = 16
+const SQLITE_CONFIG_LOOKASIDE = 13
+const SQLITE_CONFIG_MALLOC = 4
+const SQLITE_CONFIG_MEMDB_MAXSIZE = 29
+const SQLITE_CONFIG_MEMSTATUS = 9
+const SQLITE_CONFIG_MMAP_SIZE = 22
+const SQLITE_CONFIG_MULTITHREAD = 2
+const SQLITE_CONFIG_MUTEX = 10
+const SQLITE_CONFIG_PAGECACHE = 7
+const SQLITE_CONFIG_PCACHE = 14
+const SQLITE_CONFIG_PCACHE2 = 18
+const SQLITE_CONFIG_PCACHE_HDRSZ = 24
+const SQLITE_CONFIG_PMASZ = 25
+const SQLITE_CONFIG_ROWID_IN_VIEW = 30
+const SQLITE_CONFIG_SCRATCH = 6
+const SQLITE_CONFIG_SERIALIZED = 3
+const SQLITE_CONFIG_SINGLETHREAD = 1
+const SQLITE_CONFIG_SMALL_MALLOC = 27
+const SQLITE_CONFIG_SORTERREF_SIZE = 28
+const SQLITE_CONFIG_SQLLOG = 21
+const SQLITE_CONFIG_STMTJRNL_SPILL = 26
+const SQLITE_CONFIG_URI = 17
+const SQLITE_CONFIG_WIN32_HEAPSIZE = 23
+const SQLITE_CONSTRAINT = 19
+const SQLITE_CONSTRAINT_CHECK = 275
+const SQLITE_CONSTRAINT_COMMITHOOK = 531
+const SQLITE_CONSTRAINT_DATATYPE = 3091
+const SQLITE_CONSTRAINT_FOREIGNKEY = 787
+const SQLITE_CONSTRAINT_FUNCTION = 1043
+const SQLITE_CONSTRAINT_NOTNULL = 1299
+const SQLITE_CONSTRAINT_PINNED = 2835
+const SQLITE_CONSTRAINT_PRIMARYKEY = 1555
+const SQLITE_CONSTRAINT_ROWID = 2579
+const SQLITE_CONSTRAINT_TRIGGER = 1811
+const SQLITE_CONSTRAINT_UNIQUE = 2067
+const SQLITE_CONSTRAINT_VTAB = 2323
+const SQLITE_COPY = 0
+const SQLITE_CORE = 1
+const SQLITE_CORRUPT = 11
+const SQLITE_CORRUPT_BKPT = 0
+const SQLITE_CORRUPT_INDEX = 779
+const SQLITE_CORRUPT_SEQUENCE = 523
+const SQLITE_CORRUPT_VTAB = 267
+const SQLITE_CREATE_INDEX = 1
+const SQLITE_CREATE_TABLE = 2
+const SQLITE_CREATE_TEMP_INDEX = 3
+const SQLITE_CREATE_TEMP_TABLE = 4
+const SQLITE_CREATE_TEMP_TRIGGER = 5
+const SQLITE_CREATE_TEMP_VIEW = 6
+const SQLITE_CREATE_TRIGGER = 7
+const SQLITE_CREATE_VIEW = 8
+const SQLITE_CREATE_VTABLE = 29
+const SQLITE_CacheSpill = 32
+const SQLITE_CellSizeCk = 2097152
+const SQLITE_CkptFullFSync = 16
+const SQLITE_Coroutines = 33554432
+const SQLITE_CountOfView = 512
+const SQLITE_CoverIdxScan = 32
+const SQLITE_CursorHints = 1024
+const SQLITE_DBCONFIG_DEFENSIVE = 1010
+const SQLITE_DBCONFIG_DQS_DDL = 1014
+const SQLITE_DBCONFIG_DQS_DML = 1013
+const SQLITE_DBCONFIG_ENABLE_ATTACH_CREATE = 1020
+const SQLITE_DBCONFIG_ENABLE_ATTACH_WRITE = 1021
+const SQLITE_DBCONFIG_ENABLE_COMMENTS = 1022
+const SQLITE_DBCONFIG_ENABLE_FKEY = 1002
+const SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER = 1004
+const SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION = 1005
+const SQLITE_DBCONFIG_ENABLE_QPSG = 1007
+const SQLITE_DBCONFIG_ENABLE_TRIGGER = 1003
+const SQLITE_DBCONFIG_ENABLE_VIEW = 1015
+const SQLITE_DBCONFIG_LEGACY_ALTER_TABLE = 1012
+const SQLITE_DBCONFIG_LEGACY_FILE_FORMAT = 1016
+const SQLITE_DBCONFIG_LOOKASIDE = 1001
+const SQLITE_DBCONFIG_MAINDBNAME = 1000
+const SQLITE_DBCONFIG_MAX = 1022
+const SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE = 1006
+const SQLITE_DBCONFIG_RESET_DATABASE = 1009
+const SQLITE_DBCONFIG_REVERSE_SCANORDER = 1019
+const SQLITE_DBCONFIG_STMT_SCANSTATUS = 1018
+const SQLITE_DBCONFIG_TRIGGER_EQP = 1008
+const SQLITE_DBCONFIG_TRUSTED_SCHEMA = 1017
+const SQLITE_DBCONFIG_WRITABLE_SCHEMA = 1011
+const SQLITE_DBSTATUS_CACHE_HIT = 7
+const SQLITE_DBSTATUS_CACHE_MISS = 8
+const SQLITE_DBSTATUS_CACHE_SPILL = 12
+const SQLITE_DBSTATUS_CACHE_USED = 1
+const SQLITE_DBSTATUS_CACHE_USED_SHARED = 11
+const SQLITE_DBSTATUS_CACHE_WRITE = 9
+const SQLITE_DBSTATUS_DEFERRED_FKS = 10
+const SQLITE_DBSTATUS_LOOKASIDE_HIT = 4
+const SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL = 6
+const SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE = 5
+const SQLITE_DBSTATUS_LOOKASIDE_USED = 0
+const SQLITE_DBSTATUS_MAX = 12
+const SQLITE_DBSTATUS_SCHEMA_USED = 2
+const SQLITE_DBSTATUS_STMT_USED = 3
+const SQLITE_DEFAULT_AUTOVACUUM = 0
+const SQLITE_DEFAULT_CACHE_SIZE = -2000
+const SQLITE_DEFAULT_FILE_FORMAT = 4
+const SQLITE_DEFAULT_FILE_PERMISSIONS = 420
+const SQLITE_DEFAULT_JOURNAL_SIZE_LIMIT = -1
+const SQLITE_DEFAULT_LOOKASIDE = 40
+const SQLITE_DEFAULT_MEMSTATUS = 0
+const SQLITE_DEFAULT_MMAP_SIZE = 0
+const SQLITE_DEFAULT_OPTIMIZE_LIMIT = 2000
+const SQLITE_DEFAULT_PAGE_SIZE = 4096
+const SQLITE_DEFAULT_PCACHE_INITSZ = 20
+const SQLITE_DEFAULT_PROXYDIR_PERMISSIONS = 493
+const SQLITE_DEFAULT_RECURSIVE_TRIGGERS = 0
+const SQLITE_DEFAULT_SECTOR_SIZE = 4096
+const SQLITE_DEFAULT_SORTERREF_SIZE = 2147483647
+const SQLITE_DEFAULT_SYNCHRONOUS = 2
+const SQLITE_DEFAULT_WAL_AUTOCHECKPOINT = 1000
+const SQLITE_DEFAULT_WAL_SYNCHRONOUS = 2
+const SQLITE_DEFAULT_WORKER_THREADS = 0
+const SQLITE_DELETE = 9
+const SQLITE_DENY = 1
+const SQLITE_DESERIALIZE_FREEONCLOSE = 1
+const SQLITE_DESERIALIZE_READONLY = 4
+const SQLITE_DESERIALIZE_RESIZEABLE = 2
+const SQLITE_DETACH = 25
+const SQLITE_DETERMINISTIC = 2048
+const SQLITE_DIGIT_SEPARATOR = 95
+const SQLITE_DIRECTONLY = 524288
+const SQLITE_DIRECT_OVERFLOW_READ = 1
+const SQLITE_DONE = 101
+const SQLITE_DQS = 3
+const SQLITE_DROP_INDEX = 10
+const SQLITE_DROP_TABLE = 11
+const SQLITE_DROP_TEMP_INDEX = 12
+const SQLITE_DROP_TEMP_TABLE = 13
+const SQLITE_DROP_TEMP_TRIGGER = 14
+const SQLITE_DROP_TEMP_VIEW = 15
+const SQLITE_DROP_TRIGGER = 16
+const SQLITE_DROP_VIEW = 17
+const SQLITE_DROP_VTABLE = 30
+const SQLITE_Defensive = 268435456
+const SQLITE_DeferFKs = 524288
+const SQLITE_DistinctOpt = 16
+const SQLITE_DqsDDL = 536870912
+const SQLITE_DqsDML = 1073741824
+const SQLITE_ECEL_DUP = 1
+const SQLITE_ECEL_FACTOR = 2
+const SQLITE_ECEL_OMITREF = 8
+const SQLITE_ECEL_REF = 4
+const SQLITE_EMPTY = 16
+const SQLITE_ENABLE_COLUMN_METADATA = 1
+const SQLITE_ENABLE_DBSTAT_VTAB = 1
+const SQLITE_ENABLE_FTS5 = 1
+const SQLITE_ENABLE_GEOPOLY = 1
+const SQLITE_ENABLE_JSON1 = 1
+const SQLITE_ENABLE_LOCKING_STYLE = 0
+const SQLITE_ENABLE_MATH_FUNCTIONS = 1
+const SQLITE_ENABLE_MEMORY_MANAGEMENT = 1
+const SQLITE_ENABLE_OFFSET_SQL_FUNC = 1
+const SQLITE_ENABLE_PREUPDATE_HOOK = 1
+const SQLITE_ENABLE_RBU = 1
+const SQLITE_ENABLE_RTREE = 1
+const SQLITE_ENABLE_SESSION = 1
+const SQLITE_ENABLE_SNAPSHOT = 1
+const SQLITE_ENABLE_STAT4 = 1
+const SQLITE_ENABLE_UNLOCK_NOTIFY = 1
+const SQLITE_ERROR = 1
+const SQLITE_ERROR_MISSING_COLLSEQ = 257
+const SQLITE_ERROR_RETRY = 513
+const SQLITE_ERROR_SNAPSHOT = 769
+const SQLITE_EXTERN = 0
+const SQLITE_EnableQPSG = 8388608
+const SQLITE_EnableTrigger = 262144
+const SQLITE_EnableView = 2147483648
+const SQLITE_FAIL = 3
+const SQLITE_FAULTINJECTOR_COUNT = 1
+const SQLITE_FAULTINJECTOR_MALLOC = 0
+const SQLITE_FCNTL_BEGIN_ATOMIC_WRITE = 31
+const SQLITE_FCNTL_BLOCK_ON_CONNECT = 44
+const SQLITE_FCNTL_BUSYHANDLER = 15
+const SQLITE_FCNTL_CHUNK_SIZE = 6
+const SQLITE_FCNTL_CKPT_DONE = 37
+const SQLITE_FCNTL_CKPT_START = 39
+const SQLITE_FCNTL_CKSM_FILE = 41
+const SQLITE_FCNTL_COMMIT_ATOMIC_WRITE = 32
+const SQLITE_FCNTL_COMMIT_PHASETWO = 22
+const SQLITE_FCNTL_DATA_VERSION = 35
+const SQLITE_FCNTL_DB_UNCHANGED = 3389603744
+const SQLITE_FCNTL_EXTERNAL_READER = 40
+const SQLITE_FCNTL_FILE_POINTER = 7
+const SQLITE_FCNTL_GET_LOCKPROXYFILE = 2
+const SQLITE_FCNTL_HAS_MOVED = 20
+const SQLITE_FCNTL_JOURNAL_POINTER = 28
+const SQLITE_FCNTL_LAST_ERRNO = 4
+const SQLITE_FCNTL_LOCKSTATE = 1
+const SQLITE_FCNTL_LOCK_TIMEOUT = 34
+const SQLITE_FCNTL_MMAP_SIZE = 18
+const SQLITE_FCNTL_NULL_IO = 43
+const SQLITE_FCNTL_OVERWRITE = 11
+const SQLITE_FCNTL_PDB = 30
+const SQLITE_FCNTL_PERSIST_WAL = 10
+const SQLITE_FCNTL_POWERSAFE_OVERWRITE = 13
+const SQLITE_FCNTL_PRAGMA = 14
+const SQLITE_FCNTL_RBU = 26
+const SQLITE_FCNTL_RBUCNT = 5149216
+const SQLITE_FCNTL_RESERVE_BYTES = 38
+const SQLITE_FCNTL_RESET_CACHE = 42
+const SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE = 33
+const SQLITE_FCNTL_SET_LOCKPROXYFILE = 3
+const SQLITE_FCNTL_SIZE_HINT = 5
+const SQLITE_FCNTL_SIZE_LIMIT = 36
+const SQLITE_FCNTL_SYNC = 21
+const SQLITE_FCNTL_SYNC_OMITTED = 8
+const SQLITE_FCNTL_TEMPFILENAME = 16
+const SQLITE_FCNTL_TRACE = 19
+const SQLITE_FCNTL_VFSNAME = 12
+const SQLITE_FCNTL_VFS_POINTER = 27
+const SQLITE_FCNTL_WAL_BLOCK = 24
+const SQLITE_FCNTL_WIN32_AV_RETRY = 9
+const SQLITE_FCNTL_WIN32_GET_HANDLE = 29
+const SQLITE_FCNTL_WIN32_SET_HANDLE = 23
+const SQLITE_FCNTL_ZIPVFS = 25
+const SQLITE_FILE_HEADER = "SQLite format 3"
+const SQLITE_FLOAT = 2
+const SQLITE_FORMAT = 24
+const SQLITE_FP_PRECISION_LIMIT = 100000000
+const SQLITE_FRAME_MAGIC = 2275391262
+const SQLITE_FSFLAGS_IS_MSDOS = 1
+const SQLITE_FTS5_MAX_EXPR_DEPTH = 256
+const SQLITE_FULL = 13
+const SQLITE_FUNCTION = 31
+const SQLITE_FUNC_ANYORDER = 134217728
+const SQLITE_FUNC_BUILTIN = 8388608
+const SQLITE_FUNC_BYTELEN = 192
+const SQLITE_FUNC_CASE = 8
+const SQLITE_FUNC_CONSTANT = 2048
+const SQLITE_FUNC_COUNT = 256
+const SQLITE_FUNC_DIRECT = 524288
+const SQLITE_FUNC_ENCMASK = 3
+const SQLITE_FUNC_EPHEM = 16
+const SQLITE_FUNC_HASH_SZ = 23
+const SQLITE_FUNC_INLINE = 4194304
+const SQLITE_FUNC_INTERNAL = 262144
+const SQLITE_FUNC_LENGTH = 64
+const SQLITE_FUNC_LIKE = 4
+const SQLITE_FUNC_MINMAX = 4096
+const SQLITE_FUNC_NEEDCOLL = 32
+const SQLITE_FUNC_RUNONLY = 32768
+const SQLITE_FUNC_SLOCHNG = 8192
+const SQLITE_FUNC_TEST = 16384
+const SQLITE_FUNC_TYPEOF = 128
+const SQLITE_FUNC_UNLIKELY = 1024
+const SQLITE_FUNC_UNSAFE = 2097152
+const SQLITE_FUNC_WINDOW = 65536
+const SQLITE_FactorOutConst = 8
+const SQLITE_FlttnUnionAll = 8388608
+const SQLITE_ForeignKeys = 16384
+const SQLITE_Fts3Tokenizer = 4194304
+const SQLITE_FullColNames = 4
+const SQLITE_FullFSync = 8
+const SQLITE_GET_LOCKPROXYFILE = 2
+const SQLITE_GroupByOrder = 4
+const SQLITE_HAVE_C99_MATH_FUNCS = 1
+const SQLITE_HAVE_ZLIB = 1
+const SQLITE_IDXTYPE_APPDEF = 0
+const SQLITE_IDXTYPE_IPK = 3
+const SQLITE_IDXTYPE_PRIMARYKEY = 2
+const SQLITE_IDXTYPE_UNIQUE = 1
+const SQLITE_IGNORE = 2
+const SQLITE_INDEX_CONSTRAINT_EQ = 2
+const SQLITE_INDEX_CONSTRAINT_FUNCTION = 150
+const SQLITE_INDEX_CONSTRAINT_GE = 32
+const SQLITE_INDEX_CONSTRAINT_GLOB = 66
+const SQLITE_INDEX_CONSTRAINT_GT = 4
+const SQLITE_INDEX_CONSTRAINT_IS = 72
+const SQLITE_INDEX_CONSTRAINT_ISNOT = 69
+const SQLITE_INDEX_CONSTRAINT_ISNOTNULL = 70
+const SQLITE_INDEX_CONSTRAINT_ISNULL = 71
+const SQLITE_INDEX_CONSTRAINT_LE = 8
+const SQLITE_INDEX_CONSTRAINT_LIKE = 65
+const SQLITE_INDEX_CONSTRAINT_LIMIT = 73
+const SQLITE_INDEX_CONSTRAINT_LT = 16
+const SQLITE_INDEX_CONSTRAINT_MATCH = 64
+const SQLITE_INDEX_CONSTRAINT_NE = 68
+const SQLITE_INDEX_CONSTRAINT_OFFSET = 74
+const SQLITE_INDEX_CONSTRAINT_REGEXP = 67
+const SQLITE_INDEX_SCAN_HEX = 2
+const SQLITE_INDEX_SCAN_UNIQUE = 1
+const SQLITE_INNOCUOUS = 2097152
+const SQLITE_INSERT = 18
+const SQLITE_INTEGER = 1
+const SQLITE_INTEGRITY_CHECK_ERROR_MAX = 100
+const SQLITE_INTERNAL = 2
+const SQLITE_INTERRUPT = 9
+const SQLITE_IOCAP_ATOMIC = 1
+const SQLITE_IOCAP_ATOMIC16K = 64
+const SQLITE_IOCAP_ATOMIC1K = 4
+const SQLITE_IOCAP_ATOMIC2K = 8
+const SQLITE_IOCAP_ATOMIC32K = 128
+const SQLITE_IOCAP_ATOMIC4K = 16
+const SQLITE_IOCAP_ATOMIC512 = 2
+const SQLITE_IOCAP_ATOMIC64K = 256
+const SQLITE_IOCAP_ATOMIC8K = 32
+const SQLITE_IOCAP_BATCH_ATOMIC = 16384
+const SQLITE_IOCAP_IMMUTABLE = 8192
+const SQLITE_IOCAP_POWERSAFE_OVERWRITE = 4096
+const SQLITE_IOCAP_SAFE_APPEND = 512
+const SQLITE_IOCAP_SEQUENTIAL = 1024
+const SQLITE_IOCAP_SUBPAGE_READ = 32768
+const SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN = 2048
+const SQLITE_IOERR = 10
+const SQLITE_IOERR_ACCESS = 3338
+const SQLITE_IOERR_AUTH = 7178
+const SQLITE_IOERR_BEGIN_ATOMIC = 7434
+const SQLITE_IOERR_BLOCKED = 2826
+const SQLITE_IOERR_CHECKRESERVEDLOCK = 3594
+const SQLITE_IOERR_CLOSE = 4106
+const SQLITE_IOERR_COMMIT_ATOMIC = 7690
+const SQLITE_IOERR_CONVPATH = 6666
+const SQLITE_IOERR_CORRUPTFS = 8458
+const SQLITE_IOERR_DATA = 8202
+const SQLITE_IOERR_DELETE = 2570
+const SQLITE_IOERR_DELETE_NOENT = 5898
+const SQLITE_IOERR_DIR_CLOSE = 4362
+const SQLITE_IOERR_DIR_FSYNC = 1290
+const SQLITE_IOERR_FSTAT = 1802
+const SQLITE_IOERR_FSYNC = 1034
+const SQLITE_IOERR_GETTEMPPATH = 6410
+const SQLITE_IOERR_IN_PAGE = 8714
+const SQLITE_IOERR_LOCK = 3850
+const SQLITE_IOERR_MMAP = 6154
+const SQLITE_IOERR_NOMEM = 3082
+const SQLITE_IOERR_NOMEM_BKPT = 3082
+const SQLITE_IOERR_RDLOCK = 2314
+const SQLITE_IOERR_READ = 266
+const SQLITE_IOERR_ROLLBACK_ATOMIC = 7946
+const SQLITE_IOERR_SEEK = 5642
+const SQLITE_IOERR_SHMLOCK = 5130
+const SQLITE_IOERR_SHMMAP = 5386
+const SQLITE_IOERR_SHMOPEN = 4618
+const SQLITE_IOERR_SHMSIZE = 4874
+const SQLITE_IOERR_SHORT_READ = 522
+const SQLITE_IOERR_TRUNCATE = 1546
+const SQLITE_IOERR_UNLOCK = 2058
+const SQLITE_IOERR_VNODE = 6922
+const SQLITE_IOERR_WRITE = 778
+const SQLITE_IgnoreChecks = 512
+const SQLITE_IndexedExpr = 16777216
+const SQLITE_JUMPIFNULL = 16
+const SQLITE_LAST_ERRNO = 4
+const SQLITE_LIKE_DOESNT_MATCH_BLOBS = 1
+const SQLITE_LIMIT_ATTACHED = 7
+const SQLITE_LIMIT_COLUMN = 2
+const SQLITE_LIMIT_COMPOUND_SELECT = 4
+const SQLITE_LIMIT_EXPR_DEPTH = 3
+const SQLITE_LIMIT_FUNCTION_ARG = 6
+const SQLITE_LIMIT_LENGTH = 0
+const SQLITE_LIMIT_LIKE_PATTERN_LENGTH = 8
+const SQLITE_LIMIT_SQL_LENGTH = 1
+const SQLITE_LIMIT_TRIGGER_DEPTH = 10
+const SQLITE_LIMIT_VARIABLE_NUMBER = 9
+const SQLITE_LIMIT_VDBE_OP = 5
+const SQLITE_LIMIT_WORKER_THREADS = 11
+const SQLITE_LITTLEENDIAN = 1
+const SQLITE_LOCKED = 6
+const SQLITE_LOCKED_SHAREDCACHE = 262
+const SQLITE_LOCKED_VTAB = 518
+const SQLITE_LOCK_EXCLUSIVE = 4
+const SQLITE_LOCK_NONE = 0
+const SQLITE_LOCK_PENDING = 3
+const SQLITE_LOCK_RESERVED = 2
+const SQLITE_LOCK_SHARED = 1
+const SQLITE_LegacyAlter = 67108864
+const SQLITE_LegacyFileFmt = 2
+const SQLITE_LoadExtFunc = 131072
+const SQLITE_LoadExtension = 65536
+const SQLITE_MALLOC_SOFT_LIMIT = 1024
+const SQLITE_MATCH = 0
+const SQLITE_MAX_ALLOCATION_SIZE = 2147483391
+const SQLITE_MAX_ATTACHED = 10
+const SQLITE_MAX_COLUMN = 2000
+const SQLITE_MAX_COMPOUND_SELECT = 500
+const SQLITE_MAX_DB = 12
+const SQLITE_MAX_DEFAULT_PAGE_SIZE = 8192
+const SQLITE_MAX_EXPR_DEPTH = 1000
+const SQLITE_MAX_FILE_FORMAT = 4
+const SQLITE_MAX_FUNCTION_ARG = 1000
+const SQLITE_MAX_LENGTH = 1000000000
+const SQLITE_MAX_LIKE_PATTERN_LENGTH = 50000
+const SQLITE_MAX_LOG_MESSAGE = 700
+const SQLITE_MAX_MEMORY = 0
+const SQLITE_MAX_MMAP_SIZE = 2147418112
+const SQLITE_MAX_PAGE_COUNT = 4294967294
+const SQLITE_MAX_PAGE_SIZE = 65536
+const SQLITE_MAX_PATHLEN = 1024
+const SQLITE_MAX_PMASZ = 536870912
+const SQLITE_MAX_PREPARE_RETRY = 25
+const SQLITE_MAX_SCHEMA_RETRY = 50
+const SQLITE_MAX_SQL_LENGTH = 1000000000
+const SQLITE_MAX_SRCLIST = 200
+const SQLITE_MAX_SYMLINK = 200
+const SQLITE_MAX_SYMLINKS = 100
+const SQLITE_MAX_TRIGGER_DEPTH = 1000
+const SQLITE_MAX_VARIABLE_NUMBER = 32766
+const SQLITE_MAX_VDBE_OP = 250000000
+const SQLITE_MAX_WORKER_THREADS = 8
+const SQLITE_MEMDB_DEFAULT_MAXSIZE = 1073741824
+const SQLITE_MINIMUM_FILE_DESCRIPTOR = 3
+const SQLITE_MIN_LENGTH = 30
+const SQLITE_MISMATCH = 20
+const SQLITE_MISUSE = 21
+const SQLITE_MISUSE_BKPT = 0
+const SQLITE_MUTEX_FAST = 0
+const SQLITE_MUTEX_NOOP = 1
+const SQLITE_MUTEX_RECURSIVE = 1
+const SQLITE_MUTEX_STATIC_APP1 = 8
+const SQLITE_MUTEX_STATIC_APP2 = 9
+const SQLITE_MUTEX_STATIC_APP3 = 10
+const SQLITE_MUTEX_STATIC_LRU = 6
+const SQLITE_MUTEX_STATIC_LRU2 = 7
+const SQLITE_MUTEX_STATIC_MAIN = 2
+const SQLITE_MUTEX_STATIC_MASTER = 2
+const SQLITE_MUTEX_STATIC_MEM = 3
+const SQLITE_MUTEX_STATIC_MEM2 = 4
+const SQLITE_MUTEX_STATIC_OPEN = 4
+const SQLITE_MUTEX_STATIC_PMEM = 7
+const SQLITE_MUTEX_STATIC_PRNG = 5
+const SQLITE_MUTEX_STATIC_TEMPDIR = 11
+const SQLITE_MUTEX_STATIC_VFS1 = 11
+const SQLITE_MUTEX_STATIC_VFS2 = 12
+const SQLITE_MUTEX_STATIC_VFS3 = 13
+const SQLITE_MX_JUMP_OPCODE = 64
+const SQLITE_MinMaxOpt = 65536
+const SQLITE_NOLFS = 22
+const SQLITE_NOMATCH = 1
+const SQLITE_NOMEM = 7
+const SQLITE_NOMEM_BKPT = 7
+const SQLITE_NOTADB = 26
+const SQLITE_NOTFOUND = 12
+const SQLITE_NOTICE = 27
+const SQLITE_NOTICE_RBU = 795
+const SQLITE_NOTICE_RECOVER_ROLLBACK = 539
+const SQLITE_NOTICE_RECOVER_WAL = 283
+const SQLITE_NOTNULL = 144
+const SQLITE_NOWILDCARDMATCH = 2
+const SQLITE_NTUNE = 6
+const SQLITE_NULL = 5
+const SQLITE_NULLEQ = 128
+const SQLITE_N_BTREE_META = 16
+const SQLITE_N_KEYWORD = 147
+const SQLITE_N_LIMIT = 12
+const SQLITE_N_STDTYPE = 6
+const SQLITE_NoCkptOnClose = 2048
+const SQLITE_NoSchemaError = 134217728
+const SQLITE_NullCallback = 256
+const SQLITE_NullUnusedCols = 67108864
+const SQLITE_OK = 0
+const SQLITE_OK_LOAD_PERMANENTLY = 256
+const SQLITE_OK_SYMLINK = 512
+const SQLITE_OPEN_AUTOPROXY = 32
+const SQLITE_OPEN_CREATE = 4
+const SQLITE_OPEN_DELETEONCLOSE = 8
+const SQLITE_OPEN_EXCLUSIVE = 16
+const SQLITE_OPEN_EXRESCODE = 33554432
+const SQLITE_OPEN_FULLMUTEX = 65536
+const SQLITE_OPEN_MAIN_DB = 256
+const SQLITE_OPEN_MAIN_JOURNAL = 2048
+const SQLITE_OPEN_MASTER_JOURNAL = 16384
+const SQLITE_OPEN_MEMORY = 128
+const SQLITE_OPEN_NOFOLLOW = 16777216
+const SQLITE_OPEN_NOMUTEX = 32768
+const SQLITE_OPEN_PRIVATECACHE = 262144
+const SQLITE_OPEN_READONLY = 1
+const SQLITE_OPEN_READWRITE = 2
+const SQLITE_OPEN_SHAREDCACHE = 131072
+const SQLITE_OPEN_SUBJOURNAL = 8192
+const SQLITE_OPEN_SUPER_JOURNAL = 16384
+const SQLITE_OPEN_TEMP_DB = 512
+const SQLITE_OPEN_TEMP_JOURNAL = 4096
+const SQLITE_OPEN_TRANSIENT_DB = 1024
+const SQLITE_OPEN_URI = 64
+const SQLITE_OPEN_WAL = 524288
+const SQLITE_OS_UNIX = 1
+const SQLITE_OmitNoopJoin = 256
+const SQLITE_OmitOrderBy = 262144
+const SQLITE_OnePass = 134217728
+const SQLITE_OrderByIdxJoin = 64
+const SQLITE_OrderBySubq = 268435456
+const SQLITE_PERM = 3
+const SQLITE_POWERSAFE_OVERWRITE = 1
+const SQLITE_PRAGMA = 19
+const SQLITE_PREPARE_DONT_LOG = 16
+const SQLITE_PREPARE_MASK = 31
+const SQLITE_PREPARE_NORMALIZE = 2
+const SQLITE_PREPARE_NO_VTAB = 4
+const SQLITE_PREPARE_PERSISTENT = 1
+const SQLITE_PREPARE_SAVESQL = 128
+const SQLITE_PRINTF_INTERNAL = 1
+const SQLITE_PRINTF_MALLOCED = 4
+const SQLITE_PRINTF_SQLFUNC = 2
+const SQLITE_PRINT_BUF_SIZE = 70
+const SQLITE_PRIVATE = 0
+const SQLITE_PROTOCOL = 15
+const SQLITE_PTRSIZE = 8
+const SQLITE_PropagateConst = 32768
+const SQLITE_PushDown = 4096
+const SQLITE_QUERY_PLANNER_LIMIT = 20000
+const SQLITE_QUERY_PLANNER_LIMIT_INCR = 1000
+const SQLITE_QueryFlattener = 1
+const SQLITE_QueryOnly = 1048576
+const SQLITE_RANGE = 25
+const SQLITE_RBU_STATE_CHECKPOINT = 3
+const SQLITE_RBU_STATE_DONE = 4
+const SQLITE_RBU_STATE_ERROR = 5
+const SQLITE_RBU_STATE_MOVE = 2
+const SQLITE_RBU_STATE_OAL = 1
+const SQLITE_RBU_UPDATE_CACHESIZE = 16
+const SQLITE_READ = 20
+const SQLITE_READONLY = 8
+const SQLITE_READONLY_CANTINIT = 1288
+const SQLITE_READONLY_CANTLOCK = 520
+const SQLITE_READONLY_DBMOVED = 1032
+const SQLITE_READONLY_DIRECTORY = 1544
+const SQLITE_READONLY_RECOVERY = 264
+const SQLITE_READONLY_ROLLBACK = 776
+const SQLITE_RECURSIVE = 33
+const SQLITE_REINDEX = 27
+const SQLITE_REPLACE = 5
+const SQLITE_RESULT_SUBTYPE = 16777216
+const SQLITE_ROLLBACK = 1
+const SQLITE_ROW = 100
+const SQLITE_RecTriggers = 8192
+const SQLITE_ReleaseReg = 4194304
+const SQLITE_ResetDatabase = 33554432
+const SQLITE_ReverseOrder = 4096
+const SQLITE_SAVEPOINT = 32
+const SQLITE_SCANSTAT_COMPLEX = 1
+const SQLITE_SCANSTAT_EST = 2
+const SQLITE_SCANSTAT_EXPLAIN = 4
+const SQLITE_SCANSTAT_NAME = 3
+const SQLITE_SCANSTAT_NCYCLE = 7
+const SQLITE_SCANSTAT_NLOOP = 0
+const SQLITE_SCANSTAT_NVISIT = 1
+const SQLITE_SCANSTAT_PARENTID = 6
+const SQLITE_SCANSTAT_SELECTID = 5
+const SQLITE_SCHEMA = 17
+const SQLITE_SELECT = 21
+const SQLITE_SELFORDER1 = 33554432
+const SQLITE_SERIALIZE_NOCOPY = 1
+const SQLITE_SESSION_CONFIG_STRMSIZE = 1
+const SQLITE_SESSION_OBJCONFIG_ROWID = 2
+const SQLITE_SESSION_OBJCONFIG_SIZE = 1
+const SQLITE_SETLK_BLOCK_ON_CONNECT = 1
+const SQLITE_SET_LOCKPROXYFILE = 3
+const SQLITE_SHM_EXCLUSIVE = 8
+const SQLITE_SHM_LOCK = 2
+const SQLITE_SHM_NLOCK = 8
+const SQLITE_SHM_SHARED = 4
+const SQLITE_SHM_UNLOCK = 1
+const SQLITE_SORTER_PMASZ = 250
+const SQLITE_SOUNDEX = 1
+const SQLITE_SOURCE_ID = "2025-07-30 19:33:53 4d8adfb30e03f9cf27f800a2c1ba3c48fb4ca1b08b0f5ed59a4d5ecbf45e20a3"
+const SQLITE_SO_ASC = 0
+const SQLITE_SO_DESC = 1
+const SQLITE_SO_UNDEFINED = -1
+const SQLITE_STAT4_SAMPLES = 24
+const SQLITE_STATE_BUSY = 109
+const SQLITE_STATE_CLOSED = 206
+const SQLITE_STATE_ERROR = 213
+const SQLITE_STATE_OPEN = 118
+const SQLITE_STATE_SICK = 186
+const SQLITE_STATE_ZOMBIE = 167
+const SQLITE_STATUS_MALLOC_COUNT = 9
+const SQLITE_STATUS_MALLOC_SIZE = 5
+const SQLITE_STATUS_MEMORY_USED = 0
+const SQLITE_STATUS_PAGECACHE_OVERFLOW = 2
+const SQLITE_STATUS_PAGECACHE_SIZE = 7
+const SQLITE_STATUS_PAGECACHE_USED = 1
+const SQLITE_STATUS_PARSER_STACK = 6
+const SQLITE_STATUS_SCRATCH_OVERFLOW = 4
+const SQLITE_STATUS_SCRATCH_SIZE = 8
+const SQLITE_STATUS_SCRATCH_USED = 3
+const SQLITE_STDCALL = 0
+const SQLITE_STMTJRNL_SPILL = 65536
+const SQLITE_STMTSTATUS_AUTOINDEX = 3
+const SQLITE_STMTSTATUS_FILTER_HIT = 8
+const SQLITE_STMTSTATUS_FILTER_MISS = 7
+const SQLITE_STMTSTATUS_FULLSCAN_STEP = 1
+const SQLITE_STMTSTATUS_MEMUSED = 99
+const SQLITE_STMTSTATUS_REPREPARE = 5
+const SQLITE_STMTSTATUS_RUN = 6
+const SQLITE_STMTSTATUS_SORT = 2
+const SQLITE_STMTSTATUS_VM_STEP = 4
+const SQLITE_SUBTYPE = 1048576
+const SQLITE_SYNC_DATAONLY = 16
+const SQLITE_SYNC_FULL = 3
+const SQLITE_SYNC_NORMAL = 2
+const SQLITE_SYSTEM_MALLOC = 1
+const SQLITE_SeekScan = 131072
+const SQLITE_ShortColNames = 64
+const SQLITE_SimplifyJoin = 8192
+const SQLITE_SkipScan = 16384
+const SQLITE_StarQuery = 536870912
+const SQLITE_Stat4 = 2048
+const SQLITE_StmtScanStatus = 1024
+const SQLITE_TEMP_FILE_PREFIX = "etilqs_"
+const SQLITE_TEMP_STORE = 1
+const SQLITE_TESTCTRL_ALWAYS = 13
+const SQLITE_TESTCTRL_ASSERT = 12
+const SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS = 10
+const SQLITE_TESTCTRL_BITVEC_TEST = 8
+const SQLITE_TESTCTRL_BYTEORDER = 22
+const SQLITE_TESTCTRL_EXPLAIN_STMT = 19
+const SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS = 29
+const SQLITE_TESTCTRL_FAULT_INSTALL = 9
+const SQLITE_TESTCTRL_FIRST = 5
+const SQLITE_TESTCTRL_FK_NO_ACTION = 7
+const SQLITE_TESTCTRL_GETOPT = 16
+const SQLITE_TESTCTRL_IMPOSTER = 25
+const SQLITE_TESTCTRL_INTERNAL_FUNCTIONS = 17
+const SQLITE_TESTCTRL_ISINIT = 23
+const SQLITE_TESTCTRL_ISKEYWORD = 16
+const SQLITE_TESTCTRL_JSON_SELFCHECK = 14
+const SQLITE_TESTCTRL_LAST = 34
+const SQLITE_TESTCTRL_LOCALTIME_FAULT = 18
+const SQLITE_TESTCTRL_LOGEST = 33
+const SQLITE_TESTCTRL_NEVER_CORRUPT = 20
+const SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD = 19
+const SQLITE_TESTCTRL_OPTIMIZATIONS = 15
+const SQLITE_TESTCTRL_PARSER_COVERAGE = 26
+const SQLITE_TESTCTRL_PENDING_BYTE = 11
+const SQLITE_TESTCTRL_PRNG_RESET = 7
+const SQLITE_TESTCTRL_PRNG_RESTORE = 6
+const SQLITE_TESTCTRL_PRNG_SAVE = 5
+const SQLITE_TESTCTRL_PRNG_SEED = 28
+const SQLITE_TESTCTRL_RESERVE = 14
+const SQLITE_TESTCTRL_RESULT_INTREAL = 27
+const SQLITE_TESTCTRL_SCRATCHMALLOC = 17
+const SQLITE_TESTCTRL_SEEK_COUNT = 30
+const SQLITE_TESTCTRL_SORTER_MMAP = 24
+const SQLITE_TESTCTRL_TRACEFLAGS = 31
+const SQLITE_TESTCTRL_TUNE = 32
+const SQLITE_TESTCTRL_USELONGDOUBLE = 34
+const SQLITE_TESTCTRL_VDBE_COVERAGE = 21
+const SQLITE_TEXT = 3
+const SQLITE_THREADSAFE = 1
+const SQLITE_TOKEN_KEYWORD = 2
+const SQLITE_TOKEN_QUOTED = 1
+const SQLITE_TOOBIG = 18
+const SQLITE_TRACE_CLOSE = 8
+const SQLITE_TRACE_LEGACY = 64
+const SQLITE_TRACE_NONLEGACY_MASK = 15
+const SQLITE_TRACE_PROFILE = 2
+const SQLITE_TRACE_ROW = 4
+const SQLITE_TRACE_STMT = 1
+const SQLITE_TRACE_XPROFILE = 128
+const SQLITE_TRANSACTION = 22
+const SQLITE_TXN_NONE = 0
+const SQLITE_TXN_READ = 1
+const SQLITE_TXN_WRITE = 2
+const SQLITE_Transitive = 128
+const SQLITE_TriggerEQP = 16777216
+const SQLITE_TrustedSchema = 128
+const SQLITE_UPDATE = 23
+const SQLITE_USE_URI = 0
+const SQLITE_UTF16 = 4
+const SQLITE_UTF16BE = 3
+const SQLITE_UTF16LE = 2
+const SQLITE_UTF16NATIVE = 2
+const SQLITE_UTF16_ALIGNED = 8
+const SQLITE_UTF8 = 1
+const SQLITE_VERSION = "3.50.4"
+const SQLITE_VERSION_NUMBER = 3050004
+const SQLITE_VTABRISK_High = 2
+const SQLITE_VTABRISK_Low = 0
+const SQLITE_VTABRISK_Normal = 1
+const SQLITE_VTAB_CONSTRAINT_SUPPORT = 1
+const SQLITE_VTAB_DIRECTONLY = 3
+const SQLITE_VTAB_INNOCUOUS = 2
+const SQLITE_VTAB_USES_ALL_SCHEMAS = 4
+const SQLITE_WARNING = 28
+const SQLITE_WARNING_AUTOINDEX = 284
+const SQLITE_WIN32_DATA_DIRECTORY_TYPE = 1
+const SQLITE_WIN32_TEMP_DIRECTORY_TYPE = 2
+const SQLITE_WITHOUT_ZONEMALLOC = 1
+const SQLITE_WindowFunc = 2
+const SQLITE_WriteSchema = 1
+const SRT_Coroutine = 13
+const SRT_Discard = 4
+const SRT_DistFifo = 5
+const SRT_DistQueue = 6
+const SRT_EphemTab = 12
+const SRT_Except = 2
+const SRT_Exists = 3
+const SRT_Fifo = 8
+const SRT_Mem = 10
+const SRT_Output = 9
+const SRT_Queue = 7
+const SRT_Set = 11
+const SRT_Table = 14
+const SRT_Union = 1
+const SRT_Upfrom = 15
+const STAT_GET_NDLT = 4
+const STAT_GET_NEQ = 2
+const STAT_GET_NLT = 3
+const STAT_GET_ROWID = 1
+const STAT_GET_STAT1 = 0
+const STDERR_FILENO = 2
+const STDIN_FILENO = 0
+const STDOUT_FILENO = 1
+const SWAPOFF_FORCE = 1
+const S_BLKSIZE = 512
+const S_IEXEC = 64
+const S_IFBLK = 24576
+const S_IFCHR = 8192
+const S_IFDIR = 16384
+const S_IFIFO = 4096
+const S_IFLNK = 40960
+const S_IFMT = 61440
+const S_IFREG = 32768
+const S_IFSOCK = 49152
+const S_IFWHT = 57344
+const S_IREAD = 256
+const S_IRGRP = 32
+const S_IROTH = 4
+const S_IRUSR = 256
+const S_IRWXG = 56
+const S_IRWXO = 7
+const S_IRWXU = 448
+const S_ISGID = 1024
+const S_ISTXT = 512
+const S_ISUID = 2048
+const S_ISVTX = 512
+const S_IWGRP = 16
+const S_IWOTH = 2
+const S_IWRITE = 128
+const S_IWUSR = 128
+const S_IXGRP = 8
+const S_IXOTH = 1
+const S_IXUSR = 64
+const TABTYP_NORM = 0
+const TABTYP_VIEW = 2
+const TABTYP_VTAB = 1
+const TERM_ANDINFO = 32
+const TERM_CODED = 4
+const TERM_COPIED = 8
+const TERM_DYNAMIC = 1
+const TERM_HEURTRUTH = 8192
+const TERM_HIGHTRUTH = 16384
+const TERM_IS = 2048
+const TERM_LIKE = 1024
+const TERM_LIKECOND = 512
+const TERM_LIKEOPT = 256
+const TERM_OK = 64
+const TERM_ORINFO = 16
+const TERM_SLICE = 32768
+const TERM_VARSELECT = 4096
+const TERM_VIRTUAL = 2
+const TERM_VNULL = 128
+const TF_Autoincrement = 8
+const TF_Ephemeral = 16384
+const TF_Eponymous = 32768
+const TF_HasGenerated = 96
+const TF_HasHidden = 2
+const TF_HasNotNull = 2048
+const TF_HasPrimaryKey = 4
+const TF_HasStat1 = 16
+const TF_HasStat4 = 8192
+const TF_HasStored = 64
+const TF_HasVirtual = 32
+const TF_MaybeReanalyze = 256
+const TF_NoVisibleRowid = 512
+const TF_OOOHidden = 1024
+const TF_Readonly = 1
+const TF_Shadow = 4096
+const TF_Strict = 65536
+const TF_WithoutRowid = 128
+const TIMER_ABSTIME = 1
+const TIMER_RELTIME = 0
+const TIME_MONOTONIC = 2
+const TIME_UTC = 1
+const TIOCM_CAR = 64
+const TIOCM_CD = 64
+const TIOCM_CTS = 32
+const TIOCM_DCD = 64
+const TIOCM_DSR = 256
+const TIOCM_DTR = 2
+const TIOCM_LE = 1
+const TIOCM_RI = 128
+const TIOCM_RNG = 128
+const TIOCM_RTS = 4
+const TIOCM_SR = 16
+const TIOCM_ST = 8
+const TIOCPKT_DATA = 0
+const TIOCPKT_DOSTOP = 32
+const TIOCPKT_FLUSHREAD = 1
+const TIOCPKT_FLUSHWRITE = 2
+const TIOCPKT_IOCTL = 64
+const TIOCPKT_NOSTOP = 16
+const TIOCPKT_START = 8
+const TIOCPKT_STOP = 4
+const TK_ABORT = 27
+const TK_ACTION = 28
+const TK_ADD = 164
+const TK_AFTER = 29
+const TK_AGG_COLUMN = 170
+const TK_AGG_FUNCTION = 169
+const TK_ALL = 136
+const TK_ALTER = 163
+const TK_ALWAYS = 97
+const TK_ANALYZE = 30
+const TK_AND = 44
+const TK_ANY = 102
+const TK_AS = 24
+const TK_ASC = 31
+const TK_ASTERISK = 180
+const TK_ATTACH = 32
+const TK_AUTOINCR = 127
+const TK_BEFORE = 33
+const TK_BEGIN = 5
+const TK_BETWEEN = 49
+const TK_BITAND = 103
+const TK_BITNOT = 115
+const TK_BITOR = 104
+const TK_BLOB = 155
+const TK_BY = 34
+const TK_CASCADE = 35
+const TK_CASE = 158
+const TK_CAST = 36
+const TK_CHECK = 125
+const TK_COLLATE = 114
+const TK_COLUMN = 168
+const TK_COLUMNKW = 61
+const TK_COMMA = 25
+const TK_COMMENT = 185
+const TK_COMMIT = 10
+const TK_CONCAT = 112
+const TK_CONFLICT = 37
+const TK_CONSTRAINT = 120
+const TK_CREATE = 17
+const TK_CTIME_KW = 101
+const TK_CURRENT = 86
+const TK_DATABASE = 38
+const TK_DEFAULT = 121
+const TK_DEFERRABLE = 132
+const TK_DEFERRED = 7
+const TK_DELETE = 129
+const TK_DESC = 39
+const TK_DETACH = 40
+const TK_DISTINCT = 141
+const TK_DO = 62
+const TK_DOT = 142
+const TK_DROP = 134
+const TK_EACH = 41
+const TK_ELSE = 161
+const TK_END = 11
+const TK_EQ = 54
+const TK_ERROR = 182
+const TK_ESCAPE = 59
+const TK_EXCEPT = 137
+const TK_EXCLUDE = 92
+const TK_EXCLUSIVE = 9
+const TK_EXISTS = 20
+const TK_EXPLAIN = 2
+const TK_FAIL = 42
+const TK_FILTER = 167
+const TK_FIRST = 84
+const TK_FLOAT = 154
+const TK_FOLLOWING = 87
+const TK_FOR = 63
+const TK_FOREIGN = 133
+const TK_FROM = 143
+const TK_FUNCTION = 172
+const TK_GE = 58
+const TK_GENERATED = 96
+const TK_GROUP = 147
+const TK_GROUPS = 93
+const TK_GT = 55
+const TK_HAVING = 148
+const TK_ID = 60
+const TK_IF = 18
+const TK_IF_NULL_ROW = 179
+const TK_IGNORE = 64
+const TK_ILLEGAL = 186
+const TK_IMMEDIATE = 8
+const TK_IN = 50
+const TK_INDEX = 162
+const TK_INDEXED = 117
+const TK_INITIALLY = 65
+const TK_INSERT = 128
+const TK_INSTEAD = 66
+const TK_INTEGER = 156
+const TK_INTERSECT = 138
+const TK_INTO = 152
+const TK_IS = 45
+const TK_ISNOT = 46
+const TK_ISNULL = 51
+const TK_JOIN = 144
+const TK_JOIN_KW = 119
+const TK_KEY = 68
+const TK_LAST = 85
+const TK_LE = 56
+const TK_LIKE_KW = 48
+const TK_LIMIT = 149
+const TK_LP = 22
+const TK_LSHIFT = 105
+const TK_LT = 57
+const TK_MATCH = 47
+const TK_MATERIALIZED = 98
+const TK_MINUS = 108
+const TK_NE = 53
+const TK_NO = 67
+const TK_NOT = 19
+const TK_NOTHING = 153
+const TK_NOTNULL = 52
+const TK_NULL = 122
+const TK_NULLS = 83
+const TK_OF = 69
+const TK_OFFSET = 70
+const TK_ON = 116
+const TK_OR = 43
+const TK_ORDER = 146
+const TK_OTHERS = 94
+const TK_OVER = 166
+const TK_PARTITION = 88
+const TK_PLAN = 4
+const TK_PLUS = 107
+const TK_PRAGMA = 71
+const TK_PRECEDING = 89
+const TK_PRIMARY = 123
+const TK_PTR = 113
+const TK_QNUMBER = 183
+const TK_QUERY = 3
+const TK_RAISE = 72
+const TK_RANGE = 90
+const TK_RECURSIVE = 73
+const TK_REFERENCES = 126
+const TK_REGISTER = 176
+const TK_REINDEX = 99
+const TK_RELEASE = 14
+const TK_REM = 111
+const TK_RENAME = 100
+const TK_REPLACE = 74
+const TK_RESTRICT = 75
+const TK_RETURNING = 151
+const TK_ROLLBACK = 12
+const TK_ROW = 76
+const TK_ROWS = 77
+const TK_RP = 23
+const TK_RSHIFT = 106
+const TK_SAVEPOINT = 13
+const TK_SELECT = 139
+const TK_SELECT_COLUMN = 178
+const TK_SEMI = 1
+const TK_SET = 131
+const TK_SLASH = 110
+const TK_SPACE = 184
+const TK_SPAN = 181
+const TK_STAR = 109
+const TK_STRING = 118
+const TK_TABLE = 16
+const TK_TEMP = 21
+const TK_THEN = 160
+const TK_TIES = 95
+const TK_TO = 15
+const TK_TRANSACTION = 6
+const TK_TRIGGER = 78
+const TK_TRUEFALSE = 171
+const TK_TRUTH = 175
+const TK_UMINUS = 174
+const TK_UNBOUNDED = 91
+const TK_UNION = 135
+const TK_UNIQUE = 124
+const TK_UPDATE = 130
+const TK_UPLUS = 173
+const TK_USING = 145
+const TK_VACUUM = 79
+const TK_VALUES = 140
+const TK_VARIABLE = 157
+const TK_VECTOR = 177
+const TK_VIEW = 80
+const TK_VIRTUAL = 81
+const TK_WHEN = 159
+const TK_WHERE = 150
+const TK_WINDOW = 165
+const TK_WITH = 82
+const TK_WITHOUT = 26
+const TMP_MAX = 308915776
+const TOKEN = 0
+const TRANS_NONE = 0
+const TRANS_READ = 1
+const TRANS_WRITE = 2
+const TREETRACE_ENABLED = 0
+const TRIGGER_AFTER = 2
+const TRIGGER_BEFORE = 1
+const TTYDISC = 0
+const UF_APPEND = 4
+const UF_ARCHIVE = 2048
+const UF_HIDDEN = 32768
+const UF_IMMUTABLE = 2
+const UF_NODUMP = 1
+const UF_NOUNLINK = 16
+const UF_OFFLINE = 512
+const UF_OPAQUE = 8
+const UF_READONLY = 4096
+const UF_REPARSE = 1024
+const UF_SETTABLE = 65535
+const UF_SPARSE = 256
+const UF_SYSTEM = 128
+const UNIXFILE_DELETE = 32
+const UNIXFILE_DIRSYNC = 8
+const UNIXFILE_EXCL = 1
+const UNIXFILE_NOLOCK = 128
+const UNIXFILE_PERSIST_WAL = 4
+const UNIXFILE_PSOW = 16
+const UNIXFILE_RDONLY = 2
+const UNIXFILE_URI = 64
+const UNIX_SHM_BASE = 120
+const UNIX_SHM_DMS = 128
+const UNKNOWN_LOCK = 5
+const UTIME_NOW = -1
+const UTIME_OMIT = -2
+const UpperToLower = 0
+const VDBE_DISPLAY_P4 = 1
+const VDBE_HALT_STATE = 3
+const VDBE_INIT_STATE = 0
+const VDBE_READY_STATE = 1
+const VDBE_RUN_STATE = 2
+const ViewCanHaveRowid = 0
+const WALINDEX_HDR_SIZE = 0
+const WALINDEX_MAX_VERSION = 3007000
+const WALINDEX_PGSZ = 0
+const WAL_ALL_BUT_WRITE = 1
+const WAL_CKPT_LOCK = 1
+const WAL_EXCLUSIVE_MODE = 1
+const WAL_FRAME_HDRSIZE = 24
+const WAL_HDRSIZE = 32
+const WAL_HEAPMEMORY_MODE = 2
+const WAL_LOCK_CKPT = 1
+const WAL_LOCK_READ0 = 3
+const WAL_LOCK_WRITE = 0
+const WAL_MAGIC = 931071618
+const WAL_MAX_VERSION = 3007000
+const WAL_NORMAL_MODE = 0
+const WAL_NREADER = 5
+const WAL_RDONLY = 1
+const WAL_RDWR = 0
+const WAL_RECOVER_LOCK = 2
+const WAL_RETRY = -1
+const WAL_RETRY_BLOCKED_MASK = 0
+const WAL_RETRY_PROTOCOL_LIMIT = 100
+const WAL_SAVEPOINT_NDATA = 4
+const WAL_SHM_RDONLY = 2
+const WAL_WRITE_LOCK = 0
+const WHERE_AGG_DISTINCT = 1024
+const WHERE_AUTO_INDEX = 16384
+const WHERE_BIGNULL_SORT = 524288
+const WHERE_BLOOMFILTER = 4194304
+const WHERE_BOTH_LIMIT = 48
+const WHERE_BTM_LIMIT = 32
+const WHERE_COLUMN_EQ = 1
+const WHERE_COLUMN_IN = 4
+const WHERE_COLUMN_NULL = 8
+const WHERE_COLUMN_RANGE = 2
+const WHERE_CONSTRAINT = 15
+const WHERE_COROUTINE = 33554432
+const WHERE_DISTINCTBY = 128
+const WHERE_DISTINCT_NOOP = 0
+const WHERE_DISTINCT_ORDERED = 2
+const WHERE_DISTINCT_UNIQUE = 1
+const WHERE_DISTINCT_UNORDERED = 3
+const WHERE_DUPLICATES_OK = 16
+const WHERE_EXPRIDX = 67108864
+const WHERE_GROUPBY = 64
+const WHERE_IDX_ONLY = 64
+const WHERE_INDEXED = 512
+const WHERE_IN_ABLE = 2048
+const WHERE_IN_EARLYOUT = 262144
+const WHERE_IN_SEEKSCAN = 1048576
+const WHERE_IPK = 256
+const WHERE_KEEP_ALL_JOINS = 8192
+const WHERE_MULTI_OR = 8192
+const WHERE_OMIT_OFFSET = 16777216
+const WHERE_ONEPASS_DESIRED = 4
+const WHERE_ONEPASS_MULTIROW = 8
+const WHERE_ONEROW = 4096
+const WHERE_ORDERBY_LIMIT = 2048
+const WHERE_ORDERBY_MAX = 2
+const WHERE_ORDERBY_MIN = 1
+const WHERE_ORDERBY_NORMAL = 0
+const WHERE_OR_SUBCLAUSE = 32
+const WHERE_PARTIALIDX = 131072
+const WHERE_RIGHT_JOIN = 4096
+const WHERE_SELFCULL = 8388608
+const WHERE_SKIPSCAN = 32768
+const WHERE_SORTBYGROUP = 512
+const WHERE_TOP_LIMIT = 16
+const WHERE_TRANSCONS = 2097152
+const WHERE_UNQ_WANTED = 65536
+const WHERE_USE_LIMIT = 16384
+const WHERE_VIRTUALTABLE = 1024
+const WHERE_WANT_DISTINCT = 256
+const WINDOW_AGGINVERSE = 2
+const WINDOW_AGGSTEP = 3
+const WINDOW_ENDING_INT = 1
+const WINDOW_ENDING_NUM = 4
+const WINDOW_NTH_VALUE_INT = 2
+const WINDOW_RETURN_ROW = 1
+const WINDOW_STARTING_INT = 0
+const WINDOW_STARTING_NUM = 3
+const WO_ALL = 16383
+const WO_AND = 1024
+const WO_AUX = 64
+const WO_EQ = 2
+const WO_EQUIV = 2048
+const WO_GE = 32
+const WO_GT = 4
+const WO_IN = 1
+const WO_IS = 128
+const WO_ISNULL = 256
+const WO_LE = 8
+const WO_LT = 16
+const WO_NOOP = 4096
+const WO_OR = 512
+const WO_ROWVAL = 8192
+const WO_SINGLE = 511
+const WRC_Abort = 2
+const WRC_Continue = 0
+const WRC_Prune = 1
+const WRITE_LOCK = 2
+const W_OK = 2
+const XN_EXPR = -2
+const XN_ROWID = -1
+const X_OK = 1
+const YYDYNSTACK = 1
+const YYFALLBACK = 1
+const YYFREE = 0
+const YYGROWABLESTACK = 1
+const YYMALLOCARGTYPE = 0
+const YYNOCODE = 323
+const YYNOERRORRECOVERY = 1
+const YYNRULE = 409
+const YYNRULE_WITH_ACTION = 344
+const YYNSTATE = 583
+const YYNTOKEN = 187
+const YYPARSEFREENEVERNULL = 1
+const YYREALLOC = 0
+const YYSTACKDEPTH = 100
+const YYWILDCARD = 102
+const YY_ACCEPT_ACTION = 1255
+const YY_ACTTAB_COUNT = 2207
+const YY_ERROR_ACTION = 1254
+const YY_MAX_DSTRCTR = 320
+const YY_MAX_REDUCE = 1665
+const YY_MAX_SHIFT = 582
+const YY_MAX_SHIFTREDUCE = 1253
+const YY_MIN_DSTRCTR = 206
+const YY_MIN_REDUCE = 1257
+const YY_MIN_SHIFTREDUCE = 845
+const YY_NO_ACTION = 1256
+const YY_REDUCE_COUNT = 412
+const YY_REDUCE_MAX = 1772
+const YY_REDUCE_MIN = -277
+const YY_SHIFT_COUNT = 582
+const YY_SHIFT_MAX = 2152
+const YY_SHIFT_MIN = 0
+const _BYTE_ORDER = 1234
+const _CACHED_RUNES = 256
+const _CRMASK = -256
+const _CS_PATH = 1
+const _CS_POSIX_V6_ILP32_OFF32_CFLAGS = 2
+const _CS_POSIX_V6_ILP32_OFF32_LDFLAGS = 3
+const _CS_POSIX_V6_ILP32_OFF32_LIBS = 4
+const _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS = 5
+const _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS = 6
+const _CS_POSIX_V6_ILP32_OFFBIG_LIBS = 7
+const _CS_POSIX_V6_LP64_OFF64_CFLAGS = 8
+const _CS_POSIX_V6_LP64_OFF64_LDFLAGS = 9
+const _CS_POSIX_V6_LP64_OFF64_LIBS = 10
+const _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS = 11
+const _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS = 12
+const _CS_POSIX_V6_LPBIG_OFFBIG_LIBS = 13
+const _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS = 14
+const _CTYPE_A = 256
+const _CTYPE_B = 131072
+const _CTYPE_C = 512
+const _CTYPE_D = 1024
+const _CTYPE_G = 2048
+const _CTYPE_I = 524288
+const _CTYPE_L = 4096
+const _CTYPE_N = 4194304
+const _CTYPE_P = 8192
+const _CTYPE_Q = 2097152
+const _CTYPE_R = 262144
+const _CTYPE_S = 16384
+const _CTYPE_SW0 = 536870912
+const _CTYPE_SW1 = 1073741824
+const _CTYPE_SW2 = 2147483648
+const _CTYPE_SW3 = 3221225472
+const _CTYPE_SWM = 3758096384
+const _CTYPE_SWS = 30
+const _CTYPE_T = 1048576
+const _CTYPE_U = 32768
+const _CTYPE_X = 65536
+const _CurrentRuneLocale = 0
+const _FILE_OFFSET_BITS = 64
+const _IOFBF = 0
+const _IOLBF = 1
+const _IONBF = 2
+const _LARGEFILE64_SOURCE = 1
+const _LARGEFILE_SOURCE = 1
+const _LARGE_FILE = 1
+const _LP64 = 1
+const _MADV_DONTNEED = 4
+const _MADV_NORMAL = 0
+const _MADV_RANDOM = 1
+const _MADV_SEQUENTIAL = 2
+const _MADV_WILLNEED = 3
+const _NFDBITS = 0
+const _PC_ACL_EXTENDED = 59
+const _PC_ACL_NFS4 = 64
+const _PC_ACL_PATH_MAX = 60
+const _PC_ALLOC_SIZE_MIN = 10
+const _PC_ASYNC_IO = 53
+const _PC_CAP_PRESENT = 61
+const _PC_CHOWN_RESTRICTED = 7
+const _PC_DEALLOC_PRESENT = 65
+const _PC_FILESIZEBITS = 12
+const _PC_INF_PRESENT = 62
+const _PC_LINK_MAX = 1
+const _PC_MAC_PRESENT = 63
+const _PC_MAX_CANON = 2
+const _PC_MAX_INPUT = 3
+const _PC_MIN_HOLE_SIZE = 21
+const _PC_NAME_MAX = 4
+const _PC_NO_TRUNC = 8
+const _PC_PATH_MAX = 5
+const _PC_PIPE_BUF = 6
+const _PC_PRIO_IO = 54
+const _PC_REC_INCR_XFER_SIZE = 14
+const _PC_REC_MAX_XFER_SIZE = 15
+const _PC_REC_MIN_XFER_SIZE = 16
+const _PC_REC_XFER_ALIGN = 17
+const _PC_SYMLINK_MAX = 18
+const _PC_SYNC_IO = 55
+const _PC_VDISABLE = 9
+const _PDP_ENDIAN = 3412
+const _POSIX2_CHAR_TERM = 1
+const _POSIX2_C_BIND = 200112
+const _POSIX2_C_DEV = -1
+const _POSIX2_FORT_DEV = -1
+const _POSIX2_FORT_RUN = 200112
+const _POSIX2_LOCALEDEF = -1
+const _POSIX2_PBS = -1
+const _POSIX2_PBS_ACCOUNTING = -1
+const _POSIX2_PBS_CHECKPOINT = -1
+const _POSIX2_PBS_LOCATE = -1
+const _POSIX2_PBS_MESSAGE = -1
+const _POSIX2_PBS_TRACK = -1
+const _POSIX2_SW_DEV = -1
+const _POSIX2_UPE = 200112
+const _POSIX2_VERSION = 199212
+const _POSIX_ADVISORY_INFO = 200112
+const _POSIX_ASYNCHRONOUS_IO = 200112
+const _POSIX_BARRIERS = 200112
+const _POSIX_CHOWN_RESTRICTED = 1
+const _POSIX_CLOCK_SELECTION = -1
+const _POSIX_CPUTIME = 200112
+const _POSIX_FSYNC = 200112
+const _POSIX_IPV6 = 0
+const _POSIX_JOB_CONTROL = 1
+const _POSIX_MAPPED_FILES = 200112
+const _POSIX_MEMLOCK = -1
+const _POSIX_MEMLOCK_RANGE = 200112
+const _POSIX_MEMORY_PROTECTION = 200112
+const _POSIX_MESSAGE_PASSING = 200112
+const _POSIX_MONOTONIC_CLOCK = 200112
+const _POSIX_NO_TRUNC = 1
+const _POSIX_PRIORITIZED_IO = -1
+const _POSIX_PRIORITY_SCHEDULING = 0
+const _POSIX_RAW_SOCKETS = 200112
+const _POSIX_READER_WRITER_LOCKS = 200112
+const _POSIX_REALTIME_SIGNALS = 200112
+const _POSIX_REGEXP = 1
+const _POSIX_SEMAPHORES = 200112
+const _POSIX_SHARED_MEMORY_OBJECTS = 200112
+const _POSIX_SHELL = 1
+const _POSIX_SPAWN = 200112
+const _POSIX_SPIN_LOCKS = 200112
+const _POSIX_SPORADIC_SERVER = -1
+const _POSIX_SYNCHRONIZED_IO = -1
+const _POSIX_THREADS = 200112
+const _POSIX_THREAD_ATTR_STACKADDR = 200112
+const _POSIX_THREAD_ATTR_STACKSIZE = 200112
+const _POSIX_THREAD_CPUTIME = 200112
+const _POSIX_THREAD_PRIORITY_SCHEDULING = 200112
+const _POSIX_THREAD_PRIO_INHERIT = 200112
+const _POSIX_THREAD_PRIO_PROTECT = 200112
+const _POSIX_THREAD_PROCESS_SHARED = 200112
+const _POSIX_THREAD_SAFE_FUNCTIONS = -1
+const _POSIX_THREAD_SPORADIC_SERVER = -1
+const _POSIX_TIMEOUTS = 200112
+const _POSIX_TIMERS = 200112
+const _POSIX_TRACE = -1
+const _POSIX_TRACE_EVENT_FILTER = -1
+const _POSIX_TRACE_INHERIT = -1
+const _POSIX_TRACE_LOG = -1
+const _POSIX_TYPED_MEMORY_OBJECTS = -1
+const _POSIX_VDISABLE = 255
+const _POSIX_VERSION = 200112
+const _PROT_ALL = 7
+const _PROT_MAX_SHIFT = 16
+const _QUAD_HIGHWORD = 1
+const _QUAD_LOWWORD = 0
+const _RUNE_MAGIC_1 = "RuneMagi"
+const _SC_2_CHAR_TERM = 20
+const _SC_2_C_BIND = 18
+const _SC_2_C_DEV = 19
+const _SC_2_FORT_DEV = 21
+const _SC_2_FORT_RUN = 22
+const _SC_2_LOCALEDEF = 23
+const _SC_2_PBS = 59
+const _SC_2_PBS_ACCOUNTING = 60
+const _SC_2_PBS_CHECKPOINT = 61
+const _SC_2_PBS_LOCATE = 62
+const _SC_2_PBS_MESSAGE = 63
+const _SC_2_PBS_TRACK = 64
+const _SC_2_SW_DEV = 24
+const _SC_2_UPE = 25
+const _SC_2_VERSION = 17
+const _SC_ADVISORY_INFO = 65
+const _SC_AIO_LISTIO_MAX = 42
+const _SC_AIO_MAX = 43
+const _SC_AIO_PRIO_DELTA_MAX = 44
+const _SC_ARG_MAX = 1
+const _SC_ASYNCHRONOUS_IO = 28
+const _SC_ATEXIT_MAX = 107
+const _SC_BARRIERS = 66
+const _SC_BC_BASE_MAX = 9
+const _SC_BC_DIM_MAX = 10
+const _SC_BC_SCALE_MAX = 11
+const _SC_BC_STRING_MAX = 12
+const _SC_CHILD_MAX = 2
+const _SC_CLK_TCK = 3
+const _SC_CLOCK_SELECTION = 67
+const _SC_COLL_WEIGHTS_MAX = 13
+const _SC_CPUSET_SIZE = 122
+const _SC_CPUTIME = 68
+const _SC_DELAYTIMER_MAX = 45
+const _SC_EXPR_NEST_MAX = 14
+const _SC_FILE_LOCKING = 69
+const _SC_FSYNC = 38
+const _SC_GETGR_R_SIZE_MAX = 70
+const _SC_GETPW_R_SIZE_MAX = 71
+const _SC_HOST_NAME_MAX = 72
+const _SC_IOV_MAX = 56
+const _SC_IPV6 = 118
+const _SC_JOB_CONTROL = 6
+const _SC_LINE_MAX = 15
+const _SC_LOGIN_NAME_MAX = 73
+const _SC_MAPPED_FILES = 29
+const _SC_MEMLOCK = 30
+const _SC_MEMLOCK_RANGE = 31
+const _SC_MEMORY_PROTECTION = 32
+const _SC_MESSAGE_PASSING = 33
+const _SC_MONOTONIC_CLOCK = 74
+const _SC_MQ_OPEN_MAX = 46
+const _SC_MQ_PRIO_MAX = 75
+const _SC_NGROUPS_MAX = 4
+const _SC_NPROCESSORS_CONF = 57
+const _SC_NPROCESSORS_ONLN = 58
+const _SC_OPEN_MAX = 5
+const _SC_PAGESIZE = 47
+const _SC_PAGE_SIZE = 47
+const _SC_PHYS_PAGES = 121
+const _SC_PRIORITIZED_IO = 34
+const _SC_PRIORITY_SCHEDULING = 35
+const _SC_RAW_SOCKETS = 119
+const _SC_READER_WRITER_LOCKS = 76
+const _SC_REALTIME_SIGNALS = 36
+const _SC_REGEXP = 77
+const _SC_RE_DUP_MAX = 16
+const _SC_RTSIG_MAX = 48
+const _SC_SAVED_IDS = 7
+const _SC_SEMAPHORES = 37
+const _SC_SEM_NSEMS_MAX = 49
+const _SC_SEM_VALUE_MAX = 50
+const _SC_SHARED_MEMORY_OBJECTS = 39
+const _SC_SHELL = 78
+const _SC_SIGQUEUE_MAX = 51
+const _SC_SPAWN = 79
+const _SC_SPIN_LOCKS = 80
+const _SC_SPORADIC_SERVER = 81
+const _SC_STREAM_MAX = 26
+const _SC_SYMLOOP_MAX = 120
+const _SC_SYNCHRONIZED_IO = 40
+const _SC_THREADS = 96
+const _SC_THREAD_ATTR_STACKADDR = 82
+const _SC_THREAD_ATTR_STACKSIZE = 83
+const _SC_THREAD_CPUTIME = 84
+const _SC_THREAD_DESTRUCTOR_ITERATIONS = 85
+const _SC_THREAD_KEYS_MAX = 86
+const _SC_THREAD_PRIORITY_SCHEDULING = 89
+const _SC_THREAD_PRIO_INHERIT = 87
+const _SC_THREAD_PRIO_PROTECT = 88
+const _SC_THREAD_PROCESS_SHARED = 90
+const _SC_THREAD_SAFE_FUNCTIONS = 91
+const _SC_THREAD_SPORADIC_SERVER = 92
+const _SC_THREAD_STACK_MIN = 93
+const _SC_THREAD_THREADS_MAX = 94
+const _SC_TIMEOUTS = 95
+const _SC_TIMERS = 41
+const _SC_TIMER_MAX = 52
+const _SC_TRACE = 97
+const _SC_TRACE_EVENT_FILTER = 98
+const _SC_TRACE_INHERIT = 99
+const _SC_TRACE_LOG = 100
+const _SC_TTY_NAME_MAX = 101
+const _SC_TYPED_MEMORY_OBJECTS = 102
+const _SC_TZNAME_MAX = 27
+const _SC_V6_ILP32_OFF32 = 103
+const _SC_V6_ILP32_OFFBIG = 104
+const _SC_V6_LP64_OFF64 = 105
+const _SC_V6_LPBIG_OFFBIG = 106
+const _SC_VERSION = 8
+const _SC_XOPEN_CRYPT = 108
+const _SC_XOPEN_ENH_I18N = 109
+const _SC_XOPEN_LEGACY = 110
+const _SC_XOPEN_REALTIME = 111
+const _SC_XOPEN_REALTIME_THREADS = 112
+const _SC_XOPEN_SHM = 113
+const _SC_XOPEN_STREAMS = 114
+const _SC_XOPEN_UNIX = 115
+const _SC_XOPEN_VERSION = 116
+const _SC_XOPEN_XCU_VERSION = 117
+const _SIG_MAXSIG = 128
+const _SIG_WORDS = 4
+const _V6_ILP32_OFF32 = -1
+const _V6_ILP32_OFFBIG = 0
+const _V6_LP64_OFF64 = 0
+const _V6_LPBIG_OFFBIG = -1
+const _XLOCALE_INLINE = 0
+const _XLOCALE_RUN_FUNCTIONS_DEFINED = 1
+const _XOPEN_CRYPT = -1
+const _XOPEN_ENH_I18N = -1
+const _XOPEN_LEGACY = -1
+const _XOPEN_REALTIME = -1
+const _XOPEN_REALTIME_THREADS = -1
+const _XOPEN_SHM = 1
+const _XOPEN_SOURCE = 600
+const _XOPEN_STREAMS = -1
+const _XOPEN_UNIX = -1
+const __ATOMIC_ACQUIRE = 2
+const __ATOMIC_ACQ_REL = 4
+const __ATOMIC_CONSUME = 1
+const __ATOMIC_RELAXED = 0
+const __ATOMIC_RELEASE = 3
+const __ATOMIC_SEQ_CST = 5
+const __BIGGEST_ALIGNMENT__ = 16
+const __BITINT_MAXWIDTH__ = 8388608
+const __BOOL_WIDTH__ = 8
+const __BSD_VISIBLE = 1
+const __BYTE_ORDER__ = 1234
+const __CCGO__ = 1
+const __CC_SUPPORTS_DYNAMIC_ARRAY_INIT = 1
+const __CC_SUPPORTS_INLINE = 1
+const __CC_SUPPORTS_VARADIC_XXX = 1
+const __CC_SUPPORTS_WARNING = 1
+const __CC_SUPPORTS___FUNC__ = 1
+const __CC_SUPPORTS___INLINE = 1
+const __CC_SUPPORTS___INLINE__ = 1
+const __CHAR_BIT = 8
+const __CHAR_BIT__ = 8
+const __CLANG_ATOMIC_BOOL_LOCK_FREE = 2
+const __CLANG_ATOMIC_CHAR16_T_LOCK_FREE = 2
+const __CLANG_ATOMIC_CHAR32_T_LOCK_FREE = 2
+const __CLANG_ATOMIC_CHAR_LOCK_FREE = 2
+const __CLANG_ATOMIC_INT_LOCK_FREE = 2
+const __CLANG_ATOMIC_LLONG_LOCK_FREE = 2
+const __CLANG_ATOMIC_LONG_LOCK_FREE = 2
+const __CLANG_ATOMIC_POINTER_LOCK_FREE = 2
+const __CLANG_ATOMIC_SHORT_LOCK_FREE = 2
+const __CLANG_ATOMIC_WCHAR_T_LOCK_FREE = 2
+const __CONSTANT_CFSTRINGS__ = 1
+const __DBL_DECIMAL_DIG__ = 17
+const __DBL_DENORM_MIN__ = 0
+const __DBL_DIG__ = 15
+const __DBL_EPSILON__ = 0
+const __DBL_HAS_DENORM__ = 1
+const __DBL_HAS_INFINITY__ = 1
+const __DBL_HAS_QUIET_NAN__ = 1
+const __DBL_MANT_DIG__ = 53
+const __DBL_MAX_10_EXP__ = 308
+const __DBL_MAX_EXP__ = 1024
+const __DBL_MAX__ = 0
+const __DBL_MIN_10_EXP__ = -307
+const __DBL_MIN_EXP__ = -1021
+const __DBL_MIN__ = 0
+const __DBL_NORM_MAX__ = 0
+const __DECIMAL_DIG__ = 17
+const __ELF__ = 1
+const __EXT1_VISIBLE = 1
+const __FINITE_MATH_ONLY__ = 0
+const __FLOAT128__ = 1
+const __FLT16_DECIMAL_DIG__ = 5
+const __FLT16_DENORM_MIN__ = 0
+const __FLT16_DIG__ = 3
+const __FLT16_EPSILON__ = 0
+const __FLT16_HAS_DENORM__ = 1
+const __FLT16_HAS_INFINITY__ = 1
+const __FLT16_HAS_QUIET_NAN__ = 1
+const __FLT16_MANT_DIG__ = 11
+const __FLT16_MAX_10_EXP__ = 4
+const __FLT16_MAX_EXP__ = 16
+const __FLT16_MAX__ = 0
+const __FLT16_MIN_10_EXP__ = -4
+const __FLT16_MIN_EXP__ = -13
+const __FLT16_MIN__ = 0
+const __FLT16_NORM_MAX__ = 0
+const __FLT_DECIMAL_DIG__ = 9
+const __FLT_DENORM_MIN__ = 0
+const __FLT_DIG__ = 6
+const __FLT_EPSILON__ = 0
+const __FLT_HAS_DENORM__ = 1
+const __FLT_HAS_INFINITY__ = 1
+const __FLT_HAS_QUIET_NAN__ = 1
+const __FLT_MANT_DIG__ = 24
+const __FLT_MAX_10_EXP__ = 38
+const __FLT_MAX_EXP__ = 128
+const __FLT_MAX__ = 0
+const __FLT_MIN_10_EXP__ = -37
+const __FLT_MIN_EXP__ = -125
+const __FLT_MIN__ = 0
+const __FLT_NORM_MAX__ = 0
+const __FLT_RADIX__ = 2
+const __FPCLASS_NEGINF = 4
+const __FPCLASS_NEGNORMAL = 8
+const __FPCLASS_NEGSUBNORMAL = 16
+const __FPCLASS_NEGZERO = 32
+const __FPCLASS_POSINF = 512
+const __FPCLASS_POSNORMAL = 256
+const __FPCLASS_POSSUBNORMAL = 128
+const __FPCLASS_POSZERO = 64
+const __FPCLASS_QNAN = 2
+const __FPCLASS_SNAN = 1
+const __FUNCTION__ = 0
+const __FXSR__ = 1
+const __FreeBSD__ = 14
+const __FreeBSD_cc_version = 1400006
+const __GCC_ASM_FLAG_OUTPUTS__ = 1
+const __GCC_ATOMIC_BOOL_LOCK_FREE = 2
+const __GCC_ATOMIC_CHAR16_T_LOCK_FREE = 2
+const __GCC_ATOMIC_CHAR32_T_LOCK_FREE = 2
+const __GCC_ATOMIC_CHAR_LOCK_FREE = 2
+const __GCC_ATOMIC_INT_LOCK_FREE = 2
+const __GCC_ATOMIC_LLONG_LOCK_FREE = 2
+const __GCC_ATOMIC_LONG_LOCK_FREE = 2
+const __GCC_ATOMIC_POINTER_LOCK_FREE = 2
+const __GCC_ATOMIC_SHORT_LOCK_FREE = 2
+const __GCC_ATOMIC_TEST_AND_SET_TRUEVAL = 1
+const __GCC_ATOMIC_WCHAR_T_LOCK_FREE = 2
+const __GCC_CONSTRUCTIVE_SIZE = 64
+const __GCC_DESTRUCTIVE_SIZE = 64
+const __GCC_HAVE_DWARF2_CFI_ASM = 1
+const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_1 = 1
+const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_2 = 1
+const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 = 1
+const __GCC_HAVE_SYNC_COMPARE_AND_SWAP_8 = 1
+const __GNUCLIKE_ASM = 3
+const __GNUCLIKE_BUILTIN_CONSTANT_P = 1
+const __GNUCLIKE_BUILTIN_MEMCPY = 1
+const __GNUCLIKE_BUILTIN_NEXT_ARG = 1
+const __GNUCLIKE_BUILTIN_STDARG = 1
+const __GNUCLIKE_BUILTIN_VAALIST = 1
+const __GNUCLIKE_BUILTIN_VARARGS = 1
+const __GNUCLIKE_CTOR_SECTION_HANDLING = 1
+const __GNUCLIKE___SECTION = 1
+const __GNUCLIKE___TYPEOF = 1
+const __GNUC_MINOR__ = 2
+const __GNUC_PATCHLEVEL__ = 1
+const __GNUC_STDC_INLINE__ = 1
+const __GNUC_VA_LIST_COMPATIBILITY = 1
+const __GNUC__ = 4
+const __GXX_ABI_VERSION = 1002
+const __INT16_FMTd__ = "hd"
+const __INT16_FMTi__ = "hi"
+const __INT16_MAX__ = 32767
+const __INT16_TYPE__ = 0
+const __INT32_FMTd__ = "d"
+const __INT32_FMTi__ = "i"
+const __INT32_MAX__ = 2147483647
+const __INT32_TYPE__ = 0
+const __INT64_C_SUFFIX__ = 0
+const __INT64_FMTd__ = "ld"
+const __INT64_FMTi__ = "li"
+const __INT64_MAX__ = 9223372036854775807
+const __INT8_FMTd__ = "hhd"
+const __INT8_FMTi__ = "hhi"
+const __INT8_MAX__ = 127
+const __INTMAX_C_SUFFIX__ = 0
+const __INTMAX_FMTd__ = "ld"
+const __INTMAX_FMTi__ = "li"
+const __INTMAX_MAX__ = 9223372036854775807
+const __INTMAX_WIDTH__ = 64
+const __INTPTR_FMTd__ = "ld"
+const __INTPTR_FMTi__ = "li"
+const __INTPTR_MAX__ = 9223372036854775807
+const __INTPTR_WIDTH__ = 64
+const __INT_FAST16_FMTd__ = "hd"
+const __INT_FAST16_FMTi__ = "hi"
+const __INT_FAST16_MAX__ = 32767
+const __INT_FAST16_TYPE__ = 0
+const __INT_FAST16_WIDTH__ = 16
+const __INT_FAST32_FMTd__ = "d"
+const __INT_FAST32_FMTi__ = "i"
+const __INT_FAST32_MAX__ = 2147483647
+const __INT_FAST32_TYPE__ = 0
+const __INT_FAST32_WIDTH__ = 32
+const __INT_FAST64_FMTd__ = "ld"
+const __INT_FAST64_FMTi__ = "li"
+const __INT_FAST64_MAX__ = 9223372036854775807
+const __INT_FAST64_WIDTH__ = 64
+const __INT_FAST8_FMTd__ = "hhd"
+const __INT_FAST8_FMTi__ = "hhi"
+const __INT_FAST8_MAX__ = 127
+const __INT_FAST8_WIDTH__ = 8
+const __INT_LEAST16_FMTd__ = "hd"
+const __INT_LEAST16_FMTi__ = "hi"
+const __INT_LEAST16_MAX__ = 32767
+const __INT_LEAST16_TYPE__ = 0
+const __INT_LEAST16_WIDTH__ = 16
+const __INT_LEAST32_FMTd__ = "d"
+const __INT_LEAST32_FMTi__ = "i"
+const __INT_LEAST32_MAX__ = 2147483647
+const __INT_LEAST32_TYPE__ = 0
+const __INT_LEAST32_WIDTH__ = 32
+const __INT_LEAST64_FMTd__ = "ld"
+const __INT_LEAST64_FMTi__ = "li"
+const __INT_LEAST64_MAX__ = 9223372036854775807
+const __INT_LEAST64_WIDTH__ = 64
+const __INT_LEAST8_FMTd__ = "hhd"
+const __INT_LEAST8_FMTi__ = "hhi"
+const __INT_LEAST8_MAX__ = 127
+const __INT_LEAST8_WIDTH__ = 8
+const __INT_MAX = 2147483647
+const __INT_MAX__ = 2147483647
+const __INT_MIN = -2147483648
+const __INT_WIDTH__ = 32
+const __ISO_C_VISIBLE = 2023
+const __KPRINTF_ATTRIBUTE__ = 1
+const __LDBL_DECIMAL_DIG__ = 17
+const __LDBL_DENORM_MIN__ = 0
+const __LDBL_DIG__ = 15
+const __LDBL_EPSILON__ = 0
+const __LDBL_HAS_DENORM__ = 1
+const __LDBL_HAS_INFINITY__ = 1
+const __LDBL_HAS_QUIET_NAN__ = 1
+const __LDBL_MANT_DIG__ = 53
+const __LDBL_MAX_10_EXP__ = 308
+const __LDBL_MAX_EXP__ = 1024
+const __LDBL_MAX__ = 0
+const __LDBL_MIN_10_EXP__ = -307
+const __LDBL_MIN_EXP__ = -1021
+const __LDBL_MIN__ = 0
+const __LDBL_NORM_MAX__ = 0
+const __LITTLE_ENDIAN__ = 1
+const __LLONG_MAX = 9223372036854775807
+const __LLONG_MIN = -9223372036854775808
+const __LLONG_WIDTH__ = 64
+const __LONG_BIT = 64
+const __LONG_LONG_MAX__ = 9223372036854775807
+const __LONG_MAX = 9223372036854775807
+const __LONG_MAX__ = 9223372036854775807
+const __LONG_MIN = -9223372036854775808
+const __LONG_WIDTH__ = 64
+const __LP64__ = 1
+const __MEMORY_SCOPE_DEVICE = 1
+const __MEMORY_SCOPE_SINGLE = 4
+const __MEMORY_SCOPE_SYSTEM = 0
+const __MEMORY_SCOPE_WRKGRP = 2
+const __MEMORY_SCOPE_WVFRNT = 3
+const __MINSIGSTKSZ = 2048
+const __MMX__ = 1
+const __NO_INLINE__ = 1
+const __NO_MATH_ERRNO__ = 1
+const __NO_MATH_INLINES = 1
+const __OBJC_BOOL_IS_BOOL = 0
+const __OFF_MAX = 9223372036854775807
+const __OFF_MIN = -9223372036854775808
+const __OPENCL_MEMORY_SCOPE_ALL_SVM_DEVICES = 3
+const __OPENCL_MEMORY_SCOPE_DEVICE = 2
+const __OPENCL_MEMORY_SCOPE_SUB_GROUP = 4
+const __OPENCL_MEMORY_SCOPE_WORK_GROUP = 1
+const __OPENCL_MEMORY_SCOPE_WORK_ITEM = 0
+const __ORDER_BIG_ENDIAN__ = 4321
+const __ORDER_LITTLE_ENDIAN__ = 1234
+const __ORDER_PDP_ENDIAN__ = 3412
+const __POINTER_WIDTH__ = 64
+const __POSIX_VISIBLE = 202405
+const __PRAGMA_REDEFINE_EXTNAME = 1
+const __PRETTY_FUNCTION__ = 0
+const __PTRDIFF_FMTd__ = "ld"
+const __PTRDIFF_FMTi__ = "li"
+const __PTRDIFF_MAX__ = 9223372036854775807
+const __PTRDIFF_WIDTH__ = 64
+const __QUAD_MAX = 9223372036854775807
+const __QUAD_MIN = -9223372036854775808
+const __S2OAP = 1
+const __SALC = 16384
+const __SAPP = 256
+const __SCHAR_MAX = 127
+const __SCHAR_MAX__ = 127
+const __SCHAR_MIN = -128
+const __SEG_FS = 1
+const __SEG_GS = 1
+const __SEOF = 32
+const __SERR = 64
+const __SHRT_MAX = 32767
+const __SHRT_MAX__ = 32767
+const __SHRT_MIN = -32768
+const __SHRT_WIDTH__ = 16
+const __SIGN = 32768
+const __SIG_ATOMIC_MAX__ = 2147483647
+const __SIG_ATOMIC_WIDTH__ = 32
+const __SIZEOF_DOUBLE__ = 8
+const __SIZEOF_FLOAT128__ = 16
+const __SIZEOF_FLOAT__ = 4
+const __SIZEOF_INT128__ = 16
+const __SIZEOF_INT__ = 4
+const __SIZEOF_LONG_DOUBLE__ = 8
+const __SIZEOF_LONG_LONG__ = 8
+const __SIZEOF_LONG__ = 8
+const __SIZEOF_POINTER__ = 8
+const __SIZEOF_PTRDIFF_T__ = 8
+const __SIZEOF_SHORT__ = 2
+const __SIZEOF_SIZE_T__ = 8
+const __SIZEOF_WCHAR_T__ = 4
+const __SIZEOF_WINT_T__ = 4
+const __SIZE_FMTX__ = "lX"
+const __SIZE_FMTo__ = "lo"
+const __SIZE_FMTu__ = "lu"
+const __SIZE_FMTx__ = "lx"
+const __SIZE_MAX__ = 18446744073709551615
+const __SIZE_T_MAX = 18446744073709551615
+const __SIZE_WIDTH__ = 64
+const __SLBF = 1
+const __SMBF = 128
+const __SMOD = 8192
+const __SNBF = 2
+const __SNPT = 2048
+const __SOFF = 4096
+const __SOPT = 1024
+const __SQLITESESSION_H_ = 1
+const __SRD = 4
+const __SRW = 16
+const __SSE2_MATH__ = 1
+const __SSE2__ = 1
+const __SSE_MATH__ = 1
+const __SSE__ = 1
+const __SSIZE_MAX = 9223372036854775807
+const __SSTR = 512
+const __STDC_EMBED_EMPTY__ = 2
+const __STDC_EMBED_FOUND__ = 1
+const __STDC_EMBED_NOT_FOUND__ = 0
+const __STDC_HOSTED__ = 1
+const __STDC_MB_MIGHT_NEQ_WC__ = 1
+const __STDC_UTF_16__ = 1
+const __STDC_UTF_32__ = 1
+const __STDC_VERSION__ = 201710
+const __STDC__ = 1
+const __SWR = 8
+const __UCHAR_MAX = 255
+const __UINT16_FMTX__ = "hX"
+const __UINT16_FMTo__ = "ho"
+const __UINT16_FMTu__ = "hu"
+const __UINT16_FMTx__ = "hx"
+const __UINT16_MAX__ = 65535
+const __UINT32_C_SUFFIX__ = 0
+const __UINT32_FMTX__ = "X"
+const __UINT32_FMTo__ = "o"
+const __UINT32_FMTu__ = "u"
+const __UINT32_FMTx__ = "x"
+const __UINT32_MAX__ = 4294967295
+const __UINT64_C_SUFFIX__ = 0
+const __UINT64_FMTX__ = "lX"
+const __UINT64_FMTo__ = "lo"
+const __UINT64_FMTu__ = "lu"
+const __UINT64_FMTx__ = "lx"
+const __UINT64_MAX__ = 18446744073709551615
+const __UINT8_FMTX__ = "hhX"
+const __UINT8_FMTo__ = "hho"
+const __UINT8_FMTu__ = "hhu"
+const __UINT8_FMTx__ = "hhx"
+const __UINT8_MAX__ = 255
+const __UINTMAX_C_SUFFIX__ = 0
+const __UINTMAX_FMTX__ = "lX"
+const __UINTMAX_FMTo__ = "lo"
+const __UINTMAX_FMTu__ = "lu"
+const __UINTMAX_FMTx__ = "lx"
+const __UINTMAX_MAX__ = 18446744073709551615
+const __UINTMAX_WIDTH__ = 64
+const __UINTPTR_FMTX__ = "lX"
+const __UINTPTR_FMTo__ = "lo"
+const __UINTPTR_FMTu__ = "lu"
+const __UINTPTR_FMTx__ = "lx"
+const __UINTPTR_MAX__ = 18446744073709551615
+const __UINTPTR_WIDTH__ = 64
+const __UINT_FAST16_FMTX__ = "hX"
+const __UINT_FAST16_FMTo__ = "ho"
+const __UINT_FAST16_FMTu__ = "hu"
+const __UINT_FAST16_FMTx__ = "hx"
+const __UINT_FAST16_MAX__ = 65535
+const __UINT_FAST32_FMTX__ = "X"
+const __UINT_FAST32_FMTo__ = "o"
+const __UINT_FAST32_FMTu__ = "u"
+const __UINT_FAST32_FMTx__ = "x"
+const __UINT_FAST32_MAX__ = 4294967295
+const __UINT_FAST64_FMTX__ = "lX"
+const __UINT_FAST64_FMTo__ = "lo"
+const __UINT_FAST64_FMTu__ = "lu"
+const __UINT_FAST64_FMTx__ = "lx"
+const __UINT_FAST64_MAX__ = 18446744073709551615
+const __UINT_FAST8_FMTX__ = "hhX"
+const __UINT_FAST8_FMTo__ = "hho"
+const __UINT_FAST8_FMTu__ = "hhu"
+const __UINT_FAST8_FMTx__ = "hhx"
+const __UINT_FAST8_MAX__ = 255
+const __UINT_LEAST16_FMTX__ = "hX"
+const __UINT_LEAST16_FMTo__ = "ho"
+const __UINT_LEAST16_FMTu__ = "hu"
+const __UINT_LEAST16_FMTx__ = "hx"
+const __UINT_LEAST16_MAX__ = 65535
+const __UINT_LEAST32_FMTX__ = "X"
+const __UINT_LEAST32_FMTo__ = "o"
+const __UINT_LEAST32_FMTu__ = "u"
+const __UINT_LEAST32_FMTx__ = "x"
+const __UINT_LEAST32_MAX__ = 4294967295
+const __UINT_LEAST64_FMTX__ = "lX"
+const __UINT_LEAST64_FMTo__ = "lo"
+const __UINT_LEAST64_FMTu__ = "lu"
+const __UINT_LEAST64_FMTx__ = "lx"
+const __UINT_LEAST64_MAX__ = 18446744073709551615
+const __UINT_LEAST8_FMTX__ = "hhX"
+const __UINT_LEAST8_FMTo__ = "hho"
+const __UINT_LEAST8_FMTu__ = "hhu"
+const __UINT_LEAST8_FMTx__ = "hhx"
+const __UINT_LEAST8_MAX__ = 255
+const __UINT_MAX = 4294967295
+const __ULLONG_MAX = 18446744073709551615
+const __ULONG_MAX = 18446744073709551615
+const __UQUAD_MAX = 18446744073709551615
+const __USHRT_MAX = 65535
+const __VERSION__ = "FreeBSD Clang 19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)"
+const __WCHAR_MAX = 2147483647
+const __WCHAR_MAX__ = 2147483647
+const __WCHAR_MIN = -2147483648
+const __WCHAR_TYPE__ = 0
+const __WCHAR_WIDTH__ = 32
+const __WINT_MAX__ = 2147483647
+const __WINT_TYPE__ = 0
+const __WINT_WIDTH__ = 32
+const __WORD_BIT = 32
+const __XSI_VISIBLE = 800
+const __amd64 = 1
+const __amd64__ = 1
+const __clang__ = 1
+const __clang_literal_encoding__ = "UTF-8"
+const __clang_major__ = 19
+const __clang_minor__ = 1
+const __clang_patchlevel__ = 7
+const __clang_version__ = "19.1.7 (https://github.com/llvm/llvm-project.git llvmorg-19.1.7-0-gcd708029e0b2)"
+const __clang_wide_literal_encoding__ = "UTF-32"
+const __code_model_small__ = 1
+const __const = 0
+const __has_extension = 0
+const __isnan = 0
+const __isnanf = 0
+const __k8 = 1
+const __k8__ = 1
+const __llvm__ = 1
+const __lockable = 0
+const __no_lock_analysis = 0
+const __restrict = 0
+const __restrict_arr = 0
+const __signed = 0
+const __tune_k8__ = 1
+const __unix = 1
+const __unix__ = 1
+const __volatile = 0
+const __writeonly = "__unused"
+const __x86_64 = 1
+const __x86_64__ = 1
+const bBatch = 0
+const cume_distFinalizeFunc = 0
+const errno = 0
+const etBUFSIZE = 70
+const etCHARX = 8
+const etDECIMAL = 16
+const etDYNSTRING = 6
+const etESCAPE_Q = 10
+const etESCAPE_q = 9
+const etESCAPE_w = 14
+const etEXP = 2
+const etFLOAT = 1
+const etGENERIC = 3
+const etINVALID = 17
+const etORDINAL = 15
+const etPERCENT = 7
+const etPOINTER = 13
+const etRADIX = 0
+const etSIZE = 4
+const etSRCITEM = 12
+const etSTRING = 5
+const etTOKEN = 11
+const fdatasync = 0
+const fds_bits = 0
+const first_valueInvFunc = 0
+const first_valueValueFunc = 0
+const fts5GetVarint = 0
+const fts5YYDYNSTACK = 0
+const fts5YYFREE = 0
+const fts5YYGROWABLESTACK = 0
+const fts5YYMALLOCARGTYPE = 0
+const fts5YYNFTS5TOKEN = 16
+const fts5YYNOCODE = 27
+const fts5YYNOERRORRECOVERY = 1
+const fts5YYNRULE = 28
+const fts5YYNRULE_WITH_ACTION = 28
+const fts5YYNSTATE = 35
+const fts5YYPARSEFREENOTNULL = 1
+const fts5YYREALLOC = 0
+const fts5YYSTACKDEPTH = 100
+const fts5YY_ACCEPT_ACTION = 81
+const fts5YY_ACTTAB_COUNT = 105
+const fts5YY_ERROR_ACTION = 80
+const fts5YY_MAX_DSTRCTR = 24
+const fts5YY_MAX_REDUCE = 110
+const fts5YY_MAX_SHIFT = 34
+const fts5YY_MAX_SHIFTREDUCE = 79
+const fts5YY_MIN_DSTRCTR = 16
+const fts5YY_MIN_REDUCE = 83
+const fts5YY_MIN_SHIFTREDUCE = 52
+const fts5YY_NO_ACTION = 82
+const fts5YY_REDUCE_COUNT = 17
+const fts5YY_REDUCE_MAX = 67
+const fts5YY_REDUCE_MIN = -17
+const fts5YY_SHIFT_COUNT = 34
+const fts5YY_SHIFT_MAX = 93
+const fts5YY_SHIFT_MIN = 0
+const get4byte = 0
+const getVarint = 0
+const math_errhandling = 2
+const mem0 = 0
+const noopFunc = 0
+const nth_valueInvFunc = 0
+const nth_valueValueFunc = 0
+const ntileFinalizeFunc = 0
+const pcache1 = 0
+const percent_rankFinalizeFunc = 0
+const put4byte = 0
+const putVarint = 0
+const sqlite3Fts5ParserARG_PARAM = 0
+const sqlite3Fts5ParserARG_PDECL = 0
+const sqlite3Fts5ParserFTS5TOKENTYPE = 0
+const sqlite3GlobalConfig = 0
+const sqlite3ParserCTX_PARAM = 0
+const sqlite3ParserCTX_PDECL = 0
+const sqlite3ParserTOKENTYPE = 0
+const sqlite3Parser_ENGINEALWAYSONSTACK = 1
+const sqlite3StrNICmp = 0
+const st_atimespec = 0
+const st_birthtimespec = 0
+const st_ctimespec = 0
+const st_mtimespec = 0
+const static_assert = 0
+const stderr = 0
+const stdin = 0
+const stdout = 0
+const threadid = 0
+const tkCREATE = 4
+const tkEND = 7
+const tkEXPLAIN = 3
+const tkOTHER = 2
+const tkSEMI = 0
+const tkTEMP = 5
+const tkTRIGGER = 6
+const tkWS = 1
+const unix = 1
+const vfsList = 0
+const wsdAutoext = 0
+const wsdHooks = 0
+const wsdPrng = 0
+const wsdStat = 0
+
+type Error struct {
+ Code int
+ Msg string
+}
+
+func (e Error) Error() string {
+ return e.Msg
+}
diff --git a/dummy-sqlite/sqlite.go b/dummy-sqlite/sqlite.go
new file mode 100644
index 00000000000..b7de38f7c96
--- /dev/null
+++ b/dummy-sqlite/sqlite.go
@@ -0,0 +1,35 @@
+package sqlite
+
+import (
+ "database/sql"
+ "database/sql/driver"
+)
+
+func init() {
+ // Register the dummy driver
+ sql.Register("sqlite", &Driver{})
+}
+
+// Driver must be exported to satisfy 'sqlite.Driver'
+type Driver struct{}
+
+// Open satisfies the driver.Driver interface
+func (d *Driver) Open(name string) (driver.Conn, error) {
+ return nil, &Error{code: 1, msg: "sqlite is stubbed out on this build"}
+}
+
+// Error satisfies the specific error type Grafana checks for
+type Error struct {
+ code int
+ msg string
+}
+
+// Error implements the standard error interface
+func (e *Error) Error() string {
+ return e.msg
+}
+
+// Code implements the method Grafana calls to check error numbers
+func (e *Error) Code() int {
+ return e.code
+}
--
2.52.0
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment