مترجمة إلى بنية VB6 مسمّاة: 256 (73.8 %). مستوعَبة: 35 (10.1 %).
كم من كود VB6 يستعيده مُفكِّك الشفرة فعلًا
مقيسة على 207 برامج VB6: 125 مُترجمة إلى الكود الأصلي، و82 إلى P-code. لكل دالة من دوال وقت التشغيل في MSVBVM60.DLL ولكل تعليمة من مجموعة تعليمات P-code، المعالجة المطبَّقة عند إعادة بناء الكود المصدري. جميع القيم محسوبة على هذه البرامج.
مقيسة بمحرك الجيل الثاني (VBReFormer 7)، تقرير 4 أغسطس 2026، على 207 برامج. يضم جدول P-code 1,536 خانة، منها 1,164 تحمل تعليمة معرَّفة: تشير النسب المئوية أدناه إلى تلك الـ 1,164.
التغطية
كل نسبة تحمل بسطها ومقامها.مترجمة إلى بنية VB6 مسمّاة: 61 (67.0 %). معالجة عامة: 4 (4.4 %).
مترجمة: 836 (71.8 %). مستوعَبة: 208 (17.9 %). معالجة عامة: 114 (9.8 %).
التوزيع حسب مستوى المعالجة
أربع مجموعات، محسوبة كلٌّ على حدة.- دالة مصادَفة
- دالة من MSVBVM60.DLL يستدعيها واحد على الأقل من البرامج المحلَّلة، وفقًا لجدول الاستيراد المقروء في البرنامج. تضم المكتبة 636 دالة؛ 347 منها مصادَفة في برامج الكود الأصلي، و91 في برامج P-code.
- تعليمة معرَّفة
- من بين العناوين الـ 1,536 للجداول الستة لمجموعة P-code، تلك التي تحمل تعليمة: 1,164.
- تعليمة مفكوكة الترميز
- كل تعليمة مقروءة في البرامج المحلَّلة، محسوبة بعدد مرات ظهورها: 11,836.
خريطة مجموعة التعليمات
ستة جداول من 256 عنوانًا. العمود = نصف البايت الأدنى، الصف = نصف البايت الأعلى. 1,164 عنوانًا تحمل تعليمة، و372 لا تحمل.ما يُترجم، اسمًا اسمًا
ثلاث قوائم بالاسم: 256 + 61 دالة وقت تشغيل، و836 تعليمة.تعدِّد هذه القوائم المدخلات المترجمة إلى بنية VB6 مسمّاة — دالة أو عامل أو تحويل أو عبارة لغوية. وهي تقتصر على تلك فقط: فهي ليست جردًا لـ MSVBVM60.DLL ولا جردًا لمجموعة التعليمات. قد تُنتج عدة مدخلات بنية VB6 نفسها: فهي تقابل أنواع البيانات المختلفة المعالَجة.
دوال وقت التشغيل المترجمة إلى كود VB6 — البرامج المُترجمة إلى الكود الأصلي
256 دالة وقت تشغيل من MSVBVM60.DLL، مصادَفة في البرامج المُترجمة إلى الكود الأصلي، مع بنية VB6 المُنتَجة عند إعادة بناء الكود المصدري.
| دالة وقت التشغيل | بنية VB6 | الوصف | الفئة |
|---|---|---|---|
| __vbaAryCopy | = | Assignment of an array | المصفوفات والمجموعات |
| __vbaAryMove | = | Assignment of an array | المصفوفات والمجموعات |
| __vbaBoolErrVar | CBool | Conversion to Boolean | التحويل |
| __vbaBoolStr | CBool | Conversion to Boolean | التحويل |
| __vbaBoolVar | CBool | Conversion to Boolean | التحويل |
| __vbaCopyBytes | LSet | Left-aligned copy | السلاسل النصية |
| __vbaCyAdd | + | Addition | العوامل |
| __vbaCyErrVar | CCur | Conversion to Currency | التحويل |
| __vbaCyI2 | CCur | Conversion to Currency | التحويل |
| __vbaCyI4 | CCur | Conversion to Currency | التحويل |
| __vbaCyMul | * | Multiplication | العوامل |
| __vbaCyMulI2 | * | Multiplication | العوامل |
| __vbaCySub | - | Subtraction, or negative sign | العوامل |
| __vbaDateR8 | CDate | Conversion to Date | التحويل |
| __vbaDateStr | CDate | Conversion to Date | التحويل |
| __vbaDateVar | CDate | Conversion to Date | التحويل |
| __vbaErase | Erase | Clearing of an array | المصفوفات والمجموعات |
| __vbaError | Error | Raising of an error by its number | الأخطاء |
| __vbaFileClose | Close # | Closing of a file | الملفات |
| __vbaFileCloseAll | Close | Closing of all open files | الملفات |
| __vbaFileOpen | Open | Opening of a file | الملفات |
| __vbaForEachAry | For Each … In … | Start of a loop over the elements of a collection or an array | المصفوفات والمجموعات |
| __vbaForEachCollVar | For Each … In … | Start of a loop over the elements of a collection or an array | المصفوفات والمجموعات |
| __vbaForEachVar | For Each … In … | Start of a loop over the elements of a collection or an array | المصفوفات والمجموعات |
| __vbaFpCDblR4 | CDbl | Conversion to Double | التحويل |
| __vbaFpCDblR8 | CDbl | Conversion to Double | التحويل |
| __vbaFpCSngR4 | CSng | Conversion to Single | التحويل |
| __vbaFpCSngR8 | CSng | Conversion to Single | التحويل |
| __vbaFpCy | CCur | Conversion to Currency | التحويل |
| __vbaFPFix | Fix | Integer part truncated toward zero | الرياضيات |
| __vbaFpI2 | CInt | Conversion to Integer | التحويل |
| __vbaFpI4 | CLng | Conversion to Long | التحويل |
| __vbaFPInt | Int | Integer part | الرياضيات |
| __vbaFpR8 | CDbl | Conversion to Double | التحويل |
| __vbaFpUI1 | CByte | Conversion to Byte | التحويل |
| __vbaGet4 | Get # | Read of a record in random access | الملفات |
| __vbaI2Cy | CInt | Conversion to Integer | التحويل |
| __vbaI2I4 | CInt | Conversion to Integer | التحويل |
| __vbaI2Str | CInt | Conversion to Integer | التحويل |
| __vbaI2Var | CInt | Conversion to Integer | التحويل |
| __vbaI4Abs | Abs | Absolute value | الرياضيات |
| __vbaI4Cy | CLng | Conversion to Long | التحويل |
| __vbaI4ErrVar | CLng | Conversion to Long | التحويل |
| __vbaI4Sgn | Sgn | Sign of a number | الرياضيات |
| __vbaI4Str | CLng | Conversion to Long | التحويل |
| __vbaI4Var | CLng | Conversion to Long | التحويل |
| __vbaInStr | InStr | Position of a substring in a string | السلاسل النصية |
| __vbaInStrVar | InStr | Position of a substring in a string | السلاسل النصية |
| __vbaInStrVarB | InStrB | Position of a substring, in bytes | السلاسل النصية |
| __vbaLateMemCall | obj.Membre … | Call to a member resolved at run time | الكائنات |
| __vbaLateMemCallLd | x = obj.Membre(…) | Late-bound call to a member, with return value | الكائنات |
| __vbaLateMemSt | obj.Membre = … | Assignment of a member resolved at run time | الكائنات |
| __vbaLateMemStAd | obj.Membre = … | Assignment of a member resolved at run time | الكائنات |
| __vbaLbound | LBound | Lower bound of an array | المصفوفات والمجموعات |
| __vbaLenBstr | Len | Length of a string or size of a variable | السلاسل النصية |
| __vbaLenBstrB | Len | Length of a string or size of a variable | السلاسل النصية |
| __vbaLenVar | Len | Length of a string or size of a variable | السلاسل النصية |
| __vbaLenVarB | Len | Length of a string or size of a variable | السلاسل النصية |
| __vbaLsetFixstr | LSet | Left-aligned assignment into a fixed-length string | السلاسل النصية |
| __vbaMidStmtBstr | Mid(s, n) = … | Replacement of characters inside a string | السلاسل النصية |
| __vbaNextEachAry | Next | Move to the next element of a For Each loop | المصفوفات والمجموعات |
| __vbaNextEachCollVar | Next | Move to the next element of a For Each loop | المصفوفات والمجموعات |
| __vbaObjIs | Is | Identity comparison between two objects | العوامل |
| __vbaObjSet | Set x = … | Assignment of an object reference | الكائنات |
| __vbaObjSetAddref | Set x = … | Assignment of an object reference | الكائنات |
| __vbaObjVar | obj | Access to an object variable or an indexed element | الكائنات |
| __vbaOnError | On Error | Installation of the error handler | الأخطاء |
| __vbaPowerR8 | ^ | Exponentiation | العوامل |
| __vbaPrintFile | Print # | Write to a file | الملفات |
| __vbaPrintObj | Write to an object (Debug, Form, Printer) | الملفات | |
| __vbaR4Cy | CSng | Conversion to Single | التحويل |
| __vbaR4Var | CSng | Conversion to Single | التحويل |
| __vbaR8Cy | CDbl | Conversion to Double | التحويل |
| __vbaR8ErrVar | CDbl | Conversion to Double | التحويل |
| __vbaR8Sgn | Sgn | Sign of a number | الرياضيات |
| __vbaR8Str | CDbl | Conversion to Double | التحويل |
| __vbaR8Var | CDbl | Conversion to Double | التحويل |
| __vbaRecAnsiToUni | t = u | Assignment of a user-defined type | العوامل |
| __vbaRecAssign | t = u | Assignment of a user-defined type | العوامل |
| __vbaRedim | ReDim | Resizing of an array | المصفوفات والمجموعات |
| __vbaRedimPreserve | ReDim Preserve | Resizing of an array preserving its contents | المصفوفات والمجموعات |
| __vbaRefVarAry | a() | Access to the array contained in a Variant | المصفوفات والمجموعات |
| __vbaResume | Resume | Resuming execution after an error | الأخطاء |
| __vbaRsetFixstr | RSet | Right-aligned assignment into a fixed-length string | السلاسل النصية |
| __vbaStrBool | CStr | Conversion to String | التحويل |
| __vbaStrCat | & | Concatenation of two strings | العوامل |
| __vbaStrCmp | StrComp | Comparison of two strings | السلاسل النصية |
| __vbaStrComp | StrComp | Comparison of two strings | السلاسل النصية |
| __vbaStrCopy | = | Assignment of a string | العوامل |
| __vbaStrCy | CStr | Conversion to String | التحويل |
| __vbaStrDate | CStr | Conversion to String | التحويل |
| __vbaStrErrVarCopy | CStr | Conversion to String | التحويل |
| __vbaStrI2 | CStr | Conversion to String | التحويل |
| __vbaStrI4 | CStr | Conversion to String | التحويل |
| __vbaStrMove | = | Assignment of a string | العوامل |
| __vbaStrR8 | CStr | Conversion to String | التحويل |
| __vbaStrTextCmp | StrComp | Comparison of two strings | السلاسل النصية |
| __vbaStrTextLike | Like | Comparison of a string to a pattern | العوامل |
| __vbaStrVarCopy | CStr | Conversion to String | التحويل |
| __vbaStrVarMove | CStr | Conversion to String | التحويل |
| __vbaStrVarVal | CStr | Conversion to String | التحويل |
| __vbaUbound | UBound | Upper bound of an array | المصفوفات والمجموعات |
| __vbaUI1I2 | CByte | Conversion to Byte | التحويل |
| __vbaUI1I4 | CByte | Conversion to Byte | التحويل |
| __vbaVarAdd | + | Addition | العوامل |
| __vbaVarAnd | And | Logical AND | العوامل |
| __vbaVarCat | & | Concatenation of two strings | العوامل |
| __vbaVarCmpEq | = | Equality comparison | العوامل |
| __vbaVarCmpGt | > | “Greater than” comparison | العوامل |
| __vbaVarCmpLt | < | “Less than” comparison | العوامل |
| __vbaVarCmpNe | <> | Inequality comparison | العوامل |
| __vbaVarCopy | = | Assignment of a Variant | العوامل |
| __vbaVarDiv | / | Division | العوامل |
| __vbaVarDup | = | Assignment of a Variant | العوامل |
| __vbaVarEqv | Eqv | Logical equivalence | العوامل |
| __vbaVarIdiv | \ | Integer division | العوامل |
| __vbaVarImp | Imp | Logical implication | العوامل |
| __vbaVarIndexLoad | v(i) | Read of an indexed element of a Variant | المصفوفات والمجموعات |
| __vbaVarIndexLoadRef | v(i) | Read of an indexed element of a Variant | المصفوفات والمجموعات |
| __vbaVarIndexLoadRefLock | obj | Access to an object variable or an indexed element | الكائنات |
| __vbaVarLateMemCallLd | x = obj.Membre(…) | Late-bound call to a member, with return value | الكائنات |
| __vbaVarLateMemSt | obj.Membre = … | Assignment of a member resolved at run time | الكائنات |
| __vbaVarMod | Mod | Remainder of integer division | العوامل |
| __vbaVarMove | = | Assignment of a Variant | العوامل |
| __vbaVarMul | * | Multiplication | العوامل |
| __vbaVarNeg | - | Subtraction, or negative sign | العوامل |
| __vbaVarNot | Not | Logical negation | العوامل |
| __vbaVarOr | Or | Logical OR | العوامل |
| __vbaVarSetObj | Set x = … | Assignment of an object reference | الكائنات |
| __vbaVarSub | - | Subtraction, or negative sign | العوامل |
| __vbaVarTextCmpEq | = | Equality comparison | العوامل |
| __vbaVarTextCmpNe | <> | Inequality comparison | العوامل |
| __vbaVarTextTstEq | = | Equality comparison | العوامل |
| __vbaVarTextTstGt | > | “Greater than” comparison | العوامل |
| __vbaVarTextTstLe | <= | “Less than or equal to” comparison | العوامل |
| __vbaVarTextTstNe | <> | Inequality comparison | العوامل |
| __vbaVarTstEq | = | Equality comparison | العوامل |
| __vbaVarTstGt | > | “Greater than” comparison | العوامل |
| __vbaVarTstLt | < | “Less than” comparison | العوامل |
| __vbaVarTstNe | <> | Inequality comparison | العوامل |
| __vbaVarVargNofree | = | Assignment of a Variant | العوامل |
| __vbaVarXor | Xor | Exclusive OR | العوامل |
| __vbaVarZero | = | Assignment of a Variant | العوامل |
| rtcAnsiValueBstr | Asc | Code of the first character of a string | السلاسل النصية |
| rtcAppActivate | AppActivate | Activation of an application window | النظام |
| rtcArray | Array | Array built from a list of values | المصفوفات والمجموعات |
| rtcAtn | Atn | Arctangent | الرياضيات |
| rtcBeep | Beep | Sound signal | النظام |
| rtcBstrFromAnsi | Chr$ | Character matching a code | السلاسل النصية |
| rtcBstrFromChar | ChrW$ | Unicode character matching a code | السلاسل النصية |
| rtcBstrFromError | Error$ | Message of an error by its number | الأخطاء |
| rtcBstrFromFormatVar | Format$ | Formatting of a value according to a template | السلاسل النصية |
| rtcByteValueBstr | AscB | First byte of a string | السلاسل النصية |
| rtcChangeDir | ChDir | Change of current directory | الملفات |
| rtcChangeDrive | ChDrive | Change of current drive | الملفات |
| rtcChoose | Choose | Value selected from a list by its index | الاختبارات والاختيارات |
| rtcCommandBstr | Command$ | Command line passed to the program | النظام |
| rtcCos | Cos | Cosine | الرياضيات |
| rtcCreateObject2 | CreateObject | Creation of an object from its identifier | الكائنات |
| rtcCurrentDir | CurDir | Current directory | الملفات |
| rtcCurrentDirBstr | CurDir$ | Current directory | الملفات |
| rtcDateAdd | DateAdd | Date shifted by an interval | التاريخ والوقت |
| rtcDateDiff | DateDiff | Difference between two dates | التاريخ والوقت |
| rtcDatePart | DatePart | Component of a date | التاريخ والوقت |
| rtcDeleteSetting | DeleteSetting | Deletion of a saved setting | النظام |
| rtcDir | Dir | File name matching a pattern | الملفات |
| rtcDoEvents | DoEvents | Yielding control to the system | النظام |
| rtcEndOfFile | EOF | End of file reached | الملفات |
| rtcEnvironBstr | Environ$ | Value of an environment variable | النظام |
| rtcErrObj | Err | Current error object | الأخطاء |
| rtcExp | Exp | Exponential | الرياضيات |
| rtcFileCopy | FileCopy | Copy of a file | الملفات |
| rtcFileDateTime | FileDateTime | Last modification date of a file | الملفات |
| rtcFileLen | FileLen | Size of a file | الملفات |
| rtcFilter | Filter | Selection of the elements of an array of strings | السلاسل النصية |
| rtcFormatNumber | FormatNumber | Formatting of a number | السلاسل النصية |
| rtcFreeFile | FreeFile | Next available file number | الملفات |
| rtcGetDateValue | DateValue | Date read from a string | التاريخ والوقت |
| rtcGetDateVar | Date | Current date | التاريخ والوقت |
| rtcGetDayOfMonth | Day | Day of the month of a date | التاريخ والوقت |
| rtcGetDayOfWeek | Weekday | Day of the week of a date | التاريخ والوقت |
| rtcGetErl | Erl | Line number of the last error | الأخطاء |
| rtcGetHourOfDay | Hour | Hour of a time value | التاريخ والوقت |
| rtcGetMinuteOfHour | Minute | Minutes of a time value | التاريخ والوقت |
| rtcGetMonthOfYear | Month | Month of a date | التاريخ والوقت |
| rtcGetPresentDate | Now | Current date and time | التاريخ والوقت |
| rtcGetSecondOfMinute | Second | Seconds of a time value | التاريخ والوقت |
| rtcGetTimeValue | TimeValue | Time read from a string | التاريخ والوقت |
| rtcGetTimeVar | Time | Current time | التاريخ والوقت |
| rtcGetYear | Year | Year of a date | التاريخ والوقت |
| rtcHexBstrFromVar | Hex$ | Hexadecimal representation of a number | التحويل |
| rtcHexVarFromVar | Hex | Hexadecimal representation of a number | التحويل |
| rtcImmediateIf | IIf | Choice between two values according to a condition | الاختبارات والاختيارات |
| rtcInStrRev | InStrRev | Position of a substring searched from the end | السلاسل النصية |
| rtcIsArray | IsArray | Test: the value is an array | الاختبارات والاختيارات |
| rtcIsDate | IsDate | Test: the value is a date | الاختبارات والاختيارات |
| rtcIsEmpty | IsEmpty | Test: the Variant is empty | الاختبارات والاختيارات |
| rtcIsMissing | IsMissing | Test: the optional argument is missing | الاختبارات والاختيارات |
| rtcIsNull | IsNull | Test: the value is Null | الاختبارات والاختيارات |
| rtcIsNumeric | IsNumeric | Test: the value is numeric | الاختبارات والاختيارات |
| rtcIsObject | IsObject | Test: the value is an object | الاختبارات والاختيارات |
| rtcJoin | Join | Joining of an array into a string | السلاسل النصية |
| rtcKillFiles | Kill | Deletion of a file | الملفات |
| rtcLeftCharBstr | Left$ | First characters of a string | السلاسل النصية |
| rtcLeftCharVar | Left | First characters of a string | السلاسل النصية |
| rtcLeftTrimBstr | LTrim$ | String stripped of its leading spaces | السلاسل النصية |
| rtcLog | Log | Natural logarithm | الرياضيات |
| rtcLowerCaseBstr | LCase$ | String converted to lowercase | السلاسل النصية |
| rtcLowerCaseVar | LCase | String converted to lowercase | السلاسل النصية |
| rtcMakeDir | MkDir | Creation of a directory | الملفات |
| rtcMidCharBstr | Mid$ | Substring taken at a given position | السلاسل النصية |
| rtcMidCharVar | Mid | Substring taken at a given position | السلاسل النصية |
| rtcMidVar | MidB | Substring taken at a given position, in bytes | السلاسل النصية |
| rtcMonthName | MonthName | Name of the month | التاريخ والوقت |
| rtcMsgBox | MsgBox | Message box | النظام |
| rtcOctBstrFromVar | Oct$ | Octal representation of a number | التحويل |
| rtcPackDate | DateSerial | Date built from three numbers | التاريخ والوقت |
| rtcPackTime | TimeSerial | Time built from three numbers | التاريخ والوقت |
| rtcQBColor | QBColor | Color from an indexed palette | النظام |
| rtcR8ValFromBstr | Val | Numeric value read at the start of a string | التحويل |
| rtcRandomize | Randomize | Seeding of the pseudo-random generator | النظام |
| rtcRandomNext | Rnd | Pseudo-random number | الرياضيات |
| rtcRemoveDir | RmDir | Deletion of a directory | الملفات |
| rtcReplace | Replace | Replacement of a substring by another | السلاسل النصية |
| rtcRgb | RGB | Color composed of three components | النظام |
| rtcRightCharBstr | Right$ | Last characters of a string | السلاسل النصية |
| rtcRightCharVar | Right | Last characters of a string | السلاسل النصية |
| rtcRightTrimBstr | RTrim$ | String stripped of its trailing spaces | السلاسل النصية |
| rtcRound | Round | Rounding of a number | الرياضيات |
| rtcSetFileAttr | SetAttr | Attributes of a file | الملفات |
| rtcShell | Shell | Launch of a program | النظام |
| rtcSin | Sin | Sine | الرياضيات |
| rtcSpaceBstr | Space$ | String made of spaces | السلاسل النصية |
| rtcSpaceVar | Space | String made of spaces | السلاسل النصية |
| rtcSplit | Split | Splitting of a string into an array | السلاسل النصية |
| rtcSqr | Sqr | Square root | الرياضيات |
| rtcStrConvVar2 | StrConv | Case or character set conversion | التحويل |
| rtcStrFromVar | Str$ | Decimal representation of a number | التحويل |
| rtcStringBstr | String$ | String made of a repeated character | السلاسل النصية |
| rtcStringVar | String | String made of a repeated character | السلاسل النصية |
| rtcStrReverse | StrReverse | String read in reverse | السلاسل النصية |
| rtcSwitch | Switch | First value whose condition is true | الاختبارات والاختيارات |
| rtcTan | Tan | Tangent | الرياضيات |
| rtcTrimBstr | Trim$ | String stripped of its leading and trailing spaces | السلاسل النصية |
| rtcTrimVar | Trim | String stripped of its leading and trailing spaces | السلاسل النصية |
| rtcTypeName | TypeName | Name of the data type of a value | الاختبارات والاختيارات |
| rtcUpperCaseBstr | UCase$ | String converted to uppercase | السلاسل النصية |
| rtcUpperCaseVar | UCase | String converted to uppercase | السلاسل النصية |
| rtcVarBstrFromAnsi | Chr | Character matching a code | السلاسل النصية |
| rtcVarBstrFromChar | ChrW | Unicode character matching a code | السلاسل النصية |
| rtcVarFromFormatVar | Format | Formatting of a value according to a template | السلاسل النصية |
| rtcVarStrFromVar | Str | Decimal representation of a number | التحويل |
| rtcVarType | VarType | Code of the data type contained in a Variant | الاختبارات والاختيارات |
| rtcWeekdayName | WeekdayName | Name of the day of the week | التاريخ والوقت |
| rtDecFromVar | CDec | Conversion to Decimal | التحويل |
| VarPtr | VarPtr | Memory address of a variable | النظام |
دوال وقت التشغيل المترجمة إلى كود VB6 — البرامج المُترجمة إلى P-code
61 دالة وقت تشغيل من MSVBVM60.DLL، مصادَفة في البرامج المُترجمة إلى P-code، مع بنية VB6 المُنتَجة عند إعادة بناء الكود المصدري.
| دالة وقت التشغيل | بنية VB6 | الوصف | الفئة |
|---|---|---|---|
| rtcAnsiValueBstr | Asc | Code of the first character of a string | السلاسل النصية |
| rtcArray | Array | Array built from a list of values | المصفوفات والمجموعات |
| rtcAtn | Atn | Arctangent | الرياضيات |
| rtcCharValueBstr | AscW | Unicode code of the first character of a string | السلاسل النصية |
| rtcCos | Cos | Cosine | الرياضيات |
| rtcDateAdd | DateAdd | Date shifted by an interval | التاريخ والوقت |
| rtcDateDiff | DateDiff | Difference between two dates | التاريخ والوقت |
| rtcDatePart | DatePart | Component of a date | التاريخ والوقت |
| rtcExp | Exp | Exponential | الرياضيات |
| rtcFormatNumber | FormatNumber | Formatting of a number | السلاسل النصية |
| rtcFreeFile | FreeFile | Next available file number | الملفات |
| rtcGetDayOfMonth | Day | Day of the month of a date | التاريخ والوقت |
| rtcGetDayOfWeek | Weekday | Day of the week of a date | التاريخ والوقت |
| rtcGetHourOfDay | Hour | Hour of a time value | التاريخ والوقت |
| rtcGetMinuteOfHour | Minute | Minutes of a time value | التاريخ والوقت |
| rtcGetMonthOfYear | Month | Month of a date | التاريخ والوقت |
| rtcGetPresentDate | Now | Current date and time | التاريخ والوقت |
| rtcGetSecondOfMinute | Second | Seconds of a time value | التاريخ والوقت |
| rtcGetTimer | Timer | Number of seconds elapsed since midnight | التاريخ والوقت |
| rtcGetYear | Year | Year of a date | التاريخ والوقت |
| rtcHexVarFromVar | Hex | Hexadecimal representation of a number | التحويل |
| rtcInStrRev | InStrRev | Position of a substring searched from the end | السلاسل النصية |
| rtcIsArray | IsArray | Test: the value is an array | الاختبارات والاختيارات |
| rtcIsDate | IsDate | Test: the value is a date | الاختبارات والاختيارات |
| rtcIsEmpty | IsEmpty | Test: the Variant is empty | الاختبارات والاختيارات |
| rtcIsNull | IsNull | Test: the value is Null | الاختبارات والاختيارات |
| rtcIsNumeric | IsNumeric | Test: the value is numeric | الاختبارات والاختيارات |
| rtcIsObject | IsObject | Test: the value is an object | الاختبارات والاختيارات |
| rtcJoin | Join | Joining of an array into a string | السلاسل النصية |
| rtcLeftCharVar | Left | First characters of a string | السلاسل النصية |
| rtcLeftTrimVar | LTrim | String stripped of its leading spaces | السلاسل النصية |
| rtcLog | Log | Natural logarithm | الرياضيات |
| rtcLowerCaseVar | LCase | String converted to lowercase | السلاسل النصية |
| rtcMidCharVar | Mid | Substring taken at a given position | السلاسل النصية |
| rtcMsgBox | MsgBox | Message box | النظام |
| rtcOctVarFromVar | Oct | Octal representation of a number | التحويل |
| rtcPackDate | DateSerial | Date built from three numbers | التاريخ والوقت |
| rtcPackTime | TimeSerial | Time built from three numbers | التاريخ والوقت |
| rtcQBColor | QBColor | Color from an indexed palette | النظام |
| rtcR8ValFromBstr | Val | Numeric value read at the start of a string | التحويل |
| rtcRandomNext | Rnd | Pseudo-random number | الرياضيات |
| rtcReplace | Replace | Replacement of a substring by another | السلاسل النصية |
| rtcRightCharVar | Right | Last characters of a string | السلاسل النصية |
| rtcRightTrimVar | RTrim | String stripped of its trailing spaces | السلاسل النصية |
| rtcRound | Round | Rounding of a number | الرياضيات |
| rtcSin | Sin | Sine | الرياضيات |
| rtcSpaceVar | Space | String made of spaces | السلاسل النصية |
| rtcSplit | Split | Splitting of a string into an array | السلاسل النصية |
| rtcSqr | Sqr | Square root | الرياضيات |
| rtcStrConvVar2 | StrConv | Case or character set conversion | التحويل |
| rtcStringVar | String | String made of a repeated character | السلاسل النصية |
| rtcStrReverse | StrReverse | String read in reverse | السلاسل النصية |
| rtcTan | Tan | Tangent | الرياضيات |
| rtcTrimVar | Trim | String stripped of its leading and trailing spaces | السلاسل النصية |
| rtcTypeName | TypeName | Name of the data type of a value | الاختبارات والاختيارات |
| rtcUpperCaseVar | UCase | String converted to uppercase | السلاسل النصية |
| rtcVarBstrFromAnsi | Chr | Character matching a code | السلاسل النصية |
| rtcVarBstrFromChar | ChrW | Unicode character matching a code | السلاسل النصية |
| rtcVarFromFormatVar | Format | Formatting of a value according to a template | السلاسل النصية |
| rtcVarStrFromVar | Str | Decimal representation of a number | التحويل |
| rtcVarType | VarType | Code of the data type contained in a Variant | الاختبارات والاختيارات |
تعليمات مجموعة P-code المترجمة إلى كود VB6
836 عنوانًا عبر الجداول الستة، تحمل 596 اسم تعليمة متمايزًا، مع بنية VB6 المُنتَجة عند إعادة بناء الكود المصدري. قد يشغل اسم تعليمة واحد عدة عناوين من المجموعة.
| التعليمة | الجدول | رمز العملية | المخرج المُنتَج |
|---|---|---|---|
| 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 |