[int,float,char,ptr] aaB, ==, Jhc.Order.Eq, == # aaB, /=, Jhc.Order.Eq, != aaB, >=, Jhc.Order.Ord, >= aaB, <=, Jhc.Order.Ord, <= aaB, >, Jhc.Order.Ord, > aaB, <, Jhc.Order.Ord, < [int,float] aaa, +, Jhc.Num.Num, + aaa, -, Jhc.Num.Num, - aaa, *, Jhc.Num.Num, * aa, negate, Jhc.Num.Num, - # 1, abs, Jhc.Num.Num, abs # 1, signum, Jhc.Num.Num, abs [int] aaa, .&., Data.Bits.Bits, & aaa, .|., Data.Bits.Bits, | aaa, xor, Data.Bits.Bits, ^ aa, complement, Data.Bits.Bits, ~ aaa, quot, Jhc.Num.Integral, / aaa, rem, Jhc.Num.Integral, % aaa, div, Jhc.Num.Integral, / aaa, mod, Jhc.Num.Integral, % aIa, shiftL, Data.Bits.Bits, << aIa, shiftR, Data.Bits.Bits, >> # [float] # aaa, /, Jhc.Num.Fractional, /