+ (<) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (<=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ max = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ min = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ _tagCmp = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ } #-}
+instance Ord [Integer]
+ {-# GHC_PRAGMA _M_ PreludeBuiltin {-dfun-} _A_ 0 _N_ _N_ _N_ _F_ _IF_ARGS_ 0 0 X 9 _!_ _TUP_8 [{{Eq [Integer]}}, ([Integer] -> [Integer] -> Bool), ([Integer] -> [Integer] -> Bool), ([Integer] -> [Integer] -> Bool), ([Integer] -> [Integer] -> Bool), ([Integer] -> [Integer] -> [Integer]), ([Integer] -> [Integer] -> [Integer]), ([Integer] -> [Integer] -> _CMP_TAG)] [_DFUN_ Eq ([Integer]), _CONSTM_ Ord (<) ([Integer]), _CONSTM_ Ord (<=) ([Integer]), _CONSTM_ Ord (>=) ([Integer]), _CONSTM_ Ord (>) ([Integer]), _CONSTM_ Ord max ([Integer]), _CONSTM_ Ord min ([Integer]), _CONSTM_ Ord _tagCmp ([Integer])] _N_
+ (<) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (<=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ max = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ min = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ _tagCmp = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ } #-}
+instance Ord [[Char]]
+ {-# GHC_PRAGMA _M_ PreludeBuiltin {-dfun-} _A_ 0 _N_ _N_ _N_ _F_ _IF_ARGS_ 0 0 X 9 _!_ _TUP_8 [{{Eq [[Char]]}}, ([[Char]] -> [[Char]] -> Bool), ([[Char]] -> [[Char]] -> Bool), ([[Char]] -> [[Char]] -> Bool), ([[Char]] -> [[Char]] -> Bool), ([[Char]] -> [[Char]] -> [[Char]]), ([[Char]] -> [[Char]] -> [[Char]]), ([[Char]] -> [[Char]] -> _CMP_TAG)] [_DFUN_ Eq ([[Char]]), _CONSTM_ Ord (<) ([[Char]]), _CONSTM_ Ord (<=) ([[Char]]), _CONSTM_ Ord (>=) ([[Char]]), _CONSTM_ Ord (>) ([[Char]]), _CONSTM_ Ord max ([[Char]]), _CONSTM_ Ord min ([[Char]]), _CONSTM_ Ord _tagCmp ([[Char]])] _N_
+ (<) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (<=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ max = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ min = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ _tagCmp = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ } #-}
+instance Ord [[Int]]
+ {-# GHC_PRAGMA _M_ PreludeBuiltin {-dfun-} _A_ 0 _N_ _N_ _N_ _F_ _IF_ARGS_ 0 0 X 9 _!_ _TUP_8 [{{Eq [[Int]]}}, ([[Int]] -> [[Int]] -> Bool), ([[Int]] -> [[Int]] -> Bool), ([[Int]] -> [[Int]] -> Bool), ([[Int]] -> [[Int]] -> Bool), ([[Int]] -> [[Int]] -> [[Int]]), ([[Int]] -> [[Int]] -> [[Int]]), ([[Int]] -> [[Int]] -> _CMP_TAG)] [_DFUN_ Eq ([[Int]]), _CONSTM_ Ord (<) ([[Int]]), _CONSTM_ Ord (<=) ([[Int]]), _CONSTM_ Ord (>=) ([[Int]]), _CONSTM_ Ord (>) ([[Int]]), _CONSTM_ Ord max ([[Int]]), _CONSTM_ Ord min ([[Int]]), _CONSTM_ Ord _tagCmp ([[Int]])] _N_
+ (<) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (<=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>=) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ (>) = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ },
+ max = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ min = { _A_ 2 _U_ 22 _N_ _S_ "SS" _N_ _N_ },
+ _tagCmp = { _A_ 2 _U_ 11 _N_ _S_ "SS" _N_ _N_ } #-}