[ "Dî`_4z\u001dr\u0003»2<%\u001fu‘", [ [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateXor64__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateXor64", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b130da2079b7fa62c26741e2adf7f0b6" ], 0, "f755fcdf51a51282d38a1bfa99d9e113" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotatePxor__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotatePxor", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1f3942d454de893b05458ec4d1c706ea" ], 0, "dd1145d1dc813aa2d74528d55e403f4a" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateVPxor__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateVPxor", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_1216058de9517c69bc27db9254c96884" ], 0, "3a5c7020e83a48d5c2205b59ba91bfe7" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateGhost__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_88de194ba1a429314be6d962ee8dcd55" ], 0, "9d8f20391a0bea3fa30e27e18e11a7a9" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateComment__item__s", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateComment", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a397e1de1afa063619902744449c5e04" ], 0, "da02629478898efcd9bf474dce7e48fb" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateLargeComment__item__s", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateLargeComment", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_9dd9fe06365981e05262991b18115375" ], 0, "98b418d367025e9ce34d57078dcd5ef7" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateNewline__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateNewline", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_307e8b79480c21c30833ffd526d922ce" ], 0, "9f2ef7ea7cad2cfd673f0da7c211e83e" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateSpace__item__n", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateSpace", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_43c2b9cb91b9ab74fb17d37cea025163" ], 0, "f15260652ed199a681dfe1a098f80740" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateMovbe64__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateMovbe64", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_61aae70ccfd51a81499c7f591b806638" ], 0, "70be3c7240258d5952700642c77fb5eb" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotateMov64__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotateMov64", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a8abe1e6a958f78b4aac201ed11608cc" ], 0, "16c1e7404a579fda23dcb6550bc4b4dc" ], [ "Vale.X64.Machine_Semantics_s.__proj__AnnotatePrefetchnta__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_Semantics_s.AnnotatePrefetchnta", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_10356e156b6206f3f085b2d8ccb3f4b0" ], 0, "84d18a7a73037269f9d59c301100c904" ], [ "Vale.X64.Machine_Semantics_s.get_fst_ocmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.OEq", "disc_equation_Vale.X64.Bytes_Code_s.OGe", "disc_equation_Vale.X64.Bytes_Code_s.OGt", "disc_equation_Vale.X64.Bytes_Code_s.OLe", "disc_equation_Vale.X64.Bytes_Code_s.OLt", "disc_equation_Vale.X64.Bytes_Code_s.ONe", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e7de60e3effb8bd4fcbbbf65656d5949" ], [ "Vale.X64.Machine_Semantics_s.get_snd_ocmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.OEq", "disc_equation_Vale.X64.Bytes_Code_s.OGe", "disc_equation_Vale.X64.Bytes_Code_s.OGt", "disc_equation_Vale.X64.Bytes_Code_s.OLe", "disc_equation_Vale.X64.Bytes_Code_s.OLt", "disc_equation_Vale.X64.Bytes_Code_s.ONe", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_Semantics_s.ocmp", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "305300d7bd31f9eb942dc56ee7264a18" ], [ "Vale.X64.Machine_Semantics_s.eval_reg_64", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_64", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "d586b048b2237024bceed2e22d80cb1c" ], [ "Vale.X64.Machine_Semantics_s.eval_reg_xmm", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_xmm", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "19d727f134362003f65b6448d81c7d40" ], [ "Vale.X64.Machine_Semantics_s.eval_maddr", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "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, "b524212937b397067ce4e21fccfde604" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 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", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "e12e0cb289d726b75009b00c2b0a6374" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "43e7d3365bd6399f629d4c6b908a58bb" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "a0269cf7e2b088f28491d432d82173f2" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "f68beda58a3e2412b8bdb9db1548f3c0" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "7a35f98d1ae61f9906c94cd31f6f66a8" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "59f7b7c849c8ff37a8a6be3edb326c69" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "9a4dcc5c4e4d0073d1f85213bc41ac93" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "468935a1f6e4ed0a44c490794a16890f" ], [ "Vale.X64.Machine_Semantics_s.eval_operand", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "0d1dd35e4a21bd984378c491c2b641b8" ], [ "Vale.X64.Machine_Semantics_s.eval_mov128_op", 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", "equation_Vale.Def.Types_s.quad32", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.reg_xmm", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "44d0f0ba87626151b58831d093e4796f" ], [ "Vale.X64.Machine_Semantics_s.eval_mov128_op", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "cdc8492ca065d1320289f8451e573b96" ], [ "Vale.X64.Machine_Semantics_s.eval_mov128_op", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "93dc2dc736ab9d0f9bab1448950772d2" ], [ "Vale.X64.Machine_Semantics_s.eval_mov128_op", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "c016ae0ffe549bbd6c1d0b5b81ec8b87" ], [ "Vale.X64.Machine_Semantics_s.eval_mov128_op", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "a238349449ce641351165e1345e655a6" ], [ "Vale.X64.Machine_Semantics_s.eval_ocmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.OEq", "disc_equation_Vale.X64.Bytes_Code_s.OGe", "disc_equation_Vale.X64.Bytes_Code_s.OGt", "disc_equation_Vale.X64.Bytes_Code_s.OLe", "disc_equation_Vale.X64.Bytes_Code_s.OLt", "disc_equation_Vale.X64.Bytes_Code_s.ONe", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_Semantics_s.ocmp", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "78152225adcb495ad86b6a7fa3072426" ], [ "Vale.X64.Machine_Semantics_s.update_reg'", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "equation_Vale.X64.Machine_s.t_reg", "equation_Vale.X64.Machine_s.t_reg_file", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0" ], 0, "00c29ecbc0f62c5254941e08f004f7d4" ], [ "Vale.X64.Machine_Semantics_s.update_reg_64'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_64", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "007d8a48a54590192736c0bc5c197054" ], [ "Vale.X64.Machine_Semantics_s.update_reg_xmm'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_xmm", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d" ], 0, "a4146fbc8f8445c59fe3237851788c25" ], [ "Vale.X64.Machine_Semantics_s.match_n", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.X64.Machine_s_pretyping_38835f297fb700457da67879cc31d6a6", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "equality_tok_Prims.LexTop@tok", "equality_tok_Vale.X64.Machine_s.Public@tok", "equation_Prims.nat", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "primitive_Prims.op_disEquality", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_tok_Vale.X64.Machine_s.Public@tok", "well-founded-ordering-on-nat" ], 0, "05aa43995c472996ac721420a9202cd7" ], [ "Vale.X64.Machine_Semantics_s.update_n", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e", "binder_x_ae567c2fb75be05905677af440075565_0", "binder_x_b2ecc36deaf346c775ae2b728a51b51e_3", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "binder_x_d3cd8a6631433ad48d6b3e9c57c54ea1_2", "equality_tok_Prims.LexTop@tok", "equality_tok_Vale.Arch.HeapTypes_s.Public@tok", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapTypes_s.memTaint_t", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "int_inversion", "int_typing", "kinding_Vale.Arch.HeapTypes_s.taint@tok", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_SelUpd1", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_complement", "lemma_FStar.Set.mem_empty", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0030c490ddf8a8ae33d539152b909139", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_742a75c94d067ae9ad1d95ebb6c84de8", "refinement_interpretation_Tm_refine_c2c488db3214c38826155caf10d30036", "typing_FStar.Map.domain", "typing_FStar.Map.upd", "typing_FStar.Set.complement", "typing_FStar.Set.empty", "typing_Vale.X64.Machine_Semantics_s.update_n", "typing_tok_Vale.Arch.HeapTypes_s.Public@tok", "well-founded-ordering-on-nat" ], 0, "37294206966f4ab5e9697d343fd50b3d" ], [ "Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update64", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Map_interpretation_Tm_arrow_b19283e90b47034162373413c6a19933", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "equation_Prims.nat", "equation_Prims.pos", "equation_Vale.Arch.MachineHeap_s.is_machine_heap_update", "equation_Vale.Arch.MachineHeap_s.machine_heap", "equation_Vale.Arch.MachineHeap_s.update_heap64_def", "equation_Vale.Arch.MachineHeap_s.valid_addr", "equation_Vale.Def.Words.Two_s.nat_to_two", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "equation_with_fuel_Prims.pow2.fuel_instrumented", "function_token_typing_FStar.Map.upd", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.MachineHeap_s.update_heap64", "function_token_typing_Vale.Arch.MachineHeap_s.valid_addr64", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "interpretation_Tm_abs_1eab5700ef81b3c102d114cb086eb6dc", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "proj_equation_Vale.Def.Words_s.Mktwo_hi", "proj_equation_Vale.Def.Words_s.Mktwo_lo", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.Def.Words_s.Mktwo_hi", "projection_inverse_Vale.Def.Words_s.Mktwo_lo", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Vale.Arch.MachineHeap_s.update_heap64_def", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.upd", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_Prims.pow2", "typing_Vale.Arch.MachineHeap_s.update_heap64", "typing_Vale.Arch.MachineHeap_s.valid_addr", "typing_Vale.Def.Words.Four_s.nat_to_four", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi2", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi3", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo0", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo1" ], 0, "b7f6f1533b851173491c8146a1469527" ], [ "Vale.X64.Machine_Semantics_s.update_mem_and_taint", 1, 1, 0, [ "@query", "lemma_Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update64", "projection_inverse_BoxBool_proj_0", "typing_Vale.Arch.Heap.heap_get", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap" ], 0, "4c8cd4a55512d8d5e8cbe0fa1d6ee8dd" ], [ "Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update128", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "FStar.Map_interpretation_Tm_arrow_b19283e90b47034162373413c6a19933", "Prims_pretyping_ae567c2fb75be05905677af440075565", "bool_inversion", "equation_Prims.nat", "equation_Vale.Arch.MachineHeap_s.is_machine_heap_update", "equation_Vale.Arch.MachineHeap_s.machine_heap", "equation_Vale.Arch.MachineHeap_s.update_heap128_def", "equation_Vale.Arch.MachineHeap_s.update_heap32_def", "equation_Vale.Arch.MachineHeap_s.valid_addr", "equation_Vale.Def.Types_s.quad32", "equation_Vale.Def.Words_s.nat32", "equation_Vale.Def.Words_s.nat8", "equation_Vale.Def.Words_s.natN", "fuel_guarded_inversion_Vale.Def.Words_s.four", "function_token_typing_FStar.Map.upd", "function_token_typing_Prims.__cache_version_number__", "function_token_typing_Prims.int", "function_token_typing_Vale.Arch.MachineHeap_s.update_heap128", "function_token_typing_Vale.Arch.MachineHeap_s.update_heap32", "function_token_typing_Vale.Arch.MachineHeap_s.valid_addr128", "function_token_typing_Vale.Def.Words_s.nat32", "function_token_typing_Vale.Def.Words_s.nat8", "int_inversion", "int_typing", "interpretation_Tm_abs_14d403333eed8abd9b38f58babfc702d", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.Map.lemma_InDomUpd1", "lemma_FStar.Map.lemma_InDomUpd2", "lemma_FStar.Map.lemma_SelUpd2", "lemma_FStar.Map.lemma_UpdDomain", "lemma_FStar.Set.lemma_equal_elim", "lemma_FStar.Set.lemma_equal_intro", "lemma_FStar.Set.mem_singleton", "lemma_FStar.Set.mem_union", "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Def.Words_s.Mkfour_hi2", "proj_equation_Vale.Def.Words_s.Mkfour_hi3", "proj_equation_Vale.Def.Words_s.Mkfour_lo0", "proj_equation_Vale.Def.Words_s.Mkfour_lo1", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_kinding_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "token_correspondence_Vale.Arch.MachineHeap_s.update_heap128_def", "token_correspondence_Vale.Arch.MachineHeap_s.update_heap32_def", "typing_FStar.Map.contains", "typing_FStar.Map.domain", "typing_FStar.Map.upd", "typing_FStar.Set.mem", "typing_FStar.Set.singleton", "typing_FStar.Set.union", "typing_Vale.Arch.MachineHeap_s.update_heap128", "typing_Vale.Arch.MachineHeap_s.update_heap32", "typing_Vale.Arch.MachineHeap_s.valid_addr", "typing_Vale.Def.Words.Four_s.nat_to_four", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi2", "typing_Vale.Def.Words_s.__proj__Mkfour__item__hi3", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo0", "typing_Vale.Def.Words_s.__proj__Mkfour__item__lo1" ], 0, "8836096ef911cd6e278f701692354769" ], [ "Vale.X64.Machine_Semantics_s.update_mem128_and_taint", 1, 1, 0, [ "@query", "lemma_Vale.X64.Machine_Semantics_s.lemma_is_machine_heap_update128", "projection_inverse_BoxBool_proj_0", "typing_Vale.Arch.Heap.heap_get", "typing_Vale.X64.Machine_Semantics_s.__proj__Mkmachine_state__item__ms_heap" ], 0, "c8170390492f75b1e17027d0a70066af" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 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", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "e5bbfbc27bd1a7276c84eb466da1d76b" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "bb262a6f0a412033a0d787fcca7c6824" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e6d1d660a6aa693df8bca8eabbf128b3" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "dd48c05c0660fa2b1feeed502cd62174" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "bc26be61c233e408e9bdc9a9362876c2" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b4a650de4f758a688f0362ea21ae860b" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "9b542e32cfd7e345a072b16d0f0d4c5c" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d3262b145a92a21a56f7a15d03948608" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "45f5e9bca3aba819d708a53d5ca56aed" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 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", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "243b93247f8f192bad7cc5f0a3d2b808" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "4c9ab6f72c3f05ab159dce7ef3bddb40" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "181f79fbb95be1777a999000b38d6dde" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "7c43e14f22117da3447ab0c911ec485f" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d569e6b271e3ed27e500345d4aa536a8" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "ea027651bd996e7fe60cdd5ddc1f2eff" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "439497e8a50de6894c6db43fa34bbef7" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e9e6d34f78039159473cc7d902ecb01d" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand64_and_taint", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d4b6320b2db54fd913f10a2e6f310dd4" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint", 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", "equation_Vale.Def.Types_s.quad32", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.reg_xmm", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "1498709df3542ce52a7018ede2132c00" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "78477b12e6f2cdf82f64e918bbe81f0e" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "72c33b8a7dff065e7fd95ecf10367efc" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b52f13704c33ad7aa615bf2270e35b27" ], [ "Vale.X64.Machine_Semantics_s.valid_src_operand128_and_taint", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b5a2366249892a68b1fa24faa148f587" ], [ "Vale.X64.Machine_Semantics_s.valid_ocmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.OEq", "disc_equation_Vale.X64.Bytes_Code_s.OGe", "disc_equation_Vale.X64.Bytes_Code_s.OGt", "disc_equation_Vale.X64.Bytes_Code_s.OLe", "disc_equation_Vale.X64.Bytes_Code_s.OLt", "disc_equation_Vale.X64.Bytes_Code_s.ONe", "equation_Vale.X64.Machine_Semantics_s.ocmp", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.ocmp" ], 0, "9172fa0b37b5ac9294bc3e3bd869f837" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 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", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b97aafde24edab3a427dd4437fba332c" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "e8bae8420de32e36e5018ac382ad475a" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "45f58538d0cbac49ef70524bb9387c2d" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "67b845f6a9ae8b13fa8f6b350f814c1d" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "c785972507860b3ba2e38f10ab4072a3" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "37b02e2b6553e5e504fb603174263808" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "8eefcb3962efec4ae1f4eb272f122e95" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "3f0a983c5fe8f70ae0b1e91868ed05aa" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand64", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "a10b2b9eabef2f8be34cbfd4dfa24748" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand128", 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", "equation_Vale.Def.Types_s.quad32", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.reg_xmm", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "595bd1ba192511fe8fa3a05162eec8d4" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand128", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "4c838487f8462c9b4bc8e65a0fb03289" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand128", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b5fabaed06d7223241cdcc4c7466e57e" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand128", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d46021381d36157b5da6e4981fd23385" ], [ "Vale.X64.Machine_Semantics_s.valid_dst_operand128", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "50067a6aa0de86bb408072d52bb40a61" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 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", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "f1b93847c2faaa91b4ce0c21e13a8dae" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "300b942f111022dc8390328a26eccb0c" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "5d84c88711b9102ecc31fb86fd922973" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "0864c3e7b3f0692393cc7071904bd33c" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "0798accc1d77d7e618f6296e10819de4" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "52eadf6a51adae37cc4297c6af71db19" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "40b6ecb94c871127f0c5b7a398e3e4e3" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "ef5695a85f61e3c0697b85af779a730b" ], [ "Vale.X64.Machine_Semantics_s.update_operand64_preserve_flags''", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "a85fedddd78d292a6a764fafe5a9b566" ], [ "Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags''", 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", "equation_Vale.Def.Types_s.quad32", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.reg_xmm", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "34fab4fcbdd45847d030ec2552b9050a" ], [ "Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags''", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "5325862ca86f2ae424faf9610f6a2415" ], [ "Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags''", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "bf10da957b8754da8fcc4c8660959291" ], [ "Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags''", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "5ce67abaf42b0d4cf50ce9a75ca16dde" ], [ "Vale.X64.Machine_Semantics_s.update_operand128_preserve_flags''", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "11dd277cd03ed4623366ae0e022abd65" ], [ "Vale.X64.Machine_Semantics_s.update_rsp'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_7d29e56e66c8277ffbad10980c3bdf4c", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c" ], 0, "d6f36e992af37a545b10bacbfa6a7108" ], [ "Vale.X64.Machine_Semantics_s.update_cf'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "equation_FStar.FunctionalExtensionality.feq", "equation_Vale.X64.Machine_Semantics_s.cf", "equation_Vale.X64.Machine_s.flag", "int_typing", "interpretation_Tm_abs_1abb9d76d736bf6d3482913e489aefa3", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "typing_Tm_abs_1abb9d76d736bf6d3482913e489aefa3", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366" ], 0, "182f5192283e400d51cb79bc99023c64" ], [ "Vale.X64.Machine_Semantics_s.update_of'", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "FStar.FunctionalExtensionality_interpretation_Tm_arrow_a7d5cc170be69663c495e8582d2bc62a", "Prims_interpretation_Tm_arrow_2eaa01e78f73e9bab5d0955fc1a662da", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_59570c1b09fcfe77d38fb81f91091100", "Vale.X64.Machine_Semantics_s_interpretation_Tm_arrow_6d1d81ae558d658d7d34082785eb5144", "equation_FStar.FunctionalExtensionality.feq", "equation_Vale.X64.Machine_Semantics_s.overflow", "equation_Vale.X64.Machine_s.flag", "int_typing", "interpretation_Tm_abs_93c792d4b39973d40853929beafbfdcb", "interpretation_Tm_abs_f086d77986b470aab4bfebc171e6c366", "lemma_FStar.FunctionalExtensionality.feq_on_domain", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_72758763fd3a331db555502c82719e64", "refinement_kinding_Tm_refine_72758763fd3a331db555502c82719e64", "typing_Tm_abs_93c792d4b39973d40853929beafbfdcb", "typing_Tm_abs_f086d77986b470aab4bfebc171e6c366" ], 0, "0f2ceb4e4127b3ac1f16ef8c7057537e" ], [ "Vale.X64.Machine_Semantics_s.try_option", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "lemma_FStar.Pervasives.invertOption", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, "17449db234d11438cc507244b1468670" ], [ "Vale.X64.Machine_Semantics_s.bind_option", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "lemma_FStar.Pervasives.invertOption", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some" ], 0, "c2704a6ff628fb3d3e59d834e5bfe404" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 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", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "7f9dd428074a7a584dd46fcea037ec3a" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "d0c7e2cea4522604db13fedd31f332d8" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "45a72ba8e52b3d7755dbfe071c9d898a" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "32ed174e5112cddfae5be168f64a8f8f" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "4be997cc20c4cb52f3f7e1f691ee1c46" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 6, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "91d66389183073e5e28ab262ebe182a9" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 7, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "01756220857255d5f9acb26023644176" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 8, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "b54f842124421398d6df46f73e2ee383" ], [ "Vale.X64.Machine_Semantics_s.operand_obs", 9, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "48716404ce4a9722ba5977261aa94bc4" ], [ "Vale.X64.Machine_Semantics_s.operand_obs128", 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", "equation_Vale.Def.Types_s.quad32", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.reg_xmm", "fuel_guarded_inversion_Vale.X64.Machine_s.operand" ], 0, "edab440f0a7677c5316f6674ff194e40" ], [ "Vale.X64.Machine_Semantics_s.operand_obs128", 2, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "0ac6e0908c8a090dfe93c37a5de48d14" ], [ "Vale.X64.Machine_Semantics_s.operand_obs128", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "5b1715752d56cec607e04313ec1a9e73" ], [ "Vale.X64.Machine_Semantics_s.operand_obs128", 4, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "ea7964b6262cd2806e1888bd4b671405" ], [ "Vale.X64.Machine_Semantics_s.operand_obs128", 5, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_xmm", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "c8ec3c214b633c59e01b2852f91c5966" ], [ "Vale.X64.Machine_Semantics_s.obs_operand_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", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit" ], 0, "1a87be85548161f336e84e5cdc231817" ], [ "Vale.X64.Machine_Semantics_s.obs_operand_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", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit" ], 0, "fe6376a07a7ceb8a7172d4cd3976a3b4" ], [ "Vale.X64.Machine_Semantics_s.obs_args", 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, "216e59cfc8abb0c0a489e1ae70c81010" ], [ "Vale.X64.Machine_Semantics_s.obs_inouts", 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_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", "equation_Vale.X64.Instruction_s.instr_out", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "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" ], 0, "ce14cacd4940452ad0f16959d0a5f198" ], [ "Vale.X64.Machine_Semantics_s.ins_obs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.Alloc", "disc_equation_Vale.X64.Bytes_Code_s.Dealloc", "disc_equation_Vale.X64.Bytes_Code_s.Instr", "disc_equation_Vale.X64.Bytes_Code_s.Noop", "disc_equation_Vale.X64.Bytes_Code_s.Pop", "disc_equation_Vale.X64.Bytes_Code_s.Push", "equation_Vale.X64.Machine_Semantics_s.ins", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.instruction_t" ], 0, "cdc0c46c661d96f05b56fe94748b7409" ], [ "Vale.X64.Machine_Semantics_s.instr_eval_operand_explicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "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.Instruction_s.instr_val_t", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0" ], 0, "797894f18f8472caf35a4627e05d1976" ], [ "Vale.X64.Machine_Semantics_s.instr_eval_operand_implicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Instruction_s.IOp64One", "constructor_distinct_Vale.X64.Instruction_s.IOpIm", "constructor_distinct_Vale.X64.Instruction_s.IOpXmmOne", "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.Instruction_s.instr_val_t", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.Instruction_s.IOp64One_o", "projection_inverse_Vale.X64.Instruction_s.IOpIm__0", "projection_inverse_Vale.X64.Instruction_s.IOpXmmOne_o", "typing_Vale.X64.Machine_Semantics_s.eval_mov128_op", "typing_Vale.X64.Machine_Semantics_s.eval_operand" ], 0, "a897f357a05b8dd67569499c5b7d451e" ], [ "Vale.X64.Machine_Semantics_s.instr_apply_eval_args", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t_args.fuel_instrumented", "@query", "binder_x_38287ca2033f50691479ff837e9de132_2", "binder_x_5b8a55910a662c783b1ed3212549410e_1", "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", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpIm", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Instruction_s.instr_out", "equation_with_fuel_Vale.X64.Instruction_s.instr_args_t.fuel_instrumented", "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_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", "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" ], 0, "d76b1a86c0392eeea5e5d545fc627f22" ], [ "Vale.X64.Machine_Semantics_s.instr_apply_eval_inouts", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "binder_x_093c08543626f27b65f30658d7fc39bc_4", "binder_x_5b8a55910a662c783b1ed3212549410e_2", "binder_x_9480187c8e85713ad9eae72e33c57410_0", "binder_x_9480187c8e85713ad9eae72e33c57410_1", "binder_x_f5c27ac55c99c39df8fbe4adb077bc73_3", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "constructor_distinct_Vale.X64.Instruction_s.IOpIm", "constructor_distinct_Vale.X64.Instruction_s.InOut", "constructor_distinct_Vale.X64.Instruction_s.Out", "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_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Instruction_s.instr_out", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "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__1", "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, "690dfc6dcceb6c35a0d1a31c84bcc407" ], [ "Vale.X64.Machine_Semantics_s.instr_write_output_explicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "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.Instruction_s.instr_val_t", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit", "projection_inverse_Vale.X64.Instruction_s.IOpEx__0" ], 0, "b974491905b550c7e417e3dc2b1173a9" ], [ "Vale.X64.Machine_Semantics_s.instr_write_output_implicit", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_7199321999326f8357c41289e834c92f_1", "binder_x_dfa9c2e22fe11011bf212d55e07ed9db_0", "constructor_distinct_Vale.X64.Instruction_s.IOp64One", "constructor_distinct_Vale.X64.Instruction_s.IOpIm", "constructor_distinct_Vale.X64.Instruction_s.IOpXmmOne", "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.Instruction_s.instr_val_t", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.Instruction_s.IOp64One_o", "projection_inverse_Vale.X64.Instruction_s.IOpIm__0", "projection_inverse_Vale.X64.Instruction_s.IOpXmmOne_o" ], 0, "202d6bc83daece4b4d598779ce04d319" ], [ "Vale.X64.Machine_Semantics_s.instr_write_outputs", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_correspondence_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "binder_x_44c6303725e907c3759d9004241619c7_2", "binder_x_5b8a55910a662c783b1ed3212549410e_1", "binder_x_9480187c8e85713ad9eae72e33c57410_0", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.Instruction_s.IOpEx", "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", "equation_Vale.X64.Instruction_s.instr_out", "equation_Vale.X64.Instruction_s.instr_val_t", "equation_with_fuel_Vale.X64.Instruction_s.instr_operands_t.fuel_instrumented", "equation_with_fuel_Vale.X64.Instruction_s.instr_ret_t.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_Prims.Cons_a", "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", "unit_typing" ], 0, "7e9be71fc627d0fd71b13f472a2500eb" ], [ "Vale.X64.Machine_Semantics_s.eval_instr", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@fuel_irrelevance_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "@query", "disc_equation_Vale.X64.Instruction_s.HavocFlags", "disc_equation_Vale.X64.Instruction_s.PreserveFlags", "equation_Vale.X64.Instruction_s.instr_eval_t", "equation_with_fuel_Vale.X64.Instruction_s.instr_inouts_t.fuel_instrumented", "fuel_guarded_inversion_Vale.X64.Instruction_s.flag_havoc", "fuel_guarded_inversion_Vale.X64.Machine_Semantics_s.machine_state", "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", "typing_Vale.X64.Instruction_s.instr_eval" ], 0, "2caef73332428cb5cc4ffae48df874ef" ], [ "Vale.X64.Machine_Semantics_s.machine_eval_ins_st", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Bytes_Code_s.Alloc", "disc_equation_Vale.X64.Bytes_Code_s.Dealloc", "disc_equation_Vale.X64.Bytes_Code_s.Instr", "disc_equation_Vale.X64.Bytes_Code_s.Noop", "disc_equation_Vale.X64.Bytes_Code_s.Pop", "disc_equation_Vale.X64.Bytes_Code_s.Push", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_Semantics_s.ins", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Bytes_Code_s.instruction_t", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "ec6a05b27b3feda09a3098cb94532cee" ], [ "Vale.X64.Machine_Semantics_s.machine_eval_code", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_97ef5ff619e486c846fe112d821f649f_0", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "disc_equation_Vale.X64.Machine_s.Block", "disc_equation_Vale.X64.Machine_s.IfElse", "disc_equation_Vale.X64.Machine_s.Ins", "disc_equation_Vale.X64.Machine_s.While", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Bytes_Code_s.code_t", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.codes", "fuel_guarded_inversion_Vale.X64.Machine_s.precode", "int_inversion", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Vale.X64.Machine_s.Block", "subterm_ordering_Vale.X64.Machine_s.IfElse", "subterm_ordering_Vale.X64.Machine_s.While" ], 0, "2a60d8a8cacb09e4b2a8955dfa540e82" ], [ "Vale.X64.Machine_Semantics_s.machine_eval_code", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Machine_Semantics_s_pretyping_8afd38cc1321157644dafce503e55d5a", "binder_x_69b3af25a4334715774d1242034fc6f2_0", "binder_x_8afd38cc1321157644dafce503e55d5a_2", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_1", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Bytes_Code_s.codes_t", "equation_Vale.X64.Machine_Semantics_s.code", "equation_Vale.X64.Machine_Semantics_s.codes", "fuel_guarded_inversion_Prims.list", "int_inversion", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "lemma_FStar.Pervasives.invertOption", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "subterm_ordering_Prims.Cons" ], 0, "210b82a78d605eece0227c4b7941eb56" ], [ "Vale.X64.Machine_Semantics_s.machine_eval_code", 3, 1, 0, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_e4836109f73687024ac3edd113084865", "binder_x_bb4e1c9af0265270f8e7a5f250f730e2_2", "bool_inversion", "disc_equation_FStar.Pervasives.Native.None", "disc_equation_FStar.Pervasives.Native.Some", "equality_tok_Prims.LexTop@tok", "equation_Prims.nat", "int_inversion", "int_typing", "kinding_Vale.X64.Machine_Semantics_s.machine_state@tok", "lemma_FStar.Pervasives.invertOption", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "typing_FStar.Pervasives.Native.uu___is_None", "typing_FStar.Pervasives.Native.uu___is_Some", "typing_tok_Prims.LexTop@tok", "well-founded-ordering-on-nat" ], 0, "0942053340561512f1b9f9723d427c90" ] ] ]