gram.c File Reference

#include "jam.h"
#include "lists.h"
#include "variable.h"
#include "parse.h"
#include "scan.h"
#include "compile.h"
#include "newstr.h"
#include "rules.h"

Data Structures

union  yyalloc

Defines

#define YYBISON   1
#define YYBISON_VERSION   "2.3"
#define YYSKELETON_NAME   "yacc.c"
#define YYPURE   0
#define YYLSP_NEEDED   0
#define _BANG_t   258
#define _BANG_EQUALS_t   259
#define _AMPER_t   260
#define _AMPERAMPER_t   261
#define _LPAREN_t   262
#define _RPAREN_t   263
#define _PLUS_EQUALS_t   264
#define _COLON_t   265
#define _SEMIC_t   266
#define _LANGLE_t   267
#define _LANGLE_EQUALS_t   268
#define _EQUALS_t   269
#define _RANGLE_t   270
#define _RANGLE_EQUALS_t   271
#define _QUESTION_EQUALS_t   272
#define _LBRACKET_t   273
#define _RBRACKET_t   274
#define ACTIONS_t   275
#define BIND_t   276
#define BREAK_t   277
#define CASE_t   278
#define CONTINUE_t   279
#define DEFAULT_t   280
#define ELSE_t   281
#define EXISTING_t   282
#define FOR_t   283
#define IF_t   284
#define IGNORE_t   285
#define IN_t   286
#define INCLUDE_t   287
#define LOCAL_t   288
#define MAXLINE_t   289
#define ON_t   290
#define PIECEMEAL_t   291
#define QUIETLY_t   292
#define RETURN_t   293
#define RULE_t   294
#define SWITCH_t   295
#define TOGETHER_t   296
#define UPDATED_t   297
#define WHILE_t   298
#define _LBRACE_t   299
#define _BAR_t   300
#define _BARBAR_t   301
#define _RBRACE_t   302
#define ARG   303
#define STRING   304
#define YYMAXDEPTH   10000
#define F0   (LIST *(*)(PARSE *, LOL *, int *))0
#define P0   (PARSE *)0
#define S0   (char *)0
#define pappend(l, r)   parse_make( compile_append,l,r,P0,S0,S0,0 )
#define pbreak(l, f)   parse_make( compile_break,l,P0,P0,S0,S0,f )
#define peval(c, l, r)   parse_make( compile_eval,l,r,P0,S0,S0,c )
#define pfor(s, l, r)   parse_make( compile_foreach,l,r,P0,s,S0,0 )
#define pif(l, r, t)   parse_make( compile_if,l,r,t,S0,S0,0 )
#define pincl(l)   parse_make( compile_include,l,P0,P0,S0,S0,0 )
#define plist(s)   parse_make( compile_list,P0,P0,P0,s,S0,0 )
#define plocal(l, r, t)   parse_make( compile_local,l,r,t,S0,S0,0 )
#define pnull()   parse_make( compile_null,P0,P0,P0,S0,S0,0 )
#define pon(l, r)   parse_make( compile_on,l,r,P0,S0,S0,0 )
#define prule(a, p)   parse_make( compile_rule,a,p,P0,S0,S0,0 )
#define prules(l, r)   parse_make( compile_rules,l,r,P0,S0,S0,0 )
#define pset(l, r, a)   parse_make( compile_set,l,r,P0,S0,S0,a )
#define pset1(l, r, t, a)   parse_make( compile_settings,l,r,t,S0,S0,a )
#define psetc(s, l, r)   parse_make( compile_setcomp,l,r,P0,s,S0,0 )
#define psete(s, l, s1, f)   parse_make( compile_setexec,l,P0,P0,s,s1,f )
#define pswitch(l, r)   parse_make( compile_switch,l,r,P0,S0,S0,0 )
#define pwhile(l, r)   parse_make( compile_while,l,r,P0,S0,S0,0 )
#define pnode(l, r)   parse_make( F0,l,r,P0,S0,S0,0 )
#define psnode(s, l)   parse_make( F0,l,P0,P0,s,S0,0 )
#define YYDEBUG   0
#define YYERROR_VERBOSE   0
#define YYTOKEN_TABLE   0
#define YYSIZE_T   unsigned int
#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)
#define YY_(msgid)   msgid
#define YYUSE(e)   ((void) (e))
#define YYID(n)   (n)
#define YYSTACK_ALLOC   YYMALLOC
#define YYSTACK_FREE   YYFREE
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
#define YYMALLOC   malloc
#define YYFREE   free
#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)
#define YYSTACK_BYTES(N)
#define YYCOPY(To, From, Count)
#define YYSTACK_RELOCATE(Stack)
#define YYFINAL   39
#define YYLAST   255
#define YYNTOKENS   50
#define YYNNTS   21
#define YYNRULES   73
#define YYNSTATES   154
#define YYUNDEFTOK   2
#define YYMAXUTOK   304
#define YYTRANSLATE(YYX)   ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)
#define YYPACT_NINF   -59
#define YYTABLE_NINF   -1
#define yyerrok   (yyerrstatus = 0)
#define yyclearin   (yychar = YYEMPTY)
#define YYEMPTY   (-2)
#define YYEOF   0
#define YYACCEPT   goto yyacceptlab
#define YYABORT   goto yyabortlab
#define YYERROR   goto yyerrorlab
#define YYFAIL   goto yyerrlab
#define YYRECOVERING()   (!!yyerrstatus)
#define YYBACKUP(Token, Value)
#define YYTERROR   1
#define YYERRCODE   256
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
#define YYLLOC_DEFAULT(Current, Rhs, N)
#define YY_LOCATION_PRINT(File, Loc)   ((void) 0)
#define YYLEX   yylex ()
#define YYDPRINTF(Args)
#define YY_SYMBOL_PRINT(Title, Type, Value, Location)
#define YY_STACK_PRINT(Bottom, Top)
#define YY_REDUCE_PRINT(Rule)
#define YYINITDEPTH   200
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N))

