type bin_alg_op
=
| MULT |
| SUM |
| DIV |
| MINUS |
| POW |
| MODULO |
| MIN |
| MAX |
type un_alg_op
=
| LOG |
| SQRT |
| EXP |
| SINUS |
| COSINUS |
| TAN |
| INT |
| UMINUS |
type state_alg_op
=
| CPUTIME |
| TIME_VAR |
| EVENT_VAR |
| NULL_EVENT_VAR |
| TMAX_VAR |
| EMAX_VAR |
type bin_bool_op
=
type un_bool_op
=
type compare_op
=
| GREATER |
| SMALLER |
| EQUAL |
| DIFF |
val bin_alg_op_is_prefix : bin_alg_op -> bool
val print_bin_alg_op : (Format.formatter -> 'a -> unit) -> 'a -> (Format.formatter -> 'b -> unit) -> 'b -> Format.formatter -> bin_alg_op -> unit
val print_un_alg_op : Format.formatter -> un_alg_op -> unit
val print_state_alg_op : Format.formatter -> state_alg_op -> unit
val print_bin_bool_op : Format.formatter -> bin_bool_op -> unit
val print_un_bool_op : Format.formatter -> un_bool_op -> unit
val print_compare_op : Format.formatter -> compare_op -> unit
val bin_alg_op_to_string : bin_alg_op -> string
val un_alg_op_to_string : un_alg_op -> string
val state_alg_op_to_string : state_alg_op -> string
val bin_bool_op_to_string : bin_bool_op -> string
val un_bool_op_to_string : un_bool_op -> string
val compare_op_to_string : compare_op -> string
val bin_alg_op_to_json : bin_alg_op -> Yojson.Basic.t
val bin_alg_op_of_json : Yojson.Basic.t -> bin_alg_op
val un_alg_op_to_json : un_alg_op -> Yojson.Basic.t
val un_alg_op_of_json : Yojson.Basic.t -> un_alg_op
val state_alg_op_to_json : state_alg_op -> Yojson.Basic.t
val state_alg_op_of_json : Yojson.Basic.t -> state_alg_op
val bin_bool_op_to_json : bin_bool_op -> Yojson.Basic.t
val bin_bool_op_of_json : Yojson.Basic.t -> bin_bool_op
val un_bool_op_to_json : un_bool_op -> Yojson.Basic.t
val un_bool_op_of_json : Yojson.Basic.t -> un_bool_op
val compare_op_to_json : compare_op -> Yojson.Basic.t
val compare_op_of_json : Yojson.Basic.t -> compare_op
type rev_dep
=
| ALG of int |
| RULE of int |
| MODIF of int |
val print_rev_dep : Format.formatter -> rev_dep -> unit
val rev_dep_to_yojson : rev_dep -> Yojson.Basic.t
val rev_dep_of_yojson : Yojson.Basic.t -> rev_dep
val depset_to_yojson : DepSet.t -> Yojson.Basic.t
val depset_of_yojson : Yojson.Basic.t -> DepSet.t