ref: a40ec5c8fff1fda31d3d4075488bda4d4e6512e6
dir: /lib/Data/TypeLits.hs/
module Data.TypeLits( Symbol, Nat, KnownNat(..), KnownSymbol(..), ) where import Prelude() import Primitives import Data.Char_Type import Data.Integer class KnownNat (n :: Nat) where natVal :: forall (proxy :: Nat -> Type) . proxy n -> Integer class KnownSymbol (s :: Symbol) where symbolVal :: forall (proxy :: Symbol -> Type) . proxy s -> String