# enums module

`binaryninja.enums.ActionType` |
`binaryninja.enums.AnalysisSkipReason` |
`binaryninja.enums.AnalysisState` |
`binaryninja.enums.BranchType` |
`binaryninja.enums.CallingConventionName` |
`binaryninja.enums.DisassemblyOption` |
`binaryninja.enums.Endianness` |
`binaryninja.enums.FindFlag` |
`binaryninja.enums.FlagRole` |
`binaryninja.enums.FormInputFieldType` |
`binaryninja.enums.FunctionAnalysisSkipOverride` |
`binaryninja.enums.FunctionGraphType` |
`binaryninja.enums.HighlightColorStyle` |
`binaryninja.enums.HighlightStandardColor` |
`binaryninja.enums.ILBranchDependence` |
`binaryninja.enums.ImplicitRegisterExtend` |
`binaryninja.enums.InstructionTextTokenContext` |
`binaryninja.enums.InstructionTextTokenType` |
`binaryninja.enums.IntegerDisplayType` |
`binaryninja.enums.LinearDisassemblyLineType` |
`binaryninja.enums.LogLevel` |
`binaryninja.enums.LowLevelILFlagCondition` |
`binaryninja.enums.LowLevelILOperation` |
`binaryninja.enums.MediumLevelILOperation` |
`binaryninja.enums.MemberAccess` |
`binaryninja.enums.MemberScope` |
`binaryninja.enums.MessageBoxButtonResult` |
`binaryninja.enums.MessageBoxButtonSet` |
`binaryninja.enums.MessageBoxIcon` |
`binaryninja.enums.MetadataType` |
`binaryninja.enums.ModificationStatus` |
`binaryninja.enums.NameType` |
`binaryninja.enums.NamedTypeReferenceClass` |
`binaryninja.enums.PluginCommandType` |
`binaryninja.enums.PluginLoadOrder` |
`binaryninja.enums.PluginOrigin` |
`binaryninja.enums.PluginType` |
`binaryninja.enums.PluginUpdateStatus` |
`binaryninja.enums.PointerSuffix` |
`binaryninja.enums.ReferenceType` |
`binaryninja.enums.RegisterValueType` |
`binaryninja.enums.ScriptingProviderExecuteResult` |
`binaryninja.enums.ScriptingProviderInputReadyState` |
`binaryninja.enums.SectionSemantics` |
`binaryninja.enums.SegmentFlag` |
`binaryninja.enums.StringType` |
`binaryninja.enums.StructureType` |
`binaryninja.enums.SymbolType` |
`binaryninja.enums.TransformType` |
`binaryninja.enums.TypeClass` |
`binaryninja.enums.UpdateResult` |
`binaryninja.enums.VariableSourceType` |

class `binaryninja.enums.``ActionType`

  Bases: `binaryninja.enum.IntEnum`

  `AnalysisAction` = <ActionType.AnalysisAction: 2>
  `DataModificationAction` = <ActionType.DataModificationAction: 1>
  `DataModificationAndAnalysisAction` = <ActionType.DataModificationAndAnalysisAction: 3>
  `TemporaryAction` = <ActionType.TemporaryAction: 0>

class `binaryninja.enums.``AnalysisSkipReason`

  Bases: `binaryninja.enum.IntEnum`

  `AlwaysSkipReason` = <AnalysisSkipReason.AlwaysSkipReason: 1>
  `ExceedFunctionAnalysisTimeSkipReason` = <AnalysisSkipReason.ExceedFunctionAnalysisTimeSkipReason: 3>
  `ExceedFunctionSizeSkipReason` = <AnalysisSkipReason.ExceedFunctionSizeSkipReason: 2>
  `NoSkipReason` = <AnalysisSkipReason.NoSkipReason: 0>

class `binaryninja.enums.``AnalysisState`

  Bases: `binaryninja.enum.IntEnum`

  `AnalyzeState` = <AnalysisState.AnalyzeState: 2>
  `DisassembleState` = <AnalysisState.DisassembleState: 1>
  `ExtendedAnalyzeState` = <AnalysisState.ExtendedAnalyzeState: 3>
  `IdleState` = <AnalysisState.IdleState: 0>

class `binaryninja.enums.``BranchType`

  Bases: `binaryninja.enum.IntEnum`

  `CallDestination` = <BranchType.CallDestination: 3>
  `FalseBranch` = <BranchType.FalseBranch: 1>
  `FunctionReturn` = <BranchType.FunctionReturn: 4>
  `IndirectBranch` = <BranchType.IndirectBranch: 6>
  `SystemCall` = <BranchType.SystemCall: 5>
  `TrueBranch` = <BranchType.TrueBranch: 2>
  `UnconditionalBranch` = <BranchType.UnconditionalBranch: 0>
  `UnresolvedBranch` = <BranchType.UnresolvedBranch: 127>

class `binaryninja.enums.``CallingConventionName`

  Bases: `binaryninja.enum.IntEnum`

  `CLRCallCallingConvention` = <CallingConventionName.CLRCallCallingConvention: 6>
  `CdeclCallingConvention` = <CallingConventionName.CdeclCallingConvention: 1>
  `EabiCallCallingConvention` = <CallingConventionName.EabiCallCallingConvention: 7>
  `FastcallCallingConvention` = <CallingConventionName.FastcallCallingConvention: 5>
  `NoCallingConvention` = <CallingConventionName.NoCallingConvention: 0>
  `PascalCallingConvention` = <CallingConventionName.PascalCallingConvention: 2>
  `STDCallCallingConvention` = <CallingConventionName.STDCallCallingConvention: 4>
  `ThisCallCallingConvention` = <CallingConventionName.ThisCallCallingConvention: 3>
  `VectorCallCallingConvention` = <CallingConventionName.VectorCallCallingConvention: 8>

class `binaryninja.enums.``DisassemblyOption`

  Bases: `binaryninja.enum.IntEnum`

  `ExpandLongOpcode` = <DisassemblyOption.ExpandLongOpcode: 2>
  `GroupLinearDisassemblyFunctions` = <DisassemblyOption.GroupLinearDisassemblyFunctions: 64>
  `ShowAddress` = <DisassemblyOption.ShowAddress: 0>
  `ShowCallParameterNames` = <DisassemblyOption.ShowCallParameterNames: 6>
  `ShowDefaultRegisterTypes` = <DisassemblyOption.ShowDefaultRegisterTypes: 5>
  `ShowFlagUsage` = <DisassemblyOption.ShowFlagUsage: 128>
  `ShowOpcode` = <DisassemblyOption.ShowOpcode: 1>
  `ShowVariableTypesWhenAssigned` = <DisassemblyOption.ShowVariableTypesWhenAssigned: 4>
  `ShowVariablesAtTopOfGraph` = <DisassemblyOption.ShowVariablesAtTopOfGraph: 3>

class `binaryninja.enums.``Endianness`

  Bases: `binaryninja.enum.IntEnum`

  `BigEndian` = <Endianness.BigEndian: 1>
  `LittleEndian` = <Endianness.LittleEndian: 0>

class `binaryninja.enums.``FindFlag`

  Bases: `binaryninja.enum.IntEnum`

  `FindCaseInsensitive` = <FindFlag.FindCaseInsensitive: 1>
  `NoFindFlags` = <FindFlag.NoFindFlags: 0>

class `binaryninja.enums.``FlagRole`

  Bases: `binaryninja.enum.IntEnum`

  `CarryFlagRole` = <FlagRole.CarryFlagRole: 4>
  `EvenParityFlagRole` = <FlagRole.EvenParityFlagRole: 7>
  `HalfCarryFlagRole` = <FlagRole.HalfCarryFlagRole: 6>
  `NegativeSignFlagRole` = <FlagRole.NegativeSignFlagRole: 3>
  `OddParityFlagRole` = <FlagRole.OddParityFlagRole: 8>
  `OrderedFlagRole` = <FlagRole.OrderedFlagRole: 9>
  `OverflowFlagRole` = <FlagRole.OverflowFlagRole: 5>
  `PositiveSignFlagRole` = <FlagRole.PositiveSignFlagRole: 2>
  `SpecialFlagRole` = <FlagRole.SpecialFlagRole: 0>
  `UnorderedFlagRole` = <FlagRole.UnorderedFlagRole: 10>
  `ZeroFlagRole` = <FlagRole.ZeroFlagRole: 1>

class `binaryninja.enums.``FormInputFieldType`

  Bases: `binaryninja.enum.IntEnum`

  `AddressFormField` = <FormInputFieldType.AddressFormField: 5>
  `ChoiceFormField` = <FormInputFieldType.ChoiceFormField: 6>
  `DirectoryNameFormField` = <FormInputFieldType.DirectoryNameFormField: 9>
  `IntegerFormField` = <FormInputFieldType.IntegerFormField: 4>
  `LabelFormField` = <FormInputFieldType.LabelFormField: 0>
  `MultilineTextFormField` = <FormInputFieldType.MultilineTextFormField: 3>
  `OpenFileNameFormField` = <FormInputFieldType.OpenFileNameFormField: 7>
  `SaveFileNameFormField` = <FormInputFieldType.SaveFileNameFormField: 8>
  `SeparatorFormField` = <FormInputFieldType.SeparatorFormField: 1>
  `TextLineFormField` = <FormInputFieldType.TextLineFormField: 2>

