Skip to content
Snippets Groups Projects
Gmsh.tab.cpp 396 KiB
Newer Older
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

/*  A Bison parser, made from Gmsh.y
    by GNU Bison version 1.28  */
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

#define YYBISON 1  /* Identify Bison output.  */

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define	tDOUBLE	257
#define	tSTRING	258
#define	tBIGSTR	259
#define	tEND	260
#define	tAFFECT	261
#define	tDOTS	262
#define	tPi	263
#define	tMPI_Rank	264
#define	tMPI_Size	265
#define	tExp	266
#define	tLog	267
#define	tLog10	268
#define	tSqrt	269
#define	tSin	270
#define	tAsin	271
#define	tCos	272
#define	tAcos	273
#define	tTan	274
#define	tRand	275
#define	tAtan	276
#define	tAtan2	277
#define	tSinh	278
#define	tCosh	279
#define	tTanh	280
#define	tFabs	281
#define	tFloor	282
#define	tCeil	283
#define	tFmod	284
#define	tModulo	285
#define	tHypot	286
#define	tPrintf	287
#define	tSprintf	288
#define	tStrCat	289
#define	tStrPrefix	290
#define	tDraw	291
#define	tPoint	292
#define	tCircle	293
#define	tEllipse	294
#define	tLine	295
#define	tSurface	296
#define	tSpline	297
#define	tVolume	298
#define	tCharacteristic	299
#define	tLength	300
#define	tParametric	301
#define	tElliptic	302
#define	tPlane	303
#define	tRuled	304
#define	tTriangulation	305
#define	tTransfinite	306
#define	tComplex	307
#define	tPhysical	308
#define	tUsing	309
#define	tBump	310
#define	tProgression	311
#define	tPlugin	312
#define	tRotate	313
#define	tTranslate	314
#define	tSymmetry	315
#define	tDilate	316
#define	tExtrude	317
#define	tDuplicata	318
#define	tLoop	319
#define	tRecombine	320
#define	tDelete	321
#define	tCoherence	322
#define	tIntersect	323
#define	tAttractor	324
#define	tLayers	325
#define	tScalarPoint	326
#define	tVectorPoint	327
#define	tTensorPoint	328
#define	tScalarLine	329
#define	tVectorLine	330
#define	tTensorLine	331
#define	tScalarTriangle	332
#define	tVectorTriangle	333
#define	tTensorTriangle	334
#define	tScalarQuadrangle	335
#define	tVectorQuadrangle	336
#define	tTensorQuadrangle	337
#define	tScalarTetrahedron	338
#define	tVectorTetrahedron	339
#define	tTensorTetrahedron	340
#define	tScalarHexahedron	341
#define	tVectorHexahedron	342
#define	tTensorHexahedron	343
#define	tScalarPrism	344
#define	tVectorPrism	345
#define	tTensorPrism	346
#define	tScalarPyramid	347
#define	tVectorPyramid	348
#define	tTensorPyramid	349
#define	tText2D	350
#define	tText3D	351
#define	tCombine	352
#define	tBSpline	353
#define	tBezier	354
#define	tNurbs	355
#define	tOrder	356
#define	tWith	357
#define	tBounds	358
#define	tKnots	359
#define	tColor	360
#define	tColorTable	361
#define	tFor	362
#define	tIn	363
#define	tEndFor	364
#define	tIf	365
#define	tEndIf	366
#define	tExit	367
#define	tReturn	368
#define	tCall	369
#define	tFunction	370
#define	tTrimmed	371
#define	tShow	372
#define	tHide	373
#define	tB_SPLINE_SURFACE_WITH_KNOTS	374
#define	tB_SPLINE_CURVE_WITH_KNOTS	375
#define	tCARTESIAN_POINT	376
#define	tTRUE	377
#define	tFALSE	378
#define	tUNSPECIFIED	379
#define	tU	380
#define	tV	381
#define	tEDGE_CURVE	382
#define	tVERTEX_POINT	383
#define	tORIENTED_EDGE	384
#define	tPLANE	385
#define	tFACE_OUTER_BOUND	386
#define	tEDGE_LOOP	387
#define	tADVANCED_FACE	388
#define	tVECTOR	389
#define	tDIRECTION	390
#define	tAXIS2_PLACEMENT_3D	391
#define	tISO	392
#define	tENDISO	393
#define	tENDSEC	394
#define	tDATA	395
#define	tHEADER	396
#define	tFILE_DESCRIPTION	397
#define	tFILE_SCHEMA	398
#define	tFILE_NAME	399
#define	tMANIFOLD_SOLID_BREP	400
#define	tCLOSED_SHELL	401
#define	tADVANCED_BREP_SHAPE_REPRESENTATION	402
#define	tFACE_BOUND	403
#define	tCYLINDRICAL_SURFACE	404
#define	tCONICAL_SURFACE	405
#define	tCIRCLE	406
#define	tTRIMMED_CURVE	407
#define	tGEOMETRIC_SET	408
#define	tCOMPOSITE_CURVE_SEGMENT	409
#define	tCONTINUOUS	410
#define	tCOMPOSITE_CURVE	411
#define	tTOROIDAL_SURFACE	412
#define	tPRODUCT_DEFINITION	413
#define	tPRODUCT_DEFINITION_SHAPE	414
#define	tSHAPE_DEFINITION_REPRESENTATION	415
#define	tELLIPSE	416
#define	tSolid	417
#define	tEndSolid	418
#define	tVertex	419
#define	tFacet	420
#define	tNormal	421
#define	tOuter	422
#define	tLoopSTL	423
#define	tEndLoop	424
#define	tEndFacet	425
#define	tAFFECTPLUS	426
#define	tAFFECTMINUS	427
#define	tAFFECTTIMES	428
#define	tAFFECTDIVIDE	429
#define	tOR	430
#define	tAND	431
#define	tEQUAL	432
#define	tNOTEQUAL	433
#define	tAPPROXEQUAL	434
#define	tLESSOREQUAL	435
#define	tGREATEROREQUAL	436
#define	tCROSSPRODUCT	437
#define	tPLUSPLUS	438
#define	tMINUSMINUS	439
#define	UNARYPREC	440
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
// $Id: Gmsh.tab.cpp,v 1.193 2004-05-29 23:22:20 geuzaine Exp $
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
// Copyright (C) 1997-2004 C. Geuzaine, J.-F. Remacle
//
// 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 of the License, 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.
// 
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
// Please report all bugs and problems to <gmsh@geuz.org>.
#include "PluginManager.h"
#include "ParUtil.h"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#include "GeoUtils.h"
#include "Nurbs.h"
#include "Create.h"
#include "Views.h"
#include "StepGeomDatabase.h"
Christophe Geuzaine's avatar
Christophe Geuzaine committed
#include "Options.h"
#include "OpenFile.h"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#include "CommandLine.h"
#include "FunctionManager.h"
#include "ColorTable.h"
#include "Timer.h"
#include "CreateFile.h"
#include "STL.h"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#include "Visibility.h"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
// FIXME: most tSTRING and tBIGSTRING are leaked: Free() them!

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
Tree_T *Symbol_T = NULL;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

