int dim;
int generatecfjump=0; /* AIS */
static int pasttryagain=0; /* AIS */
+ extern int cdebug;
/* grind out label and source dump */
- if (yydebug || compile_only)
+ if (yydebug || cdebug || compile_only)
(void) fprintf(fp, " /* line %03d */\n", tn->ick_lineno);
if (tn->label)
{
/* AIS: start one of ick_ec's labeled blocks. */
(void) fprintf(fp, "ick_labeledblock(%uU,{",tn->label);
}
- if (yydebug || compile_only)
+ if (yydebug || cdebug || compile_only)
{
(void) fprintf(fp, "\t""/* %s */", textlines[tn->ick_lineno]);
/* AIS: grind out an expression explanation */
int createsused=0; /* AIS: Allow the use of CREATE. */
int useickec; /* AIS: Link together INTERCAL and C. */
static int nosyslib=0; /* AIS: Don't link syslib under any circumstances. */
-static int cdebug; /* AIS: Pass -g to our C compiler, and leave C code. */
+int cdebug; /* AIS: Pass -g to our C compiler, and leave C code. */
int optdebug; /* AIS: Debug the optimizer. Value is 0, 1, 2, or 3. */
int flowoptimize; /* AIS: Do flow optimizations (in INTERCAL!). */
int coopt; /* AIS: The constant-output optimization. This should