class `binaryninja.enums.``FunctionAnalysisSkipOverride`

  Bases: `binaryninja.enum.IntEnum`

  `AlwaysSkipFunctionAnalysis` = <FunctionAnalysisSkipOverride.AlwaysSkipFunctionAnalysis: 2>
  `DefaultFunctionAnalysisSkip` = <FunctionAnalysisSkipOverride.DefaultFunctionAnalysisSkip: 0>
  `NeverSkipFunctionAnalysis` = <FunctionAnalysisSkipOverride.NeverSkipFunctionAnalysis: 1>

class `binaryninja.enums.``FunctionGraphType`

  Bases: `binaryninja.enum.IntEnum`

  `LiftedILFunctionGraph` = <FunctionGraphType.LiftedILFunctionGraph: 2>
  `LowLevelILFunctionGraph` = <FunctionGraphType.LowLevelILFunctionGraph: 1>
  `LowLevelILSSAFormFunctionGraph` = <FunctionGraphType.LowLevelILSSAFormFunctionGraph: 3>
  `MappedMediumLevelILFunctionGraph` = <FunctionGraphType.MappedMediumLevelILFunctionGraph: 6>
  `MappedMediumLevelILSSAFormFunctionGraph` = <FunctionGraphType.MappedMediumLevelILSSAFormFunctionGraph: 7>
  `MediumLevelILFunctionGraph` = <FunctionGraphType.MediumLevelILFunctionGraph: 4>
  `MediumLevelILSSAFormFunctionGraph` = <FunctionGraphType.MediumLevelILSSAFormFunctionGraph: 5>
  `NormalFunctionGraph` = <FunctionGraphType.NormalFunctionGraph: 0>

class `binaryninja.enums.``HighlightColorStyle`

  Bases: `binaryninja.enum.IntEnum`

  `CustomHighlightColor` = <HighlightColorStyle.CustomHighlightColor: 2>
  `MixedHighlightColor` = <HighlightColorStyle.MixedHighlightColor: 1>
  `StandardHighlightColor` = <HighlightColorStyle.StandardHighlightColor: 0>

class `binaryninja.enums.``HighlightStandardColor`

  Bases: `binaryninja.enum.IntEnum`

  `BlackHighlightColor` = <HighlightStandardColor.BlackHighlightColor: 9>
  `BlueHighlightColor` = <HighlightStandardColor.BlueHighlightColor: 1>
  `CyanHighlightColor` = <HighlightStandardColor.CyanHighlightColor: 3>
  `GreenHighlightColor` = <HighlightStandardColor.GreenHighlightColor: 2>
  `MagentaHighlightColor` = <HighlightStandardColor.MagentaHighlightColor: 5>
  `NoHighlightColor` = <HighlightStandardColor.NoHighlightColor: 0>
  `OrangeHighlightColor` = <HighlightStandardColor.OrangeHighlightColor: 7>
  `RedHighlightColor` = <HighlightStandardColor.RedHighlightColor: 4>
  `WhiteHighlightColor` = <HighlightStandardColor.WhiteHighlightColor: 8>
  `YellowHighlightColor` = <HighlightStandardColor.YellowHighlightColor: 6>

class `binaryninja.enums.``ILBranchDependence`

  Bases: `binaryninja.enum.IntEnum`

  `FalseBranchDependent` = <ILBranchDependence.FalseBranchDependent: 2>
  `NotBranchDependent` = <ILBranchDependence.NotBranchDependent: 0>
  `TrueBranchDependent` = <ILBranchDependence.TrueBranchDependent: 1>

class `binaryninja.enums.``ImplicitRegisterExtend`

  Bases: `binaryninja.enum.IntEnum`

  `NoExtend` = <ImplicitRegisterExtend.NoExtend: 0>
  `SignExtendToFullWidth` = <ImplicitRegisterExtend.SignExtendToFullWidth: 2>
  `ZeroExtendToFullWidth` = <ImplicitRegisterExtend.ZeroExtendToFullWidth: 1>

class `binaryninja.enums.``InstructionTextTokenContext`

  Bases: `binaryninja.enum.IntEnum`

  `DataVariableTokenContext` = <InstructionTextTokenContext.DataVariableTokenContext: 2>
  `FunctionReturnTokenContext` = <InstructionTextTokenContext.FunctionReturnTokenContext: 3>
  `LocalVariableTokenContext` = <InstructionTextTokenContext.LocalVariableTokenContext: 1>
  `NoTokenContext` = <InstructionTextTokenContext.NoTokenContext: 0>

class `binaryninja.enums.``InstructionTextTokenType`

  Bases: `binaryninja.enum.IntEnum`

  `AddressDisplayToken` = <InstructionTextTokenType.AddressDisplayToken: 68>
  `AnnotationToken` = <InstructionTextTokenType.AnnotationToken: 9>
  `ArgumentNameToken` = <InstructionTextTokenType.ArgumentNameToken: 11>
  `BeginMemoryOperandToken` = <InstructionTextTokenType.BeginMemoryOperandToken: 6>
  `CharacterConstantToken` = <InstructionTextTokenType.CharacterConstantToken: 18>
  `CodeRelativeAddressToken` = <InstructionTextTokenType.CodeRelativeAddressToken: 10>
  `CodeSymbolToken` = <InstructionTextTokenType.CodeSymbolToken: 64>
  `DataSymbolToken` = <InstructionTextTokenType.DataSymbolToken: 65>
  `EndMemoryOperandToken` = <InstructionTextTokenType.EndMemoryOperandToken: 7>
  `FieldNameToken` = <InstructionTextTokenType.FieldNameToken: 21>
  `FloatingPointToken` = <InstructionTextTokenType.FloatingPointToken: 8>
  `HexDumpByteValueToken` = <InstructionTextTokenType.HexDumpByteValueToken: 12>
  `HexDumpInvalidByteToken` = <InstructionTextTokenType.HexDumpInvalidByteToken: 14>
  `HexDumpSkippedByteToken` = <InstructionTextTokenType.HexDumpSkippedByteToken: 13>
  `HexDumpTextToken` = <InstructionTextTokenType.HexDumpTextToken: 15>
  `ImportToken` = <InstructionTextTokenType.ImportToken: 67>
  `IndirectImportToken` = <InstructionTextTokenType.IndirectImportToken: 69>
  `InstructionToken` = <InstructionTextTokenType.InstructionToken: 1>
  `IntegerToken` = <InstructionTextTokenType.IntegerToken: 4>
  `KeywordToken` = <InstructionTextTokenType.KeywordToken: 19>
  `LocalVariableToken` = <InstructionTextTokenType.LocalVariableToken: 66>
  `OpcodeToken` = <InstructionTextTokenType.OpcodeToken: 16>
  `OperandSeparatorToken` = <InstructionTextTokenType.OperandSeparatorToken: 2>
  `PossibleAddressToken` = <InstructionTextTokenType.PossibleAddressToken: 5>
  `RegisterToken` = <InstructionTextTokenType.RegisterToken: 3>
  `StringToken` = <InstructionTextTokenType.StringToken: 17>
  `TextToken` = <InstructionTextTokenType.TextToken: 0>
  `TypeNameToken` = <InstructionTextTokenType.TypeNameToken: 20>

class `binaryninja.enums.``IntegerDisplayType`

  Bases: `binaryninja.enum.IntEnum`

  `BinaryDisplayType` = <IntegerDisplayType.BinaryDisplayType: 1>
  `CharacterConstantDisplayType` = <IntegerDisplayType.CharacterConstantDisplayType: 8>
  `DefaultIntegerDisplayType` = <IntegerDisplayType.DefaultIntegerDisplayType: 0>
  `PointerDisplayType` = <IntegerDisplayType.PointerDisplayType: 9>
  `SignedDecimalDisplayType` = <IntegerDisplayType.SignedDecimalDisplayType: 4>
  `SignedHexadecimalDisplayType` = <IntegerDisplayType.SignedHexadecimalDisplayType: 6>
  `SignedOctalDisplayType` = <IntegerDisplayType.SignedOctalDisplayType: 2>
  `UnsignedDecimalDisplayType` = <IntegerDisplayType.UnsignedDecimalDisplayType: 5>
  `UnsignedHexadecimalDisplayType` = <IntegerDisplayType.UnsignedHexadecimalDisplayType: 7>
  `UnsignedOctalDisplayType` = <IntegerDisplayType.UnsignedOctalDisplayType: 3>

