interface Reify : Type -> TypeReify ()Reify StringReify IntReify Int8Reify Int16Reify Int32Reify Int64Reify Bits8Reify Bits16Reify Bits32Reify Bits64Reify IntegerReify CharReify DoubleReify BoolReify NatReify a => Reify (List a)Reify a => Reify (List1 a)Reify a => Reify (SnocList a)Reify a => Reify (Maybe a)Reify a => Reify (WithDefault a def)(Reify a, Reify b) => Reify (a, b)Reify NamespaceReify ModuleIdentReify UserNameReify NameReify NameTypeReify PrimTypeReify ConstantReify VisibilityReify TotalReqReify RigCountReify t => Reify (PiInfo t)Reify LazyReasonReify VirtualIdentReify BuiltinTypeReify OriginDescReify FCReify a => Reify (WithFC a)reify : Reify a => Ref Ctxt Defs => Defs -> NF vars -> Core ainterface Reflect : Type -> TypeReflect ()Reflect StringReflect IntReflect Int8Reflect Int16Reflect Int32Reflect Int64Reflect Bits8Reflect Bits16Reflect Bits32Reflect Bits64Reflect IntegerReflect CharReflect DoubleReflect BoolReflect NatReflect a => Reflect (List a)Reflect a => Reflect (List1 a)Reflect a => Reflect (SnocList a)Reflect a => Reflect (Maybe a)Reflect a => Reflect (WithDefault a def)(Reflect a, Reflect b) => Reflect (a, b)Reflect NamespaceReflect ModuleIdentReflect UserNameReflect NameReflect NameTypeReflect PrimTypeReflect ConstantReflect VisibilityReflect TotalReqReflect RigCountReflect t => Reflect (PiInfo t)Reflect LazyReasonReflect BuiltinTypeReflect VirtualIdentReflect OriginDescReflect FCReflect a => Reflect (WithFC a)reflect : Reflect a => FC -> Defs -> Bool -> Env Term vars -> a -> Core (Term vars)getCon : FC -> Defs -> Name -> Core (Term vars)appCon : FC -> Defs -> Name -> List (Term vars) -> Core (Term vars)preludetypes : String -> Namebasics : String -> Namebuiltin : String -> Nameprimio : String -> Namereflection : String -> Namereflectiontt : String -> Namereflectionttimp : String -> NamecantReify : Ref Ctxt Defs => NF vars -> String -> Core acantReflect : FC -> String -> Core a