[ "R\\H\u000efy\u0012<", [ [ "Vale.X64.QuickCode.mod_t", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "36c28c7be3126a92193d8d0824c1b4e9" ], [ "Vale.X64.QuickCode.__proj__Mod_reg__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCode.Mod_reg", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c6bd9cf894204793a059b43e4dcbf9cc" ], 0, "a2394d3909109158d6cb724b7150219f" ], [ "Vale.X64.QuickCode.__proj__Mod_mem_heaplet__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCode.Mod_mem_heaplet", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_dae911842b85add82dc5578c02955df1" ], 0, "919ffc476fdfb751eb4c5ebf07e35930" ], [ "Vale.X64.QuickCode.va_Mod_reg64", 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, "9fc45dcd84bdcbe4bcd2077aaf947f26" ], [ "Vale.X64.QuickCode.va_Mod_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, "e138d27a2e79030081613f6cd779415c" ], [ "Vale.X64.QuickCode.mod_eq", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_f537159ed795b314b4e58c260361ae86", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "assumption_Vale.X64.Machine_s.reg__uu___haseq", "assumption_Vale.X64.QuickCode.mod_t__uu___haseq", "bool_inversion", "bool_typing", "constructor_distinct_Vale.X64.QuickCode.Mod_mem_heaplet", "constructor_distinct_Vale.X64.QuickCode.Mod_reg", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Vale.X64.QuickCode.Mod_None", "disc_equation_Vale.X64.QuickCode.Mod_flags", "disc_equation_Vale.X64.QuickCode.Mod_mem", "disc_equation_Vale.X64.QuickCode.Mod_mem_heaplet", "disc_equation_Vale.X64.QuickCode.Mod_mem_layout", "disc_equation_Vale.X64.QuickCode.Mod_ok", "disc_equation_Vale.X64.QuickCode.Mod_reg", "disc_equation_Vale.X64.QuickCode.Mod_stack", "disc_equation_Vale.X64.QuickCode.Mod_stackTaint", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "primitive_Prims.op_Equality", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCode.Mod_mem_heaplet__0", "projection_inverse_Vale.X64.QuickCode.Mod_reg__0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_Vale.X64.QuickCode.uu___is_Mod_mem_layout", "typing_Vale.X64.QuickCode.uu___is_Mod_ok" ], 0, "368c475821070371702a2ddba95fa34a" ], [ "Vale.X64.QuickCode.update_state_mod", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCode.Mod_None", "disc_equation_Vale.X64.QuickCode.Mod_flags", "disc_equation_Vale.X64.QuickCode.Mod_mem", "disc_equation_Vale.X64.QuickCode.Mod_mem_heaplet", "disc_equation_Vale.X64.QuickCode.Mod_mem_layout", "disc_equation_Vale.X64.QuickCode.Mod_ok", "disc_equation_Vale.X64.QuickCode.Mod_reg", "disc_equation_Vale.X64.QuickCode.Mod_stack", "disc_equation_Vale.X64.QuickCode.Mod_stackTaint", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t" ], 0, "5b96dc2de730181d410e12da1bb9c8f0" ], [ "Vale.X64.QuickCode.update_state_mods", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_0", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, "63442bbfa8e7a9de948e4f2a9eeb2943" ], [ "Vale.X64.QuickCode.va_lemma_norm_mods", 1, 1, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "fuel_guarded_inversion_Vale.X64.State.vale_state" ], 0, "cb75ebc1e7b37745d993fd4e30ef52bd" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.operand64", "equation_Vale.X64.Machine_s.reg_64", "fuel_guarded_inversion_Vale.X64.Machine_s.operand", "projection_inverse_BoxInt_proj_0" ], 0, "a4ba3c0f4818c4fd0180fd870fd5151f" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "c648d4b1192a22bf9c6f6e1f7300ba6e" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "70f11ea0d4731c36c9fedcac8dcca11c" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "9683fe0be6e0f55deb45af9e9c8e3651" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "3478fb43fa52760e9d5ff789dd498761" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "7301466007f0ca561e48c5e4f58d9cf5" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "dfce9d4d07462a549b466986c8d584e1" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "2b8a576bbda77c19698f8ee1a729c89c" ], [ "Vale.X64.QuickCode.va_mod_dst_opr64", 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, "2bb131314344617e89d70f673b6b99eb" ], [ "Vale.X64.QuickCode.va_mod_reg_opr64", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OReg", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Decls.reg_operand", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_64", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_c55af5cefb01844d307de87b2d347802" ], 0, "a0730baaa4b954d6d2adf715dccc6c1d" ], [ "Vale.X64.QuickCode.va_mod_reg_opr64", 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, "f5668ab2f3409d25f090bd8625bc60fc" ], [ "Vale.X64.QuickCode.va_mod_reg_opr64", 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, "d1ecebfaddc7af323f6bacfb89c4e7f0" ], [ "Vale.X64.QuickCode.va_mod_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, "e19c149f033ef6c55c99de0b1de682c2" ], [ "Vale.X64.QuickCode.__proj__QProc__item__proof", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "proj_equation_Vale.X64.QuickCode.QProc_c", "proj_equation_Vale.X64.QuickCode.QProc_mods", "proj_equation_Vale.X64.QuickCode.QProc_wp", "projection_inverse_Vale.X64.QuickCode.QProc_c", "projection_inverse_Vale.X64.QuickCode.QProc_mods", "projection_inverse_Vale.X64.QuickCode.QProc_wp", "token_correspondence_Vale.X64.QuickCode.__proj__QProc__item__wp" ], 0, "f0b081b37424826f01c4dbdc82b64c8b" ] ] ]