class `binaryninja.enums.``LinearDisassemblyLineType`

  Bases: `binaryninja.enum.IntEnum`

  `BlankLineType` = <LinearDisassemblyLineType.BlankLineType: 0>
  `CodeDisassemblyLineType` = <LinearDisassemblyLineType.CodeDisassemblyLineType: 1>
  `DataVariableLineType` = <LinearDisassemblyLineType.DataVariableLineType: 2>
  `FunctionContinuationLineType` = <LinearDisassemblyLineType.FunctionContinuationLineType: 7>
  `FunctionEndLineType` = <LinearDisassemblyLineType.FunctionEndLineType: 10>
  `FunctionHeaderEndLineType` = <LinearDisassemblyLineType.FunctionHeaderEndLineType: 6>
  `FunctionHeaderLineType` = <LinearDisassemblyLineType.FunctionHeaderLineType: 4>
  `FunctionHeaderStartLineType` = <LinearDisassemblyLineType.FunctionHeaderStartLineType: 5>
  `HexDumpLineType` = <LinearDisassemblyLineType.HexDumpLineType: 3>
  `LocalVariableLineType` = <LinearDisassemblyLineType.LocalVariableLineType: 8>
  `LocalVariableListEndLineType` = <LinearDisassemblyLineType.LocalVariableListEndLineType: 9>
  `NonContiguousSeparatorLineType` = <LinearDisassemblyLineType.NonContiguousSeparatorLineType: 17>
  `NoteEndLineType` = <LinearDisassemblyLineType.NoteEndLineType: 13>
  `NoteLineType` = <LinearDisassemblyLineType.NoteLineType: 12>
  `NoteStartLineType` = <LinearDisassemblyLineType.NoteStartLineType: 11>
  `SectionEndLineType` = <LinearDisassemblyLineType.SectionEndLineType: 15>
  `SectionSeparatorLineType` = <LinearDisassemblyLineType.SectionSeparatorLineType: 16>
  `SectionStartLineType` = <LinearDisassemblyLineType.SectionStartLineType: 14>

class `binaryninja.enums.``LogLevel`

  Bases: `binaryninja.enum.IntEnum`

  `AlertLog` = <LogLevel.AlertLog: 4>
  `DebugLog` = <LogLevel.DebugLog: 0>
  `ErrorLog` = <LogLevel.ErrorLog: 3>
  `InfoLog` = <LogLevel.InfoLog: 1>
  `WarningLog` = <LogLevel.WarningLog: 2>

class `binaryninja.enums.``LowLevelILFlagCondition`

  Bases: `binaryninja.enum.IntEnum`

  `LLFC_E` = <LowLevelILFlagCondition.LLFC_E: 0>
  `LLFC_FE` = <LowLevelILFlagCondition.LLFC_FE: 14>
  `LLFC_FGE` = <LowLevelILFlagCondition.LLFC_FGE: 18>
  `LLFC_FGT` = <LowLevelILFlagCondition.LLFC_FGT: 19>
  `LLFC_FLE` = <LowLevelILFlagCondition.LLFC_FLE: 17>
  `LLFC_FLT` = <LowLevelILFlagCondition.LLFC_FLT: 16>
  `LLFC_FNE` = <LowLevelILFlagCondition.LLFC_FNE: 15>
  `LLFC_FO` = <LowLevelILFlagCondition.LLFC_FO: 20>
  `LLFC_FUO` = <LowLevelILFlagCondition.LLFC_FUO: 21>
  `LLFC_NE` = <LowLevelILFlagCondition.LLFC_NE: 1>
  `LLFC_NEG` = <LowLevelILFlagCondition.LLFC_NEG: 10>
  `LLFC_NO` = <LowLevelILFlagCondition.LLFC_NO: 13>
  `LLFC_O` = <LowLevelILFlagCondition.LLFC_O: 12>
  `LLFC_POS` = <LowLevelILFlagCondition.LLFC_POS: 11>
  `LLFC_SGE` = <LowLevelILFlagCondition.LLFC_SGE: 6>
  `LLFC_SGT` = <LowLevelILFlagCondition.LLFC_SGT: 8>
  `LLFC_SLE` = <LowLevelILFlagCondition.LLFC_SLE: 4>
  `LLFC_SLT` = <LowLevelILFlagCondition.LLFC_SLT: 2>
  `LLFC_UGE` = <LowLevelILFlagCondition.LLFC_UGE: 7>
  `LLFC_UGT` = <LowLevelILFlagCondition.LLFC_UGT: 9>
  `LLFC_ULE` = <LowLevelILFlagCondition.LLFC_ULE: 5>
  `LLFC_ULT` = <LowLevelILFlagCondition.LLFC_ULT: 3>

