OS  2.9.3
OSParseosil.tab.hpp
Go to the documentation of this file.
1 
2 /* A Bison parser, made by GNU Bison 2.4.1. */
3 
4 /* Skeleton interface for Bison's Yacc-like parsers in C
5 
6  Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
7  Free Software Foundation, Inc.
8 
9  This program is free software: you can redistribute it and/or modify
10  it under the terms of the GNU General Public License as published by
11  the Free Software Foundation, either version 3 of the License, or
12  (at your option) any later version.
13 
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU General Public License for more details.
18 
19  You should have received a copy of the GNU General Public License
20  along with this program. If not, see <http://www.gnu.org/licenses/>. */
21 
22 /* As a special exception, you may create a larger work that contains
23  part or all of the Bison parser skeleton and distribute that work
24  under terms of your choice, so long as that work isn't itself a
25  parser generator using the skeleton or a modified version thereof
26  as a parser skeleton. Alternatively, if you modify or redistribute
27  the parser skeleton itself, you may (at your option) remove this
28  special exception, which will cause the skeleton and the resulting
29  Bison output files to be licensed under the GNU General Public
30  License without this special exception.
31 
32  This special exception was added by the Free Software Foundation in
33  version 2.2 of Bison. */
34 
35 
36 /* Tokens. */
37 #ifndef YYTOKENTYPE
38 # define YYTOKENTYPE
39  /* Put the tokens into the symbol table, so that GDB and other debuggers
40  know about them. */
41  enum yytokentype {
42  QUOTE = 258,
44  ELEMENTTEXT = 260,
45  ITEMTEXT = 261,
46  INTEGER = 262,
47  DOUBLE = 263,
48  TWOQUOTES = 264,
49  ENDOFELEMENT = 265,
50  GREATERTHAN = 266,
51  OSILEND = 267,
54  EMPTYIDATT = 270,
55  IDXONEATT = 271,
56  IDXTWOATT = 272,
57  VALUEATT = 273,
61  QTERMSTART = 277,
62  QTERMEND = 278,
64  MATRICESEND = 280,
66  CONESSTART = 282,
67  CONESEND = 283,
88  DUALCONEEND = 304,
90  POLARCONEEND = 306,
92  DIRECTIONEND = 308,
93  FACTORSSTART = 309,
94  FACTORSEND = 310,
107  VARTYPEATT = 323,
136  STAGESSTART = 352,
137  STAGESEND = 353,
138  STAGESTART = 354,
139  STAGEEND = 355,
141  HORIZONATT = 357,
142  STARTATT = 358,
152  STARTIDXATT = 368,
153  VARSTART = 369,
154  VAREND = 370,
155  CONSTART = 371,
156  CONEND = 372,
157  OBJSTART = 373,
158  OBJEND = 374,
160  INTERVALEND = 376,
161  HEADERSTART = 377,
162  HEADEREND = 378,
164  FILENAMEEND = 380,
186  ITEMEMPTY = 402,
187  ITEMSTART = 403,
188  ITEMEND = 404,
190  BASE64START = 406,
191  BASE64END = 407,
192  INCRATT = 408,
193  MULTATT = 409,
194  SIZEOFATT = 410,
195  ELSTART = 411,
196  ELEND = 412,
197  MATRIXSTART = 413,
198  MATRIXEND = 414,
201  BLOCKSTART = 417,
202  BLOCKEND = 418,
203  BLOCKSSTART = 419,
204  BLOCKSEND = 420,
206  NAMEATT = 422,
208  TYPEATT = 424,
210  SHAPEATT = 426,
212  SYMMETRYATT = 428,
215  CONSTANTATT = 431,
221  IDXATT = 437,
222  COEFATT = 438,
234  ELEMENTSEND = 450,
240  NONZEROSEND = 456,
242  INDEXESEND = 458,
243  VALUESSTART = 459,
244  VALUESEND = 460,
257  VARIDXSTART = 473,
258  VARIDXEND = 474,
266  ROWMAJORATT = 482,
269  DUMMY = 485,
273  NLSTART = 489,
274  NLEND = 490,
278  EXPRSTART = 494,
279  EXPREND = 495,
283  POWERSTART = 499,
284  POWEREND = 500,
285  PLUSSTART = 501,
286  PLUSEND = 502,
287  MINUSSTART = 503,
288  MINUSEND = 504,
289  DIVIDESTART = 505,
290  DIVIDEEND = 506,
291  LNSTART = 507,
292  LNEND = 508,
293  SQRTSTART = 509,
294  SQRTEND = 510,
295  SUMSTART = 511,
296  SUMEND = 512,
298  PRODUCTEND = 514,
299  EXPSTART = 515,
300  EXPEND = 516,
301  NEGATESTART = 517,
302  NEGATEEND = 518,
303  IFSTART = 519,
304  IFEND = 520,
305  SQUARESTART = 521,
306  SQUAREEND = 522,
307  COSSTART = 523,
308  COSEND = 524,
309  SINSTART = 525,
310  SINEND = 526,
312  VARIABLEEND = 528,
313  ABSSTART = 529,
314  ABSEND = 530,
315  ERFSTART = 531,
316  ERFEND = 532,
317  MAXSTART = 533,
318  MAXEND = 534,
320  ALLDIFFEND = 536,
321  MINSTART = 537,
322  MINEND = 538,
323  ESTART = 539,
324  EEND = 540,
325  PISTART = 541,
326  PIEND = 542,
327  TIMESSTART = 543,
328  TIMESEND = 544,
329  NUMBERSTART = 545,
330  NUMBEREND = 546,
371  IDATT = 587
372  };
373 #endif
374 /* Tokens. */
375 #define QUOTE 258
376 #define ATTRIBUTETEXT 259
377 #define ELEMENTTEXT 260
378 #define ITEMTEXT 261
379 #define INTEGER 262
380 #define DOUBLE 263
381 #define TWOQUOTES 264
382 #define ENDOFELEMENT 265
383 #define GREATERTHAN 266
384 #define OSILEND 267
385 #define INSTANCEDATAEND 268
386 #define INSTANCEDATASTARTEND 269
387 #define EMPTYIDATT 270
388 #define IDXONEATT 271
389 #define IDXTWOATT 272
390 #define VALUEATT 273
391 #define QUADRATICCOEFFICIENTSSTART 274
392 #define QUADRATICCOEFFICIENTSEND 275
393 #define NUMBEROFQTERMSATT 276
394 #define QTERMSTART 277
395 #define QTERMEND 278
396 #define MATRICESSTART 279
397 #define MATRICESEND 280
398 #define NUMBEROFMATRICESATT 281
399 #define CONESSTART 282
400 #define CONESEND 283
401 #define NUMBEROFCONESATT 284
402 #define NONNEGATIVECONESTART 285
403 #define NONNEGATIVECONEEND 286
404 #define NONPOSITIVECONESTART 287
405 #define NONPOSITIVECONEEND 288
406 #define ORTHANTCONESTART 289
407 #define ORTHANTCONEEND 290
408 #define POLYHEDRALCONESTART 291
409 #define POLYHEDRALCONEEND 292
410 #define QUADRATICCONESTART 293
411 #define QUADRATICCONEEND 294
412 #define ROTATEDQUADRATICCONESTART 295
413 #define ROTATEDQUADRATICCONEEND 296
414 #define SEMIDEFINITECONESTART 297
415 #define SEMIDEFINITECONEEND 298
416 #define PRODUCTCONESTART 299
417 #define PRODUCTCONEEND 300
418 #define INTERSECTIONCONESTART 301
419 #define INTERSECTIONCONEEND 302
420 #define DUALCONESTART 303
421 #define DUALCONEEND 304
422 #define POLARCONESTART 305
423 #define POLARCONEEND 306
424 #define DIRECTIONSTART 307
425 #define DIRECTIONEND 308
426 #define FACTORSSTART 309
427 #define FACTORSEND 310
428 #define COMPONENTSSTART 311
429 #define COMPONENTSEND 312
430 #define NORMSCALEFACTORATT 313
431 #define DISTORTIONMATRIXIDXATT 314
432 #define AXISDIRECTIONATT 315
433 #define FIRSTAXISDIRECTIONATT 316
434 #define SECONDAXISDIRECTIONATT 317
435 #define EMPTYSEMIDEFINITENESSATT 318
436 #define SEMIDEFINITENESSATT 319
437 #define REFERENCEMATRIXIDXATT 320
438 #define MATRIXPROGRAMMINGSTART 321
439 #define MATRIXPROGRAMMINGEND 322
440 #define VARTYPEATT 323
441 #define MATRIXVARIABLESSTART 324
442 #define MATRIXVARIABLESEND 325
443 #define NUMBEROFMATRIXVARATT 326
444 #define MATRIXVARSTART 327
445 #define MATRIXVAREND 328
446 #define MATRIXOBJECTIVESSTART 329
447 #define MATRIXOBJECTIVESEND 330
448 #define NUMBEROFMATRIXOBJATT 331
449 #define MATRIXOBJSTART 332
450 #define MATRIXOBJEND 333
451 #define MATRIXCONSTRAINTSSTART 334
452 #define MATRIXCONSTRAINTSEND 335
453 #define NUMBEROFMATRIXCONATT 336
454 #define MATRIXCONSTART 337
455 #define MATRIXCONEND 338
456 #define MATRIXIDXATT 339
457 #define LBMATRIXIDXATT 340
458 #define LBCONEIDXATT 341
459 #define UBMATRIXIDXATT 342
460 #define UBCONEIDXATT 343
461 #define TEMPLATEMATRIXIDXATT 344
462 #define VARREFERENCEMATRIXIDXATT 345
463 #define OBJREFERENCEMATRIXIDXATT 346
464 #define CONREFERENCEMATRIXIDXATT 347
465 #define ORDERCONEIDXATT 348
466 #define CONSTANTMATRIXIDXATT 349
467 #define TIMEDOMAINSTART 350
468 #define TIMEDOMAINEND 351
469 #define STAGESSTART 352
470 #define STAGESEND 353
471 #define STAGESTART 354
472 #define STAGEEND 355
473 #define NUMBEROFSTAGESATT 356
474 #define HORIZONATT 357
475 #define STARTATT 358
476 #define VARIABLESSTART 359
477 #define CONSTRAINTSSTART 360
478 #define OBJECTIVESSTART 361
479 #define VARIABLESEND 362
480 #define CONSTRAINTSEND 363
481 #define OBJECTIVESEND 364
482 #define NUMBEROFVARIABLESATT 365
483 #define NUMBEROFCONSTRAINTSATT 366
484 #define NUMBEROFOBJECTIVESATT 367
485 #define STARTIDXATT 368
486 #define VARSTART 369
487 #define VAREND 370
488 #define CONSTART 371
489 #define CONEND 372
490 #define OBJSTART 373
491 #define OBJEND 374
492 #define INTERVALSTART 375
493 #define INTERVALEND 376
494 #define HEADERSTART 377
495 #define HEADEREND 378
496 #define FILENAMESTART 379
497 #define FILENAMEEND 380
498 #define FILENAMEEMPTY 381
499 #define FILENAMESTARTANDEND 382
500 #define FILESOURCESTART 383
501 #define FILESOURCEEND 384
502 #define FILESOURCEEMPTY 385
503 #define FILESOURCESTARTANDEND 386
504 #define FILEDESCRIPTIONSTART 387
505 #define FILEDESCRIPTIONEND 388
506 #define FILEDESCRIPTIONEMPTY 389
507 #define FILEDESCRIPTIONSTARTANDEND 390
508 #define FILECREATORSTART 391
509 #define FILECREATOREND 392
510 #define FILECREATOREMPTY 393
511 #define FILECREATORSTARTANDEND 394
512 #define FILELICENCESTART 395
513 #define FILELICENCEEND 396
514 #define FILELICENCEEMPTY 397
515 #define FILELICENCESTARTANDEND 398
516 #define ENUMERATIONSTART 399
517 #define ENUMERATIONEND 400
518 #define NUMBEROFELATT 401
519 #define ITEMEMPTY 402
520 #define ITEMSTART 403
521 #define ITEMEND 404
522 #define ITEMSTARTANDEND 405
523 #define BASE64START 406
524 #define BASE64END 407
525 #define INCRATT 408
526 #define MULTATT 409
527 #define SIZEOFATT 410
528 #define ELSTART 411
529 #define ELEND 412
530 #define MATRIXSTART 413
531 #define MATRIXEND 414
532 #define BASEMATRIXEND 415
533 #define BASEMATRIXSTART 416
534 #define BLOCKSTART 417
535 #define BLOCKEND 418
536 #define BLOCKSSTART 419
537 #define BLOCKSEND 420
538 #define EMPTYNAMEATT 421
539 #define NAMEATT 422
540 #define EMPTYTYPEATT 423
541 #define TYPEATT 424
542 #define EMPTYSHAPEATT 425
543 #define SHAPEATT 426
544 #define EMPTYSYMMETRYATT 427
545 #define SYMMETRYATT 428
546 #define EMPTYNEGATIVEPATTERNATT 429
547 #define NEGATIVEPATTERNATT 430
548 #define CONSTANTATT 431
549 #define NUMBEROFBLOCKSATT 432
550 #define NUMBEROFCOLUMNSATT 433
551 #define NUMBEROFROWSATT 434
552 #define NUMBEROFVALUESATT 435
553 #define NUMBEROFVARIDXATT 436
554 #define IDXATT 437
555 #define COEFATT 438
556 #define BASEMATRIXIDXATT 439
557 #define TARGETMATRIXFIRSTROWATT 440
558 #define TARGETMATRIXFIRSTCOLATT 441
559 #define BASEMATRIXSTARTROWATT 442
560 #define BASEMATRIXSTARTCOLATT 443
561 #define BASEMATRIXENDROWATT 444
562 #define BASEMATRIXENDCOLATT 445
563 #define SCALARMULTIPLIERATT 446
564 #define EMPTYBASETRANSPOSEATT 447
565 #define BASETRANSPOSEATT 448
566 #define ELEMENTSSTART 449
567 #define ELEMENTSEND 450
568 #define CONSTANTELEMENTSSTART 451
569 #define CONSTANTELEMENTSEND 452
570 #define STARTVECTORSTART 453
571 #define STARTVECTOREND 454
572 #define NONZEROSSTART 455
573 #define NONZEROSEND 456
574 #define INDEXESSTART 457
575 #define INDEXESEND 458
576 #define VALUESSTART 459
577 #define VALUESEND 460
578 #define VARREFERENCEELEMENTSSTART 461
579 #define VARREFERENCEELEMENTSEND 462
580 #define LINEARELEMENTSSTART 463
581 #define LINEARELEMENTSEND 464
582 #define GENERALELEMENTSSTART 465
583 #define GENERALELEMENTSEND 466
584 #define CONREFERENCEELEMENTSSTART 467
585 #define CONREFERENCEELEMENTSEND 468
586 #define OBJREFERENCEELEMENTSSTART 469
587 #define OBJREFERENCEELEMENTSEND 470
588 #define PATTERNELEMENTSSTART 471
589 #define PATTERNELEMENTSEND 472
590 #define VARIDXSTART 473
591 #define VARIDXEND 474
592 #define TRANSFORMATIONSTART 475
593 #define TRANSFORMATIONEND 476
594 #define COLOFFSETSSTART 477
595 #define COLOFFSETSEND 478
596 #define ROWOFFSETSSTART 479
597 #define ROWOFFSETSEND 480
598 #define EMPTYROWMAJORATT 481
599 #define ROWMAJORATT 482
600 #define BLOCKROWIDXATT 483
601 #define BLOCKCOLIDXATT 484
602 #define DUMMY 485
603 #define NONLINEAREXPRESSIONSSTART 486
604 #define NONLINEAREXPRESSIONSEND 487
605 #define NUMBEROFNONLINEAREXPRESSIONS 488
606 #define NLSTART 489
607 #define NLEND 490
608 #define MATRIXEXPRESSIONSSTART 491
609 #define MATRIXEXPRESSIONSEND 492
610 #define NUMBEROFEXPR 493
611 #define EXPRSTART 494
612 #define EXPREND 495
613 #define NUMBEROFMATRIXTERMSATT 496
614 #define MATRIXTERMSTART 497
615 #define MATRIXTERMEND 498
616 #define POWERSTART 499
617 #define POWEREND 500
618 #define PLUSSTART 501
619 #define PLUSEND 502
620 #define MINUSSTART 503
621 #define MINUSEND 504
622 #define DIVIDESTART 505
623 #define DIVIDEEND 506
624 #define LNSTART 507
625 #define LNEND 508
626 #define SQRTSTART 509
627 #define SQRTEND 510
628 #define SUMSTART 511
629 #define SUMEND 512
630 #define PRODUCTSTART 513
631 #define PRODUCTEND 514
632 #define EXPSTART 515
633 #define EXPEND 516
634 #define NEGATESTART 517
635 #define NEGATEEND 518
636 #define IFSTART 519
637 #define IFEND 520
638 #define SQUARESTART 521
639 #define SQUAREEND 522
640 #define COSSTART 523
641 #define COSEND 524
642 #define SINSTART 525
643 #define SINEND 526
644 #define VARIABLESTART 527
645 #define VARIABLEEND 528
646 #define ABSSTART 529
647 #define ABSEND 530
648 #define ERFSTART 531
649 #define ERFEND 532
650 #define MAXSTART 533
651 #define MAXEND 534
652 #define ALLDIFFSTART 535
653 #define ALLDIFFEND 536
654 #define MINSTART 537
655 #define MINEND 538
656 #define ESTART 539
657 #define EEND 540
658 #define PISTART 541
659 #define PIEND 542
660 #define TIMESSTART 543
661 #define TIMESEND 544
662 #define NUMBERSTART 545
663 #define NUMBEREND 546
664 #define MATRIXDETERMINANTSTART 547
665 #define MATRIXDETERMINANTEND 548
666 #define MATRIXTRACESTART 549
667 #define MATRIXTRACEEND 550
668 #define MATRIXTOSCALARSTART 551
669 #define MATRIXTOSCALAREND 552
670 #define MATRIXDIAGONALSTART 553
671 #define MATRIXDIAGONALEND 554
672 #define MATRIXDOTTIMESSTART 555
673 #define MATRIXDOTTIMESEND 556
674 #define MATRIXLOWERTRIANGLESTART 557
675 #define MATRIXLOWERTRIANGLEEND 558
676 #define MATRIXUPPERTRIANGLESTART 559
677 #define MATRIXUPPERTRIANGLEEND 560
678 #define MATRIXMERGESTART 561
679 #define MATRIXMERGEEND 562
680 #define MATRIXMINUSSTART 563
681 #define MATRIXMINUSEND 564
682 #define MATRIXNEGATESTART 565
683 #define MATRIXNEGATEEND 566
684 #define MATRIXPLUSSTART 567
685 #define MATRIXPLUSEND 568
686 #define MATRIXTIMESSTART 569
687 #define MATRIXTIMESEND 570
688 #define MATRIXPRODUCTSTART 571
689 #define MATRIXPRODUCTEND 572
690 #define MATRIXSCALARTIMESSTART 573
691 #define MATRIXSCALARTIMESEND 574
692 #define MATRIXSUBMATRIXATSTART 575
693 #define MATRIXSUBMATRIXATEND 576
694 #define MATRIXTRANSPOSESTART 577
695 #define MATRIXTRANSPOSEEND 578
696 #define MATRIXREFERENCESTART 579
697 #define MATRIXREFERENCEEND 580
698 #define IDENTITYMATRIXSTART 581
699 #define IDENTITYMATRIXEND 582
700 #define MATRIXINVERSESTART 583
701 #define MATRIXINVERSEEND 584
702 #define EMPTYINCLUDEDIAGONALATT 585
703 #define INCLUDEDIAGONALATT 586
704 #define IDATT 587
705 
706 
707 
708 
709 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
710 typedef union YYSTYPE
711 {
712 
713 
714  double dval;
715  int ival;
716  char* sval;
717 
718 
719 
720 
721 } YYSTYPE;
722 # define YYSTYPE_IS_TRIVIAL 1
723 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
724 # define YYSTYPE_IS_DECLARED 1
725 #endif
726 
727 
728 
729 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
730 typedef struct YYLTYPE
731 {
736 } YYLTYPE;
737 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
738 # define YYLTYPE_IS_DECLARED 1
739 # define YYLTYPE_IS_TRIVIAL 1
740 #endif
741 
742 
743 
#define NUMBEROFSTAGESATT
#define TIMEDOMAINEND
#define MATRIXOBJEND
#define EMPTYSYMMETRYATT
#define NUMBEROFBLOCKSATT
#define MATRIXTERMEND
#define VALUEATT
#define MATRIXMINUSSTART
#define SHAPEATT
#define VARIABLESTART
#define OBJECTIVESSTART
#define IDENTITYMATRIXSTART
#define FILESOURCEEMPTY
#define INDEXESEND
#define MATRIXEXPRESSIONSEND
#define ENUMERATIONEND
#define MATRIXNEGATESTART
#define MATRIXTRANSPOSESTART
#define ROTATEDQUADRATICCONESTART
#define BASETRANSPOSEATT
#define QUADRATICCONEEND
#define FILELICENCEEND
#define MATRIXDOTTIMESEND
#define FILESOURCESTARTANDEND
#define DIVIDEEND
#define STAGESTART
#define MATRIXTOSCALARSTART
#define MATRIXDIAGONALSTART
#define QUADRATICCONESTART
#define OBJREFERENCEELEMENTSEND
#define IDXATT
#define MINEND
#define NUMBEROFCONESATT
#define PLUSEND
#define BASEMATRIXSTARTROWATT
#define PISTART
#define BLOCKSSTART
#define NUMBEROFVARIABLESATT
#define STARTATT
#define NUMBEROFOBJECTIVESATT
#define INCRATT
#define MULTATT
#define EMPTYSEMIDEFINITENESSATT
#define MATRIXCONSTRAINTSSTART
#define STAGESSTART
#define CONSTANTELEMENTSSTART
#define CONESSTART
#define CONREFERENCEELEMENTSEND
#define PATTERNELEMENTSSTART
#define NUMBEREND
#define BLOCKROWIDXATT
#define DUALCONEEND
#define OBJREFERENCEELEMENTSSTART
#define INSTANCEDATASTARTEND
#define EMPTYTYPEATT
#define NEGATEEND
#define LINEARELEMENTSEND
#define CONESEND
#define INCLUDEDIAGONALATT
#define QTERMSTART
#define INTERSECTIONCONEEND
#define MINUSEND
#define FILELICENCESTARTANDEND
#define MAXEND
#define ITEMEMPTY
#define NONNEGATIVECONESTART
#define TIMESSTART
#define TRANSFORMATIONEND
#define SYMMETRYATT
#define INTERSECTIONCONESTART
#define BASEMATRIXSTARTCOLATT
#define ENUMERATIONSTART
#define MATRIXTRANSPOSEEND
#define SEMIDEFINITECONESTART
#define NUMBEROFEXPR
#define FILEDESCRIPTIONEND
#define LINEARELEMENTSSTART
#define CONSTANTELEMENTSEND
#define NAMEATT
#define ELEND
#define DOUBLE
#define MATRIXTIMESEND
#define COSSTART
#define EMPTYNEGATIVEPATTERNATT
#define MATRIXINVERSEEND
yytokentype
#define MATRIXOBJSTART
#define SIZEOFATT
#define BASE64START
#define NLEND
#define PRODUCTEND
#define STAGEEND
#define BASEMATRIXENDCOLATT
#define MATRIXVAREND
#define MATRIXUPPERTRIANGLESTART
#define FILECREATORSTART
#define EMPTYROWMAJORATT
#define EMPTYINCLUDEDIAGONALATT
union YYSTYPE YYSTYPE
#define TYPEATT
#define EMPTYBASETRANSPOSEATT
#define FACTORSEND
#define MATRIXEND
#define MINUSSTART
#define VAREND
#define MATRIXTOSCALAREND
#define NORMSCALEFACTORATT
#define QTERMEND
#define POLARCONEEND
#define FILEDESCRIPTIONSTART
#define CONSTANTATT
#define MATRIXCONSTRAINTSEND
#define FILEDESCRIPTIONEMPTY
#define MATRIXUPPERTRIANGLEEND
#define VARIABLESSTART
#define OBJREFERENCEMATRIXIDXATT
#define ORTHANTCONESTART
#define DISTORTIONMATRIXIDXATT
#define TWOQUOTES
#define POWEREND
#define MATRIXMINUSEND
#define NONPOSITIVECONESTART
#define MATRIXLOWERTRIANGLESTART
#define SQRTSTART
#define HEADERSTART
#define BLOCKSTART
#define MATRIXDETERMINANTSTART
#define MATRIXCONEND
#define VARSTART
#define MATRIXSCALARTIMESSTART
#define MATRIXPROGRAMMINGSTART
#define TARGETMATRIXFIRSTROWATT
#define ELEMENTSSTART
#define MATRIXLOWERTRIANGLEEND
#define ROWMAJORATT
#define VARIABLEEND
#define SQUARESTART
#define FILEDESCRIPTIONSTARTANDEND
#define UBCONEIDXATT
#define MATRIXPRODUCTEND
#define HEADEREND
#define DUALCONESTART
#define VARREFERENCEELEMENTSSTART
#define IDXONEATT
#define SCALARMULTIPLIERATT
#define NUMBEROFMATRIXVARATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define NONPOSITIVECONEEND
#define BASE64END
#define VALUESEND
#define ATTRIBUTETEXT
#define GENERALELEMENTSEND
#define FILESOURCESTART
struct YYLTYPE YYLTYPE
#define MATRIXMERGESTART
#define CONREFERENCEELEMENTSSTART
#define CONREFERENCEMATRIXIDXATT
#define INSTANCEDATAEND
#define NONZEROSSTART
#define ITEMSTART
#define VARIDXSTART
#define ROWOFFSETSSTART
#define OSILEND
#define HORIZONATT
#define CONSTANTMATRIXIDXATT
#define MATRIXVARSTART
#define MATRIXPRODUCTSTART
#define MATRIXSTART
#define FILENAMESTARTANDEND
#define STARTIDXATT
#define MATRIXOBJECTIVESSTART
#define ALLDIFFSTART
#define BASEMATRIXSTART
#define TRANSFORMATIONSTART
#define STAGESEND
#define LBMATRIXIDXATT
#define QUOTE
#define SEMIDEFINITENESSATT
#define LNEND
#define NUMBEROFVARIDXATT
#define NONZEROSEND
#define ABSEND
#define MATRIXSUBMATRIXATEND
#define MATRIXPLUSEND
#define REFERENCEMATRIXIDXATT
#define MATRIXTRACESTART
#define ELEMENTSEND
#define NUMBEROFCOLUMNSATT
#define CONEND
#define VARREFERENCEMATRIXIDXATT
#define INTEGER
#define COSEND
#define ALLDIFFEND
#define IFEND
#define NUMBEROFMATRIXTERMSATT
#define MATRIXDETERMINANTEND
#define ELEMENTTEXT
#define IFSTART
#define OBJEND
#define MATRIXVARIABLESSTART
#define NUMBEROFROWSATT
#define PRODUCTCONESTART
#define INTERVALSTART
#define NEGATIVEPATTERNATT
#define IDATT
#define COLOFFSETSSTART
#define NUMBEROFCONSTRAINTSATT
#define MATRIXDIAGONALEND
#define ROWOFFSETSEND
#define PRODUCTCONEEND
#define COLOFFSETSEND
#define MATRIXINVERSESTART
#define VARIDXEND
#define IDENTITYMATRIXEND
#define INTERVALEND
#define EXPSTART
#define TIMEDOMAINSTART
#define FIRSTAXISDIRECTIONATT
#define NONLINEAREXPRESSIONSEND
#define DIRECTIONSTART
#define BASEMATRIXEND
#define MATRIXSUBMATRIXATSTART
#define NEGATESTART
#define VARIABLESEND
#define TEMPLATEMATRIXIDXATT
#define MATRIXVARIABLESEND
#define ENDOFELEMENT
#define CONSTRAINTSSTART
#define LBCONEIDXATT
#define BLOCKEND
#define EMPTYIDATT
#define FILESOURCEEND
#define DUMMY
#define DIRECTIONEND
#define MAXSTART
#define PIEND
#define FILELICENCESTART
#define MATRIXNEGATEEND
#define SUMEND
#define PATTERNELEMENTSEND
#define MATRIXEXPRESSIONSSTART
#define BASEMATRIXENDROWATT
#define MATRIXTRACEEND
#define SINSTART
#define EXPRSTART
#define FILENAMEEND
#define POWERSTART
#define ITEMEND
#define NONNEGATIVECONEEND
#define ESTART
#define ITEMTEXT
#define FILECREATOREMPTY
#define ABSSTART
#define COMPONENTSEND
#define FILENAMESTART
#define POLYHEDRALCONEEND
#define AXISDIRECTIONATT
#define NUMBEROFQTERMSATT
#define QUADRATICCOEFFICIENTSSTART
#define OBJSTART
#define EXPREND
#define NUMBEROFELATT
#define ERFEND
#define SEMIDEFINITECONEEND
#define DIVIDESTART
#define FILELICENCEEMPTY
#define MATRIXTIMESSTART
#define MATRIXPLUSSTART
#define QUADRATICCOEFFICIENTSEND
#define MATRIXCONSTART
#define EEND
#define FILENAMEEMPTY
#define ERFSTART
#define PRODUCTSTART
#define CONSTRAINTSEND
#define STARTVECTORSTART
#define MATRIXMERGEEND
#define MATRICESSTART
#define NUMBERSTART
#define IDXTWOATT
#define NUMBEROFVALUESATT
#define NONLINEAREXPRESSIONSSTART
#define EXPEND
#define VARTYPEATT
#define VARREFERENCEELEMENTSEND
#define PLUSSTART
#define ORTHANTCONEEND
#define EMPTYNAMEATT
#define NUMBEROFMATRICESATT
#define UBMATRIXIDXATT
#define NLSTART
#define TARGETMATRIXFIRSTCOLATT
#define TIMESEND
#define GREATERTHAN
#define VALUESSTART
#define SUMSTART
#define FACTORSSTART
#define MATRIXOBJECTIVESEND
#define MATRIXSCALARTIMESEND
#define GENERALELEMENTSSTART
#define ITEMSTARTANDEND
#define MATRIXPROGRAMMINGEND
#define MATRIXTERMSTART
#define FILECREATORSTARTANDEND
#define COMPONENTSSTART
#define MATRIXIDXATT
#define NUMBEROFMATRIXOBJATT
#define MATRICESEND
#define SINEND
#define STARTVECTOREND
#define MATRIXREFERENCESTART
#define MATRIXDOTTIMESSTART
#define NUMBEROFMATRIXCONATT
#define SQUAREEND
#define FILECREATOREND
#define ELSTART
#define COEFATT
#define SQRTEND
#define POLYHEDRALCONESTART
#define BLOCKCOLIDXATT
#define LNSTART
#define EMPTYSHAPEATT
#define ROTATEDQUADRATICCONEEND
#define SECONDAXISDIRECTIONATT
#define BASEMATRIXIDXATT
#define POLARCONESTART
#define ORDERCONEIDXATT
#define INDEXESSTART
#define MINSTART
#define CONSTART
#define MATRIXREFERENCEEND
#define OBJECTIVESEND
#define BLOCKSEND