1#ifdef STARKNET_GARAGA_FLAVORS
6namespace bb::starknet::stark252 {
9 static constexpr uint64_t modulus_0 = 0x0000000000000001ULL;
10 static constexpr uint64_t modulus_1 = 0x0000000000000000ULL;
11 static constexpr uint64_t modulus_2 = 0x0000000000000000ULL;
12 static constexpr uint64_t modulus_3 = 0x0800000000000011ULL;
14 static constexpr uint64_t r_squared_0 = 0xfffffd737e000401ULL;
15 static constexpr uint64_t r_squared_1 = 0x00000001330fffffULL;
16 static constexpr uint64_t r_squared_2 = 0xffffffffff6f8000ULL;
17 static constexpr uint64_t r_squared_3 = 0x07ffd4ab5e008810ULL;
19 static constexpr uint64_t r_inv = 0xffffffffffffffffULL;
21 static constexpr uint64_t r_inv_0 = 0x0000000000000001ULL;
22 static constexpr uint64_t r_inv_1 = 0x0000000000000000ULL;
23 static constexpr uint64_t r_inv_2 = 0xf7ffffffffffffefULL;
24 static constexpr uint64_t r_inv_3 = 0x0800000000000010ULL;
26 static constexpr uint64_t modulus_wasm_0 = 0x00000001;
27 static constexpr uint64_t modulus_wasm_1 = 0x00000000;
28 static constexpr uint64_t modulus_wasm_2 = 0x00000000;
29 static constexpr uint64_t modulus_wasm_3 = 0x00000000;
30 static constexpr uint64_t modulus_wasm_4 = 0x00000000;
31 static constexpr uint64_t modulus_wasm_5 = 0x00000000;
32 static constexpr uint64_t modulus_wasm_6 = 0x00440000;
33 static constexpr uint64_t modulus_wasm_7 = 0x00000000;
34 static constexpr uint64_t modulus_wasm_8 = 0x00080000;
36 static constexpr uint64_t r_squared_wasm_0 = 0xfff5cdf800100001ULL;
37 static constexpr uint64_t r_squared_wasm_1 = 0x000004cc3fffffffULL;
38 static constexpr uint64_t r_squared_wasm_2 = 0xfffffffdbe000000ULL;
39 static constexpr uint64_t r_squared_wasm_3 = 0x0752ad7802200010ULL;
41 static constexpr uint64_t r_inv_wasm_0 = 0x00000001;
42 static constexpr uint64_t r_inv_wasm_1 = 0x00000000;
43 static constexpr uint64_t r_inv_wasm_2 = 0x00000000;
44 static constexpr uint64_t r_inv_wasm_3 = 0x00000000;
45 static constexpr uint64_t r_inv_wasm_4 = 0x00000000;
46 static constexpr uint64_t r_inv_wasm_5 = 0x1fbc0000;
47 static constexpr uint64_t r_inv_wasm_6 = 0x0043ffff;
48 static constexpr uint64_t r_inv_wasm_7 = 0x1ff80000;
49 static constexpr uint64_t r_inv_wasm_8 = 0x0007ffff;
52using fq = field<FqParams>;
field< Bn254FqParams > fq