Logo Search packages:      
Sourcecode: pccts version File versions  Download package

scan.c

/* parser.dlg -- DLG Description of scanner
 *
 * Generated from: sor.g
 *
 * Terence Parr, Will Cohen, and Hank Dietz: 1989-2001
 * Purdue University Electrical Engineering
 * With AHPCRC, University of Minnesota
 * ANTLR Version 1.33MR33
 */

#define ANTLR_VERSION   13333
#include "pcctscfg.h"
#include "pccts_stdio.h"

/*  23-Sep-97   thm     Accomodate user who needs to redefine ZZLEXBUFSIZE  */

#ifndef ZZLEXBUFSIZE
#define ZZLEXBUFSIZE    8000
#endif
#include "pcctscfg.h"    /* MR20 G. Hobbelt __USE_PROTOS #define */
#include "charbuf.h"
#include "hash.h"
#include "set.h"
#include "sor.h"
#define AST_FIELDS      \
int token; char text[MaxAtom+1], label[MaxRuleName+1]; \
char *action;           /* if action node, here is ptr to it */ \
char in,out; \
char init_action; /* set if Action and 1st action of alt */ \
int file; int line; /* set for BLOCK, ALT, nonterm nodes */ \
int upper_range;  /* only if T1..T2 found */    \
GLA *start_state; /* ptr into GLA for this block */ \
int no_copy;            /* copy input ptr to output ptr? */ \
ListNode *refvars;      /* any ref vars defined for this rule */ \
unsigned char is_root; /* this token is a root #( A ... ) */
#define zzcr_ast(node, cur, _tok, _text)  \
{(node)->token=_tok; strncpy((node)->text, _text,MaxAtom);}
#define USER_ZZSYN
#define zzAST_DOUBLE
extern int define_num;
#define LL_K 2
#include "antlr.h"
#include "ast.h"
#include "tokens.h"
#include "dlgdef.h"
LOOKAHEAD

void
#ifdef __USE_PROTOS
zzerraction(void)
#else
zzerraction()
#endif
{
      (*zzerr)("invalid token");
      zzadvance();
      zzskip();
}
/*
 * D L G tables
 *
 * Generated from: parser.dlg
 *
 * 1989-2001 by  Will Cohen, Terence Parr, and Hank Dietz
 * Purdue University Electrical Engineering
 * DLG Version 1.33MR33
 */

#include "mode.h"




#include "sym.h"
#include "proto.h"

int define_num = 0;

char *
#ifdef __USE_PROTOS
scarf_to_end_of_func_call(void)
#else
scarf_to_end_of_func_call()
#endif
{
  static char func_call_str[MaxAtom+1];
  char *p;
  
      p = &func_call_str[0];
  
more:
  if ( zzchar==')' ) { *p++ = zzchar; *p++ = '\0'; zzadvance(); return func_call_str; }
  if ( zzchar=='"' )
  {
    *p++ = zzchar; zzadvance();
    while ( zzchar!='"' )
    {
      if ( zzchar=='\\' ) { *p++ = zzchar; zzadvance(); }
      *p++ = zzchar; zzadvance();
    }
  }
  *p++ = zzchar; zzadvance();
  goto more;
}

static void act1()
{ 
            NLA = Eof;
    /* L o o k  F o r  A n o t h e r  F i l e */
    {
      FILE *new_input;
      new_input = NextFile();
      if ( new_input != NULL ) {
        fclose( input );
        input = new_input;
        zzrdstream( input );
        /*zzadvance();  ** Get 1st char of this file */
        zzskip(); /* Skip the Eof (@) char i.e continue */
      }
    }
      }


static void act2()
{ 
            NLA = 56;
    zzskip();   
      }


static void act3()
{ 
            NLA = 57;
    zzline++; zzskip();   
      }


static void act4()
{ 
            NLA = 58;
    zzmode(ACTIONS); zzmore();
    istackreset();
    pushint(']');   
      }


static void act5()
{ 
            NLA = 59;
    action_file=CurFile; action_line=zzline;
    zzmode(ACTIONS); zzmore();
    istackreset();
    pushint('>');   
      }


static void act6()
{ 
            NLA = 60;
    zzmode(STRINGS); zzmore();   
      }


static void act7()
{ 
            NLA = 61;
    zzmode(COMMENTS); zzskip();   
      }


