[ "‹vj\"\u000f\u0004®3P†×ÿ·#³¸", [ [ "Vale.X64.Leakage_Helpers.regmap", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "debef013cf2428a460b859bedfc5bb9a" ], [ "Vale.X64.Leakage_Helpers.reg_le", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_file_id", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_d9979b96a3f2b18961b3dd63a2783b64", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e5ebb6260409e6d2225dbbedee6113b7" ], [ "Vale.X64.Leakage_Helpers.map_to_regs", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "b6663b10021e1a306ec952ae7b5f53ce" ], [ "Vale.X64.Leakage_Helpers.regs_to_map_rec", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "30a96167a107393977c7ac79e441de57" ], [ "Vale.X64.Leakage_Helpers.regs_to_map_rec", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e", "Vale.Lib.MapTree_interpretation_Tm_arrow_c8126b87a2c25bb477df4a7a6b0eea9e", "Vale.X64.Leakage_Helpers_interpretation_Tm_arrow_e7d6c0927bcc4c5ac9167af4a39a70ec", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "binder_x_f95b232514c0666976149fc048b4ee0d_0", "bool_inversion", "bool_typing", "constructor_distinct_Tm_unit", "data_elim_Vale.X64.Machine_s.Reg", "data_typing_intro_Vale.Arch.HeapTypes_s.Secret@tok", "equality_tok_Vale.Arch.HeapTypes_s.Secret@tok", "equation_FStar.FunctionalExtensionality.restricted_t", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.Lib.MapTree.is_cmp", "equation_Vale.X64.Leakage_Helpers.reg_le", "equation_Vale.X64.Leakage_Helpers.regmap", "equation_Vale.X64.Leakage_s.reg_taint", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.reg_id", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Vale.X64.Leakage_Helpers.reg_le", "int_inversion", "int_typing", "interpretation_Tm_abs_307d576cc835c0420dfededd9ce6b286", "kinding_Vale.Arch.HeapTypes_s.taint@tok", "lemma_Vale.Lib.MapTree.lemma_sel_upd_other", "lemma_Vale.Lib.MapTree.lemma_sel_upd_self", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "proj_equation_Vale.X64.Machine_s.Reg_r", "proj_equation_Vale.X64.Machine_s.Reg_rf", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.Machine_s.Reg_rf", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7e4a6c5999db731b5d17d0418dfeea3e", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.X64.Leakage_Helpers.reg_le", "typing_Vale.X64.Machine_s.__proj__Reg__item__rf", "typing_Vale.X64.Machine_s.n_regs", "well-founded-ordering-on-nat" ], 0, "ca33a50e81009a2f0e0b15a909ba68c2" ], [ "Vale.X64.Leakage_Helpers.regs_to_map", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e", "Vale.Lib.MapTree_interpretation_Tm_arrow_6c9cf9481699be8541b47b0f2a7e6435", "Vale.X64.Machine_s_interpretation_Tm_arrow_a3d9ef307178ed6e6eb0fe5485c5ade0", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "equality_tok_Vale.Arch.HeapTypes_s.Public@tok", "equation_FStar.FunctionalExtensionality.feq", "equation_Prims.eqtype", "equation_Vale.X64.Leakage_Helpers.is_map_of", "equation_Vale.X64.Leakage_Helpers.map_to_regs", "equation_Vale.X64.Leakage_Helpers.regmap", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "function_token_typing_Vale.Lib.MapTree.sel", "interpretation_Tm_abs_307d576cc835c0420dfededd9ce6b286", "kinding_Vale.Arch.HeapTypes_s.taint@tok", "kinding_Vale.X64.Machine_s.reg@tok", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "proj_equation_Vale.X64.Machine_s.Reg_rf", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "token_correspondence_Vale.Lib.MapTree.sel", "typing_Tm_abs_307d576cc835c0420dfededd9ce6b286", "typing_Vale.X64.Machine_s.__proj__Reg__item__rf", "typing_tok_Vale.Arch.HeapTypes_s.Public@tok" ], 0, "8ddb42e6fa520db22161a2e056e7af25" ], [ "Vale.X64.Leakage_Helpers.__proj__AnalysisTaints__item__rts", 1, 1, 0, [ "@query", "proj_equation_Vale.X64.Leakage_Helpers.AnalysisTaints_lts", "projection_inverse_Vale.X64.Leakage_Helpers.AnalysisTaints_lts" ], 0, "c9eaaecd4440dd8e98e20f98eace00c4" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "disc_equation_Vale.X64.Machine_s.OConst", "disc_equation_Vale.X64.Machine_s.OMem", "disc_equation_Vale.X64.Machine_s.OReg", "disc_equation_Vale.X64.Machine_s.OStack", "equation_Vale.X64.Machine_s.operand_rf", "equation_Vale.X64.Machine_s.reg_id", "equation_Vale.X64.Machine_s.t_reg_file", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "9ea2f30d09f5122a52420577bfc82b79" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "587d7dd0069b3ac4faf8c8693a7feb4c" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d9528ffe5e1c45c9a0b9b62236eb60ad" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "0f8b2e6f5a748a47cf8d2f13295e405d" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "087bcb886e64ed36fa85b2b39e168476" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "4d0014761fd181cb2f69ce553086480f" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "297458ea8cea49c2703ac2c08f0692cd" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "8e1e28577cbb05ea7f5eabba9dbf07f1" ], [ "Vale.X64.Leakage_Helpers.operand_taint", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "f39e3849d15c1a142348adf6d1238841" ], [ "Vale.X64.Leakage_Helpers.operand_taint_explicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpXmm", "disc_equation_Vale.X64.Instruction_s.IOp64", "disc_equation_Vale.X64.Instruction_s.IOpXmm", "equality_tok_Vale.X64.Instruction_s.IOp64@tok", "equality_tok_Vale.X64.Instruction_s.IOpXmm@tok", "equation_Vale.X64.Instruction_s.instr_operand_t", "equation_Vale.X64.Machine_s.n_reg_files", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit", "projection_inverse_BoxInt_proj_0" ], 0, "41305263b9e6db3d848b86578c96f0b9" ], [ "Vale.X64.Leakage_Helpers.operand_taint_implicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOp64One", "disc_equation_Vale.X64.Instruction_s.IOpFlagsCf", "disc_equation_Vale.X64.Instruction_s.IOpFlagsOf", "disc_equation_Vale.X64.Instruction_s.IOpXmmOne", "equation_Vale.X64.Machine_s.n_reg_files", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit", "projection_inverse_BoxInt_proj_0" ], 0, "32255be69c45d53d2c0d4d215ba37397" ], [ "Vale.X64.Leakage_Helpers.args_taint", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@query", "binder_x_5b8a55910a662c783b1ed3212549410e_0", "constructor_distinct_Prims.Cons", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.IOpIm", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpIm", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.IOpIm__0", "subterm_ordering_Prims.Cons" ], 0, "e065ea15ab38d97b160eb86f1c680d84" ], [ "Vale.X64.Leakage_Helpers.inouts_taint", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "binder_x_5b8a55910a662c783b1ed3212549410e_1", "binder_x_67735fae8b4e79dde4eed727828e245d_2", "binder_x_9480187c8e85713ad9eae72e33c57410_0", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.IOpIm", "data_elim_Prims.Cons", "data_typing_intro_Vale.X64.Instruction_s.Out@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpIm", "disc_equation_Vale.X64.Instruction_s.InOut", "disc_equation_Vale.X64.Instruction_s.Out", "equality_tok_Vale.X64.Instruction_s.InOut@tok", "equality_tok_Vale.X64.Instruction_s.Out@tok", "equation_Vale.X64.Instruction_s.instr_out", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0", "projection_inverse_Vale.X64.Instruction_s.IOpIm__0", "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, "ec1afdcc468fcd5ee10f579c36bcf405" ], [ "Vale.X64.Leakage_Helpers.maddr_does_not_use_secrets", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "disc_equation_Vale.X64.Machine_s.MConst", "disc_equation_Vale.X64.Machine_s.MIndex", "disc_equation_Vale.X64.Machine_s.MReg", "fuel_guarded_inversion_Vale.X64.Machine_s.maddr" ], 0, "390601a6751e06988c164930b5be54a3" ], [ "Vale.X64.Leakage_Helpers.operand_does_not_use_secrets", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OConst", "disc_equation_Vale.X64.Machine_s.OMem", "disc_equation_Vale.X64.Machine_s.OReg", "disc_equation_Vale.X64.Machine_s.OStack", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "373051416cf3ceeb65d5581db1ff842d" ], [ "Vale.X64.Leakage_Helpers.operand_taint_allowed", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OConst", "disc_equation_Vale.X64.Machine_s.OMem", "disc_equation_Vale.X64.Machine_s.OReg", "disc_equation_Vale.X64.Machine_s.OStack", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "ba60e3a19660e28748e3b1acbeda4962" ], [ "Vale.X64.Leakage_Helpers.set_taint", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "disc_equation_Vale.X64.Machine_s.OConst", "disc_equation_Vale.X64.Machine_s.OMem", "disc_equation_Vale.X64.Machine_s.OReg", "disc_equation_Vale.X64.Machine_s.OStack", "equation_FStar.FunctionalExtensionality.feq", "equation_Vale.X64.Leakage_Helpers.is_map_of", "equation_Vale.X64.Machine_s.operand_rf", "equation_Vale.X64.Machine_s.reg_id", "equation_Vale.X64.Machine_s.t_reg_file", "fuel_guarded_inversion_Vale.X64.Machine_s.operand", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint", "projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint" ], 0, "af83a4dd5ac68297c150c30483406706" ], [ "Vale.X64.Leakage_Helpers.set_taint", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "a270f71a67eb357ce6063bc7b9e8aaeb" ], [ "Vale.X64.Leakage_Helpers.set_taint", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "49a09ebc4cd98ee49834c1552d48f004" ], [ "Vale.X64.Leakage_Helpers.set_taint", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "6569662a3c8eca7ff6de4b1876611385" ], [ "Vale.X64.Leakage_Helpers.set_taint", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "74b92f1c4fe27c2dbccb65cb649c15a3" ], [ "Vale.X64.Leakage_Helpers.set_taint", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "8ee5c9c1325ba0e10307b7d5ff22eb29" ], [ "Vale.X64.Leakage_Helpers.set_taint", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "9e9a3fed9861df915a545a5a747789b6" ], [ "Vale.X64.Leakage_Helpers.set_taint", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Def.Types_s.quad32" ], 0, "9d2443e3ca65d190d2a42e1db1036473" ], [ "Vale.X64.Leakage_Helpers.set_taint", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "26085cb896be64865de76c533933df0e" ], [ "Vale.X64.Leakage_Helpers.set_taint_cf_and_flags", 1, 1, 0, [ "@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint", "projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint" ], 0, "a7af8b53f03d4eb50d8a96621b49ef89" ], [ "Vale.X64.Leakage_Helpers.set_taint_of_and_flags", 1, 1, 0, [ "@query", "proj_equation_Vale.X64.Leakage_s.LeakageTaints_regTaint", "projection_inverse_Vale.X64.Leakage_s.LeakageTaints_regTaint" ], 0, "fc422321a35e6b2da0064ea01e2ce798" ], [ "Vale.X64.Leakage_Helpers.registerAsExpected", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "8b34de08e6583dc8e1367dc00553dc14" ], [ "Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_reg_file", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Leakage_Helpers_pretyping_27cbc7f3c05302ce277bcd7aa3471f2f", "binder_x_25f4b27a20f72ed456cefba9461105d5_2", "binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_0", "binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_1", "binder_x_9bc66468c4c7ad1611e8748185d6e29f_3", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Machine_s.reg_file_id", "fuel_guarded_inversion_Vale.X64.Leakage_Helpers.analysis_taints", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_46e1d323f68f206e5b156d1cf36df4aa", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "well-founded-ordering-on-nat" ], 0, "fa68d5d4449f09f7f13bebae7ae95426" ], [ "Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected_regs", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Leakage_Helpers_pretyping_27cbc7f3c05302ce277bcd7aa3471f2f", "binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_0", "binder_x_27cbc7f3c05302ce277bcd7aa3471f2f_1", "binder_x_b86c2548ce36a17f03fdb05cdd982de7_2", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_Vale.X64.Leakage_Helpers.analysis_taints", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0d7abd59d64d4ac197ae128854a17b2f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "well-founded-ordering-on-nat" ], 0, "e675a5fcf89c1dc8c680b558aa6db147" ], [ "Vale.X64.Leakage_Helpers.publicRegisterValuesAreAsExpected", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "projection_inverse_BoxInt_proj_0" ], 0, "1e072ec3f0916d4e9a663a766495c732" ] ] ]