https://github.com/xi-business/infsat
Raw File
Tip revision: 31552cff3d6d4239fcf05c9c201e9c2fa3678b7a authored by Jan Wroblewski on 10 February 2022, 12:43:54 UTC
Removed unusable benchmark and renamed the other g45 one.
Tip revision: 31552cf
flags.ml
let verbose_main : bool ref = ref false
let verbose_all : bool ref = ref false
let verbose_preprocessing : bool ref = ref false
let verbose_proofs : bool ref = ref false
let verbose_typing : bool ref = ref false
let verbose_queues : bool ref = ref false
let verbose_profiling : bool ref = ref false
let verbose_iters : bool ref = ref false
let verbose_final : bool ref = ref false
let quiet : bool ref = ref false
let type_format : string ref = ref "full"
let force_unsafe : bool ref = ref false
(* 0 is infinite *)
let maxiters : int ref = ref 0
let normalize = ref false
let normalization_depth = ref 1
let no_headvar_opt : bool ref = ref false
let no_force_hterms_hty_opt : bool ref = ref false
let no_force_nt_ty_opt : bool ref = ref false

let propagate_flags () : unit =
  if !verbose_all then
    begin
      verbose_main := true;
      verbose_preprocessing := true;
      verbose_proofs := true;
      verbose_typing := true;
      verbose_queues := true;
      verbose_profiling := true;
      quiet := false
    end
  else if !verbose_main then
    begin
      verbose_preprocessing := true;
      verbose_typing := true;
      verbose_queues := true;
      verbose_profiling := true;
      verbose_final := true;
      quiet := false
    end
back to top