Typedefs

typedef unsigned char yytype_uint8
typedef short int yytype_int8
typedef unsigned short int yytype_uint16
typedef short int yytype_int16

Enumerations

enum  yytokentype {
  _BANG_t = 258, _BANG_EQUALS_t = 259, _AMPER_t = 260, _AMPERAMPER_t = 261,
  _LPAREN_t = 262, _RPAREN_t = 263, _PLUS_EQUALS_t = 264, _COLON_t = 265,
  _SEMIC_t = 266, _LANGLE_t = 267, _LANGLE_EQUALS_t = 268, _EQUALS_t = 269,
  _RANGLE_t = 270, _RANGLE_EQUALS_t = 271, _QUESTION_EQUALS_t = 272, _LBRACKET_t = 273,
  _RBRACKET_t = 274, ACTIONS_t = 275, BIND_t = 276, BREAK_t = 277,
  CASE_t = 278, CONTINUE_t = 279, DEFAULT_t = 280, ELSE_t = 281,
  EXISTING_t = 282, FOR_t = 283, IF_t = 284, IGNORE_t = 285,
  IN_t = 286, INCLUDE_t = 287, LOCAL_t = 288, MAXLINE_t = 289,
  ON_t = 290, PIECEMEAL_t = 291, QUIETLY_t = 292, RETURN_t = 293,
  RULE_t = 294, SWITCH_t = 295, TOGETHER_t = 296, UPDATED_t = 297,
  WHILE_t = 298, _LBRACE_t = 299, _BAR_t = 300, _BARBAR_t = 301,
  _RBRACE_t = 302, ARG = 303, STRING = 304
}

Functions

static void yydestruct (char *yymsg, int yytype, YYSTYPE *yyvaluep) const
int yyparse ()

Variables

static const yytype_uint8 yytranslate []
static const yytype_uint8 yyr1 []
static const yytype_uint8 yyr2 []
static const yytype_uint8 yydefact []
static const yytype_int16 yydefgoto []
static const yytype_int16 yypact []
static const yytype_int8 yypgoto []
static const yytype_uint8 yytable []
static const yytype_int16 yycheck []
static const yytype_uint8 yystos []
int yychar
YYSTYPE yylval
int yynerrs

