Two -package:unordered-containers

Homogeneous pair
A data type with two tags A and B that allows us to encode the good old Either as Sigma Two, where the tags A and B correspond to Left and Right, respectively. See eitherToSigma and sigmaToEither that witness the isomorphism between Either a b and Sigma (Two a b).
-2
'2' 2nd
The number two.
Defining two requires adding the multiplicative unital to itself. In other words, the concept of two is a Ring one.
>>> two
2
The value 2 bound to the Int type encoded as an Expr.
> two
2 :: Int
A constructor will be encoded to a 2-element array where the first element is the tag of the constructor (modified by the constructorTagModifier) and the second element the encoded contents of the constructor.
CSTOPB - Send two stop bits, else one