class `binaryninja.enums.``LowLevelILOperation`

  Bases: `binaryninja.enum.IntEnum`

  `LLIL_ADC` = <LowLevelILOperation.LLIL_ADC: 22>
  `LLIL_ADD` = <LowLevelILOperation.LLIL_ADD: 21>
  `LLIL_ADD_OVERFLOW` = <LowLevelILOperation.LLIL_ADD_OVERFLOW: 74>
  `LLIL_AND` = <LowLevelILOperation.LLIL_AND: 25>
  `LLIL_ASR` = <LowLevelILOperation.LLIL_ASR: 30>
  `LLIL_BOOL_TO_INT` = <LowLevelILOperation.LLIL_BOOL_TO_INT: 73>
  `LLIL_BP` = <LowLevelILOperation.LLIL_BP: 76>
  `LLIL_CALL` = <LowLevelILOperation.LLIL_CALL: 53>
  `LLIL_CALL_OUTPUT_SSA` = <LowLevelILOperation.LLIL_CALL_OUTPUT_SSA: 126>
  `LLIL_CALL_PARAM` = <LowLevelILOperation.LLIL_CALL_PARAM: 124>
  `LLIL_CALL_SSA` = <LowLevelILOperation.LLIL_CALL_SSA: 121>
  `LLIL_CALL_STACK_ADJUST` = <LowLevelILOperation.LLIL_CALL_STACK_ADJUST: 54>
  `LLIL_CALL_STACK_SSA` = <LowLevelILOperation.LLIL_CALL_STACK_SSA: 125>
  `LLIL_CEIL` = <LowLevelILOperation.LLIL_CEIL: 94>
  `LLIL_CMP_E` = <LowLevelILOperation.LLIL_CMP_E: 62>
  `LLIL_CMP_NE` = <LowLevelILOperation.LLIL_CMP_NE: 63>
  `LLIL_CMP_SGE` = <LowLevelILOperation.LLIL_CMP_SGE: 68>
  `LLIL_CMP_SGT` = <LowLevelILOperation.LLIL_CMP_SGT: 70>
  `LLIL_CMP_SLE` = <LowLevelILOperation.LLIL_CMP_SLE: 66>
  `LLIL_CMP_SLT` = <LowLevelILOperation.LLIL_CMP_SLT: 64>
  `LLIL_CMP_UGE` = <LowLevelILOperation.LLIL_CMP_UGE: 69>
  `LLIL_CMP_UGT` = <LowLevelILOperation.LLIL_CMP_UGT: 71>
  `LLIL_CMP_ULE` = <LowLevelILOperation.LLIL_CMP_ULE: 67>
  `LLIL_CMP_ULT` = <LowLevelILOperation.LLIL_CMP_ULT: 65>
  `LLIL_CONST` = <LowLevelILOperation.LLIL_CONST: 16>
  `LLIL_CONST_PTR` = <LowLevelILOperation.LLIL_CONST_PTR: 17>
  `LLIL_DIVS` = <LowLevelILOperation.LLIL_DIVS: 40>
  `LLIL_DIVS_DP` = <LowLevelILOperation.LLIL_DIVS_DP: 41>
  `LLIL_DIVU` = <LowLevelILOperation.LLIL_DIVU: 38>
  `LLIL_DIVU_DP` = <LowLevelILOperation.LLIL_DIVU_DP: 39>
  `LLIL_FABS` = <LowLevelILOperation.LLIL_FABS: 88>
  `LLIL_FADD` = <LowLevelILOperation.LLIL_FADD: 82>
  `LLIL_FCMP_E` = <LowLevelILOperation.LLIL_FCMP_E: 96>
  `LLIL_FCMP_GE` = <LowLevelILOperation.LLIL_FCMP_GE: 100>
  `LLIL_FCMP_GT` = <LowLevelILOperation.LLIL_FCMP_GT: 101>
  `LLIL_FCMP_LE` = <LowLevelILOperation.LLIL_FCMP_LE: 99>
  `LLIL_FCMP_LT` = <LowLevelILOperation.LLIL_FCMP_LT: 98>
  `LLIL_FCMP_NE` = <LowLevelILOperation.LLIL_FCMP_NE: 97>
  `LLIL_FCMP_O` = <LowLevelILOperation.LLIL_FCMP_O: 102>
  `LLIL_FCMP_UO` = <LowLevelILOperation.LLIL_FCMP_UO: 103>
  `LLIL_FDIV` = <LowLevelILOperation.LLIL_FDIV: 85>
  `LLIL_FLAG` = <LowLevelILOperation.LLIL_FLAG: 19>
  `LLIL_FLAG_BIT` = <LowLevelILOperation.LLIL_FLAG_BIT: 20>
  `LLIL_FLAG_BIT_SSA` = <LowLevelILOperation.LLIL_FLAG_BIT_SSA: 120>
  `LLIL_FLAG_COND` = <LowLevelILOperation.LLIL_FLAG_COND: 60>
  `LLIL_FLAG_GROUP` = <LowLevelILOperation.LLIL_FLAG_GROUP: 61>
  `LLIL_FLAG_PHI` = <LowLevelILOperation.LLIL_FLAG_PHI: 132>
  `LLIL_FLAG_SSA` = <LowLevelILOperation.LLIL_FLAG_SSA: 119>
  `LLIL_FLOAT_CONST` = <LowLevelILOperation.LLIL_FLOAT_CONST: 18>
  `LLIL_FLOAT_CONV` = <LowLevelILOperation.LLIL_FLOAT_CONV: 91>
  `LLIL_FLOAT_TO_INT` = <LowLevelILOperation.LLIL_FLOAT_TO_INT: 89>
  `LLIL_FLOOR` = <LowLevelILOperation.LLIL_FLOOR: 93>
  `LLIL_FMUL` = <LowLevelILOperation.LLIL_FMUL: 84>
  `LLIL_FNEG` = <LowLevelILOperation.LLIL_FNEG: 87>
  `LLIL_FSQRT` = <LowLevelILOperation.LLIL_FSQRT: 86>
  `LLIL_FSUB` = <LowLevelILOperation.LLIL_FSUB: 83>
  `LLIL_FTRUNC` = <LowLevelILOperation.LLIL_FTRUNC: 95>
  `LLIL_GOTO` = <LowLevelILOperation.LLIL_GOTO: 59>
  `LLIL_IF` = <LowLevelILOperation.LLIL_IF: 58>
  `LLIL_INTRINSIC` = <LowLevelILOperation.LLIL_INTRINSIC: 78>
  `LLIL_INTRINSIC_SSA` = <LowLevelILOperation.LLIL_INTRINSIC_SSA: 129>
  `LLIL_INT_TO_FLOAT` = <LowLevelILOperation.LLIL_INT_TO_FLOAT: 90>
  `LLIL_JUMP` = <LowLevelILOperation.LLIL_JUMP: 51>
  `LLIL_JUMP_TO` = <LowLevelILOperation.LLIL_JUMP_TO: 52>
  `LLIL_LOAD` = <LowLevelILOperation.LLIL_LOAD: 6>
  `LLIL_LOAD_SSA` = <LowLevelILOperation.LLIL_LOAD_SSA: 127>
  `LLIL_LOW_PART` = <LowLevelILOperation.LLIL_LOW_PART: 50>
  `LLIL_LSL` = <LowLevelILOperation.LLIL_LSL: 28>
  `LLIL_LSR` = <LowLevelILOperation.LLIL_LSR: 29>
  `LLIL_MEM_PHI` = <LowLevelILOperation.LLIL_MEM_PHI: 133>
  `LLIL_MODS` = <LowLevelILOperation.LLIL_MODS: 44>
  `LLIL_MODS_DP` = <LowLevelILOperation.LLIL_MODS_DP: 45>
  `LLIL_MODU` = <LowLevelILOperation.LLIL_MODU: 42>
  `LLIL_MODU_DP` = <LowLevelILOperation.LLIL_MODU_DP: 43>
  `LLIL_MUL` = <LowLevelILOperation.LLIL_MUL: 35>
  `LLIL_MULS_DP` = <LowLevelILOperation.LLIL_MULS_DP: 37>
  `LLIL_MULU_DP` = <LowLevelILOperation.LLIL_MULU_DP: 36>
  `LLIL_NEG` = <LowLevelILOperation.LLIL_NEG: 46>
  `LLIL_NOP` = <LowLevelILOperation.LLIL_NOP: 0>
  `LLIL_NORET` = <LowLevelILOperation.LLIL_NORET: 57>
  `LLIL_NOT` = <LowLevelILOperation.LLIL_NOT: 47>
  `LLIL_OR` = <LowLevelILOperation.LLIL_OR: 26>
  `LLIL_POP` = <LowLevelILOperation.LLIL_POP: 9>
  `LLIL_PUSH` = <LowLevelILOperation.LLIL_PUSH: 8>
  `LLIL_REG` = <LowLevelILOperation.LLIL_REG: 10>
  `LLIL_REG_PHI` = <LowLevelILOperation.LLIL_REG_PHI: 130>
  `LLIL_REG_SPLIT` = <LowLevelILOperation.LLIL_REG_SPLIT: 11>
  `LLIL_REG_SPLIT_DEST_SSA` = <LowLevelILOperation.LLIL_REG_SPLIT_DEST_SSA: 109>
  `LLIL_REG_SPLIT_SSA` = <LowLevelILOperation.LLIL_REG_SPLIT_SSA: 113>
  `LLIL_REG_SSA` = <LowLevelILOperation.LLIL_REG_SSA: 111>
  `LLIL_REG_SSA_PARTIAL` = <LowLevelILOperation.LLIL_REG_SSA_PARTIAL: 112>
  `LLIL_REG_STACK_ABS_SSA` = <LowLevelILOperation.LLIL_REG_STACK_ABS_SSA: 115>
  `LLIL_REG_STACK_DEST_SSA` = <LowLevelILOperation.LLIL_REG_STACK_DEST_SSA: 110>
  `LLIL_REG_STACK_FREE_ABS_SSA` = <LowLevelILOperation.LLIL_REG_STACK_FREE_ABS_SSA: 117>
  `LLIL_REG_STACK_FREE_REG` = <LowLevelILOperation.LLIL_REG_STACK_FREE_REG: 14>
  `LLIL_REG_STACK_FREE_REL` = <LowLevelILOperation.LLIL_REG_STACK_FREE_REL: 15>
  `LLIL_REG_STACK_FREE_REL_SSA` = <LowLevelILOperation.LLIL_REG_STACK_FREE_REL_SSA: 116>
  `LLIL_REG_STACK_PHI` = <LowLevelILOperation.LLIL_REG_STACK_PHI: 131>
  `LLIL_REG_STACK_POP` = <LowLevelILOperation.LLIL_REG_STACK_POP: 13>
  `LLIL_REG_STACK_PUSH` = <LowLevelILOperation.LLIL_REG_STACK_PUSH: 5>
  `LLIL_REG_STACK_REL` = <LowLevelILOperation.LLIL_REG_STACK_REL: 12>
  `LLIL_REG_STACK_REL_SSA` = <LowLevelILOperation.LLIL_REG_STACK_REL_SSA: 114>
  `LLIL_RET` = <LowLevelILOperation.LLIL_RET: 56>
  `LLIL_RLC` = <LowLevelILOperation.LLIL_RLC: 32>
  `LLIL_ROL` = <LowLevelILOperation.LLIL_ROL: 31>
  `LLIL_ROR` = <LowLevelILOperation.LLIL_ROR: 33>
  `LLIL_ROUND_TO_INT` = <LowLevelILOperation.LLIL_ROUND_TO_INT: 92>
  `LLIL_RRC` = <LowLevelILOperation.LLIL_RRC: 34>
  `LLIL_SBB` = <LowLevelILOperation.LLIL_SBB: 24>
  `LLIL_SET_FLAG` = <LowLevelILOperation.LLIL_SET_FLAG: 3>
  `LLIL_SET_FLAG_SSA` = <LowLevelILOperation.LLIL_SET_FLAG_SSA: 118>
  `LLIL_SET_REG` = <LowLevelILOperation.LLIL_SET_REG: 1>
  `LLIL_SET_REG_SPLIT` = <LowLevelILOperation.LLIL_SET_REG_SPLIT: 2>
  `LLIL_SET_REG_SPLIT_SSA` = <LowLevelILOperation.LLIL_SET_REG_SPLIT_SSA: 106>
  `LLIL_SET_REG_SSA` = <LowLevelILOperation.LLIL_SET_REG_SSA: 104>
  `LLIL_SET_REG_SSA_PARTIAL` = <LowLevelILOperation.LLIL_SET_REG_SSA_PARTIAL: 105>
  `LLIL_SET_REG_STACK_ABS_SSA` = <LowLevelILOperation.LLIL_SET_REG_STACK_ABS_SSA: 108>
  `LLIL_SET_REG_STACK_REL` = <LowLevelILOperation.LLIL_SET_REG_STACK_REL: 4>
  `LLIL_SET_REG_STACK_REL_SSA` = <LowLevelILOperation.LLIL_SET_REG_STACK_REL_SSA: 107>
  `LLIL_STORE` = <LowLevelILOperation.LLIL_STORE: 7>
  `LLIL_STORE_SSA` = <LowLevelILOperation.LLIL_STORE_SSA: 128>
  `LLIL_SUB` = <LowLevelILOperation.LLIL_SUB: 23>
  `LLIL_SX` = <LowLevelILOperation.LLIL_SX: 48>
  `LLIL_SYSCALL` = <LowLevelILOperation.LLIL_SYSCALL: 75>
  `LLIL_SYSCALL_SSA` = <LowLevelILOperation.LLIL_SYSCALL_SSA: 122>
  `LLIL_TAILCALL` = <LowLevelILOperation.LLIL_TAILCALL: 55>
  `LLIL_TAILCALL_SSA` = <LowLevelILOperation.LLIL_TAILCALL_SSA: 123>
  `LLIL_TEST_BIT` = <LowLevelILOperation.LLIL_TEST_BIT: 72>
  `LLIL_TRAP` = <LowLevelILOperation.LLIL_TRAP: 77>
  `LLIL_UNDEF` = <LowLevelILOperation.LLIL_UNDEF: 79>
  `LLIL_UNIMPL` = <LowLevelILOperation.LLIL_UNIMPL: 80>
  `LLIL_UNIMPL_MEM` = <LowLevelILOperation.LLIL_UNIMPL_MEM: 81>
  `LLIL_XOR` = <LowLevelILOperation.LLIL_XOR: 27>
  `LLIL_ZX` = <LowLevelILOperation.LLIL_ZX: 49>

