Track line number correctly in tokenizer

    When we had a '\' escaping a newline, this would skip counting
    the escaped newline.
Fix up bigint comparisons.

    This cleans up the code a bit.
Simplify the float explosion.

    Don't try to adjust the biases/exponents. (I should probably try
    to fix the biases/exponents, or at least return the bias.)