Legend:
Library
Module
Module type
Parameter
Class
Class type
Library
Module
Module type
Parameter
Class
Class type
and e_desc =
| EInt of int
| EFloat of float
| EChar of char
| EBool of bool
| EEnum of string
| EVar of string
| EBinop of string * t * t
| ECond of t * t * t
| EFapp of string * t list
| EArrExt of t list
| EArr of string * t
| EBit of string * t
| EBitrange of string * t * t
| ERecord of string * string
| ECast of t * Type_expr.t
val mk_var : string -> t
val mk_record : Types.name -> (string * Types.typ * value) list -> value
val mk_int : int -> value
val mk_float : float -> value
val mk_char : char -> value
val mk_bool : bool -> value
val unset_event : value
val set_event : value
module VarSet : sig ... end
val string_of_expr : e_desc -> string
val to_string : t -> string
val string_of_val : e_val -> string
val string_of_value : value -> string
val string_of_opt_value : value option -> string