> another thing to make your hair stand on end: the following line > assert(streq(t->CAR->u[0].s, "%heredoc")); > doesn't work with -DREISER_CPP. the problem is the STRING macro: my guess is that this is the only assertion with strings in the expression. i don't care about this case. just get rid of the assertion