+ if (n_tokens >= allocated_tokens)
+ tokens = x2nrealloc (tokens, &allocated_tokens, sizeof *tokens);
+ enum string_lexer_result result
+ = string_lexer_next (&slex, &tokens[n_tokens]);
+
+ if (result == SLR_ERROR)
+ tokens[n_tokens].type = T_STOP;
+ n_tokens++;