Note:  Under Windows the operation "{X,Y}" has the syntax
"{X-Y}" because Windows will not accept the comma on a command
line.  Also, N occurrences of an expression implies infinite
repetitions but in this program N represents the quantity
32768 which should be a more than adequate substitute in real
world text.
{X,Y}"
indicates that from X to Y occurrences of the expression
are to be located.  This notation may take on several forms:
"{X}" means X occurrences of the expression,
"{X,}" means from X to N occurrences of the
expression, and "{,Y}" means from 0 (no occurrences)
to Y occurrences of the expression.?" operator is a synonym for the operation
"{0,1}".  Read as:  "Zero or one occurrence."*" operator is a synonym for the operation
"{0,}".  Read as:  "Zero or more occurrences."+" operator is a synonym for the operation
"{1,}".  Read as:  "One or more occurrences."=" operator is a synonym for the operation
"{1}".  Read as:  "One occurrence."