type t =
| AnnotMap
| Biabduction
| BufferOverrunAnalysis
| BufferOverrunChecker
| ConfigImpactAnalysis
| Cost
| DisjunctiveDemo
| LabResourceLeaks
| LithoRequiredProps
| Pulse
| Purity
| RacerD
| ScopeLeakage
| SIOF
| Lineage
| LineageShape
| Starvation
include Ppx_compare_lib.Comparable.S with type t := t
val compare : t Base__Ppx_compare_lib.compare
include Ppx_compare_lib.Equal.S with type t := t
val equal : t Base__Ppx_compare_lib.equal
include Ppx_hash_lib.Hashable.S with type t := t
val hash_fold_t : t Base__Ppx_hash_lib.hash_fold
val hash : t -> Base__Ppx_hash_lib.Std.Hash.hash_value
val pp : Ppx_show_runtime.Format.formatter -> t -> unit
val bufferoverrunanalysis : t
val bufferoverrunchecker : t
val configimpactanalysis : t
val lithorequiredprops : t
val is_annotmap : t -> bool
val is_biabduction : t -> bool
val is_bufferoverrunanalysis : t -> bool
val is_bufferoverrunchecker : t -> bool
val is_configimpactanalysis : t -> bool
val is_disjunctivedemo : t -> bool
val is_labresourceleaks : t -> bool
val is_lithorequiredprops : t -> bool
val is_purity : t -> bool
val is_racerd : t -> bool
val is_scopeleakage : t -> bool
val is_lineage : t -> bool
val is_lineageshape : t -> bool
val is_starvation : t -> bool
val annotmap_val : t -> unit option
val biabduction_val : t -> unit option
val bufferoverrunanalysis_val : t -> unit option
val bufferoverrunchecker_val : t -> unit option
val configimpactanalysis_val : t -> unit option
val cost_val : t -> unit option
val disjunctivedemo_val : t -> unit option
val labresourceleaks_val : t -> unit option
val lithorequiredprops_val : t -> unit option
val pulse_val : t -> unit option
val purity_val : t -> unit option
val racerd_val : t -> unit option
val scopeleakage_val : t -> unit option
val siof_val : t -> unit option
val lineage_val : t -> unit option
val lineageshape_val : t -> unit option
val starvation_val : t -> unit option
val database_fields : string list