///|
pub type PReg = @abi.PReg

///|
pub type VReg = @abi.VReg

///|
pub type RegClass = @abi.RegClass

///|
pub type Reg = @abi.Reg

///|
pub type Writable = @abi.Writable

///|
pub type OperandConstraint = @abi.OperandConstraint

///|
pub type Block = @block.Block

///|
pub type Inst = @instr.Inst

///|
pub type Opcode = @instr.Opcode

///|
pub type Terminator = @instr.Terminator

///|
pub type CodeSymbol = @instr.CodeSymbol

///|
pub type ExternalName = @instr.ExternalName

///|
pub type RelocTarget = @instr.RelocTarget

///|
pub type MemType = @instr.MemType

///|
pub type CmpKind = @instr.CmpKind

///|
pub type FCmpKind = @instr.FCmpKind

///|
pub type ExtendKind = @instr.ExtendKind

///|
pub type FloatToIntKind = @instr.FloatToIntKind

///|
pub type IntToFloatKind = @instr.IntToFloatKind

///|
pub type Cond = @instr.Cond

///|
pub type ShiftType = @instr.ShiftType

///|
pub type IndexExtend = @instr.IndexExtend

///|
pub type LaneSize = @instr.LaneSize

///|
pub type SIMDCmpKind = @instr.SIMDCmpKind

///|
pub type SIMDFCmpKind = @instr.SIMDFCmpKind

///|
pub type CallClobberClass = @instr.CallClobberClass

///|
pub type CallType = @instr.CallType