class `binaryninja.enums.``MediumLevelILOperation`

  Bases: `binaryninja.enum.IntEnum`

  `MLIL_ADC` = <MediumLevelILOperation.MLIL_ADC: 18>
  `MLIL_ADD` = <MediumLevelILOperation.MLIL_ADD: 17>
  `MLIL_ADDRESS_OF` = <MediumLevelILOperation.MLIL_ADDRESS_OF: 11>
  `MLIL_ADDRESS_OF_FIELD` = <MediumLevelILOperation.MLIL_ADDRESS_OF_FIELD: 12>
  `MLIL_ADD_OVERFLOW` = <MediumLevelILOperation.MLIL_ADD_OVERFLOW: 69>
  `MLIL_AND` = <MediumLevelILOperation.MLIL_AND: 21>
  `MLIL_ASR` = <MediumLevelILOperation.MLIL_ASR: 26>
  `MLIL_BOOL_TO_INT` = <MediumLevelILOperation.MLIL_BOOL_TO_INT: 68>
  `MLIL_BP` = <MediumLevelILOperation.MLIL_BP: 76>
  `MLIL_CALL` = <MediumLevelILOperation.MLIL_CALL: 49>
  `MLIL_CALL_OUTPUT` = <MediumLevelILOperation.MLIL_CALL_OUTPUT: 51>
  `MLIL_CALL_OUTPUT_SSA` = <MediumLevelILOperation.MLIL_CALL_OUTPUT_SSA: 120>
  `MLIL_CALL_PARAM` = <MediumLevelILOperation.MLIL_CALL_PARAM: 52>
  `MLIL_CALL_PARAM_SSA` = <MediumLevelILOperation.MLIL_CALL_PARAM_SSA: 119>
  `MLIL_CALL_SSA` = <MediumLevelILOperation.MLIL_CALL_SSA: 113>
  `MLIL_CALL_UNTYPED` = <MediumLevelILOperation.MLIL_CALL_UNTYPED: 50>
  `MLIL_CALL_UNTYPED_SSA` = <MediumLevelILOperation.MLIL_CALL_UNTYPED_SSA: 114>
  `MLIL_CEIL` = <MediumLevelILOperation.MLIL_CEIL: 93>
  `MLIL_CMP_E` = <MediumLevelILOperation.MLIL_CMP_E: 57>
  `MLIL_CMP_NE` = <MediumLevelILOperation.MLIL_CMP_NE: 58>
  `MLIL_CMP_SGE` = <MediumLevelILOperation.MLIL_CMP_SGE: 63>
  `MLIL_CMP_SGT` = <MediumLevelILOperation.MLIL_CMP_SGT: 65>
  `MLIL_CMP_SLE` = <MediumLevelILOperation.MLIL_CMP_SLE: 61>
  `MLIL_CMP_SLT` = <MediumLevelILOperation.MLIL_CMP_SLT: 59>
  `MLIL_CMP_UGE` = <MediumLevelILOperation.MLIL_CMP_UGE: 64>
  `MLIL_CMP_UGT` = <MediumLevelILOperation.MLIL_CMP_UGT: 66>
  `MLIL_CMP_ULE` = <MediumLevelILOperation.MLIL_CMP_ULE: 62>
  `MLIL_CMP_ULT` = <MediumLevelILOperation.MLIL_CMP_ULT: 60>
  `MLIL_CONST` = <MediumLevelILOperation.MLIL_CONST: 13>
  `MLIL_CONST_PTR` = <MediumLevelILOperation.MLIL_CONST_PTR: 14>
  `MLIL_DIVS` = <MediumLevelILOperation.MLIL_DIVS: 36>
  `MLIL_DIVS_DP` = <MediumLevelILOperation.MLIL_DIVS_DP: 37>
  `MLIL_DIVU` = <MediumLevelILOperation.MLIL_DIVU: 34>
  `MLIL_DIVU_DP` = <MediumLevelILOperation.MLIL_DIVU_DP: 35>
  `MLIL_FABS` = <MediumLevelILOperation.MLIL_FABS: 87>
  `MLIL_FADD` = <MediumLevelILOperation.MLIL_FADD: 81>
  `MLIL_FCMP_E` = <MediumLevelILOperation.MLIL_FCMP_E: 95>
  `MLIL_FCMP_GE` = <MediumLevelILOperation.MLIL_FCMP_GE: 99>
  `MLIL_FCMP_GT` = <MediumLevelILOperation.MLIL_FCMP_GT: 100>
  `MLIL_FCMP_LE` = <MediumLevelILOperation.MLIL_FCMP_LE: 98>
  `MLIL_FCMP_LT` = <MediumLevelILOperation.MLIL_FCMP_LT: 97>
  `MLIL_FCMP_NE` = <MediumLevelILOperation.MLIL_FCMP_NE: 96>
  `MLIL_FCMP_O` = <MediumLevelILOperation.MLIL_FCMP_O: 101>
  `MLIL_FCMP_UO` = <MediumLevelILOperation.MLIL_FCMP_UO: 102>
  `MLIL_FDIV` = <MediumLevelILOperation.MLIL_FDIV: 84>
  `MLIL_FLOAT_CONST` = <MediumLevelILOperation.MLIL_FLOAT_CONST: 15>
  `MLIL_FLOAT_CONV` = <MediumLevelILOperation.MLIL_FLOAT_CONV: 90>
  `MLIL_FLOAT_TO_INT` = <MediumLevelILOperation.MLIL_FLOAT_TO_INT: 88>
  `MLIL_FLOOR` = <MediumLevelILOperation.MLIL_FLOOR: 92>
  `MLIL_FMUL` = <MediumLevelILOperation.MLIL_FMUL: 83>
  `MLIL_FNEG` = <MediumLevelILOperation.MLIL_FNEG: 86>
  `MLIL_FREE_VAR_SLOT` = <MediumLevelILOperation.MLIL_FREE_VAR_SLOT: 75>
  `MLIL_FREE_VAR_SLOT_SSA` = <MediumLevelILOperation.MLIL_FREE_VAR_SLOT_SSA: 126>
  `MLIL_FSQRT` = <MediumLevelILOperation.MLIL_FSQRT: 85>
  `MLIL_FSUB` = <MediumLevelILOperation.MLIL_FSUB: 82>
  `MLIL_FTRUNC` = <MediumLevelILOperation.MLIL_FTRUNC: 94>
  `MLIL_GOTO` = <MediumLevelILOperation.MLIL_GOTO: 56>
  `MLIL_IF` = <MediumLevelILOperation.MLIL_IF: 55>
  `MLIL_IMPORT` = <MediumLevelILOperation.MLIL_IMPORT: 16>
  `MLIL_INTRINSIC` = <MediumLevelILOperation.MLIL_INTRINSIC: 74>
  `MLIL_INTRINSIC_SSA` = <MediumLevelILOperation.MLIL_INTRINSIC_SSA: 125>
  `MLIL_INT_TO_FLOAT` = <MediumLevelILOperation.MLIL_INT_TO_FLOAT: 89>
  `MLIL_JUMP` = <MediumLevelILOperation.MLIL_JUMP: 47>
  `MLIL_JUMP_TO` = <MediumLevelILOperation.MLIL_JUMP_TO: 48>
  `MLIL_LOAD` = <MediumLevelILOperation.MLIL_LOAD: 4>
  `MLIL_LOAD_SSA` = <MediumLevelILOperation.MLIL_LOAD_SSA: 121>
  `MLIL_LOAD_STRUCT` = <MediumLevelILOperation.MLIL_LOAD_STRUCT: 5>
  `MLIL_LOAD_STRUCT_SSA` = <MediumLevelILOperation.MLIL_LOAD_STRUCT_SSA: 122>
  `MLIL_LOW_PART` = <MediumLevelILOperation.MLIL_LOW_PART: 46>
  `MLIL_LSL` = <MediumLevelILOperation.MLIL_LSL: 24>
  `MLIL_LSR` = <MediumLevelILOperation.MLIL_LSR: 25>
  `MLIL_MEM_PHI` = <MediumLevelILOperation.MLIL_MEM_PHI: 128>
  `MLIL_MODS` = <MediumLevelILOperation.MLIL_MODS: 40>
  `MLIL_MODS_DP` = <MediumLevelILOperation.MLIL_MODS_DP: 41>
  `MLIL_MODU` = <MediumLevelILOperation.MLIL_MODU: 38>
  `MLIL_MODU_DP` = <MediumLevelILOperation.MLIL_MODU_DP: 39>
  `MLIL_MUL` = <MediumLevelILOperation.MLIL_MUL: 31>
  `MLIL_MULS_DP` = <MediumLevelILOperation.MLIL_MULS_DP: 33>
  `MLIL_MULU_DP` = <MediumLevelILOperation.MLIL_MULU_DP: 32>
  `MLIL_NEG` = <MediumLevelILOperation.MLIL_NEG: 42>
  `MLIL_NOP` = <MediumLevelILOperation.MLIL_NOP: 0>
  `MLIL_NORET` = <MediumLevelILOperation.MLIL_NORET: 54>
  `MLIL_NOT` = <MediumLevelILOperation.MLIL_NOT: 43>
  `MLIL_OR` = <MediumLevelILOperation.MLIL_OR: 22>
  `MLIL_RET` = <MediumLevelILOperation.MLIL_RET: 53>
  `MLIL_RLC` = <MediumLevelILOperation.MLIL_RLC: 28>
  `MLIL_ROL` = <MediumLevelILOperation.MLIL_ROL: 27>
  `MLIL_ROR` = <MediumLevelILOperation.MLIL_ROR: 29>
  `MLIL_ROUND_TO_INT` = <MediumLevelILOperation.MLIL_ROUND_TO_INT: 91>
  `MLIL_RRC` = <MediumLevelILOperation.MLIL_RRC: 30>
  `MLIL_SBB` = <MediumLevelILOperation.MLIL_SBB: 20>
  `MLIL_SET_VAR` = <MediumLevelILOperation.MLIL_SET_VAR: 1>
  `MLIL_SET_VAR_ALIASED` = <MediumLevelILOperation.MLIL_SET_VAR_ALIASED: 106>
  `MLIL_SET_VAR_ALIASED_FIELD` = <MediumLevelILOperation.MLIL_SET_VAR_ALIASED_FIELD: 107>
  `MLIL_SET_VAR_FIELD` = <MediumLevelILOperation.MLIL_SET_VAR_FIELD: 2>
  `MLIL_SET_VAR_SPLIT` = <MediumLevelILOperation.MLIL_SET_VAR_SPLIT: 3>
  `MLIL_SET_VAR_SPLIT_SSA` = <MediumLevelILOperation.MLIL_SET_VAR_SPLIT_SSA: 105>
  `MLIL_SET_VAR_SSA` = <MediumLevelILOperation.MLIL_SET_VAR_SSA: 103>
  `MLIL_SET_VAR_SSA_FIELD` = <MediumLevelILOperation.MLIL_SET_VAR_SSA_FIELD: 104>
  `MLIL_STORE` = <MediumLevelILOperation.MLIL_STORE: 6>
  `MLIL_STORE_SSA` = <MediumLevelILOperation.MLIL_STORE_SSA: 123>
  `MLIL_STORE_STRUCT` = <MediumLevelILOperation.MLIL_STORE_STRUCT: 7>
  `MLIL_STORE_STRUCT_SSA` = <MediumLevelILOperation.MLIL_STORE_STRUCT_SSA: 124>
  `MLIL_SUB` = <MediumLevelILOperation.MLIL_SUB: 19>
  `MLIL_SX` = <MediumLevelILOperation.MLIL_SX: 44>
  `MLIL_SYSCALL` = <MediumLevelILOperation.MLIL_SYSCALL: 70>
  `MLIL_SYSCALL_SSA` = <MediumLevelILOperation.MLIL_SYSCALL_SSA: 115>
  `MLIL_SYSCALL_UNTYPED` = <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED: 71>
  `MLIL_SYSCALL_UNTYPED_SSA` = <MediumLevelILOperation.MLIL_SYSCALL_UNTYPED_SSA: 116>
  `MLIL_TAILCALL` = <MediumLevelILOperation.MLIL_TAILCALL: 72>
  `MLIL_TAILCALL_SSA` = <MediumLevelILOperation.MLIL_TAILCALL_SSA: 117>
  `MLIL_TAILCALL_UNTYPED` = <MediumLevelILOperation.MLIL_TAILCALL_UNTYPED: 73>
  `MLIL_TAILCALL_UNTYPED_SSA` = <MediumLevelILOperation.MLIL_TAILCALL_UNTYPED_SSA: 118>
  `MLIL_TEST_BIT` = <MediumLevelILOperation.MLIL_TEST_BIT: 67>
  `MLIL_TRAP` = <MediumLevelILOperation.MLIL_TRAP: 77>
  `MLIL_UNDEF` = <MediumLevelILOperation.MLIL_UNDEF: 78>
  `MLIL_UNIMPL` = <MediumLevelILOperation.MLIL_UNIMPL: 79>
  `MLIL_UNIMPL_MEM` = <MediumLevelILOperation.MLIL_UNIMPL_MEM: 80>
  `MLIL_VAR` = <MediumLevelILOperation.MLIL_VAR: 8>
  `MLIL_VAR_ALIASED` = <MediumLevelILOperation.MLIL_VAR_ALIASED: 110>
  `MLIL_VAR_ALIASED_FIELD` = <MediumLevelILOperation.MLIL_VAR_ALIASED_FIELD: 111>
  `MLIL_VAR_FIELD` = <MediumLevelILOperation.MLIL_VAR_FIELD: 9>
  `MLIL_VAR_PHI` = <MediumLevelILOperation.MLIL_VAR_PHI: 127>
  `MLIL_VAR_SPLIT` = <MediumLevelILOperation.MLIL_VAR_SPLIT: 10>
  `MLIL_VAR_SPLIT_SSA` = <MediumLevelILOperation.MLIL_VAR_SPLIT_SSA: 112>
  `MLIL_VAR_SSA` = <MediumLevelILOperation.MLIL_VAR_SSA: 108>
  `MLIL_VAR_SSA_FIELD` = <MediumLevelILOperation.MLIL_VAR_SSA_FIELD: 109>
  `MLIL_XOR` = <MediumLevelILOperation.MLIL_XOR: 23>
  `MLIL_ZX` = <MediumLevelILOperation.MLIL_ZX: 45>