static void act8()
{ 
            NLA = 62;
    err("Missing /*; found dangling */"); zzskip();   
      }


static void act9()
{ 
            NLA = 63;
    zzmode(CPP_COMMENTS); zzskip();   
      }


static void act10()
{ 
            NLA = 64;
    err("Missing <<; found dangling >>"); zzskip();   
      }


static void act11()
{ 
            NLA = Header;
      }


static void act12()
{ 
            NLA = Tokdef;
      }


static void act13()
{ 
            NLA = LABEL;
      }


static void act14()
{ 
            NLA = OPT;
      }


static void act15()
{ 
            NLA = POS_CLOSURE;
      }


static void act16()
{ 
            NLA = CLOSURE;
      }


static void act17()
{ 
            NLA = WILD;
      }


static void act18()
{ 
            NLA = PRED_OP;
      }


static void act19()
{ 
            NLA = BT;
      }


static void act20()
{ 
            NLA = 80;
      }


static void act21()
{ 
            NLA = 81;
      }


static void act22()
{ 
            NLA = 84;
      }


static void act23()
{ 
            NLA = 85;
      }


static void act24()
{ 
            NLA = 86;
      }


static void act25()
{ 
            NLA = 87;
      }


static void act26()
{ 
            NLA = 88;
      }


static void act27()
{ 
            NLA = 89;
      }


static void act28()
{ 
            NLA = 90;
      }


static void act29()
{ 
            NLA = 91;
      }


static void act30()
{ 
            NLA = NonTerm;
      }


static void act31()
{ 
            NLA = Token;
      }


static void act32()
{ 
            NLA = 92;
    warn(eMsg1("unknown meta-op: %s",LATEXT(1))); zzskip();   
      }

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


static void act33()
{ 
            NLA = Eof;
      }


static void act34()
{ 
            NLA = RExpr;
    zzmode(START);   
      }


static void act35()
{ 
            NLA = 3;
    /* MR16a */
    zzline++;
    warn("eoln found in string");
    zzskip();
      }


static void act36()
{ 
            NLA = 4;
    zzmore();   
      }


static void act37()
{ 
            NLA = 5;
    zzmore();   
      }

