| Location | - is a term file(Name, Line, LinePos, CharNo) or
stream(Stream, Line, LinePos, CharNo) if no file is
associated to the stream RestLazyList. Finally, if the
Lazy list is fully materialized (ends in []), Location
is unified with end_of_file-CharCount. |