IR emitters accept Writers instead of PrintWriters.
Make line and column numbers in ir.Position zero-based.

Source maps use the zero-based convention for both the line
and column number, so we follow that convention.