* Backup one token in the token sequence. Calling this method twice without
* an intervening {@link #next()} call is invalid.
*/
public void backup() {
if (prev == null) {
throw new ShellFailureException("incorrect backup");
}
if (debug) {
System.err.println("backup() ... {" + prev + "," + current + ","
+ next + "}");
}