///|
pub extend AArch64Address with Debug::{to_repr}

///|
pub extend AArch64Address with Eq::{not_equal, equal}

///|
pub extend AArch64AllocationError with Debug::{to_repr}

///|
pub extend AArch64AllocationError with Show::{to_string, output}

///|
pub extend AArch64CompileError with Debug::{to_repr}

///|
pub extend AArch64CompileError with Show::{to_string, output}

///|
pub extend AArch64Condition with Debug::{to_repr}

///|
pub extend AArch64Condition with Eq::{not_equal, equal}

///|
pub extend AArch64Conversion with Debug::{to_repr}

///|
pub extend AArch64Conversion with Eq::{not_equal, equal}

///|
pub extend AArch64EmitError with Debug::{to_repr}

///|
pub extend AArch64EmitError with Show::{to_string, output}

///|
pub extend AArch64FloatBinary with Debug::{to_repr}

///|
pub extend AArch64FloatBinary with Eq::{not_equal, equal}

///|
pub extend AArch64FloatCondition with Debug::{to_repr}

///|
pub extend AArch64FloatCondition with Eq::{not_equal, equal}

///|
pub extend AArch64FloatTernary with Debug::{to_repr}

///|
pub extend AArch64FloatTernary with Eq::{not_equal, equal}

///|
pub extend AArch64FloatTrapCondition with Debug::{to_repr}

///|
pub extend AArch64FloatTrapCondition with Eq::{not_equal, equal}

///|
pub extend AArch64FloatUnary with Debug::{to_repr}

///|
pub extend AArch64FloatUnary with Eq::{not_equal, equal}

///|
pub extend AArch64FrameError with Debug::{to_repr}

///|
pub extend AArch64FrameError with Show::{to_string, output}

///|
pub extend AArch64Inst with Debug::{to_repr}

///|
pub extend AArch64Inst with Eq::{not_equal, equal}

///|
pub extend AArch64IntBinary with Debug::{to_repr}

///|
pub extend AArch64IntBinary with Eq::{not_equal, equal}

///|
pub extend AArch64IntUnary with Debug::{to_repr}

///|
pub extend AArch64IntUnary with Eq::{not_equal, equal}

///|
pub extend AArch64LinkError with Debug::{to_repr}

///|
pub extend AArch64LinkError with Eq::{not_equal, equal}

///|
pub extend AArch64LinkError with Show::{to_string, output}

///|
pub extend AArch64LinkPlan with Debug::{to_repr}

///|
pub extend AArch64LowerError with Debug::{to_repr}

///|
pub extend AArch64LowerError with Show::{to_string, output}

///|
pub extend AArch64Shift with Debug::{to_repr}

///|
pub extend AArch64Shift with Eq::{not_equal, equal}

///|
pub extend AArch64StackObject with Debug::{to_repr}

///|
pub extend AArch64StackObject with Eq::{not_equal, equal}

///|
pub extend AArch64VectorConversion with Debug::{to_repr}

///|
pub extend AArch64VectorConversion with Eq::{not_equal, equal}

///|
pub extend AArch64VectorIntBinary with Debug::{to_repr}

///|
pub extend AArch64VectorIntBinary with Eq::{not_equal, equal}

///|
pub extend AArch64VectorIntUnary with Debug::{to_repr}

///|
pub extend AArch64VectorIntUnary with Eq::{not_equal, equal}

///|
pub extend AArch64VectorPredicate with Debug::{to_repr}

///|
pub extend AArch64VectorPredicate with Eq::{not_equal, equal}

///|
pub extend CallArgumentLocation with Debug::{to_repr}

///|
pub extend CallArgumentLocation with Eq::{not_equal, equal}

///|
pub extend CallLayout with Debug::{to_repr}

///|
pub extend CallLayout with Eq::{not_equal, equal}

///|
pub extend CallResultLocation with Debug::{to_repr}

///|
pub extend CallResultLocation with Eq::{not_equal, equal}

///|
pub extend GprWidth with Debug::{to_repr}

///|
pub extend GprWidth with Eq::{not_equal, equal}

///|
pub extend InternalAbiError with Debug::{to_repr}

///|
pub extend InternalAbiError with Eq::{not_equal, equal}

///|
pub extend InternalAbiError with Show::{to_string, output}

///|
pub extend InternalCallPlan with Debug::{to_repr}

///|
pub extend InternalCallPlan with Eq::{not_equal, equal}

///|
pub extend TargetVCodeVerifyError with Debug::{to_repr}

///|
pub extend TargetVCodeVerifyError with Eq::{not_equal, equal}

///|
pub extend TargetVCodeVerifyError with Show::{to_string, output}