Define Documentation

#define _AMPER_t   260

#define _AMPERAMPER_t   261

#define _BANG_EQUALS_t   259

#define _BANG_t   258

#define _BAR_t   300

#define _BARBAR_t   301

#define _COLON_t   265

#define _EQUALS_t   269

#define _LANGLE_EQUALS_t   268

#define _LANGLE_t   267

#define _LBRACE_t   299

#define _LBRACKET_t   273

#define _LPAREN_t   262

#define _PLUS_EQUALS_t   264

#define _QUESTION_EQUALS_t   272

#define _RANGLE_EQUALS_t   271

#define _RANGLE_t   270

#define _RBRACE_t   302

#define _RBRACKET_t   274

#define _RPAREN_t   263

#define _SEMIC_t   266

#define ACTIONS_t   275

#define ARG   303

#define BIND_t   276

#define BREAK_t   277

#define CASE_t   278

#define CONTINUE_t   279

#define DEFAULT_t   280

#define ELSE_t   281

#define EXISTING_t   282

#define F0   (LIST *(*)(PARSE *, LOL *, int *))0

#define FOR_t   283

#define IF_t   284

#define IGNORE_t   285

#define IN_t   286

#define INCLUDE_t   287

#define LOCAL_t   288

#define MAXLINE_t   289

#define ON_t   290

#define P0   (PARSE *)0

#define pappend ( l,
 )     parse_make( compile_append,l,r,P0,S0,S0,0 )

#define pbreak ( l,
 )     parse_make( compile_break,l,P0,P0,S0,S0,f )

#define peval ( c,
l,
 )     parse_make( compile_eval,l,r,P0,S0,S0,c )

#define pfor ( s,
l,
 )     parse_make( compile_foreach,l,r,P0,s,S0,0 )

#define PIECEMEAL_t   291

#define pif ( l,
r,
 )     parse_make( compile_if,l,r,t,S0,S0,0 )

#define pincl (  )     parse_make( compile_include,l,P0,P0,S0,S0,0 )

#define plist (  )     parse_make( compile_list,P0,P0,P0,s,S0,0 )

#define plocal ( l,
r,
 )     parse_make( compile_local,l,r,t,S0,S0,0 )

#define pnode ( l,
 )     parse_make( F0,l,r,P0,S0,S0,0 )

 
#define pnull (  )     parse_make( compile_null,P0,P0,P0,S0,S0,0 )

#define pon ( l,
 )     parse_make( compile_on,l,r,P0,S0,S0,0 )

#define prule ( a,
 )     parse_make( compile_rule,a,p,P0,S0,S0,0 )

#define prules ( l,
 )     parse_make( compile_rules,l,r,P0,S0,S0,0 )

#define pset ( l,
r,
 )     parse_make( compile_set,l,r,P0,S0,S0,a )

#define pset1 ( l,
r,
t,
 )     parse_make( compile_settings,l,r,t,S0,S0,a )

#define psetc ( s,
l,
 )     parse_make( compile_setcomp,l,r,P0,s,S0,0 )

#define psete ( s,
l,
s1,
 )     parse_make( compile_setexec,l,P0,P0,s,s1,f )

#define psnode ( s,
 )     parse_make( F0,l,P0,P0,s,S0,0 )

#define pswitch ( l,
 )     parse_make( compile_switch,l,r,P0,S0,S0,0 )

#define pwhile ( l,
 )     parse_make( compile_while,l,r,P0,S0,S0,0 )

#define QUIETLY_t   292

#define RETURN_t   293

#define RULE_t   294

#define S0   (char *)0

#define STRING   304

#define SWITCH_t   295

#define TOGETHER_t   296

#define UPDATED_t   297

#define WHILE_t   298

#define YY_ ( msgid   )     msgid

#define YY_LOCATION_PRINT ( File,
Loc   )     ((void) 0)

#define YY_REDUCE_PRINT ( Rule   ) 

#define YY_STACK_PRINT ( Bottom,
Top   ) 

