Synthesize the first imaginary token to take location from the stream.

Rather than assume the token stream starts at line 1, column 0, position 1,
use the stream to inform the position.