Interp.Std_funsmodule Alloc : sig ... endmodule Intrinsics : sig ... endmodule Miri : sig ... endmodule Soteria_lib : sig ... endmodule Std : sig ... endmodule System : sig ... endval fn_to_stub :
Charon.Types.fun_sig ->
Charon.Types.name ->
(Common.Fun_kind.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t,
Soteria_rust_lib.Typed.T.sfloat Typed.t,
StateM.Sptr.t)
Rust_val.raw
list ->
('a, unit) StateM.t) ->
Soteria_rust_lib__Builtins__Eval.fn ->
(Soteria_rust_lib.Typed.T.sint Typed.t,
Soteria_rust_lib.Typed.T.sfloat Typed.t,
StateM.Sptr.t)
Rust_val.raw
list ->
((Soteria_rust_lib.Typed.T.sint Typed.t,
Soteria_rust_lib.Typed.T.sfloat Typed.t,
StateM.Sptr.t)
Rust_val.raw,
'b)
StateM.tval std_fun_eval :
Charon.UllbcAst.fun_decl ->
Charon.Types.generic_args ->
(Common.Fun_kind.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t,
Soteria_rust_lib.Typed.T.sfloat Typed.t,
StateM.Sptr.t)
Rust_val.raw
list ->
(StateM.Sptr.t Rust_val.t, unit) StateM.t) ->
(Soteria_rust_lib.Typed.T.sint Typed.t,
Soteria_rust_lib.Typed.T.sfloat Typed.t,
StateM.Sptr.t)
Rust_val.raw
list ->
(StateM.Sptr.t Rust_val.t, unit) StateM.t