#define YY_SYMBOL_PRINT ( Title,
Type,
Value,
Location   ) 

#define YYABORT   goto yyabortlab

#define YYACCEPT   goto yyacceptlab

#define YYBACKUP ( Token,
Value   ) 

Value:

do                                                              \
  if (yychar == YYEMPTY && yylen == 1)                          \
    {                                                           \
      yychar = (Token);                                         \
      yylval = (Value);                                         \
      yytoken = YYTRANSLATE (yychar);                           \
      YYPOPSTACK (1);                                           \
      goto yybackup;                                            \
    }                                                           \
  else                                                          \
    {                                                           \
      yyerror (YY_("syntax error: cannot back up")); \
      YYERROR;                                                  \
    }                                                           \
while (YYID (0))

#define YYBISON   1

#define YYBISON_VERSION   "2.3"

#define yyclearin   (yychar = YYEMPTY)

#define YYCOPY ( To,
From,
Count   ) 

Value:

do                                      \
        {                                       \
          YYSIZE_T yyi;                         \
          for (yyi = 0; yyi < (Count); yyi++)   \
            (To)[yyi] = (From)[yyi];            \
        }                                       \
      while (YYID (0))

#define YYDEBUG   0

#define YYDPRINTF ( Args   ) 

#define YYEMPTY   (-2)

#define YYEOF   0

#define YYERRCODE   256

#define yyerrok   (yyerrstatus = 0)

#define YYERROR   goto yyerrorlab

#define YYERROR_VERBOSE   0

#define YYFAIL   goto yyerrlab

#define YYFINAL   39

#define YYFREE   free

#define YYID (  )     (n)

#define YYINITDEPTH   200

#define YYLAST   255

#define YYLEX   yylex ()

#define YYLLOC_DEFAULT ( Current,
Rhs,
 ) 

Value:

do                                                                      \
      if (YYID (N))                                                    \
        {                                                               \
          (Current).first_line   = YYRHSLOC (Rhs, 1).first_line;        \
          (Current).first_column = YYRHSLOC (Rhs, 1).first_column;      \
          (Current).last_line    = YYRHSLOC (Rhs, N).last_line;         \
          (Current).last_column  = YYRHSLOC (Rhs, N).last_column;       \
        }                                                               \
      else                                                              \
        {                                                               \
          (Current).first_line   = (Current).last_line   =              \
            YYRHSLOC (Rhs, 0).last_line;                                \
          (Current).first_column = (Current).last_column =              \
            YYRHSLOC (Rhs, 0).last_column;                              \
        }                                                               \
    while (YYID (0))

#define YYLSP_NEEDED   0

#define YYMALLOC   malloc

#define YYMAXDEPTH   10000

#define YYMAXUTOK   304

#define YYNNTS   21

#define YYNRULES   73

#define YYNSTATES   154

#define YYNTOKENS   50

#define YYPACT_NINF   -59

#define YYPOPSTACK (  )     (yyvsp -= (N), yyssp -= (N))

#define YYPURE   0

 
#define YYRECOVERING (  )     (!!yyerrstatus)

#define YYRHSLOC ( Rhs,
 )     ((Rhs)[K])

#define YYSIZE_MAXIMUM   ((YYSIZE_T) -1)

#define YYSIZE_T   unsigned int

#define YYSKELETON_NAME   "yacc.c"

#define YYSTACK_ALLOC   YYMALLOC

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

#define YYSTACK_BYTES (  ) 

Value:

((N) * (sizeof (yytype_int16) + sizeof (YYSTYPE)) \
      + YYSTACK_GAP_MAXIMUM)

#define YYSTACK_FREE   YYFREE

#define YYSTACK_GAP_MAXIMUM   (sizeof (union yyalloc) - 1)

#define YYSTACK_RELOCATE ( Stack   ) 

Value:

do                                                                      \
      {                                                                 \
        YYSIZE_T yynewbytes;                                            \
        YYCOPY (&yyptr->Stack, Stack, yysize);                          \
        Stack = &yyptr->Stack;                                          \
        yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \
        yyptr += yynewbytes / sizeof (*yyptr);                          \
      }                                                                 \
    while (YYID (0))

