#include "input.h"
#include "main.h"
#include "type.h"
-#include "error.h"
-#include "ack_string.h"
+#include "error.h"
+#include "ack_string.h"
#include "LLlex.h"
#include "Lpars.h"
#include "idf.h"
-#include "node.h"
+#include "node.h"
#include "type.h"
-#include "misc.h"
-#include "error.h"
+#include "misc.h"
+#include "error.h"
extern int expect_label;
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "code.h"
-#include "chk_expr.h"
-#include "tmpvar.h"
-#include "typequiv.h"
-#include "error.h"
+#include "code.h"
+#include "chk_expr.h"
+#include "tmpvar.h"
+#include "typequiv.h"
+#include "error.h"
void MarkDef(register struct node *nd, unsigned short flags, int on)
{
#include "main.h"
#include "node.h"
#include "type.h"
-#include "code.h"
-#include "error.h"
-#include "typequiv.h"
-#include "casestat.h"
+#include "code.h"
+#include "error.h"
+#include "typequiv.h"
+#include "casestat.h"
struct case_hdr {
struct case_hdr *ch_next; /* in the free list */
#include "required.h"
#include "scope.h"
#include "type.h"
-#include "typequiv.h"
-#include "readwrite.h"
-#include "body.h"
-#include "cstoper.h"
-#include "error.h"
+#include "typequiv.h"
+#include "readwrite.h"
+#include "body.h"
+#include "cstoper.h"
+#include "error.h"
static int ChkValue(register struct node *);
static int ChkUnOper(register struct node *);
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "code.h"
-#include "error.h"
-#include "label.h"
-#include "enter.h"
+#include "code.h"
+#include "error.h"
+#include "label.h"
+#include "enter.h"
#ifdef DBSYMTAB
#include "stab.h"
#endif
#include "misc.h"
#include "node.h"
#include "scope.h"
-#include "code.h"
+#include "code.h"
#include "type.h"
-#include "lookup.h"
-#include "error.h"
+#include "lookup.h"
+#include "error.h"
struct def *MkDef(register struct idf *id, register struct scope *scope,
long kind)
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "code.h"
-#include "error.h"
+#include "code.h"
+#include "error.h"
struct desig InitDesig = {DSG_INIT, 0, 0, NULLDEF, 0};
struct withdesig *WithDesigs;
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "progs.h"
-#include "enter.h"
+#include "progs.h"
+#include "enter.h"
#ifdef DBSYMTAB
#include "stab.h"
#endif
#include <em_arith.h>
#include <em_label.h>
#include <em_code.h>
-#include <stdlib.h>
-#include <stdio.h>
-#include "print.h"
+#include <stdlib.h>
+#include <stdio.h>
+#include "print.h"
#include "system.h"
#include "LLlex.h"
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "code.h"
-#include "error.h"
+#include "code.h"
+#include "error.h"
}
Constant(register struct node **pnd;)
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "label.h"
-#include "error.h"
+#include "label.h"
+#include "error.h"
static void CodeLabel(register struct def *df, int local);
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "lookup.h"
+#include "lookup.h"
void remove_def(register struct def *df)
{
#include "tokenname.h"
#include "type.h"
#include "scope.h"
-#include "cstoper.h"
-#include "stab.h"
-#include "options.h"
-#include "error.h"
+#include "cstoper.h"
+#include "stab.h"
+#include "options.h"
+#include "error.h"
char options[128];
char *ProgName;
#include "main.h"
#include "misc.h"
#include "node.h"
-#include "print.h"
-#include "error.h"
+#include "print.h"
+#include "error.h"
struct idf *gen_anon_idf(void)
{
#include <alloc.h>
#include <em_arith.h>
#include <em_label.h>
-#include "print.h"
+#include "print.h"
#include "LLlex.h"
#include "node.h"
#include "type.h"
-#include "error.h"
+#include "error.h"
struct node *MkNode(int class, struct node *left, struct node *right, struct token *token)
{
#include "class.h"
#include "const.h"
#include "main.h"
-#include "LLlex.h"
-#include "node.h"
+#include "LLlex.h"
+#include "node.h"
#include "type.h"
-#include "options.h"
-#include "error.h"
+#include "options.h"
+#include "error.h"
#define MINIDFSIZE 9
#include "main.h"
#include "node.h"
#include "scope.h"
-#include "enter.h"
-#include "progs.h"
+#include "enter.h"
+#include "progs.h"
#ifdef DBSYMTAB
#include "stab.h"
#endif
#include <em.h>
#include <assert.h>
-#include "progs.h"
+#include "progs.h"
#include "LLlex.h"
#include "def.h"
#include "main.h"
#include <assert.h>
#include <em.h>
-#include "print.h"
+#include "print.h"
#include "LLlex.h"
#include "def.h"
#include "main.h"
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "code.h"
-#include "chk_expr.h"
-#include "typequiv.h"
-#include "error.h"
-#include "readwrite.h"
+#include "code.h"
+#include "chk_expr.h"
+#include "typequiv.h"
+#include "error.h"
+#include "readwrite.h"
/* DEBUG */
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "lookup.h"
-#include "error.h"
+#include "lookup.h"
+#include "error.h"
struct scope *GlobalScope, *PervasiveScope, *BlockScope;
struct scopelist *CurrVis;
#include "node.h"
#include "scope.h"
#include "type.h"
-#include "body.h"
-#include "code.h"
-#include "error.h"
-#include "readwrite.h"
-#include "casestat.h"
-#include "tmpvar.h"
-#include "label.h"
+#include "body.h"
+#include "code.h"
+#include "error.h"
+#include "readwrite.h"
+#include "casestat.h"
+#include "tmpvar.h"
+#include "label.h"
int slevel = 0; /* nesting level of statements */
}
#include <em_arith.h>
#include <em_label.h>
#include <em_reg.h>
-#include <em_code.h>
+#include <em_code.h>
#include "def.h"
#include "main.h"
/* T O K E N D E F I N I T I O N S */
-#include "parameters.h"
+#include "parameters.h"
#include "Lpars.h"
#include "LLlex.h"
#include "idf.h"
#include "tokenname.h"
-#include "error.h"
+#include "error.h"
/* To centralize the declaration of %tokens, their presence in this
file is taken as their declaration. The Makefile will produce
#include "LLlex.h"
#include "const.h"
-#include "chk_expr.h"
+#include "chk_expr.h"
#include "def.h"
#include "idf.h"
#include "main.h"
#include "node.h"
#include "scope.h"
-#include "lookup.h"
+#include "lookup.h"
#include "type.h"
-#include "typequiv.h"
-#include "error.h"
+#include "typequiv.h"
+#include "error.h"
#ifdef DBSYMTAB
#include "stab.h"
#endif
#include "def.h"
#include "node.h"
#include "type.h"
-#include "error.h"
-#include "typequiv.h"
+#include "error.h"
+#include "typequiv.h"
int TstTypeEquiv(register struct type *tp1, register struct type *tp2)
{