UINT64_C
assert(f[_assert_fe_i] <= UINT64_C(0x8cccccccccccc)); \
assert(f[_assert_fe_i] <= UINT64_C(0x1a666666666664)); \
x3 = (x1 & UINT64_C(0x7ffffffffffff));
x2 = ((fiat_25519_int1)(0x0 - x1) & UINT64_C(0xffffffffffffffff));
x28 = (uint64_t)(x26 & UINT64_C(0x7ffffffffffff));
x35 = (uint64_t)(x33 & UINT64_C(0x7ffffffffffff));
x38 = (uint64_t)(x36 & UINT64_C(0x7ffffffffffff));
x41 = (uint64_t)(x39 & UINT64_C(0x7ffffffffffff));
x44 = (uint64_t)(x42 & UINT64_C(0x7ffffffffffff));
x48 = (x46 & UINT64_C(0x7ffffffffffff));
x51 = (x49 & UINT64_C(0x7ffffffffffff));
x26 = (uint64_t)(x24 & UINT64_C(0x7ffffffffffff));
x33 = (uint64_t)(x31 & UINT64_C(0x7ffffffffffff));
x36 = (uint64_t)(x34 & UINT64_C(0x7ffffffffffff));
x39 = (uint64_t)(x37 & UINT64_C(0x7ffffffffffff));
x42 = (uint64_t)(x40 & UINT64_C(0x7ffffffffffff));
x46 = (x44 & UINT64_C(0x7ffffffffffff));
x49 = (x47 & UINT64_C(0x7ffffffffffff));
x6 = ((x1 & UINT64_C(0x7ffffffffffff)) + ((x5 >> 51) * UINT8_C(0x13)));
x7 = ((fiat_25519_uint1)(x6 >> 51) + (x2 & UINT64_C(0x7ffffffffffff)));
x8 = (x6 & UINT64_C(0x7ffffffffffff));
x9 = (x7 & UINT64_C(0x7ffffffffffff));
x10 = ((fiat_25519_uint1)(x7 >> 51) + (x3 & UINT64_C(0x7ffffffffffff)));
x11 = (x4 & UINT64_C(0x7ffffffffffff));
x12 = (x5 & UINT64_C(0x7ffffffffffff));
x1 = ((UINT64_C(0xfffffffffffda) + (arg1[0])) - (arg2[0]));
x2 = ((UINT64_C(0xffffffffffffe) + (arg1[1])) - (arg2[1]));
x3 = ((UINT64_C(0xffffffffffffe) + (arg1[2])) - (arg2[2]));
x4 = ((UINT64_C(0xffffffffffffe) + (arg1[3])) - (arg2[3]));
x5 = ((UINT64_C(0xffffffffffffe) + (arg1[4])) - (arg2[4]));
x1 = (UINT64_C(0xfffffffffffda) - (arg1[0]));
x2 = (UINT64_C(0xffffffffffffe) - (arg1[1]));
x3 = (UINT64_C(0xffffffffffffe) - (arg1[2]));
x4 = (UINT64_C(0xffffffffffffe) - (arg1[3]));
x5 = (UINT64_C(0xffffffffffffe) - (arg1[4]));
fiat_25519_subborrowx_u51(&x1, &x2, 0x0, (arg1[0]), UINT64_C(0x7ffffffffffed));
fiat_25519_subborrowx_u51(&x3, &x4, x2, (arg1[1]), UINT64_C(0x7ffffffffffff));
fiat_25519_subborrowx_u51(&x5, &x6, x4, (arg1[2]), UINT64_C(0x7ffffffffffff));
fiat_25519_subborrowx_u51(&x7, &x8, x6, (arg1[3]), UINT64_C(0x7ffffffffffff));
fiat_25519_subborrowx_u51(&x9, &x10, x8, (arg1[4]), UINT64_C(0x7ffffffffffff));
fiat_25519_cmovznz_u64(&x11, x10, 0x0, UINT64_C(0xffffffffffffffff));
fiat_25519_addcarryx_u51(&x12, &x13, 0x0, x1, (x11 & UINT64_C(0x7ffffffffffed)));
fiat_25519_addcarryx_u51(&x14, &x15, x13, x3, (x11 & UINT64_C(0x7ffffffffffff)));
fiat_25519_addcarryx_u51(&x16, &x17, x15, x5, (x11 & UINT64_C(0x7ffffffffffff)));
fiat_25519_addcarryx_u51(&x18, &x19, x17, x7, (x11 & UINT64_C(0x7ffffffffffff)));
fiat_25519_addcarryx_u51(&x20, &x21, x19, x9, (x11 & UINT64_C(0x7ffffffffffff)));
x2 = (x1 & UINT64_C(0x7ffffffffffff));
x39 = (x38 & UINT64_C(0x7ffffffffffff));
x47 = (x46 & UINT64_C(0x7ffffffffffff));
x56 = (x55 & UINT64_C(0x7ffffffffffff));
x64 = (x63 & UINT64_C(0x7ffffffffffff));
#define WORD(A) (UINT64_C(A))
#ifndef UINT64_C
#ifndef UINT64_C
static const uint64_t path_challenge = UINT64_C(0xbdeb9451169c83aa);
hash *= UINT64_C(1099511628211);
#define UINTMAX_C(c) UINT64_C(c)
#define UL(x) UINT64_C(x)
#define UINTMAX_C(c) UINT64_C(c)
#define L0_SIZE (UINT64_C(1) << L0_SHIFT)
#define L1_SIZE (UINT64_C(1) << L1_SHIFT)
#define L2_SIZE (UINT64_C(1) << L2_SHIFT)
#define TATTR_MASK UINT64_C(0xfff8000000000000)
#define ATTR_MASK_H UINT64_C(0xfffc000000000000)
#define ATTR_MASK_L UINT64_C(0x0000000000000fff)
#define ATTR_ADDR UINT64_C(0x0003fffffffff000)
#define ATTR_ADDR UINT64_C(0x0003ffffffffc000)
#define CONST64U(c) UINT64_C(c)
idxmask = (UINT64_C(1) << bitsperidx) - 1;
#define UINTMAX_C(c) UINT64_C(c)
#define EXTEND_PTE(x) UINT64_C(x) /* make constants 64-bit */
#define UINTMAX_C(c) UINT64_C(c)
#define UINTMAX_C(c) UINT64_C(c)