tcancel
case '@': type = tcancel; break;
(type = tcancel) ? "canceled" : "unknown");
if (type != tbool && type != tcancel)
if (type != tnum && type != tcancel)
if (type != tstr && type != tcancel)
(type = tcancel) ? "canceled" : "(unknown type)", tbuf);