gitlab.com/CoiaPrant/sqlite3@v1.19.1/internal/mptest/main_darwin_amd64.go (about)

     1  // Code generated by 'ccgo -export-defines "" -ignore-unsupported-alignment -o internal/mptest/main_darwin_amd64.go -trace-translation-units testdata/sqlite-src-3390300/mptest/mptest.c -Itestdata/sqlite-amalgamation-3390300 -l gitlab.com/CoiaPrant/sqlite3/lib -full-path-comments -DNDEBUG -DHAVE_USLEEP -DLONGDOUBLE_TYPE=double -DSQLITE_CORE -DSQLITE_ENABLE_COLUMN_METADATA -DSQLITE_ENABLE_FTS5 -DSQLITE_ENABLE_GEOPOLY -DSQLITE_ENABLE_MATH_FUNCTIONS -DSQLITE_ENABLE_MEMORY_MANAGEMENT -DSQLITE_ENABLE_OFFSET_SQL_FUNC -DSQLITE_ENABLE_PREUPDATE_HOOK -DSQLITE_ENABLE_RBU -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_SESSION -DSQLITE_ENABLE_SNAPSHOT -DSQLITE_ENABLE_STAT4 -DSQLITE_ENABLE_UNLOCK_NOTIFY -DSQLITE_LIKE_DOESNT_MATCH_BLOBS -DSQLITE_MUTEX_APPDEF=1 -DSQLITE_MUTEX_NOOP -DSQLITE_SOUNDEX -DSQLITE_THREADSAFE=1 -DSQLITE_OS_UNIX=1 -DSQLITE_WITHOUT_ZONEMALLOC', DO NOT EDIT.
     2  
     3  package main
     4  
     5  import (
     6  	"math"
     7  	"reflect"
     8  	"sync/atomic"
     9  	"unsafe"
    10  
    11  	"modernc.org/libc"
    12  	"modernc.org/libc/sys/types"
    13  	"gitlab.com/CoiaPrant/sqlite3/lib"
    14  )
    15  
    16  var _ = math.Pi
    17  var _ reflect.Kind
    18  var _ atomic.Value
    19  var _ unsafe.Pointer
    20  var _ *libc.TLS
    21  var _ types.Size_t
    22  
    23  func main() { libc.Start(main1) }
    24  
    25  const (
    26  	ACCESSX_MAX_DESCRIPTORS                   = 100
    27  	ACCESSX_MAX_TABLESIZE                     = 16384
    28  	BIG_ENDIAN                                = 4321
    29  	BUFSIZ                                    = 1024
    30  	BUS_ADRALN                                = 1
    31  	BUS_ADRERR                                = 2
    32  	BUS_NOOP                                  = 0
    33  	BUS_OBJERR                                = 3
    34  	BYTE_ORDER                                = 1234
    35  	CLD_CONTINUED                             = 6
    36  	CLD_DUMPED                                = 3
    37  	CLD_EXITED                                = 1
    38  	CLD_KILLED                                = 2
    39  	CLD_NOOP                                  = 0
    40  	CLD_STOPPED                               = 5
    41  	CLD_TRAPPED                               = 4
    42  	CPUMON_MAKE_FATAL                         = 0x1000
    43  	DEFAULT_TIMEOUT                           = 10000
    44  	E2BIG                                     = 7
    45  	EACCES                                    = 13
    46  	EADDRINUSE                                = 48
    47  	EADDRNOTAVAIL                             = 49
    48  	EAFNOSUPPORT                              = 47
    49  	EAGAIN                                    = 35
    50  	EALREADY                                  = 37
    51  	EAUTH                                     = 80
    52  	EBADARCH                                  = 86
    53  	EBADEXEC                                  = 85
    54  	EBADF                                     = 9
    55  	EBADMACHO                                 = 88
    56  	EBADMSG                                   = 94
    57  	EBADRPC                                   = 72
    58  	EBUSY                                     = 16
    59  	ECANCELED                                 = 89
    60  	ECHILD                                    = 10
    61  	ECONNABORTED                              = 53
    62  	ECONNREFUSED                              = 61
    63  	ECONNRESET                                = 54
    64  	EDEADLK                                   = 11
    65  	EDESTADDRREQ                              = 39
    66  	EDEVERR                                   = 83
    67  	EDOM                                      = 33
    68  	EDQUOT                                    = 69
    69  	EEXIST                                    = 17
    70  	EFAULT                                    = 14
    71  	EFBIG                                     = 27
    72  	EFTYPE                                    = 79
    73  	EHOSTDOWN                                 = 64
    74  	EHOSTUNREACH                              = 65
    75  	EIDRM                                     = 90
    76  	EILSEQ                                    = 92
    77  	EINPROGRESS                               = 36
    78  	EINTR                                     = 4
    79  	EINVAL                                    = 22
    80  	EIO                                       = 5
    81  	EISCONN                                   = 56
    82  	EISDIR                                    = 21
    83  	ELAST                                     = 106
    84  	ELOOP                                     = 62
    85  	EMFILE                                    = 24
    86  	EMLINK                                    = 31
    87  	EMSGSIZE                                  = 40
    88  	EMULTIHOP                                 = 95
    89  	ENAMETOOLONG                              = 63
    90  	ENEEDAUTH                                 = 81
    91  	ENETDOWN                                  = 50
    92  	ENETRESET                                 = 52
    93  	ENETUNREACH                               = 51
    94  	ENFILE                                    = 23
    95  	ENOATTR                                   = 93
    96  	ENOBUFS                                   = 55
    97  	ENODATA                                   = 96
    98  	ENODEV                                    = 19
    99  	ENOENT                                    = 2
   100  	ENOEXEC                                   = 8
   101  	ENOLCK                                    = 77
   102  	ENOLINK                                   = 97
   103  	ENOMEM                                    = 12
   104  	ENOMSG                                    = 91
   105  	ENOPOLICY                                 = 103
   106  	ENOPROTOOPT                               = 42
   107  	ENOSPC                                    = 28
   108  	ENOSR                                     = 98
   109  	ENOSTR                                    = 99
   110  	ENOSYS                                    = 78
   111  	ENOTBLK                                   = 15
   112  	ENOTCONN                                  = 57
   113  	ENOTDIR                                   = 20
   114  	ENOTEMPTY                                 = 66
   115  	ENOTRECOVERABLE                           = 104
   116  	ENOTSOCK                                  = 38
   117  	ENOTSUP                                   = 45
   118  	ENOTTY                                    = 25
   119  	ENXIO                                     = 6
   120  	EOF                                       = -1
   121  	EOPNOTSUPP                                = 102
   122  	EOVERFLOW                                 = 84
   123  	EOWNERDEAD                                = 105
   124  	EPERM                                     = 1
   125  	EPFNOSUPPORT                              = 46
   126  	EPIPE                                     = 32
   127  	EPROCLIM                                  = 67
   128  	EPROCUNAVAIL                              = 76
   129  	EPROGMISMATCH                             = 75
   130  	EPROGUNAVAIL                              = 74
   131  	EPROTO                                    = 100
   132  	EPROTONOSUPPORT                           = 43
   133  	EPROTOTYPE                                = 41
   134  	EPWROFF                                   = 82
   135  	EQFULL                                    = 106
   136  	ERANGE                                    = 34
   137  	EREMOTE                                   = 71
   138  	EROFS                                     = 30
   139  	ERPCMISMATCH                              = 73
   140  	ESHLIBVERS                                = 87
   141  	ESHUTDOWN                                 = 58
   142  	ESOCKTNOSUPPORT                           = 44
   143  	ESPIPE                                    = 29
   144  	ESRCH                                     = 3
   145  	ESTALE                                    = 70
   146  	ETIME                                     = 101
   147  	ETIMEDOUT                                 = 60
   148  	ETOOMANYREFS                              = 59
   149  	ETXTBSY                                   = 26
   150  	EUSERS                                    = 68
   151  	EWOULDBLOCK                               = 35
   152  	EXDEV                                     = 18
   153  	EXIT_FAILURE                              = 1
   154  	EXIT_SUCCESS                              = 0
   155  	FD_SETSIZE                                = 1024
   156  	FILENAME_MAX                              = 1024
   157  	FOOTPRINT_INTERVAL_RESET                  = 0x1
   158  	FOPEN_MAX                                 = 20
   159  	FPE_FLTDIV                                = 1
   160  	FPE_FLTINV                                = 5
   161  	FPE_FLTOVF                                = 2
   162  	FPE_FLTRES                                = 4
   163  	FPE_FLTSUB                                = 6
   164  	FPE_FLTUND                                = 3
   165  	FPE_INTDIV                                = 7
   166  	FPE_INTOVF                                = 8
   167  	FPE_NOOP                                  = 0
   168  	FP_CHOP                                   = 3
   169  	FP_PREC_24B                               = 0
   170  	FP_PREC_53B                               = 2
   171  	FP_PREC_64B                               = 3
   172  	FP_RND_DOWN                               = 1
   173  	FP_RND_NEAR                               = 0
   174  	FP_RND_UP                                 = 2
   175  	FP_STATE_BYTES                            = 512
   176  	FTS5_TOKENIZE_AUX                         = 0x0008
   177  	FTS5_TOKENIZE_DOCUMENT                    = 0x0004
   178  	FTS5_TOKENIZE_PREFIX                      = 0x0002
   179  	FTS5_TOKENIZE_QUERY                       = 0x0001
   180  	FTS5_TOKEN_COLOCATED                      = 0x0001
   181  	FULLY_WITHIN                              = 2
   182  	F_LOCK                                    = 1
   183  	F_OK                                      = 0
   184  	F_TEST                                    = 3
   185  	F_TLOCK                                   = 2
   186  	F_ULOCK                                   = 0
   187  	HAVE_USLEEP                               = 1
   188  	ILL_BADSTK                                = 8
   189  	ILL_COPROC                                = 7
   190  	ILL_ILLADR                                = 5
   191  	ILL_ILLOPC                                = 1
   192  	ILL_ILLOPN                                = 4
   193  	ILL_ILLTRP                                = 2
   194  	ILL_NOOP                                  = 0
   195  	ILL_PRVOPC                                = 3
   196  	ILL_PRVREG                                = 6
   197  	INT16_MAX                                 = 32767
   198  	INT16_MIN                                 = -32768
   199  	INT32_MAX                                 = 2147483647
   200  	INT32_MIN                                 = -2147483648
   201  	INT64_MAX                                 = 9223372036854775807
   202  	INT64_MIN                                 = -9223372036854775808
   203  	INT8_MAX                                  = 127
   204  	INT8_MIN                                  = -128
   205  	INTMAX_MAX                                = 9223372036854775807
   206  	INTMAX_MIN                                = -9223372036854775808
   207  	INTPTR_MAX                                = 9223372036854775807
   208  	INTPTR_MIN                                = -9223372036854775808
   209  	INT_FAST16_MAX                            = 32767
   210  	INT_FAST16_MIN                            = -32768
   211  	INT_FAST32_MAX                            = 2147483647
   212  	INT_FAST32_MIN                            = -2147483648
   213  	INT_FAST64_MAX                            = 9223372036854775807
   214  	INT_FAST64_MIN                            = -9223372036854775808
   215  	INT_FAST8_MAX                             = 127
   216  	INT_FAST8_MIN                             = -128
   217  	INT_LEAST16_MAX                           = 32767
   218  	INT_LEAST16_MIN                           = -32768
   219  	INT_LEAST32_MAX                           = 2147483647
   220  	INT_LEAST32_MIN                           = -2147483648
   221  	INT_LEAST64_MAX                           = 9223372036854775807
   222  	INT_LEAST64_MIN                           = -9223372036854775808
   223  	INT_LEAST8_MAX                            = 127
   224  	INT_LEAST8_MIN                            = -128
   225  	IOPOL_APPLICATION                         = 5
   226  	IOPOL_ATIME_UPDATES_DEFAULT               = 0
   227  	IOPOL_ATIME_UPDATES_OFF                   = 1
   228  	IOPOL_DEFAULT                             = 0
   229  	IOPOL_IMPORTANT                           = 1
   230  	IOPOL_MATERIALIZE_DATALESS_FILES_DEFAULT  = 0
   231  	IOPOL_MATERIALIZE_DATALESS_FILES_OFF      = 1
   232  	IOPOL_MATERIALIZE_DATALESS_FILES_ON       = 2
   233  	IOPOL_NORMAL                              = 1
   234  	IOPOL_PASSIVE                             = 2
   235  	IOPOL_SCOPE_DARWIN_BG                     = 2
   236  	IOPOL_SCOPE_PROCESS                       = 0
   237  	IOPOL_SCOPE_THREAD                        = 1
   238  	IOPOL_STANDARD                            = 5
   239  	IOPOL_THROTTLE                            = 3
   240  	IOPOL_TYPE_DISK                           = 0
   241  	IOPOL_TYPE_VFS_ATIME_UPDATES              = 2
   242  	IOPOL_TYPE_VFS_MATERIALIZE_DATALESS_FILES = 3
   243  	IOPOL_TYPE_VFS_STATFS_NO_DATA_VOLUME      = 4
   244  	IOPOL_UTILITY                             = 4
   245  	IOPOL_VFS_STATFS_FORCE_NO_DATA_VOLUME     = 1
   246  	IOPOL_VFS_STATFS_NO_DATA_VOLUME_DEFAULT   = 0
   247  	LITTLE_ENDIAN                             = 1234
   248  	L_INCR                                    = 1
   249  	L_SET                                     = 0
   250  	L_XTND                                    = 2
   251  	L_ctermid                                 = 1024
   252  	L_tmpnam                                  = 1024
   253  	MINSIGSTKSZ                               = 32768
   254  	MX_ARG                                    = 2
   255  	NDEBUG                                    = 1
   256  	NOT_WITHIN                                = 0
   257  	NSIG                                      = 32
   258  	PARTLY_WITHIN                             = 1
   259  	PDP_ENDIAN                                = 3412
   260  	POLL_ERR                                  = 4
   261  	POLL_HUP                                  = 6
   262  	POLL_IN                                   = 1
   263  	POLL_MSG                                  = 3
   264  	POLL_OUT                                  = 2
   265  	POLL_PRI                                  = 5
   266  	PRIO_DARWIN_BG                            = 0x1000
   267  	PRIO_DARWIN_NONUI                         = 0x1001
   268  	PRIO_DARWIN_PROCESS                       = 4
   269  	PRIO_DARWIN_THREAD                        = 3
   270  	PRIO_MAX                                  = 20
   271  	PRIO_MIN                                  = -20
   272  	PRIO_PGRP                                 = 1
   273  	PRIO_PROCESS                              = 0
   274  	PRIO_USER                                 = 2
   275  	PTRDIFF_MAX                               = 9223372036854775807
   276  	PTRDIFF_MIN                               = -9223372036854775808
   277  	P_tmpdir                                  = "/var/tmp/"
   278  	RAND_MAX                                  = 0x7fffffff
   279  	RENAME_EXCL                               = 0x00000004
   280  	RENAME_SECLUDE                            = 0x00000001
   281  	RENAME_SWAP                               = 0x00000002
   282  	RLIMIT_AS                                 = 5
   283  	RLIMIT_CORE                               = 4
   284  	RLIMIT_CPU                                = 0
   285  	RLIMIT_CPU_USAGE_MONITOR                  = 0x2
   286  	RLIMIT_DATA                               = 2
   287  	RLIMIT_FOOTPRINT_INTERVAL                 = 0x4
   288  	RLIMIT_FSIZE                              = 1
   289  	RLIMIT_MEMLOCK                            = 6
   290  	RLIMIT_NOFILE                             = 8
   291  	RLIMIT_NPROC                              = 7
   292  	RLIMIT_RSS                                = 5
   293  	RLIMIT_STACK                              = 3
   294  	RLIMIT_THREAD_CPULIMITS                   = 0x3
   295  	RLIMIT_WAKEUPS_MONITOR                    = 0x1
   296  	RLIM_NLIMITS                              = 9
   297  	RSIZE_MAX                                 = 9223372036854775807
   298  	RUSAGE_CHILDREN                           = -1
   299  	RUSAGE_INFO_CURRENT                       = 4
   300  	RUSAGE_INFO_V0                            = 0
   301  	RUSAGE_INFO_V1                            = 1
   302  	RUSAGE_INFO_V2                            = 2
   303  	RUSAGE_INFO_V3                            = 3
   304  	RUSAGE_INFO_V4                            = 4
   305  	RUSAGE_SELF                               = 0
   306  	R_OK                                      = 4
   307  	SA_64REGSET                               = 0x0200
   308  	SA_NOCLDSTOP                              = 0x0008
   309  	SA_NOCLDWAIT                              = 0x0020
   310  	SA_NODEFER                                = 0x0010
   311  	SA_ONSTACK                                = 0x0001
   312  	SA_RESETHAND                              = 0x0004
   313  	SA_RESTART                                = 0x0002
   314  	SA_SIGINFO                                = 0x0040
   315  	SA_USERSPACE_MASK                         = 127
   316  	SA_USERTRAMP                              = 0x0100
   317  	SEEK_CUR                                  = 1
   318  	SEEK_DATA                                 = 4
   319  	SEEK_END                                  = 2
   320  	SEEK_HOLE                                 = 3
   321  	SEEK_SET                                  = 0
   322  	SEGV_ACCERR                               = 2
   323  	SEGV_MAPERR                               = 1
   324  	SEGV_NOOP                                 = 0
   325  	SIGABRT                                   = 6
   326  	SIGALRM                                   = 14
   327  	SIGBUS                                    = 10
   328  	SIGCHLD                                   = 20
   329  	SIGCONT                                   = 19
   330  	SIGEMT                                    = 7
   331  	SIGEV_NONE                                = 0
   332  	SIGEV_SIGNAL                              = 1
   333  	SIGEV_THREAD                              = 3
   334  	SIGFPE                                    = 8
   335  	SIGHUP                                    = 1
   336  	SIGILL                                    = 4
   337  	SIGINFO                                   = 29
   338  	SIGINT                                    = 2
   339  	SIGIO                                     = 23
   340  	SIGIOT                                    = 6
   341  	SIGKILL                                   = 9
   342  	SIGPIPE                                   = 13
   343  	SIGPROF                                   = 27
   344  	SIGQUIT                                   = 3
   345  	SIGSEGV                                   = 11
   346  	SIGSTKSZ                                  = 131072
   347  	SIGSTOP                                   = 17
   348  	SIGSYS                                    = 12
   349  	SIGTERM                                   = 15
   350  	SIGTRAP                                   = 5
   351  	SIGTSTP                                   = 18
   352  	SIGTTIN                                   = 21
   353  	SIGTTOU                                   = 22
   354  	SIGURG                                    = 16
   355  	SIGUSR1                                   = 30
   356  	SIGUSR2                                   = 31
   357  	SIGVTALRM                                 = 26
   358  	SIGWINCH                                  = 28
   359  	SIGXCPU                                   = 24
   360  	SIGXFSZ                                   = 25
   361  	SIG_ATOMIC_MAX                            = 2147483647
   362  	SIG_ATOMIC_MIN                            = -2147483648
   363  	SIG_BLOCK                                 = 1
   364  	SIG_SETMASK                               = 3
   365  	SIG_UNBLOCK                               = 2
   366  	SIZE_MAX                                  = 18446744073709551615
   367  	SI_ASYNCIO                                = 0x10004
   368  	SI_MESGQ                                  = 0x10005
   369  	SI_QUEUE                                  = 0x10002
   370  	SI_TIMER                                  = 0x10003
   371  	SI_USER                                   = 0x10001
   372  	SQLITE3_H                                 = 0
   373  	SQLITE3_TEXT                              = 3
   374  	SQLITE_ABORT                              = 4
   375  	SQLITE_ABORT_ROLLBACK                     = 516
   376  	SQLITE_ACCESS_EXISTS                      = 0
   377  	SQLITE_ACCESS_READ                        = 2
   378  	SQLITE_ACCESS_READWRITE                   = 1
   379  	SQLITE_ALTER_TABLE                        = 26
   380  	SQLITE_ANALYZE                            = 28
   381  	SQLITE_ANY                                = 5
   382  	SQLITE_API                                = 0
   383  	SQLITE_APICALL                            = 0
   384  	SQLITE_ATTACH                             = 24
   385  	SQLITE_AUTH                               = 23
   386  	SQLITE_AUTH_USER                          = 279
   387  	SQLITE_BLOB                               = 4
   388  	SQLITE_BUSY                               = 5
   389  	SQLITE_BUSY_RECOVERY                      = 261
   390  	SQLITE_BUSY_SNAPSHOT                      = 517
   391  	SQLITE_BUSY_TIMEOUT                       = 773
   392  	SQLITE_CALLBACK                           = 0
   393  	SQLITE_CANTOPEN                           = 14
   394  	SQLITE_CANTOPEN_CONVPATH                  = 1038
   395  	SQLITE_CANTOPEN_DIRTYWAL                  = 1294
   396  	SQLITE_CANTOPEN_FULLPATH                  = 782
   397  	SQLITE_CANTOPEN_ISDIR                     = 526
   398  	SQLITE_CANTOPEN_NOTEMPDIR                 = 270
   399  	SQLITE_CANTOPEN_SYMLINK                   = 1550
   400  	SQLITE_CDECL                              = 0
   401  	SQLITE_CHANGESETAPPLY_INVERT              = 0x0002
   402  	SQLITE_CHANGESETAPPLY_NOSAVEPOINT         = 0x0001
   403  	SQLITE_CHANGESETSTART_INVERT              = 0x0002
   404  	SQLITE_CHANGESET_ABORT                    = 2
   405  	SQLITE_CHANGESET_CONFLICT                 = 3
   406  	SQLITE_CHANGESET_CONSTRAINT               = 4
   407  	SQLITE_CHANGESET_DATA                     = 1
   408  	SQLITE_CHANGESET_FOREIGN_KEY              = 5
   409  	SQLITE_CHANGESET_NOTFOUND                 = 2
   410  	SQLITE_CHANGESET_OMIT                     = 0
   411  	SQLITE_CHANGESET_REPLACE                  = 1
   412  	SQLITE_CHECKPOINT_FULL                    = 1
   413  	SQLITE_CHECKPOINT_PASSIVE                 = 0
   414  	SQLITE_CHECKPOINT_RESTART                 = 2
   415  	SQLITE_CHECKPOINT_TRUNCATE                = 3
   416  	SQLITE_CONFIG_COVERING_INDEX_SCAN         = 20
   417  	SQLITE_CONFIG_GETMALLOC                   = 5
   418  	SQLITE_CONFIG_GETMUTEX                    = 11
   419  	SQLITE_CONFIG_GETPCACHE                   = 15
   420  	SQLITE_CONFIG_GETPCACHE2                  = 19
   421  	SQLITE_CONFIG_HEAP                        = 8
   422  	SQLITE_CONFIG_LOG                         = 16
   423  	SQLITE_CONFIG_LOOKASIDE                   = 13
   424  	SQLITE_CONFIG_MALLOC                      = 4
   425  	SQLITE_CONFIG_MEMDB_MAXSIZE               = 29
   426  	SQLITE_CONFIG_MEMSTATUS                   = 9
   427  	SQLITE_CONFIG_MMAP_SIZE                   = 22
   428  	SQLITE_CONFIG_MULTITHREAD                 = 2
   429  	SQLITE_CONFIG_MUTEX                       = 10
   430  	SQLITE_CONFIG_PAGECACHE                   = 7
   431  	SQLITE_CONFIG_PCACHE                      = 14
   432  	SQLITE_CONFIG_PCACHE2                     = 18
   433  	SQLITE_CONFIG_PCACHE_HDRSZ                = 24
   434  	SQLITE_CONFIG_PMASZ                       = 25
   435  	SQLITE_CONFIG_SCRATCH                     = 6
   436  	SQLITE_CONFIG_SERIALIZED                  = 3
   437  	SQLITE_CONFIG_SINGLETHREAD                = 1
   438  	SQLITE_CONFIG_SMALL_MALLOC                = 27
   439  	SQLITE_CONFIG_SORTERREF_SIZE              = 28
   440  	SQLITE_CONFIG_SQLLOG                      = 21
   441  	SQLITE_CONFIG_STMTJRNL_SPILL              = 26
   442  	SQLITE_CONFIG_URI                         = 17
   443  	SQLITE_CONFIG_WIN32_HEAPSIZE              = 23
   444  	SQLITE_CONSTRAINT                         = 19
   445  	SQLITE_CONSTRAINT_CHECK                   = 275
   446  	SQLITE_CONSTRAINT_COMMITHOOK              = 531
   447  	SQLITE_CONSTRAINT_DATATYPE                = 3091
   448  	SQLITE_CONSTRAINT_FOREIGNKEY              = 787
   449  	SQLITE_CONSTRAINT_FUNCTION                = 1043
   450  	SQLITE_CONSTRAINT_NOTNULL                 = 1299
   451  	SQLITE_CONSTRAINT_PINNED                  = 2835
   452  	SQLITE_CONSTRAINT_PRIMARYKEY              = 1555
   453  	SQLITE_CONSTRAINT_ROWID                   = 2579
   454  	SQLITE_CONSTRAINT_TRIGGER                 = 1811
   455  	SQLITE_CONSTRAINT_UNIQUE                  = 2067
   456  	SQLITE_CONSTRAINT_VTAB                    = 2323
   457  	SQLITE_COPY                               = 0
   458  	SQLITE_CORE                               = 1
   459  	SQLITE_CORRUPT                            = 11
   460  	SQLITE_CORRUPT_INDEX                      = 779
   461  	SQLITE_CORRUPT_SEQUENCE                   = 523
   462  	SQLITE_CORRUPT_VTAB                       = 267
   463  	SQLITE_CREATE_INDEX                       = 1
   464  	SQLITE_CREATE_TABLE                       = 2
   465  	SQLITE_CREATE_TEMP_INDEX                  = 3
   466  	SQLITE_CREATE_TEMP_TABLE                  = 4
   467  	SQLITE_CREATE_TEMP_TRIGGER                = 5
   468  	SQLITE_CREATE_TEMP_VIEW                   = 6
   469  	SQLITE_CREATE_TRIGGER                     = 7
   470  	SQLITE_CREATE_VIEW                        = 8
   471  	SQLITE_CREATE_VTABLE                      = 29
   472  	SQLITE_DBCONFIG_DEFENSIVE                 = 1010
   473  	SQLITE_DBCONFIG_DQS_DDL                   = 1014
   474  	SQLITE_DBCONFIG_DQS_DML                   = 1013
   475  	SQLITE_DBCONFIG_ENABLE_FKEY               = 1002
   476  	SQLITE_DBCONFIG_ENABLE_FTS3_TOKENIZER     = 1004
   477  	SQLITE_DBCONFIG_ENABLE_LOAD_EXTENSION     = 1005
   478  	SQLITE_DBCONFIG_ENABLE_QPSG               = 1007
   479  	SQLITE_DBCONFIG_ENABLE_TRIGGER            = 1003
   480  	SQLITE_DBCONFIG_ENABLE_VIEW               = 1015
   481  	SQLITE_DBCONFIG_LEGACY_ALTER_TABLE        = 1012
   482  	SQLITE_DBCONFIG_LEGACY_FILE_FORMAT        = 1016
   483  	SQLITE_DBCONFIG_LOOKASIDE                 = 1001
   484  	SQLITE_DBCONFIG_MAINDBNAME                = 1000
   485  	SQLITE_DBCONFIG_MAX                       = 1017
   486  	SQLITE_DBCONFIG_NO_CKPT_ON_CLOSE          = 1006
   487  	SQLITE_DBCONFIG_RESET_DATABASE            = 1009
   488  	SQLITE_DBCONFIG_TRIGGER_EQP               = 1008
   489  	SQLITE_DBCONFIG_TRUSTED_SCHEMA            = 1017
   490  	SQLITE_DBCONFIG_WRITABLE_SCHEMA           = 1011
   491  	SQLITE_DBSTATUS_CACHE_HIT                 = 7
   492  	SQLITE_DBSTATUS_CACHE_MISS                = 8
   493  	SQLITE_DBSTATUS_CACHE_SPILL               = 12
   494  	SQLITE_DBSTATUS_CACHE_USED                = 1
   495  	SQLITE_DBSTATUS_CACHE_USED_SHARED         = 11
   496  	SQLITE_DBSTATUS_CACHE_WRITE               = 9
   497  	SQLITE_DBSTATUS_DEFERRED_FKS              = 10
   498  	SQLITE_DBSTATUS_LOOKASIDE_HIT             = 4
   499  	SQLITE_DBSTATUS_LOOKASIDE_MISS_FULL       = 6
   500  	SQLITE_DBSTATUS_LOOKASIDE_MISS_SIZE       = 5
   501  	SQLITE_DBSTATUS_LOOKASIDE_USED            = 0
   502  	SQLITE_DBSTATUS_MAX                       = 12
   503  	SQLITE_DBSTATUS_SCHEMA_USED               = 2
   504  	SQLITE_DBSTATUS_STMT_USED                 = 3
   505  	SQLITE_DELETE                             = 9
   506  	SQLITE_DENY                               = 1
   507  	SQLITE_DEPRECATED                         = 0
   508  	SQLITE_DESERIALIZE_FREEONCLOSE            = 1
   509  	SQLITE_DESERIALIZE_READONLY               = 4
   510  	SQLITE_DESERIALIZE_RESIZEABLE             = 2
   511  	SQLITE_DETACH                             = 25
   512  	SQLITE_DETERMINISTIC                      = 0x000000800
   513  	SQLITE_DIRECTONLY                         = 0x000080000
   514  	SQLITE_DONE                               = 101
   515  	SQLITE_DROP_INDEX                         = 10
   516  	SQLITE_DROP_TABLE                         = 11
   517  	SQLITE_DROP_TEMP_INDEX                    = 12
   518  	SQLITE_DROP_TEMP_TABLE                    = 13
   519  	SQLITE_DROP_TEMP_TRIGGER                  = 14
   520  	SQLITE_DROP_TEMP_VIEW                     = 15
   521  	SQLITE_DROP_TRIGGER                       = 16
   522  	SQLITE_DROP_VIEW                          = 17
   523  	SQLITE_DROP_VTABLE                        = 30
   524  	SQLITE_EMPTY                              = 16
   525  	SQLITE_ENABLE_COLUMN_METADATA             = 1
   526  	SQLITE_ENABLE_FTS5                        = 1
   527  	SQLITE_ENABLE_GEOPOLY                     = 1
   528  	SQLITE_ENABLE_MATH_FUNCTIONS              = 1
   529  	SQLITE_ENABLE_MEMORY_MANAGEMENT           = 1
   530  	SQLITE_ENABLE_OFFSET_SQL_FUNC             = 1
   531  	SQLITE_ENABLE_PREUPDATE_HOOK              = 1
   532  	SQLITE_ENABLE_RBU                         = 1
   533  	SQLITE_ENABLE_RTREE                       = 1
   534  	SQLITE_ENABLE_SESSION                     = 1
   535  	SQLITE_ENABLE_SNAPSHOT                    = 1
   536  	SQLITE_ENABLE_STAT4                       = 1
   537  	SQLITE_ENABLE_UNLOCK_NOTIFY               = 1
   538  	SQLITE_ERROR                              = 1
   539  	SQLITE_ERROR_MISSING_COLLSEQ              = 257
   540  	SQLITE_ERROR_RETRY                        = 513
   541  	SQLITE_ERROR_SNAPSHOT                     = 769
   542  	SQLITE_EXPERIMENTAL                       = 0
   543  	SQLITE_FAIL                               = 3
   544  	SQLITE_FCNTL_BEGIN_ATOMIC_WRITE           = 31
   545  	SQLITE_FCNTL_BUSYHANDLER                  = 15
   546  	SQLITE_FCNTL_CHUNK_SIZE                   = 6
   547  	SQLITE_FCNTL_CKPT_DONE                    = 37
   548  	SQLITE_FCNTL_CKPT_START                   = 39
   549  	SQLITE_FCNTL_CKSM_FILE                    = 41
   550  	SQLITE_FCNTL_COMMIT_ATOMIC_WRITE          = 32
   551  	SQLITE_FCNTL_COMMIT_PHASETWO              = 22
   552  	SQLITE_FCNTL_DATA_VERSION                 = 35
   553  	SQLITE_FCNTL_EXTERNAL_READER              = 40
   554  	SQLITE_FCNTL_FILE_POINTER                 = 7
   555  	SQLITE_FCNTL_GET_LOCKPROXYFILE            = 2
   556  	SQLITE_FCNTL_HAS_MOVED                    = 20
   557  	SQLITE_FCNTL_JOURNAL_POINTER              = 28
   558  	SQLITE_FCNTL_LAST_ERRNO                   = 4
   559  	SQLITE_FCNTL_LOCKSTATE                    = 1
   560  	SQLITE_FCNTL_LOCK_TIMEOUT                 = 34
   561  	SQLITE_FCNTL_MMAP_SIZE                    = 18
   562  	SQLITE_FCNTL_OVERWRITE                    = 11
   563  	SQLITE_FCNTL_PDB                          = 30
   564  	SQLITE_FCNTL_PERSIST_WAL                  = 10
   565  	SQLITE_FCNTL_POWERSAFE_OVERWRITE          = 13
   566  	SQLITE_FCNTL_PRAGMA                       = 14
   567  	SQLITE_FCNTL_RBU                          = 26
   568  	SQLITE_FCNTL_RESERVE_BYTES                = 38
   569  	SQLITE_FCNTL_ROLLBACK_ATOMIC_WRITE        = 33
   570  	SQLITE_FCNTL_SET_LOCKPROXYFILE            = 3
   571  	SQLITE_FCNTL_SIZE_HINT                    = 5
   572  	SQLITE_FCNTL_SIZE_LIMIT                   = 36
   573  	SQLITE_FCNTL_SYNC                         = 21
   574  	SQLITE_FCNTL_SYNC_OMITTED                 = 8
   575  	SQLITE_FCNTL_TEMPFILENAME                 = 16
   576  	SQLITE_FCNTL_TRACE                        = 19
   577  	SQLITE_FCNTL_VFSNAME                      = 12
   578  	SQLITE_FCNTL_VFS_POINTER                  = 27
   579  	SQLITE_FCNTL_WAL_BLOCK                    = 24
   580  	SQLITE_FCNTL_WIN32_AV_RETRY               = 9
   581  	SQLITE_FCNTL_WIN32_GET_HANDLE             = 29
   582  	SQLITE_FCNTL_WIN32_SET_HANDLE             = 23
   583  	SQLITE_FCNTL_ZIPVFS                       = 25
   584  	SQLITE_FLOAT                              = 2
   585  	SQLITE_FORMAT                             = 24
   586  	SQLITE_FULL                               = 13
   587  	SQLITE_FUNCTION                           = 31
   588  	SQLITE_GET_LOCKPROXYFILE                  = 2
   589  	SQLITE_IGNORE                             = 2
   590  	SQLITE_INDEX_CONSTRAINT_EQ                = 2
   591  	SQLITE_INDEX_CONSTRAINT_FUNCTION          = 150
   592  	SQLITE_INDEX_CONSTRAINT_GE                = 32
   593  	SQLITE_INDEX_CONSTRAINT_GLOB              = 66
   594  	SQLITE_INDEX_CONSTRAINT_GT                = 4
   595  	SQLITE_INDEX_CONSTRAINT_IS                = 72
   596  	SQLITE_INDEX_CONSTRAINT_ISNOT             = 69
   597  	SQLITE_INDEX_CONSTRAINT_ISNOTNULL         = 70
   598  	SQLITE_INDEX_CONSTRAINT_ISNULL            = 71
   599  	SQLITE_INDEX_CONSTRAINT_LE                = 8
   600  	SQLITE_INDEX_CONSTRAINT_LIKE              = 65
   601  	SQLITE_INDEX_CONSTRAINT_LIMIT             = 73
   602  	SQLITE_INDEX_CONSTRAINT_LT                = 16
   603  	SQLITE_INDEX_CONSTRAINT_MATCH             = 64
   604  	SQLITE_INDEX_CONSTRAINT_NE                = 68
   605  	SQLITE_INDEX_CONSTRAINT_OFFSET            = 74
   606  	SQLITE_INDEX_CONSTRAINT_REGEXP            = 67
   607  	SQLITE_INDEX_SCAN_UNIQUE                  = 1
   608  	SQLITE_INNOCUOUS                          = 0x000200000
   609  	SQLITE_INSERT                             = 18
   610  	SQLITE_INTEGER                            = 1
   611  	SQLITE_INTERNAL                           = 2
   612  	SQLITE_INTERRUPT                          = 9
   613  	SQLITE_IOCAP_ATOMIC                       = 0x00000001
   614  	SQLITE_IOCAP_ATOMIC16K                    = 0x00000040
   615  	SQLITE_IOCAP_ATOMIC1K                     = 0x00000004
   616  	SQLITE_IOCAP_ATOMIC2K                     = 0x00000008
   617  	SQLITE_IOCAP_ATOMIC32K                    = 0x00000080
   618  	SQLITE_IOCAP_ATOMIC4K                     = 0x00000010
   619  	SQLITE_IOCAP_ATOMIC512                    = 0x00000002
   620  	SQLITE_IOCAP_ATOMIC64K                    = 0x00000100
   621  	SQLITE_IOCAP_ATOMIC8K                     = 0x00000020
   622  	SQLITE_IOCAP_BATCH_ATOMIC                 = 0x00004000
   623  	SQLITE_IOCAP_IMMUTABLE                    = 0x00002000
   624  	SQLITE_IOCAP_POWERSAFE_OVERWRITE          = 0x00001000
   625  	SQLITE_IOCAP_SAFE_APPEND                  = 0x00000200
   626  	SQLITE_IOCAP_SEQUENTIAL                   = 0x00000400
   627  	SQLITE_IOCAP_UNDELETABLE_WHEN_OPEN        = 0x00000800
   628  	SQLITE_IOERR                              = 10
   629  	SQLITE_IOERR_ACCESS                       = 3338
   630  	SQLITE_IOERR_AUTH                         = 7178
   631  	SQLITE_IOERR_BEGIN_ATOMIC                 = 7434
   632  	SQLITE_IOERR_BLOCKED                      = 2826
   633  	SQLITE_IOERR_CHECKRESERVEDLOCK            = 3594
   634  	SQLITE_IOERR_CLOSE                        = 4106
   635  	SQLITE_IOERR_COMMIT_ATOMIC                = 7690
   636  	SQLITE_IOERR_CONVPATH                     = 6666
   637  	SQLITE_IOERR_CORRUPTFS                    = 8458
   638  	SQLITE_IOERR_DATA                         = 8202
   639  	SQLITE_IOERR_DELETE                       = 2570
   640  	SQLITE_IOERR_DELETE_NOENT                 = 5898
   641  	SQLITE_IOERR_DIR_CLOSE                    = 4362
   642  	SQLITE_IOERR_DIR_FSYNC                    = 1290
   643  	SQLITE_IOERR_FSTAT                        = 1802
   644  	SQLITE_IOERR_FSYNC                        = 1034
   645  	SQLITE_IOERR_GETTEMPPATH                  = 6410
   646  	SQLITE_IOERR_LOCK                         = 3850
   647  	SQLITE_IOERR_MMAP                         = 6154
   648  	SQLITE_IOERR_NOMEM                        = 3082
   649  	SQLITE_IOERR_RDLOCK                       = 2314
   650  	SQLITE_IOERR_READ                         = 266
   651  	SQLITE_IOERR_ROLLBACK_ATOMIC              = 7946
   652  	SQLITE_IOERR_SEEK                         = 5642
   653  	SQLITE_IOERR_SHMLOCK                      = 5130
   654  	SQLITE_IOERR_SHMMAP                       = 5386
   655  	SQLITE_IOERR_SHMOPEN                      = 4618
   656  	SQLITE_IOERR_SHMSIZE                      = 4874
   657  	SQLITE_IOERR_SHORT_READ                   = 522
   658  	SQLITE_IOERR_TRUNCATE                     = 1546
   659  	SQLITE_IOERR_UNLOCK                       = 2058
   660  	SQLITE_IOERR_VNODE                        = 6922
   661  	SQLITE_IOERR_WRITE                        = 778
   662  	SQLITE_LAST_ERRNO                         = 4
   663  	SQLITE_LIKE_DOESNT_MATCH_BLOBS            = 1
   664  	SQLITE_LIMIT_ATTACHED                     = 7
   665  	SQLITE_LIMIT_COLUMN                       = 2
   666  	SQLITE_LIMIT_COMPOUND_SELECT              = 4
   667  	SQLITE_LIMIT_EXPR_DEPTH                   = 3
   668  	SQLITE_LIMIT_FUNCTION_ARG                 = 6
   669  	SQLITE_LIMIT_LENGTH                       = 0
   670  	SQLITE_LIMIT_LIKE_PATTERN_LENGTH          = 8
   671  	SQLITE_LIMIT_SQL_LENGTH                   = 1
   672  	SQLITE_LIMIT_TRIGGER_DEPTH                = 10
   673  	SQLITE_LIMIT_VARIABLE_NUMBER              = 9
   674  	SQLITE_LIMIT_VDBE_OP                      = 5
   675  	SQLITE_LIMIT_WORKER_THREADS               = 11
   676  	SQLITE_LOCKED                             = 6
   677  	SQLITE_LOCKED_SHAREDCACHE                 = 262
   678  	SQLITE_LOCKED_VTAB                        = 518
   679  	SQLITE_LOCK_EXCLUSIVE                     = 4
   680  	SQLITE_LOCK_NONE                          = 0
   681  	SQLITE_LOCK_PENDING                       = 3
   682  	SQLITE_LOCK_RESERVED                      = 2
   683  	SQLITE_LOCK_SHARED                        = 1
   684  	SQLITE_MISMATCH                           = 20
   685  	SQLITE_MISUSE                             = 21
   686  	SQLITE_MUTEX_APPDEF                       = 1
   687  	SQLITE_MUTEX_FAST                         = 0
   688  	SQLITE_MUTEX_NOOP                         = 1
   689  	SQLITE_MUTEX_RECURSIVE                    = 1
   690  	SQLITE_MUTEX_STATIC_APP1                  = 8
   691  	SQLITE_MUTEX_STATIC_APP2                  = 9
   692  	SQLITE_MUTEX_STATIC_APP3                  = 10
   693  	SQLITE_MUTEX_STATIC_LRU                   = 6
   694  	SQLITE_MUTEX_STATIC_LRU2                  = 7
   695  	SQLITE_MUTEX_STATIC_MAIN                  = 2
   696  	SQLITE_MUTEX_STATIC_MASTER                = 2
   697  	SQLITE_MUTEX_STATIC_MEM                   = 3
   698  	SQLITE_MUTEX_STATIC_MEM2                  = 4
   699  	SQLITE_MUTEX_STATIC_OPEN                  = 4
   700  	SQLITE_MUTEX_STATIC_PMEM                  = 7
   701  	SQLITE_MUTEX_STATIC_PRNG                  = 5
   702  	SQLITE_MUTEX_STATIC_VFS1                  = 11
   703  	SQLITE_MUTEX_STATIC_VFS2                  = 12
   704  	SQLITE_MUTEX_STATIC_VFS3                  = 13
   705  	SQLITE_NOLFS                              = 22
   706  	SQLITE_NOMEM                              = 7
   707  	SQLITE_NOTADB                             = 26
   708  	SQLITE_NOTFOUND                           = 12
   709  	SQLITE_NOTICE                             = 27
   710  	SQLITE_NOTICE_RECOVER_ROLLBACK            = 539
   711  	SQLITE_NOTICE_RECOVER_WAL                 = 283
   712  	SQLITE_NULL                               = 5
   713  	SQLITE_OK                                 = 0
   714  	SQLITE_OK_LOAD_PERMANENTLY                = 256
   715  	SQLITE_OK_SYMLINK                         = 512
   716  	SQLITE_OPEN_AUTOPROXY                     = 0x00000020
   717  	SQLITE_OPEN_CREATE                        = 0x00000004
   718  	SQLITE_OPEN_DELETEONCLOSE                 = 0x00000008
   719  	SQLITE_OPEN_EXCLUSIVE                     = 0x00000010
   720  	SQLITE_OPEN_EXRESCODE                     = 0x02000000
   721  	SQLITE_OPEN_FULLMUTEX                     = 0x00010000
   722  	SQLITE_OPEN_MAIN_DB                       = 0x00000100
   723  	SQLITE_OPEN_MAIN_JOURNAL                  = 0x00000800
   724  	SQLITE_OPEN_MASTER_JOURNAL                = 0x00004000
   725  	SQLITE_OPEN_MEMORY                        = 0x00000080
   726  	SQLITE_OPEN_NOFOLLOW                      = 0x01000000
   727  	SQLITE_OPEN_NOMUTEX                       = 0x00008000
   728  	SQLITE_OPEN_PRIVATECACHE                  = 0x00040000
   729  	SQLITE_OPEN_READONLY                      = 0x00000001
   730  	SQLITE_OPEN_READWRITE                     = 0x00000002
   731  	SQLITE_OPEN_SHAREDCACHE                   = 0x00020000
   732  	SQLITE_OPEN_SUBJOURNAL                    = 0x00002000
   733  	SQLITE_OPEN_SUPER_JOURNAL                 = 0x00004000
   734  	SQLITE_OPEN_TEMP_DB                       = 0x00000200
   735  	SQLITE_OPEN_TEMP_JOURNAL                  = 0x00001000
   736  	SQLITE_OPEN_TRANSIENT_DB                  = 0x00000400
   737  	SQLITE_OPEN_URI                           = 0x00000040
   738  	SQLITE_OPEN_WAL                           = 0x00080000
   739  	SQLITE_OS_UNIX                            = 1
   740  	SQLITE_PERM                               = 3
   741  	SQLITE_PRAGMA                             = 19
   742  	SQLITE_PREPARE_NORMALIZE                  = 0x02
   743  	SQLITE_PREPARE_NO_VTAB                    = 0x04
   744  	SQLITE_PREPARE_PERSISTENT                 = 0x01
   745  	SQLITE_PROTOCOL                           = 15
   746  	SQLITE_RANGE                              = 25
   747  	SQLITE_READ                               = 20
   748  	SQLITE_READONLY                           = 8
   749  	SQLITE_READONLY_CANTINIT                  = 1288
   750  	SQLITE_READONLY_CANTLOCK                  = 520
   751  	SQLITE_READONLY_DBMOVED                   = 1032
   752  	SQLITE_READONLY_DIRECTORY                 = 1544
   753  	SQLITE_READONLY_RECOVERY                  = 264
   754  	SQLITE_READONLY_ROLLBACK                  = 776
   755  	SQLITE_RECURSIVE                          = 33
   756  	SQLITE_REINDEX                            = 27
   757  	SQLITE_REPLACE                            = 5
   758  	SQLITE_ROLLBACK                           = 1
   759  	SQLITE_ROW                                = 100
   760  	SQLITE_SAVEPOINT                          = 32
   761  	SQLITE_SCANSTAT_EST                       = 2
   762  	SQLITE_SCANSTAT_EXPLAIN                   = 4
   763  	SQLITE_SCANSTAT_NAME                      = 3
   764  	SQLITE_SCANSTAT_NLOOP                     = 0
   765  	SQLITE_SCANSTAT_NVISIT                    = 1
   766  	SQLITE_SCANSTAT_SELECTID                  = 5
   767  	SQLITE_SCHEMA                             = 17
   768  	SQLITE_SELECT                             = 21
   769  	SQLITE_SERIALIZE_NOCOPY                   = 0x001
   770  	SQLITE_SESSION_CONFIG_STRMSIZE            = 1
   771  	SQLITE_SESSION_OBJCONFIG_SIZE             = 1
   772  	SQLITE_SET_LOCKPROXYFILE                  = 3
   773  	SQLITE_SHM_EXCLUSIVE                      = 8
   774  	SQLITE_SHM_LOCK                           = 2
   775  	SQLITE_SHM_NLOCK                          = 8
   776  	SQLITE_SHM_SHARED                         = 4
   777  	SQLITE_SHM_UNLOCK                         = 1
   778  	SQLITE_SOUNDEX                            = 1
   779  	SQLITE_SOURCE_ID                          = "2022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8"
   780  	SQLITE_STATUS_MALLOC_COUNT                = 9
   781  	SQLITE_STATUS_MALLOC_SIZE                 = 5
   782  	SQLITE_STATUS_MEMORY_USED                 = 0
   783  	SQLITE_STATUS_PAGECACHE_OVERFLOW          = 2
   784  	SQLITE_STATUS_PAGECACHE_SIZE              = 7
   785  	SQLITE_STATUS_PAGECACHE_USED              = 1
   786  	SQLITE_STATUS_PARSER_STACK                = 6
   787  	SQLITE_STATUS_SCRATCH_OVERFLOW            = 4
   788  	SQLITE_STATUS_SCRATCH_SIZE                = 8
   789  	SQLITE_STATUS_SCRATCH_USED                = 3
   790  	SQLITE_STDCALL                            = 0
   791  	SQLITE_STMTSTATUS_AUTOINDEX               = 3
   792  	SQLITE_STMTSTATUS_FILTER_HIT              = 8
   793  	SQLITE_STMTSTATUS_FILTER_MISS             = 7
   794  	SQLITE_STMTSTATUS_FULLSCAN_STEP           = 1
   795  	SQLITE_STMTSTATUS_MEMUSED                 = 99
   796  	SQLITE_STMTSTATUS_REPREPARE               = 5
   797  	SQLITE_STMTSTATUS_RUN                     = 6
   798  	SQLITE_STMTSTATUS_SORT                    = 2
   799  	SQLITE_STMTSTATUS_VM_STEP                 = 4
   800  	SQLITE_SUBTYPE                            = 0x000100000
   801  	SQLITE_SYNC_DATAONLY                      = 0x00010
   802  	SQLITE_SYNC_FULL                          = 0x00003
   803  	SQLITE_SYNC_NORMAL                        = 0x00002
   804  	SQLITE_SYSAPI                             = 0
   805  	SQLITE_TESTCTRL_ALWAYS                    = 13
   806  	SQLITE_TESTCTRL_ASSERT                    = 12
   807  	SQLITE_TESTCTRL_BENIGN_MALLOC_HOOKS       = 10
   808  	SQLITE_TESTCTRL_BITVEC_TEST               = 8
   809  	SQLITE_TESTCTRL_BYTEORDER                 = 22
   810  	SQLITE_TESTCTRL_EXPLAIN_STMT              = 19
   811  	SQLITE_TESTCTRL_EXTRA_SCHEMA_CHECKS       = 29
   812  	SQLITE_TESTCTRL_FAULT_INSTALL             = 9
   813  	SQLITE_TESTCTRL_FIRST                     = 5
   814  	SQLITE_TESTCTRL_IMPOSTER                  = 25
   815  	SQLITE_TESTCTRL_INTERNAL_FUNCTIONS        = 17
   816  	SQLITE_TESTCTRL_ISINIT                    = 23
   817  	SQLITE_TESTCTRL_ISKEYWORD                 = 16
   818  	SQLITE_TESTCTRL_LAST                      = 33
   819  	SQLITE_TESTCTRL_LOCALTIME_FAULT           = 18
   820  	SQLITE_TESTCTRL_LOGEST                    = 33
   821  	SQLITE_TESTCTRL_NEVER_CORRUPT             = 20
   822  	SQLITE_TESTCTRL_ONCE_RESET_THRESHOLD      = 19
   823  	SQLITE_TESTCTRL_OPTIMIZATIONS             = 15
   824  	SQLITE_TESTCTRL_PARSER_COVERAGE           = 26
   825  	SQLITE_TESTCTRL_PENDING_BYTE              = 11
   826  	SQLITE_TESTCTRL_PRNG_RESET                = 7
   827  	SQLITE_TESTCTRL_PRNG_RESTORE              = 6
   828  	SQLITE_TESTCTRL_PRNG_SAVE                 = 5
   829  	SQLITE_TESTCTRL_PRNG_SEED                 = 28
   830  	SQLITE_TESTCTRL_RESERVE                   = 14
   831  	SQLITE_TESTCTRL_RESULT_INTREAL            = 27
   832  	SQLITE_TESTCTRL_SCRATCHMALLOC             = 17
   833  	SQLITE_TESTCTRL_SEEK_COUNT                = 30
   834  	SQLITE_TESTCTRL_SORTER_MMAP               = 24
   835  	SQLITE_TESTCTRL_TRACEFLAGS                = 31
   836  	SQLITE_TESTCTRL_TUNE                      = 32
   837  	SQLITE_TESTCTRL_VDBE_COVERAGE             = 21
   838  	SQLITE_TEXT                               = 3
   839  	SQLITE_THREADSAFE                         = 1
   840  	SQLITE_TOOBIG                             = 18
   841  	SQLITE_TRACE_CLOSE                        = 0x08
   842  	SQLITE_TRACE_PROFILE                      = 0x02
   843  	SQLITE_TRACE_ROW                          = 0x04
   844  	SQLITE_TRACE_STMT                         = 0x01
   845  	SQLITE_TRANSACTION                        = 22
   846  	SQLITE_TXN_NONE                           = 0
   847  	SQLITE_TXN_READ                           = 1
   848  	SQLITE_TXN_WRITE                          = 2
   849  	SQLITE_UPDATE                             = 23
   850  	SQLITE_UTF16                              = 4
   851  	SQLITE_UTF16BE                            = 3
   852  	SQLITE_UTF16LE                            = 2
   853  	SQLITE_UTF16_ALIGNED                      = 8
   854  	SQLITE_UTF8                               = 1
   855  	SQLITE_VERSION                            = "3.39.3"
   856  	SQLITE_VERSION_NUMBER                     = 3039003
   857  	SQLITE_VTAB_CONSTRAINT_SUPPORT            = 1
   858  	SQLITE_VTAB_DIRECTONLY                    = 3
   859  	SQLITE_VTAB_INNOCUOUS                     = 2
   860  	SQLITE_WARNING                            = 28
   861  	SQLITE_WARNING_AUTOINDEX                  = 284
   862  	SQLITE_WIN32_DATA_DIRECTORY_TYPE          = 1
   863  	SQLITE_WIN32_TEMP_DIRECTORY_TYPE          = 2
   864  	SQLITE_WITHOUT_ZONEMALLOC                 = 1
   865  	SS_DISABLE                                = 0x0004
   866  	SS_ONSTACK                                = 0x0001
   867  	STDERR_FILENO                             = 2
   868  	STDIN_FILENO                              = 0
   869  	STDOUT_FILENO                             = 1
   870  	SV_INTERRUPT                              = 2
   871  	SV_NOCLDSTOP                              = 8
   872  	SV_NODEFER                                = 16
   873  	SV_ONSTACK                                = 1
   874  	SV_RESETHAND                              = 4
   875  	SV_SIGINFO                                = 64
   876  	SYNC_VOLUME_FULLSYNC                      = 0x01
   877  	SYNC_VOLUME_WAIT                          = 0x02
   878  	TMP_MAX                                   = 308915776
   879  	TRAP_BRKPT                                = 1
   880  	TRAP_TRACE                                = 2
   881  	UINT16_MAX                                = 65535
   882  	UINT32_MAX                                = 4294967295
   883  	UINT64_MAX                                = 18446744073709551615
   884  	UINT8_MAX                                 = 255
   885  	UINTMAX_MAX                               = 18446744073709551615
   886  	UINTPTR_MAX                               = 18446744073709551615
   887  	UINT_FAST16_MAX                           = 65535
   888  	UINT_FAST32_MAX                           = 4294967295
   889  	UINT_FAST64_MAX                           = 18446744073709551615
   890  	UINT_FAST8_MAX                            = 255
   891  	UINT_LEAST16_MAX                          = 65535
   892  	UINT_LEAST32_MAX                          = 4294967295
   893  	UINT_LEAST64_MAX                          = 18446744073709551615
   894  	UINT_LEAST8_MAX                           = 255
   895  	WAIT_ANY                                  = -1
   896  	WAIT_MYPGRP                               = 0
   897  	WAKEMON_DISABLE                           = 0x02
   898  	WAKEMON_ENABLE                            = 0x01
   899  	WAKEMON_GET_PARAMS                        = 0x04
   900  	WAKEMON_MAKE_FATAL                        = 0x10
   901  	WAKEMON_SET_DEFAULTS                      = 0x08
   902  	WCHAR_MAX                                 = 2147483647
   903  	WCHAR_MIN                                 = -2147483648
   904  	WCONTINUED                                = 0x00000010
   905  	WCOREFLAG                                 = 0200
   906  	WEXITED                                   = 0x00000004
   907  	WINT_MAX                                  = 2147483647
   908  	WINT_MIN                                  = -2147483648
   909  	WNOHANG                                   = 0x00000001
   910  	WNOWAIT                                   = 0x00000020
   911  	WSTOPPED                                  = 0x00000008
   912  	WUNTRACED                                 = 0x00000002
   913  	W_OK                                      = 2
   914  	X_OK                                      = 1
   915  	X_ACCESS_EXTENDED_MASK                    = 4193792
   916  	X_ALLOCA_H_                               = 0
   917  	X_APPEND_OK                               = 8192
   918  	X_ASSERT_H_                               = 0
   919  	X_BSD_I386__TYPES_H_                      = 0
   920  	X_BSD_MACHINE_ENDIAN_H_                   = 0
   921  	X_BSD_MACHINE_SIGNAL_H_                   = 0
   922  	X_BSD_MACHINE_TYPES_H_                    = 0
   923  	X_BSD_MACHINE__TYPES_H_                   = 0
   924  	X_CACHED_RUNES                            = 256
   925  	X_CDEFS_H_                                = 0
   926  	X_CHOWN_OK                                = 2097152
   927  	X_CRMASK                                  = -256
   928  	X_CS_DARWIN_USER_CACHE_DIR                = 65538
   929  	X_CS_DARWIN_USER_DIR                      = 65536
   930  	X_CS_DARWIN_USER_TEMP_DIR                 = 65537
   931  	X_CS_PATH                                 = 1
   932  	X_CS_POSIX_V6_ILP32_OFF32_CFLAGS          = 2
   933  	X_CS_POSIX_V6_ILP32_OFF32_LDFLAGS         = 3
   934  	X_CS_POSIX_V6_ILP32_OFF32_LIBS            = 4
   935  	X_CS_POSIX_V6_ILP32_OFFBIG_CFLAGS         = 5
   936  	X_CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS        = 6
   937  	X_CS_POSIX_V6_ILP32_OFFBIG_LIBS           = 7
   938  	X_CS_POSIX_V6_LP64_OFF64_CFLAGS           = 8
   939  	X_CS_POSIX_V6_LP64_OFF64_LDFLAGS          = 9
   940  	X_CS_POSIX_V6_LP64_OFF64_LIBS             = 10
   941  	X_CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS         = 11
   942  	X_CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS        = 12
   943  	X_CS_POSIX_V6_LPBIG_OFFBIG_LIBS           = 13
   944  	X_CS_POSIX_V6_WIDTH_RESTRICTED_ENVS       = 14
   945  	X_CS_XBS5_ILP32_OFF32_CFLAGS              = 20
   946  	X_CS_XBS5_ILP32_OFF32_LDFLAGS             = 21
   947  	X_CS_XBS5_ILP32_OFF32_LIBS                = 22
   948  	X_CS_XBS5_ILP32_OFF32_LINTFLAGS           = 23
   949  	X_CS_XBS5_ILP32_OFFBIG_CFLAGS             = 24
   950  	X_CS_XBS5_ILP32_OFFBIG_LDFLAGS            = 25
   951  	X_CS_XBS5_ILP32_OFFBIG_LIBS               = 26
   952  	X_CS_XBS5_ILP32_OFFBIG_LINTFLAGS          = 27
   953  	X_CS_XBS5_LP64_OFF64_CFLAGS               = 28
   954  	X_CS_XBS5_LP64_OFF64_LDFLAGS              = 29
   955  	X_CS_XBS5_LP64_OFF64_LIBS                 = 30
   956  	X_CS_XBS5_LP64_OFF64_LINTFLAGS            = 31
   957  	X_CS_XBS5_LPBIG_OFFBIG_CFLAGS             = 32
   958  	X_CS_XBS5_LPBIG_OFFBIG_LDFLAGS            = 33
   959  	X_CS_XBS5_LPBIG_OFFBIG_LIBS               = 34
   960  	X_CS_XBS5_LPBIG_OFFBIG_LINTFLAGS          = 35
   961  	X_CTERMID_H_                              = 0
   962  	X_CTYPE_A                                 = 0x00000100
   963  	X_CTYPE_B                                 = 0x00020000
   964  	X_CTYPE_C                                 = 0x00000200
   965  	X_CTYPE_D                                 = 0x00000400
   966  	X_CTYPE_G                                 = 0x00000800
   967  	X_CTYPE_H_                                = 0
   968  	X_CTYPE_I                                 = 0x00080000
   969  	X_CTYPE_L                                 = 0x00001000
   970  	X_CTYPE_P                                 = 0x00002000
   971  	X_CTYPE_Q                                 = 0x00200000
   972  	X_CTYPE_R                                 = 0x00040000
   973  	X_CTYPE_S                                 = 0x00004000
   974  	X_CTYPE_SW0                               = 0x20000000
   975  	X_CTYPE_SW1                               = 0x40000000
   976  	X_CTYPE_SW2                               = 0x80000000
   977  	X_CTYPE_SW3                               = 0xc0000000
   978  	X_CTYPE_SWM                               = 0xe0000000
   979  	X_CTYPE_SWS                               = 30
   980  	X_CTYPE_T                                 = 0x00100000
   981  	X_CTYPE_U                                 = 0x00008000
   982  	X_CTYPE_X                                 = 0x00010000
   983  	X_CT_RUNE_T                               = 0
   984  	X_DARWIN_FEATURE_64_BIT_INODE             = 1
   985  	X_DARWIN_FEATURE_ONLY_UNIX_CONFORMANCE    = 1
   986  	X_DARWIN_FEATURE_UNIX_CONFORMANCE         = 3
   987  	X_DELETE_OK                               = 4096
   988  	X_DEV_T                                   = 0
   989  	X_ERRNO_T                                 = 0
   990  	X_EXECUTE_OK                              = 2048
   991  	X_FD_SET                                  = 0
   992  	X_FILE_OFFSET_BITS                        = 64
   993  	X_FORTIFY_SOURCE                          = 2
   994  	X_FSTDIO                                  = 0
   995  	X_FTS5_H                                  = 0
   996  	X_GID_T                                   = 0
   997  	X_I386_SIGNAL_H_                          = 1
   998  	X_I386__ENDIAN_H_                         = 0
   999  	X_ID_T                                    = 0
  1000  	X_INT16_T                                 = 0
  1001  	X_INT32_T                                 = 0
  1002  	X_INT64_T                                 = 0
  1003  	X_INT8_T                                  = 0
  1004  	X_INTPTR_T                                = 0
  1005  	X_IOFBF                                   = 0
  1006  	X_IOLBF                                   = 1
  1007  	X_IONBF                                   = 2
  1008  	X_LP64                                    = 1
  1009  	X_MACHTYPES_H_                            = 0
  1010  	X_MACH_I386__STRUCTS_H_                   = 0
  1011  	X_MACH_MACHINE__STRUCTS_H_                = 0
  1012  	X_MALLOC_UNDERSCORE_MALLOC_H_             = 0
  1013  	X_MCONTEXT_T                              = 0
  1014  	X_MODE_T                                  = 0
  1015  	X_Nonnull                                 = 0
  1016  	X_Null_unspecified                        = 0
  1017  	X_Nullable                                = 0
  1018  	X_OFF_T                                   = 0
  1019  	X_OS__OSBYTEORDERI386_H                   = 0
  1020  	X_OS__OSBYTEORDER_H                       = 0
  1021  	X_PC_2_SYMLINKS                           = 15
  1022  	X_PC_ALLOC_SIZE_MIN                       = 16
  1023  	X_PC_ASYNC_IO                             = 17
  1024  	X_PC_AUTH_OPAQUE_NP                       = 14
  1025  	X_PC_CASE_PRESERVING                      = 12
  1026  	X_PC_CASE_SENSITIVE                       = 11
  1027  	X_PC_CHOWN_RESTRICTED                     = 7
  1028  	X_PC_EXTENDED_SECURITY_NP                 = 13
  1029  	X_PC_FILESIZEBITS                         = 18
  1030  	X_PC_LINK_MAX                             = 1
  1031  	X_PC_MAX_CANON                            = 2
  1032  	X_PC_MAX_INPUT                            = 3
  1033  	X_PC_MIN_HOLE_SIZE                        = 27
  1034  	X_PC_NAME_CHARS_MAX                       = 10
  1035  	X_PC_NAME_MAX                             = 4
  1036  	X_PC_NO_TRUNC                             = 8
  1037  	X_PC_PATH_MAX                             = 5
  1038  	X_PC_PIPE_BUF                             = 6
  1039  	X_PC_PRIO_IO                              = 19
  1040  	X_PC_REC_INCR_XFER_SIZE                   = 20
  1041  	X_PC_REC_MAX_XFER_SIZE                    = 21
  1042  	X_PC_REC_MIN_XFER_SIZE                    = 22
  1043  	X_PC_REC_XFER_ALIGN                       = 23
  1044  	X_PC_SYMLINK_MAX                          = 24
  1045  	X_PC_SYNC_IO                              = 25
  1046  	X_PC_VDISABLE                             = 9
  1047  	X_PC_XATTR_SIZE_BITS                      = 26
  1048  	X_PID_T                                   = 0
  1049  	X_POSIX2_CHAR_TERM                        = 200112
  1050  	X_POSIX2_C_BIND                           = 200112
  1051  	X_POSIX2_C_DEV                            = 200112
  1052  	X_POSIX2_FORT_DEV                         = -1
  1053  	X_POSIX2_FORT_RUN                         = 200112
  1054  	X_POSIX2_LOCALEDEF                        = 200112
  1055  	X_POSIX2_PBS                              = -1
  1056  	X_POSIX2_PBS_ACCOUNTING                   = -1
  1057  	X_POSIX2_PBS_CHECKPOINT                   = -1
  1058  	X_POSIX2_PBS_LOCATE                       = -1
  1059  	X_POSIX2_PBS_MESSAGE                      = -1
  1060  	X_POSIX2_PBS_TRACK                        = -1
  1061  	X_POSIX2_SW_DEV                           = 200112
  1062  	X_POSIX2_UPE                              = 200112
  1063  	X_POSIX2_VERSION                          = 200112
  1064  	X_POSIX_ADVISORY_INFO                     = -1
  1065  	X_POSIX_ASYNCHRONOUS_IO                   = -1
  1066  	X_POSIX_BARRIERS                          = -1
  1067  	X_POSIX_CHOWN_RESTRICTED                  = 200112
  1068  	X_POSIX_CLOCK_SELECTION                   = -1
  1069  	X_POSIX_CPUTIME                           = -1
  1070  	X_POSIX_FSYNC                             = 200112
  1071  	X_POSIX_IPV6                              = 200112
  1072  	X_POSIX_JOB_CONTROL                       = 200112
  1073  	X_POSIX_MAPPED_FILES                      = 200112
  1074  	X_POSIX_MEMLOCK                           = -1
  1075  	X_POSIX_MEMLOCK_RANGE                     = -1
  1076  	X_POSIX_MEMORY_PROTECTION                 = 200112
  1077  	X_POSIX_MESSAGE_PASSING                   = -1
  1078  	X_POSIX_MONOTONIC_CLOCK                   = -1
  1079  	X_POSIX_NO_TRUNC                          = 200112
  1080  	X_POSIX_PRIORITIZED_IO                    = -1
  1081  	X_POSIX_PRIORITY_SCHEDULING               = -1
  1082  	X_POSIX_RAW_SOCKETS                       = -1
  1083  	X_POSIX_READER_WRITER_LOCKS               = 200112
  1084  	X_POSIX_REALTIME_SIGNALS                  = -1
  1085  	X_POSIX_REGEXP                            = 200112
  1086  	X_POSIX_SAVED_IDS                         = 200112
  1087  	X_POSIX_SEMAPHORES                        = -1
  1088  	X_POSIX_SHARED_MEMORY_OBJECTS             = -1
  1089  	X_POSIX_SHELL                             = 200112
  1090  	X_POSIX_SPAWN                             = -1
  1091  	X_POSIX_SPIN_LOCKS                        = -1
  1092  	X_POSIX_SPORADIC_SERVER                   = -1
  1093  	X_POSIX_SYNCHRONIZED_IO                   = -1
  1094  	X_POSIX_THREADS                           = 200112
  1095  	X_POSIX_THREAD_ATTR_STACKADDR             = 200112
  1096  	X_POSIX_THREAD_ATTR_STACKSIZE             = 200112
  1097  	X_POSIX_THREAD_CPUTIME                    = -1
  1098  	X_POSIX_THREAD_KEYS_MAX                   = 128
  1099  	X_POSIX_THREAD_PRIORITY_SCHEDULING        = -1
  1100  	X_POSIX_THREAD_PRIO_INHERIT               = -1
  1101  	X_POSIX_THREAD_PRIO_PROTECT               = -1
  1102  	X_POSIX_THREAD_PROCESS_SHARED             = 200112
  1103  	X_POSIX_THREAD_SAFE_FUNCTIONS             = 200112
  1104  	X_POSIX_THREAD_SPORADIC_SERVER            = -1
  1105  	X_POSIX_TIMEOUTS                          = -1
  1106  	X_POSIX_TIMERS                            = -1
  1107  	X_POSIX_TRACE                             = -1
  1108  	X_POSIX_TRACE_EVENT_FILTER                = -1
  1109  	X_POSIX_TRACE_INHERIT                     = -1
  1110  	X_POSIX_TRACE_LOG                         = -1
  1111  	X_POSIX_TYPED_MEMORY_OBJECTS              = -1
  1112  	X_POSIX_V6_ILP32_OFF32                    = -1
  1113  	X_POSIX_V6_ILP32_OFFBIG                   = -1
  1114  	X_POSIX_V6_LP64_OFF64                     = 1
  1115  	X_POSIX_V6_LPBIG_OFFBIG                   = 1
  1116  	X_POSIX_V7_ILP32_OFF32                    = -1
  1117  	X_POSIX_V7_ILP32_OFFBIG                   = -1
  1118  	X_POSIX_V7_LP64_OFF64                     = 1
  1119  	X_POSIX_V7_LPBIG_OFFBIG                   = 1
  1120  	X_POSIX_VERSION                           = 200112
  1121  	X_PTHREAD_ATTR_T                          = 0
  1122  	X_QUAD_HIGHWORD                           = 1
  1123  	X_QUAD_LOWWORD                            = 0
  1124  	X_RATTR_OK                                = 32768
  1125  	X_READ_OK                                 = 512
  1126  	X_REXT_OK                                 = 131072
  1127  	X_RLIMIT_POSIX_FLAG                       = 0x1000
  1128  	X_RMFILE_OK                               = 16384
  1129  	X_RPERM_OK                                = 524288
  1130  	X_RSIZE_T                                 = 0
  1131  	X_RUNETYPE_H_                             = 0
  1132  	X_RUNE_MAGIC_A                            = "RuneMagA"
  1133  	X_RUNE_T                                  = 0
  1134  	X_SC_2_CHAR_TERM                          = 20
  1135  	X_SC_2_C_BIND                             = 18
  1136  	X_SC_2_C_DEV                              = 19
  1137  	X_SC_2_FORT_DEV                           = 21
  1138  	X_SC_2_FORT_RUN                           = 22
  1139  	X_SC_2_LOCALEDEF                          = 23
  1140  	X_SC_2_PBS                                = 59
  1141  	X_SC_2_PBS_ACCOUNTING                     = 60
  1142  	X_SC_2_PBS_CHECKPOINT                     = 61
  1143  	X_SC_2_PBS_LOCATE                         = 62
  1144  	X_SC_2_PBS_MESSAGE                        = 63
  1145  	X_SC_2_PBS_TRACK                          = 64
  1146  	X_SC_2_SW_DEV                             = 24
  1147  	X_SC_2_UPE                                = 25
  1148  	X_SC_2_VERSION                            = 17
  1149  	X_SC_ADVISORY_INFO                        = 65
  1150  	X_SC_AIO_LISTIO_MAX                       = 42
  1151  	X_SC_AIO_MAX                              = 43
  1152  	X_SC_AIO_PRIO_DELTA_MAX                   = 44
  1153  	X_SC_ARG_MAX                              = 1
  1154  	X_SC_ASYNCHRONOUS_IO                      = 28
  1155  	X_SC_ATEXIT_MAX                           = 107
  1156  	X_SC_BARRIERS                             = 66
  1157  	X_SC_BC_BASE_MAX                          = 9
  1158  	X_SC_BC_DIM_MAX                           = 10
  1159  	X_SC_BC_SCALE_MAX                         = 11
  1160  	X_SC_BC_STRING_MAX                        = 12
  1161  	X_SC_CHILD_MAX                            = 2
  1162  	X_SC_CLK_TCK                              = 3
  1163  	X_SC_CLOCK_SELECTION                      = 67
  1164  	X_SC_COLL_WEIGHTS_MAX                     = 13
  1165  	X_SC_CPUTIME                              = 68
  1166  	X_SC_DELAYTIMER_MAX                       = 45
  1167  	X_SC_EXPR_NEST_MAX                        = 14
  1168  	X_SC_FILE_LOCKING                         = 69
  1169  	X_SC_FSYNC                                = 38
  1170  	X_SC_GETGR_R_SIZE_MAX                     = 70
  1171  	X_SC_GETPW_R_SIZE_MAX                     = 71
  1172  	X_SC_HOST_NAME_MAX                        = 72
  1173  	X_SC_IOV_MAX                              = 56
  1174  	X_SC_IPV6                                 = 118
  1175  	X_SC_JOB_CONTROL                          = 6
  1176  	X_SC_LINE_MAX                             = 15
  1177  	X_SC_LOGIN_NAME_MAX                       = 73
  1178  	X_SC_MAPPED_FILES                         = 47
  1179  	X_SC_MEMLOCK                              = 30
  1180  	X_SC_MEMLOCK_RANGE                        = 31
  1181  	X_SC_MEMORY_PROTECTION                    = 32
  1182  	X_SC_MESSAGE_PASSING                      = 33
  1183  	X_SC_MONOTONIC_CLOCK                      = 74
  1184  	X_SC_MQ_OPEN_MAX                          = 46
  1185  	X_SC_MQ_PRIO_MAX                          = 75
  1186  	X_SC_NGROUPS_MAX                          = 4
  1187  	X_SC_NPROCESSORS_CONF                     = 57
  1188  	X_SC_NPROCESSORS_ONLN                     = 58
  1189  	X_SC_OPEN_MAX                             = 5
  1190  	X_SC_PAGESIZE                             = 29
  1191  	X_SC_PAGE_SIZE                            = 29
  1192  	X_SC_PASS_MAX                             = 131
  1193  	X_SC_PHYS_PAGES                           = 200
  1194  	X_SC_PRIORITIZED_IO                       = 34
  1195  	X_SC_PRIORITY_SCHEDULING                  = 35
  1196  	X_SC_RAW_SOCKETS                          = 119
  1197  	X_SC_READER_WRITER_LOCKS                  = 76
  1198  	X_SC_REALTIME_SIGNALS                     = 36
  1199  	X_SC_REGEXP                               = 77
  1200  	X_SC_RE_DUP_MAX                           = 16
  1201  	X_SC_RTSIG_MAX                            = 48
  1202  	X_SC_SAVED_IDS                            = 7
  1203  	X_SC_SEMAPHORES                           = 37
  1204  	X_SC_SEM_NSEMS_MAX                        = 49
  1205  	X_SC_SEM_VALUE_MAX                        = 50
  1206  	X_SC_SHARED_MEMORY_OBJECTS                = 39
  1207  	X_SC_SHELL                                = 78
  1208  	X_SC_SIGQUEUE_MAX                         = 51
  1209  	X_SC_SPAWN                                = 79
  1210  	X_SC_SPIN_LOCKS                           = 80
  1211  	X_SC_SPORADIC_SERVER                      = 81
  1212  	X_SC_SS_REPL_MAX                          = 126
  1213  	X_SC_STREAM_MAX                           = 26
  1214  	X_SC_SYMLOOP_MAX                          = 120
  1215  	X_SC_SYNCHRONIZED_IO                      = 40
  1216  	X_SC_THREADS                              = 96
  1217  	X_SC_THREAD_ATTR_STACKADDR                = 82
  1218  	X_SC_THREAD_ATTR_STACKSIZE                = 83
  1219  	X_SC_THREAD_CPUTIME                       = 84
  1220  	X_SC_THREAD_DESTRUCTOR_ITERATIONS         = 85
  1221  	X_SC_THREAD_KEYS_MAX                      = 86
  1222  	X_SC_THREAD_PRIORITY_SCHEDULING           = 89
  1223  	X_SC_THREAD_PRIO_INHERIT                  = 87
  1224  	X_SC_THREAD_PRIO_PROTECT                  = 88
  1225  	X_SC_THREAD_PROCESS_SHARED                = 90
  1226  	X_SC_THREAD_SAFE_FUNCTIONS                = 91
  1227  	X_SC_THREAD_SPORADIC_SERVER               = 92
  1228  	X_SC_THREAD_STACK_MIN                     = 93
  1229  	X_SC_THREAD_THREADS_MAX                   = 94
  1230  	X_SC_TIMEOUTS                             = 95
  1231  	X_SC_TIMERS                               = 41
  1232  	X_SC_TIMER_MAX                            = 52
  1233  	X_SC_TRACE                                = 97
  1234  	X_SC_TRACE_EVENT_FILTER                   = 98
  1235  	X_SC_TRACE_EVENT_NAME_MAX                 = 127
  1236  	X_SC_TRACE_INHERIT                        = 99
  1237  	X_SC_TRACE_LOG                            = 100
  1238  	X_SC_TRACE_NAME_MAX                       = 128
  1239  	X_SC_TRACE_SYS_MAX                        = 129
  1240  	X_SC_TRACE_USER_EVENT_MAX                 = 130
  1241  	X_SC_TTY_NAME_MAX                         = 101
  1242  	X_SC_TYPED_MEMORY_OBJECTS                 = 102
  1243  	X_SC_TZNAME_MAX                           = 27
  1244  	X_SC_V6_ILP32_OFF32                       = 103
  1245  	X_SC_V6_ILP32_OFFBIG                      = 104
  1246  	X_SC_V6_LP64_OFF64                        = 105
  1247  	X_SC_V6_LPBIG_OFFBIG                      = 106
  1248  	X_SC_VERSION                              = 8
  1249  	X_SC_XBS5_ILP32_OFF32                     = 122
  1250  	X_SC_XBS5_ILP32_OFFBIG                    = 123
  1251  	X_SC_XBS5_LP64_OFF64                      = 124
  1252  	X_SC_XBS5_LPBIG_OFFBIG                    = 125
  1253  	X_SC_XOPEN_CRYPT                          = 108
  1254  	X_SC_XOPEN_ENH_I18N                       = 109
  1255  	X_SC_XOPEN_LEGACY                         = 110
  1256  	X_SC_XOPEN_REALTIME                       = 111
  1257  	X_SC_XOPEN_REALTIME_THREADS               = 112
  1258  	X_SC_XOPEN_SHM                            = 113
  1259  	X_SC_XOPEN_STREAMS                        = 114
  1260  	X_SC_XOPEN_UNIX                           = 115
  1261  	X_SC_XOPEN_VERSION                        = 116
  1262  	X_SC_XOPEN_XCU_VERSION                    = 121
  1263  	X_SECURE__COMMON_H_                       = 0
  1264  	X_SECURE__STDIO_H_                        = 0
  1265  	X_SECURE__STRINGS_H_                      = 0
  1266  	X_SECURE__STRING_H_                       = 0
  1267  	X_SIGSET_T                                = 0
  1268  	X_SIZE_T                                  = 0
  1269  	X_SQLITE3RTREE_H_                         = 0
  1270  	X_SSIZE_T                                 = 0
  1271  	X_STDIO_H_                                = 0
  1272  	X_STDLIB_H_                               = 0
  1273  	X_STRINGS_H_                              = 0
  1274  	X_STRING_H_                               = 0
  1275  	X_SUSECONDS_T                             = 0
  1276  	X_SYS_ERRNO_H_                            = 0
  1277  	X_SYS_RESOURCE_H_                         = 0
  1278  	X_SYS_SELECT_H_                           = 0
  1279  	X_SYS_SIGNAL_H_                           = 0
  1280  	X_SYS_STDIO_H_                            = 0
  1281  	X_SYS_UNISTD_H_                           = 0
  1282  	X_SYS_WAIT_H_                             = 0
  1283  	X_SYS__ENDIAN_H_                          = 0
  1284  	X_SYS__PTHREAD_TYPES_H_                   = 0
  1285  	X_SYS__SELECT_H_                          = 0
  1286  	X_SYS__TYPES_H_                           = 0
  1287  	X_TIME_T                                  = 0
  1288  	X_UID_T                                   = 0
  1289  	X_UINT32_T                                = 0
  1290  	X_UINT64_T                                = 0
  1291  	X_UINTPTR_T                               = 0
  1292  	X_UNISTD_H_                               = 0
  1293  	X_USECONDS_T                              = 0
  1294  	X_USE_FORTIFY_LEVEL                       = 2
  1295  	X_UUID_T                                  = 0
  1296  	X_U_INT16_T                               = 0
  1297  	X_U_INT32_T                               = 0
  1298  	X_U_INT64_T                               = 0
  1299  	X_U_INT8_T                                = 0
  1300  	X_V6_ILP32_OFF32                          = -1
  1301  	X_V6_ILP32_OFFBIG                         = -1
  1302  	X_V6_LP64_OFF64                           = 1
  1303  	X_V6_LPBIG_OFFBIG                         = 1
  1304  	X_VA_LIST                                 = 0
  1305  	X_VA_LIST_T                               = 0
  1306  	X_WATTR_OK                                = 65536
  1307  	X_WCHAR_T                                 = 0
  1308  	X_WEXT_OK                                 = 262144
  1309  	X_WINT_T                                  = 0
  1310  	X_WPERM_OK                                = 1048576
  1311  	X_WRITE_OK                                = 1024
  1312  	X_WSTOPPED                                = 0177
  1313  	X_XBS5_ILP32_OFF32                        = -1
  1314  	X_XBS5_ILP32_OFFBIG                       = -1
  1315  	X_XBS5_LP64_OFF64                         = 1
  1316  	X_XBS5_LPBIG_OFFBIG                       = 1
  1317  	X_XOPEN_CRYPT                             = 1
  1318  	X_XOPEN_ENH_I18N                          = 1
  1319  	X_XOPEN_LEGACY                            = -1
  1320  	X_XOPEN_REALTIME                          = -1
  1321  	X_XOPEN_REALTIME_THREADS                  = -1
  1322  	X_XOPEN_SHM                               = 1
  1323  	X_XOPEN_STREAMS                           = -1
  1324  	X_XOPEN_UNIX                              = 1
  1325  	X_XOPEN_VERSION                           = 600
  1326  	X_XOPEN_XCU_VERSION                       = 4
  1327  )
  1328  
  1329  const (
  1330  	P_ALL  = 0
  1331  	P_PID  = 1
  1332  	P_PGID = 2
  1333  )
  1334  
  1335  type ptrdiff_t = int64
  1336  
  1337  type size_t = uint64
  1338  
  1339  type wchar_t = int32
  1340  
  1341  var __darwin_check_fd_set_overflow uintptr
  1342  
  1343  type va_list = uintptr
  1344  
  1345  type sqlite_int64 = int64
  1346  type sqlite_uint64 = uint64
  1347  type sqlite3_int64 = sqlite_int64
  1348  type sqlite3_uint64 = sqlite_uint64
  1349  
  1350  type sqlite3_callback = uintptr
  1351  
  1352  type sqlite3_file1 = struct{ pMethods uintptr }
  1353  
  1354  type sqlite3_file = sqlite3_file1
  1355  type sqlite3_io_methods1 = struct {
  1356  	iVersion               int32
  1357  	_                      [4]byte
  1358  	xClose                 uintptr
  1359  	xRead                  uintptr
  1360  	xWrite                 uintptr
  1361  	xTruncate              uintptr
  1362  	xSync                  uintptr
  1363  	xFileSize              uintptr
  1364  	xLock                  uintptr
  1365  	xUnlock                uintptr
  1366  	xCheckReservedLock     uintptr
  1367  	xFileControl           uintptr
  1368  	xSectorSize            uintptr
  1369  	xDeviceCharacteristics uintptr
  1370  	xShmMap                uintptr
  1371  	xShmLock               uintptr
  1372  	xShmBarrier            uintptr
  1373  	xShmUnmap              uintptr
  1374  	xFetch                 uintptr
  1375  	xUnfetch               uintptr
  1376  }
  1377  
  1378  type sqlite3_io_methods = sqlite3_io_methods1
  1379  
  1380  type sqlite3_vfs1 = struct {
  1381  	iVersion          int32
  1382  	szOsFile          int32
  1383  	mxPathname        int32
  1384  	_                 [4]byte
  1385  	pNext             uintptr
  1386  	zName             uintptr
  1387  	pAppData          uintptr
  1388  	xOpen             uintptr
  1389  	xDelete           uintptr
  1390  	xAccess           uintptr
  1391  	xFullPathname     uintptr
  1392  	xDlOpen           uintptr
  1393  	xDlError          uintptr
  1394  	xDlSym            uintptr
  1395  	xDlClose          uintptr
  1396  	xRandomness       uintptr
  1397  	xSleep            uintptr
  1398  	xCurrentTime      uintptr
  1399  	xGetLastError     uintptr
  1400  	xCurrentTimeInt64 uintptr
  1401  	xSetSystemCall    uintptr
  1402  	xGetSystemCall    uintptr
  1403  	xNextSystemCall   uintptr
  1404  }
  1405  
  1406  type sqlite3_vfs = sqlite3_vfs1
  1407  type sqlite3_syscall_ptr = uintptr
  1408  
  1409  type sqlite3_mem_methods1 = struct {
  1410  	xMalloc   uintptr
  1411  	xFree     uintptr
  1412  	xRealloc  uintptr
  1413  	xSize     uintptr
  1414  	xRoundup  uintptr
  1415  	xInit     uintptr
  1416  	xShutdown uintptr
  1417  	pAppData  uintptr
  1418  }
  1419  
  1420  type sqlite3_mem_methods = sqlite3_mem_methods1
  1421  
  1422  type sqlite3_destructor_type = uintptr
  1423  
  1424  type sqlite3_vtab1 = struct {
  1425  	pModule uintptr
  1426  	nRef    int32
  1427  	_       [4]byte
  1428  	zErrMsg uintptr
  1429  }
  1430  
  1431  type sqlite3_vtab = sqlite3_vtab1
  1432  type sqlite3_index_info1 = struct {
  1433  	nConstraint      int32
  1434  	_                [4]byte
  1435  	aConstraint      uintptr
  1436  	nOrderBy         int32
  1437  	_                [4]byte
  1438  	aOrderBy         uintptr
  1439  	aConstraintUsage uintptr
  1440  	idxNum           int32
  1441  	_                [4]byte
  1442  	idxStr           uintptr
  1443  	needToFreeIdxStr int32
  1444  	orderByConsumed  int32
  1445  	estimatedCost    float64
  1446  	estimatedRows    sqlite3_int64
  1447  	idxFlags         int32
  1448  	_                [4]byte
  1449  	colUsed          sqlite3_uint64
  1450  }
  1451  
  1452  type sqlite3_index_info = sqlite3_index_info1
  1453  type sqlite3_vtab_cursor1 = struct{ pVtab uintptr }
  1454  
  1455  type sqlite3_vtab_cursor = sqlite3_vtab_cursor1
  1456  type sqlite3_module1 = struct {
  1457  	iVersion      int32
  1458  	_             [4]byte
  1459  	xCreate       uintptr
  1460  	xConnect      uintptr
  1461  	xBestIndex    uintptr
  1462  	xDisconnect   uintptr
  1463  	xDestroy      uintptr
  1464  	xOpen         uintptr
  1465  	xClose        uintptr
  1466  	xFilter       uintptr
  1467  	xNext         uintptr
  1468  	xEof          uintptr
  1469  	xColumn       uintptr
  1470  	xRowid        uintptr
  1471  	xUpdate       uintptr
  1472  	xBegin        uintptr
  1473  	xSync         uintptr
  1474  	xCommit       uintptr
  1475  	xRollback     uintptr
  1476  	xFindFunction uintptr
  1477  	xRename       uintptr
  1478  	xSavepoint    uintptr
  1479  	xRelease      uintptr
  1480  	xRollbackTo   uintptr
  1481  	xShadowName   uintptr
  1482  }
  1483  
  1484  type sqlite3_module = sqlite3_module1
  1485  
  1486  type sqlite3_index_constraint = struct {
  1487  	iColumn     int32
  1488  	op          uint8
  1489  	usable      uint8
  1490  	_           [2]byte
  1491  	iTermOffset int32
  1492  }
  1493  
  1494  type sqlite3_index_orderby = struct {
  1495  	iColumn int32
  1496  	desc    uint8
  1497  	_       [3]byte
  1498  }
  1499  
  1500  type sqlite3_index_constraint_usage = struct {
  1501  	argvIndex int32
  1502  	omit      uint8
  1503  	_         [3]byte
  1504  }
  1505  
  1506  type sqlite3_mutex_methods1 = struct {
  1507  	xMutexInit    uintptr
  1508  	xMutexEnd     uintptr
  1509  	xMutexAlloc   uintptr
  1510  	xMutexFree    uintptr
  1511  	xMutexEnter   uintptr
  1512  	xMutexTry     uintptr
  1513  	xMutexLeave   uintptr
  1514  	xMutexHeld    uintptr
  1515  	xMutexNotheld uintptr
  1516  }
  1517  
  1518  type sqlite3_mutex_methods = sqlite3_mutex_methods1
  1519  
  1520  type sqlite3_pcache_page1 = struct {
  1521  	pBuf   uintptr
  1522  	pExtra uintptr
  1523  }
  1524  
  1525  type sqlite3_pcache_page = sqlite3_pcache_page1
  1526  
  1527  type sqlite3_pcache_methods21 = struct {
  1528  	iVersion   int32
  1529  	_          [4]byte
  1530  	pArg       uintptr
  1531  	xInit      uintptr
  1532  	xShutdown  uintptr
  1533  	xCreate    uintptr
  1534  	xCachesize uintptr
  1535  	xPagecount uintptr
  1536  	xFetch     uintptr
  1537  	xUnpin     uintptr
  1538  	xRekey     uintptr
  1539  	xTruncate  uintptr
  1540  	xDestroy   uintptr
  1541  	xShrink    uintptr
  1542  }
  1543  
  1544  type sqlite3_pcache_methods2 = sqlite3_pcache_methods21
  1545  
  1546  type sqlite3_pcache_methods1 = struct {
  1547  	pArg       uintptr
  1548  	xInit      uintptr
  1549  	xShutdown  uintptr
  1550  	xCreate    uintptr
  1551  	xCachesize uintptr
  1552  	xPagecount uintptr
  1553  	xFetch     uintptr
  1554  	xUnpin     uintptr
  1555  	xRekey     uintptr
  1556  	xTruncate  uintptr
  1557  	xDestroy   uintptr
  1558  }
  1559  
  1560  type sqlite3_pcache_methods = sqlite3_pcache_methods1
  1561  
  1562  type sqlite3_snapshot1 = struct{ hidden [48]uint8 }
  1563  
  1564  type sqlite3_snapshot = sqlite3_snapshot1
  1565  
  1566  type sqlite3_rtree_geometry1 = struct {
  1567  	pContext uintptr
  1568  	nParam   int32
  1569  	_        [4]byte
  1570  	aParam   uintptr
  1571  	pUser    uintptr
  1572  	xDelUser uintptr
  1573  }
  1574  
  1575  type sqlite3_rtree_geometry = sqlite3_rtree_geometry1
  1576  type sqlite3_rtree_query_info1 = struct {
  1577  	pContext      uintptr
  1578  	nParam        int32
  1579  	_             [4]byte
  1580  	aParam        uintptr
  1581  	pUser         uintptr
  1582  	xDelUser      uintptr
  1583  	aCoord        uintptr
  1584  	anQueue       uintptr
  1585  	nCoord        int32
  1586  	iLevel        int32
  1587  	mxLevel       int32
  1588  	_             [4]byte
  1589  	iRowid        sqlite3_int64
  1590  	rParentScore  sqlite3_rtree_dbl
  1591  	eParentWithin int32
  1592  	eWithin       int32
  1593  	rScore        sqlite3_rtree_dbl
  1594  	apSqlParam    uintptr
  1595  }
  1596  
  1597  type sqlite3_rtree_query_info = sqlite3_rtree_query_info1
  1598  
  1599  type sqlite3_rtree_dbl = float64
  1600  
  1601  type Fts5ExtensionApi1 = struct {
  1602  	iVersion           int32
  1603  	_                  [4]byte
  1604  	xUserData          uintptr
  1605  	xColumnCount       uintptr
  1606  	xRowCount          uintptr
  1607  	xColumnTotalSize   uintptr
  1608  	xTokenize          uintptr
  1609  	xPhraseCount       uintptr
  1610  	xPhraseSize        uintptr
  1611  	xInstCount         uintptr
  1612  	xInst              uintptr
  1613  	xRowid             uintptr
  1614  	xColumnText        uintptr
  1615  	xColumnSize        uintptr
  1616  	xQueryPhrase       uintptr
  1617  	xSetAuxdata        uintptr
  1618  	xGetAuxdata        uintptr
  1619  	xPhraseFirst       uintptr
  1620  	xPhraseNext        uintptr
  1621  	xPhraseFirstColumn uintptr
  1622  	xPhraseNextColumn  uintptr
  1623  }
  1624  
  1625  type Fts5ExtensionApi = Fts5ExtensionApi1
  1626  type Fts5PhraseIter1 = struct {
  1627  	a uintptr
  1628  	b uintptr
  1629  }
  1630  
  1631  type Fts5PhraseIter = Fts5PhraseIter1
  1632  
  1633  type fts5_extension_function = uintptr
  1634  type fts5_tokenizer1 = struct {
  1635  	xCreate   uintptr
  1636  	xDelete   uintptr
  1637  	xTokenize uintptr
  1638  }
  1639  
  1640  type fts5_tokenizer = fts5_tokenizer1
  1641  
  1642  type fts5_api1 = struct {
  1643  	iVersion         int32
  1644  	_                [4]byte
  1645  	xCreateTokenizer uintptr
  1646  	xFindTokenizer   uintptr
  1647  	xCreateFunction  uintptr
  1648  }
  1649  
  1650  type fts5_api = fts5_api1
  1651  
  1652  type __darwin_pthread_handler_rec = struct {
  1653  	__routine uintptr
  1654  	__arg     uintptr
  1655  	__next    uintptr
  1656  }
  1657  
  1658  type _opaque_pthread_attr_t = struct {
  1659  	__sig    int64
  1660  	__opaque [56]int8
  1661  }
  1662  
  1663  type _opaque_pthread_cond_t = struct {
  1664  	__sig    int64
  1665  	__opaque [40]int8
  1666  }
  1667  
  1668  type _opaque_pthread_condattr_t = struct {
  1669  	__sig    int64
  1670  	__opaque [8]int8
  1671  }
  1672  
  1673  type _opaque_pthread_mutex_t = struct {
  1674  	__sig    int64
  1675  	__opaque [56]int8
  1676  }
  1677  
  1678  type _opaque_pthread_mutexattr_t = struct {
  1679  	__sig    int64
  1680  	__opaque [8]int8
  1681  }
  1682  
  1683  type _opaque_pthread_once_t = struct {
  1684  	__sig    int64
  1685  	__opaque [8]int8
  1686  }
  1687  
  1688  type _opaque_pthread_rwlock_t = struct {
  1689  	__sig    int64
  1690  	__opaque [192]int8
  1691  }
  1692  
  1693  type _opaque_pthread_rwlockattr_t = struct {
  1694  	__sig    int64
  1695  	__opaque [16]int8
  1696  }
  1697  
  1698  type _opaque_pthread_t = struct {
  1699  	__sig           int64
  1700  	__cleanup_stack uintptr
  1701  	__opaque        [8176]int8
  1702  }
  1703  
  1704  type int8_t = int8
  1705  
  1706  type int16_t = int16
  1707  
  1708  type int32_t = int32
  1709  
  1710  type int64_t = int64
  1711  
  1712  type u_int8_t = uint8
  1713  
  1714  type u_int16_t = uint16
  1715  
  1716  type u_int32_t = uint32
  1717  
  1718  type u_int64_t = uint64
  1719  
  1720  type register_t = int64_t
  1721  
  1722  type intptr_t = int64
  1723  
  1724  type uintptr_t = uint64
  1725  
  1726  type user_addr_t = u_int64_t
  1727  type user_size_t = u_int64_t
  1728  type user_ssize_t = int64_t
  1729  type user_long_t = int64_t
  1730  type user_ulong_t = u_int64_t
  1731  type user_time_t = int64_t
  1732  type user_off_t = int64_t
  1733  
  1734  type syscall_arg_t = u_int64_t
  1735  
  1736  type fpos_t = int64
  1737  
  1738  type __sbuf = struct {
  1739  	_base uintptr
  1740  	_size int32
  1741  	_     [4]byte
  1742  }
  1743  
  1744  type __sFILE = struct {
  1745  	_p     uintptr
  1746  	_r     int32
  1747  	_w     int32
  1748  	_flags int16
  1749  	_file  int16
  1750  	_      [4]byte
  1751  	_bf    struct {
  1752  		_base uintptr
  1753  		_size int32
  1754  		_     [4]byte
  1755  	}
  1756  	_lbfsize int32
  1757  	_        [4]byte
  1758  	_cookie  uintptr
  1759  	_close   uintptr
  1760  	_read    uintptr
  1761  	_seek    uintptr
  1762  	_write   uintptr
  1763  	_ub      struct {
  1764  		_base uintptr
  1765  		_size int32
  1766  		_     [4]byte
  1767  	}
  1768  	_extra uintptr
  1769  	_ur    int32
  1770  	_ubuf  [3]uint8
  1771  	_nbuf  [1]uint8
  1772  	_lb    struct {
  1773  		_base uintptr
  1774  		_size int32
  1775  		_     [4]byte
  1776  	}
  1777  	_blksize int32
  1778  	_        [4]byte
  1779  	_offset  fpos_t
  1780  }
  1781  
  1782  type FILE = __sFILE
  1783  
  1784  type off_t = int64
  1785  
  1786  type ssize_t = int64
  1787  
  1788  type accessx_descriptor = struct {
  1789  	ad_name_offset uint32
  1790  	ad_flags       int32
  1791  	ad_pad         [2]int32
  1792  }
  1793  
  1794  type uint64_t = uint64
  1795  
  1796  type uint32_t = uint32
  1797  
  1798  type uid_t = uint32
  1799  
  1800  type gid_t = uint32
  1801  
  1802  type pid_t = int32
  1803  
  1804  type useconds_t = uint32
  1805  
  1806  type fd_set1 = struct{ fds_bits [32]int32 }
  1807  
  1808  type fd_set = fd_set1
  1809  
  1810  func __darwin_check_fd_set(tls *libc.TLS, _a int32, _b uintptr) int32 {
  1811  	if uintptr_t(uintptr(unsafe.Pointer(&__darwin_check_fd_set_overflow))) != uint64(0) {
  1812  		return (*struct {
  1813  			f func(*libc.TLS, int32, uintptr, int32) int32
  1814  		})(unsafe.Pointer(&struct{ uintptr }{__darwin_check_fd_set_overflow})).f(tls, _a, _b, 0)
  1815  	} else {
  1816  		return 1
  1817  	}
  1818  	return int32(0)
  1819  }
  1820  
  1821  type timespec = struct {
  1822  	tv_sec  int64
  1823  	tv_nsec int64
  1824  }
  1825  
  1826  type timeval = struct {
  1827  	tv_sec  int64
  1828  	tv_usec int32
  1829  	_       [4]byte
  1830  }
  1831  
  1832  type time_t = int64
  1833  
  1834  type suseconds_t = int32
  1835  
  1836  type sigset_t = uint32
  1837  
  1838  type dev_t = int32
  1839  
  1840  type mode_t = uint16
  1841  
  1842  type uuid_t = [16]uint8
  1843  
  1844  type errno_t = int32
  1845  
  1846  type idtype_t = uint32
  1847  
  1848  type id_t = uint32
  1849  
  1850  type sig_atomic_t = int32
  1851  
  1852  type __darwin_i386_thread_state = struct {
  1853  	__eax    uint32
  1854  	__ebx    uint32
  1855  	__ecx    uint32
  1856  	__edx    uint32
  1857  	__edi    uint32
  1858  	__esi    uint32
  1859  	__ebp    uint32
  1860  	__esp    uint32
  1861  	__ss     uint32
  1862  	__eflags uint32
  1863  	__eip    uint32
  1864  	__cs     uint32
  1865  	__ds     uint32
  1866  	__es     uint32
  1867  	__fs     uint32
  1868  	__gs     uint32
  1869  }
  1870  
  1871  type __darwin_fp_control = struct {
  1872  	_         [0]uint16
  1873  	__invalid uint16
  1874  }
  1875  
  1876  type __darwin_fp_status = struct {
  1877  	_         [0]uint16
  1878  	__invalid uint16
  1879  }
  1880  
  1881  type __darwin_mmst_reg = struct {
  1882  	__mmst_reg  [10]int8
  1883  	__mmst_rsrv [6]int8
  1884  }
  1885  
  1886  type __darwin_xmm_reg = struct{ __xmm_reg [16]int8 }
  1887  
  1888  type __darwin_ymm_reg = struct{ __ymm_reg [32]int8 }
  1889  
  1890  type __darwin_zmm_reg = struct{ __zmm_reg [64]int8 }
  1891  
  1892  type __darwin_opmask_reg = struct{ __opmask_reg [8]int8 }
  1893  
  1894  type __darwin_i386_float_state = struct {
  1895  	__fpu_reserved [2]int32
  1896  	__fpu_fcw      struct {
  1897  		_         [0]uint16
  1898  		__invalid uint16
  1899  	}
  1900  	__fpu_fsw struct {
  1901  		_         [0]uint16
  1902  		__invalid uint16
  1903  	}
  1904  	__fpu_ftw       uint8
  1905  	__fpu_rsrv1     uint8
  1906  	__fpu_fop       uint16
  1907  	__fpu_ip        uint32
  1908  	__fpu_cs        uint16
  1909  	__fpu_rsrv2     uint16
  1910  	__fpu_dp        uint32
  1911  	__fpu_ds        uint16
  1912  	__fpu_rsrv3     uint16
  1913  	__fpu_mxcsr     uint32
  1914  	__fpu_mxcsrmask uint32
  1915  	__fpu_stmm0     struct {
  1916  		__mmst_reg  [10]int8
  1917  		__mmst_rsrv [6]int8
  1918  	}
  1919  	__fpu_stmm1 struct {
  1920  		__mmst_reg  [10]int8
  1921  		__mmst_rsrv [6]int8
  1922  	}
  1923  	__fpu_stmm2 struct {
  1924  		__mmst_reg  [10]int8
  1925  		__mmst_rsrv [6]int8
  1926  	}
  1927  	__fpu_stmm3 struct {
  1928  		__mmst_reg  [10]int8
  1929  		__mmst_rsrv [6]int8
  1930  	}
  1931  	__fpu_stmm4 struct {
  1932  		__mmst_reg  [10]int8
  1933  		__mmst_rsrv [6]int8
  1934  	}
  1935  	__fpu_stmm5 struct {
  1936  		__mmst_reg  [10]int8
  1937  		__mmst_rsrv [6]int8
  1938  	}
  1939  	__fpu_stmm6 struct {
  1940  		__mmst_reg  [10]int8
  1941  		__mmst_rsrv [6]int8
  1942  	}
  1943  	__fpu_stmm7 struct {
  1944  		__mmst_reg  [10]int8
  1945  		__mmst_rsrv [6]int8
  1946  	}
  1947  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  1948  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  1949  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  1950  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  1951  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  1952  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  1953  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  1954  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  1955  	__fpu_rsrv4     [224]int8
  1956  	__fpu_reserved1 int32
  1957  }
  1958  
  1959  type __darwin_i386_avx_state = struct {
  1960  	__fpu_reserved [2]int32
  1961  	__fpu_fcw      struct {
  1962  		_         [0]uint16
  1963  		__invalid uint16
  1964  	}
  1965  	__fpu_fsw struct {
  1966  		_         [0]uint16
  1967  		__invalid uint16
  1968  	}
  1969  	__fpu_ftw       uint8
  1970  	__fpu_rsrv1     uint8
  1971  	__fpu_fop       uint16
  1972  	__fpu_ip        uint32
  1973  	__fpu_cs        uint16
  1974  	__fpu_rsrv2     uint16
  1975  	__fpu_dp        uint32
  1976  	__fpu_ds        uint16
  1977  	__fpu_rsrv3     uint16
  1978  	__fpu_mxcsr     uint32
  1979  	__fpu_mxcsrmask uint32
  1980  	__fpu_stmm0     struct {
  1981  		__mmst_reg  [10]int8
  1982  		__mmst_rsrv [6]int8
  1983  	}
  1984  	__fpu_stmm1 struct {
  1985  		__mmst_reg  [10]int8
  1986  		__mmst_rsrv [6]int8
  1987  	}
  1988  	__fpu_stmm2 struct {
  1989  		__mmst_reg  [10]int8
  1990  		__mmst_rsrv [6]int8
  1991  	}
  1992  	__fpu_stmm3 struct {
  1993  		__mmst_reg  [10]int8
  1994  		__mmst_rsrv [6]int8
  1995  	}
  1996  	__fpu_stmm4 struct {
  1997  		__mmst_reg  [10]int8
  1998  		__mmst_rsrv [6]int8
  1999  	}
  2000  	__fpu_stmm5 struct {
  2001  		__mmst_reg  [10]int8
  2002  		__mmst_rsrv [6]int8
  2003  	}
  2004  	__fpu_stmm6 struct {
  2005  		__mmst_reg  [10]int8
  2006  		__mmst_rsrv [6]int8
  2007  	}
  2008  	__fpu_stmm7 struct {
  2009  		__mmst_reg  [10]int8
  2010  		__mmst_rsrv [6]int8
  2011  	}
  2012  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2013  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2014  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2015  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2016  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2017  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2018  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2019  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2020  	__fpu_rsrv4     [224]int8
  2021  	__fpu_reserved1 int32
  2022  	__avx_reserved1 [64]int8
  2023  	__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2024  	__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2025  	__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2026  	__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2027  	__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2028  	__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2029  	__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2030  	__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2031  }
  2032  
  2033  type __darwin_i386_avx512_state = struct {
  2034  	__fpu_reserved [2]int32
  2035  	__fpu_fcw      struct {
  2036  		_         [0]uint16
  2037  		__invalid uint16
  2038  	}
  2039  	__fpu_fsw struct {
  2040  		_         [0]uint16
  2041  		__invalid uint16
  2042  	}
  2043  	__fpu_ftw       uint8
  2044  	__fpu_rsrv1     uint8
  2045  	__fpu_fop       uint16
  2046  	__fpu_ip        uint32
  2047  	__fpu_cs        uint16
  2048  	__fpu_rsrv2     uint16
  2049  	__fpu_dp        uint32
  2050  	__fpu_ds        uint16
  2051  	__fpu_rsrv3     uint16
  2052  	__fpu_mxcsr     uint32
  2053  	__fpu_mxcsrmask uint32
  2054  	__fpu_stmm0     struct {
  2055  		__mmst_reg  [10]int8
  2056  		__mmst_rsrv [6]int8
  2057  	}
  2058  	__fpu_stmm1 struct {
  2059  		__mmst_reg  [10]int8
  2060  		__mmst_rsrv [6]int8
  2061  	}
  2062  	__fpu_stmm2 struct {
  2063  		__mmst_reg  [10]int8
  2064  		__mmst_rsrv [6]int8
  2065  	}
  2066  	__fpu_stmm3 struct {
  2067  		__mmst_reg  [10]int8
  2068  		__mmst_rsrv [6]int8
  2069  	}
  2070  	__fpu_stmm4 struct {
  2071  		__mmst_reg  [10]int8
  2072  		__mmst_rsrv [6]int8
  2073  	}
  2074  	__fpu_stmm5 struct {
  2075  		__mmst_reg  [10]int8
  2076  		__mmst_rsrv [6]int8
  2077  	}
  2078  	__fpu_stmm6 struct {
  2079  		__mmst_reg  [10]int8
  2080  		__mmst_rsrv [6]int8
  2081  	}
  2082  	__fpu_stmm7 struct {
  2083  		__mmst_reg  [10]int8
  2084  		__mmst_rsrv [6]int8
  2085  	}
  2086  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2087  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2088  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2089  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2090  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2091  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2092  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2093  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2094  	__fpu_rsrv4     [224]int8
  2095  	__fpu_reserved1 int32
  2096  	__avx_reserved1 [64]int8
  2097  	__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2098  	__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2099  	__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2100  	__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2101  	__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2102  	__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2103  	__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2104  	__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2105  	__fpu_k0        struct{ __opmask_reg [8]int8 }
  2106  	__fpu_k1        struct{ __opmask_reg [8]int8 }
  2107  	__fpu_k2        struct{ __opmask_reg [8]int8 }
  2108  	__fpu_k3        struct{ __opmask_reg [8]int8 }
  2109  	__fpu_k4        struct{ __opmask_reg [8]int8 }
  2110  	__fpu_k5        struct{ __opmask_reg [8]int8 }
  2111  	__fpu_k6        struct{ __opmask_reg [8]int8 }
  2112  	__fpu_k7        struct{ __opmask_reg [8]int8 }
  2113  	__fpu_zmmh0     struct{ __ymm_reg [32]int8 }
  2114  	__fpu_zmmh1     struct{ __ymm_reg [32]int8 }
  2115  	__fpu_zmmh2     struct{ __ymm_reg [32]int8 }
  2116  	__fpu_zmmh3     struct{ __ymm_reg [32]int8 }
  2117  	__fpu_zmmh4     struct{ __ymm_reg [32]int8 }
  2118  	__fpu_zmmh5     struct{ __ymm_reg [32]int8 }
  2119  	__fpu_zmmh6     struct{ __ymm_reg [32]int8 }
  2120  	__fpu_zmmh7     struct{ __ymm_reg [32]int8 }
  2121  }
  2122  
  2123  type __darwin_i386_exception_state = struct {
  2124  	__trapno     uint16
  2125  	__cpu        uint16
  2126  	__err        uint32
  2127  	__faultvaddr uint32
  2128  }
  2129  
  2130  type __darwin_x86_debug_state32 = struct {
  2131  	__dr0 uint32
  2132  	__dr1 uint32
  2133  	__dr2 uint32
  2134  	__dr3 uint32
  2135  	__dr4 uint32
  2136  	__dr5 uint32
  2137  	__dr6 uint32
  2138  	__dr7 uint32
  2139  }
  2140  
  2141  type __x86_pagein_state = struct{ __pagein_error int32 }
  2142  
  2143  type __darwin_x86_thread_state64 = struct {
  2144  	__rax    uint64
  2145  	__rbx    uint64
  2146  	__rcx    uint64
  2147  	__rdx    uint64
  2148  	__rdi    uint64
  2149  	__rsi    uint64
  2150  	__rbp    uint64
  2151  	__rsp    uint64
  2152  	__r8     uint64
  2153  	__r9     uint64
  2154  	__r10    uint64
  2155  	__r11    uint64
  2156  	__r12    uint64
  2157  	__r13    uint64
  2158  	__r14    uint64
  2159  	__r15    uint64
  2160  	__rip    uint64
  2161  	__rflags uint64
  2162  	__cs     uint64
  2163  	__fs     uint64
  2164  	__gs     uint64
  2165  }
  2166  
  2167  type __darwin_x86_thread_full_state64 = struct {
  2168  	__ss64 struct {
  2169  		__rax    uint64
  2170  		__rbx    uint64
  2171  		__rcx    uint64
  2172  		__rdx    uint64
  2173  		__rdi    uint64
  2174  		__rsi    uint64
  2175  		__rbp    uint64
  2176  		__rsp    uint64
  2177  		__r8     uint64
  2178  		__r9     uint64
  2179  		__r10    uint64
  2180  		__r11    uint64
  2181  		__r12    uint64
  2182  		__r13    uint64
  2183  		__r14    uint64
  2184  		__r15    uint64
  2185  		__rip    uint64
  2186  		__rflags uint64
  2187  		__cs     uint64
  2188  		__fs     uint64
  2189  		__gs     uint64
  2190  	}
  2191  	__ds     uint64
  2192  	__es     uint64
  2193  	__ss     uint64
  2194  	__gsbase uint64
  2195  }
  2196  
  2197  type __darwin_x86_float_state64 = struct {
  2198  	__fpu_reserved [2]int32
  2199  	__fpu_fcw      struct {
  2200  		_         [0]uint16
  2201  		__invalid uint16
  2202  	}
  2203  	__fpu_fsw struct {
  2204  		_         [0]uint16
  2205  		__invalid uint16
  2206  	}
  2207  	__fpu_ftw       uint8
  2208  	__fpu_rsrv1     uint8
  2209  	__fpu_fop       uint16
  2210  	__fpu_ip        uint32
  2211  	__fpu_cs        uint16
  2212  	__fpu_rsrv2     uint16
  2213  	__fpu_dp        uint32
  2214  	__fpu_ds        uint16
  2215  	__fpu_rsrv3     uint16
  2216  	__fpu_mxcsr     uint32
  2217  	__fpu_mxcsrmask uint32
  2218  	__fpu_stmm0     struct {
  2219  		__mmst_reg  [10]int8
  2220  		__mmst_rsrv [6]int8
  2221  	}
  2222  	__fpu_stmm1 struct {
  2223  		__mmst_reg  [10]int8
  2224  		__mmst_rsrv [6]int8
  2225  	}
  2226  	__fpu_stmm2 struct {
  2227  		__mmst_reg  [10]int8
  2228  		__mmst_rsrv [6]int8
  2229  	}
  2230  	__fpu_stmm3 struct {
  2231  		__mmst_reg  [10]int8
  2232  		__mmst_rsrv [6]int8
  2233  	}
  2234  	__fpu_stmm4 struct {
  2235  		__mmst_reg  [10]int8
  2236  		__mmst_rsrv [6]int8
  2237  	}
  2238  	__fpu_stmm5 struct {
  2239  		__mmst_reg  [10]int8
  2240  		__mmst_rsrv [6]int8
  2241  	}
  2242  	__fpu_stmm6 struct {
  2243  		__mmst_reg  [10]int8
  2244  		__mmst_rsrv [6]int8
  2245  	}
  2246  	__fpu_stmm7 struct {
  2247  		__mmst_reg  [10]int8
  2248  		__mmst_rsrv [6]int8
  2249  	}
  2250  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2251  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2252  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2253  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2254  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2255  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2256  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2257  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2258  	__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  2259  	__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  2260  	__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  2261  	__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  2262  	__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  2263  	__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  2264  	__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  2265  	__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  2266  	__fpu_rsrv4     [96]int8
  2267  	__fpu_reserved1 int32
  2268  }
  2269  
  2270  type __darwin_x86_avx_state64 = struct {
  2271  	__fpu_reserved [2]int32
  2272  	__fpu_fcw      struct {
  2273  		_         [0]uint16
  2274  		__invalid uint16
  2275  	}
  2276  	__fpu_fsw struct {
  2277  		_         [0]uint16
  2278  		__invalid uint16
  2279  	}
  2280  	__fpu_ftw       uint8
  2281  	__fpu_rsrv1     uint8
  2282  	__fpu_fop       uint16
  2283  	__fpu_ip        uint32
  2284  	__fpu_cs        uint16
  2285  	__fpu_rsrv2     uint16
  2286  	__fpu_dp        uint32
  2287  	__fpu_ds        uint16
  2288  	__fpu_rsrv3     uint16
  2289  	__fpu_mxcsr     uint32
  2290  	__fpu_mxcsrmask uint32
  2291  	__fpu_stmm0     struct {
  2292  		__mmst_reg  [10]int8
  2293  		__mmst_rsrv [6]int8
  2294  	}
  2295  	__fpu_stmm1 struct {
  2296  		__mmst_reg  [10]int8
  2297  		__mmst_rsrv [6]int8
  2298  	}
  2299  	__fpu_stmm2 struct {
  2300  		__mmst_reg  [10]int8
  2301  		__mmst_rsrv [6]int8
  2302  	}
  2303  	__fpu_stmm3 struct {
  2304  		__mmst_reg  [10]int8
  2305  		__mmst_rsrv [6]int8
  2306  	}
  2307  	__fpu_stmm4 struct {
  2308  		__mmst_reg  [10]int8
  2309  		__mmst_rsrv [6]int8
  2310  	}
  2311  	__fpu_stmm5 struct {
  2312  		__mmst_reg  [10]int8
  2313  		__mmst_rsrv [6]int8
  2314  	}
  2315  	__fpu_stmm6 struct {
  2316  		__mmst_reg  [10]int8
  2317  		__mmst_rsrv [6]int8
  2318  	}
  2319  	__fpu_stmm7 struct {
  2320  		__mmst_reg  [10]int8
  2321  		__mmst_rsrv [6]int8
  2322  	}
  2323  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2324  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2325  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2326  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2327  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2328  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2329  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2330  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2331  	__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  2332  	__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  2333  	__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  2334  	__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  2335  	__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  2336  	__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  2337  	__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  2338  	__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  2339  	__fpu_rsrv4     [96]int8
  2340  	__fpu_reserved1 int32
  2341  	__avx_reserved1 [64]int8
  2342  	__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2343  	__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2344  	__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2345  	__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2346  	__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2347  	__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2348  	__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2349  	__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2350  	__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  2351  	__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  2352  	__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  2353  	__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  2354  	__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  2355  	__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  2356  	__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  2357  	__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  2358  }
  2359  
  2360  type __darwin_x86_avx512_state64 = struct {
  2361  	__fpu_reserved [2]int32
  2362  	__fpu_fcw      struct {
  2363  		_         [0]uint16
  2364  		__invalid uint16
  2365  	}
  2366  	__fpu_fsw struct {
  2367  		_         [0]uint16
  2368  		__invalid uint16
  2369  	}
  2370  	__fpu_ftw       uint8
  2371  	__fpu_rsrv1     uint8
  2372  	__fpu_fop       uint16
  2373  	__fpu_ip        uint32
  2374  	__fpu_cs        uint16
  2375  	__fpu_rsrv2     uint16
  2376  	__fpu_dp        uint32
  2377  	__fpu_ds        uint16
  2378  	__fpu_rsrv3     uint16
  2379  	__fpu_mxcsr     uint32
  2380  	__fpu_mxcsrmask uint32
  2381  	__fpu_stmm0     struct {
  2382  		__mmst_reg  [10]int8
  2383  		__mmst_rsrv [6]int8
  2384  	}
  2385  	__fpu_stmm1 struct {
  2386  		__mmst_reg  [10]int8
  2387  		__mmst_rsrv [6]int8
  2388  	}
  2389  	__fpu_stmm2 struct {
  2390  		__mmst_reg  [10]int8
  2391  		__mmst_rsrv [6]int8
  2392  	}
  2393  	__fpu_stmm3 struct {
  2394  		__mmst_reg  [10]int8
  2395  		__mmst_rsrv [6]int8
  2396  	}
  2397  	__fpu_stmm4 struct {
  2398  		__mmst_reg  [10]int8
  2399  		__mmst_rsrv [6]int8
  2400  	}
  2401  	__fpu_stmm5 struct {
  2402  		__mmst_reg  [10]int8
  2403  		__mmst_rsrv [6]int8
  2404  	}
  2405  	__fpu_stmm6 struct {
  2406  		__mmst_reg  [10]int8
  2407  		__mmst_rsrv [6]int8
  2408  	}
  2409  	__fpu_stmm7 struct {
  2410  		__mmst_reg  [10]int8
  2411  		__mmst_rsrv [6]int8
  2412  	}
  2413  	__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2414  	__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2415  	__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2416  	__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2417  	__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2418  	__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2419  	__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2420  	__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2421  	__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  2422  	__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  2423  	__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  2424  	__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  2425  	__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  2426  	__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  2427  	__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  2428  	__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  2429  	__fpu_rsrv4     [96]int8
  2430  	__fpu_reserved1 int32
  2431  	__avx_reserved1 [64]int8
  2432  	__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2433  	__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2434  	__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2435  	__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2436  	__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2437  	__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2438  	__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2439  	__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2440  	__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  2441  	__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  2442  	__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  2443  	__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  2444  	__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  2445  	__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  2446  	__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  2447  	__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  2448  	__fpu_k0        struct{ __opmask_reg [8]int8 }
  2449  	__fpu_k1        struct{ __opmask_reg [8]int8 }
  2450  	__fpu_k2        struct{ __opmask_reg [8]int8 }
  2451  	__fpu_k3        struct{ __opmask_reg [8]int8 }
  2452  	__fpu_k4        struct{ __opmask_reg [8]int8 }
  2453  	__fpu_k5        struct{ __opmask_reg [8]int8 }
  2454  	__fpu_k6        struct{ __opmask_reg [8]int8 }
  2455  	__fpu_k7        struct{ __opmask_reg [8]int8 }
  2456  	__fpu_zmmh0     struct{ __ymm_reg [32]int8 }
  2457  	__fpu_zmmh1     struct{ __ymm_reg [32]int8 }
  2458  	__fpu_zmmh2     struct{ __ymm_reg [32]int8 }
  2459  	__fpu_zmmh3     struct{ __ymm_reg [32]int8 }
  2460  	__fpu_zmmh4     struct{ __ymm_reg [32]int8 }
  2461  	__fpu_zmmh5     struct{ __ymm_reg [32]int8 }
  2462  	__fpu_zmmh6     struct{ __ymm_reg [32]int8 }
  2463  	__fpu_zmmh7     struct{ __ymm_reg [32]int8 }
  2464  	__fpu_zmmh8     struct{ __ymm_reg [32]int8 }
  2465  	__fpu_zmmh9     struct{ __ymm_reg [32]int8 }
  2466  	__fpu_zmmh10    struct{ __ymm_reg [32]int8 }
  2467  	__fpu_zmmh11    struct{ __ymm_reg [32]int8 }
  2468  	__fpu_zmmh12    struct{ __ymm_reg [32]int8 }
  2469  	__fpu_zmmh13    struct{ __ymm_reg [32]int8 }
  2470  	__fpu_zmmh14    struct{ __ymm_reg [32]int8 }
  2471  	__fpu_zmmh15    struct{ __ymm_reg [32]int8 }
  2472  	__fpu_zmm16     struct{ __zmm_reg [64]int8 }
  2473  	__fpu_zmm17     struct{ __zmm_reg [64]int8 }
  2474  	__fpu_zmm18     struct{ __zmm_reg [64]int8 }
  2475  	__fpu_zmm19     struct{ __zmm_reg [64]int8 }
  2476  	__fpu_zmm20     struct{ __zmm_reg [64]int8 }
  2477  	__fpu_zmm21     struct{ __zmm_reg [64]int8 }
  2478  	__fpu_zmm22     struct{ __zmm_reg [64]int8 }
  2479  	__fpu_zmm23     struct{ __zmm_reg [64]int8 }
  2480  	__fpu_zmm24     struct{ __zmm_reg [64]int8 }
  2481  	__fpu_zmm25     struct{ __zmm_reg [64]int8 }
  2482  	__fpu_zmm26     struct{ __zmm_reg [64]int8 }
  2483  	__fpu_zmm27     struct{ __zmm_reg [64]int8 }
  2484  	__fpu_zmm28     struct{ __zmm_reg [64]int8 }
  2485  	__fpu_zmm29     struct{ __zmm_reg [64]int8 }
  2486  	__fpu_zmm30     struct{ __zmm_reg [64]int8 }
  2487  	__fpu_zmm31     struct{ __zmm_reg [64]int8 }
  2488  }
  2489  
  2490  type __darwin_x86_exception_state64 = struct {
  2491  	__trapno     uint16
  2492  	__cpu        uint16
  2493  	__err        uint32
  2494  	__faultvaddr uint64
  2495  }
  2496  
  2497  type __darwin_x86_debug_state64 = struct {
  2498  	__dr0 uint64
  2499  	__dr1 uint64
  2500  	__dr2 uint64
  2501  	__dr3 uint64
  2502  	__dr4 uint64
  2503  	__dr5 uint64
  2504  	__dr6 uint64
  2505  	__dr7 uint64
  2506  }
  2507  
  2508  type __darwin_x86_cpmu_state64 = struct{ __ctrs [16]uint64 }
  2509  
  2510  type __darwin_mcontext32 = struct {
  2511  	__es struct {
  2512  		__trapno     uint16
  2513  		__cpu        uint16
  2514  		__err        uint32
  2515  		__faultvaddr uint32
  2516  	}
  2517  	__ss struct {
  2518  		__eax    uint32
  2519  		__ebx    uint32
  2520  		__ecx    uint32
  2521  		__edx    uint32
  2522  		__edi    uint32
  2523  		__esi    uint32
  2524  		__ebp    uint32
  2525  		__esp    uint32
  2526  		__ss     uint32
  2527  		__eflags uint32
  2528  		__eip    uint32
  2529  		__cs     uint32
  2530  		__ds     uint32
  2531  		__es     uint32
  2532  		__fs     uint32
  2533  		__gs     uint32
  2534  	}
  2535  	__fs struct {
  2536  		__fpu_reserved [2]int32
  2537  		__fpu_fcw      struct {
  2538  			_         [0]uint16
  2539  			__invalid uint16
  2540  		}
  2541  		__fpu_fsw struct {
  2542  			_         [0]uint16
  2543  			__invalid uint16
  2544  		}
  2545  		__fpu_ftw       uint8
  2546  		__fpu_rsrv1     uint8
  2547  		__fpu_fop       uint16
  2548  		__fpu_ip        uint32
  2549  		__fpu_cs        uint16
  2550  		__fpu_rsrv2     uint16
  2551  		__fpu_dp        uint32
  2552  		__fpu_ds        uint16
  2553  		__fpu_rsrv3     uint16
  2554  		__fpu_mxcsr     uint32
  2555  		__fpu_mxcsrmask uint32
  2556  		__fpu_stmm0     struct {
  2557  			__mmst_reg  [10]int8
  2558  			__mmst_rsrv [6]int8
  2559  		}
  2560  		__fpu_stmm1 struct {
  2561  			__mmst_reg  [10]int8
  2562  			__mmst_rsrv [6]int8
  2563  		}
  2564  		__fpu_stmm2 struct {
  2565  			__mmst_reg  [10]int8
  2566  			__mmst_rsrv [6]int8
  2567  		}
  2568  		__fpu_stmm3 struct {
  2569  			__mmst_reg  [10]int8
  2570  			__mmst_rsrv [6]int8
  2571  		}
  2572  		__fpu_stmm4 struct {
  2573  			__mmst_reg  [10]int8
  2574  			__mmst_rsrv [6]int8
  2575  		}
  2576  		__fpu_stmm5 struct {
  2577  			__mmst_reg  [10]int8
  2578  			__mmst_rsrv [6]int8
  2579  		}
  2580  		__fpu_stmm6 struct {
  2581  			__mmst_reg  [10]int8
  2582  			__mmst_rsrv [6]int8
  2583  		}
  2584  		__fpu_stmm7 struct {
  2585  			__mmst_reg  [10]int8
  2586  			__mmst_rsrv [6]int8
  2587  		}
  2588  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2589  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2590  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2591  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2592  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2593  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2594  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2595  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2596  		__fpu_rsrv4     [224]int8
  2597  		__fpu_reserved1 int32
  2598  	}
  2599  }
  2600  
  2601  type __darwin_mcontext_avx32 = struct {
  2602  	__es struct {
  2603  		__trapno     uint16
  2604  		__cpu        uint16
  2605  		__err        uint32
  2606  		__faultvaddr uint32
  2607  	}
  2608  	__ss struct {
  2609  		__eax    uint32
  2610  		__ebx    uint32
  2611  		__ecx    uint32
  2612  		__edx    uint32
  2613  		__edi    uint32
  2614  		__esi    uint32
  2615  		__ebp    uint32
  2616  		__esp    uint32
  2617  		__ss     uint32
  2618  		__eflags uint32
  2619  		__eip    uint32
  2620  		__cs     uint32
  2621  		__ds     uint32
  2622  		__es     uint32
  2623  		__fs     uint32
  2624  		__gs     uint32
  2625  	}
  2626  	__fs struct {
  2627  		__fpu_reserved [2]int32
  2628  		__fpu_fcw      struct {
  2629  			_         [0]uint16
  2630  			__invalid uint16
  2631  		}
  2632  		__fpu_fsw struct {
  2633  			_         [0]uint16
  2634  			__invalid uint16
  2635  		}
  2636  		__fpu_ftw       uint8
  2637  		__fpu_rsrv1     uint8
  2638  		__fpu_fop       uint16
  2639  		__fpu_ip        uint32
  2640  		__fpu_cs        uint16
  2641  		__fpu_rsrv2     uint16
  2642  		__fpu_dp        uint32
  2643  		__fpu_ds        uint16
  2644  		__fpu_rsrv3     uint16
  2645  		__fpu_mxcsr     uint32
  2646  		__fpu_mxcsrmask uint32
  2647  		__fpu_stmm0     struct {
  2648  			__mmst_reg  [10]int8
  2649  			__mmst_rsrv [6]int8
  2650  		}
  2651  		__fpu_stmm1 struct {
  2652  			__mmst_reg  [10]int8
  2653  			__mmst_rsrv [6]int8
  2654  		}
  2655  		__fpu_stmm2 struct {
  2656  			__mmst_reg  [10]int8
  2657  			__mmst_rsrv [6]int8
  2658  		}
  2659  		__fpu_stmm3 struct {
  2660  			__mmst_reg  [10]int8
  2661  			__mmst_rsrv [6]int8
  2662  		}
  2663  		__fpu_stmm4 struct {
  2664  			__mmst_reg  [10]int8
  2665  			__mmst_rsrv [6]int8
  2666  		}
  2667  		__fpu_stmm5 struct {
  2668  			__mmst_reg  [10]int8
  2669  			__mmst_rsrv [6]int8
  2670  		}
  2671  		__fpu_stmm6 struct {
  2672  			__mmst_reg  [10]int8
  2673  			__mmst_rsrv [6]int8
  2674  		}
  2675  		__fpu_stmm7 struct {
  2676  			__mmst_reg  [10]int8
  2677  			__mmst_rsrv [6]int8
  2678  		}
  2679  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2680  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2681  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2682  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2683  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2684  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2685  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2686  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2687  		__fpu_rsrv4     [224]int8
  2688  		__fpu_reserved1 int32
  2689  		__avx_reserved1 [64]int8
  2690  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2691  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2692  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2693  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2694  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2695  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2696  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2697  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2698  	}
  2699  }
  2700  
  2701  type __darwin_mcontext_avx512_32 = struct {
  2702  	__es struct {
  2703  		__trapno     uint16
  2704  		__cpu        uint16
  2705  		__err        uint32
  2706  		__faultvaddr uint32
  2707  	}
  2708  	__ss struct {
  2709  		__eax    uint32
  2710  		__ebx    uint32
  2711  		__ecx    uint32
  2712  		__edx    uint32
  2713  		__edi    uint32
  2714  		__esi    uint32
  2715  		__ebp    uint32
  2716  		__esp    uint32
  2717  		__ss     uint32
  2718  		__eflags uint32
  2719  		__eip    uint32
  2720  		__cs     uint32
  2721  		__ds     uint32
  2722  		__es     uint32
  2723  		__fs     uint32
  2724  		__gs     uint32
  2725  	}
  2726  	__fs struct {
  2727  		__fpu_reserved [2]int32
  2728  		__fpu_fcw      struct {
  2729  			_         [0]uint16
  2730  			__invalid uint16
  2731  		}
  2732  		__fpu_fsw struct {
  2733  			_         [0]uint16
  2734  			__invalid uint16
  2735  		}
  2736  		__fpu_ftw       uint8
  2737  		__fpu_rsrv1     uint8
  2738  		__fpu_fop       uint16
  2739  		__fpu_ip        uint32
  2740  		__fpu_cs        uint16
  2741  		__fpu_rsrv2     uint16
  2742  		__fpu_dp        uint32
  2743  		__fpu_ds        uint16
  2744  		__fpu_rsrv3     uint16
  2745  		__fpu_mxcsr     uint32
  2746  		__fpu_mxcsrmask uint32
  2747  		__fpu_stmm0     struct {
  2748  			__mmst_reg  [10]int8
  2749  			__mmst_rsrv [6]int8
  2750  		}
  2751  		__fpu_stmm1 struct {
  2752  			__mmst_reg  [10]int8
  2753  			__mmst_rsrv [6]int8
  2754  		}
  2755  		__fpu_stmm2 struct {
  2756  			__mmst_reg  [10]int8
  2757  			__mmst_rsrv [6]int8
  2758  		}
  2759  		__fpu_stmm3 struct {
  2760  			__mmst_reg  [10]int8
  2761  			__mmst_rsrv [6]int8
  2762  		}
  2763  		__fpu_stmm4 struct {
  2764  			__mmst_reg  [10]int8
  2765  			__mmst_rsrv [6]int8
  2766  		}
  2767  		__fpu_stmm5 struct {
  2768  			__mmst_reg  [10]int8
  2769  			__mmst_rsrv [6]int8
  2770  		}
  2771  		__fpu_stmm6 struct {
  2772  			__mmst_reg  [10]int8
  2773  			__mmst_rsrv [6]int8
  2774  		}
  2775  		__fpu_stmm7 struct {
  2776  			__mmst_reg  [10]int8
  2777  			__mmst_rsrv [6]int8
  2778  		}
  2779  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2780  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2781  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2782  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2783  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2784  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2785  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2786  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2787  		__fpu_rsrv4     [224]int8
  2788  		__fpu_reserved1 int32
  2789  		__avx_reserved1 [64]int8
  2790  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  2791  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  2792  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  2793  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  2794  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  2795  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  2796  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  2797  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  2798  		__fpu_k0        struct{ __opmask_reg [8]int8 }
  2799  		__fpu_k1        struct{ __opmask_reg [8]int8 }
  2800  		__fpu_k2        struct{ __opmask_reg [8]int8 }
  2801  		__fpu_k3        struct{ __opmask_reg [8]int8 }
  2802  		__fpu_k4        struct{ __opmask_reg [8]int8 }
  2803  		__fpu_k5        struct{ __opmask_reg [8]int8 }
  2804  		__fpu_k6        struct{ __opmask_reg [8]int8 }
  2805  		__fpu_k7        struct{ __opmask_reg [8]int8 }
  2806  		__fpu_zmmh0     struct{ __ymm_reg [32]int8 }
  2807  		__fpu_zmmh1     struct{ __ymm_reg [32]int8 }
  2808  		__fpu_zmmh2     struct{ __ymm_reg [32]int8 }
  2809  		__fpu_zmmh3     struct{ __ymm_reg [32]int8 }
  2810  		__fpu_zmmh4     struct{ __ymm_reg [32]int8 }
  2811  		__fpu_zmmh5     struct{ __ymm_reg [32]int8 }
  2812  		__fpu_zmmh6     struct{ __ymm_reg [32]int8 }
  2813  		__fpu_zmmh7     struct{ __ymm_reg [32]int8 }
  2814  	}
  2815  }
  2816  
  2817  type __darwin_mcontext64 = struct {
  2818  	__es struct {
  2819  		__trapno     uint16
  2820  		__cpu        uint16
  2821  		__err        uint32
  2822  		__faultvaddr uint64
  2823  	}
  2824  	__ss struct {
  2825  		__rax    uint64
  2826  		__rbx    uint64
  2827  		__rcx    uint64
  2828  		__rdx    uint64
  2829  		__rdi    uint64
  2830  		__rsi    uint64
  2831  		__rbp    uint64
  2832  		__rsp    uint64
  2833  		__r8     uint64
  2834  		__r9     uint64
  2835  		__r10    uint64
  2836  		__r11    uint64
  2837  		__r12    uint64
  2838  		__r13    uint64
  2839  		__r14    uint64
  2840  		__r15    uint64
  2841  		__rip    uint64
  2842  		__rflags uint64
  2843  		__cs     uint64
  2844  		__fs     uint64
  2845  		__gs     uint64
  2846  	}
  2847  	__fs struct {
  2848  		__fpu_reserved [2]int32
  2849  		__fpu_fcw      struct {
  2850  			_         [0]uint16
  2851  			__invalid uint16
  2852  		}
  2853  		__fpu_fsw struct {
  2854  			_         [0]uint16
  2855  			__invalid uint16
  2856  		}
  2857  		__fpu_ftw       uint8
  2858  		__fpu_rsrv1     uint8
  2859  		__fpu_fop       uint16
  2860  		__fpu_ip        uint32
  2861  		__fpu_cs        uint16
  2862  		__fpu_rsrv2     uint16
  2863  		__fpu_dp        uint32
  2864  		__fpu_ds        uint16
  2865  		__fpu_rsrv3     uint16
  2866  		__fpu_mxcsr     uint32
  2867  		__fpu_mxcsrmask uint32
  2868  		__fpu_stmm0     struct {
  2869  			__mmst_reg  [10]int8
  2870  			__mmst_rsrv [6]int8
  2871  		}
  2872  		__fpu_stmm1 struct {
  2873  			__mmst_reg  [10]int8
  2874  			__mmst_rsrv [6]int8
  2875  		}
  2876  		__fpu_stmm2 struct {
  2877  			__mmst_reg  [10]int8
  2878  			__mmst_rsrv [6]int8
  2879  		}
  2880  		__fpu_stmm3 struct {
  2881  			__mmst_reg  [10]int8
  2882  			__mmst_rsrv [6]int8
  2883  		}
  2884  		__fpu_stmm4 struct {
  2885  			__mmst_reg  [10]int8
  2886  			__mmst_rsrv [6]int8
  2887  		}
  2888  		__fpu_stmm5 struct {
  2889  			__mmst_reg  [10]int8
  2890  			__mmst_rsrv [6]int8
  2891  		}
  2892  		__fpu_stmm6 struct {
  2893  			__mmst_reg  [10]int8
  2894  			__mmst_rsrv [6]int8
  2895  		}
  2896  		__fpu_stmm7 struct {
  2897  			__mmst_reg  [10]int8
  2898  			__mmst_rsrv [6]int8
  2899  		}
  2900  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  2901  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  2902  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  2903  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  2904  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  2905  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  2906  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  2907  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  2908  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  2909  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  2910  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  2911  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  2912  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  2913  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  2914  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  2915  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  2916  		__fpu_rsrv4     [96]int8
  2917  		__fpu_reserved1 int32
  2918  	}
  2919  	_ [4]byte
  2920  }
  2921  
  2922  type __darwin_mcontext64_full = struct {
  2923  	__es struct {
  2924  		__trapno     uint16
  2925  		__cpu        uint16
  2926  		__err        uint32
  2927  		__faultvaddr uint64
  2928  	}
  2929  	__ss struct {
  2930  		__ss64 struct {
  2931  			__rax    uint64
  2932  			__rbx    uint64
  2933  			__rcx    uint64
  2934  			__rdx    uint64
  2935  			__rdi    uint64
  2936  			__rsi    uint64
  2937  			__rbp    uint64
  2938  			__rsp    uint64
  2939  			__r8     uint64
  2940  			__r9     uint64
  2941  			__r10    uint64
  2942  			__r11    uint64
  2943  			__r12    uint64
  2944  			__r13    uint64
  2945  			__r14    uint64
  2946  			__r15    uint64
  2947  			__rip    uint64
  2948  			__rflags uint64
  2949  			__cs     uint64
  2950  			__fs     uint64
  2951  			__gs     uint64
  2952  		}
  2953  		__ds     uint64
  2954  		__es     uint64
  2955  		__ss     uint64
  2956  		__gsbase uint64
  2957  	}
  2958  	__fs struct {
  2959  		__fpu_reserved [2]int32
  2960  		__fpu_fcw      struct {
  2961  			_         [0]uint16
  2962  			__invalid uint16
  2963  		}
  2964  		__fpu_fsw struct {
  2965  			_         [0]uint16
  2966  			__invalid uint16
  2967  		}
  2968  		__fpu_ftw       uint8
  2969  		__fpu_rsrv1     uint8
  2970  		__fpu_fop       uint16
  2971  		__fpu_ip        uint32
  2972  		__fpu_cs        uint16
  2973  		__fpu_rsrv2     uint16
  2974  		__fpu_dp        uint32
  2975  		__fpu_ds        uint16
  2976  		__fpu_rsrv3     uint16
  2977  		__fpu_mxcsr     uint32
  2978  		__fpu_mxcsrmask uint32
  2979  		__fpu_stmm0     struct {
  2980  			__mmst_reg  [10]int8
  2981  			__mmst_rsrv [6]int8
  2982  		}
  2983  		__fpu_stmm1 struct {
  2984  			__mmst_reg  [10]int8
  2985  			__mmst_rsrv [6]int8
  2986  		}
  2987  		__fpu_stmm2 struct {
  2988  			__mmst_reg  [10]int8
  2989  			__mmst_rsrv [6]int8
  2990  		}
  2991  		__fpu_stmm3 struct {
  2992  			__mmst_reg  [10]int8
  2993  			__mmst_rsrv [6]int8
  2994  		}
  2995  		__fpu_stmm4 struct {
  2996  			__mmst_reg  [10]int8
  2997  			__mmst_rsrv [6]int8
  2998  		}
  2999  		__fpu_stmm5 struct {
  3000  			__mmst_reg  [10]int8
  3001  			__mmst_rsrv [6]int8
  3002  		}
  3003  		__fpu_stmm6 struct {
  3004  			__mmst_reg  [10]int8
  3005  			__mmst_rsrv [6]int8
  3006  		}
  3007  		__fpu_stmm7 struct {
  3008  			__mmst_reg  [10]int8
  3009  			__mmst_rsrv [6]int8
  3010  		}
  3011  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  3012  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  3013  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  3014  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  3015  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  3016  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  3017  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  3018  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  3019  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  3020  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  3021  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  3022  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  3023  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  3024  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  3025  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  3026  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  3027  		__fpu_rsrv4     [96]int8
  3028  		__fpu_reserved1 int32
  3029  	}
  3030  	_ [4]byte
  3031  }
  3032  
  3033  type __darwin_mcontext_avx64 = struct {
  3034  	__es struct {
  3035  		__trapno     uint16
  3036  		__cpu        uint16
  3037  		__err        uint32
  3038  		__faultvaddr uint64
  3039  	}
  3040  	__ss struct {
  3041  		__rax    uint64
  3042  		__rbx    uint64
  3043  		__rcx    uint64
  3044  		__rdx    uint64
  3045  		__rdi    uint64
  3046  		__rsi    uint64
  3047  		__rbp    uint64
  3048  		__rsp    uint64
  3049  		__r8     uint64
  3050  		__r9     uint64
  3051  		__r10    uint64
  3052  		__r11    uint64
  3053  		__r12    uint64
  3054  		__r13    uint64
  3055  		__r14    uint64
  3056  		__r15    uint64
  3057  		__rip    uint64
  3058  		__rflags uint64
  3059  		__cs     uint64
  3060  		__fs     uint64
  3061  		__gs     uint64
  3062  	}
  3063  	__fs struct {
  3064  		__fpu_reserved [2]int32
  3065  		__fpu_fcw      struct {
  3066  			_         [0]uint16
  3067  			__invalid uint16
  3068  		}
  3069  		__fpu_fsw struct {
  3070  			_         [0]uint16
  3071  			__invalid uint16
  3072  		}
  3073  		__fpu_ftw       uint8
  3074  		__fpu_rsrv1     uint8
  3075  		__fpu_fop       uint16
  3076  		__fpu_ip        uint32
  3077  		__fpu_cs        uint16
  3078  		__fpu_rsrv2     uint16
  3079  		__fpu_dp        uint32
  3080  		__fpu_ds        uint16
  3081  		__fpu_rsrv3     uint16
  3082  		__fpu_mxcsr     uint32
  3083  		__fpu_mxcsrmask uint32
  3084  		__fpu_stmm0     struct {
  3085  			__mmst_reg  [10]int8
  3086  			__mmst_rsrv [6]int8
  3087  		}
  3088  		__fpu_stmm1 struct {
  3089  			__mmst_reg  [10]int8
  3090  			__mmst_rsrv [6]int8
  3091  		}
  3092  		__fpu_stmm2 struct {
  3093  			__mmst_reg  [10]int8
  3094  			__mmst_rsrv [6]int8
  3095  		}
  3096  		__fpu_stmm3 struct {
  3097  			__mmst_reg  [10]int8
  3098  			__mmst_rsrv [6]int8
  3099  		}
  3100  		__fpu_stmm4 struct {
  3101  			__mmst_reg  [10]int8
  3102  			__mmst_rsrv [6]int8
  3103  		}
  3104  		__fpu_stmm5 struct {
  3105  			__mmst_reg  [10]int8
  3106  			__mmst_rsrv [6]int8
  3107  		}
  3108  		__fpu_stmm6 struct {
  3109  			__mmst_reg  [10]int8
  3110  			__mmst_rsrv [6]int8
  3111  		}
  3112  		__fpu_stmm7 struct {
  3113  			__mmst_reg  [10]int8
  3114  			__mmst_rsrv [6]int8
  3115  		}
  3116  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  3117  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  3118  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  3119  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  3120  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  3121  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  3122  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  3123  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  3124  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  3125  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  3126  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  3127  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  3128  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  3129  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  3130  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  3131  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  3132  		__fpu_rsrv4     [96]int8
  3133  		__fpu_reserved1 int32
  3134  		__avx_reserved1 [64]int8
  3135  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  3136  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  3137  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  3138  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  3139  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  3140  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  3141  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  3142  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  3143  		__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  3144  		__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  3145  		__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  3146  		__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  3147  		__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  3148  		__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  3149  		__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  3150  		__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  3151  	}
  3152  	_ [4]byte
  3153  }
  3154  
  3155  type __darwin_mcontext_avx64_full = struct {
  3156  	__es struct {
  3157  		__trapno     uint16
  3158  		__cpu        uint16
  3159  		__err        uint32
  3160  		__faultvaddr uint64
  3161  	}
  3162  	__ss struct {
  3163  		__ss64 struct {
  3164  			__rax    uint64
  3165  			__rbx    uint64
  3166  			__rcx    uint64
  3167  			__rdx    uint64
  3168  			__rdi    uint64
  3169  			__rsi    uint64
  3170  			__rbp    uint64
  3171  			__rsp    uint64
  3172  			__r8     uint64
  3173  			__r9     uint64
  3174  			__r10    uint64
  3175  			__r11    uint64
  3176  			__r12    uint64
  3177  			__r13    uint64
  3178  			__r14    uint64
  3179  			__r15    uint64
  3180  			__rip    uint64
  3181  			__rflags uint64
  3182  			__cs     uint64
  3183  			__fs     uint64
  3184  			__gs     uint64
  3185  		}
  3186  		__ds     uint64
  3187  		__es     uint64
  3188  		__ss     uint64
  3189  		__gsbase uint64
  3190  	}
  3191  	__fs struct {
  3192  		__fpu_reserved [2]int32
  3193  		__fpu_fcw      struct {
  3194  			_         [0]uint16
  3195  			__invalid uint16
  3196  		}
  3197  		__fpu_fsw struct {
  3198  			_         [0]uint16
  3199  			__invalid uint16
  3200  		}
  3201  		__fpu_ftw       uint8
  3202  		__fpu_rsrv1     uint8
  3203  		__fpu_fop       uint16
  3204  		__fpu_ip        uint32
  3205  		__fpu_cs        uint16
  3206  		__fpu_rsrv2     uint16
  3207  		__fpu_dp        uint32
  3208  		__fpu_ds        uint16
  3209  		__fpu_rsrv3     uint16
  3210  		__fpu_mxcsr     uint32
  3211  		__fpu_mxcsrmask uint32
  3212  		__fpu_stmm0     struct {
  3213  			__mmst_reg  [10]int8
  3214  			__mmst_rsrv [6]int8
  3215  		}
  3216  		__fpu_stmm1 struct {
  3217  			__mmst_reg  [10]int8
  3218  			__mmst_rsrv [6]int8
  3219  		}
  3220  		__fpu_stmm2 struct {
  3221  			__mmst_reg  [10]int8
  3222  			__mmst_rsrv [6]int8
  3223  		}
  3224  		__fpu_stmm3 struct {
  3225  			__mmst_reg  [10]int8
  3226  			__mmst_rsrv [6]int8
  3227  		}
  3228  		__fpu_stmm4 struct {
  3229  			__mmst_reg  [10]int8
  3230  			__mmst_rsrv [6]int8
  3231  		}
  3232  		__fpu_stmm5 struct {
  3233  			__mmst_reg  [10]int8
  3234  			__mmst_rsrv [6]int8
  3235  		}
  3236  		__fpu_stmm6 struct {
  3237  			__mmst_reg  [10]int8
  3238  			__mmst_rsrv [6]int8
  3239  		}
  3240  		__fpu_stmm7 struct {
  3241  			__mmst_reg  [10]int8
  3242  			__mmst_rsrv [6]int8
  3243  		}
  3244  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  3245  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  3246  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  3247  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  3248  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  3249  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  3250  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  3251  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  3252  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  3253  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  3254  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  3255  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  3256  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  3257  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  3258  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  3259  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  3260  		__fpu_rsrv4     [96]int8
  3261  		__fpu_reserved1 int32
  3262  		__avx_reserved1 [64]int8
  3263  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  3264  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  3265  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  3266  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  3267  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  3268  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  3269  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  3270  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  3271  		__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  3272  		__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  3273  		__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  3274  		__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  3275  		__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  3276  		__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  3277  		__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  3278  		__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  3279  	}
  3280  	_ [4]byte
  3281  }
  3282  
  3283  type __darwin_mcontext_avx512_64 = struct {
  3284  	__es struct {
  3285  		__trapno     uint16
  3286  		__cpu        uint16
  3287  		__err        uint32
  3288  		__faultvaddr uint64
  3289  	}
  3290  	__ss struct {
  3291  		__rax    uint64
  3292  		__rbx    uint64
  3293  		__rcx    uint64
  3294  		__rdx    uint64
  3295  		__rdi    uint64
  3296  		__rsi    uint64
  3297  		__rbp    uint64
  3298  		__rsp    uint64
  3299  		__r8     uint64
  3300  		__r9     uint64
  3301  		__r10    uint64
  3302  		__r11    uint64
  3303  		__r12    uint64
  3304  		__r13    uint64
  3305  		__r14    uint64
  3306  		__r15    uint64
  3307  		__rip    uint64
  3308  		__rflags uint64
  3309  		__cs     uint64
  3310  		__fs     uint64
  3311  		__gs     uint64
  3312  	}
  3313  	__fs struct {
  3314  		__fpu_reserved [2]int32
  3315  		__fpu_fcw      struct {
  3316  			_         [0]uint16
  3317  			__invalid uint16
  3318  		}
  3319  		__fpu_fsw struct {
  3320  			_         [0]uint16
  3321  			__invalid uint16
  3322  		}
  3323  		__fpu_ftw       uint8
  3324  		__fpu_rsrv1     uint8
  3325  		__fpu_fop       uint16
  3326  		__fpu_ip        uint32
  3327  		__fpu_cs        uint16
  3328  		__fpu_rsrv2     uint16
  3329  		__fpu_dp        uint32
  3330  		__fpu_ds        uint16
  3331  		__fpu_rsrv3     uint16
  3332  		__fpu_mxcsr     uint32
  3333  		__fpu_mxcsrmask uint32
  3334  		__fpu_stmm0     struct {
  3335  			__mmst_reg  [10]int8
  3336  			__mmst_rsrv [6]int8
  3337  		}
  3338  		__fpu_stmm1 struct {
  3339  			__mmst_reg  [10]int8
  3340  			__mmst_rsrv [6]int8
  3341  		}
  3342  		__fpu_stmm2 struct {
  3343  			__mmst_reg  [10]int8
  3344  			__mmst_rsrv [6]int8
  3345  		}
  3346  		__fpu_stmm3 struct {
  3347  			__mmst_reg  [10]int8
  3348  			__mmst_rsrv [6]int8
  3349  		}
  3350  		__fpu_stmm4 struct {
  3351  			__mmst_reg  [10]int8
  3352  			__mmst_rsrv [6]int8
  3353  		}
  3354  		__fpu_stmm5 struct {
  3355  			__mmst_reg  [10]int8
  3356  			__mmst_rsrv [6]int8
  3357  		}
  3358  		__fpu_stmm6 struct {
  3359  			__mmst_reg  [10]int8
  3360  			__mmst_rsrv [6]int8
  3361  		}
  3362  		__fpu_stmm7 struct {
  3363  			__mmst_reg  [10]int8
  3364  			__mmst_rsrv [6]int8
  3365  		}
  3366  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  3367  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  3368  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  3369  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  3370  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  3371  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  3372  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  3373  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  3374  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  3375  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  3376  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  3377  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  3378  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  3379  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  3380  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  3381  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  3382  		__fpu_rsrv4     [96]int8
  3383  		__fpu_reserved1 int32
  3384  		__avx_reserved1 [64]int8
  3385  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  3386  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  3387  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  3388  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  3389  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  3390  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  3391  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  3392  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  3393  		__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  3394  		__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  3395  		__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  3396  		__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  3397  		__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  3398  		__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  3399  		__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  3400  		__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  3401  		__fpu_k0        struct{ __opmask_reg [8]int8 }
  3402  		__fpu_k1        struct{ __opmask_reg [8]int8 }
  3403  		__fpu_k2        struct{ __opmask_reg [8]int8 }
  3404  		__fpu_k3        struct{ __opmask_reg [8]int8 }
  3405  		__fpu_k4        struct{ __opmask_reg [8]int8 }
  3406  		__fpu_k5        struct{ __opmask_reg [8]int8 }
  3407  		__fpu_k6        struct{ __opmask_reg [8]int8 }
  3408  		__fpu_k7        struct{ __opmask_reg [8]int8 }
  3409  		__fpu_zmmh0     struct{ __ymm_reg [32]int8 }
  3410  		__fpu_zmmh1     struct{ __ymm_reg [32]int8 }
  3411  		__fpu_zmmh2     struct{ __ymm_reg [32]int8 }
  3412  		__fpu_zmmh3     struct{ __ymm_reg [32]int8 }
  3413  		__fpu_zmmh4     struct{ __ymm_reg [32]int8 }
  3414  		__fpu_zmmh5     struct{ __ymm_reg [32]int8 }
  3415  		__fpu_zmmh6     struct{ __ymm_reg [32]int8 }
  3416  		__fpu_zmmh7     struct{ __ymm_reg [32]int8 }
  3417  		__fpu_zmmh8     struct{ __ymm_reg [32]int8 }
  3418  		__fpu_zmmh9     struct{ __ymm_reg [32]int8 }
  3419  		__fpu_zmmh10    struct{ __ymm_reg [32]int8 }
  3420  		__fpu_zmmh11    struct{ __ymm_reg [32]int8 }
  3421  		__fpu_zmmh12    struct{ __ymm_reg [32]int8 }
  3422  		__fpu_zmmh13    struct{ __ymm_reg [32]int8 }
  3423  		__fpu_zmmh14    struct{ __ymm_reg [32]int8 }
  3424  		__fpu_zmmh15    struct{ __ymm_reg [32]int8 }
  3425  		__fpu_zmm16     struct{ __zmm_reg [64]int8 }
  3426  		__fpu_zmm17     struct{ __zmm_reg [64]int8 }
  3427  		__fpu_zmm18     struct{ __zmm_reg [64]int8 }
  3428  		__fpu_zmm19     struct{ __zmm_reg [64]int8 }
  3429  		__fpu_zmm20     struct{ __zmm_reg [64]int8 }
  3430  		__fpu_zmm21     struct{ __zmm_reg [64]int8 }
  3431  		__fpu_zmm22     struct{ __zmm_reg [64]int8 }
  3432  		__fpu_zmm23     struct{ __zmm_reg [64]int8 }
  3433  		__fpu_zmm24     struct{ __zmm_reg [64]int8 }
  3434  		__fpu_zmm25     struct{ __zmm_reg [64]int8 }
  3435  		__fpu_zmm26     struct{ __zmm_reg [64]int8 }
  3436  		__fpu_zmm27     struct{ __zmm_reg [64]int8 }
  3437  		__fpu_zmm28     struct{ __zmm_reg [64]int8 }
  3438  		__fpu_zmm29     struct{ __zmm_reg [64]int8 }
  3439  		__fpu_zmm30     struct{ __zmm_reg [64]int8 }
  3440  		__fpu_zmm31     struct{ __zmm_reg [64]int8 }
  3441  	}
  3442  	_ [4]byte
  3443  }
  3444  
  3445  type __darwin_mcontext_avx512_64_full = struct {
  3446  	__es struct {
  3447  		__trapno     uint16
  3448  		__cpu        uint16
  3449  		__err        uint32
  3450  		__faultvaddr uint64
  3451  	}
  3452  	__ss struct {
  3453  		__ss64 struct {
  3454  			__rax    uint64
  3455  			__rbx    uint64
  3456  			__rcx    uint64
  3457  			__rdx    uint64
  3458  			__rdi    uint64
  3459  			__rsi    uint64
  3460  			__rbp    uint64
  3461  			__rsp    uint64
  3462  			__r8     uint64
  3463  			__r9     uint64
  3464  			__r10    uint64
  3465  			__r11    uint64
  3466  			__r12    uint64
  3467  			__r13    uint64
  3468  			__r14    uint64
  3469  			__r15    uint64
  3470  			__rip    uint64
  3471  			__rflags uint64
  3472  			__cs     uint64
  3473  			__fs     uint64
  3474  			__gs     uint64
  3475  		}
  3476  		__ds     uint64
  3477  		__es     uint64
  3478  		__ss     uint64
  3479  		__gsbase uint64
  3480  	}
  3481  	__fs struct {
  3482  		__fpu_reserved [2]int32
  3483  		__fpu_fcw      struct {
  3484  			_         [0]uint16
  3485  			__invalid uint16
  3486  		}
  3487  		__fpu_fsw struct {
  3488  			_         [0]uint16
  3489  			__invalid uint16
  3490  		}
  3491  		__fpu_ftw       uint8
  3492  		__fpu_rsrv1     uint8
  3493  		__fpu_fop       uint16
  3494  		__fpu_ip        uint32
  3495  		__fpu_cs        uint16
  3496  		__fpu_rsrv2     uint16
  3497  		__fpu_dp        uint32
  3498  		__fpu_ds        uint16
  3499  		__fpu_rsrv3     uint16
  3500  		__fpu_mxcsr     uint32
  3501  		__fpu_mxcsrmask uint32
  3502  		__fpu_stmm0     struct {
  3503  			__mmst_reg  [10]int8
  3504  			__mmst_rsrv [6]int8
  3505  		}
  3506  		__fpu_stmm1 struct {
  3507  			__mmst_reg  [10]int8
  3508  			__mmst_rsrv [6]int8
  3509  		}
  3510  		__fpu_stmm2 struct {
  3511  			__mmst_reg  [10]int8
  3512  			__mmst_rsrv [6]int8
  3513  		}
  3514  		__fpu_stmm3 struct {
  3515  			__mmst_reg  [10]int8
  3516  			__mmst_rsrv [6]int8
  3517  		}
  3518  		__fpu_stmm4 struct {
  3519  			__mmst_reg  [10]int8
  3520  			__mmst_rsrv [6]int8
  3521  		}
  3522  		__fpu_stmm5 struct {
  3523  			__mmst_reg  [10]int8
  3524  			__mmst_rsrv [6]int8
  3525  		}
  3526  		__fpu_stmm6 struct {
  3527  			__mmst_reg  [10]int8
  3528  			__mmst_rsrv [6]int8
  3529  		}
  3530  		__fpu_stmm7 struct {
  3531  			__mmst_reg  [10]int8
  3532  			__mmst_rsrv [6]int8
  3533  		}
  3534  		__fpu_xmm0      struct{ __xmm_reg [16]int8 }
  3535  		__fpu_xmm1      struct{ __xmm_reg [16]int8 }
  3536  		__fpu_xmm2      struct{ __xmm_reg [16]int8 }
  3537  		__fpu_xmm3      struct{ __xmm_reg [16]int8 }
  3538  		__fpu_xmm4      struct{ __xmm_reg [16]int8 }
  3539  		__fpu_xmm5      struct{ __xmm_reg [16]int8 }
  3540  		__fpu_xmm6      struct{ __xmm_reg [16]int8 }
  3541  		__fpu_xmm7      struct{ __xmm_reg [16]int8 }
  3542  		__fpu_xmm8      struct{ __xmm_reg [16]int8 }
  3543  		__fpu_xmm9      struct{ __xmm_reg [16]int8 }
  3544  		__fpu_xmm10     struct{ __xmm_reg [16]int8 }
  3545  		__fpu_xmm11     struct{ __xmm_reg [16]int8 }
  3546  		__fpu_xmm12     struct{ __xmm_reg [16]int8 }
  3547  		__fpu_xmm13     struct{ __xmm_reg [16]int8 }
  3548  		__fpu_xmm14     struct{ __xmm_reg [16]int8 }
  3549  		__fpu_xmm15     struct{ __xmm_reg [16]int8 }
  3550  		__fpu_rsrv4     [96]int8
  3551  		__fpu_reserved1 int32
  3552  		__avx_reserved1 [64]int8
  3553  		__fpu_ymmh0     struct{ __xmm_reg [16]int8 }
  3554  		__fpu_ymmh1     struct{ __xmm_reg [16]int8 }
  3555  		__fpu_ymmh2     struct{ __xmm_reg [16]int8 }
  3556  		__fpu_ymmh3     struct{ __xmm_reg [16]int8 }
  3557  		__fpu_ymmh4     struct{ __xmm_reg [16]int8 }
  3558  		__fpu_ymmh5     struct{ __xmm_reg [16]int8 }
  3559  		__fpu_ymmh6     struct{ __xmm_reg [16]int8 }
  3560  		__fpu_ymmh7     struct{ __xmm_reg [16]int8 }
  3561  		__fpu_ymmh8     struct{ __xmm_reg [16]int8 }
  3562  		__fpu_ymmh9     struct{ __xmm_reg [16]int8 }
  3563  		__fpu_ymmh10    struct{ __xmm_reg [16]int8 }
  3564  		__fpu_ymmh11    struct{ __xmm_reg [16]int8 }
  3565  		__fpu_ymmh12    struct{ __xmm_reg [16]int8 }
  3566  		__fpu_ymmh13    struct{ __xmm_reg [16]int8 }
  3567  		__fpu_ymmh14    struct{ __xmm_reg [16]int8 }
  3568  		__fpu_ymmh15    struct{ __xmm_reg [16]int8 }
  3569  		__fpu_k0        struct{ __opmask_reg [8]int8 }
  3570  		__fpu_k1        struct{ __opmask_reg [8]int8 }
  3571  		__fpu_k2        struct{ __opmask_reg [8]int8 }
  3572  		__fpu_k3        struct{ __opmask_reg [8]int8 }
  3573  		__fpu_k4        struct{ __opmask_reg [8]int8 }
  3574  		__fpu_k5        struct{ __opmask_reg [8]int8 }
  3575  		__fpu_k6        struct{ __opmask_reg [8]int8 }
  3576  		__fpu_k7        struct{ __opmask_reg [8]int8 }
  3577  		__fpu_zmmh0     struct{ __ymm_reg [32]int8 }
  3578  		__fpu_zmmh1     struct{ __ymm_reg [32]int8 }
  3579  		__fpu_zmmh2     struct{ __ymm_reg [32]int8 }
  3580  		__fpu_zmmh3     struct{ __ymm_reg [32]int8 }
  3581  		__fpu_zmmh4     struct{ __ymm_reg [32]int8 }
  3582  		__fpu_zmmh5     struct{ __ymm_reg [32]int8 }
  3583  		__fpu_zmmh6     struct{ __ymm_reg [32]int8 }
  3584  		__fpu_zmmh7     struct{ __ymm_reg [32]int8 }
  3585  		__fpu_zmmh8     struct{ __ymm_reg [32]int8 }
  3586  		__fpu_zmmh9     struct{ __ymm_reg [32]int8 }
  3587  		__fpu_zmmh10    struct{ __ymm_reg [32]int8 }
  3588  		__fpu_zmmh11    struct{ __ymm_reg [32]int8 }
  3589  		__fpu_zmmh12    struct{ __ymm_reg [32]int8 }
  3590  		__fpu_zmmh13    struct{ __ymm_reg [32]int8 }
  3591  		__fpu_zmmh14    struct{ __ymm_reg [32]int8 }
  3592  		__fpu_zmmh15    struct{ __ymm_reg [32]int8 }
  3593  		__fpu_zmm16     struct{ __zmm_reg [64]int8 }
  3594  		__fpu_zmm17     struct{ __zmm_reg [64]int8 }
  3595  		__fpu_zmm18     struct{ __zmm_reg [64]int8 }
  3596  		__fpu_zmm19     struct{ __zmm_reg [64]int8 }
  3597  		__fpu_zmm20     struct{ __zmm_reg [64]int8 }
  3598  		__fpu_zmm21     struct{ __zmm_reg [64]int8 }
  3599  		__fpu_zmm22     struct{ __zmm_reg [64]int8 }
  3600  		__fpu_zmm23     struct{ __zmm_reg [64]int8 }
  3601  		__fpu_zmm24     struct{ __zmm_reg [64]int8 }
  3602  		__fpu_zmm25     struct{ __zmm_reg [64]int8 }
  3603  		__fpu_zmm26     struct{ __zmm_reg [64]int8 }
  3604  		__fpu_zmm27     struct{ __zmm_reg [64]int8 }
  3605  		__fpu_zmm28     struct{ __zmm_reg [64]int8 }
  3606  		__fpu_zmm29     struct{ __zmm_reg [64]int8 }
  3607  		__fpu_zmm30     struct{ __zmm_reg [64]int8 }
  3608  		__fpu_zmm31     struct{ __zmm_reg [64]int8 }
  3609  	}
  3610  	_ [4]byte
  3611  }
  3612  
  3613  type mcontext_t = uintptr
  3614  
  3615  type pthread_attr_t = _opaque_pthread_attr_t
  3616  
  3617  type __darwin_sigaltstack = struct {
  3618  	ss_sp    uintptr
  3619  	ss_size  uint64
  3620  	ss_flags int32
  3621  	_        [4]byte
  3622  }
  3623  
  3624  type stack_t = __darwin_sigaltstack
  3625  
  3626  type __darwin_ucontext = struct {
  3627  	uc_onstack int32
  3628  	uc_sigmask uint32
  3629  	uc_stack   struct {
  3630  		ss_sp    uintptr
  3631  		ss_size  uint64
  3632  		ss_flags int32
  3633  		_        [4]byte
  3634  	}
  3635  	uc_link     uintptr
  3636  	uc_mcsize   uint64
  3637  	uc_mcontext uintptr
  3638  }
  3639  
  3640  type ucontext_t = __darwin_ucontext
  3641  
  3642  type sigval = struct {
  3643  	_         [0]uint64
  3644  	sival_int int32
  3645  	_         [4]byte
  3646  }
  3647  
  3648  type sigevent = struct {
  3649  	sigev_notify int32
  3650  	sigev_signo  int32
  3651  	sigev_value  struct {
  3652  		_         [0]uint64
  3653  		sival_int int32
  3654  		_         [4]byte
  3655  	}
  3656  	sigev_notify_function   uintptr
  3657  	sigev_notify_attributes uintptr
  3658  }
  3659  
  3660  type __siginfo = struct {
  3661  	si_signo  int32
  3662  	si_errno  int32
  3663  	si_code   int32
  3664  	si_pid    pid_t
  3665  	si_uid    uid_t
  3666  	si_status int32
  3667  	si_addr   uintptr
  3668  	si_value  struct {
  3669  		_         [0]uint64
  3670  		sival_int int32
  3671  		_         [4]byte
  3672  	}
  3673  	si_band int64
  3674  	__pad   [7]uint64
  3675  }
  3676  
  3677  type siginfo_t = __siginfo
  3678  
  3679  type __sigaction_u = struct{ __sa_handler uintptr }
  3680  
  3681  type __sigaction = struct {
  3682  	__sigaction_u struct{ __sa_handler uintptr }
  3683  	sa_tramp      uintptr
  3684  	sa_mask       sigset_t
  3685  	sa_flags      int32
  3686  }
  3687  
  3688  type sigaction = struct {
  3689  	__sigaction_u struct{ __sa_handler uintptr }
  3690  	sa_mask       sigset_t
  3691  	sa_flags      int32
  3692  }
  3693  
  3694  type sig_t = uintptr
  3695  
  3696  type sigvec = struct {
  3697  	sv_handler uintptr
  3698  	sv_mask    int32
  3699  	sv_flags   int32
  3700  }
  3701  
  3702  type sigstack = struct {
  3703  	ss_sp      uintptr
  3704  	ss_onstack int32
  3705  	_          [4]byte
  3706  }
  3707  
  3708  type int_least64_t = int64_t
  3709  type uint_least64_t = uint64_t
  3710  type int_fast64_t = int64_t
  3711  type uint_fast64_t = uint64_t
  3712  
  3713  type int_least32_t = int32_t
  3714  type uint_least32_t = uint32_t
  3715  type int_fast32_t = int32_t
  3716  type uint_fast32_t = uint32_t
  3717  type uint16_t = uint16
  3718  
  3719  type int_least16_t = int16_t
  3720  type uint_least16_t = uint16_t
  3721  type int_fast16_t = int16_t
  3722  type uint_fast16_t = uint16_t
  3723  type uint8_t = uint8
  3724  
  3725  type int_least8_t = int8_t
  3726  type uint_least8_t = uint8_t
  3727  type int_fast8_t = int8_t
  3728  type uint_fast8_t = uint8_t
  3729  
  3730  type intmax_t = int64
  3731  type uintmax_t = uint64
  3732  
  3733  type rlim_t = uint64
  3734  
  3735  type rusage = struct {
  3736  	ru_utime struct {
  3737  		tv_sec  int64
  3738  		tv_usec int32
  3739  		_       [4]byte
  3740  	}
  3741  	ru_stime struct {
  3742  		tv_sec  int64
  3743  		tv_usec int32
  3744  		_       [4]byte
  3745  	}
  3746  	ru_maxrss   int64
  3747  	ru_ixrss    int64
  3748  	ru_idrss    int64
  3749  	ru_isrss    int64
  3750  	ru_minflt   int64
  3751  	ru_majflt   int64
  3752  	ru_nswap    int64
  3753  	ru_inblock  int64
  3754  	ru_oublock  int64
  3755  	ru_msgsnd   int64
  3756  	ru_msgrcv   int64
  3757  	ru_nsignals int64
  3758  	ru_nvcsw    int64
  3759  	ru_nivcsw   int64
  3760  }
  3761  
  3762  type rusage_info_t = uintptr
  3763  
  3764  type rusage_info_v0 = struct {
  3765  	ri_uuid               [16]uint8_t
  3766  	ri_user_time          uint64_t
  3767  	ri_system_time        uint64_t
  3768  	ri_pkg_idle_wkups     uint64_t
  3769  	ri_interrupt_wkups    uint64_t
  3770  	ri_pageins            uint64_t
  3771  	ri_wired_size         uint64_t
  3772  	ri_resident_size      uint64_t
  3773  	ri_phys_footprint     uint64_t
  3774  	ri_proc_start_abstime uint64_t
  3775  	ri_proc_exit_abstime  uint64_t
  3776  }
  3777  
  3778  type rusage_info_v1 = struct {
  3779  	ri_uuid                  [16]uint8_t
  3780  	ri_user_time             uint64_t
  3781  	ri_system_time           uint64_t
  3782  	ri_pkg_idle_wkups        uint64_t
  3783  	ri_interrupt_wkups       uint64_t
  3784  	ri_pageins               uint64_t
  3785  	ri_wired_size            uint64_t
  3786  	ri_resident_size         uint64_t
  3787  	ri_phys_footprint        uint64_t
  3788  	ri_proc_start_abstime    uint64_t
  3789  	ri_proc_exit_abstime     uint64_t
  3790  	ri_child_user_time       uint64_t
  3791  	ri_child_system_time     uint64_t
  3792  	ri_child_pkg_idle_wkups  uint64_t
  3793  	ri_child_interrupt_wkups uint64_t
  3794  	ri_child_pageins         uint64_t
  3795  	ri_child_elapsed_abstime uint64_t
  3796  }
  3797  
  3798  type rusage_info_v2 = struct {
  3799  	ri_uuid                  [16]uint8_t
  3800  	ri_user_time             uint64_t
  3801  	ri_system_time           uint64_t
  3802  	ri_pkg_idle_wkups        uint64_t
  3803  	ri_interrupt_wkups       uint64_t
  3804  	ri_pageins               uint64_t
  3805  	ri_wired_size            uint64_t
  3806  	ri_resident_size         uint64_t
  3807  	ri_phys_footprint        uint64_t
  3808  	ri_proc_start_abstime    uint64_t
  3809  	ri_proc_exit_abstime     uint64_t
  3810  	ri_child_user_time       uint64_t
  3811  	ri_child_system_time     uint64_t
  3812  	ri_child_pkg_idle_wkups  uint64_t
  3813  	ri_child_interrupt_wkups uint64_t
  3814  	ri_child_pageins         uint64_t
  3815  	ri_child_elapsed_abstime uint64_t
  3816  	ri_diskio_bytesread      uint64_t
  3817  	ri_diskio_byteswritten   uint64_t
  3818  }
  3819  
  3820  type rusage_info_v3 = struct {
  3821  	ri_uuid                          [16]uint8_t
  3822  	ri_user_time                     uint64_t
  3823  	ri_system_time                   uint64_t
  3824  	ri_pkg_idle_wkups                uint64_t
  3825  	ri_interrupt_wkups               uint64_t
  3826  	ri_pageins                       uint64_t
  3827  	ri_wired_size                    uint64_t
  3828  	ri_resident_size                 uint64_t
  3829  	ri_phys_footprint                uint64_t
  3830  	ri_proc_start_abstime            uint64_t
  3831  	ri_proc_exit_abstime             uint64_t
  3832  	ri_child_user_time               uint64_t
  3833  	ri_child_system_time             uint64_t
  3834  	ri_child_pkg_idle_wkups          uint64_t
  3835  	ri_child_interrupt_wkups         uint64_t
  3836  	ri_child_pageins                 uint64_t
  3837  	ri_child_elapsed_abstime         uint64_t
  3838  	ri_diskio_bytesread              uint64_t
  3839  	ri_diskio_byteswritten           uint64_t
  3840  	ri_cpu_time_qos_default          uint64_t
  3841  	ri_cpu_time_qos_maintenance      uint64_t
  3842  	ri_cpu_time_qos_background       uint64_t
  3843  	ri_cpu_time_qos_utility          uint64_t
  3844  	ri_cpu_time_qos_legacy           uint64_t
  3845  	ri_cpu_time_qos_user_initiated   uint64_t
  3846  	ri_cpu_time_qos_user_interactive uint64_t
  3847  	ri_billed_system_time            uint64_t
  3848  	ri_serviced_system_time          uint64_t
  3849  }
  3850  
  3851  type rusage_info_v4 = struct {
  3852  	ri_uuid                          [16]uint8_t
  3853  	ri_user_time                     uint64_t
  3854  	ri_system_time                   uint64_t
  3855  	ri_pkg_idle_wkups                uint64_t
  3856  	ri_interrupt_wkups               uint64_t
  3857  	ri_pageins                       uint64_t
  3858  	ri_wired_size                    uint64_t
  3859  	ri_resident_size                 uint64_t
  3860  	ri_phys_footprint                uint64_t
  3861  	ri_proc_start_abstime            uint64_t
  3862  	ri_proc_exit_abstime             uint64_t
  3863  	ri_child_user_time               uint64_t
  3864  	ri_child_system_time             uint64_t
  3865  	ri_child_pkg_idle_wkups          uint64_t
  3866  	ri_child_interrupt_wkups         uint64_t
  3867  	ri_child_pageins                 uint64_t
  3868  	ri_child_elapsed_abstime         uint64_t
  3869  	ri_diskio_bytesread              uint64_t
  3870  	ri_diskio_byteswritten           uint64_t
  3871  	ri_cpu_time_qos_default          uint64_t
  3872  	ri_cpu_time_qos_maintenance      uint64_t
  3873  	ri_cpu_time_qos_background       uint64_t
  3874  	ri_cpu_time_qos_utility          uint64_t
  3875  	ri_cpu_time_qos_legacy           uint64_t
  3876  	ri_cpu_time_qos_user_initiated   uint64_t
  3877  	ri_cpu_time_qos_user_interactive uint64_t
  3878  	ri_billed_system_time            uint64_t
  3879  	ri_serviced_system_time          uint64_t
  3880  	ri_logical_writes                uint64_t
  3881  	ri_lifetime_max_phys_footprint   uint64_t
  3882  	ri_instructions                  uint64_t
  3883  	ri_cycles                        uint64_t
  3884  	ri_billed_energy                 uint64_t
  3885  	ri_serviced_energy               uint64_t
  3886  	ri_interval_max_phys_footprint   uint64_t
  3887  	ri_runnable_time                 uint64_t
  3888  }
  3889  
  3890  type rusage_info_current = rusage_info_v4
  3891  
  3892  type rlimit = struct {
  3893  	rlim_cur rlim_t
  3894  	rlim_max rlim_t
  3895  }
  3896  
  3897  type proc_rlimit_control_wakeupmon = struct {
  3898  	wm_flags uint32_t
  3899  	wm_rate  int32_t
  3900  }
  3901  
  3902  type wait = struct{ w_status int32 }
  3903  
  3904  type ct_rune_t = int32
  3905  
  3906  type rune_t = int32
  3907  
  3908  type div_t = struct {
  3909  	quot int32
  3910  	rem  int32
  3911  }
  3912  
  3913  type ldiv_t = struct {
  3914  	quot int64
  3915  	rem  int64
  3916  }
  3917  
  3918  type lldiv_t = struct {
  3919  	quot int64
  3920  	rem  int64
  3921  }
  3922  
  3923  type rsize_t = uint64
  3924  
  3925  type wint_t = int32
  3926  
  3927  type _RuneEntry = struct {
  3928  	__min   int32
  3929  	__max   int32
  3930  	__map   int32
  3931  	_       [4]byte
  3932  	__types uintptr
  3933  }
  3934  
  3935  type _RuneRange = struct {
  3936  	__nranges int32
  3937  	_         [4]byte
  3938  	__ranges  uintptr
  3939  }
  3940  
  3941  type _RuneCharClass = struct {
  3942  	__name [14]int8
  3943  	_      [2]byte
  3944  	__mask uint32
  3945  }
  3946  
  3947  type _RuneLocale = struct {
  3948  	__magic        [8]int8
  3949  	__encoding     [32]int8
  3950  	__sgetrune     uintptr
  3951  	__sputrune     uintptr
  3952  	__invalid_rune int32
  3953  	__runetype     [256]uint32
  3954  	__maplower     [256]int32
  3955  	__mapupper     [256]int32
  3956  	_              [4]byte
  3957  	__runetype_ext _RuneRange
  3958  	__maplower_ext _RuneRange
  3959  	__mapupper_ext _RuneRange
  3960  	__variable     uintptr
  3961  	__variable_len int32
  3962  	__ncharclasses int32
  3963  	__charclasses  uintptr
  3964  }
  3965  
  3966  func isascii(tls *libc.TLS, _c int32) int32 {
  3967  	return libc.Bool32(_c&libc.CplInt32(0x7F) == 0)
  3968  }
  3969  
  3970  func __istype(tls *libc.TLS, _c int32, _f uint64) int32 {
  3971  	return func() int32 {
  3972  		if isascii(tls, _c) != 0 {
  3973  			return libc.BoolInt32(!!(uint64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&libc.X_DefaultRuneLocale)) + 60 + uintptr(_c)*4)))&_f != 0))
  3974  		}
  3975  		return libc.BoolInt32(!!(libc.X__maskrune(tls, _c, _f) != 0))
  3976  	}()
  3977  }
  3978  
  3979  func __isctype(tls *libc.TLS, _c int32, _f uint64) int32 {
  3980  	if _c < 0 || _c >= int32(1)<<8 {
  3981  		return 0
  3982  	}
  3983  	return libc.BoolInt32(!!(uint64(*(*uint32)(unsafe.Pointer(uintptr(unsafe.Pointer(&libc.X_DefaultRuneLocale)) + 60 + uintptr(_c)*4)))&_f != 0))
  3984  }
  3985  
  3986  func isalpha(tls *libc.TLS, _c int32) int32 {
  3987  	return __istype(tls, _c, uint64(X_CTYPE_A))
  3988  }
  3989  
  3990  func isdigit(tls *libc.TLS, _c int32) int32 {
  3991  	return __isctype(tls, _c, uint64(X_CTYPE_D))
  3992  }
  3993  
  3994  func isspace(tls *libc.TLS, _c int32) int32 {
  3995  	return __istype(tls, _c, uint64(X_CTYPE_S))
  3996  }
  3997  
  3998  type Global = struct {
  3999  	argv0            uintptr
  4000  	zVfs             uintptr
  4001  	zDbFile          uintptr
  4002  	db               uintptr
  4003  	zErrLog          uintptr
  4004  	pErrLog          uintptr
  4005  	zLog             uintptr
  4006  	pLog             uintptr
  4007  	zName            [32]int8
  4008  	taskId           int32
  4009  	iTrace           int32
  4010  	bSqlTrace        int32
  4011  	bIgnoreSqlErrors int32
  4012  	nError           int32
  4013  	nTest            int32
  4014  	iTimeout         int32
  4015  	bSync            int32
  4016  }
  4017  
  4018  var g Global
  4019  
  4020  func printWithPrefix(tls *libc.TLS, pOut uintptr, zPrefix uintptr, zMsg uintptr) {
  4021  	bp := tls.Alloc(24)
  4022  	defer tls.Free(24)
  4023  
  4024  	for zMsg != 0 && *(*int8)(unsafe.Pointer(zMsg)) != 0 {
  4025  		var i int32
  4026  		for i = 0; *(*int8)(unsafe.Pointer(zMsg + uintptr(i))) != 0 && int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\n' && int32(*(*int8)(unsafe.Pointer(zMsg + uintptr(i)))) != '\r'; i++ {
  4027  		}
  4028  		libc.Xfprintf(tls, pOut, ts, libc.VaList(bp, zPrefix, i, zMsg))
  4029  		zMsg += uintptr(i)
  4030  		for int32(*(*int8)(unsafe.Pointer(zMsg))) == '\n' || int32(*(*int8)(unsafe.Pointer(zMsg))) == '\r' {
  4031  			zMsg++
  4032  		}
  4033  	}
  4034  }
  4035  
  4036  func safe_strcmp(tls *libc.TLS, a uintptr, b uintptr) int32 {
  4037  	if a == b {
  4038  		return 0
  4039  	}
  4040  	if a == uintptr(0) {
  4041  		return -1
  4042  	}
  4043  	if b == uintptr(0) {
  4044  		return 1
  4045  	}
  4046  	return libc.Xstrcmp(tls, a, b)
  4047  }
  4048  
  4049  func strglob(tls *libc.TLS, zGlob uintptr, z uintptr) int32 {
  4050  	var c int32
  4051  	var c2 int32
  4052  	var invert int32
  4053  	var seen int32
  4054  
  4055  	for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))) != 0 {
  4056  		if c == '*' {
  4057  			for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))) == '*' || c == '?' {
  4058  				if c == '?' && int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) == 0 {
  4059  					return 0
  4060  				}
  4061  			}
  4062  			if c == 0 {
  4063  				return 1
  4064  			} else if c == '[' {
  4065  				for *(*int8)(unsafe.Pointer(z)) != 0 && strglob(tls, zGlob-uintptr(1), z) != 0 {
  4066  					z++
  4067  				}
  4068  				return libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) != 0)
  4069  			}
  4070  			for libc.AssignInt32(&c2, int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))) != 0 {
  4071  				for c2 != c {
  4072  					c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
  4073  					if c2 == 0 {
  4074  						return 0
  4075  					}
  4076  				}
  4077  				if strglob(tls, zGlob, z) != 0 {
  4078  					return 1
  4079  				}
  4080  			}
  4081  			return 0
  4082  		} else if c == '?' {
  4083  			if int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) == 0 {
  4084  				return 0
  4085  			}
  4086  		} else if c == '[' {
  4087  			var prior_c int32 = 0
  4088  			seen = 0
  4089  			invert = 0
  4090  			c = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1))))
  4091  			if c == 0 {
  4092  				return 0
  4093  			}
  4094  			c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
  4095  			if c2 == '^' {
  4096  				invert = 1
  4097  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
  4098  			}
  4099  			if c2 == ']' {
  4100  				if c == ']' {
  4101  					seen = 1
  4102  				}
  4103  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
  4104  			}
  4105  			for c2 != 0 && c2 != ']' {
  4106  				if c2 == '-' && int32(*(*int8)(unsafe.Pointer(zGlob))) != ']' && int32(*(*int8)(unsafe.Pointer(zGlob))) != 0 && prior_c > 0 {
  4107  					c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
  4108  					if c >= prior_c && c <= c2 {
  4109  						seen = 1
  4110  					}
  4111  					prior_c = 0
  4112  				} else {
  4113  					if c == c2 {
  4114  						seen = 1
  4115  					}
  4116  					prior_c = c2
  4117  				}
  4118  				c2 = int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&zGlob, 1))))
  4119  			}
  4120  			if c2 == 0 || seen^invert == 0 {
  4121  				return 0
  4122  			}
  4123  		} else if c == '#' {
  4124  			if (int32(*(*int8)(unsafe.Pointer(z))) == '-' || int32(*(*int8)(unsafe.Pointer(z))) == '+') && isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + 1))))) != 0 {
  4125  				z++
  4126  			}
  4127  			if !(isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0) {
  4128  				return 0
  4129  			}
  4130  			z++
  4131  			for isdigit(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 {
  4132  				z++
  4133  			}
  4134  		} else {
  4135  			if c != int32(*(*int8)(unsafe.Pointer(libc.PostIncUintptr(&z, 1)))) {
  4136  				return 0
  4137  			}
  4138  		}
  4139  	}
  4140  	return libc.Bool32(int32(*(*int8)(unsafe.Pointer(z))) == 0)
  4141  }
  4142  
  4143  func maybeClose(tls *libc.TLS, pOut uintptr) {
  4144  	if pOut != libc.X__stdoutp && pOut != libc.X__stderrp {
  4145  		libc.Xfclose(tls, pOut)
  4146  	}
  4147  }
  4148  
  4149  func errorMessage(tls *libc.TLS, zFormat uintptr, va uintptr) {
  4150  	bp := tls.Alloc(38)
  4151  	defer tls.Free(38)
  4152  
  4153  	var ap va_list
  4154  	_ = ap
  4155  	var zMsg uintptr
  4156  
  4157  	ap = va
  4158  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4159  	_ = ap
  4160  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+8, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64))
  4161  	if g.pLog != 0 {
  4162  		printWithPrefix(tls, g.pLog, bp+8, zMsg)
  4163  		libc.Xfflush(tls, g.pLog)
  4164  	}
  4165  	if g.pErrLog != 0 && safe_strcmp(tls, g.zErrLog, g.zLog) != 0 {
  4166  		printWithPrefix(tls, g.pErrLog, bp+8, zMsg)
  4167  		libc.Xfflush(tls, g.pErrLog)
  4168  	}
  4169  	sqlite3.Xsqlite3_free(tls, zMsg)
  4170  	g.nError++
  4171  }
  4172  
  4173  func fatalError(tls *libc.TLS, zFormat uintptr, va uintptr) {
  4174  	bp := tls.Alloc(38)
  4175  	defer tls.Free(38)
  4176  
  4177  	var ap va_list
  4178  	_ = ap
  4179  	var zMsg uintptr
  4180  
  4181  	ap = va
  4182  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4183  	_ = ap
  4184  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+19, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64))
  4185  	if g.pLog != 0 {
  4186  		printWithPrefix(tls, g.pLog, bp+8, zMsg)
  4187  		libc.Xfflush(tls, g.pLog)
  4188  		maybeClose(tls, g.pLog)
  4189  	}
  4190  	if g.pErrLog != 0 && safe_strcmp(tls, g.zErrLog, g.zLog) != 0 {
  4191  		printWithPrefix(tls, g.pErrLog, bp+8, zMsg)
  4192  		libc.Xfflush(tls, g.pErrLog)
  4193  		maybeClose(tls, g.pErrLog)
  4194  	}
  4195  	sqlite3.Xsqlite3_free(tls, zMsg)
  4196  	if g.db != 0 {
  4197  		var nTry int32 = 0
  4198  		g.iTimeout = 0
  4199  		for trySql(tls, ts+30, 0) == SQLITE_BUSY &&
  4200  			libc.PostIncInt32(&nTry, 1) < 100 {
  4201  			sqlite3.Xsqlite3_sleep(tls, 10)
  4202  		}
  4203  	}
  4204  	sqlite3.Xsqlite3_close(tls, g.db)
  4205  	libc.Xexit(tls, 1)
  4206  }
  4207  
  4208  func logMessage(tls *libc.TLS, zFormat uintptr, va uintptr) {
  4209  	bp := tls.Alloc(38)
  4210  	defer tls.Free(38)
  4211  
  4212  	var ap va_list
  4213  	_ = ap
  4214  	var zMsg uintptr
  4215  
  4216  	ap = va
  4217  	zMsg = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4218  	_ = ap
  4219  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+8, ts+60, libc.VaList(bp, uintptr(unsafe.Pointer(&g))+64))
  4220  	if g.pLog != 0 {
  4221  		printWithPrefix(tls, g.pLog, bp+8, zMsg)
  4222  		libc.Xfflush(tls, g.pLog)
  4223  	}
  4224  	sqlite3.Xsqlite3_free(tls, zMsg)
  4225  }
  4226  
  4227  func clipLength(tls *libc.TLS, z uintptr) int32 {
  4228  	var n int32 = int32(libc.Xstrlen(tls, z))
  4229  	for n > 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n-1)))))) != 0 {
  4230  		n--
  4231  	}
  4232  	return n
  4233  }
  4234  
  4235  func vfsNameFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
  4236  	bp := tls.Alloc(8)
  4237  	defer tls.Free(8)
  4238  
  4239  	var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
  4240  	*(*uintptr)(unsafe.Pointer(bp)) = uintptr(0)
  4241  	_ = argc
  4242  	_ = argv
  4243  	sqlite3.Xsqlite3_file_control(tls, db, ts+65, SQLITE_FCNTL_VFSNAME, bp)
  4244  	if *(*uintptr)(unsafe.Pointer(bp)) != 0 {
  4245  		sqlite3.Xsqlite3_result_text(tls, context, *(*uintptr)(unsafe.Pointer(bp)), -1, *(*uintptr)(unsafe.Pointer(&struct{ f func(*libc.TLS, uintptr) }{sqlite3.Xsqlite3_free})))
  4246  	}
  4247  }
  4248  
  4249  func busyHandler(tls *libc.TLS, pCD uintptr, count int32) int32 {
  4250  	bp := tls.Alloc(8)
  4251  	defer tls.Free(8)
  4252  
  4253  	_ = pCD
  4254  	if count*10 > g.iTimeout {
  4255  		if g.iTimeout > 0 {
  4256  			errorMessage(tls, ts+70, libc.VaList(bp, g.iTimeout))
  4257  		}
  4258  		return 0
  4259  	}
  4260  	sqlite3.Xsqlite3_sleep(tls, 10)
  4261  	return 1
  4262  }
  4263  
  4264  func sqlTraceCallback(tls *libc.TLS, NotUsed1 uintptr, zSql uintptr) {
  4265  	bp := tls.Alloc(16)
  4266  	defer tls.Free(16)
  4267  
  4268  	_ = NotUsed1
  4269  	logMessage(tls, ts+89, libc.VaList(bp, clipLength(tls, zSql), zSql))
  4270  }
  4271  
  4272  func sqlErrorCallback(tls *libc.TLS, pArg uintptr, iErrCode int32, zMsg uintptr) {
  4273  	bp := tls.Alloc(24)
  4274  	defer tls.Free(24)
  4275  
  4276  	_ = pArg
  4277  	if iErrCode == SQLITE_ERROR && g.bIgnoreSqlErrors != 0 {
  4278  		return
  4279  	}
  4280  	if iErrCode&0xff == SQLITE_SCHEMA && g.iTrace < 3 {
  4281  		return
  4282  	}
  4283  	if g.iTimeout == 0 && iErrCode&0xff == SQLITE_BUSY && g.iTrace < 3 {
  4284  		return
  4285  	}
  4286  	if iErrCode&0xff == SQLITE_NOTICE {
  4287  		logMessage(tls, ts+96, libc.VaList(bp, zMsg))
  4288  	} else {
  4289  		errorMessage(tls, ts+106, libc.VaList(bp+8, iErrCode, zMsg))
  4290  	}
  4291  }
  4292  
  4293  func prepareSql(tls *libc.TLS, zFormat uintptr, va uintptr) uintptr {
  4294  	bp := tls.Alloc(24)
  4295  	defer tls.Free(24)
  4296  
  4297  	var ap va_list
  4298  	_ = ap
  4299  	var zSql uintptr
  4300  	var rc int32
  4301  	*(*uintptr)(unsafe.Pointer(bp + 16)) = uintptr(0)
  4302  	ap = va
  4303  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4304  	_ = ap
  4305  	rc = sqlite3.Xsqlite3_prepare_v2(tls, g.db, zSql, -1, bp+16, uintptr(0))
  4306  	if rc != SQLITE_OK {
  4307  		sqlite3.Xsqlite3_finalize(tls, *(*uintptr)(unsafe.Pointer(bp + 16)))
  4308  		fatalError(tls, ts+122, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
  4309  	}
  4310  	sqlite3.Xsqlite3_free(tls, zSql)
  4311  	return *(*uintptr)(unsafe.Pointer(bp + 16))
  4312  }
  4313  
  4314  func runSql(tls *libc.TLS, zFormat uintptr, va uintptr) {
  4315  	bp := tls.Alloc(16)
  4316  	defer tls.Free(16)
  4317  
  4318  	var ap va_list
  4319  	_ = ap
  4320  	var zSql uintptr
  4321  	var rc int32
  4322  	ap = va
  4323  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4324  	_ = ap
  4325  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
  4326  	if rc != SQLITE_OK {
  4327  		fatalError(tls, ts+122, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db), zSql))
  4328  	}
  4329  	sqlite3.Xsqlite3_free(tls, zSql)
  4330  }
  4331  
  4332  func trySql(tls *libc.TLS, zFormat uintptr, va uintptr) int32 {
  4333  	var ap va_list
  4334  	_ = ap
  4335  	var zSql uintptr
  4336  	var rc int32
  4337  	ap = va
  4338  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4339  	_ = ap
  4340  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, uintptr(0), uintptr(0), uintptr(0))
  4341  	sqlite3.Xsqlite3_free(tls, zSql)
  4342  	return rc
  4343  }
  4344  
  4345  type String1 = struct {
  4346  	z      uintptr
  4347  	n      int32
  4348  	nAlloc int32
  4349  }
  4350  
  4351  type String = String1
  4352  
  4353  func stringFree(tls *libc.TLS, p uintptr) {
  4354  	if (*String)(unsafe.Pointer(p)).z != 0 {
  4355  		sqlite3.Xsqlite3_free(tls, (*String)(unsafe.Pointer(p)).z)
  4356  	}
  4357  	libc.X__builtin___memset_chk(tls, p, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, p, 0))
  4358  }
  4359  
  4360  func stringAppend(tls *libc.TLS, p uintptr, z uintptr, n int32) {
  4361  	if n < 0 {
  4362  		n = int32(libc.Xstrlen(tls, z))
  4363  	}
  4364  	if (*String)(unsafe.Pointer(p)).n+n >= (*String)(unsafe.Pointer(p)).nAlloc {
  4365  		var nAlloc int32 = (*String)(unsafe.Pointer(p)).nAlloc*2 + n + 100
  4366  		var zNew uintptr = sqlite3.Xsqlite3_realloc(tls, (*String)(unsafe.Pointer(p)).z, nAlloc)
  4367  		if zNew == uintptr(0) {
  4368  			fatalError(tls, ts+129, 0)
  4369  		}
  4370  		(*String)(unsafe.Pointer(p)).z = zNew
  4371  		(*String)(unsafe.Pointer(p)).nAlloc = nAlloc
  4372  	}
  4373  	libc.X__builtin___memcpy_chk(tls, (*String)(unsafe.Pointer(p)).z+uintptr((*String)(unsafe.Pointer(p)).n), z, uint64(n), libc.X__builtin_object_size(tls, (*String)(unsafe.Pointer(p)).z+uintptr((*String)(unsafe.Pointer(p)).n), 0))
  4374  	*(*int32)(unsafe.Pointer(p + 8)) += n
  4375  	*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z + uintptr((*String)(unsafe.Pointer(p)).n))) = int8(0)
  4376  }
  4377  
  4378  func stringReset(tls *libc.TLS, p uintptr) {
  4379  	if (*String)(unsafe.Pointer(p)).z == uintptr(0) {
  4380  		stringAppend(tls, p, ts+143, 1)
  4381  	}
  4382  	(*String)(unsafe.Pointer(p)).n = 0
  4383  	*(*int8)(unsafe.Pointer((*String)(unsafe.Pointer(p)).z)) = int8(0)
  4384  }
  4385  
  4386  func stringAppendTerm(tls *libc.TLS, p uintptr, z uintptr) {
  4387  	var i int32
  4388  	if (*String)(unsafe.Pointer(p)).n != 0 {
  4389  		stringAppend(tls, p, ts+143, 1)
  4390  	}
  4391  	if z == uintptr(0) {
  4392  		stringAppend(tls, p, ts+145, 3)
  4393  		return
  4394  	}
  4395  	for i = 0; *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 && !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(i)))))) != 0); i++ {
  4396  	}
  4397  	if i > 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == 0 {
  4398  		stringAppend(tls, p, z, i)
  4399  		return
  4400  	}
  4401  	stringAppend(tls, p, ts+149, 1)
  4402  	for *(*int8)(unsafe.Pointer(z)) != 0 {
  4403  		for i = 0; *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) != '\''; i++ {
  4404  		}
  4405  		if *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0 {
  4406  			stringAppend(tls, p, z, i+1)
  4407  			stringAppend(tls, p, ts+149, 1)
  4408  			z += uintptr(i + 1)
  4409  		} else {
  4410  			stringAppend(tls, p, z, i)
  4411  			break
  4412  		}
  4413  	}
  4414  	stringAppend(tls, p, ts+149, 1)
  4415  }
  4416  
  4417  func evalCallback(tls *libc.TLS, pCData uintptr, argc int32, argv uintptr, azCol uintptr) int32 {
  4418  	var p uintptr = pCData
  4419  	var i int32
  4420  	_ = azCol
  4421  	for i = 0; i < argc; i++ {
  4422  		stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8)))
  4423  	}
  4424  	return 0
  4425  }
  4426  
  4427  func evalSql(tls *libc.TLS, p uintptr, zFormat uintptr, va uintptr) int32 {
  4428  	bp := tls.Alloc(46)
  4429  	defer tls.Free(46)
  4430  
  4431  	var ap va_list
  4432  	_ = ap
  4433  	var zSql uintptr
  4434  	var rc int32
  4435  	*(*uintptr)(unsafe.Pointer(bp + 8)) = uintptr(0)
  4436  	ap = va
  4437  	zSql = sqlite3.Xsqlite3_vmprintf(tls, zFormat, ap)
  4438  	_ = ap
  4439  
  4440  	rc = sqlite3.Xsqlite3_exec(tls, g.db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
  4441  		f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
  4442  	}{evalCallback})), p, bp+8)
  4443  	sqlite3.Xsqlite3_free(tls, zSql)
  4444  	if rc != 0 {
  4445  		sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([30]int8{})), bp+16, ts+151, libc.VaList(bp, rc))
  4446  		stringAppendTerm(tls, p, bp+16)
  4447  		if *(*uintptr)(unsafe.Pointer(bp + 8)) != 0 {
  4448  			stringAppendTerm(tls, p, *(*uintptr)(unsafe.Pointer(bp + 8)))
  4449  			sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 8)))
  4450  		}
  4451  	}
  4452  	return rc
  4453  }
  4454  
  4455  func evalFunc(tls *libc.TLS, context uintptr, argc int32, argv uintptr) {
  4456  	bp := tls.Alloc(24)
  4457  	defer tls.Free(24)
  4458  
  4459  	var db uintptr = sqlite3.Xsqlite3_context_db_handle(tls, context)
  4460  	var zSql uintptr = sqlite3.Xsqlite3_value_text(tls, *(*uintptr)(unsafe.Pointer(argv)))
  4461  
  4462  	*(*uintptr)(unsafe.Pointer(bp + 16)) = uintptr(0)
  4463  	var rc int32
  4464  	_ = argc
  4465  	libc.X__builtin___memset_chk(tls, bp, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, bp, 0))
  4466  	rc = sqlite3.Xsqlite3_exec(tls, db, zSql, *(*uintptr)(unsafe.Pointer(&struct {
  4467  		f func(*libc.TLS, uintptr, int32, uintptr, uintptr) int32
  4468  	}{evalCallback})), bp, bp+16)
  4469  	if *(*uintptr)(unsafe.Pointer(bp + 16)) != 0 {
  4470  		sqlite3.Xsqlite3_result_error(tls, context, *(*uintptr)(unsafe.Pointer(bp + 16)), -1)
  4471  		sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 16)))
  4472  	} else if rc != 0 {
  4473  		sqlite3.Xsqlite3_result_error_code(tls, context, rc)
  4474  	} else {
  4475  		sqlite3.Xsqlite3_result_text(tls, context, (*String)(unsafe.Pointer(bp)).z, -1, libc.UintptrFromInt32(-1))
  4476  	}
  4477  	stringFree(tls, bp)
  4478  }
  4479  
  4480  func startScript(tls *libc.TLS, iClient int32, pzScript uintptr, pTaskId uintptr, pzTaskName uintptr) int32 {
  4481  	bp := tls.Alloc(80)
  4482  	defer tls.Free(80)
  4483  
  4484  	var pStmt uintptr = uintptr(0)
  4485  	var taskId int32
  4486  	var rc int32
  4487  	var totalTime int32 = 0
  4488  
  4489  	*(*uintptr)(unsafe.Pointer(pzScript)) = uintptr(0)
  4490  	g.iTimeout = 0
  4491  	for 1 != 0 {
  4492  		rc = trySql(tls, ts+161, 0)
  4493  		if rc == SQLITE_BUSY {
  4494  			sqlite3.Xsqlite3_sleep(tls, 10)
  4495  			totalTime = totalTime + 10
  4496  			continue
  4497  		}
  4498  		if rc != SQLITE_OK {
  4499  			fatalError(tls, ts+177, libc.VaList(bp, sqlite3.Xsqlite3_errmsg(tls, g.db)))
  4500  		}
  4501  		if g.nError != 0 || g.nTest != 0 {
  4502  			runSql(tls, ts+196,
  4503  				libc.VaList(bp+8, g.nError, g.nTest))
  4504  			g.nError = 0
  4505  			g.nTest = 0
  4506  		}
  4507  		pStmt = prepareSql(tls, ts+249, libc.VaList(bp+24, iClient))
  4508  		rc = sqlite3.Xsqlite3_step(tls, pStmt)
  4509  		sqlite3.Xsqlite3_finalize(tls, pStmt)
  4510  		if rc == SQLITE_ROW {
  4511  			runSql(tls, ts+295, libc.VaList(bp+32, iClient))
  4512  			g.iTimeout = DEFAULT_TIMEOUT
  4513  			runSql(tls, ts+326, 0)
  4514  			return SQLITE_DONE
  4515  		}
  4516  		pStmt = prepareSql(tls,
  4517  			ts+346, libc.VaList(bp+40, iClient))
  4518  		rc = sqlite3.Xsqlite3_step(tls, pStmt)
  4519  		if rc == SQLITE_ROW {
  4520  			var n int32 = sqlite3.Xsqlite3_column_bytes(tls, pStmt, 0)
  4521  			*(*uintptr)(unsafe.Pointer(pzScript)) = sqlite3.Xsqlite3_malloc(tls, n+1)
  4522  			libc.X__builtin___strcpy_chk(tls, *(*uintptr)(unsafe.Pointer(pzScript)), sqlite3.Xsqlite3_column_text(tls, pStmt, 0), libc.X__builtin_object_size(tls, *(*uintptr)(unsafe.Pointer(pzScript)), func() int32 {
  4523  				if X_USE_FORTIFY_LEVEL > 1 {
  4524  					return 1
  4525  				}
  4526  				return 0
  4527  			}()))
  4528  			*(*int32)(unsafe.Pointer(pTaskId)) = libc.AssignInt32(&taskId, sqlite3.Xsqlite3_column_int(tls, pStmt, 1))
  4529  			*(*uintptr)(unsafe.Pointer(pzTaskName)) = sqlite3.Xsqlite3_mprintf(tls, ts+438, libc.VaList(bp+48, sqlite3.Xsqlite3_column_text(tls, pStmt, 2)))
  4530  			sqlite3.Xsqlite3_finalize(tls, pStmt)
  4531  			runSql(tls,
  4532  				ts+441, libc.VaList(bp+56, taskId))
  4533  			g.iTimeout = DEFAULT_TIMEOUT
  4534  			runSql(tls, ts+326, 0)
  4535  			return SQLITE_OK
  4536  		}
  4537  		sqlite3.Xsqlite3_finalize(tls, pStmt)
  4538  		if rc == SQLITE_DONE {
  4539  			if totalTime > 30000 {
  4540  				errorMessage(tls, ts+524, 0)
  4541  				runSql(tls, ts+573, libc.VaList(bp+64, iClient))
  4542  				sqlite3.Xsqlite3_close(tls, g.db)
  4543  				libc.Xexit(tls, 1)
  4544  			}
  4545  			for trySql(tls, ts+613, 0) == SQLITE_BUSY {
  4546  				sqlite3.Xsqlite3_sleep(tls, 10)
  4547  				totalTime = totalTime + 10
  4548  			}
  4549  			sqlite3.Xsqlite3_sleep(tls, 100)
  4550  			totalTime = totalTime + 100
  4551  			continue
  4552  		}
  4553  		fatalError(tls, ts+438, libc.VaList(bp+72, sqlite3.Xsqlite3_errmsg(tls, g.db)))
  4554  	}
  4555  	g.iTimeout = DEFAULT_TIMEOUT
  4556  	return int32(0)
  4557  }
  4558  
  4559  func finishScript(tls *libc.TLS, iClient int32, taskId int32, bShutdown int32) int32 {
  4560  	bp := tls.Alloc(16)
  4561  	defer tls.Free(16)
  4562  
  4563  	runSql(tls,
  4564  		ts+620, libc.VaList(bp, taskId))
  4565  	if bShutdown != 0 {
  4566  		runSql(tls, ts+295, libc.VaList(bp+8, iClient))
  4567  	}
  4568  	return SQLITE_OK
  4569  }
  4570  
  4571  func startClient(tls *libc.TLS, iClient int32) {
  4572  	bp := tls.Alloc(96)
  4573  	defer tls.Free(96)
  4574  
  4575  	runSql(tls, ts+701, libc.VaList(bp, iClient))
  4576  	if sqlite3.Xsqlite3_changes(tls, g.db) != 0 {
  4577  		var zSys uintptr
  4578  		var rc int32
  4579  		zSys = sqlite3.Xsqlite3_mprintf(tls, ts+743,
  4580  			libc.VaList(bp+8, g.argv0, g.zDbFile, iClient, g.iTrace))
  4581  		if g.bSqlTrace != 0 {
  4582  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+774, libc.VaList(bp+40, zSys))
  4583  		}
  4584  		if g.bSync != 0 {
  4585  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+788, libc.VaList(bp+48, zSys))
  4586  		}
  4587  		if g.zVfs != 0 {
  4588  			zSys = sqlite3.Xsqlite3_mprintf(tls, ts+798, libc.VaList(bp+56, zSys, g.zVfs))
  4589  		}
  4590  		if g.iTrace >= 2 {
  4591  			logMessage(tls, ts+812, libc.VaList(bp+72, zSys))
  4592  		}
  4593  		zSys = sqlite3.Xsqlite3_mprintf(tls, ts+825, libc.VaList(bp+80, zSys))
  4594  		rc = libc.Xsystem(tls, zSys)
  4595  		if rc != 0 {
  4596  			errorMessage(tls, ts+830, libc.VaList(bp+88, rc))
  4597  		}
  4598  		sqlite3.Xsqlite3_free(tls, zSys)
  4599  	}
  4600  }
  4601  
  4602  func readFile(tls *libc.TLS, zFilename uintptr) uintptr {
  4603  	bp := tls.Alloc(8)
  4604  	defer tls.Free(8)
  4605  
  4606  	var in uintptr = libc.Xfopen(tls, zFilename, ts+864)
  4607  	var sz int64
  4608  	var z uintptr
  4609  	if in == uintptr(0) {
  4610  		fatalError(tls, ts+867, libc.VaList(bp, zFilename))
  4611  	}
  4612  	libc.Xfseek(tls, in, int64(0), SEEK_END)
  4613  	sz = libc.Xftell(tls, in)
  4614  	libc.Xrewind(tls, in)
  4615  	z = sqlite3.Xsqlite3_malloc(tls, int32(sz+int64(1)))
  4616  	sz = int64(libc.Xfread(tls, z, uint64(1), uint64(sz), in))
  4617  	*(*int8)(unsafe.Pointer(z + uintptr(sz))) = int8(0)
  4618  	libc.Xfclose(tls, in)
  4619  	return z
  4620  }
  4621  
  4622  func tokenLength(tls *libc.TLS, z uintptr, pnLine uintptr) int32 {
  4623  	var n int32 = 0
  4624  	if isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z))))) != 0 || int32(*(*int8)(unsafe.Pointer(z))) == '/' && int32(*(*int8)(unsafe.Pointer(z + 1))) == '*' {
  4625  		var inC int32 = 0
  4626  		var c int32
  4627  		if int32(*(*int8)(unsafe.Pointer(z))) == '/' {
  4628  			inC = 1
  4629  			n = 2
  4630  		}
  4631  		for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(libc.PostIncInt32(&n, 1)))))) != 0 {
  4632  			if c == '\n' {
  4633  				*(*int32)(unsafe.Pointer(pnLine))++
  4634  			}
  4635  			if isspace(tls, int32(uint8(c))) != 0 {
  4636  				continue
  4637  			}
  4638  			if inC != 0 && c == '*' && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '/' {
  4639  				n++
  4640  				inC = 0
  4641  			} else if !(inC != 0) && c == '/' && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '*' {
  4642  				n++
  4643  				inC = 1
  4644  			} else if !(inC != 0) {
  4645  				break
  4646  			}
  4647  		}
  4648  		n--
  4649  	} else if int32(*(*int8)(unsafe.Pointer(z))) == '-' && int32(*(*int8)(unsafe.Pointer(z + 1))) == '-' {
  4650  		for n = 2; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 && int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) != '\n'; n++ {
  4651  		}
  4652  		if *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
  4653  			*(*int32)(unsafe.Pointer(pnLine))++
  4654  			n++
  4655  		}
  4656  	} else if int32(*(*int8)(unsafe.Pointer(z))) == '"' || int32(*(*int8)(unsafe.Pointer(z))) == '\'' {
  4657  		var delim int32 = int32(*(*int8)(unsafe.Pointer(z)))
  4658  		for n = 1; *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0; n++ {
  4659  			if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == '\n' {
  4660  				*(*int32)(unsafe.Pointer(pnLine))++
  4661  			}
  4662  			if int32(*(*int8)(unsafe.Pointer(z + uintptr(n)))) == delim {
  4663  				n++
  4664  				if int32(*(*int8)(unsafe.Pointer(z + uintptr(n+1)))) != delim {
  4665  					break
  4666  				}
  4667  			}
  4668  		}
  4669  	} else {
  4670  		var c int32
  4671  		for n = 1; libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(z + uintptr(n))))) != 0 && !(isspace(tls, int32(uint8(c))) != 0) && c != '"' && c != '\'' && c != ';'; n++ {
  4672  		}
  4673  	}
  4674  	return n
  4675  }
  4676  
  4677  func extractToken(tls *libc.TLS, zIn uintptr, nIn int32, zOut uintptr, nOut int32) int32 {
  4678  	var i int32
  4679  	if nIn <= 0 {
  4680  		*(*int8)(unsafe.Pointer(zOut)) = int8(0)
  4681  		return 0
  4682  	}
  4683  	for i = 0; i < nIn && i < nOut-1 && !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zIn + uintptr(i)))))) != 0); i++ {
  4684  		*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = *(*int8)(unsafe.Pointer(zIn + uintptr(i)))
  4685  	}
  4686  	*(*int8)(unsafe.Pointer(zOut + uintptr(i))) = int8(0)
  4687  	return i
  4688  }
  4689  
  4690  func findEnd(tls *libc.TLS, z uintptr, pnLine uintptr) int32 {
  4691  	var n int32 = 0
  4692  	for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 && (libc.Xstrncmp(tls, z+uintptr(n), ts+896, uint64(5)) != 0 || !(isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+5)))))) != 0)) {
  4693  		n = n + tokenLength(tls, z+uintptr(n), pnLine)
  4694  	}
  4695  	return n
  4696  }
  4697  
  4698  func findEndif(tls *libc.TLS, z uintptr, stopAtElse int32, pnLine uintptr) int32 {
  4699  	var n int32 = 0
  4700  	for *(*int8)(unsafe.Pointer(z + uintptr(n))) != 0 {
  4701  		var len int32 = tokenLength(tls, z+uintptr(n), pnLine)
  4702  		if libc.Xstrncmp(tls, z+uintptr(n), ts+902, uint64(7)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+7)))))) != 0 ||
  4703  			stopAtElse != 0 && libc.Xstrncmp(tls, z+uintptr(n), ts+910, uint64(6)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+6)))))) != 0 {
  4704  			return n + len
  4705  		}
  4706  		if libc.Xstrncmp(tls, z+uintptr(n), ts+917, uint64(4)) == 0 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(z + uintptr(n+4)))))) != 0 {
  4707  			var skip int32 = findEndif(tls, z+uintptr(n)+uintptr(len), 0, pnLine)
  4708  			n = n + (skip + len)
  4709  		} else {
  4710  			n = n + len
  4711  		}
  4712  	}
  4713  	return n
  4714  }
  4715  
  4716  func waitForClient(tls *libc.TLS, iClient int32, iTimeout int32, zErrPrefix uintptr) {
  4717  	bp := tls.Alloc(32)
  4718  	defer tls.Free(32)
  4719  
  4720  	var pStmt uintptr
  4721  	var rc int32
  4722  	if iClient > 0 {
  4723  		pStmt = prepareSql(tls,
  4724  			ts+922,
  4725  			libc.VaList(bp, iClient))
  4726  	} else {
  4727  		pStmt = prepareSql(tls,
  4728  			ts+1018, 0)
  4729  	}
  4730  	g.iTimeout = 0
  4731  	for (libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt)) == SQLITE_BUSY || rc == SQLITE_ROW) &&
  4732  		iTimeout > 0 {
  4733  		sqlite3.Xsqlite3_reset(tls, pStmt)
  4734  		sqlite3.Xsqlite3_sleep(tls, 50)
  4735  		iTimeout = iTimeout - 50
  4736  	}
  4737  	sqlite3.Xsqlite3_finalize(tls, pStmt)
  4738  	g.iTimeout = DEFAULT_TIMEOUT
  4739  	if rc != SQLITE_DONE {
  4740  		if zErrPrefix == uintptr(0) {
  4741  			zErrPrefix = ts + 1099
  4742  		}
  4743  		if iClient > 0 {
  4744  			errorMessage(tls, ts+1100, libc.VaList(bp+8, zErrPrefix, iClient))
  4745  		} else {
  4746  			errorMessage(tls, ts+1132, libc.VaList(bp+24, zErrPrefix))
  4747  		}
  4748  	}
  4749  }
  4750  
  4751  func filenameTail(tls *libc.TLS, z uintptr) uintptr {
  4752  	var i int32
  4753  	var j int32
  4754  	for i = libc.AssignInt32(&j, 0); *(*int8)(unsafe.Pointer(z + uintptr(i))) != 0; i++ {
  4755  		if int32(*(*int8)(unsafe.Pointer(z + uintptr(i)))) == '/' {
  4756  			j = i + 1
  4757  		}
  4758  	}
  4759  	return z + uintptr(j)
  4760  }
  4761  
  4762  func booleanValue(tls *libc.TLS, zArg uintptr) int32 {
  4763  	bp := tls.Alloc(8)
  4764  	defer tls.Free(8)
  4765  
  4766  	var i int32
  4767  	if zArg == uintptr(0) {
  4768  		return 0
  4769  	}
  4770  	for i = 0; int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) >= '0' && int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) <= '9'; i++ {
  4771  	}
  4772  	if i > 0 && int32(*(*int8)(unsafe.Pointer(zArg + uintptr(i)))) == 0 {
  4773  		return libc.Xatoi(tls, zArg)
  4774  	}
  4775  	if sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1166) == 0 || sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1169) == 0 {
  4776  		return 1
  4777  	}
  4778  	if sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1173) == 0 || sqlite3.Xsqlite3_stricmp(tls, zArg, ts+1177) == 0 {
  4779  		return 0
  4780  	}
  4781  	errorMessage(tls, ts+1180, libc.VaList(bp, zArg))
  4782  	return 0
  4783  }
  4784  
  4785  func test_breakpoint(tls *libc.TLS) {
  4786  	atomic.AddInt32(&cnt, 1)
  4787  }
  4788  
  4789  var cnt int32 = 0
  4790  
  4791  func runScript(tls *libc.TLS, iClient int32, taskId int32, zScript uintptr, zFilename uintptr) {
  4792  	bp := tls.Alloc(1610)
  4793  	defer tls.Free(1610)
  4794  
  4795  	*(*int32)(unsafe.Pointer(bp + 376)) = 1
  4796  	var prevLine int32 = 1
  4797  	var ii int32 = 0
  4798  	var iBegin int32 = 0
  4799  	var n int32
  4800  	var c int32
  4801  	var j int32
  4802  	var len int32
  4803  	var nArg int32
  4804  
  4805  	libc.X__builtin___memset_chk(tls, bp+360, 0, uint64(unsafe.Sizeof(String{})), libc.X__builtin_object_size(tls, bp+360, 0))
  4806  	stringReset(tls, bp+360)
  4807  	for libc.AssignInt32(&c, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii))))) != 0 {
  4808  		prevLine = *(*int32)(unsafe.Pointer(bp + 376))
  4809  		len = tokenLength(tls, zScript+uintptr(ii), bp+376)
  4810  		if isspace(tls, int32(uint8(c))) != 0 || c == '/' && int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+1)))) == '*' {
  4811  			ii = ii + len
  4812  			continue
  4813  		}
  4814  		if c != '-' || int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+1)))) != '-' || !(isalpha(tls, int32(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+2))))) != 0) {
  4815  			ii = ii + len
  4816  			continue
  4817  		}
  4818  
  4819  		if ii > iBegin {
  4820  			var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp, ii-iBegin, zScript+uintptr(iBegin)))
  4821  			evalSql(tls, bp+360, zSql, 0)
  4822  			sqlite3.Xsqlite3_free(tls, zSql)
  4823  			iBegin = ii + len
  4824  		}
  4825  
  4826  		if g.iTrace >= 2 {
  4827  			logMessage(tls, ts+1202, libc.VaList(bp+16, len, zScript+uintptr(ii)))
  4828  		}
  4829  		n = extractToken(tls, zScript+uintptr(ii)+uintptr(2), len-2, bp+380, int32(unsafe.Sizeof([30]int8{})))
  4830  		for nArg = 0; n < len-2 && nArg < MX_ARG; nArg++ {
  4831  			for n < len-2 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+2+n)))))) != 0 {
  4832  				n++
  4833  			}
  4834  			if n >= len-2 {
  4835  				break
  4836  			}
  4837  			n = n + extractToken(tls, zScript+uintptr(ii)+uintptr(2)+uintptr(n), len-2-n,
  4838  				bp+410+uintptr(nArg)*100, int32(unsafe.Sizeof([100]int8{})))
  4839  		}
  4840  		for j = nArg; j < MX_ARG; j++ {
  4841  			*(*int8)(unsafe.Pointer(bp + 410 + uintptr(libc.PostIncInt32(&j, 1))*100)) = int8(0)
  4842  		}
  4843  
  4844  		if libc.Xstrcmp(tls, bp+380, ts+1207) == 0 {
  4845  			sqlite3.Xsqlite3_sleep(tls, libc.Xatoi(tls, bp+410))
  4846  		} else if libc.Xstrcmp(tls, bp+380, ts+1213) == 0 {
  4847  			var rc int32 = libc.Xatoi(tls, bp+410)
  4848  			finishScript(tls, iClient, taskId, 1)
  4849  			if rc == 0 {
  4850  				sqlite3.Xsqlite3_close(tls, g.db)
  4851  			}
  4852  			libc.Xexit(tls, rc)
  4853  		} else if libc.Xstrcmp(tls, bp+380, ts+1218) == 0 {
  4854  			if g.iTrace == 1 {
  4855  				logMessage(tls, ts+1202, libc.VaList(bp+32, len-1, zScript+uintptr(ii)))
  4856  			}
  4857  			stringReset(tls, bp+360)
  4858  		} else if libc.Xstrcmp(tls, bp+380, ts+1227) == 0 && iClient > 0 {
  4859  			finishScript(tls, iClient, taskId, 1)
  4860  		} else if libc.Xstrcmp(tls, bp+380, ts+1234) == 0 {
  4861  			stringReset(tls, bp+360)
  4862  		} else if libc.Xstrcmp(tls, bp+380, ts+1240) == 0 {
  4863  			var jj int32
  4864  			var zAns uintptr = zScript + uintptr(ii)
  4865  			for jj = 7; jj < len-1 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0; jj++ {
  4866  			}
  4867  			zAns += uintptr(jj)
  4868  			if len-jj-1 != (*String)(unsafe.Pointer(bp+360)).n || libc.Xstrncmp(tls, (*String)(unsafe.Pointer(bp+360)).z, zAns, uint64(len-jj-1)) != 0 {
  4869  				errorMessage(tls, ts+1246,
  4870  					libc.VaList(bp+48, prevLine, zFilename, len-jj-1, zAns, (*String)(unsafe.Pointer(bp+360)).z))
  4871  			}
  4872  			g.nTest++
  4873  			stringReset(tls, bp+360)
  4874  		} else if libc.Xstrcmp(tls, bp+380, ts+1291) == 0 || libc.Xstrcmp(tls, bp+380, ts+1296) == 0 {
  4875  			var jj int32
  4876  			var zAns uintptr = zScript + uintptr(ii)
  4877  			var zCopy uintptr
  4878  			var isGlob int32 = libc.Bool32(int32(*(*int8)(unsafe.Pointer(bp + 380))) == 'g')
  4879  			for jj = 9 - 3*isGlob; jj < len-1 && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zAns + uintptr(jj)))))) != 0; jj++ {
  4880  			}
  4881  			zAns += uintptr(jj)
  4882  			zCopy = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+88, len-jj-1, zAns))
  4883  			if libc.Bool32(sqlite3.Xsqlite3_strglob(tls, zCopy, (*String)(unsafe.Pointer(bp+360)).z) == 0)^isGlob != 0 {
  4884  				errorMessage(tls, ts+1304,
  4885  					libc.VaList(bp+104, prevLine, zFilename, zCopy, (*String)(unsafe.Pointer(bp+360)).z))
  4886  			}
  4887  			sqlite3.Xsqlite3_free(tls, zCopy)
  4888  			g.nTest++
  4889  			stringReset(tls, bp+360)
  4890  		} else if libc.Xstrcmp(tls, bp+380, ts+1347) == 0 {
  4891  			logMessage(tls, ts+438, libc.VaList(bp+136, (*String)(unsafe.Pointer(bp+360)).z))
  4892  		} else if libc.Xstrcmp(tls, bp+380, ts+1354) == 0 {
  4893  			var zNewFile uintptr
  4894  			var zNewScript uintptr
  4895  			var zToDel uintptr = uintptr(0)
  4896  			zNewFile = bp + 410
  4897  			if !(int32(*(*int8)(unsafe.Pointer(zNewFile))) == '/') {
  4898  				var k int32
  4899  				for k = int32(libc.Xstrlen(tls, zFilename)) - 1; k >= 0 && !(int32(*(*int8)(unsafe.Pointer(zFilename + uintptr(k)))) == '/'); k-- {
  4900  				}
  4901  				if k > 0 {
  4902  					zNewFile = libc.AssignUintptr(&zToDel, sqlite3.Xsqlite3_mprintf(tls, ts+1361, libc.VaList(bp+144, k, zFilename, zNewFile)))
  4903  				}
  4904  			}
  4905  			zNewScript = readFile(tls, zNewFile)
  4906  			if g.iTrace != 0 {
  4907  				logMessage(tls, ts+1369, libc.VaList(bp+168, zNewFile))
  4908  			}
  4909  			runScript(tls, 0, 0, zNewScript, zNewFile)
  4910  			sqlite3.Xsqlite3_free(tls, zNewScript)
  4911  			if g.iTrace != 0 {
  4912  				logMessage(tls, ts+1388, libc.VaList(bp+176, zNewFile))
  4913  			}
  4914  			sqlite3.Xsqlite3_free(tls, zToDel)
  4915  		} else if libc.Xstrcmp(tls, bp+380, ts+1405) == 0 {
  4916  			var jj int32
  4917  			for jj = 7; jj < len && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+jj)))))) != 0; jj++ {
  4918  			}
  4919  			logMessage(tls, ts+1202, libc.VaList(bp+184, len-jj, zScript+uintptr(ii)+uintptr(jj)))
  4920  		} else if libc.Xstrcmp(tls, bp+380, ts+1411) == 0 {
  4921  			var jj int32
  4922  			var rc int32
  4923  			var pStmt uintptr
  4924  			for jj = 4; jj < len && isspace(tls, int32(uint8(*(*int8)(unsafe.Pointer(zScript + uintptr(ii+jj)))))) != 0; jj++ {
  4925  			}
  4926  			pStmt = prepareSql(tls, ts+1414, libc.VaList(bp+200, len-jj, zScript+uintptr(ii)+uintptr(jj)))
  4927  			rc = sqlite3.Xsqlite3_step(tls, pStmt)
  4928  			if rc != SQLITE_ROW || sqlite3.Xsqlite3_column_int(tls, pStmt, 0) == 0 {
  4929  				ii = ii + findEndif(tls, zScript+uintptr(ii)+uintptr(len), 1, bp+376)
  4930  			}
  4931  			sqlite3.Xsqlite3_finalize(tls, pStmt)
  4932  		} else if libc.Xstrcmp(tls, bp+380, ts+1426) == 0 {
  4933  			ii = ii + findEndif(tls, zScript+uintptr(ii)+uintptr(len), 0, bp+376)
  4934  		} else if libc.Xstrcmp(tls, bp+380, ts+1431) == 0 {
  4935  		} else if libc.Xstrcmp(tls, bp+380, ts+1437) == 0 && iClient == 0 {
  4936  			var iNewClient int32 = libc.Xatoi(tls, bp+410)
  4937  			if iNewClient > 0 {
  4938  				startClient(tls, iNewClient)
  4939  			}
  4940  		} else if libc.Xstrcmp(tls, bp+380, ts+1443) == 0 && iClient == 0 {
  4941  			var iTimeout int32
  4942  			if nArg >= 2 {
  4943  				iTimeout = libc.Xatoi(tls, bp+410+1*100)
  4944  			} else {
  4945  				iTimeout = 10000
  4946  			}
  4947  			sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([1000]int8{})), bp+610, ts+1448,
  4948  				libc.VaList(bp+216, prevLine, zFilename))
  4949  			waitForClient(tls, libc.Xatoi(tls, bp+410), iTimeout, bp+610)
  4950  		} else if libc.Xstrcmp(tls, bp+380, ts+1463) == 0 && iClient == 0 {
  4951  			var iTarget int32 = libc.Xatoi(tls, bp+410)
  4952  			var iEnd int32
  4953  			var zTask uintptr
  4954  			var zTName uintptr
  4955  			iEnd = findEnd(tls, zScript+uintptr(ii)+uintptr(len), bp+376)
  4956  			if iTarget < 0 {
  4957  				errorMessage(tls, ts+1468,
  4958  					libc.VaList(bp+232, prevLine, zFilename, iTarget))
  4959  			} else {
  4960  				zTask = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+256, iEnd, zScript+uintptr(ii)+uintptr(len)))
  4961  				if nArg > 1 {
  4962  					zTName = sqlite3.Xsqlite3_mprintf(tls, ts+438, libc.VaList(bp+272, bp+410+1*100))
  4963  				} else {
  4964  					zTName = sqlite3.Xsqlite3_mprintf(tls, ts+1505, libc.VaList(bp+280, filenameTail(tls, zFilename), prevLine))
  4965  				}
  4966  				startClient(tls, iTarget)
  4967  				runSql(tls,
  4968  					ts+1511, libc.VaList(bp+296, iTarget, zTask, zTName))
  4969  				sqlite3.Xsqlite3_free(tls, zTask)
  4970  				sqlite3.Xsqlite3_free(tls, zTName)
  4971  			}
  4972  			iEnd = iEnd + tokenLength(tls, zScript+uintptr(ii)+uintptr(len)+uintptr(iEnd), bp+376)
  4973  			len = len + iEnd
  4974  			iBegin = ii + len
  4975  		} else if libc.Xstrcmp(tls, bp+380, ts+1567) == 0 {
  4976  			test_breakpoint(tls)
  4977  		} else if libc.Xstrcmp(tls, bp+380, ts+1578) == 0 {
  4978  			g.bIgnoreSqlErrors = func() int32 {
  4979  				if nArg >= 1 {
  4980  					return libc.BoolInt32(!(booleanValue(tls, bp+410) != 0))
  4981  				}
  4982  				return 1
  4983  			}()
  4984  		} else {
  4985  			errorMessage(tls, ts+1594,
  4986  				libc.VaList(bp+320, prevLine, zFilename, bp+380))
  4987  		}
  4988  		ii = ii + len
  4989  	}
  4990  	if iBegin < ii {
  4991  		var zSql uintptr = sqlite3.Xsqlite3_mprintf(tls, ts+1202, libc.VaList(bp+344, ii-iBegin, zScript+uintptr(iBegin)))
  4992  		runSql(tls, zSql, 0)
  4993  		sqlite3.Xsqlite3_free(tls, zSql)
  4994  	}
  4995  	stringFree(tls, bp+360)
  4996  }
  4997  
  4998  func findOption(tls *libc.TLS, azArg uintptr, pnArg uintptr, zOption uintptr, hasArg int32) uintptr {
  4999  	bp := tls.Alloc(8)
  5000  	defer tls.Free(8)
  5001  
  5002  	var i int32
  5003  	var j int32
  5004  	var zReturn uintptr = uintptr(0)
  5005  	var nArg int32 = *(*int32)(unsafe.Pointer(pnArg))
  5006  
  5007  	for i = 0; i < nArg; i++ {
  5008  		var z uintptr
  5009  		if i+hasArg >= nArg {
  5010  			break
  5011  		}
  5012  		z = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
  5013  		if int32(*(*int8)(unsafe.Pointer(z))) != '-' {
  5014  			continue
  5015  		}
  5016  		z++
  5017  		if int32(*(*int8)(unsafe.Pointer(z))) == '-' {
  5018  			if int32(*(*int8)(unsafe.Pointer(z + 1))) == 0 {
  5019  				break
  5020  			}
  5021  			z++
  5022  		}
  5023  		if libc.Xstrcmp(tls, z, zOption) == 0 {
  5024  			if hasArg != 0 && i == nArg-1 {
  5025  				fatalError(tls, ts+1630, libc.VaList(bp, z))
  5026  			}
  5027  			if hasArg != 0 {
  5028  				zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i+1)*8))
  5029  			} else {
  5030  				zReturn = *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))
  5031  			}
  5032  			j = i + 1 + libc.Bool32(hasArg != 0)
  5033  			for j < nArg {
  5034  				*(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&i, 1))*8)) = *(*uintptr)(unsafe.Pointer(azArg + uintptr(libc.PostIncInt32(&j, 1))*8))
  5035  			}
  5036  			*(*int32)(unsafe.Pointer(pnArg)) = i
  5037  			return zReturn
  5038  		}
  5039  	}
  5040  	return zReturn
  5041  }
  5042  
  5043  func usage(tls *libc.TLS, argv0 uintptr) {
  5044  	bp := tls.Alloc(8)
  5045  	defer tls.Free(8)
  5046  
  5047  	var i int32
  5048  	var zTail uintptr = argv0
  5049  	for i = 0; *(*int8)(unsafe.Pointer(argv0 + uintptr(i))) != 0; i++ {
  5050  		if int32(*(*int8)(unsafe.Pointer(argv0 + uintptr(i)))) == '/' {
  5051  			zTail = argv0 + uintptr(i) + uintptr(1)
  5052  		}
  5053  	}
  5054  	libc.Xfprintf(tls, libc.X__stderrp, ts+1678, libc.VaList(bp, zTail))
  5055  	libc.Xfprintf(tls, libc.X__stderrp,
  5056  		ts+1717, 0)
  5057  	libc.Xexit(tls, 1)
  5058  }
  5059  
  5060  func unrecognizedArguments(tls *libc.TLS, argv0 uintptr, nArg int32, azArg uintptr) {
  5061  	bp := tls.Alloc(16)
  5062  	defer tls.Free(16)
  5063  
  5064  	var i int32
  5065  	libc.Xfprintf(tls, libc.X__stderrp, ts+2289, libc.VaList(bp, argv0))
  5066  	for i = 0; i < nArg; i++ {
  5067  		libc.Xfprintf(tls, libc.X__stderrp, ts+2317, libc.VaList(bp+8, *(*uintptr)(unsafe.Pointer(azArg + uintptr(i)*8))))
  5068  	}
  5069  	libc.Xfprintf(tls, libc.X__stderrp, ts+2321, 0)
  5070  	libc.Xexit(tls, 1)
  5071  }
  5072  
  5073  func main1(tls *libc.TLS, argc int32, argv uintptr) int32 {
  5074  	bp := tls.Alloc(264)
  5075  	defer tls.Free(264)
  5076  
  5077  	var zClient uintptr
  5078  	var iClient int32
  5079  
  5080  	var i int32
  5081  	var openFlags int32 = SQLITE_OPEN_READWRITE
  5082  	var rc int32
  5083  
  5084  	var zTrace uintptr
  5085  	var zCOption uintptr
  5086  	var zJMode uintptr
  5087  	var zNRep uintptr
  5088  	var nRep int32 = 1
  5089  	var iRep int32
  5090  	var iTmout int32 = 0
  5091  	var zTmout uintptr
  5092  
  5093  	g.argv0 = *(*uintptr)(unsafe.Pointer(argv))
  5094  	g.iTrace = 1
  5095  	if argc < 2 {
  5096  		usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
  5097  	}
  5098  	g.zDbFile = *(*uintptr)(unsafe.Pointer(argv + 1*8))
  5099  	if strglob(tls, ts+2323, g.zDbFile) != 0 {
  5100  		usage(tls, *(*uintptr)(unsafe.Pointer(argv)))
  5101  	}
  5102  	if libc.Xstrcmp(tls, sqlite3.Xsqlite3_sourceid(tls), ts+2330) != 0 {
  5103  		libc.Xfprintf(tls, libc.X__stderrp,
  5104  			ts+2415,
  5105  			libc.VaList(bp, sqlite3.Xsqlite3_sourceid(tls), ts+2330))
  5106  		libc.Xexit(tls, 1)
  5107  	}
  5108  	*(*int32)(unsafe.Pointer(bp + 232)) = argc - 2
  5109  	sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64, ts+2475, libc.VaList(bp+16, libc.Xgetpid(tls)))
  5110  	zJMode = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2487, 1)
  5111  	zNRep = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2499, 1)
  5112  	if zNRep != 0 {
  5113  		nRep = libc.Xatoi(tls, zNRep)
  5114  	}
  5115  	if nRep < 1 {
  5116  		nRep = 1
  5117  	}
  5118  	g.zVfs = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2506, 1)
  5119  	zClient = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2510, 1)
  5120  	g.zErrLog = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2517, 1)
  5121  	g.zLog = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2524, 1)
  5122  	zTrace = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2528, 1)
  5123  	if zTrace != 0 {
  5124  		g.iTrace = libc.Xatoi(tls, zTrace)
  5125  	}
  5126  	if findOption(tls, argv+uintptr(2)*8, bp+232, ts+2534, 0) != uintptr(0) {
  5127  		g.iTrace = 0
  5128  	}
  5129  	zTmout = findOption(tls, argv+uintptr(2)*8, bp+232, ts+2540, 1)
  5130  	if zTmout != 0 {
  5131  		iTmout = libc.Xatoi(tls, zTmout)
  5132  	}
  5133  	g.bSqlTrace = libc.Bool32(findOption(tls, argv+uintptr(2)*8, bp+232, ts+2548, 0) != uintptr(0))
  5134  	g.bSync = libc.Bool32(findOption(tls, argv+uintptr(2)*8, bp+232, ts+2557, 0) != uintptr(0))
  5135  	if g.zErrLog != 0 {
  5136  		g.pErrLog = libc.Xfopen(tls, g.zErrLog, ts+2562)
  5137  	} else {
  5138  		g.pErrLog = libc.X__stderrp
  5139  	}
  5140  	if g.zLog != 0 {
  5141  		g.pLog = libc.Xfopen(tls, g.zLog, ts+2562)
  5142  	} else {
  5143  		g.pLog = libc.X__stdoutp
  5144  	}
  5145  
  5146  	sqlite3.Xsqlite3_config(tls, SQLITE_CONFIG_LOG, libc.VaList(bp+24, *(*uintptr)(unsafe.Pointer(&struct {
  5147  		f func(*libc.TLS, uintptr, int32, uintptr)
  5148  	}{sqlErrorCallback})), 0))
  5149  	if zClient != 0 {
  5150  		iClient = libc.Xatoi(tls, zClient)
  5151  		if iClient < 1 {
  5152  			fatalError(tls, ts+2564, libc.VaList(bp+40, iClient))
  5153  		}
  5154  		sqlite3.Xsqlite3_snprintf(tls, int32(unsafe.Sizeof([32]int8{})), uintptr(unsafe.Pointer(&g))+64, ts+2591,
  5155  			libc.VaList(bp+48, libc.Xgetpid(tls), iClient))
  5156  	} else {
  5157  		var nTry int32 = 0
  5158  		if g.iTrace > 0 {
  5159  			libc.Xprintf(tls, ts+2607, libc.VaList(bp+64, *(*uintptr)(unsafe.Pointer(argv))))
  5160  			for i = 1; i < argc; i++ {
  5161  				libc.Xprintf(tls, ts+2317, libc.VaList(bp+72, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
  5162  			}
  5163  			libc.Xprintf(tls, ts+2321, 0)
  5164  			libc.Xprintf(tls, ts+2617, 0)
  5165  			for i = 0; libc.AssignUintptr(&zCOption, sqlite3.Xsqlite3_compileoption_get(tls, i)) != uintptr(0); i++ {
  5166  				libc.Xprintf(tls, ts+2722, libc.VaList(bp+80, zCOption))
  5167  			}
  5168  			libc.Xfflush(tls, libc.X__stdoutp)
  5169  		}
  5170  		iClient = 0
  5171  		for __ccgo := true; __ccgo; __ccgo = rc != 0 && libc.PreIncInt32(&nTry, 1) < 60 && sqlite3.Xsqlite3_sleep(tls, 1000) > 0 {
  5172  			if nTry%5 == 4 {
  5173  				libc.Xprintf(tls, ts+2735,
  5174  					libc.VaList(bp+88, func() uintptr {
  5175  						if nTry > 5 {
  5176  							return ts + 2764
  5177  						}
  5178  						return ts + 1099
  5179  					}(), g.zDbFile))
  5180  			}
  5181  			rc = libc.Xunlink(tls, g.zDbFile)
  5182  			if rc != 0 && *(*int32)(unsafe.Pointer(libc.X__error(tls))) == ENOENT {
  5183  				rc = 0
  5184  			}
  5185  		}
  5186  		if rc != 0 {
  5187  			fatalError(tls, ts+2771,
  5188  				libc.VaList(bp+104, g.zDbFile, nTry))
  5189  		}
  5190  		openFlags = openFlags | SQLITE_OPEN_CREATE
  5191  	}
  5192  	rc = sqlite3.Xsqlite3_open_v2(tls, g.zDbFile, uintptr(unsafe.Pointer(&g))+24, openFlags, g.zVfs)
  5193  	if rc != 0 {
  5194  		fatalError(tls, ts+2812, libc.VaList(bp+120, g.zDbFile))
  5195  	}
  5196  	if iTmout > 0 {
  5197  		sqlite3.Xsqlite3_busy_timeout(tls, g.db, iTmout)
  5198  	}
  5199  
  5200  	if zJMode != 0 {
  5201  		runSql(tls, ts+2829, libc.VaList(bp+128, zJMode))
  5202  	}
  5203  	if !(g.bSync != 0) {
  5204  		trySql(tls, ts+2853, 0)
  5205  	}
  5206  	sqlite3.Xsqlite3_enable_load_extension(tls, g.db, 1)
  5207  	sqlite3.Xsqlite3_busy_handler(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
  5208  		f func(*libc.TLS, uintptr, int32) int32
  5209  	}{busyHandler})), uintptr(0))
  5210  	sqlite3.Xsqlite3_create_function(tls, g.db, ts+2876, 0, SQLITE_UTF8, uintptr(0),
  5211  		*(*uintptr)(unsafe.Pointer(&struct {
  5212  			f func(*libc.TLS, uintptr, int32, uintptr)
  5213  		}{vfsNameFunc})), uintptr(0), uintptr(0))
  5214  	sqlite3.Xsqlite3_create_function(tls, g.db, ts+2884, 1, SQLITE_UTF8, uintptr(0),
  5215  		*(*uintptr)(unsafe.Pointer(&struct {
  5216  			f func(*libc.TLS, uintptr, int32, uintptr)
  5217  		}{evalFunc})), uintptr(0), uintptr(0))
  5218  	g.iTimeout = DEFAULT_TIMEOUT
  5219  	if g.bSqlTrace != 0 {
  5220  		sqlite3.Xsqlite3_trace(tls, g.db, *(*uintptr)(unsafe.Pointer(&struct {
  5221  			f func(*libc.TLS, uintptr, uintptr)
  5222  		}{sqlTraceCallback})), uintptr(0))
  5223  	}
  5224  	if iClient > 0 {
  5225  		if *(*int32)(unsafe.Pointer(bp + 232)) > 0 {
  5226  			unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 232)), argv+uintptr(2)*8)
  5227  		}
  5228  		if g.iTrace != 0 {
  5229  			logMessage(tls, ts+2889, 0)
  5230  		}
  5231  		for 1 != 0 {
  5232  			*(*uintptr)(unsafe.Pointer(bp + 256)) = uintptr(0)
  5233  			rc = startScript(tls, iClient, bp+240, bp+248, bp+256)
  5234  			if rc == SQLITE_DONE {
  5235  				break
  5236  			}
  5237  			if g.iTrace != 0 {
  5238  				logMessage(tls, ts+2902, libc.VaList(bp+136, *(*uintptr)(unsafe.Pointer(bp + 256)), *(*int32)(unsafe.Pointer(bp + 248))))
  5239  			}
  5240  			runScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 248)), *(*uintptr)(unsafe.Pointer(bp + 240)), *(*uintptr)(unsafe.Pointer(bp + 256)))
  5241  			if g.iTrace != 0 {
  5242  				logMessage(tls, ts+2916, libc.VaList(bp+152, *(*uintptr)(unsafe.Pointer(bp + 256)), *(*int32)(unsafe.Pointer(bp + 248))))
  5243  			}
  5244  			finishScript(tls, iClient, *(*int32)(unsafe.Pointer(bp + 248)), 0)
  5245  			sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 256)))
  5246  			sqlite3.Xsqlite3_sleep(tls, 10)
  5247  		}
  5248  		if g.iTrace != 0 {
  5249  			logMessage(tls, ts+2928, 0)
  5250  		}
  5251  	} else {
  5252  		var pStmt uintptr
  5253  		var iTimeout int32
  5254  		if *(*int32)(unsafe.Pointer(bp + 232)) == 0 {
  5255  			fatalError(tls, ts+2939, 0)
  5256  		}
  5257  		if *(*int32)(unsafe.Pointer(bp + 232)) > 1 {
  5258  			unrecognizedArguments(tls, *(*uintptr)(unsafe.Pointer(argv)), *(*int32)(unsafe.Pointer(bp + 232)), argv+uintptr(2)*8)
  5259  		}
  5260  		runSql(tls,
  5261  			ts+2963, 0)
  5262  		*(*uintptr)(unsafe.Pointer(bp + 240)) = readFile(tls, *(*uintptr)(unsafe.Pointer(argv + 2*8)))
  5263  		for iRep = 1; iRep <= nRep; iRep++ {
  5264  			if g.iTrace != 0 {
  5265  				logMessage(tls, ts+3399, libc.VaList(bp+168, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
  5266  			}
  5267  			runScript(tls, 0, 0, *(*uintptr)(unsafe.Pointer(bp + 240)), *(*uintptr)(unsafe.Pointer(argv + 2*8)))
  5268  			if g.iTrace != 0 {
  5269  				logMessage(tls, ts+3427, libc.VaList(bp+184, *(*uintptr)(unsafe.Pointer(argv + 2*8)), iRep))
  5270  			}
  5271  		}
  5272  		sqlite3.Xsqlite3_free(tls, *(*uintptr)(unsafe.Pointer(bp + 240)))
  5273  		waitForClient(tls, 0, 2000, ts+3453)
  5274  		trySql(tls, ts+3473, 0)
  5275  		sqlite3.Xsqlite3_sleep(tls, 10)
  5276  		g.iTimeout = 0
  5277  		iTimeout = 1000
  5278  		for (libc.AssignInt32(&rc, trySql(tls, ts+3502, 0)) == SQLITE_BUSY ||
  5279  			rc == SQLITE_ROW) && iTimeout > 0 {
  5280  			sqlite3.Xsqlite3_sleep(tls, 10)
  5281  			iTimeout = iTimeout - 10
  5282  		}
  5283  		sqlite3.Xsqlite3_sleep(tls, 100)
  5284  		pStmt = prepareSql(tls, ts+3523, 0)
  5285  		iTimeout = 1000
  5286  		for libc.AssignInt32(&rc, sqlite3.Xsqlite3_step(tls, pStmt)) == SQLITE_BUSY && iTimeout > 0 {
  5287  			sqlite3.Xsqlite3_sleep(tls, 10)
  5288  			iTimeout = iTimeout - 10
  5289  		}
  5290  		if rc == SQLITE_ROW {
  5291  			*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 112)) += sqlite3.Xsqlite3_column_int(tls, pStmt, 0)
  5292  			*(*int32)(unsafe.Pointer(uintptr(unsafe.Pointer(&g)) + 116)) += sqlite3.Xsqlite3_column_int(tls, pStmt, 1)
  5293  		}
  5294  		sqlite3.Xsqlite3_finalize(tls, pStmt)
  5295  	}
  5296  	sqlite3.Xsqlite3_close(tls, g.db)
  5297  	maybeClose(tls, g.pLog)
  5298  	maybeClose(tls, g.pErrLog)
  5299  	if iClient == 0 {
  5300  		libc.Xprintf(tls, ts+3558, libc.VaList(bp+200, g.nError, g.nTest))
  5301  		libc.Xprintf(tls, ts+3594, libc.VaList(bp+216, *(*uintptr)(unsafe.Pointer(argv))))
  5302  		for i = 1; i < argc; i++ {
  5303  			libc.Xprintf(tls, ts+2317, libc.VaList(bp+224, *(*uintptr)(unsafe.Pointer(argv + uintptr(i)*8))))
  5304  		}
  5305  		libc.Xprintf(tls, ts+2321, 0)
  5306  	}
  5307  	return libc.Bool32(g.nError > 0)
  5308  }
  5309  
  5310  var ts1 = "%s%.*s\n\x00%s:ERROR: \x00%s:FATAL: \x00UPDATE client SET wantHalt=1;\x00%s: \x00main\x00timeout after %dms\x00[%.*s]\x00(info) %s\x00(errcode=%d) %s\x00%s\n%s\n\x00out of memory\x00 \x00nil\x00'\x00error(%d)\x00BEGIN IMMEDIATE\x00in startScript: %s\x00UPDATE counters SET nError=nError+%d, nTest=nTest+%d\x00SELECT 1 FROM client WHERE id=%d AND wantHalt\x00DELETE FROM client WHERE id=%d\x00COMMIT TRANSACTION;\x00SELECT script, id, name FROM task WHERE client=%d AND starttime IS NULL ORDER BY id LIMIT 1\x00%s\x00UPDATE task   SET starttime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00Waited over 30 seconds with no work.  Giving up.\x00DELETE FROM client WHERE id=%d; COMMIT;\x00COMMIT\x00UPDATE task   SET endtime=strftime('%%Y-%%m-%%d %%H:%%M:%%f','now') WHERE id=%d;\x00INSERT OR IGNORE INTO client VALUES(%d,0)\x00%s \"%s\" --client %d --trace %d\x00%z --sqltrace\x00%z --sync\x00%z --vfs \"%s\"\x00system('%q')\x00%z &\x00system() fails with error code %d\x00rb\x00cannot open \"%s\" for reading\x00--end\x00--endif\x00--else\x00--if\x00SELECT 1 FROM task WHERE client=%d   AND client IN (SELECT id FROM client)  AND endtime IS NULL\x00SELECT 1 FROM task WHERE client IN (SELECT id FROM client)   AND endtime IS NULL\x00\x00%stimeout waiting for client %d\x00%stimeout waiting for all clients\x00on\x00yes\x00off\x00no\x00unknown boolean: [%s]\x00%.*s\x00sleep\x00exit\x00testcase\x00finish\x00reset\x00match\x00line %d of %s:\nExpected [%.*s]\n     Got [%s]\x00glob\x00notglob\x00line %d of %s:\nExpected [%s]\n     Got [%s]\x00output\x00source\x00%.*s/%s\x00begin script [%s]\n\x00end script [%s]\n\x00print\x00if\x00SELECT %.*s\x00else\x00endif\x00start\x00wait\x00line %d of %s\n\x00task\x00line %d of %s: bad client number: %d\x00%s:%d\x00INSERT INTO task(client,script,name) VALUES(%d,'%q',%Q)\x00breakpoint\x00show-sql-errors\x00line %d of %s: unknown command --%s\x00command-line option \"--%s\" requires an argument\x00Usage: %s DATABASE ?OPTIONS? ?SCRIPT?\n\x00Options:\n   --errlog FILENAME           Write errors to FILENAME\n   --journalmode MODE          Use MODE as the journal_mode\n   --log FILENAME              Log messages to FILENAME\n   --quiet                     Suppress unnecessary output\n   --vfs NAME                  Use NAME as the VFS\n   --repeat N                  Repeat the test N times\n   --sqltrace                  Enable SQL tracing\n   --sync                      Enable synchronous disk writes\n   --timeout MILLISEC          Busy timeout is MILLISEC\n   --trace BOOLEAN             Enable or disable tracing\n\x00%s: unrecognized arguments:\x00 %s\x00\n\x00*.test\x002022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8\x00SQLite library and header mismatch\nLibrary: %s\nHeader:  %s\n\x00%05d.mptest\x00journalmode\x00repeat\x00vfs\x00client\x00errlog\x00log\x00trace\x00quiet\x00timeout\x00sqltrace\x00sync\x00a\x00illegal client number: %d\n\x00%05d.client%02d\x00BEGIN: %s\x00With SQLite 3.39.3 2022-09-05 11:02:23 4635f4a69c8c2a8df242b384a992aea71224e39a2ccab42d8c0b0602f1e826e8\n\x00-DSQLITE_%s\n\x00... %strying to unlink '%s'\n\x00still \x00unable to unlink '%s' after %d attempts\n\x00cannot open [%s]\x00PRAGMA journal_mode=%Q;\x00PRAGMA synchronous=OFF\x00vfsname\x00eval\x00start-client\x00begin %s (%d)\x00end %s (%d)\x00end-client\x00missing script filename\x00DROP TABLE IF EXISTS task;\nDROP TABLE IF EXISTS counters;\nDROP TABLE IF EXISTS client;\nCREATE TABLE task(\n  id INTEGER PRIMARY KEY,\n  name TEXT,\n  client INTEGER,\n  starttime DATE,\n  endtime DATE,\n  script TEXT\n);CREATE INDEX task_i1 ON task(client, starttime);\nCREATE INDEX task_i2 ON task(client, endtime);\nCREATE TABLE counters(nError,nTest);\nINSERT INTO counters VALUES(0,0);\nCREATE TABLE client(id INTEGER PRIMARY KEY, wantHalt);\n\x00begin script [%s] cycle %d\n\x00end script [%s] cycle %d\n\x00during shutdown...\n\x00UPDATE client SET wantHalt=1\x00SELECT 1 FROM client\x00SELECT nError, nTest FROM counters\x00Summary: %d errors out of %d tests\n\x00END: %s\x00"
  5311  var ts = (*reflect.StringHeader)(unsafe.Pointer(&ts1)).Data