pub enum Instruction {
End(),
New(ParamCount),
Format(StringRef, ParamCount),
Output,
OutputFormat(StringRef, ParamCount),
Read,
Stat,
Link,
OutputFtp,
OutputRun,
Missile(),
Del,
Test,
Not,
Jmp(Loc),
Jnz(),
Jz(u32),
Ret,
IsLoc,
IsMob,
IsObj,
IsArea,
IsTurf,
Alert,
EmptyList,
NewList(u32),
View,
OView,
ViewTarget(),
OViewTarget(),
Block,
Prob,
Rand,
RandRange,
Sleep,
Spawn(Loc),
BrowseRsc,
IsIcon,
Call(Variable, u32),
CallNoReturn(Variable, u32),
CallPath(ParamCount),
CallParent,
CallParentArgList,
CallParentArgs(ParamCount),
CallSelf,
CallSelfArgList,
CallSelfArgs(ParamCount),
CallGlob(Call),
Log10,
Log,
GetVar(Variable),
SetVar(Variable),
SetVarExpr(Variable),
GetFlag,
Teq,
Tne,
Tl,
Tg,
Tle,
Tge,
TestNotEquiv,
UnaryNeg,
Add,
Sub,
Mul,
Div,
Mod,
Round,
RoundN,
AugAdd(Variable),
AugSub(Variable),
AugMul(Variable),
AugDiv(Variable),
AugMod(Variable),
AugBand(Variable),
AugBor(Variable),
AugXor(Variable),
AugLShift(Variable),
AugRShift(Variable),
PushInt(i32),
Pop,
IterLoad(u32, u32),
IterNext,
IterPush,
IterPop,
Roll(),
LocatePos,
LocateRef,
Flick,
Shutdown(),
Startup(),
RollStr,
PushVal(Value),
NewImage,
PreInc(Variable),
PostInc(Variable),
PreDec(Variable),
PostDec(Variable),
Inc(Variable),
Dec(Variable),
Abs,
Sqrt,
Pow,
Turn,
AddText(),
Length,
CopyText,
FindText,
FindTextEx,
CmpText,
SortText(ParamCount),
SortTextEx(ParamCount),
UpperText,
LowerText,
Ascii2Text,
Text2Ascii,
Text2Num,
Num2Text,
Num2TextSigFigs,
Switch(Switch),
PickSwitch(PickSwitch),
SwitchRange(SwitchRange),
ListGet,
ListSet,
BeginListSetExpr,
IsType,
Band,
Bor,
Bxor,
Bnot,
LShift,
RShift,
DbgFile(StringRef),
DbgLine(u32),
Step,
StepTo,
StepAway,
StepTowards,
StepRand,
StepSpeed,
StepToSpeed,
Walk,
WalkTo,
WalkAway,
WalkTowards,
WalkRand,
GetStep,
GetStepTo,
GetStepAway,
GetStepTowards,
GetStepRand,
GetDist,
GetDir,
LocateType,
Shell,
Text2File,
File2Text,
FCopy,
IsNull,
IsNum,
IsText,
StatPanel(),
StatPanelCheck(),
Min(ParamCount),
Max(ParamCount),
TypesOf(ParamCount),
CKey,
IsIn(IsInOperand),
Browse(),
BrowseOpt,
FList,
Index,
JmpOr(Loc),
JmpAnd(Loc),
FDel,
CallName(ParamCount),
List2Params,
Params2List,
CKeyEx,
PromptCheck,
Rgb,
Rgba,
HasCall,
HtmlEncode,
HtmlDecode,
Time2Text,
Input(u32, u32, u32),
InputColor(u32, u32, u32),
Sin,
Cos,
ArcSin,
ArcCos,
Crash,
NewAssocList(ParamCount),
CallPathArgList,
CallNameArgList,
CallGlobalArgList(Proc),
NewArgList,
MinList,
MaxList,
Pick,
PickProb(PickProb),
NewImageArgList,
NewImageArgs(ParamCount),
FCopyRsc,
RandSeed,
IconStates,
IconNew(ParamCount),
TurnOrFlipIcon {
filter_mode: u32,
var: Variable,
},
IconIntensity(Variable),
IconBlend(Variable),
IconSwapColor(Variable),
IconDrawBox(Variable),
IconInsert(ParamCount),
IconMapColors(ParamCount),
IconScale(Variable),
IconCrop(Variable),
IconGetPixel(ParamCount),
IconSize,
ShiftIcon(Variable),
IsFile,
Viewers,
OViewers,
Hearers,
OHearers,
IsPath,
IsSubPath,
FExists,
Jmp2(Loc),
Jnz2(Loc),
Jz2(Loc),
PopN(u32),
CheckNum,
Range,
Orange,
ForRange(Loc, Variable),
ForRangeStepSetup,
ForRangeStep(Loc, Variable),
UrlEncode,
UrlDecode,
Md5,
Text2Path,
WinOutput,
WinSet,
WinGet,
WinClone,
WinShow,
IconStatesMode,
CallLib(ParamCount),
CallLibArgList(),
WinExists,
Bounds(),
OBounds(),
BoundsDist,
StepAwaySpeed(),
StepTowardsSpeed(),
StepRandSpeed(),
WalkSpeed(),
WalkToSpeed(),
WalkAwaySpeed(),
WalkTowardsSpeed(),
WalkRandSpeed(),
Animate,
NullAnimate,
MatrixNew(ParamCount),
Database(ParamCount),
Try(Loc),
Throw(),
Catch(Loc),
ReplaceText,
ReplaceTextEx,
FindLastText,
FindLastTextEx(),
SpanText(),
NonSpanText(),
SplitText,
JoinText,
JsonEncode,
JsonDecode,
RegexNew(ParamCount),
FilterNewArgList,
JmpIfNull(Loc),
JmpIfNull2(Loc),
NullCacheMaybe,
PushToCache,
PopFromCache,
Tan,
ArcTan,
ArcTan2,
IsList,
Ref,
IsMovable,
Clamp,
Sha1(),
LengthChar,
FindTextChar,
CopyTextChar,
ReplaceTextChar,
ReplaceTextExChar(),
FindLastTextChar(),
FindLastTextExChar(),
SpanTextChar,
NonSpanTextChar,
SplitTextChar(),
Text2NumRadix,
Num2TextRadix,
DebugBreak,
}