using System; using System.Collections.Generic; using System.Text; namespace IFPSLib.Emit { /// /// Type of a PascalScript operand at the bytecode level. /// public enum BytecodeOperandType : byte { /// /// Operand refers to a local or global variable, or an argument. /// Variable, /// /// Operand refers to an immediate typed constant. /// Immediate, /// /// Operand refers to an element of an indexed variable, where the index is specified as an immediate 32-bit constant. /// IndexedImmediate, /// /// Operand refers to an element of an indexed variable, where the index is specified as a local or global variable, or an argument. /// IndexedVariable, /// /// Operand is invalid. Stops execution. /// Invalid = 0xff } }