#include <u.h>
#include <libc.h>
#define S "//str" // S
#define T "/*str" // T
#define U "goop /* U */
#define V "goop\" // V
#define W(r) ((r) > ' ' && !utfrune("!\"#$%&'()*+,-./:;<=>?@[\\]^`{|}~", (r)))
#define X "goop\"" /* W */
#define Y(y) "y\n" /* Y */
#define Z "y\\foo" /* Z */
// i don't believe this
main(int argc, char *argv[])
{
print(S);
print(T);
print(U);
print(V);
print(W(' ');
print(X);
print(Y(hello there); //russ made me do it
print(Z);
exits(0);
}
|