+ fprintf(out, "#line %d \"%s\"\n",
+ node->line_no, fname);
+ while (len && *c) {
+ if (node->indent >= 8)
+ fprintf(out, "\t%*s", node->indent - 8, "");
+ else
+ fprintf(out, "%*s", node->indent, "");
+ if (node->needs_strip) {
+ if (*c == '\t' && len > 1) {
+ c++;
+ len--;
+ } else if (strncmp(c, " ", 4) == 0 && len > 4) {
+ c += 4;
+ len-= 4;
+ }
+ }
+ do {
+ fputc(*c, out);
+ c++;
+ len--;
+ } while (len && c[-1] != '\n');
+ }
+ }
+}
+#line 115 "../mdcode.mdc"