Changes for REDUCE.C by Andreas Scherer, January 20, 1995.

@x l.31
#include <stdio.h>
#include "system.h"
#include "files.h"
#include "gram.h"
#include "machine.h"
#include "new.h"
@y
#include <stdio.h>
#include <stdlib.h>
#include "system.h"
#include "files.h"
#include "gram.h"
#include "machine.h"
#include "ansinew.h"
@z

@x l.64
static void useless_nonterminals();
static void inaccessable_symbols();
static void reduce_grammar_tables();
static void print_results();
static void print_notices();
void dump_grammar();

extern void fatals ();
@y
bool bits_equal(BSet, BSet, int);
int nbits(unsigned int);
int bits_size(BSet, int);
void reduce_grammar(void);
void dump_grammar(void);

static bool useful_production(int, BSet);
static void useless_nonterminals(void);
static void inaccessable_symbols(void);
static void reduce_grammar_tables(void);
static void print_results(void);
static void print_notices(void);

extern void fatals (char *,...);
@z
