Vernacstate.Interptype t = {| system : System.Interp.t; | (* summary + libstack*) | 
| lemmas : LemmaStack.t option; | (* proofs of lemmas currently opened*) | 
| program : Declare.OblState.t NeList.t; | (* program mode table. One per open module/section including the toplevel module.*) | 
| opaques : Opaques.Summary.t; | (* qed-terminated proofs*) | 
}val freeze_interp_state : unit -> tval unfreeze_interp_state : t -> unit