#ifndef LLNOFIRSTS
extern int LLfirst(int, int);
#endif
+#if LL_NON_CORR
+extern void LLnc_recover(void);
+#endif
#else /* not LL_ANSI_C */
extern LLread();
extern int LLskip();
#ifndef LLNOFIRSTS
extern int LLfirst();
#endif
+#if LL_NON_CORR
+extern LLnc_recover();
+#endif
#endif /* not LL_ANSI_C */
#include <stdio.h>
#include <stdlib.h>
-#include <malloc.h>
-#include <memory.h>
-#include "Lpars.h"
/*
compile with -DNOFIRST to disable firstset optimization
static void hyp_run(struct stack_elt*);
static void check_run(struct stacks*, struct stack_elt*);
static struct stack_elt *split(struct stack_elt*);
+#ifdef DEBUG
static void test(struct stacks*);
static void dump_stack(struct stack_elt*, int);
+#endif
static void clear_flags(struct stack_elt*, char);
static void clear_gen_flags(struct stacks*);
static void match_heads(struct stacks*, int);