data SObj : ScopedMkSObj : ForeignObj -> SchVars vars -> SObj varsdata SHead : Scopeddata SNF : ScopedSBind : FC -> Name -> Binder (SNF vars) -> (SObj vars -> Core (SNF vars)) -> SNF varsSApp : FC -> SHead vars -> List (Core (SNF vars)) -> SNF varsSDCon : FC -> Name -> Int -> Nat -> List (Core (SNF vars)) -> SNF varsSTCon : FC -> Name -> Nat -> List (Core (SNF vars)) -> SNF varsSDelayed : FC -> LazyReason -> SNF vars -> SNF varsSDelay : FC -> LazyReason -> Core (SNF vars) -> Core (SNF vars) -> SNF varsSForce : FC -> LazyReason -> SNF vars -> SNF varsSPrimVal : FC -> Constant -> SNF varsSErased : FC -> WhyErased (SNF vars) -> SNF varsSType : FC -> Name -> SNF varsseval : Ref Ctxt Defs => SchemeMode -> Env Term vars -> Term vars -> Core (SObj vars)quoteObj : Ref Ctxt Defs => SObj vars -> Core (Term vars)toSNF : Ref Ctxt Defs => SObj vars -> Core (SNF vars)