[ "ÉÔŸEô„šH`ã–h\u0010\u001e#\u0013", [ [ "Hacl.GenericField32.field_modulus_check", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.as_seq", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "typing_Hacl.GenericField32.t_limbs" ], 0, "9bda7791440dd88403e56816a56cd09c" ], [ "Hacl.GenericField32.field_init", 1, 0, 0, [ "@query", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "typing_Hacl.GenericField32.t_limbs" ], 0, "fcb3004dd3f19c0d2753fd3f559dd8cf" ], [ "Hacl.GenericField32.to_field", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_7ae11740d438c13822bd5f9197bd9765", "refinement_interpretation_Tm_refine_916ccd039e8bd120233659983dfd6c4b", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "typing_Hacl.GenericField32.t_limbs" ], 0, "eecf8dc7df1faf5708ec06deea676ed9" ], [ "Hacl.GenericField32.from_field", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_75aceb9568d614cebd61111f52f4f15c", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_e81df822f8f3c0b047af48329f1068f2", "typing_Hacl.GenericField32.t_limbs" ], 0, "e619ef9db7ad7e94cb01cec306df88ee" ], [ "Hacl.GenericField32.add", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_2b47133f43f322ab15ed718ce914a537", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_f7e33e3c1df95bc8cbbe1414bc14648e", "typing_Hacl.GenericField32.t_limbs" ], 0, "383baeef2888234073d48541c2a3b3d2" ], [ "Hacl.GenericField32.sub", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_2b47133f43f322ab15ed718ce914a537", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_f7e33e3c1df95bc8cbbe1414bc14648e", "typing_Hacl.GenericField32.t_limbs" ], 0, "4666f5eedc575a37017ca5f7d4f1734c" ], [ "Hacl.GenericField32.mul", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_2b47133f43f322ab15ed718ce914a537", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_f7e33e3c1df95bc8cbbe1414bc14648e", "typing_Hacl.GenericField32.t_limbs" ], 0, "378187a0b0fed2b0520762bd0d2eefb5" ], [ "Hacl.GenericField32.sqr", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_418e502ccec4ef094609e651010ff255", "refinement_interpretation_Tm_refine_97c59860cca5d430f4a684b7927c74f8", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "typing_Hacl.GenericField32.t_limbs" ], 0, "0e43d3115f04ebb10e9a49d006739238" ], [ "Hacl.GenericField32.one", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_06efd2170421ddffd20b45262d03dfc8", "refinement_interpretation_Tm_refine_510828378d82932bcd02d82f5752abe0", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "typing_Hacl.GenericField32.t_limbs" ], 0, "79222a7dd2c57eccef46e36e1c6342f1" ], [ "Hacl.GenericField32.exp_consttime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.GenericField32.t_limbs", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "4ca81feb9595542ee732afde192665a4" ], [ "Hacl.GenericField32.exp_consttime", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_375405d72e9657b5500413e0b5d46c3e", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_eb611d7754089961605c18bbe7ca28fc", "typing_Hacl.GenericField32.t_limbs" ], 0, "a20a0e06d1cd20e99196ff1900bfe4ce" ], [ "Hacl.GenericField32.exp_vartime", 1, 0, 0, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.GenericField32.t_limbs", "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint", "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.range", "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_83845a86f2550cdf941eeb1d9b59602b", "typing_Lib.IntTypes.bits", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok" ], 0, "777e8b069ceca0c6458405ec3c6562e1" ], [ "Hacl.GenericField32.exp_vartime", 2, 0, 0, [ "@MaxIFuel_assumption", "@query", "constructor_distinct_Lib.IntTypes.U32", "equality_tok_Lib.Buffer.MUT@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_Hacl.Bignum.Definitions.lbignum", "equation_Hacl.Bignum.Definitions.limb", "equation_Hacl.GenericField32.km", "equation_Hacl.GenericField32.t_limbs", "equation_Hacl.Spec.Bignum.Definitions.limb", "equation_Lib.Buffer.lbuffer_t", "lemma_Hacl.Bignum.Montgomery.mk_runtime_mont_len_lemma", "refinement_interpretation_Tm_refine_375405d72e9657b5500413e0b5d46c3e", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_eb611d7754089961605c18bbe7ca28fc", "typing_Hacl.GenericField32.t_limbs" ], 0, "b6ad82d1fdc21b8798d2176455272f32" ] ] ]