[ "B\u0004RoR*]AҐ|", [ [ "Vale.Transformers.MovbeElim.movbe_elim_ph", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "eq2-interp", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_Semantics_s.equals_instr", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "c88e1a37c8f2433f7cadf314cbafa109" ], [ "Vale.Transformers.MovbeElim.lemma_movbe_is_mov_bswap", 1, 2, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_args.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_outs.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", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "FStar.Pervasives.Native_pretyping_b53dbd183c526bc5d0f20d7b966ae125", "Prims_pretyping_f8666440faa91836cc5a13998af863fc", "Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d", "Vale.X64.InsLemmas_interpretation_Tm_arrow_634199ec481ced163b475c858b9d7093", "Vale.X64.InsLemmas_interpretation_Tm_arrow_85e24fc9882a15a4415bb4182152b5ce", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "Vale.X64.Instruction_s_pretyping_b346c1273e83ce1c6ab3d4134b09c274", "Vale.X64.Instructions_s_interpretation_Tm_arrow_8dbf441b1c0ed3aaf19aa981c0b06c50", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_00bdd4f610fcebb80d44d9e56b43a6b9", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65", "bool_inversion", "bool_typing", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_FStar.Pervasives.Native.option", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Prims.unit", "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.InOut", "constructor_distinct_Vale.X64.Instruction_s.Out", "constructor_distinct_Vale.X64.Instruction_s.PreserveFlags", "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", "data_typing_intro_Vale.X64.Instruction_s.InstrTypeRecord@tok", "data_typing_intro_Vale.X64.Machine_Semantics_s.AnnotateNone@tok", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "disc_equation_Vale.X64.Machine_s.OReg", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.InOut@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.Option.mapTot", "equation_FStar.Pervasives.Native.fst", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Pervasives.pattern", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Transformers.InstructionReorder.equiv_states", "equation_Vale.X64.InsLemmas.make_instr", "equation_Vale.X64.InsLemmas.make_instr_annotate", "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_Bswap64", "equation_Vale.X64.Instructions_s.eval_Mov64", "equation_Vale.X64.Instructions_s.eval_MovBe64", "equation_Vale.X64.Machine_Semantics_s.apply_option", "equation_Vale.X64.Machine_Semantics_s.bind_option", "equation_Vale.X64.Machine_Semantics_s.eval_instr", "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_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_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_Semantics_s.valid_src_operand64_and_taint", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_args.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_outs.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", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_Prims.int", "function_token_typing_Vale.Def.Words_s.nat64", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Instructions_s.eval_MovBe64", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "interpretation_Tm_abs_0f87f222e83677072ac6914068ad4659", "interpretation_Tm_abs_1f8554feb4e341dd48008944c1adcafb", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "interpretation_Tm_abs_4b88675cea23072fed7db0289c458676", "interpretation_Tm_abs_9eb749ea9eba2cc8524aad77bce1df7e", "interpretation_Tm_abs_b3dcbda6729ac4972bdb25a8abf77eb0", "interpretation_Tm_abs_c7148522b68166228dab1bc5afbb5dd9", "interpretation_Tm_abs_d64c541afeacc3275c4c3cdd49ac8769", "interpretation_Tm_abs_d7e539669515a49f97544a169303f779", "interpretation_Tm_abs_e1b0270f9d8f532a190f39359902a8a8", "interpretation_Tm_abs_e26acc8919e144b550a8fce8244f020d", "interpretation_Tm_abs_ff856a54708216dbc469f39ac4b5748e", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "lemma_FStar.Pervasives.invertOption", "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.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", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.None_a", "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", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "token_correspondence_Vale.X64.InsLemmas.make_instr", "token_correspondence_Vale.X64.InsLemmas.make_instr_annotate", "token_correspondence_Vale.X64.Instructions_s.eval_Bswap64", "token_correspondence_Vale.X64.Instructions_s.eval_Mov64", "token_correspondence_Vale.X64.Instructions_s.eval_MovBe64", "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "typing_FStar.Option.mapTot", "typing_FStar.Pervasives.Native.fst", "typing_FStar.Pervasives.Native.snd", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_Tm_abs_1f8554feb4e341dd48008944c1adcafb", "typing_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "typing_Tm_abs_4b88675cea23072fed7db0289c458676", "typing_Tm_abs_d7e539669515a49f97544a169303f779", "typing_Tm_abs_e26acc8919e144b550a8fce8244f020d", "typing_Vale.Def.Types_s.reverse_bytes_nat64", "typing_Vale.X64.CPU_Features_s.movbe_enabled", "typing_Vale.X64.Instruction_s.instr_eval", "typing_Vale.X64.Instruction_s.instr_operands_t", "typing_Vale.X64.Instructions_s.ins_Bswap64", "typing_Vale.X64.Instructions_s.ins_Mov64", "typing_Vale.X64.Instructions_s.ins_MovBe64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_ok", "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.update_operand64_preserve_flags__", "typing_Vale.X64.Machine_Semantics_s.valid_dst_operand64", "typing_Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", "typing_Vale.X64.Machine_s.operand64", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.InOut@tok", "typing_tok_Vale.X64.Instruction_s.Out@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_inversion", "unit_typing" ], 0, "e30a54f2b893c24318002009854974cd" ], [ "Vale.Transformers.MovbeElim.movbe_elim_correct", 1, 3, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.Transformers.PeepHole.eval_inss.fuel_instrumented", "@fuel_correspondence_Vale.X64.InsLemmas.make_instr_args.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", "@query", "FStar.List.Tot.Base_interpretation_Tm_arrow_6980332764c4493a7b0df5c02f7aefbe", "Vale.X64.InsLemmas_interpretation_Tm_arrow_47dee342cdbd71ca2734b02af594fd3d", "Vale.X64.InsLemmas_interpretation_Tm_arrow_58c2fb65ed3db4d5a34de70801b2172d", "Vale.X64.InsLemmas_interpretation_Tm_arrow_634199ec481ced163b475c858b9d7093", "Vale.X64.InsLemmas_interpretation_Tm_arrow_85e24fc9882a15a4415bb4182152b5ce", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "Vale.X64.Instruction_s_pretyping_3f42fef2c19ae51071f07b756c9d8230", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_eabe638ef4af4b0ec65b4cf7bbb2dc65", "b2t_def", "bool_inversion", "constructor_distinct_FStar.Pervasives.Native.None", "constructor_distinct_FStar.Pervasives.Native.Some", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "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.Machine_Semantics_s.AnnotateMovbe64", "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_FStar.Pervasives.Native.Some", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Bytes_Code_s.Instr", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateMovbe64", "eq2-interp", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.InOut@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equality_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "equation_FStar.Pervasives.Native.snd", "equation_FStar.Pervasives.pattern", "equation_Prims.eq2", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.Transformers.MovbeElim.movbe_elim_ph", "equation_Vale.Transformers.PeepHole.coerce_to_normal", "equation_Vale.Transformers.PeepHole.peephole_correct", "equation_Vale.X64.InsLemmas.make_instr", "equation_Vale.X64.InsLemmas.make_instr_annotate", "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.Machine_Semantics_s.equals_instr", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins", "equation_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "equation_with_fuel_Vale.Transformers.PeepHole.eval_inss.fuel_instrumented", "equation_with_fuel_Vale.X64.InsLemmas.make_instr_args.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", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "function_token_typing_FStar.Pervasives.pattern", "function_token_typing_Prims.int", "function_token_typing_Vale.X64.InsLemmas.make_instr", "function_token_typing_Vale.X64.Instruction_s.instr_out", "function_token_typing_Vale.X64.Machine_Semantics_s.ins", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "interpretation_Tm_abs_1f8554feb4e341dd48008944c1adcafb", "interpretation_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "interpretation_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "interpretation_Tm_abs_4abd4bce05639f068bc1e98b9476a4d1", "interpretation_Tm_abs_4b88675cea23072fed7db0289c458676", "interpretation_Tm_abs_d64c541afeacc3275c4c3cdd49ac8769", "interpretation_Tm_abs_e1b0270f9d8f532a190f39359902a8a8", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "l_imp-interp", "primitive_Prims.op_AmpAmp", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "proj_equation_Vale.Transformers.PeepHole.Mkpre_peephole_ph", "proj_equation_Vale.X64.Bytes_Code_s.Instr_annotation", "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_ok", "projection_inverse_BoxBool_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.None_a", "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.Transformers.PeepHole.Mkpre_peephole_ph", "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_outs", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateMovbe64__0", "projection_inverse_Vale.X64.Machine_Semantics_s.AnnotateMovbe64_it", "projection_inverse_Vale.X64.Machine_Semantics_s.Mkmachine_state_ms_ok", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_83eb3110e9b0236ceecba75390ebeb55", "token_correspondence_Vale.Transformers.PeepHole.__proj__Mkpre_peephole__item__ph", "token_correspondence_Vale.X64.InsLemmas.make_instr", "token_correspondence_Vale.X64.InsLemmas.make_instr_annotate", "token_correspondence_Vale.X64.Machine_Semantics_s.machine_eval_ins_st", "true_interp", "typing_FStar.Pervasives.Native.snd", "typing_Tm_abs_1f8554feb4e341dd48008944c1adcafb", "typing_Tm_abs_342cdb3350d9f379a7c34e7ae187d821", "typing_Tm_abs_4a94c12c31902a778a04d7c2e73888a2", "typing_Tm_abs_4b88675cea23072fed7db0289c458676", "typing_Tm_abs_e26acc8919e144b550a8fce8244f020d", "typing_Vale.Transformers.PeepHole.eval_inss", "typing_Vale.X64.Instruction_s.__proj__InstrTypeRecord__item__args", "typing_Vale.X64.Instruction_s.__proj__InstrTypeRecord__item__outs", "typing_Vale.X64.Instruction_s.instr_operands_t", "typing_Vale.X64.Instructions_s.ins_Bswap64", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_ok", "typing_Vale.X64.Machine_Semantics_s.machine_eval_ins", "typing_tok_Vale.X64.Instruction_s.IOp64@tok", "typing_tok_Vale.X64.Instruction_s.InOut@tok", "typing_tok_Vale.X64.Instruction_s.PreserveFlags@tok", "unit_inversion", "unit_typing" ], 0, "c45e437c06f1a044f50746e9ad5d0173" ] ] ]