class `binaryninja.enums.``MemberAccess`

  Bases: `binaryninja.enum.IntEnum`

  `NoAccess` = <MemberAccess.NoAccess: 0>
  `PrivateAccess` = <MemberAccess.PrivateAccess: 1>
  `ProtectedAccess` = <MemberAccess.ProtectedAccess: 2>
  `PublicAccess` = <MemberAccess.PublicAccess: 3>

class `binaryninja.enums.``MemberScope`

  Bases: `binaryninja.enum.IntEnum`

  `FriendScope` = <MemberScope.FriendScope: 4>
  `NoScope` = <MemberScope.NoScope: 0>
  `StaticScope` = <MemberScope.StaticScope: 1>
  `ThunkScope` = <MemberScope.ThunkScope: 3>
  `VirtualScope` = <MemberScope.VirtualScope: 2>

class `binaryninja.enums.``MessageBoxButtonResult`

  Bases: `binaryninja.enum.IntEnum`

  `CancelButton` = <MessageBoxButtonResult.CancelButton: 3>
  `NoButton` = <MessageBoxButtonResult.NoButton: 0>
  `OKButton` = <MessageBoxButtonResult.OKButton: 2>
  `YesButton` = <MessageBoxButtonResult.YesButton: 1>

class `binaryninja.enums.``MessageBoxButtonSet`

  Bases: `binaryninja.enum.IntEnum`

  `OKButtonSet` = <MessageBoxButtonSet.OKButtonSet: 0>
  `YesNoButtonSet` = <MessageBoxButtonSet.YesNoButtonSet: 1>
  `YesNoCancelButtonSet` = <MessageBoxButtonSet.YesNoCancelButtonSet: 2>

class `binaryninja.enums.``MessageBoxIcon`

  Bases: `binaryninja.enum.IntEnum`

  `ErrorIcon` = <MessageBoxIcon.ErrorIcon: 3>
  `InformationIcon` = <MessageBoxIcon.InformationIcon: 0>
  `QuestionIcon` = <MessageBoxIcon.QuestionIcon: 1>
  `WarningIcon` = <MessageBoxIcon.WarningIcon: 2>

class `binaryninja.enums.``MetadataType`

  Bases: `binaryninja.enum.IntEnum`

  `ArrayDataType` = <MetadataType.ArrayDataType: 8>
  `BooleanDataType` = <MetadataType.BooleanDataType: 1>
  `DoubleDataType` = <MetadataType.DoubleDataType: 5>
  `InvalidDataType` = <MetadataType.InvalidDataType: 0>
  `KeyValueDataType` = <MetadataType.KeyValueDataType: 7>
  `RawDataType` = <MetadataType.RawDataType: 6>
  `SignedIntegerDataType` = <MetadataType.SignedIntegerDataType: 4>
  `StringDataType` = <MetadataType.StringDataType: 2>
  `UnsignedIntegerDataType` = <MetadataType.UnsignedIntegerDataType: 3>

class `binaryninja.enums.``ModificationStatus`

  Bases: `binaryninja.enum.IntEnum`

  `Changed` = <ModificationStatus.Changed: 1>
  `Inserted` = <ModificationStatus.Inserted: 2>
  `Original` = <ModificationStatus.Original: 0>

