[
  "и~Ih\u0003МАЛ„єуаЪЖЗи",
  [
    [
      "Hacl.Spec.P256.SolinasReduction.c8_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "43a4f326da4d3ef777edd5bd735b49ca"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c8_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint",
        "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Multiply",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "06aea66166d1b9372dcf6975accb0261"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c8_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "10e5de04c6004cefa0da8834cbae3987"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c9_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "150c0fce849f28b5d7e3d0b58930ae73"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c9_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "609437f26eccf7fde784a0e31136d6ca"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c9_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "a88f75450bba80ed5a3adfbfffd75270"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c10_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "a7228c065cb2dd4b8f30983f23c75069"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c10_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "be47eda826145cbb753a22e3e803b0e7"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c10_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "33962654d6c9d0aa4e6764ff2f283fd6"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c11_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "2b04cacc6f9db72db166c26884a24160"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c11_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint",
        "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "fe297f642e74bf366517c28fc2915bbf"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c11_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "716a7a46ad5415ae6c2c1d478a4cd1a0"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c12_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "079b0e9306757baa4d3a88b6c6c392cd"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c12_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint",
        "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "770608409a7e1b2b2e9e9204fba3ab4a"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c12_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "154610377763808e44dbbefd10ee0c69"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c13_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "d4909a9c0b8367448a349c1a92fb0110"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c13_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.minint",
        "equation_Lib.IntTypes.unsigned", "equation_Prims.nat", "int_typing",
        "lemma_FStar.UInt.pow2_values", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Multiply", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "d7aa332b8c1d9d272a860063b1299474"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c13_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "1e5ac0885593848fadbbee3e98edd1b4"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c14_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "7e1276bbde02eeb84b1f3de3d6bf8d6d"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c14_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "4c7ab26fce63e4e9e84c22ab0a94da3f"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c14_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "d7b28c23b7791052eb2677a0a6e26854"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c15_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "4c54ab8296b2ee41e77115f5fb6607d0"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c15_reduction",
      2,
      0,
      0,
      [
        "@MaxFuel_assumption", "@MaxIFuel_assumption",
        "@fuel_correspondence_Prims.pow2.fuel_instrumented", "@query",
        "constructor_distinct_Lib.IntTypes.S16",
        "constructor_distinct_Lib.IntTypes.S8",
        "constructor_distinct_Lib.IntTypes.U32",
        "equation_Lib.IntTypes.bits", "equation_Lib.IntTypes.maxint",
        "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "872d9d628eac65f35e2e0d4395bc8347"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.c15_reduction",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "5327498295642f86e95ce737087f503f"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.inside_mod",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "335b3bbb71148ffa06476a6fcfb39d81"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.inside_mod",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "int_inversion", "int_typing", "primitive_Prims.op_Addition",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "c6efc26de6d6e0bf6952976f8a778fb0"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.inside_mod1",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "e4b3789034000e1358e4049e4f73731d"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.inside_mod1",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "int_inversion", "int_typing", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "e956b26e3dc1fde148369dac642a2fd7"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.solinas_reduction_nat",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "190c96f164d33adf5d40caa6f4b9fac4"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.solinas_reduction_nat",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Spec.P256.SolinasReduction.prime",
        "equation_Prims.pos", "primitive_Prims.op_Addition",
        "primitive_Prims.op_Minus", "primitive_Prims.op_Modulus",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_02baf468de6d2058f5681c08ad70ab27",
        "refinement_interpretation_Tm_refine_07769634373704e21d8e3229f02e26ee",
        "refinement_interpretation_Tm_refine_4972ae19de163144b1563f5897049e01",
        "refinement_interpretation_Tm_refine_546bffe8079f1836b8d8e9fd1a20cc2a",
        "refinement_interpretation_Tm_refine_54e4d69efb9c3be455ede71fc30479ed",
        "refinement_interpretation_Tm_refine_67ee90e76e457943b4c6064159ff5049",
        "refinement_interpretation_Tm_refine_6ed473a820bfab2ef124fe7df89777b6",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_a0e74d9303fb762dcf3cd69669b30bc7",
        "refinement_interpretation_Tm_refine_f8f96139cc63a25850e4207994141359",
        "true_interp", "typing_Hacl.Spec.P256.SolinasReduction.prime"
      ],
      0,
      "3a5b813581627174602ea5786930122e"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Spec.P256.SolinasReduction.prime",
        "equation_Prims.pos", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Hacl.Spec.P256.SolinasReduction.prime"
      ],
      0,
      "0a3d3ba1dffff5bfcabc6919c72a2543"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Spec.P256.SolinasReduction.prime",
        "equation_Prims.pos", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Hacl.Spec.P256.SolinasReduction.prime"
      ],
      0,
      "4229b27e053e3685e27323f9820ef819"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.solinas_reduction_mod",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query",
        "equation_Hacl.Spec.P256.SolinasReduction.prime",
        "equation_Prims.pos", "primitive_Prims.op_Modulus",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_2c63548703f16ed24b6a668c5ada86d7",
        "refinement_interpretation_Tm_refine_3e480f080025db2e0a6b57ca5a10d9e9",
        "refinement_interpretation_Tm_refine_532fae8541878a8f844b35d740c40a51",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7affef16ebe7a68936cd8fdb4b6dd6be",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_b73e4c7d02cdf055d927fb93f943ed4b",
        "refinement_interpretation_Tm_refine_bd42817837901d90287d4531eb983845",
        "refinement_interpretation_Tm_refine_bf31856b7346dc8366023c9f81b54847",
        "refinement_interpretation_Tm_refine_fda324d37505a0ef213232a84b17bde5",
        "refinement_interpretation_Tm_refine_febd3ac0d920847b49ea24f278e47e16",
        "typing_Hacl.Spec.P256.SolinasReduction.prime"
      ],
      0,
      "976fe1a26ebeba5ae27d52934234f9d3"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.reduce_brackets",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "2f2f8a456c19744dcf3a3afc7a75bc19"
    ],
    [
      "Hacl.Spec.P256.SolinasReduction.reduce_brackets",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.nat",
        "equation_Prims.pos", "int_inversion", "int_typing",
        "primitive_Prims.op_Addition", "primitive_Prims.op_Minus",
        "primitive_Prims.op_Modulus", "primitive_Prims.op_Multiply",
        "primitive_Prims.op_Subtraction", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194"
      ],
      0,
      "7d256069f7652085adbaf77bd5dfa848"
    ]
  ]
]