moduleBindings.Bfd.Disasm.I386.Insn.OperandwhereimportBindings.Bfd.Disasm.I386.Insn.EffectiveAddrdataOperand=Imm{immed::Int}|IndD{section::String,effAddr::EffectiveAddr,displacement::MaybeInt,address::MaybeInt}|IndJ{effAddr::EffectiveAddr,displacement::MaybeInt,address::MaybeInt}|DirD{direct::String}|DirJ{direct::String}|Abs{absolute::Int}-- the following constructors are created by canonicalizing the above|ImmSym{symbolIndex::Int}|IndDSym{effAddr::EffectiveAddr,symbolIndex::Int,addend::Int}|IndJSym{effAddr::EffectiveAddr,symbolIndex::Int,addend::Int}|AbsSymT{symbolIndex::Int}|AbsSymL{symbol::String}deriving(Eq,Ord,Show)isAbs::Operand->BoolisAbs(Abs_)=TrueisAbs_=False