{-# LANGUAGE NondecreasingIndentation #-}
module Agda.TypeChecking.Lock where

import Agda.Syntax.Common
import Agda.Syntax.Internal

import Agda.TypeChecking.Monad.Base
-- import Agda.TypeChecking.Monad.Context
-- import Agda.TypeChecking.Pretty
-- import Agda.TypeChecking.Reduce
-- import Agda.TypeChecking.Substitute.Class
-- import Agda.TypeChecking.Telescope
-- import Agda.TypeChecking.Free

-- import Agda.Utils.Function
-- import Agda.Utils.Lens
-- import Agda.Utils.Maybe
-- import Agda.Utils.Monad
-- import Agda.Utils.Size

-- #include "undefined.h"
-- import Agda.Utils.Impossible



checkLockedVars
  :: Term
     -- ^ term to check
  -> Type
     -- ^ its type
  -> Arg Term
     -- ^ the lock
  -> Type
     -- ^ type of the lock
  -> TCM ()