#define YYTABLE_NINF   -1

#define YYTERROR   1

#define YYTOKEN_TABLE   0

#define YYTRANSLATE ( YYX   )     ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK)

#define YYUNDEFTOK   2

#define YYUSE (  )     ((void) (e))


Typedef Documentation

typedef short int yytype_int16

typedef short int yytype_int8

typedef unsigned short int yytype_uint16

typedef unsigned char yytype_uint8


Enumeration Type Documentation

enum yytokentype

Enumerator:
_BANG_t 
_BANG_EQUALS_t 
_AMPER_t 
_AMPERAMPER_t 
_LPAREN_t 
_RPAREN_t 
_PLUS_EQUALS_t 
_COLON_t 
_SEMIC_t 
_LANGLE_t 
_LANGLE_EQUALS_t 
_EQUALS_t 
_RANGLE_t 
_RANGLE_EQUALS_t 
_QUESTION_EQUALS_t 
_LBRACKET_t 
_RBRACKET_t 
ACTIONS_t 
BIND_t 
BREAK_t 
CASE_t 
CONTINUE_t 
DEFAULT_t 
ELSE_t 
EXISTING_t 
FOR_t 
IF_t 
IGNORE_t 
IN_t 
INCLUDE_t 
LOCAL_t 
MAXLINE_t 
ON_t 
PIECEMEAL_t 
QUIETLY_t 
RETURN_t 
RULE_t 
SWITCH_t 
TOGETHER_t 
UPDATED_t 
WHILE_t 
_LBRACE_t 
_BAR_t 
_BARBAR_t 
_RBRACE_t 
ARG 
STRING 


Function Documentation

static void yydestruct ( char *  yymsg,
int  yytype,
YYSTYPE yyvaluep 
) const [static]

int yyparse (  ) 


Variable Documentation

int yychar

const yytype_int16 yycheck[] [static]

Initial value:

{
       0,     3,     4,    32,    18,     7,     8,    50,    10,     9,
      12,     3,    18,     0,    14,     7,    48,    75,    18,     9,
      20,    35,    80,    23,    14,    18,    18,    17,     4,    87,
      11,    18,    32,    14,    48,    25,    12,    13,    14,    15,
      16,    48,    48,    45,    46,    38,     0,    13,    11,    49,
      93,    11,    31,    31,    11,    48,    48,    48,     9,   117,
      26,    27,    64,    14,    12,    13,    17,    15,    16,    11,
      44,   129,    47,   131,    25,    75,    78,    14,    11,    81,
      80,    10,    21,   126,    35,    19,    48,    87,   146,    10,
      48,    44,    23,    11,    94,    44,    98,    44,    11,    26,
      10,    67,    68,    69,    70,    71,    72,    73,    74,    47,
      76,    77,    47,    11,   143,    47,   120,   117,    90,    47,
     122,    47,    47,   125,     4,     5,     6,    49,   116,   129,
      -1,   131,    12,    13,    14,    15,    16,    -1,    -1,     4,
       5,     6,    -1,   143,    -1,    -1,   146,    12,    13,    14,
      15,    16,    -1,    -1,    -1,    -1,    -1,    -1,    -1,     4,
       5,     6,    -1,     8,    44,    45,    46,    12,    13,    14,
      15,    16,    18,    -1,    20,    -1,    22,    -1,    24,    44,
      45,    46,    28,    29,    -1,    -1,    32,    33,    -1,    35,
      -1,    -1,    38,    39,    40,    -1,    -1,    43,    44,    -1,
      45,    46,    48,    18,    -1,    20,    -1,    22,    -1,    24,
      -1,    -1,    -1,    28,    29,    -1,    -1,    32,    -1,    -1,
      35,    -1,    -1,    38,    39,    40,    -1,    27,    43,    44,
      30,    -1,    -1,    48,    34,    -1,    36,    37,    -1,    -1,
      -1,    41,    42,     4,     5,     6,    -1,    -1,    48,    -1,
      -1,    12,    13,    14,    15,    16
}

