Common.Bootmodule Atom = Domain.Atommodule Mixop = Domain.Mixopmodule Mixfix = Domain.Mixfixmodule Il = Lang.Ilmodule Value = Runtime.Valuemodule VCache = Runtime.Dynamic.Caches.ValueCachemodule MCache = Domain.Caches.MixopCacheval boot_id : Spectec.Caches.Il.id -> Value.tval boot_atom : Spectec.Caches.Il.atom -> Value.tval boot_mixop : Spectec.Caches.Il.mixop -> Value.tval boot_iter : Spectec.Caches.Il.iter -> Value.tval boot_iters : Spectec.Caches.Il.iter list -> Value.tval boot_var : Spectec.Caches.Il.var -> Value.tval boot_vars : Spectec.Caches.Il.var list -> Value.tval boot_typ : Spectec.Caches.Il.typ -> Value.tval boot_typs : Spectec.Caches.Il.typ list -> Value.tval boot_bool_typ : Util.Source.region -> Value.tval boot_num_typ : Util.Source.region -> Lang.Xl.Num.typ -> Value.tval boot_text_typ : Util.Source.region -> Value.tval boot_var_typ :
Util.Source.region ->
Spectec.Caches.Il.id ->
Spectec.Caches.Il.targ list ->
Value.tval boot_tuple_typ :
Util.Source.region ->
Spectec.Caches.Il.typ list ->
Value.tval boot_iter_typ :
Util.Source.region ->
Spectec.Caches.Il.typ ->
Spectec.Caches.Il.iter ->
Value.tval boot_func_typ : Util.Source.region -> Value.tval boot_deftyp : Spectec.Caches.Il.deftyp -> Value.tval boot_plain_deftyp : Util.Source.region -> Spectec.Caches.Il.typ -> Value.tval boot_typfield : Spectec.Caches.Il.typfield -> Value.tval boot_typfields : Spectec.Caches.Il.typfield list -> Value.tval boot_struct_deftyp :
Util.Source.region ->
Spectec.Caches.Il.typfield list ->
Value.tval boot_typcase : Spectec.Caches.Il.typcase -> Value.tval boot_typcases : Spectec.Caches.Il.typcase list -> Value.tval boot_variant_deftyp :
Util.Source.region ->
Spectec.Caches.Il.typcase list ->
Value.tval boot_value : Spectec.Caches.Il.value -> Value.tval boot_value_opt : Spectec.Caches.Il.value option -> Value.tval boot_values : Spectec.Caches.Il.value list -> Value.tval boot_bool_value : Util.Source.region -> bool -> Value.tval boot_num_value : Util.Source.region -> Spectec.Caches.Il.num -> Value.tval boot_text_value : Util.Source.region -> string -> Value.tval boot_valuefield : Spectec.Caches.Il.valuefield -> Value.tval boot_valuefields : Spectec.Caches.Il.valuefield list -> Value.tval boot_struct_value :
Util.Source.region ->
Spectec.Caches.Il.valuefield list ->
Value.tval boot_valuecase : Spectec.Caches.Il.valuecase -> Value.tval boot_case_value :
Util.Source.region ->
Spectec.Caches.Il.valuecase ->
Value.tval boot_tuple_value :
Util.Source.region ->
Spectec.Caches.Il.value list ->
Value.tval boot_opt_value :
Util.Source.region ->
Spectec.Caches.Il.value option ->
Value.tval boot_list_value :
Util.Source.region ->
Spectec.Caches.Il.value list ->
Value.tval boot_func_value : Util.Source.region -> Spectec.Caches.Il.id -> Value.tval boot_extern_value : Util.Source.region -> Yojson.Safe.t -> Value.tval boot_unop : Spectec.Caches.Il.unop -> Value.tval boot_unop_bool : Lang.Xl.Bool.unop -> Value.tval boot_unop_num : Lang.Xl.Num.unop -> Value.tval boot_binop : Spectec.Caches.Il.binop -> Value.tval boot_binop_bool : Lang.Xl.Bool.binop -> Value.tval boot_binop_num : Lang.Xl.Num.binop -> Value.tval boot_cmpop : Spectec.Caches.Il.cmpop -> Value.tval boot_cmpop_bool : Lang.Xl.Bool.cmpop -> Value.tval boot_cmpop_num : Lang.Xl.Num.cmpop -> Value.tval boot_targ : Spectec.Caches.Il.targ -> Value.tval boot_targs : Spectec.Caches.Il.targ list -> Value.tval boot_tparam : Spectec.Caches.Il.tparam -> Value.tval boot_tparams : Spectec.Caches.Il.tparam list -> Value.tval boot_arg : Spectec.Caches.Il.arg -> Value.tval boot_args : Spectec.Caches.Il.arg list -> Value.tval boot_exp : Spectec.Caches.Il.exp -> Value.tval boot_bool_exp : Util.Source.region -> bool -> Value.tval boot_num_exp : Util.Source.region -> Spectec.Caches.Il.num -> Value.tval boot_text_exp : Util.Source.region -> Spectec.Caches.Il.text -> Value.tval boot_var_exp : Util.Source.region -> Spectec.Caches.Il.id -> Value.tval boot_un_exp :
Util.Source.region ->
Spectec.Caches.Il.unop ->
Spectec.Caches.Il.exp ->
Value.tval boot_bin_exp :
Util.Source.region ->
Spectec.Caches.Il.binop ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_cmp_exp :
Util.Source.region ->
Spectec.Caches.Il.cmpop ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_upcast_exp :
Util.Source.region ->
Spectec.Caches.Il.typ ->
Spectec.Caches.Il.exp ->
Value.tval boot_downcast_exp :
Util.Source.region ->
Spectec.Caches.Il.typ ->
Spectec.Caches.Il.exp ->
Value.tval boot_sub_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.typ ->
Value.tval boot_match_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.pattern ->
Value.tval boot_tuple_exp :
Util.Source.region ->
Spectec.Caches.Il.exp list ->
Value.tval boot_expcase : Spectec.Caches.Il.notexp -> Value.tval boot_case_exp : Util.Source.region -> Spectec.Caches.Il.notexp -> Value.tval boot_expfield : (Spectec.Caches.Il.atom * Spectec.Caches.Il.exp) -> Value.tval boot_expfields :
(Spectec.Caches.Il.atom * Spectec.Caches.Il.exp) list ->
Value.tval boot_struct_exp :
Util.Source.region ->
(Spectec.Caches.Il.atom * Spectec.Caches.Il.exp) list ->
Value.tval boot_opt_exp :
Util.Source.region ->
Spectec.Caches.Il.exp option ->
Value.tval boot_list_exp : Util.Source.region -> Spectec.Caches.Il.exp list -> Value.tval boot_cons_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_cat_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_mem_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_len_exp : Util.Source.region -> Spectec.Caches.Il.exp -> Value.tval boot_dot_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.atom ->
Value.tval boot_idx_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_slice_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.exp ->
Value.tval boot_upd_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.path ->
Spectec.Caches.Il.exp ->
Value.tval boot_call_exp :
Util.Source.region ->
Spectec.Caches.Il.id ->
Spectec.Caches.Il.targ list ->
Spectec.Caches.Il.arg list ->
Value.tval boot_iter_exp :
Util.Source.region ->
Spectec.Caches.Il.exp ->
Spectec.Caches.Il.iterexp ->
Value.tval boot_exps : Spectec.Caches.Il.exp list -> Value.tval boot_exp_opt : Spectec.Caches.Il.exp option -> Value.tval boot_path : Spectec.Caches.Il.path -> Value.tval boot_pattern : Spectec.Caches.Il.pattern -> Value.tval boot_iterexp : Spectec.Caches.Il.iterexp -> Value.t