Ast.Transform
Code transformer via the AST tree
module X : Costlang.S
include Costlang.S with type size = X.size
type size = X.size
val size_ty : size Costlang.Ty.t
Runtime type for size
val true_ : bool repr
val false_ : bool repr
val free : name:Free_variable.t -> size repr
val lam' :
name:string ->
'a Costlang.Ty.t ->
('a repr -> 'b repr) ->
('a -> 'b) repr
Instantiation of lam'
for size repr
argument