(+) :: Number -> Number -> Number
(-) :: Number -> Number -> Number
(*) :: Number -> Number -> Number
(/) :: Number -> Number -> Number
(%) :: Number -> Number -> Number
(%%) :: Number -> Number -> Number
(**) :: Number -> Number -> Number
(^) :: Number -> Number -> Number
(--) :: Number -> Number
(.&.) :: Number -> Number -> Number
(.|.) :: Number -> Number -> Number
(.^.) :: Number -> Number -> Number
(~) :: Number -> Number
(.<<.) :: Number -> Number -> Number
(.>>.) :: Number -> Number -> Number
(.>>>.) :: Number -> Number -> Number
(==) :: a -> a -> Boolean
(!=) :: a -> a -> Boolean
(~=) :: a -> a -> Boolean
(!~=) :: a -> a -> Boolean
(<) :: Number -> Number -> Boolean
(>) :: Number -> Number -> Boolean
(<=) :: Number -> Number -> Boolean
(>=) :: Number -> Number -> Boolean
(>?) :: Number -> Number -> Number
(<?) :: Number -> Number -> Number
(&&) :: Boolean -> Boolean -> Boolean
(||) :: Boolean -> Boolean -> Boolean
(!) :: Boolean -> Boolean
(|>) :: a -> (a -> b) -> b
(<|) :: (a -> b) -> a -> b
(<<) :: (b -> c) -> (a -> b) -> a -> c
(>>) :: (a -> b) -> (b -> c) -> a -> c
(++) :: [a] -> [a] -> [a]
(?) :: a -> Boolean
(<<<) :: Object -> Object -> Object
(<<<<) :: Object -> Object -> Object
(.) :: {a: b} -> a -> b
(=) :: a -> b -> b
(:=) :: a -> b -> b
(*=) :: Number -> Number -> Number
(/=) :: Number -> Number -> Number
(%=) :: Number -> Number -> Number
(%%=) :: Number -> Number -> Number
(<?=) :: Number -> Number -> Number
(>?=) :: Number -> Number -> Number
(**=) :: Number -> Number -> Number
(++=) :: [a] -> [a] -> [a]