Optionalint64'lossy-number' (the default) emits a JS number, rounding beyond
Number.MAX_SAFE_INTEGER; it is what makes whole-line comparison against
the conformance oracle meaningful. 'decimal-string' keeps every digit
at the cost of changing the JSON type from number to string.
'error' throws InvalidAttributeValue rather than lose a digit
silently. No policy ever leaks a bigint into the emitted object.
How a
Long/ULongattribute -- abigintafter decoding -- is spelled in the emitted, JSON-serializable document. SeeemitInt64.