Module Program.Builder

Program builder.

type t

Initializes an empty builder.

val create : ?tid:tid -> ?subs:int -> unit -> t

Initializes an empty builder.

val add_sub : t -> sub term -> unit

add_sub builder sub appends a subroutine term to the program.

val result : t -> program term

fixes the result