reparse
p = reparse(s);
extern Node *reparse(const char *);
if (reparse) {
reparse = 0;
volatile sig_atomic_t reparse = 0;
reparse = 1;