console.log(UInt32.fromFields( [Field(0).sub(Field(1))] ).toBigint());
// 28948022309329048855892746252171976963363056481941560715954676764349967630336n
where Field(0).sub(Field(1)) gives p-1 which is expected,
But I can also convert it to UInt64 which succeeds and also prints a value outside the range of uint64 !! is the unexpected part