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
}
}