Module Transform.Make

Parameters

module State : State.S

Signature

module type S = sig ... end
type 'acc transformer = (module S with type acc = 'acc)
type state =
  1. | No_transform : state
  2. | Transform : {
    1. acc : 'acc;
    2. transformer : 'acc transformer;
    } -> state
module Smt2 : sig ... end
val pipe : string
val state : state State.key
val init : ?compute_logic:bool -> ?lang:language -> State.t -> State.t