
/* parser.dlg -- DLG Description of scanner
 *
 * Generated from: antlr.g
 *
 * (c) 1989, 1990 by Terence Parr, Hank Dietz and Will Cohen
 * Purdue University Electrical Engineering
 * ANTLR Version 1.1B
 * $Revision: 1.3 $
 */
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "tokens.h"
int Token;
#include "set.h"
#include <ctype.h>
#include "syn.h"
#include "hash.h"
#include "generic.h"
#define aCreate(attr)
#define LEX_BUF 4000
char *scarfPAction();
void scarfComment();
void scarfAction();
void scarfQuotedTerm();
#include "attrib.h"
#ifndef LEX_BUF
#define LEX_BUF 2000
#endif
int action0()
{
	lex_err("Invalid token");
	advance();
	LexSkip();
}

int lex(t)
int t;
{
	extern char LexText[];
	if ( Token == t )
	{
		MakeAttr;
		if ( Token != Eof ) GetToken();
		return( 1 );
	}
	return( 0 );
}

static FILE *inputStream;
char LexText[LEX_BUF];
static int lex_c = ' ';
static int lex_mode;
int lex_line = 1;


#define LEX_EOF -1
unsigned char shift[];
int (*actions[])();
static
int act1()
{ 
		Token = 1;
		LexSkip(); 
	
}

static
int act2()
{ 
		Token = 2;
		lex_line++; LexSkip(); 
	
}

static
int act3()
{ 
		Token = 3;
		scarfComment(); LexSkip(); 
	
}

static
int act4()
{ 
		Token = 4;
		warn("Missing /* found dangling */"); LexSkip(); 
	
}

static
int act5()
{ 
		Token = 5;
		warn("Missing << found dangling >>"); LexSkip(); 
	
}

static
int act6()
{ 
		Token = Action;
		action_file=CurFile; action_line=lex_line;
		scarfAction(); 
	
}

static
int act7()
{ 
		Token = 7;
	
}

static
int act8()
{ 
		Token = 10;
	
}

static
int act9()
{ 
		Token = 11;
	
}

static
int act10()
{ 
		Token = 13;
	
}

static
int act11()
{ 
		Token = 15;
	
}

static
int act12()
{ 
		Token = 16;
	
}

static
int act13()
{ 
		Token = 17;
	
}

static
int act14()
{ 
		Token = 18;
	
}

static
int act15()
{ 
		Token = 20;
	
}

static
int act16()
{ 
		Token = 21;
	
}

static
int act17()
{ 
		Token = 22;
	
}

static
int act18()
{ 
		Token = 23;
	
}

static
int act19()
{ 
		Token = 24;
	
}

static
int act20()
{ 
		Token = 25;
	
}

static
int act21()
{ 
		Token = 26;
	
}

static
int act22()
{ 
		Token = 27;
	
}

static
int act23()
{ 
		Token = 28;
	
}

static
int act24()
{ 
		Token = 29;
	
}

static
int act25()
{ 
		Token = NonTerminal;
	
}

static
int act26()
{ 
		Token = TokenTerm;
	
}

static
int act27()
{ 
		Token = QuotedTerm;
		scarfQuotedTerm(); 
	
}

static
int act28()
{ 
		Token = PassAction;
		scarfPAction(LexText, '[', ']'); 
	
}

static
int act29()
{ 
		Token = 30;
		warn(eMsg1("unknown meta-op: %s",LexText)); LexSkip(); 
	
}

static
int act30()
{ 
		Token = Eof;
		/* L o o k  F o r  A n o t h e r  F i l e */
		fclose( input );
		input = NextFile();
		if ( input == NULL ) return 0;
		SetLexInputStream( input );
		advance();	/* Get 1st char of this file */
		LexSkip();	/* Skip the Eof (@) char i.e continue */
	
}

#define DfaStates	64
#define NumAtoms	39
typedef unsigned char DfaState;

DfaState accepts[];
DfaState *dfa[];

static DfaState st0[NumAtoms] = {
  1, 2, 3, 2, 4, 5, 6, 64, 7, 8, 9, 10, 
  11, 64, 12, 13, 14, 15, 16, 17, 18, 19, 19, 19, 
  19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 19, 
  20, 21, 22
};

