Implement the offset part of detailed source sections.

It's not always correct, but it only leads to four failing Truffle specs
for keywords that the parser then asks the lexer again for a position,
such as __FILE__.