class `binaryninja.enums.``NameType`

  Bases: `binaryninja.enum.IntEnum`

  `ConstructorNameType` = <NameType.ConstructorNameType: 1>
  `CopyConstructorClosureNameType` = <NameType.CopyConstructorClosureNameType: 60>
  `DefaultConstructorClosureNameType` = <NameType.DefaultConstructorClosureNameType: 51>
  `DestructorNameType` = <NameType.DestructorNameType: 2>
  `EHVectorConstructorIteratorNameType` = <NameType.EHVectorConstructorIteratorNameType: 57>
  `EHVectorDestructorIteratorNameType` = <NameType.EHVectorDestructorIteratorNameType: 58>
  `EHVectorVBaseConstructorIteratorNameType` = <NameType.EHVectorVBaseConstructorIteratorNameType: 59>
  `LocalStaticGuardNameType` = <NameType.LocalStaticGuardNameType: 47>
  `LocalVFTableConstructorClosureNameType` = <NameType.LocalVFTableConstructorClosureNameType: 63>
  `LocalVFTableNameType` = <NameType.LocalVFTableNameType: 62>
  `NoNameType` = <NameType.NoNameType: 0>
  `OperatorAndEqualNameType` = <NameType.OperatorAndEqualNameType: 40>
  `OperatorArrayNameType` = <NameType.OperatorArrayNameType: 11>
  `OperatorArrowNameType` = <NameType.OperatorArrowNameType: 12>
  `OperatorArrowStarNameType` = <NameType.OperatorArrowStarNameType: 19>
  `OperatorAssignNameType` = <NameType.OperatorAssignNameType: 5>
  `OperatorBitAndNameType` = <NameType.OperatorBitAndNameType: 18>
  `OperatorBitOrNameType` = <NameType.OperatorBitOrNameType: 30>
  `OperatorCommaNameType` = <NameType.OperatorCommaNameType: 26>
  `OperatorDecrementNameType` = <NameType.OperatorDecrementNameType: 15>
  `OperatorDeleteArrayNameType` = <NameType.OperatorDeleteArrayNameType: 65>
  `OperatorDeleteNameType` = <NameType.OperatorDeleteNameType: 4>
  `OperatorDivideEqualNameType` = <NameType.OperatorDivideEqualNameType: 36>
  `OperatorDivideNameType` = <NameType.OperatorDivideNameType: 20>
  `OperatorEqualNameType` = <NameType.OperatorEqualNameType: 9>
  `OperatorGreaterThanEqualNameType` = <NameType.OperatorGreaterThanEqualNameType: 25>
  `OperatorGreaterThanNameType` = <NameType.OperatorGreaterThanNameType: 24>
  `OperatorIncrementNameType` = <NameType.OperatorIncrementNameType: 14>
  `OperatorLeftShiftEqualNameType` = <NameType.OperatorLeftShiftEqualNameType: 39>
  `OperatorLeftShiftNameType` = <NameType.OperatorLeftShiftNameType: 7>
  `OperatorLessThanEqualNameType` = <NameType.OperatorLessThanEqualNameType: 23>
  `OperatorLessThanNameType` = <NameType.OperatorLessThanNameType: 22>
  `OperatorLogicalAndNameType` = <NameType.OperatorLogicalAndNameType: 31>
  `OperatorLogicalOrNameType` = <NameType.OperatorLogicalOrNameType: 32>
  `OperatorMinusEqualNameType` = <NameType.OperatorMinusEqualNameType: 35>
  `OperatorMinusNameType` = <NameType.OperatorMinusNameType: 16>
  `OperatorModulusEqualNameType` = <NameType.OperatorModulusEqualNameType: 37>
  `OperatorModulusNameType` = <NameType.OperatorModulusNameType: 21>
  `OperatorNewArrayNameType` = <NameType.OperatorNewArrayNameType: 64>
  `OperatorNewNameType` = <NameType.OperatorNewNameType: 3>
  `OperatorNotEqualNameType` = <NameType.OperatorNotEqualNameType: 10>
  `OperatorNotNameType` = <NameType.OperatorNotNameType: 8>
  `OperatorOrEqualNameType` = <NameType.OperatorOrEqualNameType: 41>
  `OperatorParenthesesNameType` = <NameType.OperatorParenthesesNameType: 27>
  `OperatorPlusEqualNameType` = <NameType.OperatorPlusEqualNameType: 34>
  `OperatorPlusNameType` = <NameType.OperatorPlusNameType: 17>
  `OperatorReturnTypeNameType` = <NameType.OperatorReturnTypeNameType: 68>
  `OperatorRightShiftEqualNameType` = <NameType.OperatorRightShiftEqualNameType: 38>
  `OperatorRightShiftNameType` = <NameType.OperatorRightShiftNameType: 6>
  `OperatorStarEqualNameType` = <NameType.OperatorStarEqualNameType: 33>
  `OperatorStarNameType` = <NameType.OperatorStarNameType: 13>
  `OperatorTildeNameType` = <NameType.OperatorTildeNameType: 28>
  `OperatorUnaryBitAndNameType` = <NameType.OperatorUnaryBitAndNameType: 76>
  `OperatorUnaryMinusNameType` = <NameType.OperatorUnaryMinusNameType: 74>
  `OperatorUnaryPlusNameType` = <NameType.OperatorUnaryPlusNameType: 75>
  `OperatorUnaryStarNameType` = <NameType.OperatorUnaryStarNameType: 77>
  `OperatorXorEqualNameType` = <NameType.OperatorXorEqualNameType: 42>
  `OperatorXorNameType` = <NameType.OperatorXorNameType: 29>
  `PlacementDeleteClosureArrayNameType` = <NameType.PlacementDeleteClosureArrayNameType: 67>
  `PlacementDeleteClosureNameType` = <NameType.PlacementDeleteClosureNameType: 66>
  `RttiBaseClassArray` = <NameType.RttiBaseClassArray: 71>
  `RttiBaseClassDescriptor` = <NameType.RttiBaseClassDescriptor: 70>
  `RttiClassHeirarchyDescriptor` = <NameType.RttiClassHeirarchyDescriptor: 72>
  `RttiCompleteObjectLocator` = <NameType.RttiCompleteObjectLocator: 73>
  `RttiTypeDescriptor` = <NameType.RttiTypeDescriptor: 69>
  `ScalarDeletingDestructorNameType` = <NameType.ScalarDeletingDestructorNameType: 52>
  `StringNameType` = <NameType.StringNameType: 48>
  `TypeofNameType` = <NameType.TypeofNameType: 46>
  `UDTReturningNameType` = <NameType.UDTReturningNameType: 61>
  `VBTableNameType` = <NameType.VBTableNameType: 44>
  `VBaseDestructorNameType` = <NameType.VBaseDestructorNameType: 49>
  `VCallNameType` = <NameType.VCallNameType: 45>
  `VFTableNameType` = <NameType.VFTableNameType: 43>
  `VectorConstructorIteratorNameType` = <NameType.VectorConstructorIteratorNameType: 53>
  `VectorDeletingDestructorNameType` = <NameType.VectorDeletingDestructorNameType: 50>
  `VectorDestructorIteratorNameType` = <NameType.VectorDestructorIteratorNameType: 54>
  `VectorVBaseConstructorIteratoreNameType` = <NameType.VectorVBaseConstructorIteratoreNameType: 55>
  `VirtualDisplacementMapNameType` = <NameType.VirtualDisplacementMapNameType: 56>

class `binaryninja.enums.``NamedTypeReferenceClass`

  Bases: `binaryninja.enum.IntEnum`

  `ClassNamedTypeClass` = <NamedTypeReferenceClass.ClassNamedTypeClass: 2>
  `EnumNamedTypeClass` = <NamedTypeReferenceClass.EnumNamedTypeClass: 5>
  `StructNamedTypeClass` = <NamedTypeReferenceClass.StructNamedTypeClass: 3>
  `TypedefNamedTypeClass` = <NamedTypeReferenceClass.TypedefNamedTypeClass: 1>
  `UnionNamedTypeClass` = <NamedTypeReferenceClass.UnionNamedTypeClass: 4>
  `UnknownNamedTypeClass` = <NamedTypeReferenceClass.UnknownNamedTypeClass: 0>

class `binaryninja.enums.``PluginCommandType`

  Bases: `binaryninja.enum.IntEnum`

  `AddressPluginCommand` = <PluginCommandType.AddressPluginCommand: 1>
  `DefaultPluginCommand` = <PluginCommandType.DefaultPluginCommand: 0>
  `FunctionPluginCommand` = <PluginCommandType.FunctionPluginCommand: 3>
  `LowLevelILFunctionPluginCommand` = <PluginCommandType.LowLevelILFunctionPluginCommand: 4>
  `LowLevelILInstructionPluginCommand` = <PluginCommandType.LowLevelILInstructionPluginCommand: 5>
  `MediumLevelILFunctionPluginCommand` = <PluginCommandType.MediumLevelILFunctionPluginCommand: 6>
  `MediumLevelILInstructionPluginCommand` = <PluginCommandType.MediumLevelILInstructionPluginCommand: 7>
  `RangePluginCommand` = <PluginCommandType.RangePluginCommand: 2>

class `binaryninja.enums.``PluginLoadOrder`

  Bases: `binaryninja.enum.IntEnum`

  `EarlyPluginLoadOrder` = <PluginLoadOrder.EarlyPluginLoadOrder: 0>
  `LatePluginLoadOrder` = <PluginLoadOrder.LatePluginLoadOrder: 2>
  `NormalPluginLoadOrder` = <PluginLoadOrder.NormalPluginLoadOrder: 1>

