// Decompiled with JetBrains decompiler
// Type: Microsoft.Iris.Markup.OpCode
// Assembly: UIX, Version=4.8.0.0, Culture=neutral, PublicKeyToken=ddd0da4d3e678217
// MVID: A56C6C9D-B7F6-46A9-8BDE-B3D9B8D60B11
// Assembly location: C:\Program Files\Zune\UIX.dll

using System;

namespace Microsoft.Iris.Markup;

[Serializable]
public enum OpCode : byte
{
    ConstructObject = 1,
    ConstructObjectIndirect = 2,
    ConstructObjectParam = 3,
    ConstructFromString = 4,
    ConstructFromBinary = 5,
    InitializeInstance = 6,
    InitializeInstanceIndirect = 7,
    LookupSymbol = 8,
    WriteSymbol = 9,
    WriteSymbolPeek = 10, // 0x0A
    ClearSymbol = 11, // 0x0B
    PropertyInitialize = 12, // 0x0C
    PropertyInitializeIndirect = 13, // 0x0D
    PropertyListAdd = 14, // 0x0E
    PropertyDictionaryAdd = 15, // 0x0F
    PropertyAssign = 16, // 0x10
    PropertyAssignStatic = 17, // 0x11
    PropertyGet = 18, // 0x12
    PropertyGetPeek = 19, // 0x13
    PropertyGetStatic = 20, // 0x14
    MethodInvoke = 21, // 0x15
    MethodInvokePeek = 22, // 0x16
    MethodInvokeStatic = 23, // 0x17
    MethodInvokePushLastParam = 24, // 0x18
    MethodInvokeStaticPushLastParam = 25, // 0x19
    VerifyTypeCast = 26, // 0x1A
    ConvertType = 27, // 0x1B
    Operation = 28, // 0x1C
    IsCheck = 29, // 0x1D
    As = 30, // 0x1E
    TypeOf = 31, // 0x1F
    PushNull = 32, // 0x20
    PushConstant = 33, // 0x21
    PushThis = 34, // 0x22
    DiscardValue = 35, // 0x23
    ReturnValue = 36, // 0x24
    ReturnVoid = 37, // 0x25
    JumpIfFalse = 38, // 0x26
    JumpIfFalsePeek = 39, // 0x27
    JumpIfTruePeek = 40, // 0x28
    JumpIfDictionaryContains = 41, // 0x29
    JumpIfNullPeek = 42, // 0x2A
    Jump = 43, // 0x2B
    ConstructListenerStorage = 44, // 0x2C
    Listen = 45, // 0x2D
    DestructiveListen = 46, // 0x2E
    EnterDebugState = 47, // 0x2F
}
