Remark size_type_chunk:
  forall ty, size_chunk (chunk_of_type ty) = AST.typesize ty.Remark align_type_chunk:
  forall ty, align_chunk (chunk_of_type ty) = 4 * Locations.typealign ty.

(* Specifications: *)
Lemma slot_outgoing_argument_valid: forall f ofs ty sg, In (S Outgoing ofs ty) (regs_of_rpairs (loc_arguments sg)) -> slot_valid f Outgoing ofs ty = true.
Lemma load_result_inject: forall j ty v v', Val.inject j v v' -> Val.has_type v ty -> Val.inject j v (Val.load_result (chunk_of_type ty) v').
Lemma unfold_transf_function: tf = Mach.mkfunction f.(Linear.fn_sig) (transl_body f fe) fe.(fe_size) (Ptrofs.repr fe.(fe_ofs_link)) (Ptrofs.repr fe.(fe_ofs_retaddr)).
Lemma transf_function_well_typed: wt_function f = true.
Lemma size_no_overflow: fe.(fe_size) <= Ptrofs.max_unsigned.