[ "–Ø\u001c\u0016\u0006¡ÇÁýWo¶Ko2h", [ [ "Hacl.Bignum.Exponentiation.bn_check_mod_exp_st", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Bignum.Definitions.blocks0", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.Bignum.Definitions.limb_t", "equation_Hacl.Bignum.meta_len", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_06eb4f1fa9612b97cc2b633a94839814", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_7ba72209ebfc4b6df6549d7db2d3b27b", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "db8dd234129a412a2e8aae70562322ef" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_precomp_st", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Bignum.Definitions.blocks0", "equation_Hacl.Bignum.Definitions.bn_v", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.Bignum.Definitions.limb_t", "equation_Hacl.Bignum.meta_len", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.Exponentiation.bn_mod_exp_pre", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_06eb4f1fa9612b97cc2b633a94839814", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5889f8972d3922332dffcb52d1444720", "refinement_interpretation_Tm_refine_7ba72209ebfc4b6df6549d7db2d3b27b", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Hacl.Bignum.Definitions.blocks0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "e2d6f5ea0ef2e14394305e7ee4423780" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_fw_vartime_precomp", 1, 0, 0, [ "@query" ], 0, "80f6f72c07ecc0dcb82a966bd1066eaa" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_fw_consttime_precomp", 1, 0, 0, [ "@query" ], 0, "a4d3d574b55c4f8711dd123317b6dee9" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_amm_fw_vartime_precomp", 1, 0, 0, [ "@query" ], 0, "d53787ad80a126070700a0f7b3d1f47e" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_amm_fw_consttime_precomp", 1, 0, 0, [ "@query" ], 0, "ab459a47b7a2934f95dcb20006e0a303" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_precompr2_st", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Bignum.Definitions.blocks0", "equation_Hacl.Bignum.Definitions.bn_v", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.Bignum.Definitions.limb_t", "equation_Hacl.Bignum.meta_len", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Hacl.Spec.Bignum.Exponentiation.bn_mod_exp_pre", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_06eb4f1fa9612b97cc2b633a94839814", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5889f8972d3922332dffcb52d1444720", "refinement_interpretation_Tm_refine_7ba72209ebfc4b6df6549d7db2d3b27b", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_9d3fd79fd314167f1a9c213a188da3ec", "refinement_interpretation_Tm_refine_cfc41488cee641ca406ae764563b3947", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Hacl.Bignum.Definitions.blocks0", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.mk_int", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "3075c029e5cf950e38819a99b01c9770" ], [ "Hacl.Bignum.Exponentiation.bn_mod_exp_st", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.S16", "constructor_distinct_Lib.IntTypes.S32", "constructor_distinct_Lib.IntTypes.S8", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Lib.IntTypes.U64", "constructor_distinct_Lib.IntTypes.U8", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equality_tok_Lib.IntTypes.U64@tok", "equation_Hacl.Bignum.Definitions.blocks0", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.Bignum.Definitions.limb_t", "equation_Hacl.Bignum.meta_len", "equation_Hacl.Spec.Bignum.Definitions.limb_t", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Lib.IntTypes.v", "equation_Prims.nat", "int_inversion", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_06eb4f1fa9612b97cc2b633a94839814", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_5a8c41b9965f476116983ada0707a6f6", "refinement_interpretation_Tm_refine_7ba72209ebfc4b6df6549d7db2d3b27b", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "refinement_interpretation_Tm_refine_cfc744b198940c21e3f980c86ac17a92", "typing_Lib.IntTypes.bits", "typing_Lib.IntTypes.v", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "ac00aa2042c318f0373e562f21c01368" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__mod_check", 1, 0, 0, [ "@query", "constructor_distinct_Lib.Buffer.MUT", "equality_tok_Lib.Buffer.MUT@tok", "equation_Hacl.Bignum.Definitions.limb", "equation_Lib.Buffer.as_seq", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "proj_equation_Hacl.Bignum.Mkbn_len", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn" ], 0, "a32c848115fe7d39f1585606a7822cc0" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__exp_check", 1, 0, 0, [ "@query", "equality_tok_Lib.Buffer.MUT@tok", "equation_Hacl.Bignum.Definitions.limb", "equation_Lib.Buffer.as_seq", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "proj_equation_Hacl.Bignum.Mkbn_len", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn" ], 0, "9a26c5062daad5bc803c9659f37cb791" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__precompr2", 1, 0, 0, [ "@query", "equality_tok_Lib.Buffer.MUT@tok", "equation_Hacl.Bignum.Definitions.limb", "equation_Lib.Buffer.as_seq", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "proj_equation_Hacl.Bignum.Mkbn_len", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn" ], 0, "4c34d221af148acb5203bd440ff5765e" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__exp_vt_precomp", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn", "refinement_interpretation_Tm_refine_4ff7148fd14b3ca81aa97034d7549e1f", "refinement_interpretation_Tm_refine_e3ec93d40bd033005ac853a442d4964e" ], 0, "b7e0d1ebf6aa20a8cc301ea4c8b5d804" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__exp_ct_precomp", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn", "refinement_interpretation_Tm_refine_4ff7148fd14b3ca81aa97034d7549e1f", "refinement_interpretation_Tm_refine_e3ec93d40bd033005ac853a442d4964e" ], 0, "3d31fde47d250e9645fd0205b3f30925" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__exp_vt", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Bignum.Definitions.bn_v", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn", "refinement_interpretation_Tm_refine_ae589263a2db3a2eb17d17db2c3a43fc", "refinement_interpretation_Tm_refine_fb8ffdf1963d24d4bbfb9a3ff2a23432" ], 0, "29a25d65d5fdd40a9b9c37b72b5db307" ], [ "Hacl.Bignum.Exponentiation.__proj__Mkexp__item__exp_ct", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Bignum.Definitions.bn_v", "proj_equation_Hacl.Bignum.Exponentiation.Mkexp_bn", "projection_inverse_Hacl.Bignum.Exponentiation.Mkexp_bn", "refinement_interpretation_Tm_refine_ae589263a2db3a2eb17d17db2c3a43fc", "refinement_interpretation_Tm_refine_fb8ffdf1963d24d4bbfb9a3ff2a23432" ], 0, "349cee8ee5420afaa8eb8b5b844b33d2" ] ] ]