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 . |