extern short *from_state;
extern short *to_state;
-/* CONSISTENT[S] is nonzero if no lookahead is needed to decide what
- to do in state S. */
-
-extern char *consistent;
-
-
/* LARULENO is a vector which records the rules that need lookahead in
various states. The elements of LARULENO that apply to state S are
those from LOOKAHEADS[S] through LOOKAHEADS[S+1]-1. Each element
it is a conflict. */
extern unsigned *LA;
+#define LA(Rule) (LA + (Rule) * tokensetsize)
-extern int tokensetsize;
-extern short *lookaheads;
-extern short *accessing_symbol;
-extern core **state_table;
-extern shifts **shift_table;
-extern reductions **reduction_table;
-
+/* All the states, indexed by the state number. */
+extern state_t **states;
+extern int tokensetsize;
#endif /* !LALR_H_ */