Proofview.UnsafeReprThis module gives access to the innards of the monad. Its use is restricted to very specific cases.
type state = Proofview_monad.Logical.Unsafe.stateval repr : 
  'a tactic ->
  ( 'a, state, state, Exninfo.iexn ) Logic_monad.BackState.tval make : 
  ( 'a, state, state, Exninfo.iexn ) Logic_monad.BackState.t ->
  'a tactic