Lexical and syntactic conventions
*********************************
As `m4' reads its input, it separates it into "tokens". A token is
either a name, a quoted string, or any single character, that is not a
part of either a name or a string. Input to `m4' can also contain
comments.