[ "±9‹•\u0002³åe:à}G ûê’", [ [ "Vale.X64.Instruction_s.instr_operand_implicit", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.operand64", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_Vale.X64.Machine_s.operand128", "typing_Vale.X64.Machine_s.operand64" ], 0, "1aa29ae01178ca345201a0f627d45cae" ], [ "Vale.X64.Instruction_s.__proj__IOp64One__item__o", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOp64One", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_ed90864a942df469fb57e12ba2247852" ], 0, "63530b5ceb8f1aff5cc604635864aad7" ], [ "Vale.X64.Instruction_s.__proj__IOpXmmOne__item__o", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOpXmmOne", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_f52f42e33208cbddcfc9f263fbb34075" ], 0, "3c69f30694037c0aa55b74f42ff92e21" ], [ "Vale.X64.Instruction_s.instr_operand", 1, 1, 0, [ "@query", "assumption_Vale.X64.Instruction_s.instr_operand_explicit__uu___haseq", "assumption_Vale.X64.Instruction_s.instr_operand_implicit__uu___haseq" ], 0, "e6319ab213d3ca1c68efb52a694f9887" ], [ "Vale.X64.Instruction_s.__proj__IOpEx__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOpEx", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_6cbfce3064f55ff48e348c516e5245de" ], 0, "b28e4307311f0037260c85e38991e4a8" ], [ "Vale.X64.Instruction_s.__proj__IOpIm__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOpIm", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0a745a8394a9223f48ae3ba93ed29836" ], 0, "d6525cf71af0263c295368651efd8b75" ], [ "Vale.X64.Instruction_s.coerce", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "refinement_interpretation_Tm_refine_754b00004f4a881ff74d076ab276dfe1" ], 0, "983d33d8050cc896b69ebba9fde70563" ], [ "Vale.X64.Instruction_s.one64Reg", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Prims.nat", "equation_Vale.Def.Words_s.nat64", "equation_Vale.Def.Words_s.natN", "equation_Vale.X64.Machine_s.reg_64", "function_token_typing_Prims.int", "haseqTm_refine_542f9d4f129664613f2483a6c88bc7c2", "haseqTm_refine_c1424615841f28cac7fc34e92b7ff33c", "haseqTm_refine_c365eb902b454950de62fba701d9049d", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f" ], 0, "54eb5ead3a9bf98778fb7c53bd55a295" ], [ "Vale.X64.Instruction_s.instr_val_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Vale.X64.Instruction_s.IOp64", "disc_equation_Vale.X64.Instruction_s.IOp64", "disc_equation_Vale.X64.Instruction_s.IOp64One", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpFlagsCf", "disc_equation_Vale.X64.Instruction_s.IOpFlagsOf", "disc_equation_Vale.X64.Instruction_s.IOpIm", "disc_equation_Vale.X64.Instruction_s.IOpXmm", "disc_equation_Vale.X64.Instruction_s.IOpXmmOne", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_implicit", "proj_equation_Vale.X64.Instruction_s.IOpEx__0", "proj_equation_Vale.X64.Instruction_s.IOpIm__0", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_0a745a8394a9223f48ae3ba93ed29836", "refinement_interpretation_Tm_refine_6cbfce3064f55ff48e348c516e5245de", "typing_Vale.X64.Instruction_s.__proj__IOpEx__item___0", "typing_Vale.X64.Instruction_s.__proj__IOpIm__item___0" ], 0, "14cd8753d200697f7b8b6e5f732eaeb1" ], [ "Vale.X64.Instruction_s.instr_ret_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_9480187c8e85713ad9eae72e33c57410_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Vale.X64.Instruction_s.instr_out", "fuel_guarded_inversion_Prims.list", "subterm_ordering_Prims.Cons" ], 0, "72a7fd9127e89aa300e4484d7a2cbeed" ], [ "Vale.X64.Instruction_s.instr_args_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_5b8a55910a662c783b1ed3212549410e_1", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Instruction_s.instr_out", "fuel_guarded_inversion_Prims.list", "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons" ], 0, "100eb742dcb87de36d4cd180ff3091ef" ], [ "Vale.X64.Instruction_s.instr_inouts_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "binder_x_9480187c8e85713ad9eae72e33c57410_1", "data_elim_Prims.Cons", "data_typing_intro_Vale.X64.Instruction_s.Out@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.InOut", "disc_equation_Vale.X64.Instruction_s.Out", "equation_Prims.op_Equals_Equals_Equals", "equation_Vale.X64.Instruction_s.instr_out", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", "projection_inverse_Prims.Cons_tl", "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, "367c271e6c12f96d235970a57d9628c7" ], [ "Vale.X64.Instruction_s.instr_operand_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.IOp64", "disc_equation_Vale.X64.Instruction_s.IOpXmm", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_explicit" ], 0, "bdc59e5a71545cf4c287522d35a592b1" ], [ "Vale.X64.Instruction_s.instr_operands_t_args", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "binder_x_5b8a55910a662c783b1ed3212549410e_0", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpIm", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_7aac12c24449a22c34d98a0ea8ed4a32", "subterm_ordering_Prims.Cons", "typing_Prims.__proj__Cons__item__hd" ], 0, "caa322cb7cc8c9b62143ada73837d0ca" ], [ "Vale.X64.Instruction_s.instr_operands_t", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "binder_x_9480187c8e85713ad9eae72e33c57410_0", "data_elim_Prims.Cons", "data_typing_intro_Vale.X64.Instruction_s.Out@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.IOpEx", "disc_equation_Vale.X64.Instruction_s.IOpIm", "equation_Vale.X64.Instruction_s.instr_out", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__2", "proj_equation_Prims.Cons_hd", "projection_inverse_BoxBool_proj_0", "subterm_ordering_Prims.Cons", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___2" ], 0, "74754c19731fbc5d3c542c9f2773ce31" ], [ "Vale.X64.Instruction_s.instr_print_operand", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "equation_Prims.eqtype", "equation_Vale.X64.Machine_s.operand128", "equation_Vale.X64.Machine_s.operand64", "refinement_interpretation_Tm_refine_414d0a9f578ab0048252f8c8f552b99f", "typing_Vale.X64.Machine_s.operand128", "typing_Vale.X64.Machine_s.operand64" ], 0, "14f31a92fa59eb676dfb8f000b99ddbb" ], [ "Vale.X64.Instruction_s.__proj__P8__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.P8", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_c2ee33d830fbfd80b4b28a5de1e77127" ], 0, "85ab468357d317570726a0aad7dfdb8b" ], [ "Vale.X64.Instruction_s.__proj__P16__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.P16", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_75526eabaa7b8bf0faddcf1843978c13" ], 0, "3028b9d91528fdb26aa269c0f6a33cab" ], [ "Vale.X64.Instruction_s.__proj__P32__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.P32", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_2168aa415c9b11ad0c1e2b2dc68fa810" ], 0, "b84d046e9214a19f2d4e7db5ed588d80" ], [ "Vale.X64.Instruction_s.__proj__P64__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.P64", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_fc54de90d4bf84304ea4c035e15a2527" ], 0, "18df58915707b88d2fa89d7c3331237c" ], [ "Vale.X64.Instruction_s.__proj__PXmm__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.PXmm", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_e9f60e2a62c51e7980e0264f45a39383" ], 0, "2d5afe1ae8bcff407d789388ce2ef0e5" ], [ "Vale.X64.Instruction_s.__proj__PImm__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.PImm", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_a670a2f61f206d9c558b4f775b7f6c7c" ], 0, "07a24c2e6589d1ba03ba3f52240d8414" ], [ "Vale.X64.Instruction_s.__proj__PShift__item___0", 1, 1, 0, [ "@MaxIFuel_assumption", "@query", "disc_equation_Vale.X64.Instruction_s.PShift", "projection_inverse_BoxBool_proj_0", "refinement_interpretation_Tm_refine_440a8b878de1bb31dc850f91bd5250a0" ], 0, "6bbc97ee02258ebfd002d2a9f02525ca" ], [ "Vale.X64.Instruction_s.instr_print", 1, 1, 0, [ "@query", "assumption_Prims.list__uu___haseq", "assumption_Vale.X64.Instruction_s.instr_print_kind__uu___haseq", "assumption_Vale.X64.Instruction_s.instr_print_operand__uu___haseq", "kinding_Vale.X64.Instruction_s.instr_print_operand@tok" ], 0, "5621391da30b11935a743d44227d038d" ], [ "Vale.X64.Instruction_s.__proj__InstrTypeRecord__item__i", 1, 1, 0, [ "@query", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_args", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "proj_equation_Vale.X64.Instruction_s.InstrTypeRecord_outs", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_args", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_havoc_flags", "projection_inverse_Vale.X64.Instruction_s.InstrTypeRecord_outs" ], 0, "ac383a92a485356b224aa279dd978210" ], [ "Vale.X64.Instruction_s.instr_dep", 1, 1, 1, [ "@MaxIFuel_assumption", "@query", "Vale.X64.Instruction_s_pretyping_2fb66fcb47c648644e76dfa1323a4ab6", "constructor_distinct_Vale.X64.Instruction_s.Out", "data_elim_Prims.Cons", "data_typing_intro_Vale.X64.Instruction_s.Out@tok", "disc_equation_Prims.Cons", "disc_equation_Prims.Nil", "disc_equation_Vale.X64.Instruction_s.InOut", "disc_equation_Vale.X64.Instruction_s.Out", "equation_Vale.X64.Instruction_s.instr_out", "fuel_guarded_inversion_FStar.Pervasives.Native.tuple2", "fuel_guarded_inversion_Prims.list", "fuel_guarded_inversion_Vale.X64.Instruction_s.instr_operand_inout", "kinding_Vale.X64.Instruction_s.instr_operand@tok", "kinding_Vale.X64.Instruction_s.instr_operand_inout@tok", "proj_equation_FStar.Pervasives.Native.Mktuple2__1", "proj_equation_Prims.Cons_hd", "typing_FStar.Pervasives.Native.__proj__Mktuple2__item___1" ], 0, "dc790e757465ce51002e14a838a1bdc9" ] ] ]