Config.SyntaxSourceSyntax tree of configuration files
and domain_kind = | D_stacked of (module Sig.Abstraction.Stacked.STACKED)| D_domain of (module Sig.Abstraction.Domain.DOMAIN)| D_simplified of (module Sig.Abstraction.Simplified.SIMPLIFIED)| D_stateless of (module Sig.Abstraction.Stateless.STATELESS)| D_functor of domain_functor * domain| D_nonrel of value| D_switch of domain list| D_compose of domain list| D_product of domain list * domain_reduction listand domain_functor = | F_simplified of (module Sig.Abstraction.Simplified_functor.SIMPLIFIED_FUNCTOR)| F_stacked of domainand value = | V_value of (module Sig.Abstraction.Value.VALUE)| V_functor of value_functor * value| V_union of value list| V_product of value list * value_reduction listand domain_reduction = | DR_exec of (module Sig.Reduction.Exec.EXEC_REDUCTION)| DR_eval of (module Sig.Reduction.Eval.EVAL_REDUCTION)| DR_simplified of (module Sig.Reduction.Simplified.SIMPLIFIED_REDUCTION)