[ "ȵIÞ\u0000¨y\r\u0003\u0019Ãòï–‘H", [ [ "Vale.X64.QuickCodes.label", 1, 1, 0, [ "@query" ], 0, "b0b2b84b64411eaa63b2637282d2e813" ], [ "Vale.X64.QuickCodes.lemma_label_Type0", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_2a09f2450e26fe8d9312d402cf7d7936", "typing_Vale.X64.QuickCodes.label" ], 0, "0ea78b239bf6977da297a95e3f141504" ], [ "Vale.X64.QuickCodes.lemma_label_bool", 1, 1, 1, [ "@query" ], 0, "80d9f609a087dce6add61028712a0543" ], [ "Vale.X64.QuickCodes.mods_contains1", 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, "ea801da362529ec3952f596b404a4a09" ], [ "Vale.X64.QuickCodes.mods_contains", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_1", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_Prims.list", "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, "18294a86f97676fdd72d52a024a41991" ], [ "Vale.X64.QuickCodes.quickCodes", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "c450c8559d89d87e737303fe6cdedf9a" ], [ "Vale.X64.QuickCodes.quickCodes", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5" ], 0, "c080ff500e3c113201657aad38ba5c2e" ], [ "Vale.X64.QuickCodes.__proj__QEmpty__item___0", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QEmpty", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_3bf1e58005ba552fb333da9a044d3e87" ], 0, "2daa1d8dc1f7ba237d0e863ce6da52ed" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item__b", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "a77a561b3d5291efa2ad610e1b6a803c" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item__c", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "d1208a313b1199a9191585982b8bb3a3" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "9a5568bd2a6502f68f76d11b0ba44999" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "9aa46e77ac07bff47f4ed693406f86ff" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "d195b3fff608f4c6b13e07ecb8c745eb" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item___5", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "proj_equation_Vale.X64.QuickCodes.QSeq_b", "proj_equation_Vale.X64.QuickCodes.QSeq_c", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QSeq_b", "projection_inverse_Vale.X64.QuickCodes.QSeq_c", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "682753858a786b8052e1540d02ca9f89" ], [ "Vale.X64.QuickCodes.__proj__QSeq__item___6", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QSeq", "proj_equation_Vale.X64.QuickCodes.QSeq_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QSeq_cs", "refinement_interpretation_Tm_refine_a91a7f4d40ff1cab01209a19b453f3b9" ], 0, "1f233eae26db5aedbd4e934fdf5c0b97" ], [ "Vale.X64.QuickCodes.__proj__QBind__item__b", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "7d389059ce6b9eed5dd841029e35b7ab" ], [ "Vale.X64.QuickCodes.__proj__QBind__item__c", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "cd2df75db74c2f1ef7c5cdf14a62c0d2" ], [ "Vale.X64.QuickCodes.__proj__QBind__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "f2af4135aaf31af9a741d3f8b0c2575f" ], [ "Vale.X64.QuickCodes.__proj__QBind__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "3df4fe207bbb9d8fa7729c62834d540e" ], [ "Vale.X64.QuickCodes.__proj__QBind__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "8271c06541cc3521da27bc69ab50d83d" ], [ "Vale.X64.QuickCodes.__proj__QBind__item___5", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "proj_equation_Vale.X64.QuickCodes.QBind_b", "proj_equation_Vale.X64.QuickCodes.QBind_c", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QBind_b", "projection_inverse_Vale.X64.QuickCodes.QBind_c", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "a0b8246c6193862895e390984942471b" ], [ "Vale.X64.QuickCodes.__proj__QBind__item___6", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QBind", "proj_equation_Vale.X64.QuickCodes.QBind_b", "proj_equation_Vale.X64.QuickCodes.QBind_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QBind_b", "projection_inverse_Vale.X64.QuickCodes.QBind_cs", "refinement_interpretation_Tm_refine_7d5c31cc88b5ced2af2f0af6163ab025" ], 0, "c724315dafc81ede0464e43ae415a965" ], [ "Vale.X64.QuickCodes.__proj__QGetState__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGetState", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_4031209a8486d66d031d8a593c8e7fff" ], 0, "74fdf860f950502c7df8203f278c4701" ], [ "Vale.X64.QuickCodes.__proj__QGetState__item___1", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGetState", "proj_equation_Vale.X64.QuickCodes.QGetState_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QGetState_cs", "refinement_interpretation_Tm_refine_4031209a8486d66d031d8a593c8e7fff" ], 0, "2bb27eab6d364f7feb6498d1ab079dca" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QPURE", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e" ], 0, "bf25c090d61e6d82bd4766bc1710211c" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QPURE", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e" ], 0, "d2cbdd0d44dee48fd93d2b379289d5a8" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QPURE", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e" ], 0, "6ce7c173f64f4ee2e6eaf7fa27e64ace" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item__pre", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QPURE", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e" ], 0, "ed7f61dcd16cc4ce8ccad5258d24ca70" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item___4", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5", "token_correspondence_Vale.X64.QuickCodes.__proj__QPURE__item__pre", "typing_Vale.X64.QuickCodes.__proj__QPURE__item__pre" ], 0, "817c2fa500d57302747fab9534dc6254" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item___4", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Vale.X64.QuickCodes.QPURE", "disc_equation_Vale.X64.QuickCodes.QPURE", "proj_equation_Vale.X64.QuickCodes.QPURE_pre", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QPURE_pre", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5", "token_correspondence_Vale.X64.QuickCodes.__proj__QPURE__item__pre" ], 0, "18a92f98e496f6fd86491d65d56803d5" ], [ "Vale.X64.QuickCodes.__proj__QPURE__item___5", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QPURE", "proj_equation_Vale.X64.QuickCodes.QPURE_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QPURE_cs", "refinement_interpretation_Tm_refine_66a4a737a20620fc555cee70170fd74e" ], 0, "3ea4bf4cb9bb682fbf853a5e80c5f7e7" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "57e7bbfb90d8cc4e88174c7632223e48" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "d86d6b5c873c70e949b075db388198ae" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "7dbc4ed7bcc618584c94b60c34604af3" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item__pre", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "162e1ca34addb3ef7b7d75d5bc01ebb9" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item__post", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "proj_equation_Vale.X64.QuickCodes.QLemma_pre", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QLemma_pre", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "fa2fd3fd96f32209a8c344e2960561da" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item___5", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.squash", "proj_equation_Vale.X64.QuickCodes.QLemma_pre", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "1c093f869bd20873535c5b0e4ae6a625" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item___5", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "equation_Prims.squash", "proj_equation_Vale.X64.QuickCodes.QLemma_post", "proj_equation_Vale.X64.QuickCodes.QLemma_pre", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QLemma_post", "projection_inverse_Vale.X64.QuickCodes.QLemma_pre", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27", "token_correspondence_Vale.X64.QuickCodes.__proj__QLemma__item__post" ], 0, "17135e3dcd4730c9e0d69f32f8cd0953" ], [ "Vale.X64.QuickCodes.__proj__QLemma__item___6", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QLemma", "proj_equation_Vale.X64.QuickCodes.QLemma_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QLemma_cs", "refinement_interpretation_Tm_refine_5742cde477deec60e39fd91f3654dc27" ], 0, "4c63800434cef2e3375ea56a5ca9e92b" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "82dc9d32b5111a80b356d0c9301511af" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__b", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "805763026b09e2f6f66cc6c1cbb4bcfa" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "ace604554f2ed9dc4e97b8e53fc5df43" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "d2201228eab600f42915800a66969c49" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__pre", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "6330954c97e15ee4caa84adea7993233" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item__post", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "proj_equation_Vale.X64.QuickCodes.QGhost_b", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QGhost_b", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "2f0ae090d591d82e0cf677252feb39e8" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item___6", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "proj_equation_Vale.X64.QuickCodes.QGhost_b", "proj_equation_Vale.X64.QuickCodes.QGhost_post", "proj_equation_Vale.X64.QuickCodes.QGhost_pre", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QGhost_b", "projection_inverse_Vale.X64.QuickCodes.QGhost_post", "projection_inverse_Vale.X64.QuickCodes.QGhost_pre", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb", "token_correspondence_Vale.X64.QuickCodes.__proj__QGhost__item__post" ], 0, "93b73129dd9900fde0271f45f71b0c3a" ], [ "Vale.X64.QuickCodes.__proj__QGhost__item___7", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QGhost", "proj_equation_Vale.X64.QuickCodes.QGhost_b", "proj_equation_Vale.X64.QuickCodes.QGhost_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QGhost_b", "projection_inverse_Vale.X64.QuickCodes.QGhost_cs", "refinement_interpretation_Tm_refine_e472aaae78391477fd73f5609049bdfb" ], 0, "e72485b9f8a65ef73fb2178ae5e5f77a" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item__cs", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "33b398870213f38610caf018f2cbc9f7" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item__r", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "6d0f7c523c71578f9e8eb0fb4c6876df" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item__msg", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "d23d1576dc586d695616fa1ac71e9809" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item__p", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "4f5a4e974d5c34ea6c11077b1689c5a9" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item___4", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "fdbc74c094a47dc1bc91c5c171d75cf3" ], [ "Vale.X64.QuickCodes.__proj__QAssertBy__item___5", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "proj_equation_Vale.X64.QuickCodes.QAssertBy_cs", "projection_inverse_BoxBool_proj_0", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_cs", "refinement_interpretation_Tm_refine_b73f35781bfc1860f57b6f8b87012ba4" ], 0, "953e3f7494ef5ff843173a9dc0e763d6" ], [ "Vale.X64.QuickCodes.va_QLemma", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "13c104bca53981e3c267eaadd9891c66" ], [ "Vale.X64.QuickCodes.va_qPURE", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5" ], 0, "388d6c4ac4ca86b1c859c5db627b27cf" ], [ "Vale.X64.QuickCodes.empty_list_is_small", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_0a56e3de562c08d8ab59f4ac6f626a98_2", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, "7663c330472e3081ee04217d41743eec" ], [ "Vale.X64.QuickCodes.wp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_41eb46af108ce0d9ddf3b217c77e4436_1", "binder_x_b91e708adc12161aa3247ce7e87e7caa_2", "constructor_distinct_Prims.Cons", "data_elim_Vale.X64.QuickCodes.QAssertBy", "data_elim_Vale.X64.QuickCodes.QBind", "data_elim_Vale.X64.QuickCodes.QGetState", "data_elim_Vale.X64.QuickCodes.QGhost", "data_elim_Vale.X64.QuickCodes.QLemma", "data_elim_Vale.X64.QuickCodes.QPURE", "data_elim_Vale.X64.QuickCodes.QSeq", "disc_equation_Prims.Cons", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "disc_equation_Vale.X64.QuickCodes.QBind", "disc_equation_Vale.X64.QuickCodes.QEmpty", "disc_equation_Vale.X64.QuickCodes.QGetState", "disc_equation_Vale.X64.QuickCodes.QGhost", "disc_equation_Vale.X64.QuickCodes.QLemma", "disc_equation_Vale.X64.QuickCodes.QPURE", "disc_equation_Vale.X64.QuickCodes.QSeq", "equation_Prims.op_Equals_Equals_Equals", "fuel_guarded_inversion_Vale.X64.QuickCodes.quickCodes", "function_token_typing_Prims.__cache_version_number__", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "refinement_interpretation_Tm_refine_2a09f2450e26fe8d9312d402cf7d7936", "subterm_ordering_Prims.Cons", "subterm_ordering_Vale.X64.QuickCodes.QAssertBy", "subterm_ordering_Vale.X64.QuickCodes.QLemma", "subterm_ordering_Vale.X64.QuickCodes.QPURE", "typing_Vale.X64.QuickCodes.label" ], 0, "895f587e1f56d09a1701cb31518916a4" ], [ "Vale.X64.QuickCodes.wp", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_typing", "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, "bc47e9393ad45c090f7121097201ba4d" ], [ "Vale.X64.QuickCodes.wp", 3, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_typing", "projection_inverse_BoxInt_proj_0", "well-founded-ordering-on-nat" ], 0, "897ba992bd5d52eb0f379b7bb6fc8b77" ], [ "Vale.X64.QuickCodes.state_mod_eq", 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, "57322941b7a5c641d451c063210376a2" ], [ "Vale.X64.QuickCodes.update_state_mods_refl", 1, 1, 1, [ "@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", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_0", "binder_x_eb96f2119e19317ec6e3b596d5a46609_1", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Vale.X64.QuickCode.Mod_mem_heaplet", "data_elim_Vale.X64.QuickCode.Mod_reg", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.upd_register", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_stackTaint", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.update_state_mod", "equation_Vale.X64.State.state_eq", "equation_Vale.X64.State.update_reg", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "int_typing", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.Lib.Map16.lemma_other", "lemma_Vale.Lib.Map16.lemma_self", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_upd_eq", "lemma_Vale.X64.Regs.lemma_upd_ne", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_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.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "subterm_ordering_Prims.Cons", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.Lib.Map16.upd", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.Regs.upd", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "80dcfeac03813863c851d0a848cf1f6f" ], [ "Vale.X64.QuickCodes.update_state_mods_not1", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@query", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_0", "binder_x_7a2122c20d44fc80e093f4f4614be2e2_3", "binder_x_eb96f2119e19317ec6e3b596d5a46609_1", "binder_x_eb96f2119e19317ec6e3b596d5a46609_2", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "data_elim_Vale.X64.QuickCode.Mod_mem_heaplet", "data_elim_Vale.X64.QuickCode.Mod_reg", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.upd_register", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_stackTaint", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.QuickCode.update_state_mod", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.State.update_reg", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "int_typing", "lemma_Vale.Lib.Map16.lemma_other", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_ddc5344e9fbdb840fb693550a88dc8ff", "subterm_ordering_Prims.Cons", "token_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.QuickCode.mod_eq", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.QuickCodes.mods_contains1", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "9ff6ca27df54aea266bceb6a670541b2" ], [ "Vale.X64.QuickCodes.update_state_mods_from1", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "fuel_guarded_inversion_Vale.X64.State.vale_state", "primitive_Prims.op_Negation", "projection_inverse_BoxBool_proj_0" ], 0, "662a834d85269b8d79d58b1f12320934" ], [ "Vale.X64.QuickCodes.update_state_mods_to1", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@query", "Vale.X64.Machine_s_pretyping_518a4fb262eb27362824d01da01681c3", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_0", "binder_x_7a2122c20d44fc80e093f4f4614be2e2_3", "binder_x_eb96f2119e19317ec6e3b596d5a46609_1", "binder_x_eb96f2119e19317ec6e3b596d5a46609_2", "bool_inversion", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.QuickCode.Mod_None", "data_elim_Vale.X64.QuickCode.Mod_mem_heaplet", "data_elim_Vale.X64.QuickCode.Mod_reg", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "eq2-interp", "equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Prims.l_not", "equation_Prims.nat", "equation_Prims.squash", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Decls.upd_register", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Decls.va_upd_mem", "equation_Vale.X64.Decls.va_upd_mem_heaplet", "equation_Vale.X64.Decls.va_upd_mem_layout", "equation_Vale.X64.Decls.va_upd_ok", "equation_Vale.X64.Decls.va_upd_stack", "equation_Vale.X64.Decls.va_upd_stackTaint", "equation_Vale.X64.Memory.set_vale_heap", "equation_Vale.X64.QuickCode.update_state_mod", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.State.update_reg", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "int_typing", "l_not-interp", "l_or-interp", "lemma_Vale.Lib.Map16.lemma_other", "lemma_Vale.Lib.Map16.lemma_self", "lemma_Vale.X64.Regs.lemma_upd_eq", "lemma_Vale.X64.Regs.lemma_upd_ne", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Prims.Nil_a", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_ddc5344e9fbdb840fb693550a88dc8ff", "subterm_ordering_Prims.Cons", "token_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "token_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.Lib.Map16.sel", "typing_Vale.X64.QuickCode.mod_eq", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.QuickCodes.mods_contains1", "typing_Vale.X64.Regs.sel", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_tok_Vale.X64.QuickCode.Mod_None@tok" ], 0, "1be56848c9feab11383abc013de4e0fa" ], [ "Vale.X64.QuickCodes.update_state_mods_from", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.QuickCodes.state_mod_eq", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t" ], 0, "4ef875e1fb0af3bed1eb22b73ab35644" ], [ "Vale.X64.QuickCodes.update_state_mods_to", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "constructor_distinct_Vale.X64.QuickCode.Mod_flags", "constructor_distinct_Vale.X64.QuickCode.Mod_mem", "constructor_distinct_Vale.X64.QuickCode.Mod_mem_heaplet", "constructor_distinct_Vale.X64.QuickCode.Mod_mem_layout", "constructor_distinct_Vale.X64.QuickCode.Mod_ok", "constructor_distinct_Vale.X64.QuickCode.Mod_reg", "constructor_distinct_Vale.X64.QuickCode.Mod_stack", "constructor_distinct_Vale.X64.QuickCode.Mod_stackTaint", "data_elim_Vale.X64.State.Mkvale_state", "equality_tok_Vale.X64.QuickCode.Mod_flags@tok", "equality_tok_Vale.X64.QuickCode.Mod_mem@tok", "equality_tok_Vale.X64.QuickCode.Mod_mem_layout@tok", "equality_tok_Vale.X64.QuickCode.Mod_ok@tok", "equality_tok_Vale.X64.QuickCode.Mod_stack@tok", "equality_tok_Vale.X64.QuickCode.Mod_stackTaint@tok", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.heaplet_id", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_intro", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_BoxInt_proj_0", "projection_inverse_Vale.X64.QuickCode.Mod_mem_heaplet__0", "projection_inverse_Vale.X64.QuickCode.Mod_reg__0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_c365eb902b454950de62fba701d9049d", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "187ea3aba2416a8679e451d802fc30c0" ], [ "Vale.X64.QuickCodes.update_state_mods_trans", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "data_elim_Vale.X64.State.Mkvale_state", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "edb47aab572d9ef68b5b1f1e1f8ef2f2" ], [ "Vale.X64.QuickCodes.update_state_mods_weaken1", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.mods_contains.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@query", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "binder_x_26920e03138cd27e3894dcce3ed826e9_0", "binder_x_26920e03138cd27e3894dcce3ed826e9_1", "binder_x_7a2122c20d44fc80e093f4f4614be2e2_4", "binder_x_eb96f2119e19317ec6e3b596d5a46609_2", "binder_x_eb96f2119e19317ec6e3b596d5a46609_3", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Prims.Nil", "constructor_distinct_Vale.X64.QuickCode.Mod_None", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_with_fuel_Vale.X64.QuickCodes.mods_contains.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.State.vale_state", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "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", "refinement_interpretation_Tm_refine_ddc5344e9fbdb840fb693550a88dc8ff", "subterm_ordering_Prims.Cons", "token_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "typing_Vale.X64.QuickCode.mod_eq", "typing_Vale.X64.QuickCodes.mods_contains", "typing_Vale.X64.QuickCodes.mods_contains1", "typing_tok_Vale.X64.QuickCode.Mod_None@tok", "unit_inversion", "unit_typing" ], 0, "cc464b10bfe16639719180cdfe3c8c7e" ], [ "Vale.X64.QuickCodes.update_state_mods_weaken", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "data_elim_Vale.X64.State.Mkvale_state", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "5759d3cfef69d27bc1b86f654a76896d" ], [ "Vale.X64.QuickCodes.call_QPURE", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5" ], 0, "49a8d4f9551e5df480ea8d8433e12623" ], [ "Vale.X64.QuickCodes.call_QPURE", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_interpretation_Tm_arrow_92458cff82f9ffee1f6e26a1c0c579f3", "Vale.X64.QuickCodes_interpretation_Tm_arrow_2a3381d384e2722434518a0bfbf9e1c6", "Vale.X64.QuickCodes_interpretation_Tm_arrow_b9ff16838ca14be79c4714dd5f2c76fe", "equation_Prims.l_True", "equation_Prims.pure_post", "equation_Prims.pure_post_", "refinement_interpretation_Tm_refine_2a09f2450e26fe8d9312d402cf7d7936", "refinement_interpretation_Tm_refine_8d65e998a07dd53ec478e27017d9dba5", "refinement_interpretation_Tm_refine_c80e4213ca8a6822bfe77f09569c8af5", "string_inversion", "true_interp", "typing_Vale.X64.QuickCodes.label", "unit_typing" ], 0, "373db1090164784cd0ac48f8353bcf89" ], [ "Vale.X64.QuickCodes.wp_sound", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.wp.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.wp_Bind.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.wp_Seq.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.wp.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.wp_Bind.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.wp_Seq.fuel_instrumented", "@query", "Prims_interpretation_Tm_arrow_289ee2cc5874944bf725b9e3db8c0fd6", "Vale.X64.QuickCode_interpretation_Tm_arrow_0d128dfda008d2ae08295ef66bd11d0c", "Vale.X64.QuickCodes_interpretation_Tm_arrow_74a73da46d81cd90b8f01a4ee193c186", "Vale.X64.QuickCodes_interpretation_Tm_ghost_arrow_f102d3877375f4c982e3f68c37e9da43", "b2t_def", "b2t_typing", "binder_x_26920e03138cd27e3894dcce3ed826e9_3", "binder_x_41eb46af108ce0d9ddf3b217c77e4436_1", "binder_x_97dd616240a10d798be60579c1f54712_4", "binder_x_b91e708adc12161aa3247ce7e87e7caa_2", "binder_x_eb96f2119e19317ec6e3b596d5a46609_5", "binder_x_fe28d8bcde588226b4e538b35321de05_0", "bool_inversion", "constructor_distinct_Prims.Cons", "constructor_distinct_Vale.X64.QuickCodes.QAssertBy", "constructor_distinct_Vale.X64.QuickCodes.QBind", "constructor_distinct_Vale.X64.QuickCodes.QEmpty", "constructor_distinct_Vale.X64.QuickCodes.QGetState", "constructor_distinct_Vale.X64.QuickCodes.QGhost", "constructor_distinct_Vale.X64.QuickCodes.QLemma", "constructor_distinct_Vale.X64.QuickCodes.QPURE", "constructor_distinct_Vale.X64.QuickCodes.QSeq", "data_elim_Vale.X64.QuickCodes.QAssertBy", "data_elim_Vale.X64.QuickCodes.QBind", "data_elim_Vale.X64.QuickCodes.QEmpty", "data_elim_Vale.X64.QuickCodes.QGetState", "data_elim_Vale.X64.QuickCodes.QGhost", "data_elim_Vale.X64.QuickCodes.QLemma", "data_elim_Vale.X64.QuickCodes.QPURE", "data_elim_Vale.X64.QuickCodes.QSeq", "data_elim_Vale.X64.State.Mkvale_state", "disc_equation_Prims.Cons", "disc_equation_Vale.X64.QuickCodes.QAssertBy", "disc_equation_Vale.X64.QuickCodes.QBind", "disc_equation_Vale.X64.QuickCodes.QEmpty", "disc_equation_Vale.X64.QuickCodes.QGetState", "disc_equation_Vale.X64.QuickCodes.QGhost", "disc_equation_Vale.X64.QuickCodes.QLemma", "disc_equation_Vale.X64.QuickCodes.QPURE", "disc_equation_Vale.X64.QuickCodes.QSeq", "equation_Prims.logical", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.QuickCodes.k_AssertBy", "equation_Vale.X64.QuickCodes.wp_Bind_t", "equation_Vale.X64.QuickCodes.wp_Seq_t", "equation_Vale.X64.QuickCodes.wp_proc", "equation_Vale.X64.State.state_eq", "equation_with_fuel_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.wp.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.wp_Bind.fuel_instrumented", "equation_with_fuel_Vale.X64.QuickCodes.wp_Seq.fuel_instrumented", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "fuel_guarded_inversion_Vale.X64.QuickCodes.quickCodes", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Prims.l_and", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "interpretation_Tm_abs_77065efcccdc78272ade8981ff48ee13", "interpretation_Tm_abs_c8c3955c6d20d50ca51d19c6d5f0e657", "l_and-interp", "l_imp-interp", "l_quant_interp_304bab225187ac37ac9d69ad8b8c114a", "l_quant_interp_77ce7dc2822dda058d24973d401dffa9", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Prims.Cons_hd", "proj_equation_Prims.Cons_tl", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.QuickCode.QProc_mods", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Prims.Cons_a", "projection_inverse_Prims.Cons_hd", "projection_inverse_Prims.Cons_tl", "projection_inverse_Vale.X64.QuickCode.QProc_c", "projection_inverse_Vale.X64.QuickCode.QProc_mods", "projection_inverse_Vale.X64.QuickCode.QProc_proof", "projection_inverse_Vale.X64.QuickCode.QProc_wp", "projection_inverse_Vale.X64.QuickCodes.QAssertBy__4", "projection_inverse_Vale.X64.QuickCodes.QAssertBy__5", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_a", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_cs", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_msg", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_p", "projection_inverse_Vale.X64.QuickCodes.QAssertBy_r", "projection_inverse_Vale.X64.QuickCodes.QBind__5", "projection_inverse_Vale.X64.QuickCodes.QBind__6", "projection_inverse_Vale.X64.QuickCodes.QBind_a", "projection_inverse_Vale.X64.QuickCodes.QBind_b", "projection_inverse_Vale.X64.QuickCodes.QBind_c", "projection_inverse_Vale.X64.QuickCodes.QBind_cs", "projection_inverse_Vale.X64.QuickCodes.QBind_msg", "projection_inverse_Vale.X64.QuickCodes.QBind_r", "projection_inverse_Vale.X64.QuickCodes.QEmpty__0", "projection_inverse_Vale.X64.QuickCodes.QEmpty_a", "projection_inverse_Vale.X64.QuickCodes.QGetState__1", "projection_inverse_Vale.X64.QuickCodes.QGetState_a", "projection_inverse_Vale.X64.QuickCodes.QGetState_cs", "projection_inverse_Vale.X64.QuickCodes.QGhost__6", "projection_inverse_Vale.X64.QuickCodes.QGhost__7", "projection_inverse_Vale.X64.QuickCodes.QGhost_a", "projection_inverse_Vale.X64.QuickCodes.QGhost_b", "projection_inverse_Vale.X64.QuickCodes.QGhost_cs", "projection_inverse_Vale.X64.QuickCodes.QGhost_msg", "projection_inverse_Vale.X64.QuickCodes.QGhost_post", "projection_inverse_Vale.X64.QuickCodes.QGhost_pre", "projection_inverse_Vale.X64.QuickCodes.QGhost_r", "projection_inverse_Vale.X64.QuickCodes.QLemma__5", "projection_inverse_Vale.X64.QuickCodes.QLemma__6", "projection_inverse_Vale.X64.QuickCodes.QLemma_a", "projection_inverse_Vale.X64.QuickCodes.QLemma_cs", "projection_inverse_Vale.X64.QuickCodes.QLemma_msg", "projection_inverse_Vale.X64.QuickCodes.QLemma_post", "projection_inverse_Vale.X64.QuickCodes.QLemma_pre", "projection_inverse_Vale.X64.QuickCodes.QLemma_r", "projection_inverse_Vale.X64.QuickCodes.QPURE__4", "projection_inverse_Vale.X64.QuickCodes.QPURE__5", "projection_inverse_Vale.X64.QuickCodes.QPURE_a", "projection_inverse_Vale.X64.QuickCodes.QPURE_cs", "projection_inverse_Vale.X64.QuickCodes.QPURE_msg", "projection_inverse_Vale.X64.QuickCodes.QPURE_pre", "projection_inverse_Vale.X64.QuickCodes.QPURE_r", "projection_inverse_Vale.X64.QuickCodes.QSeq__5", "projection_inverse_Vale.X64.QuickCodes.QSeq__6", "projection_inverse_Vale.X64.QuickCodes.QSeq_a", "projection_inverse_Vale.X64.QuickCodes.QSeq_b", "projection_inverse_Vale.X64.QuickCodes.QSeq_c", "projection_inverse_Vale.X64.QuickCodes.QSeq_cs", "projection_inverse_Vale.X64.QuickCodes.QSeq_msg", "projection_inverse_Vale.X64.QuickCodes.QSeq_r", "refinement_interpretation_Tm_refine_2a09f2450e26fe8d9312d402cf7d7936", "refinement_interpretation_Tm_refine_9f8cb5a84b67f50c9d5f87a914037545", "subterm_ordering_Prims.Cons", "subterm_ordering_Vale.X64.QuickCodes.QAssertBy", "subterm_ordering_Vale.X64.QuickCodes.QLemma", "subterm_ordering_Vale.X64.QuickCodes.QPURE", "token_correspondence_Vale.X64.QuickCodes.wp_Seq.fuel_instrumented", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.QuickCodes.label", "typing_Vale.X64.QuickCodes.mods_contains", "typing_Vale.X64.QuickCodes.wp_proc", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "unit_typing" ], 0, "ca2754697b0788572d03df52c5121b11" ], [ "Vale.X64.QuickCodes.qblock_proof", 1, 1, 1, [ "@query", "equation_Vale.X64.QuickCodes.wp_block" ], 0, "109d4747c67a3216c85ff701ffc05eb0" ], [ "Vale.X64.QuickCodes.qblock", 1, 1, 1, [ "@query", "equation_Vale.X64.QuickCode.va_t_ensure" ], 0, "739b3f84cec0dbe426f0e977203915da" ], [ "Vale.X64.QuickCodes.qInlineIf_proof", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains.fuel_instrumented", "@query", "bool_inversion", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.QuickCodes.if_code", "equation_Vale.X64.QuickCodes.wp_InlineIf", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "fuel_guarded_inversion_Vale.X64.State.vale_state", "proj_equation_Vale.X64.QuickCode.QProc_c", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "typing_Vale.X64.QuickCode.__proj__QProc__item__mods", "typing_Vale.X64.QuickCodes.mods_contains" ], 0, "ce31e6426e9297b24c7e945945f37fee" ], [ "Vale.X64.QuickCodes.va_qInlineIf", 1, 1, 1, [ "@query", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.QuickCodes.if_code" ], 0, "fe5c4474793aefed34d94329daf95fe4" ], [ "Vale.X64.QuickCodes.cmp", 1, 1, 1, [ "@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, "6cc8a08d63cd51fda4c7adf5c88120b0" ], [ "Vale.X64.QuickCodes.cmp", 2, 1, 1, [ "@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, "424ad5ced9ee1c3fb2a3df9a09120a0e" ], [ "Vale.X64.QuickCodes.cmp", 3, 1, 1, [ "@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, "4af57c322d97d123985563e6216c4017" ], [ "Vale.X64.QuickCodes.cmp", 4, 1, 1, [ "@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, "714f253c3faa0c48b461c66341c2ca7e" ], [ "Vale.X64.QuickCodes.cmp", 5, 1, 1, [ "@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, "5b40983318d7379e7ab6467906e76b34" ], [ "Vale.X64.QuickCodes.cmp", 6, 1, 1, [ "@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, "1ac8a0fbcb7c5a9e89199bed04ca3dc6" ], [ "Vale.X64.QuickCodes.__proj__Cmp_eq__item__o1", 1, 1, 1, [ "@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, "0fa1523a72c6f0f53560a2c39bdc8e28" ], [ "Vale.X64.QuickCodes.__proj__Cmp_eq__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_79e3a6e70e67630cf427a80ed0a4e1d3" ], 0, "860d9b92eb9c16b1911e1629ec4990fc" ], [ "Vale.X64.QuickCodes.__proj__Cmp_eq__item__o2", 1, 1, 1, [ "@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, "3a1e34bba0545c09e0bd2c102aa544b1" ], [ "Vale.X64.QuickCodes.__proj__Cmp_eq__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_79e3a6e70e67630cf427a80ed0a4e1d3" ], 0, "0314b424ebdeeda5a823fb109c21b884" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ne__item__o1", 1, 1, 1, [ "@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, "b9231112e536b4d8b61bb5f6b247dcfe" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ne__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_cf3a5e84197e0dc095e3f4b6944c03ad" ], 0, "041965c7e861b8af28ea44f45582892f" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ne__item__o2", 1, 1, 1, [ "@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, "4d891a290d69838c2e628b7217b65758" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ne__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_cf3a5e84197e0dc095e3f4b6944c03ad" ], 0, "a931ef0c862791a85604ecd6674783be" ], [ "Vale.X64.QuickCodes.__proj__Cmp_le__item__o1", 1, 1, 1, [ "@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, "d75bfdea53727c8519e5c68d182262a5" ], [ "Vale.X64.QuickCodes.__proj__Cmp_le__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_e81e0a8f29a0b7a0a0192b5e4daa0ea7" ], 0, "1017f466b159545f9494b01eff3033f0" ], [ "Vale.X64.QuickCodes.__proj__Cmp_le__item__o2", 1, 1, 1, [ "@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, "a49941588671ca22724019193eee9765" ], [ "Vale.X64.QuickCodes.__proj__Cmp_le__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_e81e0a8f29a0b7a0a0192b5e4daa0ea7" ], 0, "fa6bf9d762563d4b5ceb764aad3e2905" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ge__item__o1", 1, 1, 1, [ "@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, "ee7b298899ef87596094060836ec2070" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ge__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_963c01ae6ff8fce053e3fb4c65517cf0" ], 0, "0ab982aefd970a4fb978e91da007fba7" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ge__item__o2", 1, 1, 1, [ "@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, "b184a68aa43ffd1b1b8fc6dfc7dacf59" ], [ "Vale.X64.QuickCodes.__proj__Cmp_ge__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_963c01ae6ff8fce053e3fb4c65517cf0" ], 0, "c8c2e884d5e21bbde7ff30748049867a" ], [ "Vale.X64.QuickCodes.__proj__Cmp_lt__item__o1", 1, 1, 1, [ "@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, "b930c380f63928ed1217f1cbeeb40675" ], [ "Vale.X64.QuickCodes.__proj__Cmp_lt__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_7a0baeddd930b9285f08819aa1aae3d9" ], 0, "ae739779ad71e23b4b0bd782f2106057" ], [ "Vale.X64.QuickCodes.__proj__Cmp_lt__item__o2", 1, 1, 1, [ "@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, "6afd147c300b7d8e12fd9b5ef48a668e" ], [ "Vale.X64.QuickCodes.__proj__Cmp_lt__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_7a0baeddd930b9285f08819aa1aae3d9" ], 0, "93292125aa8d68634927cb9b78bf52c9" ], [ "Vale.X64.QuickCodes.__proj__Cmp_gt__item__o1", 1, 1, 1, [ "@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, "0788af1db20751cedca25fde6eb22065" ], [ "Vale.X64.QuickCodes.__proj__Cmp_gt__item__o1", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_d215a1997b8658bff7ac4ee881057f3a" ], 0, "b19e5a11d13115c6d1f396dd54b6621f" ], [ "Vale.X64.QuickCodes.__proj__Cmp_gt__item__o2", 1, 1, 1, [ "@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, "d8494a6ac259ac2be5dd860a1329398d" ], [ "Vale.X64.QuickCodes.__proj__Cmp_gt__item__o2", 2, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "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", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "refinement_interpretation_Tm_refine_d215a1997b8658bff7ac4ee881057f3a" ], 0, "8791be8c84045d20a504063df49bad42" ], [ "Vale.X64.QuickCodes.cmp_to_ocmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "fuel_guarded_inversion_Vale.X64.QuickCodes.cmp" ], 0, "0f89f416ea51b61ea0ebf381fcf9913c" ], [ "Vale.X64.QuickCodes.valid_cmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "fuel_guarded_inversion_Vale.X64.QuickCodes.cmp" ], 0, "6c5022b07a8c25b6a01c234e28315852" ], [ "Vale.X64.QuickCodes.eval_cmp", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "fuel_guarded_inversion_Vale.X64.QuickCodes.cmp", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "50c00ba8a1b53f67d196d5c383885dc2" ], [ "Vale.X64.QuickCodes.qIf_proof", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@query", "Vale.X64.QuickCode_pretyping_7a2122c20d44fc80e093f4f4614be2e2", "bool_inversion", "constructor_distinct_Vale.X64.QuickCode.Mod_None", "constructor_distinct_Vale.X64.QuickCode.Mod_flags", "constructor_distinct_Vale.X64.QuickCodes.Cmp_eq", "constructor_distinct_Vale.X64.QuickCodes.Cmp_ge", "constructor_distinct_Vale.X64.QuickCodes.Cmp_gt", "constructor_distinct_Vale.X64.QuickCodes.Cmp_le", "constructor_distinct_Vale.X64.QuickCodes.Cmp_lt", "constructor_distinct_Vale.X64.QuickCodes.Cmp_ne", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.QuickCode.Mod_ok@tok", "disc_equation_Vale.X64.QuickCodes.Cmp_eq", "disc_equation_Vale.X64.QuickCodes.Cmp_ge", "disc_equation_Vale.X64.QuickCodes.Cmp_gt", "disc_equation_Vale.X64.QuickCodes.Cmp_le", "disc_equation_Vale.X64.QuickCodes.Cmp_lt", "disc_equation_Vale.X64.QuickCodes.Cmp_ne", "equality_tok_Vale.X64.QuickCode.Mod_None@tok", "equality_tok_Vale.X64.QuickCode.Mod_flags@tok", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.QuickCodes.cmp_to_ocmp", "equation_Vale.X64.QuickCodes.eval_cmp", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.QuickCodes.valid_cmp", "equation_Vale.X64.QuickCodes.wp_If", "equation_Vale.X64.State.eval_operand", "equation_Vale.X64.State.state_eq", "equation_with_fuel_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "fuel_guarded_inversion_Vale.X64.QuickCodes.cmp", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "l_and-interp", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "primitive_Prims.op_BarBar", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.QuickCode.QProc_c", "proj_equation_Vale.X64.QuickCode.QProc_mods", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.X64.QuickCodes.Cmp_eq_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_eq_o2", "projection_inverse_Vale.X64.QuickCodes.Cmp_ge_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_ge_o2", "projection_inverse_Vale.X64.QuickCodes.Cmp_gt_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_gt_o2", "projection_inverse_Vale.X64.QuickCodes.Cmp_le_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_le_o2", "projection_inverse_Vale.X64.QuickCodes.Cmp_lt_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_lt_o2", "projection_inverse_Vale.X64.QuickCodes.Cmp_ne_o1", "projection_inverse_Vale.X64.QuickCodes.Cmp_ne_o2", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "refinement_interpretation_Tm_refine_ba365082b22759c5ffc3f70184bff703", "refinement_interpretation_Tm_refine_ddc5344e9fbdb840fb693550a88dc8ff", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.Decls.eval_ocmp", "typing_Vale.X64.Decls.havoc_flags", "typing_Vale.X64.Decls.va_cmp_eq", "typing_Vale.X64.Decls.va_cmp_ge", "typing_Vale.X64.Decls.va_cmp_gt", "typing_Vale.X64.Decls.va_cmp_le", "typing_Vale.X64.Decls.va_cmp_lt", "typing_Vale.X64.Decls.va_cmp_ne", "typing_Vale.X64.Decls.va_upd_flags", "typing_Vale.X64.Decls.valid_ocmp", "typing_Vale.X64.QuickCode.mod_eq", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.QuickCodes.eval_cmp", "typing_Vale.X64.QuickCodes.mods_contains1", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_tok_Vale.X64.QuickCode.Mod_None@tok", "typing_tok_Vale.X64.QuickCode.Mod_flags@tok" ], 0, "059d74a1b5aa96b2f454e825e7d1941e" ], [ "Vale.X64.QuickCodes.va_qIf", 1, 1, 1, [ "@query", "equation_Vale.X64.QuickCode.va_t_ensure" ], 0, "210de0bae5dd9f169c1ac2f78c4996d5" ], [ "Vale.X64.QuickCodes.qWhile_proof_rec", 1, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.mods_contains1.fuel_instrumented", "@query", "Vale.X64.QuickCodes_interpretation_Tm_arrow_5ff11c0e8f366cbbe8245cc49215a32a", "binder_x_0b3155f809aebd4145416b801f6c5395_5", "binder_x_26920e03138cd27e3894dcce3ed826e9_6", "binder_x_5be19c503dc123c73b0a0968efc19363_4", "binder_x_e09860b75d8922ab497a3e5bc9347578_11", "binder_x_eb96f2119e19317ec6e3b596d5a46609_10", "bool_inversion", "constructor_distinct_Vale.X64.Machine_s.While", "data_elim_Vale.X64.QuickCodes.Cmp_eq", "data_elim_Vale.X64.QuickCodes.Cmp_ge", "data_elim_Vale.X64.QuickCodes.Cmp_gt", "data_elim_Vale.X64.QuickCodes.Cmp_le", "data_elim_Vale.X64.QuickCodes.Cmp_lt", "data_elim_Vale.X64.QuickCodes.Cmp_ne", "data_elim_Vale.X64.State.Mkvale_state", "data_typing_intro_Vale.X64.State.Mkvale_state@tok", "disc_equation_Vale.X64.Machine_s.While", "equality_tok_Prims.LexTop@tok", "equality_tok_Vale.X64.QuickCode.Mod_flags@tok", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Def.Words_s.nat64", "equation_Vale.X64.Decls.state_inv", "equation_Vale.X64.Decls.va_upd_flags", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.QuickCode.va_t_ensure", "equation_Vale.X64.QuickCodes.cmp_to_ocmp", "equation_Vale.X64.QuickCodes.eval_cmp", "equation_Vale.X64.QuickCodes.state_mod_eq", "equation_Vale.X64.QuickCodes.valid_cmp", "equation_Vale.X64.QuickCodes.wp_While", "equation_Vale.X64.QuickCodes.wp_While_body", "equation_Vale.X64.QuickCodes.wp_While_inv", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.QuickCode.mod_t", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "fuel_guarded_inversion_Vale.X64.QuickCodes.cmp", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "l_and-interp", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Decls.lemma_cmp_eq", "lemma_Vale.X64.Decls.lemma_cmp_ge", "lemma_Vale.X64.Decls.lemma_cmp_gt", "lemma_Vale.X64.Decls.lemma_cmp_le", "lemma_Vale.X64.Decls.lemma_cmp_lt", "lemma_Vale.X64.Decls.lemma_cmp_ne", "lemma_Vale.X64.Decls.lemma_valid_cmp_eq", "lemma_Vale.X64.Decls.lemma_valid_cmp_ge", "lemma_Vale.X64.Decls.lemma_valid_cmp_gt", "lemma_Vale.X64.Decls.lemma_valid_cmp_le", "lemma_Vale.X64.Decls.lemma_valid_cmp_lt", "lemma_Vale.X64.Decls.lemma_valid_cmp_ne", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "primitive_Prims.op_GreaterThanOrEqual", "primitive_Prims.op_LessThan", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_disEquality", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.Machine_s.While_whileBody", "proj_equation_Vale.X64.Machine_s.While_whileCond", "proj_equation_Vale.X64.QuickCode.QProc_c", "proj_equation_Vale.X64.QuickCode.QProc_mods", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_BoxBool_proj_0", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__1", "projection_inverse_FStar.Pervasives.Native.Mktuple3__2", "projection_inverse_FStar.Pervasives.Native.Mktuple3__3", "projection_inverse_Vale.X64.Machine_s.While_t_ins", "projection_inverse_Vale.X64.Machine_s.While_t_ocmp", "projection_inverse_Vale.X64.Machine_s.While_whileBody", "projection_inverse_Vale.X64.Machine_s.While_whileCond", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "token_correspondence_Vale.X64.QuickCodes.wp_While_inv", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.Decls.eval_ocmp", "typing_Vale.X64.Decls.havoc_flags", "typing_Vale.X64.Decls.valid_ocmp", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.QuickCodes.cmp_to_ocmp", "typing_Vale.X64.QuickCodes.mods_contains1", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_ok", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stack", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_stackTaint", "typing_tok_Vale.X64.QuickCode.Mod_flags@tok" ], 0, "e23e562a1e2d03e791dc67b5d0c3abd9" ], [ "Vale.X64.QuickCodes.qWhile_proof", 1, 1, 1, [ "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCode.update_state_mods.fuel_instrumented", "@query", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCode.t_require", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_equal_elim", "lemma_Vale.X64.Flags.lemma_equal_elim", "lemma_Vale.X64.Regs.lemma_equal_elim", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_FStar.Pervasives.Native.Mktuple2__1", "projection_inverse_FStar.Pervasives.Native.Mktuple2__2", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.QuickCode.update_state_mods", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "d14b93df5f6fdfe40ae8ef9e521cf8ad" ], [ "Vale.X64.QuickCodes.va_qWhile", 1, 1, 1, [ "@query", "equation_Vale.X64.QuickCode.va_t_ensure" ], 0, "7a8ec0d123a117172cb1fafd2deab21a" ], [ "Vale.X64.QuickCodes.qAssertLemma", 1, 1, 1, [ "@query" ], 0, "57fed6a8816c6369d6b96e2c42a695a1" ], [ "Vale.X64.QuickCodes.qAssertSquashLemma", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Prims.squash", "refinement_interpretation_Tm_refine_2de20c066034c13bf76e9c0b94f4806c" ], 0, "5b7c824b57d6db5e51c4609b763d97af" ], [ "Vale.X64.QuickCodes.wp_sound_code", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "equation_Vale.X64.QuickCode.va_t_ensure", "fuel_guarded_inversion_Vale.X64.QuickCode.quickCode", "fuel_guarded_inversion_Vale.X64.State.vale_state", "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, "34d31a89576e3864ea2e4c0d70720f11" ], [ "Vale.X64.QuickCodes.regs_match_file", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_25f4b27a20f72ed456cefba9461105d5_2", "binder_x_9bc66468c4c7ad1611e8748185d6e29f_3", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Machine_s.reg_file_id", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_46e1d323f68f206e5b156d1cf36df4aa", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "well-founded-ordering-on-nat" ], 0, "fc2ca32c0bb072a9d2a5d7345cadea42" ], [ "Vale.X64.QuickCodes.regs_match", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_b86c2548ce36a17f03fdb05cdd982de7_2", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "primitive_Prims.op_Equality", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0d7abd59d64d4ac197ae128854a17b2f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "well-founded-ordering-on-nat" ], 0, "d632f0d3581c6b67cc6c6d0c5abbc0fa" ], [ "Vale.X64.QuickCodes.all_regs_match", 1, 1, 1, [ "@query", "equation_Vale.X64.Machine_s.n_reg_files", "projection_inverse_BoxInt_proj_0" ], 0, "704fdc7e9383df885d1d50763fbcbda2" ], [ "Vale.X64.QuickCodes.lemma_regs_match_file", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_4e06eb71be19481d79ede56b6735559a" ], 0, "22a2e8413a4a756c16828006fa929995" ], [ "Vale.X64.QuickCodes.lemma_regs_match_file", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCodes.regs_match_file.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.regs_match_file.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_25f4b27a20f72ed456cefba9461105d5_2", "binder_x_9bc66468c4c7ad1611e8748185d6e29f_3", "binder_x_e8c929cfff8c8fbabcf0223966249701_0", "binder_x_e8c929cfff8c8fbabcf0223966249701_1", "eq2-interp", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Machine_s.reg_file_id", "equation_with_fuel_Vale.X64.QuickCodes.regs_match_file.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_46e1d323f68f206e5b156d1cf36df4aa", "refinement_interpretation_Tm_refine_4cd2cd249de1c01a346e065af2ec7c1e", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "well-founded-ordering-on-nat" ], 0, "276aff6206880040806c278dc57044e4" ], [ "Vale.X64.QuickCodes.lemma_regs_match", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_7c70c47e2074397d4a4922f62cb4d0fe" ], 0, "a4079e95c26a8a59af432983bd471196" ], [ "Vale.X64.QuickCodes.lemma_regs_match", 2, 1, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Vale.X64.QuickCodes.regs_match.fuel_instrumented", "@fuel_correspondence_Vale.X64.QuickCodes.regs_match_file.fuel_instrumented", "@fuel_irrelevance_Vale.X64.QuickCodes.regs_match.fuel_instrumented", "@query", "Prims_pretyping_ae567c2fb75be05905677af440075565", "binder_x_b86c2548ce36a17f03fdb05cdd982de7_2", "binder_x_e8c929cfff8c8fbabcf0223966249701_0", "binder_x_e8c929cfff8c8fbabcf0223966249701_1", "constructor_distinct_Tm_unit", "equation_Prims.nat", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Machine_s.n_regs", "equation_Vale.X64.Machine_s.reg_file_id", "equation_with_fuel_Vale.X64.QuickCodes.regs_match.fuel_instrumented", "function_token_typing_Prims.__cache_version_number__", "int_inversion", "int_typing", "l_and-interp", "primitive_Prims.op_Equality", "primitive_Prims.op_GreaterThan", "projection_inverse_BoxBool_proj_0", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0d7abd59d64d4ac197ae128854a17b2f", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "well-founded-ordering-on-nat" ], 0, "3aab5b79c99e5d95c9af6061208823a9" ], [ "Vale.X64.QuickCodes.lemma_state_match", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "data_elim_Vale.X64.Machine_s.Reg", "equation_Prims.nat", "equation_Vale.Arch.HeapImpl.vale_heaplets", "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.Memory.vale_full_heap_equal", "equation_Vale.X64.QuickCodes.all_regs_match", "equation_Vale.X64.QuickCodes.state_match", "equation_Vale.X64.State.state_eq", "fuel_guarded_inversion_Vale.X64.Machine_s.reg", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "int_inversion", "lemma_Vale.Lib.Map16.lemma_equal_intro", "lemma_Vale.X64.Flags.lemma_equal_intro", "lemma_Vale.X64.Regs.lemma_equal_intro", "proj_equation_Vale.X64.Machine_s.Reg_rf", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_0559236e7a05befcc7b6302f3642ad81", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_d9979b96a3f2b18961b3dd63a2783b64", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.Machine_s.__proj__Reg__item__rf", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_flags", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "eb408fd466306ed7a38e7e019159d2fb" ], [ "Vale.X64.QuickCodes.va_state_match", 1, 1, 1, [ "@query" ], 0, "10bd0c5d1594c4606cecfadc1aa08580" ], [ "Vale.X64.QuickCodes.wp_sound_code_pre", 1, 1, 1, [ "@query", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.X64.State.state_eta", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_eta", "lemma_Vale.X64.Regs.lemma_eta", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "projection_inverse_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "projection_inverse_Vale.X64.State.Mkvale_state_vs_flags", "projection_inverse_Vale.X64.State.Mkvale_state_vs_heap", "projection_inverse_Vale.X64.State.Mkvale_state_vs_ok", "projection_inverse_Vale.X64.State.Mkvale_state_vs_regs", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stack", "projection_inverse_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.Arch.HeapImpl.__proj__Mkvale_full_heap__item__vf_heaplets", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "bf1cf9eaf25efea60ab71cd38b2f294a" ], [ "Vale.X64.QuickCodes.wp_sound_code_wrap", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.Arch.HeapImpl_pretyping_2195a25d4c69eb6f86b92400490af393", "bool_inversion", "bool_typing", "data_elim_Vale.Arch.HeapImpl.Mkvale_full_heap", "data_elim_Vale.X64.State.Mkvale_state", "equation_Vale.Arch.HeapImpl.vale_heaplets", "equation_Vale.Arch.HeapTypes_s.memTaint_t", "equation_Vale.Lib.Map16.map16", "equation_Vale.Lib.Map16.map8", "equation_Vale.X64.Memory.memtaint", "equation_Vale.X64.State.state_eta", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_full_heap", "fuel_guarded_inversion_Vale.Arch.HeapImpl.vale_heap_layout", "fuel_guarded_inversion_Vale.X64.State.vale_state", "function_token_typing_Vale.Arch.HeapImpl.vale_heap", "lemma_Vale.Lib.Map16.lemma_eta", "lemma_Vale.X64.Regs.lemma_eta", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heap", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_heaplets", "proj_equation_Vale.Arch.HeapImpl.Mkvale_full_heap_vf_layout", "proj_equation_Vale.X64.State.Mkvale_state_vs_flags", "proj_equation_Vale.X64.State.Mkvale_state_vs_heap", "proj_equation_Vale.X64.State.Mkvale_state_vs_ok", "proj_equation_Vale.X64.State.Mkvale_state_vs_regs", "proj_equation_Vale.X64.State.Mkvale_state_vs_stack", "proj_equation_Vale.X64.State.Mkvale_state_vs_stackTaint", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_heap", "typing_Vale.X64.State.__proj__Mkvale_state__item__vs_regs" ], 0, "9646c564932951ba90ca4d54ae1af9f1" ], [ "Vale.X64.QuickCodes.assert_normal", 1, 1, 1, [ "@query" ], 0, "f605b7d9221f5eb5f2eb7d49ae77d563" ], [ "Vale.X64.QuickCodes.va_wp_sound_code_norm", 1, 1, 1, [ "@query" ], 0, "50492f6a647350a9102b2bf3ca8ff1fa" ] ] ]