*/
public Token getNextToken() throws IOException, LexerException {
// FeatureExpr lastPC = state.getFullPresenceCondition();
try {
Token tok = parse_main();
tok = tok.clone();
tok.setFeature(state.getFullPresenceCondition());
if (getFeature(Feature.DEBUG_VERBOSE))
System.err.println("pp: Returning " + tok);
return tok;
} catch (de.fosd.typechef.featureexpr.FeatureException e) {