[
  "d%頫\\u0006聹霿v\u000b\u0005>牓\u0005",
  [
    [
      "Spec.P256.SolinasReduction.c8_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "2910ecf1a050357be41d4f03704f1fa2"
    ],
    [
      "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.maxint",
        "equation_Lib.IntTypes.minint", "equation_Lib.IntTypes.unsigned",
        "equation_Prims.nat", "int_typing", "lemma_FStar.UInt.pow2_values",
        "primitive_Prims.op_Multiply", "primitive_Prims.op_Subtraction",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_542f9d4f129664613f2483a6c88bc7c2"
      ],
      0,
      "79a4d0dd884f4428037d69dc8b51b1cb"
    ],
    [
      "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,
      "aebbddd4b87a348e8ffd742d3250876a"
    ],
    [
      "Spec.P256.SolinasReduction.c9_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "88d74e35a0a5ba91fe407fd259c5eb28"
    ],
    [
      "Spec.P256.SolinasReduction.c9_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", "equation_Prims.pos",
        "equation_Spec.P256.SolinasReduction.prime", "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",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "abf93c86fbb04d9215486c50678adf23"
    ],
    [
      "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,
      "49356379491b6ab2e36ffecf4cfe0c25"
    ],
    [
      "Spec.P256.SolinasReduction.c10_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "deb8e1fe389a2e642b8116fb7bf1a973"
    ],
    [
      "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,
      "6cbe8289d6385732ea0fc577869da0f2"
    ],
    [
      "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,
      "28fb79d726b6c87bfcd38cf05a0f381f"
    ],
    [
      "Spec.P256.SolinasReduction.c11_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "dc03106eb147bc15b3790b8200228a43"
    ],
    [
      "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",
        "equation_Prims.pos", "equation_Spec.P256.Definitions.prime256",
        "equation_Spec.P256.SolinasReduction.prime", "int_typing",
        "lemma_FStar.UInt.pow2_values", "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_542f9d4f129664613f2483a6c88bc7c2",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "767eb08b3a81cd33042b5d14bb082119"
    ],
    [
      "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,
      "cf36a82d02c178ab08d644662f5c186b"
    ],
    [
      "Spec.P256.SolinasReduction.c12_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "fa5c1f19c16dbb7659e23f54cd1e9fe2"
    ],
    [
      "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,
      "eb37d41e57985e0d30f4fa6b84976879"
    ],
    [
      "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,
      "d233d99f34110f00265fa4854b6a5bd2"
    ],
    [
      "Spec.P256.SolinasReduction.c13_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "7be505286ca1accb105afb3c43035ca4"
    ],
    [
      "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,
      "3fbd05312e57545036678a4a8166023a"
    ],
    [
      "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,
      "c9b0a04e8adbe9774441b71a737f0622"
    ],
    [
      "Spec.P256.SolinasReduction.c14_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "0afe9c25c959f9161e7419aacbbdc551"
    ],
    [
      "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,
      "a4bdabfdc075ba88180e997aee87b2b0"
    ],
    [
      "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,
      "06a5c1eb70b838c757e3045ec350e689"
    ],
    [
      "Spec.P256.SolinasReduction.c15_reduction",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "b8e040ef0e785e341f607f8f73ebc7ed"
    ],
    [
      "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.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,
      "63e9f5d562f1416c9b6adf9bd7a15bd4"
    ],
    [
      "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,
      "3a4cda1712508d5b7e2f88abb9cf1200"
    ],
    [
      "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,
      "85b7b4c35af55b374b7d304a50da9e37"
    ],
    [
      "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,
      "497cd8a400e827119821e6bbe8b2066a"
    ],
    [
      "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,
      "7ba54db4cbc971db8e65efcff50b094a"
    ],
    [
      "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,
      "3ce9fdc75e79c27e64b03a30b9251f5c"
    ],
    [
      "Spec.P256.SolinasReduction.solinas_reduction_nat",
      1,
      0,
      0,
      [ "@query" ],
      0,
      "f5356eca34cbf5f436ea3428a239a1de"
    ],
    [
      "Spec.P256.SolinasReduction.solinas_reduction_nat",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "equation_Spec.P256.SolinasReduction.prime",
        "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_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "f48b6469feeb8e5dea36c6db9db0dfa5"
    ],
    [
      "Spec.P256.SolinasReduction.solinas_reduction_mod",
      1,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "equation_Spec.P256.SolinasReduction.prime",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "ab7d568cbdec294b5a02b687cfaa2c6e"
    ],
    [
      "Spec.P256.SolinasReduction.solinas_reduction_mod",
      2,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "equation_Spec.P256.SolinasReduction.prime",
        "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "typing_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "9ee667ac8070c7ef38a028b4718b2643"
    ],
    [
      "Spec.P256.SolinasReduction.solinas_reduction_mod",
      3,
      0,
      0,
      [
        "@MaxIFuel_assumption", "@query", "equation_Prims.pos",
        "equation_Spec.P256.SolinasReduction.prime",
        "primitive_Prims.op_Modulus", "projection_inverse_BoxInt_proj_0",
        "refinement_interpretation_Tm_refine_0692be4e27d221372d7ae0565fe44124",
        "refinement_interpretation_Tm_refine_3618a9fdb9f1fa64c8b6e27f4fd57749",
        "refinement_interpretation_Tm_refine_3a7c75d9693289fcc7df2c99f27233ad",
        "refinement_interpretation_Tm_refine_774ba3f728d91ead8ef40be66c9802e5",
        "refinement_interpretation_Tm_refine_7766d62ddffb5dd01333e859b0066ff3",
        "refinement_interpretation_Tm_refine_78cce4a6915269fe145ff26b7ede2892",
        "refinement_interpretation_Tm_refine_7d84b8f3dff73d3cc195fbe597f5a194",
        "refinement_interpretation_Tm_refine_8b9921dc8aab303a04c14b64b028d34f",
        "refinement_interpretation_Tm_refine_c119c2c10bfb8f1e85c817b37073c883",
        "refinement_interpretation_Tm_refine_c55f93bc54ddd41dd41ce1dc3580285f",
        "refinement_interpretation_Tm_refine_f2b987381bd16ff31cadd0e75cf273ae",
        "typing_Spec.P256.SolinasReduction.prime"
      ],
      0,
      "d5fcc521890c4b968956f4e5ccc29534"
    ],
    [
      "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,
      "ef1ade4424b12aca9f47f1e338c102a7"
    ],
    [
      "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,
      "bed83271288942695b87258cf0576ffc"
    ]
  ]
]