packages feed

singletons-1.0: tests/compile-and-dump/Promote/GenDefunSymbols.ghc76.template

Promote/GenDefunSymbols.hs:0:0: Splicing declarations
    genDefunSymbols [''LiftMaybe, ''Nat]
  ======>
    Promote/GenDefunSymbols.hs:0:0:
    data LiftMaybeSym1 (l :: TyFun a b -> *)
                       (l :: TyFun (Maybe a) (Maybe b))
    data LiftMaybeSym0 (k :: TyFun (TyFun a b
                                    -> *) (TyFun (Maybe a) (Maybe b) -> *))
    type instance Apply (LiftMaybeSym1 a) a = LiftMaybe a a
    type instance Apply LiftMaybeSym0 a = LiftMaybeSym1 a
    type NatTyCtor = Nat
    type NatTyCtorSym0 = NatTyCtor
    type ZeroSym0 = Zero
    data SuccSym0 (k :: TyFun Nat Nat)
    type instance Apply SuccSym0 a = Succ a