singletons 1.1.2 → 1.1.2.1
raw patch · 13 files changed
+686/−643 lines, 13 filesPVP: major bump suggested
API removals or changes: PVP suggests a major version bump
API changes (from Hackage documentation)
- Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let_1627585142GoSym0
- Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let_1627585142GoSym1
- Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let_1627585142GoSym2
- Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let_1627585142GoSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770406Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770406Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770406Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770406Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770922Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770922Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770922Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627770922Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771266Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771266Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771266Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769723NubBy'Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769723NubBy'Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769723NubBy'Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769723NubBy'Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769797Nub'Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769797Nub'Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627769797Nub'Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770560XsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770560XsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770560XsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770560XsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770560XsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589X_1627770591Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589X_1627770591Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589X_1627770591Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589X_1627770591Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589X_1627770591Sym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589YsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589YsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589YsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589YsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589YsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589ZsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589ZsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589ZsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589ZsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770589ZsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770707XsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770707XsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770707XsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770707XsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770707XsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736X_1627770738Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736X_1627770738Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736X_1627770738Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736X_1627770738Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736X_1627770738Sym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736YsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736YsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736YsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736YsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736YsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736ZsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736ZsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736ZsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736ZsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770736ZsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848X_1627770850Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848X_1627770850Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848X_1627770850Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848YsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848YsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848YsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848ZsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848ZsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770848ZsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770927Scrutinee_1627769653Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770927Scrutinee_1627769653Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770927Scrutinee_1627769653Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770927Scrutinee_1627769653Sym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770988XsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770988XsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770988XsSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770988XsSym3
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627770988XsSym4
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771056XsSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771056XsSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771179ProdSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771179ProdSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771179ProdSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771204Sum'Sym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771204Sum'Sym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771204Sum'Sym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771241BuildListSym0
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771241BuildListSym1
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771241BuildListSym2
- Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let_1627771241BuildListSym3
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627559779Sym0
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627559779Sym1
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627559779Sym2
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627559779Sym3
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let_1627559879GoSym0
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let_1627559879GoSym1
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let_1627559879GoSym2
- Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let_1627559879GoSym3
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137LeftSym0
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137LeftSym1
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137LeftSym2
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137RightSym0
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137RightSym1
- Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let_1627572137RightSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595044Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595044Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595044Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595086Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595086Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595086Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595126Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595126Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595126Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595164Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595164Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595164Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595200Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595200Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595200Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595234Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595234Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595234Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594922YsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594922YsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594922YsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594922YsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594942Scrutinee_1627594887Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594942Scrutinee_1627594887Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594942Scrutinee_1627594887Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627594942Scrutinee_1627594887Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595000Scrutinee_1627594885Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595000Scrutinee_1627594885Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595000Scrutinee_1627594885Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595000Scrutinee_1627594885Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595446Scrutinee_1627594859Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595473Scrutinee_1627594857Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595495Scrutinee_1627594855Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595495Scrutinee_1627594855Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S''Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S''Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S''Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S''Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531S'Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595533Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595533Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595533Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595533Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595539Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595539Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595539Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531X_1627595539Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595531YsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S''Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S''Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S''Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S''Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698S'Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595700Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595700Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595700Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595700Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595706Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595706Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595706Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698X_1627595706Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595698YsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595860XsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595860XsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595860XsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595860XsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595880Scrutinee_1627594849Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595880Scrutinee_1627594849Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595880Scrutinee_1627594849Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595880Scrutinee_1627594849Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595927Scrutinee_1627594847Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595927Scrutinee_1627594847Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595927Scrutinee_1627594847Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595927Scrutinee_1627594847Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595971Scrutinee_1627594845Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595971Scrutinee_1627594845Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627595971Scrutinee_1627594845Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596064XsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596064XsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596064XsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596064XsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596103LgoSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596103LgoSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596103LgoSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596103LgoSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596103LgoSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596136Z'Sym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596202LgoSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596202LgoSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596202LgoSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596202LgoSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596202LgoSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596261XsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596261XsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596261XsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596275MaxBySym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596275MaxBySym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596275MaxBySym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596275MaxBySym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596275MaxBySym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596306Scrutinee_1627594889Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596306Scrutinee_1627594889Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596306Scrutinee_1627594889Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596306Scrutinee_1627594889Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596306Scrutinee_1627594889Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596350XsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596350XsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596350XsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596364MinBySym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596364MinBySym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596364MinBySym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596364MinBySym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596364MinBySym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596395Scrutinee_1627594895Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596395Scrutinee_1627594895Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596395Scrutinee_1627594895Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596395Scrutinee_1627594895Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596395Scrutinee_1627594895Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596468PermsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596468PermsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596468PermsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488Interleave'Sym6
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596488InterleaveSym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym6
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541UsSym7
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym6
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541X_1627596543Sym7
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym6
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596541ZsSym7
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754X_1627596756Sym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym4
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596754ZsSym5
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596851FSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596851FSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596851FSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596851FSym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596909RevSym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596909RevSym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596909RevSym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596952Init'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596952Init'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596952Init'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596952Init'Sym3
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596990Last'Sym0
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596990Last'Sym1
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596990Last'Sym2
- Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let_1627596990Last'Sym3
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754792RsSym0
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754792RsSym1
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754792RsSym2
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754806Scrutinee_1627754777Sym0
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754806Scrutinee_1627754777Sym1
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754806Scrutinee_1627754777Sym2
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754854Scrutinee_1627754775Sym0
- Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let_1627754854Scrutinee_1627754775Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543394Scrutinee_1627543303Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543394Scrutinee_1627543303Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543405Scrutinee_1627543305Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543405Scrutinee_1627543305Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543431Scrutinee_1627543307Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543431Scrutinee_1627543307Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543456Scrutinee_1627543313Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543456Scrutinee_1627543313Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543481Scrutinee_1627543311Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543481Scrutinee_1627543311Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543506Scrutinee_1627543309Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543506Scrutinee_1627543309Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543531Scrutinee_1627543315Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543531Scrutinee_1627543315Sym1
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543555Scrutinee_1627543317Sym0
- Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let_1627543555Scrutinee_1627543317Sym1
+ Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let1627585966GoSym0
+ Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let1627585966GoSym1
+ Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let1627585966GoSym2
+ Data.Promotion.Prelude.Base: instance SuppressUnusedWarnings Let1627585966GoSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771194Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771194Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771194Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771194Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771703Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771703Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771703Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627771703Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627772041Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627772041Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Lambda_1627772041Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770513NubBy'Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770513NubBy'Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770513NubBy'Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770513NubBy'Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770586Nub'Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770586Nub'Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627770586Nub'Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771347XsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771347XsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771347XsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771347XsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771347XsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375X_1627771376Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375X_1627771376Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375X_1627771376Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375X_1627771376Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375X_1627771376Sym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375YsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375YsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375YsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375YsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375YsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375ZsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375ZsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375ZsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375ZsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771375ZsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771491XsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771491XsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771491XsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771491XsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771491XsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519X_1627771520Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519X_1627771520Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519X_1627771520Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519X_1627771520Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519X_1627771520Sym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519YsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519YsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519YsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519YsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519YsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519ZsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519ZsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519ZsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519ZsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771519ZsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630X_1627771631Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630X_1627771631Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630X_1627771631Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630YsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630YsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630YsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630ZsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630ZsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771630ZsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771708Scrutinee_1627770443Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771708Scrutinee_1627770443Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771708Scrutinee_1627770443Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771708Scrutinee_1627770443Sym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771768XsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771768XsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771768XsSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771768XsSym3
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771768XsSym4
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771835XsSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771835XsSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771957ProdSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771957ProdSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771957ProdSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771981Sum'Sym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771981Sum'Sym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627771981Sum'Sym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627772017BuildListSym0
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627772017BuildListSym1
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627772017BuildListSym2
+ Data.Promotion.Prelude.List: instance SuppressUnusedWarnings Let1627772017BuildListSym3
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627560605Sym0
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627560605Sym1
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627560605Sym2
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Lambda_1627560605Sym3
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let1627560705GoSym0
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let1627560705GoSym1
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let1627560705GoSym2
+ Data.Singletons.Prelude.Base: instance SuppressUnusedWarnings Let1627560705GoSym3
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962LeftSym0
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962LeftSym1
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962LeftSym2
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962RightSym0
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962RightSym1
+ Data.Singletons.Prelude.Either: instance SuppressUnusedWarnings Let1627572962RightSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595864Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595864Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595864Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595906Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595906Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595906Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595946Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595946Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595946Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595984Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595984Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627595984Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596020Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596020Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596020Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596054Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596054Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Lambda_1627596054Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595745YsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595745YsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595745YsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595745YsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595764Scrutinee_1627595710Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595764Scrutinee_1627595710Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595764Scrutinee_1627595710Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595764Scrutinee_1627595710Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595821Scrutinee_1627595708Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595821Scrutinee_1627595708Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595821Scrutinee_1627595708Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627595821Scrutinee_1627595708Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596266Scrutinee_1627595682Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596292Scrutinee_1627595680Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596313Scrutinee_1627595678Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596313Scrutinee_1627595678Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S''Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S''Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S''Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S''Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348S'Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596349Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596349Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596349Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596349Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596355Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596355Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596355Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348X_1627596355Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596348YsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S''Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S''Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S''Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S''Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514S'Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596515Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596515Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596515Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596515Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596521Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596521Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596521Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514X_1627596521Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596514YsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596675XsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596675XsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596675XsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596675XsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596694Scrutinee_1627595672Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596694Scrutinee_1627595672Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596694Scrutinee_1627595672Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596694Scrutinee_1627595672Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596740Scrutinee_1627595670Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596740Scrutinee_1627595670Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596740Scrutinee_1627595670Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596740Scrutinee_1627595670Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596783Scrutinee_1627595668Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596783Scrutinee_1627595668Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596783Scrutinee_1627595668Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596875XsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596875XsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596875XsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596875XsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596913LgoSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596913LgoSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596913LgoSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596913LgoSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596913LgoSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627596945Z'Sym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597010LgoSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597010LgoSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597010LgoSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597010LgoSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597010LgoSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597068XsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597068XsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597068XsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597081MaxBySym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597081MaxBySym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597081MaxBySym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597081MaxBySym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597081MaxBySym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597111Scrutinee_1627595712Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597111Scrutinee_1627595712Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597111Scrutinee_1627595712Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597111Scrutinee_1627595712Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597111Scrutinee_1627595712Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597154XsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597154XsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597154XsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597167MinBySym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597167MinBySym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597167MinBySym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597167MinBySym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597167MinBySym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597197Scrutinee_1627595718Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597197Scrutinee_1627595718Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597197Scrutinee_1627595718Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597197Scrutinee_1627595718Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597197Scrutinee_1627595718Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597269PermsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597269PermsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597269PermsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288Interleave'Sym6
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597288InterleaveSym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym6
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340UsSym7
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym6
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340X_1627597341Sym7
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym6
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597340ZsSym7
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552X_1627597553Sym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym4
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597552ZsSym5
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597648FSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597648FSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597648FSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597648FSym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597705RevSym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597705RevSym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597705RevSym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597747Init'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597747Init'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597747Init'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597747Init'Sym3
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597784Last'Sym0
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597784Last'Sym1
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597784Last'Sym2
+ Data.Singletons.Prelude.List: instance SuppressUnusedWarnings Let1627597784Last'Sym3
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755585RsSym0
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755585RsSym1
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755585RsSym2
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755598Scrutinee_1627755570Sym0
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755598Scrutinee_1627755570Sym1
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755598Scrutinee_1627755570Sym2
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755645Scrutinee_1627755568Sym0
+ Data.Singletons.Prelude.Maybe: instance SuppressUnusedWarnings Let1627755645Scrutinee_1627755568Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544283Scrutinee_1627544192Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544283Scrutinee_1627544192Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544293Scrutinee_1627544194Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544293Scrutinee_1627544194Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544318Scrutinee_1627544196Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544318Scrutinee_1627544196Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544342Scrutinee_1627544202Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544342Scrutinee_1627544202Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544366Scrutinee_1627544200Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544366Scrutinee_1627544200Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544390Scrutinee_1627544198Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544390Scrutinee_1627544198Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544414Scrutinee_1627544204Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544414Scrutinee_1627544204Sym1
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544437Scrutinee_1627544206Sym0
+ Data.Singletons.Prelude.Ord: instance SuppressUnusedWarnings Let1627544437Scrutinee_1627544206Sym1
- Data.Promotion.Prelude: any_ :: (a_aPcm -> Bool) -> [a_aPcm] -> Bool
+ Data.Promotion.Prelude: any_ :: (a_aPpD -> Bool) -> [a_aPpD] -> Bool
- Data.Promotion.Prelude: data (:!!$$) (l_a1AWu :: [a_a1AJv]) (l_a1AWt :: TyFun Nat a_a1AJv)
+ Data.Promotion.Prelude: data (:!!$$) (l_a1B9c :: [a_a1AWf]) (l_a1B9b :: TyFun Nat a_a1AWf)
- Data.Promotion.Prelude: data AllSym0 (l_aRBs :: TyFun (TyFun a_aReP Bool -> *) (TyFun [a_aReP] Bool -> *))
+ Data.Promotion.Prelude: data AllSym0 (l_aROx :: TyFun (TyFun a_aRs6 Bool -> *) (TyFun [a_aRs6] Bool -> *))
- Data.Promotion.Prelude: data AllSym1 (l_aRBv :: TyFun a_aReP Bool -> *) (l_aRBu :: TyFun [a_aReP] Bool)
+ Data.Promotion.Prelude: data AllSym1 (l_aROA :: TyFun a_aRs6 Bool -> *) (l_aROz :: TyFun [a_aRs6] Bool)
- Data.Promotion.Prelude: data AndSym0 (l_aRBK :: TyFun [Bool] Bool)
+ Data.Promotion.Prelude: data AndSym0 (l_aROP :: TyFun [Bool] Bool)
- Data.Promotion.Prelude: data Any_Sym0 (l_aPcs :: TyFun (TyFun a_aPcm Bool -> *) (TyFun [a_aPcm] Bool -> *))
+ Data.Promotion.Prelude: data Any_Sym0 (l_aPpJ :: TyFun (TyFun a_aPpD Bool -> *) (TyFun [a_aPpD] Bool -> *))
- Data.Promotion.Prelude: data Any_Sym1 (l_aPcv :: TyFun a_aPcm Bool -> *) (l_aPcu :: TyFun [a_aPcm] Bool)
+ Data.Promotion.Prelude: data Any_Sym1 (l_aPpM :: TyFun a_aPpD Bool -> *) (l_aPpL :: TyFun [a_aPpD] Bool)
- Data.Promotion.Prelude: data AsTypeOfSym0 (l_aIbN :: TyFun a_aIai (TyFun a_aIai a_aIai -> *))
+ Data.Promotion.Prelude: data AsTypeOfSym0 (l_aIp7 :: TyFun a_aInC (TyFun a_aInC a_aInC -> *))
- Data.Promotion.Prelude: data AsTypeOfSym1 (l_aIbQ :: a_aIai) (l_aIbP :: TyFun a_aIai a_aIai)
+ Data.Promotion.Prelude: data AsTypeOfSym1 (l_aIpa :: a_aInC) (l_aIp9 :: TyFun a_aInC a_aInC)
- Data.Promotion.Prelude: data BreakSym0 (l_a1B0z :: TyFun (TyFun a_a1AIF Bool -> *) (TyFun [a_a1AIF] ([a_a1AIF], [a_a1AIF]) -> *))
+ Data.Promotion.Prelude: data BreakSym0 (l_a1Bdh :: TyFun (TyFun a_a1AVp Bool -> *) (TyFun [a_a1AVp] ([a_a1AVp], [a_a1AVp]) -> *))
- Data.Promotion.Prelude: data BreakSym1 (l_a1B0C :: TyFun a_a1AIF Bool -> *) (l_a1B0B :: TyFun [a_a1AIF] ([a_a1AIF], [a_a1AIF]))
+ Data.Promotion.Prelude: data BreakSym1 (l_a1Bdk :: TyFun a_a1AVp Bool -> *) (l_a1Bdj :: TyFun [a_a1AVp] ([a_a1AVp], [a_a1AVp]))
- Data.Promotion.Prelude: data ConcatMapSym0 (l_aRBR :: TyFun (TyFun a_aReI [b_aReJ] -> *) (TyFun [a_aReI] [b_aReJ] -> *))
+ Data.Promotion.Prelude: data ConcatMapSym0 (l_aROW :: TyFun (TyFun a_aRrZ [b_aRs0] -> *) (TyFun [a_aRrZ] [b_aRs0] -> *))
- Data.Promotion.Prelude: data ConcatMapSym1 (l_aRBU :: TyFun a_aReI [b_aReJ] -> *) (l_aRBT :: TyFun [a_aReI] [b_aReJ])
+ Data.Promotion.Prelude: data ConcatMapSym1 (l_aROZ :: TyFun a_aRrZ [b_aRs0] -> *) (l_aROY :: TyFun [a_aRrZ] [b_aRs0])
- Data.Promotion.Prelude: data ConcatSym0 (l_aRC5 :: TyFun [[a_aReH]] [a_aReH])
+ Data.Promotion.Prelude: data ConcatSym0 (l_aRPa :: TyFun [[a_aRrY]] [a_aRrY])
- Data.Promotion.Prelude: data ConstSym0 (l_aIby :: TyFun a_aIa3 (TyFun b_aIa4 a_aIa3 -> *))
+ Data.Promotion.Prelude: data ConstSym0 (l_aIoS :: TyFun a_aInn (TyFun b_aIno a_aInn -> *))
- Data.Promotion.Prelude: data ConstSym1 (l_aIbB :: a_aIa3) (l_aIbA :: TyFun b_aIa4 a_aIa3)
+ Data.Promotion.Prelude: data ConstSym1 (l_aIoV :: a_aInn) (l_aIoU :: TyFun b_aIno a_aInn)
- Data.Promotion.Prelude: data CurrySym0 (l_aNKJ :: TyFun (TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *) -> *))
+ Data.Promotion.Prelude: data CurrySym0 (l_aNY1 :: TyFun (TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *) -> *))
- Data.Promotion.Prelude: data CurrySym1 (l_aNKM :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKL :: TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *))
+ Data.Promotion.Prelude: data CurrySym1 (l_aNY4 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY3 :: TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *))
- Data.Promotion.Prelude: data CurrySym2 (l_aNKP :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKQ :: a_aNKl) (l_aNKO :: TyFun b_aNKm c_aNKn)
+ Data.Promotion.Prelude: data CurrySym2 (l_aNY7 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY8 :: a_aNXD) (l_aNY6 :: TyFun b_aNXE c_aNXF)
- Data.Promotion.Prelude: data DropSym0 (l_a1B8G :: TyFun Nat (TyFun [a_a1AId] [a_a1AId] -> *))
+ Data.Promotion.Prelude: data DropSym0 (l_a1Blf :: TyFun Nat (TyFun [a_a1AUX] [a_a1AUX] -> *))
- Data.Promotion.Prelude: data DropSym1 (l_a1B8J :: Nat) (l_a1B8I :: TyFun [a_a1AId] [a_a1AId])
+ Data.Promotion.Prelude: data DropSym1 (l_a1Bli :: Nat) (l_a1Blh :: TyFun [a_a1AUX] [a_a1AUX])
- Data.Promotion.Prelude: data DropWhileSym0 (l_a1B7v :: TyFun (TyFun a_a1AIo Bool -> *) (TyFun [a_a1AIo] [a_a1AIo] -> *))
+ Data.Promotion.Prelude: data DropWhileSym0 (l_a1Bk5 :: TyFun (TyFun a_a1AV8 Bool -> *) (TyFun [a_a1AV8] [a_a1AV8] -> *))
- Data.Promotion.Prelude: data DropWhileSym1 (l_a1B7y :: TyFun a_a1AIo Bool -> *) (l_a1B7x :: TyFun [a_a1AIo] [a_a1AIo])
+ Data.Promotion.Prelude: data DropWhileSym1 (l_a1Bk8 :: TyFun a_a1AV8 Bool -> *) (l_a1Bk7 :: TyFun [a_a1AV8] [a_a1AV8])
- Data.Promotion.Prelude: data Either_Sym0 (l_aL1J :: TyFun (TyFun a_aL1z c_aL1A -> *) (TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *) -> *))
+ Data.Promotion.Prelude: data Either_Sym0 (l_aLf2 :: TyFun (TyFun a_aLeS c_aLeT -> *) (TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *) -> *))
- Data.Promotion.Prelude: data Either_Sym1 (l_aL1M :: TyFun a_aL1z c_aL1A -> *) (l_aL1L :: TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *))
+ Data.Promotion.Prelude: data Either_Sym1 (l_aLf5 :: TyFun a_aLeS c_aLeT -> *) (l_aLf4 :: TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *))
- Data.Promotion.Prelude: data Either_Sym2 (l_aL1P :: TyFun a_aL1z c_aL1A -> *) (l_aL1Q :: TyFun b_aL1B c_aL1A -> *) (l_aL1O :: TyFun (Either a_aL1z b_aL1B) c_aL1A)
+ Data.Promotion.Prelude: data Either_Sym2 (l_aLf8 :: TyFun a_aLeS c_aLeT -> *) (l_aLf9 :: TyFun b_aLeU c_aLeT -> *) (l_aLf7 :: TyFun (Either a_aLeS b_aLeU) c_aLeT)
- Data.Promotion.Prelude: data ElemSym0 (l_aRrT :: TyFun a_aRg6 (TyFun [a_aRg6] Bool -> *))
+ Data.Promotion.Prelude: data ElemSym0 (l_aRF7 :: TyFun a_aRtn (TyFun [a_aRtn] Bool -> *))
- Data.Promotion.Prelude: data ElemSym1 (l_aRrW :: a_aRg6) (l_aRrV :: TyFun [a_aRg6] Bool)
+ Data.Promotion.Prelude: data ElemSym1 (l_aRFa :: a_aRtn) (l_aRF9 :: TyFun [a_aRtn] Bool)
- Data.Promotion.Prelude: data FilterSym0 (l_a1AXC :: TyFun (TyFun a_a1AJi Bool -> *) (TyFun [a_a1AJi] [a_a1AJi] -> *))
+ Data.Promotion.Prelude: data FilterSym0 (l_a1Bak :: TyFun (TyFun a_a1AW2 Bool -> *) (TyFun [a_a1AW2] [a_a1AW2] -> *))
- Data.Promotion.Prelude: data FilterSym1 (l_a1AXF :: TyFun a_a1AJi Bool -> *) (l_a1AXE :: TyFun [a_a1AJi] [a_a1AJi])
+ Data.Promotion.Prelude: data FilterSym1 (l_a1Ban :: TyFun a_a1AW2 Bool -> *) (l_a1Bam :: TyFun [a_a1AW2] [a_a1AW2])
- Data.Promotion.Prelude: data FlipSym0 (l_aIaA :: TyFun (TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (TyFun b_aIad (TyFun a_aIac c_aIae -> *) -> *))
+ Data.Promotion.Prelude: data FlipSym0 (l_aInU :: TyFun (TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (TyFun b_aInx (TyFun a_aInw c_aIny -> *) -> *))
- Data.Promotion.Prelude: data FlipSym1 (l_aIaD :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaC :: TyFun b_aIad (TyFun a_aIac c_aIae -> *))
+ Data.Promotion.Prelude: data FlipSym1 (l_aInX :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aInW :: TyFun b_aInx (TyFun a_aInw c_aIny -> *))
- Data.Promotion.Prelude: data FlipSym2 (l_aIaG :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaH :: b_aIad) (l_aIaF :: TyFun a_aIac c_aIae)
+ Data.Promotion.Prelude: data FlipSym2 (l_aIo0 :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aIo1 :: b_aInx) (l_aInZ :: TyFun a_aInw c_aIny)
- Data.Promotion.Prelude: data Foldl1Sym0 (l_aRFb :: TyFun (TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (TyFun [a_aReu] a_aReu -> *))
+ Data.Promotion.Prelude: data Foldl1Sym0 (l_aRSc :: TyFun (TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (TyFun [a_aRrL] a_aRrL -> *))
- Data.Promotion.Prelude: data Foldl1Sym1 (l_aRFe :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (l_aRFd :: TyFun [a_aReu] a_aReu)
+ Data.Promotion.Prelude: data Foldl1Sym1 (l_aRSf :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (l_aRSe :: TyFun [a_aRrL] a_aRrL)
- Data.Promotion.Prelude: data FoldlSym0 (l_aREn :: TyFun (TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *) -> *))
+ Data.Promotion.Prelude: data FoldlSym0 (l_aRRp :: TyFun (TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *) -> *))
- Data.Promotion.Prelude: data FoldlSym1 (l_aREq :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREp :: TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *))
+ Data.Promotion.Prelude: data FoldlSym1 (l_aRRs :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRr :: TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *))
- Data.Promotion.Prelude: data FoldlSym2 (l_aREt :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREu :: b_aRe9) (l_aREs :: TyFun [a_aRea] b_aRe9)
+ Data.Promotion.Prelude: data FoldlSym2 (l_aRRv :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRw :: b_aRrq) (l_aRRu :: TyFun [a_aRrr] b_aRrq)
- Data.Promotion.Prelude: data Foldr1Sym0 (l_aRCb :: TyFun (TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (TyFun [a_aReC] a_aReC -> *))
+ Data.Promotion.Prelude: data Foldr1Sym0 (l_aRPg :: TyFun (TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (TyFun [a_aRrT] a_aRrT -> *))
- Data.Promotion.Prelude: data Foldr1Sym1 (l_aRCe :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (l_aRCd :: TyFun [a_aReC] a_aReC)
+ Data.Promotion.Prelude: data Foldr1Sym1 (l_aRPj :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (l_aRPi :: TyFun [a_aRrT] a_aRrT)
- Data.Promotion.Prelude: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Promotion.Prelude: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Promotion.Prelude: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Promotion.Prelude: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Promotion.Prelude: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Promotion.Prelude: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Promotion.Prelude: data FstSym0 (l_aNL5 :: TyFun (a_aNKf, b_aNKg) a_aNKf)
+ Data.Promotion.Prelude: data FstSym0 (l_aNYn :: TyFun (a_aNXx, b_aNXy) a_aNXx)
- Data.Promotion.Prelude: data HeadSym0 (l_aRRL :: TyFun [a_aRd5] a_aRd5)
+ Data.Promotion.Prelude: data HeadSym0 (l_aS4y :: TyFun [a_aRqm] a_aRqm)
- Data.Promotion.Prelude: data IdSym0 (l_aIbX :: TyFun a_aIa1 a_aIa1)
+ Data.Promotion.Prelude: data IdSym0 (l_aIph :: TyFun a_aInl a_aInl)
- Data.Promotion.Prelude: data InitSym0 (l_aRQD :: TyFun [a_aRdh] [a_aRdh])
+ Data.Promotion.Prelude: data InitSym0 (l_aS3s :: TyFun [a_aRqy] [a_aRqy])
- Data.Promotion.Prelude: data JustSym0 (l_at92 :: TyFun a_a53Q (Maybe a_a53Q))
+ Data.Promotion.Prelude: data JustSym0 (l_atnn :: TyFun a_a57N (Maybe a_a57N))
- Data.Promotion.Prelude: data LastSym0 (l_aRRf :: TyFun [a_aRd7] a_aRd7)
+ Data.Promotion.Prelude: data LastSym0 (l_aS43 :: TyFun [a_aRqo] a_aRqo)
- Data.Promotion.Prelude: data LeftSym0 (l_at9t :: TyFun a_a8tV (Either a_a8tV b_a8tW))
+ Data.Promotion.Prelude: data LeftSym0 (l_atnO :: TyFun a_a8CR (Either a_a8CR b_a8CS))
- Data.Promotion.Prelude: data LengthSym0 (l_a1Bbz :: TyFun [a_a1AHN] Nat)
+ Data.Promotion.Prelude: data LengthSym0 (l_a1Bo5 :: TyFun [a_a1AUx] Nat)
- Data.Promotion.Prelude: data LookupSym0 (l_a1AZd :: TyFun a_a1AJ9 (TyFun [(a_a1AJ9, b_a1AJa)] (Maybe b_a1AJa) -> *))
+ Data.Promotion.Prelude: data LookupSym0 (l_a1BbV :: TyFun a_a1AVT (TyFun [(a_a1AVT, b_a1AVU)] (Maybe b_a1AVU) -> *))
- Data.Promotion.Prelude: data LookupSym1 (l_a1AZg :: a_a1AJ9) (l_a1AZf :: TyFun [(a_a1AJ9, b_a1AJa)] (Maybe b_a1AJa))
+ Data.Promotion.Prelude: data LookupSym1 (l_a1BbY :: a_a1AVT) (l_a1BbX :: TyFun [(a_a1AVT, b_a1AVU)] (Maybe b_a1AVU))
- Data.Promotion.Prelude: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Promotion.Prelude: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Promotion.Prelude: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Promotion.Prelude: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Promotion.Prelude: data MaximumBySym0 (l_aRFo :: TyFun (TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (TyFun [a_aRit] a_aRit -> *))
+ Data.Promotion.Prelude: data MaximumBySym0 (l_aRSp :: TyFun (TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (TyFun [a_aRvK] a_aRvK -> *))
- Data.Promotion.Prelude: data MaximumBySym1 (l_aRFr :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (l_aRFq :: TyFun [a_aRit] a_aRit)
+ Data.Promotion.Prelude: data MaximumBySym1 (l_aRSs :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (l_aRSr :: TyFun [a_aRvK] a_aRvK)
- Data.Promotion.Prelude: data Maybe_Sym0 (l_a1wyo :: TyFun b_a1wyg (TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *) -> *))
+ Data.Promotion.Prelude: data Maybe_Sym0 (l_a1wLb :: TyFun b_a1wL3 (TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *) -> *))
- Data.Promotion.Prelude: data Maybe_Sym1 (l_a1wyr :: b_a1wyg) (l_a1wyq :: TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *))
+ Data.Promotion.Prelude: data Maybe_Sym1 (l_a1wLe :: b_a1wL3) (l_a1wLd :: TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *))
- Data.Promotion.Prelude: data Maybe_Sym2 (l_a1wyu :: b_a1wyg) (l_a1wyv :: TyFun a_a1wyh b_a1wyg -> *) (l_a1wyt :: TyFun (Maybe a_a1wyh) b_a1wyg)
+ Data.Promotion.Prelude: data Maybe_Sym2 (l_a1wLh :: b_a1wL3) (l_a1wLi :: TyFun a_a1wL4 b_a1wL3 -> *) (l_a1wLg :: TyFun (Maybe a_a1wL4) b_a1wL3)
- Data.Promotion.Prelude: data MinimumBySym0 (l_aRGP :: TyFun (TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (TyFun [a_aRiz] a_aRiz -> *))
+ Data.Promotion.Prelude: data MinimumBySym0 (l_aRTN :: TyFun (TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (TyFun [a_aRvQ] a_aRvQ -> *))
- Data.Promotion.Prelude: data MinimumBySym1 (l_aRGS :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (l_aRGR :: TyFun [a_aRiz] a_aRiz)
+ Data.Promotion.Prelude: data MinimumBySym1 (l_aRTQ :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (l_aRTP :: TyFun [a_aRvQ] a_aRvQ)
- Data.Promotion.Prelude: data NotElemSym0 (l_aRrG :: TyFun a_aRga (TyFun [a_aRga] Bool -> *))
+ Data.Promotion.Prelude: data NotElemSym0 (l_aREU :: TyFun a_aRtr (TyFun [a_aRtr] Bool -> *))
- Data.Promotion.Prelude: data NotElemSym1 (l_aRrJ :: a_aRga) (l_aRrI :: TyFun [a_aRga] Bool)
+ Data.Promotion.Prelude: data NotElemSym1 (l_aREX :: a_aRtr) (l_aREW :: TyFun [a_aRtr] Bool)
- Data.Promotion.Prelude: data NotSym0 (l_aA20 :: TyFun Bool Bool)
+ Data.Promotion.Prelude: data NotSym0 (l_aAgl :: TyFun Bool Bool)
- Data.Promotion.Prelude: data NullSym0 (l_aRQx :: TyFun [a_aRdp] Bool)
+ Data.Promotion.Prelude: data NullSym0 (l_aS3m :: TyFun [a_aRqG] Bool)
- Data.Promotion.Prelude: data OrSym0 (l_aRBE :: TyFun [Bool] Bool)
+ Data.Promotion.Prelude: data OrSym0 (l_aROJ :: TyFun [Bool] Bool)
- Data.Promotion.Prelude: data ProductSym0 (l_a1BaL :: TyFun [Nat] Nat)
+ Data.Promotion.Prelude: data ProductSym0 (l_a1Bnj :: TyFun [Nat] Nat)
- Data.Promotion.Prelude: data ReplicateSym0 (l_a1Bal :: TyFun Nat (TyFun a_a1AI1 [a_a1AI1] -> *))
+ Data.Promotion.Prelude: data ReplicateSym0 (l_a1BmT :: TyFun Nat (TyFun a_a1AUL [a_a1AUL] -> *))
- Data.Promotion.Prelude: data ReplicateSym1 (l_a1Bao :: Nat) (l_a1Ban :: TyFun a_a1AI1 [a_a1AI1])
+ Data.Promotion.Prelude: data ReplicateSym1 (l_a1BmW :: Nat) (l_a1BmV :: TyFun a_a1AUL [a_a1AUL])
- Data.Promotion.Prelude: data ReverseSym0 (l_aRPX :: TyFun [a_aRdq] [a_aRdq])
+ Data.Promotion.Prelude: data ReverseSym0 (l_aS2N :: TyFun [a_aRqH] [a_aRqH])
- Data.Promotion.Prelude: data RightSym0 (l_at9w :: TyFun b_a8tW (Either a_a8tV b_a8tW))
+ Data.Promotion.Prelude: data RightSym0 (l_atnR :: TyFun b_a8CS (Either a_a8CR b_a8CS))
- Data.Promotion.Prelude: data Scanl1Sym0 (l_aRBf :: TyFun (TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (TyFun [a_aRf0] [a_aRf0] -> *))
+ Data.Promotion.Prelude: data Scanl1Sym0 (l_aROk :: TyFun (TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (TyFun [a_aRsh] [a_aRsh] -> *))
- Data.Promotion.Prelude: data Scanl1Sym1 (l_aRBi :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (l_aRBh :: TyFun [a_aRf0] [a_aRf0])
+ Data.Promotion.Prelude: data Scanl1Sym1 (l_aROn :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (l_aROm :: TyFun [a_aRsh] [a_aRsh])
- Data.Promotion.Prelude: data ScanlSym0 (l_aRAE :: TyFun (TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *) -> *))
+ Data.Promotion.Prelude: data ScanlSym0 (l_aRNK :: TyFun (TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *) -> *))
- Data.Promotion.Prelude: data ScanlSym1 (l_aRAH :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAG :: TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *))
+ Data.Promotion.Prelude: data ScanlSym1 (l_aRNN :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNM :: TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *))
- Data.Promotion.Prelude: data ScanlSym2 (l_aRAK :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAL :: b_aReT) (l_aRAJ :: TyFun [a_aReU] [b_aReT])
+ Data.Promotion.Prelude: data ScanlSym2 (l_aRNQ :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNR :: b_aRsa) (l_aRNP :: TyFun [a_aRsb] [b_aRsa])
- Data.Promotion.Prelude: data Scanr1Sym0 (l_aRyS :: TyFun (TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (TyFun [a_aRfd] [a_aRfd] -> *))
+ Data.Promotion.Prelude: data Scanr1Sym0 (l_aRM1 :: TyFun (TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (TyFun [a_aRsu] [a_aRsu] -> *))
- Data.Promotion.Prelude: data Scanr1Sym1 (l_aRyV :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (l_aRyU :: TyFun [a_aRfd] [a_aRfd])
+ Data.Promotion.Prelude: data Scanr1Sym1 (l_aRM4 :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (l_aRM3 :: TyFun [a_aRsu] [a_aRsu])
- Data.Promotion.Prelude: data ScanrSym0 (l_aRzT :: TyFun (TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *) -> *))
+ Data.Promotion.Prelude: data ScanrSym0 (l_aRN0 :: TyFun (TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *) -> *))
- Data.Promotion.Prelude: data ScanrSym1 (l_aRzW :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRzV :: TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *))
+ Data.Promotion.Prelude: data ScanrSym1 (l_aRN3 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN2 :: TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *))
- Data.Promotion.Prelude: data ScanrSym2 (l_aRzZ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRA0 :: b_aRf5) (l_aRzY :: TyFun [a_aRf4] [b_aRf5])
+ Data.Promotion.Prelude: data ScanrSym2 (l_aRN6 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN7 :: b_aRsm) (l_aRN5 :: TyFun [a_aRsl] [b_aRsm])
- Data.Promotion.Prelude: data SeqSym0 (l_aIao :: TyFun a_aIaj (TyFun b_aIak b_aIak -> *))
+ Data.Promotion.Prelude: data SeqSym0 (l_aInI :: TyFun a_aInD (TyFun b_aInE b_aInE -> *))
- Data.Promotion.Prelude: data SeqSym1 (l_aIar :: a_aIaj) (l_aIaq :: TyFun b_aIak b_aIak)
+ Data.Promotion.Prelude: data SeqSym1 (l_aInL :: a_aInD) (l_aInK :: TyFun b_aInE b_aInE)
- Data.Promotion.Prelude: data SndSym0 (l_aNKZ :: TyFun (a_aNKi, b_aNKj) b_aNKj)
+ Data.Promotion.Prelude: data SndSym0 (l_aNYh :: TyFun (a_aNXA, b_aNXB) b_aNXB)
- Data.Promotion.Prelude: data SpanSym0 (l_a1B2W :: TyFun (TyFun a_a1AIx Bool -> *) (TyFun [a_a1AIx] ([a_a1AIx], [a_a1AIx]) -> *))
+ Data.Promotion.Prelude: data SpanSym0 (l_a1BfB :: TyFun (TyFun a_a1AVh Bool -> *) (TyFun [a_a1AVh] ([a_a1AVh], [a_a1AVh]) -> *))
- Data.Promotion.Prelude: data SpanSym1 (l_a1B2Z :: TyFun a_a1AIx Bool -> *) (l_a1B2Y :: TyFun [a_a1AIx] ([a_a1AIx], [a_a1AIx]))
+ Data.Promotion.Prelude: data SpanSym1 (l_a1BfE :: TyFun a_a1AVh Bool -> *) (l_a1BfD :: TyFun [a_a1AVh] ([a_a1AVh], [a_a1AVh]))
- Data.Promotion.Prelude: data SplitAtSym0 (l_a1B9y :: TyFun Nat (TyFun [a_a1AIh] ([a_a1AIh], [a_a1AIh]) -> *))
+ Data.Promotion.Prelude: data SplitAtSym0 (l_a1Bm6 :: TyFun Nat (TyFun [a_a1AV1] ([a_a1AV1], [a_a1AV1]) -> *))
- Data.Promotion.Prelude: data SplitAtSym1 (l_a1B9B :: Nat) (l_a1B9A :: TyFun [a_a1AIh] ([a_a1AIh], [a_a1AIh]))
+ Data.Promotion.Prelude: data SplitAtSym1 (l_a1Bm9 :: Nat) (l_a1Bm8 :: TyFun [a_a1AV1] ([a_a1AV1], [a_a1AV1]))
- Data.Promotion.Prelude: data SumSym0 (l_a1Bba :: TyFun [Nat] Nat)
+ Data.Promotion.Prelude: data SumSym0 (l_a1BnH :: TyFun [Nat] Nat)
- Data.Promotion.Prelude: data TailSym0 (l_aRR9 :: TyFun [a_aRdf] [a_aRdf])
+ Data.Promotion.Prelude: data TailSym0 (l_aS3X :: TyFun [a_aRqw] [a_aRqw])
- Data.Promotion.Prelude: data TakeSym0 (l_a1B9j :: TyFun Nat (TyFun [a_a1AI9] [a_a1AI9] -> *))
+ Data.Promotion.Prelude: data TakeSym0 (l_a1BlR :: TyFun Nat (TyFun [a_a1AUT] [a_a1AUT] -> *))
- Data.Promotion.Prelude: data TakeSym1 (l_a1B9m :: Nat) (l_a1B9l :: TyFun [a_a1AI9] [a_a1AI9])
+ Data.Promotion.Prelude: data TakeSym1 (l_a1BlU :: Nat) (l_a1BlT :: TyFun [a_a1AUT] [a_a1AUT])
- Data.Promotion.Prelude: data TakeWhileSym0 (l_a1B8j :: TyFun (TyFun a_a1AIk Bool -> *) (TyFun [a_a1AIk] [a_a1AIk] -> *))
+ Data.Promotion.Prelude: data TakeWhileSym0 (l_a1BkS :: TyFun (TyFun a_a1AV4 Bool -> *) (TyFun [a_a1AV4] [a_a1AV4] -> *))
- Data.Promotion.Prelude: data TakeWhileSym1 (l_a1B8m :: TyFun a_a1AIk Bool -> *) (l_a1B8l :: TyFun [a_a1AIk] [a_a1AIk])
+ Data.Promotion.Prelude: data TakeWhileSym1 (l_a1BkV :: TyFun a_a1AV4 Bool -> *) (l_a1BkU :: TyFun [a_a1AV4] [a_a1AV4])
- Data.Promotion.Prelude: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Promotion.Prelude: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Promotion.Prelude: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Promotion.Prelude: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Promotion.Prelude: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Promotion.Prelude: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Promotion.Prelude: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Promotion.Prelude: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Promotion.Prelude: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Promotion.Prelude: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Promotion.Prelude: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Promotion.Prelude: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Promotion.Prelude: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Promotion.Prelude: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Promotion.Prelude: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Promotion.Prelude: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Promotion.Prelude: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Promotion.Prelude: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Promotion.Prelude: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Promotion.Prelude: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Promotion.Prelude: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Promotion.Prelude: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Promotion.Prelude: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Promotion.Prelude: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Promotion.Prelude: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Promotion.Prelude: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Promotion.Prelude: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Promotion.Prelude: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Promotion.Prelude: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Promotion.Prelude: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Promotion.Prelude: data UncurrySym0 (l_aNLc :: TyFun (TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (TyFun (a_aNKr, b_aNKs) c_aNKt -> *))
+ Data.Promotion.Prelude: data UncurrySym0 (l_aNYu :: TyFun (TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (TyFun (a_aNXJ, b_aNXK) c_aNXL -> *))
- Data.Promotion.Prelude: data UncurrySym1 (l_aNLf :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (l_aNLe :: TyFun (a_aNKr, b_aNKs) c_aNKt)
+ Data.Promotion.Prelude: data UncurrySym1 (l_aNYx :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (l_aNYw :: TyFun (a_aNXJ, b_aNXK) c_aNXL)
- Data.Promotion.Prelude: data UntilSym0 (l_aOLX :: TyFun (TyFun a_aOLN Bool -> *) (TyFun (TyFun a_aOLN a_aOLN -> *) (TyFun a_aOLN a_aOLN -> *) -> *))
+ Data.Promotion.Prelude: data UntilSym0 (l_aOZf :: TyFun (TyFun a_aOZ5 Bool -> *) (TyFun (TyFun a_aOZ5 a_aOZ5 -> *) (TyFun a_aOZ5 a_aOZ5 -> *) -> *))
- Data.Promotion.Prelude: data UntilSym1 (l_aOM0 :: TyFun a_aOLN Bool -> *) (l_aOLZ :: TyFun (TyFun a_aOLN a_aOLN -> *) (TyFun a_aOLN a_aOLN -> *))
+ Data.Promotion.Prelude: data UntilSym1 (l_aOZi :: TyFun a_aOZ5 Bool -> *) (l_aOZh :: TyFun (TyFun a_aOZ5 a_aOZ5 -> *) (TyFun a_aOZ5 a_aOZ5 -> *))
- Data.Promotion.Prelude: data UntilSym2 (l_aOM3 :: TyFun a_aOLN Bool -> *) (l_aOM4 :: TyFun a_aOLN a_aOLN -> *) (l_aOM2 :: TyFun a_aOLN a_aOLN)
+ Data.Promotion.Prelude: data UntilSym2 (l_aOZl :: TyFun a_aOZ5 Bool -> *) (l_aOZm :: TyFun a_aOZ5 a_aOZ5 -> *) (l_aOZk :: TyFun a_aOZ5 a_aOZ5)
- Data.Promotion.Prelude: data UnzipSym0 (l_aRoW :: TyFun [(a_aRgM, b_aRgN)] ([a_aRgM], [b_aRgN]))
+ Data.Promotion.Prelude: data UnzipSym0 (l_aRCa :: TyFun [(a_aRu3, b_aRu4)] ([a_aRu3], [b_aRu4]))
- Data.Promotion.Prelude: data Zip3Sym0 (l_aRqN :: TyFun [a_aRgk] (TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *) -> *))
+ Data.Promotion.Prelude: data Zip3Sym0 (l_aRE1 :: TyFun [a_aRtB] (TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *) -> *))
- Data.Promotion.Prelude: data Zip3Sym1 (l_aRqQ :: [a_aRgk]) (l_aRqP :: TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *))
+ Data.Promotion.Prelude: data Zip3Sym1 (l_aRE4 :: [a_aRtB]) (l_aRE3 :: TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *))
- Data.Promotion.Prelude: data Zip3Sym2 (l_aRqT :: [a_aRgk]) (l_aRqU :: [b_aRgl]) (l_aRqS :: TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)])
+ Data.Promotion.Prelude: data Zip3Sym2 (l_aRE7 :: [a_aRtB]) (l_aRE8 :: [b_aRtC]) (l_aRE6 :: TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)])
- Data.Promotion.Prelude: data ZipSym0 (l_aRrp :: TyFun [a_aRge] (TyFun [b_aRgf] [(a_aRge, b_aRgf)] -> *))
+ Data.Promotion.Prelude: data ZipSym0 (l_aRED :: TyFun [a_aRtv] (TyFun [b_aRtw] [(a_aRtv, b_aRtw)] -> *))
- Data.Promotion.Prelude: data ZipSym1 (l_aRrs :: [a_aRge]) (l_aRrr :: TyFun [b_aRgf] [(a_aRge, b_aRgf)])
+ Data.Promotion.Prelude: data ZipSym1 (l_aREG :: [a_aRtv]) (l_aREF :: TyFun [b_aRtw] [(a_aRtv, b_aRtw)])
- Data.Promotion.Prelude: data ZipWith3Sym0 (l_aRpv :: TyFun (TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *) -> *))
+ Data.Promotion.Prelude: data ZipWith3Sym0 (l_aRCJ :: TyFun (TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *) -> *))
- Data.Promotion.Prelude: data ZipWith3Sym1 (l_aRpy :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpx :: TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *))
+ Data.Promotion.Prelude: data ZipWith3Sym1 (l_aRCM :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCL :: TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *))
- Data.Promotion.Prelude: data ZipWith3Sym2 (l_aRpB :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpC :: [a_aRgB]) (l_aRpA :: TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *))
+ Data.Promotion.Prelude: data ZipWith3Sym2 (l_aRCP :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCQ :: [a_aRtS]) (l_aRCO :: TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *))
- Data.Promotion.Prelude: data ZipWith3Sym3 (l_aRpF :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpG :: [a_aRgB]) (l_aRpH :: [b_aRgC]) (l_aRpE :: TyFun [c_aRgD] [d_aRgE])
+ Data.Promotion.Prelude: data ZipWith3Sym3 (l_aRCT :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCU :: [a_aRtS]) (l_aRCV :: [b_aRtT]) (l_aRCS :: TyFun [c_aRtU] [d_aRtV])
- Data.Promotion.Prelude: data ZipWithSym0 (l_aRqm :: TyFun (TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *) -> *))
+ Data.Promotion.Prelude: data ZipWithSym0 (l_aRDA :: TyFun (TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *) -> *))
- Data.Promotion.Prelude: data ZipWithSym1 (l_aRqp :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqo :: TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *))
+ Data.Promotion.Prelude: data ZipWithSym1 (l_aRDD :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDC :: TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *))
- Data.Promotion.Prelude: data ZipWithSym2 (l_aRqs :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqt :: [a_aRgt]) (l_aRqr :: TyFun [b_aRgu] [c_aRgv])
+ Data.Promotion.Prelude: data ZipWithSym2 (l_aRDG :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDH :: [a_aRtK]) (l_aRDF :: TyFun [b_aRtL] [c_aRtM])
- Data.Promotion.Prelude: either_ :: (a_aL1z -> c_aL1A) -> (b_aL1B -> c_aL1A) -> Either a_aL1z b_aL1B -> c_aL1A
+ Data.Promotion.Prelude: either_ :: (a_aLeS -> c_aLeT) -> (b_aLeU -> c_aLeT) -> Either a_aLeS b_aLeU -> c_aLeT
- Data.Promotion.Prelude: maybe_ :: b_a1wyg -> (a_a1wyh -> b_a1wyg) -> Maybe a_a1wyh -> b_a1wyg
+ Data.Promotion.Prelude: maybe_ :: b_a1wL3 -> (a_a1wL4 -> b_a1wL3) -> Maybe a_a1wL4 -> b_a1wL3
- Data.Promotion.Prelude: type (:!!$$$) (t_a1AWp :: [a_a1AJv]) (t_a1AWq :: Nat) = (:!!) t_a1AWp t_a1AWq
+ Data.Promotion.Prelude: type (:!!$$$) (t_a1B97 :: [a_a1AWf]) (t_a1B98 :: Nat) = (:!!) t_a1B97 t_a1B98
- Data.Promotion.Prelude: type AllSym2 (t_aRBq :: TyFun a_aReP Bool -> *) (t_aRBr :: [a_aReP]) = All t_aRBq t_aRBr
+ Data.Promotion.Prelude: type AllSym2 (t_aROv :: TyFun a_aRs6 Bool -> *) (t_aROw :: [a_aRs6]) = All t_aROv t_aROw
- Data.Promotion.Prelude: type AndSym1 (t_aRBJ :: [Bool]) = And t_aRBJ
+ Data.Promotion.Prelude: type AndSym1 (t_aROO :: [Bool]) = And t_aROO
- Data.Promotion.Prelude: type Any_Sym2 (t_aPcq :: TyFun a_aPcm Bool -> *) (t_aPcr :: [a_aPcm]) = Any_ t_aPcq t_aPcr
+ Data.Promotion.Prelude: type Any_Sym2 (t_aPpH :: TyFun a_aPpD Bool -> *) (t_aPpI :: [a_aPpD]) = Any_ t_aPpH t_aPpI
- Data.Promotion.Prelude: type AsTypeOfSym2 (t_aIbL :: a_aIai) (t_aIbM :: a_aIai) = AsTypeOf t_aIbL t_aIbM
+ Data.Promotion.Prelude: type AsTypeOfSym2 (t_aIp5 :: a_aInC) (t_aIp6 :: a_aInC) = AsTypeOf t_aIp5 t_aIp6
- Data.Promotion.Prelude: type BreakSym2 (t_a1B0x :: TyFun a_a1AIF Bool -> *) (t_a1B0y :: [a_a1AIF]) = Break t_a1B0x t_a1B0y
+ Data.Promotion.Prelude: type BreakSym2 (t_a1Bdf :: TyFun a_a1AVp Bool -> *) (t_a1Bdg :: [a_a1AVp]) = Break t_a1Bdf t_a1Bdg
- Data.Promotion.Prelude: type ConcatMapSym2 (t_aRBP :: TyFun a_aReI [b_aReJ] -> *) (t_aRBQ :: [a_aReI]) = ConcatMap t_aRBP t_aRBQ
+ Data.Promotion.Prelude: type ConcatMapSym2 (t_aROU :: TyFun a_aRrZ [b_aRs0] -> *) (t_aROV :: [a_aRrZ]) = ConcatMap t_aROU t_aROV
- Data.Promotion.Prelude: type ConcatSym1 (t_aRC4 :: [[a_aReH]]) = Concat t_aRC4
+ Data.Promotion.Prelude: type ConcatSym1 (t_aRP9 :: [[a_aRrY]]) = Concat t_aRP9
- Data.Promotion.Prelude: type ConstSym2 (t_aIbw :: a_aIa3) (t_aIbx :: b_aIa4) = Const t_aIbw t_aIbx
+ Data.Promotion.Prelude: type ConstSym2 (t_aIoQ :: a_aInn) (t_aIoR :: b_aIno) = Const t_aIoQ t_aIoR
- Data.Promotion.Prelude: type CurrySym3 (t_aNKG :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (t_aNKH :: a_aNKl) (t_aNKI :: b_aNKm) = Curry t_aNKG t_aNKH t_aNKI
+ Data.Promotion.Prelude: type CurrySym3 (t_aNXY :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (t_aNXZ :: a_aNXD) (t_aNY0 :: b_aNXE) = Curry t_aNXY t_aNXZ t_aNY0
- Data.Promotion.Prelude: type DropSym2 (t_a1B8E :: Nat) (t_a1B8F :: [a_a1AId]) = Drop t_a1B8E t_a1B8F
+ Data.Promotion.Prelude: type DropSym2 (t_a1Bld :: Nat) (t_a1Ble :: [a_a1AUX]) = Drop t_a1Bld t_a1Ble
- Data.Promotion.Prelude: type DropWhileSym2 (t_a1B7t :: TyFun a_a1AIo Bool -> *) (t_a1B7u :: [a_a1AIo]) = DropWhile t_a1B7t t_a1B7u
+ Data.Promotion.Prelude: type DropWhileSym2 (t_a1Bk3 :: TyFun a_a1AV8 Bool -> *) (t_a1Bk4 :: [a_a1AV8]) = DropWhile t_a1Bk3 t_a1Bk4
- Data.Promotion.Prelude: type Either_Sym3 (t_aL1G :: TyFun a_aL1z c_aL1A -> *) (t_aL1H :: TyFun b_aL1B c_aL1A -> *) (t_aL1I :: Either a_aL1z b_aL1B) = Either_ t_aL1G t_aL1H t_aL1I
+ Data.Promotion.Prelude: type Either_Sym3 (t_aLeZ :: TyFun a_aLeS c_aLeT -> *) (t_aLf0 :: TyFun b_aLeU c_aLeT -> *) (t_aLf1 :: Either a_aLeS b_aLeU) = Either_ t_aLeZ t_aLf0 t_aLf1
- Data.Promotion.Prelude: type ElemSym2 (t_aRrR :: a_aRg6) (t_aRrS :: [a_aRg6]) = Elem t_aRrR t_aRrS
+ Data.Promotion.Prelude: type ElemSym2 (t_aRF5 :: a_aRtn) (t_aRF6 :: [a_aRtn]) = Elem t_aRF5 t_aRF6
- Data.Promotion.Prelude: type FilterSym2 (t_a1AXA :: TyFun a_a1AJi Bool -> *) (t_a1AXB :: [a_a1AJi]) = Filter t_a1AXA t_a1AXB
+ Data.Promotion.Prelude: type FilterSym2 (t_a1Bai :: TyFun a_a1AW2 Bool -> *) (t_a1Baj :: [a_a1AW2]) = Filter t_a1Bai t_a1Baj
- Data.Promotion.Prelude: type Foldl1Sym2 (t_aRF9 :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (t_aRFa :: [a_aReu]) = Foldl1 t_aRF9 t_aRFa
+ Data.Promotion.Prelude: type Foldl1Sym2 (t_aRSa :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (t_aRSb :: [a_aRrL]) = Foldl1 t_aRSa t_aRSb
- Data.Promotion.Prelude: type FoldlSym3 (t_aREk :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (t_aREl :: b_aRe9) (t_aREm :: [a_aRea]) = Foldl t_aREk t_aREl t_aREm
+ Data.Promotion.Prelude: type FoldlSym3 (t_aRRm :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (t_aRRn :: b_aRrq) (t_aRRo :: [a_aRrr]) = Foldl t_aRRm t_aRRn t_aRRo
- Data.Promotion.Prelude: type Foldr1Sym2 (t_aRC9 :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (t_aRCa :: [a_aReC]) = Foldr1 t_aRC9 t_aRCa
+ Data.Promotion.Prelude: type Foldr1Sym2 (t_aRPe :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (t_aRPf :: [a_aRrT]) = Foldr1 t_aRPe t_aRPf
- Data.Promotion.Prelude: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Promotion.Prelude: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Promotion.Prelude: type FstSym1 (t_aNL4 :: (a_aNKf, b_aNKg)) = Fst t_aNL4
+ Data.Promotion.Prelude: type FstSym1 (t_aNYm :: (a_aNXx, b_aNXy)) = Fst t_aNYm
- Data.Promotion.Prelude: type HeadSym1 (t_aRRK :: [a_aRd5]) = Head t_aRRK
+ Data.Promotion.Prelude: type HeadSym1 (t_aS4x :: [a_aRqm]) = Head t_aS4x
- Data.Promotion.Prelude: type IdSym1 (t_aIbW :: a_aIa1) = Id t_aIbW
+ Data.Promotion.Prelude: type IdSym1 (t_aIpg :: a_aInl) = Id t_aIpg
- Data.Promotion.Prelude: type InitSym1 (t_aRQC :: [a_aRdh]) = Init t_aRQC
+ Data.Promotion.Prelude: type InitSym1 (t_aS3r :: [a_aRqy]) = Init t_aS3r
- Data.Promotion.Prelude: type JustSym1 (t_at91 :: a_a53Q) = Just t_at91
+ Data.Promotion.Prelude: type JustSym1 (t_atnm :: a_a57N) = Just t_atnm
- Data.Promotion.Prelude: type LastSym1 (t_aRRe :: [a_aRd7]) = Last t_aRRe
+ Data.Promotion.Prelude: type LastSym1 (t_aS42 :: [a_aRqo]) = Last t_aS42
- Data.Promotion.Prelude: type LeftSym1 (t_at9s :: a_a8tV) = Left t_at9s
+ Data.Promotion.Prelude: type LeftSym1 (t_atnN :: a_a8CR) = Left t_atnN
- Data.Promotion.Prelude: type LengthSym1 (t_a1Bby :: [a_a1AHN]) = Length t_a1Bby
+ Data.Promotion.Prelude: type LengthSym1 (t_a1Bo4 :: [a_a1AUx]) = Length t_a1Bo4
- Data.Promotion.Prelude: type LookupSym2 (t_a1AZb :: a_a1AJ9) (t_a1AZc :: [(a_a1AJ9, b_a1AJa)]) = Lookup t_a1AZb t_a1AZc
+ Data.Promotion.Prelude: type LookupSym2 (t_a1BbT :: a_a1AVT) (t_a1BbU :: [(a_a1AVT, b_a1AVU)]) = Lookup t_a1BbT t_a1BbU
- Data.Promotion.Prelude: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Promotion.Prelude: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Promotion.Prelude: type MaximumBySym2 (t_aRFm :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (t_aRFn :: [a_aRit]) = MaximumBy t_aRFm t_aRFn
+ Data.Promotion.Prelude: type MaximumBySym2 (t_aRSn :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (t_aRSo :: [a_aRvK]) = MaximumBy t_aRSn t_aRSo
- Data.Promotion.Prelude: type Maybe_Sym3 (t_a1wyl :: b_a1wyg) (t_a1wym :: TyFun a_a1wyh b_a1wyg -> *) (t_a1wyn :: Maybe a_a1wyh) = Maybe_ t_a1wyl t_a1wym t_a1wyn
+ Data.Promotion.Prelude: type Maybe_Sym3 (t_a1wL8 :: b_a1wL3) (t_a1wL9 :: TyFun a_a1wL4 b_a1wL3 -> *) (t_a1wLa :: Maybe a_a1wL4) = Maybe_ t_a1wL8 t_a1wL9 t_a1wLa
- Data.Promotion.Prelude: type MinimumBySym2 (t_aRGN :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (t_aRGO :: [a_aRiz]) = MinimumBy t_aRGN t_aRGO
+ Data.Promotion.Prelude: type MinimumBySym2 (t_aRTL :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (t_aRTM :: [a_aRvQ]) = MinimumBy t_aRTL t_aRTM
- Data.Promotion.Prelude: type NotElemSym2 (t_aRrE :: a_aRga) (t_aRrF :: [a_aRga]) = NotElem t_aRrE t_aRrF
+ Data.Promotion.Prelude: type NotElemSym2 (t_aRES :: a_aRtr) (t_aRET :: [a_aRtr]) = NotElem t_aRES t_aRET
- Data.Promotion.Prelude: type NotSym1 (t_aA1Z :: Bool) = Not t_aA1Z
+ Data.Promotion.Prelude: type NotSym1 (t_aAgk :: Bool) = Not t_aAgk
- Data.Promotion.Prelude: type NullSym1 (t_aRQw :: [a_aRdp]) = Null t_aRQw
+ Data.Promotion.Prelude: type NullSym1 (t_aS3l :: [a_aRqG]) = Null t_aS3l
- Data.Promotion.Prelude: type OrSym1 (t_aRBD :: [Bool]) = Or t_aRBD
+ Data.Promotion.Prelude: type OrSym1 (t_aROI :: [Bool]) = Or t_aROI
- Data.Promotion.Prelude: type ProductSym1 (t_a1BaK :: [Nat]) = Product t_a1BaK
+ Data.Promotion.Prelude: type ProductSym1 (t_a1Bni :: [Nat]) = Product t_a1Bni
- Data.Promotion.Prelude: type ReplicateSym2 (t_a1Baj :: Nat) (t_a1Bak :: a_a1AI1) = Replicate t_a1Baj t_a1Bak
+ Data.Promotion.Prelude: type ReplicateSym2 (t_a1BmR :: Nat) (t_a1BmS :: a_a1AUL) = Replicate t_a1BmR t_a1BmS
- Data.Promotion.Prelude: type ReverseSym1 (t_aRPW :: [a_aRdq]) = Reverse t_aRPW
+ Data.Promotion.Prelude: type ReverseSym1 (t_aS2M :: [a_aRqH]) = Reverse t_aS2M
- Data.Promotion.Prelude: type RightSym1 (t_at9v :: b_a8tW) = Right t_at9v
+ Data.Promotion.Prelude: type RightSym1 (t_atnQ :: b_a8CS) = Right t_atnQ
- Data.Promotion.Prelude: type Scanl1Sym2 (t_aRBd :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (t_aRBe :: [a_aRf0]) = Scanl1 t_aRBd t_aRBe
+ Data.Promotion.Prelude: type Scanl1Sym2 (t_aROi :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (t_aROj :: [a_aRsh]) = Scanl1 t_aROi t_aROj
- Data.Promotion.Prelude: type ScanlSym3 (t_aRAB :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (t_aRAC :: b_aReT) (t_aRAD :: [a_aReU]) = Scanl t_aRAB t_aRAC t_aRAD
+ Data.Promotion.Prelude: type ScanlSym3 (t_aRNH :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (t_aRNI :: b_aRsa) (t_aRNJ :: [a_aRsb]) = Scanl t_aRNH t_aRNI t_aRNJ
- Data.Promotion.Prelude: type Scanr1Sym2 (t_aRyQ :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (t_aRyR :: [a_aRfd]) = Scanr1 t_aRyQ t_aRyR
+ Data.Promotion.Prelude: type Scanr1Sym2 (t_aRLZ :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (t_aRM0 :: [a_aRsu]) = Scanr1 t_aRLZ t_aRM0
- Data.Promotion.Prelude: type ScanrSym3 (t_aRzQ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (t_aRzR :: b_aRf5) (t_aRzS :: [a_aRf4]) = Scanr t_aRzQ t_aRzR t_aRzS
+ Data.Promotion.Prelude: type ScanrSym3 (t_aRMX :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (t_aRMY :: b_aRsm) (t_aRMZ :: [a_aRsl]) = Scanr t_aRMX t_aRMY t_aRMZ
- Data.Promotion.Prelude: type SeqSym2 (t_aIam :: a_aIaj) (t_aIan :: b_aIak) = Seq t_aIam t_aIan
+ Data.Promotion.Prelude: type SeqSym2 (t_aInG :: a_aInD) (t_aInH :: b_aInE) = Seq t_aInG t_aInH
- Data.Promotion.Prelude: type SndSym1 (t_aNKY :: (a_aNKi, b_aNKj)) = Snd t_aNKY
+ Data.Promotion.Prelude: type SndSym1 (t_aNYg :: (a_aNXA, b_aNXB)) = Snd t_aNYg
- Data.Promotion.Prelude: type SpanSym2 (t_a1B2U :: TyFun a_a1AIx Bool -> *) (t_a1B2V :: [a_a1AIx]) = Span t_a1B2U t_a1B2V
+ Data.Promotion.Prelude: type SpanSym2 (t_a1Bfz :: TyFun a_a1AVh Bool -> *) (t_a1BfA :: [a_a1AVh]) = Span t_a1Bfz t_a1BfA
- Data.Promotion.Prelude: type SplitAtSym2 (t_a1B9w :: Nat) (t_a1B9x :: [a_a1AIh]) = SplitAt t_a1B9w t_a1B9x
+ Data.Promotion.Prelude: type SplitAtSym2 (t_a1Bm4 :: Nat) (t_a1Bm5 :: [a_a1AV1]) = SplitAt t_a1Bm4 t_a1Bm5
- Data.Promotion.Prelude: type SumSym1 (t_a1Bb9 :: [Nat]) = Sum t_a1Bb9
+ Data.Promotion.Prelude: type SumSym1 (t_a1BnG :: [Nat]) = Sum t_a1BnG
- Data.Promotion.Prelude: type TailSym1 (t_aRR8 :: [a_aRdf]) = Tail t_aRR8
+ Data.Promotion.Prelude: type TailSym1 (t_aS3W :: [a_aRqw]) = Tail t_aS3W
- Data.Promotion.Prelude: type TakeSym2 (t_a1B9h :: Nat) (t_a1B9i :: [a_a1AI9]) = Take t_a1B9h t_a1B9i
+ Data.Promotion.Prelude: type TakeSym2 (t_a1BlP :: Nat) (t_a1BlQ :: [a_a1AUT]) = Take t_a1BlP t_a1BlQ
- Data.Promotion.Prelude: type TakeWhileSym2 (t_a1B8h :: TyFun a_a1AIk Bool -> *) (t_a1B8i :: [a_a1AIk]) = TakeWhile t_a1B8h t_a1B8i
+ Data.Promotion.Prelude: type TakeWhileSym2 (t_a1BkQ :: TyFun a_a1AV4 Bool -> *) (t_a1BkR :: [a_a1AV4]) = TakeWhile t_a1BkQ t_a1BkR
- Data.Promotion.Prelude: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Promotion.Prelude: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Promotion.Prelude: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Promotion.Prelude: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Promotion.Prelude: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Promotion.Prelude: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Promotion.Prelude: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Promotion.Prelude: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Promotion.Prelude: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Promotion.Prelude: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Promotion.Prelude: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Promotion.Prelude: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Promotion.Prelude: type UncurrySym2 (t_aNLa :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (t_aNLb :: (a_aNKr, b_aNKs)) = Uncurry t_aNLa t_aNLb
+ Data.Promotion.Prelude: type UncurrySym2 (t_aNYs :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (t_aNYt :: (a_aNXJ, b_aNXK)) = Uncurry t_aNYs t_aNYt
- Data.Promotion.Prelude: type UntilSym3 (t_aOLU :: TyFun a_aOLN Bool -> *) (t_aOLV :: TyFun a_aOLN a_aOLN -> *) (t_aOLW :: a_aOLN) = Until t_aOLU t_aOLV t_aOLW
+ Data.Promotion.Prelude: type UntilSym3 (t_aOZc :: TyFun a_aOZ5 Bool -> *) (t_aOZd :: TyFun a_aOZ5 a_aOZ5 -> *) (t_aOZe :: a_aOZ5) = Until t_aOZc t_aOZd t_aOZe
- Data.Promotion.Prelude: type UnzipSym1 (t_aRoV :: [(a_aRgM, b_aRgN)]) = Unzip t_aRoV
+ Data.Promotion.Prelude: type UnzipSym1 (t_aRC9 :: [(a_aRu3, b_aRu4)]) = Unzip t_aRC9
- Data.Promotion.Prelude: type Zip3Sym3 (t_aRqK :: [a_aRgk]) (t_aRqL :: [b_aRgl]) (t_aRqM :: [c_aRgm]) = Zip3 t_aRqK t_aRqL t_aRqM
+ Data.Promotion.Prelude: type Zip3Sym3 (t_aRDY :: [a_aRtB]) (t_aRDZ :: [b_aRtC]) (t_aRE0 :: [c_aRtD]) = Zip3 t_aRDY t_aRDZ t_aRE0
- Data.Promotion.Prelude: type ZipSym2 (t_aRrn :: [a_aRge]) (t_aRro :: [b_aRgf]) = Zip t_aRrn t_aRro
+ Data.Promotion.Prelude: type ZipSym2 (t_aREB :: [a_aRtv]) (t_aREC :: [b_aRtw]) = Zip t_aREB t_aREC
- Data.Promotion.Prelude: type ZipWithSym3 (t_aRqj :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (t_aRqk :: [a_aRgt]) (t_aRql :: [b_aRgu]) = ZipWith t_aRqj t_aRqk t_aRql
+ Data.Promotion.Prelude: type ZipWithSym3 (t_aRDx :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (t_aRDy :: [a_aRtK]) (t_aRDz :: [b_aRtL]) = ZipWith t_aRDx t_aRDy t_aRDz
- Data.Promotion.Prelude.Base: data AsTypeOfSym0 (l_aIbN :: TyFun a_aIai (TyFun a_aIai a_aIai -> *))
+ Data.Promotion.Prelude.Base: data AsTypeOfSym0 (l_aIp7 :: TyFun a_aInC (TyFun a_aInC a_aInC -> *))
- Data.Promotion.Prelude.Base: data AsTypeOfSym1 (l_aIbQ :: a_aIai) (l_aIbP :: TyFun a_aIai a_aIai)
+ Data.Promotion.Prelude.Base: data AsTypeOfSym1 (l_aIpa :: a_aInC) (l_aIp9 :: TyFun a_aInC a_aInC)
- Data.Promotion.Prelude.Base: data ConstSym0 (l_aIby :: TyFun a_aIa3 (TyFun b_aIa4 a_aIa3 -> *))
+ Data.Promotion.Prelude.Base: data ConstSym0 (l_aIoS :: TyFun a_aInn (TyFun b_aIno a_aInn -> *))
- Data.Promotion.Prelude.Base: data ConstSym1 (l_aIbB :: a_aIa3) (l_aIbA :: TyFun b_aIa4 a_aIa3)
+ Data.Promotion.Prelude.Base: data ConstSym1 (l_aIoV :: a_aInn) (l_aIoU :: TyFun b_aIno a_aInn)
- Data.Promotion.Prelude.Base: data FlipSym0 (l_aIaA :: TyFun (TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (TyFun b_aIad (TyFun a_aIac c_aIae -> *) -> *))
+ Data.Promotion.Prelude.Base: data FlipSym0 (l_aInU :: TyFun (TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (TyFun b_aInx (TyFun a_aInw c_aIny -> *) -> *))
- Data.Promotion.Prelude.Base: data FlipSym1 (l_aIaD :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaC :: TyFun b_aIad (TyFun a_aIac c_aIae -> *))
+ Data.Promotion.Prelude.Base: data FlipSym1 (l_aInX :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aInW :: TyFun b_aInx (TyFun a_aInw c_aIny -> *))
- Data.Promotion.Prelude.Base: data FlipSym2 (l_aIaG :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaH :: b_aIad) (l_aIaF :: TyFun a_aIac c_aIae)
+ Data.Promotion.Prelude.Base: data FlipSym2 (l_aIo0 :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aIo1 :: b_aInx) (l_aInZ :: TyFun a_aInw c_aIny)
- Data.Promotion.Prelude.Base: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Promotion.Prelude.Base: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Promotion.Prelude.Base: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Promotion.Prelude.Base: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Promotion.Prelude.Base: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Promotion.Prelude.Base: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Promotion.Prelude.Base: data IdSym0 (l_aIbX :: TyFun a_aIa1 a_aIa1)
+ Data.Promotion.Prelude.Base: data IdSym0 (l_aIph :: TyFun a_aInl a_aInl)
- Data.Promotion.Prelude.Base: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Promotion.Prelude.Base: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Promotion.Prelude.Base: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Promotion.Prelude.Base: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Promotion.Prelude.Base: data SeqSym0 (l_aIao :: TyFun a_aIaj (TyFun b_aIak b_aIak -> *))
+ Data.Promotion.Prelude.Base: data SeqSym0 (l_aInI :: TyFun a_aInD (TyFun b_aInE b_aInE -> *))
- Data.Promotion.Prelude.Base: data SeqSym1 (l_aIar :: a_aIaj) (l_aIaq :: TyFun b_aIak b_aIak)
+ Data.Promotion.Prelude.Base: data SeqSym1 (l_aInL :: a_aInD) (l_aInK :: TyFun b_aInE b_aInE)
- Data.Promotion.Prelude.Base: data UntilSym0 (l_aOLX :: TyFun (TyFun a_aOLN Bool -> *) (TyFun (TyFun a_aOLN a_aOLN -> *) (TyFun a_aOLN a_aOLN -> *) -> *))
+ Data.Promotion.Prelude.Base: data UntilSym0 (l_aOZf :: TyFun (TyFun a_aOZ5 Bool -> *) (TyFun (TyFun a_aOZ5 a_aOZ5 -> *) (TyFun a_aOZ5 a_aOZ5 -> *) -> *))
- Data.Promotion.Prelude.Base: data UntilSym1 (l_aOM0 :: TyFun a_aOLN Bool -> *) (l_aOLZ :: TyFun (TyFun a_aOLN a_aOLN -> *) (TyFun a_aOLN a_aOLN -> *))
+ Data.Promotion.Prelude.Base: data UntilSym1 (l_aOZi :: TyFun a_aOZ5 Bool -> *) (l_aOZh :: TyFun (TyFun a_aOZ5 a_aOZ5 -> *) (TyFun a_aOZ5 a_aOZ5 -> *))
- Data.Promotion.Prelude.Base: data UntilSym2 (l_aOM3 :: TyFun a_aOLN Bool -> *) (l_aOM4 :: TyFun a_aOLN a_aOLN -> *) (l_aOM2 :: TyFun a_aOLN a_aOLN)
+ Data.Promotion.Prelude.Base: data UntilSym2 (l_aOZl :: TyFun a_aOZ5 Bool -> *) (l_aOZm :: TyFun a_aOZ5 a_aOZ5 -> *) (l_aOZk :: TyFun a_aOZ5 a_aOZ5)
- Data.Promotion.Prelude.Base: type AsTypeOfSym2 (t_aIbL :: a_aIai) (t_aIbM :: a_aIai) = AsTypeOf t_aIbL t_aIbM
+ Data.Promotion.Prelude.Base: type AsTypeOfSym2 (t_aIp5 :: a_aInC) (t_aIp6 :: a_aInC) = AsTypeOf t_aIp5 t_aIp6
- Data.Promotion.Prelude.Base: type ConstSym2 (t_aIbw :: a_aIa3) (t_aIbx :: b_aIa4) = Const t_aIbw t_aIbx
+ Data.Promotion.Prelude.Base: type ConstSym2 (t_aIoQ :: a_aInn) (t_aIoR :: b_aIno) = Const t_aIoQ t_aIoR
- Data.Promotion.Prelude.Base: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Promotion.Prelude.Base: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Promotion.Prelude.Base: type IdSym1 (t_aIbW :: a_aIa1) = Id t_aIbW
+ Data.Promotion.Prelude.Base: type IdSym1 (t_aIpg :: a_aInl) = Id t_aIpg
- Data.Promotion.Prelude.Base: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Promotion.Prelude.Base: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Promotion.Prelude.Base: type SeqSym2 (t_aIam :: a_aIaj) (t_aIan :: b_aIak) = Seq t_aIam t_aIan
+ Data.Promotion.Prelude.Base: type SeqSym2 (t_aInG :: a_aInD) (t_aInH :: b_aInE) = Seq t_aInG t_aInH
- Data.Promotion.Prelude.Base: type UntilSym3 (t_aOLU :: TyFun a_aOLN Bool -> *) (t_aOLV :: TyFun a_aOLN a_aOLN -> *) (t_aOLW :: a_aOLN) = Until t_aOLU t_aOLV t_aOLW
+ Data.Promotion.Prelude.Base: type UntilSym3 (t_aOZc :: TyFun a_aOZ5 Bool -> *) (t_aOZd :: TyFun a_aOZ5 a_aOZ5 -> *) (t_aOZe :: a_aOZ5) = Until t_aOZc t_aOZd t_aOZe
- Data.Promotion.Prelude.Bool: bool_ :: a_azQ3 -> a_azQ3 -> Bool -> a_azQ3
+ Data.Promotion.Prelude.Bool: bool_ :: a_aA4o -> a_aA4o -> Bool -> a_aA4o
- Data.Promotion.Prelude.Bool: data (:||$$) (l_aA28 :: Bool) (l_aA27 :: TyFun Bool Bool)
+ Data.Promotion.Prelude.Bool: data (:||$$) (l_aAgt :: Bool) (l_aAgs :: TyFun Bool Bool)
- Data.Promotion.Prelude.Bool: data Bool_Sym0 (l_azQb :: TyFun a_azQ3 (TyFun a_azQ3 (TyFun Bool a_azQ3 -> *) -> *))
+ Data.Promotion.Prelude.Bool: data Bool_Sym0 (l_aA4w :: TyFun a_aA4o (TyFun a_aA4o (TyFun Bool a_aA4o -> *) -> *))
- Data.Promotion.Prelude.Bool: data Bool_Sym1 (l_azQe :: a_azQ3) (l_azQd :: TyFun a_azQ3 (TyFun Bool a_azQ3 -> *))
+ Data.Promotion.Prelude.Bool: data Bool_Sym1 (l_aA4z :: a_aA4o) (l_aA4y :: TyFun a_aA4o (TyFun Bool a_aA4o -> *))
- Data.Promotion.Prelude.Bool: data Bool_Sym2 (l_azQh :: a_azQ3) (l_azQi :: a_azQ3) (l_azQg :: TyFun Bool a_azQ3)
+ Data.Promotion.Prelude.Bool: data Bool_Sym2 (l_aA4C :: a_aA4o) (l_aA4D :: a_aA4o) (l_aA4B :: TyFun Bool a_aA4o)
- Data.Promotion.Prelude.Bool: data NotSym0 (l_aA20 :: TyFun Bool Bool)
+ Data.Promotion.Prelude.Bool: data NotSym0 (l_aAgl :: TyFun Bool Bool)
- Data.Promotion.Prelude.Bool: type (:||$$$) (t_aA23 :: Bool) (t_aA24 :: Bool) = (:||) t_aA23 t_aA24
+ Data.Promotion.Prelude.Bool: type (:||$$$) (t_aAgo :: Bool) (t_aAgp :: Bool) = (:||) t_aAgo t_aAgp
- Data.Promotion.Prelude.Bool: type Bool_Sym3 (t_azQ8 :: a_azQ3) (t_azQ9 :: a_azQ3) (t_azQa :: Bool) = Bool_ t_azQ8 t_azQ9 t_azQa
+ Data.Promotion.Prelude.Bool: type Bool_Sym3 (t_aA4t :: a_aA4o) (t_aA4u :: a_aA4o) (t_aA4v :: Bool) = Bool_ t_aA4t t_aA4u t_aA4v
- Data.Promotion.Prelude.Bool: type NotSym1 (t_aA1Z :: Bool) = Not t_aA1Z
+ Data.Promotion.Prelude.Bool: type NotSym1 (t_aAgk :: Bool) = Not t_aAgk
- Data.Promotion.Prelude.Bounded: class kproxy_apFr ~ KProxy => PBounded (kproxy_apFr :: KProxy a_apFq) where type family MinBound :: a_apFq type family MaxBound :: a_apFq
+ Data.Promotion.Prelude.Bounded: class kproxy_apTM ~ KProxy => PBounded (kproxy_apTM :: KProxy a_apTL) where type family MinBound :: a_apTL type family MaxBound :: a_apTL
- Data.Promotion.Prelude.Either: data Either_Sym0 (l_aL1J :: TyFun (TyFun a_aL1z c_aL1A -> *) (TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *) -> *))
+ Data.Promotion.Prelude.Either: data Either_Sym0 (l_aLf2 :: TyFun (TyFun a_aLeS c_aLeT -> *) (TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *) -> *))
- Data.Promotion.Prelude.Either: data Either_Sym1 (l_aL1M :: TyFun a_aL1z c_aL1A -> *) (l_aL1L :: TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *))
+ Data.Promotion.Prelude.Either: data Either_Sym1 (l_aLf5 :: TyFun a_aLeS c_aLeT -> *) (l_aLf4 :: TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *))
- Data.Promotion.Prelude.Either: data Either_Sym2 (l_aL1P :: TyFun a_aL1z c_aL1A -> *) (l_aL1Q :: TyFun b_aL1B c_aL1A -> *) (l_aL1O :: TyFun (Either a_aL1z b_aL1B) c_aL1A)
+ Data.Promotion.Prelude.Either: data Either_Sym2 (l_aLf8 :: TyFun a_aLeS c_aLeT -> *) (l_aLf9 :: TyFun b_aLeU c_aLeT -> *) (l_aLf7 :: TyFun (Either a_aLeS b_aLeU) c_aLeT)
- Data.Promotion.Prelude.Either: data IsLeftSym0 (l_aLoh :: TyFun (Either a_aLo6 b_aLo7) Bool)
+ Data.Promotion.Prelude.Either: data IsLeftSym0 (l_aLBA :: TyFun (Either a_aLBp b_aLBq) Bool)
- Data.Promotion.Prelude.Either: data IsRightSym0 (l_aLob :: TyFun (Either a_aLo8 b_aLo9) Bool)
+ Data.Promotion.Prelude.Either: data IsRightSym0 (l_aLBu :: TyFun (Either a_aLBr b_aLBs) Bool)
- Data.Promotion.Prelude.Either: data LeftSym0 (l_at9t :: TyFun a_a8tV (Either a_a8tV b_a8tW))
+ Data.Promotion.Prelude.Either: data LeftSym0 (l_atnO :: TyFun a_a8CR (Either a_a8CR b_a8CS))
- Data.Promotion.Prelude.Either: data LeftsSym0 (l_aLpc :: TyFun [Either a_aLnM b_aLnN] [a_aLnM])
+ Data.Promotion.Prelude.Either: data LeftsSym0 (l_aLCu :: TyFun [Either a_aLB5 b_aLB6] [a_aLB5])
- Data.Promotion.Prelude.Either: data RightSym0 (l_at9w :: TyFun b_a8tW (Either a_a8tV b_a8tW))
+ Data.Promotion.Prelude.Either: data RightSym0 (l_atnR :: TyFun b_a8CS (Either a_a8CR b_a8CS))
- Data.Promotion.Prelude.Either: data RightsSym0 (l_aLp4 :: TyFun [Either a_aLnR b_aLnS] [b_aLnS])
+ Data.Promotion.Prelude.Either: data RightsSym0 (l_aLCm :: TyFun [Either a_aLBa b_aLBb] [b_aLBb])
- Data.Promotion.Prelude.Either: either_ :: (a_aL1z -> c_aL1A) -> (b_aL1B -> c_aL1A) -> Either a_aL1z b_aL1B -> c_aL1A
+ Data.Promotion.Prelude.Either: either_ :: (a_aLeS -> c_aLeT) -> (b_aLeU -> c_aLeT) -> Either a_aLeS b_aLeU -> c_aLeT
- Data.Promotion.Prelude.Either: type Either_Sym3 (t_aL1G :: TyFun a_aL1z c_aL1A -> *) (t_aL1H :: TyFun b_aL1B c_aL1A -> *) (t_aL1I :: Either a_aL1z b_aL1B) = Either_ t_aL1G t_aL1H t_aL1I
+ Data.Promotion.Prelude.Either: type Either_Sym3 (t_aLeZ :: TyFun a_aLeS c_aLeT -> *) (t_aLf0 :: TyFun b_aLeU c_aLeT -> *) (t_aLf1 :: Either a_aLeS b_aLeU) = Either_ t_aLeZ t_aLf0 t_aLf1
- Data.Promotion.Prelude.Either: type IsLeftSym1 (t_aLog :: Either a_aLo6 b_aLo7) = IsLeft t_aLog
+ Data.Promotion.Prelude.Either: type IsLeftSym1 (t_aLBz :: Either a_aLBp b_aLBq) = IsLeft t_aLBz
- Data.Promotion.Prelude.Either: type IsRightSym1 (t_aLoa :: Either a_aLo8 b_aLo9) = IsRight t_aLoa
+ Data.Promotion.Prelude.Either: type IsRightSym1 (t_aLBt :: Either a_aLBr b_aLBs) = IsRight t_aLBt
- Data.Promotion.Prelude.Either: type LeftSym1 (t_at9s :: a_a8tV) = Left t_at9s
+ Data.Promotion.Prelude.Either: type LeftSym1 (t_atnN :: a_a8CR) = Left t_atnN
- Data.Promotion.Prelude.Either: type LeftsSym1 (t_aLpb :: [Either a_aLnM b_aLnN]) = Lefts t_aLpb
+ Data.Promotion.Prelude.Either: type LeftsSym1 (t_aLCt :: [Either a_aLB5 b_aLB6]) = Lefts t_aLCt
- Data.Promotion.Prelude.Either: type RightSym1 (t_at9v :: b_a8tW) = Right t_at9v
+ Data.Promotion.Prelude.Either: type RightSym1 (t_atnQ :: b_a8CS) = Right t_atnQ
- Data.Promotion.Prelude.Either: type RightsSym1 (t_aLp3 :: [Either a_aLnR b_aLnS]) = Rights t_aLp3
+ Data.Promotion.Prelude.Either: type RightsSym1 (t_aLCl :: [Either a_aLBa b_aLBb]) = Rights t_aLCl
- Data.Promotion.Prelude.Eq: data (:/=$$) (l_aADm :: a_aACy) (l_aADl :: TyFun a_aACy Bool)
+ Data.Promotion.Prelude.Eq: data (:/=$$) (l_aARH :: a_aAQT) (l_aARG :: TyFun a_aAQT Bool)
- Data.Promotion.Prelude.Eq: type (:/=$$$) (t_aADh :: a_aACy) (t_aADi :: a_aACy) = (:/=) t_aADh t_aADi
+ Data.Promotion.Prelude.Eq: type (:/=$$$) (t_aARC :: a_aAQT) (t_aARD :: a_aAQT) = (:/=) t_aARC t_aARD
- Data.Promotion.Prelude.List: any_ :: (a_aPcm -> Bool) -> [a_aPcm] -> Bool
+ Data.Promotion.Prelude.List: any_ :: (a_aPpD -> Bool) -> [a_aPpD] -> Bool
- Data.Promotion.Prelude.List: data (:!!$$) (l_a1AWu :: [a_a1AJv]) (l_a1AWt :: TyFun Nat a_a1AJv)
+ Data.Promotion.Prelude.List: data (:!!$$) (l_a1B9c :: [a_a1AWf]) (l_a1B9b :: TyFun Nat a_a1AWf)
- Data.Promotion.Prelude.List: data AllSym0 (l_aRBs :: TyFun (TyFun a_aReP Bool -> *) (TyFun [a_aReP] Bool -> *))
+ Data.Promotion.Prelude.List: data AllSym0 (l_aROx :: TyFun (TyFun a_aRs6 Bool -> *) (TyFun [a_aRs6] Bool -> *))
- Data.Promotion.Prelude.List: data AllSym1 (l_aRBv :: TyFun a_aReP Bool -> *) (l_aRBu :: TyFun [a_aReP] Bool)
+ Data.Promotion.Prelude.List: data AllSym1 (l_aROA :: TyFun a_aRs6 Bool -> *) (l_aROz :: TyFun [a_aRs6] Bool)
- Data.Promotion.Prelude.List: data AndSym0 (l_aRBK :: TyFun [Bool] Bool)
+ Data.Promotion.Prelude.List: data AndSym0 (l_aROP :: TyFun [Bool] Bool)
- Data.Promotion.Prelude.List: data Any_Sym0 (l_aPcs :: TyFun (TyFun a_aPcm Bool -> *) (TyFun [a_aPcm] Bool -> *))
+ Data.Promotion.Prelude.List: data Any_Sym0 (l_aPpJ :: TyFun (TyFun a_aPpD Bool -> *) (TyFun [a_aPpD] Bool -> *))
- Data.Promotion.Prelude.List: data Any_Sym1 (l_aPcv :: TyFun a_aPcm Bool -> *) (l_aPcu :: TyFun [a_aPcm] Bool)
+ Data.Promotion.Prelude.List: data Any_Sym1 (l_aPpM :: TyFun a_aPpD Bool -> *) (l_aPpL :: TyFun [a_aPpD] Bool)
- Data.Promotion.Prelude.List: data BreakSym0 (l_a1B0z :: TyFun (TyFun a_a1AIF Bool -> *) (TyFun [a_a1AIF] ([a_a1AIF], [a_a1AIF]) -> *))
+ Data.Promotion.Prelude.List: data BreakSym0 (l_a1Bdh :: TyFun (TyFun a_a1AVp Bool -> *) (TyFun [a_a1AVp] ([a_a1AVp], [a_a1AVp]) -> *))
- Data.Promotion.Prelude.List: data BreakSym1 (l_a1B0C :: TyFun a_a1AIF Bool -> *) (l_a1B0B :: TyFun [a_a1AIF] ([a_a1AIF], [a_a1AIF]))
+ Data.Promotion.Prelude.List: data BreakSym1 (l_a1Bdk :: TyFun a_a1AVp Bool -> *) (l_a1Bdj :: TyFun [a_a1AVp] ([a_a1AVp], [a_a1AVp]))
- Data.Promotion.Prelude.List: data ConcatMapSym0 (l_aRBR :: TyFun (TyFun a_aReI [b_aReJ] -> *) (TyFun [a_aReI] [b_aReJ] -> *))
+ Data.Promotion.Prelude.List: data ConcatMapSym0 (l_aROW :: TyFun (TyFun a_aRrZ [b_aRs0] -> *) (TyFun [a_aRrZ] [b_aRs0] -> *))
- Data.Promotion.Prelude.List: data ConcatMapSym1 (l_aRBU :: TyFun a_aReI [b_aReJ] -> *) (l_aRBT :: TyFun [a_aReI] [b_aReJ])
+ Data.Promotion.Prelude.List: data ConcatMapSym1 (l_aROZ :: TyFun a_aRrZ [b_aRs0] -> *) (l_aROY :: TyFun [a_aRrZ] [b_aRs0])
- Data.Promotion.Prelude.List: data ConcatSym0 (l_aRC5 :: TyFun [[a_aReH]] [a_aReH])
+ Data.Promotion.Prelude.List: data ConcatSym0 (l_aRPa :: TyFun [[a_aRrY]] [a_aRrY])
- Data.Promotion.Prelude.List: data DeleteBySym0 (l_aRkW :: TyFun (TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (TyFun a_aRid (TyFun [a_aRid] [a_aRid] -> *) -> *))
+ Data.Promotion.Prelude.List: data DeleteBySym0 (l_aRyb :: TyFun (TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (TyFun a_aRvu (TyFun [a_aRvu] [a_aRvu] -> *) -> *))
- Data.Promotion.Prelude.List: data DeleteBySym1 (l_aRkZ :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (l_aRkY :: TyFun a_aRid (TyFun [a_aRid] [a_aRid] -> *))
+ Data.Promotion.Prelude.List: data DeleteBySym1 (l_aRye :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (l_aRyd :: TyFun a_aRvu (TyFun [a_aRvu] [a_aRvu] -> *))
- Data.Promotion.Prelude.List: data DeleteBySym2 (l_aRl2 :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (l_aRl3 :: a_aRid) (l_aRl1 :: TyFun [a_aRid] [a_aRid])
+ Data.Promotion.Prelude.List: data DeleteBySym2 (l_aRyh :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (l_aRyi :: a_aRvu) (l_aRyg :: TyFun [a_aRvu] [a_aRvu])
- Data.Promotion.Prelude.List: data DeleteFirstsBySym0 (l_aRIw :: TyFun (TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (TyFun [a_aRii] (TyFun [a_aRii] [a_aRii] -> *) -> *))
+ Data.Promotion.Prelude.List: data DeleteFirstsBySym0 (l_aRVr :: TyFun (TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (TyFun [a_aRvz] (TyFun [a_aRvz] [a_aRvz] -> *) -> *))
- Data.Promotion.Prelude.List: data DeleteFirstsBySym1 (l_aRIz :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (l_aRIy :: TyFun [a_aRii] (TyFun [a_aRii] [a_aRii] -> *))
+ Data.Promotion.Prelude.List: data DeleteFirstsBySym1 (l_aRVu :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (l_aRVt :: TyFun [a_aRvz] (TyFun [a_aRvz] [a_aRvz] -> *))
- Data.Promotion.Prelude.List: data DeleteFirstsBySym2 (l_aRIC :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (l_aRID :: [a_aRii]) (l_aRIB :: TyFun [a_aRii] [a_aRii])
+ Data.Promotion.Prelude.List: data DeleteFirstsBySym2 (l_aRVx :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (l_aRVy :: [a_aRvz]) (l_aRVw :: TyFun [a_aRvz] [a_aRvz])
- Data.Promotion.Prelude.List: data DeleteSym0 (l_aRlI :: TyFun a_aRib (TyFun [a_aRib] [a_aRib] -> *))
+ Data.Promotion.Prelude.List: data DeleteSym0 (l_aRyW :: TyFun a_aRvs (TyFun [a_aRvs] [a_aRvs] -> *))
- Data.Promotion.Prelude.List: data DeleteSym1 (l_aRlL :: a_aRib) (l_aRlK :: TyFun [a_aRib] [a_aRib])
+ Data.Promotion.Prelude.List: data DeleteSym1 (l_aRyZ :: a_aRvs) (l_aRyY :: TyFun [a_aRvs] [a_aRvs])
- Data.Promotion.Prelude.List: data DropSym0 (l_a1B8G :: TyFun Nat (TyFun [a_a1AId] [a_a1AId] -> *))
+ Data.Promotion.Prelude.List: data DropSym0 (l_a1Blf :: TyFun Nat (TyFun [a_a1AUX] [a_a1AUX] -> *))
- Data.Promotion.Prelude.List: data DropSym1 (l_a1B8J :: Nat) (l_a1B8I :: TyFun [a_a1AId] [a_a1AId])
+ Data.Promotion.Prelude.List: data DropSym1 (l_a1Bli :: Nat) (l_a1Blh :: TyFun [a_a1AUX] [a_a1AUX])
- Data.Promotion.Prelude.List: data DropWhileEndSym0 (l_a1B6v :: TyFun (TyFun a_a1AIt Bool -> *) (TyFun [a_a1AIt] [a_a1AIt] -> *))
+ Data.Promotion.Prelude.List: data DropWhileEndSym0 (l_a1Bj6 :: TyFun (TyFun a_a1AVd Bool -> *) (TyFun [a_a1AVd] [a_a1AVd] -> *))
- Data.Promotion.Prelude.List: data DropWhileEndSym1 (l_a1B6y :: TyFun a_a1AIt Bool -> *) (l_a1B6x :: TyFun [a_a1AIt] [a_a1AIt])
+ Data.Promotion.Prelude.List: data DropWhileEndSym1 (l_a1Bj9 :: TyFun a_a1AVd Bool -> *) (l_a1Bj8 :: TyFun [a_a1AVd] [a_a1AVd])
- Data.Promotion.Prelude.List: data DropWhileSym0 (l_a1B7v :: TyFun (TyFun a_a1AIo Bool -> *) (TyFun [a_a1AIo] [a_a1AIo] -> *))
+ Data.Promotion.Prelude.List: data DropWhileSym0 (l_a1Bk5 :: TyFun (TyFun a_a1AV8 Bool -> *) (TyFun [a_a1AV8] [a_a1AV8] -> *))
- Data.Promotion.Prelude.List: data DropWhileSym1 (l_a1B7y :: TyFun a_a1AIo Bool -> *) (l_a1B7x :: TyFun [a_a1AIo] [a_a1AIo])
+ Data.Promotion.Prelude.List: data DropWhileSym1 (l_a1Bk8 :: TyFun a_a1AV8 Bool -> *) (l_a1Bk7 :: TyFun [a_a1AV8] [a_a1AV8])
- Data.Promotion.Prelude.List: data ElemIndexSym0 (l_a1Bd3 :: TyFun a_a1AJz (TyFun [a_a1AJz] (Maybe Nat) -> *))
+ Data.Promotion.Prelude.List: data ElemIndexSym0 (l_a1Bpy :: TyFun a_a1AWj (TyFun [a_a1AWj] (Maybe Nat) -> *))
- Data.Promotion.Prelude.List: data ElemIndexSym1 (l_a1Bd6 :: a_a1AJz) (l_a1Bd5 :: TyFun [a_a1AJz] (Maybe Nat))
+ Data.Promotion.Prelude.List: data ElemIndexSym1 (l_a1BpB :: a_a1AWj) (l_a1BpA :: TyFun [a_a1AWj] (Maybe Nat))
- Data.Promotion.Prelude.List: data ElemIndicesSym0 (l_a1BcD :: TyFun a_a1AJB (TyFun [a_a1AJB] [Nat] -> *))
+ Data.Promotion.Prelude.List: data ElemIndicesSym0 (l_a1Bp8 :: TyFun a_a1AWl (TyFun [a_a1AWl] [Nat] -> *))
- Data.Promotion.Prelude.List: data ElemIndicesSym1 (l_a1BcG :: a_a1AJB) (l_a1BcF :: TyFun [a_a1AJB] [Nat])
+ Data.Promotion.Prelude.List: data ElemIndicesSym1 (l_a1Bpb :: a_a1AWl) (l_a1Bpa :: TyFun [a_a1AWl] [Nat])
- Data.Promotion.Prelude.List: data ElemSym0 (l_aRrT :: TyFun a_aRg6 (TyFun [a_aRg6] Bool -> *))
+ Data.Promotion.Prelude.List: data ElemSym0 (l_aRF7 :: TyFun a_aRtn (TyFun [a_aRtn] Bool -> *))
- Data.Promotion.Prelude.List: data ElemSym1 (l_aRrW :: a_aRg6) (l_aRrV :: TyFun [a_aRg6] Bool)
+ Data.Promotion.Prelude.List: data ElemSym1 (l_aRFa :: a_aRtn) (l_aRF9 :: TyFun [a_aRtn] Bool)
- Data.Promotion.Prelude.List: data FilterSym0 (l_a1AXC :: TyFun (TyFun a_a1AJi Bool -> *) (TyFun [a_a1AJi] [a_a1AJi] -> *))
+ Data.Promotion.Prelude.List: data FilterSym0 (l_a1Bak :: TyFun (TyFun a_a1AW2 Bool -> *) (TyFun [a_a1AW2] [a_a1AW2] -> *))
- Data.Promotion.Prelude.List: data FilterSym1 (l_a1AXF :: TyFun a_a1AJi Bool -> *) (l_a1AXE :: TyFun [a_a1AJi] [a_a1AJi])
+ Data.Promotion.Prelude.List: data FilterSym1 (l_a1Ban :: TyFun a_a1AW2 Bool -> *) (l_a1Bam :: TyFun [a_a1AW2] [a_a1AW2])
- Data.Promotion.Prelude.List: data FindIndexSym0 (l_a1BcQ :: TyFun (TyFun a_a1AJD Bool -> *) (TyFun [a_a1AJD] (Maybe Nat) -> *))
+ Data.Promotion.Prelude.List: data FindIndexSym0 (l_a1Bpl :: TyFun (TyFun a_a1AWn Bool -> *) (TyFun [a_a1AWn] (Maybe Nat) -> *))
- Data.Promotion.Prelude.List: data FindIndexSym1 (l_a1BcT :: TyFun a_a1AJD Bool -> *) (l_a1BcS :: TyFun [a_a1AJD] (Maybe Nat))
+ Data.Promotion.Prelude.List: data FindIndexSym1 (l_a1Bpo :: TyFun a_a1AWn Bool -> *) (l_a1Bpn :: TyFun [a_a1AWn] (Maybe Nat))
- Data.Promotion.Prelude.List: data FindIndicesSym0 (l_a1BbG :: TyFun (TyFun a_a1AJF Bool -> *) (TyFun [a_a1AJF] [Nat] -> *))
+ Data.Promotion.Prelude.List: data FindIndicesSym0 (l_a1Boc :: TyFun (TyFun a_a1AWp Bool -> *) (TyFun [a_a1AWp] [Nat] -> *))
- Data.Promotion.Prelude.List: data FindIndicesSym1 (l_a1BbJ :: TyFun a_a1AJF Bool -> *) (l_a1BbI :: TyFun [a_a1AJF] [Nat])
+ Data.Promotion.Prelude.List: data FindIndicesSym1 (l_a1Bof :: TyFun a_a1AWp Bool -> *) (l_a1Boe :: TyFun [a_a1AWp] [Nat])
- Data.Promotion.Prelude.List: data FindSym0 (l_a1AZ0 :: TyFun (TyFun a_a1AJg Bool -> *) (TyFun [a_a1AJg] (Maybe a_a1AJg) -> *))
+ Data.Promotion.Prelude.List: data FindSym0 (l_a1BbI :: TyFun (TyFun a_a1AW0 Bool -> *) (TyFun [a_a1AW0] (Maybe a_a1AW0) -> *))
- Data.Promotion.Prelude.List: data FindSym1 (l_a1AZ3 :: TyFun a_a1AJg Bool -> *) (l_a1AZ2 :: TyFun [a_a1AJg] (Maybe a_a1AJg))
+ Data.Promotion.Prelude.List: data FindSym1 (l_a1BbL :: TyFun a_a1AW0 Bool -> *) (l_a1BbK :: TyFun [a_a1AW0] (Maybe a_a1AW0))
- Data.Promotion.Prelude.List: data Foldl'Sym0 (l_aRCM :: TyFun (TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (TyFun b_aRcc (TyFun [a_aRcb] b_aRcc -> *) -> *))
+ Data.Promotion.Prelude.List: data Foldl'Sym0 (l_aRPQ :: TyFun (TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (TyFun b_aRpt (TyFun [a_aRps] b_aRpt -> *) -> *))
- Data.Promotion.Prelude.List: data Foldl'Sym1 (l_aRCP :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (l_aRCO :: TyFun b_aRcc (TyFun [a_aRcb] b_aRcc -> *))
+ Data.Promotion.Prelude.List: data Foldl'Sym1 (l_aRPT :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (l_aRPS :: TyFun b_aRpt (TyFun [a_aRps] b_aRpt -> *))
- Data.Promotion.Prelude.List: data Foldl'Sym2 (l_aRCS :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (l_aRCT :: b_aRcc) (l_aRCR :: TyFun [a_aRcb] b_aRcc)
+ Data.Promotion.Prelude.List: data Foldl'Sym2 (l_aRPW :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (l_aRPX :: b_aRpt) (l_aRPV :: TyFun [a_aRps] b_aRpt)
- Data.Promotion.Prelude.List: data Foldl1'Sym0 (l_aRE9 :: TyFun (TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (TyFun [a_aRey] a_aRey -> *))
+ Data.Promotion.Prelude.List: data Foldl1'Sym0 (l_aRRb :: TyFun (TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (TyFun [a_aRrP] a_aRrP -> *))
- Data.Promotion.Prelude.List: data Foldl1'Sym1 (l_aREc :: TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (l_aREb :: TyFun [a_aRey] a_aRey)
+ Data.Promotion.Prelude.List: data Foldl1'Sym1 (l_aRRe :: TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (l_aRRd :: TyFun [a_aRrP] a_aRrP)
- Data.Promotion.Prelude.List: data Foldl1Sym0 (l_aRFb :: TyFun (TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (TyFun [a_aReu] a_aReu -> *))
+ Data.Promotion.Prelude.List: data Foldl1Sym0 (l_aRSc :: TyFun (TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (TyFun [a_aRrL] a_aRrL -> *))
- Data.Promotion.Prelude.List: data Foldl1Sym1 (l_aRFe :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (l_aRFd :: TyFun [a_aReu] a_aReu)
+ Data.Promotion.Prelude.List: data Foldl1Sym1 (l_aRSf :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (l_aRSe :: TyFun [a_aRrL] a_aRrL)
- Data.Promotion.Prelude.List: data FoldlSym0 (l_aREn :: TyFun (TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *) -> *))
+ Data.Promotion.Prelude.List: data FoldlSym0 (l_aRRp :: TyFun (TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *) -> *))
- Data.Promotion.Prelude.List: data FoldlSym1 (l_aREq :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREp :: TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *))
+ Data.Promotion.Prelude.List: data FoldlSym1 (l_aRRs :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRr :: TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *))
- Data.Promotion.Prelude.List: data FoldlSym2 (l_aREt :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREu :: b_aRe9) (l_aREs :: TyFun [a_aRea] b_aRe9)
+ Data.Promotion.Prelude.List: data FoldlSym2 (l_aRRv :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRw :: b_aRrq) (l_aRRu :: TyFun [a_aRrr] b_aRrq)
- Data.Promotion.Prelude.List: data Foldr1Sym0 (l_aRCb :: TyFun (TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (TyFun [a_aReC] a_aReC -> *))
+ Data.Promotion.Prelude.List: data Foldr1Sym0 (l_aRPg :: TyFun (TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (TyFun [a_aRrT] a_aRrT -> *))
- Data.Promotion.Prelude.List: data Foldr1Sym1 (l_aRCe :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (l_aRCd :: TyFun [a_aReC] a_aReC)
+ Data.Promotion.Prelude.List: data Foldr1Sym1 (l_aRPj :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (l_aRPi :: TyFun [a_aRrT] a_aRrT)
- Data.Promotion.Prelude.List: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Promotion.Prelude.List: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Promotion.Prelude.List: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Promotion.Prelude.List: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Promotion.Prelude.List: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Promotion.Prelude.List: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Promotion.Prelude.List: data GenericDropSym0 (l_a1B98 :: TyFun i_a1ALT (TyFun [a_a1ALU] [a_a1ALU] -> *))
+ Data.Promotion.Prelude.List: data GenericDropSym0 (l_a1BlG :: TyFun i_a1AYD (TyFun [a_a1AYE] [a_a1AYE] -> *))
- Data.Promotion.Prelude.List: data GenericDropSym1 (l_a1B9b :: i_a1ALT) (l_a1B9a :: TyFun [a_a1ALU] [a_a1ALU])
+ Data.Promotion.Prelude.List: data GenericDropSym1 (l_a1BlJ :: i_a1AYD) (l_a1BlI :: TyFun [a_a1AYE] [a_a1AYE])
- Data.Promotion.Prelude.List: data GenericIndexSym0 (l_a1AWM :: TyFun [a_a1ALX] (TyFun i_a1ALY a_a1ALX -> *))
+ Data.Promotion.Prelude.List: data GenericIndexSym0 (l_a1B9u :: TyFun [a_a1AYH] (TyFun i_a1AYI a_a1AYH -> *))
- Data.Promotion.Prelude.List: data GenericIndexSym1 (l_a1AWP :: [a_a1ALX]) (l_a1AWO :: TyFun i_a1ALY a_a1ALX)
+ Data.Promotion.Prelude.List: data GenericIndexSym1 (l_a1B9x :: [a_a1AYH]) (l_a1B9w :: TyFun i_a1AYI a_a1AYH)
- Data.Promotion.Prelude.List: data GenericLengthSym0 (l_a1Bdh :: TyFun [a_a1ALP] i_a1ALQ)
+ Data.Promotion.Prelude.List: data GenericLengthSym0 (l_a1BpM :: TyFun [a_a1AYz] i_a1AYA)
- Data.Promotion.Prelude.List: data GenericReplicateSym0 (l_a1BaB :: TyFun i_a1ALZ (TyFun a_a1AM0 [a_a1AM0] -> *))
+ Data.Promotion.Prelude.List: data GenericReplicateSym0 (l_a1Bn9 :: TyFun i_a1AYJ (TyFun a_a1AYK [a_a1AYK] -> *))
- Data.Promotion.Prelude.List: data GenericReplicateSym1 (l_a1BaE :: i_a1ALZ) (l_a1BaD :: TyFun a_a1AM0 [a_a1AM0])
+ Data.Promotion.Prelude.List: data GenericReplicateSym1 (l_a1Bnc :: i_a1AYJ) (l_a1Bnb :: TyFun a_a1AYK [a_a1AYK])
- Data.Promotion.Prelude.List: data GenericSplitAtSym0 (l_a1B9N :: TyFun i_a1ALV (TyFun [a_a1ALW] ([a_a1ALW], [a_a1ALW]) -> *))
+ Data.Promotion.Prelude.List: data GenericSplitAtSym0 (l_a1Bml :: TyFun i_a1AYF (TyFun [a_a1AYG] ([a_a1AYG], [a_a1AYG]) -> *))
- Data.Promotion.Prelude.List: data GenericSplitAtSym1 (l_a1B9Q :: i_a1ALV) (l_a1B9P :: TyFun [a_a1ALW] ([a_a1ALW], [a_a1ALW]))
+ Data.Promotion.Prelude.List: data GenericSplitAtSym1 (l_a1Bmo :: i_a1AYF) (l_a1Bmn :: TyFun [a_a1AYG] ([a_a1AYG], [a_a1AYG]))
- Data.Promotion.Prelude.List: data GenericTakeSym0 (l_a1Ba2 :: TyFun i_a1ALR (TyFun [a_a1ALS] [a_a1ALS] -> *))
+ Data.Promotion.Prelude.List: data GenericTakeSym0 (l_a1BmA :: TyFun i_a1AYB (TyFun [a_a1AYC] [a_a1AYC] -> *))
- Data.Promotion.Prelude.List: data GenericTakeSym1 (l_a1Ba5 :: i_a1ALR) (l_a1Ba4 :: TyFun [a_a1ALS] [a_a1ALS])
+ Data.Promotion.Prelude.List: data GenericTakeSym1 (l_a1BmD :: i_a1AYB) (l_a1BmC :: TyFun [a_a1AYC] [a_a1AYC])
- Data.Promotion.Prelude.List: data GroupBySym0 (l_a1B5j :: TyFun (TyFun a_a1AJ3 (TyFun a_a1AJ3 Bool -> *) -> *) (TyFun [a_a1AJ3] [[a_a1AJ3]] -> *))
+ Data.Promotion.Prelude.List: data GroupBySym0 (l_a1BhV :: TyFun (TyFun a_a1AVN (TyFun a_a1AVN Bool -> *) -> *) (TyFun [a_a1AVN] [[a_a1AVN]] -> *))
- Data.Promotion.Prelude.List: data GroupBySym1 (l_a1B5m :: TyFun a_a1AJ3 (TyFun a_a1AJ3 Bool -> *) -> *) (l_a1B5l :: TyFun [a_a1AJ3] [[a_a1AJ3]])
+ Data.Promotion.Prelude.List: data GroupBySym1 (l_a1BhY :: TyFun a_a1AVN (TyFun a_a1AVN Bool -> *) -> *) (l_a1BhX :: TyFun [a_a1AVN] [[a_a1AVN]])
- Data.Promotion.Prelude.List: data GroupSym0 (l_a1B6p :: TyFun [a_a1AIT] [[a_a1AIT]])
+ Data.Promotion.Prelude.List: data GroupSym0 (l_a1Bj0 :: TyFun [a_a1AVD] [[a_a1AVD]])
- Data.Promotion.Prelude.List: data HeadSym0 (l_aRRL :: TyFun [a_aRd5] a_aRd5)
+ Data.Promotion.Prelude.List: data HeadSym0 (l_aS4y :: TyFun [a_aRqm] a_aRqm)
- Data.Promotion.Prelude.List: data InitSym0 (l_aRQD :: TyFun [a_aRdh] [a_aRdh])
+ Data.Promotion.Prelude.List: data InitSym0 (l_aS3s :: TyFun [a_aRqy] [a_aRqy])
- Data.Promotion.Prelude.List: data InitsSym0 (l_aRsN :: TyFun [a_aRfO] [[a_aRfO]])
+ Data.Promotion.Prelude.List: data InitsSym0 (l_aRG0 :: TyFun [a_aRt5] [[a_aRt5]])
- Data.Promotion.Prelude.List: data InsertBySym0 (l_aRjG :: TyFun (TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (TyFun a_aRim (TyFun [a_aRim] [a_aRim] -> *) -> *))
+ Data.Promotion.Prelude.List: data InsertBySym0 (l_aRwX :: TyFun (TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (TyFun a_aRvD (TyFun [a_aRvD] [a_aRvD] -> *) -> *))
- Data.Promotion.Prelude.List: data InsertBySym1 (l_aRjJ :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (l_aRjI :: TyFun a_aRim (TyFun [a_aRim] [a_aRim] -> *))
+ Data.Promotion.Prelude.List: data InsertBySym1 (l_aRx0 :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (l_aRwZ :: TyFun a_aRvD (TyFun [a_aRvD] [a_aRvD] -> *))
- Data.Promotion.Prelude.List: data InsertBySym2 (l_aRjM :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (l_aRjN :: a_aRim) (l_aRjL :: TyFun [a_aRim] [a_aRim])
+ Data.Promotion.Prelude.List: data InsertBySym2 (l_aRx3 :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (l_aRx4 :: a_aRvD) (l_aRx2 :: TyFun [a_aRvD] [a_aRvD])
- Data.Promotion.Prelude.List: data InsertSym0 (l_a1AZI :: TyFun a_a1AIZ (TyFun [a_a1AIZ] [a_a1AIZ] -> *))
+ Data.Promotion.Prelude.List: data InsertSym0 (l_a1Bcq :: TyFun a_a1AVJ (TyFun [a_a1AVJ] [a_a1AVJ] -> *))
- Data.Promotion.Prelude.List: data InsertSym1 (l_a1AZL :: a_a1AIZ) (l_a1AZK :: TyFun [a_a1AIZ] [a_a1AIZ])
+ Data.Promotion.Prelude.List: data InsertSym1 (l_a1Bct :: a_a1AVJ) (l_a1Bcs :: TyFun [a_a1AVJ] [a_a1AVJ])
- Data.Promotion.Prelude.List: data IntercalateSym0 (l_aRPN :: TyFun [a_aRdC] (TyFun [[a_aRdC]] [a_aRdC] -> *))
+ Data.Promotion.Prelude.List: data IntercalateSym0 (l_aS2D :: TyFun [a_aRqT] (TyFun [[a_aRqT]] [a_aRqT] -> *))
- Data.Promotion.Prelude.List: data IntercalateSym1 (l_aRPQ :: [a_aRdC]) (l_aRPP :: TyFun [[a_aRdC]] [a_aRdC])
+ Data.Promotion.Prelude.List: data IntercalateSym1 (l_aS2G :: [a_aRqT]) (l_aS2F :: TyFun [[a_aRqT]] [a_aRqT])
- Data.Promotion.Prelude.List: data IntersectBySym0 (l_a1AY0 :: TyFun (TyFun a_a1ALK (TyFun a_a1ALK Bool -> *) -> *) (TyFun [a_a1ALK] (TyFun [a_a1ALK] [a_a1ALK] -> *) -> *))
+ Data.Promotion.Prelude.List: data IntersectBySym0 (l_a1BaI :: TyFun (TyFun a_a1AYu (TyFun a_a1AYu Bool -> *) -> *) (TyFun [a_a1AYu] (TyFun [a_a1AYu] [a_a1AYu] -> *) -> *))
- Data.Promotion.Prelude.List: data IntersectBySym1 (l_a1AY3 :: TyFun a_a1ALK (TyFun a_a1ALK Bool -> *) -> *) (l_a1AY2 :: TyFun [a_a1ALK] (TyFun [a_a1ALK] [a_a1ALK] -> *))
+ Data.Promotion.Prelude.List: data IntersectBySym1 (l_a1BaL :: TyFun a_a1AYu (TyFun a_a1AYu Bool -> *) -> *) (l_a1BaK :: TyFun [a_a1AYu] (TyFun [a_a1AYu] [a_a1AYu] -> *))
- Data.Promotion.Prelude.List: data IntersectBySym2 (l_a1AY6 :: TyFun a_a1ALK (TyFun a_a1ALK Bool -> *) -> *) (l_a1AY7 :: [a_a1ALK]) (l_a1AY5 :: TyFun [a_a1ALK] [a_a1ALK])
+ Data.Promotion.Prelude.List: data IntersectBySym2 (l_a1BaO :: TyFun a_a1AYu (TyFun a_a1AYu Bool -> *) -> *) (l_a1BaP :: [a_a1AYu]) (l_a1BaN :: TyFun [a_a1AYu] [a_a1AYu])
- Data.Promotion.Prelude.List: data IntersectSym0 (l_a1AYP :: TyFun [a_a1ALJ] (TyFun [a_a1ALJ] [a_a1ALJ] -> *))
+ Data.Promotion.Prelude.List: data IntersectSym0 (l_a1Bbx :: TyFun [a_a1AYt] (TyFun [a_a1AYt] [a_a1AYt] -> *))
- Data.Promotion.Prelude.List: data IntersectSym1 (l_a1AYS :: [a_a1ALJ]) (l_a1AYR :: TyFun [a_a1ALJ] [a_a1ALJ])
+ Data.Promotion.Prelude.List: data IntersectSym1 (l_a1BbA :: [a_a1AYt]) (l_a1Bbz :: TyFun [a_a1AYt] [a_a1AYt])
- Data.Promotion.Prelude.List: data IntersperseSym0 (l_aRPA :: TyFun a_aRdy (TyFun [a_aRdy] [a_aRdy] -> *))
+ Data.Promotion.Prelude.List: data IntersperseSym0 (l_aS2q :: TyFun a_aRqP (TyFun [a_aRqP] [a_aRqP] -> *))
- Data.Promotion.Prelude.List: data IntersperseSym1 (l_aRPD :: a_aRdy) (l_aRPC :: TyFun [a_aRdy] [a_aRdy])
+ Data.Promotion.Prelude.List: data IntersperseSym1 (l_aS2t :: a_aRqP) (l_aS2s :: TyFun [a_aRqP] [a_aRqP])
- Data.Promotion.Prelude.List: data IsInfixOfSym0 (l_aRsD :: TyFun [a_aRg3] (TyFun [a_aRg3] Bool -> *))
+ Data.Promotion.Prelude.List: data IsInfixOfSym0 (l_aRFQ :: TyFun [a_aRtk] (TyFun [a_aRtk] Bool -> *))
- Data.Promotion.Prelude.List: data IsInfixOfSym1 (l_aRsG :: [a_aRg3]) (l_aRsF :: TyFun [a_aRg3] Bool)
+ Data.Promotion.Prelude.List: data IsInfixOfSym1 (l_aRFT :: [a_aRtk]) (l_aRFS :: TyFun [a_aRtk] Bool)
- Data.Promotion.Prelude.List: data IsPrefixOfSym0 (l_aRs6 :: TyFun [a_aRfV] (TyFun [a_aRfV] Bool -> *))
+ Data.Promotion.Prelude.List: data IsPrefixOfSym0 (l_aRFk :: TyFun [a_aRtc] (TyFun [a_aRtc] Bool -> *))
- Data.Promotion.Prelude.List: data IsPrefixOfSym1 (l_aRs9 :: [a_aRfV]) (l_aRs8 :: TyFun [a_aRfV] Bool)
+ Data.Promotion.Prelude.List: data IsPrefixOfSym1 (l_aRFn :: [a_aRtc]) (l_aRFm :: TyFun [a_aRtc] Bool)
- Data.Promotion.Prelude.List: data IsSuffixOfSym0 (l_aRQn :: TyFun [a_aRg0] (TyFun [a_aRg0] Bool -> *))
+ Data.Promotion.Prelude.List: data IsSuffixOfSym0 (l_aS3c :: TyFun [a_aRth] (TyFun [a_aRth] Bool -> *))
- Data.Promotion.Prelude.List: data IsSuffixOfSym1 (l_aRQq :: [a_aRg0]) (l_aRQp :: TyFun [a_aRg0] Bool)
+ Data.Promotion.Prelude.List: data IsSuffixOfSym1 (l_aS3f :: [a_aRth]) (l_aS3e :: TyFun [a_aRth] Bool)
- Data.Promotion.Prelude.List: data LastSym0 (l_aRRf :: TyFun [a_aRd7] a_aRd7)
+ Data.Promotion.Prelude.List: data LastSym0 (l_aS43 :: TyFun [a_aRqo] a_aRqo)
- Data.Promotion.Prelude.List: data LengthSym0 (l_a1Bbz :: TyFun [a_a1AHN] Nat)
+ Data.Promotion.Prelude.List: data LengthSym0 (l_a1Bo5 :: TyFun [a_a1AUx] Nat)
- Data.Promotion.Prelude.List: data LookupSym0 (l_a1AZd :: TyFun a_a1AJ9 (TyFun [(a_a1AJ9, b_a1AJa)] (Maybe b_a1AJa) -> *))
+ Data.Promotion.Prelude.List: data LookupSym0 (l_a1BbV :: TyFun a_a1AVT (TyFun [(a_a1AVT, b_a1AVU)] (Maybe b_a1AVU) -> *))
- Data.Promotion.Prelude.List: data LookupSym1 (l_a1AZg :: a_a1AJ9) (l_a1AZf :: TyFun [(a_a1AJ9, b_a1AJa)] (Maybe b_a1AJa))
+ Data.Promotion.Prelude.List: data LookupSym1 (l_a1BbY :: a_a1AVT) (l_a1BbX :: TyFun [(a_a1AVT, b_a1AVU)] (Maybe b_a1AVU))
- Data.Promotion.Prelude.List: data MapAccumLSym0 (l_aRwc :: TyFun (TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (TyFun acc_aRfk (TyFun [x_aRfl] (acc_aRfk, [y_aRfm]) -> *) -> *))
+ Data.Promotion.Prelude.List: data MapAccumLSym0 (l_aRJm :: TyFun (TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (TyFun acc_aRsB (TyFun [x_aRsC] (acc_aRsB, [y_aRsD]) -> *) -> *))
- Data.Promotion.Prelude.List: data MapAccumLSym1 (l_aRwf :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (l_aRwe :: TyFun acc_aRfk (TyFun [x_aRfl] (acc_aRfk, [y_aRfm]) -> *))
+ Data.Promotion.Prelude.List: data MapAccumLSym1 (l_aRJp :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (l_aRJo :: TyFun acc_aRsB (TyFun [x_aRsC] (acc_aRsB, [y_aRsD]) -> *))
- Data.Promotion.Prelude.List: data MapAccumLSym2 (l_aRwi :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (l_aRwj :: acc_aRfk) (l_aRwh :: TyFun [x_aRfl] (acc_aRfk, [y_aRfm]))
+ Data.Promotion.Prelude.List: data MapAccumLSym2 (l_aRJs :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (l_aRJt :: acc_aRsB) (l_aRJr :: TyFun [x_aRsC] (acc_aRsB, [y_aRsD]))
- Data.Promotion.Prelude.List: data MapAccumRSym0 (l_aRtv :: TyFun (TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (TyFun acc_aRfw (TyFun [x_aRfx] (acc_aRfw, [y_aRfy]) -> *) -> *))
+ Data.Promotion.Prelude.List: data MapAccumRSym0 (l_aRGG :: TyFun (TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (TyFun acc_aRsN (TyFun [x_aRsO] (acc_aRsN, [y_aRsP]) -> *) -> *))
- Data.Promotion.Prelude.List: data MapAccumRSym1 (l_aRty :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (l_aRtx :: TyFun acc_aRfw (TyFun [x_aRfx] (acc_aRfw, [y_aRfy]) -> *))
+ Data.Promotion.Prelude.List: data MapAccumRSym1 (l_aRGJ :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (l_aRGI :: TyFun acc_aRsN (TyFun [x_aRsO] (acc_aRsN, [y_aRsP]) -> *))
- Data.Promotion.Prelude.List: data MapAccumRSym2 (l_aRtB :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (l_aRtC :: acc_aRfw) (l_aRtA :: TyFun [x_aRfx] (acc_aRfw, [y_aRfy]))
+ Data.Promotion.Prelude.List: data MapAccumRSym2 (l_aRGM :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (l_aRGN :: acc_aRsN) (l_aRGL :: TyFun [x_aRsO] (acc_aRsN, [y_aRsP]))
- Data.Promotion.Prelude.List: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Promotion.Prelude.List: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Promotion.Prelude.List: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Promotion.Prelude.List: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Promotion.Prelude.List: data MaximumBySym0 (l_aRFo :: TyFun (TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (TyFun [a_aRit] a_aRit -> *))
+ Data.Promotion.Prelude.List: data MaximumBySym0 (l_aRSp :: TyFun (TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (TyFun [a_aRvK] a_aRvK -> *))
- Data.Promotion.Prelude.List: data MaximumBySym1 (l_aRFr :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (l_aRFq :: TyFun [a_aRit] a_aRit)
+ Data.Promotion.Prelude.List: data MaximumBySym1 (l_aRSs :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (l_aRSr :: TyFun [a_aRvK] a_aRvK)
- Data.Promotion.Prelude.List: data MaximumSym0 (l_a1AZX :: TyFun [a_a1AIV] a_a1AIV)
+ Data.Promotion.Prelude.List: data MaximumSym0 (l_a1BcF :: TyFun [a_a1AVF] a_a1AVF)
- Data.Promotion.Prelude.List: data MinimumBySym0 (l_aRGP :: TyFun (TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (TyFun [a_aRiz] a_aRiz -> *))
+ Data.Promotion.Prelude.List: data MinimumBySym0 (l_aRTN :: TyFun (TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (TyFun [a_aRvQ] a_aRvQ -> *))
- Data.Promotion.Prelude.List: data MinimumBySym1 (l_aRGS :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (l_aRGR :: TyFun [a_aRiz] a_aRiz)
+ Data.Promotion.Prelude.List: data MinimumBySym1 (l_aRTQ :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (l_aRTP :: TyFun [a_aRvQ] a_aRvQ)
- Data.Promotion.Prelude.List: data MinimumSym0 (l_a1AZS :: TyFun [a_a1AIX] a_a1AIX)
+ Data.Promotion.Prelude.List: data MinimumSym0 (l_a1BcA :: TyFun [a_a1AVH] a_a1AVH)
- Data.Promotion.Prelude.List: data NotElemSym0 (l_aRrG :: TyFun a_aRga (TyFun [a_aRga] Bool -> *))
+ Data.Promotion.Prelude.List: data NotElemSym0 (l_aREU :: TyFun a_aRtr (TyFun [a_aRtr] Bool -> *))
- Data.Promotion.Prelude.List: data NotElemSym1 (l_aRrJ :: a_aRga) (l_aRrI :: TyFun [a_aRga] Bool)
+ Data.Promotion.Prelude.List: data NotElemSym1 (l_aREX :: a_aRtr) (l_aREW :: TyFun [a_aRtr] Bool)
- Data.Promotion.Prelude.List: data NubBySym0 (l_a1ANc :: TyFun (TyFun a_a1ALr (TyFun a_a1ALr Bool -> *) -> *) (TyFun [a_a1ALr] [a_a1ALr] -> *))
+ Data.Promotion.Prelude.List: data NubBySym0 (l_a1AZW :: TyFun (TyFun a_a1AYb (TyFun a_a1AYb Bool -> *) -> *) (TyFun [a_a1AYb] [a_a1AYb] -> *))
- Data.Promotion.Prelude.List: data NubBySym1 (l_a1ANf :: TyFun a_a1ALr (TyFun a_a1ALr Bool -> *) -> *) (l_a1ANe :: TyFun [a_a1ALr] [a_a1ALr])
+ Data.Promotion.Prelude.List: data NubBySym1 (l_a1AZZ :: TyFun a_a1AYb (TyFun a_a1AYb Bool -> *) -> *) (l_a1AZY :: TyFun [a_a1AYb] [a_a1AYb])
- Data.Promotion.Prelude.List: data NubSym0 (l_a1AOt :: TyFun [a_a1ALk] [a_a1ALk])
+ Data.Promotion.Prelude.List: data NubSym0 (l_a1B1c :: TyFun [a_a1AY4] [a_a1AY4])
- Data.Promotion.Prelude.List: data NullSym0 (l_aRQx :: TyFun [a_aRdp] Bool)
+ Data.Promotion.Prelude.List: data NullSym0 (l_aS3m :: TyFun [a_aRqG] Bool)
- Data.Promotion.Prelude.List: data OrSym0 (l_aRBE :: TyFun [Bool] Bool)
+ Data.Promotion.Prelude.List: data OrSym0 (l_aROJ :: TyFun [Bool] Bool)
- Data.Promotion.Prelude.List: data PartitionSym0 (l_a1AXr :: TyFun (TyFun a_a1AJn Bool -> *) (TyFun [a_a1AJn] ([a_a1AJn], [a_a1AJn]) -> *))
+ Data.Promotion.Prelude.List: data PartitionSym0 (l_a1Ba9 :: TyFun (TyFun a_a1AW7 Bool -> *) (TyFun [a_a1AW7] ([a_a1AW7], [a_a1AW7]) -> *))
- Data.Promotion.Prelude.List: data PartitionSym1 (l_a1AXu :: TyFun a_a1AJn Bool -> *) (l_a1AXt :: TyFun [a_a1AJn] ([a_a1AJn], [a_a1AJn]))
+ Data.Promotion.Prelude.List: data PartitionSym1 (l_a1Bac :: TyFun a_a1AW7 Bool -> *) (l_a1Bab :: TyFun [a_a1AW7] ([a_a1AW7], [a_a1AW7]))
- Data.Promotion.Prelude.List: data PermutationsSym0 (l_aRIQ :: TyFun [a_aRdR] [[a_aRdR]])
+ Data.Promotion.Prelude.List: data PermutationsSym0 (l_aRVL :: TyFun [a_aRr8] [[a_aRr8]])
- Data.Promotion.Prelude.List: data ProductSym0 (l_a1BaL :: TyFun [Nat] Nat)
+ Data.Promotion.Prelude.List: data ProductSym0 (l_a1Bnj :: TyFun [Nat] Nat)
- Data.Promotion.Prelude.List: data ReplicateSym0 (l_a1Bal :: TyFun Nat (TyFun a_a1AI1 [a_a1AI1] -> *))
+ Data.Promotion.Prelude.List: data ReplicateSym0 (l_a1BmT :: TyFun Nat (TyFun a_a1AUL [a_a1AUL] -> *))
- Data.Promotion.Prelude.List: data ReplicateSym1 (l_a1Bao :: Nat) (l_a1Ban :: TyFun a_a1AI1 [a_a1AI1])
+ Data.Promotion.Prelude.List: data ReplicateSym1 (l_a1BmW :: Nat) (l_a1BmV :: TyFun a_a1AUL [a_a1AUL])
- Data.Promotion.Prelude.List: data ReverseSym0 (l_aRPX :: TyFun [a_aRdq] [a_aRdq])
+ Data.Promotion.Prelude.List: data ReverseSym0 (l_aS2N :: TyFun [a_aRqH] [a_aRqH])
- Data.Promotion.Prelude.List: data Scanl1Sym0 (l_aRBf :: TyFun (TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (TyFun [a_aRf0] [a_aRf0] -> *))
+ Data.Promotion.Prelude.List: data Scanl1Sym0 (l_aROk :: TyFun (TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (TyFun [a_aRsh] [a_aRsh] -> *))
- Data.Promotion.Prelude.List: data Scanl1Sym1 (l_aRBi :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (l_aRBh :: TyFun [a_aRf0] [a_aRf0])
+ Data.Promotion.Prelude.List: data Scanl1Sym1 (l_aROn :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (l_aROm :: TyFun [a_aRsh] [a_aRsh])
- Data.Promotion.Prelude.List: data ScanlSym0 (l_aRAE :: TyFun (TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *) -> *))
+ Data.Promotion.Prelude.List: data ScanlSym0 (l_aRNK :: TyFun (TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *) -> *))
- Data.Promotion.Prelude.List: data ScanlSym1 (l_aRAH :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAG :: TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *))
+ Data.Promotion.Prelude.List: data ScanlSym1 (l_aRNN :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNM :: TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *))
- Data.Promotion.Prelude.List: data ScanlSym2 (l_aRAK :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAL :: b_aReT) (l_aRAJ :: TyFun [a_aReU] [b_aReT])
+ Data.Promotion.Prelude.List: data ScanlSym2 (l_aRNQ :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNR :: b_aRsa) (l_aRNP :: TyFun [a_aRsb] [b_aRsa])
- Data.Promotion.Prelude.List: data Scanr1Sym0 (l_aRyS :: TyFun (TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (TyFun [a_aRfd] [a_aRfd] -> *))
+ Data.Promotion.Prelude.List: data Scanr1Sym0 (l_aRM1 :: TyFun (TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (TyFun [a_aRsu] [a_aRsu] -> *))
- Data.Promotion.Prelude.List: data Scanr1Sym1 (l_aRyV :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (l_aRyU :: TyFun [a_aRfd] [a_aRfd])
+ Data.Promotion.Prelude.List: data Scanr1Sym1 (l_aRM4 :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (l_aRM3 :: TyFun [a_aRsu] [a_aRsu])
- Data.Promotion.Prelude.List: data ScanrSym0 (l_aRzT :: TyFun (TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *) -> *))
+ Data.Promotion.Prelude.List: data ScanrSym0 (l_aRN0 :: TyFun (TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *) -> *))
- Data.Promotion.Prelude.List: data ScanrSym1 (l_aRzW :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRzV :: TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *))
+ Data.Promotion.Prelude.List: data ScanrSym1 (l_aRN3 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN2 :: TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *))
- Data.Promotion.Prelude.List: data ScanrSym2 (l_aRzZ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRA0 :: b_aRf5) (l_aRzY :: TyFun [a_aRf4] [b_aRf5])
+ Data.Promotion.Prelude.List: data ScanrSym2 (l_aRN6 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN7 :: b_aRsm) (l_aRN5 :: TyFun [a_aRsl] [b_aRsm])
- Data.Promotion.Prelude.List: data SortBySym0 (l_aRkI :: TyFun (TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (TyFun [a_aRik] [a_aRik] -> *))
+ Data.Promotion.Prelude.List: data SortBySym0 (l_aRxX :: TyFun (TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (TyFun [a_aRvB] [a_aRvB] -> *))
- Data.Promotion.Prelude.List: data SortBySym1 (l_aRkL :: TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (l_aRkK :: TyFun [a_aRik] [a_aRik])
+ Data.Promotion.Prelude.List: data SortBySym1 (l_aRy0 :: TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (l_aRxZ :: TyFun [a_aRvB] [a_aRvB])
- Data.Promotion.Prelude.List: data SortSym0 (l_a1AZC :: TyFun [a_a1AJ2] [a_a1AJ2])
+ Data.Promotion.Prelude.List: data SortSym0 (l_a1Bck :: TyFun [a_a1AVM] [a_a1AVM])
- Data.Promotion.Prelude.List: data SpanSym0 (l_a1B2W :: TyFun (TyFun a_a1AIx Bool -> *) (TyFun [a_a1AIx] ([a_a1AIx], [a_a1AIx]) -> *))
+ Data.Promotion.Prelude.List: data SpanSym0 (l_a1BfB :: TyFun (TyFun a_a1AVh Bool -> *) (TyFun [a_a1AVh] ([a_a1AVh], [a_a1AVh]) -> *))
- Data.Promotion.Prelude.List: data SpanSym1 (l_a1B2Z :: TyFun a_a1AIx Bool -> *) (l_a1B2Y :: TyFun [a_a1AIx] ([a_a1AIx], [a_a1AIx]))
+ Data.Promotion.Prelude.List: data SpanSym1 (l_a1BfE :: TyFun a_a1AVh Bool -> *) (l_a1BfD :: TyFun [a_a1AVh] ([a_a1AVh], [a_a1AVh]))
- Data.Promotion.Prelude.List: data SplitAtSym0 (l_a1B9y :: TyFun Nat (TyFun [a_a1AIh] ([a_a1AIh], [a_a1AIh]) -> *))
+ Data.Promotion.Prelude.List: data SplitAtSym0 (l_a1Bm6 :: TyFun Nat (TyFun [a_a1AV1] ([a_a1AV1], [a_a1AV1]) -> *))
- Data.Promotion.Prelude.List: data SplitAtSym1 (l_a1B9B :: Nat) (l_a1B9A :: TyFun [a_a1AIh] ([a_a1AIh], [a_a1AIh]))
+ Data.Promotion.Prelude.List: data SplitAtSym1 (l_a1Bm9 :: Nat) (l_a1Bm8 :: TyFun [a_a1AV1] ([a_a1AV1], [a_a1AV1]))
- Data.Promotion.Prelude.List: data StripPrefixSym0 (l_a1B03 :: TyFun [a_a1AIN] (TyFun [a_a1AIN] (Maybe [a_a1AIN]) -> *))
+ Data.Promotion.Prelude.List: data StripPrefixSym0 (l_a1BcL :: TyFun [a_a1AVx] (TyFun [a_a1AVx] (Maybe [a_a1AVx]) -> *))
- Data.Promotion.Prelude.List: data StripPrefixSym1 (l_a1B06 :: [a_a1AIN]) (l_a1B05 :: TyFun [a_a1AIN] (Maybe [a_a1AIN]))
+ Data.Promotion.Prelude.List: data StripPrefixSym1 (l_a1BcO :: [a_a1AVx]) (l_a1BcN :: TyFun [a_a1AVx] (Maybe [a_a1AVx]))
- Data.Promotion.Prelude.List: data SubsequencesSym0 (l_aRPu :: TyFun [a_aRdF] [[a_aRdF]])
+ Data.Promotion.Prelude.List: data SubsequencesSym0 (l_aS2k :: TyFun [a_aRqW] [[a_aRqW]])
- Data.Promotion.Prelude.List: data SumSym0 (l_a1Bba :: TyFun [Nat] Nat)
+ Data.Promotion.Prelude.List: data SumSym0 (l_a1BnH :: TyFun [Nat] Nat)
- Data.Promotion.Prelude.List: data TailSym0 (l_aRR9 :: TyFun [a_aRdf] [a_aRdf])
+ Data.Promotion.Prelude.List: data TailSym0 (l_aS3X :: TyFun [a_aRqw] [a_aRqw])
- Data.Promotion.Prelude.List: data TailsSym0 (l_aRsm :: TyFun [a_aRfS] [[a_aRfS]])
+ Data.Promotion.Prelude.List: data TailsSym0 (l_aRFA :: TyFun [a_aRt9] [[a_aRt9]])
- Data.Promotion.Prelude.List: data TakeSym0 (l_a1B9j :: TyFun Nat (TyFun [a_a1AI9] [a_a1AI9] -> *))
+ Data.Promotion.Prelude.List: data TakeSym0 (l_a1BlR :: TyFun Nat (TyFun [a_a1AUT] [a_a1AUT] -> *))
- Data.Promotion.Prelude.List: data TakeSym1 (l_a1B9m :: Nat) (l_a1B9l :: TyFun [a_a1AI9] [a_a1AI9])
+ Data.Promotion.Prelude.List: data TakeSym1 (l_a1BlU :: Nat) (l_a1BlT :: TyFun [a_a1AUT] [a_a1AUT])
- Data.Promotion.Prelude.List: data TakeWhileSym0 (l_a1B8j :: TyFun (TyFun a_a1AIk Bool -> *) (TyFun [a_a1AIk] [a_a1AIk] -> *))
+ Data.Promotion.Prelude.List: data TakeWhileSym0 (l_a1BkS :: TyFun (TyFun a_a1AV4 Bool -> *) (TyFun [a_a1AV4] [a_a1AV4] -> *))
- Data.Promotion.Prelude.List: data TakeWhileSym1 (l_a1B8m :: TyFun a_a1AIk Bool -> *) (l_a1B8l :: TyFun [a_a1AIk] [a_a1AIk])
+ Data.Promotion.Prelude.List: data TakeWhileSym1 (l_a1BkV :: TyFun a_a1AV4 Bool -> *) (l_a1BkU :: TyFun [a_a1AV4] [a_a1AV4])
- Data.Promotion.Prelude.List: data TransposeSym0 (l_a1Bac :: TyFun [[a_a1AI4]] [[a_a1AI4]])
+ Data.Promotion.Prelude.List: data TransposeSym0 (l_a1BmK :: TyFun [[a_a1AUO]] [[a_a1AUO]])
- Data.Promotion.Prelude.List: data UnfoldrSym0 (l_aRt4 :: TyFun (TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (TyFun b_aRfI [a_aRfJ] -> *))
+ Data.Promotion.Prelude.List: data UnfoldrSym0 (l_aRGg :: TyFun (TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (TyFun b_aRsZ [a_aRt0] -> *))
- Data.Promotion.Prelude.List: data UnfoldrSym1 (l_aRt7 :: TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (l_aRt6 :: TyFun b_aRfI [a_aRfJ])
+ Data.Promotion.Prelude.List: data UnfoldrSym1 (l_aRGj :: TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (l_aRGi :: TyFun b_aRsZ [a_aRt0])
- Data.Promotion.Prelude.List: data UnionBySym0 (l_a1ANY :: TyFun (TyFun a_a1ALE (TyFun a_a1ALE Bool -> *) -> *) (TyFun [a_a1ALE] (TyFun [a_a1ALE] [a_a1ALE] -> *) -> *))
+ Data.Promotion.Prelude.List: data UnionBySym0 (l_a1B0H :: TyFun (TyFun a_a1AYo (TyFun a_a1AYo Bool -> *) -> *) (TyFun [a_a1AYo] (TyFun [a_a1AYo] [a_a1AYo] -> *) -> *))
- Data.Promotion.Prelude.List: data UnionBySym1 (l_a1AO1 :: TyFun a_a1ALE (TyFun a_a1ALE Bool -> *) -> *) (l_a1AO0 :: TyFun [a_a1ALE] (TyFun [a_a1ALE] [a_a1ALE] -> *))
+ Data.Promotion.Prelude.List: data UnionBySym1 (l_a1B0K :: TyFun a_a1AYo (TyFun a_a1AYo Bool -> *) -> *) (l_a1B0J :: TyFun [a_a1AYo] (TyFun [a_a1AYo] [a_a1AYo] -> *))
- Data.Promotion.Prelude.List: data UnionBySym2 (l_a1AO4 :: TyFun a_a1ALE (TyFun a_a1ALE Bool -> *) -> *) (l_a1AO5 :: [a_a1ALE]) (l_a1AO3 :: TyFun [a_a1ALE] [a_a1ALE])
+ Data.Promotion.Prelude.List: data UnionBySym2 (l_a1B0N :: TyFun a_a1AYo (TyFun a_a1AYo Bool -> *) -> *) (l_a1B0O :: [a_a1AYo]) (l_a1B0M :: TyFun [a_a1AYo] [a_a1AYo])
- Data.Promotion.Prelude.List: data UnionSym0 (l_a1AOj :: TyFun [a_a1ALI] (TyFun [a_a1ALI] [a_a1ALI] -> *))
+ Data.Promotion.Prelude.List: data UnionSym0 (l_a1B12 :: TyFun [a_a1AYs] (TyFun [a_a1AYs] [a_a1AYs] -> *))
- Data.Promotion.Prelude.List: data UnionSym1 (l_a1AOm :: [a_a1ALI]) (l_a1AOl :: TyFun [a_a1ALI] [a_a1ALI])
+ Data.Promotion.Prelude.List: data UnionSym1 (l_a1B15 :: [a_a1AYs]) (l_a1B14 :: TyFun [a_a1AYs] [a_a1AYs])
- Data.Promotion.Prelude.List: data Unzip3Sym0 (l_aRoo :: TyFun [(a_aRgT, b_aRgU, c_aRgV)] ([a_aRgT], [b_aRgU], [c_aRgV]))
+ Data.Promotion.Prelude.List: data Unzip3Sym0 (l_aRBC :: TyFun [(a_aRua, b_aRub, c_aRuc)] ([a_aRua], [b_aRub], [c_aRuc]))
- Data.Promotion.Prelude.List: data Unzip4Sym0 (l_aRnO :: TyFun [(a_aRh3, b_aRh4, c_aRh5, d_aRh6)] ([a_aRh3], [b_aRh4], [c_aRh5], [d_aRh6]))
+ Data.Promotion.Prelude.List: data Unzip4Sym0 (l_aRB2 :: TyFun [(a_aRuk, b_aRul, c_aRum, d_aRun)] ([a_aRuk], [b_aRul], [c_aRum], [d_aRun]))
- Data.Promotion.Prelude.List: data Unzip5Sym0 (l_aRnc :: TyFun [(a_aRhg, b_aRhh, c_aRhi, d_aRhj, e_aRhk)] ([a_aRhg], [b_aRhh], [c_aRhi], [d_aRhj], [e_aRhk]))
+ Data.Promotion.Prelude.List: data Unzip5Sym0 (l_aRAq :: TyFun [(a_aRux, b_aRuy, c_aRuz, d_aRuA, e_aRuB)] ([a_aRux], [b_aRuy], [c_aRuz], [d_aRuA], [e_aRuB]))
- Data.Promotion.Prelude.List: data Unzip6Sym0 (l_aRmy :: TyFun [(a_aRhw, b_aRhx, c_aRhy, d_aRhz, e_aRhA, f_aRhB)] ([a_aRhw], [b_aRhx], [c_aRhy], [d_aRhz], [e_aRhA], [f_aRhB]))
+ Data.Promotion.Prelude.List: data Unzip6Sym0 (l_aRzM :: TyFun [(a_aRuN, b_aRuO, c_aRuP, d_aRuQ, e_aRuR, f_aRuS)] ([a_aRuN], [b_aRuO], [c_aRuP], [d_aRuQ], [e_aRuR], [f_aRuS]))
- Data.Promotion.Prelude.List: data Unzip7Sym0 (l_aRlS :: TyFun [(a_aRhP, b_aRhQ, c_aRhR, d_aRhS, e_aRhT, f_aRhU, g_aRhV)] ([a_aRhP], [b_aRhQ], [c_aRhR], [d_aRhS], [e_aRhT], [f_aRhU], [g_aRhV]))
+ Data.Promotion.Prelude.List: data Unzip7Sym0 (l_aRz6 :: TyFun [(a_aRv6, b_aRv7, c_aRv8, d_aRv9, e_aRva, f_aRvb, g_aRvc)] ([a_aRv6], [b_aRv7], [c_aRv8], [d_aRv9], [e_aRva], [f_aRvb], [g_aRvc]))
- Data.Promotion.Prelude.List: data UnzipSym0 (l_aRoW :: TyFun [(a_aRgM, b_aRgN)] ([a_aRgM], [b_aRgN]))
+ Data.Promotion.Prelude.List: data UnzipSym0 (l_aRCa :: TyFun [(a_aRu3, b_aRu4)] ([a_aRu3], [b_aRu4]))
- Data.Promotion.Prelude.List: data Zip3Sym0 (l_aRqN :: TyFun [a_aRgk] (TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip3Sym0 (l_aRE1 :: TyFun [a_aRtB] (TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *) -> *))
- Data.Promotion.Prelude.List: data Zip3Sym1 (l_aRqQ :: [a_aRgk]) (l_aRqP :: TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *))
+ Data.Promotion.Prelude.List: data Zip3Sym1 (l_aRE4 :: [a_aRtB]) (l_aRE3 :: TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *))
- Data.Promotion.Prelude.List: data Zip3Sym2 (l_aRqT :: [a_aRgk]) (l_aRqU :: [b_aRgl]) (l_aRqS :: TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)])
+ Data.Promotion.Prelude.List: data Zip3Sym2 (l_aRE7 :: [a_aRtB]) (l_aRE8 :: [b_aRtC]) (l_aRE6 :: TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)])
- Data.Promotion.Prelude.List: data Zip4Sym0 (l_a1AW3 :: TyFun [a_a1AJM] (TyFun [b_a1AJN] (TyFun [c_a1AJO] (TyFun [d_a1AJP] [(a_a1AJM, b_a1AJN, c_a1AJO, d_a1AJP)] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip4Sym0 (l_a1B8L :: TyFun [a_a1AWw] (TyFun [b_a1AWx] (TyFun [c_a1AWy] (TyFun [d_a1AWz] [(a_a1AWw, b_a1AWx, c_a1AWy, d_a1AWz)] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip4Sym1 (l_a1AW6 :: [a_a1AJM]) (l_a1AW5 :: TyFun [b_a1AJN] (TyFun [c_a1AJO] (TyFun [d_a1AJP] [(a_a1AJM, b_a1AJN, c_a1AJO, d_a1AJP)] -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip4Sym1 (l_a1B8O :: [a_a1AWw]) (l_a1B8N :: TyFun [b_a1AWx] (TyFun [c_a1AWy] (TyFun [d_a1AWz] [(a_a1AWw, b_a1AWx, c_a1AWy, d_a1AWz)] -> *) -> *))
- Data.Promotion.Prelude.List: data Zip4Sym2 (l_a1AW9 :: [a_a1AJM]) (l_a1AWa :: [b_a1AJN]) (l_a1AW8 :: TyFun [c_a1AJO] (TyFun [d_a1AJP] [(a_a1AJM, b_a1AJN, c_a1AJO, d_a1AJP)] -> *))
+ Data.Promotion.Prelude.List: data Zip4Sym2 (l_a1B8R :: [a_a1AWw]) (l_a1B8S :: [b_a1AWx]) (l_a1B8Q :: TyFun [c_a1AWy] (TyFun [d_a1AWz] [(a_a1AWw, b_a1AWx, c_a1AWy, d_a1AWz)] -> *))
- Data.Promotion.Prelude.List: data Zip4Sym3 (l_a1AWd :: [a_a1AJM]) (l_a1AWe :: [b_a1AJN]) (l_a1AWf :: [c_a1AJO]) (l_a1AWc :: TyFun [d_a1AJP] [(a_a1AJM, b_a1AJN, c_a1AJO, d_a1AJP)])
+ Data.Promotion.Prelude.List: data Zip4Sym3 (l_a1B8V :: [a_a1AWw]) (l_a1B8W :: [b_a1AWx]) (l_a1B8X :: [c_a1AWy]) (l_a1B8U :: TyFun [d_a1AWz] [(a_a1AWw, b_a1AWx, c_a1AWy, d_a1AWz)])
- Data.Promotion.Prelude.List: data Zip5Sym0 (l_a1AVn :: TyFun [a_a1AJQ] (TyFun [b_a1AJR] (TyFun [c_a1AJS] (TyFun [d_a1AJT] (TyFun [e_a1AJU] [(a_a1AJQ, b_a1AJR, c_a1AJS, d_a1AJT, e_a1AJU)] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip5Sym0 (l_a1B85 :: TyFun [a_a1AWA] (TyFun [b_a1AWB] (TyFun [c_a1AWC] (TyFun [d_a1AWD] (TyFun [e_a1AWE] [(a_a1AWA, b_a1AWB, c_a1AWC, d_a1AWD, e_a1AWE)] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip5Sym1 (l_a1AVq :: [a_a1AJQ]) (l_a1AVp :: TyFun [b_a1AJR] (TyFun [c_a1AJS] (TyFun [d_a1AJT] (TyFun [e_a1AJU] [(a_a1AJQ, b_a1AJR, c_a1AJS, d_a1AJT, e_a1AJU)] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip5Sym1 (l_a1B88 :: [a_a1AWA]) (l_a1B87 :: TyFun [b_a1AWB] (TyFun [c_a1AWC] (TyFun [d_a1AWD] (TyFun [e_a1AWE] [(a_a1AWA, b_a1AWB, c_a1AWC, d_a1AWD, e_a1AWE)] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip5Sym2 (l_a1AVt :: [a_a1AJQ]) (l_a1AVu :: [b_a1AJR]) (l_a1AVs :: TyFun [c_a1AJS] (TyFun [d_a1AJT] (TyFun [e_a1AJU] [(a_a1AJQ, b_a1AJR, c_a1AJS, d_a1AJT, e_a1AJU)] -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip5Sym2 (l_a1B8b :: [a_a1AWA]) (l_a1B8c :: [b_a1AWB]) (l_a1B8a :: TyFun [c_a1AWC] (TyFun [d_a1AWD] (TyFun [e_a1AWE] [(a_a1AWA, b_a1AWB, c_a1AWC, d_a1AWD, e_a1AWE)] -> *) -> *))
- Data.Promotion.Prelude.List: data Zip5Sym3 (l_a1AVx :: [a_a1AJQ]) (l_a1AVy :: [b_a1AJR]) (l_a1AVz :: [c_a1AJS]) (l_a1AVw :: TyFun [d_a1AJT] (TyFun [e_a1AJU] [(a_a1AJQ, b_a1AJR, c_a1AJS, d_a1AJT, e_a1AJU)] -> *))
+ Data.Promotion.Prelude.List: data Zip5Sym3 (l_a1B8f :: [a_a1AWA]) (l_a1B8g :: [b_a1AWB]) (l_a1B8h :: [c_a1AWC]) (l_a1B8e :: TyFun [d_a1AWD] (TyFun [e_a1AWE] [(a_a1AWA, b_a1AWB, c_a1AWC, d_a1AWD, e_a1AWE)] -> *))
- Data.Promotion.Prelude.List: data Zip5Sym4 (l_a1AVC :: [a_a1AJQ]) (l_a1AVD :: [b_a1AJR]) (l_a1AVE :: [c_a1AJS]) (l_a1AVF :: [d_a1AJT]) (l_a1AVB :: TyFun [e_a1AJU] [(a_a1AJQ, b_a1AJR, c_a1AJS, d_a1AJT, e_a1AJU)])
+ Data.Promotion.Prelude.List: data Zip5Sym4 (l_a1B8k :: [a_a1AWA]) (l_a1B8l :: [b_a1AWB]) (l_a1B8m :: [c_a1AWC]) (l_a1B8n :: [d_a1AWD]) (l_a1B8j :: TyFun [e_a1AWE] [(a_a1AWA, b_a1AWB, c_a1AWC, d_a1AWD, e_a1AWE)])
- Data.Promotion.Prelude.List: data Zip6Sym0 (l_a1AUv :: TyFun [a_a1AJV] (TyFun [b_a1AJW] (TyFun [c_a1AJX] (TyFun [d_a1AJY] (TyFun [e_a1AJZ] (TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)] -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip6Sym0 (l_a1B7d :: TyFun [a_a1AWF] (TyFun [b_a1AWG] (TyFun [c_a1AWH] (TyFun [d_a1AWI] (TyFun [e_a1AWJ] (TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)] -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip6Sym1 (l_a1AUy :: [a_a1AJV]) (l_a1AUx :: TyFun [b_a1AJW] (TyFun [c_a1AJX] (TyFun [d_a1AJY] (TyFun [e_a1AJZ] (TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip6Sym1 (l_a1B7g :: [a_a1AWF]) (l_a1B7f :: TyFun [b_a1AWG] (TyFun [c_a1AWH] (TyFun [d_a1AWI] (TyFun [e_a1AWJ] (TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip6Sym2 (l_a1AUB :: [a_a1AJV]) (l_a1AUC :: [b_a1AJW]) (l_a1AUA :: TyFun [c_a1AJX] (TyFun [d_a1AJY] (TyFun [e_a1AJZ] (TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip6Sym2 (l_a1B7j :: [a_a1AWF]) (l_a1B7k :: [b_a1AWG]) (l_a1B7i :: TyFun [c_a1AWH] (TyFun [d_a1AWI] (TyFun [e_a1AWJ] (TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip6Sym3 (l_a1AUF :: [a_a1AJV]) (l_a1AUG :: [b_a1AJW]) (l_a1AUH :: [c_a1AJX]) (l_a1AUE :: TyFun [d_a1AJY] (TyFun [e_a1AJZ] (TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)] -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip6Sym3 (l_a1B7n :: [a_a1AWF]) (l_a1B7o :: [b_a1AWG]) (l_a1B7p :: [c_a1AWH]) (l_a1B7m :: TyFun [d_a1AWI] (TyFun [e_a1AWJ] (TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)] -> *) -> *))
- Data.Promotion.Prelude.List: data Zip6Sym4 (l_a1AUK :: [a_a1AJV]) (l_a1AUL :: [b_a1AJW]) (l_a1AUM :: [c_a1AJX]) (l_a1AUN :: [d_a1AJY]) (l_a1AUJ :: TyFun [e_a1AJZ] (TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)] -> *))
+ Data.Promotion.Prelude.List: data Zip6Sym4 (l_a1B7s :: [a_a1AWF]) (l_a1B7t :: [b_a1AWG]) (l_a1B7u :: [c_a1AWH]) (l_a1B7v :: [d_a1AWI]) (l_a1B7r :: TyFun [e_a1AWJ] (TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)] -> *))
- Data.Promotion.Prelude.List: data Zip6Sym5 (l_a1AUQ :: [a_a1AJV]) (l_a1AUR :: [b_a1AJW]) (l_a1AUS :: [c_a1AJX]) (l_a1AUT :: [d_a1AJY]) (l_a1AUU :: [e_a1AJZ]) (l_a1AUP :: TyFun [f_a1AK0] [(a_a1AJV, b_a1AJW, c_a1AJX, d_a1AJY, e_a1AJZ, f_a1AK0)])
+ Data.Promotion.Prelude.List: data Zip6Sym5 (l_a1B7y :: [a_a1AWF]) (l_a1B7z :: [b_a1AWG]) (l_a1B7A :: [c_a1AWH]) (l_a1B7B :: [d_a1AWI]) (l_a1B7C :: [e_a1AWJ]) (l_a1B7x :: TyFun [f_a1AWK] [(a_a1AWF, b_a1AWG, c_a1AWH, d_a1AWI, e_a1AWJ, f_a1AWK)])
- Data.Promotion.Prelude.List: data Zip7Sym0 (l_a1ATq :: TyFun [a_a1AK1] (TyFun [b_a1AK2] (TyFun [c_a1AK3] (TyFun [d_a1AK4] (TyFun [e_a1AK5] (TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym0 (l_a1B68 :: TyFun [a_a1AWL] (TyFun [b_a1AWM] (TyFun [c_a1AWN] (TyFun [d_a1AWO] (TyFun [e_a1AWP] (TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip7Sym1 (l_a1ATt :: [a_a1AK1]) (l_a1ATs :: TyFun [b_a1AK2] (TyFun [c_a1AK3] (TyFun [d_a1AK4] (TyFun [e_a1AK5] (TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym1 (l_a1B6b :: [a_a1AWL]) (l_a1B6a :: TyFun [b_a1AWM] (TyFun [c_a1AWN] (TyFun [d_a1AWO] (TyFun [e_a1AWP] (TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip7Sym2 (l_a1ATw :: [a_a1AK1]) (l_a1ATx :: [b_a1AK2]) (l_a1ATv :: TyFun [c_a1AK3] (TyFun [d_a1AK4] (TyFun [e_a1AK5] (TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym2 (l_a1B6e :: [a_a1AWL]) (l_a1B6f :: [b_a1AWM]) (l_a1B6d :: TyFun [c_a1AWN] (TyFun [d_a1AWO] (TyFun [e_a1AWP] (TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip7Sym3 (l_a1ATA :: [a_a1AK1]) (l_a1ATB :: [b_a1AK2]) (l_a1ATC :: [c_a1AK3]) (l_a1ATz :: TyFun [d_a1AK4] (TyFun [e_a1AK5] (TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym3 (l_a1B6i :: [a_a1AWL]) (l_a1B6j :: [b_a1AWM]) (l_a1B6k :: [c_a1AWN]) (l_a1B6h :: TyFun [d_a1AWO] (TyFun [e_a1AWP] (TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data Zip7Sym4 (l_a1ATF :: [a_a1AK1]) (l_a1ATG :: [b_a1AK2]) (l_a1ATH :: [c_a1AK3]) (l_a1ATI :: [d_a1AK4]) (l_a1ATE :: TyFun [e_a1AK5] (TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *) -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym4 (l_a1B6n :: [a_a1AWL]) (l_a1B6o :: [b_a1AWM]) (l_a1B6p :: [c_a1AWN]) (l_a1B6q :: [d_a1AWO]) (l_a1B6m :: TyFun [e_a1AWP] (TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *) -> *))
- Data.Promotion.Prelude.List: data Zip7Sym5 (l_a1ATL :: [a_a1AK1]) (l_a1ATM :: [b_a1AK2]) (l_a1ATN :: [c_a1AK3]) (l_a1ATO :: [d_a1AK4]) (l_a1ATP :: [e_a1AK5]) (l_a1ATK :: TyFun [f_a1AK6] (TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)] -> *))
+ Data.Promotion.Prelude.List: data Zip7Sym5 (l_a1B6t :: [a_a1AWL]) (l_a1B6u :: [b_a1AWM]) (l_a1B6v :: [c_a1AWN]) (l_a1B6w :: [d_a1AWO]) (l_a1B6x :: [e_a1AWP]) (l_a1B6s :: TyFun [f_a1AWQ] (TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)] -> *))
- Data.Promotion.Prelude.List: data Zip7Sym6 (l_a1ATS :: [a_a1AK1]) (l_a1ATT :: [b_a1AK2]) (l_a1ATU :: [c_a1AK3]) (l_a1ATV :: [d_a1AK4]) (l_a1ATW :: [e_a1AK5]) (l_a1ATX :: [f_a1AK6]) (l_a1ATR :: TyFun [g_a1AK7] [(a_a1AK1, b_a1AK2, c_a1AK3, d_a1AK4, e_a1AK5, f_a1AK6, g_a1AK7)])
+ Data.Promotion.Prelude.List: data Zip7Sym6 (l_a1B6A :: [a_a1AWL]) (l_a1B6B :: [b_a1AWM]) (l_a1B6C :: [c_a1AWN]) (l_a1B6D :: [d_a1AWO]) (l_a1B6E :: [e_a1AWP]) (l_a1B6F :: [f_a1AWQ]) (l_a1B6z :: TyFun [g_a1AWR] [(a_a1AWL, b_a1AWM, c_a1AWN, d_a1AWO, e_a1AWP, f_a1AWQ, g_a1AWR)])
- Data.Promotion.Prelude.List: data ZipSym0 (l_aRrp :: TyFun [a_aRge] (TyFun [b_aRgf] [(a_aRge, b_aRgf)] -> *))
+ Data.Promotion.Prelude.List: data ZipSym0 (l_aRED :: TyFun [a_aRtv] (TyFun [b_aRtw] [(a_aRtv, b_aRtw)] -> *))
- Data.Promotion.Prelude.List: data ZipSym1 (l_aRrs :: [a_aRge]) (l_aRrr :: TyFun [b_aRgf] [(a_aRge, b_aRgf)])
+ Data.Promotion.Prelude.List: data ZipSym1 (l_aREG :: [a_aRtv]) (l_aREF :: TyFun [b_aRtw] [(a_aRtv, b_aRtw)])
- Data.Promotion.Prelude.List: data ZipWith3Sym0 (l_aRpv :: TyFun (TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith3Sym0 (l_aRCJ :: TyFun (TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith3Sym1 (l_aRpy :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpx :: TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith3Sym1 (l_aRCM :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCL :: TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith3Sym2 (l_aRpB :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpC :: [a_aRgB]) (l_aRpA :: TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *))
+ Data.Promotion.Prelude.List: data ZipWith3Sym2 (l_aRCP :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCQ :: [a_aRtS]) (l_aRCO :: TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *))
- Data.Promotion.Prelude.List: data ZipWith3Sym3 (l_aRpF :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpG :: [a_aRgB]) (l_aRpH :: [b_aRgC]) (l_aRpE :: TyFun [c_aRgD] [d_aRgE])
+ Data.Promotion.Prelude.List: data ZipWith3Sym3 (l_aRCT :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCU :: [a_aRtS]) (l_aRCV :: [b_aRtT]) (l_aRCS :: TyFun [c_aRtU] [d_aRtV])
- Data.Promotion.Prelude.List: data ZipWith4Sym0 (l_a1ASs :: TyFun (TyFun a_a1AK8 (TyFun b_a1AK9 (TyFun c_a1AKa (TyFun d_a1AKb e_a1AKc -> *) -> *) -> *) -> *) (TyFun [a_a1AK8] (TyFun [b_a1AK9] (TyFun [c_a1AKa] (TyFun [d_a1AKb] [e_a1AKc] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith4Sym0 (l_a1B5a :: TyFun (TyFun a_a1AWS (TyFun b_a1AWT (TyFun c_a1AWU (TyFun d_a1AWV e_a1AWW -> *) -> *) -> *) -> *) (TyFun [a_a1AWS] (TyFun [b_a1AWT] (TyFun [c_a1AWU] (TyFun [d_a1AWV] [e_a1AWW] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith4Sym1 (l_a1ASv :: TyFun a_a1AK8 (TyFun b_a1AK9 (TyFun c_a1AKa (TyFun d_a1AKb e_a1AKc -> *) -> *) -> *) -> *) (l_a1ASu :: TyFun [a_a1AK8] (TyFun [b_a1AK9] (TyFun [c_a1AKa] (TyFun [d_a1AKb] [e_a1AKc] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith4Sym1 (l_a1B5d :: TyFun a_a1AWS (TyFun b_a1AWT (TyFun c_a1AWU (TyFun d_a1AWV e_a1AWW -> *) -> *) -> *) -> *) (l_a1B5c :: TyFun [a_a1AWS] (TyFun [b_a1AWT] (TyFun [c_a1AWU] (TyFun [d_a1AWV] [e_a1AWW] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith4Sym2 (l_a1ASy :: TyFun a_a1AK8 (TyFun b_a1AK9 (TyFun c_a1AKa (TyFun d_a1AKb e_a1AKc -> *) -> *) -> *) -> *) (l_a1ASz :: [a_a1AK8]) (l_a1ASx :: TyFun [b_a1AK9] (TyFun [c_a1AKa] (TyFun [d_a1AKb] [e_a1AKc] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith4Sym2 (l_a1B5g :: TyFun a_a1AWS (TyFun b_a1AWT (TyFun c_a1AWU (TyFun d_a1AWV e_a1AWW -> *) -> *) -> *) -> *) (l_a1B5h :: [a_a1AWS]) (l_a1B5f :: TyFun [b_a1AWT] (TyFun [c_a1AWU] (TyFun [d_a1AWV] [e_a1AWW] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith4Sym3 (l_a1ASC :: TyFun a_a1AK8 (TyFun b_a1AK9 (TyFun c_a1AKa (TyFun d_a1AKb e_a1AKc -> *) -> *) -> *) -> *) (l_a1ASD :: [a_a1AK8]) (l_a1ASE :: [b_a1AK9]) (l_a1ASB :: TyFun [c_a1AKa] (TyFun [d_a1AKb] [e_a1AKc] -> *))
+ Data.Promotion.Prelude.List: data ZipWith4Sym3 (l_a1B5k :: TyFun a_a1AWS (TyFun b_a1AWT (TyFun c_a1AWU (TyFun d_a1AWV e_a1AWW -> *) -> *) -> *) -> *) (l_a1B5l :: [a_a1AWS]) (l_a1B5m :: [b_a1AWT]) (l_a1B5j :: TyFun [c_a1AWU] (TyFun [d_a1AWV] [e_a1AWW] -> *))
- Data.Promotion.Prelude.List: data ZipWith4Sym4 (l_a1ASH :: TyFun a_a1AK8 (TyFun b_a1AK9 (TyFun c_a1AKa (TyFun d_a1AKb e_a1AKc -> *) -> *) -> *) -> *) (l_a1ASI :: [a_a1AK8]) (l_a1ASJ :: [b_a1AK9]) (l_a1ASK :: [c_a1AKa]) (l_a1ASG :: TyFun [d_a1AKb] [e_a1AKc])
+ Data.Promotion.Prelude.List: data ZipWith4Sym4 (l_a1B5p :: TyFun a_a1AWS (TyFun b_a1AWT (TyFun c_a1AWU (TyFun d_a1AWV e_a1AWW -> *) -> *) -> *) -> *) (l_a1B5q :: [a_a1AWS]) (l_a1B5r :: [b_a1AWT]) (l_a1B5s :: [c_a1AWU]) (l_a1B5o :: TyFun [d_a1AWV] [e_a1AWW])
- Data.Promotion.Prelude.List: data ZipWith5Sym0 (l_a1ARz :: TyFun (TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AKm] (TyFun [b_a1AKn] (TyFun [c_a1AKo] (TyFun [d_a1AKp] (TyFun [e_a1AKq] [f_a1AKr] -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith5Sym0 (l_a1B4h :: TyFun (TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AX6] (TyFun [b_a1AX7] (TyFun [c_a1AX8] (TyFun [d_a1AX9] (TyFun [e_a1AXa] [f_a1AXb] -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith5Sym1 (l_a1ARC :: TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (l_a1ARB :: TyFun [a_a1AKm] (TyFun [b_a1AKn] (TyFun [c_a1AKo] (TyFun [d_a1AKp] (TyFun [e_a1AKq] [f_a1AKr] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith5Sym1 (l_a1B4k :: TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (l_a1B4j :: TyFun [a_a1AX6] (TyFun [b_a1AX7] (TyFun [c_a1AX8] (TyFun [d_a1AX9] (TyFun [e_a1AXa] [f_a1AXb] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith5Sym2 (l_a1ARF :: TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (l_a1ARG :: [a_a1AKm]) (l_a1ARE :: TyFun [b_a1AKn] (TyFun [c_a1AKo] (TyFun [d_a1AKp] (TyFun [e_a1AKq] [f_a1AKr] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith5Sym2 (l_a1B4n :: TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (l_a1B4o :: [a_a1AX6]) (l_a1B4m :: TyFun [b_a1AX7] (TyFun [c_a1AX8] (TyFun [d_a1AX9] (TyFun [e_a1AXa] [f_a1AXb] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith5Sym3 (l_a1ARJ :: TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (l_a1ARK :: [a_a1AKm]) (l_a1ARL :: [b_a1AKn]) (l_a1ARI :: TyFun [c_a1AKo] (TyFun [d_a1AKp] (TyFun [e_a1AKq] [f_a1AKr] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith5Sym3 (l_a1B4r :: TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (l_a1B4s :: [a_a1AX6]) (l_a1B4t :: [b_a1AX7]) (l_a1B4q :: TyFun [c_a1AX8] (TyFun [d_a1AX9] (TyFun [e_a1AXa] [f_a1AXb] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith5Sym4 (l_a1ARO :: TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (l_a1ARP :: [a_a1AKm]) (l_a1ARQ :: [b_a1AKn]) (l_a1ARR :: [c_a1AKo]) (l_a1ARN :: TyFun [d_a1AKp] (TyFun [e_a1AKq] [f_a1AKr] -> *))
+ Data.Promotion.Prelude.List: data ZipWith5Sym4 (l_a1B4w :: TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (l_a1B4x :: [a_a1AX6]) (l_a1B4y :: [b_a1AX7]) (l_a1B4z :: [c_a1AX8]) (l_a1B4v :: TyFun [d_a1AX9] (TyFun [e_a1AXa] [f_a1AXb] -> *))
- Data.Promotion.Prelude.List: data ZipWith5Sym5 (l_a1ARU :: TyFun a_a1AKm (TyFun b_a1AKn (TyFun c_a1AKo (TyFun d_a1AKp (TyFun e_a1AKq f_a1AKr -> *) -> *) -> *) -> *) -> *) (l_a1ARV :: [a_a1AKm]) (l_a1ARW :: [b_a1AKn]) (l_a1ARX :: [c_a1AKo]) (l_a1ARY :: [d_a1AKp]) (l_a1ART :: TyFun [e_a1AKq] [f_a1AKr])
+ Data.Promotion.Prelude.List: data ZipWith5Sym5 (l_a1B4C :: TyFun a_a1AX6 (TyFun b_a1AX7 (TyFun c_a1AX8 (TyFun d_a1AX9 (TyFun e_a1AXa f_a1AXb -> *) -> *) -> *) -> *) -> *) (l_a1B4D :: [a_a1AX6]) (l_a1B4E :: [b_a1AX7]) (l_a1B4F :: [c_a1AX8]) (l_a1B4G :: [d_a1AX9]) (l_a1B4B :: TyFun [e_a1AXa] [f_a1AXb])
- Data.Promotion.Prelude.List: data ZipWith6Sym0 (l_a1AQt :: TyFun (TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AKD] (TyFun [b_a1AKE] (TyFun [c_a1AKF] (TyFun [d_a1AKG] (TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym0 (l_a1B3b :: TyFun (TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AXn] (TyFun [b_a1AXo] (TyFun [c_a1AXp] (TyFun [d_a1AXq] (TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym1 (l_a1AQw :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQv :: TyFun [a_a1AKD] (TyFun [b_a1AKE] (TyFun [c_a1AKF] (TyFun [d_a1AKG] (TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym1 (l_a1B3e :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3d :: TyFun [a_a1AXn] (TyFun [b_a1AXo] (TyFun [c_a1AXp] (TyFun [d_a1AXq] (TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym2 (l_a1AQz :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQA :: [a_a1AKD]) (l_a1AQy :: TyFun [b_a1AKE] (TyFun [c_a1AKF] (TyFun [d_a1AKG] (TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym2 (l_a1B3h :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3i :: [a_a1AXn]) (l_a1B3g :: TyFun [b_a1AXo] (TyFun [c_a1AXp] (TyFun [d_a1AXq] (TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym3 (l_a1AQD :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQE :: [a_a1AKD]) (l_a1AQF :: [b_a1AKE]) (l_a1AQC :: TyFun [c_a1AKF] (TyFun [d_a1AKG] (TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym3 (l_a1B3l :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3m :: [a_a1AXn]) (l_a1B3n :: [b_a1AXo]) (l_a1B3k :: TyFun [c_a1AXp] (TyFun [d_a1AXq] (TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym4 (l_a1AQI :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQJ :: [a_a1AKD]) (l_a1AQK :: [b_a1AKE]) (l_a1AQL :: [c_a1AKF]) (l_a1AQH :: TyFun [d_a1AKG] (TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym4 (l_a1B3q :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3r :: [a_a1AXn]) (l_a1B3s :: [b_a1AXo]) (l_a1B3t :: [c_a1AXp]) (l_a1B3p :: TyFun [d_a1AXq] (TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym5 (l_a1AQO :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQP :: [a_a1AKD]) (l_a1AQQ :: [b_a1AKE]) (l_a1AQR :: [c_a1AKF]) (l_a1AQS :: [d_a1AKG]) (l_a1AQN :: TyFun [e_a1AKH] (TyFun [f_a1AKI] [g_a1AKJ] -> *))
+ Data.Promotion.Prelude.List: data ZipWith6Sym5 (l_a1B3w :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3x :: [a_a1AXn]) (l_a1B3y :: [b_a1AXo]) (l_a1B3z :: [c_a1AXp]) (l_a1B3A :: [d_a1AXq]) (l_a1B3v :: TyFun [e_a1AXr] (TyFun [f_a1AXs] [g_a1AXt] -> *))
- Data.Promotion.Prelude.List: data ZipWith6Sym6 (l_a1AQV :: TyFun a_a1AKD (TyFun b_a1AKE (TyFun c_a1AKF (TyFun d_a1AKG (TyFun e_a1AKH (TyFun f_a1AKI g_a1AKJ -> *) -> *) -> *) -> *) -> *) -> *) (l_a1AQW :: [a_a1AKD]) (l_a1AQX :: [b_a1AKE]) (l_a1AQY :: [c_a1AKF]) (l_a1AQZ :: [d_a1AKG]) (l_a1AR0 :: [e_a1AKH]) (l_a1AQU :: TyFun [f_a1AKI] [g_a1AKJ])
+ Data.Promotion.Prelude.List: data ZipWith6Sym6 (l_a1B3D :: TyFun a_a1AXn (TyFun b_a1AXo (TyFun c_a1AXp (TyFun d_a1AXq (TyFun e_a1AXr (TyFun f_a1AXs g_a1AXt -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B3E :: [a_a1AXn]) (l_a1B3F :: [b_a1AXo]) (l_a1B3G :: [c_a1AXp]) (l_a1B3H :: [d_a1AXq]) (l_a1B3I :: [e_a1AXr]) (l_a1B3C :: TyFun [f_a1AXs] [g_a1AXt])
- Data.Promotion.Prelude.List: data ZipWith7Sym0 (l_a1AP9 :: TyFun (TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AKX] (TyFun [b_a1AKY] (TyFun [c_a1AKZ] (TyFun [d_a1AL0] (TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym0 (l_a1B1R :: TyFun (TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (TyFun [a_a1AXH] (TyFun [b_a1AXI] (TyFun [c_a1AXJ] (TyFun [d_a1AXK] (TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym1 (l_a1APc :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APb :: TyFun [a_a1AKX] (TyFun [b_a1AKY] (TyFun [c_a1AKZ] (TyFun [d_a1AL0] (TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym1 (l_a1B1U :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B1T :: TyFun [a_a1AXH] (TyFun [b_a1AXI] (TyFun [c_a1AXJ] (TyFun [d_a1AXK] (TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym2 (l_a1APf :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APg :: [a_a1AKX]) (l_a1APe :: TyFun [b_a1AKY] (TyFun [c_a1AKZ] (TyFun [d_a1AL0] (TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym2 (l_a1B1X :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B1Y :: [a_a1AXH]) (l_a1B1W :: TyFun [b_a1AXI] (TyFun [c_a1AXJ] (TyFun [d_a1AXK] (TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym3 (l_a1APj :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APk :: [a_a1AKX]) (l_a1APl :: [b_a1AKY]) (l_a1APi :: TyFun [c_a1AKZ] (TyFun [d_a1AL0] (TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym3 (l_a1B21 :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B22 :: [a_a1AXH]) (l_a1B23 :: [b_a1AXI]) (l_a1B20 :: TyFun [c_a1AXJ] (TyFun [d_a1AXK] (TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym4 (l_a1APo :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APp :: [a_a1AKX]) (l_a1APq :: [b_a1AKY]) (l_a1APr :: [c_a1AKZ]) (l_a1APn :: TyFun [d_a1AL0] (TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym4 (l_a1B26 :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B27 :: [a_a1AXH]) (l_a1B28 :: [b_a1AXI]) (l_a1B29 :: [c_a1AXJ]) (l_a1B25 :: TyFun [d_a1AXK] (TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym5 (l_a1APu :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APv :: [a_a1AKX]) (l_a1APw :: [b_a1AKY]) (l_a1APx :: [c_a1AKZ]) (l_a1APy :: [d_a1AL0]) (l_a1APt :: TyFun [e_a1AL1] (TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym5 (l_a1B2c :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B2d :: [a_a1AXH]) (l_a1B2e :: [b_a1AXI]) (l_a1B2f :: [c_a1AXJ]) (l_a1B2g :: [d_a1AXK]) (l_a1B2b :: TyFun [e_a1AXL] (TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym6 (l_a1APB :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APC :: [a_a1AKX]) (l_a1APD :: [b_a1AKY]) (l_a1APE :: [c_a1AKZ]) (l_a1APF :: [d_a1AL0]) (l_a1APG :: [e_a1AL1]) (l_a1APA :: TyFun [f_a1AL2] (TyFun [g_a1AL3] [h_a1AL4] -> *))
+ Data.Promotion.Prelude.List: data ZipWith7Sym6 (l_a1B2j :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B2k :: [a_a1AXH]) (l_a1B2l :: [b_a1AXI]) (l_a1B2m :: [c_a1AXJ]) (l_a1B2n :: [d_a1AXK]) (l_a1B2o :: [e_a1AXL]) (l_a1B2i :: TyFun [f_a1AXM] (TyFun [g_a1AXN] [h_a1AXO] -> *))
- Data.Promotion.Prelude.List: data ZipWith7Sym7 (l_a1APJ :: TyFun a_a1AKX (TyFun b_a1AKY (TyFun c_a1AKZ (TyFun d_a1AL0 (TyFun e_a1AL1 (TyFun f_a1AL2 (TyFun g_a1AL3 h_a1AL4 -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1APK :: [a_a1AKX]) (l_a1APL :: [b_a1AKY]) (l_a1APM :: [c_a1AKZ]) (l_a1APN :: [d_a1AL0]) (l_a1APO :: [e_a1AL1]) (l_a1APP :: [f_a1AL2]) (l_a1API :: TyFun [g_a1AL3] [h_a1AL4])
+ Data.Promotion.Prelude.List: data ZipWith7Sym7 (l_a1B2r :: TyFun a_a1AXH (TyFun b_a1AXI (TyFun c_a1AXJ (TyFun d_a1AXK (TyFun e_a1AXL (TyFun f_a1AXM (TyFun g_a1AXN h_a1AXO -> *) -> *) -> *) -> *) -> *) -> *) -> *) (l_a1B2s :: [a_a1AXH]) (l_a1B2t :: [b_a1AXI]) (l_a1B2u :: [c_a1AXJ]) (l_a1B2v :: [d_a1AXK]) (l_a1B2w :: [e_a1AXL]) (l_a1B2x :: [f_a1AXM]) (l_a1B2q :: TyFun [g_a1AXN] [h_a1AXO])
- Data.Promotion.Prelude.List: data ZipWithSym0 (l_aRqm :: TyFun (TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *) -> *))
+ Data.Promotion.Prelude.List: data ZipWithSym0 (l_aRDA :: TyFun (TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *) -> *))
- Data.Promotion.Prelude.List: data ZipWithSym1 (l_aRqp :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqo :: TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *))
+ Data.Promotion.Prelude.List: data ZipWithSym1 (l_aRDD :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDC :: TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *))
- Data.Promotion.Prelude.List: data ZipWithSym2 (l_aRqs :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqt :: [a_aRgt]) (l_aRqr :: TyFun [b_aRgu] [c_aRgv])
+ Data.Promotion.Prelude.List: data ZipWithSym2 (l_aRDG :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDH :: [a_aRtK]) (l_aRDF :: TyFun [b_aRtL] [c_aRtM])
- Data.Promotion.Prelude.List: type (:!!$$$) (t_a1AWp :: [a_a1AJv]) (t_a1AWq :: Nat) = (:!!) t_a1AWp t_a1AWq
+ Data.Promotion.Prelude.List: type (:!!$$$) (t_a1B97 :: [a_a1AWf]) (t_a1B98 :: Nat) = (:!!) t_a1B97 t_a1B98
- Data.Promotion.Prelude.List: type AllSym2 (t_aRBq :: TyFun a_aReP Bool -> *) (t_aRBr :: [a_aReP]) = All t_aRBq t_aRBr
+ Data.Promotion.Prelude.List: type AllSym2 (t_aROv :: TyFun a_aRs6 Bool -> *) (t_aROw :: [a_aRs6]) = All t_aROv t_aROw
- Data.Promotion.Prelude.List: type AndSym1 (t_aRBJ :: [Bool]) = And t_aRBJ
+ Data.Promotion.Prelude.List: type AndSym1 (t_aROO :: [Bool]) = And t_aROO
- Data.Promotion.Prelude.List: type Any_Sym2 (t_aPcq :: TyFun a_aPcm Bool -> *) (t_aPcr :: [a_aPcm]) = Any_ t_aPcq t_aPcr
+ Data.Promotion.Prelude.List: type Any_Sym2 (t_aPpH :: TyFun a_aPpD Bool -> *) (t_aPpI :: [a_aPpD]) = Any_ t_aPpH t_aPpI
- Data.Promotion.Prelude.List: type BreakSym2 (t_a1B0x :: TyFun a_a1AIF Bool -> *) (t_a1B0y :: [a_a1AIF]) = Break t_a1B0x t_a1B0y
+ Data.Promotion.Prelude.List: type BreakSym2 (t_a1Bdf :: TyFun a_a1AVp Bool -> *) (t_a1Bdg :: [a_a1AVp]) = Break t_a1Bdf t_a1Bdg
- Data.Promotion.Prelude.List: type ConcatMapSym2 (t_aRBP :: TyFun a_aReI [b_aReJ] -> *) (t_aRBQ :: [a_aReI]) = ConcatMap t_aRBP t_aRBQ
+ Data.Promotion.Prelude.List: type ConcatMapSym2 (t_aROU :: TyFun a_aRrZ [b_aRs0] -> *) (t_aROV :: [a_aRrZ]) = ConcatMap t_aROU t_aROV
- Data.Promotion.Prelude.List: type ConcatSym1 (t_aRC4 :: [[a_aReH]]) = Concat t_aRC4
+ Data.Promotion.Prelude.List: type ConcatSym1 (t_aRP9 :: [[a_aRrY]]) = Concat t_aRP9
- Data.Promotion.Prelude.List: type DeleteBySym3 (t_aRkT :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (t_aRkU :: a_aRid) (t_aRkV :: [a_aRid]) = DeleteBy t_aRkT t_aRkU t_aRkV
+ Data.Promotion.Prelude.List: type DeleteBySym3 (t_aRy8 :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (t_aRy9 :: a_aRvu) (t_aRya :: [a_aRvu]) = DeleteBy t_aRy8 t_aRy9 t_aRya
- Data.Promotion.Prelude.List: type DeleteFirstsBySym3 (t_aRIt :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (t_aRIu :: [a_aRii]) (t_aRIv :: [a_aRii]) = DeleteFirstsBy t_aRIt t_aRIu t_aRIv
+ Data.Promotion.Prelude.List: type DeleteFirstsBySym3 (t_aRVo :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (t_aRVp :: [a_aRvz]) (t_aRVq :: [a_aRvz]) = DeleteFirstsBy t_aRVo t_aRVp t_aRVq
- Data.Promotion.Prelude.List: type DeleteSym2 (t_aRlG :: a_aRib) (t_aRlH :: [a_aRib]) = Delete t_aRlG t_aRlH
+ Data.Promotion.Prelude.List: type DeleteSym2 (t_aRyU :: a_aRvs) (t_aRyV :: [a_aRvs]) = Delete t_aRyU t_aRyV
- Data.Promotion.Prelude.List: type DropSym2 (t_a1B8E :: Nat) (t_a1B8F :: [a_a1AId]) = Drop t_a1B8E t_a1B8F
+ Data.Promotion.Prelude.List: type DropSym2 (t_a1Bld :: Nat) (t_a1Ble :: [a_a1AUX]) = Drop t_a1Bld t_a1Ble
- Data.Promotion.Prelude.List: type DropWhileEndSym2 (t_a1B6t :: TyFun a_a1AIt Bool -> *) (t_a1B6u :: [a_a1AIt]) = DropWhileEnd t_a1B6t t_a1B6u
+ Data.Promotion.Prelude.List: type DropWhileEndSym2 (t_a1Bj4 :: TyFun a_a1AVd Bool -> *) (t_a1Bj5 :: [a_a1AVd]) = DropWhileEnd t_a1Bj4 t_a1Bj5
- Data.Promotion.Prelude.List: type DropWhileSym2 (t_a1B7t :: TyFun a_a1AIo Bool -> *) (t_a1B7u :: [a_a1AIo]) = DropWhile t_a1B7t t_a1B7u
+ Data.Promotion.Prelude.List: type DropWhileSym2 (t_a1Bk3 :: TyFun a_a1AV8 Bool -> *) (t_a1Bk4 :: [a_a1AV8]) = DropWhile t_a1Bk3 t_a1Bk4
- Data.Promotion.Prelude.List: type ElemIndexSym2 (t_a1Bd1 :: a_a1AJz) (t_a1Bd2 :: [a_a1AJz]) = ElemIndex t_a1Bd1 t_a1Bd2
+ Data.Promotion.Prelude.List: type ElemIndexSym2 (t_a1Bpw :: a_a1AWj) (t_a1Bpx :: [a_a1AWj]) = ElemIndex t_a1Bpw t_a1Bpx
- Data.Promotion.Prelude.List: type ElemIndicesSym2 (t_a1BcB :: a_a1AJB) (t_a1BcC :: [a_a1AJB]) = ElemIndices t_a1BcB t_a1BcC
+ Data.Promotion.Prelude.List: type ElemIndicesSym2 (t_a1Bp6 :: a_a1AWl) (t_a1Bp7 :: [a_a1AWl]) = ElemIndices t_a1Bp6 t_a1Bp7
- Data.Promotion.Prelude.List: type ElemSym2 (t_aRrR :: a_aRg6) (t_aRrS :: [a_aRg6]) = Elem t_aRrR t_aRrS
+ Data.Promotion.Prelude.List: type ElemSym2 (t_aRF5 :: a_aRtn) (t_aRF6 :: [a_aRtn]) = Elem t_aRF5 t_aRF6
- Data.Promotion.Prelude.List: type FilterSym2 (t_a1AXA :: TyFun a_a1AJi Bool -> *) (t_a1AXB :: [a_a1AJi]) = Filter t_a1AXA t_a1AXB
+ Data.Promotion.Prelude.List: type FilterSym2 (t_a1Bai :: TyFun a_a1AW2 Bool -> *) (t_a1Baj :: [a_a1AW2]) = Filter t_a1Bai t_a1Baj
- Data.Promotion.Prelude.List: type FindIndexSym2 (t_a1BcO :: TyFun a_a1AJD Bool -> *) (t_a1BcP :: [a_a1AJD]) = FindIndex t_a1BcO t_a1BcP
+ Data.Promotion.Prelude.List: type FindIndexSym2 (t_a1Bpj :: TyFun a_a1AWn Bool -> *) (t_a1Bpk :: [a_a1AWn]) = FindIndex t_a1Bpj t_a1Bpk
- Data.Promotion.Prelude.List: type FindIndicesSym2 (t_a1BbE :: TyFun a_a1AJF Bool -> *) (t_a1BbF :: [a_a1AJF]) = FindIndices t_a1BbE t_a1BbF
+ Data.Promotion.Prelude.List: type FindIndicesSym2 (t_a1Boa :: TyFun a_a1AWp Bool -> *) (t_a1Bob :: [a_a1AWp]) = FindIndices t_a1Boa t_a1Bob
- Data.Promotion.Prelude.List: type FindSym2 (t_a1AYY :: TyFun a_a1AJg Bool -> *) (t_a1AYZ :: [a_a1AJg]) = Find t_a1AYY t_a1AYZ
+ Data.Promotion.Prelude.List: type FindSym2 (t_a1BbG :: TyFun a_a1AW0 Bool -> *) (t_a1BbH :: [a_a1AW0]) = Find t_a1BbG t_a1BbH
- Data.Promotion.Prelude.List: type Foldl'Sym3 (t_aRCJ :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (t_aRCK :: b_aRcc) (t_aRCL :: [a_aRcb]) = Foldl' t_aRCJ t_aRCK t_aRCL
+ Data.Promotion.Prelude.List: type Foldl'Sym3 (t_aRPN :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (t_aRPO :: b_aRpt) (t_aRPP :: [a_aRps]) = Foldl' t_aRPN t_aRPO t_aRPP
- Data.Promotion.Prelude.List: type Foldl1'Sym2 (t_aRE7 :: TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (t_aRE8 :: [a_aRey]) = Foldl1' t_aRE7 t_aRE8
+ Data.Promotion.Prelude.List: type Foldl1'Sym2 (t_aRR9 :: TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (t_aRRa :: [a_aRrP]) = Foldl1' t_aRR9 t_aRRa
- Data.Promotion.Prelude.List: type Foldl1Sym2 (t_aRF9 :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (t_aRFa :: [a_aReu]) = Foldl1 t_aRF9 t_aRFa
+ Data.Promotion.Prelude.List: type Foldl1Sym2 (t_aRSa :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (t_aRSb :: [a_aRrL]) = Foldl1 t_aRSa t_aRSb
- Data.Promotion.Prelude.List: type FoldlSym3 (t_aREk :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (t_aREl :: b_aRe9) (t_aREm :: [a_aRea]) = Foldl t_aREk t_aREl t_aREm
+ Data.Promotion.Prelude.List: type FoldlSym3 (t_aRRm :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (t_aRRn :: b_aRrq) (t_aRRo :: [a_aRrr]) = Foldl t_aRRm t_aRRn t_aRRo
- Data.Promotion.Prelude.List: type Foldr1Sym2 (t_aRC9 :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (t_aRCa :: [a_aReC]) = Foldr1 t_aRC9 t_aRCa
+ Data.Promotion.Prelude.List: type Foldr1Sym2 (t_aRPe :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (t_aRPf :: [a_aRrT]) = Foldr1 t_aRPe t_aRPf
- Data.Promotion.Prelude.List: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Promotion.Prelude.List: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Promotion.Prelude.List: type GenericDropSym2 (t_a1B96 :: i_a1ALT) (t_a1B97 :: [a_a1ALU]) = GenericDrop t_a1B96 t_a1B97
+ Data.Promotion.Prelude.List: type GenericDropSym2 (t_a1BlE :: i_a1AYD) (t_a1BlF :: [a_a1AYE]) = GenericDrop t_a1BlE t_a1BlF
- Data.Promotion.Prelude.List: type GenericIndexSym2 (t_a1AWK :: [a_a1ALX]) (t_a1AWL :: i_a1ALY) = GenericIndex t_a1AWK t_a1AWL
+ Data.Promotion.Prelude.List: type GenericIndexSym2 (t_a1B9s :: [a_a1AYH]) (t_a1B9t :: i_a1AYI) = GenericIndex t_a1B9s t_a1B9t
- Data.Promotion.Prelude.List: type GenericLengthSym1 (t_a1Bdg :: [a_a1ALP]) = GenericLength t_a1Bdg
+ Data.Promotion.Prelude.List: type GenericLengthSym1 (t_a1BpL :: [a_a1AYz]) = GenericLength t_a1BpL
- Data.Promotion.Prelude.List: type GenericReplicateSym2 (t_a1Baz :: i_a1ALZ) (t_a1BaA :: a_a1AM0) = GenericReplicate t_a1Baz t_a1BaA
+ Data.Promotion.Prelude.List: type GenericReplicateSym2 (t_a1Bn7 :: i_a1AYJ) (t_a1Bn8 :: a_a1AYK) = GenericReplicate t_a1Bn7 t_a1Bn8
- Data.Promotion.Prelude.List: type GenericSplitAtSym2 (t_a1B9L :: i_a1ALV) (t_a1B9M :: [a_a1ALW]) = GenericSplitAt t_a1B9L t_a1B9M
+ Data.Promotion.Prelude.List: type GenericSplitAtSym2 (t_a1Bmj :: i_a1AYF) (t_a1Bmk :: [a_a1AYG]) = GenericSplitAt t_a1Bmj t_a1Bmk
- Data.Promotion.Prelude.List: type GenericTakeSym2 (t_a1Ba0 :: i_a1ALR) (t_a1Ba1 :: [a_a1ALS]) = GenericTake t_a1Ba0 t_a1Ba1
+ Data.Promotion.Prelude.List: type GenericTakeSym2 (t_a1Bmy :: i_a1AYB) (t_a1Bmz :: [a_a1AYC]) = GenericTake t_a1Bmy t_a1Bmz
- Data.Promotion.Prelude.List: type GroupBySym2 (t_a1B5h :: TyFun a_a1AJ3 (TyFun a_a1AJ3 Bool -> *) -> *) (t_a1B5i :: [a_a1AJ3]) = GroupBy t_a1B5h t_a1B5i
+ Data.Promotion.Prelude.List: type GroupBySym2 (t_a1BhT :: TyFun a_a1AVN (TyFun a_a1AVN Bool -> *) -> *) (t_a1BhU :: [a_a1AVN]) = GroupBy t_a1BhT t_a1BhU
- Data.Promotion.Prelude.List: type GroupSym1 (t_a1B6o :: [a_a1AIT]) = Group t_a1B6o
+ Data.Promotion.Prelude.List: type GroupSym1 (t_a1BiZ :: [a_a1AVD]) = Group t_a1BiZ
- Data.Promotion.Prelude.List: type HeadSym1 (t_aRRK :: [a_aRd5]) = Head t_aRRK
+ Data.Promotion.Prelude.List: type HeadSym1 (t_aS4x :: [a_aRqm]) = Head t_aS4x
- Data.Promotion.Prelude.List: type InitSym1 (t_aRQC :: [a_aRdh]) = Init t_aRQC
+ Data.Promotion.Prelude.List: type InitSym1 (t_aS3r :: [a_aRqy]) = Init t_aS3r
- Data.Promotion.Prelude.List: type InitsSym1 (t_aRsM :: [a_aRfO]) = Inits t_aRsM
+ Data.Promotion.Prelude.List: type InitsSym1 (t_aRFZ :: [a_aRt5]) = Inits t_aRFZ
- Data.Promotion.Prelude.List: type InsertBySym3 (t_aRjD :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (t_aRjE :: a_aRim) (t_aRjF :: [a_aRim]) = InsertBy t_aRjD t_aRjE t_aRjF
+ Data.Promotion.Prelude.List: type InsertBySym3 (t_aRwU :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (t_aRwV :: a_aRvD) (t_aRwW :: [a_aRvD]) = InsertBy t_aRwU t_aRwV t_aRwW
- Data.Promotion.Prelude.List: type InsertSym2 (t_a1AZG :: a_a1AIZ) (t_a1AZH :: [a_a1AIZ]) = Insert t_a1AZG t_a1AZH
+ Data.Promotion.Prelude.List: type InsertSym2 (t_a1Bco :: a_a1AVJ) (t_a1Bcp :: [a_a1AVJ]) = Insert t_a1Bco t_a1Bcp
- Data.Promotion.Prelude.List: type IntercalateSym2 (t_aRPL :: [a_aRdC]) (t_aRPM :: [[a_aRdC]]) = Intercalate t_aRPL t_aRPM
+ Data.Promotion.Prelude.List: type IntercalateSym2 (t_aS2B :: [a_aRqT]) (t_aS2C :: [[a_aRqT]]) = Intercalate t_aS2B t_aS2C
- Data.Promotion.Prelude.List: type IntersectSym2 (t_a1AYN :: [a_a1ALJ]) (t_a1AYO :: [a_a1ALJ]) = Intersect t_a1AYN t_a1AYO
+ Data.Promotion.Prelude.List: type IntersectSym2 (t_a1Bbv :: [a_a1AYt]) (t_a1Bbw :: [a_a1AYt]) = Intersect t_a1Bbv t_a1Bbw
- Data.Promotion.Prelude.List: type IntersperseSym2 (t_aRPy :: a_aRdy) (t_aRPz :: [a_aRdy]) = Intersperse t_aRPy t_aRPz
+ Data.Promotion.Prelude.List: type IntersperseSym2 (t_aS2o :: a_aRqP) (t_aS2p :: [a_aRqP]) = Intersperse t_aS2o t_aS2p
- Data.Promotion.Prelude.List: type IsInfixOfSym2 (t_aRsB :: [a_aRg3]) (t_aRsC :: [a_aRg3]) = IsInfixOf t_aRsB t_aRsC
+ Data.Promotion.Prelude.List: type IsInfixOfSym2 (t_aRFO :: [a_aRtk]) (t_aRFP :: [a_aRtk]) = IsInfixOf t_aRFO t_aRFP
- Data.Promotion.Prelude.List: type IsPrefixOfSym2 (t_aRs4 :: [a_aRfV]) (t_aRs5 :: [a_aRfV]) = IsPrefixOf t_aRs4 t_aRs5
+ Data.Promotion.Prelude.List: type IsPrefixOfSym2 (t_aRFi :: [a_aRtc]) (t_aRFj :: [a_aRtc]) = IsPrefixOf t_aRFi t_aRFj
- Data.Promotion.Prelude.List: type IsSuffixOfSym2 (t_aRQl :: [a_aRg0]) (t_aRQm :: [a_aRg0]) = IsSuffixOf t_aRQl t_aRQm
+ Data.Promotion.Prelude.List: type IsSuffixOfSym2 (t_aS3a :: [a_aRth]) (t_aS3b :: [a_aRth]) = IsSuffixOf t_aS3a t_aS3b
- Data.Promotion.Prelude.List: type LastSym1 (t_aRRe :: [a_aRd7]) = Last t_aRRe
+ Data.Promotion.Prelude.List: type LastSym1 (t_aS42 :: [a_aRqo]) = Last t_aS42
- Data.Promotion.Prelude.List: type LengthSym1 (t_a1Bby :: [a_a1AHN]) = Length t_a1Bby
+ Data.Promotion.Prelude.List: type LengthSym1 (t_a1Bo4 :: [a_a1AUx]) = Length t_a1Bo4
- Data.Promotion.Prelude.List: type LookupSym2 (t_a1AZb :: a_a1AJ9) (t_a1AZc :: [(a_a1AJ9, b_a1AJa)]) = Lookup t_a1AZb t_a1AZc
+ Data.Promotion.Prelude.List: type LookupSym2 (t_a1BbT :: a_a1AVT) (t_a1BbU :: [(a_a1AVT, b_a1AVU)]) = Lookup t_a1BbT t_a1BbU
- Data.Promotion.Prelude.List: type MapAccumLSym3 (t_aRw9 :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (t_aRwa :: acc_aRfk) (t_aRwb :: [x_aRfl]) = MapAccumL t_aRw9 t_aRwa t_aRwb
+ Data.Promotion.Prelude.List: type MapAccumLSym3 (t_aRJj :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (t_aRJk :: acc_aRsB) (t_aRJl :: [x_aRsC]) = MapAccumL t_aRJj t_aRJk t_aRJl
- Data.Promotion.Prelude.List: type MapAccumRSym3 (t_aRts :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (t_aRtt :: acc_aRfw) (t_aRtu :: [x_aRfx]) = MapAccumR t_aRts t_aRtt t_aRtu
+ Data.Promotion.Prelude.List: type MapAccumRSym3 (t_aRGD :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (t_aRGE :: acc_aRsN) (t_aRGF :: [x_aRsO]) = MapAccumR t_aRGD t_aRGE t_aRGF
- Data.Promotion.Prelude.List: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Promotion.Prelude.List: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Promotion.Prelude.List: type MaximumBySym2 (t_aRFm :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (t_aRFn :: [a_aRit]) = MaximumBy t_aRFm t_aRFn
+ Data.Promotion.Prelude.List: type MaximumBySym2 (t_aRSn :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (t_aRSo :: [a_aRvK]) = MaximumBy t_aRSn t_aRSo
- Data.Promotion.Prelude.List: type MaximumSym1 (t_a1AZW :: [a_a1AIV]) = Maximum t_a1AZW
+ Data.Promotion.Prelude.List: type MaximumSym1 (t_a1BcE :: [a_a1AVF]) = Maximum t_a1BcE
- Data.Promotion.Prelude.List: type MinimumBySym2 (t_aRGN :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (t_aRGO :: [a_aRiz]) = MinimumBy t_aRGN t_aRGO
+ Data.Promotion.Prelude.List: type MinimumBySym2 (t_aRTL :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (t_aRTM :: [a_aRvQ]) = MinimumBy t_aRTL t_aRTM
- Data.Promotion.Prelude.List: type MinimumSym1 (t_a1AZR :: [a_a1AIX]) = Minimum t_a1AZR
+ Data.Promotion.Prelude.List: type MinimumSym1 (t_a1Bcz :: [a_a1AVH]) = Minimum t_a1Bcz
- Data.Promotion.Prelude.List: type NotElemSym2 (t_aRrE :: a_aRga) (t_aRrF :: [a_aRga]) = NotElem t_aRrE t_aRrF
+ Data.Promotion.Prelude.List: type NotElemSym2 (t_aRES :: a_aRtr) (t_aRET :: [a_aRtr]) = NotElem t_aRES t_aRET
- Data.Promotion.Prelude.List: type NubBySym2 (t_a1ANa :: TyFun a_a1ALr (TyFun a_a1ALr Bool -> *) -> *) (t_a1ANb :: [a_a1ALr]) = NubBy t_a1ANa t_a1ANb
+ Data.Promotion.Prelude.List: type NubBySym2 (t_a1AZU :: TyFun a_a1AYb (TyFun a_a1AYb Bool -> *) -> *) (t_a1AZV :: [a_a1AYb]) = NubBy t_a1AZU t_a1AZV
- Data.Promotion.Prelude.List: type NubSym1 (t_a1AOs :: [a_a1ALk]) = Nub t_a1AOs
+ Data.Promotion.Prelude.List: type NubSym1 (t_a1B1b :: [a_a1AY4]) = Nub t_a1B1b
- Data.Promotion.Prelude.List: type NullSym1 (t_aRQw :: [a_aRdp]) = Null t_aRQw
+ Data.Promotion.Prelude.List: type NullSym1 (t_aS3l :: [a_aRqG]) = Null t_aS3l
- Data.Promotion.Prelude.List: type OrSym1 (t_aRBD :: [Bool]) = Or t_aRBD
+ Data.Promotion.Prelude.List: type OrSym1 (t_aROI :: [Bool]) = Or t_aROI
- Data.Promotion.Prelude.List: type PartitionSym2 (t_a1AXp :: TyFun a_a1AJn Bool -> *) (t_a1AXq :: [a_a1AJn]) = Partition t_a1AXp t_a1AXq
+ Data.Promotion.Prelude.List: type PartitionSym2 (t_a1Ba7 :: TyFun a_a1AW7 Bool -> *) (t_a1Ba8 :: [a_a1AW7]) = Partition t_a1Ba7 t_a1Ba8
- Data.Promotion.Prelude.List: type PermutationsSym1 (t_aRIP :: [a_aRdR]) = Permutations t_aRIP
+ Data.Promotion.Prelude.List: type PermutationsSym1 (t_aRVK :: [a_aRr8]) = Permutations t_aRVK
- Data.Promotion.Prelude.List: type ProductSym1 (t_a1BaK :: [Nat]) = Product t_a1BaK
+ Data.Promotion.Prelude.List: type ProductSym1 (t_a1Bni :: [Nat]) = Product t_a1Bni
- Data.Promotion.Prelude.List: type ReplicateSym2 (t_a1Baj :: Nat) (t_a1Bak :: a_a1AI1) = Replicate t_a1Baj t_a1Bak
+ Data.Promotion.Prelude.List: type ReplicateSym2 (t_a1BmR :: Nat) (t_a1BmS :: a_a1AUL) = Replicate t_a1BmR t_a1BmS
- Data.Promotion.Prelude.List: type ReverseSym1 (t_aRPW :: [a_aRdq]) = Reverse t_aRPW
+ Data.Promotion.Prelude.List: type ReverseSym1 (t_aS2M :: [a_aRqH]) = Reverse t_aS2M
- Data.Promotion.Prelude.List: type Scanl1Sym2 (t_aRBd :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (t_aRBe :: [a_aRf0]) = Scanl1 t_aRBd t_aRBe
+ Data.Promotion.Prelude.List: type Scanl1Sym2 (t_aROi :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (t_aROj :: [a_aRsh]) = Scanl1 t_aROi t_aROj
- Data.Promotion.Prelude.List: type ScanlSym3 (t_aRAB :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (t_aRAC :: b_aReT) (t_aRAD :: [a_aReU]) = Scanl t_aRAB t_aRAC t_aRAD
+ Data.Promotion.Prelude.List: type ScanlSym3 (t_aRNH :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (t_aRNI :: b_aRsa) (t_aRNJ :: [a_aRsb]) = Scanl t_aRNH t_aRNI t_aRNJ
- Data.Promotion.Prelude.List: type Scanr1Sym2 (t_aRyQ :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (t_aRyR :: [a_aRfd]) = Scanr1 t_aRyQ t_aRyR
+ Data.Promotion.Prelude.List: type Scanr1Sym2 (t_aRLZ :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (t_aRM0 :: [a_aRsu]) = Scanr1 t_aRLZ t_aRM0
- Data.Promotion.Prelude.List: type ScanrSym3 (t_aRzQ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (t_aRzR :: b_aRf5) (t_aRzS :: [a_aRf4]) = Scanr t_aRzQ t_aRzR t_aRzS
+ Data.Promotion.Prelude.List: type ScanrSym3 (t_aRMX :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (t_aRMY :: b_aRsm) (t_aRMZ :: [a_aRsl]) = Scanr t_aRMX t_aRMY t_aRMZ
- Data.Promotion.Prelude.List: type SortBySym2 (t_aRkG :: TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (t_aRkH :: [a_aRik]) = SortBy t_aRkG t_aRkH
+ Data.Promotion.Prelude.List: type SortBySym2 (t_aRxV :: TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (t_aRxW :: [a_aRvB]) = SortBy t_aRxV t_aRxW
- Data.Promotion.Prelude.List: type SortSym1 (t_a1AZB :: [a_a1AJ2]) = Sort t_a1AZB
+ Data.Promotion.Prelude.List: type SortSym1 (t_a1Bcj :: [a_a1AVM]) = Sort t_a1Bcj
- Data.Promotion.Prelude.List: type SpanSym2 (t_a1B2U :: TyFun a_a1AIx Bool -> *) (t_a1B2V :: [a_a1AIx]) = Span t_a1B2U t_a1B2V
+ Data.Promotion.Prelude.List: type SpanSym2 (t_a1Bfz :: TyFun a_a1AVh Bool -> *) (t_a1BfA :: [a_a1AVh]) = Span t_a1Bfz t_a1BfA
- Data.Promotion.Prelude.List: type SplitAtSym2 (t_a1B9w :: Nat) (t_a1B9x :: [a_a1AIh]) = SplitAt t_a1B9w t_a1B9x
+ Data.Promotion.Prelude.List: type SplitAtSym2 (t_a1Bm4 :: Nat) (t_a1Bm5 :: [a_a1AV1]) = SplitAt t_a1Bm4 t_a1Bm5
- Data.Promotion.Prelude.List: type SubsequencesSym1 (t_aRPt :: [a_aRdF]) = Subsequences t_aRPt
+ Data.Promotion.Prelude.List: type SubsequencesSym1 (t_aS2j :: [a_aRqW]) = Subsequences t_aS2j
- Data.Promotion.Prelude.List: type SumSym1 (t_a1Bb9 :: [Nat]) = Sum t_a1Bb9
+ Data.Promotion.Prelude.List: type SumSym1 (t_a1BnG :: [Nat]) = Sum t_a1BnG
- Data.Promotion.Prelude.List: type TailSym1 (t_aRR8 :: [a_aRdf]) = Tail t_aRR8
+ Data.Promotion.Prelude.List: type TailSym1 (t_aS3W :: [a_aRqw]) = Tail t_aS3W
- Data.Promotion.Prelude.List: type TailsSym1 (t_aRsl :: [a_aRfS]) = Tails t_aRsl
+ Data.Promotion.Prelude.List: type TailsSym1 (t_aRFz :: [a_aRt9]) = Tails t_aRFz
- Data.Promotion.Prelude.List: type TakeSym2 (t_a1B9h :: Nat) (t_a1B9i :: [a_a1AI9]) = Take t_a1B9h t_a1B9i
+ Data.Promotion.Prelude.List: type TakeSym2 (t_a1BlP :: Nat) (t_a1BlQ :: [a_a1AUT]) = Take t_a1BlP t_a1BlQ
- Data.Promotion.Prelude.List: type TakeWhileSym2 (t_a1B8h :: TyFun a_a1AIk Bool -> *) (t_a1B8i :: [a_a1AIk]) = TakeWhile t_a1B8h t_a1B8i
+ Data.Promotion.Prelude.List: type TakeWhileSym2 (t_a1BkQ :: TyFun a_a1AV4 Bool -> *) (t_a1BkR :: [a_a1AV4]) = TakeWhile t_a1BkQ t_a1BkR
- Data.Promotion.Prelude.List: type TransposeSym1 (t_a1Bab :: [[a_a1AI4]]) = Transpose t_a1Bab
+ Data.Promotion.Prelude.List: type TransposeSym1 (t_a1BmJ :: [[a_a1AUO]]) = Transpose t_a1BmJ
- Data.Promotion.Prelude.List: type UnfoldrSym2 (t_aRt2 :: TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (t_aRt3 :: b_aRfI) = Unfoldr t_aRt2 t_aRt3
+ Data.Promotion.Prelude.List: type UnfoldrSym2 (t_aRGe :: TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (t_aRGf :: b_aRsZ) = Unfoldr t_aRGe t_aRGf
- Data.Promotion.Prelude.List: type UnionBySym3 (t_a1ANV :: TyFun a_a1ALE (TyFun a_a1ALE Bool -> *) -> *) (t_a1ANW :: [a_a1ALE]) (t_a1ANX :: [a_a1ALE]) = UnionBy t_a1ANV t_a1ANW t_a1ANX
+ Data.Promotion.Prelude.List: type UnionBySym3 (t_a1B0E :: TyFun a_a1AYo (TyFun a_a1AYo Bool -> *) -> *) (t_a1B0F :: [a_a1AYo]) (t_a1B0G :: [a_a1AYo]) = UnionBy t_a1B0E t_a1B0F t_a1B0G
- Data.Promotion.Prelude.List: type UnionSym2 (t_a1AOh :: [a_a1ALI]) (t_a1AOi :: [a_a1ALI]) = Union t_a1AOh t_a1AOi
+ Data.Promotion.Prelude.List: type UnionSym2 (t_a1B10 :: [a_a1AYs]) (t_a1B11 :: [a_a1AYs]) = Union t_a1B10 t_a1B11
- Data.Promotion.Prelude.List: type Unzip3Sym1 (t_aRon :: [(a_aRgT, b_aRgU, c_aRgV)]) = Unzip3 t_aRon
+ Data.Promotion.Prelude.List: type Unzip3Sym1 (t_aRBB :: [(a_aRua, b_aRub, c_aRuc)]) = Unzip3 t_aRBB
- Data.Promotion.Prelude.List: type Unzip4Sym1 (t_aRnN :: [(a_aRh3, b_aRh4, c_aRh5, d_aRh6)]) = Unzip4 t_aRnN
+ Data.Promotion.Prelude.List: type Unzip4Sym1 (t_aRB1 :: [(a_aRuk, b_aRul, c_aRum, d_aRun)]) = Unzip4 t_aRB1
- Data.Promotion.Prelude.List: type Unzip5Sym1 (t_aRnb :: [(a_aRhg, b_aRhh, c_aRhi, d_aRhj, e_aRhk)]) = Unzip5 t_aRnb
+ Data.Promotion.Prelude.List: type Unzip5Sym1 (t_aRAp :: [(a_aRux, b_aRuy, c_aRuz, d_aRuA, e_aRuB)]) = Unzip5 t_aRAp
- Data.Promotion.Prelude.List: type Unzip6Sym1 (t_aRmx :: [(a_aRhw, b_aRhx, c_aRhy, d_aRhz, e_aRhA, f_aRhB)]) = Unzip6 t_aRmx
+ Data.Promotion.Prelude.List: type Unzip6Sym1 (t_aRzL :: [(a_aRuN, b_aRuO, c_aRuP, d_aRuQ, e_aRuR, f_aRuS)]) = Unzip6 t_aRzL
- Data.Promotion.Prelude.List: type Unzip7Sym1 (t_aRlR :: [(a_aRhP, b_aRhQ, c_aRhR, d_aRhS, e_aRhT, f_aRhU, g_aRhV)]) = Unzip7 t_aRlR
+ Data.Promotion.Prelude.List: type Unzip7Sym1 (t_aRz5 :: [(a_aRv6, b_aRv7, c_aRv8, d_aRv9, e_aRva, f_aRvb, g_aRvc)]) = Unzip7 t_aRz5
- Data.Promotion.Prelude.List: type UnzipSym1 (t_aRoV :: [(a_aRgM, b_aRgN)]) = Unzip t_aRoV
+ Data.Promotion.Prelude.List: type UnzipSym1 (t_aRC9 :: [(a_aRu3, b_aRu4)]) = Unzip t_aRC9
- Data.Promotion.Prelude.List: type Zip3Sym3 (t_aRqK :: [a_aRgk]) (t_aRqL :: [b_aRgl]) (t_aRqM :: [c_aRgm]) = Zip3 t_aRqK t_aRqL t_aRqM
+ Data.Promotion.Prelude.List: type Zip3Sym3 (t_aRDY :: [a_aRtB]) (t_aRDZ :: [b_aRtC]) (t_aRE0 :: [c_aRtD]) = Zip3 t_aRDY t_aRDZ t_aRE0
- Data.Promotion.Prelude.List: type Zip4Sym4 (t_a1AVZ :: [a_a1AJM]) (t_a1AW0 :: [b_a1AJN]) (t_a1AW1 :: [c_a1AJO]) (t_a1AW2 :: [d_a1AJP]) = Zip4 t_a1AVZ t_a1AW0 t_a1AW1 t_a1AW2
+ Data.Promotion.Prelude.List: type Zip4Sym4 (t_a1B8H :: [a_a1AWw]) (t_a1B8I :: [b_a1AWx]) (t_a1B8J :: [c_a1AWy]) (t_a1B8K :: [d_a1AWz]) = Zip4 t_a1B8H t_a1B8I t_a1B8J t_a1B8K
- Data.Promotion.Prelude.List: type Zip5Sym5 (t_a1AVi :: [a_a1AJQ]) (t_a1AVj :: [b_a1AJR]) (t_a1AVk :: [c_a1AJS]) (t_a1AVl :: [d_a1AJT]) (t_a1AVm :: [e_a1AJU]) = Zip5 t_a1AVi t_a1AVj t_a1AVk t_a1AVl t_a1AVm
+ Data.Promotion.Prelude.List: type Zip5Sym5 (t_a1B80 :: [a_a1AWA]) (t_a1B81 :: [b_a1AWB]) (t_a1B82 :: [c_a1AWC]) (t_a1B83 :: [d_a1AWD]) (t_a1B84 :: [e_a1AWE]) = Zip5 t_a1B80 t_a1B81 t_a1B82 t_a1B83 t_a1B84
- Data.Promotion.Prelude.List: type Zip6Sym6 (t_a1AUp :: [a_a1AJV]) (t_a1AUq :: [b_a1AJW]) (t_a1AUr :: [c_a1AJX]) (t_a1AUs :: [d_a1AJY]) (t_a1AUt :: [e_a1AJZ]) (t_a1AUu :: [f_a1AK0]) = Zip6 t_a1AUp t_a1AUq t_a1AUr t_a1AUs t_a1AUt t_a1AUu
+ Data.Promotion.Prelude.List: type Zip6Sym6 (t_a1B77 :: [a_a1AWF]) (t_a1B78 :: [b_a1AWG]) (t_a1B79 :: [c_a1AWH]) (t_a1B7a :: [d_a1AWI]) (t_a1B7b :: [e_a1AWJ]) (t_a1B7c :: [f_a1AWK]) = Zip6 t_a1B77 t_a1B78 t_a1B79 t_a1B7a t_a1B7b t_a1B7c
- Data.Promotion.Prelude.List: type Zip7Sym7 (t_a1ATj :: [a_a1AK1]) (t_a1ATk :: [b_a1AK2]) (t_a1ATl :: [c_a1AK3]) (t_a1ATm :: [d_a1AK4]) (t_a1ATn :: [e_a1AK5]) (t_a1ATo :: [f_a1AK6]) (t_a1ATp :: [g_a1AK7]) = Zip7 t_a1ATj t_a1ATk t_a1ATl t_a1ATm t_a1ATn t_a1ATo t_a1ATp
+ Data.Promotion.Prelude.List: type Zip7Sym7 (t_a1B61 :: [a_a1AWL]) (t_a1B62 :: [b_a1AWM]) (t_a1B63 :: [c_a1AWN]) (t_a1B64 :: [d_a1AWO]) (t_a1B65 :: [e_a1AWP]) (t_a1B66 :: [f_a1AWQ]) (t_a1B67 :: [g_a1AWR]) = Zip7 t_a1B61 t_a1B62 t_a1B63 t_a1B64 t_a1B65 t_a1B66 t_a1B67
- Data.Promotion.Prelude.List: type ZipSym2 (t_aRrn :: [a_aRge]) (t_aRro :: [b_aRgf]) = Zip t_aRrn t_aRro
+ Data.Promotion.Prelude.List: type ZipSym2 (t_aREB :: [a_aRtv]) (t_aREC :: [b_aRtw]) = Zip t_aREB t_aREC
- Data.Promotion.Prelude.List: type ZipWithSym3 (t_aRqj :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (t_aRqk :: [a_aRgt]) (t_aRql :: [b_aRgu]) = ZipWith t_aRqj t_aRqk t_aRql
+ Data.Promotion.Prelude.List: type ZipWithSym3 (t_aRDx :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (t_aRDy :: [a_aRtK]) (t_aRDz :: [b_aRtL]) = ZipWith t_aRDx t_aRDy t_aRDz
- Data.Promotion.Prelude.Maybe: data CatMaybesSym0 (l_a1wV4 :: TyFun [Maybe a_a1wU4] [a_a1wU4])
+ Data.Promotion.Prelude.Maybe: data CatMaybesSym0 (l_a1x7P :: TyFun [Maybe a_a1x6R] [a_a1x6R])
- Data.Promotion.Prelude.Maybe: data FromJustSym0 (l_a1wVL :: TyFun (Maybe a_a1wTU) a_a1wTU)
+ Data.Promotion.Prelude.Maybe: data FromJustSym0 (l_a1x8v :: TyFun (Maybe a_a1x6H) a_a1x6H)
- Data.Promotion.Prelude.Maybe: data FromMaybeSym0 (l_a1wVn :: TyFun a_a1wTW (TyFun (Maybe a_a1wTW) a_a1wTW -> *))
+ Data.Promotion.Prelude.Maybe: data FromMaybeSym0 (l_a1x88 :: TyFun a_a1x6J (TyFun (Maybe a_a1x6J) a_a1x6J -> *))
- Data.Promotion.Prelude.Maybe: data FromMaybeSym1 (l_a1wVq :: a_a1wTW) (l_a1wVp :: TyFun (Maybe a_a1wTW) a_a1wTW)
+ Data.Promotion.Prelude.Maybe: data FromMaybeSym1 (l_a1x8b :: a_a1x6J) (l_a1x8a :: TyFun (Maybe a_a1x6J) a_a1x6J)
- Data.Promotion.Prelude.Maybe: data IsJustSym0 (l_a1wVV :: TyFun (Maybe a_a1wTS) Bool)
+ Data.Promotion.Prelude.Maybe: data IsJustSym0 (l_a1x8F :: TyFun (Maybe a_a1x6F) Bool)
- Data.Promotion.Prelude.Maybe: data IsNothingSym0 (l_a1wVQ :: TyFun (Maybe a_a1wTT) Bool)
+ Data.Promotion.Prelude.Maybe: data IsNothingSym0 (l_a1x8A :: TyFun (Maybe a_a1x6G) Bool)
- Data.Promotion.Prelude.Maybe: data JustSym0 (l_at92 :: TyFun a_a53Q (Maybe a_a53Q))
+ Data.Promotion.Prelude.Maybe: data JustSym0 (l_atnn :: TyFun a_a57N (Maybe a_a57N))
- Data.Promotion.Prelude.Maybe: data ListToMaybeSym0 (l_a1wVb :: TyFun [a_a1wU2] (Maybe a_a1wU2))
+ Data.Promotion.Prelude.Maybe: data ListToMaybeSym0 (l_a1x7W :: TyFun [a_a1x6P] (Maybe a_a1x6P))
- Data.Promotion.Prelude.Maybe: data MapMaybeSym0 (l_a1wUl :: TyFun (TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (TyFun [a_a1wU8] [b_a1wU9] -> *))
+ Data.Promotion.Prelude.Maybe: data MapMaybeSym0 (l_a1x78 :: TyFun (TyFun a_a1x6V (Maybe b_a1x6W) -> *) (TyFun [a_a1x6V] [b_a1x6W] -> *))
- Data.Promotion.Prelude.Maybe: data MapMaybeSym1 (l_a1wUo :: TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (l_a1wUn :: TyFun [a_a1wU8] [b_a1wU9])
+ Data.Promotion.Prelude.Maybe: data MapMaybeSym1 (l_a1x7b :: TyFun a_a1x6V (Maybe b_a1x6W) -> *) (l_a1x7a :: TyFun [a_a1x6V] [b_a1x6W])
- Data.Promotion.Prelude.Maybe: data MaybeToListSym0 (l_a1wVh :: TyFun (Maybe a_a1wU0) [a_a1wU0])
+ Data.Promotion.Prelude.Maybe: data MaybeToListSym0 (l_a1x82 :: TyFun (Maybe a_a1x6N) [a_a1x6N])
- Data.Promotion.Prelude.Maybe: data Maybe_Sym0 (l_a1wyo :: TyFun b_a1wyg (TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *) -> *))
+ Data.Promotion.Prelude.Maybe: data Maybe_Sym0 (l_a1wLb :: TyFun b_a1wL3 (TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *) -> *))
- Data.Promotion.Prelude.Maybe: data Maybe_Sym1 (l_a1wyr :: b_a1wyg) (l_a1wyq :: TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *))
+ Data.Promotion.Prelude.Maybe: data Maybe_Sym1 (l_a1wLe :: b_a1wL3) (l_a1wLd :: TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *))
- Data.Promotion.Prelude.Maybe: data Maybe_Sym2 (l_a1wyu :: b_a1wyg) (l_a1wyv :: TyFun a_a1wyh b_a1wyg -> *) (l_a1wyt :: TyFun (Maybe a_a1wyh) b_a1wyg)
+ Data.Promotion.Prelude.Maybe: data Maybe_Sym2 (l_a1wLh :: b_a1wL3) (l_a1wLi :: TyFun a_a1wL4 b_a1wL3 -> *) (l_a1wLg :: TyFun (Maybe a_a1wL4) b_a1wL3)
- Data.Promotion.Prelude.Maybe: maybe_ :: b_a1wyg -> (a_a1wyh -> b_a1wyg) -> Maybe a_a1wyh -> b_a1wyg
+ Data.Promotion.Prelude.Maybe: maybe_ :: b_a1wL3 -> (a_a1wL4 -> b_a1wL3) -> Maybe a_a1wL4 -> b_a1wL3
- Data.Promotion.Prelude.Maybe: type CatMaybesSym1 (t_a1wV3 :: [Maybe a_a1wU4]) = CatMaybes t_a1wV3
+ Data.Promotion.Prelude.Maybe: type CatMaybesSym1 (t_a1x7O :: [Maybe a_a1x6R]) = CatMaybes t_a1x7O
- Data.Promotion.Prelude.Maybe: type FromJustSym1 (t_a1wVK :: Maybe a_a1wTU) = FromJust t_a1wVK
+ Data.Promotion.Prelude.Maybe: type FromJustSym1 (t_a1x8u :: Maybe a_a1x6H) = FromJust t_a1x8u
- Data.Promotion.Prelude.Maybe: type FromMaybeSym2 (t_a1wVl :: a_a1wTW) (t_a1wVm :: Maybe a_a1wTW) = FromMaybe t_a1wVl t_a1wVm
+ Data.Promotion.Prelude.Maybe: type FromMaybeSym2 (t_a1x86 :: a_a1x6J) (t_a1x87 :: Maybe a_a1x6J) = FromMaybe t_a1x86 t_a1x87
- Data.Promotion.Prelude.Maybe: type IsJustSym1 (t_a1wVU :: Maybe a_a1wTS) = IsJust t_a1wVU
+ Data.Promotion.Prelude.Maybe: type IsJustSym1 (t_a1x8E :: Maybe a_a1x6F) = IsJust t_a1x8E
- Data.Promotion.Prelude.Maybe: type IsNothingSym1 (t_a1wVP :: Maybe a_a1wTT) = IsNothing t_a1wVP
+ Data.Promotion.Prelude.Maybe: type IsNothingSym1 (t_a1x8z :: Maybe a_a1x6G) = IsNothing t_a1x8z
- Data.Promotion.Prelude.Maybe: type JustSym1 (t_at91 :: a_a53Q) = Just t_at91
+ Data.Promotion.Prelude.Maybe: type JustSym1 (t_atnm :: a_a57N) = Just t_atnm
- Data.Promotion.Prelude.Maybe: type ListToMaybeSym1 (t_a1wVa :: [a_a1wU2]) = ListToMaybe t_a1wVa
+ Data.Promotion.Prelude.Maybe: type ListToMaybeSym1 (t_a1x7V :: [a_a1x6P]) = ListToMaybe t_a1x7V
- Data.Promotion.Prelude.Maybe: type MapMaybeSym2 (t_a1wUj :: TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (t_a1wUk :: [a_a1wU8]) = MapMaybe t_a1wUj t_a1wUk
+ Data.Promotion.Prelude.Maybe: type MapMaybeSym2 (t_a1x76 :: TyFun a_a1x6V (Maybe b_a1x6W) -> *) (t_a1x77 :: [a_a1x6V]) = MapMaybe t_a1x76 t_a1x77
- Data.Promotion.Prelude.Maybe: type MaybeToListSym1 (t_a1wVg :: Maybe a_a1wU0) = MaybeToList t_a1wVg
+ Data.Promotion.Prelude.Maybe: type MaybeToListSym1 (t_a1x81 :: Maybe a_a1x6N) = MaybeToList t_a1x81
- Data.Promotion.Prelude.Maybe: type Maybe_Sym3 (t_a1wyl :: b_a1wyg) (t_a1wym :: TyFun a_a1wyh b_a1wyg -> *) (t_a1wyn :: Maybe a_a1wyh) = Maybe_ t_a1wyl t_a1wym t_a1wyn
+ Data.Promotion.Prelude.Maybe: type Maybe_Sym3 (t_a1wL8 :: b_a1wL3) (t_a1wL9 :: TyFun a_a1wL4 b_a1wL3 -> *) (t_a1wLa :: Maybe a_a1wL4) = Maybe_ t_a1wL8 t_a1wL9 t_a1wLa
- Data.Promotion.Prelude.Ord: class (PEq (KProxy :: KProxy a_aDTa), kproxy_aDTF ~ KProxy) => POrd (kproxy_aDTF :: KProxy a_aDTa) where type family Compare (arg_aDTG :: a_aDTa) (arg_aDTH :: a_aDTa) :: Ordering type family (:<) (arg_aDTP :: a_aDTa) (arg_aDTQ :: a_aDTa) :: Bool type family (:>=) (arg_aDTY :: a_aDTa) (arg_aDTZ :: a_aDTa) :: Bool type family (:>) (arg_aDU7 :: a_aDTa) (arg_aDU8 :: a_aDTa) :: Bool type family (:<=) (arg_aDUg :: a_aDTa) (arg_aDUh :: a_aDTa) :: Bool type family Max (arg_aDUp :: a_aDTa) (arg_aDUq :: a_aDTa) :: a_aDTa type family Min (arg_aDUy :: a_aDTa) (arg_aDUz :: a_aDTa) :: a_aDTa type instance Compare (x_aDUQ :: a_aDTa) (y_aDUR :: a_aDTa) = (Case_1627543403 x_aDUQ y_aDUR (Let_1627543394Scrutinee_1627543303Sym2 x_aDUQ y_aDUR) :: Ordering) type instance (:<) (x_aDVr :: a_aDTa) (y_aDVs :: a_aDTa) = (Case_1627543440 x_aDVr y_aDVs (Let_1627543431Scrutinee_1627543307Sym2 x_aDVr y_aDVs) :: Bool) type instance (:>=) (x_aDVQ :: a_aDTa) (y_aDVR :: a_aDTa) = (Case_1627543465 x_aDVQ y_aDVR (Let_1627543456Scrutinee_1627543313Sym2 x_aDVQ y_aDVR) :: Bool) type instance (:>) (x_aDWf :: a_aDTa) (y_aDWg :: a_aDTa) = (Case_1627543490 x_aDWf y_aDWg (Let_1627543481Scrutinee_1627543311Sym2 x_aDWf y_aDWg) :: Bool) type instance (:<=) (x_aDWE :: a_aDTa) (y_aDWF :: a_aDTa) = (Case_1627543515 x_aDWE y_aDWF (Let_1627543506Scrutinee_1627543309Sym2 x_aDWE y_aDWF) :: Bool) type instance Max (x_aDX3 :: a_aDTa) (y_aDX4 :: a_aDTa) = (Case_1627543540 x_aDX3 y_aDX4 (Let_1627543531Scrutinee_1627543315Sym2 x_aDX3 y_aDX4) :: a_aDTa) type instance Min (x_aDXr :: a_aDTa) (y_aDXs :: a_aDTa) = (Case_1627543564 x_aDXr y_aDXs (Let_1627543555Scrutinee_1627543317Sym2 x_aDXr y_aDXs) :: a_aDTa)
+ Data.Promotion.Prelude.Ord: class (PEq (KProxy :: KProxy a_aE7v), kproxy_aE80 ~ KProxy) => POrd (kproxy_aE80 :: KProxy a_aE7v) where type family Compare (arg_aE81 :: a_aE7v) (arg_aE82 :: a_aE7v) :: Ordering type family (:<) (arg_aE8a :: a_aE7v) (arg_aE8b :: a_aE7v) :: Bool type family (:>=) (arg_aE8j :: a_aE7v) (arg_aE8k :: a_aE7v) :: Bool type family (:>) (arg_aE8s :: a_aE7v) (arg_aE8t :: a_aE7v) :: Bool type family (:<=) (arg_aE8B :: a_aE7v) (arg_aE8C :: a_aE7v) :: Bool type family Max (arg_aE8K :: a_aE7v) (arg_aE8L :: a_aE7v) :: a_aE7v type family Min (arg_aE8T :: a_aE7v) (arg_aE8U :: a_aE7v) :: a_aE7v type instance Compare (x_aE9b :: a_aE7v) (y_aE9c :: a_aE7v) = (Case_1627544291 x_aE9b y_aE9c (Let1627544283Scrutinee_1627544192Sym2 x_aE9b y_aE9c) :: Ordering) type instance (:<) (x_aE9K :: a_aE7v) (y_aE9L :: a_aE7v) = (Case_1627544326 x_aE9K y_aE9L (Let1627544318Scrutinee_1627544196Sym2 x_aE9K y_aE9L) :: Bool) type instance (:>=) (x_aEa8 :: a_aE7v) (y_aEa9 :: a_aE7v) = (Case_1627544350 x_aEa8 y_aEa9 (Let1627544342Scrutinee_1627544202Sym2 x_aEa8 y_aEa9) :: Bool) type instance (:>) (x_aEaw :: a_aE7v) (y_aEax :: a_aE7v) = (Case_1627544374 x_aEaw y_aEax (Let1627544366Scrutinee_1627544200Sym2 x_aEaw y_aEax) :: Bool) type instance (:<=) (x_aEaU :: a_aE7v) (y_aEaV :: a_aE7v) = (Case_1627544398 x_aEaU y_aEaV (Let1627544390Scrutinee_1627544198Sym2 x_aEaU y_aEaV) :: Bool) type instance Max (x_aEbi :: a_aE7v) (y_aEbj :: a_aE7v) = (Case_1627544422 x_aEbi y_aEbj (Let1627544414Scrutinee_1627544204Sym2 x_aEbi y_aEbj) :: a_aE7v) type instance Min (x_aEbF :: a_aE7v) (y_aEbG :: a_aE7v) = (Case_1627544445 x_aEbF y_aEbG (Let1627544437Scrutinee_1627544206Sym2 x_aEbF y_aEbG) :: a_aE7v)
- Data.Promotion.Prelude.Ord: data (:>=$$) (l_aDU5 :: a_aDTa) (l_aDU4 :: TyFun a_aDTa Bool)
+ Data.Promotion.Prelude.Ord: data (:>=$$) (l_aE8q :: a_aE7v) (l_aE8p :: TyFun a_aE7v Bool)
- Data.Promotion.Prelude.Ord: data CompareSym0 (l_aDTK :: TyFun a_aDTa (TyFun a_aDTa Ordering -> *))
+ Data.Promotion.Prelude.Ord: data CompareSym0 (l_aE85 :: TyFun a_aE7v (TyFun a_aE7v Ordering -> *))
- Data.Promotion.Prelude.Ord: data CompareSym1 (l_aDTN :: a_aDTa) (l_aDTM :: TyFun a_aDTa Ordering)
+ Data.Promotion.Prelude.Ord: data CompareSym1 (l_aE88 :: a_aE7v) (l_aE87 :: TyFun a_aE7v Ordering)
- Data.Promotion.Prelude.Ord: data MaxSym0 (l_aDUt :: TyFun a_aDTa (TyFun a_aDTa a_aDTa -> *))
+ Data.Promotion.Prelude.Ord: data MaxSym0 (l_aE8O :: TyFun a_aE7v (TyFun a_aE7v a_aE7v -> *))
- Data.Promotion.Prelude.Ord: data MaxSym1 (l_aDUw :: a_aDTa) (l_aDUv :: TyFun a_aDTa a_aDTa)
+ Data.Promotion.Prelude.Ord: data MaxSym1 (l_aE8R :: a_aE7v) (l_aE8Q :: TyFun a_aE7v a_aE7v)
- Data.Promotion.Prelude.Ord: data MinSym0 (l_aDUC :: TyFun a_aDTa (TyFun a_aDTa a_aDTa -> *))
+ Data.Promotion.Prelude.Ord: data MinSym0 (l_aE8X :: TyFun a_aE7v (TyFun a_aE7v a_aE7v -> *))
- Data.Promotion.Prelude.Ord: data MinSym1 (l_aDUF :: a_aDTa) (l_aDUE :: TyFun a_aDTa a_aDTa)
+ Data.Promotion.Prelude.Ord: data MinSym1 (l_aE90 :: a_aE7v) (l_aE8Z :: TyFun a_aE7v a_aE7v)
- Data.Promotion.Prelude.Ord: type (:>=$$$) (t_aDU0 :: a_aDTa) (t_aDU1 :: a_aDTa) = (:>=) t_aDU0 t_aDU1
+ Data.Promotion.Prelude.Ord: type (:>=$$$) (t_aE8l :: a_aE7v) (t_aE8m :: a_aE7v) = (:>=) t_aE8l t_aE8m
- Data.Promotion.Prelude.Ord: type CompareSym2 (t_aDTI :: a_aDTa) (t_aDTJ :: a_aDTa) = Compare t_aDTI t_aDTJ
+ Data.Promotion.Prelude.Ord: type CompareSym2 (t_aE83 :: a_aE7v) (t_aE84 :: a_aE7v) = Compare t_aE83 t_aE84
- Data.Promotion.Prelude.Ord: type MaxSym2 (t_aDUr :: a_aDTa) (t_aDUs :: a_aDTa) = Max t_aDUr t_aDUs
+ Data.Promotion.Prelude.Ord: type MaxSym2 (t_aE8M :: a_aE7v) (t_aE8N :: a_aE7v) = Max t_aE8M t_aE8N
- Data.Promotion.Prelude.Ord: type MinSym2 (t_aDUA :: a_aDTa) (t_aDUB :: a_aDTa) = Min t_aDUA t_aDUB
+ Data.Promotion.Prelude.Ord: type MinSym2 (t_aE8V :: a_aE7v) (t_aE8W :: a_aE7v) = Min t_aE8V t_aE8W
- Data.Promotion.Prelude.Tuple: data CurrySym0 (l_aNKJ :: TyFun (TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data CurrySym0 (l_aNY1 :: TyFun (TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *) -> *))
- Data.Promotion.Prelude.Tuple: data CurrySym1 (l_aNKM :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKL :: TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *))
+ Data.Promotion.Prelude.Tuple: data CurrySym1 (l_aNY4 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY3 :: TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *))
- Data.Promotion.Prelude.Tuple: data CurrySym2 (l_aNKP :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKQ :: a_aNKl) (l_aNKO :: TyFun b_aNKm c_aNKn)
+ Data.Promotion.Prelude.Tuple: data CurrySym2 (l_aNY7 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY8 :: a_aNXD) (l_aNY6 :: TyFun b_aNXE c_aNXF)
- Data.Promotion.Prelude.Tuple: data FstSym0 (l_aNL5 :: TyFun (a_aNKf, b_aNKg) a_aNKf)
+ Data.Promotion.Prelude.Tuple: data FstSym0 (l_aNYn :: TyFun (a_aNXx, b_aNXy) a_aNXx)
- Data.Promotion.Prelude.Tuple: data SndSym0 (l_aNKZ :: TyFun (a_aNKi, b_aNKj) b_aNKj)
+ Data.Promotion.Prelude.Tuple: data SndSym0 (l_aNYh :: TyFun (a_aNXA, b_aNXB) b_aNXB)
- Data.Promotion.Prelude.Tuple: data SwapSym0 (l_aNKB :: TyFun (a_aNKw, b_aNKx) (b_aNKx, a_aNKw))
+ Data.Promotion.Prelude.Tuple: data SwapSym0 (l_aNXT :: TyFun (a_aNXO, b_aNXP) (b_aNXP, a_aNXO))
- Data.Promotion.Prelude.Tuple: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Promotion.Prelude.Tuple: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Promotion.Prelude.Tuple: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Promotion.Prelude.Tuple: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Promotion.Prelude.Tuple: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Promotion.Prelude.Tuple: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Promotion.Prelude.Tuple: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Promotion.Prelude.Tuple: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Promotion.Prelude.Tuple: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Promotion.Prelude.Tuple: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Promotion.Prelude.Tuple: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Promotion.Prelude.Tuple: data UncurrySym0 (l_aNLc :: TyFun (TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (TyFun (a_aNKr, b_aNKs) c_aNKt -> *))
+ Data.Promotion.Prelude.Tuple: data UncurrySym0 (l_aNYu :: TyFun (TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (TyFun (a_aNXJ, b_aNXK) c_aNXL -> *))
- Data.Promotion.Prelude.Tuple: data UncurrySym1 (l_aNLf :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (l_aNLe :: TyFun (a_aNKr, b_aNKs) c_aNKt)
+ Data.Promotion.Prelude.Tuple: data UncurrySym1 (l_aNYx :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (l_aNYw :: TyFun (a_aNXJ, b_aNXK) c_aNXL)
- Data.Promotion.Prelude.Tuple: type CurrySym3 (t_aNKG :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (t_aNKH :: a_aNKl) (t_aNKI :: b_aNKm) = Curry t_aNKG t_aNKH t_aNKI
+ Data.Promotion.Prelude.Tuple: type CurrySym3 (t_aNXY :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (t_aNXZ :: a_aNXD) (t_aNY0 :: b_aNXE) = Curry t_aNXY t_aNXZ t_aNY0
- Data.Promotion.Prelude.Tuple: type FstSym1 (t_aNL4 :: (a_aNKf, b_aNKg)) = Fst t_aNL4
+ Data.Promotion.Prelude.Tuple: type FstSym1 (t_aNYm :: (a_aNXx, b_aNXy)) = Fst t_aNYm
- Data.Promotion.Prelude.Tuple: type SndSym1 (t_aNKY :: (a_aNKi, b_aNKj)) = Snd t_aNKY
+ Data.Promotion.Prelude.Tuple: type SndSym1 (t_aNYg :: (a_aNXA, b_aNXB)) = Snd t_aNYg
- Data.Promotion.Prelude.Tuple: type SwapSym1 (t_aNKA :: (a_aNKw, b_aNKx)) = Swap t_aNKA
+ Data.Promotion.Prelude.Tuple: type SwapSym1 (t_aNXS :: (a_aNXO, b_aNXP)) = Swap t_aNXS
- Data.Promotion.Prelude.Tuple: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Promotion.Prelude.Tuple: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Promotion.Prelude.Tuple: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Promotion.Prelude.Tuple: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Promotion.Prelude.Tuple: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Promotion.Prelude.Tuple: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Promotion.Prelude.Tuple: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Promotion.Prelude.Tuple: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Promotion.Prelude.Tuple: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Promotion.Prelude.Tuple: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Promotion.Prelude.Tuple: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Promotion.Prelude.Tuple: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Promotion.Prelude.Tuple: type UncurrySym2 (t_aNLa :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (t_aNLb :: (a_aNKr, b_aNKs)) = Uncurry t_aNLa t_aNLb
+ Data.Promotion.Prelude.Tuple: type UncurrySym2 (t_aNYs :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (t_aNYt :: (a_aNXJ, b_aNXK)) = Uncurry t_aNYs t_aNYt
- Data.Promotion.TH: class (PEq (KProxy :: KProxy a_aDTa), kproxy_aDTF ~ KProxy) => POrd (kproxy_aDTF :: KProxy a_aDTa) where type family Compare (arg_aDTG :: a_aDTa) (arg_aDTH :: a_aDTa) :: Ordering type family (:<) (arg_aDTP :: a_aDTa) (arg_aDTQ :: a_aDTa) :: Bool type family (:>=) (arg_aDTY :: a_aDTa) (arg_aDTZ :: a_aDTa) :: Bool type family (:>) (arg_aDU7 :: a_aDTa) (arg_aDU8 :: a_aDTa) :: Bool type family (:<=) (arg_aDUg :: a_aDTa) (arg_aDUh :: a_aDTa) :: Bool type family Max (arg_aDUp :: a_aDTa) (arg_aDUq :: a_aDTa) :: a_aDTa type family Min (arg_aDUy :: a_aDTa) (arg_aDUz :: a_aDTa) :: a_aDTa type instance Compare (x_aDUQ :: a_aDTa) (y_aDUR :: a_aDTa) = (Case_1627543403 x_aDUQ y_aDUR (Let_1627543394Scrutinee_1627543303Sym2 x_aDUQ y_aDUR) :: Ordering) type instance (:<) (x_aDVr :: a_aDTa) (y_aDVs :: a_aDTa) = (Case_1627543440 x_aDVr y_aDVs (Let_1627543431Scrutinee_1627543307Sym2 x_aDVr y_aDVs) :: Bool) type instance (:>=) (x_aDVQ :: a_aDTa) (y_aDVR :: a_aDTa) = (Case_1627543465 x_aDVQ y_aDVR (Let_1627543456Scrutinee_1627543313Sym2 x_aDVQ y_aDVR) :: Bool) type instance (:>) (x_aDWf :: a_aDTa) (y_aDWg :: a_aDTa) = (Case_1627543490 x_aDWf y_aDWg (Let_1627543481Scrutinee_1627543311Sym2 x_aDWf y_aDWg) :: Bool) type instance (:<=) (x_aDWE :: a_aDTa) (y_aDWF :: a_aDTa) = (Case_1627543515 x_aDWE y_aDWF (Let_1627543506Scrutinee_1627543309Sym2 x_aDWE y_aDWF) :: Bool) type instance Max (x_aDX3 :: a_aDTa) (y_aDX4 :: a_aDTa) = (Case_1627543540 x_aDX3 y_aDX4 (Let_1627543531Scrutinee_1627543315Sym2 x_aDX3 y_aDX4) :: a_aDTa) type instance Min (x_aDXr :: a_aDTa) (y_aDXs :: a_aDTa) = (Case_1627543564 x_aDXr y_aDXs (Let_1627543555Scrutinee_1627543317Sym2 x_aDXr y_aDXs) :: a_aDTa)
+ Data.Promotion.TH: class (PEq (KProxy :: KProxy a_aE7v), kproxy_aE80 ~ KProxy) => POrd (kproxy_aE80 :: KProxy a_aE7v) where type family Compare (arg_aE81 :: a_aE7v) (arg_aE82 :: a_aE7v) :: Ordering type family (:<) (arg_aE8a :: a_aE7v) (arg_aE8b :: a_aE7v) :: Bool type family (:>=) (arg_aE8j :: a_aE7v) (arg_aE8k :: a_aE7v) :: Bool type family (:>) (arg_aE8s :: a_aE7v) (arg_aE8t :: a_aE7v) :: Bool type family (:<=) (arg_aE8B :: a_aE7v) (arg_aE8C :: a_aE7v) :: Bool type family Max (arg_aE8K :: a_aE7v) (arg_aE8L :: a_aE7v) :: a_aE7v type family Min (arg_aE8T :: a_aE7v) (arg_aE8U :: a_aE7v) :: a_aE7v type instance Compare (x_aE9b :: a_aE7v) (y_aE9c :: a_aE7v) = (Case_1627544291 x_aE9b y_aE9c (Let1627544283Scrutinee_1627544192Sym2 x_aE9b y_aE9c) :: Ordering) type instance (:<) (x_aE9K :: a_aE7v) (y_aE9L :: a_aE7v) = (Case_1627544326 x_aE9K y_aE9L (Let1627544318Scrutinee_1627544196Sym2 x_aE9K y_aE9L) :: Bool) type instance (:>=) (x_aEa8 :: a_aE7v) (y_aEa9 :: a_aE7v) = (Case_1627544350 x_aEa8 y_aEa9 (Let1627544342Scrutinee_1627544202Sym2 x_aEa8 y_aEa9) :: Bool) type instance (:>) (x_aEaw :: a_aE7v) (y_aEax :: a_aE7v) = (Case_1627544374 x_aEaw y_aEax (Let1627544366Scrutinee_1627544200Sym2 x_aEaw y_aEax) :: Bool) type instance (:<=) (x_aEaU :: a_aE7v) (y_aEaV :: a_aE7v) = (Case_1627544398 x_aEaU y_aEaV (Let1627544390Scrutinee_1627544198Sym2 x_aEaU y_aEaV) :: Bool) type instance Max (x_aEbi :: a_aE7v) (y_aEbj :: a_aE7v) = (Case_1627544422 x_aEbi y_aEbj (Let1627544414Scrutinee_1627544204Sym2 x_aEbi y_aEbj) :: a_aE7v) type instance Min (x_aEbF :: a_aE7v) (y_aEbG :: a_aE7v) = (Case_1627544445 x_aEbF y_aEbG (Let1627544437Scrutinee_1627544206Sym2 x_aEbF y_aEbG) :: a_aE7v)
- Data.Promotion.TH: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Promotion.TH: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Promotion.TH: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Promotion.TH: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Promotion.TH: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Promotion.TH: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Promotion.TH: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Promotion.TH: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Promotion.TH: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Promotion.TH: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Promotion.TH: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Promotion.TH: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Promotion.TH: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Promotion.TH: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Promotion.TH: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Promotion.TH: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Promotion.TH: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Promotion.TH: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Promotion.TH: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Promotion.TH: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Promotion.TH: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Promotion.TH: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Promotion.TH: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Promotion.TH: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Promotion.TH: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Promotion.TH: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Promotion.TH: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Promotion.TH: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Promotion.TH: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Promotion.TH: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Promotion.TH: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Promotion.TH: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Promotion.TH: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Promotion.TH: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Promotion.TH: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Promotion.TH: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Promotion.TH: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Promotion.TH: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Promotion.TH: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Promotion.TH: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Promotion.TH: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Promotion.TH: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Promotion.TH: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Promotion.TH: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Promotion.TH: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Promotion.TH: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Promotion.TH: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Promotion.TH: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Singletons.Prelude: (%:&&) :: Sing t_aA2s -> Sing t_aA2t -> Sing (Apply (Apply (:&&$) t_aA2s) t_aA2t)
+ Data.Singletons.Prelude: (%:&&) :: Sing t_aAgN -> Sing t_aAgO -> Sing (Apply (Apply (:&&$) t_aAgN) t_aAgO)
- Data.Singletons.Prelude: (%:++) :: Sing t_aIdl -> Sing t_aIdm -> Sing (Apply (Apply (:++$) t_aIdl) t_aIdm)
+ Data.Singletons.Prelude: (%:++) :: Sing t_aIqE -> Sing t_aIqF -> Sing (Apply (Apply (:++$) t_aIqE) t_aIqF)
- Data.Singletons.Prelude: (%:.) :: Sing t_aIdd -> Sing t_aIde -> Sing t_aIdf -> Sing (Apply (Apply (Apply (:.$) t_aIdd) t_aIde) t_aIdf)
+ Data.Singletons.Prelude: (%:.) :: Sing t_aIqw -> Sing t_aIqx -> Sing t_aIqy -> Sing (Apply (Apply (Apply (:.$) t_aIqw) t_aIqx) t_aIqy)
- Data.Singletons.Prelude: (%:||) :: Sing t_aA2q -> Sing t_aA2r -> Sing (Apply (Apply (:||$) t_aA2q) t_aA2r)
+ Data.Singletons.Prelude: (%:||) :: Sing t_aAgL -> Sing t_aAgM -> Sing (Apply (Apply (:||$) t_aAgL) t_aAgM)
- Data.Singletons.Prelude: any_ :: (a_aPcm -> Bool) -> [a_aPcm] -> Bool
+ Data.Singletons.Prelude: any_ :: (a_aPpD -> Bool) -> [a_aPpD] -> Bool
- Data.Singletons.Prelude: bool_ :: a_azQ3 -> a_azQ3 -> Bool -> a_azQ3
+ Data.Singletons.Prelude: bool_ :: a_aA4o -> a_aA4o -> Bool -> a_aA4o
- Data.Singletons.Prelude: data (:++$) (l_aIc3 :: TyFun [a_aI9W] (TyFun [a_aI9W] [a_aI9W] -> *))
+ Data.Singletons.Prelude: data (:++$) (l_aIpn :: TyFun [a_aIng] (TyFun [a_aIng] [a_aIng] -> *))
- Data.Singletons.Prelude: data AllSym0 (l_aRBs :: TyFun (TyFun a_aReP Bool -> *) (TyFun [a_aReP] Bool -> *))
+ Data.Singletons.Prelude: data AllSym0 (l_aROx :: TyFun (TyFun a_aRs6 Bool -> *) (TyFun [a_aRs6] Bool -> *))
- Data.Singletons.Prelude: data AllSym1 (l_aRBv :: TyFun a_aReP Bool -> *) (l_aRBu :: TyFun [a_aReP] Bool)
+ Data.Singletons.Prelude: data AllSym1 (l_aROA :: TyFun a_aRs6 Bool -> *) (l_aROz :: TyFun [a_aRs6] Bool)
- Data.Singletons.Prelude: data AndSym0 (l_aRBK :: TyFun [Bool] Bool)
+ Data.Singletons.Prelude: data AndSym0 (l_aROP :: TyFun [Bool] Bool)
- Data.Singletons.Prelude: data Any_Sym0 (l_aPcs :: TyFun (TyFun a_aPcm Bool -> *) (TyFun [a_aPcm] Bool -> *))
+ Data.Singletons.Prelude: data Any_Sym0 (l_aPpJ :: TyFun (TyFun a_aPpD Bool -> *) (TyFun [a_aPpD] Bool -> *))
- Data.Singletons.Prelude: data Any_Sym1 (l_aPcv :: TyFun a_aPcm Bool -> *) (l_aPcu :: TyFun [a_aPcm] Bool)
+ Data.Singletons.Prelude: data Any_Sym1 (l_aPpM :: TyFun a_aPpD Bool -> *) (l_aPpL :: TyFun [a_aPpD] Bool)
- Data.Singletons.Prelude: data AsTypeOfSym0 (l_aIbN :: TyFun a_aIai (TyFun a_aIai a_aIai -> *))
+ Data.Singletons.Prelude: data AsTypeOfSym0 (l_aIp7 :: TyFun a_aInC (TyFun a_aInC a_aInC -> *))
- Data.Singletons.Prelude: data AsTypeOfSym1 (l_aIbQ :: a_aIai) (l_aIbP :: TyFun a_aIai a_aIai)
+ Data.Singletons.Prelude: data AsTypeOfSym1 (l_aIpa :: a_aInC) (l_aIp9 :: TyFun a_aInC a_aInC)
- Data.Singletons.Prelude: data ConcatMapSym0 (l_aRBR :: TyFun (TyFun a_aReI [b_aReJ] -> *) (TyFun [a_aReI] [b_aReJ] -> *))
+ Data.Singletons.Prelude: data ConcatMapSym0 (l_aROW :: TyFun (TyFun a_aRrZ [b_aRs0] -> *) (TyFun [a_aRrZ] [b_aRs0] -> *))
- Data.Singletons.Prelude: data ConcatMapSym1 (l_aRBU :: TyFun a_aReI [b_aReJ] -> *) (l_aRBT :: TyFun [a_aReI] [b_aReJ])
+ Data.Singletons.Prelude: data ConcatMapSym1 (l_aROZ :: TyFun a_aRrZ [b_aRs0] -> *) (l_aROY :: TyFun [a_aRrZ] [b_aRs0])
- Data.Singletons.Prelude: data ConcatSym0 (l_aRC5 :: TyFun [[a_aReH]] [a_aReH])
+ Data.Singletons.Prelude: data ConcatSym0 (l_aRPa :: TyFun [[a_aRrY]] [a_aRrY])
- Data.Singletons.Prelude: data ConstSym0 (l_aIby :: TyFun a_aIa3 (TyFun b_aIa4 a_aIa3 -> *))
+ Data.Singletons.Prelude: data ConstSym0 (l_aIoS :: TyFun a_aInn (TyFun b_aIno a_aInn -> *))
- Data.Singletons.Prelude: data ConstSym1 (l_aIbB :: a_aIa3) (l_aIbA :: TyFun b_aIa4 a_aIa3)
+ Data.Singletons.Prelude: data ConstSym1 (l_aIoV :: a_aInn) (l_aIoU :: TyFun b_aIno a_aInn)
- Data.Singletons.Prelude: data CurrySym0 (l_aNKJ :: TyFun (TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *) -> *))
+ Data.Singletons.Prelude: data CurrySym0 (l_aNY1 :: TyFun (TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *) -> *))
- Data.Singletons.Prelude: data CurrySym1 (l_aNKM :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKL :: TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *))
+ Data.Singletons.Prelude: data CurrySym1 (l_aNY4 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY3 :: TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *))
- Data.Singletons.Prelude: data CurrySym2 (l_aNKP :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKQ :: a_aNKl) (l_aNKO :: TyFun b_aNKm c_aNKn)
+ Data.Singletons.Prelude: data CurrySym2 (l_aNY7 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY8 :: a_aNXD) (l_aNY6 :: TyFun b_aNXE c_aNXF)
- Data.Singletons.Prelude: data Either_Sym0 (l_aL1J :: TyFun (TyFun a_aL1z c_aL1A -> *) (TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *) -> *))
+ Data.Singletons.Prelude: data Either_Sym0 (l_aLf2 :: TyFun (TyFun a_aLeS c_aLeT -> *) (TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *) -> *))
- Data.Singletons.Prelude: data Either_Sym1 (l_aL1M :: TyFun a_aL1z c_aL1A -> *) (l_aL1L :: TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *))
+ Data.Singletons.Prelude: data Either_Sym1 (l_aLf5 :: TyFun a_aLeS c_aLeT -> *) (l_aLf4 :: TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *))
- Data.Singletons.Prelude: data Either_Sym2 (l_aL1P :: TyFun a_aL1z c_aL1A -> *) (l_aL1Q :: TyFun b_aL1B c_aL1A -> *) (l_aL1O :: TyFun (Either a_aL1z b_aL1B) c_aL1A)
+ Data.Singletons.Prelude: data Either_Sym2 (l_aLf8 :: TyFun a_aLeS c_aLeT -> *) (l_aLf9 :: TyFun b_aLeU c_aLeT -> *) (l_aLf7 :: TyFun (Either a_aLeS b_aLeU) c_aLeT)
- Data.Singletons.Prelude: data ElemSym0 (l_aRrT :: TyFun a_aRg6 (TyFun [a_aRg6] Bool -> *))
+ Data.Singletons.Prelude: data ElemSym0 (l_aRF7 :: TyFun a_aRtn (TyFun [a_aRtn] Bool -> *))
- Data.Singletons.Prelude: data ElemSym1 (l_aRrW :: a_aRg6) (l_aRrV :: TyFun [a_aRg6] Bool)
+ Data.Singletons.Prelude: data ElemSym1 (l_aRFa :: a_aRtn) (l_aRF9 :: TyFun [a_aRtn] Bool)
- Data.Singletons.Prelude: data FlipSym0 (l_aIaA :: TyFun (TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (TyFun b_aIad (TyFun a_aIac c_aIae -> *) -> *))
+ Data.Singletons.Prelude: data FlipSym0 (l_aInU :: TyFun (TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (TyFun b_aInx (TyFun a_aInw c_aIny -> *) -> *))
- Data.Singletons.Prelude: data FlipSym1 (l_aIaD :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaC :: TyFun b_aIad (TyFun a_aIac c_aIae -> *))
+ Data.Singletons.Prelude: data FlipSym1 (l_aInX :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aInW :: TyFun b_aInx (TyFun a_aInw c_aIny -> *))
- Data.Singletons.Prelude: data FlipSym2 (l_aIaG :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaH :: b_aIad) (l_aIaF :: TyFun a_aIac c_aIae)
+ Data.Singletons.Prelude: data FlipSym2 (l_aIo0 :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aIo1 :: b_aInx) (l_aInZ :: TyFun a_aInw c_aIny)
- Data.Singletons.Prelude: data Foldl1Sym0 (l_aRFb :: TyFun (TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (TyFun [a_aReu] a_aReu -> *))
+ Data.Singletons.Prelude: data Foldl1Sym0 (l_aRSc :: TyFun (TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (TyFun [a_aRrL] a_aRrL -> *))
- Data.Singletons.Prelude: data Foldl1Sym1 (l_aRFe :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (l_aRFd :: TyFun [a_aReu] a_aReu)
+ Data.Singletons.Prelude: data Foldl1Sym1 (l_aRSf :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (l_aRSe :: TyFun [a_aRrL] a_aRrL)
- Data.Singletons.Prelude: data FoldlSym0 (l_aREn :: TyFun (TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *) -> *))
+ Data.Singletons.Prelude: data FoldlSym0 (l_aRRp :: TyFun (TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *) -> *))
- Data.Singletons.Prelude: data FoldlSym1 (l_aREq :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREp :: TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *))
+ Data.Singletons.Prelude: data FoldlSym1 (l_aRRs :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRr :: TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *))
- Data.Singletons.Prelude: data FoldlSym2 (l_aREt :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREu :: b_aRe9) (l_aREs :: TyFun [a_aRea] b_aRe9)
+ Data.Singletons.Prelude: data FoldlSym2 (l_aRRv :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRw :: b_aRrq) (l_aRRu :: TyFun [a_aRrr] b_aRrq)
- Data.Singletons.Prelude: data Foldr1Sym0 (l_aRCb :: TyFun (TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (TyFun [a_aReC] a_aReC -> *))
+ Data.Singletons.Prelude: data Foldr1Sym0 (l_aRPg :: TyFun (TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (TyFun [a_aRrT] a_aRrT -> *))
- Data.Singletons.Prelude: data Foldr1Sym1 (l_aRCe :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (l_aRCd :: TyFun [a_aReC] a_aReC)
+ Data.Singletons.Prelude: data Foldr1Sym1 (l_aRPj :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (l_aRPi :: TyFun [a_aRrT] a_aRrT)
- Data.Singletons.Prelude: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Singletons.Prelude: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Singletons.Prelude: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Singletons.Prelude: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Singletons.Prelude: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Singletons.Prelude: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Singletons.Prelude: data FstSym0 (l_aNL5 :: TyFun (a_aNKf, b_aNKg) a_aNKf)
+ Data.Singletons.Prelude: data FstSym0 (l_aNYn :: TyFun (a_aNXx, b_aNXy) a_aNXx)
- Data.Singletons.Prelude: data HeadSym0 (l_aRRL :: TyFun [a_aRd5] a_aRd5)
+ Data.Singletons.Prelude: data HeadSym0 (l_aS4y :: TyFun [a_aRqm] a_aRqm)
- Data.Singletons.Prelude: data IdSym0 (l_aIbX :: TyFun a_aIa1 a_aIa1)
+ Data.Singletons.Prelude: data IdSym0 (l_aIph :: TyFun a_aInl a_aInl)
- Data.Singletons.Prelude: data InitSym0 (l_aRQD :: TyFun [a_aRdh] [a_aRdh])
+ Data.Singletons.Prelude: data InitSym0 (l_aS3s :: TyFun [a_aRqy] [a_aRqy])
- Data.Singletons.Prelude: data JustSym0 (l_at92 :: TyFun a_a53Q (Maybe a_a53Q))
+ Data.Singletons.Prelude: data JustSym0 (l_atnn :: TyFun a_a57N (Maybe a_a57N))
- Data.Singletons.Prelude: data LastSym0 (l_aRRf :: TyFun [a_aRd7] a_aRd7)
+ Data.Singletons.Prelude: data LastSym0 (l_aS43 :: TyFun [a_aRqo] a_aRqo)
- Data.Singletons.Prelude: data LeftSym0 (l_at9t :: TyFun a_a8tV (Either a_a8tV b_a8tW))
+ Data.Singletons.Prelude: data LeftSym0 (l_atnO :: TyFun a_a8CR (Either a_a8CR b_a8CS))
- Data.Singletons.Prelude: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Singletons.Prelude: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Singletons.Prelude: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Singletons.Prelude: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Singletons.Prelude: data Maybe_Sym0 (l_a1wyo :: TyFun b_a1wyg (TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *) -> *))
+ Data.Singletons.Prelude: data Maybe_Sym0 (l_a1wLb :: TyFun b_a1wL3 (TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *) -> *))
- Data.Singletons.Prelude: data Maybe_Sym1 (l_a1wyr :: b_a1wyg) (l_a1wyq :: TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *))
+ Data.Singletons.Prelude: data Maybe_Sym1 (l_a1wLe :: b_a1wL3) (l_a1wLd :: TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *))
- Data.Singletons.Prelude: data Maybe_Sym2 (l_a1wyu :: b_a1wyg) (l_a1wyv :: TyFun a_a1wyh b_a1wyg -> *) (l_a1wyt :: TyFun (Maybe a_a1wyh) b_a1wyg)
+ Data.Singletons.Prelude: data Maybe_Sym2 (l_a1wLh :: b_a1wL3) (l_a1wLi :: TyFun a_a1wL4 b_a1wL3 -> *) (l_a1wLg :: TyFun (Maybe a_a1wL4) b_a1wL3)
- Data.Singletons.Prelude: data NotElemSym0 (l_aRrG :: TyFun a_aRga (TyFun [a_aRga] Bool -> *))
+ Data.Singletons.Prelude: data NotElemSym0 (l_aREU :: TyFun a_aRtr (TyFun [a_aRtr] Bool -> *))
- Data.Singletons.Prelude: data NotElemSym1 (l_aRrJ :: a_aRga) (l_aRrI :: TyFun [a_aRga] Bool)
+ Data.Singletons.Prelude: data NotElemSym1 (l_aREX :: a_aRtr) (l_aREW :: TyFun [a_aRtr] Bool)
- Data.Singletons.Prelude: data NotSym0 (l_aA20 :: TyFun Bool Bool)
+ Data.Singletons.Prelude: data NotSym0 (l_aAgl :: TyFun Bool Bool)
- Data.Singletons.Prelude: data NullSym0 (l_aRQx :: TyFun [a_aRdp] Bool)
+ Data.Singletons.Prelude: data NullSym0 (l_aS3m :: TyFun [a_aRqG] Bool)
- Data.Singletons.Prelude: data OrSym0 (l_aRBE :: TyFun [Bool] Bool)
+ Data.Singletons.Prelude: data OrSym0 (l_aROJ :: TyFun [Bool] Bool)
- Data.Singletons.Prelude: data ReverseSym0 (l_aRPX :: TyFun [a_aRdq] [a_aRdq])
+ Data.Singletons.Prelude: data ReverseSym0 (l_aS2N :: TyFun [a_aRqH] [a_aRqH])
- Data.Singletons.Prelude: data RightSym0 (l_at9w :: TyFun b_a8tW (Either a_a8tV b_a8tW))
+ Data.Singletons.Prelude: data RightSym0 (l_atnR :: TyFun b_a8CS (Either a_a8CR b_a8CS))
- Data.Singletons.Prelude: data Scanl1Sym0 (l_aRBf :: TyFun (TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (TyFun [a_aRf0] [a_aRf0] -> *))
+ Data.Singletons.Prelude: data Scanl1Sym0 (l_aROk :: TyFun (TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (TyFun [a_aRsh] [a_aRsh] -> *))
- Data.Singletons.Prelude: data Scanl1Sym1 (l_aRBi :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (l_aRBh :: TyFun [a_aRf0] [a_aRf0])
+ Data.Singletons.Prelude: data Scanl1Sym1 (l_aROn :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (l_aROm :: TyFun [a_aRsh] [a_aRsh])
- Data.Singletons.Prelude: data ScanlSym0 (l_aRAE :: TyFun (TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *) -> *))
+ Data.Singletons.Prelude: data ScanlSym0 (l_aRNK :: TyFun (TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *) -> *))
- Data.Singletons.Prelude: data ScanlSym1 (l_aRAH :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAG :: TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *))
+ Data.Singletons.Prelude: data ScanlSym1 (l_aRNN :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNM :: TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *))
- Data.Singletons.Prelude: data ScanlSym2 (l_aRAK :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAL :: b_aReT) (l_aRAJ :: TyFun [a_aReU] [b_aReT])
+ Data.Singletons.Prelude: data ScanlSym2 (l_aRNQ :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNR :: b_aRsa) (l_aRNP :: TyFun [a_aRsb] [b_aRsa])
- Data.Singletons.Prelude: data Scanr1Sym0 (l_aRyS :: TyFun (TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (TyFun [a_aRfd] [a_aRfd] -> *))
+ Data.Singletons.Prelude: data Scanr1Sym0 (l_aRM1 :: TyFun (TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (TyFun [a_aRsu] [a_aRsu] -> *))
- Data.Singletons.Prelude: data Scanr1Sym1 (l_aRyV :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (l_aRyU :: TyFun [a_aRfd] [a_aRfd])
+ Data.Singletons.Prelude: data Scanr1Sym1 (l_aRM4 :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (l_aRM3 :: TyFun [a_aRsu] [a_aRsu])
- Data.Singletons.Prelude: data ScanrSym0 (l_aRzT :: TyFun (TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *) -> *))
+ Data.Singletons.Prelude: data ScanrSym0 (l_aRN0 :: TyFun (TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *) -> *))
- Data.Singletons.Prelude: data ScanrSym1 (l_aRzW :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRzV :: TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *))
+ Data.Singletons.Prelude: data ScanrSym1 (l_aRN3 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN2 :: TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *))
- Data.Singletons.Prelude: data ScanrSym2 (l_aRzZ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRA0 :: b_aRf5) (l_aRzY :: TyFun [a_aRf4] [b_aRf5])
+ Data.Singletons.Prelude: data ScanrSym2 (l_aRN6 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN7 :: b_aRsm) (l_aRN5 :: TyFun [a_aRsl] [b_aRsm])
- Data.Singletons.Prelude: data SeqSym0 (l_aIao :: TyFun a_aIaj (TyFun b_aIak b_aIak -> *))
+ Data.Singletons.Prelude: data SeqSym0 (l_aInI :: TyFun a_aInD (TyFun b_aInE b_aInE -> *))
- Data.Singletons.Prelude: data SeqSym1 (l_aIar :: a_aIaj) (l_aIaq :: TyFun b_aIak b_aIak)
+ Data.Singletons.Prelude: data SeqSym1 (l_aInL :: a_aInD) (l_aInK :: TyFun b_aInE b_aInE)
- Data.Singletons.Prelude: data SndSym0 (l_aNKZ :: TyFun (a_aNKi, b_aNKj) b_aNKj)
+ Data.Singletons.Prelude: data SndSym0 (l_aNYh :: TyFun (a_aNXA, b_aNXB) b_aNXB)
- Data.Singletons.Prelude: data TailSym0 (l_aRR9 :: TyFun [a_aRdf] [a_aRdf])
+ Data.Singletons.Prelude: data TailSym0 (l_aS3X :: TyFun [a_aRqw] [a_aRqw])
- Data.Singletons.Prelude: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Singletons.Prelude: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Singletons.Prelude: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Singletons.Prelude: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Singletons.Prelude: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Singletons.Prelude: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Singletons.Prelude: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Singletons.Prelude: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Singletons.Prelude: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Singletons.Prelude: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Singletons.Prelude: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Singletons.Prelude: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Singletons.Prelude: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Singletons.Prelude: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Singletons.Prelude: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Singletons.Prelude: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Singletons.Prelude: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Singletons.Prelude: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Singletons.Prelude: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Singletons.Prelude: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Singletons.Prelude: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Singletons.Prelude: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Singletons.Prelude: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Singletons.Prelude: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Singletons.Prelude: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Singletons.Prelude: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Singletons.Prelude: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Singletons.Prelude: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Singletons.Prelude: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Singletons.Prelude: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Singletons.Prelude: data UncurrySym0 (l_aNLc :: TyFun (TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (TyFun (a_aNKr, b_aNKs) c_aNKt -> *))
+ Data.Singletons.Prelude: data UncurrySym0 (l_aNYu :: TyFun (TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (TyFun (a_aNXJ, b_aNXK) c_aNXL -> *))
- Data.Singletons.Prelude: data UncurrySym1 (l_aNLf :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (l_aNLe :: TyFun (a_aNKr, b_aNKs) c_aNKt)
+ Data.Singletons.Prelude: data UncurrySym1 (l_aNYx :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (l_aNYw :: TyFun (a_aNXJ, b_aNXK) c_aNXL)
- Data.Singletons.Prelude: data UnzipSym0 (l_aRoW :: TyFun [(a_aRgM, b_aRgN)] ([a_aRgM], [b_aRgN]))
+ Data.Singletons.Prelude: data UnzipSym0 (l_aRCa :: TyFun [(a_aRu3, b_aRu4)] ([a_aRu3], [b_aRu4]))
- Data.Singletons.Prelude: data Zip3Sym0 (l_aRqN :: TyFun [a_aRgk] (TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *) -> *))
+ Data.Singletons.Prelude: data Zip3Sym0 (l_aRE1 :: TyFun [a_aRtB] (TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *) -> *))
- Data.Singletons.Prelude: data Zip3Sym1 (l_aRqQ :: [a_aRgk]) (l_aRqP :: TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *))
+ Data.Singletons.Prelude: data Zip3Sym1 (l_aRE4 :: [a_aRtB]) (l_aRE3 :: TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *))
- Data.Singletons.Prelude: data Zip3Sym2 (l_aRqT :: [a_aRgk]) (l_aRqU :: [b_aRgl]) (l_aRqS :: TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)])
+ Data.Singletons.Prelude: data Zip3Sym2 (l_aRE7 :: [a_aRtB]) (l_aRE8 :: [b_aRtC]) (l_aRE6 :: TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)])
- Data.Singletons.Prelude: data ZipSym0 (l_aRrp :: TyFun [a_aRge] (TyFun [b_aRgf] [(a_aRge, b_aRgf)] -> *))
+ Data.Singletons.Prelude: data ZipSym0 (l_aRED :: TyFun [a_aRtv] (TyFun [b_aRtw] [(a_aRtv, b_aRtw)] -> *))
- Data.Singletons.Prelude: data ZipSym1 (l_aRrs :: [a_aRge]) (l_aRrr :: TyFun [b_aRgf] [(a_aRge, b_aRgf)])
+ Data.Singletons.Prelude: data ZipSym1 (l_aREG :: [a_aRtv]) (l_aREF :: TyFun [b_aRtw] [(a_aRtv, b_aRtw)])
- Data.Singletons.Prelude: data ZipWith3Sym0 (l_aRpv :: TyFun (TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *) -> *))
+ Data.Singletons.Prelude: data ZipWith3Sym0 (l_aRCJ :: TyFun (TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *) -> *))
- Data.Singletons.Prelude: data ZipWith3Sym1 (l_aRpy :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpx :: TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *))
+ Data.Singletons.Prelude: data ZipWith3Sym1 (l_aRCM :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCL :: TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *))
- Data.Singletons.Prelude: data ZipWith3Sym2 (l_aRpB :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpC :: [a_aRgB]) (l_aRpA :: TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *))
+ Data.Singletons.Prelude: data ZipWith3Sym2 (l_aRCP :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCQ :: [a_aRtS]) (l_aRCO :: TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *))
- Data.Singletons.Prelude: data ZipWith3Sym3 (l_aRpF :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpG :: [a_aRgB]) (l_aRpH :: [b_aRgC]) (l_aRpE :: TyFun [c_aRgD] [d_aRgE])
+ Data.Singletons.Prelude: data ZipWith3Sym3 (l_aRCT :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCU :: [a_aRtS]) (l_aRCV :: [b_aRtT]) (l_aRCS :: TyFun [c_aRtU] [d_aRtV])
- Data.Singletons.Prelude: data ZipWithSym0 (l_aRqm :: TyFun (TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *) -> *))
+ Data.Singletons.Prelude: data ZipWithSym0 (l_aRDA :: TyFun (TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *) -> *))
- Data.Singletons.Prelude: data ZipWithSym1 (l_aRqp :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqo :: TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *))
+ Data.Singletons.Prelude: data ZipWithSym1 (l_aRDD :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDC :: TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *))
- Data.Singletons.Prelude: data ZipWithSym2 (l_aRqs :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqt :: [a_aRgt]) (l_aRqr :: TyFun [b_aRgu] [c_aRgv])
+ Data.Singletons.Prelude: data ZipWithSym2 (l_aRDG :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDH :: [a_aRtK]) (l_aRDF :: TyFun [b_aRtL] [c_aRtM])
- Data.Singletons.Prelude: either_ :: (a_aL1z -> c_aL1A) -> (b_aL1B -> c_aL1A) -> Either a_aL1z b_aL1B -> c_aL1A
+ Data.Singletons.Prelude: either_ :: (a_aLeS -> c_aLeT) -> (b_aLeU -> c_aLeT) -> Either a_aLeS b_aLeU -> c_aLeT
- Data.Singletons.Prelude: maybe_ :: b_a1wyg -> (a_a1wyh -> b_a1wyg) -> Maybe a_a1wyh -> b_a1wyg
+ Data.Singletons.Prelude: maybe_ :: b_a1wL3 -> (a_a1wL4 -> b_a1wL3) -> Maybe a_a1wL4 -> b_a1wL3
- Data.Singletons.Prelude: sAll :: Sing t_aRSK -> Sing t_aRSL -> Sing (Apply (Apply AllSym0 t_aRSK) t_aRSL)
+ Data.Singletons.Prelude: sAll :: Sing t_aS5x -> Sing t_aS5y -> Sing (Apply (Apply AllSym0 t_aS5x) t_aS5y)
- Data.Singletons.Prelude: sAnd :: Sing t_aRSN -> Sing (Apply AndSym0 t_aRSN)
+ Data.Singletons.Prelude: sAnd :: Sing t_aS5A -> Sing (Apply AndSym0 t_aS5A)
- Data.Singletons.Prelude: sAny_ :: Sing t_aPcD -> Sing t_aPcE -> Sing (Apply (Apply Any_Sym0 t_aPcD) t_aPcE)
+ Data.Singletons.Prelude: sAny_ :: Sing t_aPpU -> Sing t_aPpV -> Sing (Apply (Apply Any_Sym0 t_aPpU) t_aPpV)
- Data.Singletons.Prelude: sAsTypeOf :: Sing t_aIdi -> Sing t_aIdj -> Sing (Apply (Apply AsTypeOfSym0 t_aIdi) t_aIdj)
+ Data.Singletons.Prelude: sAsTypeOf :: Sing t_aIqB -> Sing t_aIqC -> Sing (Apply (Apply AsTypeOfSym0 t_aIqB) t_aIqC)
- Data.Singletons.Prelude: sConcat :: Sing t_aRSQ -> Sing (Apply ConcatSym0 t_aRSQ)
+ Data.Singletons.Prelude: sConcat :: Sing t_aS5D -> Sing (Apply ConcatSym0 t_aS5D)
- Data.Singletons.Prelude: sConcatMap :: Sing t_aRSO -> Sing t_aRSP -> Sing (Apply (Apply ConcatMapSym0 t_aRSO) t_aRSP)
+ Data.Singletons.Prelude: sConcatMap :: Sing t_aS5B -> Sing t_aS5C -> Sing (Apply (Apply ConcatMapSym0 t_aS5B) t_aS5C)
- Data.Singletons.Prelude: sConst :: Sing t_aIdg -> Sing t_aIdh -> Sing (Apply (Apply ConstSym0 t_aIdg) t_aIdh)
+ Data.Singletons.Prelude: sConst :: Sing t_aIqz -> Sing t_aIqA -> Sing (Apply (Apply ConstSym0 t_aIqz) t_aIqA)
- Data.Singletons.Prelude: sCurry :: Sing t_aNLm -> Sing t_aNLn -> Sing t_aNLo -> Sing (Apply (Apply (Apply CurrySym0 t_aNLm) t_aNLn) t_aNLo)
+ Data.Singletons.Prelude: sCurry :: Sing t_aNYE -> Sing t_aNYF -> Sing t_aNYG -> Sing (Apply (Apply (Apply CurrySym0 t_aNYE) t_aNYF) t_aNYG)
- Data.Singletons.Prelude: sEither_ :: Sing t_aL21 -> Sing t_aL22 -> Sing t_aL23 -> Sing (Apply (Apply (Apply Either_Sym0 t_aL21) t_aL22) t_aL23)
+ Data.Singletons.Prelude: sEither_ :: Sing t_aLfk -> Sing t_aLfl -> Sing t_aLfm -> Sing (Apply (Apply (Apply Either_Sym0 t_aLfk) t_aLfl) t_aLfm)
- Data.Singletons.Prelude: sElem :: SEq (KProxy :: KProxy a_aRg6) => Sing t_aRSk -> Sing t_aRSl -> Sing (Apply (Apply ElemSym0 t_aRSk) t_aRSl)
+ Data.Singletons.Prelude: sElem :: SEq (KProxy :: KProxy a_aRtn) => Sing t_aS57 -> Sing t_aS58 -> Sing (Apply (Apply ElemSym0 t_aS57) t_aS58)
- Data.Singletons.Prelude: sFlip :: Sing t_aIda -> Sing t_aIdb -> Sing t_aIdc -> Sing (Apply (Apply (Apply FlipSym0 t_aIda) t_aIdb) t_aIdc)
+ Data.Singletons.Prelude: sFlip :: Sing t_aIqt -> Sing t_aIqu -> Sing t_aIqv -> Sing (Apply (Apply (Apply FlipSym0 t_aIqt) t_aIqu) t_aIqv)
- Data.Singletons.Prelude: sFoldl :: Sing t_aRSY -> Sing t_aRSZ -> Sing t_aRT0 -> Sing (Apply (Apply (Apply FoldlSym0 t_aRSY) t_aRSZ) t_aRT0)
+ Data.Singletons.Prelude: sFoldl :: Sing t_aS5L -> Sing t_aS5M -> Sing t_aS5N -> Sing (Apply (Apply (Apply FoldlSym0 t_aS5L) t_aS5M) t_aS5N)
- Data.Singletons.Prelude: sFoldl1 :: Sing t_aRT1 -> Sing t_aRT2 -> Sing (Apply (Apply Foldl1Sym0 t_aRT1) t_aRT2)
+ Data.Singletons.Prelude: sFoldl1 :: Sing t_aS5O -> Sing t_aS5P -> Sing (Apply (Apply Foldl1Sym0 t_aS5O) t_aS5P)
- Data.Singletons.Prelude: sFoldr :: Sing t_aIdp -> Sing t_aIdq -> Sing t_aIdr -> Sing (Apply (Apply (Apply FoldrSym0 t_aIdp) t_aIdq) t_aIdr)
+ Data.Singletons.Prelude: sFoldr :: Sing t_aIqI -> Sing t_aIqJ -> Sing t_aIqK -> Sing (Apply (Apply (Apply FoldrSym0 t_aIqI) t_aIqJ) t_aIqK)
- Data.Singletons.Prelude: sFoldr1 :: Sing t_aRSR -> Sing t_aRSS -> Sing (Apply (Apply Foldr1Sym0 t_aRSR) t_aRSS)
+ Data.Singletons.Prelude: sFoldr1 :: Sing t_aS5E -> Sing t_aS5F -> Sing (Apply (Apply Foldr1Sym0 t_aS5E) t_aS5F)
- Data.Singletons.Prelude: sFst :: Sing t_aNLq -> Sing (Apply FstSym0 t_aNLq)
+ Data.Singletons.Prelude: sFst :: Sing t_aNYI -> Sing (Apply FstSym0 t_aNYI)
- Data.Singletons.Prelude: sHead :: Sing t_aRTs -> Sing (Apply HeadSym0 t_aRTs)
+ Data.Singletons.Prelude: sHead :: Sing t_aS6f -> Sing (Apply HeadSym0 t_aS6f)
- Data.Singletons.Prelude: sId :: Sing t_aIdk -> Sing (Apply IdSym0 t_aIdk)
+ Data.Singletons.Prelude: sId :: Sing t_aIqD -> Sing (Apply IdSym0 t_aIqD)
- Data.Singletons.Prelude: sInit :: Sing t_aRTp -> Sing (Apply InitSym0 t_aRTp)
+ Data.Singletons.Prelude: sInit :: Sing t_aS6c -> Sing (Apply InitSym0 t_aS6c)
- Data.Singletons.Prelude: sLast :: Sing t_aRTr -> Sing (Apply LastSym0 t_aRTr)
+ Data.Singletons.Prelude: sLast :: Sing t_aS6e -> Sing (Apply LastSym0 t_aS6e)
- Data.Singletons.Prelude: sMap :: Sing t_aIdn -> Sing t_aIdo -> Sing (Apply (Apply MapSym0 t_aIdn) t_aIdo)
+ Data.Singletons.Prelude: sMap :: Sing t_aIqG -> Sing t_aIqH -> Sing (Apply (Apply MapSym0 t_aIqG) t_aIqH)
- Data.Singletons.Prelude: sMaybe_ :: Sing t_a1wyF -> Sing t_a1wyG -> Sing t_a1wyH -> Sing (Apply (Apply (Apply Maybe_Sym0 t_a1wyF) t_a1wyG) t_a1wyH)
+ Data.Singletons.Prelude: sMaybe_ :: Sing t_a1wLs -> Sing t_a1wLt -> Sing t_a1wLu -> Sing (Apply (Apply (Apply Maybe_Sym0 t_a1wLs) t_a1wLt) t_a1wLu)
- Data.Singletons.Prelude: sNot :: Sing t_aA2p -> Sing (Apply NotSym0 t_aA2p)
+ Data.Singletons.Prelude: sNot :: Sing t_aAgK -> Sing (Apply NotSym0 t_aAgK)
- Data.Singletons.Prelude: sNotElem :: SEq (KProxy :: KProxy a_aRga) => Sing t_aRSi -> Sing t_aRSj -> Sing (Apply (Apply NotElemSym0 t_aRSi) t_aRSj)
+ Data.Singletons.Prelude: sNotElem :: SEq (KProxy :: KProxy a_aRtr) => Sing t_aS55 -> Sing t_aS56 -> Sing (Apply (Apply NotElemSym0 t_aS55) t_aS56)
- Data.Singletons.Prelude: sNull :: Sing t_aRTo -> Sing (Apply NullSym0 t_aRTo)
+ Data.Singletons.Prelude: sNull :: Sing t_aS6b -> Sing (Apply NullSym0 t_aS6b)
- Data.Singletons.Prelude: sOr :: Sing t_aRSM -> Sing (Apply OrSym0 t_aRSM)
+ Data.Singletons.Prelude: sOr :: Sing t_aS5z -> Sing (Apply OrSym0 t_aS5z)
- Data.Singletons.Prelude: sReverse :: Sing t_aRTl -> Sing (Apply ReverseSym0 t_aRTl)
+ Data.Singletons.Prelude: sReverse :: Sing t_aS68 -> Sing (Apply ReverseSym0 t_aS68)
- Data.Singletons.Prelude: sScanl :: Sing t_aRSF -> Sing t_aRSG -> Sing t_aRSH -> Sing (Apply (Apply (Apply ScanlSym0 t_aRSF) t_aRSG) t_aRSH)
+ Data.Singletons.Prelude: sScanl :: Sing t_aS5s -> Sing t_aS5t -> Sing t_aS5u -> Sing (Apply (Apply (Apply ScanlSym0 t_aS5s) t_aS5t) t_aS5u)
- Data.Singletons.Prelude: sScanl1 :: Sing t_aRSI -> Sing t_aRSJ -> Sing (Apply (Apply Scanl1Sym0 t_aRSI) t_aRSJ)
+ Data.Singletons.Prelude: sScanl1 :: Sing t_aS5v -> Sing t_aS5w -> Sing (Apply (Apply Scanl1Sym0 t_aS5v) t_aS5w)
- Data.Singletons.Prelude: sScanr :: Sing t_aRSC -> Sing t_aRSD -> Sing t_aRSE -> Sing (Apply (Apply (Apply ScanrSym0 t_aRSC) t_aRSD) t_aRSE)
+ Data.Singletons.Prelude: sScanr :: Sing t_aS5p -> Sing t_aS5q -> Sing t_aS5r -> Sing (Apply (Apply (Apply ScanrSym0 t_aS5p) t_aS5q) t_aS5r)
- Data.Singletons.Prelude: sScanr1 :: Sing t_aRSA -> Sing t_aRSB -> Sing (Apply (Apply Scanr1Sym0 t_aRSA) t_aRSB)
+ Data.Singletons.Prelude: sScanr1 :: Sing t_aS5n -> Sing t_aS5o -> Sing (Apply (Apply Scanr1Sym0 t_aS5n) t_aS5o)
- Data.Singletons.Prelude: sSeq :: Sing t_aId8 -> Sing t_aId9 -> Sing (Apply (Apply SeqSym0 t_aId8) t_aId9)
+ Data.Singletons.Prelude: sSeq :: Sing t_aIqr -> Sing t_aIqs -> Sing (Apply (Apply SeqSym0 t_aIqr) t_aIqs)
- Data.Singletons.Prelude: sSnd :: Sing t_aNLp -> Sing (Apply SndSym0 t_aNLp)
+ Data.Singletons.Prelude: sSnd :: Sing t_aNYH -> Sing (Apply SndSym0 t_aNYH)
- Data.Singletons.Prelude: sTail :: Sing t_aRTq -> Sing (Apply TailSym0 t_aRTq)
+ Data.Singletons.Prelude: sTail :: Sing t_aS6d -> Sing (Apply TailSym0 t_aS6d)
- Data.Singletons.Prelude: sUncurry :: Sing t_aNLr -> Sing t_aNLs -> Sing (Apply (Apply UncurrySym0 t_aNLr) t_aNLs)
+ Data.Singletons.Prelude: sUncurry :: Sing t_aNYJ -> Sing t_aNYK -> Sing (Apply (Apply UncurrySym0 t_aNYJ) t_aNYK)
- Data.Singletons.Prelude: sUnzip :: Sing t_aRS5 -> Sing (Apply UnzipSym0 t_aRS5)
+ Data.Singletons.Prelude: sUnzip :: Sing t_aS4S -> Sing (Apply UnzipSym0 t_aS4S)
- Data.Singletons.Prelude: sUnzip3 :: Sing t_aRS4 -> Sing (Apply Unzip3Sym0 t_aRS4)
+ Data.Singletons.Prelude: sUnzip3 :: Sing t_aS4R -> Sing (Apply Unzip3Sym0 t_aS4R)
- Data.Singletons.Prelude: sZip :: Sing t_aRSg -> Sing t_aRSh -> Sing (Apply (Apply ZipSym0 t_aRSg) t_aRSh)
+ Data.Singletons.Prelude: sZip :: Sing t_aS53 -> Sing t_aS54 -> Sing (Apply (Apply ZipSym0 t_aS53) t_aS54)
- Data.Singletons.Prelude: sZip3 :: Sing t_aRSd -> Sing t_aRSe -> Sing t_aRSf -> Sing (Apply (Apply (Apply Zip3Sym0 t_aRSd) t_aRSe) t_aRSf)
+ Data.Singletons.Prelude: sZip3 :: Sing t_aS50 -> Sing t_aS51 -> Sing t_aS52 -> Sing (Apply (Apply (Apply Zip3Sym0 t_aS50) t_aS51) t_aS52)
- Data.Singletons.Prelude: sZipWith :: Sing t_aRSa -> Sing t_aRSb -> Sing t_aRSc -> Sing (Apply (Apply (Apply ZipWithSym0 t_aRSa) t_aRSb) t_aRSc)
+ Data.Singletons.Prelude: sZipWith :: Sing t_aS4X -> Sing t_aS4Y -> Sing t_aS4Z -> Sing (Apply (Apply (Apply ZipWithSym0 t_aS4X) t_aS4Y) t_aS4Z)
- Data.Singletons.Prelude: sZipWith3 :: Sing t_aRS6 -> Sing t_aRS7 -> Sing t_aRS8 -> Sing t_aRS9 -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t_aRS6) t_aRS7) t_aRS8) t_aRS9)
+ Data.Singletons.Prelude: sZipWith3 :: Sing t_aS4T -> Sing t_aS4U -> Sing t_aS4V -> Sing t_aS4W -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t_aS4T) t_aS4U) t_aS4V) t_aS4W)
- Data.Singletons.Prelude: type (:$$$) (t_at9a :: a_12) (t_at9b :: [a_12]) = (:) t_at9a t_at9b
+ Data.Singletons.Prelude: type (:$$$) (t_atnv :: a_12) (t_atnw :: [a_12]) = (:) t_atnv t_atnw
- Data.Singletons.Prelude: type AllSym2 (t_aRBq :: TyFun a_aReP Bool -> *) (t_aRBr :: [a_aReP]) = All t_aRBq t_aRBr
+ Data.Singletons.Prelude: type AllSym2 (t_aROv :: TyFun a_aRs6 Bool -> *) (t_aROw :: [a_aRs6]) = All t_aROv t_aROw
- Data.Singletons.Prelude: type AndSym1 (t_aRBJ :: [Bool]) = And t_aRBJ
+ Data.Singletons.Prelude: type AndSym1 (t_aROO :: [Bool]) = And t_aROO
- Data.Singletons.Prelude: type Any_Sym2 (t_aPcq :: TyFun a_aPcm Bool -> *) (t_aPcr :: [a_aPcm]) = Any_ t_aPcq t_aPcr
+ Data.Singletons.Prelude: type Any_Sym2 (t_aPpH :: TyFun a_aPpD Bool -> *) (t_aPpI :: [a_aPpD]) = Any_ t_aPpH t_aPpI
- Data.Singletons.Prelude: type AsTypeOfSym2 (t_aIbL :: a_aIai) (t_aIbM :: a_aIai) = AsTypeOf t_aIbL t_aIbM
+ Data.Singletons.Prelude: type AsTypeOfSym2 (t_aIp5 :: a_aInC) (t_aIp6 :: a_aInC) = AsTypeOf t_aIp5 t_aIp6
- Data.Singletons.Prelude: type ConcatMapSym2 (t_aRBP :: TyFun a_aReI [b_aReJ] -> *) (t_aRBQ :: [a_aReI]) = ConcatMap t_aRBP t_aRBQ
+ Data.Singletons.Prelude: type ConcatMapSym2 (t_aROU :: TyFun a_aRrZ [b_aRs0] -> *) (t_aROV :: [a_aRrZ]) = ConcatMap t_aROU t_aROV
- Data.Singletons.Prelude: type ConcatSym1 (t_aRC4 :: [[a_aReH]]) = Concat t_aRC4
+ Data.Singletons.Prelude: type ConcatSym1 (t_aRP9 :: [[a_aRrY]]) = Concat t_aRP9
- Data.Singletons.Prelude: type ConstSym2 (t_aIbw :: a_aIa3) (t_aIbx :: b_aIa4) = Const t_aIbw t_aIbx
+ Data.Singletons.Prelude: type ConstSym2 (t_aIoQ :: a_aInn) (t_aIoR :: b_aIno) = Const t_aIoQ t_aIoR
- Data.Singletons.Prelude: type CurrySym3 (t_aNKG :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (t_aNKH :: a_aNKl) (t_aNKI :: b_aNKm) = Curry t_aNKG t_aNKH t_aNKI
+ Data.Singletons.Prelude: type CurrySym3 (t_aNXY :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (t_aNXZ :: a_aNXD) (t_aNY0 :: b_aNXE) = Curry t_aNXY t_aNXZ t_aNY0
- Data.Singletons.Prelude: type Either_Sym3 (t_aL1G :: TyFun a_aL1z c_aL1A -> *) (t_aL1H :: TyFun b_aL1B c_aL1A -> *) (t_aL1I :: Either a_aL1z b_aL1B) = Either_ t_aL1G t_aL1H t_aL1I
+ Data.Singletons.Prelude: type Either_Sym3 (t_aLeZ :: TyFun a_aLeS c_aLeT -> *) (t_aLf0 :: TyFun b_aLeU c_aLeT -> *) (t_aLf1 :: Either a_aLeS b_aLeU) = Either_ t_aLeZ t_aLf0 t_aLf1
- Data.Singletons.Prelude: type ElemSym2 (t_aRrR :: a_aRg6) (t_aRrS :: [a_aRg6]) = Elem t_aRrR t_aRrS
+ Data.Singletons.Prelude: type ElemSym2 (t_aRF5 :: a_aRtn) (t_aRF6 :: [a_aRtn]) = Elem t_aRF5 t_aRF6
- Data.Singletons.Prelude: type Foldl1Sym2 (t_aRF9 :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (t_aRFa :: [a_aReu]) = Foldl1 t_aRF9 t_aRFa
+ Data.Singletons.Prelude: type Foldl1Sym2 (t_aRSa :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (t_aRSb :: [a_aRrL]) = Foldl1 t_aRSa t_aRSb
- Data.Singletons.Prelude: type FoldlSym3 (t_aREk :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (t_aREl :: b_aRe9) (t_aREm :: [a_aRea]) = Foldl t_aREk t_aREl t_aREm
+ Data.Singletons.Prelude: type FoldlSym3 (t_aRRm :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (t_aRRn :: b_aRrq) (t_aRRo :: [a_aRrr]) = Foldl t_aRRm t_aRRn t_aRRo
- Data.Singletons.Prelude: type Foldr1Sym2 (t_aRC9 :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (t_aRCa :: [a_aReC]) = Foldr1 t_aRC9 t_aRCa
+ Data.Singletons.Prelude: type Foldr1Sym2 (t_aRPe :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (t_aRPf :: [a_aRrT]) = Foldr1 t_aRPe t_aRPf
- Data.Singletons.Prelude: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Singletons.Prelude: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Singletons.Prelude: type FstSym1 (t_aNL4 :: (a_aNKf, b_aNKg)) = Fst t_aNL4
+ Data.Singletons.Prelude: type FstSym1 (t_aNYm :: (a_aNXx, b_aNXy)) = Fst t_aNYm
- Data.Singletons.Prelude: type HeadSym1 (t_aRRK :: [a_aRd5]) = Head t_aRRK
+ Data.Singletons.Prelude: type HeadSym1 (t_aS4x :: [a_aRqm]) = Head t_aS4x
- Data.Singletons.Prelude: type IdSym1 (t_aIbW :: a_aIa1) = Id t_aIbW
+ Data.Singletons.Prelude: type IdSym1 (t_aIpg :: a_aInl) = Id t_aIpg
- Data.Singletons.Prelude: type InitSym1 (t_aRQC :: [a_aRdh]) = Init t_aRQC
+ Data.Singletons.Prelude: type InitSym1 (t_aS3r :: [a_aRqy]) = Init t_aS3r
- Data.Singletons.Prelude: type JustSym1 (t_at91 :: a_a53Q) = Just t_at91
+ Data.Singletons.Prelude: type JustSym1 (t_atnm :: a_a57N) = Just t_atnm
- Data.Singletons.Prelude: type LastSym1 (t_aRRe :: [a_aRd7]) = Last t_aRRe
+ Data.Singletons.Prelude: type LastSym1 (t_aS42 :: [a_aRqo]) = Last t_aS42
- Data.Singletons.Prelude: type LeftSym1 (t_at9s :: a_a8tV) = Left t_at9s
+ Data.Singletons.Prelude: type LeftSym1 (t_atnN :: a_a8CR) = Left t_atnN
- Data.Singletons.Prelude: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Singletons.Prelude: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Singletons.Prelude: type Maybe_Sym3 (t_a1wyl :: b_a1wyg) (t_a1wym :: TyFun a_a1wyh b_a1wyg -> *) (t_a1wyn :: Maybe a_a1wyh) = Maybe_ t_a1wyl t_a1wym t_a1wyn
+ Data.Singletons.Prelude: type Maybe_Sym3 (t_a1wL8 :: b_a1wL3) (t_a1wL9 :: TyFun a_a1wL4 b_a1wL3 -> *) (t_a1wLa :: Maybe a_a1wL4) = Maybe_ t_a1wL8 t_a1wL9 t_a1wLa
- Data.Singletons.Prelude: type NotElemSym2 (t_aRrE :: a_aRga) (t_aRrF :: [a_aRga]) = NotElem t_aRrE t_aRrF
+ Data.Singletons.Prelude: type NotElemSym2 (t_aRES :: a_aRtr) (t_aRET :: [a_aRtr]) = NotElem t_aRES t_aRET
- Data.Singletons.Prelude: type NotSym1 (t_aA1Z :: Bool) = Not t_aA1Z
+ Data.Singletons.Prelude: type NotSym1 (t_aAgk :: Bool) = Not t_aAgk
- Data.Singletons.Prelude: type NullSym1 (t_aRQw :: [a_aRdp]) = Null t_aRQw
+ Data.Singletons.Prelude: type NullSym1 (t_aS3l :: [a_aRqG]) = Null t_aS3l
- Data.Singletons.Prelude: type OrSym1 (t_aRBD :: [Bool]) = Or t_aRBD
+ Data.Singletons.Prelude: type OrSym1 (t_aROI :: [Bool]) = Or t_aROI
- Data.Singletons.Prelude: type ReverseSym1 (t_aRPW :: [a_aRdq]) = Reverse t_aRPW
+ Data.Singletons.Prelude: type ReverseSym1 (t_aS2M :: [a_aRqH]) = Reverse t_aS2M
- Data.Singletons.Prelude: type RightSym1 (t_at9v :: b_a8tW) = Right t_at9v
+ Data.Singletons.Prelude: type RightSym1 (t_atnQ :: b_a8CS) = Right t_atnQ
- Data.Singletons.Prelude: type SBool (z_at9H :: Bool) = Sing z_at9H
+ Data.Singletons.Prelude: type SBool (z_ato2 :: Bool) = Sing z_ato2
- Data.Singletons.Prelude: type SEither (z_at9y :: Either a_a8tV b_a8tW) = Sing z_at9y
+ Data.Singletons.Prelude: type SEither (z_atnT :: Either a_a8CR b_a8CS) = Sing z_atnT
- Data.Singletons.Prelude: type SList (z_at9h :: [a_12]) = Sing z_at9h
+ Data.Singletons.Prelude: type SList (z_atnC :: [a_12]) = Sing z_atnC
- Data.Singletons.Prelude: type SMaybe (z_at94 :: Maybe a_a53Q) = Sing z_at94
+ Data.Singletons.Prelude: type SMaybe (z_atnp :: Maybe a_a57N) = Sing z_atnp
- Data.Singletons.Prelude: type SOrdering (z_at9I :: Ordering) = Sing z_at9I
+ Data.Singletons.Prelude: type SOrdering (z_ato3 :: Ordering) = Sing z_ato3
- Data.Singletons.Prelude: type STuple0 (z_at9J :: ()) = Sing z_at9J
+ Data.Singletons.Prelude: type STuple0 (z_ato4 :: ()) = Sing z_ato4
- Data.Singletons.Prelude: type STuple2 (z_at9T :: (a_12, b_13)) = Sing z_at9T
+ Data.Singletons.Prelude: type STuple2 (z_atoe :: (a_12, b_13)) = Sing z_atoe
- Data.Singletons.Prelude: type STuple3 (z_atah :: (a_12, b_13, c_14)) = Sing z_atah
+ Data.Singletons.Prelude: type STuple3 (z_atoC :: (a_12, b_13, c_14)) = Sing z_atoC
- Data.Singletons.Prelude: type STuple4 (z_ataQ :: (a_12, b_13, c_14, d_15)) = Sing z_ataQ
+ Data.Singletons.Prelude: type STuple4 (z_atpb :: (a_12, b_13, c_14, d_15)) = Sing z_atpb
- Data.Singletons.Prelude: type STuple5 (z_atbB :: (a_12, b_13, c_14, d_15, e_16)) = Sing z_atbB
+ Data.Singletons.Prelude: type STuple5 (z_atpW :: (a_12, b_13, c_14, d_15, e_16)) = Sing z_atpW
- Data.Singletons.Prelude: type STuple6 (z_atcz :: (a_12, b_13, c_14, d_15, e_16, f_17)) = Sing z_atcz
+ Data.Singletons.Prelude: type STuple6 (z_atqU :: (a_12, b_13, c_14, d_15, e_16, f_17)) = Sing z_atqU
- Data.Singletons.Prelude: type STuple7 (z_atdL :: (a_12, b_13, c_14, d_15, e_16, f_17, g_18)) = Sing z_atdL
+ Data.Singletons.Prelude: type STuple7 (z_ats6 :: (a_12, b_13, c_14, d_15, e_16, f_17, g_18)) = Sing z_ats6
- Data.Singletons.Prelude: type Scanl1Sym2 (t_aRBd :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (t_aRBe :: [a_aRf0]) = Scanl1 t_aRBd t_aRBe
+ Data.Singletons.Prelude: type Scanl1Sym2 (t_aROi :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (t_aROj :: [a_aRsh]) = Scanl1 t_aROi t_aROj
- Data.Singletons.Prelude: type ScanlSym3 (t_aRAB :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (t_aRAC :: b_aReT) (t_aRAD :: [a_aReU]) = Scanl t_aRAB t_aRAC t_aRAD
+ Data.Singletons.Prelude: type ScanlSym3 (t_aRNH :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (t_aRNI :: b_aRsa) (t_aRNJ :: [a_aRsb]) = Scanl t_aRNH t_aRNI t_aRNJ
- Data.Singletons.Prelude: type Scanr1Sym2 (t_aRyQ :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (t_aRyR :: [a_aRfd]) = Scanr1 t_aRyQ t_aRyR
+ Data.Singletons.Prelude: type Scanr1Sym2 (t_aRLZ :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (t_aRM0 :: [a_aRsu]) = Scanr1 t_aRLZ t_aRM0
- Data.Singletons.Prelude: type ScanrSym3 (t_aRzQ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (t_aRzR :: b_aRf5) (t_aRzS :: [a_aRf4]) = Scanr t_aRzQ t_aRzR t_aRzS
+ Data.Singletons.Prelude: type ScanrSym3 (t_aRMX :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (t_aRMY :: b_aRsm) (t_aRMZ :: [a_aRsl]) = Scanr t_aRMX t_aRMY t_aRMZ
- Data.Singletons.Prelude: type SeqSym2 (t_aIam :: a_aIaj) (t_aIan :: b_aIak) = Seq t_aIam t_aIan
+ Data.Singletons.Prelude: type SeqSym2 (t_aInG :: a_aInD) (t_aInH :: b_aInE) = Seq t_aInG t_aInH
- Data.Singletons.Prelude: type SndSym1 (t_aNKY :: (a_aNKi, b_aNKj)) = Snd t_aNKY
+ Data.Singletons.Prelude: type SndSym1 (t_aNYg :: (a_aNXA, b_aNXB)) = Snd t_aNYg
- Data.Singletons.Prelude: type TailSym1 (t_aRR8 :: [a_aRdf]) = Tail t_aRR8
+ Data.Singletons.Prelude: type TailSym1 (t_aS3W :: [a_aRqw]) = Tail t_aS3W
- Data.Singletons.Prelude: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Singletons.Prelude: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Singletons.Prelude: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Singletons.Prelude: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Singletons.Prelude: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Singletons.Prelude: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Singletons.Prelude: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Singletons.Prelude: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Singletons.Prelude: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Singletons.Prelude: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Singletons.Prelude: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Singletons.Prelude: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Singletons.Prelude: type UncurrySym2 (t_aNLa :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (t_aNLb :: (a_aNKr, b_aNKs)) = Uncurry t_aNLa t_aNLb
+ Data.Singletons.Prelude: type UncurrySym2 (t_aNYs :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (t_aNYt :: (a_aNXJ, b_aNXK)) = Uncurry t_aNYs t_aNYt
- Data.Singletons.Prelude: type UnzipSym1 (t_aRoV :: [(a_aRgM, b_aRgN)]) = Unzip t_aRoV
+ Data.Singletons.Prelude: type UnzipSym1 (t_aRC9 :: [(a_aRu3, b_aRu4)]) = Unzip t_aRC9
- Data.Singletons.Prelude: type Zip3Sym3 (t_aRqK :: [a_aRgk]) (t_aRqL :: [b_aRgl]) (t_aRqM :: [c_aRgm]) = Zip3 t_aRqK t_aRqL t_aRqM
+ Data.Singletons.Prelude: type Zip3Sym3 (t_aRDY :: [a_aRtB]) (t_aRDZ :: [b_aRtC]) (t_aRE0 :: [c_aRtD]) = Zip3 t_aRDY t_aRDZ t_aRE0
- Data.Singletons.Prelude: type ZipSym2 (t_aRrn :: [a_aRge]) (t_aRro :: [b_aRgf]) = Zip t_aRrn t_aRro
+ Data.Singletons.Prelude: type ZipSym2 (t_aREB :: [a_aRtv]) (t_aREC :: [b_aRtw]) = Zip t_aREB t_aREC
- Data.Singletons.Prelude: type ZipWithSym3 (t_aRqj :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (t_aRqk :: [a_aRgt]) (t_aRql :: [b_aRgu]) = ZipWith t_aRqj t_aRqk t_aRql
+ Data.Singletons.Prelude: type ZipWithSym3 (t_aRDx :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (t_aRDy :: [a_aRtK]) (t_aRDz :: [b_aRtL]) = ZipWith t_aRDx t_aRDy t_aRDz
- Data.Singletons.Prelude.Base: (%:++) :: Sing t_aIdl -> Sing t_aIdm -> Sing (Apply (Apply (:++$) t_aIdl) t_aIdm)
+ Data.Singletons.Prelude.Base: (%:++) :: Sing t_aIqE -> Sing t_aIqF -> Sing (Apply (Apply (:++$) t_aIqE) t_aIqF)
- Data.Singletons.Prelude.Base: (%:.) :: Sing t_aIdd -> Sing t_aIde -> Sing t_aIdf -> Sing (Apply (Apply (Apply (:.$) t_aIdd) t_aIde) t_aIdf)
+ Data.Singletons.Prelude.Base: (%:.) :: Sing t_aIqw -> Sing t_aIqx -> Sing t_aIqy -> Sing (Apply (Apply (Apply (:.$) t_aIqw) t_aIqx) t_aIqy)
- Data.Singletons.Prelude.Base: data AsTypeOfSym0 (l_aIbN :: TyFun a_aIai (TyFun a_aIai a_aIai -> *))
+ Data.Singletons.Prelude.Base: data AsTypeOfSym0 (l_aIp7 :: TyFun a_aInC (TyFun a_aInC a_aInC -> *))
- Data.Singletons.Prelude.Base: data AsTypeOfSym1 (l_aIbQ :: a_aIai) (l_aIbP :: TyFun a_aIai a_aIai)
+ Data.Singletons.Prelude.Base: data AsTypeOfSym1 (l_aIpa :: a_aInC) (l_aIp9 :: TyFun a_aInC a_aInC)
- Data.Singletons.Prelude.Base: data ConstSym0 (l_aIby :: TyFun a_aIa3 (TyFun b_aIa4 a_aIa3 -> *))
+ Data.Singletons.Prelude.Base: data ConstSym0 (l_aIoS :: TyFun a_aInn (TyFun b_aIno a_aInn -> *))
- Data.Singletons.Prelude.Base: data ConstSym1 (l_aIbB :: a_aIa3) (l_aIbA :: TyFun b_aIa4 a_aIa3)
+ Data.Singletons.Prelude.Base: data ConstSym1 (l_aIoV :: a_aInn) (l_aIoU :: TyFun b_aIno a_aInn)
- Data.Singletons.Prelude.Base: data FlipSym0 (l_aIaA :: TyFun (TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (TyFun b_aIad (TyFun a_aIac c_aIae -> *) -> *))
+ Data.Singletons.Prelude.Base: data FlipSym0 (l_aInU :: TyFun (TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (TyFun b_aInx (TyFun a_aInw c_aIny -> *) -> *))
- Data.Singletons.Prelude.Base: data FlipSym1 (l_aIaD :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaC :: TyFun b_aIad (TyFun a_aIac c_aIae -> *))
+ Data.Singletons.Prelude.Base: data FlipSym1 (l_aInX :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aInW :: TyFun b_aInx (TyFun a_aInw c_aIny -> *))
- Data.Singletons.Prelude.Base: data FlipSym2 (l_aIaG :: TyFun a_aIac (TyFun b_aIad c_aIae -> *) -> *) (l_aIaH :: b_aIad) (l_aIaF :: TyFun a_aIac c_aIae)
+ Data.Singletons.Prelude.Base: data FlipSym2 (l_aIo0 :: TyFun a_aInw (TyFun b_aInx c_aIny -> *) -> *) (l_aIo1 :: b_aInx) (l_aInZ :: TyFun a_aInw c_aIny)
- Data.Singletons.Prelude.Base: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Singletons.Prelude.Base: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Singletons.Prelude.Base: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Singletons.Prelude.Base: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Singletons.Prelude.Base: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Singletons.Prelude.Base: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Singletons.Prelude.Base: data IdSym0 (l_aIbX :: TyFun a_aIa1 a_aIa1)
+ Data.Singletons.Prelude.Base: data IdSym0 (l_aIph :: TyFun a_aInl a_aInl)
- Data.Singletons.Prelude.Base: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Singletons.Prelude.Base: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Singletons.Prelude.Base: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Singletons.Prelude.Base: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Singletons.Prelude.Base: data SeqSym0 (l_aIao :: TyFun a_aIaj (TyFun b_aIak b_aIak -> *))
+ Data.Singletons.Prelude.Base: data SeqSym0 (l_aInI :: TyFun a_aInD (TyFun b_aInE b_aInE -> *))
- Data.Singletons.Prelude.Base: data SeqSym1 (l_aIar :: a_aIaj) (l_aIaq :: TyFun b_aIak b_aIak)
+ Data.Singletons.Prelude.Base: data SeqSym1 (l_aInL :: a_aInD) (l_aInK :: TyFun b_aInE b_aInE)
- Data.Singletons.Prelude.Base: sAsTypeOf :: Sing t_aIdi -> Sing t_aIdj -> Sing (Apply (Apply AsTypeOfSym0 t_aIdi) t_aIdj)
+ Data.Singletons.Prelude.Base: sAsTypeOf :: Sing t_aIqB -> Sing t_aIqC -> Sing (Apply (Apply AsTypeOfSym0 t_aIqB) t_aIqC)
- Data.Singletons.Prelude.Base: sConst :: Sing t_aIdg -> Sing t_aIdh -> Sing (Apply (Apply ConstSym0 t_aIdg) t_aIdh)
+ Data.Singletons.Prelude.Base: sConst :: Sing t_aIqz -> Sing t_aIqA -> Sing (Apply (Apply ConstSym0 t_aIqz) t_aIqA)
- Data.Singletons.Prelude.Base: sFlip :: Sing t_aIda -> Sing t_aIdb -> Sing t_aIdc -> Sing (Apply (Apply (Apply FlipSym0 t_aIda) t_aIdb) t_aIdc)
+ Data.Singletons.Prelude.Base: sFlip :: Sing t_aIqt -> Sing t_aIqu -> Sing t_aIqv -> Sing (Apply (Apply (Apply FlipSym0 t_aIqt) t_aIqu) t_aIqv)
- Data.Singletons.Prelude.Base: sFoldr :: Sing t_aIdp -> Sing t_aIdq -> Sing t_aIdr -> Sing (Apply (Apply (Apply FoldrSym0 t_aIdp) t_aIdq) t_aIdr)
+ Data.Singletons.Prelude.Base: sFoldr :: Sing t_aIqI -> Sing t_aIqJ -> Sing t_aIqK -> Sing (Apply (Apply (Apply FoldrSym0 t_aIqI) t_aIqJ) t_aIqK)
- Data.Singletons.Prelude.Base: sId :: Sing t_aIdk -> Sing (Apply IdSym0 t_aIdk)
+ Data.Singletons.Prelude.Base: sId :: Sing t_aIqD -> Sing (Apply IdSym0 t_aIqD)
- Data.Singletons.Prelude.Base: sMap :: Sing t_aIdn -> Sing t_aIdo -> Sing (Apply (Apply MapSym0 t_aIdn) t_aIdo)
+ Data.Singletons.Prelude.Base: sMap :: Sing t_aIqG -> Sing t_aIqH -> Sing (Apply (Apply MapSym0 t_aIqG) t_aIqH)
- Data.Singletons.Prelude.Base: sSeq :: Sing t_aId8 -> Sing t_aId9 -> Sing (Apply (Apply SeqSym0 t_aId8) t_aId9)
+ Data.Singletons.Prelude.Base: sSeq :: Sing t_aIqr -> Sing t_aIqs -> Sing (Apply (Apply SeqSym0 t_aIqr) t_aIqs)
- Data.Singletons.Prelude.Base: type AsTypeOfSym2 (t_aIbL :: a_aIai) (t_aIbM :: a_aIai) = AsTypeOf t_aIbL t_aIbM
+ Data.Singletons.Prelude.Base: type AsTypeOfSym2 (t_aIp5 :: a_aInC) (t_aIp6 :: a_aInC) = AsTypeOf t_aIp5 t_aIp6
- Data.Singletons.Prelude.Base: type ConstSym2 (t_aIbw :: a_aIa3) (t_aIbx :: b_aIa4) = Const t_aIbw t_aIbx
+ Data.Singletons.Prelude.Base: type ConstSym2 (t_aIoQ :: a_aInn) (t_aIoR :: b_aIno) = Const t_aIoQ t_aIoR
- Data.Singletons.Prelude.Base: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Singletons.Prelude.Base: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Singletons.Prelude.Base: type IdSym1 (t_aIbW :: a_aIa1) = Id t_aIbW
+ Data.Singletons.Prelude.Base: type IdSym1 (t_aIpg :: a_aInl) = Id t_aIpg
- Data.Singletons.Prelude.Base: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Singletons.Prelude.Base: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Singletons.Prelude.Base: type SeqSym2 (t_aIam :: a_aIaj) (t_aIan :: b_aIak) = Seq t_aIam t_aIan
+ Data.Singletons.Prelude.Base: type SeqSym2 (t_aInG :: a_aInD) (t_aInH :: b_aInE) = Seq t_aInG t_aInH
- Data.Singletons.Prelude.Bool: (%:&&) :: Sing t_aA2s -> Sing t_aA2t -> Sing (Apply (Apply (:&&$) t_aA2s) t_aA2t)
+ Data.Singletons.Prelude.Bool: (%:&&) :: Sing t_aAgN -> Sing t_aAgO -> Sing (Apply (Apply (:&&$) t_aAgN) t_aAgO)
- Data.Singletons.Prelude.Bool: (%:||) :: Sing t_aA2q -> Sing t_aA2r -> Sing (Apply (Apply (:||$) t_aA2q) t_aA2r)
+ Data.Singletons.Prelude.Bool: (%:||) :: Sing t_aAgL -> Sing t_aAgM -> Sing (Apply (Apply (:||$) t_aAgL) t_aAgM)
- Data.Singletons.Prelude.Bool: bool_ :: a_azQ3 -> a_azQ3 -> Bool -> a_azQ3
+ Data.Singletons.Prelude.Bool: bool_ :: a_aA4o -> a_aA4o -> Bool -> a_aA4o
- Data.Singletons.Prelude.Bool: data (:||$$) (l_aA28 :: Bool) (l_aA27 :: TyFun Bool Bool)
+ Data.Singletons.Prelude.Bool: data (:||$$) (l_aAgt :: Bool) (l_aAgs :: TyFun Bool Bool)
- Data.Singletons.Prelude.Bool: data Bool_Sym0 (l_azQb :: TyFun a_azQ3 (TyFun a_azQ3 (TyFun Bool a_azQ3 -> *) -> *))
+ Data.Singletons.Prelude.Bool: data Bool_Sym0 (l_aA4w :: TyFun a_aA4o (TyFun a_aA4o (TyFun Bool a_aA4o -> *) -> *))
- Data.Singletons.Prelude.Bool: data Bool_Sym1 (l_azQe :: a_azQ3) (l_azQd :: TyFun a_azQ3 (TyFun Bool a_azQ3 -> *))
+ Data.Singletons.Prelude.Bool: data Bool_Sym1 (l_aA4z :: a_aA4o) (l_aA4y :: TyFun a_aA4o (TyFun Bool a_aA4o -> *))
- Data.Singletons.Prelude.Bool: data Bool_Sym2 (l_azQh :: a_azQ3) (l_azQi :: a_azQ3) (l_azQg :: TyFun Bool a_azQ3)
+ Data.Singletons.Prelude.Bool: data Bool_Sym2 (l_aA4C :: a_aA4o) (l_aA4D :: a_aA4o) (l_aA4B :: TyFun Bool a_aA4o)
- Data.Singletons.Prelude.Bool: data NotSym0 (l_aA20 :: TyFun Bool Bool)
+ Data.Singletons.Prelude.Bool: data NotSym0 (l_aAgl :: TyFun Bool Bool)
- Data.Singletons.Prelude.Bool: sBool_ :: Sing t_azQr -> Sing t_azQs -> Sing t_azQt -> Sing (Apply (Apply (Apply Bool_Sym0 t_azQr) t_azQs) t_azQt)
+ Data.Singletons.Prelude.Bool: sBool_ :: Sing t_aA4M -> Sing t_aA4N -> Sing t_aA4O -> Sing (Apply (Apply (Apply Bool_Sym0 t_aA4M) t_aA4N) t_aA4O)
- Data.Singletons.Prelude.Bool: sNot :: Sing t_aA2p -> Sing (Apply NotSym0 t_aA2p)
+ Data.Singletons.Prelude.Bool: sNot :: Sing t_aAgK -> Sing (Apply NotSym0 t_aAgK)
- Data.Singletons.Prelude.Bool: type (:||$$$) (t_aA23 :: Bool) (t_aA24 :: Bool) = (:||) t_aA23 t_aA24
+ Data.Singletons.Prelude.Bool: type (:||$$$) (t_aAgo :: Bool) (t_aAgp :: Bool) = (:||) t_aAgo t_aAgp
- Data.Singletons.Prelude.Bool: type Bool_Sym3 (t_azQ8 :: a_azQ3) (t_azQ9 :: a_azQ3) (t_azQa :: Bool) = Bool_ t_azQ8 t_azQ9 t_azQa
+ Data.Singletons.Prelude.Bool: type Bool_Sym3 (t_aA4t :: a_aA4o) (t_aA4u :: a_aA4o) (t_aA4v :: Bool) = Bool_ t_aA4t t_aA4u t_aA4v
- Data.Singletons.Prelude.Bool: type NotSym1 (t_aA1Z :: Bool) = Not t_aA1Z
+ Data.Singletons.Prelude.Bool: type NotSym1 (t_aAgk :: Bool) = Not t_aAgk
- Data.Singletons.Prelude.Bool: type SBool (z_at9H :: Bool) = Sing z_at9H
+ Data.Singletons.Prelude.Bool: type SBool (z_ato2 :: Bool) = Sing z_ato2
- Data.Singletons.Prelude.Either: data Either_Sym0 (l_aL1J :: TyFun (TyFun a_aL1z c_aL1A -> *) (TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *) -> *))
+ Data.Singletons.Prelude.Either: data Either_Sym0 (l_aLf2 :: TyFun (TyFun a_aLeS c_aLeT -> *) (TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *) -> *))
- Data.Singletons.Prelude.Either: data Either_Sym1 (l_aL1M :: TyFun a_aL1z c_aL1A -> *) (l_aL1L :: TyFun (TyFun b_aL1B c_aL1A -> *) (TyFun (Either a_aL1z b_aL1B) c_aL1A -> *))
+ Data.Singletons.Prelude.Either: data Either_Sym1 (l_aLf5 :: TyFun a_aLeS c_aLeT -> *) (l_aLf4 :: TyFun (TyFun b_aLeU c_aLeT -> *) (TyFun (Either a_aLeS b_aLeU) c_aLeT -> *))
- Data.Singletons.Prelude.Either: data Either_Sym2 (l_aL1P :: TyFun a_aL1z c_aL1A -> *) (l_aL1Q :: TyFun b_aL1B c_aL1A -> *) (l_aL1O :: TyFun (Either a_aL1z b_aL1B) c_aL1A)
+ Data.Singletons.Prelude.Either: data Either_Sym2 (l_aLf8 :: TyFun a_aLeS c_aLeT -> *) (l_aLf9 :: TyFun b_aLeU c_aLeT -> *) (l_aLf7 :: TyFun (Either a_aLeS b_aLeU) c_aLeT)
- Data.Singletons.Prelude.Either: data IsLeftSym0 (l_aLoh :: TyFun (Either a_aLo6 b_aLo7) Bool)
+ Data.Singletons.Prelude.Either: data IsLeftSym0 (l_aLBA :: TyFun (Either a_aLBp b_aLBq) Bool)
- Data.Singletons.Prelude.Either: data IsRightSym0 (l_aLob :: TyFun (Either a_aLo8 b_aLo9) Bool)
+ Data.Singletons.Prelude.Either: data IsRightSym0 (l_aLBu :: TyFun (Either a_aLBr b_aLBs) Bool)
- Data.Singletons.Prelude.Either: data LeftSym0 (l_at9t :: TyFun a_a8tV (Either a_a8tV b_a8tW))
+ Data.Singletons.Prelude.Either: data LeftSym0 (l_atnO :: TyFun a_a8CR (Either a_a8CR b_a8CS))
- Data.Singletons.Prelude.Either: data LeftsSym0 (l_aLpc :: TyFun [Either a_aLnM b_aLnN] [a_aLnM])
+ Data.Singletons.Prelude.Either: data LeftsSym0 (l_aLCu :: TyFun [Either a_aLB5 b_aLB6] [a_aLB5])
- Data.Singletons.Prelude.Either: data RightSym0 (l_at9w :: TyFun b_a8tW (Either a_a8tV b_a8tW))
+ Data.Singletons.Prelude.Either: data RightSym0 (l_atnR :: TyFun b_a8CS (Either a_a8CR b_a8CS))
- Data.Singletons.Prelude.Either: data RightsSym0 (l_aLp4 :: TyFun [Either a_aLnR b_aLnS] [b_aLnS])
+ Data.Singletons.Prelude.Either: data RightsSym0 (l_aLCm :: TyFun [Either a_aLBa b_aLBb] [b_aLBb])
- Data.Singletons.Prelude.Either: either_ :: (a_aL1z -> c_aL1A) -> (b_aL1B -> c_aL1A) -> Either a_aL1z b_aL1B -> c_aL1A
+ Data.Singletons.Prelude.Either: either_ :: (a_aLeS -> c_aLeT) -> (b_aLeU -> c_aLeT) -> Either a_aLeS b_aLeU -> c_aLeT
- Data.Singletons.Prelude.Either: sEither_ :: Sing t_aL21 -> Sing t_aL22 -> Sing t_aL23 -> Sing (Apply (Apply (Apply Either_Sym0 t_aL21) t_aL22) t_aL23)
+ Data.Singletons.Prelude.Either: sEither_ :: Sing t_aLfk -> Sing t_aLfl -> Sing t_aLfm -> Sing (Apply (Apply (Apply Either_Sym0 t_aLfk) t_aLfl) t_aLfm)
- Data.Singletons.Prelude.Either: sIsLeft :: Sing t_aLpk -> Sing (Apply IsLeftSym0 t_aLpk)
+ Data.Singletons.Prelude.Either: sIsLeft :: Sing t_aLCC -> Sing (Apply IsLeftSym0 t_aLCC)
- Data.Singletons.Prelude.Either: sIsRight :: Sing t_aLpj -> Sing (Apply IsRightSym0 t_aLpj)
+ Data.Singletons.Prelude.Either: sIsRight :: Sing t_aLCB -> Sing (Apply IsRightSym0 t_aLCB)
- Data.Singletons.Prelude.Either: sLefts :: Sing t_aLpn -> Sing (Apply LeftsSym0 t_aLpn)
+ Data.Singletons.Prelude.Either: sLefts :: Sing t_aLCF -> Sing (Apply LeftsSym0 t_aLCF)
- Data.Singletons.Prelude.Either: sPartitionEithers :: Sing t_aLpl -> Sing (Apply PartitionEithersSym0 t_aLpl)
+ Data.Singletons.Prelude.Either: sPartitionEithers :: Sing t_aLCD -> Sing (Apply PartitionEithersSym0 t_aLCD)
- Data.Singletons.Prelude.Either: sRights :: Sing t_aLpm -> Sing (Apply RightsSym0 t_aLpm)
+ Data.Singletons.Prelude.Either: sRights :: Sing t_aLCE -> Sing (Apply RightsSym0 t_aLCE)
- Data.Singletons.Prelude.Either: type Either_Sym3 (t_aL1G :: TyFun a_aL1z c_aL1A -> *) (t_aL1H :: TyFun b_aL1B c_aL1A -> *) (t_aL1I :: Either a_aL1z b_aL1B) = Either_ t_aL1G t_aL1H t_aL1I
+ Data.Singletons.Prelude.Either: type Either_Sym3 (t_aLeZ :: TyFun a_aLeS c_aLeT -> *) (t_aLf0 :: TyFun b_aLeU c_aLeT -> *) (t_aLf1 :: Either a_aLeS b_aLeU) = Either_ t_aLeZ t_aLf0 t_aLf1
- Data.Singletons.Prelude.Either: type IsLeftSym1 (t_aLog :: Either a_aLo6 b_aLo7) = IsLeft t_aLog
+ Data.Singletons.Prelude.Either: type IsLeftSym1 (t_aLBz :: Either a_aLBp b_aLBq) = IsLeft t_aLBz
- Data.Singletons.Prelude.Either: type IsRightSym1 (t_aLoa :: Either a_aLo8 b_aLo9) = IsRight t_aLoa
+ Data.Singletons.Prelude.Either: type IsRightSym1 (t_aLBt :: Either a_aLBr b_aLBs) = IsRight t_aLBt
- Data.Singletons.Prelude.Either: type LeftSym1 (t_at9s :: a_a8tV) = Left t_at9s
+ Data.Singletons.Prelude.Either: type LeftSym1 (t_atnN :: a_a8CR) = Left t_atnN
- Data.Singletons.Prelude.Either: type LeftsSym1 (t_aLpb :: [Either a_aLnM b_aLnN]) = Lefts t_aLpb
+ Data.Singletons.Prelude.Either: type LeftsSym1 (t_aLCt :: [Either a_aLB5 b_aLB6]) = Lefts t_aLCt
- Data.Singletons.Prelude.Either: type RightSym1 (t_at9v :: b_a8tW) = Right t_at9v
+ Data.Singletons.Prelude.Either: type RightSym1 (t_atnQ :: b_a8CS) = Right t_atnQ
- Data.Singletons.Prelude.Either: type RightsSym1 (t_aLp3 :: [Either a_aLnR b_aLnS]) = Rights t_aLp3
+ Data.Singletons.Prelude.Either: type RightsSym1 (t_aLCl :: [Either a_aLBa b_aLBb]) = Rights t_aLCl
- Data.Singletons.Prelude.Either: type SEither (z_at9y :: Either a_a8tV b_a8tW) = Sing z_at9y
+ Data.Singletons.Prelude.Either: type SEither (z_atnT :: Either a_a8CR b_a8CS) = Sing z_atnT
- Data.Singletons.Prelude.Eq: data (:/=$$) (l_aADm :: a_aACy) (l_aADl :: TyFun a_aACy Bool)
+ Data.Singletons.Prelude.Eq: data (:/=$$) (l_aARH :: a_aAQT) (l_aARG :: TyFun a_aAQT Bool)
- Data.Singletons.Prelude.Eq: type (:/=$$$) (t_aADh :: a_aACy) (t_aADi :: a_aACy) = (:/=) t_aADh t_aADi
+ Data.Singletons.Prelude.Eq: type (:/=$$$) (t_aARC :: a_aAQT) (t_aARD :: a_aAQT) = (:/=) t_aARC t_aARD
- Data.Singletons.Prelude.List: (%:++) :: Sing t_aIdl -> Sing t_aIdm -> Sing (Apply (Apply (:++$) t_aIdl) t_aIdm)
+ Data.Singletons.Prelude.List: (%:++) :: Sing t_aIqE -> Sing t_aIqF -> Sing (Apply (Apply (:++$) t_aIqE) t_aIqF)
- Data.Singletons.Prelude.List: (%:\\) :: SEq (KProxy :: KProxy a_aRic) => Sing t_aRT7 -> Sing t_aRT8 -> Sing (Apply (Apply (:\\$) t_aRT7) t_aRT8)
+ Data.Singletons.Prelude.List: (%:\\) :: SEq (KProxy :: KProxy a_aRvt) => Sing t_aS5U -> Sing t_aS5V -> Sing (Apply (Apply (:\\$) t_aS5U) t_aS5V)
- Data.Singletons.Prelude.List: any_ :: (a_aPcm -> Bool) -> [a_aPcm] -> Bool
+ Data.Singletons.Prelude.List: any_ :: (a_aPpD -> Bool) -> [a_aPpD] -> Bool
- Data.Singletons.Prelude.List: data (:\\$$) (l_aRIn :: [a_aRic]) (l_aRIm :: TyFun [a_aRic] [a_aRic])
+ Data.Singletons.Prelude.List: data (:\\$$) (l_aRVi :: [a_aRvt]) (l_aRVh :: TyFun [a_aRvt] [a_aRvt])
- Data.Singletons.Prelude.List: data AllSym0 (l_aRBs :: TyFun (TyFun a_aReP Bool -> *) (TyFun [a_aReP] Bool -> *))
+ Data.Singletons.Prelude.List: data AllSym0 (l_aROx :: TyFun (TyFun a_aRs6 Bool -> *) (TyFun [a_aRs6] Bool -> *))
- Data.Singletons.Prelude.List: data AllSym1 (l_aRBv :: TyFun a_aReP Bool -> *) (l_aRBu :: TyFun [a_aReP] Bool)
+ Data.Singletons.Prelude.List: data AllSym1 (l_aROA :: TyFun a_aRs6 Bool -> *) (l_aROz :: TyFun [a_aRs6] Bool)
- Data.Singletons.Prelude.List: data AndSym0 (l_aRBK :: TyFun [Bool] Bool)
+ Data.Singletons.Prelude.List: data AndSym0 (l_aROP :: TyFun [Bool] Bool)
- Data.Singletons.Prelude.List: data Any_Sym0 (l_aPcs :: TyFun (TyFun a_aPcm Bool -> *) (TyFun [a_aPcm] Bool -> *))
+ Data.Singletons.Prelude.List: data Any_Sym0 (l_aPpJ :: TyFun (TyFun a_aPpD Bool -> *) (TyFun [a_aPpD] Bool -> *))
- Data.Singletons.Prelude.List: data Any_Sym1 (l_aPcv :: TyFun a_aPcm Bool -> *) (l_aPcu :: TyFun [a_aPcm] Bool)
+ Data.Singletons.Prelude.List: data Any_Sym1 (l_aPpM :: TyFun a_aPpD Bool -> *) (l_aPpL :: TyFun [a_aPpD] Bool)
- Data.Singletons.Prelude.List: data ConcatMapSym0 (l_aRBR :: TyFun (TyFun a_aReI [b_aReJ] -> *) (TyFun [a_aReI] [b_aReJ] -> *))
+ Data.Singletons.Prelude.List: data ConcatMapSym0 (l_aROW :: TyFun (TyFun a_aRrZ [b_aRs0] -> *) (TyFun [a_aRrZ] [b_aRs0] -> *))
- Data.Singletons.Prelude.List: data ConcatMapSym1 (l_aRBU :: TyFun a_aReI [b_aReJ] -> *) (l_aRBT :: TyFun [a_aReI] [b_aReJ])
+ Data.Singletons.Prelude.List: data ConcatMapSym1 (l_aROZ :: TyFun a_aRrZ [b_aRs0] -> *) (l_aROY :: TyFun [a_aRrZ] [b_aRs0])
- Data.Singletons.Prelude.List: data ConcatSym0 (l_aRC5 :: TyFun [[a_aReH]] [a_aReH])
+ Data.Singletons.Prelude.List: data ConcatSym0 (l_aRPa :: TyFun [[a_aRrY]] [a_aRrY])
- Data.Singletons.Prelude.List: data DeleteBySym0 (l_aRkW :: TyFun (TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (TyFun a_aRid (TyFun [a_aRid] [a_aRid] -> *) -> *))
+ Data.Singletons.Prelude.List: data DeleteBySym0 (l_aRyb :: TyFun (TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (TyFun a_aRvu (TyFun [a_aRvu] [a_aRvu] -> *) -> *))
- Data.Singletons.Prelude.List: data DeleteBySym1 (l_aRkZ :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (l_aRkY :: TyFun a_aRid (TyFun [a_aRid] [a_aRid] -> *))
+ Data.Singletons.Prelude.List: data DeleteBySym1 (l_aRye :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (l_aRyd :: TyFun a_aRvu (TyFun [a_aRvu] [a_aRvu] -> *))
- Data.Singletons.Prelude.List: data DeleteBySym2 (l_aRl2 :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (l_aRl3 :: a_aRid) (l_aRl1 :: TyFun [a_aRid] [a_aRid])
+ Data.Singletons.Prelude.List: data DeleteBySym2 (l_aRyh :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (l_aRyi :: a_aRvu) (l_aRyg :: TyFun [a_aRvu] [a_aRvu])
- Data.Singletons.Prelude.List: data DeleteFirstsBySym0 (l_aRIw :: TyFun (TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (TyFun [a_aRii] (TyFun [a_aRii] [a_aRii] -> *) -> *))
+ Data.Singletons.Prelude.List: data DeleteFirstsBySym0 (l_aRVr :: TyFun (TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (TyFun [a_aRvz] (TyFun [a_aRvz] [a_aRvz] -> *) -> *))
- Data.Singletons.Prelude.List: data DeleteFirstsBySym1 (l_aRIz :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (l_aRIy :: TyFun [a_aRii] (TyFun [a_aRii] [a_aRii] -> *))
+ Data.Singletons.Prelude.List: data DeleteFirstsBySym1 (l_aRVu :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (l_aRVt :: TyFun [a_aRvz] (TyFun [a_aRvz] [a_aRvz] -> *))
- Data.Singletons.Prelude.List: data DeleteFirstsBySym2 (l_aRIC :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (l_aRID :: [a_aRii]) (l_aRIB :: TyFun [a_aRii] [a_aRii])
+ Data.Singletons.Prelude.List: data DeleteFirstsBySym2 (l_aRVx :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (l_aRVy :: [a_aRvz]) (l_aRVw :: TyFun [a_aRvz] [a_aRvz])
- Data.Singletons.Prelude.List: data DeleteSym0 (l_aRlI :: TyFun a_aRib (TyFun [a_aRib] [a_aRib] -> *))
+ Data.Singletons.Prelude.List: data DeleteSym0 (l_aRyW :: TyFun a_aRvs (TyFun [a_aRvs] [a_aRvs] -> *))
- Data.Singletons.Prelude.List: data DeleteSym1 (l_aRlL :: a_aRib) (l_aRlK :: TyFun [a_aRib] [a_aRib])
+ Data.Singletons.Prelude.List: data DeleteSym1 (l_aRyZ :: a_aRvs) (l_aRyY :: TyFun [a_aRvs] [a_aRvs])
- Data.Singletons.Prelude.List: data ElemSym0 (l_aRrT :: TyFun a_aRg6 (TyFun [a_aRg6] Bool -> *))
+ Data.Singletons.Prelude.List: data ElemSym0 (l_aRF7 :: TyFun a_aRtn (TyFun [a_aRtn] Bool -> *))
- Data.Singletons.Prelude.List: data ElemSym1 (l_aRrW :: a_aRg6) (l_aRrV :: TyFun [a_aRg6] Bool)
+ Data.Singletons.Prelude.List: data ElemSym1 (l_aRFa :: a_aRtn) (l_aRF9 :: TyFun [a_aRtn] Bool)
- Data.Singletons.Prelude.List: data Foldl'Sym0 (l_aRCM :: TyFun (TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (TyFun b_aRcc (TyFun [a_aRcb] b_aRcc -> *) -> *))
+ Data.Singletons.Prelude.List: data Foldl'Sym0 (l_aRPQ :: TyFun (TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (TyFun b_aRpt (TyFun [a_aRps] b_aRpt -> *) -> *))
- Data.Singletons.Prelude.List: data Foldl'Sym1 (l_aRCP :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (l_aRCO :: TyFun b_aRcc (TyFun [a_aRcb] b_aRcc -> *))
+ Data.Singletons.Prelude.List: data Foldl'Sym1 (l_aRPT :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (l_aRPS :: TyFun b_aRpt (TyFun [a_aRps] b_aRpt -> *))
- Data.Singletons.Prelude.List: data Foldl'Sym2 (l_aRCS :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (l_aRCT :: b_aRcc) (l_aRCR :: TyFun [a_aRcb] b_aRcc)
+ Data.Singletons.Prelude.List: data Foldl'Sym2 (l_aRPW :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (l_aRPX :: b_aRpt) (l_aRPV :: TyFun [a_aRps] b_aRpt)
- Data.Singletons.Prelude.List: data Foldl1'Sym0 (l_aRE9 :: TyFun (TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (TyFun [a_aRey] a_aRey -> *))
+ Data.Singletons.Prelude.List: data Foldl1'Sym0 (l_aRRb :: TyFun (TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (TyFun [a_aRrP] a_aRrP -> *))
- Data.Singletons.Prelude.List: data Foldl1'Sym1 (l_aREc :: TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (l_aREb :: TyFun [a_aRey] a_aRey)
+ Data.Singletons.Prelude.List: data Foldl1'Sym1 (l_aRRe :: TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (l_aRRd :: TyFun [a_aRrP] a_aRrP)
- Data.Singletons.Prelude.List: data Foldl1Sym0 (l_aRFb :: TyFun (TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (TyFun [a_aReu] a_aReu -> *))
+ Data.Singletons.Prelude.List: data Foldl1Sym0 (l_aRSc :: TyFun (TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (TyFun [a_aRrL] a_aRrL -> *))
- Data.Singletons.Prelude.List: data Foldl1Sym1 (l_aRFe :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (l_aRFd :: TyFun [a_aReu] a_aReu)
+ Data.Singletons.Prelude.List: data Foldl1Sym1 (l_aRSf :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (l_aRSe :: TyFun [a_aRrL] a_aRrL)
- Data.Singletons.Prelude.List: data FoldlSym0 (l_aREn :: TyFun (TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *) -> *))
+ Data.Singletons.Prelude.List: data FoldlSym0 (l_aRRp :: TyFun (TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *) -> *))
- Data.Singletons.Prelude.List: data FoldlSym1 (l_aREq :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREp :: TyFun b_aRe9 (TyFun [a_aRea] b_aRe9 -> *))
+ Data.Singletons.Prelude.List: data FoldlSym1 (l_aRRs :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRr :: TyFun b_aRrq (TyFun [a_aRrr] b_aRrq -> *))
- Data.Singletons.Prelude.List: data FoldlSym2 (l_aREt :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (l_aREu :: b_aRe9) (l_aREs :: TyFun [a_aRea] b_aRe9)
+ Data.Singletons.Prelude.List: data FoldlSym2 (l_aRRv :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (l_aRRw :: b_aRrq) (l_aRRu :: TyFun [a_aRrr] b_aRrq)
- Data.Singletons.Prelude.List: data Foldr1Sym0 (l_aRCb :: TyFun (TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (TyFun [a_aReC] a_aReC -> *))
+ Data.Singletons.Prelude.List: data Foldr1Sym0 (l_aRPg :: TyFun (TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (TyFun [a_aRrT] a_aRrT -> *))
- Data.Singletons.Prelude.List: data Foldr1Sym1 (l_aRCe :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (l_aRCd :: TyFun [a_aReC] a_aReC)
+ Data.Singletons.Prelude.List: data Foldr1Sym1 (l_aRPj :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (l_aRPi :: TyFun [a_aRrT] a_aRrT)
- Data.Singletons.Prelude.List: data FoldrSym0 (l_aIcu :: TyFun (TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *) -> *))
+ Data.Singletons.Prelude.List: data FoldrSym0 (l_aIpO :: TyFun (TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *) -> *))
- Data.Singletons.Prelude.List: data FoldrSym1 (l_aIcx :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcw :: TyFun b_aI9L (TyFun [a_aI9K] b_aI9L -> *))
+ Data.Singletons.Prelude.List: data FoldrSym1 (l_aIpR :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpQ :: TyFun b_aIn5 (TyFun [a_aIn4] b_aIn5 -> *))
- Data.Singletons.Prelude.List: data FoldrSym2 (l_aIcA :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (l_aIcB :: b_aI9L) (l_aIcz :: TyFun [a_aI9K] b_aI9L)
+ Data.Singletons.Prelude.List: data FoldrSym2 (l_aIpU :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (l_aIpV :: b_aIn5) (l_aIpT :: TyFun [a_aIn4] b_aIn5)
- Data.Singletons.Prelude.List: data HeadSym0 (l_aRRL :: TyFun [a_aRd5] a_aRd5)
+ Data.Singletons.Prelude.List: data HeadSym0 (l_aS4y :: TyFun [a_aRqm] a_aRqm)
- Data.Singletons.Prelude.List: data InitSym0 (l_aRQD :: TyFun [a_aRdh] [a_aRdh])
+ Data.Singletons.Prelude.List: data InitSym0 (l_aS3s :: TyFun [a_aRqy] [a_aRqy])
- Data.Singletons.Prelude.List: data InitsSym0 (l_aRsN :: TyFun [a_aRfO] [[a_aRfO]])
+ Data.Singletons.Prelude.List: data InitsSym0 (l_aRG0 :: TyFun [a_aRt5] [[a_aRt5]])
- Data.Singletons.Prelude.List: data InsertBySym0 (l_aRjG :: TyFun (TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (TyFun a_aRim (TyFun [a_aRim] [a_aRim] -> *) -> *))
+ Data.Singletons.Prelude.List: data InsertBySym0 (l_aRwX :: TyFun (TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (TyFun a_aRvD (TyFun [a_aRvD] [a_aRvD] -> *) -> *))
- Data.Singletons.Prelude.List: data InsertBySym1 (l_aRjJ :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (l_aRjI :: TyFun a_aRim (TyFun [a_aRim] [a_aRim] -> *))
+ Data.Singletons.Prelude.List: data InsertBySym1 (l_aRx0 :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (l_aRwZ :: TyFun a_aRvD (TyFun [a_aRvD] [a_aRvD] -> *))
- Data.Singletons.Prelude.List: data InsertBySym2 (l_aRjM :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (l_aRjN :: a_aRim) (l_aRjL :: TyFun [a_aRim] [a_aRim])
+ Data.Singletons.Prelude.List: data InsertBySym2 (l_aRx3 :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (l_aRx4 :: a_aRvD) (l_aRx2 :: TyFun [a_aRvD] [a_aRvD])
- Data.Singletons.Prelude.List: data IntercalateSym0 (l_aRPN :: TyFun [a_aRdC] (TyFun [[a_aRdC]] [a_aRdC] -> *))
+ Data.Singletons.Prelude.List: data IntercalateSym0 (l_aS2D :: TyFun [a_aRqT] (TyFun [[a_aRqT]] [a_aRqT] -> *))
- Data.Singletons.Prelude.List: data IntercalateSym1 (l_aRPQ :: [a_aRdC]) (l_aRPP :: TyFun [[a_aRdC]] [a_aRdC])
+ Data.Singletons.Prelude.List: data IntercalateSym1 (l_aS2G :: [a_aRqT]) (l_aS2F :: TyFun [[a_aRqT]] [a_aRqT])
- Data.Singletons.Prelude.List: data IntersperseSym0 (l_aRPA :: TyFun a_aRdy (TyFun [a_aRdy] [a_aRdy] -> *))
+ Data.Singletons.Prelude.List: data IntersperseSym0 (l_aS2q :: TyFun a_aRqP (TyFun [a_aRqP] [a_aRqP] -> *))
- Data.Singletons.Prelude.List: data IntersperseSym1 (l_aRPD :: a_aRdy) (l_aRPC :: TyFun [a_aRdy] [a_aRdy])
+ Data.Singletons.Prelude.List: data IntersperseSym1 (l_aS2t :: a_aRqP) (l_aS2s :: TyFun [a_aRqP] [a_aRqP])
- Data.Singletons.Prelude.List: data IsInfixOfSym0 (l_aRsD :: TyFun [a_aRg3] (TyFun [a_aRg3] Bool -> *))
+ Data.Singletons.Prelude.List: data IsInfixOfSym0 (l_aRFQ :: TyFun [a_aRtk] (TyFun [a_aRtk] Bool -> *))
- Data.Singletons.Prelude.List: data IsInfixOfSym1 (l_aRsG :: [a_aRg3]) (l_aRsF :: TyFun [a_aRg3] Bool)
+ Data.Singletons.Prelude.List: data IsInfixOfSym1 (l_aRFT :: [a_aRtk]) (l_aRFS :: TyFun [a_aRtk] Bool)
- Data.Singletons.Prelude.List: data IsPrefixOfSym0 (l_aRs6 :: TyFun [a_aRfV] (TyFun [a_aRfV] Bool -> *))
+ Data.Singletons.Prelude.List: data IsPrefixOfSym0 (l_aRFk :: TyFun [a_aRtc] (TyFun [a_aRtc] Bool -> *))
- Data.Singletons.Prelude.List: data IsPrefixOfSym1 (l_aRs9 :: [a_aRfV]) (l_aRs8 :: TyFun [a_aRfV] Bool)
+ Data.Singletons.Prelude.List: data IsPrefixOfSym1 (l_aRFn :: [a_aRtc]) (l_aRFm :: TyFun [a_aRtc] Bool)
- Data.Singletons.Prelude.List: data IsSuffixOfSym0 (l_aRQn :: TyFun [a_aRg0] (TyFun [a_aRg0] Bool -> *))
+ Data.Singletons.Prelude.List: data IsSuffixOfSym0 (l_aS3c :: TyFun [a_aRth] (TyFun [a_aRth] Bool -> *))
- Data.Singletons.Prelude.List: data IsSuffixOfSym1 (l_aRQq :: [a_aRg0]) (l_aRQp :: TyFun [a_aRg0] Bool)
+ Data.Singletons.Prelude.List: data IsSuffixOfSym1 (l_aS3f :: [a_aRth]) (l_aS3e :: TyFun [a_aRth] Bool)
- Data.Singletons.Prelude.List: data LastSym0 (l_aRRf :: TyFun [a_aRd7] a_aRd7)
+ Data.Singletons.Prelude.List: data LastSym0 (l_aS43 :: TyFun [a_aRqo] a_aRqo)
- Data.Singletons.Prelude.List: data MapAccumLSym0 (l_aRwc :: TyFun (TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (TyFun acc_aRfk (TyFun [x_aRfl] (acc_aRfk, [y_aRfm]) -> *) -> *))
+ Data.Singletons.Prelude.List: data MapAccumLSym0 (l_aRJm :: TyFun (TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (TyFun acc_aRsB (TyFun [x_aRsC] (acc_aRsB, [y_aRsD]) -> *) -> *))
- Data.Singletons.Prelude.List: data MapAccumLSym1 (l_aRwf :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (l_aRwe :: TyFun acc_aRfk (TyFun [x_aRfl] (acc_aRfk, [y_aRfm]) -> *))
+ Data.Singletons.Prelude.List: data MapAccumLSym1 (l_aRJp :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (l_aRJo :: TyFun acc_aRsB (TyFun [x_aRsC] (acc_aRsB, [y_aRsD]) -> *))
- Data.Singletons.Prelude.List: data MapAccumLSym2 (l_aRwi :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (l_aRwj :: acc_aRfk) (l_aRwh :: TyFun [x_aRfl] (acc_aRfk, [y_aRfm]))
+ Data.Singletons.Prelude.List: data MapAccumLSym2 (l_aRJs :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (l_aRJt :: acc_aRsB) (l_aRJr :: TyFun [x_aRsC] (acc_aRsB, [y_aRsD]))
- Data.Singletons.Prelude.List: data MapAccumRSym0 (l_aRtv :: TyFun (TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (TyFun acc_aRfw (TyFun [x_aRfx] (acc_aRfw, [y_aRfy]) -> *) -> *))
+ Data.Singletons.Prelude.List: data MapAccumRSym0 (l_aRGG :: TyFun (TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (TyFun acc_aRsN (TyFun [x_aRsO] (acc_aRsN, [y_aRsP]) -> *) -> *))
- Data.Singletons.Prelude.List: data MapAccumRSym1 (l_aRty :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (l_aRtx :: TyFun acc_aRfw (TyFun [x_aRfx] (acc_aRfw, [y_aRfy]) -> *))
+ Data.Singletons.Prelude.List: data MapAccumRSym1 (l_aRGJ :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (l_aRGI :: TyFun acc_aRsN (TyFun [x_aRsO] (acc_aRsN, [y_aRsP]) -> *))
- Data.Singletons.Prelude.List: data MapAccumRSym2 (l_aRtB :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (l_aRtC :: acc_aRfw) (l_aRtA :: TyFun [x_aRfx] (acc_aRfw, [y_aRfy]))
+ Data.Singletons.Prelude.List: data MapAccumRSym2 (l_aRGM :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (l_aRGN :: acc_aRsN) (l_aRGL :: TyFun [x_aRsO] (acc_aRsN, [y_aRsP]))
- Data.Singletons.Prelude.List: data MapSym0 (l_aIcg :: TyFun (TyFun a_aI9R b_aI9S -> *) (TyFun [a_aI9R] [b_aI9S] -> *))
+ Data.Singletons.Prelude.List: data MapSym0 (l_aIpA :: TyFun (TyFun a_aInb b_aInc -> *) (TyFun [a_aInb] [b_aInc] -> *))
- Data.Singletons.Prelude.List: data MapSym1 (l_aIcj :: TyFun a_aI9R b_aI9S -> *) (l_aIci :: TyFun [a_aI9R] [b_aI9S])
+ Data.Singletons.Prelude.List: data MapSym1 (l_aIpD :: TyFun a_aInb b_aInc -> *) (l_aIpC :: TyFun [a_aInb] [b_aInc])
- Data.Singletons.Prelude.List: data MaximumBySym0 (l_aRFo :: TyFun (TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (TyFun [a_aRit] a_aRit -> *))
+ Data.Singletons.Prelude.List: data MaximumBySym0 (l_aRSp :: TyFun (TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (TyFun [a_aRvK] a_aRvK -> *))
- Data.Singletons.Prelude.List: data MaximumBySym1 (l_aRFr :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (l_aRFq :: TyFun [a_aRit] a_aRit)
+ Data.Singletons.Prelude.List: data MaximumBySym1 (l_aRSs :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (l_aRSr :: TyFun [a_aRvK] a_aRvK)
- Data.Singletons.Prelude.List: data MinimumBySym0 (l_aRGP :: TyFun (TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (TyFun [a_aRiz] a_aRiz -> *))
+ Data.Singletons.Prelude.List: data MinimumBySym0 (l_aRTN :: TyFun (TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (TyFun [a_aRvQ] a_aRvQ -> *))
- Data.Singletons.Prelude.List: data MinimumBySym1 (l_aRGS :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (l_aRGR :: TyFun [a_aRiz] a_aRiz)
+ Data.Singletons.Prelude.List: data MinimumBySym1 (l_aRTQ :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (l_aRTP :: TyFun [a_aRvQ] a_aRvQ)
- Data.Singletons.Prelude.List: data NotElemSym0 (l_aRrG :: TyFun a_aRga (TyFun [a_aRga] Bool -> *))
+ Data.Singletons.Prelude.List: data NotElemSym0 (l_aREU :: TyFun a_aRtr (TyFun [a_aRtr] Bool -> *))
- Data.Singletons.Prelude.List: data NotElemSym1 (l_aRrJ :: a_aRga) (l_aRrI :: TyFun [a_aRga] Bool)
+ Data.Singletons.Prelude.List: data NotElemSym1 (l_aREX :: a_aRtr) (l_aREW :: TyFun [a_aRtr] Bool)
- Data.Singletons.Prelude.List: data NullSym0 (l_aRQx :: TyFun [a_aRdp] Bool)
+ Data.Singletons.Prelude.List: data NullSym0 (l_aS3m :: TyFun [a_aRqG] Bool)
- Data.Singletons.Prelude.List: data OrSym0 (l_aRBE :: TyFun [Bool] Bool)
+ Data.Singletons.Prelude.List: data OrSym0 (l_aROJ :: TyFun [Bool] Bool)
- Data.Singletons.Prelude.List: data PermutationsSym0 (l_aRIQ :: TyFun [a_aRdR] [[a_aRdR]])
+ Data.Singletons.Prelude.List: data PermutationsSym0 (l_aRVL :: TyFun [a_aRr8] [[a_aRr8]])
- Data.Singletons.Prelude.List: data ReverseSym0 (l_aRPX :: TyFun [a_aRdq] [a_aRdq])
+ Data.Singletons.Prelude.List: data ReverseSym0 (l_aS2N :: TyFun [a_aRqH] [a_aRqH])
- Data.Singletons.Prelude.List: data Scanl1Sym0 (l_aRBf :: TyFun (TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (TyFun [a_aRf0] [a_aRf0] -> *))
+ Data.Singletons.Prelude.List: data Scanl1Sym0 (l_aROk :: TyFun (TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (TyFun [a_aRsh] [a_aRsh] -> *))
- Data.Singletons.Prelude.List: data Scanl1Sym1 (l_aRBi :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (l_aRBh :: TyFun [a_aRf0] [a_aRf0])
+ Data.Singletons.Prelude.List: data Scanl1Sym1 (l_aROn :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (l_aROm :: TyFun [a_aRsh] [a_aRsh])
- Data.Singletons.Prelude.List: data ScanlSym0 (l_aRAE :: TyFun (TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *) -> *))
+ Data.Singletons.Prelude.List: data ScanlSym0 (l_aRNK :: TyFun (TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *) -> *))
- Data.Singletons.Prelude.List: data ScanlSym1 (l_aRAH :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAG :: TyFun b_aReT (TyFun [a_aReU] [b_aReT] -> *))
+ Data.Singletons.Prelude.List: data ScanlSym1 (l_aRNN :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNM :: TyFun b_aRsa (TyFun [a_aRsb] [b_aRsa] -> *))
- Data.Singletons.Prelude.List: data ScanlSym2 (l_aRAK :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (l_aRAL :: b_aReT) (l_aRAJ :: TyFun [a_aReU] [b_aReT])
+ Data.Singletons.Prelude.List: data ScanlSym2 (l_aRNQ :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (l_aRNR :: b_aRsa) (l_aRNP :: TyFun [a_aRsb] [b_aRsa])
- Data.Singletons.Prelude.List: data Scanr1Sym0 (l_aRyS :: TyFun (TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (TyFun [a_aRfd] [a_aRfd] -> *))
+ Data.Singletons.Prelude.List: data Scanr1Sym0 (l_aRM1 :: TyFun (TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (TyFun [a_aRsu] [a_aRsu] -> *))
- Data.Singletons.Prelude.List: data Scanr1Sym1 (l_aRyV :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (l_aRyU :: TyFun [a_aRfd] [a_aRfd])
+ Data.Singletons.Prelude.List: data Scanr1Sym1 (l_aRM4 :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (l_aRM3 :: TyFun [a_aRsu] [a_aRsu])
- Data.Singletons.Prelude.List: data ScanrSym0 (l_aRzT :: TyFun (TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *) -> *))
+ Data.Singletons.Prelude.List: data ScanrSym0 (l_aRN0 :: TyFun (TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *) -> *))
- Data.Singletons.Prelude.List: data ScanrSym1 (l_aRzW :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRzV :: TyFun b_aRf5 (TyFun [a_aRf4] [b_aRf5] -> *))
+ Data.Singletons.Prelude.List: data ScanrSym1 (l_aRN3 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN2 :: TyFun b_aRsm (TyFun [a_aRsl] [b_aRsm] -> *))
- Data.Singletons.Prelude.List: data ScanrSym2 (l_aRzZ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (l_aRA0 :: b_aRf5) (l_aRzY :: TyFun [a_aRf4] [b_aRf5])
+ Data.Singletons.Prelude.List: data ScanrSym2 (l_aRN6 :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (l_aRN7 :: b_aRsm) (l_aRN5 :: TyFun [a_aRsl] [b_aRsm])
- Data.Singletons.Prelude.List: data SortBySym0 (l_aRkI :: TyFun (TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (TyFun [a_aRik] [a_aRik] -> *))
+ Data.Singletons.Prelude.List: data SortBySym0 (l_aRxX :: TyFun (TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (TyFun [a_aRvB] [a_aRvB] -> *))
- Data.Singletons.Prelude.List: data SortBySym1 (l_aRkL :: TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (l_aRkK :: TyFun [a_aRik] [a_aRik])
+ Data.Singletons.Prelude.List: data SortBySym1 (l_aRy0 :: TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (l_aRxZ :: TyFun [a_aRvB] [a_aRvB])
- Data.Singletons.Prelude.List: data SubsequencesSym0 (l_aRPu :: TyFun [a_aRdF] [[a_aRdF]])
+ Data.Singletons.Prelude.List: data SubsequencesSym0 (l_aS2k :: TyFun [a_aRqW] [[a_aRqW]])
- Data.Singletons.Prelude.List: data TailSym0 (l_aRR9 :: TyFun [a_aRdf] [a_aRdf])
+ Data.Singletons.Prelude.List: data TailSym0 (l_aS3X :: TyFun [a_aRqw] [a_aRqw])
- Data.Singletons.Prelude.List: data TailsSym0 (l_aRsm :: TyFun [a_aRfS] [[a_aRfS]])
+ Data.Singletons.Prelude.List: data TailsSym0 (l_aRFA :: TyFun [a_aRt9] [[a_aRt9]])
- Data.Singletons.Prelude.List: data UnfoldrSym0 (l_aRt4 :: TyFun (TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (TyFun b_aRfI [a_aRfJ] -> *))
+ Data.Singletons.Prelude.List: data UnfoldrSym0 (l_aRGg :: TyFun (TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (TyFun b_aRsZ [a_aRt0] -> *))
- Data.Singletons.Prelude.List: data UnfoldrSym1 (l_aRt7 :: TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (l_aRt6 :: TyFun b_aRfI [a_aRfJ])
+ Data.Singletons.Prelude.List: data UnfoldrSym1 (l_aRGj :: TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (l_aRGi :: TyFun b_aRsZ [a_aRt0])
- Data.Singletons.Prelude.List: data Unzip3Sym0 (l_aRoo :: TyFun [(a_aRgT, b_aRgU, c_aRgV)] ([a_aRgT], [b_aRgU], [c_aRgV]))
+ Data.Singletons.Prelude.List: data Unzip3Sym0 (l_aRBC :: TyFun [(a_aRua, b_aRub, c_aRuc)] ([a_aRua], [b_aRub], [c_aRuc]))
- Data.Singletons.Prelude.List: data Unzip4Sym0 (l_aRnO :: TyFun [(a_aRh3, b_aRh4, c_aRh5, d_aRh6)] ([a_aRh3], [b_aRh4], [c_aRh5], [d_aRh6]))
+ Data.Singletons.Prelude.List: data Unzip4Sym0 (l_aRB2 :: TyFun [(a_aRuk, b_aRul, c_aRum, d_aRun)] ([a_aRuk], [b_aRul], [c_aRum], [d_aRun]))
- Data.Singletons.Prelude.List: data Unzip5Sym0 (l_aRnc :: TyFun [(a_aRhg, b_aRhh, c_aRhi, d_aRhj, e_aRhk)] ([a_aRhg], [b_aRhh], [c_aRhi], [d_aRhj], [e_aRhk]))
+ Data.Singletons.Prelude.List: data Unzip5Sym0 (l_aRAq :: TyFun [(a_aRux, b_aRuy, c_aRuz, d_aRuA, e_aRuB)] ([a_aRux], [b_aRuy], [c_aRuz], [d_aRuA], [e_aRuB]))
- Data.Singletons.Prelude.List: data Unzip6Sym0 (l_aRmy :: TyFun [(a_aRhw, b_aRhx, c_aRhy, d_aRhz, e_aRhA, f_aRhB)] ([a_aRhw], [b_aRhx], [c_aRhy], [d_aRhz], [e_aRhA], [f_aRhB]))
+ Data.Singletons.Prelude.List: data Unzip6Sym0 (l_aRzM :: TyFun [(a_aRuN, b_aRuO, c_aRuP, d_aRuQ, e_aRuR, f_aRuS)] ([a_aRuN], [b_aRuO], [c_aRuP], [d_aRuQ], [e_aRuR], [f_aRuS]))
- Data.Singletons.Prelude.List: data Unzip7Sym0 (l_aRlS :: TyFun [(a_aRhP, b_aRhQ, c_aRhR, d_aRhS, e_aRhT, f_aRhU, g_aRhV)] ([a_aRhP], [b_aRhQ], [c_aRhR], [d_aRhS], [e_aRhT], [f_aRhU], [g_aRhV]))
+ Data.Singletons.Prelude.List: data Unzip7Sym0 (l_aRz6 :: TyFun [(a_aRv6, b_aRv7, c_aRv8, d_aRv9, e_aRva, f_aRvb, g_aRvc)] ([a_aRv6], [b_aRv7], [c_aRv8], [d_aRv9], [e_aRva], [f_aRvb], [g_aRvc]))
- Data.Singletons.Prelude.List: data UnzipSym0 (l_aRoW :: TyFun [(a_aRgM, b_aRgN)] ([a_aRgM], [b_aRgN]))
+ Data.Singletons.Prelude.List: data UnzipSym0 (l_aRCa :: TyFun [(a_aRu3, b_aRu4)] ([a_aRu3], [b_aRu4]))
- Data.Singletons.Prelude.List: data Zip3Sym0 (l_aRqN :: TyFun [a_aRgk] (TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *) -> *))
+ Data.Singletons.Prelude.List: data Zip3Sym0 (l_aRE1 :: TyFun [a_aRtB] (TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *) -> *))
- Data.Singletons.Prelude.List: data Zip3Sym1 (l_aRqQ :: [a_aRgk]) (l_aRqP :: TyFun [b_aRgl] (TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)] -> *))
+ Data.Singletons.Prelude.List: data Zip3Sym1 (l_aRE4 :: [a_aRtB]) (l_aRE3 :: TyFun [b_aRtC] (TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)] -> *))
- Data.Singletons.Prelude.List: data Zip3Sym2 (l_aRqT :: [a_aRgk]) (l_aRqU :: [b_aRgl]) (l_aRqS :: TyFun [c_aRgm] [(a_aRgk, b_aRgl, c_aRgm)])
+ Data.Singletons.Prelude.List: data Zip3Sym2 (l_aRE7 :: [a_aRtB]) (l_aRE8 :: [b_aRtC]) (l_aRE6 :: TyFun [c_aRtD] [(a_aRtB, b_aRtC, c_aRtD)])
- Data.Singletons.Prelude.List: data ZipSym0 (l_aRrp :: TyFun [a_aRge] (TyFun [b_aRgf] [(a_aRge, b_aRgf)] -> *))
+ Data.Singletons.Prelude.List: data ZipSym0 (l_aRED :: TyFun [a_aRtv] (TyFun [b_aRtw] [(a_aRtv, b_aRtw)] -> *))
- Data.Singletons.Prelude.List: data ZipSym1 (l_aRrs :: [a_aRge]) (l_aRrr :: TyFun [b_aRgf] [(a_aRge, b_aRgf)])
+ Data.Singletons.Prelude.List: data ZipSym1 (l_aREG :: [a_aRtv]) (l_aREF :: TyFun [b_aRtw] [(a_aRtv, b_aRtw)])
- Data.Singletons.Prelude.List: data ZipWith3Sym0 (l_aRpv :: TyFun (TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *) -> *))
+ Data.Singletons.Prelude.List: data ZipWith3Sym0 (l_aRCJ :: TyFun (TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *) -> *))
- Data.Singletons.Prelude.List: data ZipWith3Sym1 (l_aRpy :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpx :: TyFun [a_aRgB] (TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *) -> *))
+ Data.Singletons.Prelude.List: data ZipWith3Sym1 (l_aRCM :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCL :: TyFun [a_aRtS] (TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *) -> *))
- Data.Singletons.Prelude.List: data ZipWith3Sym2 (l_aRpB :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpC :: [a_aRgB]) (l_aRpA :: TyFun [b_aRgC] (TyFun [c_aRgD] [d_aRgE] -> *))
+ Data.Singletons.Prelude.List: data ZipWith3Sym2 (l_aRCP :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCQ :: [a_aRtS]) (l_aRCO :: TyFun [b_aRtT] (TyFun [c_aRtU] [d_aRtV] -> *))
- Data.Singletons.Prelude.List: data ZipWith3Sym3 (l_aRpF :: TyFun a_aRgB (TyFun b_aRgC (TyFun c_aRgD d_aRgE -> *) -> *) -> *) (l_aRpG :: [a_aRgB]) (l_aRpH :: [b_aRgC]) (l_aRpE :: TyFun [c_aRgD] [d_aRgE])
+ Data.Singletons.Prelude.List: data ZipWith3Sym3 (l_aRCT :: TyFun a_aRtS (TyFun b_aRtT (TyFun c_aRtU d_aRtV -> *) -> *) -> *) (l_aRCU :: [a_aRtS]) (l_aRCV :: [b_aRtT]) (l_aRCS :: TyFun [c_aRtU] [d_aRtV])
- Data.Singletons.Prelude.List: data ZipWithSym0 (l_aRqm :: TyFun (TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *) -> *))
+ Data.Singletons.Prelude.List: data ZipWithSym0 (l_aRDA :: TyFun (TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *) -> *))
- Data.Singletons.Prelude.List: data ZipWithSym1 (l_aRqp :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqo :: TyFun [a_aRgt] (TyFun [b_aRgu] [c_aRgv] -> *))
+ Data.Singletons.Prelude.List: data ZipWithSym1 (l_aRDD :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDC :: TyFun [a_aRtK] (TyFun [b_aRtL] [c_aRtM] -> *))
- Data.Singletons.Prelude.List: data ZipWithSym2 (l_aRqs :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (l_aRqt :: [a_aRgt]) (l_aRqr :: TyFun [b_aRgu] [c_aRgv])
+ Data.Singletons.Prelude.List: data ZipWithSym2 (l_aRDG :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (l_aRDH :: [a_aRtK]) (l_aRDF :: TyFun [b_aRtL] [c_aRtM])
- Data.Singletons.Prelude.List: sAll :: Sing t_aRSK -> Sing t_aRSL -> Sing (Apply (Apply AllSym0 t_aRSK) t_aRSL)
+ Data.Singletons.Prelude.List: sAll :: Sing t_aS5x -> Sing t_aS5y -> Sing (Apply (Apply AllSym0 t_aS5x) t_aS5y)
- Data.Singletons.Prelude.List: sAnd :: Sing t_aRSN -> Sing (Apply AndSym0 t_aRSN)
+ Data.Singletons.Prelude.List: sAnd :: Sing t_aS5A -> Sing (Apply AndSym0 t_aS5A)
- Data.Singletons.Prelude.List: sAny_ :: Sing t_aPcD -> Sing t_aPcE -> Sing (Apply (Apply Any_Sym0 t_aPcD) t_aPcE)
+ Data.Singletons.Prelude.List: sAny_ :: Sing t_aPpU -> Sing t_aPpV -> Sing (Apply (Apply Any_Sym0 t_aPpU) t_aPpV)
- Data.Singletons.Prelude.List: sConcat :: Sing t_aRSQ -> Sing (Apply ConcatSym0 t_aRSQ)
+ Data.Singletons.Prelude.List: sConcat :: Sing t_aS5D -> Sing (Apply ConcatSym0 t_aS5D)
- Data.Singletons.Prelude.List: sConcatMap :: Sing t_aRSO -> Sing t_aRSP -> Sing (Apply (Apply ConcatMapSym0 t_aRSO) t_aRSP)
+ Data.Singletons.Prelude.List: sConcatMap :: Sing t_aS5B -> Sing t_aS5C -> Sing (Apply (Apply ConcatMapSym0 t_aS5B) t_aS5C)
- Data.Singletons.Prelude.List: sDelete :: SEq (KProxy :: KProxy a_aRib) => Sing t_aRRY -> Sing t_aRRZ -> Sing (Apply (Apply DeleteSym0 t_aRRY) t_aRRZ)
+ Data.Singletons.Prelude.List: sDelete :: SEq (KProxy :: KProxy a_aRvs) => Sing t_aS4L -> Sing t_aS4M -> Sing (Apply (Apply DeleteSym0 t_aS4L) t_aS4M)
- Data.Singletons.Prelude.List: sDeleteBy :: Sing t_aRRV -> Sing t_aRRW -> Sing t_aRRX -> Sing (Apply (Apply (Apply DeleteBySym0 t_aRRV) t_aRRW) t_aRRX)
+ Data.Singletons.Prelude.List: sDeleteBy :: Sing t_aS4I -> Sing t_aS4J -> Sing t_aS4K -> Sing (Apply (Apply (Apply DeleteBySym0 t_aS4I) t_aS4J) t_aS4K)
- Data.Singletons.Prelude.List: sDeleteFirstsBy :: Sing t_aRT9 -> Sing t_aRTa -> Sing t_aRTb -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t_aRT9) t_aRTa) t_aRTb)
+ Data.Singletons.Prelude.List: sDeleteFirstsBy :: Sing t_aS5W -> Sing t_aS5X -> Sing t_aS5Y -> Sing (Apply (Apply (Apply DeleteFirstsBySym0 t_aS5W) t_aS5X) t_aS5Y)
- Data.Singletons.Prelude.List: sElem :: SEq (KProxy :: KProxy a_aRg6) => Sing t_aRSk -> Sing t_aRSl -> Sing (Apply (Apply ElemSym0 t_aRSk) t_aRSl)
+ Data.Singletons.Prelude.List: sElem :: SEq (KProxy :: KProxy a_aRtn) => Sing t_aS57 -> Sing t_aS58 -> Sing (Apply (Apply ElemSym0 t_aS57) t_aS58)
- Data.Singletons.Prelude.List: sFoldl :: Sing t_aRSY -> Sing t_aRSZ -> Sing t_aRT0 -> Sing (Apply (Apply (Apply FoldlSym0 t_aRSY) t_aRSZ) t_aRT0)
+ Data.Singletons.Prelude.List: sFoldl :: Sing t_aS5L -> Sing t_aS5M -> Sing t_aS5N -> Sing (Apply (Apply (Apply FoldlSym0 t_aS5L) t_aS5M) t_aS5N)
- Data.Singletons.Prelude.List: sFoldl' :: Sing t_aRST -> Sing t_aRSU -> Sing t_aRSV -> Sing (Apply (Apply (Apply Foldl'Sym0 t_aRST) t_aRSU) t_aRSV)
+ Data.Singletons.Prelude.List: sFoldl' :: Sing t_aS5G -> Sing t_aS5H -> Sing t_aS5I -> Sing (Apply (Apply (Apply Foldl'Sym0 t_aS5G) t_aS5H) t_aS5I)
- Data.Singletons.Prelude.List: sFoldl1 :: Sing t_aRT1 -> Sing t_aRT2 -> Sing (Apply (Apply Foldl1Sym0 t_aRT1) t_aRT2)
+ Data.Singletons.Prelude.List: sFoldl1 :: Sing t_aS5O -> Sing t_aS5P -> Sing (Apply (Apply Foldl1Sym0 t_aS5O) t_aS5P)
- Data.Singletons.Prelude.List: sFoldl1' :: Sing t_aRSW -> Sing t_aRSX -> Sing (Apply (Apply Foldl1'Sym0 t_aRSW) t_aRSX)
+ Data.Singletons.Prelude.List: sFoldl1' :: Sing t_aS5J -> Sing t_aS5K -> Sing (Apply (Apply Foldl1'Sym0 t_aS5J) t_aS5K)
- Data.Singletons.Prelude.List: sFoldr :: Sing t_aIdp -> Sing t_aIdq -> Sing t_aIdr -> Sing (Apply (Apply (Apply FoldrSym0 t_aIdp) t_aIdq) t_aIdr)
+ Data.Singletons.Prelude.List: sFoldr :: Sing t_aIqI -> Sing t_aIqJ -> Sing t_aIqK -> Sing (Apply (Apply (Apply FoldrSym0 t_aIqI) t_aIqJ) t_aIqK)
- Data.Singletons.Prelude.List: sFoldr1 :: Sing t_aRSR -> Sing t_aRSS -> Sing (Apply (Apply Foldr1Sym0 t_aRSR) t_aRSS)
+ Data.Singletons.Prelude.List: sFoldr1 :: Sing t_aS5E -> Sing t_aS5F -> Sing (Apply (Apply Foldr1Sym0 t_aS5E) t_aS5F)
- Data.Singletons.Prelude.List: sHead :: Sing t_aRTs -> Sing (Apply HeadSym0 t_aRTs)
+ Data.Singletons.Prelude.List: sHead :: Sing t_aS6f -> Sing (Apply HeadSym0 t_aS6f)
- Data.Singletons.Prelude.List: sInit :: Sing t_aRTp -> Sing (Apply InitSym0 t_aRTp)
+ Data.Singletons.Prelude.List: sInit :: Sing t_aS6c -> Sing (Apply InitSym0 t_aS6c)
- Data.Singletons.Prelude.List: sInits :: Sing t_aRSr -> Sing (Apply InitsSym0 t_aRSr)
+ Data.Singletons.Prelude.List: sInits :: Sing t_aS5e -> Sing (Apply InitsSym0 t_aS5e)
- Data.Singletons.Prelude.List: sInsertBy :: Sing t_aRRQ -> Sing t_aRRR -> Sing t_aRRS -> Sing (Apply (Apply (Apply InsertBySym0 t_aRRQ) t_aRRR) t_aRRS)
+ Data.Singletons.Prelude.List: sInsertBy :: Sing t_aS4D -> Sing t_aS4E -> Sing t_aS4F -> Sing (Apply (Apply (Apply InsertBySym0 t_aS4D) t_aS4E) t_aS4F)
- Data.Singletons.Prelude.List: sIntercalate :: Sing t_aRTj -> Sing t_aRTk -> Sing (Apply (Apply IntercalateSym0 t_aRTj) t_aRTk)
+ Data.Singletons.Prelude.List: sIntercalate :: Sing t_aS66 -> Sing t_aS67 -> Sing (Apply (Apply IntercalateSym0 t_aS66) t_aS67)
- Data.Singletons.Prelude.List: sIntersperse :: Sing t_aRTh -> Sing t_aRTi -> Sing (Apply (Apply IntersperseSym0 t_aRTh) t_aRTi)
+ Data.Singletons.Prelude.List: sIntersperse :: Sing t_aS64 -> Sing t_aS65 -> Sing (Apply (Apply IntersperseSym0 t_aS64) t_aS65)
- Data.Singletons.Prelude.List: sIsInfixOf :: SEq (KProxy :: KProxy a_aRg3) => Sing t_aRSp -> Sing t_aRSq -> Sing (Apply (Apply IsInfixOfSym0 t_aRSp) t_aRSq)
+ Data.Singletons.Prelude.List: sIsInfixOf :: SEq (KProxy :: KProxy a_aRtk) => Sing t_aS5c -> Sing t_aS5d -> Sing (Apply (Apply IsInfixOfSym0 t_aS5c) t_aS5d)
- Data.Singletons.Prelude.List: sIsPrefixOf :: SEq (KProxy :: KProxy a_aRfV) => Sing t_aRSm -> Sing t_aRSn -> Sing (Apply (Apply IsPrefixOfSym0 t_aRSm) t_aRSn)
+ Data.Singletons.Prelude.List: sIsPrefixOf :: SEq (KProxy :: KProxy a_aRtc) => Sing t_aS59 -> Sing t_aS5a -> Sing (Apply (Apply IsPrefixOfSym0 t_aS59) t_aS5a)
- Data.Singletons.Prelude.List: sIsSuffixOf :: SEq (KProxy :: KProxy a_aRg0) => Sing t_aRTm -> Sing t_aRTn -> Sing (Apply (Apply IsSuffixOfSym0 t_aRTm) t_aRTn)
+ Data.Singletons.Prelude.List: sIsSuffixOf :: SEq (KProxy :: KProxy a_aRth) => Sing t_aS69 -> Sing t_aS6a -> Sing (Apply (Apply IsSuffixOfSym0 t_aS69) t_aS6a)
- Data.Singletons.Prelude.List: sLast :: Sing t_aRTr -> Sing (Apply LastSym0 t_aRTr)
+ Data.Singletons.Prelude.List: sLast :: Sing t_aS6e -> Sing (Apply LastSym0 t_aS6e)
- Data.Singletons.Prelude.List: sMap :: Sing t_aIdn -> Sing t_aIdo -> Sing (Apply (Apply MapSym0 t_aIdn) t_aIdo)
+ Data.Singletons.Prelude.List: sMap :: Sing t_aIqG -> Sing t_aIqH -> Sing (Apply (Apply MapSym0 t_aIqG) t_aIqH)
- Data.Singletons.Prelude.List: sMapAccumL :: Sing t_aRSx -> Sing t_aRSy -> Sing t_aRSz -> Sing (Apply (Apply (Apply MapAccumLSym0 t_aRSx) t_aRSy) t_aRSz)
+ Data.Singletons.Prelude.List: sMapAccumL :: Sing t_aS5k -> Sing t_aS5l -> Sing t_aS5m -> Sing (Apply (Apply (Apply MapAccumLSym0 t_aS5k) t_aS5l) t_aS5m)
- Data.Singletons.Prelude.List: sMapAccumR :: Sing t_aRSu -> Sing t_aRSv -> Sing t_aRSw -> Sing (Apply (Apply (Apply MapAccumRSym0 t_aRSu) t_aRSv) t_aRSw)
+ Data.Singletons.Prelude.List: sMapAccumR :: Sing t_aS5h -> Sing t_aS5i -> Sing t_aS5j -> Sing (Apply (Apply (Apply MapAccumRSym0 t_aS5h) t_aS5i) t_aS5j)
- Data.Singletons.Prelude.List: sMaximumBy :: Sing t_aRT3 -> Sing t_aRT4 -> Sing (Apply (Apply MaximumBySym0 t_aRT3) t_aRT4)
+ Data.Singletons.Prelude.List: sMaximumBy :: Sing t_aS5Q -> Sing t_aS5R -> Sing (Apply (Apply MaximumBySym0 t_aS5Q) t_aS5R)
- Data.Singletons.Prelude.List: sMinimumBy :: Sing t_aRT5 -> Sing t_aRT6 -> Sing (Apply (Apply MinimumBySym0 t_aRT5) t_aRT6)
+ Data.Singletons.Prelude.List: sMinimumBy :: Sing t_aS5S -> Sing t_aS5T -> Sing (Apply (Apply MinimumBySym0 t_aS5S) t_aS5T)
- Data.Singletons.Prelude.List: sNotElem :: SEq (KProxy :: KProxy a_aRga) => Sing t_aRSi -> Sing t_aRSj -> Sing (Apply (Apply NotElemSym0 t_aRSi) t_aRSj)
+ Data.Singletons.Prelude.List: sNotElem :: SEq (KProxy :: KProxy a_aRtr) => Sing t_aS55 -> Sing t_aS56 -> Sing (Apply (Apply NotElemSym0 t_aS55) t_aS56)
- Data.Singletons.Prelude.List: sNull :: Sing t_aRTo -> Sing (Apply NullSym0 t_aRTo)
+ Data.Singletons.Prelude.List: sNull :: Sing t_aS6b -> Sing (Apply NullSym0 t_aS6b)
- Data.Singletons.Prelude.List: sOr :: Sing t_aRSM -> Sing (Apply OrSym0 t_aRSM)
+ Data.Singletons.Prelude.List: sOr :: Sing t_aS5z -> Sing (Apply OrSym0 t_aS5z)
- Data.Singletons.Prelude.List: sPermutations :: Sing t_aRTc -> Sing (Apply PermutationsSym0 t_aRTc)
+ Data.Singletons.Prelude.List: sPermutations :: Sing t_aS5Z -> Sing (Apply PermutationsSym0 t_aS5Z)
- Data.Singletons.Prelude.List: sReverse :: Sing t_aRTl -> Sing (Apply ReverseSym0 t_aRTl)
+ Data.Singletons.Prelude.List: sReverse :: Sing t_aS68 -> Sing (Apply ReverseSym0 t_aS68)
- Data.Singletons.Prelude.List: sScanl :: Sing t_aRSF -> Sing t_aRSG -> Sing t_aRSH -> Sing (Apply (Apply (Apply ScanlSym0 t_aRSF) t_aRSG) t_aRSH)
+ Data.Singletons.Prelude.List: sScanl :: Sing t_aS5s -> Sing t_aS5t -> Sing t_aS5u -> Sing (Apply (Apply (Apply ScanlSym0 t_aS5s) t_aS5t) t_aS5u)
- Data.Singletons.Prelude.List: sScanl1 :: Sing t_aRSI -> Sing t_aRSJ -> Sing (Apply (Apply Scanl1Sym0 t_aRSI) t_aRSJ)
+ Data.Singletons.Prelude.List: sScanl1 :: Sing t_aS5v -> Sing t_aS5w -> Sing (Apply (Apply Scanl1Sym0 t_aS5v) t_aS5w)
- Data.Singletons.Prelude.List: sScanr :: Sing t_aRSC -> Sing t_aRSD -> Sing t_aRSE -> Sing (Apply (Apply (Apply ScanrSym0 t_aRSC) t_aRSD) t_aRSE)
+ Data.Singletons.Prelude.List: sScanr :: Sing t_aS5p -> Sing t_aS5q -> Sing t_aS5r -> Sing (Apply (Apply (Apply ScanrSym0 t_aS5p) t_aS5q) t_aS5r)
- Data.Singletons.Prelude.List: sScanr1 :: Sing t_aRSA -> Sing t_aRSB -> Sing (Apply (Apply Scanr1Sym0 t_aRSA) t_aRSB)
+ Data.Singletons.Prelude.List: sScanr1 :: Sing t_aS5n -> Sing t_aS5o -> Sing (Apply (Apply Scanr1Sym0 t_aS5n) t_aS5o)
- Data.Singletons.Prelude.List: sSortBy :: Sing t_aRRT -> Sing t_aRRU -> Sing (Apply (Apply SortBySym0 t_aRRT) t_aRRU)
+ Data.Singletons.Prelude.List: sSortBy :: Sing t_aS4G -> Sing t_aS4H -> Sing (Apply (Apply SortBySym0 t_aS4G) t_aS4H)
- Data.Singletons.Prelude.List: sSubsequences :: Sing t_aRTg -> Sing (Apply SubsequencesSym0 t_aRTg)
+ Data.Singletons.Prelude.List: sSubsequences :: Sing t_aS63 -> Sing (Apply SubsequencesSym0 t_aS63)
- Data.Singletons.Prelude.List: sTail :: Sing t_aRTq -> Sing (Apply TailSym0 t_aRTq)
+ Data.Singletons.Prelude.List: sTail :: Sing t_aS6d -> Sing (Apply TailSym0 t_aS6d)
- Data.Singletons.Prelude.List: sTails :: Sing t_aRSo -> Sing (Apply TailsSym0 t_aRSo)
+ Data.Singletons.Prelude.List: sTails :: Sing t_aS5b -> Sing (Apply TailsSym0 t_aS5b)
- Data.Singletons.Prelude.List: sUnfoldr :: Sing t_aRSs -> Sing t_aRSt -> Sing (Apply (Apply UnfoldrSym0 t_aRSs) t_aRSt)
+ Data.Singletons.Prelude.List: sUnfoldr :: Sing t_aS5f -> Sing t_aS5g -> Sing (Apply (Apply UnfoldrSym0 t_aS5f) t_aS5g)
- Data.Singletons.Prelude.List: sUnzip :: Sing t_aRS5 -> Sing (Apply UnzipSym0 t_aRS5)
+ Data.Singletons.Prelude.List: sUnzip :: Sing t_aS4S -> Sing (Apply UnzipSym0 t_aS4S)
- Data.Singletons.Prelude.List: sUnzip3 :: Sing t_aRS4 -> Sing (Apply Unzip3Sym0 t_aRS4)
+ Data.Singletons.Prelude.List: sUnzip3 :: Sing t_aS4R -> Sing (Apply Unzip3Sym0 t_aS4R)
- Data.Singletons.Prelude.List: sUnzip4 :: Sing t_aRS3 -> Sing (Apply Unzip4Sym0 t_aRS3)
+ Data.Singletons.Prelude.List: sUnzip4 :: Sing t_aS4Q -> Sing (Apply Unzip4Sym0 t_aS4Q)
- Data.Singletons.Prelude.List: sUnzip5 :: Sing t_aRS2 -> Sing (Apply Unzip5Sym0 t_aRS2)
+ Data.Singletons.Prelude.List: sUnzip5 :: Sing t_aS4P -> Sing (Apply Unzip5Sym0 t_aS4P)
- Data.Singletons.Prelude.List: sUnzip6 :: Sing t_aRS1 -> Sing (Apply Unzip6Sym0 t_aRS1)
+ Data.Singletons.Prelude.List: sUnzip6 :: Sing t_aS4O -> Sing (Apply Unzip6Sym0 t_aS4O)
- Data.Singletons.Prelude.List: sUnzip7 :: Sing t_aRS0 -> Sing (Apply Unzip7Sym0 t_aRS0)
+ Data.Singletons.Prelude.List: sUnzip7 :: Sing t_aS4N -> Sing (Apply Unzip7Sym0 t_aS4N)
- Data.Singletons.Prelude.List: sZip :: Sing t_aRSg -> Sing t_aRSh -> Sing (Apply (Apply ZipSym0 t_aRSg) t_aRSh)
+ Data.Singletons.Prelude.List: sZip :: Sing t_aS53 -> Sing t_aS54 -> Sing (Apply (Apply ZipSym0 t_aS53) t_aS54)
- Data.Singletons.Prelude.List: sZip3 :: Sing t_aRSd -> Sing t_aRSe -> Sing t_aRSf -> Sing (Apply (Apply (Apply Zip3Sym0 t_aRSd) t_aRSe) t_aRSf)
+ Data.Singletons.Prelude.List: sZip3 :: Sing t_aS50 -> Sing t_aS51 -> Sing t_aS52 -> Sing (Apply (Apply (Apply Zip3Sym0 t_aS50) t_aS51) t_aS52)
- Data.Singletons.Prelude.List: sZipWith :: Sing t_aRSa -> Sing t_aRSb -> Sing t_aRSc -> Sing (Apply (Apply (Apply ZipWithSym0 t_aRSa) t_aRSb) t_aRSc)
+ Data.Singletons.Prelude.List: sZipWith :: Sing t_aS4X -> Sing t_aS4Y -> Sing t_aS4Z -> Sing (Apply (Apply (Apply ZipWithSym0 t_aS4X) t_aS4Y) t_aS4Z)
- Data.Singletons.Prelude.List: sZipWith3 :: Sing t_aRS6 -> Sing t_aRS7 -> Sing t_aRS8 -> Sing t_aRS9 -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t_aRS6) t_aRS7) t_aRS8) t_aRS9)
+ Data.Singletons.Prelude.List: sZipWith3 :: Sing t_aS4T -> Sing t_aS4U -> Sing t_aS4V -> Sing t_aS4W -> Sing (Apply (Apply (Apply (Apply ZipWith3Sym0 t_aS4T) t_aS4U) t_aS4V) t_aS4W)
- Data.Singletons.Prelude.List: type (:\\$$$) (t_aRIi :: [a_aRic]) (t_aRIj :: [a_aRic]) = (:\\) t_aRIi t_aRIj
+ Data.Singletons.Prelude.List: type (:\\$$$) (t_aRVd :: [a_aRvt]) (t_aRVe :: [a_aRvt]) = (:\\) t_aRVd t_aRVe
- Data.Singletons.Prelude.List: type AllSym2 (t_aRBq :: TyFun a_aReP Bool -> *) (t_aRBr :: [a_aReP]) = All t_aRBq t_aRBr
+ Data.Singletons.Prelude.List: type AllSym2 (t_aROv :: TyFun a_aRs6 Bool -> *) (t_aROw :: [a_aRs6]) = All t_aROv t_aROw
- Data.Singletons.Prelude.List: type AndSym1 (t_aRBJ :: [Bool]) = And t_aRBJ
+ Data.Singletons.Prelude.List: type AndSym1 (t_aROO :: [Bool]) = And t_aROO
- Data.Singletons.Prelude.List: type Any_Sym2 (t_aPcq :: TyFun a_aPcm Bool -> *) (t_aPcr :: [a_aPcm]) = Any_ t_aPcq t_aPcr
+ Data.Singletons.Prelude.List: type Any_Sym2 (t_aPpH :: TyFun a_aPpD Bool -> *) (t_aPpI :: [a_aPpD]) = Any_ t_aPpH t_aPpI
- Data.Singletons.Prelude.List: type ConcatMapSym2 (t_aRBP :: TyFun a_aReI [b_aReJ] -> *) (t_aRBQ :: [a_aReI]) = ConcatMap t_aRBP t_aRBQ
+ Data.Singletons.Prelude.List: type ConcatMapSym2 (t_aROU :: TyFun a_aRrZ [b_aRs0] -> *) (t_aROV :: [a_aRrZ]) = ConcatMap t_aROU t_aROV
- Data.Singletons.Prelude.List: type ConcatSym1 (t_aRC4 :: [[a_aReH]]) = Concat t_aRC4
+ Data.Singletons.Prelude.List: type ConcatSym1 (t_aRP9 :: [[a_aRrY]]) = Concat t_aRP9
- Data.Singletons.Prelude.List: type DeleteBySym3 (t_aRkT :: TyFun a_aRid (TyFun a_aRid Bool -> *) -> *) (t_aRkU :: a_aRid) (t_aRkV :: [a_aRid]) = DeleteBy t_aRkT t_aRkU t_aRkV
+ Data.Singletons.Prelude.List: type DeleteBySym3 (t_aRy8 :: TyFun a_aRvu (TyFun a_aRvu Bool -> *) -> *) (t_aRy9 :: a_aRvu) (t_aRya :: [a_aRvu]) = DeleteBy t_aRy8 t_aRy9 t_aRya
- Data.Singletons.Prelude.List: type DeleteFirstsBySym3 (t_aRIt :: TyFun a_aRii (TyFun a_aRii Bool -> *) -> *) (t_aRIu :: [a_aRii]) (t_aRIv :: [a_aRii]) = DeleteFirstsBy t_aRIt t_aRIu t_aRIv
+ Data.Singletons.Prelude.List: type DeleteFirstsBySym3 (t_aRVo :: TyFun a_aRvz (TyFun a_aRvz Bool -> *) -> *) (t_aRVp :: [a_aRvz]) (t_aRVq :: [a_aRvz]) = DeleteFirstsBy t_aRVo t_aRVp t_aRVq
- Data.Singletons.Prelude.List: type DeleteSym2 (t_aRlG :: a_aRib) (t_aRlH :: [a_aRib]) = Delete t_aRlG t_aRlH
+ Data.Singletons.Prelude.List: type DeleteSym2 (t_aRyU :: a_aRvs) (t_aRyV :: [a_aRvs]) = Delete t_aRyU t_aRyV
- Data.Singletons.Prelude.List: type ElemSym2 (t_aRrR :: a_aRg6) (t_aRrS :: [a_aRg6]) = Elem t_aRrR t_aRrS
+ Data.Singletons.Prelude.List: type ElemSym2 (t_aRF5 :: a_aRtn) (t_aRF6 :: [a_aRtn]) = Elem t_aRF5 t_aRF6
- Data.Singletons.Prelude.List: type Foldl'Sym3 (t_aRCJ :: TyFun b_aRcc (TyFun a_aRcb b_aRcc -> *) -> *) (t_aRCK :: b_aRcc) (t_aRCL :: [a_aRcb]) = Foldl' t_aRCJ t_aRCK t_aRCL
+ Data.Singletons.Prelude.List: type Foldl'Sym3 (t_aRPN :: TyFun b_aRpt (TyFun a_aRps b_aRpt -> *) -> *) (t_aRPO :: b_aRpt) (t_aRPP :: [a_aRps]) = Foldl' t_aRPN t_aRPO t_aRPP
- Data.Singletons.Prelude.List: type Foldl1'Sym2 (t_aRE7 :: TyFun a_aRey (TyFun a_aRey a_aRey -> *) -> *) (t_aRE8 :: [a_aRey]) = Foldl1' t_aRE7 t_aRE8
+ Data.Singletons.Prelude.List: type Foldl1'Sym2 (t_aRR9 :: TyFun a_aRrP (TyFun a_aRrP a_aRrP -> *) -> *) (t_aRRa :: [a_aRrP]) = Foldl1' t_aRR9 t_aRRa
- Data.Singletons.Prelude.List: type Foldl1Sym2 (t_aRF9 :: TyFun a_aReu (TyFun a_aReu a_aReu -> *) -> *) (t_aRFa :: [a_aReu]) = Foldl1 t_aRF9 t_aRFa
+ Data.Singletons.Prelude.List: type Foldl1Sym2 (t_aRSa :: TyFun a_aRrL (TyFun a_aRrL a_aRrL -> *) -> *) (t_aRSb :: [a_aRrL]) = Foldl1 t_aRSa t_aRSb
- Data.Singletons.Prelude.List: type FoldlSym3 (t_aREk :: TyFun b_aRe9 (TyFun a_aRea b_aRe9 -> *) -> *) (t_aREl :: b_aRe9) (t_aREm :: [a_aRea]) = Foldl t_aREk t_aREl t_aREm
+ Data.Singletons.Prelude.List: type FoldlSym3 (t_aRRm :: TyFun b_aRrq (TyFun a_aRrr b_aRrq -> *) -> *) (t_aRRn :: b_aRrq) (t_aRRo :: [a_aRrr]) = Foldl t_aRRm t_aRRn t_aRRo
- Data.Singletons.Prelude.List: type Foldr1Sym2 (t_aRC9 :: TyFun a_aReC (TyFun a_aReC a_aReC -> *) -> *) (t_aRCa :: [a_aReC]) = Foldr1 t_aRC9 t_aRCa
+ Data.Singletons.Prelude.List: type Foldr1Sym2 (t_aRPe :: TyFun a_aRrT (TyFun a_aRrT a_aRrT -> *) -> *) (t_aRPf :: [a_aRrT]) = Foldr1 t_aRPe t_aRPf
- Data.Singletons.Prelude.List: type FoldrSym3 (t_aIcr :: TyFun a_aI9K (TyFun b_aI9L b_aI9L -> *) -> *) (t_aIcs :: b_aI9L) (t_aIct :: [a_aI9K]) = Foldr t_aIcr t_aIcs t_aIct
+ Data.Singletons.Prelude.List: type FoldrSym3 (t_aIpL :: TyFun a_aIn4 (TyFun b_aIn5 b_aIn5 -> *) -> *) (t_aIpM :: b_aIn5) (t_aIpN :: [a_aIn4]) = Foldr t_aIpL t_aIpM t_aIpN
- Data.Singletons.Prelude.List: type HeadSym1 (t_aRRK :: [a_aRd5]) = Head t_aRRK
+ Data.Singletons.Prelude.List: type HeadSym1 (t_aS4x :: [a_aRqm]) = Head t_aS4x
- Data.Singletons.Prelude.List: type InitSym1 (t_aRQC :: [a_aRdh]) = Init t_aRQC
+ Data.Singletons.Prelude.List: type InitSym1 (t_aS3r :: [a_aRqy]) = Init t_aS3r
- Data.Singletons.Prelude.List: type InitsSym1 (t_aRsM :: [a_aRfO]) = Inits t_aRsM
+ Data.Singletons.Prelude.List: type InitsSym1 (t_aRFZ :: [a_aRt5]) = Inits t_aRFZ
- Data.Singletons.Prelude.List: type InsertBySym3 (t_aRjD :: TyFun a_aRim (TyFun a_aRim Ordering -> *) -> *) (t_aRjE :: a_aRim) (t_aRjF :: [a_aRim]) = InsertBy t_aRjD t_aRjE t_aRjF
+ Data.Singletons.Prelude.List: type InsertBySym3 (t_aRwU :: TyFun a_aRvD (TyFun a_aRvD Ordering -> *) -> *) (t_aRwV :: a_aRvD) (t_aRwW :: [a_aRvD]) = InsertBy t_aRwU t_aRwV t_aRwW
- Data.Singletons.Prelude.List: type IntercalateSym2 (t_aRPL :: [a_aRdC]) (t_aRPM :: [[a_aRdC]]) = Intercalate t_aRPL t_aRPM
+ Data.Singletons.Prelude.List: type IntercalateSym2 (t_aS2B :: [a_aRqT]) (t_aS2C :: [[a_aRqT]]) = Intercalate t_aS2B t_aS2C
- Data.Singletons.Prelude.List: type IntersperseSym2 (t_aRPy :: a_aRdy) (t_aRPz :: [a_aRdy]) = Intersperse t_aRPy t_aRPz
+ Data.Singletons.Prelude.List: type IntersperseSym2 (t_aS2o :: a_aRqP) (t_aS2p :: [a_aRqP]) = Intersperse t_aS2o t_aS2p
- Data.Singletons.Prelude.List: type IsInfixOfSym2 (t_aRsB :: [a_aRg3]) (t_aRsC :: [a_aRg3]) = IsInfixOf t_aRsB t_aRsC
+ Data.Singletons.Prelude.List: type IsInfixOfSym2 (t_aRFO :: [a_aRtk]) (t_aRFP :: [a_aRtk]) = IsInfixOf t_aRFO t_aRFP
- Data.Singletons.Prelude.List: type IsPrefixOfSym2 (t_aRs4 :: [a_aRfV]) (t_aRs5 :: [a_aRfV]) = IsPrefixOf t_aRs4 t_aRs5
+ Data.Singletons.Prelude.List: type IsPrefixOfSym2 (t_aRFi :: [a_aRtc]) (t_aRFj :: [a_aRtc]) = IsPrefixOf t_aRFi t_aRFj
- Data.Singletons.Prelude.List: type IsSuffixOfSym2 (t_aRQl :: [a_aRg0]) (t_aRQm :: [a_aRg0]) = IsSuffixOf t_aRQl t_aRQm
+ Data.Singletons.Prelude.List: type IsSuffixOfSym2 (t_aS3a :: [a_aRth]) (t_aS3b :: [a_aRth]) = IsSuffixOf t_aS3a t_aS3b
- Data.Singletons.Prelude.List: type LastSym1 (t_aRRe :: [a_aRd7]) = Last t_aRRe
+ Data.Singletons.Prelude.List: type LastSym1 (t_aS42 :: [a_aRqo]) = Last t_aS42
- Data.Singletons.Prelude.List: type MapAccumLSym3 (t_aRw9 :: TyFun acc_aRfk (TyFun x_aRfl (acc_aRfk, y_aRfm) -> *) -> *) (t_aRwa :: acc_aRfk) (t_aRwb :: [x_aRfl]) = MapAccumL t_aRw9 t_aRwa t_aRwb
+ Data.Singletons.Prelude.List: type MapAccumLSym3 (t_aRJj :: TyFun acc_aRsB (TyFun x_aRsC (acc_aRsB, y_aRsD) -> *) -> *) (t_aRJk :: acc_aRsB) (t_aRJl :: [x_aRsC]) = MapAccumL t_aRJj t_aRJk t_aRJl
- Data.Singletons.Prelude.List: type MapAccumRSym3 (t_aRts :: TyFun acc_aRfw (TyFun x_aRfx (acc_aRfw, y_aRfy) -> *) -> *) (t_aRtt :: acc_aRfw) (t_aRtu :: [x_aRfx]) = MapAccumR t_aRts t_aRtt t_aRtu
+ Data.Singletons.Prelude.List: type MapAccumRSym3 (t_aRGD :: TyFun acc_aRsN (TyFun x_aRsO (acc_aRsN, y_aRsP) -> *) -> *) (t_aRGE :: acc_aRsN) (t_aRGF :: [x_aRsO]) = MapAccumR t_aRGD t_aRGE t_aRGF
- Data.Singletons.Prelude.List: type MapSym2 (t_aIce :: TyFun a_aI9R b_aI9S -> *) (t_aIcf :: [a_aI9R]) = Map t_aIce t_aIcf
+ Data.Singletons.Prelude.List: type MapSym2 (t_aIpy :: TyFun a_aInb b_aInc -> *) (t_aIpz :: [a_aInb]) = Map t_aIpy t_aIpz
- Data.Singletons.Prelude.List: type MaximumBySym2 (t_aRFm :: TyFun a_aRit (TyFun a_aRit Ordering -> *) -> *) (t_aRFn :: [a_aRit]) = MaximumBy t_aRFm t_aRFn
+ Data.Singletons.Prelude.List: type MaximumBySym2 (t_aRSn :: TyFun a_aRvK (TyFun a_aRvK Ordering -> *) -> *) (t_aRSo :: [a_aRvK]) = MaximumBy t_aRSn t_aRSo
- Data.Singletons.Prelude.List: type MinimumBySym2 (t_aRGN :: TyFun a_aRiz (TyFun a_aRiz Ordering -> *) -> *) (t_aRGO :: [a_aRiz]) = MinimumBy t_aRGN t_aRGO
+ Data.Singletons.Prelude.List: type MinimumBySym2 (t_aRTL :: TyFun a_aRvQ (TyFun a_aRvQ Ordering -> *) -> *) (t_aRTM :: [a_aRvQ]) = MinimumBy t_aRTL t_aRTM
- Data.Singletons.Prelude.List: type NotElemSym2 (t_aRrE :: a_aRga) (t_aRrF :: [a_aRga]) = NotElem t_aRrE t_aRrF
+ Data.Singletons.Prelude.List: type NotElemSym2 (t_aRES :: a_aRtr) (t_aRET :: [a_aRtr]) = NotElem t_aRES t_aRET
- Data.Singletons.Prelude.List: type NullSym1 (t_aRQw :: [a_aRdp]) = Null t_aRQw
+ Data.Singletons.Prelude.List: type NullSym1 (t_aS3l :: [a_aRqG]) = Null t_aS3l
- Data.Singletons.Prelude.List: type OrSym1 (t_aRBD :: [Bool]) = Or t_aRBD
+ Data.Singletons.Prelude.List: type OrSym1 (t_aROI :: [Bool]) = Or t_aROI
- Data.Singletons.Prelude.List: type PermutationsSym1 (t_aRIP :: [a_aRdR]) = Permutations t_aRIP
+ Data.Singletons.Prelude.List: type PermutationsSym1 (t_aRVK :: [a_aRr8]) = Permutations t_aRVK
- Data.Singletons.Prelude.List: type ReverseSym1 (t_aRPW :: [a_aRdq]) = Reverse t_aRPW
+ Data.Singletons.Prelude.List: type ReverseSym1 (t_aS2M :: [a_aRqH]) = Reverse t_aS2M
- Data.Singletons.Prelude.List: type SList (z_at9h :: [a_12]) = Sing z_at9h
+ Data.Singletons.Prelude.List: type SList (z_atnC :: [a_12]) = Sing z_atnC
- Data.Singletons.Prelude.List: type Scanl1Sym2 (t_aRBd :: TyFun a_aRf0 (TyFun a_aRf0 a_aRf0 -> *) -> *) (t_aRBe :: [a_aRf0]) = Scanl1 t_aRBd t_aRBe
+ Data.Singletons.Prelude.List: type Scanl1Sym2 (t_aROi :: TyFun a_aRsh (TyFun a_aRsh a_aRsh -> *) -> *) (t_aROj :: [a_aRsh]) = Scanl1 t_aROi t_aROj
- Data.Singletons.Prelude.List: type ScanlSym3 (t_aRAB :: TyFun b_aReT (TyFun a_aReU b_aReT -> *) -> *) (t_aRAC :: b_aReT) (t_aRAD :: [a_aReU]) = Scanl t_aRAB t_aRAC t_aRAD
+ Data.Singletons.Prelude.List: type ScanlSym3 (t_aRNH :: TyFun b_aRsa (TyFun a_aRsb b_aRsa -> *) -> *) (t_aRNI :: b_aRsa) (t_aRNJ :: [a_aRsb]) = Scanl t_aRNH t_aRNI t_aRNJ
- Data.Singletons.Prelude.List: type Scanr1Sym2 (t_aRyQ :: TyFun a_aRfd (TyFun a_aRfd a_aRfd -> *) -> *) (t_aRyR :: [a_aRfd]) = Scanr1 t_aRyQ t_aRyR
+ Data.Singletons.Prelude.List: type Scanr1Sym2 (t_aRLZ :: TyFun a_aRsu (TyFun a_aRsu a_aRsu -> *) -> *) (t_aRM0 :: [a_aRsu]) = Scanr1 t_aRLZ t_aRM0
- Data.Singletons.Prelude.List: type ScanrSym3 (t_aRzQ :: TyFun a_aRf4 (TyFun b_aRf5 b_aRf5 -> *) -> *) (t_aRzR :: b_aRf5) (t_aRzS :: [a_aRf4]) = Scanr t_aRzQ t_aRzR t_aRzS
+ Data.Singletons.Prelude.List: type ScanrSym3 (t_aRMX :: TyFun a_aRsl (TyFun b_aRsm b_aRsm -> *) -> *) (t_aRMY :: b_aRsm) (t_aRMZ :: [a_aRsl]) = Scanr t_aRMX t_aRMY t_aRMZ
- Data.Singletons.Prelude.List: type SortBySym2 (t_aRkG :: TyFun a_aRik (TyFun a_aRik Ordering -> *) -> *) (t_aRkH :: [a_aRik]) = SortBy t_aRkG t_aRkH
+ Data.Singletons.Prelude.List: type SortBySym2 (t_aRxV :: TyFun a_aRvB (TyFun a_aRvB Ordering -> *) -> *) (t_aRxW :: [a_aRvB]) = SortBy t_aRxV t_aRxW
- Data.Singletons.Prelude.List: type SubsequencesSym1 (t_aRPt :: [a_aRdF]) = Subsequences t_aRPt
+ Data.Singletons.Prelude.List: type SubsequencesSym1 (t_aS2j :: [a_aRqW]) = Subsequences t_aS2j
- Data.Singletons.Prelude.List: type TailSym1 (t_aRR8 :: [a_aRdf]) = Tail t_aRR8
+ Data.Singletons.Prelude.List: type TailSym1 (t_aS3W :: [a_aRqw]) = Tail t_aS3W
- Data.Singletons.Prelude.List: type TailsSym1 (t_aRsl :: [a_aRfS]) = Tails t_aRsl
+ Data.Singletons.Prelude.List: type TailsSym1 (t_aRFz :: [a_aRt9]) = Tails t_aRFz
- Data.Singletons.Prelude.List: type UnfoldrSym2 (t_aRt2 :: TyFun b_aRfI (Maybe (a_aRfJ, b_aRfI)) -> *) (t_aRt3 :: b_aRfI) = Unfoldr t_aRt2 t_aRt3
+ Data.Singletons.Prelude.List: type UnfoldrSym2 (t_aRGe :: TyFun b_aRsZ (Maybe (a_aRt0, b_aRsZ)) -> *) (t_aRGf :: b_aRsZ) = Unfoldr t_aRGe t_aRGf
- Data.Singletons.Prelude.List: type Unzip3Sym1 (t_aRon :: [(a_aRgT, b_aRgU, c_aRgV)]) = Unzip3 t_aRon
+ Data.Singletons.Prelude.List: type Unzip3Sym1 (t_aRBB :: [(a_aRua, b_aRub, c_aRuc)]) = Unzip3 t_aRBB
- Data.Singletons.Prelude.List: type Unzip4Sym1 (t_aRnN :: [(a_aRh3, b_aRh4, c_aRh5, d_aRh6)]) = Unzip4 t_aRnN
+ Data.Singletons.Prelude.List: type Unzip4Sym1 (t_aRB1 :: [(a_aRuk, b_aRul, c_aRum, d_aRun)]) = Unzip4 t_aRB1
- Data.Singletons.Prelude.List: type Unzip5Sym1 (t_aRnb :: [(a_aRhg, b_aRhh, c_aRhi, d_aRhj, e_aRhk)]) = Unzip5 t_aRnb
+ Data.Singletons.Prelude.List: type Unzip5Sym1 (t_aRAp :: [(a_aRux, b_aRuy, c_aRuz, d_aRuA, e_aRuB)]) = Unzip5 t_aRAp
- Data.Singletons.Prelude.List: type Unzip6Sym1 (t_aRmx :: [(a_aRhw, b_aRhx, c_aRhy, d_aRhz, e_aRhA, f_aRhB)]) = Unzip6 t_aRmx
+ Data.Singletons.Prelude.List: type Unzip6Sym1 (t_aRzL :: [(a_aRuN, b_aRuO, c_aRuP, d_aRuQ, e_aRuR, f_aRuS)]) = Unzip6 t_aRzL
- Data.Singletons.Prelude.List: type Unzip7Sym1 (t_aRlR :: [(a_aRhP, b_aRhQ, c_aRhR, d_aRhS, e_aRhT, f_aRhU, g_aRhV)]) = Unzip7 t_aRlR
+ Data.Singletons.Prelude.List: type Unzip7Sym1 (t_aRz5 :: [(a_aRv6, b_aRv7, c_aRv8, d_aRv9, e_aRva, f_aRvb, g_aRvc)]) = Unzip7 t_aRz5
- Data.Singletons.Prelude.List: type UnzipSym1 (t_aRoV :: [(a_aRgM, b_aRgN)]) = Unzip t_aRoV
+ Data.Singletons.Prelude.List: type UnzipSym1 (t_aRC9 :: [(a_aRu3, b_aRu4)]) = Unzip t_aRC9
- Data.Singletons.Prelude.List: type Zip3Sym3 (t_aRqK :: [a_aRgk]) (t_aRqL :: [b_aRgl]) (t_aRqM :: [c_aRgm]) = Zip3 t_aRqK t_aRqL t_aRqM
+ Data.Singletons.Prelude.List: type Zip3Sym3 (t_aRDY :: [a_aRtB]) (t_aRDZ :: [b_aRtC]) (t_aRE0 :: [c_aRtD]) = Zip3 t_aRDY t_aRDZ t_aRE0
- Data.Singletons.Prelude.List: type ZipSym2 (t_aRrn :: [a_aRge]) (t_aRro :: [b_aRgf]) = Zip t_aRrn t_aRro
+ Data.Singletons.Prelude.List: type ZipSym2 (t_aREB :: [a_aRtv]) (t_aREC :: [b_aRtw]) = Zip t_aREB t_aREC
- Data.Singletons.Prelude.List: type ZipWithSym3 (t_aRqj :: TyFun a_aRgt (TyFun b_aRgu c_aRgv -> *) -> *) (t_aRqk :: [a_aRgt]) (t_aRql :: [b_aRgu]) = ZipWith t_aRqj t_aRqk t_aRql
+ Data.Singletons.Prelude.List: type ZipWithSym3 (t_aRDx :: TyFun a_aRtK (TyFun b_aRtL c_aRtM -> *) -> *) (t_aRDy :: [a_aRtK]) (t_aRDz :: [b_aRtL]) = ZipWith t_aRDx t_aRDy t_aRDz
- Data.Singletons.Prelude.Maybe: data CatMaybesSym0 (l_a1wV4 :: TyFun [Maybe a_a1wU4] [a_a1wU4])
+ Data.Singletons.Prelude.Maybe: data CatMaybesSym0 (l_a1x7P :: TyFun [Maybe a_a1x6R] [a_a1x6R])
- Data.Singletons.Prelude.Maybe: data FromJustSym0 (l_a1wVL :: TyFun (Maybe a_a1wTU) a_a1wTU)
+ Data.Singletons.Prelude.Maybe: data FromJustSym0 (l_a1x8v :: TyFun (Maybe a_a1x6H) a_a1x6H)
- Data.Singletons.Prelude.Maybe: data FromMaybeSym0 (l_a1wVn :: TyFun a_a1wTW (TyFun (Maybe a_a1wTW) a_a1wTW -> *))
+ Data.Singletons.Prelude.Maybe: data FromMaybeSym0 (l_a1x88 :: TyFun a_a1x6J (TyFun (Maybe a_a1x6J) a_a1x6J -> *))
- Data.Singletons.Prelude.Maybe: data FromMaybeSym1 (l_a1wVq :: a_a1wTW) (l_a1wVp :: TyFun (Maybe a_a1wTW) a_a1wTW)
+ Data.Singletons.Prelude.Maybe: data FromMaybeSym1 (l_a1x8b :: a_a1x6J) (l_a1x8a :: TyFun (Maybe a_a1x6J) a_a1x6J)
- Data.Singletons.Prelude.Maybe: data IsJustSym0 (l_a1wVV :: TyFun (Maybe a_a1wTS) Bool)
+ Data.Singletons.Prelude.Maybe: data IsJustSym0 (l_a1x8F :: TyFun (Maybe a_a1x6F) Bool)
- Data.Singletons.Prelude.Maybe: data IsNothingSym0 (l_a1wVQ :: TyFun (Maybe a_a1wTT) Bool)
+ Data.Singletons.Prelude.Maybe: data IsNothingSym0 (l_a1x8A :: TyFun (Maybe a_a1x6G) Bool)
- Data.Singletons.Prelude.Maybe: data JustSym0 (l_at92 :: TyFun a_a53Q (Maybe a_a53Q))
+ Data.Singletons.Prelude.Maybe: data JustSym0 (l_atnn :: TyFun a_a57N (Maybe a_a57N))
- Data.Singletons.Prelude.Maybe: data ListToMaybeSym0 (l_a1wVb :: TyFun [a_a1wU2] (Maybe a_a1wU2))
+ Data.Singletons.Prelude.Maybe: data ListToMaybeSym0 (l_a1x7W :: TyFun [a_a1x6P] (Maybe a_a1x6P))
- Data.Singletons.Prelude.Maybe: data MapMaybeSym0 (l_a1wUl :: TyFun (TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (TyFun [a_a1wU8] [b_a1wU9] -> *))
+ Data.Singletons.Prelude.Maybe: data MapMaybeSym0 (l_a1x78 :: TyFun (TyFun a_a1x6V (Maybe b_a1x6W) -> *) (TyFun [a_a1x6V] [b_a1x6W] -> *))
- Data.Singletons.Prelude.Maybe: data MapMaybeSym1 (l_a1wUo :: TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (l_a1wUn :: TyFun [a_a1wU8] [b_a1wU9])
+ Data.Singletons.Prelude.Maybe: data MapMaybeSym1 (l_a1x7b :: TyFun a_a1x6V (Maybe b_a1x6W) -> *) (l_a1x7a :: TyFun [a_a1x6V] [b_a1x6W])
- Data.Singletons.Prelude.Maybe: data MaybeToListSym0 (l_a1wVh :: TyFun (Maybe a_a1wU0) [a_a1wU0])
+ Data.Singletons.Prelude.Maybe: data MaybeToListSym0 (l_a1x82 :: TyFun (Maybe a_a1x6N) [a_a1x6N])
- Data.Singletons.Prelude.Maybe: data Maybe_Sym0 (l_a1wyo :: TyFun b_a1wyg (TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *) -> *))
+ Data.Singletons.Prelude.Maybe: data Maybe_Sym0 (l_a1wLb :: TyFun b_a1wL3 (TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *) -> *))
- Data.Singletons.Prelude.Maybe: data Maybe_Sym1 (l_a1wyr :: b_a1wyg) (l_a1wyq :: TyFun (TyFun a_a1wyh b_a1wyg -> *) (TyFun (Maybe a_a1wyh) b_a1wyg -> *))
+ Data.Singletons.Prelude.Maybe: data Maybe_Sym1 (l_a1wLe :: b_a1wL3) (l_a1wLd :: TyFun (TyFun a_a1wL4 b_a1wL3 -> *) (TyFun (Maybe a_a1wL4) b_a1wL3 -> *))
- Data.Singletons.Prelude.Maybe: data Maybe_Sym2 (l_a1wyu :: b_a1wyg) (l_a1wyv :: TyFun a_a1wyh b_a1wyg -> *) (l_a1wyt :: TyFun (Maybe a_a1wyh) b_a1wyg)
+ Data.Singletons.Prelude.Maybe: data Maybe_Sym2 (l_a1wLh :: b_a1wL3) (l_a1wLi :: TyFun a_a1wL4 b_a1wL3 -> *) (l_a1wLg :: TyFun (Maybe a_a1wL4) b_a1wL3)
- Data.Singletons.Prelude.Maybe: maybe_ :: b_a1wyg -> (a_a1wyh -> b_a1wyg) -> Maybe a_a1wyh -> b_a1wyg
+ Data.Singletons.Prelude.Maybe: maybe_ :: b_a1wL3 -> (a_a1wL4 -> b_a1wL3) -> Maybe a_a1wL4 -> b_a1wL3
- Data.Singletons.Prelude.Maybe: sCatMaybes :: Sing t_a1wW1 -> Sing (Apply CatMaybesSym0 t_a1wW1)
+ Data.Singletons.Prelude.Maybe: sCatMaybes :: Sing t_a1x8L -> Sing (Apply CatMaybesSym0 t_a1x8L)
- Data.Singletons.Prelude.Maybe: sFromJust :: Sing t_a1wW6 -> Sing (Apply FromJustSym0 t_a1wW6)
+ Data.Singletons.Prelude.Maybe: sFromJust :: Sing t_a1x8Q -> Sing (Apply FromJustSym0 t_a1x8Q)
- Data.Singletons.Prelude.Maybe: sFromMaybe :: Sing t_a1wW4 -> Sing t_a1wW5 -> Sing (Apply (Apply FromMaybeSym0 t_a1wW4) t_a1wW5)
+ Data.Singletons.Prelude.Maybe: sFromMaybe :: Sing t_a1x8O -> Sing t_a1x8P -> Sing (Apply (Apply FromMaybeSym0 t_a1x8O) t_a1x8P)
- Data.Singletons.Prelude.Maybe: sIsJust :: Sing t_a1wW8 -> Sing (Apply IsJustSym0 t_a1wW8)
+ Data.Singletons.Prelude.Maybe: sIsJust :: Sing t_a1x8S -> Sing (Apply IsJustSym0 t_a1x8S)
- Data.Singletons.Prelude.Maybe: sIsNothing :: Sing t_a1wW7 -> Sing (Apply IsNothingSym0 t_a1wW7)
+ Data.Singletons.Prelude.Maybe: sIsNothing :: Sing t_a1x8R -> Sing (Apply IsNothingSym0 t_a1x8R)
- Data.Singletons.Prelude.Maybe: sListToMaybe :: Sing t_a1wW2 -> Sing (Apply ListToMaybeSym0 t_a1wW2)
+ Data.Singletons.Prelude.Maybe: sListToMaybe :: Sing t_a1x8M -> Sing (Apply ListToMaybeSym0 t_a1x8M)
- Data.Singletons.Prelude.Maybe: sMapMaybe :: Sing t_a1wVZ -> Sing t_a1wW0 -> Sing (Apply (Apply MapMaybeSym0 t_a1wVZ) t_a1wW0)
+ Data.Singletons.Prelude.Maybe: sMapMaybe :: Sing t_a1x8J -> Sing t_a1x8K -> Sing (Apply (Apply MapMaybeSym0 t_a1x8J) t_a1x8K)
- Data.Singletons.Prelude.Maybe: sMaybeToList :: Sing t_a1wW3 -> Sing (Apply MaybeToListSym0 t_a1wW3)
+ Data.Singletons.Prelude.Maybe: sMaybeToList :: Sing t_a1x8N -> Sing (Apply MaybeToListSym0 t_a1x8N)
- Data.Singletons.Prelude.Maybe: sMaybe_ :: Sing t_a1wyF -> Sing t_a1wyG -> Sing t_a1wyH -> Sing (Apply (Apply (Apply Maybe_Sym0 t_a1wyF) t_a1wyG) t_a1wyH)
+ Data.Singletons.Prelude.Maybe: sMaybe_ :: Sing t_a1wLs -> Sing t_a1wLt -> Sing t_a1wLu -> Sing (Apply (Apply (Apply Maybe_Sym0 t_a1wLs) t_a1wLt) t_a1wLu)
- Data.Singletons.Prelude.Maybe: type CatMaybesSym1 (t_a1wV3 :: [Maybe a_a1wU4]) = CatMaybes t_a1wV3
+ Data.Singletons.Prelude.Maybe: type CatMaybesSym1 (t_a1x7O :: [Maybe a_a1x6R]) = CatMaybes t_a1x7O
- Data.Singletons.Prelude.Maybe: type FromJustSym1 (t_a1wVK :: Maybe a_a1wTU) = FromJust t_a1wVK
+ Data.Singletons.Prelude.Maybe: type FromJustSym1 (t_a1x8u :: Maybe a_a1x6H) = FromJust t_a1x8u
- Data.Singletons.Prelude.Maybe: type FromMaybeSym2 (t_a1wVl :: a_a1wTW) (t_a1wVm :: Maybe a_a1wTW) = FromMaybe t_a1wVl t_a1wVm
+ Data.Singletons.Prelude.Maybe: type FromMaybeSym2 (t_a1x86 :: a_a1x6J) (t_a1x87 :: Maybe a_a1x6J) = FromMaybe t_a1x86 t_a1x87
- Data.Singletons.Prelude.Maybe: type IsJustSym1 (t_a1wVU :: Maybe a_a1wTS) = IsJust t_a1wVU
+ Data.Singletons.Prelude.Maybe: type IsJustSym1 (t_a1x8E :: Maybe a_a1x6F) = IsJust t_a1x8E
- Data.Singletons.Prelude.Maybe: type IsNothingSym1 (t_a1wVP :: Maybe a_a1wTT) = IsNothing t_a1wVP
+ Data.Singletons.Prelude.Maybe: type IsNothingSym1 (t_a1x8z :: Maybe a_a1x6G) = IsNothing t_a1x8z
- Data.Singletons.Prelude.Maybe: type JustSym1 (t_at91 :: a_a53Q) = Just t_at91
+ Data.Singletons.Prelude.Maybe: type JustSym1 (t_atnm :: a_a57N) = Just t_atnm
- Data.Singletons.Prelude.Maybe: type ListToMaybeSym1 (t_a1wVa :: [a_a1wU2]) = ListToMaybe t_a1wVa
+ Data.Singletons.Prelude.Maybe: type ListToMaybeSym1 (t_a1x7V :: [a_a1x6P]) = ListToMaybe t_a1x7V
- Data.Singletons.Prelude.Maybe: type MapMaybeSym2 (t_a1wUj :: TyFun a_a1wU8 (Maybe b_a1wU9) -> *) (t_a1wUk :: [a_a1wU8]) = MapMaybe t_a1wUj t_a1wUk
+ Data.Singletons.Prelude.Maybe: type MapMaybeSym2 (t_a1x76 :: TyFun a_a1x6V (Maybe b_a1x6W) -> *) (t_a1x77 :: [a_a1x6V]) = MapMaybe t_a1x76 t_a1x77
- Data.Singletons.Prelude.Maybe: type MaybeToListSym1 (t_a1wVg :: Maybe a_a1wU0) = MaybeToList t_a1wVg
+ Data.Singletons.Prelude.Maybe: type MaybeToListSym1 (t_a1x81 :: Maybe a_a1x6N) = MaybeToList t_a1x81
- Data.Singletons.Prelude.Maybe: type Maybe_Sym3 (t_a1wyl :: b_a1wyg) (t_a1wym :: TyFun a_a1wyh b_a1wyg -> *) (t_a1wyn :: Maybe a_a1wyh) = Maybe_ t_a1wyl t_a1wym t_a1wyn
+ Data.Singletons.Prelude.Maybe: type Maybe_Sym3 (t_a1wL8 :: b_a1wL3) (t_a1wL9 :: TyFun a_a1wL4 b_a1wL3 -> *) (t_a1wLa :: Maybe a_a1wL4) = Maybe_ t_a1wL8 t_a1wL9 t_a1wLa
- Data.Singletons.Prelude.Maybe: type SMaybe (z_at94 :: Maybe a_a53Q) = Sing z_at94
+ Data.Singletons.Prelude.Maybe: type SMaybe (z_atnp :: Maybe a_a57N) = Sing z_atnp
- Data.Singletons.Prelude.Ord: class (PEq (KProxy :: KProxy a_aDTa), kproxy_aDTF ~ KProxy) => POrd (kproxy_aDTF :: KProxy a_aDTa) where type family Compare (arg_aDTG :: a_aDTa) (arg_aDTH :: a_aDTa) :: Ordering type family (:<) (arg_aDTP :: a_aDTa) (arg_aDTQ :: a_aDTa) :: Bool type family (:>=) (arg_aDTY :: a_aDTa) (arg_aDTZ :: a_aDTa) :: Bool type family (:>) (arg_aDU7 :: a_aDTa) (arg_aDU8 :: a_aDTa) :: Bool type family (:<=) (arg_aDUg :: a_aDTa) (arg_aDUh :: a_aDTa) :: Bool type family Max (arg_aDUp :: a_aDTa) (arg_aDUq :: a_aDTa) :: a_aDTa type family Min (arg_aDUy :: a_aDTa) (arg_aDUz :: a_aDTa) :: a_aDTa type instance Compare (x_aDUQ :: a_aDTa) (y_aDUR :: a_aDTa) = (Case_1627543403 x_aDUQ y_aDUR (Let_1627543394Scrutinee_1627543303Sym2 x_aDUQ y_aDUR) :: Ordering) type instance (:<) (x_aDVr :: a_aDTa) (y_aDVs :: a_aDTa) = (Case_1627543440 x_aDVr y_aDVs (Let_1627543431Scrutinee_1627543307Sym2 x_aDVr y_aDVs) :: Bool) type instance (:>=) (x_aDVQ :: a_aDTa) (y_aDVR :: a_aDTa) = (Case_1627543465 x_aDVQ y_aDVR (Let_1627543456Scrutinee_1627543313Sym2 x_aDVQ y_aDVR) :: Bool) type instance (:>) (x_aDWf :: a_aDTa) (y_aDWg :: a_aDTa) = (Case_1627543490 x_aDWf y_aDWg (Let_1627543481Scrutinee_1627543311Sym2 x_aDWf y_aDWg) :: Bool) type instance (:<=) (x_aDWE :: a_aDTa) (y_aDWF :: a_aDTa) = (Case_1627543515 x_aDWE y_aDWF (Let_1627543506Scrutinee_1627543309Sym2 x_aDWE y_aDWF) :: Bool) type instance Max (x_aDX3 :: a_aDTa) (y_aDX4 :: a_aDTa) = (Case_1627543540 x_aDX3 y_aDX4 (Let_1627543531Scrutinee_1627543315Sym2 x_aDX3 y_aDX4) :: a_aDTa) type instance Min (x_aDXr :: a_aDTa) (y_aDXs :: a_aDTa) = (Case_1627543564 x_aDXr y_aDXs (Let_1627543555Scrutinee_1627543317Sym2 x_aDXr y_aDXs) :: a_aDTa)
+ Data.Singletons.Prelude.Ord: class (PEq (KProxy :: KProxy a_aE7v), kproxy_aE80 ~ KProxy) => POrd (kproxy_aE80 :: KProxy a_aE7v) where type family Compare (arg_aE81 :: a_aE7v) (arg_aE82 :: a_aE7v) :: Ordering type family (:<) (arg_aE8a :: a_aE7v) (arg_aE8b :: a_aE7v) :: Bool type family (:>=) (arg_aE8j :: a_aE7v) (arg_aE8k :: a_aE7v) :: Bool type family (:>) (arg_aE8s :: a_aE7v) (arg_aE8t :: a_aE7v) :: Bool type family (:<=) (arg_aE8B :: a_aE7v) (arg_aE8C :: a_aE7v) :: Bool type family Max (arg_aE8K :: a_aE7v) (arg_aE8L :: a_aE7v) :: a_aE7v type family Min (arg_aE8T :: a_aE7v) (arg_aE8U :: a_aE7v) :: a_aE7v type instance Compare (x_aE9b :: a_aE7v) (y_aE9c :: a_aE7v) = (Case_1627544291 x_aE9b y_aE9c (Let1627544283Scrutinee_1627544192Sym2 x_aE9b y_aE9c) :: Ordering) type instance (:<) (x_aE9K :: a_aE7v) (y_aE9L :: a_aE7v) = (Case_1627544326 x_aE9K y_aE9L (Let1627544318Scrutinee_1627544196Sym2 x_aE9K y_aE9L) :: Bool) type instance (:>=) (x_aEa8 :: a_aE7v) (y_aEa9 :: a_aE7v) = (Case_1627544350 x_aEa8 y_aEa9 (Let1627544342Scrutinee_1627544202Sym2 x_aEa8 y_aEa9) :: Bool) type instance (:>) (x_aEaw :: a_aE7v) (y_aEax :: a_aE7v) = (Case_1627544374 x_aEaw y_aEax (Let1627544366Scrutinee_1627544200Sym2 x_aEaw y_aEax) :: Bool) type instance (:<=) (x_aEaU :: a_aE7v) (y_aEaV :: a_aE7v) = (Case_1627544398 x_aEaU y_aEaV (Let1627544390Scrutinee_1627544198Sym2 x_aEaU y_aEaV) :: Bool) type instance Max (x_aEbi :: a_aE7v) (y_aEbj :: a_aE7v) = (Case_1627544422 x_aEbi y_aEbj (Let1627544414Scrutinee_1627544204Sym2 x_aEbi y_aEbj) :: a_aE7v) type instance Min (x_aEbF :: a_aE7v) (y_aEbG :: a_aE7v) = (Case_1627544445 x_aEbF y_aEbG (Let1627544437Scrutinee_1627544206Sym2 x_aEbF y_aEbG) :: a_aE7v)
- Data.Singletons.Prelude.Ord: data (:>=$$) (l_aDU5 :: a_aDTa) (l_aDU4 :: TyFun a_aDTa Bool)
+ Data.Singletons.Prelude.Ord: data (:>=$$) (l_aE8q :: a_aE7v) (l_aE8p :: TyFun a_aE7v Bool)
- Data.Singletons.Prelude.Ord: data CompareSym0 (l_aDTK :: TyFun a_aDTa (TyFun a_aDTa Ordering -> *))
+ Data.Singletons.Prelude.Ord: data CompareSym0 (l_aE85 :: TyFun a_aE7v (TyFun a_aE7v Ordering -> *))
- Data.Singletons.Prelude.Ord: data CompareSym1 (l_aDTN :: a_aDTa) (l_aDTM :: TyFun a_aDTa Ordering)
+ Data.Singletons.Prelude.Ord: data CompareSym1 (l_aE88 :: a_aE7v) (l_aE87 :: TyFun a_aE7v Ordering)
- Data.Singletons.Prelude.Ord: data MaxSym0 (l_aDUt :: TyFun a_aDTa (TyFun a_aDTa a_aDTa -> *))
+ Data.Singletons.Prelude.Ord: data MaxSym0 (l_aE8O :: TyFun a_aE7v (TyFun a_aE7v a_aE7v -> *))
- Data.Singletons.Prelude.Ord: data MaxSym1 (l_aDUw :: a_aDTa) (l_aDUv :: TyFun a_aDTa a_aDTa)
+ Data.Singletons.Prelude.Ord: data MaxSym1 (l_aE8R :: a_aE7v) (l_aE8Q :: TyFun a_aE7v a_aE7v)
- Data.Singletons.Prelude.Ord: data MinSym0 (l_aDUC :: TyFun a_aDTa (TyFun a_aDTa a_aDTa -> *))
+ Data.Singletons.Prelude.Ord: data MinSym0 (l_aE8X :: TyFun a_aE7v (TyFun a_aE7v a_aE7v -> *))
- Data.Singletons.Prelude.Ord: data MinSym1 (l_aDUF :: a_aDTa) (l_aDUE :: TyFun a_aDTa a_aDTa)
+ Data.Singletons.Prelude.Ord: data MinSym1 (l_aE90 :: a_aE7v) (l_aE8Z :: TyFun a_aE7v a_aE7v)
- Data.Singletons.Prelude.Ord: data ThenCmpSym0 (l_aF5T :: TyFun Ordering (TyFun Ordering Ordering -> *))
+ Data.Singletons.Prelude.Ord: data ThenCmpSym0 (l_aFk6 :: TyFun Ordering (TyFun Ordering Ordering -> *))
- Data.Singletons.Prelude.Ord: data ThenCmpSym1 (l_aF5W :: Ordering) (l_aF5V :: TyFun Ordering Ordering)
+ Data.Singletons.Prelude.Ord: data ThenCmpSym1 (l_aFk9 :: Ordering) (l_aFk8 :: TyFun Ordering Ordering)
- Data.Singletons.Prelude.Ord: sThenCmp :: Sing t_aF63 -> Sing t_aF64 -> Sing (Apply (Apply ThenCmpSym0 t_aF63) t_aF64)
+ Data.Singletons.Prelude.Ord: sThenCmp :: Sing t_aFkg -> Sing t_aFkh -> Sing (Apply (Apply ThenCmpSym0 t_aFkg) t_aFkh)
- Data.Singletons.Prelude.Ord: type (:>=$$$) (t_aDU0 :: a_aDTa) (t_aDU1 :: a_aDTa) = (:>=) t_aDU0 t_aDU1
+ Data.Singletons.Prelude.Ord: type (:>=$$$) (t_aE8l :: a_aE7v) (t_aE8m :: a_aE7v) = (:>=) t_aE8l t_aE8m
- Data.Singletons.Prelude.Ord: type CompareSym2 (t_aDTI :: a_aDTa) (t_aDTJ :: a_aDTa) = Compare t_aDTI t_aDTJ
+ Data.Singletons.Prelude.Ord: type CompareSym2 (t_aE83 :: a_aE7v) (t_aE84 :: a_aE7v) = Compare t_aE83 t_aE84
- Data.Singletons.Prelude.Ord: type MaxSym2 (t_aDUr :: a_aDTa) (t_aDUs :: a_aDTa) = Max t_aDUr t_aDUs
+ Data.Singletons.Prelude.Ord: type MaxSym2 (t_aE8M :: a_aE7v) (t_aE8N :: a_aE7v) = Max t_aE8M t_aE8N
- Data.Singletons.Prelude.Ord: type MinSym2 (t_aDUA :: a_aDTa) (t_aDUB :: a_aDTa) = Min t_aDUA t_aDUB
+ Data.Singletons.Prelude.Ord: type MinSym2 (t_aE8V :: a_aE7v) (t_aE8W :: a_aE7v) = Min t_aE8V t_aE8W
- Data.Singletons.Prelude.Ord: type ThenCmpSym2 (t_aF5R :: Ordering) (t_aF5S :: Ordering) = ThenCmp t_aF5R t_aF5S
+ Data.Singletons.Prelude.Ord: type ThenCmpSym2 (t_aFk4 :: Ordering) (t_aFk5 :: Ordering) = ThenCmp t_aFk4 t_aFk5
- Data.Singletons.Prelude.Tuple: data CurrySym0 (l_aNKJ :: TyFun (TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data CurrySym0 (l_aNY1 :: TyFun (TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *) -> *))
- Data.Singletons.Prelude.Tuple: data CurrySym1 (l_aNKM :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKL :: TyFun a_aNKl (TyFun b_aNKm c_aNKn -> *))
+ Data.Singletons.Prelude.Tuple: data CurrySym1 (l_aNY4 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY3 :: TyFun a_aNXD (TyFun b_aNXE c_aNXF -> *))
- Data.Singletons.Prelude.Tuple: data CurrySym2 (l_aNKP :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (l_aNKQ :: a_aNKl) (l_aNKO :: TyFun b_aNKm c_aNKn)
+ Data.Singletons.Prelude.Tuple: data CurrySym2 (l_aNY7 :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (l_aNY8 :: a_aNXD) (l_aNY6 :: TyFun b_aNXE c_aNXF)
- Data.Singletons.Prelude.Tuple: data FstSym0 (l_aNL5 :: TyFun (a_aNKf, b_aNKg) a_aNKf)
+ Data.Singletons.Prelude.Tuple: data FstSym0 (l_aNYn :: TyFun (a_aNXx, b_aNXy) a_aNXx)
- Data.Singletons.Prelude.Tuple: data SndSym0 (l_aNKZ :: TyFun (a_aNKi, b_aNKj) b_aNKj)
+ Data.Singletons.Prelude.Tuple: data SndSym0 (l_aNYh :: TyFun (a_aNXA, b_aNXB) b_aNXB)
- Data.Singletons.Prelude.Tuple: data SwapSym0 (l_aNKB :: TyFun (a_aNKw, b_aNKx) (b_aNKx, a_aNKw))
+ Data.Singletons.Prelude.Tuple: data SwapSym0 (l_aNXT :: TyFun (a_aNXO, b_aNXP) (b_aNXP, a_aNXO))
- Data.Singletons.Prelude.Tuple: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Singletons.Prelude.Tuple: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Singletons.Prelude.Tuple: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Singletons.Prelude.Tuple: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Singletons.Prelude.Tuple: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Singletons.Prelude.Tuple: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Singletons.Prelude.Tuple: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Singletons.Prelude.Tuple: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Singletons.Prelude.Tuple: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Singletons.Prelude.Tuple: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Singletons.Prelude.Tuple: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Singletons.Prelude.Tuple: data UncurrySym0 (l_aNLc :: TyFun (TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (TyFun (a_aNKr, b_aNKs) c_aNKt -> *))
+ Data.Singletons.Prelude.Tuple: data UncurrySym0 (l_aNYu :: TyFun (TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (TyFun (a_aNXJ, b_aNXK) c_aNXL -> *))
- Data.Singletons.Prelude.Tuple: data UncurrySym1 (l_aNLf :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (l_aNLe :: TyFun (a_aNKr, b_aNKs) c_aNKt)
+ Data.Singletons.Prelude.Tuple: data UncurrySym1 (l_aNYx :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (l_aNYw :: TyFun (a_aNXJ, b_aNXK) c_aNXL)
- Data.Singletons.Prelude.Tuple: sCurry :: Sing t_aNLm -> Sing t_aNLn -> Sing t_aNLo -> Sing (Apply (Apply (Apply CurrySym0 t_aNLm) t_aNLn) t_aNLo)
+ Data.Singletons.Prelude.Tuple: sCurry :: Sing t_aNYE -> Sing t_aNYF -> Sing t_aNYG -> Sing (Apply (Apply (Apply CurrySym0 t_aNYE) t_aNYF) t_aNYG)
- Data.Singletons.Prelude.Tuple: sFst :: Sing t_aNLq -> Sing (Apply FstSym0 t_aNLq)
+ Data.Singletons.Prelude.Tuple: sFst :: Sing t_aNYI -> Sing (Apply FstSym0 t_aNYI)
- Data.Singletons.Prelude.Tuple: sSnd :: Sing t_aNLp -> Sing (Apply SndSym0 t_aNLp)
+ Data.Singletons.Prelude.Tuple: sSnd :: Sing t_aNYH -> Sing (Apply SndSym0 t_aNYH)
- Data.Singletons.Prelude.Tuple: sSwap :: Sing t_aNLl -> Sing (Apply SwapSym0 t_aNLl)
+ Data.Singletons.Prelude.Tuple: sSwap :: Sing t_aNYD -> Sing (Apply SwapSym0 t_aNYD)
- Data.Singletons.Prelude.Tuple: sUncurry :: Sing t_aNLr -> Sing t_aNLs -> Sing (Apply (Apply UncurrySym0 t_aNLr) t_aNLs)
+ Data.Singletons.Prelude.Tuple: sUncurry :: Sing t_aNYJ -> Sing t_aNYK -> Sing (Apply (Apply UncurrySym0 t_aNYJ) t_aNYK)
- Data.Singletons.Prelude.Tuple: type CurrySym3 (t_aNKG :: TyFun (a_aNKl, b_aNKm) c_aNKn -> *) (t_aNKH :: a_aNKl) (t_aNKI :: b_aNKm) = Curry t_aNKG t_aNKH t_aNKI
+ Data.Singletons.Prelude.Tuple: type CurrySym3 (t_aNXY :: TyFun (a_aNXD, b_aNXE) c_aNXF -> *) (t_aNXZ :: a_aNXD) (t_aNY0 :: b_aNXE) = Curry t_aNXY t_aNXZ t_aNY0
- Data.Singletons.Prelude.Tuple: type FstSym1 (t_aNL4 :: (a_aNKf, b_aNKg)) = Fst t_aNL4
+ Data.Singletons.Prelude.Tuple: type FstSym1 (t_aNYm :: (a_aNXx, b_aNXy)) = Fst t_aNYm
- Data.Singletons.Prelude.Tuple: type STuple0 (z_at9J :: ()) = Sing z_at9J
+ Data.Singletons.Prelude.Tuple: type STuple0 (z_ato4 :: ()) = Sing z_ato4
- Data.Singletons.Prelude.Tuple: type STuple2 (z_at9T :: (a_12, b_13)) = Sing z_at9T
+ Data.Singletons.Prelude.Tuple: type STuple2 (z_atoe :: (a_12, b_13)) = Sing z_atoe
- Data.Singletons.Prelude.Tuple: type STuple3 (z_atah :: (a_12, b_13, c_14)) = Sing z_atah
+ Data.Singletons.Prelude.Tuple: type STuple3 (z_atoC :: (a_12, b_13, c_14)) = Sing z_atoC
- Data.Singletons.Prelude.Tuple: type STuple4 (z_ataQ :: (a_12, b_13, c_14, d_15)) = Sing z_ataQ
+ Data.Singletons.Prelude.Tuple: type STuple4 (z_atpb :: (a_12, b_13, c_14, d_15)) = Sing z_atpb
- Data.Singletons.Prelude.Tuple: type STuple5 (z_atbB :: (a_12, b_13, c_14, d_15, e_16)) = Sing z_atbB
+ Data.Singletons.Prelude.Tuple: type STuple5 (z_atpW :: (a_12, b_13, c_14, d_15, e_16)) = Sing z_atpW
- Data.Singletons.Prelude.Tuple: type STuple6 (z_atcz :: (a_12, b_13, c_14, d_15, e_16, f_17)) = Sing z_atcz
+ Data.Singletons.Prelude.Tuple: type STuple6 (z_atqU :: (a_12, b_13, c_14, d_15, e_16, f_17)) = Sing z_atqU
- Data.Singletons.Prelude.Tuple: type STuple7 (z_atdL :: (a_12, b_13, c_14, d_15, e_16, f_17, g_18)) = Sing z_atdL
+ Data.Singletons.Prelude.Tuple: type STuple7 (z_ats6 :: (a_12, b_13, c_14, d_15, e_16, f_17, g_18)) = Sing z_ats6
- Data.Singletons.Prelude.Tuple: type SndSym1 (t_aNKY :: (a_aNKi, b_aNKj)) = Snd t_aNKY
+ Data.Singletons.Prelude.Tuple: type SndSym1 (t_aNYg :: (a_aNXA, b_aNXB)) = Snd t_aNYg
- Data.Singletons.Prelude.Tuple: type SwapSym1 (t_aNKA :: (a_aNKw, b_aNKx)) = Swap t_aNKA
+ Data.Singletons.Prelude.Tuple: type SwapSym1 (t_aNXS :: (a_aNXO, b_aNXP)) = Swap t_aNXS
- Data.Singletons.Prelude.Tuple: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Singletons.Prelude.Tuple: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Singletons.Prelude.Tuple: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Singletons.Prelude.Tuple: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Singletons.Prelude.Tuple: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Singletons.Prelude.Tuple: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Singletons.Prelude.Tuple: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Singletons.Prelude.Tuple: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Singletons.Prelude.Tuple: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Singletons.Prelude.Tuple: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Singletons.Prelude.Tuple: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Singletons.Prelude.Tuple: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Singletons.Prelude.Tuple: type UncurrySym2 (t_aNLa :: TyFun a_aNKr (TyFun b_aNKs c_aNKt -> *) -> *) (t_aNLb :: (a_aNKr, b_aNKs)) = Uncurry t_aNLa t_aNLb
+ Data.Singletons.Prelude.Tuple: type UncurrySym2 (t_aNYs :: TyFun a_aNXJ (TyFun b_aNXK c_aNXL -> *) -> *) (t_aNYt :: (a_aNXJ, b_aNXK)) = Uncurry t_aNYs t_aNYt
- Data.Singletons.TH: class (PEq (KProxy :: KProxy a_aDTa), kproxy_aDTF ~ KProxy) => POrd (kproxy_aDTF :: KProxy a_aDTa) where type family Compare (arg_aDTG :: a_aDTa) (arg_aDTH :: a_aDTa) :: Ordering type family (:<) (arg_aDTP :: a_aDTa) (arg_aDTQ :: a_aDTa) :: Bool type family (:>=) (arg_aDTY :: a_aDTa) (arg_aDTZ :: a_aDTa) :: Bool type family (:>) (arg_aDU7 :: a_aDTa) (arg_aDU8 :: a_aDTa) :: Bool type family (:<=) (arg_aDUg :: a_aDTa) (arg_aDUh :: a_aDTa) :: Bool type family Max (arg_aDUp :: a_aDTa) (arg_aDUq :: a_aDTa) :: a_aDTa type family Min (arg_aDUy :: a_aDTa) (arg_aDUz :: a_aDTa) :: a_aDTa type instance Compare (x_aDUQ :: a_aDTa) (y_aDUR :: a_aDTa) = (Case_1627543403 x_aDUQ y_aDUR (Let_1627543394Scrutinee_1627543303Sym2 x_aDUQ y_aDUR) :: Ordering) type instance (:<) (x_aDVr :: a_aDTa) (y_aDVs :: a_aDTa) = (Case_1627543440 x_aDVr y_aDVs (Let_1627543431Scrutinee_1627543307Sym2 x_aDVr y_aDVs) :: Bool) type instance (:>=) (x_aDVQ :: a_aDTa) (y_aDVR :: a_aDTa) = (Case_1627543465 x_aDVQ y_aDVR (Let_1627543456Scrutinee_1627543313Sym2 x_aDVQ y_aDVR) :: Bool) type instance (:>) (x_aDWf :: a_aDTa) (y_aDWg :: a_aDTa) = (Case_1627543490 x_aDWf y_aDWg (Let_1627543481Scrutinee_1627543311Sym2 x_aDWf y_aDWg) :: Bool) type instance (:<=) (x_aDWE :: a_aDTa) (y_aDWF :: a_aDTa) = (Case_1627543515 x_aDWE y_aDWF (Let_1627543506Scrutinee_1627543309Sym2 x_aDWE y_aDWF) :: Bool) type instance Max (x_aDX3 :: a_aDTa) (y_aDX4 :: a_aDTa) = (Case_1627543540 x_aDX3 y_aDX4 (Let_1627543531Scrutinee_1627543315Sym2 x_aDX3 y_aDX4) :: a_aDTa) type instance Min (x_aDXr :: a_aDTa) (y_aDXs :: a_aDTa) = (Case_1627543564 x_aDXr y_aDXs (Let_1627543555Scrutinee_1627543317Sym2 x_aDXr y_aDXs) :: a_aDTa)
+ Data.Singletons.TH: class (PEq (KProxy :: KProxy a_aE7v), kproxy_aE80 ~ KProxy) => POrd (kproxy_aE80 :: KProxy a_aE7v) where type family Compare (arg_aE81 :: a_aE7v) (arg_aE82 :: a_aE7v) :: Ordering type family (:<) (arg_aE8a :: a_aE7v) (arg_aE8b :: a_aE7v) :: Bool type family (:>=) (arg_aE8j :: a_aE7v) (arg_aE8k :: a_aE7v) :: Bool type family (:>) (arg_aE8s :: a_aE7v) (arg_aE8t :: a_aE7v) :: Bool type family (:<=) (arg_aE8B :: a_aE7v) (arg_aE8C :: a_aE7v) :: Bool type family Max (arg_aE8K :: a_aE7v) (arg_aE8L :: a_aE7v) :: a_aE7v type family Min (arg_aE8T :: a_aE7v) (arg_aE8U :: a_aE7v) :: a_aE7v type instance Compare (x_aE9b :: a_aE7v) (y_aE9c :: a_aE7v) = (Case_1627544291 x_aE9b y_aE9c (Let1627544283Scrutinee_1627544192Sym2 x_aE9b y_aE9c) :: Ordering) type instance (:<) (x_aE9K :: a_aE7v) (y_aE9L :: a_aE7v) = (Case_1627544326 x_aE9K y_aE9L (Let1627544318Scrutinee_1627544196Sym2 x_aE9K y_aE9L) :: Bool) type instance (:>=) (x_aEa8 :: a_aE7v) (y_aEa9 :: a_aE7v) = (Case_1627544350 x_aEa8 y_aEa9 (Let1627544342Scrutinee_1627544202Sym2 x_aEa8 y_aEa9) :: Bool) type instance (:>) (x_aEaw :: a_aE7v) (y_aEax :: a_aE7v) = (Case_1627544374 x_aEaw y_aEax (Let1627544366Scrutinee_1627544200Sym2 x_aEaw y_aEax) :: Bool) type instance (:<=) (x_aEaU :: a_aE7v) (y_aEaV :: a_aE7v) = (Case_1627544398 x_aEaU y_aEaV (Let1627544390Scrutinee_1627544198Sym2 x_aEaU y_aEaV) :: Bool) type instance Max (x_aEbi :: a_aE7v) (y_aEbj :: a_aE7v) = (Case_1627544422 x_aEbi y_aEbj (Let1627544414Scrutinee_1627544204Sym2 x_aEbi y_aEbj) :: a_aE7v) type instance Min (x_aEbF :: a_aE7v) (y_aEbG :: a_aE7v) = (Case_1627544445 x_aEbF y_aEbG (Let1627544437Scrutinee_1627544206Sym2 x_aEbF y_aEbG) :: a_aE7v)
- Data.Singletons.TH: data Tuple2Sym0 (l_at9O :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
+ Data.Singletons.TH: data Tuple2Sym0 (l_ato9 :: TyFun a_12 (TyFun b_13 (a_12, b_13) -> *))
- Data.Singletons.TH: data Tuple2Sym1 (l_at9R :: a_12) (l_at9Q :: TyFun b_13 (a_12, b_13))
+ Data.Singletons.TH: data Tuple2Sym1 (l_atoc :: a_12) (l_atob :: TyFun b_13 (a_12, b_13))
- Data.Singletons.TH: data Tuple3Sym0 (l_ata8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
+ Data.Singletons.TH: data Tuple3Sym0 (l_atot :: TyFun a_12 (TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *) -> *))
- Data.Singletons.TH: data Tuple3Sym1 (l_atab :: a_12) (l_ataa :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
+ Data.Singletons.TH: data Tuple3Sym1 (l_atow :: a_12) (l_atov :: TyFun b_13 (TyFun c_14 (a_12, b_13, c_14) -> *))
- Data.Singletons.TH: data Tuple3Sym2 (l_atae :: a_12) (l_ataf :: b_13) (l_atad :: TyFun c_14 (a_12, b_13, c_14))
+ Data.Singletons.TH: data Tuple3Sym2 (l_atoz :: a_12) (l_atoA :: b_13) (l_atoy :: TyFun c_14 (a_12, b_13, c_14))
- Data.Singletons.TH: data Tuple4Sym0 (l_ataC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple4Sym0 (l_atoX :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple4Sym1 (l_ataF :: a_12) (l_ataE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
+ Data.Singletons.TH: data Tuple4Sym1 (l_atp0 :: a_12) (l_atoZ :: TyFun b_13 (TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *) -> *))
- Data.Singletons.TH: data Tuple4Sym2 (l_ataI :: a_12) (l_ataJ :: b_13) (l_ataH :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
+ Data.Singletons.TH: data Tuple4Sym2 (l_atp3 :: a_12) (l_atp4 :: b_13) (l_atp2 :: TyFun c_14 (TyFun d_15 (a_12, b_13, c_14, d_15) -> *))
- Data.Singletons.TH: data Tuple4Sym3 (l_ataM :: a_12) (l_ataN :: b_13) (l_ataO :: c_14) (l_ataL :: TyFun d_15 (a_12, b_13, c_14, d_15))
+ Data.Singletons.TH: data Tuple4Sym3 (l_atp7 :: a_12) (l_atp8 :: b_13) (l_atp9 :: c_14) (l_atp6 :: TyFun d_15 (a_12, b_13, c_14, d_15))
- Data.Singletons.TH: data Tuple5Sym0 (l_atbh :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple5Sym0 (l_atpC :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple5Sym1 (l_atbk :: a_12) (l_atbj :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple5Sym1 (l_atpF :: a_12) (l_atpE :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple5Sym2 (l_atbn :: a_12) (l_atbo :: b_13) (l_atbm :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
+ Data.Singletons.TH: data Tuple5Sym2 (l_atpI :: a_12) (l_atpJ :: b_13) (l_atpH :: TyFun c_14 (TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *) -> *))
- Data.Singletons.TH: data Tuple5Sym3 (l_atbr :: a_12) (l_atbs :: b_13) (l_atbt :: c_14) (l_atbq :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
+ Data.Singletons.TH: data Tuple5Sym3 (l_atpM :: a_12) (l_atpN :: b_13) (l_atpO :: c_14) (l_atpL :: TyFun d_15 (TyFun e_16 (a_12, b_13, c_14, d_15, e_16) -> *))
- Data.Singletons.TH: data Tuple5Sym4 (l_atbw :: a_12) (l_atbx :: b_13) (l_atby :: c_14) (l_atbz :: d_15) (l_atbv :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
+ Data.Singletons.TH: data Tuple5Sym4 (l_atpR :: a_12) (l_atpS :: b_13) (l_atpT :: c_14) (l_atpU :: d_15) (l_atpQ :: TyFun e_16 (a_12, b_13, c_14, d_15, e_16))
- Data.Singletons.TH: data Tuple6Sym0 (l_atc8 :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple6Sym0 (l_atqt :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple6Sym1 (l_atcb :: a_12) (l_atca :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple6Sym1 (l_atqw :: a_12) (l_atqv :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple6Sym2 (l_atce :: a_12) (l_atcf :: b_13) (l_atcd :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple6Sym2 (l_atqz :: a_12) (l_atqA :: b_13) (l_atqy :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple6Sym3 (l_atci :: a_12) (l_atcj :: b_13) (l_atck :: c_14) (l_atch :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
+ Data.Singletons.TH: data Tuple6Sym3 (l_atqD :: a_12) (l_atqE :: b_13) (l_atqF :: c_14) (l_atqC :: TyFun d_15 (TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *) -> *))
- Data.Singletons.TH: data Tuple6Sym4 (l_atcn :: a_12) (l_atco :: b_13) (l_atcp :: c_14) (l_atcq :: d_15) (l_atcm :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
+ Data.Singletons.TH: data Tuple6Sym4 (l_atqI :: a_12) (l_atqJ :: b_13) (l_atqK :: c_14) (l_atqL :: d_15) (l_atqH :: TyFun e_16 (TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17) -> *))
- Data.Singletons.TH: data Tuple6Sym5 (l_atct :: a_12) (l_atcu :: b_13) (l_atcv :: c_14) (l_atcw :: d_15) (l_atcx :: e_16) (l_atcs :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
+ Data.Singletons.TH: data Tuple6Sym5 (l_atqO :: a_12) (l_atqP :: b_13) (l_atqQ :: c_14) (l_atqR :: d_15) (l_atqS :: e_16) (l_atqN :: TyFun f_17 (a_12, b_13, c_14, d_15, e_16, f_17))
- Data.Singletons.TH: data Tuple7Sym0 (l_atdc :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple7Sym0 (l_atrx :: TyFun a_12 (TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple7Sym1 (l_atdf :: a_12) (l_atde :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple7Sym1 (l_atrA :: a_12) (l_atrz :: TyFun b_13 (TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple7Sym2 (l_atdi :: a_12) (l_atdj :: b_13) (l_atdh :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple7Sym2 (l_atrD :: a_12) (l_atrE :: b_13) (l_atrC :: TyFun c_14 (TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple7Sym3 (l_atdm :: a_12) (l_atdn :: b_13) (l_atdo :: c_14) (l_atdl :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
+ Data.Singletons.TH: data Tuple7Sym3 (l_atrH :: a_12) (l_atrI :: b_13) (l_atrJ :: c_14) (l_atrG :: TyFun d_15 (TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *) -> *))
- Data.Singletons.TH: data Tuple7Sym4 (l_atdr :: a_12) (l_atds :: b_13) (l_atdt :: c_14) (l_atdu :: d_15) (l_atdq :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
+ Data.Singletons.TH: data Tuple7Sym4 (l_atrM :: a_12) (l_atrN :: b_13) (l_atrO :: c_14) (l_atrP :: d_15) (l_atrL :: TyFun e_16 (TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *) -> *))
- Data.Singletons.TH: data Tuple7Sym5 (l_atdx :: a_12) (l_atdy :: b_13) (l_atdz :: c_14) (l_atdA :: d_15) (l_atdB :: e_16) (l_atdw :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
+ Data.Singletons.TH: data Tuple7Sym5 (l_atrS :: a_12) (l_atrT :: b_13) (l_atrU :: c_14) (l_atrV :: d_15) (l_atrW :: e_16) (l_atrR :: TyFun f_17 (TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18) -> *))
- Data.Singletons.TH: data Tuple7Sym6 (l_atdE :: a_12) (l_atdF :: b_13) (l_atdG :: c_14) (l_atdH :: d_15) (l_atdI :: e_16) (l_atdJ :: f_17) (l_atdD :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
+ Data.Singletons.TH: data Tuple7Sym6 (l_atrZ :: a_12) (l_ats0 :: b_13) (l_ats1 :: c_14) (l_ats2 :: d_15) (l_ats3 :: e_16) (l_ats4 :: f_17) (l_atrY :: TyFun g_18 (a_12, b_13, c_14, d_15, e_16, f_17, g_18))
- Data.Singletons.TH: type Tuple2Sym2 (t_at9M :: a_12) (t_at9N :: b_13) = '(t_at9M, t_at9N)
+ Data.Singletons.TH: type Tuple2Sym2 (t_ato7 :: a_12) (t_ato8 :: b_13) = '(t_ato7, t_ato8)
- Data.Singletons.TH: type Tuple3Sym3 (t_ata5 :: a_12) (t_ata6 :: b_13) (t_ata7 :: c_14) = '(t_ata5, t_ata6, t_ata7)
+ Data.Singletons.TH: type Tuple3Sym3 (t_atoq :: a_12) (t_ator :: b_13) (t_atos :: c_14) = '(t_atoq, t_ator, t_atos)
- Data.Singletons.TH: type Tuple4Sym4 (t_atay :: a_12) (t_ataz :: b_13) (t_ataA :: c_14) (t_ataB :: d_15) = '(t_atay, t_ataz, t_ataA, t_ataB)
+ Data.Singletons.TH: type Tuple4Sym4 (t_atoT :: a_12) (t_atoU :: b_13) (t_atoV :: c_14) (t_atoW :: d_15) = '(t_atoT, t_atoU, t_atoV, t_atoW)
- Data.Singletons.TH: type Tuple5Sym5 (t_atbc :: a_12) (t_atbd :: b_13) (t_atbe :: c_14) (t_atbf :: d_15) (t_atbg :: e_16) = '(t_atbc, t_atbd, t_atbe, t_atbf, t_atbg)
+ Data.Singletons.TH: type Tuple5Sym5 (t_atpx :: a_12) (t_atpy :: b_13) (t_atpz :: c_14) (t_atpA :: d_15) (t_atpB :: e_16) = '(t_atpx, t_atpy, t_atpz, t_atpA, t_atpB)
- Data.Singletons.TH: type Tuple6Sym6 (t_atc2 :: a_12) (t_atc3 :: b_13) (t_atc4 :: c_14) (t_atc5 :: d_15) (t_atc6 :: e_16) (t_atc7 :: f_17) = '(t_atc2, t_atc3, t_atc4, t_atc5, t_atc6, t_atc7)
+ Data.Singletons.TH: type Tuple6Sym6 (t_atqn :: a_12) (t_atqo :: b_13) (t_atqp :: c_14) (t_atqq :: d_15) (t_atqr :: e_16) (t_atqs :: f_17) = '(t_atqn, t_atqo, t_atqp, t_atqq, t_atqr, t_atqs)
- Data.Singletons.TH: type Tuple7Sym7 (t_atd5 :: a_12) (t_atd6 :: b_13) (t_atd7 :: c_14) (t_atd8 :: d_15) (t_atd9 :: e_16) (t_atda :: f_17) (t_atdb :: g_18) = '(t_atd5, t_atd6, t_atd7, t_atd8, t_atd9, t_atda, t_atdb)
+ Data.Singletons.TH: type Tuple7Sym7 (t_atrq :: a_12) (t_atrr :: b_13) (t_atrs :: c_14) (t_atrt :: d_15) (t_atru :: e_16) (t_atrv :: f_17) (t_atrw :: g_18) = '(t_atrq, t_atrr, t_atrs, t_atrt, t_atru, t_atrv, t_atrw)
- Data.Singletons.TypeLits: data (:^$$) (l_aGU7 :: Nat) l_aGU6
+ Data.Singletons.TypeLits: data (:^$$) (l_aH8k :: Nat) l_aH8j
Files
- CHANGES.md +6/−0
- singletons.cabal +2/−2
- src/Data/Singletons/Names.hs +4/−4
- src/Data/Singletons/Promote.hs +18/−20
- src/Data/Singletons/Util.hs +61/−11
- tests/SingletonsTestSuiteUtils.hs +1/−0
- tests/compile-and-dump/GradingClient/Database.ghc78.template +29/−29
- tests/compile-and-dump/InsertionSort/InsertionSortImp.ghc78.template +23/−23
- tests/compile-and-dump/Singletons/AsPattern.ghc78.template +86/−86
- tests/compile-and-dump/Singletons/CaseExpressions.ghc78.template +83/−83
- tests/compile-and-dump/Singletons/HigherOrder.ghc78.template +58/−58
- tests/compile-and-dump/Singletons/LetStatements.ghc78.template +283/−294
- tests/compile-and-dump/Singletons/PatternMatching.ghc78.template +32/−33
CHANGES.md view
@@ -1,6 +1,12 @@ Changelog for singletons project ================================ +1.1.2.1+-------++Fix bug #116, thus allowing locally-declared symbols to be used in GHC 7.10.++ 1.1.2 -----
singletons.cabal view
@@ -1,5 +1,5 @@ name: singletons-version: 1.1.2+version: 1.1.2.1 -- Remember to bump version in the Makefile as well cabal-version: >= 1.10 synopsis: A framework for generating singleton types@@ -38,7 +38,7 @@ source-repository this type: git location: https://github.com/goldfirere/singletons.git- tag: v1.1.2+ tag: v1.1.2.1 library hs-source-dirs: src
src/Data/Singletons/Names.hs view
@@ -3,7 +3,7 @@ (c) Richard Eisenberg 2014 eir@cis.upenn.edu -Defining names and maniuplations on names for use in promotion and singling.+Defining names and manipulations on names for use in promotion and singling. -} {-# LANGUAGE CPP, TemplateHaskell #-}@@ -99,8 +99,8 @@ promoteValNameLhs = upcase -- like promoteValNameLhs, but adds a prefix to the promoted name-promoteValNameLhsPrefix :: String -> Name -> Name-promoteValNameLhsPrefix prefix = mkName . (prefix ++) . toUpcaseStr+promoteValNameLhsPrefix :: (String, String) -> Name -> Name+promoteValNameLhsPrefix pres n = mkName $ toUpcaseStr pres n -- used when a value name appears in an expression context -- works for both variables and datacons@@ -132,7 +132,7 @@ = mkName $ "Tuple" ++ show degree ++ "Sym" ++ (show sat) | otherwise- = let capped = toUpcaseStr name in+ = let capped = toUpcaseStr noPrefix name in if isHsLetter (head capped) then mkName (capped ++ "Sym" ++ (show sat)) else mkName (capped ++ (replicate (sat + 1) '$'))
src/Data/Singletons/Promote.hs view
@@ -198,22 +198,19 @@ concatMapM (getRecordSelectors arg_ty) cons -- curious about ALetDecEnv? See the LetDecEnv module for an explanation.-promoteLetDecs :: String -- prefix to use on all new definitions+promoteLetDecs :: (String, String) -- (alpha, symb) prefixes to use -> [DLetDec] -> PrM ([LetBind], ALetDecEnv)-promoteLetDecs prefix decls = do+promoteLetDecs prefixes decls = do let_dec_env <- buildLetDecEnv decls all_locals <- allLocals let binds = [ (name, foldType (DConT sym) (map DVarT all_locals)) | name <- Map.keys $ lde_defns let_dec_env- , let proName = promoteValNameLhsPrefix prefix name+ , let proName = promoteValNameLhsPrefix prefixes name sym = promoteTySym proName (length all_locals) ]- (decs, let_dec_env') <- letBind binds $ promoteLetDecEnv prefix let_dec_env+ (decs, let_dec_env') <- letBind binds $ promoteLetDecEnv prefixes let_dec_env emitDecs decs return (binds, let_dec_env' { lde_proms = Map.fromList binds }) -noPrefix :: String-noPrefix = ""- -- Promotion of data types to kinds is automatic (see "Ginving Haskell a -- Promotion" paper for more details). Here we "plug into" the promotion -- mechanism to add some extra stuff to the promotion:@@ -417,17 +414,17 @@ apply_ki = DSigT -promoteLetDecEnv :: String -> ULetDecEnv -> PrM ([DDec], ALetDecEnv)-promoteLetDecEnv prefix (LetDecEnv { lde_defns = value_env- , lde_types = type_env- , lde_infix = infix_decls }) = do+promoteLetDecEnv :: (String, String) -> ULetDecEnv -> PrM ([DDec], ALetDecEnv)+promoteLetDecEnv prefixes (LetDecEnv { lde_defns = value_env+ , lde_types = type_env+ , lde_infix = infix_decls }) = do -- deal with the infix_decls, to get them out of the way let infix_decls' = catMaybes $ map (uncurry promoteInfixDecl) infix_decls -- promote all the declarations, producing annotated declarations (names, rhss) = unzip $ Map.toList value_env (payloads, defun_decss, ann_rhss)- <- fmap unzip3 $ zipWithM (promoteLetDecRHS type_env prefix) names rhss+ <- fmap unzip3 $ zipWithM (promoteLetDecRHS type_env prefixes) names rhss emitDecs $ concat defun_decss let decs = map payload_to_dec payloads@@ -454,7 +451,7 @@ -- let bindings. Thus, it can't quite do all the work locally and returns -- an unwiedly intermediate structure. Perhaps a better design is available. promoteLetDecRHS :: Map Name DType -- local type env't- -> String -- let-binding prefix+ -> (String, String) -- let-binding prefixes -> Name -- name of the thing being promoted -> ULetDecRHS -- body of the thing -> PrM ( Either@@ -463,7 +460,7 @@ -- "type family" , [DDec] -- defunctionalization , ALetDecRHS ) -- annotated RHS-promoteLetDecRHS type_env prefix name (UValue exp) = do+promoteLetDecRHS type_env prefixes name (UValue exp) = do (res_kind, mk_rhs, num_arrows) <- case Map.lookup name type_env of Nothing -> return (Nothing, id, 0)@@ -474,7 +471,7 @@ 0 -> do all_locals <- allLocals (exp', ann_exp) <- promoteExp exp- let proName = promoteValNameLhsPrefix prefix name+ let proName = promoteValNameLhsPrefix prefixes name defuns <- defunctionalize proName (map (const Nothing) all_locals) res_kind return ( Left (proName, map DPlainTV all_locals, mk_rhs exp') , defuns@@ -484,10 +481,10 @@ names <- replicateM num_arrows (newUniqueName "a") let pats = map DVarPa names newArgs = map DVarE names- promoteLetDecRHS type_env prefix name+ promoteLetDecRHS type_env prefixes name (UFunction [DClause pats (foldExp exp newArgs)]) -promoteLetDecRHS type_env prefix name (UFunction clauses) = do+promoteLetDecRHS type_env prefixes name (UFunction clauses) = do numArgs <- count_args clauses (m_argKs, m_resK, ty_num_args) <- case Map.lookup name type_env of #if __GLASGOW_HASKELL__ < 707@@ -508,7 +505,7 @@ -- invariant: countArgs ty == length argKs return (map Just argKs, Just resultK, length argKs) - let proName = promoteValNameLhsPrefix prefix name+ let proName = promoteValNameLhsPrefix prefixes name all_locals <- allLocals defun_decs <- defunctionalize proName (map (const Nothing) all_locals ++ m_argKs) m_resK@@ -624,8 +621,9 @@ return ( prom_case `DAppT` exp' , ADCaseE ann_exp ann_matches ) promoteExp (DLetE decs exp) = do- letPrefix <- fmap nameBase $ newUniqueName "Let"- (binds, ann_env) <- promoteLetDecs letPrefix decs+ unique <- qNewUnique+ let letPrefixes = uniquePrefixes "Let" ":<<<" unique+ (binds, ann_env) <- promoteLetDecs letPrefixes decs (exp', ann_exp) <- letBind binds $ promoteExp exp return (exp', ADLetE ann_env ann_exp) promoteExp (DSigE exp ty) = do
src/Data/Singletons/Util.hs view
@@ -28,6 +28,7 @@ #if __GLASGOW_HASKELL__ < 709 import Control.Applicative+import GHC.Exts ( Int(I#) ) #endif -- The list of types that singletons processes by default@@ -57,6 +58,18 @@ qReportError :: DsMonad q => String -> q () qReportError = qReport True +-- | Generate a new Unique+qNewUnique :: DsMonad q => q Int+qNewUnique = do+ Name _ flav <- qNewName "x"+ case flav of+#if __GLASGOW_HASKELL__ >= 709+ NameU n -> return n+#else+ NameU n -> return (I# n)+#endif+ _ -> error "Internal error: `qNewName` didn't return a NameU"+ checkForRep :: DsMonad q => [Name] -> q () checkForRep names = when (any ((== "Rep") . nameBase) names)@@ -86,22 +99,34 @@ -- make an identifier uppercase upcase :: Name -> Name-upcase = mkName . toUpcaseStr+upcase = mkName . toUpcaseStr noPrefix -- make an identifier uppercase and return it as a String-toUpcaseStr :: Name -> String-toUpcaseStr n- | isUpcase n- || head (nameBase n) == '$' -- special case to avoid name clashes. See #29- = nameBase n+toUpcaseStr :: (String, String) -- (alpha, symb) prefixes to prepend+ -> Name -> String+toUpcaseStr (alpha, symb) n+ | isHsLetter first+ = upcase_alpha | otherwise- = let str = nameBase n- first = head str- in if isHsLetter first- then (toUpper first) : tail str- else ':' : str+ = upcase_symb + where+ str = nameBase n+ first = head str++ upcase_alpha = alpha ++ (toUpper first) : tail str++ upcase_symb+ | first == ':'+ || first == '$' -- special case to avoid name clashes. See #29+ = symb ++ str+ | otherwise+ = symb ++ ':' : str++noPrefix :: (String, String)+noPrefix = ("", "")+ -- make an identifier lowercase locase :: Name -> Name locase n =@@ -135,6 +160,31 @@ if isHsLetter first then mkName (str ++ ident) else mkName (str ++ symb)++-- convert a number into both alphanumeric and symoblic forms+uniquePrefixes :: String -- alphanumeric prefix+ -> String -- symbolic prefix+ -> Int+ -> (String, String) -- (alphanum, symbolic)+uniquePrefixes alpha symb n = (alpha ++ n_str, symb ++ convert n_str)+ where+ n_str = show n++ convert [] = []+ convert (d : ds) =+ let d' = case d of+ '0' -> '!'+ '1' -> '#'+ '2' -> '$'+ '3' -> '%'+ '4' -> '&'+ '5' -> '*'+ '6' -> '+'+ '7' -> '.'+ '8' -> '/'+ '9' -> '>'+ _ -> error "non-digit in show #"+ in d' : convert ds -- extract the kind from a TyVarBndr. Returns '*' by default. extractTvbKind :: DTyVarBndr -> Maybe DKind
tests/SingletonsTestSuiteUtils.hs view
@@ -215,6 +215,7 @@ , "-e", "'s/:[0-9][0-9]*:[0-9][0-9]*/:0:0/g'" , "-e", "'s/:[0-9]*:[0-9]*-[0-9]*/:0:0:/g'" , "-e", "'s/[0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]/0123456789/g'"+ , "-e", "'s/[!#$%&*+./>]\\{10\\}/%%%%%%%%%%/g'" , file ]
tests/compile-and-dump/GradingClient/Database.ghc78.template view
@@ -278,45 +278,45 @@ = forall arg. KindOf (Apply SchSym0 arg) ~ KindOf (SchSym1 arg) => SchSym0KindInference type instance Apply SchSym0 l = SchSym1 l- type Let_0123456789Scrutinee_0123456789Sym4 t t t t =- Let_0123456789Scrutinee_0123456789 t t t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym3 where+ type Let0123456789Scrutinee_0123456789Sym4 t t t t =+ Let0123456789Scrutinee_0123456789 t t t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym3 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym3 l l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym4 l l l arg) =>- Let_0123456789Scrutinee_0123456789Sym3KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) l = Let_0123456789Scrutinee_0123456789Sym4 l l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym2 where+ Let0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym3 l l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym4 l l l arg) =>+ Let0123456789Scrutinee_0123456789Sym3KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) l = Let0123456789Scrutinee_0123456789Sym4 l l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym2 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym2 l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym3 l l arg) =>- Let_0123456789Scrutinee_0123456789Sym2KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) l = Let_0123456789Scrutinee_0123456789Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ Let0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym2 l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym3 l l arg) =>+ Let0123456789Scrutinee_0123456789Sym2KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym2 l l) l = Let0123456789Scrutinee_0123456789Sym3 l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 name name' u attrs =+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 name name' u attrs = Apply (Apply (:==$) name) name' type family Case_0123456789 name name' u attrs t where Case_0123456789 name name' u attrs True = u@@ -398,7 +398,7 @@ type instance Apply AppendSym0 l = AppendSym1 l type family Lookup (a :: [AChar]) (a :: Schema) :: U where Lookup z (Sch '[]) = Any- Lookup name (Sch ((:) (Attr name' u) attrs)) = Case_0123456789 name name' u attrs (Let_0123456789Scrutinee_0123456789Sym4 name name' u attrs)+ Lookup name (Sch ((:) (Attr name' u) attrs)) = Case_0123456789 name name' u attrs (Let0123456789Scrutinee_0123456789Sym4 name name' u attrs) type family Occurs (a :: [AChar]) (a :: Schema) :: Bool where Occurs z (Sch '[]) = FalseSym0 Occurs name (Sch ((:) (Attr name' z) attrs)) = Apply (Apply (:||$) (Apply (Apply (:==$) name) name')) (Apply (Apply OccursSym0 name) (Apply SchSym0 attrs))@@ -445,7 +445,7 @@ lambda name name' u attrs = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym4 name name' u attrs)+ Sing (Let0123456789Scrutinee_0123456789Sym4 name name' u attrs) sScrutinee_0123456789 = applySing (applySing (singFun2 (Proxy :: Proxy (:==$)) (%:==)) name) name'
tests/compile-and-dump/InsertionSort/InsertionSortImp.ghc78.template view
@@ -57,36 +57,36 @@ insertionSort :: [Nat] -> [Nat] insertionSort GHC.Types.[] = [] insertionSort (h GHC.Types.: t) = insert h (insertionSort t)- type Let_0123456789Scrutinee_0123456789Sym3 t t t =- Let_0123456789Scrutinee_0123456789 t t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym2 where+ type Let0123456789Scrutinee_0123456789Sym3 t t t =+ Let0123456789Scrutinee_0123456789 t t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym2 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym2 l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym3 l l arg) =>- Let_0123456789Scrutinee_0123456789Sym2KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) l = Let_0123456789Scrutinee_0123456789Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ Let0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym2 l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym3 l l arg) =>+ Let0123456789Scrutinee_0123456789Sym2KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym2 l l) l = Let0123456789Scrutinee_0123456789Sym3 l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 n h t =+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 n h t = Apply (Apply LeqSym0 n) h type family Case_0123456789 n h t t where Case_0123456789 n h t True = Apply (Apply (:$) n) (Apply (Apply (:$) h) t)@@ -135,7 +135,7 @@ Leq (Succ a) (Succ b) = Apply (Apply LeqSym0 a) b type family Insert (a :: Nat) (a :: [Nat]) :: [Nat] where Insert n '[] = Apply (Apply (:$) n) '[]- Insert n ((:) h t) = Case_0123456789 n h t (Let_0123456789Scrutinee_0123456789Sym3 n h t)+ Insert n ((:) h t) = Case_0123456789 n h t (Let0123456789Scrutinee_0123456789Sym3 n h t) type family InsertionSort (a :: [Nat]) :: [Nat] where InsertionSort '[] = '[] InsertionSort ((:) h t) = Apply (Apply InsertSym0 h) (Apply InsertionSortSym0 t)@@ -192,7 +192,7 @@ lambda n h t = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym3 n h t)+ Sing (Let0123456789Scrutinee_0123456789Sym3 n h t) sScrutinee_0123456789 = applySing (applySing (singFun2 (Proxy :: Proxy LeqSym0) sLeq) n) h
tests/compile-and-dump/Singletons/AsPattern.ghc78.template view
@@ -57,92 +57,92 @@ = forall arg. KindOf (Apply BazSym0 arg) ~ KindOf (BazSym1 arg) => BazSym0KindInference type instance Apply BazSym0 l = BazSym1 l- type Let_0123456789PSym0 = Let_0123456789P- type Let_0123456789P = '[]- type Let_0123456789PSym1 t = Let_0123456789P t- instance SuppressUnusedWarnings Let_0123456789PSym0 where+ type Let0123456789PSym0 = Let0123456789P+ type Let0123456789P = '[]+ type Let0123456789PSym1 t = Let0123456789P t+ instance SuppressUnusedWarnings Let0123456789PSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym0KindInference GHC.Tuple.())- data Let_0123456789PSym0 l- = forall arg. KindOf (Apply Let_0123456789PSym0 arg) ~ KindOf (Let_0123456789PSym1 arg) =>- Let_0123456789PSym0KindInference- type instance Apply Let_0123456789PSym0 l = Let_0123456789PSym1 l- type Let_0123456789P wild_0123456789 =+ = snd (GHC.Tuple.(,) Let0123456789PSym0KindInference GHC.Tuple.())+ data Let0123456789PSym0 l+ = forall arg. KindOf (Apply Let0123456789PSym0 arg) ~ KindOf (Let0123456789PSym1 arg) =>+ Let0123456789PSym0KindInference+ type instance Apply Let0123456789PSym0 l = Let0123456789PSym1 l+ type Let0123456789P wild_0123456789 = Apply (Apply (:$) wild_0123456789) '[]- type Let_0123456789PSym2 t t = Let_0123456789P t t- instance SuppressUnusedWarnings Let_0123456789PSym1 where+ type Let0123456789PSym2 t t = Let0123456789P t t+ instance SuppressUnusedWarnings Let0123456789PSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym1KindInference GHC.Tuple.())- data Let_0123456789PSym1 l l- = forall arg. KindOf (Apply (Let_0123456789PSym1 l) arg) ~ KindOf (Let_0123456789PSym2 l arg) =>- Let_0123456789PSym1KindInference- type instance Apply (Let_0123456789PSym1 l) l = Let_0123456789PSym2 l l- instance SuppressUnusedWarnings Let_0123456789PSym0 where+ = snd (GHC.Tuple.(,) Let0123456789PSym1KindInference GHC.Tuple.())+ data Let0123456789PSym1 l l+ = forall arg. KindOf (Apply (Let0123456789PSym1 l) arg) ~ KindOf (Let0123456789PSym2 l arg) =>+ Let0123456789PSym1KindInference+ type instance Apply (Let0123456789PSym1 l) l = Let0123456789PSym2 l l+ instance SuppressUnusedWarnings Let0123456789PSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym0KindInference GHC.Tuple.())- data Let_0123456789PSym0 l- = forall arg. KindOf (Apply Let_0123456789PSym0 arg) ~ KindOf (Let_0123456789PSym1 arg) =>- Let_0123456789PSym0KindInference- type instance Apply Let_0123456789PSym0 l = Let_0123456789PSym1 l- type Let_0123456789P wild_0123456789 wild_0123456789 =+ = snd (GHC.Tuple.(,) Let0123456789PSym0KindInference GHC.Tuple.())+ data Let0123456789PSym0 l+ = forall arg. KindOf (Apply Let0123456789PSym0 arg) ~ KindOf (Let0123456789PSym1 arg) =>+ Let0123456789PSym0KindInference+ type instance Apply Let0123456789PSym0 l = Let0123456789PSym1 l+ type Let0123456789P wild_0123456789 wild_0123456789 = Apply (Apply (:$) wild_0123456789) wild_0123456789- type Let_0123456789PSym2 t t = Let_0123456789P t t- instance SuppressUnusedWarnings Let_0123456789PSym1 where+ type Let0123456789PSym2 t t = Let0123456789P t t+ instance SuppressUnusedWarnings Let0123456789PSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym1KindInference GHC.Tuple.())- data Let_0123456789PSym1 l l- = forall arg. KindOf (Apply (Let_0123456789PSym1 l) arg) ~ KindOf (Let_0123456789PSym2 l arg) =>- Let_0123456789PSym1KindInference- type instance Apply (Let_0123456789PSym1 l) l = Let_0123456789PSym2 l l- instance SuppressUnusedWarnings Let_0123456789PSym0 where+ = snd (GHC.Tuple.(,) Let0123456789PSym1KindInference GHC.Tuple.())+ data Let0123456789PSym1 l l+ = forall arg. KindOf (Apply (Let0123456789PSym1 l) arg) ~ KindOf (Let0123456789PSym2 l arg) =>+ Let0123456789PSym1KindInference+ type instance Apply (Let0123456789PSym1 l) l = Let0123456789PSym2 l l+ instance SuppressUnusedWarnings Let0123456789PSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym0KindInference GHC.Tuple.())- data Let_0123456789PSym0 l- = forall arg. KindOf (Apply Let_0123456789PSym0 arg) ~ KindOf (Let_0123456789PSym1 arg) =>- Let_0123456789PSym0KindInference- type instance Apply Let_0123456789PSym0 l = Let_0123456789PSym1 l- type Let_0123456789P wild_0123456789 wild_0123456789 =+ = snd (GHC.Tuple.(,) Let0123456789PSym0KindInference GHC.Tuple.())+ data Let0123456789PSym0 l+ = forall arg. KindOf (Apply Let0123456789PSym0 arg) ~ KindOf (Let0123456789PSym1 arg) =>+ Let0123456789PSym0KindInference+ type instance Apply Let0123456789PSym0 l = Let0123456789PSym1 l+ type Let0123456789P wild_0123456789 wild_0123456789 = Apply (Apply Tuple2Sym0 wild_0123456789) wild_0123456789- type Let_0123456789PSym0 = Let_0123456789P- type Let_0123456789P = NothingSym0- type Let_0123456789PSym3 t t t = Let_0123456789P t t t- instance SuppressUnusedWarnings Let_0123456789PSym2 where+ type Let0123456789PSym0 = Let0123456789P+ type Let0123456789P = NothingSym0+ type Let0123456789PSym3 t t t = Let0123456789P t t t+ instance SuppressUnusedWarnings Let0123456789PSym2 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym2KindInference GHC.Tuple.())- data Let_0123456789PSym2 l l l- = forall arg. KindOf (Apply (Let_0123456789PSym2 l l) arg) ~ KindOf (Let_0123456789PSym3 l l arg) =>- Let_0123456789PSym2KindInference- type instance Apply (Let_0123456789PSym2 l l) l = Let_0123456789PSym3 l l l- instance SuppressUnusedWarnings Let_0123456789PSym1 where+ = snd (GHC.Tuple.(,) Let0123456789PSym2KindInference GHC.Tuple.())+ data Let0123456789PSym2 l l l+ = forall arg. KindOf (Apply (Let0123456789PSym2 l l) arg) ~ KindOf (Let0123456789PSym3 l l arg) =>+ Let0123456789PSym2KindInference+ type instance Apply (Let0123456789PSym2 l l) l = Let0123456789PSym3 l l l+ instance SuppressUnusedWarnings Let0123456789PSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym1KindInference GHC.Tuple.())- data Let_0123456789PSym1 l l- = forall arg. KindOf (Apply (Let_0123456789PSym1 l) arg) ~ KindOf (Let_0123456789PSym2 l arg) =>- Let_0123456789PSym1KindInference- type instance Apply (Let_0123456789PSym1 l) l = Let_0123456789PSym2 l l- instance SuppressUnusedWarnings Let_0123456789PSym0 where+ = snd (GHC.Tuple.(,) Let0123456789PSym1KindInference GHC.Tuple.())+ data Let0123456789PSym1 l l+ = forall arg. KindOf (Apply (Let0123456789PSym1 l) arg) ~ KindOf (Let0123456789PSym2 l arg) =>+ Let0123456789PSym1KindInference+ type instance Apply (Let0123456789PSym1 l) l = Let0123456789PSym2 l l+ instance SuppressUnusedWarnings Let0123456789PSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789PSym0KindInference GHC.Tuple.())- data Let_0123456789PSym0 l- = forall arg. KindOf (Apply Let_0123456789PSym0 arg) ~ KindOf (Let_0123456789PSym1 arg) =>- Let_0123456789PSym0KindInference- type instance Apply Let_0123456789PSym0 l = Let_0123456789PSym1 l- type Let_0123456789P wild_0123456789+ = snd (GHC.Tuple.(,) Let0123456789PSym0KindInference GHC.Tuple.())+ data Let0123456789PSym0 l+ = forall arg. KindOf (Apply Let0123456789PSym0 arg) ~ KindOf (Let0123456789PSym1 arg) =>+ Let0123456789PSym0KindInference+ type instance Apply Let0123456789PSym0 l = Let0123456789PSym1 l+ type Let0123456789P wild_0123456789 wild_0123456789 wild_0123456789 = Apply JustSym0 (Apply (Apply (Apply BazSym0 wild_0123456789) wild_0123456789) wild_0123456789)- type Let_0123456789XSym1 t = Let_0123456789X t- instance SuppressUnusedWarnings Let_0123456789XSym0 where+ type Let0123456789XSym1 t = Let0123456789X t+ instance SuppressUnusedWarnings Let0123456789XSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789XSym0KindInference GHC.Tuple.())- data Let_0123456789XSym0 l- = forall arg. KindOf (Apply Let_0123456789XSym0 arg) ~ KindOf (Let_0123456789XSym1 arg) =>- Let_0123456789XSym0KindInference- type instance Apply Let_0123456789XSym0 l = Let_0123456789XSym1 l- type Let_0123456789X wild_0123456789 =+ = snd (GHC.Tuple.(,) Let0123456789XSym0KindInference GHC.Tuple.())+ data Let0123456789XSym0 l+ = forall arg. KindOf (Apply Let0123456789XSym0 arg) ~ KindOf (Let0123456789XSym1 arg) =>+ Let0123456789XSym0KindInference+ type instance Apply Let0123456789XSym0 l = Let0123456789XSym1 l+ type Let0123456789X wild_0123456789 = Apply JustSym0 wild_0123456789- type Let_0123456789PSym0 = Let_0123456789P- type Let_0123456789P = NothingSym0+ type Let0123456789PSym0 = Let0123456789P+ type Let0123456789P = NothingSym0 type FooSym1 (t :: [Nat]) = Foo t instance SuppressUnusedWarnings FooSym0 where suppressUnusedWarnings _@@ -184,21 +184,21 @@ MaybePlusSym0KindInference type instance Apply MaybePlusSym0 l = MaybePlusSym1 l type family Foo (a :: [Nat]) :: [Nat] where- Foo '[] = Let_0123456789PSym0- Foo '[wild_0123456789] = Let_0123456789PSym1 wild_0123456789- Foo ((:) wild_0123456789 wild_0123456789) = Let_0123456789PSym2 wild_0123456789 wild_0123456789+ Foo '[] = Let0123456789PSym0+ Foo '[wild_0123456789] = Let0123456789PSym1 wild_0123456789+ Foo ((:) wild_0123456789 wild_0123456789) = Let0123456789PSym2 wild_0123456789 wild_0123456789 type family Tup (a :: (Nat, Nat)) :: (Nat, Nat) where Tup '(wild_0123456789,- wild_0123456789) = Let_0123456789PSym2 wild_0123456789 wild_0123456789+ wild_0123456789) = Let0123456789PSym2 wild_0123456789 wild_0123456789 type family Baz_ (a :: Maybe Baz) :: Maybe Baz where- Baz_ Nothing = Let_0123456789PSym0- Baz_ (Just (Baz wild_0123456789 wild_0123456789 wild_0123456789)) = Let_0123456789PSym3 wild_0123456789 wild_0123456789 wild_0123456789+ Baz_ Nothing = Let0123456789PSym0+ Baz_ (Just (Baz wild_0123456789 wild_0123456789 wild_0123456789)) = Let0123456789PSym3 wild_0123456789 wild_0123456789 wild_0123456789 type family Bar (a :: Maybe Nat) :: Maybe Nat where- Bar (Just wild_0123456789) = Let_0123456789XSym1 wild_0123456789+ Bar (Just wild_0123456789) = Let0123456789XSym1 wild_0123456789 Bar Nothing = NothingSym0 type family MaybePlus (a :: Maybe Nat) :: Maybe Nat where MaybePlus (Just n) = Apply JustSym0 (Apply (Apply PlusSym0 (Apply SuccSym0 ZeroSym0)) n)- MaybePlus Nothing = Let_0123456789PSym0+ MaybePlus Nothing = Let0123456789PSym0 sFoo :: forall (t :: [Nat]). Sing t -> Sing (Apply FooSym0 t) sTup :: forall (t :: (Nat, Nat)). Sing t -> Sing (Apply TupSym0 t) sBaz_ :: forall (t :: Maybe Baz). Sing t -> Sing (Apply Baz_Sym0 t)@@ -210,7 +210,7 @@ lambda :: t ~ '[] => Sing (Apply FooSym0 '[]) lambda = let- sP :: Sing Let_0123456789PSym0+ sP :: Sing Let0123456789PSym0 sP = SNil in sP in lambda@@ -222,7 +222,7 @@ -> Sing (Apply FooSym0 (Apply (Apply (:$) wild_0123456789) '[])) lambda wild_0123456789 = let- sP :: Sing (Let_0123456789PSym1 wild_0123456789)+ sP :: Sing (Let0123456789PSym1 wild_0123456789) sP = applySing (applySing (singFun2 (Proxy :: Proxy (:$)) SCons) wild_0123456789)@@ -239,7 +239,7 @@ -> Sing (Apply FooSym0 (Apply (Apply (:$) wild_0123456789) wild_0123456789)) lambda wild_0123456789 wild_0123456789 = let- sP :: Sing (Let_0123456789PSym2 wild_0123456789 wild_0123456789)+ sP :: Sing (Let0123456789PSym2 wild_0123456789 wild_0123456789) sP = applySing (applySing (singFun2 (Proxy :: Proxy (:$)) SCons) wild_0123456789)@@ -256,7 +256,7 @@ -> Sing (Apply TupSym0 (Apply (Apply Tuple2Sym0 wild_0123456789) wild_0123456789)) lambda wild_0123456789 wild_0123456789 = let- sP :: Sing (Let_0123456789PSym2 wild_0123456789 wild_0123456789)+ sP :: Sing (Let0123456789PSym2 wild_0123456789 wild_0123456789) sP = applySing (applySing@@ -269,7 +269,7 @@ lambda :: t ~ NothingSym0 => Sing (Apply Baz_Sym0 NothingSym0) lambda = let- sP :: Sing Let_0123456789PSym0+ sP :: Sing Let0123456789PSym0 sP = SNothing in sP in lambda@@ -287,7 +287,7 @@ lambda wild_0123456789 wild_0123456789 wild_0123456789 = let sP ::- Sing (Let_0123456789PSym3 wild_0123456789 wild_0123456789 wild_0123456789)+ Sing (Let0123456789PSym3 wild_0123456789 wild_0123456789 wild_0123456789) sP = applySing (singFun1 (Proxy :: Proxy JustSym0) SJust)@@ -307,7 +307,7 @@ -> Sing (Apply BarSym0 (Apply JustSym0 wild_0123456789)) lambda wild_0123456789 = let- sX :: Sing (Let_0123456789XSym1 wild_0123456789)+ sX :: Sing (Let0123456789XSym1 wild_0123456789) sX = applySing (singFun1 (Proxy :: Proxy JustSym0) SJust) wild_0123456789@@ -337,7 +337,7 @@ lambda :: t ~ NothingSym0 => Sing (Apply MaybePlusSym0 NothingSym0) lambda = let- sP :: Sing Let_0123456789PSym0+ sP :: Sing Let0123456789PSym0 sP = SNothing in sP in lambda
tests/compile-and-dump/Singletons/CaseExpressions.ghc78.template view
@@ -38,18 +38,18 @@ in z } foo5 :: forall a. a -> a foo5 x = case x of { y -> \ _ -> x y }- type Let_0123456789Scrutinee_0123456789Sym1 t =- Let_0123456789Scrutinee_0123456789 t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ type Let0123456789Scrutinee_0123456789Sym1 t =+ Let0123456789Scrutinee_0123456789 t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 x = x+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 x = x type family Case_0123456789 x y arg_0123456789 t where Case_0123456789 x y arg_0123456789 z = x type family Lambda_0123456789 x y t where@@ -81,95 +81,95 @@ type instance Apply Lambda_0123456789Sym0 l = Lambda_0123456789Sym1 l type family Case_0123456789 x t where Case_0123456789 x y = Apply (Apply (Apply Lambda_0123456789Sym0 x) y) y- type Let_0123456789Scrutinee_0123456789Sym1 t =- Let_0123456789Scrutinee_0123456789 t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ type Let0123456789Scrutinee_0123456789Sym1 t =+ Let0123456789Scrutinee_0123456789 t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 x = x- type Let_0123456789ZSym2 t t = Let_0123456789Z t t- instance SuppressUnusedWarnings Let_0123456789ZSym1 where+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 x = x+ type Let0123456789ZSym2 t t = Let0123456789Z t t+ instance SuppressUnusedWarnings Let0123456789ZSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym1KindInference GHC.Tuple.())- data Let_0123456789ZSym1 l l- = forall arg. KindOf (Apply (Let_0123456789ZSym1 l) arg) ~ KindOf (Let_0123456789ZSym2 l arg) =>- Let_0123456789ZSym1KindInference- type instance Apply (Let_0123456789ZSym1 l) l = Let_0123456789ZSym2 l l- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym1KindInference GHC.Tuple.())+ data Let0123456789ZSym1 l l+ = forall arg. KindOf (Apply (Let0123456789ZSym1 l) arg) ~ KindOf (Let0123456789ZSym2 l arg) =>+ Let0123456789ZSym1KindInference+ type instance Apply (Let0123456789ZSym1 l) l = Let0123456789ZSym2 l l+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789Z x y = (y :: a)+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type Let0123456789Z x y = (y :: a) type family Case_0123456789 x t where- Case_0123456789 x y = Let_0123456789ZSym2 x y- type Let_0123456789Scrutinee_0123456789Sym2 t t =- Let_0123456789Scrutinee_0123456789 t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ Case_0123456789 x y = Let0123456789ZSym2 x y+ type Let0123456789Scrutinee_0123456789Sym2 t t =+ Let0123456789Scrutinee_0123456789 t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 a b =+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 a b = Apply (Apply Tuple2Sym0 a) b type family Case_0123456789 a b t where Case_0123456789 a b '(p, z) = p- type Let_0123456789Scrutinee_0123456789Sym1 t =- Let_0123456789Scrutinee_0123456789 t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ type Let0123456789Scrutinee_0123456789Sym1 t =+ Let0123456789Scrutinee_0123456789 t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 d = Apply JustSym0 d+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 d = Apply JustSym0 d type family Case_0123456789 d t where Case_0123456789 d (Just y) = y- type Let_0123456789Scrutinee_0123456789Sym2 t t =- Let_0123456789Scrutinee_0123456789 t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ type Let0123456789Scrutinee_0123456789Sym2 t t =+ Let0123456789Scrutinee_0123456789 t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 d x = x+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 d x = x type family Case_0123456789 d x t where Case_0123456789 d x (Just y) = y Case_0123456789 d x Nothing = d@@ -235,15 +235,15 @@ Foo1Sym0KindInference type instance Apply Foo1Sym0 l = Foo1Sym1 l type family Foo5 (a :: a) :: a where- Foo5 x = Case_0123456789 x (Let_0123456789Scrutinee_0123456789Sym1 x)+ Foo5 x = Case_0123456789 x (Let0123456789Scrutinee_0123456789Sym1 x) type family Foo4 (a :: a) :: a where- Foo4 x = Case_0123456789 x (Let_0123456789Scrutinee_0123456789Sym1 x)+ Foo4 x = Case_0123456789 x (Let0123456789Scrutinee_0123456789Sym1 x) type family Foo3 (a :: a) (a :: b) :: a where- Foo3 a b = Case_0123456789 a b (Let_0123456789Scrutinee_0123456789Sym2 a b)+ Foo3 a b = Case_0123456789 a b (Let0123456789Scrutinee_0123456789Sym2 a b) type family Foo2 (a :: a) (a :: Maybe a) :: a where- Foo2 d z = Case_0123456789 d (Let_0123456789Scrutinee_0123456789Sym1 d)+ Foo2 d z = Case_0123456789 d (Let0123456789Scrutinee_0123456789Sym1 d) type family Foo1 (a :: a) (a :: Maybe a) :: a where- Foo1 d x = Case_0123456789 d x (Let_0123456789Scrutinee_0123456789Sym2 d x)+ Foo1 d x = Case_0123456789 d x (Let0123456789Scrutinee_0123456789Sym2 d x) sFoo5 :: forall (t :: a). Sing t -> Sing (Apply Foo5Sym0 t) sFoo4 :: forall (t :: a). Sing t -> Sing (Apply Foo4Sym0 t) sFoo3 ::@@ -261,7 +261,7 @@ lambda x = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym1 x)+ Sing (Let0123456789Scrutinee_0123456789Sym1 x) sScrutinee_0123456789 = x in case sScrutinee_0123456789 of {@@ -296,7 +296,7 @@ lambda x = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym1 x)+ Sing (Let0123456789Scrutinee_0123456789Sym1 x) sScrutinee_0123456789 = x in case sScrutinee_0123456789 of {@@ -305,7 +305,7 @@ lambda :: forall y. Sing y -> Sing (Case_0123456789 x y) lambda y = let- sZ :: Sing (Let_0123456789ZSym2 x y)+ sZ :: Sing (Let0123456789ZSym2 x y) sZ = y in sZ in lambda sY }@@ -318,7 +318,7 @@ lambda a b = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym2 a b)+ Sing (Let0123456789Scrutinee_0123456789Sym2 a b) sScrutinee_0123456789 = applySing (applySing (singFun2 (Proxy :: Proxy Tuple2Sym0) STuple2) a) b@@ -341,7 +341,7 @@ lambda d = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym1 d)+ Sing (Let0123456789Scrutinee_0123456789Sym1 d) sScrutinee_0123456789 = applySing (singFun1 (Proxy :: Proxy JustSym0) SJust) d in@@ -361,7 +361,7 @@ lambda d x = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym2 d x)+ Sing (Let0123456789Scrutinee_0123456789Sym2 d x) sScrutinee_0123456789 = x in case sScrutinee_0123456789 of {
tests/compile-and-dump/Singletons/HigherOrder.ghc78.template view
@@ -58,50 +58,50 @@ = forall arg. KindOf (Apply RightSym0 arg) ~ KindOf (RightSym1 arg) => RightSym0KindInference type instance Apply RightSym0 l = RightSym1 l- type Let_0123456789Scrutinee_0123456789Sym4 t t t t =- Let_0123456789Scrutinee_0123456789 t t t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym3 where+ type Let0123456789Scrutinee_0123456789Sym4 t t t t =+ Let0123456789Scrutinee_0123456789 t t t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym3 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym3 l l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym4 l l l arg) =>- Let_0123456789Scrutinee_0123456789Sym3KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) l = Let_0123456789Scrutinee_0123456789Sym4 l l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym2 where+ Let0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym3 l l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym4 l l l arg) =>+ Let0123456789Scrutinee_0123456789Sym3KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) l = Let0123456789Scrutinee_0123456789Sym4 l l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym2 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym2 l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym3 l l arg) =>- Let_0123456789Scrutinee_0123456789Sym2KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) l = Let_0123456789Scrutinee_0123456789Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ Let0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym2 l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym3 l l arg) =>+ Let0123456789Scrutinee_0123456789Sym2KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym2 l l) l = Let0123456789Scrutinee_0123456789Sym3 l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 ns bs n b = b+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 ns bs n b = b type family Case_0123456789 ns bs n b t where Case_0123456789 ns bs n b True = Apply SuccSym0 (Apply SuccSym0 n) Case_0123456789 ns bs n b False = n type family Lambda_0123456789 ns bs t t where- Lambda_0123456789 ns bs n b = Case_0123456789 ns bs n b (Let_0123456789Scrutinee_0123456789Sym4 ns bs n b)+ Lambda_0123456789 ns bs n b = Case_0123456789 ns bs n b (Let0123456789Scrutinee_0123456789Sym4 ns bs n b) type Lambda_0123456789Sym4 t t t t = Lambda_0123456789 t t t t instance SuppressUnusedWarnings Lambda_0123456789Sym3 where suppressUnusedWarnings _@@ -135,45 +135,45 @@ = forall arg. KindOf (Apply Lambda_0123456789Sym0 arg) ~ KindOf (Lambda_0123456789Sym1 arg) => Lambda_0123456789Sym0KindInference type instance Apply Lambda_0123456789Sym0 l = Lambda_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789Sym4 t t t t =- Let_0123456789Scrutinee_0123456789 t t t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym3 where+ type Let0123456789Scrutinee_0123456789Sym4 t t t t =+ Let0123456789Scrutinee_0123456789 t t t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym3 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym3 l l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym4 l l l arg) =>- Let_0123456789Scrutinee_0123456789Sym3KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym3 l l l) l = Let_0123456789Scrutinee_0123456789Sym4 l l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym2 where+ Let0123456789Scrutinee_0123456789Sym3KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym3 l l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym4 l l l arg) =>+ Let0123456789Scrutinee_0123456789Sym3KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym3 l l l) l = Let0123456789Scrutinee_0123456789Sym4 l l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym2 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym2 l l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym3 l l arg) =>- Let_0123456789Scrutinee_0123456789Sym2KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym2 l l) l = Let_0123456789Scrutinee_0123456789Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ Let0123456789Scrutinee_0123456789Sym2KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym2 l l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym2 l l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym3 l l arg) =>+ Let0123456789Scrutinee_0123456789Sym2KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym2 l l) l = Let0123456789Scrutinee_0123456789Sym3 l l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 n+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 n b a_0123456789 a_0123456789 =@@ -182,7 +182,7 @@ Case_0123456789 n b a_0123456789 a_0123456789 True = Apply SuccSym0 (Apply SuccSym0 n) Case_0123456789 n b a_0123456789 a_0123456789 False = n type family Lambda_0123456789 a_0123456789 a_0123456789 t t where- Lambda_0123456789 a_0123456789 a_0123456789 n b = Case_0123456789 n b a_0123456789 a_0123456789 (Let_0123456789Scrutinee_0123456789Sym4 n b a_0123456789 a_0123456789)+ Lambda_0123456789 a_0123456789 a_0123456789 n b = Case_0123456789 n b a_0123456789 a_0123456789 (Let0123456789Scrutinee_0123456789Sym4 n b a_0123456789 a_0123456789) type Lambda_0123456789Sym4 t t t t = Lambda_0123456789 t t t t instance SuppressUnusedWarnings Lambda_0123456789Sym3 where suppressUnusedWarnings _@@ -459,7 +459,7 @@ lambda n b = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym4 ns bs n b)+ Sing (Let0123456789Scrutinee_0123456789Sym4 ns bs n b) sScrutinee_0123456789 = b in case sScrutinee_0123456789 of {@@ -508,7 +508,7 @@ lambda n b = let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym4 n b a_0123456789 a_0123456789)+ Sing (Let0123456789Scrutinee_0123456789Sym4 n b a_0123456789 a_0123456789) sScrutinee_0123456789 = b in case sScrutinee_0123456789 of {
tests/compile-and-dump/Singletons/LetStatements.ghc78.template view
@@ -194,145 +194,135 @@ Case_0123456789 x '(y_0123456789, z) = y_0123456789 type family Case_0123456789 x t where Case_0123456789 x '(z, y_0123456789) = y_0123456789- type Let_0123456789YSym1 t = Let_0123456789Y t- instance SuppressUnusedWarnings Let_0123456789YSym0 where+ type Let0123456789YSym1 t = Let0123456789Y t+ instance SuppressUnusedWarnings Let0123456789YSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789YSym0KindInference GHC.Tuple.())- data Let_0123456789YSym0 l- = forall arg. KindOf (Apply Let_0123456789YSym0 arg) ~ KindOf (Let_0123456789YSym1 arg) =>- Let_0123456789YSym0KindInference- type instance Apply Let_0123456789YSym0 l = Let_0123456789YSym1 l- type Let_0123456789ZSym1 t = Let_0123456789Z t- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) Let0123456789YSym0KindInference GHC.Tuple.())+ data Let0123456789YSym0 l+ = forall arg. KindOf (Apply Let0123456789YSym0 arg) ~ KindOf (Let0123456789YSym1 arg) =>+ Let0123456789YSym0KindInference+ type instance Apply Let0123456789YSym0 l = Let0123456789YSym1 l+ type Let0123456789ZSym1 t = Let0123456789Z t+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789X_0123456789Sym1 t =- Let_0123456789X_0123456789 t- instance SuppressUnusedWarnings Let_0123456789X_0123456789Sym0 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type Let0123456789X_0123456789Sym1 t = Let0123456789X_0123456789 t+ instance SuppressUnusedWarnings Let0123456789X_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789X_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789X_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789X_0123456789Sym0 arg) ~ KindOf (Let_0123456789X_0123456789Sym1 arg) =>- Let_0123456789X_0123456789Sym0KindInference- type instance Apply Let_0123456789X_0123456789Sym0 l = Let_0123456789X_0123456789Sym1 l- type Let_0123456789Y x =- Case_0123456789 x (Let_0123456789X_0123456789Sym1 x)- type Let_0123456789Z x =- Case_0123456789 x (Let_0123456789X_0123456789Sym1 x)- type Let_0123456789X_0123456789 x =+ Let0123456789X_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789X_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789X_0123456789Sym0 arg) ~ KindOf (Let0123456789X_0123456789Sym1 arg) =>+ Let0123456789X_0123456789Sym0KindInference+ type instance Apply Let0123456789X_0123456789Sym0 l = Let0123456789X_0123456789Sym1 l+ type Let0123456789Y x =+ Case_0123456789 x (Let0123456789X_0123456789Sym1 x)+ type Let0123456789Z x =+ Case_0123456789 x (Let0123456789X_0123456789Sym1 x)+ type Let0123456789X_0123456789 x = Apply (Apply Tuple2Sym0 (Apply SuccSym0 x)) x- type Let_0123456789BarSym1 t = Let_0123456789Bar t- instance SuppressUnusedWarnings Let_0123456789BarSym0 where+ type Let0123456789BarSym1 t = Let0123456789Bar t+ instance SuppressUnusedWarnings Let0123456789BarSym0 where suppressUnusedWarnings _ = snd- (GHC.Tuple.(,) Let_0123456789BarSym0KindInference GHC.Tuple.())- data Let_0123456789BarSym0 l- = forall arg. KindOf (Apply Let_0123456789BarSym0 arg) ~ KindOf (Let_0123456789BarSym1 arg) =>- Let_0123456789BarSym0KindInference- type instance Apply Let_0123456789BarSym0 l = Let_0123456789BarSym1 l- type Let_0123456789Bar x = (x :: a)- type Let_0123456789:+Sym3 t (t :: Nat) (t :: Nat) =- Let_0123456789:+ t t t- instance SuppressUnusedWarnings Let_0123456789:+Sym2 where+ (GHC.Tuple.(,) Let0123456789BarSym0KindInference GHC.Tuple.())+ data Let0123456789BarSym0 l+ = forall arg. KindOf (Apply Let0123456789BarSym0 arg) ~ KindOf (Let0123456789BarSym1 arg) =>+ Let0123456789BarSym0KindInference+ type instance Apply Let0123456789BarSym0 l = Let0123456789BarSym1 l+ type Let0123456789Bar x = (x :: a)+ type (:<<<%%%%%%%%%%:+$$$$) t (t :: Nat) (t :: Nat) =+ (:<<<%%%%%%%%%%:+) t t t+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym2KindInference GHC.Tuple.())- data Let_0123456789:+Sym2 l (l :: Nat) (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789:+Sym2 l l) arg) ~ KindOf (Let_0123456789:+Sym3 l l arg) =>- Let_0123456789:+Sym2KindInference- type instance Apply (Let_0123456789:+Sym2 l l) l = Let_0123456789:+Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789:+Sym1 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$$) l (l :: Nat) (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$$) l l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$$) l l arg) =>+ (:<<<%%%%%%%%%%:+$$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$$) l l) l = (:<<<%%%%%%%%%%:+$$$$) l l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym1KindInference GHC.Tuple.())- data Let_0123456789:+Sym1 l (l :: TyFun Nat (TyFun Nat Nat -> *))- = forall arg. KindOf (Apply (Let_0123456789:+Sym1 l) arg) ~ KindOf (Let_0123456789:+Sym2 l arg) =>- Let_0123456789:+Sym1KindInference- type instance Apply (Let_0123456789:+Sym1 l) l = Let_0123456789:+Sym2 l l- instance SuppressUnusedWarnings Let_0123456789:+Sym0 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$) l (l :: TyFun Nat (TyFun Nat Nat -> *))+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$) l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$) l arg) =>+ (:<<<%%%%%%%%%%:+$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$) l) l = (:<<<%%%%%%%%%%:+$$$) l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym0KindInference GHC.Tuple.())- data Let_0123456789:+Sym0 l- = forall arg. KindOf (Apply Let_0123456789:+Sym0 arg) ~ KindOf (Let_0123456789:+Sym1 arg) =>- Let_0123456789:+Sym0KindInference- type instance Apply Let_0123456789:+Sym0 l = Let_0123456789:+Sym1 l- type family Let_0123456789:+ x (a :: Nat) (a :: Nat) :: Nat where- Let_0123456789:+ x Zero m = m- Let_0123456789:+ x (Succ n) m = Apply SuccSym0 (Apply (Apply (Let_0123456789:+Sym1 x) n) x)- type Let_0123456789ZSym1 t = Let_0123456789Z t- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$) l+ = forall arg. KindOf (Apply (:<<<%%%%%%%%%%:+$) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$) arg) =>+ (:<<<%%%%%%%%%%:+$###)+ type instance Apply (:<<<%%%%%%%%%%:+$) l = (:<<<%%%%%%%%%%:+$$) l+ type family (:<<<%%%%%%%%%%:+) x (a :: Nat) (a :: Nat) :: Nat where+ (:<<<%%%%%%%%%%:+) x Zero m = m+ (:<<<%%%%%%%%%%:+) x (Succ n) m = Apply SuccSym0 (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) n) x)+ type Let0123456789ZSym1 t = Let0123456789Z t+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789:+Sym3 t (t :: Nat) (t :: Nat) =- Let_0123456789:+ t t t- instance SuppressUnusedWarnings Let_0123456789:+Sym2 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type (:<<<%%%%%%%%%%:+$$$$) t (t :: Nat) (t :: Nat) =+ (:<<<%%%%%%%%%%:+) t t t+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym2KindInference GHC.Tuple.())- data Let_0123456789:+Sym2 l (l :: Nat) (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789:+Sym2 l l) arg) ~ KindOf (Let_0123456789:+Sym3 l l arg) =>- Let_0123456789:+Sym2KindInference- type instance Apply (Let_0123456789:+Sym2 l l) l = Let_0123456789:+Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789:+Sym1 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$$) l (l :: Nat) (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$$) l l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$$) l l arg) =>+ (:<<<%%%%%%%%%%:+$$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$$) l l) l = (:<<<%%%%%%%%%%:+$$$$) l l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym1KindInference GHC.Tuple.())- data Let_0123456789:+Sym1 l (l :: TyFun Nat (TyFun Nat Nat -> *))- = forall arg. KindOf (Apply (Let_0123456789:+Sym1 l) arg) ~ KindOf (Let_0123456789:+Sym2 l arg) =>- Let_0123456789:+Sym1KindInference- type instance Apply (Let_0123456789:+Sym1 l) l = Let_0123456789:+Sym2 l l- instance SuppressUnusedWarnings Let_0123456789:+Sym0 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$) l (l :: TyFun Nat (TyFun Nat Nat -> *))+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$) l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$) l arg) =>+ (:<<<%%%%%%%%%%:+$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$) l) l = (:<<<%%%%%%%%%%:+$$$) l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym0KindInference GHC.Tuple.())- data Let_0123456789:+Sym0 l- = forall arg. KindOf (Apply Let_0123456789:+Sym0 arg) ~ KindOf (Let_0123456789:+Sym1 arg) =>- Let_0123456789:+Sym0KindInference- type instance Apply Let_0123456789:+Sym0 l = Let_0123456789:+Sym1 l- type Let_0123456789Z x = (x :: Nat)- type family Let_0123456789:+ x (a :: Nat) (a :: Nat) :: Nat where- Let_0123456789:+ x Zero m = m- Let_0123456789:+ x (Succ n) m = Apply SuccSym0 (Apply (Apply (Let_0123456789:+Sym1 x) n) m)- type Let_0123456789:+Sym3 t (t :: Nat) (t :: Nat) =- Let_0123456789:+ t t t- instance SuppressUnusedWarnings Let_0123456789:+Sym2 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$) l+ = forall arg. KindOf (Apply (:<<<%%%%%%%%%%:+$) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$) arg) =>+ (:<<<%%%%%%%%%%:+$###)+ type instance Apply (:<<<%%%%%%%%%%:+$) l = (:<<<%%%%%%%%%%:+$$) l+ type Let0123456789Z x = (x :: Nat)+ type family (:<<<%%%%%%%%%%:+) x (a :: Nat) (a :: Nat) :: Nat where+ (:<<<%%%%%%%%%%:+) x Zero m = m+ (:<<<%%%%%%%%%%:+) x (Succ n) m = Apply SuccSym0 (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) n) m)+ type (:<<<%%%%%%%%%%:+$$$$) t (t :: Nat) (t :: Nat) =+ (:<<<%%%%%%%%%%:+) t t t+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym2KindInference GHC.Tuple.())- data Let_0123456789:+Sym2 l (l :: Nat) (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789:+Sym2 l l) arg) ~ KindOf (Let_0123456789:+Sym3 l l arg) =>- Let_0123456789:+Sym2KindInference- type instance Apply (Let_0123456789:+Sym2 l l) l = Let_0123456789:+Sym3 l l l- instance SuppressUnusedWarnings Let_0123456789:+Sym1 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$$) l (l :: Nat) (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$$) l l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$$) l l arg) =>+ (:<<<%%%%%%%%%%:+$$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$$) l l) l = (:<<<%%%%%%%%%%:+$$$$) l l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym1KindInference GHC.Tuple.())- data Let_0123456789:+Sym1 l (l :: TyFun Nat (TyFun Nat Nat -> *))- = forall arg. KindOf (Apply (Let_0123456789:+Sym1 l) arg) ~ KindOf (Let_0123456789:+Sym2 l arg) =>- Let_0123456789:+Sym1KindInference- type instance Apply (Let_0123456789:+Sym1 l) l = Let_0123456789:+Sym2 l l- instance SuppressUnusedWarnings Let_0123456789:+Sym0 where+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$$) l (l :: TyFun Nat (TyFun Nat Nat -> *))+ = forall arg. KindOf (Apply ((:<<<%%%%%%%%%%:+$$) l) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$$) l arg) =>+ (:<<<%%%%%%%%%%:+$$###)+ type instance Apply ((:<<<%%%%%%%%%%:+$$) l) l = (:<<<%%%%%%%%%%:+$$$) l l+ instance SuppressUnusedWarnings (:<<<%%%%%%%%%%:+$) where suppressUnusedWarnings _- = snd- (GHC.Tuple.(,) Let_0123456789:+Sym0KindInference GHC.Tuple.())- data Let_0123456789:+Sym0 l- = forall arg. KindOf (Apply Let_0123456789:+Sym0 arg) ~ KindOf (Let_0123456789:+Sym1 arg) =>- Let_0123456789:+Sym0KindInference- type instance Apply Let_0123456789:+Sym0 l = Let_0123456789:+Sym1 l- type family Let_0123456789:+ x (a :: Nat) (a :: Nat) :: Nat where- Let_0123456789:+ x Zero m = m- Let_0123456789:+ x (Succ n) m = Apply SuccSym0 (Apply (Apply (Let_0123456789:+Sym1 x) n) m)+ = snd (GHC.Tuple.(,) (:<<<%%%%%%%%%%:+$###) GHC.Tuple.())+ data (:<<<%%%%%%%%%%:+$) l+ = forall arg. KindOf (Apply (:<<<%%%%%%%%%%:+$) arg) ~ KindOf ((:<<<%%%%%%%%%%:+$$) arg) =>+ (:<<<%%%%%%%%%%:+$###)+ type instance Apply (:<<<%%%%%%%%%%:+$) l = (:<<<%%%%%%%%%%:+$$) l+ type family (:<<<%%%%%%%%%%:+) x (a :: Nat) (a :: Nat) :: Nat where+ (:<<<%%%%%%%%%%:+) x Zero m = m+ (:<<<%%%%%%%%%%:+) x (Succ n) m = Apply SuccSym0 (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) n) m) type family Lambda_0123456789 x a_0123456789 t where Lambda_0123456789 x a_0123456789 x = x type Lambda_0123456789Sym3 t t t = Lambda_0123456789 t t t@@ -360,23 +350,23 @@ = forall arg. KindOf (Apply Lambda_0123456789Sym0 arg) ~ KindOf (Lambda_0123456789Sym1 arg) => Lambda_0123456789Sym0KindInference type instance Apply Lambda_0123456789Sym0 l = Lambda_0123456789Sym1 l- type Let_0123456789ZSym2 t (t :: Nat) = Let_0123456789Z t t- instance SuppressUnusedWarnings Let_0123456789ZSym1 where+ type Let0123456789ZSym2 t (t :: Nat) = Let0123456789Z t t+ instance SuppressUnusedWarnings Let0123456789ZSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym1KindInference GHC.Tuple.())- data Let_0123456789ZSym1 l (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789ZSym1 l) arg) ~ KindOf (Let_0123456789ZSym2 l arg) =>- Let_0123456789ZSym1KindInference- type instance Apply (Let_0123456789ZSym1 l) l = Let_0123456789ZSym2 l l- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym1KindInference GHC.Tuple.())+ data Let0123456789ZSym1 l (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply (Let0123456789ZSym1 l) arg) ~ KindOf (Let0123456789ZSym2 l arg) =>+ Let0123456789ZSym1KindInference+ type instance Apply (Let0123456789ZSym1 l) l = Let0123456789ZSym2 l l+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type family Let_0123456789Z x (a :: Nat) :: Nat where- Let_0123456789Z x a_0123456789 = Apply (Apply (Apply Lambda_0123456789Sym0 x) a_0123456789) a_0123456789+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type family Let0123456789Z x (a :: Nat) :: Nat where+ Let0123456789Z x a_0123456789 = Apply (Apply (Apply Lambda_0123456789Sym0 x) a_0123456789) a_0123456789 type family Lambda_0123456789 x t where Lambda_0123456789 x x = x type Lambda_0123456789Sym2 t t = Lambda_0123456789 t t@@ -396,123 +386,123 @@ = forall arg. KindOf (Apply Lambda_0123456789Sym0 arg) ~ KindOf (Lambda_0123456789Sym1 arg) => Lambda_0123456789Sym0KindInference type instance Apply Lambda_0123456789Sym0 l = Lambda_0123456789Sym1 l- type Let_0123456789ZSym1 t = Let_0123456789Z t- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ type Let0123456789ZSym1 t = Let0123456789Z t+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789Z x =+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type Let0123456789Z x = (Apply (Apply Lambda_0123456789Sym0 x) ZeroSym0 :: Nat)- type Let_0123456789XSym1 t = Let_0123456789X t- instance SuppressUnusedWarnings Let_0123456789XSym0 where+ type Let0123456789XSym1 t = Let0123456789X t+ instance SuppressUnusedWarnings Let0123456789XSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789XSym0KindInference GHC.Tuple.())- data Let_0123456789XSym0 l- = forall arg. KindOf (Apply Let_0123456789XSym0 arg) ~ KindOf (Let_0123456789XSym1 arg) =>- Let_0123456789XSym0KindInference- type instance Apply Let_0123456789XSym0 l = Let_0123456789XSym1 l- type Let_0123456789X x = (ZeroSym0 :: Nat)- type Let_0123456789FSym2 t (t :: Nat) = Let_0123456789F t t- instance SuppressUnusedWarnings Let_0123456789FSym1 where+ = snd (GHC.Tuple.(,) Let0123456789XSym0KindInference GHC.Tuple.())+ data Let0123456789XSym0 l+ = forall arg. KindOf (Apply Let0123456789XSym0 arg) ~ KindOf (Let0123456789XSym1 arg) =>+ Let0123456789XSym0KindInference+ type instance Apply Let0123456789XSym0 l = Let0123456789XSym1 l+ type Let0123456789X x = (ZeroSym0 :: Nat)+ type Let0123456789FSym2 t (t :: Nat) = Let0123456789F t t+ instance SuppressUnusedWarnings Let0123456789FSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym1KindInference GHC.Tuple.())- data Let_0123456789FSym1 l (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789FSym1 l) arg) ~ KindOf (Let_0123456789FSym2 l arg) =>- Let_0123456789FSym1KindInference- type instance Apply (Let_0123456789FSym1 l) l = Let_0123456789FSym2 l l- instance SuppressUnusedWarnings Let_0123456789FSym0 where+ = snd (GHC.Tuple.(,) Let0123456789FSym1KindInference GHC.Tuple.())+ data Let0123456789FSym1 l (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply (Let0123456789FSym1 l) arg) ~ KindOf (Let0123456789FSym2 l arg) =>+ Let0123456789FSym1KindInference+ type instance Apply (Let0123456789FSym1 l) l = Let0123456789FSym2 l l+ instance SuppressUnusedWarnings Let0123456789FSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym0KindInference GHC.Tuple.())- data Let_0123456789FSym0 l- = forall arg. KindOf (Apply Let_0123456789FSym0 arg) ~ KindOf (Let_0123456789FSym1 arg) =>- Let_0123456789FSym0KindInference- type instance Apply Let_0123456789FSym0 l = Let_0123456789FSym1 l- type family Let_0123456789F x (a :: Nat) :: Nat where- Let_0123456789F x y = Apply SuccSym0 y- type Let_0123456789ZSym1 t = Let_0123456789Z t- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) Let0123456789FSym0KindInference GHC.Tuple.())+ data Let0123456789FSym0 l+ = forall arg. KindOf (Apply Let0123456789FSym0 arg) ~ KindOf (Let0123456789FSym1 arg) =>+ Let0123456789FSym0KindInference+ type instance Apply Let0123456789FSym0 l = Let0123456789FSym1 l+ type family Let0123456789F x (a :: Nat) :: Nat where+ Let0123456789F x y = Apply SuccSym0 y+ type Let0123456789ZSym1 t = Let0123456789Z t+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789Z x = (Apply (Let_0123456789FSym1 x) x :: Nat)- type Let_0123456789ZSym2 t t = Let_0123456789Z t t- instance SuppressUnusedWarnings Let_0123456789ZSym1 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type Let0123456789Z x = (Apply (Let0123456789FSym1 x) x :: Nat)+ type Let0123456789ZSym2 t t = Let0123456789Z t t+ instance SuppressUnusedWarnings Let0123456789ZSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym1KindInference GHC.Tuple.())- data Let_0123456789ZSym1 l l- = forall arg. KindOf (Apply (Let_0123456789ZSym1 l) arg) ~ KindOf (Let_0123456789ZSym2 l arg) =>- Let_0123456789ZSym1KindInference- type instance Apply (Let_0123456789ZSym1 l) l = Let_0123456789ZSym2 l l- instance SuppressUnusedWarnings Let_0123456789ZSym0 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym1KindInference GHC.Tuple.())+ data Let0123456789ZSym1 l l+ = forall arg. KindOf (Apply (Let0123456789ZSym1 l) arg) ~ KindOf (Let0123456789ZSym2 l arg) =>+ Let0123456789ZSym1KindInference+ type instance Apply (Let0123456789ZSym1 l) l = Let0123456789ZSym2 l l+ instance SuppressUnusedWarnings Let0123456789ZSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789ZSym0KindInference GHC.Tuple.())- data Let_0123456789ZSym0 l- = forall arg. KindOf (Apply Let_0123456789ZSym0 arg) ~ KindOf (Let_0123456789ZSym1 arg) =>- Let_0123456789ZSym0KindInference- type instance Apply Let_0123456789ZSym0 l = Let_0123456789ZSym1 l- type Let_0123456789Z x y = (Apply SuccSym0 y :: Nat)- type Let_0123456789FSym2 t (t :: Nat) = Let_0123456789F t t- instance SuppressUnusedWarnings Let_0123456789FSym1 where+ = snd (GHC.Tuple.(,) Let0123456789ZSym0KindInference GHC.Tuple.())+ data Let0123456789ZSym0 l+ = forall arg. KindOf (Apply Let0123456789ZSym0 arg) ~ KindOf (Let0123456789ZSym1 arg) =>+ Let0123456789ZSym0KindInference+ type instance Apply Let0123456789ZSym0 l = Let0123456789ZSym1 l+ type Let0123456789Z x y = (Apply SuccSym0 y :: Nat)+ type Let0123456789FSym2 t (t :: Nat) = Let0123456789F t t+ instance SuppressUnusedWarnings Let0123456789FSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym1KindInference GHC.Tuple.())- data Let_0123456789FSym1 l (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789FSym1 l) arg) ~ KindOf (Let_0123456789FSym2 l arg) =>- Let_0123456789FSym1KindInference- type instance Apply (Let_0123456789FSym1 l) l = Let_0123456789FSym2 l l- instance SuppressUnusedWarnings Let_0123456789FSym0 where+ = snd (GHC.Tuple.(,) Let0123456789FSym1KindInference GHC.Tuple.())+ data Let0123456789FSym1 l (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply (Let0123456789FSym1 l) arg) ~ KindOf (Let0123456789FSym2 l arg) =>+ Let0123456789FSym1KindInference+ type instance Apply (Let0123456789FSym1 l) l = Let0123456789FSym2 l l+ instance SuppressUnusedWarnings Let0123456789FSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym0KindInference GHC.Tuple.())- data Let_0123456789FSym0 l- = forall arg. KindOf (Apply Let_0123456789FSym0 arg) ~ KindOf (Let_0123456789FSym1 arg) =>- Let_0123456789FSym0KindInference- type instance Apply Let_0123456789FSym0 l = Let_0123456789FSym1 l- type family Let_0123456789F x (a :: Nat) :: Nat where- Let_0123456789F x y = Apply SuccSym0 (Let_0123456789ZSym2 x y)- type Let_0123456789FSym2 t (t :: Nat) = Let_0123456789F t t- instance SuppressUnusedWarnings Let_0123456789FSym1 where+ = snd (GHC.Tuple.(,) Let0123456789FSym0KindInference GHC.Tuple.())+ data Let0123456789FSym0 l+ = forall arg. KindOf (Apply Let0123456789FSym0 arg) ~ KindOf (Let0123456789FSym1 arg) =>+ Let0123456789FSym0KindInference+ type instance Apply Let0123456789FSym0 l = Let0123456789FSym1 l+ type family Let0123456789F x (a :: Nat) :: Nat where+ Let0123456789F x y = Apply SuccSym0 (Let0123456789ZSym2 x y)+ type Let0123456789FSym2 t (t :: Nat) = Let0123456789F t t+ instance SuppressUnusedWarnings Let0123456789FSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym1KindInference GHC.Tuple.())- data Let_0123456789FSym1 l (l :: TyFun Nat Nat)- = forall arg. KindOf (Apply (Let_0123456789FSym1 l) arg) ~ KindOf (Let_0123456789FSym2 l arg) =>- Let_0123456789FSym1KindInference- type instance Apply (Let_0123456789FSym1 l) l = Let_0123456789FSym2 l l- instance SuppressUnusedWarnings Let_0123456789FSym0 where+ = snd (GHC.Tuple.(,) Let0123456789FSym1KindInference GHC.Tuple.())+ data Let0123456789FSym1 l (l :: TyFun Nat Nat)+ = forall arg. KindOf (Apply (Let0123456789FSym1 l) arg) ~ KindOf (Let0123456789FSym2 l arg) =>+ Let0123456789FSym1KindInference+ type instance Apply (Let0123456789FSym1 l) l = Let0123456789FSym2 l l+ instance SuppressUnusedWarnings Let0123456789FSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789FSym0KindInference GHC.Tuple.())- data Let_0123456789FSym0 l- = forall arg. KindOf (Apply Let_0123456789FSym0 arg) ~ KindOf (Let_0123456789FSym1 arg) =>- Let_0123456789FSym0KindInference- type instance Apply Let_0123456789FSym0 l = Let_0123456789FSym1 l- type family Let_0123456789F x (a :: Nat) :: Nat where- Let_0123456789F x y = Apply SuccSym0 y- type Let_0123456789YSym1 t = Let_0123456789Y t- instance SuppressUnusedWarnings Let_0123456789YSym0 where+ = snd (GHC.Tuple.(,) Let0123456789FSym0KindInference GHC.Tuple.())+ data Let0123456789FSym0 l+ = forall arg. KindOf (Apply Let0123456789FSym0 arg) ~ KindOf (Let0123456789FSym1 arg) =>+ Let0123456789FSym0KindInference+ type instance Apply Let0123456789FSym0 l = Let0123456789FSym1 l+ type family Let0123456789F x (a :: Nat) :: Nat where+ Let0123456789F x y = Apply SuccSym0 y+ type Let0123456789YSym1 t = Let0123456789Y t+ instance SuppressUnusedWarnings Let0123456789YSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789YSym0KindInference GHC.Tuple.())- data Let_0123456789YSym0 l- = forall arg. KindOf (Apply Let_0123456789YSym0 arg) ~ KindOf (Let_0123456789YSym1 arg) =>- Let_0123456789YSym0KindInference- type instance Apply Let_0123456789YSym0 l = Let_0123456789YSym1 l- type Let_0123456789Y x = (Apply SuccSym0 x :: Nat)- type Let_0123456789YSym0 = Let_0123456789Y- type Let_0123456789ZSym0 = Let_0123456789Z- type Let_0123456789Y = Apply SuccSym0 ZeroSym0- type Let_0123456789Z = Apply SuccSym0 Let_0123456789YSym0- type Let_0123456789YSym1 t = Let_0123456789Y t- instance SuppressUnusedWarnings Let_0123456789YSym0 where+ = snd (GHC.Tuple.(,) Let0123456789YSym0KindInference GHC.Tuple.())+ data Let0123456789YSym0 l+ = forall arg. KindOf (Apply Let0123456789YSym0 arg) ~ KindOf (Let0123456789YSym1 arg) =>+ Let0123456789YSym0KindInference+ type instance Apply Let0123456789YSym0 l = Let0123456789YSym1 l+ type Let0123456789Y x = (Apply SuccSym0 x :: Nat)+ type Let0123456789YSym0 = Let0123456789Y+ type Let0123456789ZSym0 = Let0123456789Z+ type Let0123456789Y = Apply SuccSym0 ZeroSym0+ type Let0123456789Z = Apply SuccSym0 Let0123456789YSym0+ type Let0123456789YSym1 t = Let0123456789Y t+ instance SuppressUnusedWarnings Let0123456789YSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789YSym0KindInference GHC.Tuple.())- data Let_0123456789YSym0 l- = forall arg. KindOf (Apply Let_0123456789YSym0 arg) ~ KindOf (Let_0123456789YSym1 arg) =>- Let_0123456789YSym0KindInference- type instance Apply Let_0123456789YSym0 l = Let_0123456789YSym1 l- type Let_0123456789Y x = (Apply SuccSym0 ZeroSym0 :: Nat)+ = snd (GHC.Tuple.(,) Let0123456789YSym0KindInference GHC.Tuple.())+ data Let0123456789YSym0 l+ = forall arg. KindOf (Apply Let0123456789YSym0 arg) ~ KindOf (Let0123456789YSym1 arg) =>+ Let0123456789YSym0KindInference+ type instance Apply Let0123456789YSym0 l = Let0123456789YSym1 l+ type Let0123456789Y x = (Apply SuccSym0 ZeroSym0 :: Nat) type Foo14Sym1 (t :: Nat) = Foo14 t instance SuppressUnusedWarnings Foo14Sym0 where suppressUnusedWarnings _@@ -627,34 +617,34 @@ Foo1Sym0KindInference type instance Apply Foo1Sym0 l = Foo1Sym1 l type family Foo14 (a :: Nat) :: (Nat, Nat) where- Foo14 x = Apply (Apply Tuple2Sym0 (Let_0123456789ZSym1 x)) (Let_0123456789YSym1 x)+ Foo14 x = Apply (Apply Tuple2Sym0 (Let0123456789ZSym1 x)) (Let0123456789YSym1 x) type family Foo13_ (a :: a) :: a where Foo13_ y = y type family Foo13 (a :: a) :: a where- Foo13 x = Apply Foo13_Sym0 (Let_0123456789BarSym1 x)+ Foo13 x = Apply Foo13_Sym0 (Let0123456789BarSym1 x) type family Foo12 (a :: Nat) :: Nat where- Foo12 x = Apply (Apply (Let_0123456789:+Sym1 x) x) (Apply SuccSym0 (Apply SuccSym0 ZeroSym0))+ Foo12 x = Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) x) (Apply SuccSym0 (Apply SuccSym0 ZeroSym0)) type family Foo11 (a :: Nat) :: Nat where- Foo11 x = Apply (Apply (Let_0123456789:+Sym1 x) (Apply SuccSym0 ZeroSym0)) (Let_0123456789ZSym1 x)+ Foo11 x = Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) (Apply SuccSym0 ZeroSym0)) (Let0123456789ZSym1 x) type family Foo10 (a :: Nat) :: Nat where- Foo10 x = Apply (Apply (Let_0123456789:+Sym1 x) (Apply SuccSym0 ZeroSym0)) x+ Foo10 x = Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) (Apply SuccSym0 ZeroSym0)) x type family Foo9 (a :: Nat) :: Nat where- Foo9 x = Apply (Let_0123456789ZSym1 x) x+ Foo9 x = Apply (Let0123456789ZSym1 x) x type family Foo8 (a :: Nat) :: Nat where- Foo8 x = Let_0123456789ZSym1 x+ Foo8 x = Let0123456789ZSym1 x type family Foo7 (a :: Nat) :: Nat where- Foo7 x = Let_0123456789XSym1 x+ Foo7 x = Let0123456789XSym1 x type family Foo6 (a :: Nat) :: Nat where- Foo6 x = Let_0123456789ZSym1 x+ Foo6 x = Let0123456789ZSym1 x type family Foo5 (a :: Nat) :: Nat where- Foo5 x = Apply (Let_0123456789FSym1 x) x+ Foo5 x = Apply (Let0123456789FSym1 x) x type family Foo4 (a :: Nat) :: Nat where- Foo4 x = Apply (Let_0123456789FSym1 x) x+ Foo4 x = Apply (Let0123456789FSym1 x) x type family Foo3 (a :: Nat) :: Nat where- Foo3 x = Let_0123456789YSym1 x- type Foo2 = (Let_0123456789ZSym0 :: Nat)+ Foo3 x = Let0123456789YSym1 x+ type Foo2 = (Let0123456789ZSym0 :: Nat) type family Foo1 (a :: Nat) :: Nat where- Foo1 x = Let_0123456789YSym1 x+ Foo1 x = Let0123456789YSym1 x sFoo14 :: forall (t :: Nat). Sing t -> Sing (Apply Foo14Sym0 t) sFoo13_ :: forall (t :: a). Sing t -> Sing (Apply Foo13_Sym0 t) sFoo13 :: forall (t :: a). Sing t -> Sing (Apply Foo13Sym0 t)@@ -675,9 +665,9 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo14Sym0 x) lambda x = let- sY :: Sing (Let_0123456789YSym1 x)- sZ :: Sing (Let_0123456789ZSym1 x)- sX_0123456789 :: Sing (Let_0123456789X_0123456789Sym1 x)+ sY :: Sing (Let0123456789YSym1 x)+ sZ :: Sing (Let0123456789ZSym1 x)+ sX_0123456789 :: Sing (Let0123456789X_0123456789Sym1 x) sY = case sX_0123456789 of { STuple2 sY_0123456789 _@@ -718,7 +708,7 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo13Sym0 x) lambda x = let- sBar :: Sing (Let_0123456789BarSym1 x)+ sBar :: Sing (Let0123456789BarSym1 x) sBar = x in applySing (singFun1 (Proxy :: Proxy Foo13_Sym0) sFoo13_) sBar in lambda sX@@ -730,12 +720,12 @@ (%:+) :: forall t t. Sing t- -> Sing t -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) t) t)+ -> Sing t -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) t) t) (%:+) SZero sM = let lambda :: forall m. (t ~ ZeroSym0, t ~ m) =>- Sing m -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) ZeroSym0) m)+ Sing m -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) ZeroSym0) m) lambda m = m in lambda sM (%:+) (SSucc sN) sM@@ -744,19 +734,19 @@ forall n m. (t ~ Apply SuccSym0 n, t ~ m) => Sing n -> Sing m- -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) (Apply SuccSym0 n)) m)+ -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) (Apply SuccSym0 n)) m) lambda n m = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) (applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+)) n)+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) n) x) in lambda sN sM in applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+)) x)+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) x) (applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) (applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) SZero))@@ -766,17 +756,17 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo11Sym0 x) lambda x = let- sZ :: Sing (Let_0123456789ZSym1 x)+ sZ :: Sing (Let0123456789ZSym1 x) (%:+) :: forall t t. Sing t- -> Sing t -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) t) t)+ -> Sing t -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) t) t) sZ = x (%:+) SZero sM = let lambda :: forall m. (t ~ ZeroSym0, t ~ m) =>- Sing m -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) ZeroSym0) m)+ Sing m -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) ZeroSym0) m) lambda m = m in lambda sM (%:+) (SSucc sN) sM@@ -785,19 +775,19 @@ forall n m. (t ~ Apply SuccSym0 n, t ~ m) => Sing n -> Sing m- -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) (Apply SuccSym0 n)) m)+ -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) (Apply SuccSym0 n)) m) lambda n m = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) (applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+)) n)+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) n) m) in lambda sN sM in applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+))+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) (applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) SZero)) sZ in lambda sX@@ -809,12 +799,12 @@ (%:+) :: forall t t. Sing t- -> Sing t -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) t) t)+ -> Sing t -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) t) t) (%:+) SZero sM = let lambda :: forall m. (t ~ ZeroSym0, t ~ m) =>- Sing m -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) ZeroSym0) m)+ Sing m -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) ZeroSym0) m) lambda m = m in lambda sM (%:+) (SSucc sN) sM@@ -823,19 +813,19 @@ forall n m. (t ~ Apply SuccSym0 n, t ~ m) => Sing n -> Sing m- -> Sing (Apply (Apply (Let_0123456789:+Sym1 x) (Apply SuccSym0 n)) m)+ -> Sing (Apply (Apply ((:<<<%%%%%%%%%%:+$$) x) (Apply SuccSym0 n)) m) lambda n m = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) (applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+)) n)+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) n) m) in lambda sN sM in applySing (applySing- (singFun2 (Proxy :: Proxy (Let_0123456789:+Sym1 x)) (%:+))+ (singFun2 (Proxy :: Proxy ((:<<<%%%%%%%%%%:+$$) x)) (%:+)) (applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) SZero)) x in lambda sX@@ -844,13 +834,13 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo9Sym0 x) lambda x = let- sZ :: forall t. Sing t -> Sing (Apply (Let_0123456789ZSym1 x) t)+ sZ :: forall t. Sing t -> Sing (Apply (Let0123456789ZSym1 x) t) sZ sA_0123456789 = let lambda :: forall a_0123456789. t ~ a_0123456789 => Sing a_0123456789- -> Sing (Apply (Let_0123456789ZSym1 x) a_0123456789)+ -> Sing (Apply (Let0123456789ZSym1 x) a_0123456789) lambda a_0123456789 = applySing (singFun1@@ -867,14 +857,14 @@ a_0123456789 in lambda sA_0123456789 in- applySing (singFun1 (Proxy :: Proxy (Let_0123456789ZSym1 x)) sZ) x+ applySing (singFun1 (Proxy :: Proxy (Let0123456789ZSym1 x)) sZ) x in lambda sX sFoo8 sX = let lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo8Sym0 x) lambda x = let- sZ :: Sing (Let_0123456789ZSym1 x)+ sZ :: Sing (Let0123456789ZSym1 x) sZ = applySing (singFun1@@ -894,7 +884,7 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo7Sym0 x) lambda x = let- sX :: Sing (Let_0123456789XSym1 x)+ sX :: Sing (Let0123456789XSym1 x) sX = SZero in sX in lambda sX@@ -903,18 +893,17 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo6Sym0 x) lambda x = let- sF :: forall t. Sing t -> Sing (Apply (Let_0123456789FSym1 x) t)+ sF :: forall t. Sing t -> Sing (Apply (Let0123456789FSym1 x) t) sF sY = let lambda ::- forall y. t ~ y => Sing y -> Sing (Apply (Let_0123456789FSym1 x) y)+ forall y. t ~ y => Sing y -> Sing (Apply (Let0123456789FSym1 x) y) lambda y = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) y in lambda sY in let- sZ :: Sing (Let_0123456789ZSym1 x)+ sZ :: Sing (Let0123456789ZSym1 x) sZ- = applySing- (singFun1 (Proxy :: Proxy (Let_0123456789FSym1 x)) sF) x+ = applySing (singFun1 (Proxy :: Proxy (Let0123456789FSym1 x)) sF) x in sZ in lambda sX sFoo5 sX@@ -922,48 +911,48 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo5Sym0 x) lambda x = let- sF :: forall t. Sing t -> Sing (Apply (Let_0123456789FSym1 x) t)+ sF :: forall t. Sing t -> Sing (Apply (Let0123456789FSym1 x) t) sF sY = let lambda ::- forall y. t ~ y => Sing y -> Sing (Apply (Let_0123456789FSym1 x) y)+ forall y. t ~ y => Sing y -> Sing (Apply (Let0123456789FSym1 x) y) lambda y = let- sZ :: Sing (Let_0123456789ZSym2 x y)+ sZ :: Sing (Let0123456789ZSym2 x y) sZ = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) y in applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) sZ in lambda sY in- applySing (singFun1 (Proxy :: Proxy (Let_0123456789FSym1 x)) sF) x+ applySing (singFun1 (Proxy :: Proxy (Let0123456789FSym1 x)) sF) x in lambda sX sFoo4 sX = let lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo4Sym0 x) lambda x = let- sF :: forall t. Sing t -> Sing (Apply (Let_0123456789FSym1 x) t)+ sF :: forall t. Sing t -> Sing (Apply (Let0123456789FSym1 x) t) sF sY = let lambda ::- forall y. t ~ y => Sing y -> Sing (Apply (Let_0123456789FSym1 x) y)+ forall y. t ~ y => Sing y -> Sing (Apply (Let0123456789FSym1 x) y) lambda y = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) y in lambda sY in- applySing (singFun1 (Proxy :: Proxy (Let_0123456789FSym1 x)) sF) x+ applySing (singFun1 (Proxy :: Proxy (Let0123456789FSym1 x)) sF) x in lambda sX sFoo3 sX = let lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo3Sym0 x) lambda x = let- sY :: Sing (Let_0123456789YSym1 x)+ sY :: Sing (Let0123456789YSym1 x) sY = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) x in sY in lambda sX sFoo2 = let- sY :: Sing Let_0123456789YSym0- sZ :: Sing Let_0123456789ZSym0+ sY :: Sing Let0123456789YSym0+ sZ :: Sing Let0123456789ZSym0 sY = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) SZero sZ = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) sY in sZ@@ -972,7 +961,7 @@ lambda :: forall x. t ~ x => Sing x -> Sing (Apply Foo1Sym0 x) lambda x = let- sY :: Sing (Let_0123456789YSym1 x)+ sY :: Sing (Let0123456789YSym1 x) sY = applySing (singFun1 (Proxy :: Proxy SuccSym0) SSucc) SZero in sY in lambda sX
tests/compile-and-dump/Singletons/PatternMatching.ghc78.template view
@@ -126,44 +126,43 @@ foo1 (x, y) = \ _ -> x y foo2 :: forall a b. (# a, b #) -> a foo2 t@(# x, y #) = case t of { (# a, b #) -> \ _ -> a b }- type Let_0123456789TSym2 t t = Let_0123456789T t t- instance SuppressUnusedWarnings Let_0123456789TSym1 where+ type Let0123456789TSym2 t t = Let0123456789T t t+ instance SuppressUnusedWarnings Let0123456789TSym1 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789TSym1KindInference GHC.Tuple.())- data Let_0123456789TSym1 l l- = forall arg. KindOf (Apply (Let_0123456789TSym1 l) arg) ~ KindOf (Let_0123456789TSym2 l arg) =>- Let_0123456789TSym1KindInference- type instance Apply (Let_0123456789TSym1 l) l = Let_0123456789TSym2 l l- instance SuppressUnusedWarnings Let_0123456789TSym0 where+ = snd (GHC.Tuple.(,) Let0123456789TSym1KindInference GHC.Tuple.())+ data Let0123456789TSym1 l l+ = forall arg. KindOf (Apply (Let0123456789TSym1 l) arg) ~ KindOf (Let0123456789TSym2 l arg) =>+ Let0123456789TSym1KindInference+ type instance Apply (Let0123456789TSym1 l) l = Let0123456789TSym2 l l+ instance SuppressUnusedWarnings Let0123456789TSym0 where suppressUnusedWarnings _- = snd (GHC.Tuple.(,) Let_0123456789TSym0KindInference GHC.Tuple.())- data Let_0123456789TSym0 l- = forall arg. KindOf (Apply Let_0123456789TSym0 arg) ~ KindOf (Let_0123456789TSym1 arg) =>- Let_0123456789TSym0KindInference- type instance Apply Let_0123456789TSym0 l = Let_0123456789TSym1 l- type Let_0123456789T x y = Apply (Apply Tuple2Sym0 x) y- type Let_0123456789Scrutinee_0123456789Sym2 t t =- Let_0123456789Scrutinee_0123456789 t t- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym1 where+ = snd (GHC.Tuple.(,) Let0123456789TSym0KindInference GHC.Tuple.())+ data Let0123456789TSym0 l+ = forall arg. KindOf (Apply Let0123456789TSym0 arg) ~ KindOf (Let0123456789TSym1 arg) =>+ Let0123456789TSym0KindInference+ type instance Apply Let0123456789TSym0 l = Let0123456789TSym1 l+ type Let0123456789T x y = Apply (Apply Tuple2Sym0 x) y+ type Let0123456789Scrutinee_0123456789Sym2 t t =+ Let0123456789Scrutinee_0123456789 t t+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym1 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym1 l l- = forall arg. KindOf (Apply (Let_0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym2 l arg) =>- Let_0123456789Scrutinee_0123456789Sym1KindInference- type instance Apply (Let_0123456789Scrutinee_0123456789Sym1 l) l = Let_0123456789Scrutinee_0123456789Sym2 l l- instance SuppressUnusedWarnings Let_0123456789Scrutinee_0123456789Sym0 where+ Let0123456789Scrutinee_0123456789Sym1KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym1 l l+ = forall arg. KindOf (Apply (Let0123456789Scrutinee_0123456789Sym1 l) arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym2 l arg) =>+ Let0123456789Scrutinee_0123456789Sym1KindInference+ type instance Apply (Let0123456789Scrutinee_0123456789Sym1 l) l = Let0123456789Scrutinee_0123456789Sym2 l l+ instance SuppressUnusedWarnings Let0123456789Scrutinee_0123456789Sym0 where suppressUnusedWarnings _ = snd (GHC.Tuple.(,)- Let_0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())- data Let_0123456789Scrutinee_0123456789Sym0 l- = forall arg. KindOf (Apply Let_0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let_0123456789Scrutinee_0123456789Sym1 arg) =>- Let_0123456789Scrutinee_0123456789Sym0KindInference- type instance Apply Let_0123456789Scrutinee_0123456789Sym0 l = Let_0123456789Scrutinee_0123456789Sym1 l- type Let_0123456789Scrutinee_0123456789 x y =- Let_0123456789TSym2 x y+ Let0123456789Scrutinee_0123456789Sym0KindInference GHC.Tuple.())+ data Let0123456789Scrutinee_0123456789Sym0 l+ = forall arg. KindOf (Apply Let0123456789Scrutinee_0123456789Sym0 arg) ~ KindOf (Let0123456789Scrutinee_0123456789Sym1 arg) =>+ Let0123456789Scrutinee_0123456789Sym0KindInference+ type instance Apply Let0123456789Scrutinee_0123456789Sym0 l = Let0123456789Scrutinee_0123456789Sym1 l+ type Let0123456789Scrutinee_0123456789 x y = Let0123456789TSym2 x y type family Case_0123456789 x y a b arg_0123456789 t where Case_0123456789 x y a b arg_0123456789 z = a type family Lambda_0123456789 x y a b t where@@ -293,7 +292,7 @@ type X_0123456789Sym0 = X_0123456789 type family Foo2 (a :: (a, b)) :: a where Foo2 '(x,- y) = Case_0123456789 x y (Let_0123456789Scrutinee_0123456789Sym2 x y)+ y) = Case_0123456789 x y (Let0123456789Scrutinee_0123456789Sym2 x y) type family Foo1 (a :: (a, b)) :: a where Foo1 '(x, y) = Apply (Apply (Apply Lambda_0123456789Sym0 x) y) y type Lsz = (Case_0123456789 X_0123456789Sym0 :: Nat)@@ -334,13 +333,13 @@ -> Sing y -> Sing (Apply Foo2Sym0 (Apply (Apply Tuple2Sym0 x) y)) lambda x y = let- sT :: Sing (Let_0123456789TSym2 x y)+ sT :: Sing (Let0123456789TSym2 x y) sT = applySing (applySing (singFun2 (Proxy :: Proxy Tuple2Sym0) STuple2) x) y in let sScrutinee_0123456789 ::- Sing (Let_0123456789Scrutinee_0123456789Sym2 x y)+ Sing (Let0123456789Scrutinee_0123456789Sym2 x y) sScrutinee_0123456789 = sT in case sScrutinee_0123456789 of {