A canonical text form, for comparing our parse against the reference's.
Deliberately NOT Racket's write. Reproducing Racket's flonum printing
byte for byte is a real piece of work — shortest-round-trip digits, the
forced .0, the exponent thresholds — and getting it wrong would show up
as a parse-parity failure that is really a formatting bug, which is the
worst kind of red herring to hand someone. So a flonum is written as its
IEEE-754 bits and the question does not arise. The oracle emits the same
form from the Racket side.
Where the reference's exact printing DOES matter is write_shrubbery, and
there it is the thing under test rather than the measuring instrument.