--================================================================================ Typechecked: {- nonrec -} scsel_Ord'ShouldSucceedEq'{-aoN,x-} = _/\_ a{-r3G-} -> \ tpl_B1 -> case tpl_B1 of { PrelTup.(,){-62,p-}{i} tpl_B1 tpl_B2 -> tpl_B1;} lt{-r3L,x-} = _/\_ a{-r3G-} -> \ tpl_B1 -> case tpl_B1 of { PrelTup.(,){-62,p-}{i} tpl_B1 tpl_B2 -> tpl_B2;} {- nonrec -} AbsBinds [a{-aoB-}] [d.Ord'_aou] [([a{-aoB-}], $mlt{-roO,x-}, lt_aow)] AbsBinds [] [] [([], lt_aow, lt_aoy)] lt_aoy = GHCerr.noDefaultMethodError{-8k,p-} (a{-aoB-} -> a{-aoB-} -> PrelBase.Bool{-34,p-}) "Class Ord' Method lt" {- nonrec -} doubleeq{-r3N,x-} = _/\_ a{-r3K-} -> \ tpl_B1 -> tpl_B1 {- nonrec -} AbsBinds [a{-aoM-}] [d.Eq'_aoF] [([a{-aoM-}], $mdoubleeq{-roP,x-}, doubleeq_aoH)] AbsBinds [] [] [([], doubleeq_aoH, doubleeq_aoJ)] doubleeq_aoJ = GHCerr.noDefaultMethodError{-8k,p-} (a{-aoM-} -> a{-aoM-} -> PrelBase.Bool{-34,p-}) "Class Eq' Method doubleeq" {- rec -} AbsBinds [] [] [([], $d1{-roQ,x-}, d.Ord'_anQ)] d.Eq'_anU = $d3{-roS,x-} AbsBinds [] [] [([], lt_aoR, lt_anT)] lt_anT x_r3j y_r3l = PrelBase.True{-5E,p-}{i} d.Ord'_anQ = ({-dict-} [d.Eq'_anU] [lt_aoR]) {- rec -} AbsBinds [a{-aob-}] [d.Eq'_aoe] [([a{-aob-}], $d2{-roT,x-}, d.Eq'_ao5)] AbsBinds [] [] [([], doubleeq_aoU, doubleeq_ao8)] doubleeq_ao8 x_r3t y_r3v = PrelBase.True{-5E,p-}{i} d.Eq'_ao5 = ({-dict-} [] [doubleeq_aoU]) {- rec -} AbsBinds [] [] [([], $d3{-roS,x-}, d.Eq'_aol)] AbsBinds [] [] [([], doubleeq_aoV, doubleeq_aoo)] doubleeq_aoo x_r3B y_r3D = PrelBase.True{-5E,p-}{i} d.Eq'_aol = ({-dict-} [] [doubleeq_aoV]) {- nonrec -} ghc: module version changed to 1; reason: no old .hi file _interface_ ShouldSucceed 1 _instance_modules_ ArrBase IO PrelNum _exports_ ShouldSucceed Eq'(doubleeq) Ord'(lt); _instances_ instance {Ord' PrelBase.Int} = $d1; instance _forall_ [a] {Eq' a} => {Eq' [a]} = $d2; instance {Eq' PrelBase.Int} = $d3; _declarations_ 1 $d1 _:_ {Ord' PrelBase.Int} ;; 1 $d2 _:_ _forall_ [a] {Eq' a} => {Eq' [a]} ;; 1 $d3 _:_ {Eq' PrelBase.Int} ;; 1 $mdoubleeq _:_ _forall_ [a] {Eq' a} => a -> a -> PrelBase.Bool ;; 1 $mlt _:_ _forall_ [a] {Ord' a} => a -> a -> PrelBase.Bool ;; 1 class Eq' r3K where {doubleeq :: r3K -> r3K -> PrelBase.Bool} ; 1 class {Eq' r3G} => Ord' r3G where {lt :: r3G -> r3G -> PrelBase.Bool} ;