Std_funs.Intrinsicsval abort : (unit, unit) StateM.tval add_with_overflow :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval aggregate_raw_ptr :
p:Charon.Types.ty ->
d:Charon.Types.ty ->
m:Charon.Types.ty ->
data:StateM.Sptr.t Rust_val.t ->
meta:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval align_of :
t:Charon.Types.ty ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval align_of_val :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval arith_offset :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
offset:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.full_ptr, unit) StateM.tval assert_inhabited : t:Charon.Types.ty -> (unit, unit) StateM.tval assert_mem_uninitialized_valid : t:Charon.Types.ty -> (unit, unit) StateM.tval assert_zero_valid : t:Charon.Types.ty -> (unit, unit) StateM.tval assume :
b:[< Soteria_rust_lib.Typed.T.sbool ] Typed.t ->
(unit, unit) StateM.tval atomic_and :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_cxchg :
t:Charon.Types.ty ->
ord_succ:Charon.Types.constant_expr ->
ord_fail:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
old:StateM.Sptr.t Rust_val.t ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_cxchgweak :
t:Charon.Types.ty ->
ord_succ:Charon.Types.constant_expr ->
ord_fail:Charon.Types.constant_expr ->
_dst:StateM.Sptr.t Rust_val.full_ptr ->
_old:StateM.Sptr.t Rust_val.t ->
_src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_fence : ord:Charon.Types.constant_expr -> (unit, unit) StateM.tval atomic_load :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
src:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_max :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_min :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_nand :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_or :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_singlethreadfence :
ord:Charon.Types.constant_expr ->
(unit, unit) StateM.tval atomic_store :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
val_:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval atomic_umax :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_umin :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_xadd :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_xchg :
t:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_xor :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval atomic_xsub :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
ord:Charon.Types.constant_expr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval autodiff :
t_f:Charon.Types.ty ->
g:Charon.Types.ty ->
t:Charon.Types.ty ->
r:Charon.Types.ty ->
f:StateM.Sptr.t Rust_val.t ->
df:StateM.Sptr.t Rust_val.t ->
args:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval bitreverse :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval black_box :
t:Charon.Types.ty ->
dummy:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval breakpoint : (unit, unit) StateM.tval bswap :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval caller_location : (StateM.Sptr.t Rust_val.full_ptr, unit) StateM.tval carrying_mul_add :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
multiplier:StateM.Sptr.t Rust_val.t ->
multiplicand:StateM.Sptr.t Rust_val.t ->
addend:StateM.Sptr.t Rust_val.t ->
carry:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval catch_unwind :
(Common.Fun_kind.t ->
StateM.Sptr.t Rust_val.t list ->
(StateM.Sptr.t Rust_val.t, unit) StateM.t) ->
_try_fn:StateM.Sptr.t Rust_val.full_ptr ->
_data:StateM.Sptr.t Rust_val.full_ptr ->
_catch_fn:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval ceilf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval ceilf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval ceilf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval ceilf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval cold_path : (unit, unit) StateM.tval compare_bytes :
left:StateM.Sptr.t Rust_val.full_ptr ->
right:StateM.Sptr.t Rust_val.full_ptr ->
bytes:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval const_deallocate :
_ptr:StateM.Sptr.t Rust_val.full_ptr ->
_size:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
_align:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval const_eval_select :
arg:Charon.Types.ty ->
f:Charon.Types.ty ->
g:Charon.Types.ty ->
ret:Charon.Types.ty ->
_arg:StateM.Sptr.t Rust_val.t ->
_called_in_const:StateM.Sptr.t Rust_val.t ->
_called_at_rt:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval const_make_global :
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.full_ptr, unit) StateM.tval contract_check_ensures :
c:Charon.Types.ty ->
t_ret:Charon.Types.ty ->
cond:StateM.Sptr.t Rust_val.t ->
ret:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval contract_check_requires :
c:Charon.Types.ty ->
cond:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval copy :
t:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.full_ptr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval copy_nonoverlapping :
t:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.full_ptr ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval copysignf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval copysignf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval copysignf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval copysignf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval cosf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval cosf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval cosf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval cosf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval ctlz :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval ctlz_nonzero :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval ctpop :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval cttz :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval cttz_nonzero :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval discriminant_value :
t:Charon.Types.ty ->
v:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval disjoint_bitor :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval exact_div :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval exp2f128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval exp2f16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval exp2f32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval exp2f64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval expf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval expf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval expf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval expf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fabsf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fabsf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fabsf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fabsf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fadd_algebraic :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fadd_fast :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fdiv_algebraic :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fdiv_fast :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval float_to_int_unchecked :
float:Charon.Types.ty ->
int:Charon.Types.ty ->
value:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval floorf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval floorf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval floorf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval floorf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmaf128 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmaf16 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmaf32 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmaf64 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmul_algebraic :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fmul_fast :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fmuladdf128 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmuladdf16 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmuladdf32 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval fmuladdf64 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
b:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
c:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval forget :
t:Charon.Types.ty ->
arg:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval frem_algebraic :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval frem_fast :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fsub_algebraic :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval fsub_fast :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval is_val_statically_known :
t:Charon.Types.ty ->
_arg:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval likely :
b:[< Soteria_rust_lib.Typed.T.sbool ] Typed.t ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval log10f128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log10f16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log10f32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log10f64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log2f128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log2f16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log2f32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval log2f64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval logf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval logf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval logf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval logf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maximumf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maximumf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maximumf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maximumf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maxnumf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maxnumf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maxnumf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval maxnumf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minimumf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minimumf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minimumf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minimumf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minnumf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minnumf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minnumf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval minnumf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
y:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval mul_with_overflow :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval needs_drop :
t:Charon.Types.ty ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval nontemporal_store :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
val_:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval offset :
ptr:Charon.Types.ty ->
delta:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.t ->
offset:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval offset_of :
t:Charon.Types.ty ->
variant:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
field:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval overflow_checks : (Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval powf128 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powf16 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powf32 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powf64 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powif128 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powif16 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powif32 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval powif64 :
a:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
x:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval prefetch_read_data :
t:Charon.Types.ty ->
locality:Charon.Types.constant_expr ->
data:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval prefetch_read_instruction :
t:Charon.Types.ty ->
locality:Charon.Types.constant_expr ->
data:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval prefetch_write_data :
t:Charon.Types.ty ->
locality:Charon.Types.constant_expr ->
data:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval prefetch_write_instruction :
t:Charon.Types.ty ->
locality:Charon.Types.constant_expr ->
data:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval ptr_guaranteed_cmp :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
other:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval ptr_mask :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
mask:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.full_ptr, unit) StateM.tval ptr_metadata :
p:Charon.Types.ty ->
m:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval ptr_offset_from :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
base:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval ptr_offset_from_unsigned :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
base:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval raw_eq :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.full_ptr ->
b:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval read_via_copy :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval rotate_left :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
shift:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval rotate_right :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
shift:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval round_ties_even_f128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval round_ties_even_f16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval round_ties_even_f32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval round_ties_even_f64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval roundf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval roundf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval roundf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval roundf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval rustc_peek :
t:Charon.Types.ty ->
arg:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval saturating_add :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval saturating_sub :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval select_unpredictable :
t:Charon.Types.ty ->
b:[< Soteria_rust_lib.Typed.T.sbool ] Typed.t ->
true_val:StateM.Sptr.t Rust_val.t ->
false_val:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval sinf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sinf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sinf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sinf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval size_of :
t:Charon.Types.ty ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval size_of_val :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval slice_get_unchecked :
itemptr:Charon.Types.ty ->
sliceptr:Charon.Types.ty ->
t:Charon.Types.ty ->
slice_ptr:StateM.Sptr.t Rust_val.t ->
index:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval sqrtf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sqrtf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sqrtf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sqrtf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval sub_with_overflow :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval three_way_compare :
t:Charon.Types.ty ->
lhs:StateM.Sptr.t Rust_val.t ->
rhss:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval transmute :
t_src:Charon.Types.ty ->
dst:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval transmute_unchecked :
t_src:Charon.Types.ty ->
dst:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval truncf128 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval truncf16 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval truncf32 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval truncf64 :
x:[< Soteria_rust_lib.Typed.T.sfloat ] Typed.t ->
(Soteria_rust_lib.Typed.T.sfloat Typed.t, unit) StateM.tval type_id : t:Charon.Types.ty -> (StateM.Sptr.t Rust_val.t, unit) StateM.tval type_id_eq :
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval type_name :
t:Charon.Types.ty ->
(StateM.Sptr.t Rust_val.full_ptr, unit) StateM.tval typed_swap_nonoverlapping :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.full_ptr ->
y:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval ub_checks : (Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval unaligned_volatile_load :
t:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unaligned_volatile_store :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
val_:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval unchecked_add :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_div :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_funnel_shl :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
shift:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_funnel_shr :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
shift:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_mul :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_rem :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_shl :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_shr :
t:Charon.Types.ty ->
u:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unchecked_sub :
t:Charon.Types.ty ->
x:StateM.Sptr.t Rust_val.t ->
y:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval unlikely :
b:[< Soteria_rust_lib.Typed.T.sbool ] Typed.t ->
(Soteria_rust_lib.Typed.T.sbool Typed.t, unit) StateM.tval unreachable : (unit, unit) StateM.tval va_arg :
t:Charon.Types.ty ->
ap:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval va_copy :
dest:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.full_ptr ->
(unit, unit) StateM.tval va_end : ap:StateM.Sptr.t Rust_val.full_ptr -> (unit, unit) StateM.tval variant_count :
t:Charon.Types.ty ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval volatile_copy_memory :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.full_ptr ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval volatile_copy_nonoverlapping_memory :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
src:StateM.Sptr.t Rust_val.full_ptr ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval volatile_load :
t:Charon.Types.ty ->
src:StateM.Sptr.t Rust_val.full_ptr ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval volatile_set_memory :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
val_:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval volatile_store :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
val_:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval vtable_align :
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval vtable_size :
ptr:StateM.Sptr.t Rust_val.full_ptr ->
(Soteria_rust_lib.Typed.T.sint Typed.t, unit) StateM.tval wrapping_add :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval wrapping_mul :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval wrapping_sub :
t:Charon.Types.ty ->
a:StateM.Sptr.t Rust_val.t ->
b:StateM.Sptr.t Rust_val.t ->
(StateM.Sptr.t Rust_val.t, unit) StateM.tval write_bytes :
t:Charon.Types.ty ->
dst:StateM.Sptr.t Rust_val.full_ptr ->
val_:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
count:[< Soteria_rust_lib.Typed.T.sint ] Typed.t ->
(unit, unit) StateM.tval write_via_move :
t:Charon.Types.ty ->
ptr:StateM.Sptr.t Rust_val.full_ptr ->
value:StateM.Sptr.t Rust_val.t ->
(unit, unit) StateM.tval eval_fun :
string ->
(Common.Fun_kind.t ->
StateM.Sptr.t Rust_val.t list ->
(StateM.Sptr.t Rust_val.t, unit) StateM.t) ->
Charon.Types.generic_args ->
StateM.Sptr.t Rust_val.t list ->
(StateM.Sptr.t Rust_val.t, unit) StateM.t