let get_estatus x =
match x.ng_status with
- | ProofMode t -> t.NTacStatus.istatus.NTacStatus.estatus
+ | ProofMode t -> (t :> NEstatus.status)
| CommandMode e -> e
;;
let set_estatus e x =
{ x with ng_status =
match x.ng_status with
- ProofMode t ->
- ProofMode
- {t with NTacStatus.istatus =
- {t.NTacStatus.istatus with NTacStatus.estatus = e}}
+ ProofMode t -> ProofMode t#set_estatus e
| CommandMode _ -> CommandMode e}
;;