[ "‰Ö\u0001\u0002\u000eèÓÊîA9\r£´¤î", [ [ "Hacl.Curve25519_64.g25519", 1, 2, 1, [ "@MaxFuel_assumption", "@MaxIFuel_assumption", "@fuel_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@fuel_irrelevance_FStar.List.Tot.Base.length.fuel_instrumented", "@fuel_irrelevance_Prims.pow2.fuel_instrumented", "@query", "b2t_def", "bool_inversion", "bool_typing", "constructor_distinct_Lib.Buffer.CONST", "constructor_distinct_Lib.IntTypes.PUB", "constructor_distinct_Lib.IntTypes.U1", "constructor_distinct_Lib.IntTypes.U16", "constructor_distinct_Lib.IntTypes.U32", "constructor_distinct_Prims.Cons", "data_elim_Prims.Cons", "equality_tok_Lib.Buffer.CONST@tok", "equality_tok_Lib.IntTypes.PUB@tok", "equality_tok_Lib.IntTypes.U32@tok", "equation_FStar.HyperStack.ST.is_eternal_region", "equation_FStar.Monotonic.HyperHeap.hmap", "equation_FStar.Monotonic.HyperStack.is_heap_color", "equation_FStar.Monotonic.HyperStack.is_tip", "equation_FStar.Monotonic.HyperStack.is_wf_with_ctr_and_tip", "equation_FStar.Monotonic.HyperStack.mem", "equation_FStar.UInt.fits", "equation_FStar.UInt.max_int", "equation_FStar.UInt.min_int", "equation_FStar.UInt.size", "equation_FStar.UInt.uint_t", "equation_Lib.Buffer.buffer_t", "equation_Lib.Buffer.lbuffer_t", "equation_Lib.Buffer.length", "equation_Lib.Buffer.recallable", "equation_Lib.Buffer.witnessed", "equation_Lib.IntTypes.byte_t", "equation_Lib.IntTypes.int_t", "equation_Lib.IntTypes.pub_int_t", "equation_Lib.IntTypes.pub_int_v", "equation_Lib.IntTypes.v", "equation_LowStar.ConstBuffer.as_mbuf", "equation_LowStar.ConstBuffer.length", "equation_LowStar.ConstBuffer.qbuf_pre", "equation_LowStar.ConstBuffer.qbuf_qual", "equation_LowStar.ConstBuffer.qual_of", "equation_LowStar.Monotonic.Buffer.length", "equation_Prims.nat", "equation_Spec.Curve25519.basepoint_list", "equation_with_fuel_FStar.List.Tot.Base.length.fuel_instrumented", "function_token_typing_FStar.Monotonic.Heap.heap", "function_token_typing_Lib.IntTypes.byte_t", "int_inversion", "int_typing", "lemma_FStar.Map.lemma_ContainsDom", "lemma_FStar.UInt.pow2_values", "lemma_FStar.UInt32.vu_inv", "lemma_Lib.IntTypes.v_mk_int", "primitive_Prims.op_Addition", "primitive_Prims.op_AmpAmp", "primitive_Prims.op_LessThanOrEqual", "primitive_Prims.op_Negation", "primitive_Prims.op_Subtraction", "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", "refinement_interpretation_Tm_refine_05e15190c946858f68c69156f585f95a", "refinement_interpretation_Tm_refine_0ea1fba779ad5718e28476faeef94d56", "refinement_interpretation_Tm_refine_365abba901205a01d0ef28ebf2198c47", "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2", "refinement_interpretation_Tm_refine_9d89bf7b57667578cd0e1f4470daef3b", "refinement_interpretation_Tm_refine_ed75dce54a2cf55b018a5d9490afa512", "refinement_interpretation_Tm_refine_f13070840248fced9d9d60d77bdae3ec", "refinement_interpretation_Tm_refine_f6c48ed0e29b67224e0bd751c7777fe9", "token_correspondence_FStar.List.Tot.Base.length.fuel_instrumented", "typing_FStar.List.Tot.Base.length", "typing_FStar.Map.contains", "typing_FStar.Monotonic.HyperHeap.rid", "typing_FStar.Monotonic.HyperHeap.rid_freeable", "typing_FStar.Monotonic.HyperHeap.root", "typing_FStar.Monotonic.HyperStack.get_hmap", "typing_FStar.Monotonic.HyperStack.get_tip", "typing_FStar.UInt.fits", "typing_FStar.UInt32.uint_to_t", "typing_FStar.UInt32.v", "typing_Lib.Buffer.length", "typing_Lib.IntTypes.pub_int_v", "typing_LowStar.ConstBuffer.as_mbuf", "typing_LowStar.ConstBuffer.q_preorder", "typing_LowStar.Monotonic.Buffer.len", "typing_tok_Lib.Buffer.CONST@tok", "typing_tok_Lib.IntTypes.PUB@tok", "typing_tok_Lib.IntTypes.U32@tok", "typing_tok_LowStar.ConstBuffer.IMMUTABLE@tok" ], 0, "318d5b5e71582cb8ac68a8d804750225" ], [ "Hacl.Curve25519_64.point_add_and_double", 1, 0, 0, [ "@query" ], 0, "51f59079c7e13479ffdec88447ecd423" ], [ "Hacl.Curve25519_64.point_double", 1, 0, 0, [ "@query" ], 0, "e15e5200ae81581f0ebdacdc7bdcbe65" ], [ "Hacl.Curve25519_64.montgomery_ladder", 1, 0, 0, [ "@query" ], 0, "8e93c2a27886bbabd899372a70edc362" ], [ "Hacl.Curve25519_64.fsquare_times", 1, 0, 0, [ "@query" ], 0, "b24977ca6920d82621955be127c4a605" ], [ "Hacl.Curve25519_64.finv", 1, 0, 0, [ "@query" ], 0, "c87d8fd7ffe9fd93d93bc64238e40a99" ], [ "Hacl.Curve25519_64.store_felem", 1, 0, 0, [ "@query" ], 0, "e93c2e1c1f2839ed507127e29321bd2b" ], [ "Hacl.Curve25519_64.encode_point", 1, 0, 0, [ "@query" ], 0, "d9a21692058147d00ee0f6833ab49632" ], [ "Hacl.Curve25519_64.scalarmult", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Curve25519_64.p", "equation_Hacl.Impl.Curve25519.Field64.Vale.p", "refinement_interpretation_Tm_refine_18df2f1366d3cc65965b0ed5534b8452", "refinement_interpretation_Tm_refine_459b9ab77aac04d52b8dfacb0eefd9b2", "refinement_interpretation_Tm_refine_b64671e12b7bed191ea1ef66664f5256", "refinement_interpretation_Tm_refine_dac39a08e8a2b6d884d0b86408735945" ], 0, "b4bb871c3da8860d4f33857a5407016f" ], [ "Hacl.Curve25519_64.secret_to_public", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Curve25519_64.p", "equation_Hacl.Impl.Curve25519.Field64.Vale.p", "refinement_interpretation_Tm_refine_18df2f1366d3cc65965b0ed5534b8452", "refinement_interpretation_Tm_refine_997c8638bf1359fe14f8495b510217f4", "refinement_interpretation_Tm_refine_9bda0e595d7a218321ae86160750feda", "refinement_interpretation_Tm_refine_dac39a08e8a2b6d884d0b86408735945" ], 0, "7637fade5d6c59e268a1490b4aff69f7" ], [ "Hacl.Curve25519_64.ecdh", 1, 0, 0, [ "@MaxIFuel_assumption", "@query", "equation_Hacl.Curve25519_64.p", "equation_Hacl.Impl.Curve25519.Field64.Vale.p", "refinement_interpretation_Tm_refine_18df2f1366d3cc65965b0ed5534b8452", "refinement_interpretation_Tm_refine_dac39a08e8a2b6d884d0b86408735945" ], 0, "cc18c6e226bc7edbcaff487982514831" ] ] ]