[ "¬F_L5”îb\u0013h˜d6\u000bV\u0000", [ [ "Vale.X64.InsMem.va_lemma_Mem64_lemma", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_f9010b23f9adddd60c2516cf9246a393", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Memory.load_mem64", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "7c88e49bd6c4581e316effd049539645" ], [ "Vale.X64.InsMem.va_lemma_Mem64_lemma", 2, 2, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Machine_s.Block", "disc_equation_Vale.X64.Machine_s.Block", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_intro", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Vale.X64.Machine_s.Block_block", "projection_inverse_Vale.X64.Machine_s.Block_t_ins", "projection_inverse_Vale.X64.Machine_s.Block_t_ocmp", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "2886a1bf238546f7fd9ae8ec8992291c" ], [ "Vale.X64.InsMem.va_wp_Mem64_lemma", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Memory.load_mem64", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap" ], 0, "1baff30c604cac058712d9f49cc2da19" ], [ "Vale.X64.InsMem.va_wpProof_Mem64_lemma", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.InsMem.va_wp_Mem64_lemma", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "4f818aa0b64966adfe57966f6681859f" ], [ "Vale.X64.InsMem.va_quick_Mem64_lemma", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "299bef20c316a74e04491eb103b20b1a" ], [ "Vale.X64.InsMem.buffer64_write", 1, 2, 0, [ "@query" ], 0, "ed9fb8cc2b007677cf958a6deff516b1" ], [ "Vale.X64.InsMem.create_post", 1, 2, 0, [ "@query", "assumption_Vale.Arch.HeapImpl.mutability__uu___haseq" ], 0, "0033b4bf75c9d309dfa945354aee5eba" ], [ "Vale.X64.InsMem.destroy_heaplets_this", 1, 2, 0, [ "@query" ], 0, "a8b4bd6c78d86e48e6245eefd03c7805" ], [ "Vale.X64.InsMem.va_lemma_CreateHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "kinding_Vale.Arch.HeapImpl.buffer_info@tok", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_8de17eec3c1f64d75609148b2dff3180", "typing_FStar.List.Tot.Base.length", "typing_FStar.Seq.Base.length", "typing_Vale.Lib.Seqs.list_to_seq" ], 0, "0658c088f4def666c6e9ee857c5eadf4" ], [ "Vale.X64.InsMem.va_lemma_CreateHeaplets", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@fuel_correspondence_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateGhost", "constructor_distinct_Vale.X64.Machine_s.Ins", "data_typing_intro_Prims.Nil@tok", "disc_equation_Vale.X64.Machine_s.Ins", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost", "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.InsLemmas.make_instr_annotate", "equation_Vale.X64.InsMem.create_heaplets_this", "equation_Vale.X64.InsMem.create_post", "equation_Vale.X64.InsMem.heaplet_id_is_none", "equation_Vale.X64.InsMem.heaplet_id_is_some", "equation_Vale.X64.InsMem.trigger_create_heaplet", "equation_Vale.X64.Instruction_s.arrow", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instructions_s.eval_Ghost", "equation_Vale.X64.Lemmas.core_state", "equation_Vale.X64.Lemmas.eval_code", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Lemmas.state_eq_S", "equation_Vale.X64.Lemmas.state_eq_opt", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ins_obs", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Memory.buffer_info_has_id", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.StateLemmas.machine_state_eq", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "equation_with_fuel_Vale.X64.Memory.loc_mutable_buffers.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "int_inversion", "interpretation_Tm_abs_0824aa544d0f28cc91fb1fd715a88d16", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_4b3cdad7feb09d8a3328a35cc7f7d2e9", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_Vale.Arch.HeapImpl.buffer_info@tok", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Machine_s.observation@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost__0", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost_it", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Machine_Semantics_s.apply_option", "token_correspondence_Vale.X64.Machine_s.t_reg", "typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner", "typing_Vale.X64.Decls.va_upd_mem_layout", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsLemmas.make_instr_outs", "typing_Vale.X64.Instructions_s.ins_Ghost", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace", "typing_Vale.X64.Machine_Semantics_s.ins_obs", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Memory.layout_heaplets_initialized", "typing_Vale.X64.Memory_Sems.create_heaplets", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing" ], 0, "07b3167ddb685bb9e477bc7f2ef99c32" ], [ "Vale.X64.InsMem.va_wp_CreateHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "int_inversion", "kinding_Vale.Arch.HeapImpl.buffer_info@tok", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Seq.Base.length" ], 0, "f4298c1509cf98d4a0860647dfc3adf4" ], [ "Vale.X64.InsMem.va_wpProof_CreateHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.InsMem.va_wp_CreateHeaplets", "equation_Vale.X64.Memory.buffer_info_has_id", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_df87ca8ae11ca3fe298c6db0f1996844", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner", "typing_Vale.X64.InsMem.va_code_CreateHeaplets", "typing_Vale.X64.InsMem.va_lemma_CreateHeaplets", "typing_Vale.X64.Memory.layout_heaplets_initialized", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "f9338f8b225e8760fa16b2a6465d7b48" ], [ "Vale.X64.InsMem.va_quick_CreateHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "a26c221581f96716c0fa390a36651402" ], [ "Vale.X64.InsMem.va_lemma_DestroyHeaplets", 1, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateGhost", "constructor_distinct_Vale.X64.Machine_s.Ins", "data_typing_intro_Prims.Nil@tok", "disc_equation_Vale.X64.Machine_s.Ins", "eq2-interp", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost", "equation_Vale.Arch.HeapLemmas.heap_ignore_ghost_machine", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.InsLemmas.make_instr_annotate", "equation_Vale.X64.InsMem.destroy_heaplets_this", "equation_Vale.X64.InsMem.heaplet_id_is_none", "equation_Vale.X64.Instruction_s.arrow", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instructions_s.eval_Ghost", "equation_Vale.X64.Lemmas.core_state", "equation_Vale.X64.Lemmas.eval_code", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Lemmas.state_eq_S", "equation_Vale.X64.Lemmas.state_eq_opt", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ins_obs", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.StateLemmas.machine_state_eq", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_outs.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl", "int_inversion", "interpretation_Tm_abs_0824aa544d0f28cc91fb1fd715a88d16", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_4b3cdad7feb09d8a3328a35cc7f7d2e9", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Machine_s.observation@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost__0", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateGhost_it", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Machine_Semantics_s.apply_option", "token_correspondence_Vale.X64.Machine_s.t_reg", "typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner", "typing_Vale.X64.Decls.va_upd_mem_layout", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsLemmas.make_instr_outs", "typing_Vale.X64.Instructions_s.ins_Ghost", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace", "typing_Vale.X64.Machine_Semantics_s.ins_obs", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Memory.layout_heaplets_initialized", "typing_Vale.X64.Memory_Sems.destroy_heaplets", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.StateLemmas.state_to_S", "unit_typing" ], 0, "96eed8d94924671fef8c8e1a15ed52da" ], [ "Vale.X64.InsMem.va_wpProof_DestroyHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.InsMem.va_wp_DestroyHeaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_516160f36127794cc2d8d91f866ce1f6", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_layout", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_heap_layout__item__vl_inner", "typing_Vale.X64.InsMem.va_code_DestroyHeaplets", "typing_Vale.X64.InsMem.va_lemma_DestroyHeaplets", "typing_Vale.X64.Memory.layout_heaplets_initialized", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "43663f9fd183ad9b4d8e4c4097c96320" ], [ "Vale.X64.InsMem.va_quick_DestroyHeaplets", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "397c4bc3b562e4facbd5105a10e60177" ], [ "Vale.X64.InsMem.va_code_Load64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "92b466c7125532fe21616fbbcef8cd19" ], [ "Vale.X64.InsMem.va_lemma_Load64_buffer", 1, 2, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_2eb22b38a6da10fb966327d892d8131d", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_798f93baee047c0793beddf8ae4ab551", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_b72d599fc3c0eb1fc86c5d80a692be46", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.Out", "constructor_distinct_Vale.X64.Instruction_s.PreserveFlags", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMov64", "constructor_distinct_Vale.X64.Machine_s.Ins", "constructor_distinct_Vale.X64.Machine_s.MReg", "constructor_distinct_Vale.X64.Machine_s.OMem", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", "data_elim_Vale.Arch.HeapImpl.Mkvale_full_heap", "data_elim_Vale.X64.Bytes_Code_s.Instr", "data_elim_Vale.X64.Instruction_s.InstrTypeRecord", "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state", "data_elim_Vale.X64.Machine_s.Ins", "data_elim_Vale.X64.Machine_s.MemAccess", "data_elim_Vale.X64.Machine_s.OReg", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Prims.Nil@tok", "data_typing_intro_Vale.X64.Instruction_s.InstrTypeRecord@tok", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_Vale.X64.Machine_s.Ins", "disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Pervasives.pattern", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Lib.Map16.get", "equation_Vale.Lib.Map16.map16", "equation_Vale.Lib.Map16.map8", "equation_Vale.X64.Bytes_Code_s.code_t", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.update_operand", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_is_dst_opr64", "equation_Vale.X64.Decls.va_operand_reg_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.valid_buf_maddr64", "equation_Vale.X64.Decls.valid_mem_operand64", "equation_Vale.X64.Decls.valid_operand", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_operand_t", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instruction_s.instr_val_t", "equation_Vale.X64.Instructions_s.eval_Mov64", "equation_Vale.X64.Lemmas.core_state", "equation_Vale.X64.Lemmas.eval_code", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Lemmas.state_eq_S", "equation_Vale.X64.Lemmas.state_eq_opt", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.bind_option", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.eval_instr", "equation_Vale.X64.Machine_Semantics_s.eval_maddr", "equation_Vale.X64.Machine_Semantics_s.eval_operand", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ins_obs", "equation_Vale.X64.Machine_Semantics_s.instr_apply_eval", "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "equation_Vale.X64.Machine_Semantics_s.obs_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_Semantics_s.operand_obs", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_Semantics_s.st", "equation_Vale.X64.Machine_Semantics_s.state_or_fail", "equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__", "equation_Vale.X64.Machine_Semantics_s.update_reg_", "equation_Vale.X64.Machine_Semantics_s.update_reg_64_", "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.reg_id", "equation_Vale.X64.Machine_s.t_reg_to_int", "equation_Vale.X64.Memory.buffer64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.scale_by", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory_Sems.is_full_read", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.eval_maddr", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.valid_maddr", "equation_Vale.X64.State.valid_src_operand", "equation_Vale.X64.StateLemmas.machine_state_eq", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_Vale.X64.Taint_Semantics.mk_ins", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_heap_layout", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_17a2efdb77836ed4a559a9ca4c82adf7", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0", "interpretation_Tm_abs_d7e539669515a49f97544a169303f779", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "kinding_Vale.X64.Machine_s.observation@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_FStar.Pervasives.invertOption", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.InsLemmas.lemma_valid_src_operand64_and_taint", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_upd_eq", "lemma_Vale.X64.Regs.lemma_upd_ne", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64", "lemma_Vale.X64.StateLemmas.lemma_load_mem_get64", "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.Machine_s.OReg_r", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__b", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.Machine_s.MReg_offset", "projection_inverse_Vale.X64.Machine_s.MReg_r", "projection_inverse_Vale.X64.Machine_s.OMem_m", "projection_inverse_Vale.X64.Machine_s.OMem_tc", "projection_inverse_Vale.X64.Machine_s.OMem_tr", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Instructions_s.eval_Mov64", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "token_correspondence_Vale.X64.Machine_Semantics_s.instr_annotation@tok", "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "token_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "token_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.snd", "typing_Tm_abs_17a2efdb77836ed4a559a9ca4c82adf7", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "typing_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.get", "typing_Vale.X64.Decls.update_operand", "typing_Vale.X64.Decls.va_is_dst_opr64", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsMem.va_code_Load64_buffer", "typing_Vale.X64.Instruction_s.instr_eval", "typing_Vale.X64.Instructions_s.ins_Mov64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace", "typing_Vale.X64.Machine_Semantics_s.apply_option", "typing_Vale.X64.Machine_Semantics_s.eval_instr", "typing_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts", "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Machine_Semantics_s.obs_operand_explicit", "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", "typing_Vale.X64.Machine_s.operand64", "typing_Vale.X64.Memory.valid_mem64", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.StateLemmas.state_to_S", "typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_inversion", "unit_typing" ], 0, "cca9f8a223a84594f2763a94bb48d83d" ], [ "Vale.X64.InsMem.va_wpProof_Load64_buffer", 1, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.QuickCode.Mod_reg", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.upd_register", "equation_Vale.X64.Decls.update_operand", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_is_dst_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_operand_dst_opr64", "equation_Vale.X64.InsMem.va_wp_Load64_buffer", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.update_state_mod", "equation_Vale.X64.QuickCode.va_mod_dst_opr64", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "kinding_Vale.X64.QuickCode.mod_t@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.QuickCode.Mod_reg__0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.Decls.update_operand", "typing_Vale.X64.Decls.va_is_dst_opr64", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.QuickCode.va_mod_dst_opr64", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.eval_operand", "typing_tok_Vale.X64.QuickCode.Mod_None@tok", "unit_typing" ], 0, "ad11bf148482a7604b168ecd548fe2f0" ], [ "Vale.X64.InsMem.va_quick_Load64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "cc82350ce895d8878126a7adcad84fc9" ], [ "Vale.X64.InsMem.va_code_Store64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d9403c4fd590e0653ec64aff6be2fb93" ], [ "Vale.X64.InsMem.va_lemma_Store64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "int_inversion", "refinement_interpretation_Tm_refine_270ed9f533c578a45203bdb86dfdc0de" ], 0, "0d9cf0f8c72c3a0482d7264fcaac94fd" ], [ "Vale.X64.InsMem.va_lemma_Store64_buffer", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.Out", "constructor_distinct_Vale.X64.Instruction_s.PreserveFlags", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateNone", "constructor_distinct_Vale.X64.Machine_s.Ins", "constructor_distinct_Vale.X64.Machine_s.MReg", "constructor_distinct_Vale.X64.Machine_s.OMem", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "data_typing_intro_Vale.X64.Instruction_s.IOpEx@tok", "disc_equation_Vale.X64.Machine_s.Ins", "disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Lib.Map16.get", "equation_Vale.X64.Bytes_Code_s.code_t", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_operand_reg_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.InsMem.buffer64_write", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_operand_t", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instruction_s.instr_val_t", "equation_Vale.X64.Instructions_s.eval_Mov64", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.bind_option", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.eval_instr", "equation_Vale.X64.Machine_Semantics_s.eval_maddr", "equation_Vale.X64.Machine_Semantics_s.eval_operand", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.instr_apply_eval", "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_Semantics_s.state_or_fail", "equation_Vale.X64.Machine_Semantics_s.update_mem_and_taint", "equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__", "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Machine_s.t_reg_to_int", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.Memory.buffer64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.memtaint", "equation_Vale.X64.Memory.scale_by", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "equation_Vale.X64.Memory_Sems.is_full_update", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.valid_src_operand", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_Vale.X64.Taint_Semantics.mk_ins", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.int", "function_token_typing_Prims.unit", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0", "interpretation_Tm_abs_d7e539669515a49f97544a169303f779", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.Lib.Map16.lemma_self", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "lemma_Vale.X64.Memory_Sems.lemma_heap_taint", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.Machine_s.OReg_r", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.Machine_s.MReg_offset", "projection_inverse_Vale.X64.Machine_s.MReg_r", "projection_inverse_Vale.X64.Machine_s.OMem_m", "projection_inverse_Vale.X64.Machine_s.OMem_tc", "projection_inverse_Vale.X64.Machine_s.OMem_tr", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41db9fdf9444e7dc3929e8f963c015c7", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6dcab90f61547a5eea7e0f9da709087b", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "token_correspondence_Vale.X64.Instructions_s.eval_Mov64", "token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint", "typing_Vale.Arch.Heap.heap_upd", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.MachineHeap_s.update_heap64", "typing_Vale.Arch.MachineHeap_s.valid_addr64", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.Decls.va_upd_mem", "typing_Vale.X64.Decls.va_upd_mem_heaplet", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsMem.va_code_Store64_buffer", "typing_Vale.X64.Instruction_s.instr_eval", "typing_Vale.X64.Instructions_s.ins_Mov64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Machine_Semantics_s.update_n", "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "typing_Vale.X64.Machine_s.operand64", "typing_Vale.X64.Memory.buffer_write", "typing_Vale.X64.Memory.get_vale_heap", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.StateLemmas.state_to_S", "typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.Out@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_typing" ], 0, "f6177106bd4362d0e487407c224098a2" ], [ "Vale.X64.InsMem.va_wp_Store64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "int_inversion" ], 0, "b9c9233ec988b1427aab2a8913110f7e" ], [ "Vale.X64.InsMem.va_wpProof_Store64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.InsMem.va_wp_Store64_buffer", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.Lib.Map16.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "0bacfb6e555110b095571454d3155776" ], [ "Vale.X64.InsMem.va_quick_Store64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "820d9010c5d32ca04d96cb711c5e6f68" ], [ "Vale.X64.InsMem.va_code_LoadBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "8d4ffe09d7ce8992e6fe339834523d1c" ], [ "Vale.X64.InsMem.va_lemma_LoadBe64_buffer", 1, 2, 2, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.append.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Prims_pretyping_3862c4e8ff39bfc3871b6a47e7ff5b2e", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_2eb22b38a6da10fb966327d892d8131d", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_798f93baee047c0793beddf8ae4ab551", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_b72d599fc3c0eb1fc86c5d80a692be46", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.Out", "constructor_distinct_Vale.X64.Instruction_s.PreserveFlags", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMovbe64", "constructor_distinct_Vale.X64.Machine_s.Ins", "constructor_distinct_Vale.X64.Machine_s.MReg", "constructor_distinct_Vale.X64.Machine_s.OMem", "data_elim_FStar.Pervasives.Native.Mktuple2", "data_elim_FStar.Pervasives.Native.Some", "data_elim_Prims.Cons", "data_elim_Vale.Arch.HeapImpl.Mkvale_full_heap", "data_elim_Vale.X64.Bytes_Code_s.Instr", "data_elim_Vale.X64.Instruction_s.InstrTypeRecord", "data_elim_Vale.X64.Machine_Semantics_s.Mkmachine_state", "data_elim_Vale.X64.Machine_s.Ins", "data_elim_Vale.X64.Machine_s.MemAccess", "data_elim_Vale.X64.Machine_s.OReg", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Prims.Nil@tok", "data_typing_intro_Vale.X64.Instruction_s.InstrTypeRecord@tok", "data_typing_intro_Vale.X64.Machine_s.Reg@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_Vale.X64.Machine_s.Ins", "disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Pervasives.pattern", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Lib.Map16.get", "equation_Vale.Lib.Map16.map16", "equation_Vale.Lib.Map16.map8", "equation_Vale.X64.Bytes_Code_s.code_t", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.update_operand", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_is_dst_opr64", "equation_Vale.X64.Decls.va_operand_reg_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_reg64", "equation_Vale.X64.Decls.valid_buf_maddr64", "equation_Vale.X64.Decls.valid_mem_operand64", "equation_Vale.X64.Decls.valid_operand", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.Instruction_s.arrow", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_operand_t", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instruction_s.instr_val_t", "equation_Vale.X64.Instructions_s.eval_MovBe64", "equation_Vale.X64.Lemmas.core_state", "equation_Vale.X64.Lemmas.eval_code", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Lemmas.state_eq_S", "equation_Vale.X64.Lemmas.state_eq_opt", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.bind_option", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.eval_instr", "equation_Vale.X64.Machine_Semantics_s.eval_maddr", "equation_Vale.X64.Machine_Semantics_s.eval_operand", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.ins_obs", "equation_Vale.X64.Machine_Semantics_s.instr_apply_eval", "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "equation_Vale.X64.Machine_Semantics_s.obs_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_Semantics_s.operand_obs", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_Semantics_s.st", "equation_Vale.X64.Machine_Semantics_s.state_or_fail", "equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__", "equation_Vale.X64.Machine_Semantics_s.update_reg_", "equation_Vale.X64.Machine_Semantics_s.update_reg_64_", "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.reg_id", "equation_Vale.X64.Machine_s.t_reg_to_int", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.Memory.buffer64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.scale_by", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory_Sems.is_full_read", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.eval_maddr", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_Vale.X64.State.valid_maddr", "equation_Vale.X64.State.valid_src_operand", "equation_Vale.X64.StateLemmas.machine_state_eq", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_Vale.X64.Taint_Semantics.mk_ins", "equation_with_fuel_FStar.List.Tot.Base.append.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Lemmas.code_modifies_ghost.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.option", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_heap_layout", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "interpretation_Tm_abs_01c9505784231d2fc49c5e68b205dab1", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0", "interpretation_Tm_abs_d7e539669515a49f97544a169303f779", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e", "kinding_FStar.Pervasives.Native.tuple2@tok", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "kinding_Vale.X64.Machine_s.observation@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_FStar.Pervasives.invertOption", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.InsLemmas.lemma_valid_src_operand64_and_taint", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_upd_eq", "lemma_Vale.X64.Regs.lemma_upd_ne", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "lemma_Vale.X64.StateLemmas.lemma_load_buffer_read64", "lemma_Vale.X64.StateLemmas.lemma_load_mem_get64", "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.Machine_s.OReg_r", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple2__b", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.Machine_s.MReg_offset", "projection_inverse_Vale.X64.Machine_s.MReg_r", "projection_inverse_Vale.X64.Machine_s.OMem_m", "projection_inverse_Vale.X64.Machine_s.OMem_tc", "projection_inverse_Vale.X64.Machine_s.OMem_tr", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_interpretation_Tm_refine_8545a50511781623fc41e3fb8428bce0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Instructions_s.eval_MovBe64", "token_correspondence_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "token_correspondence_Vale.X64.Machine_Semantics_s.instr_annotation@tok", "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "token_correspondence_Vale.X64.Machine_Semantics_s.obs_args.fuel_instrumented", "token_correspondence_Vale.X64.Machine_Semantics_s.obs_inouts.fuel_instrumented", "token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2", "typing_FStar.Pervasives.Native.snd", "typing_Tm_abs_01c9505784231d2fc49c5e68b205dab1", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_6e92038f4a88fb2f84b2d65491e2a749", "typing_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.get", "typing_Vale.X64.CPU_Features_s.movbe_enabled", "typing_Vale.X64.Decls.update_operand", "typing_Vale.X64.Decls.va_is_dst_opr64", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsMem.va_code_LoadBe64_buffer", "typing_Vale.X64.Instruction_s.instr_eval", "typing_Vale.X64.Instructions_s.ins_MovBe64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_trace", "typing_Vale.X64.Machine_Semantics_s.apply_option", "typing_Vale.X64.Machine_Semantics_s.eval_instr", "typing_Vale.X64.Machine_Semantics_s.eval_operand", "typing_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts", "typing_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Machine_Semantics_s.obs_operand_explicit", "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", "typing_Vale.X64.Machine_s.operand64", "typing_Vale.X64.Memory.buffer_read", "typing_Vale.X64.Memory.valid_mem64", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.StateLemmas.state_to_S", "typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_inversion", "unit_typing" ], 0, "d5a24755ed159fb9e30e35b8900503ad" ], [ "Vale.X64.InsMem.va_wpProof_LoadBe64_buffer", 1, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.QuickCode.Mod_reg", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.upd_register", "equation_Vale.X64.Decls.update_operand", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_is_dst_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_operand_dst_opr64", "equation_Vale.X64.InsMem.va_wp_LoadBe64_buffer", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.update_state_mod", "equation_Vale.X64.QuickCode.va_mod_dst_opr64", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_Vale.X64.State.update_reg_64", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "kinding_Vale.X64.QuickCode.mod_t@tok", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.QuickCode.Mod_reg__0", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.CPU_Features_s.movbe_enabled", "typing_Vale.X64.Decls.update_operand", "typing_Vale.X64.Decls.va_is_dst_opr64", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.QuickCode.va_mod_dst_opr64", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.eval_operand", "typing_tok_Vale.X64.QuickCode.Mod_None@tok", "unit_typing" ], 0, "b408494eb4ed293acd2372afff0c9df1" ], [ "Vale.X64.InsMem.va_quick_LoadBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "e9f6a625fcfcdd669479dfcf2a09d17f" ], [ "Vale.X64.InsMem.va_code_StoreBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "70557aa946c920e01480f5da4693b405" ], [ "Vale.X64.InsMem.va_lemma_StoreBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "int_inversion", "refinement_interpretation_Tm_refine_7f2d37e2c64a480432f26b4ab0a19b57" ], 0, "26b2d09f1eaf38ae35849cb6e3447689" ], [ "Vale.X64.InsMem.va_lemma_StoreBe64_buffer", 2, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "@fuel_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Flags_interpretation_Tm_arrow_c9f84314ba6aade3760e20965d165b65", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_ef1cb164cb5e999e95914068a32c6a77", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.Mktuple2", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Tm_unit", "constructor_distinct_Vale.Arch.HeapTypes_s.TUInt64", "constructor_distinct_Vale.X64.Bytes_Code_s.Instr", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.Out", "constructor_distinct_Vale.X64.Instruction_s.PreserveFlags", "constructor_distinct_Vale.X64.Machine_Semantics_s.AnnotateMovbe64", "constructor_distinct_Vale.X64.Machine_s.Ins", "constructor_distinct_Vale.X64.Machine_s.MReg", "constructor_distinct_Vale.X64.Machine_s.OMem", "data_typing_intro_FStar.Pervasives.Native.Mktuple2@tok", "data_typing_intro_Prims.Cons@tok", "data_typing_intro_Prims.Nil@tok", "data_typing_intro_Vale.X64.Instruction_s.IOpEx@tok", "disc_equation_Vale.X64.Machine_s.Ins", "disc_equation_Vale.X64.Machine_s.OReg", "eq2-interp", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Pervasives.pattern", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Lib.Map16.get", "equation_Vale.X64.Bytes_Code_s.code_t", "equation_Vale.X64.Decls.eval_code", "equation_Vale.X64.Decls.ins", "equation_Vale.X64.Decls.ocmp", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_operand_reg_opr64", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Flags.sel_curry", "equation_Vale.X64.Flags.to_fun", "equation_Vale.X64.InsMem.buffer64_write", "equation_Vale.X64.Instruction_s.arrow", "equation_Vale.X64.Instruction_s.instr_dep", "equation_Vale.X64.Instruction_s.instr_operand_t", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instruction_s.instr_val_t", "equation_Vale.X64.Instructions_s.eval_MovBe64", "equation_Vale.X64.Lemmas.eval_ins", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.bind_option", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.eval_instr", "equation_Vale.X64.Machine_Semantics_s.eval_maddr", "equation_Vale.X64.Machine_Semantics_s.eval_operand", "equation_Vale.X64.Machine_Semantics_s.flags_t", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.instr_apply_eval", "equation_Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", "equation_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "equation_Vale.X64.Machine_Semantics_s.machine_eval_code_ins_def", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_Semantics_s.regs_t", "equation_Vale.X64.Machine_Semantics_s.state_or_fail", "equation_Vale.X64.Machine_Semantics_s.update_mem_and_taint", "equation_Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags__", "equation_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "equation_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", "equation_Vale.X64.Machine_s.flag", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_Vale.X64.Machine_s.t_reg_to_int", "equation_Vale.X64.Memory.base_typ_as_vale_type", "equation_Vale.X64.Memory.buffer64", "equation_Vale.X64.Memory.get_vale_heap", "equation_Vale.X64.Memory.memtaint", "equation_Vale.X64.Memory.scale_by", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "equation_Vale.X64.Memory_Sems.is_full_update", "equation_Vale.X64.Regs.to_fun", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.valid_src_operand", "equation_Vale.X64.StateLemmas.state_of_S", "equation_Vale.X64.StateLemmas.state_to_S", "equation_Vale.X64.Taint_Semantics.mk_ins", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_args.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.instr_write_outputs.fuel_instrumented", "equation_with_fuel_Vale.X64.Machine_Semantics_s.machine_eval_code.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "function_token_typing_Vale.X64.Flags.sel_curry", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "function_token_typing_Vale.X64.Machine_s.t_reg", "function_token_typing_Vale.X64.Memory_Sems.lemma_heap_impl", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "int_inversion", "int_typing", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0", "interpretation_Tm_abs_d7e539669515a49f97544a169303f779", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.Lib.Map16.lemma_self", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Memory.buffer_length_buffer_as_seq", "lemma_Vale.X64.Memory_Sems.lemma_heap_taint", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Stack_Sems.lemma_stack_from_to", "lemma_Vale.X64.StateLemmas.lemma_to_eval_operand", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.Arch.HeapImpl.Mkvale_heap_layout_vl_taint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "proj_equation_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "proj_equation_Vale.X64.Machine_s.OReg_r", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Some_a", "projection_inverse_FStar.Pervasives.Native.Some_v", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_a", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_annotation", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_i", "projection_inverse_Vale.X64.Bytes_Code_s.Instr_oprs", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_i", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_flags", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_heap", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_regs", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stack", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_stackTaint", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_trace", "projection_inverse_Vale.X64.Machine_s.Ins_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ins", "projection_inverse_Vale.X64.Machine_s.Ins_t_ocmp", "projection_inverse_Vale.X64.Machine_s.MReg_offset", "projection_inverse_Vale.X64.Machine_s.MReg_r", "projection_inverse_Vale.X64.Machine_s.OMem_m", "projection_inverse_Vale.X64.Machine_s.OMem_tc", "projection_inverse_Vale.X64.Machine_s.OMem_tr", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_3b1a603d57602642cd8cec1a9fa6b2c7", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_41db9fdf9444e7dc3929e8f963c015c7", "refinement_interpretation_Tm_refine_423a970236765465eb8eb63b6e1b8f53", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_6dcab90f61547a5eea7e0f9da709087b", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "token_correspondence_Vale.X64.Flags.sel_curry", "token_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "token_correspondence_Vale.X64.Instructions_s.eval_MovBe64", "token_correspondence_Vale.X64.Machine_s.t_reg", "true_interp", "typing_Tm_abs_6c306f6a24efa681d9f42f76d1aa10ba", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366", "typing_Vale.Arch.Heap.heap_get", "typing_Vale.Arch.Heap.heap_taint", "typing_Vale.Arch.Heap.heap_upd", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Arch.MachineHeap_s.update_heap64", "typing_Vale.Arch.MachineHeap_s.valid_addr64", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.CPU_Features_s.movbe_enabled", "typing_Vale.X64.Decls.va_upd_mem", "typing_Vale.X64.Decls.va_upd_mem_heaplet", "typing_Vale.X64.Decls.va_upd_ok", "typing_Vale.X64.Flags.of_fun", "typing_Vale.X64.InsMem.va_code_StoreBe64_buffer", "typing_Vale.X64.Instruction_s.instr_eval", "typing_Vale.X64.Instructions_s.ins_MovBe64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_flags", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_regs", "typing_Vale.X64.Machine_Semantics_s.instr_write_output_explicit", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_Vale.X64.Machine_Semantics_s.update_n", "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "typing_Vale.X64.Machine_s.operand64", "typing_Vale.X64.Memory.buffer_write", "typing_Vale.X64.Memory.get_vale_heap", "typing_Vale.X64.Regs.of_fun", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.State.eval_operand", "typing_Vale.X64.StateLemmas.state_to_S", "typing_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.Out@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_typing" ], 0, "a6ad76be2d15dba383f3e2bddcd4c62f" ], [ "Vale.X64.InsMem.va_wp_StoreBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equality_tok_Vale.Arch.HeapTypes_s.TUInt64@tok", "equation_Vale.X64.Memory.valid_buffer_read", "equation_Vale.X64.Memory.valid_buffer_write", "int_inversion" ], 0, "c3e1a09280b177c5fbb657e262738d00" ], [ "Vale.X64.InsMem.va_wpProof_StoreBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.va_ensure_total", "equation_Vale.X64.Decls.va_fuel", "equation_Vale.X64.Decls.va_require_total", "equation_Vale.X64.Decls.va_state_eq", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.InsMem.va_wp_StoreBe64_buffer", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heap", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.Lib.Map16.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "fd8bac5c8e528f232b1a41b40cb57a14" ], [ "Vale.X64.InsMem.va_quick_StoreBe64_buffer", 1, 2, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Decls.va_fuel", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple3" ], 0, "df7489f51479f48b29a2bbada6ef9cd1" ] ] ]