[ "TKÒÉw\u0010Çïy½\u0019Ô™@(ÿ", [ [ "Vale.X64.Machine_s.int_to_nat64", 1, 1, 0, [ "@query", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0" ], 0, "81922f8702048e9e3436956ac4076436" ], [ "Vale.X64.Machine_s.n_regs", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64" ], 0, "8f313e98bf76ccc3eff3326c4d2c3b7a" ], [ "Vale.X64.Machine_s.t_reg_file", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.reg_file_id", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64" ], 0, "e96840010c8a5fc107500c8424fa1333" ], [ "Vale.X64.Machine_s.reg", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.X64.Machine_s.reg_file_id", "equation_Vale.X64.Machine_s.reg_id", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_d9979b96a3f2b18961b3dd63a2783b64", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "22729f4a5980566c60585792f632d75e" ], [ "Vale.X64.Machine_s.__proj__Reg__item__r", 1, 1, 0, [ "@query", "proj_equation_Vale.X64.Machine_s.Reg_rf", "projection_inverse_Vale.X64.Machine_s.Reg_rf" ], 0, "c1ff6d82787ad2919888c03cedee0a46" ], [ "Vale.X64.Machine_s.t_reg_to_int", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.nat", "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", "int_inversion", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64" ], 0, "44aa9f633a2fe0fa93005ef9ab87f378" ], [ "Vale.X64.Machine_s.maddr", 1, 1, 0, [ "@query", "assumption_Vale.X64.Machine_s.reg__uu___haseq" ], 0, "784e060694d491d319f6d73ff1cf91ad" ], [ "Vale.X64.Machine_s.__proj__MConst__item__n", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MConst", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ba45d2688e3fd04e2e5908c939c77b9a" ], 0, "a4f017e462f5fdfcc457386d69687aa1" ], [ "Vale.X64.Machine_s.__proj__MReg__item__r", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MReg", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c60fc719647aa74bcc3bff5ee709f429" ], 0, "cdd7ea4f89a85d8d04c5295b2a3f2c2b" ], [ "Vale.X64.Machine_s.__proj__MReg__item__offset", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MReg", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c60fc719647aa74bcc3bff5ee709f429" ], 0, "fd0cd145b02653142d39dc1f69780821" ], [ "Vale.X64.Machine_s.__proj__MIndex__item__base", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MIndex", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7355595e080da4f6c86cbe87ff8f3f86" ], 0, "eb8785f77ec4267f6d71f025c757a08c" ], [ "Vale.X64.Machine_s.__proj__MIndex__item__scale", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MIndex", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7355595e080da4f6c86cbe87ff8f3f86" ], 0, "cab7afc8cb95caf4df552807f3464d44" ], [ "Vale.X64.Machine_s.__proj__MIndex__item__index", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MIndex", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7355595e080da4f6c86cbe87ff8f3f86" ], 0, "e81b9f3de7f698baf744a8c3274c707b" ], [ "Vale.X64.Machine_s.__proj__MIndex__item__offset", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MIndex", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7355595e080da4f6c86cbe87ff8f3f86" ], 0, "ab93c9df8995965f6b123899818ac8f1" ], [ "Vale.X64.Machine_s.tmaddr", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "assumption_Vale.Arch.HeapTypes_s.taint__uu___haseq", "assumption_Vale.X64.Machine_s.maddr__uu___haseq", "equation_Prims.eqtype", "kinding_Vale.Arch.HeapTypes_s.taint@tok", "kinding_Vale.X64.Machine_s.maddr@tok", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "254a8e8e4b9d30864cf43d1777aaeac0" ], [ "Vale.X64.Machine_s.operand", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "Vale.Arch.HeapTypes_s_pretyping_b2ecc36deaf346c775ae2b728a51b51e", "assumption_FStar.Pervasives.Native.tuple2__uu___haseq", "assumption_Vale.Arch.HeapTypes_s.taint__uu___haseq", "assumption_Vale.X64.Machine_s.maddr__uu___haseq", "equality_tok_Vale.Arch.HeapTypes_s.Public@tok", "equation_Prims.eqtype", "equation_Vale.X64.Machine_s.tmaddr", "kinding_Vale.Arch.HeapTypes_s.taint@tok", "kinding_Vale.X64.Machine_s.maddr@tok", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_tok_Vale.Arch.HeapTypes_s.Public@tok" ], 0, "b5dd39b712de058fa280ae5668f4dd09" ], [ "Vale.X64.Machine_s.__proj__OConst__item__n", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OConst", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_db12994d84d9b6d7c0660d6d33952e45" ], 0, "a216b42936f8148f29adc9e37abf228c" ], [ "Vale.X64.Machine_s.__proj__OReg__item__r", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OReg", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e7e8c9464c24212d7cc1d1b3047a8440" ], 0, "ee43f2fd293a48face4d1738882719f1" ], [ "Vale.X64.Machine_s.__proj__OMem__item__m", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OMem", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_12d7e4741e449358bfb593c2d177b831" ], 0, "643ad61b2536966bad0ad52295c814bd" ], [ "Vale.X64.Machine_s.__proj__OStack__item__m", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.OStack", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ba9505ad2c29cc6490e2327dd9964a3e" ], 0, "4f7836116581ef9cade58168793a3c95" ], [ "Vale.X64.Machine_s.operand_rf", 1, 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.reg_id", "equation_Vale.X64.Machine_s.t_reg_file", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "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, "bab4f88ce4b1fbc45615fd48e795f002" ], [ "Vale.X64.Machine_s.oreg", 1, 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.reg_id", "equation_Vale.X64.Machine_s.t_reg_file", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "function_token_typing_Prims.int", "haseqTm_refine_0559236e7a05befcc7b6302f3642ad81", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "int_inversion", "proj_equation_Vale.X64.Machine_s.Reg_rf", "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", "typing_Vale.X64.Machine_s.__proj__Reg__item__rf" ], 0, "faec1fe59a594b7f9c822a1e9dfd09be" ], [ "Vale.X64.Machine_s.reg_Rax", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "53895fb81b5ba96bfe34a93cee96f9a1" ], [ "Vale.X64.Machine_s.reg_Rbx", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "64c3e0dd93443a1dc377db498dea0dc2" ], [ "Vale.X64.Machine_s.reg_Rcx", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "78f774d6c2535df3bd2084d60343a82b" ], [ "Vale.X64.Machine_s.reg_Rdx", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "3ee58515d6aacee0237c895d8d583806" ], [ "Vale.X64.Machine_s.reg_Rsi", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "038d681d76cd4296713c6985d96e25d9" ], [ "Vale.X64.Machine_s.reg_Rdi", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "578ab86e67c7dfda33852c7a2a3d5b11" ], [ "Vale.X64.Machine_s.reg_Rbp", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "11188ec8ad6f9e0ddd60fadad44d5a54" ], [ "Vale.X64.Machine_s.reg_Rsp", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "5f4502dfa72e6337245fd4c8394a90eb" ], [ "Vale.X64.Machine_s.reg_R8", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "be1ace316103a8717e2554e7a82b890e" ], [ "Vale.X64.Machine_s.reg_R9", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "72fcd62244969c7e6487e11c90b6c462" ], [ "Vale.X64.Machine_s.reg_R10", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "87f9b429304196fbaaf48d7f68a99081" ], [ "Vale.X64.Machine_s.reg_R11", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "3e461f782ee43df513e586f7918e4b1c" ], [ "Vale.X64.Machine_s.reg_R12", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "6c7fa7c9cb23b225789ac2c8c10f0b98" ], [ "Vale.X64.Machine_s.reg_R13", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "34488006e76776b8be8d863007486c49" ], [ "Vale.X64.Machine_s.reg_R14", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "34639878fe4babaac42c8741ece5606d" ], [ "Vale.X64.Machine_s.reg_R15", 1, 1, 0, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "equation_Vale.X64.Machine_s.n_regs", "projection_inverse_BoxInt_proj_0" ], 0, "86c4c9e917c9506bca0c6d36b039c763" ], [ "Vale.X64.Machine_s.operand64", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "1406740ccc3a055a63d86110bf18637c" ], [ "Vale.X64.Machine_s.operand128", 1, 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, "8aba4b9aa023f3603e4587a8d2d9e9ac" ], [ "Vale.X64.Machine_s.__proj__Ins__item__ins", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.Ins", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_bf287cd7801c59db9c693887788476a6" ], 0, "94017797ea36ff07f5463a43989f6c55" ], [ "Vale.X64.Machine_s.__proj__Block__item__block", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.Block", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a7bbfd6b3498c17c8d1674fce71b8656" ], 0, "be5bf127781252655884f6477bfdbb9a" ], [ "Vale.X64.Machine_s.__proj__IfElse__item__ifCond", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.IfElse", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_936e87655f3f541d857ac072da8c1df0" ], 0, "69ee0410e07cce63d98ffd201db014f1" ], [ "Vale.X64.Machine_s.__proj__IfElse__item__ifTrue", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.IfElse", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_936e87655f3f541d857ac072da8c1df0" ], 0, "3b983c7518356aaee28180aeaf4ee8b2" ], [ "Vale.X64.Machine_s.__proj__IfElse__item__ifFalse", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.IfElse", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_936e87655f3f541d857ac072da8c1df0" ], 0, "187cbb4e74cb1576934220951356a2ce" ], [ "Vale.X64.Machine_s.__proj__While__item__whileCond", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.While", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8d7684ca1be7acf48e31bf17f1a9fe2b" ], 0, "71f35cf8f414529b54e7ac435eb56339" ], [ "Vale.X64.Machine_s.__proj__While__item__whileBody", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.While", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_8d7684ca1be7acf48e31bf17f1a9fe2b" ], 0, "a7d87b9a90622b9f59c01da7015bff95" ], [ "Vale.X64.Machine_s.__proj__BranchPredicate__item__pred", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.BranchPredicate", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_665855d5d2c2e8d0f359546a27d4e0a8" ], 0, "87c7898c8253defee6f7cd065e4d0e30" ], [ "Vale.X64.Machine_s.__proj__MemAccess__item__addr", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Machine_s.MemAccess", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_9314f39e5dace3fd827ffe198da8b3c3" ], 0, "447fa6a06b24a47e479158f39ab1b324" ] ] ]