const yytype_uint8 yydefact[] [static]

Initial value:

{
       2,    58,    63,    55,    55,     0,     0,    55,    55,     0,
      55,     0,    55,     0,     4,    57,     0,     3,     6,    55,
       0,     0,     0,    54,     0,     0,     0,     0,     0,    32,
       0,     0,     0,     0,    49,     0,     0,     0,     5,     1,
       7,    29,    28,    30,     0,    55,    55,     0,    52,     0,
      55,     0,    70,    67,     0,    69,    68,    66,    65,    72,
      64,    15,    56,    16,    55,    44,     0,     0,     0,     0,
       0,     0,     0,     0,     0,     4,     0,     0,    55,    11,
       4,    55,    24,    17,    51,     0,    46,     4,    10,    31,
       0,     0,    12,    55,     0,    60,    59,    71,    55,     0,
       0,    45,    34,    39,    40,    35,    36,    33,    37,    38,
       0,    41,    42,    43,     8,     0,    49,     4,     0,     0,
      46,     0,    55,    13,    53,    55,    55,    73,    25,     4,
      20,     4,    50,     0,     0,    19,    47,    22,     0,    62,
      61,     0,     0,     0,     9,    23,     4,    14,    26,    18,
      21,    48,     0,    27
}

const yytype_int16 yydefgoto[] [static]

Initial value:

{
      -1,    16,    37,    38,    18,   141,   152,    46,    28,   119,
     120,    85,    47,    48,    23,    29,    20,    51,    21,    60,
      99
}

YYSTYPE yylval

int yynerrs

const yytype_int16 yypact[] [static]

Initial value:

{
     154,   -59,   -59,   -59,   -59,   -32,     8,   -59,   -59,    -6,
     -59,    -7,   -59,     8,   154,   -59,    46,   -59,   154,    49,
     -14,   200,    37,    -6,    40,    21,     8,     8,   120,    22,
      43,    19,   185,    58,     9,    26,   135,    25,   -59,   -59,
     -59,   -59,   -59,   -59,    63,   -59,   -59,    67,    71,    -6,
     -59,    66,   -59,   -59,    38,   -59,   -59,   -59,   -59,    61,
     -59,   -59,   -59,   -59,   -59,   -59,   155,     8,     8,     8,
       8,     8,     8,     8,     8,   154,     8,     8,   -59,   -59,
     154,   -59,   -59,   -59,    79,    47,    69,   154,   -59,   -59,
      10,    82,   -59,   -59,     7,   -59,   -59,   -59,   -59,    51,
      53,   -59,    52,    24,    24,   -59,   -59,    52,   -59,   -59,
      62,   239,   239,   -59,   -59,    87,     9,   154,    42,    65,
      69,    68,   -59,   -59,   -59,   -59,   -59,   -59,   -59,   154,
      73,   154,   -59,    72,    90,   -59,   -59,   -59,   102,   -59,
     -59,    78,    74,   185,   -59,   -59,   154,   -59,   -59,   -59,
     -59,   -59,    75,   -59
}

const yytype_int8 yypgoto[] [static]

Initial value:

{
     -59,   -59,   -58,    13,   -29,   -59,   -59,    28,    34,    -4,
     -59,    12,   -43,    -2,   -59,     0,   -59,   -59,   -59,   -59,
     -59
}

const yytype_uint8 yyr1[] [static]

Initial value:

{
       0,    50,    51,    51,    52,    52,    53,    53,    53,    53,
      54,    54,    54,    54,    54,    54,    54,    54,    54,    54,
      54,    54,    54,    54,    54,    55,    56,    54,    57,    57,
      57,    57,    58,    58,    58,    58,    58,    58,    58,    58,
      58,    58,    58,    58,    58,    58,    59,    59,    60,    61,
      61,    61,    62,    62,    63,    64,    64,    65,    66,    65,
      67,    67,    67,    68,    68,    69,    69,    69,    69,    69,
      69,    69,    70,    70
}

const yytype_uint8 yyr2[] [static]

Initial value:

