/* A Bison parser, made by GNU Bison 1.875c.  */

/* Skeleton parser for Yacc-like parsing with Bison,
   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc.

   This program is free software; you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation; either version 2, or (at your option)
   any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program; if not, write to the Free Software
   Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */

/* As a special exception, when this file is copied by Bison into a
   Bison output file, you may use that output file without restriction.
   This special exception was added by the Free Software Foundation
   in version 1.24 of Bison.  */

/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     CHAR = 258,
     STARTMATH = 259,
     STARTDMATH = 260,
     ENDMATH = 261,
     MI = 262,
     MIB = 263,
     MN = 264,
     MO = 265,
     PLUS = 266,
     SUP = 267,
     SUB = 268,
     MROWOPEN = 269,
     MROWCLOSE = 270,
     LEFT = 271,
     RIGHT = 272,
     FRAC = 273,
     MATHOP = 274,
     MOP = 275,
     MOL = 276,
     PERIODDELIM = 277,
     OTHERDELIM = 278,
     LEFTDELIM = 279,
     RIGHTDELIM = 280,
     MOS = 281,
     MOB = 282,
     SQRT = 283,
     ROOT = 284,
     BINOM = 285,
     UNDER = 286,
     OVER = 287,
     OVERBRACE = 288,
     UNDERBRACE = 289,
     UNDEROVER = 290,
     TENSOR = 291,
     MULTI = 292,
     ARRAY = 293,
     COLSEP = 294,
     ROWSEP = 295,
     ARRAYOPTS = 296,
     COLLAYOUT = 297,
     COLALIGN = 298,
     ROWALIGN = 299,
     ALIGN = 300,
     EQROWS = 301,
     EQCOLS = 302,
     ROWLINES = 303,
     COLLINES = 304,
     FRAME = 305,
     PADDING = 306,
     ATTRLIST = 307,
     ITALICS = 308,
     BOLD = 309,
     RM = 310,
     BB = 311,
     ST = 312,
     END = 313,
     BBLOWERCHAR = 314,
     BBUPPERCHAR = 315,
     CALCHAR = 316,
     FRAKCHAR = 317,
     CAL = 318,
     FRAK = 319,
     ROWOPTS = 320,
     TEXTSIZE = 321,
     SCSIZE = 322,
     SCSCSIZE = 323,
     DISPLAY = 324,
     TEXTSTY = 325,
     TEXTBOX = 326,
     TEXTSTRING = 327,
     CELLOPTS = 328,
     ROWSPAN = 329,
     COLSPAN = 330,
     THINSPACE = 331,
     MEDSPACE = 332,
     THICKSPACE = 333,
     QUAD = 334,
     QQUAD = 335,
     NEGSPACE = 336,
     PHANTOM = 337,
     HREF = 338,
     UNKNOWNCHAR = 339,
     EMPTYMROW = 340,
     STATLINE = 341,
     TOGGLE = 342,
     FGHIGHLIGHT = 343,
     BGHIGHLIGHT = 344,
     SPACE = 345,
     INTONE = 346,
     INTTWO = 347,
     INTTHREE = 348,
     BAR = 349,
     VEC = 350,
     HAT = 351,
     CHECK = 352,
     TILDE = 353,
     DOT = 354,
     DDOT = 355,
     UNARYMINUS = 356,
     UNARYPLUS = 357,
     TEXOVER = 358
   };
#endif
#define CHAR 258
#define STARTMATH 259
#define STARTDMATH 260
#define ENDMATH 261
#define MI 262
#define MIB 263
#define MN 264
#define MO 265
#define PLUS 266
#define SUP 267
#define SUB 268
#define MROWOPEN 269
#define MROWCLOSE 270
#define LEFT 271
#define RIGHT 272
#define FRAC 273
#define MATHOP 274
#define MOP 275
#define MOL 276
#define PERIODDELIM 277
#define OTHERDELIM 278
#define LEFTDELIM 279
#define RIGHTDELIM 280
#define MOS 281
#define MOB 282
#define SQRT 283
#define ROOT 284
#define BINOM 285
#define UNDER 286
#define OVER 287
#define OVERBRACE 288
#define UNDERBRACE 289
#define UNDEROVER 290
#define TENSOR 291
#define MULTI 292
#define ARRAY 293
#define COLSEP 294
#define ROWSEP 295
#define ARRAYOPTS 296
#define COLLAYOUT 297
#define COLALIGN 298
#define ROWALIGN 299
#define ALIGN 300
#define EQROWS 301
#define EQCOLS 302
#define ROWLINES 303
#define COLLINES 304
#define FRAME 305
#define PADDING 306
#define ATTRLIST 307
#define ITALICS 308
#define BOLD 309
#define RM 310
#define BB 311
#define ST 312
#define END 313
#define BBLOWERCHAR 314
#define BBUPPERCHAR 315
#define CALCHAR 316
#define FRAKCHAR 317
#define CAL 318
#define FRAK 319
#define ROWOPTS 320
#define TEXTSIZE 321
#define SCSIZE 322
#define SCSCSIZE 323
#define DISPLAY 324
#define TEXTSTY 325
#define TEXTBOX 326
#define TEXTSTRING 327
#define CELLOPTS 328
#define ROWSPAN 329
#define COLSPAN 330
#define THINSPACE 331
#define MEDSPACE 332
#define THICKSPACE 333
#define QUAD 334
#define QQUAD 335
#define NEGSPACE 336
#define PHANTOM 337
#define HREF 338
#define UNKNOWNCHAR 339
#define EMPTYMROW 340
#define STATLINE 341
#define TOGGLE 342
#define FGHIGHLIGHT 343
#define BGHIGHLIGHT 344
#define SPACE 345
#define INTONE 346
#define INTTWO 347
#define INTTHREE 348
#define BAR 349
#define VEC 350
#define HAT 351
#define CHECK 352
#define TILDE 353
#define DOT 354
#define DDOT 355
#define UNARYMINUS 356
#define UNARYPLUS 357
#define TEXOVER 358




#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED)
typedef int YYSTYPE;
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
# define YYSTYPE_IS_TRIVIAL 1
#endif

extern YYSTYPE itex2MML_yylval;



