extensions/sqlite/sqlite-source/opcodes.c
changeset 1645 27307df4d711
parent 1203 633c25ce6405
     1.1 --- a/extensions/sqlite/sqlite-source/opcodes.c	Sun Oct 28 05:06:12 2007 +0000
     1.2 +++ b/extensions/sqlite/sqlite-source/opcodes.c	Sun Oct 28 05:48:06 2007 +0000
     1.3 @@ -1,148 +1,151 @@
     1.4  /* Automatically generated.  Do not edit */
     1.5  /* See the mkopcodec.awk script for details. */
     1.6  #if !defined(SQLITE_OMIT_EXPLAIN) || !defined(NDEBUG) || defined(VDBE_PROFILE) || defined(SQLITE_DEBUG)
     1.7 -const char *const sqlite3OpcodeNames[] = { "?",
     1.8 - /*   1 */ "MemLoad",
     1.9 - /*   2 */ "VNext",
    1.10 - /*   3 */ "Column",
    1.11 - /*   4 */ "SetCookie",
    1.12 - /*   5 */ "IfMemPos",
    1.13 - /*   6 */ "Sequence",
    1.14 - /*   7 */ "MoveGt",
    1.15 - /*   8 */ "RowKey",
    1.16 - /*   9 */ "OpenWrite",
    1.17 - /*  10 */ "If",
    1.18 - /*  11 */ "Pop",
    1.19 - /*  12 */ "VRowid",
    1.20 - /*  13 */ "CollSeq",
    1.21 - /*  14 */ "OpenRead",
    1.22 - /*  15 */ "Expire",
    1.23 - /*  16 */ "Not",
    1.24 - /*  17 */ "AutoCommit",
    1.25 - /*  18 */ "IntegrityCk",
    1.26 - /*  19 */ "Sort",
    1.27 - /*  20 */ "Function",
    1.28 - /*  21 */ "Noop",
    1.29 - /*  22 */ "Return",
    1.30 - /*  23 */ "NewRowid",
    1.31 - /*  24 */ "IfMemNeg",
    1.32 - /*  25 */ "Variable",
    1.33 - /*  26 */ "String",
    1.34 - /*  27 */ "RealAffinity",
    1.35 - /*  28 */ "VRename",
    1.36 - /*  29 */ "ParseSchema",
    1.37 - /*  30 */ "VOpen",
    1.38 - /*  31 */ "Close",
    1.39 - /*  32 */ "CreateIndex",
    1.40 - /*  33 */ "IsUnique",
    1.41 - /*  34 */ "NotFound",
    1.42 - /*  35 */ "Int64",
    1.43 - /*  36 */ "MustBeInt",
    1.44 - /*  37 */ "Halt",
    1.45 - /*  38 */ "Rowid",
    1.46 - /*  39 */ "IdxLT",
    1.47 - /*  40 */ "AddImm",
    1.48 - /*  41 */ "Statement",
    1.49 - /*  42 */ "RowData",
    1.50 - /*  43 */ "MemMax",
    1.51 - /*  44 */ "Push",
    1.52 - /*  45 */ "NotExists",
    1.53 - /*  46 */ "MemIncr",
    1.54 - /*  47 */ "Gosub",
    1.55 - /*  48 */ "Integer",
    1.56 - /*  49 */ "MemInt",
    1.57 - /*  50 */ "Prev",
    1.58 - /*  51 */ "VColumn",
    1.59 - /*  52 */ "CreateTable",
    1.60 - /*  53 */ "Last",
    1.61 - /*  54 */ "IncrVacuum",
    1.62 - /*  55 */ "IdxRowid",
    1.63 - /*  56 */ "MakeIdxRec",
    1.64 - /*  57 */ "ResetCount",
    1.65 - /*  58 */ "FifoWrite",
    1.66 - /*  59 */ "Callback",
    1.67 - /*  60 */ "Or",
    1.68 - /*  61 */ "And",
    1.69 - /*  62 */ "ContextPush",
    1.70 - /*  63 */ "DropTrigger",
    1.71 - /*  64 */ "DropIndex",
    1.72 - /*  65 */ "IsNull",
    1.73 - /*  66 */ "NotNull",
    1.74 - /*  67 */ "Ne",
    1.75 - /*  68 */ "Eq",
    1.76 - /*  69 */ "Gt",
    1.77 - /*  70 */ "Le",
    1.78 - /*  71 */ "Lt",
    1.79 - /*  72 */ "Ge",
    1.80 - /*  73 */ "IdxGE",
    1.81 - /*  74 */ "BitAnd",
    1.82 - /*  75 */ "BitOr",
    1.83 - /*  76 */ "ShiftLeft",
    1.84 - /*  77 */ "ShiftRight",
    1.85 - /*  78 */ "Add",
    1.86 - /*  79 */ "Subtract",
    1.87 - /*  80 */ "Multiply",
    1.88 - /*  81 */ "Divide",
    1.89 - /*  82 */ "Remainder",
    1.90 - /*  83 */ "Concat",
    1.91 - /*  84 */ "IdxDelete",
    1.92 - /*  85 */ "Negative",
    1.93 - /*  86 */ "Vacuum",
    1.94 - /*  87 */ "BitNot",
    1.95 - /*  88 */ "String8",
    1.96 - /*  89 */ "MoveLe",
    1.97 - /*  90 */ "IfNot",
    1.98 - /*  91 */ "DropTable",
    1.99 - /*  92 */ "MakeRecord",
   1.100 - /*  93 */ "Delete",
   1.101 - /*  94 */ "AggFinal",
   1.102 - /*  95 */ "Dup",
   1.103 - /*  96 */ "Goto",
   1.104 - /*  97 */ "TableLock",
   1.105 - /*  98 */ "FifoRead",
   1.106 - /*  99 */ "Clear",
   1.107 - /* 100 */ "IdxGT",
   1.108 - /* 101 */ "MoveLt",
   1.109 - /* 102 */ "VerifyCookie",
   1.110 - /* 103 */ "AggStep",
   1.111 - /* 104 */ "Pull",
   1.112 - /* 105 */ "SetNumColumns",
   1.113 - /* 106 */ "AbsValue",
   1.114 - /* 107 */ "Transaction",
   1.115 - /* 108 */ "VFilter",
   1.116 - /* 109 */ "VDestroy",
   1.117 - /* 110 */ "ContextPop",
   1.118 - /* 111 */ "Next",
   1.119 - /* 112 */ "IdxInsert",
   1.120 - /* 113 */ "Distinct",
   1.121 - /* 114 */ "Insert",
   1.122 - /* 115 */ "Destroy",
   1.123 - /* 116 */ "ReadCookie",
   1.124 - /* 117 */ "ForceInt",
   1.125 - /* 118 */ "LoadAnalysis",
   1.126 - /* 119 */ "Explain",
   1.127 - /* 120 */ "IfMemZero",
   1.128 - /* 121 */ "OpenPseudo",
   1.129 - /* 122 */ "OpenEphemeral",
   1.130 - /* 123 */ "Null",
   1.131 - /* 124 */ "Blob",
   1.132 - /* 125 */ "Real",
   1.133 - /* 126 */ "HexBlob",
   1.134 - /* 127 */ "MemStore",
   1.135 - /* 128 */ "Rewind",
   1.136 - /* 129 */ "MoveGe",
   1.137 - /* 130 */ "VBegin",
   1.138 - /* 131 */ "VUpdate",
   1.139 - /* 132 */ "VCreate",
   1.140 - /* 133 */ "MemMove",
   1.141 - /* 134 */ "MemNull",
   1.142 - /* 135 */ "Found",
   1.143 - /* 136 */ "NullRow",
   1.144 - /* 137 */ "NotUsed_137",
   1.145 - /* 138 */ "ToText",
   1.146 - /* 139 */ "ToBlob",
   1.147 - /* 140 */ "ToNumeric",
   1.148 - /* 141 */ "ToInt",
   1.149 - /* 142 */ "ToReal",
   1.150 -};
   1.151 +const char *sqlite3OpcodeName(int i){
   1.152 + static const char *const azName[] = { "?",
   1.153 +     /*   1 */ "MemLoad",
   1.154 +     /*   2 */ "VNext",
   1.155 +     /*   3 */ "Column",
   1.156 +     /*   4 */ "SetCookie",
   1.157 +     /*   5 */ "IfMemPos",
   1.158 +     /*   6 */ "Sequence",
   1.159 +     /*   7 */ "MoveGt",
   1.160 +     /*   8 */ "RowKey",
   1.161 +     /*   9 */ "OpenWrite",
   1.162 +     /*  10 */ "If",
   1.163 +     /*  11 */ "Pop",
   1.164 +     /*  12 */ "VRowid",
   1.165 +     /*  13 */ "CollSeq",
   1.166 +     /*  14 */ "OpenRead",
   1.167 +     /*  15 */ "Expire",
   1.168 +     /*  16 */ "Not",
   1.169 +     /*  17 */ "AutoCommit",
   1.170 +     /*  18 */ "IntegrityCk",
   1.171 +     /*  19 */ "Sort",
   1.172 +     /*  20 */ "Function",
   1.173 +     /*  21 */ "Noop",
   1.174 +     /*  22 */ "Return",
   1.175 +     /*  23 */ "NewRowid",
   1.176 +     /*  24 */ "IfMemNeg",
   1.177 +     /*  25 */ "Variable",
   1.178 +     /*  26 */ "String",
   1.179 +     /*  27 */ "RealAffinity",
   1.180 +     /*  28 */ "VRename",
   1.181 +     /*  29 */ "ParseSchema",
   1.182 +     /*  30 */ "VOpen",
   1.183 +     /*  31 */ "Close",
   1.184 +     /*  32 */ "CreateIndex",
   1.185 +     /*  33 */ "IsUnique",
   1.186 +     /*  34 */ "NotFound",
   1.187 +     /*  35 */ "Int64",
   1.188 +     /*  36 */ "MustBeInt",
   1.189 +     /*  37 */ "Halt",
   1.190 +     /*  38 */ "Rowid",
   1.191 +     /*  39 */ "IdxLT",
   1.192 +     /*  40 */ "AddImm",
   1.193 +     /*  41 */ "Statement",
   1.194 +     /*  42 */ "RowData",
   1.195 +     /*  43 */ "MemMax",
   1.196 +     /*  44 */ "Push",
   1.197 +     /*  45 */ "NotExists",
   1.198 +     /*  46 */ "MemIncr",
   1.199 +     /*  47 */ "Gosub",
   1.200 +     /*  48 */ "Integer",
   1.201 +     /*  49 */ "MemInt",
   1.202 +     /*  50 */ "Prev",
   1.203 +     /*  51 */ "VColumn",
   1.204 +     /*  52 */ "CreateTable",
   1.205 +     /*  53 */ "Last",
   1.206 +     /*  54 */ "IncrVacuum",
   1.207 +     /*  55 */ "IdxRowid",
   1.208 +     /*  56 */ "MakeIdxRec",
   1.209 +     /*  57 */ "ResetCount",
   1.210 +     /*  58 */ "FifoWrite",
   1.211 +     /*  59 */ "Callback",
   1.212 +     /*  60 */ "Or",
   1.213 +     /*  61 */ "And",
   1.214 +     /*  62 */ "ContextPush",
   1.215 +     /*  63 */ "DropTrigger",
   1.216 +     /*  64 */ "DropIndex",
   1.217 +     /*  65 */ "IsNull",
   1.218 +     /*  66 */ "NotNull",
   1.219 +     /*  67 */ "Ne",
   1.220 +     /*  68 */ "Eq",
   1.221 +     /*  69 */ "Gt",
   1.222 +     /*  70 */ "Le",
   1.223 +     /*  71 */ "Lt",
   1.224 +     /*  72 */ "Ge",
   1.225 +     /*  73 */ "IdxGE",
   1.226 +     /*  74 */ "BitAnd",
   1.227 +     /*  75 */ "BitOr",
   1.228 +     /*  76 */ "ShiftLeft",
   1.229 +     /*  77 */ "ShiftRight",
   1.230 +     /*  78 */ "Add",
   1.231 +     /*  79 */ "Subtract",
   1.232 +     /*  80 */ "Multiply",
   1.233 +     /*  81 */ "Divide",
   1.234 +     /*  82 */ "Remainder",
   1.235 +     /*  83 */ "Concat",
   1.236 +     /*  84 */ "IdxDelete",
   1.237 +     /*  85 */ "Negative",
   1.238 +     /*  86 */ "Vacuum",
   1.239 +     /*  87 */ "BitNot",
   1.240 +     /*  88 */ "String8",
   1.241 +     /*  89 */ "MoveLe",
   1.242 +     /*  90 */ "IfNot",
   1.243 +     /*  91 */ "DropTable",
   1.244 +     /*  92 */ "MakeRecord",
   1.245 +     /*  93 */ "Delete",
   1.246 +     /*  94 */ "AggFinal",
   1.247 +     /*  95 */ "Dup",
   1.248 +     /*  96 */ "Goto",
   1.249 +     /*  97 */ "TableLock",
   1.250 +     /*  98 */ "FifoRead",
   1.251 +     /*  99 */ "Clear",
   1.252 +     /* 100 */ "IdxGT",
   1.253 +     /* 101 */ "MoveLt",
   1.254 +     /* 102 */ "VerifyCookie",
   1.255 +     /* 103 */ "AggStep",
   1.256 +     /* 104 */ "Pull",
   1.257 +     /* 105 */ "SetNumColumns",
   1.258 +     /* 106 */ "AbsValue",
   1.259 +     /* 107 */ "Transaction",
   1.260 +     /* 108 */ "VFilter",
   1.261 +     /* 109 */ "VDestroy",
   1.262 +     /* 110 */ "ContextPop",
   1.263 +     /* 111 */ "Next",
   1.264 +     /* 112 */ "IdxInsert",
   1.265 +     /* 113 */ "Distinct",
   1.266 +     /* 114 */ "Insert",
   1.267 +     /* 115 */ "Destroy",
   1.268 +     /* 116 */ "ReadCookie",
   1.269 +     /* 117 */ "ForceInt",
   1.270 +     /* 118 */ "LoadAnalysis",
   1.271 +     /* 119 */ "Explain",
   1.272 +     /* 120 */ "IfMemZero",
   1.273 +     /* 121 */ "OpenPseudo",
   1.274 +     /* 122 */ "OpenEphemeral",
   1.275 +     /* 123 */ "Null",
   1.276 +     /* 124 */ "Blob",
   1.277 +     /* 125 */ "Real",
   1.278 +     /* 126 */ "HexBlob",
   1.279 +     /* 127 */ "MemStore",
   1.280 +     /* 128 */ "Rewind",
   1.281 +     /* 129 */ "MoveGe",
   1.282 +     /* 130 */ "VBegin",
   1.283 +     /* 131 */ "VUpdate",
   1.284 +     /* 132 */ "VCreate",
   1.285 +     /* 133 */ "MemMove",
   1.286 +     /* 134 */ "MemNull",
   1.287 +     /* 135 */ "Found",
   1.288 +     /* 136 */ "NullRow",
   1.289 +     /* 137 */ "NotUsed_137",
   1.290 +     /* 138 */ "ToText",
   1.291 +     /* 139 */ "ToBlob",
   1.292 +     /* 140 */ "ToNumeric",
   1.293 +     /* 141 */ "ToInt",
   1.294 +     /* 142 */ "ToReal",
   1.295 +  };
   1.296 +  return azName[i];
   1.297 +}
   1.298  #endif