{
       0,     2,     0,     1,     0,     1,     1,     2,     4,     6,
       3,     3,     3,     4,     6,     3,     3,     3,     7,     5,
       5,     7,     5,     6,     3,     0,     0,     9,     1,     1,
       1,     2,     1,     3,     3,     3,     3,     3,     3,     3,
       3,     3,     3,     3,     2,     3,     0,     2,     4,     0,
       3,     1,     1,     3,     1,     0,     2,     1,     0,     4,
       2,     4,     4,     0,     2,     1,     1,     1,     1,     1,
       1,     2,     0,     2
}

const yytype_uint8 yystos[] [static]

Initial value:

{
       0,    18,    20,    22,    24,    28,    29,    32,    33,    35,
      38,    39,    40,    43,    44,    48,    51,    53,    54,    65,
      66,    68,    63,    64,    63,    48,     3,     7,    58,    65,
      63,    63,    65,    63,    48,    63,    58,    52,    53,     0,
      53,     9,    14,    17,    25,    35,    57,    62,    63,    35,
      65,    67,    27,    30,    34,    36,    37,    41,    42,    48,
      69,    11,    65,    11,    31,    58,    58,     4,     5,     6,
      12,    13,    14,    15,    16,    44,    45,    46,    31,    11,
      11,    14,    54,    11,    48,    61,    44,    44,    47,    14,
      63,    63,    11,    10,    65,    62,    19,    48,    21,    70,
      63,     8,    58,    58,    58,    58,    58,    58,    58,    58,
      52,    58,    58,    63,    52,    63,    10,    44,    23,    59,
      60,    52,    57,    11,    62,    38,    65,    63,    44,    44,
      47,    11,    61,    52,    48,    47,    59,    47,    63,    63,
      62,    55,    52,    26,    52,    47,    10,    11,    49,    47,
      54,    52,    56,    47
}

const yytype_uint8 yytable[] [static]

Initial value:

{
      19,    22,    24,    82,     1,    30,    31,    95,    33,    32,
      35,    26,     1,    17,    19,    27,    25,   110,    19,    41,
      50,    49,   114,    62,    42,     1,     1,    43,    67,   121,
      80,    40,    19,    81,    15,    44,    70,    71,    72,    73,
      74,    34,    15,    90,    91,   125,    39,    36,    61,    94,
     124,    63,    64,    78,    79,    15,    15,    84,    41,   133,
      65,    66,   100,    42,    70,    71,    43,    73,    74,    83,
      86,   142,    88,   144,    44,    19,   113,    89,    92,   115,
      19,    93,    98,   140,    45,    96,    97,    19,   151,   116,
     134,   117,   118,   123,   126,   128,   127,   129,   131,   143,
     146,   102,   103,   104,   105,   106,   107,   108,   109,   130,
     111,   112,   135,   147,   150,   137,   136,    19,   122,   145,
     138,   149,   153,   139,    67,    68,    69,   148,   132,    19,
       0,    19,    70,    71,    72,    73,    74,     0,     0,    67,
      68,    69,     0,    19,     0,     0,    19,    70,    71,    72,
      73,    74,     0,     0,     0,     0,     0,     0,     0,    67,
      68,    69,     0,   101,    75,    76,    77,    70,    71,    72,
      73,    74,     1,     0,     2,     0,     3,     0,     4,    87,
      76,    77,     5,     6,     0,     0,     7,     8,     0,     9,
       0,     0,    10,    11,    12,     0,     0,    13,    14,     0,
      76,    77,    15,     1,     0,     2,     0,     3,     0,     4,
       0,     0,     0,     5,     6,     0,     0,     7,     0,     0,
       9,     0,     0,    10,    11,    12,     0,    52,    13,    14,
      53,     0,     0,    15,    54,     0,    55,    56,     0,     0,
       0,    57,    58,    67,    68,    69,     0,     0,    59,     0,
       0,    70,    71,    72,    73,    74
}

const yytype_uint8 yytranslate[] [static]


Generated on Thu Aug 17 15:54:32 2006 for MaJam by  doxygen 1.4.7