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

@x l.21
#include <stdio.h>
#include "system.h"
#include "machine.h"	/* JF for MAXSHORT */
@y
#include <stdio.h>
#include <stdlib.h>
#include <stdarg.h>
#include "system.h"
#include "machine.h"	/* JF for MAXSHORT */
@z

@x l.34
extern void getargs(), openfiles(), reader(), reduce_grammar();
extern void set_derives(), set_nullable(), generate_states();
extern void lalr(), initialize_conflicts(), verbose(), terse();
extern void output(), done();
@y
extern void getargs(int, char **);
extern void openfiles(void);
extern void reader(void);
extern void reduce_grammar(void);
extern void set_derives(void);
extern void set_nullable(void);
extern void generate_states(void);
extern void lalr(void);
extern void initialize_conflicts(void);
extern void verbose(void);
extern void terse(void);
extern void output(void);
extern void done(int);
@z

@x l.42
main(argc, argv)
int argc;
char *argv[];
@y
main(
int argc,
char *argv[])
@z

@x l.92
fatal(s)
char *s;
@y
fatal(
char *s)
@z

@x l.112
fatals(fmt,x1,x2,x3,x4,x5,x6,x7,x8)
char *fmt;
{
  char buffer[200];

  sprintf(buffer, fmt, x1,x2,x3,x4,x5,x6,x7,x8);
  fatal(buffer);
}
@y
fatals(
char *fmt,...)
{
  char buffer[200];
  va_list arg_list;

  va_start(arg_list,fmt);
  vsprintf(buffer, fmt, arg_list);
  va_end(arg_list);

  fatal(buffer);
}
@z

@x l.123
toomany(s)
char *s;
@y
toomany(
char *s)
@z

@x l.135
berror(s)
char *s;
@y
berror(
char *s)
@z