class `binaryninja.enums.``PluginOrigin`

  Bases: `binaryninja.enum.IntEnum`

  `CommunityPluginOrigin` = <PluginOrigin.CommunityPluginOrigin: 1>
  `OfficialPluginOrigin` = <PluginOrigin.OfficialPluginOrigin: 0>
  `OtherPluginOrigin` = <PluginOrigin.OtherPluginOrigin: 2>

class `binaryninja.enums.``PluginType`

  Bases: `binaryninja.enum.IntEnum`

  `ArchitecturePluginType` = <PluginType.ArchitecturePluginType: 2>
  `BinaryViewPluginType` = <PluginType.BinaryViewPluginType: 3>
  `CorePluginType` = <PluginType.CorePluginType: 0>
  `UiPluginType` = <PluginType.UiPluginType: 1>

class `binaryninja.enums.``PluginUpdateStatus`

  Bases: `binaryninja.enum.IntEnum`

  `UpToDatePluginStatus` = <PluginUpdateStatus.UpToDatePluginStatus: 0>
  `UpdatesAvailablePluginStatus` = <PluginUpdateStatus.UpdatesAvailablePluginStatus: 1>

class `binaryninja.enums.``PointerSuffix`

  Bases: `binaryninja.enum.IntEnum`

  `LvalueSuffix` = <PointerSuffix.LvalueSuffix: 4>
  `Ptr64Suffix` = <PointerSuffix.Ptr64Suffix: 0>
  `ReferenceSuffix` = <PointerSuffix.ReferenceSuffix: 3>
  `RestrictSuffix` = <PointerSuffix.RestrictSuffix: 2>
  `UnalignedSuffix` = <PointerSuffix.UnalignedSuffix: 1>

class `binaryninja.enums.``ReferenceType`

  Bases: `binaryninja.enum.IntEnum`

  `NoReference` = <ReferenceType.NoReference: 3>
  `PointerReferenceType` = <ReferenceType.PointerReferenceType: 0>
  `RValueReferenceType` = <ReferenceType.RValueReferenceType: 2>
  `ReferenceReferenceType` = <ReferenceType.ReferenceReferenceType: 1>

class `binaryninja.enums.``RegisterValueType`

  Bases: `binaryninja.enum.IntEnum`

  `ConstantPointerValue` = <RegisterValueType.ConstantPointerValue: 3>
  `ConstantValue` = <RegisterValueType.ConstantValue: 2>
  `EntryValue` = <RegisterValueType.EntryValue: 1>
  `ImportedAddressValue` = <RegisterValueType.ImportedAddressValue: 6>
  `InSetOfValues` = <RegisterValueType.InSetOfValues: 10>
  `LookupTableValue` = <RegisterValueType.LookupTableValue: 9>
  `NotInSetOfValues` = <RegisterValueType.NotInSetOfValues: 11>
  `ReturnAddressValue` = <RegisterValueType.ReturnAddressValue: 5>
  `SignedRangeValue` = <RegisterValueType.SignedRangeValue: 7>
  `StackFrameOffset` = <RegisterValueType.StackFrameOffset: 4>
  `UndeterminedValue` = <RegisterValueType.UndeterminedValue: 0>
  `UnsignedRangeValue` = <RegisterValueType.UnsignedRangeValue: 8>

class `binaryninja.enums.``ScriptingProviderExecuteResult`

  Bases: `binaryninja.enum.IntEnum`

  `IncompleteScriptInput` = <ScriptingProviderExecuteResult.IncompleteScriptInput: 1>
  `InvalidScriptInput` = <ScriptingProviderExecuteResult.InvalidScriptInput: 0>
  `SuccessfulScriptExecution` = <ScriptingProviderExecuteResult.SuccessfulScriptExecution: 2>

class `binaryninja.enums.``ScriptingProviderInputReadyState`

  Bases: `binaryninja.enum.IntEnum`

  `NotReadyForInput` = <ScriptingProviderInputReadyState.NotReadyForInput: 0>
  `ReadyForScriptExecution` = <ScriptingProviderInputReadyState.ReadyForScriptExecution: 1>
  `ReadyForScriptProgramInput` = <ScriptingProviderInputReadyState.ReadyForScriptProgramInput: 2>

class `binaryninja.enums.``SectionSemantics`

  Bases: `binaryninja.enum.IntEnum`

  `DefaultSectionSemantics` = <SectionSemantics.DefaultSectionSemantics: 0>
  `ReadOnlyCodeSectionSemantics` = <SectionSemantics.ReadOnlyCodeSectionSemantics: 1>
  `ReadOnlyDataSectionSemantics` = <SectionSemantics.ReadOnlyDataSectionSemantics: 2>
  `ReadWriteDataSectionSemantics` = <SectionSemantics.ReadWriteDataSectionSemantics: 3>

class `binaryninja.enums.``SegmentFlag`

  Bases: `binaryninja.enum.IntEnum`

  `SegmentContainsCode` = <SegmentFlag.SegmentContainsCode: 16>
  `SegmentContainsData` = <SegmentFlag.SegmentContainsData: 8>
  `SegmentDenyExecute` = <SegmentFlag.SegmentDenyExecute: 64>
  `SegmentDenyWrite` = <SegmentFlag.SegmentDenyWrite: 32>
  `SegmentExecutable` = <SegmentFlag.SegmentExecutable: 1>
  `SegmentReadable` = <SegmentFlag.SegmentReadable: 4>
  `SegmentWritable` = <SegmentFlag.SegmentWritable: 2>

class `binaryninja.enums.``StringType`

  Bases: `binaryninja.enum.IntEnum`

  `AsciiString` = <StringType.AsciiString: 0>
  `Utf16String` = <StringType.Utf16String: 1>
  `Utf32String` = <StringType.Utf32String: 2>

class `binaryninja.enums.``StructureType`

  Bases: `binaryninja.enum.IntEnum`

  `ClassStructureType` = <StructureType.ClassStructureType: 0>
  `StructStructureType` = <StructureType.StructStructureType: 1>
  `UnionStructureType` = <StructureType.UnionStructureType: 2>

class `binaryninja.enums.``SymbolType`

  Bases: `binaryninja.enum.IntEnum`

  `DataSymbol` = <SymbolType.DataSymbol: 3>
  `FunctionSymbol` = <SymbolType.FunctionSymbol: 0>
  `ImportAddressSymbol` = <SymbolType.ImportAddressSymbol: 1>
  `ImportedDataSymbol` = <SymbolType.ImportedDataSymbol: 4>
  `ImportedFunctionSymbol` = <SymbolType.ImportedFunctionSymbol: 2>

class `binaryninja.enums.``TransformType`

  Bases: `binaryninja.enum.IntEnum`

  `BinaryCodecTransform` = <TransformType.BinaryCodecTransform: 0>
  `BinaryEncodeTransform` = <TransformType.BinaryEncodeTransform: 4>
  `DecodeTransform` = <TransformType.DecodeTransform: 3>
  `EncryptTransform` = <TransformType.EncryptTransform: 6>
  `HashTransform` = <TransformType.HashTransform: 8>
  `InvertingTransform` = <TransformType.InvertingTransform: 7>
  `TextCodecTransform` = <TransformType.TextCodecTransform: 1>
  `TextEncodeTransform` = <TransformType.TextEncodeTransform: 5>
  `UnicodeCodecTransform` = <TransformType.UnicodeCodecTransform: 2>

class `binaryninja.enums.``TypeClass`

  Bases: `binaryninja.enum.IntEnum`

  `ArrayTypeClass` = <TypeClass.ArrayTypeClass: 7>
  `BoolTypeClass` = <TypeClass.BoolTypeClass: 1>
  `EnumerationTypeClass` = <TypeClass.EnumerationTypeClass: 5>
  `FloatTypeClass` = <TypeClass.FloatTypeClass: 3>
  `FunctionTypeClass` = <TypeClass.FunctionTypeClass: 8>
  `IntegerTypeClass` = <TypeClass.IntegerTypeClass: 2>
  `NamedTypeReferenceClass` = <TypeClass.NamedTypeReferenceClass: 11>
  `PointerTypeClass` = <TypeClass.PointerTypeClass: 6>
  `StructureTypeClass` = <TypeClass.StructureTypeClass: 4>
  `ValueTypeClass` = <TypeClass.ValueTypeClass: 10>
  `VarArgsTypeClass` = <TypeClass.VarArgsTypeClass: 9>
  `VoidTypeClass` = <TypeClass.VoidTypeClass: 0>

class `binaryninja.enums.``UpdateResult`

  Bases: `binaryninja.enum.IntEnum`

  `AlreadyUpToDate` = <UpdateResult.AlreadyUpToDate: 2>
  `UpdateAvailable` = <UpdateResult.UpdateAvailable: 3>
  `UpdateFailed` = <UpdateResult.UpdateFailed: 0>
  `UpdateSuccess` = <UpdateResult.UpdateSuccess: 1>

class `binaryninja.enums.``VariableSourceType`

  Bases: `binaryninja.enum.IntEnum`

  `FlagVariableSourceType` = <VariableSourceType.FlagVariableSourceType: 2>
  `RegisterVariableSourceType` = <VariableSourceType.RegisterVariableSourceType: 1>
  `StackVariableSourceType` = <VariableSourceType.StackVariableSourceType: 0>