Normalize quoted numbers to fit in a fixnum

Previously, a number exceeding the range of fixnums in the source code
would end up as illegal immediate values in the assembly output. This
wasn't much of a problem when "don't do that" was a reasonable answer.
But constant folding will make the problem more conspicuous.
Constant fold on ash