static unsigned char shift1[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 2, 5, 5, 3, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act38()
{ 
            NLA = Eof;
      }


static void act39()
{ 
            NLA = 6;
    zzmode(ACTIONS); zzmore();   
      }


static void act40()
{ 
            NLA = 7;
    /* MR16a */
    zzline++;
    warn("eoln found in string (in user action)");
    zzskip();
      }


static void act41()
{ 
            NLA = 8;
    zzmore();   
      }


static void act42()
{ 
            NLA = 9;
    zzmore();   
      }

static unsigned char shift2[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 2, 5, 5, 3, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 1, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act43()
{ 
            NLA = Eof;
      }


static void act44()
{ 
            NLA = 10;
    zzmode(ACTIONS); zzmore();   
      }


static void act45()
{ 
            NLA = 11;
    /* MR16a */
    zzline++;
    warn("eoln found in char literal (in user action)");
    zzskip();
      }


static void act46()
{ 
            NLA = 12;
    zzmore();   
      }


static void act47()
{ 
            NLA = 13;
    zzmore();   
      }

static unsigned char shift3[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 2, 5, 5, 3, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act48()
{ 
            NLA = Eof;
      }


static void act49()
{ 
            NLA = 14;
    zzmode(ACTIONS); zzmore();   
      }


static void act50()
{ 
            NLA = 15;
    zzmore();   
      }


static void act51()
{ 
            NLA = 16;
    zzline++; zzmore();   
      }


static void act52()
{ 
            NLA = 17;
    zzmore();   
      }

static unsigned char shift4[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 3, 5, 5, 4, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 1, 5, 5, 5, 5, 2, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act53()
{ 
            NLA = Eof;
      }


static void act54()
{ 
            NLA = 18;
    zzline++; zzmode(ACTIONS); zzmore();   
      }


static void act55()
{ 
            NLA = 19;
    zzmore();   
      }

static unsigned char shift5[257] = {
  0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3
};


static void act56()
{ 
            NLA = Eof;
      }


static void act57()
{ 
            NLA = 20;
    zzline++; zzmode(START); zzskip();   
      }


static void act58()
{ 
            NLA = 21;
    zzskip();   
      }

static unsigned char shift6[257] = {
  0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3
};


static void act59()
{ 
            NLA = Eof;
      }


static void act60()
{ 
            NLA = 22;
    zzmode(START); zzskip();   
      }


static void act61()
{ 
            NLA = 23;
    zzskip();   
      }


static void act62()
{ 
            NLA = 24;
    zzline++; zzskip();   
      }


static void act63()
{ 
            NLA = 25;
    zzskip();   
      }

static unsigned char shift7[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 3, 5, 5, 4, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 1, 5, 5, 5, 5, 2, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act64()
{ 
            NLA = Eof;
      }


static void act65()
{ 
            NLA = 26;
    {
      RefVarRec *rf;
      zzskip();
      zzbegexpr[strlen(zzbegexpr)-1] = '\0';
      rf=refVarRec(zzbegexpr);
      list_add(&AllRefVars, rf);
      list_add(&RefVars, rf);
      zzmode(ACTIONS); zzmore(); zzreplstr("");
    }  
      }

static unsigned char shift8[257] = {
  0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 2, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 
  1, 1, 1, 1, 1, 1, 1
};


static void act66()
{ 
            NLA = Eof;
      }


static void act67()
{ 
            NLA = Action;
    /* these do not nest */
    zzmode(START);
    NLATEXT[0] = ' ';
    NLATEXT[1] = ' ';
    zzbegexpr[0] = ' ';
    zzbegexpr[1] = ' ';
    if ( zzbufovf ) {
      found_error = 1;
      err( eMsgd("action buffer overflow; size %d",ZZLEXBUFSIZE));
    }
      }


static void act68()
{ 
            NLA = PassAction;
    if ( topint() == ']' ) {
      popint();
      if ( istackempty() )    /* terminate action */
      {
        zzmode(START);
        NLATEXT[0] = ' ';
        zzbegexpr[0] = ' ';
        if ( zzbufovf ) {
          found_error = 1;
          err( eMsgd("parameter buffer overflow; size %d",ZZLEXBUFSIZE));
        }
      }
      else {
        /* terminate #[..] */
        zzreplstr(")");
        zzmore();
      }
    }
    else if ( topint() == '|' ) { /* end of simple [...] */
      popint();
      zzmore();
    }
    else zzmore();
      }


static void act69()
{ 
            NLA = 29;
    zzline++; zzmore();   
      }


static void act70()
{ 
            NLA = 30;
    zzmore();   
      }


static void act71()
{ 
            NLA = 31;
    
    if ( !(strcmp(zzbegexpr, "#ifdef")==0 ||
    strcmp(zzbegexpr, "#else")==0 ||
    strcmp(zzbegexpr, "#endif")==0 ||
    strcmp(zzbegexpr, "#ifndef")==0 ||
    strcmp(zzbegexpr, "#if")==0 ||
    strcmp(zzbegexpr, "#define")==0 ||
    strcmp(zzbegexpr, "#pragma")==0 ||
    strcmp(zzbegexpr, "#undef")==0 ||
    strcmp(zzbegexpr, "#import")==0 ||
    strcmp(zzbegexpr, "#line")==0 ||
    strcmp(zzbegexpr, "#include")==0 ||
    strcmp(zzbegexpr, "#error")==0) )
    {
      static char buf[100];
      if ( !transform ) {
        warn("#id used in nontransform mode; # ignored");
        sprintf(buf, "%s", zzbegexpr+1);
      }
      else {
        if ( CurRule==NULL )
        {warn("#id used in action outside of rule; ignored");}
        else if ( strcmp(zzbegexpr+1,CurRule)==0 )
        strcpy(buf, "(*_result)");
      }
      zzreplstr(buf);
    }
    zzmore();
      }


static void act72()
{ 
            NLA = 32;
    
    if ( GenCPP ) zzreplstr("new SORAST");
    else zzreplstr("ast_empty_node()");
    zzmore();
      }


static void act73()
{ 
            NLA = 33;
    zzreplstr("NULL"); zzmore();   
      }


static void act74()
{ 
            NLA = 34;
    
    pushint(']');
    if ( GenCPP ) zzreplstr("new SORAST(");
    else zzreplstr("ast_node(");
    zzmore();
      }


static void act75()
{ 
            NLA = 35;
    
    pushint('}');
    if ( GenCPP ) zzreplstr("PCCTS_AST::make(");
    else zzreplstr("ast_make(");
    zzmore();
      }


static void act76()
{ 
            NLA = 36;
    zzmore();   
      }


static void act77()
{ 
            NLA = 37;
    
    if ( istackempty() )
    zzmore();
    else if ( topint()==')' ) {
      popint();
    }
    else if ( topint()=='}' ) {
      popint();
      /* terminate #(..) */
      zzreplstr(", NULL)");
    }
    zzmore();
      }


static void act78()
{ 
            NLA = 38;
    
    pushint('|'); /* look for '|' to terminate simple [...] */
    zzmore();
      }


static void act79()
{ 
            NLA = 39;
    
    pushint(')');
    zzmore();
      }


static void act80()
{ 
            NLA = 40;
    zzreplstr("]");  zzmore();   
      }


static void act81()
{ 
            NLA = 41;
    zzreplstr(")");  zzmore();   
      }


static void act82()
{ 
            NLA = 42;
    zzreplstr(">");  zzmore();   
      }


static void act83()
{ 
            NLA = 43;
    zzmode(ACTION_CHARS); zzmore();  
      }


static void act84()
{ 
            NLA = 44;
    zzmode(ACTION_STRINGS); zzmore();  
      }


static void act85()
{ 
            NLA = 45;
    zzreplstr("#");  zzmore();   
      }


static void act86()
{ 
            NLA = 46;
    zzmore();   
      }


static void act87()
{ 
            NLA = 47;
    zzmore();   
      }


static void act88()
{ 
            NLA = 48;
    zzmode(ACTION_COMMENTS); zzmore();   
      }


static void act89()
{ 
            NLA = 49;
    err("Missing /*; found dangling */ in action"); zzmore();   
      }


static void act90()
{ 
            NLA = 50;
    zzmode(ACTION_CPP_COMMENTS); zzmore();   
      }


static void act91()
{ 
            NLA = 51;
    zzmode(REFVAR_SCARF); zzmore(); zzreplstr("");  
      }


static void act92()
{ 
            NLA = 52;
    
    zzmore(); if ( !GenCPP ) zzreplstr("_parser->");
      }


static void act93()
{ 
            NLA = 53;
    
    if ( (GenCPP && strcmp(zzbegexpr,"ast_scan(")==0) ||
    (!GenCPP && strcmp(zzbegexpr,"ast_scan(")==0) ) {
      char *args=scarf_to_end_of_func_call();
      zzreplstr(cvt_token_str(zzbegexpr, args));
      zzmore();
    }
    else { pushint(')'); zzmore(); }
      }


static void act94()
{ 
            NLA = 54;
    zzmore();   
      }


static void act95()
{ 
            NLA = 55;
    zzmore();   
      }

static unsigned char shift9[257] = {
  0, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 3, 17, 17, 4, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 13, 5, 17, 17, 17, 
  12, 9, 10, 15, 17, 17, 17, 17, 14, 7, 
  7, 7, 7, 7, 7, 7, 7, 7, 7, 17, 
  17, 17, 17, 1, 17, 16, 6, 6, 6, 6, 
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
  6, 6, 8, 11, 2, 17, 6, 17, 6, 6, 
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
  6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 
  6, 6, 6, 6, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17, 17, 17, 17, 
  17, 17, 17, 17, 17, 17, 17
};


static void act96()
{ 
            NLA = Eof;
      }


static void act97()
{ 
            NLA = 93;
    zzmode(PARSE_ENUM_FILE); zzmore();   
      }


static void act98()
{ 
            NLA = 94;
    zzmore();   
      }


static void act99()
{ 
            NLA = 95;
    zzline++; zzmore();   
      }


static void act100()
{ 
            NLA = 96;
    zzmore();   
      }

static unsigned char shift10[257] = {
  0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 3, 5, 5, 4, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 1, 5, 5, 5, 5, 2, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 
  5, 5, 5, 5, 5, 5, 5
};


static void act101()
{ 
            NLA = Eof;
      }


static void act102()
{ 
            NLA = 97;
    zzline++; zzmode(PARSE_ENUM_FILE); zzskip();   
      }


static void act103()
{ 
            NLA = 98;
    zzskip();   
      }

static unsigned char shift11[257] = {
  0, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 1, 3, 3, 2, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 
  3, 3, 3, 3, 3, 3, 3
};


static void act104()
{ 
            NLA = Eof;
    /*zzmode(START); zzskip();*/   
      }


static void act105()
{ 
            NLA = 99;
    zzskip();   
      }


static void act106()
{ 
            NLA = 100;
    zzline++; zzskip();   
      }


static void act107()
{ 
            NLA = 101;
    zzmode(TOK_DEF_CPP_COMMENTS); zzmore();   
      }


static void act108()
{ 
            NLA = 102;
    zzmode(TOK_DEF_COMMENTS); zzmore();   
      }


static void act109()
{ 
            NLA = 103;
    
      }


static void act110()
{ 
            NLA = 104;
    zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
      }


static void act111()
{ 
            NLA = 105;
    zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
      }


static void act112()
{ 
            NLA = 106;
    
      }


static void act113()
{ 
            NLA = 107;
    zzmode(TOK_DEF_CPP_COMMENTS); zzskip();   
      }


static void act114()
{ 
            NLA = 110;
      }


static void act115()
{ 
            NLA = 111;
      }


static void act116()
{ 
            NLA = 112;
      }


static void act117()
{ 
            NLA = 113;
      }


static void act118()
{ 
            NLA = 114;
      }


static void act119()
{ 
            NLA = 115;
      }


static void act120()
{ 
            NLA = 116;
      }


static void act121()
{ 
            NLA = 117;
      }


static void act122()
{ 
            NLA = INT;
      }


static void act123()
{ 
            NLA = ID;
      }

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

#define DfaStates 226
typedef unsigned short DfaState;

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

static DfaState st1[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st2[38] = {
  226, 2, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st3[38] = {
  226, 226, 226, 26, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st4[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st5[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st6[38] = {
  226, 226, 226, 226, 226, 27, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st7[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st8[38] = {
  226, 226, 226, 226, 226, 226, 226, 28, 29, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st9[38] = {
  226, 226, 226, 226, 226, 226, 226, 30, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st10[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 31, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st11[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 32, 33, 33, 33, 33, 34, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 35, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st12[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  36, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st13[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st14[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st15[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st16[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 37, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st17[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st18[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st19[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st20[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  36, 226, 226, 226, 226, 226, 226, 226, 36, 38, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st21[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st22[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st23[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st24[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st25[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
  39, 226, 226, 226, 226, 226, 226, 226, 39, 39, 
  226, 226, 226, 226, 39, 39, 39, 226
};

static DfaState st26[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st27[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st28[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st29[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st30[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st31[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st32[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 40, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st33[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st34[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 41, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st35[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st36[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  36, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st37[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st38[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 42, 36, 36, 36, 36, 36, 36, 
  36, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st39[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 39, 39, 39, 39, 39, 39, 39, 39, 39, 
  39, 226, 226, 226, 226, 226, 226, 226, 39, 39, 
  226, 226, 226, 226, 39, 39, 39, 226
};

static DfaState st40[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 43, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st41[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 44, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st42[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  45, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st43[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 46, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st44[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 47, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st45[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  48, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st46[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 49, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st47[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 50, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st48[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 36, 36, 36, 36, 36, 36, 36, 36, 36, 
  36, 226, 226, 226, 226, 226, 226, 226, 36, 36, 
  226, 226, 226, 226, 36, 36, 36, 226
};

static DfaState st49[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 51, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st50[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 33, 52, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st51[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st52[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  53, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st53[38] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 33, 33, 33, 33, 33, 33, 33, 33, 33, 
  33, 226, 226, 226, 226, 226, 226, 226, 33, 33, 
  226, 226, 226, 226, 33, 33, 33, 226
};

static DfaState st54[7] = {
  55, 56, 57, 58, 59, 60, 226
};

static DfaState st55[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st56[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st57[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st58[7] = {
  226, 226, 61, 226, 226, 226, 226
};

static DfaState st59[7] = {
  226, 62, 62, 62, 62, 62, 226
};

static DfaState st60[7] = {
  226, 226, 226, 226, 226, 60, 226
};

static DfaState st61[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st62[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st63[7] = {
  64, 65, 66, 67, 68, 69, 226
};

static DfaState st64[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st65[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st66[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st67[7] = {
  226, 226, 70, 226, 226, 226, 226
};

static DfaState st68[7] = {
  226, 71, 71, 71, 71, 71, 226
};

static DfaState st69[7] = {
  226, 226, 226, 226, 226, 69, 226
};

static DfaState st70[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st71[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st72[7] = {
  73, 74, 75, 76, 77, 78, 226
};

static DfaState st73[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st74[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st75[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st76[7] = {
  226, 226, 79, 226, 226, 226, 226
};

static DfaState st77[7] = {
  226, 80, 80, 80, 80, 80, 226
};

static DfaState st78[7] = {
  226, 226, 226, 226, 226, 78, 226
};

static DfaState st79[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st80[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st81[7] = {
  82, 83, 84, 85, 86, 84, 226
};

static DfaState st82[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st83[7] = {
  226, 226, 87, 226, 226, 226, 226
};

static DfaState st84[7] = {
  226, 226, 84, 226, 226, 84, 226
};

static DfaState st85[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st86[7] = {
  226, 226, 226, 88, 226, 226, 226
};

static DfaState st87[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st88[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st89[5] = {
  90, 91, 92, 93, 226
};

static DfaState st90[5] = {
  226, 226, 226, 226, 226
};

static DfaState st91[5] = {
  226, 226, 226, 226, 226
};

static DfaState st92[5] = {
  226, 94, 226, 226, 226
};

static DfaState st93[5] = {
  226, 226, 226, 93, 226
};

static DfaState st94[5] = {
  226, 226, 226, 226, 226
};

static DfaState st95[5] = {
  96, 97, 98, 99, 226
};

static DfaState st96[5] = {
  226, 226, 226, 226, 226
};

static DfaState st97[5] = {
  226, 226, 226, 226, 226
};

static DfaState st98[5] = {
  226, 100, 226, 226, 226
};

static DfaState st99[5] = {
  226, 226, 226, 99, 226
};

static DfaState st100[5] = {
  226, 226, 226, 226, 226
};

static DfaState st101[7] = {
  102, 103, 104, 105, 106, 104, 226
};

static DfaState st102[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st103[7] = {
  226, 226, 107, 226, 226, 226, 226
};

static DfaState st104[7] = {
  226, 226, 104, 226, 226, 104, 226
};

static DfaState st105[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st106[7] = {
  226, 226, 226, 108, 226, 226, 226
};

static DfaState st107[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st108[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st109[4] = {
  110, 111, 226, 226
};

static DfaState st110[4] = {
  226, 226, 226, 226
};

static DfaState st111[4] = {
  226, 111, 112, 226
};

static DfaState st112[4] = {
  226, 226, 226, 226
};

static DfaState st113[19] = {
  114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 
  124, 125, 126, 127, 128, 129, 130, 121, 226
};

static DfaState st114[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st115[19] = {
  226, 131, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st116[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st117[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st118[19] = {
  226, 226, 226, 132, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st119[19] = {
  226, 226, 226, 226, 226, 226, 133, 226, 134, 135, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st120[19] = {
  226, 226, 226, 226, 226, 226, 120, 226, 226, 136, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st121[19] = {
  226, 226, 226, 226, 226, 226, 226, 121, 226, 226, 
  226, 226, 226, 226, 226, 121, 226, 121, 226
};

static DfaState st122[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st123[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st124[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st125[19] = {
  226, 137, 138, 139, 139, 140, 139, 139, 139, 139, 
  141, 139, 139, 139, 139, 139, 139, 139, 226
};

static DfaState st126[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st127[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st128[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 142, 143, 226, 226, 226
};

static DfaState st129[19] = {
  226, 226, 226, 226, 226, 226, 226, 121, 226, 226, 
  226, 226, 226, 226, 144, 121, 226, 121, 226
};

static DfaState st130[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 145, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st131[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st132[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st133[19] = {
  226, 226, 226, 226, 226, 226, 146, 146, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st134[19] = {
  226, 226, 147, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st135[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  148, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st136[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st137[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st138[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st139[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st140[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st141[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st142[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st143[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st144[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st145[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st146[19] = {
  226, 226, 226, 226, 226, 226, 146, 146, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st147[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st148[19] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226
};

static DfaState st149[7] = {
  150, 151, 152, 153, 154, 152, 226
};

static DfaState st150[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st151[7] = {
  226, 226, 155, 226, 226, 226, 226
};

static DfaState st152[7] = {
  226, 226, 152, 226, 226, 152, 226
};

static DfaState st153[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st154[7] = {
  226, 226, 226, 156, 226, 226, 226
};

static DfaState st155[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st156[7] = {
  226, 226, 226, 226, 226, 226, 226
};

static DfaState st157[5] = {
  158, 159, 160, 161, 226
};

static DfaState st158[5] = {
  226, 226, 226, 226, 226
};

static DfaState st159[5] = {
  226, 226, 226, 226, 226
};

static DfaState st160[5] = {
  226, 162, 226, 226, 226
};

static DfaState st161[5] = {
  226, 226, 226, 161, 226
};

static DfaState st162[5] = {
  226, 226, 226, 226, 226
};

static DfaState st163[32] = {
  164, 165, 166, 167, 168, 226, 169, 170, 170, 170, 
  170, 171, 170, 170, 170, 170, 172, 173, 174, 175, 
  170, 170, 170, 170, 170, 170, 170, 176, 177, 178, 
  170, 226
};

static DfaState st164[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st165[32] = {
  226, 165, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st166[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st167[32] = {
  226, 226, 179, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st168[32] = {
  226, 226, 226, 226, 180, 181, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st169[32] = {
  226, 226, 226, 226, 226, 226, 226, 182, 226, 226, 
  183, 184, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st170[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st171[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 186, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st172[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st173[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st174[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st175[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  187, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st176[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st177[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st178[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 178, 
  226, 226
};

static DfaState st179[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st180[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st181[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st182[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 188, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st183[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 189, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st184[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 190, 
  226, 226, 191, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st185[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st186[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 192, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st187[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 193, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st188[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 194, 
  195, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st189[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 196, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st190[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  197, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st191[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 198, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st192[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 199, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st193[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 200, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st194[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  201, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st195[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 202, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st196[32] = {
  226, 226, 226, 226, 226, 226, 226, 203, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st197[32] = {
  226, 226, 226, 226, 226, 226, 226, 204, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st198[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 205, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st199[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st200[32] = {
  226, 226, 226, 226, 226, 226, 226, 206, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 207, 185, 226, 226, 185, 
  185, 226
};

static DfaState st201[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 208, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st202[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 209, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st203[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 210, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st204[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 211, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st205[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st206[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 212, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st207[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 213, 226, 226, 185, 
  185, 226
};

static DfaState st208[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 214, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st209[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st210[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 215, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st211[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st212[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 216, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st213[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 217, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st214[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st215[32] = {
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226, 226, 226, 226, 226, 226, 226, 226, 226, 
  226, 226
};

static DfaState st216[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 218, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st217[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 219, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st218[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 220, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st219[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 221, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st220[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 222, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st221[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 223, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st222[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 224, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st223[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 225, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st224[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};

static DfaState st225[32] = {
  226, 226, 226, 226, 226, 226, 226, 185, 185, 185, 
  185, 185, 185, 185, 185, 185, 226, 226, 226, 185, 
  185, 185, 185, 185, 185, 185, 185, 226, 226, 185, 
  185, 226
};


DfaState *dfa[226] = {
      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,
      st64,
      st65,
      st66,
      st67,
      st68,
      st69,
      st70,
      st71,
      st72,
      st73,
      st74,
      st75,
      st76,
      st77,
      st78,
      st79,
      st80,
      st81,
      st82,
      st83,
      st84,
      st85,
      st86,
      st87,
      st88,
      st89,
      st90,
      st91,
      st92,
      st93,
      st94,
      st95,
      st96,
      st97,
      st98,
      st99,
      st100,
      st101,
      st102,
      st103,
      st104,
      st105,
      st106,
      st107,
      st108,
      st109,
      st110,
      st111,
      st112,
      st113,
      st114,
      st115,
      st116,
      st117,
      st118,
      st119,
      st120,
      st121,
      st122,
      st123,
      st124,
      st125,
      st126,
      st127,
      st128,
      st129,
      st130,
      st131,
      st132,
      st133,
      st134,
      st135,
      st136,
      st137,
      st138,
      st139,
      st140,
      st141,
      st142,
      st143,
      st144,
      st145,
      st146,
      st147,
      st148,
      st149,
      st150,
      st151,
      st152,
      st153,
      st154,
      st155,
      st156,
      st157,
      st158,
      st159,
      st160,
      st161,
      st162,
      st163,
      st164,
      st165,
      st166,
      st167,
      st168,
      st169,
      st170,
      st171,
      st172,
      st173,
      st174,
      st175,
      st176,
      st177,
      st178,
      st179,
      st180,
      st181,
      st182,
      st183,
      st184,
      st185,
      st186,
      st187,
      st188,
      st189,
      st190,
      st191,
      st192,
      st193,
      st194,
      st195,
      st196,
      st197,
      st198,
      st199,
      st200,
      st201,
      st202,
      st203,
      st204,
      st205,
      st206,
      st207,
      st208,
      st209,
      st210,
      st211,
      st212,
      st213,
      st214,
      st215,
      st216,
      st217,
      st218,
      st219,
      st220,
      st221,
      st222,
      st223,
      st224,
      st225
};


DfaState accepts[227] = {
  0, 1, 2, 3, 3, 4, 23, 6, 0, 16, 
  24, 32, 30, 13, 14, 15, 17, 18, 27, 20, 
  30, 22, 25, 26, 28, 31, 3, 5, 9, 7, 
  8, 10, 32, 32, 32, 19, 30, 29, 30, 31, 
  32, 32, 30, 32, 32, 30, 32, 32, 21, 32, 
  32, 11, 32, 12, 0, 33, 34, 35, 35, 0, 
  37, 35, 36, 0, 38, 39, 40, 40, 0, 42, 
  40, 41, 0, 43, 44, 45, 45, 0, 47, 45, 
  46, 0, 48, 50, 52, 51, 51, 49, 51, 0, 
  53, 54, 54, 55, 54, 0, 56, 57, 57, 58, 
  57, 0, 59, 61, 63, 62, 62, 60, 62, 0, 
  64, 0, 65, 0, 66, 70, 68, 69, 69, 76, 
  94, 95, 78, 79, 77, 0, 83, 84, 87, 95, 
  92, 67, 69, 71, 74, 75, 93, 82, 80, 86, 
  85, 81, 90, 88, 89, 91, 71, 72, 73, 0, 
  96, 98, 100, 99, 99, 97, 99, 0, 101, 102, 
  102, 103, 102, 0, 104, 105, 106, 106, 0, 0, 
  123, 123, 115, 116, 117, 123, 120, 121, 122, 106, 
  107, 108, 0, 0, 0, 123, 123, 123, 0, 0, 
  0, 0, 123, 123, 0, 0, 0, 0, 0, 114, 
  123, 0, 0, 0, 0, 111, 123, 123, 0, 110, 
  0, 113, 123, 123, 109, 112, 123, 123, 123, 123, 
  123, 123, 123, 123, 118, 119, 0
};

void (*actions[124])() = {
      zzerraction,
      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,
      act31,
      act32,
      act33,
      act34,
      act35,
      act36,
      act37,
      act38,
      act39,
      act40,
      act41,
      act42,
      act43,
      act44,
      act45,
      act46,
      act47,
      act48,
      act49,
      act50,
      act51,
      act52,
      act53,
      act54,
      act55,
      act56,
      act57,
      act58,
      act59,
      act60,
      act61,
      act62,
      act63,
      act64,
      act65,
      act66,
      act67,
      act68,
      act69,
      act70,
      act71,
      act72,
      act73,
      act74,
      act75,
      act76,
      act77,
      act78,
      act79,
      act80,
      act81,
      act82,
      act83,
      act84,
      act85,
      act86,
      act87,
      act88,
      act89,
      act90,
      act91,
      act92,
      act93,
      act94,
      act95,
      act96,
      act97,
      act98,
      act99,
      act100,
      act101,
      act102,
      act103,
      act104,
      act105,
      act106,
      act107,
      act108,
      act109,
      act110,
      act111,
      act112,
      act113,
      act114,
      act115,
      act116,
      act117,
      act118,
      act119,
      act120,
      act121,
      act122,
      act123
};

static DfaState dfa_base[] = {
      0,
      54,
      63,
      72,
      81,
      89,
      95,
      101,
      109,
      113,
      149,
      157,
      163
};

static unsigned char *b_class_no[] = {
      shift0,
      shift1,
      shift2,
      shift3,
      shift4,
      shift5,
      shift6,
      shift7,
      shift8,
      shift9,
      shift10,
      shift11,
      shift12
};



#define ZZSHIFT(c) (b_class_no[zzauto][1+c])
#define MAX_MODE 13
#include "dlgauto.h"

Generated by  Doxygen 1.6.0   Back to index