Tradotte in un costrutto VB6 denominato: 256 (73,8%). Assorbite: 35 (10,1%).
Ciò che viene tradotto in codice VB6 leggibile
Misura su 207 programmi VB6: 125 compilati in codice nativo, 82 in P-code. Per ogni funzione del runtime MSVBVM60.DLL e ogni istruzione del set P-code, il trattamento applicato alla ricostruzione del codice sorgente. Tutti i valori sono conteggiati su questi programmi.
Copertura
Ogni percentuale riporta il proprio numeratore e il proprio denominatore.Tradotte in un costrutto VB6 denominato: 61 (67,0%). Trattamento generico: 4 (4,4%).
Tradotte: 836 (71,8%). Assorbite: 208 (17,9%). Trattamento generico: 114 (9,8%).
Ripartizione per livello di trattamento
Quattro popolazioni, conteggiate separatamente.- Funzione riscontrata
- funzione di MSVBVM60.DLL chiamata da almeno uno dei programmi analizzati, in base alla tabella di import letta nel programma. 636 funzioni sono censite nella libreria; 347 sono riscontrate nei programmi in codice nativo, 91 nei programmi in P-code.
- Istruzione definita
- tra i 1.536 indirizzi delle sei tabelle del set P-code, quelli che portano un'istruzione: 1.164.
- Istruzione decodificata
- ogni istruzione letta nei programmi analizzati, conteggiata tante volte quante compare: 11.836.
Mappa del set di istruzioni
Sei tabelle di 256 indirizzi. Colonna = nibble basso, riga = nibble alto. 1.164 indirizzi portano un'istruzione, 372 non ne portano.Ciò che viene tradotto, nome per nome
Tre elenchi nominativi: 256 + 61 funzioni del runtime, 836 istruzioni.Questi elenchi enumerano le voci tradotte in un costrutto VB6 denominato — funzione, operatore, conversione o istruzione del linguaggio. Censiscono soltanto quelle: non sono né un inventario di MSVBVM60.DLL, né un inventario del set di istruzioni. Più voci possono produrre lo stesso costrutto VB6: corrispondono ai diversi tipi di dati trattati.
Funzioni del runtime tradotte in codice VB6 — programmi compilati in codice nativo
256 funzioni del runtime MSVBVM60.DLL, riscontrate nei programmi compilati in codice nativo, con il costrutto VB6 prodotto alla ricostruzione del codice sorgente.
| Funzione del runtime | Costrutto VB6 | Descrizione | Categoria |
|---|---|---|---|
| __vbaAryCopy | = | Assignment of an array | Array e collezioni |
| __vbaAryMove | = | Assignment of an array | Array e collezioni |
| __vbaBoolErrVar | CBool | Conversion to Boolean | Conversione |
| __vbaBoolStr | CBool | Conversion to Boolean | Conversione |
| __vbaBoolVar | CBool | Conversion to Boolean | Conversione |
| __vbaCopyBytes | LSet | Left-aligned copy | Stringhe |
| __vbaCyAdd | + | Addition | Operatori |
| __vbaCyErrVar | CCur | Conversion to Currency | Conversione |
| __vbaCyI2 | CCur | Conversion to Currency | Conversione |
| __vbaCyI4 | CCur | Conversion to Currency | Conversione |
| __vbaCyMul | * | Multiplication | Operatori |
| __vbaCyMulI2 | * | Multiplication | Operatori |
| __vbaCySub | - | Subtraction, or negative sign | Operatori |
| __vbaDateR8 | CDate | Conversion to Date | Conversione |
| __vbaDateStr | CDate | Conversion to Date | Conversione |
| __vbaDateVar | CDate | Conversion to Date | Conversione |
| __vbaErase | Erase | Clearing of an array | Array e collezioni |
| __vbaError | Error | Raising of an error by its number | Errori |
| __vbaFileClose | Close # | Closing of a file | File |
| __vbaFileCloseAll | Close | Closing of all open files | File |
| __vbaFileOpen | Open | Opening of a file | File |
| __vbaForEachAry | For Each … In … | Start of a loop over the elements of a collection or an array | Array e collezioni |
| __vbaForEachCollVar | For Each … In … | Start of a loop over the elements of a collection or an array | Array e collezioni |
| __vbaForEachVar | For Each … In … | Start of a loop over the elements of a collection or an array | Array e collezioni |
| __vbaFpCDblR4 | CDbl | Conversion to Double | Conversione |
| __vbaFpCDblR8 | CDbl | Conversion to Double | Conversione |
| __vbaFpCSngR4 | CSng | Conversion to Single | Conversione |
| __vbaFpCSngR8 | CSng | Conversion to Single | Conversione |
| __vbaFpCy | CCur | Conversion to Currency | Conversione |
| __vbaFPFix | Fix | Integer part truncated toward zero | Calcolo |
| __vbaFpI2 | CInt | Conversion to Integer | Conversione |
| __vbaFpI4 | CLng | Conversion to Long | Conversione |
| __vbaFPInt | Int | Integer part | Calcolo |
| __vbaFpR8 | CDbl | Conversion to Double | Conversione |
| __vbaFpUI1 | CByte | Conversion to Byte | Conversione |
| __vbaGet4 | Get # | Read of a record in random access | File |
| __vbaI2Cy | CInt | Conversion to Integer | Conversione |
| __vbaI2I4 | CInt | Conversion to Integer | Conversione |
| __vbaI2Str | CInt | Conversion to Integer | Conversione |
| __vbaI2Var | CInt | Conversion to Integer | Conversione |
| __vbaI4Abs | Abs | Absolute value | Calcolo |
| __vbaI4Cy | CLng | Conversion to Long | Conversione |
| __vbaI4ErrVar | CLng | Conversion to Long | Conversione |
| __vbaI4Sgn | Sgn | Sign of a number | Calcolo |
| __vbaI4Str | CLng | Conversion to Long | Conversione |
| __vbaI4Var | CLng | Conversion to Long | Conversione |
| __vbaInStr | InStr | Position of a substring in a string | Stringhe |
| __vbaInStrVar | InStr | Position of a substring in a string | Stringhe |
| __vbaInStrVarB | InStrB | Position of a substring, in bytes | Stringhe |
| __vbaLateMemCall | obj.Membre … | Call to a member resolved at run time | Oggetti |
| __vbaLateMemCallLd | x = obj.Membre(…) | Late-bound call to a member, with return value | Oggetti |
| __vbaLateMemSt | obj.Membre = … | Assignment of a member resolved at run time | Oggetti |
| __vbaLateMemStAd | obj.Membre = … | Assignment of a member resolved at run time | Oggetti |
| __vbaLbound | LBound | Lower bound of an array | Array e collezioni |
| __vbaLenBstr | Len | Length of a string or size of a variable | Stringhe |
| __vbaLenBstrB | Len | Length of a string or size of a variable | Stringhe |
| __vbaLenVar | Len | Length of a string or size of a variable | Stringhe |
| __vbaLenVarB | Len | Length of a string or size of a variable | Stringhe |
| __vbaLsetFixstr | LSet | Left-aligned assignment into a fixed-length string | Stringhe |
| __vbaMidStmtBstr | Mid(s, n) = … | Replacement of characters inside a string | Stringhe |
| __vbaNextEachAry | Next | Move to the next element of a For Each loop | Array e collezioni |
| __vbaNextEachCollVar | Next | Move to the next element of a For Each loop | Array e collezioni |
| __vbaObjIs | Is | Identity comparison between two objects | Operatori |
| __vbaObjSet | Set x = … | Assignment of an object reference | Oggetti |
| __vbaObjSetAddref | Set x = … | Assignment of an object reference | Oggetti |
| __vbaObjVar | obj | Access to an object variable or an indexed element | Oggetti |
| __vbaOnError | On Error | Installation of the error handler | Errori |
| __vbaPowerR8 | ^ | Exponentiation | Operatori |
| __vbaPrintFile | Print # | Write to a file | File |
| __vbaPrintObj | Write to an object (Debug, Form, Printer) | File | |
| __vbaR4Cy | CSng | Conversion to Single | Conversione |
| __vbaR4Var | CSng | Conversion to Single | Conversione |
| __vbaR8Cy | CDbl | Conversion to Double | Conversione |
| __vbaR8ErrVar | CDbl | Conversion to Double | Conversione |
| __vbaR8Sgn | Sgn | Sign of a number | Calcolo |
| __vbaR8Str | CDbl | Conversion to Double | Conversione |
| __vbaR8Var | CDbl | Conversion to Double | Conversione |
| __vbaRecAnsiToUni | t = u | Assignment of a user-defined type | Operatori |
| __vbaRecAssign | t = u | Assignment of a user-defined type | Operatori |
| __vbaRedim | ReDim | Resizing of an array | Array e collezioni |
| __vbaRedimPreserve | ReDim Preserve | Resizing of an array preserving its contents | Array e collezioni |
| __vbaRefVarAry | a() | Access to the array contained in a Variant | Array e collezioni |
| __vbaResume | Resume | Resuming execution after an error | Errori |
| __vbaRsetFixstr | RSet | Right-aligned assignment into a fixed-length string | Stringhe |
| __vbaStrBool | CStr | Conversion to String | Conversione |
| __vbaStrCat | & | Concatenation of two strings | Operatori |
| __vbaStrCmp | StrComp | Comparison of two strings | Stringhe |
| __vbaStrComp | StrComp | Comparison of two strings | Stringhe |
| __vbaStrCopy | = | Assignment of a string | Operatori |
| __vbaStrCy | CStr | Conversion to String | Conversione |
| __vbaStrDate | CStr | Conversion to String | Conversione |
| __vbaStrErrVarCopy | CStr | Conversion to String | Conversione |
| __vbaStrI2 | CStr | Conversion to String | Conversione |
| __vbaStrI4 | CStr | Conversion to String | Conversione |
| __vbaStrMove | = | Assignment of a string | Operatori |
| __vbaStrR8 | CStr | Conversion to String | Conversione |
| __vbaStrTextCmp | StrComp | Comparison of two strings | Stringhe |
| __vbaStrTextLike | Like | Comparison of a string to a pattern | Operatori |
| __vbaStrVarCopy | CStr | Conversion to String | Conversione |
| __vbaStrVarMove | CStr | Conversion to String | Conversione |
| __vbaStrVarVal | CStr | Conversion to String | Conversione |
| __vbaUbound | UBound | Upper bound of an array | Array e collezioni |
| __vbaUI1I2 | CByte | Conversion to Byte | Conversione |
| __vbaUI1I4 | CByte | Conversion to Byte | Conversione |
| __vbaVarAdd | + | Addition | Operatori |
| __vbaVarAnd | And | Logical AND | Operatori |
| __vbaVarCat | & | Concatenation of two strings | Operatori |
| __vbaVarCmpEq | = | Equality comparison | Operatori |
| __vbaVarCmpGt | > | “Greater than” comparison | Operatori |
| __vbaVarCmpLt | < | “Less than” comparison | Operatori |
| __vbaVarCmpNe | <> | Inequality comparison | Operatori |
| __vbaVarCopy | = | Assignment of a Variant | Operatori |
| __vbaVarDiv | / | Division | Operatori |
| __vbaVarDup | = | Assignment of a Variant | Operatori |
| __vbaVarEqv | Eqv | Logical equivalence | Operatori |
| __vbaVarIdiv | \ | Integer division | Operatori |
| __vbaVarImp | Imp | Logical implication | Operatori |
| __vbaVarIndexLoad | v(i) | Read of an indexed element of a Variant | Array e collezioni |
| __vbaVarIndexLoadRef | v(i) | Read of an indexed element of a Variant | Array e collezioni |
| __vbaVarIndexLoadRefLock | obj | Access to an object variable or an indexed element | Oggetti |
| __vbaVarLateMemCallLd | x = obj.Membre(…) | Late-bound call to a member, with return value | Oggetti |
| __vbaVarLateMemSt | obj.Membre = … | Assignment of a member resolved at run time | Oggetti |
| __vbaVarMod | Mod | Remainder of integer division | Operatori |
| __vbaVarMove | = | Assignment of a Variant | Operatori |
| __vbaVarMul | * | Multiplication | Operatori |
| __vbaVarNeg | - | Subtraction, or negative sign | Operatori |
| __vbaVarNot | Not | Logical negation | Operatori |
| __vbaVarOr | Or | Logical OR | Operatori |
| __vbaVarSetObj | Set x = … | Assignment of an object reference | Oggetti |
| __vbaVarSub | - | Subtraction, or negative sign | Operatori |
| __vbaVarTextCmpEq | = | Equality comparison | Operatori |
| __vbaVarTextCmpNe | <> | Inequality comparison | Operatori |
| __vbaVarTextTstEq | = | Equality comparison | Operatori |
| __vbaVarTextTstGt | > | “Greater than” comparison | Operatori |
| __vbaVarTextTstLe | <= | “Less than or equal to” comparison | Operatori |
| __vbaVarTextTstNe | <> | Inequality comparison | Operatori |
| __vbaVarTstEq | = | Equality comparison | Operatori |
| __vbaVarTstGt | > | “Greater than” comparison | Operatori |
| __vbaVarTstLt | < | “Less than” comparison | Operatori |
| __vbaVarTstNe | <> | Inequality comparison | Operatori |
| __vbaVarVargNofree | = | Assignment of a Variant | Operatori |
| __vbaVarXor | Xor | Exclusive OR | Operatori |
| __vbaVarZero | = | Assignment of a Variant | Operatori |
| rtcAnsiValueBstr | Asc | Code of the first character of a string | Stringhe |
| rtcAppActivate | AppActivate | Activation of an application window | Sistema |
| rtcArray | Array | Array built from a list of values | Array e collezioni |
| rtcAtn | Atn | Arctangent | Calcolo |
| rtcBeep | Beep | Sound signal | Sistema |
| rtcBstrFromAnsi | Chr$ | Character matching a code | Stringhe |
| rtcBstrFromChar | ChrW$ | Unicode character matching a code | Stringhe |
| rtcBstrFromError | Error$ | Message of an error by its number | Errori |
| rtcBstrFromFormatVar | Format$ | Formatting of a value according to a template | Stringhe |
| rtcByteValueBstr | AscB | First byte of a string | Stringhe |
| rtcChangeDir | ChDir | Change of current directory | File |
| rtcChangeDrive | ChDrive | Change of current drive | File |
| rtcChoose | Choose | Value selected from a list by its index | Test e scelte |
| rtcCommandBstr | Command$ | Command line passed to the program | Sistema |
| rtcCos | Cos | Cosine | Calcolo |
| rtcCreateObject2 | CreateObject | Creation of an object from its identifier | Oggetti |
| rtcCurrentDir | CurDir | Current directory | File |
| rtcCurrentDirBstr | CurDir$ | Current directory | File |
| rtcDateAdd | DateAdd | Date shifted by an interval | Data e ora |
| rtcDateDiff | DateDiff | Difference between two dates | Data e ora |
| rtcDatePart | DatePart | Component of a date | Data e ora |
| rtcDeleteSetting | DeleteSetting | Deletion of a saved setting | Sistema |
| rtcDir | Dir | File name matching a pattern | File |
| rtcDoEvents | DoEvents | Yielding control to the system | Sistema |
| rtcEndOfFile | EOF | End of file reached | File |
| rtcEnvironBstr | Environ$ | Value of an environment variable | Sistema |
| rtcErrObj | Err | Current error object | Errori |
| rtcExp | Exp | Exponential | Calcolo |
| rtcFileCopy | FileCopy | Copy of a file | File |
| rtcFileDateTime | FileDateTime | Last modification date of a file | File |
| rtcFileLen | FileLen | Size of a file | File |
| rtcFilter | Filter | Selection of the elements of an array of strings | Stringhe |
| rtcFormatNumber | FormatNumber | Formatting of a number | Stringhe |
| rtcFreeFile | FreeFile | Next available file number | File |
| rtcGetDateValue | DateValue | Date read from a string | Data e ora |
| rtcGetDateVar | Date | Current date | Data e ora |
| rtcGetDayOfMonth | Day | Day of the month of a date | Data e ora |
| rtcGetDayOfWeek | Weekday | Day of the week of a date | Data e ora |
| rtcGetErl | Erl | Line number of the last error | Errori |
| rtcGetHourOfDay | Hour | Hour of a time value | Data e ora |
| rtcGetMinuteOfHour | Minute | Minutes of a time value | Data e ora |
| rtcGetMonthOfYear | Month | Month of a date | Data e ora |
| rtcGetPresentDate | Now | Current date and time | Data e ora |
| rtcGetSecondOfMinute | Second | Seconds of a time value | Data e ora |
| rtcGetTimeValue | TimeValue | Time read from a string | Data e ora |
| rtcGetTimeVar | Time | Current time | Data e ora |
| rtcGetYear | Year | Year of a date | Data e ora |
| rtcHexBstrFromVar | Hex$ | Hexadecimal representation of a number | Conversione |
| rtcHexVarFromVar | Hex | Hexadecimal representation of a number | Conversione |
| rtcImmediateIf | IIf | Choice between two values according to a condition | Test e scelte |
| rtcInStrRev | InStrRev | Position of a substring searched from the end | Stringhe |
| rtcIsArray | IsArray | Test: the value is an array | Test e scelte |
| rtcIsDate | IsDate | Test: the value is a date | Test e scelte |
| rtcIsEmpty | IsEmpty | Test: the Variant is empty | Test e scelte |
| rtcIsMissing | IsMissing | Test: the optional argument is missing | Test e scelte |
| rtcIsNull | IsNull | Test: the value is Null | Test e scelte |
| rtcIsNumeric | IsNumeric | Test: the value is numeric | Test e scelte |
| rtcIsObject | IsObject | Test: the value is an object | Test e scelte |
| rtcJoin | Join | Joining of an array into a string | Stringhe |
| rtcKillFiles | Kill | Deletion of a file | File |
| rtcLeftCharBstr | Left$ | First characters of a string | Stringhe |
| rtcLeftCharVar | Left | First characters of a string | Stringhe |
| rtcLeftTrimBstr | LTrim$ | String stripped of its leading spaces | Stringhe |
| rtcLog | Log | Natural logarithm | Calcolo |
| rtcLowerCaseBstr | LCase$ | String converted to lowercase | Stringhe |
| rtcLowerCaseVar | LCase | String converted to lowercase | Stringhe |
| rtcMakeDir | MkDir | Creation of a directory | File |
| rtcMidCharBstr | Mid$ | Substring taken at a given position | Stringhe |
| rtcMidCharVar | Mid | Substring taken at a given position | Stringhe |
| rtcMidVar | MidB | Substring taken at a given position, in bytes | Stringhe |
| rtcMonthName | MonthName | Name of the month | Data e ora |
| rtcMsgBox | MsgBox | Message box | Sistema |
| rtcOctBstrFromVar | Oct$ | Octal representation of a number | Conversione |
| rtcPackDate | DateSerial | Date built from three numbers | Data e ora |
| rtcPackTime | TimeSerial | Time built from three numbers | Data e ora |
| rtcQBColor | QBColor | Color from an indexed palette | Sistema |
| rtcR8ValFromBstr | Val | Numeric value read at the start of a string | Conversione |
| rtcRandomize | Randomize | Seeding of the pseudo-random generator | Sistema |
| rtcRandomNext | Rnd | Pseudo-random number | Calcolo |
| rtcRemoveDir | RmDir | Deletion of a directory | File |
| rtcReplace | Replace | Replacement of a substring by another | Stringhe |
| rtcRgb | RGB | Color composed of three components | Sistema |
| rtcRightCharBstr | Right$ | Last characters of a string | Stringhe |
| rtcRightCharVar | Right | Last characters of a string | Stringhe |
| rtcRightTrimBstr | RTrim$ | String stripped of its trailing spaces | Stringhe |
| rtcRound | Round | Rounding of a number | Calcolo |
| rtcSetFileAttr | SetAttr | Attributes of a file | File |
| rtcShell | Shell | Launch of a program | Sistema |
| rtcSin | Sin | Sine | Calcolo |
| rtcSpaceBstr | Space$ | String made of spaces | Stringhe |
| rtcSpaceVar | Space | String made of spaces | Stringhe |
| rtcSplit | Split | Splitting of a string into an array | Stringhe |
| rtcSqr | Sqr | Square root | Calcolo |
| rtcStrConvVar2 | StrConv | Case or character set conversion | Conversione |
| rtcStrFromVar | Str$ | Decimal representation of a number | Conversione |
| rtcStringBstr | String$ | String made of a repeated character | Stringhe |
| rtcStringVar | String | String made of a repeated character | Stringhe |
| rtcStrReverse | StrReverse | String read in reverse | Stringhe |
| rtcSwitch | Switch | First value whose condition is true | Test e scelte |
| rtcTan | Tan | Tangent | Calcolo |
| rtcTrimBstr | Trim$ | String stripped of its leading and trailing spaces | Stringhe |
| rtcTrimVar | Trim | String stripped of its leading and trailing spaces | Stringhe |
| rtcTypeName | TypeName | Name of the data type of a value | Test e scelte |
| rtcUpperCaseBstr | UCase$ | String converted to uppercase | Stringhe |
| rtcUpperCaseVar | UCase | String converted to uppercase | Stringhe |
| rtcVarBstrFromAnsi | Chr | Character matching a code | Stringhe |
| rtcVarBstrFromChar | ChrW | Unicode character matching a code | Stringhe |
| rtcVarFromFormatVar | Format | Formatting of a value according to a template | Stringhe |
| rtcVarStrFromVar | Str | Decimal representation of a number | Conversione |
| rtcVarType | VarType | Code of the data type contained in a Variant | Test e scelte |
| rtcWeekdayName | WeekdayName | Name of the day of the week | Data e ora |
| rtDecFromVar | CDec | Conversion to Decimal | Conversione |
| VarPtr | VarPtr | Memory address of a variable | Sistema |
Funzioni del runtime tradotte in codice VB6 — programmi compilati in P-code
61 funzioni del runtime MSVBVM60.DLL, riscontrate nei programmi compilati in P-code, con il costrutto VB6 prodotto alla ricostruzione del codice sorgente.
| Funzione del runtime | Costrutto VB6 | Descrizione | Categoria |
|---|---|---|---|
| rtcAnsiValueBstr | Asc | Code of the first character of a string | Stringhe |
| rtcArray | Array | Array built from a list of values | Array e collezioni |
| rtcAtn | Atn | Arctangent | Calcolo |
| rtcCharValueBstr | AscW | Unicode code of the first character of a string | Stringhe |
| rtcCos | Cos | Cosine | Calcolo |
| rtcDateAdd | DateAdd | Date shifted by an interval | Data e ora |
| rtcDateDiff | DateDiff | Difference between two dates | Data e ora |
| rtcDatePart | DatePart | Component of a date | Data e ora |
| rtcExp | Exp | Exponential | Calcolo |
| rtcFormatNumber | FormatNumber | Formatting of a number | Stringhe |
| rtcFreeFile | FreeFile | Next available file number | File |
| rtcGetDayOfMonth | Day | Day of the month of a date | Data e ora |
| rtcGetDayOfWeek | Weekday | Day of the week of a date | Data e ora |
| rtcGetHourOfDay | Hour | Hour of a time value | Data e ora |
| rtcGetMinuteOfHour | Minute | Minutes of a time value | Data e ora |
| rtcGetMonthOfYear | Month | Month of a date | Data e ora |
| rtcGetPresentDate | Now | Current date and time | Data e ora |
| rtcGetSecondOfMinute | Second | Seconds of a time value | Data e ora |
| rtcGetTimer | Timer | Number of seconds elapsed since midnight | Data e ora |
| rtcGetYear | Year | Year of a date | Data e ora |
| rtcHexVarFromVar | Hex | Hexadecimal representation of a number | Conversione |
| rtcInStrRev | InStrRev | Position of a substring searched from the end | Stringhe |
| rtcIsArray | IsArray | Test: the value is an array | Test e scelte |
| rtcIsDate | IsDate | Test: the value is a date | Test e scelte |
| rtcIsEmpty | IsEmpty | Test: the Variant is empty | Test e scelte |
| rtcIsNull | IsNull | Test: the value is Null | Test e scelte |
| rtcIsNumeric | IsNumeric | Test: the value is numeric | Test e scelte |
| rtcIsObject | IsObject | Test: the value is an object | Test e scelte |
| rtcJoin | Join | Joining of an array into a string | Stringhe |
| rtcLeftCharVar | Left | First characters of a string | Stringhe |
| rtcLeftTrimVar | LTrim | String stripped of its leading spaces | Stringhe |
| rtcLog | Log | Natural logarithm | Calcolo |
| rtcLowerCaseVar | LCase | String converted to lowercase | Stringhe |
| rtcMidCharVar | Mid | Substring taken at a given position | Stringhe |
| rtcMsgBox | MsgBox | Message box | Sistema |
| rtcOctVarFromVar | Oct | Octal representation of a number | Conversione |
| rtcPackDate | DateSerial | Date built from three numbers | Data e ora |
| rtcPackTime | TimeSerial | Time built from three numbers | Data e ora |
| rtcQBColor | QBColor | Color from an indexed palette | Sistema |
| rtcR8ValFromBstr | Val | Numeric value read at the start of a string | Conversione |
| rtcRandomNext | Rnd | Pseudo-random number | Calcolo |
| rtcReplace | Replace | Replacement of a substring by another | Stringhe |
| rtcRightCharVar | Right | Last characters of a string | Stringhe |
| rtcRightTrimVar | RTrim | String stripped of its trailing spaces | Stringhe |
| rtcRound | Round | Rounding of a number | Calcolo |
| rtcSin | Sin | Sine | Calcolo |
| rtcSpaceVar | Space | String made of spaces | Stringhe |
| rtcSplit | Split | Splitting of a string into an array | Stringhe |
| rtcSqr | Sqr | Square root | Calcolo |
| rtcStrConvVar2 | StrConv | Case or character set conversion | Conversione |
| rtcStringVar | String | String made of a repeated character | Stringhe |
| rtcStrReverse | StrReverse | String read in reverse | Stringhe |
| rtcTan | Tan | Tangent | Calcolo |
| rtcTrimVar | Trim | String stripped of its leading and trailing spaces | Stringhe |
| rtcTypeName | TypeName | Name of the data type of a value | Test e scelte |
| rtcUpperCaseVar | UCase | String converted to uppercase | Stringhe |
| rtcVarBstrFromAnsi | Chr | Character matching a code | Stringhe |
| rtcVarBstrFromChar | ChrW | Unicode character matching a code | Stringhe |
| rtcVarFromFormatVar | Format | Formatting of a value according to a template | Stringhe |
| rtcVarStrFromVar | Str | Decimal representation of a number | Conversione |
| rtcVarType | VarType | Code of the data type contained in a Variant | Test e scelte |
Istruzioni del set P-code tradotte in codice VB6
836 indirizzi delle sei tabelle, che portano 596 nomi di istruzione distinti, con il costrutto VB6 prodotto alla ricostruzione del codice sorgente. Uno stesso nome di istruzione può occupare più indirizzi del set.
| Istruzione | Tabella | Opcode | Traduzione prodotta |
|---|---|---|---|
| FLdRfVar | 0 | 0x04 | Read of a procedure variable |
| ImpAdLdRf | 0 | 0x05 | Read of a value by its address |
| MemLdRfVar | 0 | 0x06 | Read of an object member |
| FMemLdRf | 0 | 0x07 | Read of an object member |
| VCallHresult | 0 | 0x0D | Call to an object method |
| VCallFPR8 | 0 | 0x0E | Call to an object method |
| VCallAd | 0 | 0x0F | Call to an object method |
| ThisVCallHresult | 0 | 0x10 | Call to a method of the current object (Me) |
| ThisVCall | 0 | 0x11 | Call to a method of the current object (Me) |
| ThisVCallAd | 0 | 0x12 | Call to a method of the current object (Me) |
| FStAdFunc | 0 | 0x19 | Write of the function return value |
| BranchF | 0 | 0x1C | Branch if the condition is false (If, Do While) |
| BranchT | 0 | 0x1D | Branch if the condition is true (If, Do Until) |
| Branch | 0 | 0x1E | Unconditional branch (GoTo) |
| FLdPrThis | 0 | 0x21 | Read of the current object (Me) |
| LitVar_Missing | 0 | 0x27 | Load of the value of a missing argument |
| LitVarI2 | 0 | 0x28 | Load of a literal value |
| ConcatStr | 0 | 0x2A | Concatenation of strings (&) |
| LateIdSt | 0 | 0x2C | Late-bound assignment of a property |
| FStStr | 0 | 0x31 | Write to a procedure variable |
| CStr2Ansi | 0 | 0x34 | Conversion of a string to ANSI |
| CopyBytes | 0 | 0x38 | Left-aligned copy (LSet) |
| LitVarStr | 0 | 0x3A | Load of a literal value |
| Ary1StStrCopy | 0 | 0x3B | Write to an array element |
| GetLastError | 0 | 0x3C | Read of the error state |
| FLdZeroAd | 0 | 0x3E | Load of the value zero |
| Ary1LdRf | 0 | 0x40 | Read of an array element |
| Ary1LdPr | 0 | 0x41 | Read of an array element |
| FStStrCopy | 0 | 0x43 | Write of a string to a procedure variable |
| Error | 0 | 0x45 | Raising of an error (Error) |
| FnLenStr | 0 | 0x4A | Length of a string (Len) |
| OnErrorGoto | 0 | 0x4B | Installation of the error handler (On Error GoTo) |
| FnLBound | 0 | 0x4C | Lower bound of an array (LBound) |
| FStVarCopyObj | 0 | 0x4E | Write of a Variant to a procedure variable |
| MidStr | 0 | 0x4F | Substring taken at a given position (Mid) |
| FLdZeroAd | 0 | 0x51 | Load of the value zero |
| Ary1StVar | 0 | 0x52 | Write to an array element |
| FMemStStrCopy | 0 | 0x54 | Write to an object member |
| LateMemLdVar | 0 | 0x57 | Late-bound read of a member |
| MemLdPr | 0 | 0x58 | Read of an object member |
| Erase | 0 | 0x5A | Clearing of an array (Erase) |
| BranchFVar | 0 | 0x5C | Branch if the condition is false (If, Do While) |
| FMemLdPr | 0 | 0x5F | Read of an object member |
| LateIdLdVar | 0 | 0x61 | Late-bound read of a property |
| IStDarg | 0 | 0x62 | Write of a value by reference |
| LitVar_TRUE | 0 | 0x63 | Load of the constant True |
| NextI2 | 0 | 0x64 | Move to the next iteration (Next) |
| NextStepI2 | 0 | 0x65 | Move to the next iteration with step (Next) |
| NextI4 | 0 | 0x66 | Move to the next iteration (Next) |
| NextStepI4 | 0 | 0x67 | Move to the next iteration with step (Next) |
| NextStepR4 | 0 | 0x68 | Move to the next iteration with step (Next) |
| NextStepR8 | 0 | 0x69 | Move to the next iteration with step (Next) |
| NextStepCy | 0 | 0x6A | Move to the next iteration with step (Next) |
| ILdRf | 0 | 0x6C | Read of a value by reference |
| FStFPR4 | 0 | 0x73 | Write to a procedure variable |
| FStFPR8 | 0 | 0x74 | Write to a procedure variable |
| ImpAdLdI2 | 0 | 0x75 | Read of a value by its address |
| ImpAdLdI4 | 0 | 0x76 | Read of a value by its address |
| ImpAdLdCy | 0 | 0x77 | Read of a value by its address |
| ImpAdLdFPR4 | 0 | 0x78 | Read of a value by its address |
| ImpAdLdFPR8 | 0 | 0x79 | Read of a value by its address |
| ImpAdStI2 | 0 | 0x7A | Write of a value at its address |
| ImpAdStR4 | 0 | 0x7B | Write of a value at its address |
| ImpAdStCy | 0 | 0x7C | Write of a value at its address |
| ImpAdStFPR4 | 0 | 0x7D | Write of a value at its address |
| ImpAdStFPR8 | 0 | 0x7E | Write of a value at its address |
| IStI2 | 0 | 0x84 | Write of a value by reference |
| IStI4 | 0 | 0x85 | Write of a value by reference |
| IStR8 | 0 | 0x86 | Write of a value by reference |
| IStFPR4 | 0 | 0x87 | Write of a value by reference |
| IStFPR8 | 0 | 0x88 | Write of a value by reference |
| MemLdI2 | 0 | 0x89 | Read of an object member |
| MemLdStr | 0 | 0x8A | Read of an object member |
| MemLdR8 | 0 | 0x8B | Read of an object member |
| MemLdFPR4 | 0 | 0x8C | Read of an object member |
| MemLdFPR8 | 0 | 0x8D | Read of an object member |
| MemStI2 | 0 | 0x8E | Write to an object member |
| MemStI4 | 0 | 0x8F | Write to an object member |
| MemStR8 | 0 | 0x90 | Write to an object member |
| MemStFPR4 | 0 | 0x91 | Write to an object member |
| MemStFPR8 | 0 | 0x92 | Write to an object member |
| FMemLdI2 | 0 | 0x93 | Read of an object member |
| FMemLdR4 | 0 | 0x94 | Read of an object member |
| FMemLdCy | 0 | 0x95 | Read of an object member |
| FMemLdFPR4 | 0 | 0x96 | Read of an object member |
| FMemLdFPR8 | 0 | 0x97 | Read of an object member |
| FMemStI2 | 0 | 0x98 | Write to an object member |
| FMemStI4 | 0 | 0x99 | Write to an object member |
| FMemStR8 | 0 | 0x9A | Write to an object member |
| FMemStFPR4 | 0 | 0x9B | Write to an object member |
| FMemStFPR8 | 0 | 0x9C | Write to an object member |
| Ary1LdI2 | 0 | 0x9D | Read of an array element |
| Ary1LdI4 | 0 | 0x9E | Read of an array element |
| Ary1LdCy | 0 | 0x9F | Read of an array element |
| Ary1LdFPR4 | 0 | 0xA0 | Read of an array element |
| Ary1LdFPR8 | 0 | 0xA1 | Read of an array element |
| Ary1StI2 | 0 | 0xA2 | Write to an array element |
| Ary1StI4 | 0 | 0xA3 | Write to an array element |
| Ary1StCy | 0 | 0xA4 | Write to an array element |
| Ary1StFPR4 | 0 | 0xA5 | Write to an array element |
| Ary1StFPR8 | 0 | 0xA6 | Write to an array element |
| AryLdPr | 0 | 0xA7 | Read of an array |
| AryLdRf | 0 | 0xA8 | Read of an array |
| AddI2 | 0 | 0xA9 | Addition (+) |
| AddI4 | 0 | 0xAA | Addition (+) |
| AddR8 | 0 | 0xAB | Addition (+) |
| AddCy | 0 | 0xAC | Addition (+) |
| SubI2 | 0 | 0xAD | Subtraction (-) |
| SubI4 | 0 | 0xAE | Subtraction (-) |
| SubR4 | 0 | 0xAF | Subtraction (-) |
| SubCy | 0 | 0xB0 | Subtraction (-) |
| MulI2 | 0 | 0xB1 | Multiplication (*) |
| MulI4 | 0 | 0xB2 | Multiplication (*) |
| MulR8 | 0 | 0xB3 | Multiplication (*) |
| MulCy | 0 | 0xB4 | Multiplication (*) |
| MulCyI2 | 0 | 0xB5 | Multiplication (*) |
| DivR8 | 0 | 0xB6 | Division (/) |
| UMiI2 | 0 | 0xB7 | Negative sign (-) |
| UMiI4 | 0 | 0xB8 | Negative sign (-) |
| UMiR8 | 0 | 0xB9 | Negative sign (-) |
| UMiCy | 0 | 0xBA | Negative sign (-) |
| FnAbsI2 | 0 | 0xBB | Absolute value (Abs) |
| FnAbsI4 | 0 | 0xBC | Absolute value (Abs) |
| FnAbsR4 | 0 | 0xBD | Absolute value (Abs) |
| FnAbsCy | 0 | 0xBE | Absolute value (Abs) |
| IDvI2 | 0 | 0xBF | Integer division (\) |
| IDvI4 | 0 | 0xC0 | Integer division (\) |
| ModI2 | 0 | 0xC1 | Remainder of integer division (Mod) |
| ModI4 | 0 | 0xC2 | Remainder of integer division (Mod) |
| NotI4 | 0 | 0xC3 | Logical negation (Not) |
| AndI4 | 0 | 0xC4 | Logical AND (And) |
| OrI4 | 0 | 0xC5 | Logical OR (Or) |
| EqI2 | 0 | 0xC6 | Equality comparison (=) |
| EqI4 | 0 | 0xC7 | Equality comparison (=) |
| EqR4 | 0 | 0xC8 | Equality comparison (=) |
| EqCy | 0 | 0xC9 | Equality comparison (=) |
| EqCyR8 | 0 | 0xCA | Equality comparison (=) |
| NeI2 | 0 | 0xCB | Inequality comparison (<>) |
| NeI4 | 0 | 0xCC | Inequality comparison (<>) |
| NeR8 | 0 | 0xCD | Inequality comparison (<>) |
| NeCy | 0 | 0xCE | Inequality comparison (<>) |
| NeCyR8 | 0 | 0xCF | Inequality comparison (<>) |
| LtI2 | 0 | 0xD0 | “Less than” comparison (<) |
| LtI4 | 0 | 0xD1 | “Less than” comparison (<) |
| LtR8 | 0 | 0xD2 | “Less than” comparison (<) |
| LtCy | 0 | 0xD3 | “Less than” comparison (<) |
| LtCyR8 | 0 | 0xD4 | “Less than” comparison (<) |
| LeI2 | 0 | 0xD5 | “Less than or equal to” comparison (<=) |
| LeI4 | 0 | 0xD6 | “Less than or equal to” comparison (<=) |
| LeR8 | 0 | 0xD7 | “Less than or equal to” comparison (<=) |
| LeCy | 0 | 0xD8 | “Less than or equal to” comparison (<=) |
| LeCyR8 | 0 | 0xD9 | “Less than or equal to” comparison (<=) |
| GtI2 | 0 | 0xDA | “Greater than” comparison (>) |
| GtI4 | 0 | 0xDB | “Greater than” comparison (>) |
| GtR4 | 0 | 0xDC | “Greater than” comparison (>) |
| GtCy | 0 | 0xDD | “Greater than” comparison (>) |
| GtCyR8 | 0 | 0xDE | “Greater than” comparison (>) |
| GeI2 | 0 | 0xDF | “Greater than or equal to” comparison (>=) |
| GeI4 | 0 | 0xE0 | “Greater than or equal to” comparison (>=) |
| GeR8 | 0 | 0xE1 | “Greater than or equal to” comparison (>=) |
| GeCy | 0 | 0xE2 | “Greater than or equal to” comparison (>=) |
| GeCyR8 | 0 | 0xE3 | “Greater than or equal to” comparison (>=) |
| LitI2 | 0 | 0xF3 | Load of a literal value |
| LitI4 | 0 | 0xF5 | Load of a literal value |
| LitCy | 0 | 0xF6 | Load of a literal value |
| LitCy4 | 0 | 0xF7 | Load of a Currency literal value |
| LitI2FP | 0 | 0xF8 | Load of an integer literal value |
| LitR4FP | 0 | 0xF9 | Load of a Single literal value |
| LitDate | 0 | 0xFA | Load of a literal value |
| ImpUI1 | 1 | 0x01 | Logical implication (Imp) |
| ImpI4 | 1 | 0x02 | Logical implication (Imp) |
| ImpI4 | 1 | 0x03 | Logical implication (Imp) |
| ImpVar | 1 | 0x07 | Logical implication (Imp) |
| EqvUI1 | 1 | 0x09 | Logical equivalence (Eqv) |
| EqvI4 | 1 | 0x0A | Logical equivalence (Eqv) |
| EqvI4 | 1 | 0x0B | Logical equivalence (Eqv) |
| EqvVar | 1 | 0x0F | Logical equivalence (Eqv) |
| XorI4 | 1 | 0x11 | Exclusive OR (Xor) |
| XorI4 | 1 | 0x12 | Exclusive OR (Xor) |
| XorI4 | 1 | 0x13 | Exclusive OR (Xor) |
| XorVar | 1 | 0x17 | Exclusive OR (Xor) |
| OrI2 | 1 | 0x19 | Logical OR (Or) |
| OrI2 | 1 | 0x1A | Logical OR (Or) |
| OrI2 | 1 | 0x1B | Logical OR (Or) |
| OrVar | 1 | 0x1F | Logical OR (Or) |
| AndUI1 | 1 | 0x21 | Logical AND (And) |
| AndUI1 | 1 | 0x22 | Logical AND (And) |
| AndUI1 | 1 | 0x23 | Logical AND (And) |
| AndVar | 1 | 0x27 | Logical AND (And) |
| EqI2 | 1 | 0x29 | Equality comparison (=) |
| EqI2 | 1 | 0x2A | Equality comparison (=) |
| EqI4 | 1 | 0x2B | Equality comparison (=) |
| EqR8 | 1 | 0x2C | Equality comparison (=) |
| EqR8 | 1 | 0x2D | Equality comparison (=) |
| EqCy | 1 | 0x2E | Equality comparison (=) |
| EqVar | 1 | 0x2F | Equality comparison (=) |
| EqStr | 1 | 0x30 | Equality comparison (=) |
| EqTextVar | 1 | 0x31 | Equality comparison (=), text comparison |
| EqTextStr | 1 | 0x32 | Equality comparison (=), text comparison |
| EqVarBool | 1 | 0x33 | Equality comparison (=) |
| EqTextVarBool | 1 | 0x34 | Equality comparison (=), text comparison |
| EqCyR8 | 1 | 0x35 | Equality comparison (=) |
| NeUI1 | 1 | 0x36 | Inequality comparison (<>) |
| NeUI1 | 1 | 0x37 | Inequality comparison (<>) |
| NeI4 | 1 | 0x38 | Inequality comparison (<>) |
| NeR4 | 1 | 0x39 | Inequality comparison (<>) |
| NeR4 | 1 | 0x3A | Inequality comparison (<>) |
| NeCy | 1 | 0x3B | Inequality comparison (<>) |
| NeVar | 1 | 0x3C | Inequality comparison (<>) |
| NeStr | 1 | 0x3D | Inequality comparison (<>) |
| NeTextVar | 1 | 0x3E | Inequality comparison (<>), text comparison |
| NeTextStr | 1 | 0x3F | Inequality comparison (<>), text comparison |
| NeVarBool | 1 | 0x40 | Inequality comparison (<>) |
| NeTextVarBool | 1 | 0x41 | Inequality comparison (<>), text comparison |
| NeCyR8 | 1 | 0x42 | Inequality comparison (<>) |
| LeUI1 | 1 | 0x43 | “Less than or equal to” comparison (<=) |
| LeI2 | 1 | 0x44 | “Less than or equal to” comparison (<=) |
| LeI4 | 1 | 0x45 | “Less than or equal to” comparison (<=) |
| LeR4 | 1 | 0x46 | “Less than or equal to” comparison (<=) |
| LeR4 | 1 | 0x47 | “Less than or equal to” comparison (<=) |
| LeCy | 1 | 0x48 | “Less than or equal to” comparison (<=) |
| LeVar | 1 | 0x49 | “Less than or equal to” comparison (<=) |
| LeStr | 1 | 0x4A | “Less than or equal to” comparison (<=) |
| LeTextVar | 1 | 0x4B | “Less than or equal to” comparison (<=), text comparison |
| LeTextStr | 1 | 0x4C | “Less than or equal to” comparison (<=), text comparison |
| LeVarBool | 1 | 0x4D | “Less than or equal to” comparison (<=) |
| LeTextVarBool | 1 | 0x4E | “Less than or equal to” comparison (<=), text comparison |
| LeCyR8 | 1 | 0x4F | “Less than or equal to” comparison (<=) |
| GeUI1 | 1 | 0x50 | “Greater than or equal to” comparison (>=) |
| GeI2 | 1 | 0x51 | “Greater than or equal to” comparison (>=) |
| GeI4 | 1 | 0x52 | “Greater than or equal to” comparison (>=) |
| GeR4 | 1 | 0x53 | “Greater than or equal to” comparison (>=) |
| GeR4 | 1 | 0x54 | “Greater than or equal to” comparison (>=) |
| GeCy | 1 | 0x55 | “Greater than or equal to” comparison (>=) |
| GeVar | 1 | 0x56 | “Greater than or equal to” comparison (>=) |
| GeStr | 1 | 0x57 | “Greater than or equal to” comparison (>=) |
| GeTextVar | 1 | 0x58 | “Greater than or equal to” comparison (>=), text comparison |
| GeTextStr | 1 | 0x59 | “Greater than or equal to” comparison (>=), text comparison |
| GeVarBool | 1 | 0x5A | “Greater than or equal to” comparison (>=) |
| GeTextVarBool | 1 | 0x5B | “Greater than or equal to” comparison (>=), text comparison |
| GeCyR8 | 1 | 0x5C | “Greater than or equal to” comparison (>=) |
| LtUI1 | 1 | 0x5D | “Less than” comparison (<) |
| LtI2 | 1 | 0x5E | “Less than” comparison (<) |
| LtI4 | 1 | 0x5F | “Less than” comparison (<) |
| LtR4 | 1 | 0x60 | “Less than” comparison (<) |
| LtR4 | 1 | 0x61 | “Less than” comparison (<) |
| LtCy | 1 | 0x62 | “Less than” comparison (<) |
| LtVar | 1 | 0x63 | “Less than” comparison (<) |
| LtStr | 1 | 0x64 | “Less than” comparison (<) |
| LtTextVar | 1 | 0x65 | “Less than” comparison (<), text comparison |
| LtTextStr | 1 | 0x66 | “Less than” comparison (<), text comparison |
| LtVarBool | 1 | 0x67 | “Less than” comparison (<) |
| LtTextVarBool | 1 | 0x68 | “Less than” comparison (<), text comparison |
| LtCyR8 | 1 | 0x69 | “Less than” comparison (<) |
| GtUI1 | 1 | 0x6A | “Greater than” comparison (>) |
| GtI2 | 1 | 0x6B | “Greater than” comparison (>) |
| GtI4 | 1 | 0x6C | “Greater than” comparison (>) |
| GtR4 | 1 | 0x6D | “Greater than” comparison (>) |
| GtR4 | 1 | 0x6E | “Greater than” comparison (>) |
| GtCy | 1 | 0x6F | “Greater than” comparison (>) |
| GtVar | 1 | 0x70 | “Greater than” comparison (>) |
| GtStr | 1 | 0x71 | “Greater than” comparison (>) |
| GtTextVar | 1 | 0x72 | “Greater than” comparison (>), text comparison |
| GtTextStr | 1 | 0x73 | “Greater than” comparison (>), text comparison |
| GtVarBool | 1 | 0x74 | “Greater than” comparison (>) |
| GtTextVarBool | 1 | 0x75 | “Greater than” comparison (>), text comparison |
| GtCyR8 | 1 | 0x76 | “Greater than” comparison (>) |
| LikeVar | 1 | 0x7D | Comparison to a pattern (Like) |
| LikeStr | 1 | 0x7E | Comparison to a pattern (Like) |
| LikeTextVar | 1 | 0x7F | Comparison to a pattern (Like), text comparison |
| LikeTextStr | 1 | 0x80 | Comparison to a pattern (Like), text comparison |
| LikeVarBool | 1 | 0x81 | Comparison to a pattern (Like) |
| LikeTextVarBool | 1 | 0x82 | Comparison to a pattern (Like), text comparison |
| BetweenUI1 | 1 | 0x84 | Range comparison (Select Case) |
| BetweenI2 | 1 | 0x85 | Range comparison (Select Case) |
| BetweenI4 | 1 | 0x86 | Range comparison (Select Case) |
| BetweenR4 | 1 | 0x87 | Range comparison (Select Case) |
| BetweenR4 | 1 | 0x88 | Range comparison (Select Case) |
| BetweenCy | 1 | 0x89 | Range comparison (Select Case) |
| BetweenVar | 1 | 0x8A | Range comparison (Select Case) |
| BetweenStr | 1 | 0x8B | Range comparison (Select Case) |
| BetweenTextVar | 1 | 0x8C | Range comparison (Select Case), text comparison |
| BetweenTextStr | 1 | 0x8D | Range comparison (Select Case), text comparison |
| AddUI1 | 1 | 0x8E | Addition (+) |
| AddI2 | 1 | 0x8F | Addition (+) |
| AddI4 | 1 | 0x90 | Addition (+) |
| AddR4 | 1 | 0x91 | Addition (+) |
| AddR4 | 1 | 0x92 | Addition (+) |
| AddCy | 1 | 0x93 | Addition (+) |
| AddVar | 1 | 0x94 | Addition (+) |
| SubUI1 | 1 | 0x96 | Subtraction (-) |
| SubI2 | 1 | 0x97 | Subtraction (-) |
| SubI4 | 1 | 0x98 | Subtraction (-) |
| SubR4 | 1 | 0x99 | Subtraction (-) |
| SubR4 | 1 | 0x9A | Subtraction (-) |
| SubCy | 1 | 0x9B | Subtraction (-) |
| SubVar | 1 | 0x9C | Subtraction (-) |
| ModUI1 | 1 | 0x9E | Remainder of integer division (Mod) |
| ModI2 | 1 | 0x9F | Remainder of integer division (Mod) |
| ModI4 | 1 | 0xA0 | Remainder of integer division (Mod) |
| ModVar | 1 | 0xA4 | Remainder of integer division (Mod) |
| IDvUI1 | 1 | 0xA6 | Integer division (\) |
| IDvI2 | 1 | 0xA7 | Integer division (\) |
| IDvI4 | 1 | 0xA8 | Integer division (\) |
| IDvVar | 1 | 0xAC | Integer division (\) |
| MulUI1 | 1 | 0xAE | Multiplication (*) |
| MulI2 | 1 | 0xAF | Multiplication (*) |
| MulI4 | 1 | 0xB0 | Multiplication (*) |
| MulR4 | 1 | 0xB1 | Multiplication (*) |
| MulR4 | 1 | 0xB2 | Multiplication (*) |
| MulCy | 1 | 0xB3 | Multiplication (*) |
| MulVar | 1 | 0xB4 | Multiplication (*) |
| DivR8 | 1 | 0xB9 | Division (/) |
| DivR8 | 1 | 0xBA | Division (/) |
| DivVar | 1 | 0xBC | Division (/) |
| NotUI1 | 1 | 0xBE | Logical negation (Not) |
| NotI4 | 1 | 0xBF | Logical negation (Not) |
| NotI4 | 1 | 0xC0 | Logical negation (Not) |
| NotVar | 1 | 0xC4 | Logical negation (Not) |
| UMiI2 | 1 | 0xC7 | Negative sign (-) |
| UMiI2 | 1 | 0xC8 | Negative sign (-) |
| UMiR4 | 1 | 0xC9 | Negative sign (-) |
| UMiR4 | 1 | 0xCA | Negative sign (-) |
| UMiCy | 1 | 0xCB | Negative sign (-) |
| UMiVar | 1 | 0xCC | Negative sign (-) |
| PwrVar | 1 | 0xCE | Exponentiation (^) |
| PwrR8R8 | 1 | 0xCF | Exponentiation (^) |
| PwrR8I2 | 1 | 0xD0 | Exponentiation (^) |
| MulCyI2 | 1 | 0xD1 | Multiplication (*) |
| ObjIs | 1 | 0xD2 | Identity comparison between two objects (Is) |
| FnAbsI2 | 1 | 0xD4 | Absolute value (Abs) |
| FnAbsI4 | 1 | 0xD5 | Absolute value (Abs) |
| FnAbsR4 | 1 | 0xD6 | Absolute value (Abs) |
| FnAbsR4 | 1 | 0xD7 | Absolute value (Abs) |
| FnAbsCy | 1 | 0xD8 | Absolute value (Abs) |
| FnAbsVar | 1 | 0xD9 | Absolute value (Abs) |
| FnFixR8 | 1 | 0xDE | Truncated integer part (Fix) |
| FnFixR8 | 1 | 0xDF | Truncated integer part (Fix) |
| FnFixCy | 1 | 0xE0 | Truncated integer part (Fix) |
| FnFixVar | 1 | 0xE1 | Truncated integer part (Fix) |
| FnIntR8 | 1 | 0xE6 | Integer part (Int) |
| FnIntR8 | 1 | 0xE7 | Integer part (Int) |
| FnIntCy | 1 | 0xE8 | Integer part (Int) |
| FnIntVar | 1 | 0xE9 | Integer part (Int) |
| FnLenVar | 1 | 0xEB | Length of a string (Len) |
| FnLenStr | 1 | 0xEC | Length of a string (Len) |
| FnLenBVar | 1 | 0xED | Length of a string, in bytes (LenB) |
| FnLenBStr | 1 | 0xEE | Length of a string, in bytes (LenB) |
| ConcatVar | 1 | 0xEF | Concatenation of strings (&) |
| ConcatStr | 1 | 0xF0 | Concatenation of strings (&) |
| FnSgnUI1 | 1 | 0xF2 | Sign (Sgn) |
| FnSgnUI1 | 1 | 0xF3 | Sign (Sgn) |
| FnSgnI4 | 1 | 0xF4 | Sign (Sgn) |
| FnSgnR8 | 1 | 0xF5 | Sign (Sgn) |
| FnSgnR4 | 1 | 0xF6 | Sign (Sgn) |
| FnSgnCy | 1 | 0xF7 | Sign (Sgn) |
| SeekFile | 1 | 0xFA | Current position in a file (Seek) |
| NameFile | 1 | 0xFB | Renaming of a file (Name) |
| FnCSngI2 | 2 | 0x24 | Conversion to Single (CSng) |
| FnCSngI2 | 2 | 0x25 | Conversion to Single (CSng) |
| FnCSngI2 | 2 | 0x2C | Conversion to Single (CSng) |
| FnCSngI2 | 2 | 0x2D | Conversion to Single (CSng) |
| FnCDblCy | 2 | 0x39 | Conversion to Double (CDbl) |
| FnCDblR8 | 2 | 0x3A | Conversion to Double (CDbl) |
| FnCDblR8 | 2 | 0x3B | Conversion to Double (CDbl) |
| FnCSngI2 | 2 | 0x3C | Conversion to Single (CSng) |
| FnCSngI2 | 2 | 0x3D | Conversion to Single (CSng) |
| FnCSngI4 | 2 | 0x3E | Conversion to Single (CSng) |
| FnCSngCy | 2 | 0x41 | Conversion to Single (CSng) |
| FnCSngVar | 2 | 0x42 | Conversion to Single (CSng) |
| FnCSngStr | 2 | 0x43 | Conversion to Single (CSng) |
| FnCByteVar | 2 | 0x44 | Conversion to Byte (CByte) |
| FnCIntVar | 2 | 0x45 | Conversion to Integer (CInt) |
| FnCLngVar | 2 | 0x46 | Conversion to Long (CLng) |
| FnCDblVar | 2 | 0x48 | Conversion to Double (CDbl) |
| FnCCurVar | 2 | 0x49 | Conversion to Currency (CCur) |
| FnCStrVar | 2 | 0x4B | Conversion to String (CStr) |
| FnCBoolVar | 2 | 0x4D | Conversion to Boolean (CBool) |
| FnCDateVar | 2 | 0x4E | Conversion to Date (CDate) |
| FnCDateVar | 2 | 0x4F | Conversion to Date (CDate) |
| CStr2Uni | 2 | 0x58 | Conversion of a string to Unicode |
| CStr2Ansi | 2 | 0x5A | Conversion of a string to ANSI |
| CStr2Vec | 2 | 0x5F | Conversion to a fixed-length string |
| SetLastError | 2 | 0x62 | Read of the error state |
| LitNothing | 2 | 0x63 | Load of Nothing |
| LitVar_Null | 2 | 0x64 | Write of the value Null |
| LitVar_TRUE | 2 | 0x65 | Write of the constant True |
| LitVar_FALSE | 2 | 0x66 | Write of the constant False |
| LitVar_Empty | 2 | 0x67 | Write of the value Empty |
| LitVar_Missing | 2 | 0x68 | Load of the value of a missing argument |
| VCallHresult | 2 | 0x69 | Call to an object method |
| ThisVCallHresult | 2 | 0x6A | Call to a method of the current object (Me) |
| CheckTypeVar | 2 | 0x6F | Type check (TypeOf … Is) |
| GetRec3 | 2 | 0x75 | Read of a record in random access (Get #) |
| GetRec4 | 2 | 0x76 | Read of a record in random access (Get #) |
| PutRec3 | 2 | 0x77 | Write of a record in random access (Put #) |
| PutRec4 | 2 | 0x78 | Write of a record in random access (Put #) |
| GetRecOwner3 | 2 | 0x79 | Read of a record in random access (Get #) |
| GetRecOwner4 | 2 | 0x7A | Read of a record in random access (Get #) |
| PutRecOwner3 | 2 | 0x7B | Write of a record in random access (Put #) |
| PutRecOwner4 | 2 | 0x7C | Write of a record in random access (Put #) |
| InputItemUI1 | 2 | 0x7F | Item read from a file (Input #) |
| InputItemI2 | 2 | 0x80 | Item read from a file (Input #) |
| InputItemI4 | 2 | 0x81 | Item read from a file (Input #) |
| InputItemR4 | 2 | 0x82 | Item read from a file (Input #) |
| InputItemR8 | 2 | 0x83 | Item read from a file (Input #) |
| InputItemCy | 2 | 0x84 | Item read from a file (Input #) |
| InputItemVar | 2 | 0x85 | Item read from a file (Input #) |
| InputItemStr | 2 | 0x86 | Item read from a file (Input #) |
| InputItemBool | 2 | 0x87 | Item read from a file (Input #) |
| InputItemDate | 2 | 0x88 | Item read from a file (Input #) |
| AryLdPr | 2 | 0x8D | Read of an array |
| AryLdRf | 2 | 0x8E | Read of an array |
| Ary1LdUI1 | 2 | 0x90 | Read of an array element |
| Ary1LdI2 | 2 | 0x91 | Read of an array element |
| Ary1LdI4 | 2 | 0x92 | Read of an array element |
| Ary1LdI4 | 2 | 0x93 | Read of an array element |
| Ary1LdR8 | 2 | 0x94 | Read of an array element |
| Ary1LdR8 | 2 | 0x95 | Read of an array element |
| Ary1LdRfVar | 2 | 0x96 | Read of an array element |
| Ary1LdI4 | 2 | 0x97 | Read of an array element |
| Ary1LdI4 | 2 | 0x98 | Read of an array element |
| Ary1LdFPR4 | 2 | 0x99 | Read of an array element |
| Ary1LdFPR8 | 2 | 0x9A | Read of an array element |
| Ary1LdPr | 2 | 0x9B | Read of an array element |
| Ary1LdRf | 2 | 0x9C | Read of an array element |
| Ary1LdVar | 2 | 0x9D | Read of an array element |
| Ary1StUI1 | 2 | 0xA0 | Write to an array element |
| Ary1StI2 | 2 | 0xA1 | Write to an array element |
| Ary1StR4 | 2 | 0xA2 | Write to an array element |
| Ary1StR4 | 2 | 0xA3 | Write to an array element |
| Ary1StCy | 2 | 0xA4 | Write to an array element |
| Ary1StCy | 2 | 0xA5 | Write to an array element |
| Ary1StVar | 2 | 0xA6 | Write to an array element |
| Ary1StStr | 2 | 0xA7 | Write to an array element |
| Ary1StAd | 2 | 0xA8 | Write to an array element |
| Ary1StFPR4 | 2 | 0xA9 | Write to an array element |
| Ary1StFPR8 | 2 | 0xAA | Write to an array element |
| Ary1StVarAd | 2 | 0xAB | Write to an array element |
| Ary1StVarAdFunc | 2 | 0xAC | Write to an array element |
| Ary1StVarUnk | 2 | 0xAD | Write to an array element |
| Ary1StVarUnkFunc | 2 | 0xAE | Write to an array element |
| Ary1StAdFunc | 2 | 0xAF | Write to an array element |
| Ary1StVarCopy | 2 | 0xB0 | Write to an array element |
| Ary1StStrCopy | 2 | 0xB1 | Write to an array element |
| Ary1LdRfVarg | 2 | 0xB2 | Read of an array element |
| Ary1LdVarg | 2 | 0xB3 | Read of an array element |
| Ary1LdRfVargParam | 2 | 0xB4 | Read of an array element |
| Ary1StVarg | 2 | 0xB5 | Write to an array element |
| Ary1StVargCopy | 2 | 0xB6 | Write to an array element |
| Ary1StVargAd | 2 | 0xB7 | Write to an array element |
| Ary1StVargAdFunc | 2 | 0xB8 | Write to an array element |
| Ary1StVargUnk | 2 | 0xB9 | Write to an array element |
| Ary1StVargUnkFunc | 2 | 0xBA | Write to an array element |
| MidVar | 2 | 0xBB | Substring taken at a given position (Mid) |
| MidBStr | 2 | 0xBC | Substring taken at a given position, in bytes (MidB) |
| MidBVar | 2 | 0xBD | Substring taken at a given position, in bytes (MidB) |
| MidBStrB | 2 | 0xBE | Substring taken at a given position, in bytes (MidB) |
| LineInputVar | 2 | 0xBF | Read of a line (Line Input #) |
| LineInputStr | 2 | 0xC0 | Read of a line (Line Input #) |
| Error | 2 | 0xC1 | Raising of an error (Error) |
| Stop | 2 | 0xC2 | Debug break (Stop) |
| Erase | 2 | 0xC3 | Clearing of an array (Erase) |
| End | 2 | 0xC8 | Program termination (End) |
| Return | 2 | 0xC9 | Return from a local subroutine (Return) |
| FnLBound | 2 | 0xCA | Lower bound of an array (LBound) |
| FnUBound | 2 | 0xCB | Upper bound of an array (UBound) |
| FLdRfVar | 2 | 0xE6 | Read of a procedure variable |
| FLdRfVar | 2 | 0xEC | Read of a procedure variable |
| FStStr | 2 | 0xF7 | Write to a procedure variable |
| FStAd | 2 | 0xF8 | Write to a procedure variable |
| FStFPR4 | 2 | 0xF9 | Write to a procedure variable |
| FStFPR8 | 2 | 0xFA | Write to a procedure variable |
| FStVarAd | 2 | 0xFB | Write to a procedure variable |
| FStVarAdFunc | 2 | 0xFC | Write of the function return value |
| FStAdFunc | 2 | 0xFF | Write of the function return value |
| FStStrCopy | 3 | 0x01 | Write of a string to a procedure variable |
| Branch | 3 | 0x03 | Unconditional branch (GoTo) |
| BranchF | 3 | 0x04 | Branch if the condition is false (If, Do While) |
| BranchFVar | 3 | 0x05 | Branch if the condition is false (If, Do While) |
| BranchFVarFree | 3 | 0x06 | Branch if the condition is false (If, Do While) |
| BranchT | 3 | 0x07 | Branch if the condition is true (If, Do Until) |
| BranchTVar | 3 | 0x08 | Branch if the condition is true (If, Do Until) |
| BranchTVarFree | 3 | 0x09 | Branch if the condition is true (If, Do Until) |
| Gosub | 3 | 0x0A | Call to a local subroutine (GoSub) |
| OnErrorGoto | 3 | 0x0B | Installation of the error handler (On Error GoTo) |
| Resume | 3 | 0x0C | Resuming execution after an error (Resume) |
| ILdAd | 3 | 0x12 | Read of a value by reference |
| ILdAd | 3 | 0x13 | Read of a value by reference |
| ILdRfDarg | 3 | 0x16 | Read of a value by reference |
| ILdAd | 3 | 0x17 | Read of a value by reference |
| ILdAd | 3 | 0x18 | Read of a value by reference |
| IStUI1 | 3 | 0x20 | Write of a value by reference |
| IStI2 | 3 | 0x21 | Write of a value by reference |
| IStI4 | 3 | 0x22 | Write of a value by reference |
| IStI4 | 3 | 0x23 | Write of a value by reference |
| IStR8 | 3 | 0x24 | Write of a value by reference |
| IStR8 | 3 | 0x25 | Write of a value by reference |
| IStDarg | 3 | 0x26 | Write of a value by reference |
| IStStr | 3 | 0x27 | Write of a value by reference |
| IStAd | 3 | 0x28 | Write of a value by reference |
| IStFPR4 | 3 | 0x29 | Write of a value by reference |
| IStFPR8 | 3 | 0x2A | Write of a value by reference |
| IStDargAd | 3 | 0x2B | Write of a value by reference |
| IStDargAdFunc | 3 | 0x2C | Write of a value by reference |
| IStDargUnk | 3 | 0x2D | Write of a value by reference |
| IStDargUnkFunc | 3 | 0x2E | Write of a value by reference |
| IStAdFunc | 3 | 0x2F | Write of a value by reference |
| IStDargCopy | 3 | 0x30 | Write of a value by reference |
| IStStrCopy | 3 | 0x31 | Write of a value by reference |
| PrintItemComma | 3 | 0x37 | Item of a Print statement, separated by a comma |
| PrintItemSemi | 3 | 0x38 | Item of a Print statement, separated by a semicolon |
| PrintItemNL | 3 | 0x39 | End of line of a Print statement |
| Close | 3 | 0x3D | Closing of a file (Close #) |
| CloseAll | 3 | 0x3E | Closing of all open files (Close) |
| FLdZeroAd | 3 | 0x3F | Load of the value zero |
| IWMemLdUI1 | 3 | 0x40 | Read of an object member |
| IWMemLdI2 | 3 | 0x41 | Read of an object member |
| IWMemLdI4 | 3 | 0x42 | Read of an object member |
| IWMemLdI4 | 3 | 0x43 | Read of an object member |
| IWMemLdCy | 3 | 0x44 | Read of an object member |
| IWMemLdCy | 3 | 0x45 | Read of an object member |
| IWMemLdRfDarg | 3 | 0x46 | Read of an object member |
| IWMemLdI4 | 3 | 0x47 | Read of an object member |
| IWMemLdI4 | 3 | 0x48 | Read of an object member |
| IWMemLdFPR4 | 3 | 0x49 | Read of an object member |
| IWMemLdFPR8 | 3 | 0x4A | Read of an object member |
| IWMemLdPr | 3 | 0x4B | Read of an object member |
| IWMemLdRf | 3 | 0x4C | Read of an object member |
| IWMemLdDarg | 3 | 0x4D | Read of an object member |
| IWMemStUI1 | 3 | 0x50 | Write to an object member |
| IWMemStI2 | 3 | 0x51 | Write to an object member |
| IWMemStR4 | 3 | 0x52 | Write to an object member |
| IWMemStR4 | 3 | 0x53 | Write to an object member |
| IWMemStCy | 3 | 0x54 | Write to an object member |
| IWMemStCy | 3 | 0x55 | Write to an object member |
| IWMemStDarg | 3 | 0x56 | Write to an object member |
| IWMemStStr | 3 | 0x57 | Write to an object member |
| IWMemStAd | 3 | 0x58 | Write to an object member |
| IWMemStFPR4 | 3 | 0x59 | Write to an object member |
| IWMemStFPR8 | 3 | 0x5A | Write to an object member |
| IWMemStDargAd | 3 | 0x5B | Write to an object member |
| IWMemStDargAdFunc | 3 | 0x5C | Write to an object member |
| IWMemStDargUnk | 3 | 0x5D | Write to an object member |
| IWMemStDargUnkFunc | 3 | 0x5E | Write to an object member |
| IWMemStAdFunc | 3 | 0x5F | Write to an object member |
| IWMemStDargCopy | 3 | 0x60 | Write to an object member |
| IWMemStStrCopy | 3 | 0x61 | Write to an object member |
| FLdZeroAd | 3 | 0x62 | Load of the value zero |
| MemLdUI1 | 3 | 0x70 | Read of an object member |
| MemLdI2 | 3 | 0x71 | Read of an object member |
| MemLdR4 | 3 | 0x72 | Read of an object member |
| MemLdR4 | 3 | 0x73 | Read of an object member |
| MemLdR8 | 3 | 0x74 | Read of an object member |
| MemLdR8 | 3 | 0x75 | Read of an object member |
| MemLdRfVar | 3 | 0x76 | Read of an object member |
| MemLdR4 | 3 | 0x77 | Read of an object member |
| MemLdR4 | 3 | 0x78 | Read of an object member |
| MemLdFPR4 | 3 | 0x79 | Read of an object member |
| MemLdFPR8 | 3 | 0x7A | Read of an object member |
| MemLdPr | 3 | 0x7B | Read of an object member |
| MemLdRfVar | 3 | 0x7C | Read of an object member |
| MemLdVar | 3 | 0x7D | Read of an object member |
| MemStUI1 | 3 | 0x80 | Write to an object member |
| MemStI2 | 3 | 0x81 | Write to an object member |
| MemStR4 | 3 | 0x82 | Write to an object member |
| MemStR4 | 3 | 0x83 | Write to an object member |
| MemStCy | 3 | 0x84 | Write to an object member |
| MemStCy | 3 | 0x85 | Write to an object member |
| MemStVar | 3 | 0x86 | Write to an object member |
| MemStStr | 3 | 0x87 | Write to an object member |
| MemStAd | 3 | 0x88 | Write to an object member |
| MemStFPR4 | 3 | 0x89 | Write to an object member |
| MemStFPR8 | 3 | 0x8A | Write to an object member |
| MemStVarAd | 3 | 0x8B | Write to an object member |
| MemStVarAdFunc | 3 | 0x8C | Write to an object member |
| MemStVarUnk | 3 | 0x8D | Write to an object member |
| MemStVarUnkFunc | 3 | 0x8E | Write to an object member |
| MemStAdFunc | 3 | 0x8F | Write to an object member |
| MemStVarCopy | 3 | 0x90 | Write to an object member |
| MemStStrCopy | 3 | 0x91 | Write to an object member |
| ExitProcCb | 3 | 0x95 | Procedure exit (Exit Sub, Exit Function) |
| ExitProcCbStack | 3 | 0x96 | Procedure exit (Exit Sub, Exit Function) |
| FLdPrThis | 3 | 0x9E | Read of the current object (Me) |
| ImpAdLdUI1 | 3 | 0xA0 | Read of a value by its address |
| ImpAdLdI2 | 3 | 0xA1 | Read of a value by its address |
| ImpAdLdStr | 3 | 0xA2 | Read of a value by its address |
| ImpAdLdStr | 3 | 0xA3 | Read of a value by its address |
| ImpAdLdCy | 3 | 0xA4 | Read of a value by its address |
| ImpAdLdCy | 3 | 0xA5 | Read of a value by its address |
| ImpAdLdRf | 3 | 0xA6 | Read of a value by its address |
| ImpAdLdStr | 3 | 0xA7 | Read of a value by its address |
| ImpAdLdStr | 3 | 0xA8 | Read of a value by its address |
| ImpAdLdFPR4 | 3 | 0xA9 | Read of a value by its address |
| ImpAdLdFPR8 | 3 | 0xAA | Read of a value by its address |
| ImpAdLdRf | 3 | 0xAC | Read of a value by its address |
| ImpAdLdVar | 3 | 0xAD | Read of a value by its address |
| ImpAdStUI1 | 3 | 0xB0 | Write of a value at its address |
| ImpAdStI2 | 3 | 0xB1 | Write of a value at its address |
| ImpAdStR4 | 3 | 0xB2 | Write of a value at its address |
| ImpAdStR4 | 3 | 0xB3 | Write of a value at its address |
| ImpAdStR8 | 3 | 0xB4 | Write of a value at its address |
| ImpAdStR8 | 3 | 0xB5 | Write of a value at its address |
| ImpAdStVar | 3 | 0xB6 | Write of a value at its address |
| ImpAdStStr | 3 | 0xB7 | Write of a value at its address |
| ImpAdStAd | 3 | 0xB8 | Write of a value at its address |
| ImpAdStFPR4 | 3 | 0xB9 | Write of a value at its address |
| ImpAdStFPR8 | 3 | 0xBA | Write of a value at its address |
| ImpAdStVarAd | 3 | 0xBB | Write of a value at its address |
| ImpAdStVarAdFunc | 3 | 0xBC | Write of a value at its address |
| ImpAdStVarUnk | 3 | 0xBD | Write of a value at its address |
| ImpAdStVarUnkFunc | 3 | 0xBE | Write of a value at its address |
| ImpAdStAdFunc | 3 | 0xBF | Write of a value at its address |
| ImpAdStVarCopy | 3 | 0xC0 | Write of a value at its address |
| ImpAdStStrCopy | 3 | 0xC1 | Write of a value at its address |
| CopyBytes | 3 | 0xCA | Left-aligned copy (LSet) |
| ExitForCollObj | 3 | 0xCB | Early loop exit (Exit For) |
| ExitForCollObj | 3 | 0xCC | Early loop exit (Exit For) |
| ExitForCollObj | 3 | 0xCD | Early loop exit (Exit For) |
| ExitForAryVar | 3 | 0xCE | Early loop exit (Exit For) |
| ExitForVar | 3 | 0xCF | Early loop exit (Exit For) |
| FMemLdUI1 | 3 | 0xD0 | Read of an object member |
| FMemLdI2 | 3 | 0xD1 | Read of an object member |
| FMemLdR4 | 3 | 0xD2 | Read of an object member |
| FMemLdR4 | 3 | 0xD3 | Read of an object member |
| FMemLdR8 | 3 | 0xD4 | Read of an object member |
| FMemLdR8 | 3 | 0xD5 | Read of an object member |
| FMemLdRf | 3 | 0xD6 | Read of an object member |
| FMemLdR4 | 3 | 0xD7 | Read of an object member |
| FMemLdR4 | 3 | 0xD8 | Read of an object member |
| FMemLdFPR4 | 3 | 0xD9 | Read of an object member |
| FMemLdFPR8 | 3 | 0xDA | Read of an object member |
| FMemLdPr | 3 | 0xDB | Read of an object member |
| FMemLdRf | 3 | 0xDC | Read of an object member |
| FMemLdVar | 3 | 0xDD | Read of an object member |
| FMemStUI1 | 3 | 0xE0 | Write to an object member |
| FMemStI2 | 3 | 0xE1 | Write to an object member |
| FMemStR4 | 3 | 0xE2 | Write to an object member |
| FMemStR4 | 3 | 0xE3 | Write to an object member |
| FMemStR8 | 3 | 0xE4 | Write to an object member |
| FMemStR8 | 3 | 0xE5 | Write to an object member |
| FMemStVar | 3 | 0xE6 | Write to an object member |
| FMemStStr | 3 | 0xE7 | Write to an object member |
| FMemStAd | 3 | 0xE8 | Write to an object member |
| FMemStFPR4 | 3 | 0xE9 | Write to an object member |
| FMemStFPR8 | 3 | 0xEA | Write to an object member |
| FMemStVarAd | 3 | 0xEB | Write to an object member |
| FMemStVarAdFunc | 3 | 0xEC | Write to an object member |
| FMemStVarUnk | 3 | 0xED | Write to an object member |
| FMemStVarUnkFunc | 3 | 0xEE | Write to an object member |
| FMemStAdFunc | 3 | 0xEF | Write to an object member |
| FMemStVarCopy | 3 | 0xF0 | Write to an object member |
| FMemStStrCopy | 3 | 0xF1 | Write to an object member |
| New | 3 | 0xF4 | Creation of an object (New) |
| ThisVCallUI1 | 4 | 0x00 | Call to a method of the current object (Me) |
| ThisVCallI2 | 4 | 0x01 | Call to a method of the current object (Me) |
| ThisVCallI2 | 4 | 0x02 | Call to a method of the current object (Me) |
| ThisVCallR4 | 4 | 0x03 | Call to a method of the current object (Me) |
| ThisVCallR8 | 4 | 0x04 | Call to a method of the current object (Me) |
| ThisVCallCy | 4 | 0x05 | Call to a method of the current object (Me) |
| ThisVCallI2 | 4 | 0x07 | Call to a method of the current object (Me) |
| ThisVCallI2 | 4 | 0x08 | Call to a method of the current object (Me) |
| VCallUI1 | 4 | 0x10 | Call to an object method |
| VCallStr | 4 | 0x11 | Call to an object method |
| VCallStr | 4 | 0x12 | Call to an object method |
| VCallR4 | 4 | 0x13 | Call to an object method |
| VCallR8 | 4 | 0x14 | Call to an object method |
| VCallCy | 4 | 0x15 | Call to an object method |
| VCallStr | 4 | 0x17 | Call to an object method |
| VCallStr | 4 | 0x18 | Call to an object method |
| VCallFPR8 | 4 | 0x19 | Call to an object method |
| VCallFPR8 | 4 | 0x1A | Call to an object method |
| VCallFPR8 | 4 | 0x1C | Call to an object method |
| VCallCbFrame | 4 | 0x1D | Call to an object method |
| SetVarVar | 4 | 0x4D | Assignment of an object reference (Set) |
| SetVarVarFunc | 4 | 0x4E | Assignment of an object reference (Set) |
| OpenFile | 4 | 0x5D | Opening of a file (Open) |
| EraseDestruct | 4 | 0x60 | Clearing of an array (Erase) |
| ForUI1 | 4 | 0x62 | Start of a For … Next loop |
| ForI2 | 4 | 0x63 | Start of a For … Next loop |
| ForI4 | 4 | 0x64 | Start of a For … Next loop |
| ForR4 | 4 | 0x65 | Start of a For … Next loop |
| ForR8 | 4 | 0x66 | Start of a For … Next loop |
| ForCy | 4 | 0x67 | Start of a For … Next loop |
| ForVar | 4 | 0x68 | Start of a For … Next loop |
| ForStepUI1 | 4 | 0x6A | Start of a For … Step loop |
| ForStepI2 | 4 | 0x6B | Start of a For … Step loop |
| ForStepI4 | 4 | 0x6C | Start of a For … Step loop |
| ForStepR4 | 4 | 0x6D | Start of a For … Step loop |
| ForStepR8 | 4 | 0x6E | Start of a For … Step loop |
| ForStepCy | 4 | 0x6F | Start of a For … Step loop |
| ForStepVar | 4 | 0x70 | Start of a For … Step loop |
| ForEachCollVar | 4 | 0x72 | Start of a For Each loop over a collection |
| NextEachCollVar | 4 | 0x73 | Move to the next element of a For Each loop |
| ForEachCollAd | 4 | 0x74 | Start of a For Each loop over a collection |
| NextEachCollAd | 4 | 0x75 | Move to the next element of a For Each loop |
| ForEachAryVar | 4 | 0x76 | Start of a For Each loop over an array |
| NextEachAryVar | 4 | 0x77 | Move to the next element of a For Each loop |
| NextUI1 | 4 | 0x78 | Move to the next iteration (Next) |
| NextI2 | 4 | 0x79 | Move to the next iteration (Next) |
| NextI4 | 4 | 0x7A | Move to the next iteration (Next) |
| NextStepR4 | 4 | 0x7B | Move to the next iteration with step (Next) |
| NextR8 | 4 | 0x7C | Move to the next iteration (Next) |
| NextStepCy | 4 | 0x7D | Move to the next iteration with step (Next) |
| NextStepVar | 4 | 0x7E | Move to the next iteration with step (Next) |
| NextStepUI1 | 4 | 0x80 | Move to the next iteration with step (Next) |
| NextStepI2 | 4 | 0x81 | Move to the next iteration with step (Next) |
| NextStepI4 | 4 | 0x82 | Move to the next iteration with step (Next) |
| NextStepR4 | 4 | 0x83 | Move to the next iteration with step (Next) |
| NextR8 | 4 | 0x84 | Move to the next iteration (Next) |
| NextStepCy | 4 | 0x85 | Move to the next iteration with step (Next) |
| NextStepVar | 4 | 0x86 | Move to the next iteration with step (Next) |
| ForEachCollObj | 4 | 0x88 | Start of a For Each loop over a collection |
| ForEachVar | 4 | 0x89 | Start of a For Each loop over a Variant |
| ForEachVarFree | 4 | 0x8A | Start of a For Each loop over a Variant |
| NextEachCollObj | 4 | 0x8B | Move to the next element of a For Each loop |
| NextEachVar | 4 | 0x8C | Move to the next element of a For Each loop |
| CheckType | 4 | 0x8D | Type check (TypeOf … Is) |
| Redim | 4 | 0x8E | Resizing of an array (ReDim) |
| RedimPreserve | 4 | 0x8F | Resizing preserving the contents (ReDim Preserve) |
| RedimVar | 4 | 0x90 | Resizing of an array (ReDim) |
| RedimPreserveVar | 4 | 0x91 | Resizing preserving the contents (ReDim Preserve) |
| FDupVar | 4 | 0x92 | Reuse of the current value |
| FDupStr | 4 | 0x93 | Reuse of the current value |
| OnGosub | 4 | 0x95 | Call to a local subroutine selected by an index (On … GoSub) |
| OnGoto | 4 | 0x96 | Branch selected by an index (On … GoTo) |
| LateMemCall | 4 | 0x98 | Late-bound call to a member |
| LateMemLdVar | 4 | 0x99 | Late-bound read of a member |
| LateMemCallLdVar | 4 | 0x9A | Late-bound read of a member |
| LateMemSt | 4 | 0x9B | Late-bound assignment of a member |
| LateMemCallSt | 4 | 0x9C | Late-bound assignment of a member |
| LateMemStAd | 4 | 0x9D | Late-bound assignment of a member |
| LateIdCall | 4 | 0xA0 | Late-bound call to a method |
| LateIdLdVar | 4 | 0xA1 | Late-bound read of a property |
| LateIdCallLdVar | 4 | 0xA2 | Late-bound read of a property |
| LateIdSt | 4 | 0xA3 | Late-bound assignment of a property |
| LateIdCallSt | 4 | 0xA4 | Late-bound assignment of a property |
| LateIdStAd | 4 | 0xA5 | Late-bound assignment of a property |
| LateMemNamedCall | 4 | 0xA6 | Late-bound call to a member, named arguments |
| LateMemNamedCallLdVar | 4 | 0xA7 | Late-bound read of a member, named arguments |
| LateMemNamedCallSt | 4 | 0xA8 | Late-bound assignment of a member, named arguments |
| LateMemNamedStAd | 4 | 0xA9 | Late-bound assignment of a member, named arguments |
| LateIdNamedCall | 4 | 0xAA | Late-bound call, named arguments |
| LateIdNamedCallLdVar | 4 | 0xAB | Late-bound read of a property, named arguments |
| LateIdNamedCallSt | 4 | 0xAC | Late-bound assignment of a property, named arguments |
| LateIdNamedStAd | 4 | 0xAD | Late-bound assignment of a property, named arguments |
| VarIndexLdVar | 4 | 0xAE | Read of an indexed element of a Variant |
| VarIndexLdRfVar | 4 | 0xAF | Read of an indexed element of a Variant |
| VarIndexSt | 4 | 0xB0 | Write to an indexed element of a Variant |
| VarIndexStAd | 4 | 0xB1 | Write to an indexed element of a Variant |
| LitI2 | 4 | 0xB5 | Load of a literal value |
| LitI2FP | 4 | 0xB6 | Load of an integer literal value |
| LitCy4 | 4 | 0xB7 | Load of a Currency literal value |
| LitI4 | 4 | 0xB8 | Load of a literal value |
| LitI4 | 4 | 0xB9 | Load of a literal value |
| LitR4FP | 4 | 0xBA | Load of a Single literal value |
| LitR8 | 4 | 0xBB | Load of a literal value |
| LitR8 | 4 | 0xBC | Load of a literal value |
| LitR8FP | 4 | 0xBD | Load of a Double literal value |
| LitR8FP | 4 | 0xBE | Load of a Double literal value |
| LitVarI2 | 4 | 0xC0 | Load of a literal value |
| LitVarI4 | 4 | 0xC1 | Load of a literal value |
| LitVarStr | 4 | 0xC6 | Load of a literal value |
| WMemLdUI1 | 4 | 0xD0 | Read of an object member |
| WMemLdI2 | 4 | 0xD1 | Read of an object member |
| WMemLdStr | 4 | 0xD2 | Read of an object member |
| WMemLdStr | 4 | 0xD3 | Read of an object member |
| WMemLdCy | 4 | 0xD4 | Read of an object member |
| WMemLdCy | 4 | 0xD5 | Read of an object member |
| WMemLdRfVar | 4 | 0xD6 | Read of an object member |
| WMemLdStr | 4 | 0xD7 | Read of an object member |
| WMemLdStr | 4 | 0xD8 | Read of an object member |
| WMemLdFPR4 | 4 | 0xD9 | Read of an object member |
| WMemLdFPR8 | 4 | 0xDA | Read of an object member |
| IWMemLdPr | 4 | 0xDB | Read of an object member |
| WMemLdRfVar | 4 | 0xDC | Read of an object member |
| WMemLdVar | 4 | 0xDD | Read of an object member |
| WMemStUI1 | 4 | 0xE0 | Write to an object member |
| WMemStI2 | 4 | 0xE1 | Write to an object member |
| WMemStR4 | 4 | 0xE2 | Write to an object member |
| WMemStR4 | 4 | 0xE3 | Write to an object member |
| WMemStR8 | 4 | 0xE4 | Write to an object member |
| WMemStR8 | 4 | 0xE5 | Write to an object member |
| WMemStVar | 4 | 0xE6 | Write to an object member |
| WMemStStr | 4 | 0xE7 | Write to an object member |
| WMemStAd | 4 | 0xE8 | Write to an object member |
| WMemStFPR4 | 4 | 0xE9 | Write to an object member |
| WMemStFPR8 | 4 | 0xEA | Write to an object member |
| WMemStVarAd | 4 | 0xEB | Write to an object member |
| WMemStVarAdFunc | 4 | 0xEC | Write to an object member |
| WMemStVarUnk | 4 | 0xED | Write to an object member |
| WMemStVarUnkFunc | 4 | 0xEE | Write to an object member |
| WMemStAdFunc | 4 | 0xEF | Write to an object member |
| WMemStVarCopy | 4 | 0xF0 | Write to an object member |
| WMemStStrCopy | 4 | 0xF1 | Write to an object member |
| VarIndexLdRfVarLock | 4 | 0xF2 | Read of an indexed element of a Variant |
| AssignRecord | 4 | 0xF5 | Assignment of a user-defined type |
| FStVarCopyObj | 4 | 0xF8 | Write of a Variant to a procedure variable |
| FnInStrB4 | 4 | 0xFB | Position of a substring, in bytes (InStrB) |
| FnInStrB4Var | 4 | 0xFC | Position of a substring, in bytes (InStrB) |
| FnInStr4 | 4 | 0xFD | Position of a substring (InStr) |
| FnInStr4Var | 4 | 0xFE | Position of a substring (InStr) |
| FnStrComp3 | 4 | 0xFF | Comparison of two strings (StrComp) |
| FnStrComp3Var | 5 | 0x00 | Comparison of two strings (StrComp) |
| StAryMove | 5 | 0x01 | Assignment of an array |
| StAryCopy | 5 | 0x02 | Assignment of an array |
| StAryRecMove | 5 | 0x03 | Assignment of an array of defined types |
| StAryRecCopy | 5 | 0x04 | Assignment of an array of defined types |
| AryInRecLdPr | 5 | 0x06 | Read of an array contained in a defined type |
| AryInRecLdRf | 5 | 0x07 | Read of an array contained in a defined type |
| IStVarCopyObj | 5 | 0x09 | Write of a value by reference |
| Assert | 5 | 0x0B | Debug check (Debug.Assert) |
| RaiseEvent | 5 | 0x0C | Raising of an event (RaiseEvent) |
| PrintObject | 5 | 0x0D | Write to an object (Print) |
| PrintFile | 5 | 0x0E | Write to a file (Print #) |
| WriteFile | 5 | 0x0F | Delimited write to a file (Write #) |
| InputFile | 5 | 0x10 | Read from a file (Input #) |
| GetRecFxStr3 | 5 | 0x12 | Read of a fixed-length string in random access (Get #) |
| GetRecFxStr4 | 5 | 0x13 | Read of a fixed-length string in random access (Get #) |
| PutRecFxStr3 | 5 | 0x14 | Write of a fixed-length string in random access (Put #) |
| PutRecFxStr4 | 5 | 0x15 | Write of a fixed-length string in random access (Put #) |
| GetRecOwn3 | 5 | 0x16 | Read of a record in random access (Get #) |
| GetRecOwn4 | 5 | 0x17 | Read of a record in random access (Get #) |
| PutRecOwn3 | 5 | 0x18 | Write of a record in random access (Put #) |
| PutRecOwn4 | 5 | 0x19 | Write of a record in random access (Put #) |
| VCallFPR8 | 5 | 0x2B | Call to an object method |
| ExitProcCbHresult | 5 | 0x2F | Procedure exit (Exit Sub, Exit Function) |
| EraseDestrKeepData | 5 | 0x31 | Clearing of an array (Erase) |
| StUdtVar | 5 | 0x35 | Assignment of a user-defined type |
| CopyBytesZero | 5 | 0x37 | Left-aligned copy (LSet) |
| RedimVarUdt | 5 | 0x3B | Resizing of an array (ReDim) |
| RedimPreserveVarUdt | 5 | 0x3C | Resizing preserving the contents (ReDim Preserve) |
| VarLateMemLdRfVar | 5 | 0x3D | Late-bound read of a Variant member |
| VarLateMemLdVar | 5 | 0x41 | Late-bound read of a Variant member |
| VarLateMemSt | 5 | 0x43 | Late-bound assignment of a Variant member |
| VarLateMemStAd | 5 | 0x45 | Late-bound assignment of a Variant member |