TRACE_OUT
TRACE_OUT(("put Numbers[%u]=%d", (unsigned) (n), Numbers[n])); }
TRACE_OUT(("put Strings[%d]=%s(%d)", (int) i,
TRACE_OUT(("put Numbers[%u]=%d", (unsigned) i, Numbers[i]));
TRACE_OUT(("Header of %s @%d", namelist, *offset));
TRACE_OUT(("Numerics begin at %04x", *offset));
TRACE_OUT(("String offsets begin at %04x", *offset));
TRACE_OUT(("String table begins at %04x", *offset));
TRACE_OUT(("after extended string capabilities, nextfree=%d", nextfree));
TRACE_OUT(("after extended capnames, nextfree=%d", nextfree));
TRACE_OUT(("will write %u/%lu strings", ext_usage, (unsigned long) strmax));
TRACE_OUT(("WRITE extended-header @%d", *offset));
TRACE_OUT(("WRITE %d booleans @%d", tp->ext_Booleans, *offset));
TRACE_OUT(("WRITE %d numbers @%d", tp->ext_Numbers, *offset));
TRACE_OUT(("WRITE offsets @%d", *offset));
TRACE_OUT(("WRITE ext_Strings[%d]=%s", (int) i,
TRACE_OUT(("WRITE ext_Names[%d]=%s", (int) i, tp->ext_Names[i]));