System.Data.SQLite
Hex Artifact Content
Not logged in

Artifact 77c3b5ca782504a8d2c92e86839664f74d38fcca:


0000: 2f 2a 20 41 75 74 6f 6d 61 74 69 63 61 6c 6c 79  /* Automatically
0010: 20 67 65 6e 65 72 61 74 65 64 2e 20 20 44 6f 20   generated.  Do 
0020: 6e 6f 74 20 65 64 69 74 20 2a 2f 0a 2f 2a 20 53  not edit */./* S
0030: 65 65 20 74 68 65 20 6d 6b 6f 70 63 6f 64 65 68  ee the mkopcodeh
0040: 2e 61 77 6b 20 73 63 72 69 70 74 20 66 6f 72 20  .awk script for 
0050: 64 65 74 61 69 6c 73 20 2a 2f 0a 23 64 65 66 69  details */.#defi
0060: 6e 65 20 4f 50 5f 4d 65 6d 4c 6f 61 64 20 20 20  ne OP_MemLoad   
0070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0080: 20 20 20 20 20 20 20 20 20 20 20 31 0a 23 64 65             1.#de
0090: 66 69 6e 65 20 4f 50 5f 48 65 78 42 6c 6f 62 20  fine OP_HexBlob 
00a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
00b0: 20 20 20 20 20 20 20 20 20 20 20 31 32 35 20 20             125  
00c0: 20 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 42   /* same as TK_B
00d0: 4c 4f 42 20 20 20 20 20 2a 2f 0a 23 64 65 66 69  LOB     */.#defi
00e0: 6e 65 20 4f 50 5f 43 6f 6c 75 6d 6e 20 20 20 20  ne OP_Column    
00f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0100: 20 20 20 20 20 20 20 20 20 20 20 32 0a 23 64 65             2.#de
0110: 66 69 6e 65 20 4f 50 5f 53 65 74 43 6f 6f 6b 69  fine OP_SetCooki
0120: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
0130: 20 20 20 20 20 20 20 20 20 20 20 20 20 33 0a 23               3.#
0140: 64 65 66 69 6e 65 20 4f 50 5f 49 66 4d 65 6d 50  define OP_IfMemP
0150: 6f 73 20 20 20 20 20 20 20 20 20 20 20 20 20 20  os              
0160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34                 4
0170: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 52 65 61 6c  .#define OP_Real
0180: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31                 1
01a0: 32 34 20 20 20 2f 2a 20 73 61 6d 65 20 61 73 20  24   /* same as 
01b0: 54 4b 5f 46 4c 4f 41 54 20 20 20 20 2a 2f 0a 23  TK_FLOAT    */.#
01c0: 64 65 66 69 6e 65 20 4f 50 5f 53 65 71 75 65 6e  define OP_Sequen
01d0: 63 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ce              
01e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35                 5
01f0: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4d 6f 76 65  .#define OP_Move
0200: 47 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  Gt              
0210: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0220: 20 36 0a 23 64 65 66 69 6e 65 20 4f 50 5f 47 65   6.#define OP_Ge
0230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0240: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0250: 20 20 37 31 20 20 20 2f 2a 20 73 61 6d 65 20 61    71   /* same a
0260: 73 20 54 4b 5f 47 45 20 20 20 20 20 20 20 2a 2f  s TK_GE       */
0270: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 52 6f 77 4b  .#define OP_RowK
0280: 65 79 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ey              
0290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
02a0: 20 37 0a 23 64 65 66 69 6e 65 20 4f 50 5f 45 71   7.#define OP_Eq
02b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
02c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
02d0: 20 20 36 37 20 20 20 2f 2a 20 73 61 6d 65 20 61    67   /* same a
02e0: 73 20 54 4b 5f 45 51 20 20 20 20 20 20 20 2a 2f  s TK_EQ       */
02f0: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4f 70 65 6e  .#define OP_Open
0300: 57 72 69 74 65 20 20 20 20 20 20 20 20 20 20 20  Write           
0310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0320: 20 38 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e 6f   8.#define OP_No
0330: 74 4e 75 6c 6c 20 20 20 20 20 20 20 20 20 20 20  tNull           
0340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0350: 20 20 36 35 20 20 20 2f 2a 20 73 61 6d 65 20 61    65   /* same a
0360: 73 20 54 4b 5f 4e 4f 54 4e 55 4c 4c 20 20 2a 2f  s TK_NOTNULL  */
0370: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 49 66 20 20  .#define OP_If  
0380: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03a0: 20 39 0a 23 64 65 66 69 6e 65 20 4f 50 5f 54 6f   9.#define OP_To
03b0: 49 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 20  Int             
03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
03d0: 20 31 34 30 20 20 20 2f 2a 20 73 61 6d 65 20 61   140   /* same a
03e0: 73 20 54 4b 5f 54 4f 5f 49 4e 54 20 20 20 2a 2f  s TK_TO_INT   */
03f0: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 53 74 72 69  .#define OP_Stri
0400: 6e 67 38 20 20 20 20 20 20 20 20 20 20 20 20 20  ng8             
0410: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0420: 38 36 20 20 20 2f 2a 20 73 61 6d 65 20 61 73 20  86   /* same as 
0430: 54 4b 5f 53 54 52 49 4e 47 20 20 20 2a 2f 0a 23  TK_STRING   */.#
0440: 64 65 66 69 6e 65 20 4f 50 5f 50 6f 70 20 20 20  define OP_Pop   
0450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30                10
0470: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 43 6f 6c 6c  .#define OP_Coll
0480: 53 65 71 20 20 20 20 20 20 20 20 20 20 20 20 20  Seq             
0490: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04a0: 31 31 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4f 70  11.#define OP_Op
04b0: 65 6e 52 65 61 64 20 20 20 20 20 20 20 20 20 20  enRead          
04c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
04d0: 20 20 31 32 0a 23 64 65 66 69 6e 65 20 4f 50 5f    12.#define OP_
04e0: 45 78 70 69 72 65 20 20 20 20 20 20 20 20 20 20  Expire          
04f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0500: 20 20 20 20 31 33 0a 23 64 65 66 69 6e 65 20 4f      13.#define O
0510: 50 5f 41 75 74 6f 43 6f 6d 6d 69 74 20 20 20 20  P_AutoCommit    
0520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0530: 20 20 20 20 20 20 31 34 0a 23 64 65 66 69 6e 65        14.#define
0540: 20 4f 50 5f 47 74 20 20 20 20 20 20 20 20 20 20   OP_Gt          
0550: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0560: 20 20 20 20 20 20 20 20 36 38 20 20 20 2f 2a 20          68   /* 
0570: 73 61 6d 65 20 61 73 20 54 4b 5f 47 54 20 20 20  same as TK_GT   
0580: 20 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f      */.#define O
0590: 50 5f 49 6e 74 65 67 72 69 74 79 43 6b 20 20 20  P_IntegrityCk   
05a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
05b0: 20 20 20 20 20 20 31 35 0a 23 64 65 66 69 6e 65        15.#define
05c0: 20 4f 50 5f 53 6f 72 74 20 20 20 20 20 20 20 20   OP_Sort        
05d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
05e0: 20 20 20 20 20 20 20 20 31 37 0a 23 64 65 66 69          17.#defi
05f0: 6e 65 20 4f 50 5f 46 75 6e 63 74 69 6f 6e 20 20  ne OP_Function  
0600: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0610: 20 20 20 20 20 20 20 20 20 20 31 38 0a 23 64 65            18.#de
0620: 66 69 6e 65 20 4f 50 5f 41 6e 64 20 20 20 20 20  fine OP_And     
0630: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0640: 20 20 20 20 20 20 20 20 20 20 20 20 36 30 20 20              60  
0650: 20 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 41   /* same as TK_A
0660: 4e 44 20 20 20 20 20 20 2a 2f 0a 23 64 65 66 69  ND      */.#defi
0670: 6e 65 20 4f 50 5f 53 75 62 74 72 61 63 74 20 20  ne OP_Subtract  
0680: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0690: 20 20 20 20 20 20 20 20 20 20 37 38 20 20 20 2f            78   /
06a0: 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 4d 49 4e  * same as TK_MIN
06b0: 55 53 20 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65  US    */.#define
06c0: 20 4f 50 5f 4e 6f 6f 70 20 20 20 20 20 20 20 20   OP_Noop        
06d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
06e0: 20 20 20 20 20 20 20 20 31 39 0a 23 64 65 66 69          19.#defi
06f0: 6e 65 20 4f 50 5f 52 65 74 75 72 6e 20 20 20 20  ne OP_Return    
0700: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0710: 20 20 20 20 20 20 20 20 20 20 32 30 0a 23 64 65            20.#de
0720: 66 69 6e 65 20 4f 50 5f 52 65 6d 61 69 6e 64 65  fine OP_Remainde
0730: 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  r               
0740: 20 20 20 20 20 20 20 20 20 20 20 20 38 31 20 20              81  
0750: 20 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 52   /* same as TK_R
0760: 45 4d 20 20 20 20 20 20 2a 2f 0a 23 64 65 66 69  EM      */.#defi
0770: 6e 65 20 4f 50 5f 4e 65 77 52 6f 77 69 64 20 20  ne OP_NewRowid  
0780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0790: 20 20 20 20 20 20 20 20 20 20 32 31 0a 23 64 65            21.#de
07a0: 66 69 6e 65 20 4f 50 5f 4d 75 6c 74 69 70 6c 79  fine OP_Multiply
07b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
07c0: 20 20 20 20 20 20 20 20 20 20 20 20 37 39 20 20              79  
07d0: 20 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 53   /* same as TK_S
07e0: 54 41 52 20 20 20 20 20 2a 2f 0a 23 64 65 66 69  TAR     */.#defi
07f0: 6e 65 20 4f 50 5f 49 66 4d 65 6d 4e 65 67 20 20  ne OP_IfMemNeg  
0800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0810: 20 20 20 20 20 20 20 20 20 20 32 32 0a 23 64 65            22.#de
0820: 66 69 6e 65 20 4f 50 5f 56 61 72 69 61 62 6c 65  fine OP_Variable
0830: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0840: 20 20 20 20 20 20 20 20 20 20 20 20 32 33 0a 23              23.#
0850: 64 65 66 69 6e 65 20 4f 50 5f 53 74 72 69 6e 67  define OP_String
0860: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 32 34                24
0880: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 52 65 61 6c  .#define OP_Real
0890: 41 66 66 69 6e 69 74 79 20 20 20 20 20 20 20 20  Affinity        
08a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
08b0: 32 35 0a 23 64 65 66 69 6e 65 20 4f 50 5f 50 61  25.#define OP_Pa
08c0: 72 73 65 53 63 68 65 6d 61 20 20 20 20 20 20 20  rseSchema       
08d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
08e0: 20 20 32 36 0a 23 64 65 66 69 6e 65 20 4f 50 5f    26.#define OP_
08f0: 43 6c 6f 73 65 20 20 20 20 20 20 20 20 20 20 20  Close           
0900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0910: 20 20 20 20 32 37 0a 23 64 65 66 69 6e 65 20 4f      27.#define O
0920: 50 5f 43 72 65 61 74 65 49 6e 64 65 78 20 20 20  P_CreateIndex   
0930: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0940: 20 20 20 20 20 20 32 38 0a 23 64 65 66 69 6e 65        28.#define
0950: 20 4f 50 5f 49 73 55 6e 69 71 75 65 20 20 20 20   OP_IsUnique    
0960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0970: 20 20 20 20 20 20 20 20 32 39 0a 23 64 65 66 69          29.#defi
0980: 6e 65 20 4f 50 5f 49 64 78 49 73 4e 75 6c 6c 20  ne OP_IdxIsNull 
0990: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
09a0: 20 20 20 20 20 20 20 20 20 20 33 30 0a 23 64 65            30.#de
09b0: 66 69 6e 65 20 4f 50 5f 4e 6f 74 46 6f 75 6e 64  fine OP_NotFound
09c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
09d0: 20 20 20 20 20 20 20 20 20 20 20 20 33 31 0a 23              31.#
09e0: 64 65 66 69 6e 65 20 4f 50 5f 49 6e 74 36 34 20  define OP_Int64 
09f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0a00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 33 32                32
0a10: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4d 75 73 74  .#define OP_Must
0a20: 42 65 49 6e 74 20 20 20 20 20 20 20 20 20 20 20  BeInt           
0a30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0a40: 33 33 0a 23 64 65 66 69 6e 65 20 4f 50 5f 48 61  33.#define OP_Ha
0a50: 6c 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  lt              
0a60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0a70: 20 20 33 34 0a 23 64 65 66 69 6e 65 20 4f 50 5f    34.#define OP_
0a80: 52 6f 77 69 64 20 20 20 20 20 20 20 20 20 20 20  Rowid           
0a90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0aa0: 20 20 20 20 33 35 0a 23 64 65 66 69 6e 65 20 4f      35.#define O
0ab0: 50 5f 49 64 78 4c 54 20 20 20 20 20 20 20 20 20  P_IdxLT         
0ac0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ad0: 20 20 20 20 20 20 33 36 0a 23 64 65 66 69 6e 65        36.#define
0ae0: 20 4f 50 5f 41 64 64 49 6d 6d 20 20 20 20 20 20   OP_AddImm      
0af0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b00: 20 20 20 20 20 20 20 20 33 37 0a 23 64 65 66 69          37.#defi
0b10: 6e 65 20 4f 50 5f 53 74 61 74 65 6d 65 6e 74 20  ne OP_Statement 
0b20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b30: 20 20 20 20 20 20 20 20 20 20 33 38 0a 23 64 65            38.#de
0b40: 66 69 6e 65 20 4f 50 5f 52 6f 77 44 61 74 61 20  fine OP_RowData 
0b50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b60: 20 20 20 20 20 20 20 20 20 20 20 20 33 39 0a 23              39.#
0b70: 64 65 66 69 6e 65 20 4f 50 5f 4d 65 6d 4d 61 78  define OP_MemMax
0b80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0b90: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 34 30                40
0ba0: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 50 75 73 68  .#define OP_Push
0bb0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0bd0: 34 31 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4f 72  41.#define OP_Or
0be0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c00: 20 20 35 39 20 20 20 2f 2a 20 73 61 6d 65 20 61    59   /* same a
0c10: 73 20 54 4b 5f 4f 52 20 20 20 20 20 20 20 2a 2f  s TK_OR       */
0c20: 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e 6f 74 45  .#define OP_NotE
0c30: 78 69 73 74 73 20 20 20 20 20 20 20 20 20 20 20  xists           
0c40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c50: 34 32 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4d 65  42.#define OP_Me
0c60: 6d 49 6e 63 72 20 20 20 20 20 20 20 20 20 20 20  mIncr           
0c70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0c80: 20 20 34 33 0a 23 64 65 66 69 6e 65 20 4f 50 5f    43.#define OP_
0c90: 47 6f 73 75 62 20 20 20 20 20 20 20 20 20 20 20  Gosub           
0ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0cb0: 20 20 20 20 34 34 0a 23 64 65 66 69 6e 65 20 4f      44.#define O
0cc0: 50 5f 44 69 76 69 64 65 20 20 20 20 20 20 20 20  P_Divide        
0cd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ce0: 20 20 20 20 20 20 38 30 20 20 20 2f 2a 20 73 61        80   /* sa
0cf0: 6d 65 20 61 73 20 54 4b 5f 53 4c 41 53 48 20 20  me as TK_SLASH  
0d00: 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f    */.#define OP_
0d10: 49 6e 74 65 67 65 72 20 20 20 20 20 20 20 20 20  Integer         
0d20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0d30: 20 20 20 20 34 35 0a 23 64 65 66 69 6e 65 20 4f      45.#define O
0d40: 50 5f 54 6f 4e 75 6d 65 72 69 63 20 20 20 20 20  P_ToNumeric     
0d50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0d60: 20 20 20 20 20 31 33 39 20 20 20 2f 2a 20 73 61       139   /* sa
0d70: 6d 65 20 61 73 20 54 4b 5f 54 4f 5f 4e 55 4d 45  me as TK_TO_NUME
0d80: 52 49 43 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50  RIC*/.#define OP
0d90: 5f 4d 65 6d 49 6e 74 20 20 20 20 20 20 20 20 20  _MemInt         
0da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0db0: 20 20 20 20 20 34 36 0a 23 64 65 66 69 6e 65 20       46.#define 
0dc0: 4f 50 5f 50 72 65 76 20 20 20 20 20 20 20 20 20  OP_Prev         
0dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0de0: 20 20 20 20 20 20 20 34 37 0a 23 64 65 66 69 6e         47.#defin
0df0: 65 20 4f 50 5f 43 6f 6e 63 61 74 20 20 20 20 20  e OP_Concat     
0e00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0e10: 20 20 20 20 20 20 20 20 20 38 32 20 20 20 2f 2a           82   /*
0e20: 20 73 61 6d 65 20 61 73 20 54 4b 5f 43 4f 4e 43   same as TK_CONC
0e30: 41 54 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20  AT   */.#define 
0e40: 4f 50 5f 42 69 74 41 6e 64 20 20 20 20 20 20 20  OP_BitAnd       
0e50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0e60: 20 20 20 20 20 20 20 37 33 20 20 20 2f 2a 20 73         73   /* s
0e70: 61 6d 65 20 61 73 20 54 4b 5f 42 49 54 41 4e 44  ame as TK_BITAND
0e80: 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50     */.#define OP
0e90: 5f 43 72 65 61 74 65 54 61 62 6c 65 20 20 20 20  _CreateTable    
0ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0eb0: 20 20 20 20 20 34 38 0a 23 64 65 66 69 6e 65 20       48.#define 
0ec0: 4f 50 5f 4c 61 73 74 20 20 20 20 20 20 20 20 20  OP_Last         
0ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0ee0: 20 20 20 20 20 20 20 34 39 0a 23 64 65 66 69 6e         49.#defin
0ef0: 65 20 4f 50 5f 49 73 4e 75 6c 6c 20 20 20 20 20  e OP_IsNull     
0f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0f10: 20 20 20 20 20 20 20 20 20 36 34 20 20 20 2f 2a           64   /*
0f20: 20 73 61 6d 65 20 61 73 20 54 4b 5f 49 53 4e 55   same as TK_ISNU
0f30: 4c 4c 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20  LL   */.#define 
0f40: 4f 50 5f 49 64 78 52 6f 77 69 64 20 20 20 20 20  OP_IdxRowid     
0f50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0f60: 20 20 20 20 20 20 20 35 30 0a 23 64 65 66 69 6e         50.#defin
0f70: 65 20 4f 50 5f 4d 61 6b 65 49 64 78 52 65 63 20  e OP_MakeIdxRec 
0f80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
0f90: 20 20 20 20 20 20 20 20 20 35 31 0a 23 64 65 66           51.#def
0fa0: 69 6e 65 20 4f 50 5f 53 68 69 66 74 52 69 67 68  ine OP_ShiftRigh
0fb0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
0fc0: 20 20 20 20 20 20 20 20 20 20 20 37 36 20 20 20             76   
0fd0: 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 52 53  /* same as TK_RS
0fe0: 48 49 46 54 20 20 20 2a 2f 0a 23 64 65 66 69 6e  HIFT   */.#defin
0ff0: 65 20 4f 50 5f 52 65 73 65 74 43 6f 75 6e 74 20  e OP_ResetCount 
1000: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1010: 20 20 20 20 20 20 20 20 20 35 32 0a 23 64 65 66           52.#def
1020: 69 6e 65 20 4f 50 5f 46 69 66 6f 57 72 69 74 65  ine OP_FifoWrite
1030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1040: 20 20 20 20 20 20 20 20 20 20 20 35 33 0a 23 64             53.#d
1050: 65 66 69 6e 65 20 4f 50 5f 43 61 6c 6c 62 61 63  efine OP_Callbac
1060: 6b 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  k               
1070: 20 20 20 20 20 20 20 20 20 20 20 20 20 35 34 0a               54.
1080: 23 64 65 66 69 6e 65 20 4f 50 5f 43 6f 6e 74 65  #define OP_Conte
1090: 78 74 50 75 73 68 20 20 20 20 20 20 20 20 20 20  xtPush          
10a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 35                 5
10b0: 35 0a 23 64 65 66 69 6e 65 20 4f 50 5f 44 72 6f  5.#define OP_Dro
10c0: 70 54 72 69 67 67 65 72 20 20 20 20 20 20 20 20  pTrigger        
10d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
10e0: 20 35 36 0a 23 64 65 66 69 6e 65 20 4f 50 5f 44   56.#define OP_D
10f0: 72 6f 70 49 6e 64 65 78 20 20 20 20 20 20 20 20  ropIndex        
1100: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1110: 20 20 20 35 37 0a 23 64 65 66 69 6e 65 20 4f 50     57.#define OP
1120: 5f 49 64 78 47 45 20 20 20 20 20 20 20 20 20 20  _IdxGE          
1130: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1140: 20 20 20 20 20 35 38 0a 23 64 65 66 69 6e 65 20       58.#define 
1150: 4f 50 5f 49 64 78 44 65 6c 65 74 65 20 20 20 20  OP_IdxDelete    
1160: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1170: 20 20 20 20 20 20 20 36 31 0a 23 64 65 66 69 6e         61.#defin
1180: 65 20 4f 50 5f 56 61 63 75 75 6d 20 20 20 20 20  e OP_Vacuum     
1190: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11a0: 20 20 20 20 20 20 20 20 20 36 32 0a 23 64 65 66           62.#def
11b0: 69 6e 65 20 4f 50 5f 4d 6f 76 65 4c 65 20 20 20  ine OP_MoveLe   
11c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
11d0: 20 20 20 20 20 20 20 20 20 20 20 36 33 0a 23 64             63.#d
11e0: 65 66 69 6e 65 20 4f 50 5f 49 66 4e 6f 74 20 20  efine OP_IfNot  
11f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1200: 20 20 20 20 20 20 20 20 20 20 20 20 20 37 32 0a               72.
1210: 23 64 65 66 69 6e 65 20 4f 50 5f 44 72 6f 70 54  #define OP_DropT
1220: 61 62 6c 65 20 20 20 20 20 20 20 20 20 20 20 20  able            
1230: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38                 8
1240: 34 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4d 61 6b  4.#define OP_Mak
1250: 65 52 65 63 6f 72 64 20 20 20 20 20 20 20 20 20  eRecord         
1260: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1270: 20 38 37 0a 23 64 65 66 69 6e 65 20 4f 50 5f 54   87.#define OP_T
1280: 6f 42 6c 6f 62 20 20 20 20 20 20 20 20 20 20 20  oBlob           
1290: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12a0: 20 20 31 33 38 20 20 20 2f 2a 20 73 61 6d 65 20    138   /* same 
12b0: 61 73 20 54 4b 5f 54 4f 5f 42 4c 4f 42 20 20 2a  as TK_TO_BLOB  *
12c0: 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 44 65 6c  /.#define OP_Del
12d0: 65 74 65 20 20 20 20 20 20 20 20 20 20 20 20 20  ete             
12e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
12f0: 20 38 38 0a 23 64 65 66 69 6e 65 20 4f 50 5f 41   88.#define OP_A
1300: 67 67 46 69 6e 61 6c 20 20 20 20 20 20 20 20 20  ggFinal         
1310: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1320: 20 20 20 38 39 0a 23 64 65 66 69 6e 65 20 4f 50     89.#define OP
1330: 5f 53 68 69 66 74 4c 65 66 74 20 20 20 20 20 20  _ShiftLeft      
1340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1350: 20 20 20 20 20 37 35 20 20 20 2f 2a 20 73 61 6d       75   /* sam
1360: 65 20 61 73 20 54 4b 5f 4c 53 48 49 46 54 20 20  e as TK_LSHIFT  
1370: 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 44   */.#define OP_D
1380: 75 70 20 20 20 20 20 20 20 20 20 20 20 20 20 20  up              
1390: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13a0: 20 20 20 39 30 0a 23 64 65 66 69 6e 65 20 4f 50     90.#define OP
13b0: 5f 47 6f 74 6f 20 20 20 20 20 20 20 20 20 20 20  _Goto           
13c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
13d0: 20 20 20 20 20 39 31 0a 23 64 65 66 69 6e 65 20       91.#define 
13e0: 4f 50 5f 54 61 62 6c 65 4c 6f 63 6b 20 20 20 20  OP_TableLock    
13f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1400: 20 20 20 20 20 20 20 39 32 0a 23 64 65 66 69 6e         92.#defin
1410: 65 20 4f 50 5f 46 69 66 6f 52 65 61 64 20 20 20  e OP_FifoRead   
1420: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1430: 20 20 20 20 20 20 20 20 20 39 33 0a 23 64 65 66           93.#def
1440: 69 6e 65 20 4f 50 5f 43 6c 65 61 72 20 20 20 20  ine OP_Clear    
1450: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1460: 20 20 20 20 20 20 20 20 20 20 20 39 34 0a 23 64             94.#d
1470: 65 66 69 6e 65 20 4f 50 5f 49 64 78 47 54 20 20  efine OP_IdxGT  
1480: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1490: 20 20 20 20 20 20 20 20 20 20 20 20 20 39 35 0a               95.
14a0: 23 64 65 66 69 6e 65 20 4f 50 5f 4d 6f 76 65 4c  #define OP_MoveL
14b0: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
14c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 39                 9
14d0: 36 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4c 65 20  6.#define OP_Le 
14e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
14f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1500: 20 36 39 20 20 20 2f 2a 20 73 61 6d 65 20 61 73   69   /* same as
1510: 20 54 4b 5f 4c 45 20 20 20 20 20 20 20 2a 2f 0a   TK_LE       */.
1520: 23 64 65 66 69 6e 65 20 4f 50 5f 56 65 72 69 66  #define OP_Verif
1530: 79 43 6f 6f 6b 69 65 20 20 20 20 20 20 20 20 20  yCookie         
1540: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 39                 9
1550: 37 0a 23 64 65 66 69 6e 65 20 4f 50 5f 41 67 67  7.#define OP_Agg
1560: 53 74 65 70 20 20 20 20 20 20 20 20 20 20 20 20  Step            
1570: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1580: 20 39 38 0a 23 64 65 66 69 6e 65 20 4f 50 5f 50   98.#define OP_P
1590: 75 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  ull             
15a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15b0: 20 20 20 39 39 0a 23 64 65 66 69 6e 65 20 4f 50     99.#define OP
15c0: 5f 54 6f 54 65 78 74 20 20 20 20 20 20 20 20 20  _ToText         
15d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
15e0: 20 20 20 20 31 33 37 20 20 20 2f 2a 20 73 61 6d      137   /* sam
15f0: 65 20 61 73 20 54 4b 5f 54 4f 5f 54 45 58 54 20  e as TK_TO_TEXT 
1600: 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e   */.#define OP_N
1610: 6f 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ot              
1620: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1630: 20 20 20 31 36 20 20 20 2f 2a 20 73 61 6d 65 20     16   /* same 
1640: 61 73 20 54 4b 5f 4e 4f 54 20 20 20 20 20 20 2a  as TK_NOT      *
1650: 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 54 6f 52  /.#define OP_ToR
1660: 65 61 6c 20 20 20 20 20 20 20 20 20 20 20 20 20  eal             
1670: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1680: 31 34 31 20 20 20 2f 2a 20 73 61 6d 65 20 61 73  141   /* same as
1690: 20 54 4b 5f 54 4f 5f 52 45 41 4c 20 20 2a 2f 0a   TK_TO_REAL  */.
16a0: 23 64 65 66 69 6e 65 20 4f 50 5f 53 65 74 4e 75  #define OP_SetNu
16b0: 6d 43 6f 6c 75 6d 6e 73 20 20 20 20 20 20 20 20  mColumns        
16c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 30                10
16d0: 30 0a 23 64 65 66 69 6e 65 20 4f 50 5f 41 62 73  0.#define OP_Abs
16e0: 56 61 6c 75 65 20 20 20 20 20 20 20 20 20 20 20  Value           
16f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1700: 31 30 31 0a 23 64 65 66 69 6e 65 20 4f 50 5f 54  101.#define OP_T
1710: 72 61 6e 73 61 63 74 69 6f 6e 20 20 20 20 20 20  ransaction      
1720: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1730: 20 20 31 30 32 0a 23 64 65 66 69 6e 65 20 4f 50    102.#define OP
1740: 5f 4e 65 67 61 74 69 76 65 20 20 20 20 20 20 20  _Negative       
1750: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1760: 20 20 20 20 20 38 33 20 20 20 2f 2a 20 73 61 6d       83   /* sam
1770: 65 20 61 73 20 54 4b 5f 55 4d 49 4e 55 53 20 20  e as TK_UMINUS  
1780: 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e   */.#define OP_N
1790: 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  e               
17a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
17b0: 20 20 20 36 36 20 20 20 2f 2a 20 73 61 6d 65 20     66   /* same 
17c0: 61 73 20 54 4b 5f 4e 45 20 20 20 20 20 20 20 2a  as TK_NE       *
17d0: 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 43 6f 6e  /.#define OP_Con
17e0: 74 65 78 74 50 6f 70 20 20 20 20 20 20 20 20 20  textPop         
17f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1800: 31 30 33 0a 23 64 65 66 69 6e 65 20 4f 50 5f 42  103.#define OP_B
1810: 69 74 4f 72 20 20 20 20 20 20 20 20 20 20 20 20  itOr            
1820: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1830: 20 20 20 37 34 20 20 20 2f 2a 20 73 61 6d 65 20     74   /* same 
1840: 61 73 20 54 4b 5f 42 49 54 4f 52 20 20 20 20 2a  as TK_BITOR    *
1850: 2f 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e 65 78  /.#define OP_Nex
1860: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1870: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1880: 31 30 34 0a 23 64 65 66 69 6e 65 20 4f 50 5f 49  104.#define OP_I
1890: 64 78 49 6e 73 65 72 74 20 20 20 20 20 20 20 20  dxInsert        
18a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18b0: 20 20 31 30 35 0a 23 64 65 66 69 6e 65 20 4f 50    105.#define OP
18c0: 5f 44 69 73 74 69 6e 63 74 20 20 20 20 20 20 20  _Distinct       
18d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
18e0: 20 20 20 20 31 30 36 0a 23 64 65 66 69 6e 65 20      106.#define 
18f0: 4f 50 5f 4c 74 20 20 20 20 20 20 20 20 20 20 20  OP_Lt           
1900: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1910: 20 20 20 20 20 20 20 37 30 20 20 20 2f 2a 20 73         70   /* s
1920: 61 6d 65 20 61 73 20 54 4b 5f 4c 54 20 20 20 20  ame as TK_LT    
1930: 20 20 20 2a 2f 0a 23 64 65 66 69 6e 65 20 4f 50     */.#define OP
1940: 5f 49 6e 73 65 72 74 20 20 20 20 20 20 20 20 20  _Insert         
1950: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1960: 20 20 20 20 31 30 37 0a 23 64 65 66 69 6e 65 20      107.#define 
1970: 4f 50 5f 44 65 73 74 72 6f 79 20 20 20 20 20 20  OP_Destroy      
1980: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1990: 20 20 20 20 20 20 31 30 38 0a 23 64 65 66 69 6e        108.#defin
19a0: 65 20 4f 50 5f 52 65 61 64 43 6f 6f 6b 69 65 20  e OP_ReadCookie 
19b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19c0: 20 20 20 20 20 20 20 20 31 30 39 0a 23 64 65 66          109.#def
19d0: 69 6e 65 20 4f 50 5f 46 6f 72 63 65 49 6e 74 20  ine OP_ForceInt 
19e0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
19f0: 20 20 20 20 20 20 20 20 20 20 31 31 30 0a 23 64            110.#d
1a00: 65 66 69 6e 65 20 4f 50 5f 4c 6f 61 64 41 6e 61  efine OP_LoadAna
1a10: 6c 79 73 69 73 20 20 20 20 20 20 20 20 20 20 20  lysis           
1a20: 20 20 20 20 20 20 20 20 20 20 20 20 31 31 31 0a              111.
1a30: 23 64 65 66 69 6e 65 20 4f 50 5f 4f 70 65 6e 56  #define OP_OpenV
1a40: 69 72 74 75 61 6c 20 20 20 20 20 20 20 20 20 20  irtual          
1a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 31                11
1a60: 32 0a 23 64 65 66 69 6e 65 20 4f 50 5f 45 78 70  2.#define OP_Exp
1a70: 6c 61 69 6e 20 20 20 20 20 20 20 20 20 20 20 20  lain            
1a80: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1a90: 31 31 33 0a 23 64 65 66 69 6e 65 20 4f 50 5f 49  113.#define OP_I
1aa0: 66 4d 65 6d 5a 65 72 6f 20 20 20 20 20 20 20 20  fMemZero        
1ab0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ac0: 20 20 31 31 34 0a 23 64 65 66 69 6e 65 20 4f 50    114.#define OP
1ad0: 5f 4f 70 65 6e 50 73 65 75 64 6f 20 20 20 20 20  _OpenPseudo     
1ae0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1af0: 20 20 20 20 31 31 35 0a 23 64 65 66 69 6e 65 20      115.#define 
1b00: 4f 50 5f 4e 75 6c 6c 20 20 20 20 20 20 20 20 20  OP_Null         
1b10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b20: 20 20 20 20 20 20 31 31 36 0a 23 64 65 66 69 6e        116.#defin
1b30: 65 20 4f 50 5f 42 6c 6f 62 20 20 20 20 20 20 20  e OP_Blob       
1b40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b50: 20 20 20 20 20 20 20 20 31 31 37 0a 23 64 65 66          117.#def
1b60: 69 6e 65 20 4f 50 5f 41 64 64 20 20 20 20 20 20  ine OP_Add      
1b70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1b80: 20 20 20 20 20 20 20 20 20 20 20 37 37 20 20 20             77   
1b90: 2f 2a 20 73 61 6d 65 20 61 73 20 54 4b 5f 50 4c  /* same as TK_PL
1ba0: 55 53 20 20 20 20 20 2a 2f 0a 23 64 65 66 69 6e  US     */.#defin
1bb0: 65 20 4f 50 5f 4d 65 6d 53 74 6f 72 65 20 20 20  e OP_MemStore   
1bc0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1bd0: 20 20 20 20 20 20 20 20 31 31 38 0a 23 64 65 66          118.#def
1be0: 69 6e 65 20 4f 50 5f 52 65 77 69 6e 64 20 20 20  ine OP_Rewind   
1bf0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c00: 20 20 20 20 20 20 20 20 20 20 31 31 39 0a 23 64            119.#d
1c10: 65 66 69 6e 65 20 4f 50 5f 4d 6f 76 65 47 65 20  efine OP_MoveGe 
1c20: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1c30: 20 20 20 20 20 20 20 20 20 20 20 20 31 32 30 0a              120.
1c40: 23 64 65 66 69 6e 65 20 4f 50 5f 42 69 74 4e 6f  #define OP_BitNo
1c50: 74 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  t               
1c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 38                 8
1c70: 35 20 20 20 2f 2a 20 73 61 6d 65 20 61 73 20 54  5   /* same as T
1c80: 4b 5f 42 49 54 4e 4f 54 20 20 20 2a 2f 0a 23 64  K_BITNOT   */.#d
1c90: 65 66 69 6e 65 20 4f 50 5f 4d 65 6d 4d 6f 76 65  efine OP_MemMove
1ca0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1cb0: 20 20 20 20 20 20 20 20 20 20 20 20 31 32 31 0a              121.
1cc0: 23 64 65 66 69 6e 65 20 4f 50 5f 4d 65 6d 4e 75  #define OP_MemNu
1cd0: 6c 6c 20 20 20 20 20 20 20 20 20 20 20 20 20 20  ll              
1ce0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 32                12
1cf0: 32 0a 23 64 65 66 69 6e 65 20 4f 50 5f 46 6f 75  2.#define OP_Fou
1d00: 6e 64 20 20 20 20 20 20 20 20 20 20 20 20 20 20  nd              
1d10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d20: 31 32 33 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e  123.#define OP_N
1d30: 75 6c 6c 52 6f 77 20 20 20 20 20 20 20 20 20 20  ullRow          
1d40: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1d50: 20 20 31 32 36 0a 0a 2f 2a 20 54 68 65 20 66 6f    126../* The fo
1d60: 6c 6c 6f 77 69 6e 67 20 6f 70 63 6f 64 65 20 76  llowing opcode v
1d70: 61 6c 75 65 73 20 61 72 65 20 6e 65 76 65 72 20  alues are never 
1d80: 75 73 65 64 20 2a 2f 0a 23 64 65 66 69 6e 65 20  used */.#define 
1d90: 4f 50 5f 4e 6f 74 55 73 65 64 5f 31 32 37 20 20  OP_NotUsed_127  
1da0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1db0: 20 20 20 20 20 20 31 32 37 0a 23 64 65 66 69 6e        127.#defin
1dc0: 65 20 4f 50 5f 4e 6f 74 55 73 65 64 5f 31 32 38  e OP_NotUsed_128
1dd0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1de0: 20 20 20 20 20 20 20 20 31 32 38 0a 23 64 65 66          128.#def
1df0: 69 6e 65 20 4f 50 5f 4e 6f 74 55 73 65 64 5f 31  ine OP_NotUsed_1
1e00: 32 39 20 20 20 20 20 20 20 20 20 20 20 20 20 20  29              
1e10: 20 20 20 20 20 20 20 20 20 20 31 32 39 0a 23 64            129.#d
1e20: 65 66 69 6e 65 20 4f 50 5f 4e 6f 74 55 73 65 64  efine OP_NotUsed
1e30: 5f 31 33 30 20 20 20 20 20 20 20 20 20 20 20 20  _130            
1e40: 20 20 20 20 20 20 20 20 20 20 20 20 31 33 30 0a              130.
1e50: 23 64 65 66 69 6e 65 20 4f 50 5f 4e 6f 74 55 73  #define OP_NotUs
1e60: 65 64 5f 31 33 31 20 20 20 20 20 20 20 20 20 20  ed_131          
1e70: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 31 33                13
1e80: 31 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e 6f 74  1.#define OP_Not
1e90: 55 73 65 64 5f 31 33 32 20 20 20 20 20 20 20 20  Used_132        
1ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1eb0: 31 33 32 0a 23 64 65 66 69 6e 65 20 4f 50 5f 4e  132.#define OP_N
1ec0: 6f 74 55 73 65 64 5f 31 33 33 20 20 20 20 20 20  otUsed_133      
1ed0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1ee0: 20 20 31 33 33 0a 23 64 65 66 69 6e 65 20 4f 50    133.#define OP
1ef0: 5f 4e 6f 74 55 73 65 64 5f 31 33 34 20 20 20 20  _NotUsed_134    
1f00: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f10: 20 20 20 20 31 33 34 0a 23 64 65 66 69 6e 65 20      134.#define 
1f20: 4f 50 5f 4e 6f 74 55 73 65 64 5f 31 33 35 20 20  OP_NotUsed_135  
1f30: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f40: 20 20 20 20 20 20 31 33 35 0a 23 64 65 66 69 6e        135.#defin
1f50: 65 20 4f 50 5f 4e 6f 74 55 73 65 64 5f 31 33 36  e OP_NotUsed_136
1f60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1f70: 20 20 20 20 20 20 20 20 31 33 36 0a 0a 2f 2a 20          136../* 
1f80: 4f 70 63 6f 64 65 73 20 74 68 61 74 20 61 72 65  Opcodes that are
1f90: 20 67 75 61 72 61 6e 74 65 65 64 20 74 6f 20 6e   guaranteed to n
1fa0: 65 76 65 72 20 70 75 73 68 20 61 20 76 61 6c 75  ever push a valu
1fb0: 65 20 6f 6e 74 6f 20 74 68 65 20 73 74 61 63 6b  e onto the stack
1fc0: 0a 2a 2a 20 63 6f 6e 74 61 69 6e 20 61 20 31 20  .** contain a 1 
1fd0: 74 68 65 69 72 20 63 6f 72 72 65 73 70 6f 6e 64  their correspond
1fe0: 69 6e 67 20 70 6f 73 69 74 69 6f 6e 20 6f 66 20  ing position of 
1ff0: 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6d 61  the following ma
2000: 73 6b 0a 2a 2a 20 73 65 74 2e 20 20 53 65 65 20  sk.** set.  See 
2010: 74 68 65 20 6f 70 63 6f 64 65 4e 6f 50 75 73 68  the opcodeNoPush
2020: 28 29 20 66 75 6e 63 74 69 6f 6e 20 69 6e 20 76  () function in v
2030: 64 62 65 61 75 78 2e 63 20 20 2a 2f 0a 23 64 65  dbeaux.c  */.#de
2040: 66 69 6e 65 20 4e 4f 50 55 53 48 5f 4d 41 53 4b  fine NOPUSH_MASK
2050: 5f 30 20 30 78 37 66 35 38 0a 23 64 65 66 69 6e  _0 0x7f58.#defin
2060: 65 20 4e 4f 50 55 53 48 5f 4d 41 53 4b 5f 31 20  e NOPUSH_MASK_1 
2070: 30 78 65 65 35 62 0a 23 64 65 66 69 6e 65 20 4e  0xee5b.#define N
2080: 4f 50 55 53 48 5f 4d 41 53 4b 5f 32 20 30 78 39  OPUSH_MASK_2 0x9
2090: 66 37 36 0a 23 64 65 66 69 6e 65 20 4e 4f 50 55  f76.#define NOPU
20a0: 53 48 5f 4d 41 53 4b 5f 33 20 30 78 66 66 66 32  SH_MASK_3 0xfff2
20b0: 0a 23 64 65 66 69 6e 65 20 4e 4f 50 55 53 48 5f  .#define NOPUSH_
20c0: 4d 41 53 4b 5f 34 20 30 78 66 66 66 66 0a 23 64  MASK_4 0xffff.#d
20d0: 65 66 69 6e 65 20 4e 4f 50 55 53 48 5f 4d 41 53  efine NOPUSH_MAS
20e0: 4b 5f 35 20 30 78 64 62 33 62 0a 23 64 65 66 69  K_5 0xdb3b.#defi
20f0: 6e 65 20 4e 4f 50 55 53 48 5f 4d 41 53 4b 5f 36  ne NOPUSH_MASK_6
2100: 20 30 78 63 66 64 66 0a 23 64 65 66 69 6e 65 20   0xcfdf.#define 
2110: 4e 4f 50 55 53 48 5f 4d 41 53 4b 5f 37 20 30 78  NOPUSH_MASK_7 0x
2120: 34 39 63 64 0a 23 64 65 66 69 6e 65 20 4e 4f 50  49cd.#define NOP
2130: 55 53 48 5f 4d 41 53 4b 5f 38 20 30 78 33 65 30  USH_MASK_8 0x3e0
2140: 30 0a 23 64 65 66 69 6e 65 20 4e 4f 50 55 53 48  0.#define NOPUSH
2150: 5f 4d 41 53 4b 5f 39 20 30 78 30 30 30 30 0a     _MASK_9 0x0000.