Liquidsoap_lang.Runtime_termmodule Vars : sig ... endSets of variables.
module Methods : sig ... endval hash_fold_custom :
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
custom ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.stateval hash_custom :
custom ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.hash_valueval hash_fold_custom_handler :
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
custom_handler ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.stateval hash_custom_handler :
custom_handler ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.hash_valueval hash_fold_custom_term :
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
custom_term ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.stateval hash_custom_term :
custom_term ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.hash_valueval has_flag : 'a term -> Flags.flag -> booltype ('a, 'b) func_argument = {label : string;as_variable : string option;default : 'a option;typ : 'b;pos : Pos.t option;}val hash_fold_func_argument :
'a 'b. (Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'a ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
(Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'b ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
('a, 'b) func_argument ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.statetype ('a, 'b) func = {mutable free_vars : Vars.t option;name : string option;arguments : ('a, 'b) func_argument list;body : 'a;}val hash_fold_cast :
'a 'b. (Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'a ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
(Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'b ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
('a, 'b) cast ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.statetype ('a, 'b) common_ast = [ | `Custom of custom_term| `Tuple of 'a list| `Null| `Cast of ('a, 'b) cast| `Open of 'a * 'a| `Var of string| `Seq of 'a * 'a ]val hash_fold_common_ast :
'a 'b. (Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'a ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
(Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
'b ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state) ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.state ->
('a, 'b) common_ast ->
Liquidsoap_lang.Term_hash.Ppx_hash_lib.Std.Hash.statetype 'a encoder_params =
[ `Anonymous of string | `Encoder of 'a encoder | `Labelled of string * 'a ]
listand 'a encoder = string * 'a encoder_paramstype 'a let_t = {doc : Doc.Value.t option;replace : bool;pat : pattern;mutable gen : Type.var list;def : 'a;body : 'a;}