added a new feature similar to the << EOF text reading feature
provided by Perl. The @ character now means interpret from 'here'
til the end of the line as the "terminator". Lex then considers each
following line up to the terminator as forming part of a string literal.
An example usage is as follows:
/* assume this is at the left margin */
x = @END
This is taken literally.
And so is this.
END
;