extern Context_T CTX;
extern Mesh *THEM;

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static Surface *STL_Surf;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static ExtrudeParams extr;
static Post_View *View;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static int ntmp;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define MAX_RECUR_LOOPS 100
static int ImbricatedLoop = 0;
static fpos_t yyposImbricatedLoopsTab[MAX_RECUR_LOOPS];
static int yylinenoImbricatedLoopsTab[MAX_RECUR_LOOPS];
static double LoopControlVariablesTab[MAX_RECUR_LOOPS][3];
static char *LoopControlVariablesNameTab[MAX_RECUR_LOOPS];

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
void yyerror (char *s);
void yymsg (int type, char *fmt, ...);
void skip_until (char *skip, char *until);
int PrintListOfDouble (char *format, List_T *list, char *buffer);
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#line 75 "Gmsh.y"
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
  char *c;
  int i;
  unsigned int u;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
  double d;
  double v[5];
  Shape s;
  List_T *l;
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
} YYSTYPE;
#include <stdio.h>

#ifndef __cplusplus
#ifndef __STDC__
#define const
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define	YYFINAL		2339
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define	YYFLAG		-32768
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define	YYNTBASE	206
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#define YYTRANSLATE(x) ((unsigned)(x) <= 440 ? yytranslate[x] : 341)
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static const short yytranslate[] = {     0,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,   192,     2,   202,     2,   190,     2,     2,   197,
   198,   188,   186,   203,   187,   201,   189,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,   182,
     2,   184,   176,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
   199,     2,   200,   196,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,   204,     2,   205,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     1,     3,     4,     5,     6,
     7,     8,     9,    10,    11,    12,    13,    14,    15,    16,
    17,    18,    19,    20,    21,    22,    23,    24,    25,    26,
    27,    28,    29,    30,    31,    32,    33,    34,    35,    36,
    37,    38,    39,    40,    41,    42,    43,    44,    45,    46,
    47,    48,    49,    50,    51,    52,    53,    54,    55,    56,
    57,    58,    59,    60,    61,    62,    63,    64,    65,    66,
    67,    68,    69,    70,    71,    72,    73,    74,    75,    76,
    77,    78,    79,    80,    81,    82,    83,    84,    85,    86,
    87,    88,    89,    90,    91,    92,    93,    94,    95,    96,
    97,    98,    99,   100,   101,   102,   103,   104,   105,   106,
   107,   108,   109,   110,   111,   112,   113,   114,   115,   116,
   117,   118,   119,   120,   121,   122,   123,   124,   125,   126,
   127,   128,   129,   130,   131,   132,   133,   134,   135,   136,
   137,   138,   139,   140,   141,   142,   143,   144,   145,   146,
   147,   148,   149,   150,   151,   152,   153,   154,   155,   156,
   157,   158,   159,   160,   161,   162,   163,   164,   165,   166,
   167,   168,   169,   170,   171,   172,   173,   174,   175,   177,
   178,   179,   180,   181,   183,   185,   191,   193,   194,   195
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#if YYDEBUG != 0
static const short yyprhs[] = {     0,
     0,     2,     4,     6,     9,    11,    14,    15,    18,    20,
    42,    44,    45,    48,    50,    52,    54,    57,    60,    63,
    66,    69,    77,    83,   101,   111,   135,   167,   183,   195,
   207,   223,   233,   247,   257,   269,   283,   293,   303,   315,
   325,   337,   347,   359,   373,   387,   399,   413,   431,   441,
   453,   465,   479,   491,   501,   502,   505,   507,   509,   511,
   513,   515,   517,   519,   521,   523,   525,   527,   529,   531,
   533,   539,   547,   554,   563,   564,   567,   570,   573,   576,
   579,   582,   585,   588,   591,   594,   597,   600,   603,   606,
   609,   612,   615,   618,   621,   624,   627,   630,   633,   636,
   639,   642,   644,   648,   649,   663,   665,   669,   670,   684,
   686,   690,   691,   705,   707,   711,   712,   732,   734,   738,
   739,   759,   761,   765,   766,   786,   788,   792,   793,   819,
   821,   825,   826,   852,   854,   858,   859,   885,   887,   891,
   892,   924,   926,   930,   931,   963,   965,   969,   970,  1002,
  1004,  1008,  1009,  1041,  1043,  1047,  1048,  1080,  1082,  1086,
  1087,  1119,  1121,  1125,  1126,  1182,  1184,  1188,  1189,  1245,
  1247,  1251,  1252,  1308,  1310,  1314,  1315,  1359,  1361,  1365,
  1366,  1410,  1412,  1416,  1417,  1461,  1463,  1467,  1468,  1506,
  1508,  1512,  1513,  1551,  1553,  1557,  1558,  1596,  1598,  1602,
  1603,  1617,  1619,  1623,  1624,  1640,  1642,  1644,  1646,  1648,
  1650,  1652,  1654,  1659,  1667,  1677,  1684,  1688,  1695,  1702,
  1712,  1719,  1729,  1735,  1744,  1753,  1765,  1772,  1782,  1792,
  1802,  1810,  1819,  1832,  1839,  1847,  1855,  1863,  1873,  1881,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
  1891,  1909,  1917,  1925,  1937,  1946,  1959,  1968,  1977,  1986,
  1999,  2014,  2029,  2052,  2073,  2082,  2091,  2100,  2108,  2117,
  2123,  2135,  2141,  2151,  2153,  2155,  2157,  2158,  2161,  2168,
  2175,  2182,  2189,  2194,  2201,  2206,  2213,  2217,  2223,  2227,
  2231,  2236,  2241,  2245,  2253,  2257,  2265,  2269,  2272,  2275,
  2282,  2291,  2300,  2311,  2313,  2316,  2318,  2322,  2327,  2329,
  2338,  2351,  2366,  2367,  2380,  2381,  2398,  2399,  2418,  2427,
  2440,  2455,  2456,  2469,  2470,  2487,  2488,  2507,  2516,  2529,
  2544,  2545,  2558,  2559,  2576,  2577,  2596,  2598,  2601,  2611,
  2619,  2622,  2629,  2639,  2649,  2658,  2667,  2676,  2683,  2688,
  2691,  2694,  2696,  2698,  2700,  2702,  2704,  2706,  2710,  2713,
  2716,  2719,  2723,  2727,  2731,  2735,  2739,  2743,  2747,  2751,
  2755,  2759,  2763,  2767,  2771,  2775,  2781,  2786,  2791,  2796,
  2801,  2806,  2811,  2816,  2821,  2826,  2831,  2838,  2843,  2848,
  2853,  2858,  2863,  2868,  2875,  2882,  2889,  2894,  2899,  2904,
  2909,  2914,  2919,  2924,  2929,  2934,  2939,  2944,  2951,  2956,
  2961,  2966,  2971,  2976,  2981,  2988,  2995,  3002,  3007,  3009,
  3011,  3013,  3015,  3017,  3022,  3027,  3030,  3036,  3040,  3047,
  3052,  3060,  3062,  3065,  3068,  3072,  3076,  3088,  3098,  3106,
  3114,  3115,  3119,  3121,  3125,  3126,  3130,  3134,  3136,  3140,
  3142,  3144,  3148,  3153,  3157,  3163,  3168,  3170,  3172,  3174,
  3178,  3183,  3190,  3198,  3200,  3202,  3206,  3210,  3220,  3228,
  3230,  3236,  3240,  3247,  3249,  3253,  3255,  3262,  3267,  3272,
  3279,  3286
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

static const short yyrhs[] = {   210,
     0,   208,     0,   215,     0,     1,     6,     0,     3,     0,
   187,     3,     0,     0,   208,   209,     0,   163,     0,   166,
   167,   207,   207,   207,   168,   169,   165,   207,   207,   207,
   165,   207,   207,   207,   165,   207,   207,   207,   170,   171,
     0,   164,     0,     0,   210,   211,     0,   212,     0,   214,
     0,   213,     0,   138,     6,     0,   139,     6,     0,   141,
     6,     0,   140,     6,     0,   142,     6,     0,   143,   197,
   330,   203,     5,   198,     6,     0,   144,   197,   330,   198,
     6,     0,   145,   197,     5,   203,     5,   203,   330,   203,
   330,   203,     5,   203,     5,   203,     5,   198,     6,     0,
     3,     7,   122,   197,     5,   203,   328,   198,     6,     0,
     3,     7,   121,   197,     5,   203,   326,   203,   334,   203,
   325,   203,   325,   203,   325,   203,   334,   203,   334,   203,
   325,   198,     6,     0,     3,     7,   120,   197,     5,   203,
   326,   203,   326,   203,   332,   203,   325,   203,   325,   203,
   325,   203,   325,   203,   334,   203,   334,   203,   334,   203,
   334,   203,   325,   198,     6,     0,     3,     7,   128,   197,
     5,   203,     3,   203,     3,   203,     3,   203,   325,   198,
     6,     0,     3,     7,   132,   197,     5,   203,     3,   203,
   325,   198,     6,     0,     3,     7,   149,   197,     5,   203,
     3,   203,   325,   198,     6,     0,     3,     7,   130,   197,
     5,   203,   188,   203,   188,   203,   326,   203,   325,   198,
     6,     0,     3,     7,   133,   197,     5,   203,   334,   198,
     6,     0,     3,     7,   134,   197,     5,   203,   334,   203,
     3,   203,   325,   198,     6,     0,     3,     7,   129,   197,
     5,   203,     3,   198,     6,     0,     3,     7,   135,   197,
     5,   203,     3,   203,   326,   198,     6,     0,     3,     7,
   137,   197,     5,   203,     3,   203,     3,   203,     3,   198,
     6,     0,     3,     7,   136,   197,     5,   203,   328,   198,
     6,     0,     3,     7,   131,   197,     5,   203,     3,   198,
     6,     0,     3,     7,    41,   197,     5,   203,     3,   203,
     3,   198,     6,     0,     3,     7,   147,   197,     5,   203,
   334,   198,     6,     0,     3,     7,   148,   197,     5,   203,
   334,   203,     3,   198,     6,     0,     3,     7,   146,   197,
     5,   203,     3,   198,     6,     0,     3,     7,   150,   197,
     5,   203,     3,   203,   326,   198,     6,     0,     3,     7,
   151,   197,     5,   203,     3,   203,   326,   203,   326,   198,
     6,     0,     3,     7,   158,   197,     5,   203,     3,   203,
   326,   203,   326,   198,     6,     0,     3,     7,   152,   197,
     5,   203,     3,   203,   326,   198,     6,     0,     3,     7,
   162,   197,     5,   203,     3,   203,   326,   203,   326,   198,
     6,     0,     3,     7,   153,   197,     5,   203,     3,   203,
   334,   203,   334,   203,   325,   203,   325,   198,     6,     0,
     3,     7,   154,   197,     5,   203,   334,   198,     6,     0,
     3,     7,   155,   197,   156,   203,   325,   203,     3,   198,
     6,     0,     3,     7,   157,   197,     5,   203,   334,   203,
   325,   198,     6,     0,     3,     7,   159,   197,     5,   203,
     5,   203,     3,   203,     3,   198,     6,     0,     3,     7,
   160,   197,     5,   203,     5,   203,     3,   198,     6,     0,
     3,     7,   161,   197,     3,   203,     3,   198,     6,     0,
     0,   215,   216,     0,   218,     0,   217,     0,   300,     0,
   301,     0,   302,     0,   305,     0,   306,     0,   307,     0,
   308,     0,   311,     0,   323,     0,   324,     0,   310,     0,
   309,     0,    33,   197,     5,   198,     6,     0,    33,   197,
     5,   203,   336,   198,     6,     0,     4,     5,   204,   219,
   205,     6,     0,     4,     5,     4,   328,   204,   219,   205,
     6,     0,     0,   219,   221,     0,   219,   224,     0,   219,
   227,     0,   219,   230,     0,   219,   233,     0,   219,   236,
     0,   219,   239,     0,   219,   242,     0,   219,   245,     0,
   219,   248,     0,   219,   251,     0,   219,   254,     0,   219,
   257,     0,   219,   260,     0,   219,   263,     0,   219,   266,
     0,   219,   269,     0,   219,   272,     0,   219,   275,     0,
   219,   278,     0,   219,   281,     0,   219,   284,     0,   219,
   287,     0,   219,   290,     0,   219,   293,     0,   219,   296,
     0,   326,     0,   220,   203,   326,     0,     0,    72,   197,
   326,   203,   326,   203,   326,   198,   222,   204,   220,   205,
     6,     0,   326,     0,   223,   203,   326,     0,     0,    73,
   197,   326,   203,   326,   203,   326,   198,   225,   204,   223,
   205,     6,     0,   326,     0,   226,   203,   326,     0,     0,
    74,   197,   326,   203,   326,   203,   326,   198,   228,   204,
   226,   205,     6,     0,   326,     0,   229,   203,   326,     0,
     0,    75,   197,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   198,   231,   204,   229,   205,     6,
     0,   326,     0,   232,   203,   326,     0,     0,    76,   197,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   198,   234,   204,   232,   205,     6,     0,   326,     0,
   235,   203,   326,     0,     0,    77,   197,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   198,   237,
   204,   235,   205,     6,     0,   326,     0,   238,   203,   326,
     0,     0,    78,   197,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   198,   240,   204,   238,   205,     6,     0,   326,     0,
   241,   203,   326,     0,     0,    79,   197,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   198,   243,   204,   241,   205,     6,
     0,   326,     0,   244,   203,   326,     0,     0,    80,   197,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   198,   246,   204,
   244,   205,     6,     0,   326,     0,   247,   203,   326,     0,
     0,    81,   197,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   198,   249,   204,   247,
   205,     6,     0,   326,     0,   250,   203,   326,     0,     0,
    82,   197,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   198,   252,   204,   250,   205,
     6,     0,   326,     0,   253,   203,   326,     0,     0,    83,
   197,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   198,   255,   204,   253,   205,     6,
     0,   326,     0,   256,   203,   326,     0,     0,    84,   197,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   198,   258,   204,   256,   205,     6,     0,
   326,     0,   259,   203,   326,     0,     0,    85,   197,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   198,   261,   204,   259,   205,     6,     0,   326,
     0,   262,   203,   326,     0,     0,    86,   197,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   198,   264,   204,   262,   205,     6,     0,   326,     0,
   265,   203,   326,     0,     0,    87,   197,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   198,   267,   204,   265,   205,     6,
     0,   326,     0,   268,   203,   326,     0,     0,    88,   197,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   198,   270,   204,
   268,   205,     6,     0,   326,     0,   271,   203,   326,     0,
     0,    89,   197,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   198,   273,   204,   271,   205,     6,     0,   326,     0,   274,
   203,   326,     0,     0,    90,   197,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   198,   276,   204,   274,   205,     6,     0,   326,     0,
   277,   203,   326,     0,     0,    91,   197,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   198,   279,   204,   277,   205,     6,     0,   326,
     0,   280,   203,   326,     0,     0,    92,   197,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   198,   282,   204,   280,   205,     6,     0,
   326,     0,   283,   203,   326,     0,     0,    93,   197,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   198,   285,
   204,   283,   205,     6,     0,   326,     0,   286,   203,   326,
     0,     0,    94,   197,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   203,   326,   203,   326,   203,
   326,   203,   326,   198,   288,   204,   286,   205,     6,     0,
   326,     0,   289,   203,   326,     0,     0,    95,   197,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   203,   326,
   203,   326,   203,   326,   203,   326,   203,   326,   198,   291,
   204,   289,   205,     6,     0,   340,     0,   292,   203,   340,
     0,     0,    96,   197,   326,   203,   326,   203,   326,   198,
   294,   204,   292,   205,     6,     0,   340,     0,   295,   203,
   340,     0,     0,    97,   197,   326,   203,   326,   203,   326,
   203,   326,   198,   297,   204,   295,   205,     6,     0,     7,
     0,   172,     0,   173,     0,   174,     0,   175,     0,   193,
     0,   194,     0,     4,   298,   326,     6,     0,     4,   199,
   326,   200,   298,   326,     6,     0,     4,   199,   204,   336,
   205,   200,   298,   334,     6,     0,     4,   199,   200,     7,
   334,     6,     0,     4,   299,     6,     0,     4,   199,   326,
   200,   299,     6,     0,     4,   201,     4,     7,   340,     6,
     0,     4,   199,   326,   200,   201,     4,     7,   340,     6,
     0,     4,   201,     4,   298,   326,     6,     0,     4,   199,
   326,   200,   201,     4,   298,   326,     6,     0,     4,   201,
     4,   299,     6,     0,     4,   199,   326,   200,   201,     4,
   299,     6,     0,     4,   201,   106,   201,     4,     7,   337,
     6,     0,     4,   199,   326,   200,   201,   106,   201,     4,
     7,   337,     6,     0,     4,   201,   107,     7,   338,     6,
     0,     4,   199,   326,   200,   201,   107,     7,   338,     6,
     0,    58,   197,     4,   198,   201,     4,     7,   326,     6,
     0,    58,   197,     4,   198,   201,     4,     7,   340,     6,
     0,    38,   197,   326,   198,     7,   328,     6,     0,    54,
    38,   197,   326,   198,     7,   334,     6,     0,    70,    38,
   334,     7,   204,   326,   203,   326,   203,   326,   205,     6,
     0,    45,    46,   334,     7,   326,     6,     0,    41,   197,
   326,   198,     7,   334,     6,     0,    43,   197,   326,   198,
     7,   334,     6,     0,    39,   197,   326,   198,     7,   334,
     6,     0,    39,   197,   326,   198,     7,   334,    49,   328,
     6,     0,    40,   197,   326,   198,     7,   334,     6,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    40,   197,   326,   198,     7,   334,    49,   328,     6,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    47,   197,   326,   198,     7,   204,   326,   203,   326,   203,
     5,   203,     5,   203,     5,   205,     6,     0,    99,   197,
   326,   198,     7,   334,     6,     0,   100,   197,   326,   198,
     7,   334,     6,     0,   101,   197,   326,   198,     7,   334,
   105,   334,   102,   326,     6,     0,    41,    65,   197,   326,
   198,     7,   334,     6,     0,    70,    41,   334,     7,   204,
   326,   203,   326,   203,   326,   205,     6,     0,    54,    41,
   197,   326,   198,     7,   334,     6,     0,    49,    42,   197,
   326,   198,     7,   334,     6,     0,    50,    42,   197,   326,
   198,     7,   334,     6,     0,   117,    42,   197,   326,   198,
     7,   204,   326,   203,   334,   205,     6,     0,    51,    42,
   204,   326,   205,     7,   197,   326,   203,   326,   198,   334,
   334,     6,     0,    51,    42,   197,   326,   198,     7,   197,
   326,   203,   326,   198,   334,   334,     6,     0,   101,    42,
   103,   104,   197,   326,   198,     7,   332,   105,   204,   334,
   203,   334,   205,   102,   204,   326,   203,   326,   205,     6,
     0,   101,    42,   197,   326,   198,     7,   332,   105,   204,
   334,   203,   334,   205,   102,   204,   326,   203,   326,   205,
     6,     0,    42,    65,   197,   326,   198,     7,   334,     6,
     0,    54,    42,   197,   326,   198,     7,   334,     6,     0,
    53,    44,   197,   326,   198,     7,   334,     6,     0,    44,
   197,   326,   198,     7,   334,     6,     0,    54,    44,   197,
   326,   198,     7,   334,     6,     0,    60,   328,   204,   303,
   205,     0,    59,   204,   328,   203,   328,   203,   326,   205,
   204,   303,   205,     0,    61,   328,   204,   303,   205,     0,
    62,   204,   328,   203,   326,   205,   204,   303,   205,     0,
   305,     0,   304,     0,   302,     0,     0,   304,   301,     0,
   304,    38,   204,   336,   205,     6,     0,   304,    41,   204,
   336,   205,     6,     0,   304,    42,   204,   336,   205,     6,
     0,   304,    44,   204,   336,   205,     6,     0,    64,   204,
   304,   205,     0,    64,     4,   199,   326,   200,     6,     0,
    67,   204,   304,   205,     0,    67,     4,   199,   326,   200,
     6,     0,    67,     4,     6,     0,   106,   337,   204,   304,
   205,     0,   118,   340,     6,     0,   119,   340,     6,     0,
   118,   204,   304,   205,     0,   119,   204,   304,   205,     0,
     4,   340,     6,     0,     4,     4,   199,   326,   200,   340,
     6,     0,     4,   326,     6,     0,    58,   197,     4,   198,
   201,     4,     6,     0,    98,     4,     6,     0,   113,     6,
     0,    37,     6,     0,   108,   197,   326,     8,   326,   198,
     0,   108,   197,   326,     8,   326,     8,   326,   198,     0,
   108,     4,   109,   204,   326,     8,   326,   205,     0,   108,
     4,   109,   204,   326,     8,   326,     8,   326,   205,     0,
   110,     0,   116,     4,     0,   114,     0,   115,     4,     6,
     0,   111,   197,   326,   198,     0,   112,     0,    63,    38,
   204,   326,   203,   328,   205,     6,     0,    63,    38,   204,
   326,   203,   328,   203,   328,   203,   326,   205,     6,     0,
    63,    38,   204,   326,   203,   328,   203,   328,   203,   328,
   203,   326,   205,     6,     0,     0,    63,    38,   204,   326,
   203,   328,   205,   312,   204,   321,   205,     6,     0,     0,
    63,    38,   204,   326,   203,   328,   203,   328,   203,   326,
   205,   313,   204,   321,   205,     6,     0,     0,    63,    38,
   204,   326,   203,   328,   203,   328,   203,   328,   203,   326,
   205,   314,   204,   321,   205,     6,     0,    63,    41,   204,
   326,   203,   328,   205,     6,     0,    63,    41,   204,   326,
   203,   328,   203,   328,   203,   326,   205,     6,     0,    63,
    41,   204,   326,   203,   328,   203,   328,   203,   328,   203,
   326,   205,     6,     0,     0,    63,    41,   204,   326,   203,
   328,   205,   315,   204,   321,   205,     6,     0,     0,    63,
    41,   204,   326,   203,   328,   203,   328,   203,   326,   205,
   316,   204,   321,   205,     6,     0,     0,    63,    41,   204,
   326,   203,   328,   203,   328,   203,   328,   203,   326,   205,
   317,   204,   321,   205,     6,     0,    63,    42,   204,   326,
   203,   328,   205,     6,     0,    63,    42,   204,   326,   203,
   328,   203,   328,   203,   326,   205,     6,     0,    63,    42,
   204,   326,   203,   328,   203,   328,   203,   328,   203,   326,
   205,     6,     0,     0,    63,    42,   204,   326,   203,   328,
   205,   318,   204,   321,   205,     6,     0,     0,    63,    42,
   204,   326,   203,   328,   203,   328,   203,   326,   205,   319,
   204,   321,   205,     6,     0,     0,    63,    42,   204,   326,
   203,   328,   203,   328,   203,   328,   203,   326,   205,   320,
   204,   321,   205,     6,     0,   322,     0,   321,   322,     0,
    71,   204,   334,   203,   334,   203,   334,   205,     6,     0,
    71,   204,   334,   203,   334,   205,     6,     0,    66,     6,
     0,    52,    41,   334,     7,   326,     6,     0,    52,    41,
   334,     7,   326,    55,    57,   326,     6,     0,    52,    41,
   334,     7,   326,    55,    56,   326,     6,     0,    52,    42,
   204,   326,   205,     7,   334,     6,     0,    48,    42,   204,
   326,   205,     7,   334,     6,     0,    52,    44,   204,   326,
   205,     7,   334,     6,     0,    66,    42,   334,     7,   326,
     6,     0,    66,    42,   334,     6,     0,    68,     6,     0,
    69,     6,     0,   123,     0,   124,     0,   125,     0,   126,
     0,   127,     0,   327,     0,   197,   326,   198,     0,   187,
   326,     0,   186,   326,     0,   192,   326,     0,   326,   187,
   326,     0,   326,   186,   326,     0,   326,   188,   326,     0,
   326,   189,   326,     0,   326,   190,   326,     0,   326,   196,
   326,     0,   326,   182,   326,     0,   326,   184,   326,     0,
   326,   183,   326,     0,   326,   185,   326,     0,   326,   179,
   326,     0,   326,   180,   326,     0,   326,   178,   326,     0,
   326,   177,   326,     0,   326,   176,   326,     8,   326,     0,
    12,   197,   326,   198,     0,    13,   197,   326,   198,     0,
    14,   197,   326,   198,     0,    15,   197,   326,   198,     0,
    16,   197,   326,   198,     0,    17,   197,   326,   198,     0,
    18,   197,   326,   198,     0,    19,   197,   326,   198,     0,
    20,   197,   326,   198,     0,    22,   197,   326,   198,     0,
    23,   197,   326,   203,   326,   198,     0,    24,   197,   326,
   198,     0,    25,   197,   326,   198,     0,    26,   197,   326,
   198,     0,    27,   197,   326,   198,     0,    28,   197,   326,
   198,     0,    29,   197,   326,   198,     0,    30,   197,   326,
   203,   326,   198,     0,    31,   197,   326,   203,   326,   198,
     0,    32,   197,   326,   203,   326,   198,     0,    21,   197,
   326,   198,     0,    12,   199,   326,   200,     0,    13,   199,
   326,   200,     0,    14,   199,   326,   200,     0,    15,   199,
   326,   200,     0,    16,   199,   326,   200,     0,    17,   199,
   326,   200,     0,    18,   199,   326,   200,     0,    19,   199,
   326,   200,     0,    20,   199,   326,   200,     0,    22,   199,
   326,   200,     0,    23,   199,   326,   203,   326,   200,     0,
    24,   199,   326,   200,     0,    25,   199,   326,   200,     0,
    26,   199,   326,   200,     0,    27,   199,   326,   200,     0,
    28,   199,   326,   200,     0,    29,   199,   326,   200,     0,
    30,   199,   326,   203,   326,   200,     0,    31,   199,   326,
   203,   326,   200,     0,    32,   199,   326,   203,   326,   200,
     0,    21,   199,   326,   200,     0,     3,     0,     9,     0,
    10,     0,    11,     0,     4,     0,     4,   199,   326,   200,
     0,   202,     4,   199,   200,     0,     4,   299,     0,     4,
   199,   326,   200,   299,     0,     4,   201,     4,     0,     4,
   199,   326,   200,   201,     4,     0,     4,   201,     4,   299,
     0,     4,   199,   326,   200,   201,     4,   299,     0,   329,
     0,   187,   328,     0,   186,   328,     0,   328,   187,   328,
     0,   328,   186,   328,     0,   204,   326,   203,   326,   203,
   326,   203,   326,   203,   326,   205,     0,   204,   326,   203,
   326,   203,   326,   203,   326,   205,     0,   204,   326,   203,
   326,   203,   326,   205,     0,   197,   326,   203,   326,   203,
   326,   198,     0,     0,   197,   331,   198,     0,     5,     0,
   331,   203,     5,     0,     0,   204,   333,   205,     0,   197,
   333,   198,     0,   334,     0,   333,   203,   334,     0,   326,
     0,   335,     0,   204,   336,   205,     0,   187,   204,   336,
   205,     0,   326,     8,   326,     0,   326,     8,   326,     8,
   326,     0,    38,   204,   326,   205,     0,   302,     0,   305,
     0,   311,     0,     4,   199,   200,     0,   187,     4,   199,
   200,     0,     4,   199,   204,   336,   205,   200,     0,   187,
     4,   199,   204,   336,   205,   200,     0,   326,     0,   335,
     0,   336,   203,   326,     0,   336,   203,   335,     0,   204,
   326,   203,   326,   203,   326,   203,   326,   205,     0,   204,
   326,   203,   326,   203,   326,   205,     0,     4,     0,     4,
   201,   106,   201,     4,     0,   204,   339,   205,     0,     4,
   199,   326,   200,   201,   107,     0,   337,     0,   339,   203,
   337,     0,     5,     0,    35,   197,   340,   203,   340,   198,
     0,    36,   197,   340,   198,     0,    34,   197,   340,   198,
     0,    34,   197,   340,   203,   336,   198,     0,    34,   197,
     4,   201,     4,   198,     0,    34,   197,     4,   199,   326,
   200,   201,     4,   198,     0
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#if YYDEBUG != 0
static const short yyrline[] = { 0,
   160,   162,   163,   164,   169,   171,   174,   176,   179,   187,
   201,   218,   220,   223,   225,   226,   229,   235,   240,   241,
   242,   245,   249,   252,   258,   263,   269,   277,   282,   286,
   292,   297,   301,   306,   310,   313,   318,   322,   326,   330,
   335,   339,   342,   346,   350,   354,   358,   362,   366,   369,
   373,   376,   380,   383,   390,   392,   395,   397,   398,   399,
   400,   401,   402,   403,   404,   405,   406,   407,   408,   409,
   412,   417,   433,   438,   444,   449,   450,   451,   452,   453,
   454,   455,   456,   457,   458,   459,   460,   461,   462,   463,
   464,   465,   466,   467,   468,   469,   470,   471,   472,   473,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   474,   477,   480,   484,   490,   496,   499,   503,   510,   519,
   522,   526,   533,   542,   545,   549,   558,   567,   570,   574,
   583,   592,   595,   599,   608,   617,   620,   624,   637,   646,
   649,   653,   666,   675,   678,   682,   695,   704,   707,   711,
   725,   734,   737,   741,   755,   764,   767,   771,   785,   794,
   797,   801,   815,   824,   827,   831,   845,   854,   857,   861,
   875,   884,   887,   891,   915,   924,   927,   931,   955,   964,
   967,   971,   995,  1004,  1007,  1011,  1030,  1039,  1042,  1046,
  1065,  1074,  1077,  1081,  1100,  1109,  1112,  1116,  1134,  1143,
  1146,  1150,  1168,  1177,  1180,  1184,  1202,  1211,  1217,  1224,
  1232,  1238,  1244,  1251,  1259,  1268,  1270,  1271,  1272,  1273,
  1276,  1278,  1281,  1313,  1349,  1398,  1414,  1424,  1442,  1455,
  1471,  1496,  1522,  1535,  1551,  1564,  1580,  1599,  1621,  1630,
  1644,  1664,  1680,  1699,  1718,  1736,  1754,  1772,  1798,  1816,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
  1842,  1861,  1885,  1909,  1935,  1952,  1970,  1989,  2008,  2047,
  2072,  2094,  2110,  2129,  2148,  2164,  2183,  2200,  2217,  2237,
  2243,  2248,  2253,  2260,  2262,  2263,  2266,  2271,  2275,  2291,
  2307,  2323,  2343,  2357,  2367,  2377,  2381,  2390,  2404,  2412,
  2417,  2428,  2441,  2482,  2496,  2511,  2520,  2529,  2533,  2544,
  2560,  2574,  2599,  2624,  2651,  2657,  2662,  2667,  2671,  2679,
  2693,  2704,  2715,  2720,  2731,  2736,  2747,  2752,  2765,  2783,
  2801,  2819,  2824,  2842,  2847,  2865,  2870,  2891,  2908,  2925,
  2942,  2947,  2964,  2970,  2987,  2993,  3012,  3016,  3021,  3048,
  3072,  3080,  3099,  3117,  3135,  3162,  3188,  3214,  3228,  3246,
  3251,  3260,  3262,  3263,  3264,  3265,  3268,  3270,  3271,  3272,
  3273,  3274,  3275,  3276,  3277,  3284,  3285,  3286,  3287,  3288,
  3289,  3290,  3291,  3292,  3293,  3294,  3295,  3296,  3297,  3298,
  3299,  3300,  3301,  3302,  3303,  3304,  3305,  3306,  3307,  3308,
  3309,  3310,  3311,  3312,  3313,  3314,  3315,  3317,  3318,  3319,
  3320,  3321,  3322,  3323,  3324,  3325,  3326,  3327,  3328,  3329,
  3330,  3331,  3332,  3333,  3334,  3335,  3336,  3337,  3342,  3347,
  3348,  3349,  3353,  3365,  3384,  3397,  3409,  3431,  3448,  3465,
  3482,  3501,  3506,  3510,  3514,  3518,  3524,  3529,  3533,  3537,
  3543,  3547,  3552,  3556,  3561,  3565,  3569,  3575,  3581,  3588,
  3594,  3598,  3602,  3613,  3620,  3631,  3651,  3661,  3671,  3683,
  3699,  3717,  3740,  3767,  3773,  3777,  3781,  3793,  3798,  3810,
  3816,  3836,  3841,  3854,  3860,  3866,  3871,  3879,  3893,  3897,
  3916,  3932
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed

Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#if YYDEBUG != 0 || defined (YYERROR_VERBOSE)

static const char * const yytname[] = {   "$","error","$undefined.","tDOUBLE",
"tSTRING","tBIGSTR","tEND","tAFFECT","tDOTS","tPi","tMPI_Rank","tMPI_Size","tExp",
"tLog","tLog10","tSqrt","tSin","tAsin","tCos","tAcos","tTan","tRand","tAtan",
"tAtan2","tSinh","tCosh","tTanh","tFabs","tFloor","tCeil","tFmod","tModulo",
"tHypot","tPrintf","tSprintf","tStrCat","tStrPrefix","tDraw","tPoint","tCircle",
"tEllipse","tLine","tSurface","tSpline","tVolume","tCharacteristic","tLength",
"tParametric","tElliptic","tPlane","tRuled","tTriangulation","tTransfinite",
"tComplex","tPhysical","tUsing","tBump","tProgression","tPlugin","tRotate","tTranslate",
"tSymmetry","tDilate","tExtrude","tDuplicata","tLoop","tRecombine","tDelete",
"tCoherence","tIntersect","tAttractor","tLayers","tScalarPoint","tVectorPoint",
"tTensorPoint","tScalarLine","tVectorLine","tTensorLine","tScalarTriangle","tVectorTriangle",
"tTensorTriangle","tScalarQuadrangle","tVectorQuadrangle","tTensorQuadrangle",
"tScalarTetrahedron","tVectorTetrahedron","tTensorTetrahedron","tScalarHexahedron",
"tVectorHexahedron","tTensorHexahedron","tScalarPrism","tVectorPrism","tTensorPrism",
"tScalarPyramid","tVectorPyramid","tTensorPyramid","tText2D","tText3D","tCombine",
"tBSpline","tBezier","tNurbs","tOrder","tWith","tBounds","tKnots","tColor","tColorTable",
"tFor","tIn","tEndFor","tIf","tEndIf","tExit","tReturn","tCall","tFunction",
"tTrimmed","tShow","tHide","tB_SPLINE_SURFACE_WITH_KNOTS","tB_SPLINE_CURVE_WITH_KNOTS",
"tCARTESIAN_POINT","tTRUE","tFALSE","tUNSPECIFIED","tU","tV","tEDGE_CURVE","tVERTEX_POINT",
"tORIENTED_EDGE","tPLANE","tFACE_OUTER_BOUND","tEDGE_LOOP","tADVANCED_FACE",
"tVECTOR","tDIRECTION","tAXIS2_PLACEMENT_3D","tISO","tENDISO","tENDSEC","tDATA",
"tHEADER","tFILE_DESCRIPTION","tFILE_SCHEMA","tFILE_NAME","tMANIFOLD_SOLID_BREP",
"tCLOSED_SHELL","tADVANCED_BREP_SHAPE_REPRESENTATION","tFACE_BOUND","tCYLINDRICAL_SURFACE",
"tCONICAL_SURFACE","tCIRCLE","tTRIMMED_CURVE","tGEOMETRIC_SET","tCOMPOSITE_CURVE_SEGMENT",
"tCONTINUOUS","tCOMPOSITE_CURVE","tTOROIDAL_SURFACE","tPRODUCT_DEFINITION","tPRODUCT_DEFINITION_SHAPE",
"tSHAPE_DEFINITION_REPRESENTATION","tELLIPSE","tSolid","tEndSolid","tVertex",
"tFacet","tNormal","tOuter","tLoopSTL","tEndLoop","tEndFacet","tAFFECTPLUS",
"tAFFECTMINUS","tAFFECTTIMES","tAFFECTDIVIDE","'?'","tOR","tAND","tEQUAL","tNOTEQUAL",
"tAPPROXEQUAL","'<'","tLESSOREQUAL","'>'","tGREATEROREQUAL","'+'","'-'","'*'",
"'/'","'%'","tCROSSPRODUCT","'!'","tPLUSPLUS","tMINUSMINUS","UNARYPREC","'^'",
"'('","')'","'['","']'","'.'","'#'","','","'{'","'}'","All","SignedDouble","StlFormatItems",
"StlFormatItem","StepFormatItems","StepFormatItem","StepSpecial","StepHeaderItem",
"StepDataItem","GeoFormatItems","GeoFormatItem","Printf","View","Views","ScalarPointValues",
"ScalarPoint","@1","VectorPointValues","VectorPoint","@2","TensorPointValues",
"TensorPoint","@3","ScalarLineValues","ScalarLine","@4","VectorLineValues","VectorLine",
"@5","TensorLineValues","TensorLine","@6","ScalarTriangleValues","ScalarTriangle",
"@7","VectorTriangleValues","VectorTriangle","@8","TensorTriangleValues","TensorTriangle",
"@9","ScalarQuadrangleValues","ScalarQuadrangle","@10","VectorQuadrangleValues",
"VectorQuadrangle","@11","TensorQuadrangleValues","TensorQuadrangle","@12","ScalarTetrahedronValues",
"ScalarTetrahedron","@13","VectorTetrahedronValues","VectorTetrahedron","@14",
"TensorTetrahedronValues","TensorTetrahedron","@15","ScalarHexahedronValues",
"ScalarHexahedron","@16","VectorHexahedronValues","VectorHexahedron","@17","TensorHexahedronValues",
"TensorHexahedron","@18","ScalarPrismValues","ScalarPrism","@19","VectorPrismValues",
"VectorPrism","@20","TensorPrismValues","TensorPrism","@21","ScalarPyramidValues",
"ScalarPyramid","@22","VectorPyramidValues","VectorPyramid","@23","TensorPyramidValues",
"TensorPyramid","@24","Text2DValues","Text2D","@25","Text3DValues","Text3D",
"@26","NumericAffectation","NumericIncrement","Affectation","Shape","Transform",
"MultipleShape","ListOfShapes","Duplicata","Delete","Colorify","Visibility",
"Command","Loop","Extrude","@27","@28","@29","@30","@31","@32","@33","@34","@35",
"ExtrudeParameters","ExtrudeParameter","Transfinite","Coherence","BoolExpr",
"FExpr","FExpr_Single","VExpr","VExpr_Single","ListOfStrings","RecursiveListOfStrings",
"ListOfListOfDouble","RecursiveListOfListOfDouble","ListOfDouble","FExpr_Multi",
"RecursiveListOfDouble","ColorExpr","ListOfColor","RecursiveListOfColor","StringExpr", NULL
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
#endif
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static const short yyr1[] = {     0,
   206,   206,   206,   206,   207,   207,   208,   208,   209,   209,
   209,   210,   210,   211,   211,   211,   212,   212,   212,   212,
   212,   213,   213,   213,   214,   214,   214,   214,   214,   214,
   214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
   214,   214,   214,   214,   214,   214,   214,   214,   214,   214,
   214,   214,   214,   214,   215,   215,   216,   216,   216,   216,
   216,   216,   216,   216,   216,   216,   216,   216,   216,   216,
   217,   217,   218,   218,   219,   219,   219,   219,   219,   219,
   219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
   219,   219,   219,   219,   219,   219,   219,   219,   219,   219,
   219,   220,   220,   222,   221,   223,   223,   225,   224,   226,
   226,   228,   227,   229,   229,   231,   230,   232,   232,   234,
   233,   235,   235,   237,   236,   238,   238,   240,   239,   241,
   241,   243,   242,   244,   244,   246,   245,   247,   247,   249,
   248,   250,   250,   252,   251,   253,   253,   255,   254,   256,
   256,   258,   257,   259,   259,   261,   260,   262,   262,   264,
   263,   265,   265,   267,   266,   268,   268,   270,   269,   271,
   271,   273,   272,   274,   274,   276,   275,   277,   277,   279,
   278,   280,   280,   282,   281,   283,   283,   285,   284,   286,
   286,   288,   287,   289,   289,   291,   290,   292,   292,   294,
   293,   295,   295,   297,   296,   298,   298,   298,   298,   298,
   299,   299,   300,   300,   300,   300,   300,   300,   300,   300,
   300,   300,   300,   300,   300,   300,   300,   300,   300,   300,
   301,   301,   301,   301,   301,   301,   301,   301,   301,   301,
   301,   301,   301,   301,   301,   301,   301,   301,   301,   301,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   301,   301,   301,   301,   301,   301,   301,   301,   301,   302,
   302,   302,   302,   303,   303,   303,   304,   304,   304,   304,
   304,   304,   305,   305,   306,   306,   306,   307,   308,   308,
   308,   308,   309,   309,   309,   309,   309,   309,   309,   310,
   310,   310,   310,   310,   310,   310,   310,   310,   310,   311,
   311,   311,   312,   311,   313,   311,   314,   311,   311,   311,
   311,   315,   311,   316,   311,   317,   311,   311,   311,   311,
   318,   311,   319,   311,   320,   311,   321,   321,   322,   322,
   322,   323,   323,   323,   323,   323,   323,   323,   323,   324,
   324,   325,   325,   325,   325,   325,   326,   326,   326,   326,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   326,   326,   326,   326,   326,   326,   326,   326,   326,   326,
   326,   326,   326,   326,   326,   326,   326,   326,   326,   326,
   326,   326,   326,   326,   326,   326,   326,   326,   326,   326,
   326,   326,   326,   326,   326,   326,   326,   326,   326,   326,
   326,   326,   326,   326,   326,   326,   326,   326,   326,   326,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   326,   326,   326,   326,   326,   326,   326,   326,   327,   327,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   327,   327,   327,   327,   327,   327,   327,   327,   327,   327,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   327,   328,   328,   328,   328,   328,   329,   329,   329,   329,
   330,   330,   331,   331,   332,   332,   332,   333,   333,   334,
   334,   334,   334,   335,   335,   335,   335,   335,   335,   335,
   335,   335,   335,   336,   336,   336,   336,   337,   337,   337,
   337,   338,   338,   339,   339,   340,   340,   340,   340,   340,
   340,   340
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static const short yyr2[] = {     0,
     1,     1,     1,     2,     1,     2,     0,     2,     1,    21,
     1,     0,     2,     1,     1,     1,     2,     2,     2,     2,
     2,     7,     5,    17,     9,    23,    31,    15,    11,    11,
    15,     9,    13,     9,    11,    13,     9,     9,    11,     9,
    11,     9,    11,    13,    13,    11,    13,    17,     9,    11,
    11,    13,    11,     9,     0,     2,     1,     1,     1,     1,
     1,     1,     1,     1,     1,     1,     1,     1,     1,     1,
     5,     7,     6,     8,     0,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     2,     2,     2,     2,     2,     2,     2,     2,     2,
     2,     1,     3,     0,    13,     1,     3,     0,    13,     1,
     3,     0,    13,     1,     3,     0,    19,     1,     3,     0,
    19,     1,     3,     0,    19,     1,     3,     0,    25,     1,
     3,     0,    25,     1,     3,     0,    25,     1,     3,     0,
    31,     1,     3,     0,    31,     1,     3,     0,    31,     1,
     3,     0,    31,     1,     3,     0,    31,     1,     3,     0,
    31,     1,     3,     0,    55,     1,     3,     0,    55,     1,
     3,     0,    55,     1,     3,     0,    43,     1,     3,     0,
    43,     1,     3,     0,    43,     1,     3,     0,    37,     1,
     3,     0,    37,     1,     3,     0,    37,     1,     3,     0,
    13,     1,     3,     0,    15,     1,     1,     1,     1,     1,
     1,     1,     4,     7,     9,     6,     3,     6,     6,     9,
     6,     9,     5,     8,     8,    11,     6,     9,     9,     9,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     7,     8,    12,     6,     7,     7,     7,     9,     7,     9,
    17,     7,     7,    11,     8,    12,     8,     8,     8,    12,
    14,    14,    22,    20,     8,     8,     8,     7,     8,     5,
    11,     5,     9,     1,     1,     1,     0,     2,     6,     6,
     6,     6,     4,     6,     4,     6,     3,     5,     3,     3,
     4,     4,     3,     7,     3,     7,     3,     2,     2,     6,
     8,     8,    10,     1,     2,     1,     3,     4,     1,     8,
    12,    14,     0,    12,     0,    16,     0,    18,     8,    12,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    14,     0,    12,     0,    16,     0,    18,     8,    12,    14,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,    12,     0,    16,     0,    18,     1,     2,     9,     7,
     2,     6,     9,     9,     8,     8,     8,     6,     4,     2,
     2,     1,     1,     1,     1,     1,     1,     3,     2,     2,
     2,     3,     3,     3,     3,     3,     3,     3,     3,     3,
     3,     3,     3,     3,     3,     5,     4,     4,     4,     4,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     4,     4,     4,     4,     4,     4,     6,     4,     4,     4,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     4,     4,     4,     6,     6,     6,     4,     4,     4,     4,
     4,     4,     4,     4,     4,     4,     4,     6,     4,     4,
     4,     4,     4,     4,     6,     6,     6,     4,     1,     1,
     1,     1,     1,     4,     4,     2,     5,     3,     6,     4,
     7,     1,     2,     2,     3,     3,    11,     9,     7,     7,
     0,     3,     1,     3,     0,     3,     3,     1,     3,     1,
     1,     3,     4,     3,     5,     4,     1,     1,     1,     3,
     4,     6,     7,     1,     1,     3,     3,     9,     7,     1,
     5,     3,     6,     1,     3,     1,     6,     4,     4,     6,
     6,     9
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
static const short yydefact[] = {     0,
     0,     2,     1,     3,     4,     9,    11,     0,     8,     0,
     0,     0,     0,     0,     0,     0,     0,     0,    13,    14,
    16,    15,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,   294,
     0,   299,     0,   296,     0,     0,     0,     0,     0,    56,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    58,    57,    59,    60,    61,    62,    63,    64,    65,    70,
    69,    66,    67,    68,     0,     0,    17,    18,    20,    19,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    21,   431,   431,     0,   409,   413,   466,   206,   410,   411,
   412,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,   207,   208,   209,   210,     0,
     0,     0,   211,   212,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,   347,     0,     0,   289,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,   422,     0,     0,     0,     0,     0,
     0,   267,     0,     0,   267,   340,   341,     0,     0,     0,
     0,     0,     0,     0,   460,     0,     0,     0,     0,     0,
   288,     0,   295,     0,   466,   267,     0,   267,     0,     5,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,   416,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
    75,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,   413,   350,   349,   351,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,   217,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
   285,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,   283,     0,     0,     0,
     0,     0,     0,     0,     0,     0,   413,     0,     0,     0,
   447,   448,   449,   440,     0,   441,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,   424,   423,     0,     0,     0,     0,   267,   267,
     0,     0,     0,     0,     0,     0,     0,   277,     0,     0,
     0,     0,   287,     0,     0,     0,     0,     0,     0,     0,
   267,     0,     0,     0,   297,     0,     0,   279,     0,   280,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     6,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,   433,     0,     0,     0,     0,     0,   418,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,   348,     0,
     0,   454,   455,     0,     0,   206,     0,     0,     0,     0,
     0,   213,     0,   365,   364,   362,   363,   358,   360,   359,
   361,   353,   352,   354,   355,   356,   357,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,   413,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,   426,   425,   266,     0,   265,   264,     0,     0,
     0,     0,     0,     0,     0,     0,     0,     0,   273,   268,
   339,     0,     0,   275,     0,     0,     0,     0,     0,     0,
     0,     0,     0,     0,     0,     0,   298,     0,   281,   282,
Christophe Geuzaine's avatar
 
Christophe Geuzaine committed
     0,     0,     0,     0,     0,     0,     0,     0,     0,     0,