static DfaState st1[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st2[NumAtoms] = {
  64, 2, 64, 2, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st3[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st4[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st5[NumAtoms] = {
  64, 64, 64, 23, 23, 64, 23, 23, 23, 23, 23, 23, 
  23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 
  23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, 
  23, 23, 23
};

static DfaState st6[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 25, 26, 24, 24, 27, 24, 24, 24, 24, 28, 24, 
  64, 64, 64
};

static DfaState st7[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st8[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st9[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  29, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st10[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st11[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 30, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st12[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st13[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st14[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 31, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st15[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 32, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st16[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 33, 64, 64, 64, 64, 33, 64, 64, 33, 33, 33, 
  33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  64, 64, 64
};

static DfaState st17[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st18[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st19[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 34, 64, 64, 64, 64, 34, 64, 64, 34, 34, 34, 
  34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
  64, 64, 64
};

static DfaState st20[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st21[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st22[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st23[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st24[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st25[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 35, 24, 24, 24, 
  64, 64, 64
};

static DfaState st26[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 36, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st27[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 37, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st28[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 38, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st29[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st30[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st31[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st32[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 64, 64
};

static DfaState st33[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 33, 64, 64, 64, 64, 33, 64, 64, 33, 33, 33, 
  33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  64, 64, 64
};

static DfaState st34[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 34, 64, 64, 64, 64, 34, 64, 64, 34, 34, 34, 
  34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 34, 
  64, 64, 64
};

static DfaState st35[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 39, 24, 24, 24, 
  64, 64, 64
};

static DfaState st36[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 40, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st37[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 41, 
  64, 64, 64
};

static DfaState st38[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 42, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st39[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 43, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st40[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  44, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st41[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 45, 24, 46, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st42[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 47, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st43[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 48, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st44[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 49, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st45[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 50, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st46[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 51, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st47[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 52, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st48[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 53, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st49[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 54, 24, 24, 24, 
  64, 64, 64
};

static DfaState st50[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 55, 24, 
  64, 64, 64
};

static DfaState st51[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 56, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st52[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st53[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 57, 24, 24, 
  64, 64, 64
};

static DfaState st54[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st55[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 58, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st56[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 59, 24, 24, 
  64, 64, 64
};

static DfaState st57[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 60, 24, 24, 
  64, 64, 64
};

static DfaState st58[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 61, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st59[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 62, 24, 24, 
  64, 64, 64
};

static DfaState st60[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st61[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 63, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st62[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};

static DfaState st63[NumAtoms] = {
  64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 64, 
  64, 24, 64, 64, 64, 64, 24, 64, 64, 24, 24, 24, 
  24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 24, 
  64, 64, 64
};


DfaState *dfa[64] = {
	st0,
	st1,
	st2,
	st3,
	st4,
	st5,
	st6,
	st7,
	st8,
	st9,
	st10,
	st11,
	st12,
	st13,
	st14,
	st15,
	st16,
	st17,
	st18,
	st19,
	st20,
	st21,
	st22,
	st23,
	st24,
	st25,
	st26,
	st27,
	st28,
	st29,
	st30,
	st31,
	st32,
	st33,
	st34,
	st35,
	st36,
	st37,
	st38,
	st39,
	st40,
	st41,
	st42,
	st43,
	st44,
	st45,
	st46,
	st47,
	st48,
	st49,
	st50,
	st51,
	st52,
	st53,
	st54,
	st55,
	st56,
	st57,
	st58,
	st59,
	st60,
	st61,
	st62,
	st63
};


DfaState accepts[64] = {
0, 30, 1, 2, 8, 0, 29, 21, 22, 23, 24, 0, 
  11, 12, 9, 10, 26, 28, 20, 25, 16, 19, 17, 27, 
  29, 29, 29, 29, 29, 4, 3, 6, 5, 26, 25, 29, 
  29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 29, 
  29, 29, 29, 29, 18, 29, 7, 29, 29, 29, 29, 29, 
  15, 29, 14, 13
};

int (*actions[31])() = {
	action0,
	act1,
	act2,
	act3,
	act4,
	act5,
	act6,
	act7,
	act8,
	act9,
	act10,
	act11,
	act12,
	act13,
	act14,
	act15,
	act16,
	act17,
	act18,
	act19,
	act20,
	act21,
	act22,
	act23,
	act24,
	act25,
	act26,
	act27,
	act28,
	act29,
	act30
};

unsigned char shift[129] = {
  0, 39, 39, 39, 39, 39, 39, 39, 39, 39, 1, 2, 
  39, 39, 2, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
  39, 39, 39, 39, 39, 39, 39, 39, 39, 3, 4, 5, 
  6, 7, 7, 7, 7, 8, 9, 10, 11, 7, 7, 7, 
  12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 14, 
  15, 16, 7, 17, 7, 7, 18, 18, 18, 18, 18, 18, 
  18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 18, 
  18, 18, 18, 18, 18, 18, 18, 18, 19, 7, 7, 20, 
  13, 7, 21, 22, 23, 24, 25, 22, 22, 26, 27, 22, 
  28, 29, 22, 30, 31, 22, 22, 32, 33, 34, 22, 22, 
  22, 35, 22, 22, 36, 37, 38, 7, 39
};



#define _SHIFT(c) ((&shift[1])[c])
#include "dlgauto.h"

#include "lexhelp.c"

