#if !defined(SQLITE_OMIT_EXPLAIN) || !defined(NDEBUG) || defined(VDBE_PROFILE) || defined(SQLITE_DEBUG)
const char *const sqlite3OpcodeNames[] = { "?",
"NotExists",
"Dup",
"MoveLt",
"VCreate",
"DropTrigger",
"OpenPseudo",
"MemInt",
"IntegrityCk",
"RowKey",
"LoadAnalysis",
"IdxGT",
"Last",
"MemLoad",
"SetCookie",
"Sequence",
"Not",
"Pull",
"VUpdate",
"VColumn",
"DropTable",
"MemStore",
"ContextPush",
"Rowid",
"VFilter",
"NullRow",
"Noop",
"VRowid",
"ParseSchema",
"Statement",
"CollSeq",
"ContextPop",
"MemIncr",
"MoveGe",
"If",
"IfNot",
"Destroy",
"Distinct",
"CreateIndex",
"SetNumColumns",
"ResetCount",
"MakeIdxRec",
"Goto",
"IdxDelete",
"MemMove",
"Found",
"MoveGt",
"IfMemZero",
"MustBeInt",
"Prev",
"MemNull",
"AutoCommit",
"String",
"FifoWrite",
"Return",
"Callback",
"AddImm",
"Function",
"NewRowid",
"Blob",
"Or",
"And",
"Next",
"ForceInt",
"ReadCookie",
"IsNull",
"NotNull",
"Ne",
"Eq",
"Gt",
"Le",
"Lt",
"Ge",
"Halt",
"BitAnd",
"BitOr",
"ShiftLeft",
"ShiftRight",
"Add",
"Subtract",
"Multiply",
"Divide",
"Remainder",
"Concat",
"Expire",
"Negative",
"DropIndex",
"BitNot",
"String8",
"IdxInsert",
"FifoRead",
"Column",
"Int64",
"Gosub",
"IfMemNeg",
"RowData",
"MemMax",
"Close",
"VerifyCookie",
"IfMemPos",
"Null",
"Integer",
"Transaction",
"IdxLT",
"Delete",
"Rewind",
"Push",
"RealAffinity",
"Clear",
"AggStep",
"Explain",
"Vacuum",
"VDestroy",
"IsUnique",
"VOpen",
"AggFinal",
"OpenWrite",
"VNext",
"AbsValue",
"Sort",
"NotFound",
"MoveLe",
"MakeRecord",
"Variable",
"CreateTable",
"Real",
"HexBlob",
"Insert",
"IdxGE",
"OpenRead",
"IdxRowid",
"VBegin",
"TableLock",
"OpenEphemeral",
"Pop",
"NotUsed_135",
"NotUsed_136",
"NotUsed_137",
"ToText",
"ToBlob",
"ToNumeric",
"ToInt",
"ToReal",
};
#endif