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 {
43  ELEMENTTEXT = 259,
44  ITEMTEXT = 260,
45  INTEGER = 261,
46  DOUBLE = 262,
47  QUOTE = 263,
48  TWOQUOTES = 264,
49  ENDOFELEMENT = 265,
50  GREATERTHAN = 266,
56  IDXONEATT = 272,
57  IDXTWOATT = 273,
58  HORIZONATT = 274,
59  STARTATT = 275,
60  STARTIDXATT = 276,
61  MATRIXIDXATT = 277,
63  LBCONEIDXATT = 279,
65  UBCONEIDXATT = 281,
78  OSILEND = 294,
83  QTERMSTART = 299,
84  QTERMEND = 300,
85  CONESSTART = 301,
86  CONESEND = 302,
106  DUALCONEEND = 322,
112  FACTORSEND = 328,
117  STAGESSTART = 333,
118  STAGESEND = 334,
119  STAGESTART = 335,
120  STAGEEND = 336,
122  INTERVALEND = 338,
123  HEADERSTART = 339,
124  HEADEREND = 340,
126  FILENAMEEND = 342,
146  INDEXESEND = 362,
147  VALUESSTART = 363,
148  VALUESEND = 364,
150  NONZEROSEND = 366,
151  ELSTART = 367,
152  ELEND = 368,
155  ITEMEMPTY = 371,
156  ITEMSTART = 372,
157  ITEMEND = 373,
159  BASE64START = 375,
160  BASE64END = 376,
165  CATEGORYATT = 381,
169  SOLVERATT = 385,
171  NAMEATT = 387,
173  TYPEATT = 389,
175  ENUMTYPEATT = 391,
177  SHAPEATT = 393,
179  UNITATT = 395,
181  VALUEATT = 397,
185  CONTYPEATT = 401,
187  OBJTYPEATT = 403,
189  VARTYPEATT = 405,
199  SYMMETRYATT = 415,
201  ROWMAJORATT = 417,
234  IDXATT = 450,
235  INCRATT = 451,
236  MULTATT = 452,
237  SIZEOFATT = 453,
238  COEFATT = 454,
239  CONSTANTATT = 455,
241  MATRICESEND = 457,
242  MATRIXSTART = 458,
243  MATRIXEND = 459,
246  BLOCKSSTART = 462,
247  BLOCKSEND = 463,
248  BLOCKSTART = 464,
249  BLOCKEND = 465,
255  ELEMENTSEND = 471,
272  INDEXSTART = 488,
273  INDEXEND = 489,
274  VALUESTART = 490,
275  VALUEEND = 491,
276  VARIDXSTART = 492,
277  VARIDXEND = 493,
294  CONSTART = 510,
295  CONEND = 511,
298  OBJSTART = 514,
299  OBJEND = 515,
302  VARSTART = 518,
303  VAREND = 519,
307  GENERALEND = 523,
308  SYSTEMSTART = 524,
309  SYSTEMEND = 525,
311  SERVICEEND = 527,
312  JOBSTART = 528,
313  JOBEND = 529,
319  ATLOWEREND = 535,
321  ATUPPEREND = 537,
322  BASICSTART = 538,
323  BASICEND = 539,
324  ISFREESTART = 540,
325  ISFREEEND = 541,
329  UNKNOWNEND = 545,
336  JOBIDSTART = 552,
337  JOBIDEND = 553,
338  OTHERSTART = 554,
339  OTHEREND = 555,
340  DUMMY = 556,
344  NLSTART = 560,
345  NLEND = 561,
349  EXPRSTART = 565,
350  EXPREND = 566,
354  POWERSTART = 570,
355  POWEREND = 571,
356  PLUSSTART = 572,
357  PLUSEND = 573,
358  MINUSSTART = 574,
359  MINUSEND = 575,
360  DIVIDESTART = 576,
361  DIVIDEEND = 577,
362  LNSTART = 578,
363  LNEND = 579,
364  SQRTSTART = 580,
365  SQRTEND = 581,
366  SUMSTART = 582,
367  SUMEND = 583,
369  PRODUCTEND = 585,
370  EXPSTART = 586,
371  EXPEND = 587,
372  NEGATESTART = 588,
373  NEGATEEND = 589,
374  IFSTART = 590,
375  IFEND = 591,
376  SQUARESTART = 592,
377  SQUAREEND = 593,
378  COSSTART = 594,
379  COSEND = 595,
380  SINSTART = 596,
381  SINEND = 597,
383  VARIABLEEND = 599,
384  ABSSTART = 600,
385  ABSEND = 601,
386  ERFSTART = 602,
387  ERFEND = 603,
388  MAXSTART = 604,
389  MAXEND = 605,
391  ALLDIFFEND = 607,
392  MINSTART = 608,
393  MINEND = 609,
394  ESTART = 610,
395  EEND = 611,
396  PISTART = 612,
397  PIEND = 613,
398  TIMESSTART = 614,
399  TIMESEND = 615,
400  NUMBERSTART = 616,
401  NUMBEREND = 617,
442  EMPTYIDATT = 658,
443  IDATT = 659
444  };
445 #endif
446 /* Tokens. */
447 #define ATTRIBUTETEXT 258
448 #define ELEMENTTEXT 259
449 #define ITEMTEXT 260
450 #define INTEGER 261
451 #define DOUBLE 262
452 #define QUOTE 263
453 #define TWOQUOTES 264
454 #define ENDOFELEMENT 265
455 #define GREATERTHAN 266
456 #define EMPTYSEMIDEFINITENESSATT 267
457 #define SEMIDEFINITENESSATT 268
458 #define NUMBEROFQTERMSATT 269
459 #define NUMBEROFCONESATT 270
460 #define NUMBEROFSTAGESATT 271
461 #define IDXONEATT 272
462 #define IDXTWOATT 273
463 #define HORIZONATT 274
464 #define STARTATT 275
465 #define STARTIDXATT 276
466 #define MATRIXIDXATT 277
467 #define LBMATRIXIDXATT 278
468 #define LBCONEIDXATT 279
469 #define UBMATRIXIDXATT 280
470 #define UBCONEIDXATT 281
471 #define TEMPLATEMATRIXIDXATT 282
472 #define REFERENCEMATRIXIDXATT 283
473 #define VARREFERENCEMATRIXIDXATT 284
474 #define OBJREFERENCEMATRIXIDXATT 285
475 #define CONREFERENCEMATRIXIDXATT 286
476 #define ORDERCONEIDXATT 287
477 #define CONSTANTMATRIXIDXATT 288
478 #define NORMSCALEFACTORATT 289
479 #define DISTORTIONMATRIXIDXATT 290
480 #define AXISDIRECTIONATT 291
481 #define FIRSTAXISDIRECTIONATT 292
482 #define SECONDAXISDIRECTIONATT 293
483 #define OSILEND 294
484 #define INSTANCEDATAEND 295
485 #define INSTANCEDATASTARTEND 296
486 #define QUADRATICCOEFFICIENTSSTART 297
487 #define QUADRATICCOEFFICIENTSEND 298
488 #define QTERMSTART 299
489 #define QTERMEND 300
490 #define CONESSTART 301
491 #define CONESEND 302
492 #define NONNEGATIVECONESTART 303
493 #define NONNEGATIVECONEEND 304
494 #define NONPOSITIVECONESTART 305
495 #define NONPOSITIVECONEEND 306
496 #define ORTHANTCONESTART 307
497 #define ORTHANTCONEEND 308
498 #define POLYHEDRALCONESTART 309
499 #define POLYHEDRALCONEEND 310
500 #define QUADRATICCONESTART 311
501 #define QUADRATICCONEEND 312
502 #define ROTATEDQUADRATICCONESTART 313
503 #define ROTATEDQUADRATICCONEEND 314
504 #define SEMIDEFINITECONESTART 315
505 #define SEMIDEFINITECONEEND 316
506 #define PRODUCTCONESTART 317
507 #define PRODUCTCONEEND 318
508 #define INTERSECTIONCONESTART 319
509 #define INTERSECTIONCONEEND 320
510 #define DUALCONESTART 321
511 #define DUALCONEEND 322
512 #define POLARCONESTART 323
513 #define POLARCONEEND 324
514 #define DIRECTIONSTART 325
515 #define DIRECTIONEND 326
516 #define FACTORSSTART 327
517 #define FACTORSEND 328
518 #define COMPONENTSSTART 329
519 #define COMPONENTSEND 330
520 #define TIMEDOMAINSTART 331
521 #define TIMEDOMAINEND 332
522 #define STAGESSTART 333
523 #define STAGESEND 334
524 #define STAGESTART 335
525 #define STAGEEND 336
526 #define INTERVALSTART 337
527 #define INTERVALEND 338
528 #define HEADERSTART 339
529 #define HEADEREND 340
530 #define FILENAMESTART 341
531 #define FILENAMEEND 342
532 #define FILENAMEEMPTY 343
533 #define FILENAMESTARTANDEND 344
534 #define FILESOURCESTART 345
535 #define FILESOURCEEND 346
536 #define FILESOURCEEMPTY 347
537 #define FILESOURCESTARTANDEND 348
538 #define FILEDESCRIPTIONSTART 349
539 #define FILEDESCRIPTIONEND 350
540 #define FILEDESCRIPTIONEMPTY 351
541 #define FILEDESCRIPTIONSTARTANDEND 352
542 #define FILECREATORSTART 353
543 #define FILECREATOREND 354
544 #define FILECREATOREMPTY 355
545 #define FILECREATORSTARTANDEND 356
546 #define FILELICENCESTART 357
547 #define FILELICENCEEND 358
548 #define FILELICENCEEMPTY 359
549 #define FILELICENCESTARTANDEND 360
550 #define INDEXESSTART 361
551 #define INDEXESEND 362
552 #define VALUESSTART 363
553 #define VALUESEND 364
554 #define NONZEROSSTART 365
555 #define NONZEROSEND 366
556 #define ELSTART 367
557 #define ELEND 368
558 #define ENUMERATIONSTART 369
559 #define ENUMERATIONEND 370
560 #define ITEMEMPTY 371
561 #define ITEMSTART 372
562 #define ITEMEND 373
563 #define ITEMSTARTANDEND 374
564 #define BASE64START 375
565 #define BASE64END 376
566 #define NUMBEROFELATT 377
567 #define NUMBEROFENUMERATIONSATT 378
568 #define NUMBEROFITEMSATT 379
569 #define EMPTYCATEGORYATT 380
570 #define CATEGORYATT 381
571 #define EMPTYDESCRIPTIONATT 382
572 #define DESCRIPTIONATT 383
573 #define EMPTYSOLVERATT 384
574 #define SOLVERATT 385
575 #define EMPTYNAMEATT 386
576 #define NAMEATT 387
577 #define EMPTYTYPEATT 388
578 #define TYPEATT 389
579 #define EMPTYENUMTYPEATT 390
580 #define ENUMTYPEATT 391
581 #define EMPTYSHAPEATT 392
582 #define SHAPEATT 393
583 #define EMPTYUNITATT 394
584 #define UNITATT 395
585 #define EMPTYVALUEATT 396
586 #define VALUEATT 397
587 #define EMPTYVALUETYPEATT 398
588 #define VALUETYPEATT 399
589 #define EMPTYCONTYPEATT 400
590 #define CONTYPEATT 401
591 #define EMPTYOBJTYPEATT 402
592 #define OBJTYPEATT 403
593 #define EMPTYVARTYPEATT 404
594 #define VARTYPEATT 405
595 #define EMPTYMATRIXCONTYPEATT 406
596 #define MATRIXCONTYPEATT 407
597 #define EMPTYMATRIXOBJTYPEATT 408
598 #define MATRIXOBJTYPEATT 409
599 #define EMPTYMATRIXVARTYPEATT 410
600 #define MATRIXVARTYPEATT 411
601 #define EMPTYMATRIXTYPEATT 412
602 #define MATRIXTYPEATT 413
603 #define EMPTYSYMMETRYATT 414
604 #define SYMMETRYATT 415
605 #define EMPTYROWMAJORATT 416
606 #define ROWMAJORATT 417
607 #define EMPTYBASETRANSPOSEATT 418
608 #define BASETRANSPOSEATT 419
609 #define NUMBEROFBLOCKSATT 420
610 #define NUMBEROFCOLUMNSATT 421
611 #define NUMBEROFROWSATT 422
612 #define NUMBEROFMATRICESATT 423
613 #define NUMBEROFVALUESATT 424
614 #define NUMBEROFCONSTRAINTSATT 425
615 #define NUMBEROFCONATT 426
616 #define NUMBEROFCONIDXATT 427
617 #define NUMBEROFOBJECTIVESATT 428
618 #define NUMBEROFOBJATT 429
619 #define NUMBEROFOBJIDXATT 430
620 #define NUMBEROFVARIABLESATT 431
621 #define NUMBEROFVARATT 432
622 #define NUMBEROFVARIDXATT 433
623 #define NUMBEROFMATRIXCONATT 434
624 #define NUMBEROFMATRIXOBJATT 435
625 #define NUMBEROFMATRIXVARATT 436
626 #define BASEMATRIXIDXATT 437
627 #define TARGETMATRIXFIRSTROWATT 438
628 #define TARGETMATRIXFIRSTCOLATT 439
629 #define BASEMATRIXSTARTROWATT 440
630 #define BASEMATRIXSTARTCOLATT 441
631 #define BASEMATRIXENDROWATT 442
632 #define BASEMATRIXENDCOLATT 443
633 #define SCALARMULTIPLIERATT 444
634 #define BLOCKROWIDXATT 445
635 #define BLOCKCOLIDXATT 446
636 #define MATRIXVARIDXATT 447
637 #define MATRIXOBJIDXATT 448
638 #define MATRIXCONIDXATT 449
639 #define IDXATT 450
640 #define INCRATT 451
641 #define MULTATT 452
642 #define SIZEOFATT 453
643 #define COEFATT 454
644 #define CONSTANTATT 455
645 #define MATRICESSTART 456
646 #define MATRICESEND 457
647 #define MATRIXSTART 458
648 #define MATRIXEND 459
649 #define BASEMATRIXEND 460
650 #define BASEMATRIXSTART 461
651 #define BLOCKSSTART 462
652 #define BLOCKSEND 463
653 #define BLOCKSTART 464
654 #define BLOCKEND 465
655 #define COLOFFSETSTART 466
656 #define COLOFFSETEND 467
657 #define ROWOFFSETSTART 468
658 #define ROWOFFSETEND 469
659 #define ELEMENTSSTART 470
660 #define ELEMENTSEND 471
661 #define CONSTANTELEMENTSSTART 472
662 #define CONSTANTELEMENTSEND 473
663 #define VARREFERENCEELEMENTSSTART 474
664 #define VARREFERENCEELEMENTSEND 475
665 #define LINEARELEMENTSSTART 476
666 #define LINEARELEMENTSEND 477
667 #define GENERALELEMENTSSTART 478
668 #define GENERALELEMENTSEND 479
669 #define CONREFERENCEELEMENTSSTART 480
670 #define CONREFERENCEELEMENTSEND 481
671 #define OBJREFERENCEELEMENTSSTART 482
672 #define OBJREFERENCEELEMENTSEND 483
673 #define STRINGVALUEDELEMENTSSTART 484
674 #define STRINGVALUEDELEMENTSEND 485
675 #define STARTVECTORSTART 486
676 #define STARTVECTOREND 487
677 #define INDEXSTART 488
678 #define INDEXEND 489
679 #define VALUESTART 490
680 #define VALUEEND 491
681 #define VARIDXSTART 492
682 #define VARIDXEND 493
683 #define TRANSFORMATIONSTART 494
684 #define TRANSFORMATIONEND 495
685 #define MATRIXPROGRAMMINGSTART 496
686 #define MATRIXPROGRAMMINGEND 497
687 #define MATRIXVARIABLESSTART 498
688 #define MATRIXVARIABLESEND 499
689 #define MATRIXVARSTART 500
690 #define MATRIXVAREND 501
691 #define MATRIXOBJECTIVESSTART 502
692 #define MATRIXOBJECTIVESEND 503
693 #define MATRIXOBJSTART 504
694 #define MATRIXOBJEND 505
695 #define MATRIXCONSTRAINTSSTART 506
696 #define MATRIXCONSTRAINTSEND 507
697 #define MATRIXCONSTART 508
698 #define MATRIXCONEND 509
699 #define CONSTART 510
700 #define CONEND 511
701 #define CONSTRAINTSSTART 512
702 #define CONSTRAINTSEND 513
703 #define OBJSTART 514
704 #define OBJEND 515
705 #define OBJECTIVESSTART 516
706 #define OBJECTIVESEND 517
707 #define VARSTART 518
708 #define VAREND 519
709 #define VARIABLESSTART 520
710 #define VARIABLESEND 521
711 #define GENERALSTART 522
712 #define GENERALEND 523
713 #define SYSTEMSTART 524
714 #define SYSTEMEND 525
715 #define SERVICESTART 526
716 #define SERVICEEND 527
717 #define JOBSTART 528
718 #define JOBEND 529
719 #define OPTIMIZATIONSTART 530
720 #define OPTIMIZATIONEND 531
721 #define ATEQUALITYSTART 532
722 #define ATEQUALITYEND 533
723 #define ATLOWERSTART 534
724 #define ATLOWEREND 535
725 #define ATUPPERSTART 536
726 #define ATUPPEREND 537
727 #define BASICSTART 538
728 #define BASICEND 539
729 #define ISFREESTART 540
730 #define ISFREEEND 541
731 #define SUPERBASICSTART 542
732 #define SUPERBASICEND 543
733 #define UNKNOWNSTART 544
734 #define UNKNOWNEND 545
735 #define SERVICEURISTART 546
736 #define SERVICEURIEND 547
737 #define SERVICENAMESTART 548
738 #define SERVICENAMEEND 549
739 #define INSTANCENAMESTART 550
740 #define INSTANCENAMEEND 551
741 #define JOBIDSTART 552
742 #define JOBIDEND 553
743 #define OTHERSTART 554
744 #define OTHEREND 555
745 #define DUMMY 556
746 #define NONLINEAREXPRESSIONSSTART 557
747 #define NONLINEAREXPRESSIONSEND 558
748 #define NUMBEROFNONLINEAREXPRESSIONS 559
749 #define NLSTART 560
750 #define NLEND 561
751 #define MATRIXEXPRESSIONSSTART 562
752 #define MATRIXEXPRESSIONSEND 563
753 #define NUMBEROFEXPR 564
754 #define EXPRSTART 565
755 #define EXPREND 566
756 #define NUMBEROFMATRIXTERMSATT 567
757 #define MATRIXTERMSTART 568
758 #define MATRIXTERMEND 569
759 #define POWERSTART 570
760 #define POWEREND 571
761 #define PLUSSTART 572
762 #define PLUSEND 573
763 #define MINUSSTART 574
764 #define MINUSEND 575
765 #define DIVIDESTART 576
766 #define DIVIDEEND 577
767 #define LNSTART 578
768 #define LNEND 579
769 #define SQRTSTART 580
770 #define SQRTEND 581
771 #define SUMSTART 582
772 #define SUMEND 583
773 #define PRODUCTSTART 584
774 #define PRODUCTEND 585
775 #define EXPSTART 586
776 #define EXPEND 587
777 #define NEGATESTART 588
778 #define NEGATEEND 589
779 #define IFSTART 590
780 #define IFEND 591
781 #define SQUARESTART 592
782 #define SQUAREEND 593
783 #define COSSTART 594
784 #define COSEND 595
785 #define SINSTART 596
786 #define SINEND 597
787 #define VARIABLESTART 598
788 #define VARIABLEEND 599
789 #define ABSSTART 600
790 #define ABSEND 601
791 #define ERFSTART 602
792 #define ERFEND 603
793 #define MAXSTART 604
794 #define MAXEND 605
795 #define ALLDIFFSTART 606
796 #define ALLDIFFEND 607
797 #define MINSTART 608
798 #define MINEND 609
799 #define ESTART 610
800 #define EEND 611
801 #define PISTART 612
802 #define PIEND 613
803 #define TIMESSTART 614
804 #define TIMESEND 615
805 #define NUMBERSTART 616
806 #define NUMBEREND 617
807 #define MATRIXDETERMINANTSTART 618
808 #define MATRIXDETERMINANTEND 619
809 #define MATRIXTRACESTART 620
810 #define MATRIXTRACEEND 621
811 #define MATRIXTOSCALARSTART 622
812 #define MATRIXTOSCALAREND 623
813 #define MATRIXDIAGONALSTART 624
814 #define MATRIXDIAGONALEND 625
815 #define MATRIXDOTTIMESSTART 626
816 #define MATRIXDOTTIMESEND 627
817 #define MATRIXLOWERTRIANGLESTART 628
818 #define MATRIXLOWERTRIANGLEEND 629
819 #define MATRIXUPPERTRIANGLESTART 630
820 #define MATRIXUPPERTRIANGLEEND 631
821 #define MATRIXMERGESTART 632
822 #define MATRIXMERGEEND 633
823 #define MATRIXMINUSSTART 634
824 #define MATRIXMINUSEND 635
825 #define MATRIXNEGATESTART 636
826 #define MATRIXNEGATEEND 637
827 #define MATRIXPLUSSTART 638
828 #define MATRIXPLUSEND 639
829 #define MATRIXTIMESSTART 640
830 #define MATRIXTIMESEND 641
831 #define MATRIXPRODUCTSTART 642
832 #define MATRIXPRODUCTEND 643
833 #define MATRIXSCALARTIMESSTART 644
834 #define MATRIXSCALARTIMESEND 645
835 #define MATRIXSUBMATRIXATSTART 646
836 #define MATRIXSUBMATRIXATEND 647
837 #define MATRIXTRANSPOSESTART 648
838 #define MATRIXTRANSPOSEEND 649
839 #define MATRIXREFERENCESTART 650
840 #define MATRIXREFERENCEEND 651
841 #define IDENTITYMATRIXSTART 652
842 #define IDENTITYMATRIXEND 653
843 #define MATRIXINVERSESTART 654
844 #define MATRIXINVERSEEND 655
845 #define EMPTYINCLUDEDIAGONALATT 656
846 #define INCLUDEDIAGONALATT 657
847 #define EMPTYIDATT 658
848 #define IDATT 659
849 
850 
851 
852 
853 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
854 typedef union YYSTYPE
855 {
856 
857 
858  double dval;
859  int ival;
860  char* sval;
861 
862 
863 
864 
865 } YYSTYPE;
866 # define YYSTYPE_IS_TRIVIAL 1
867 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
868 # define YYSTYPE_IS_DECLARED 1
869 #endif
870 
871 
872 
873 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
874 typedef struct YYLTYPE
875 {
876  int first_line;
877  int first_column;
878  int last_line;
879  int last_column;
880 } YYLTYPE;
881 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
882 # define YYLTYPE_IS_DECLARED 1
883 # define YYLTYPE_IS_TRIVIAL 1
884 #endif
885 
886 
887 
#define BASEMATRIXSTARTCOLATT
#define EMPTYMATRIXTYPEATT
#define MATRICESEND
#define GENERALEND
#define ELEMENTSSTART
#define SYSTEMEND
#define ENUMTYPEATT
#define ABSSTART
#define SEMIDEFINITECONESTART
#define POLYHEDRALCONESTART
#define INSTANCENAMEEND
#define FILEDESCRIPTIONSTART
#define FILECREATOREMPTY
#define INSTANCENAMESTART
#define MATRIXOBJECTIVESSTART
#define CONSTRAINTSEND
#define EMPTYCATEGORYATT
#define EMPTYSOLVERATT
#define FILELICENCESTARTANDEND
#define SYMMETRYATT
#define STARTIDXATT
#define EMPTYROWMAJORATT
#define MATRIXNEGATEEND
#define SQUAREEND
#define MATRIXSUBMATRIXATSTART
#define ELEND
#define COMPONENTSEND
#define MATRIXMINUSSTART
#define ELSTART
#define MATRIXTOSCALARSTART
#define DESCRIPTIONATT
#define HORIZONATT
#define EMPTYVALUEATT
#define IDENTITYMATRIXEND
#define COEFATT
#define NONZEROSSTART
#define CONREFERENCEELEMENTSEND
#define MATRIXCONSTRAINTSSTART
#define VARIDXSTART
#define MATRIXCONSTRAINTSEND
#define BLOCKSEND
#define EMPTYMATRIXVARTYPEATT
#define NUMBEREND
#define JOBEND
#define FILELICENCEEND
#define UNKNOWNSTART
#define STARTATT
#define DIVIDESTART
#define LINEARELEMENTSEND
#define MATRIXOBJIDXATT
#define BASEMATRIXSTART
#define NUMBEROFOBJIDXATT
#define NUMBEROFVALUESATT
#define VARIABLEEND
#define BLOCKCOLIDXATT
#define MATRIXDIAGONALSTART
#define UNKNOWNEND
#define ROWOFFSETEND
#define NUMBEROFROWSATT
#define MATRIXVARIDXATT
#define ENUMERATIONSTART
#define MATRIXREFERENCEEND
#define OSILEND
#define INTERVALEND
#define NUMBEROFCONATT
#define NUMBEROFMATRIXOBJATT
#define HEADERSTART
#define FILENAMEEND
#define MATRIXTERMSTART
#define BASEMATRIXSTARTROWATT
#define MATRIXPLUSEND
#define MATRIXMINUSEND
#define NUMBEROFELATT
#define PRODUCTCONESTART
#define PISTART
union YYSTYPE YYSTYPE
#define MATRIXVARSTART
#define NUMBEROFCONESATT
#define QUADRATICCOEFFICIENTSSTART
#define MINEND
#define MATRIXEXPRESSIONSEND
#define ITEMTEXT
#define MATRIXDETERMINANTSTART
#define VARIABLESTART
#define ROWMAJORATT
#define LNSTART
#define SECONDAXISDIRECTIONATT
#define NUMBEROFMATRIXTERMSATT
#define OTHEREND
#define EXPEND
#define MATRIXMERGEEND
#define QTERMEND
#define ISFREESTART
#define TIMEDOMAINSTART
#define NEGATEEND
#define ESTART
#define EXPSTART
#define QUOTE
#define TIMEDOMAINEND
#define POWEREND
#define TARGETMATRIXFIRSTCOLATT
#define DIVIDEEND
#define LINEARELEMENTSSTART
#define MATRIXSTART
#define EMPTYMATRIXCONTYPEATT
#define INSTANCEDATASTARTEND
#define MATRIXOBJECTIVESEND
#define EMPTYNAMEATT
#define SYSTEMSTART
#define FILEDESCRIPTIONSTARTANDEND
#define MATRIXTIMESSTART
#define IDXONEATT
#define VALUESTART
#define MATRIXINVERSEEND
#define INTERSECTIONCONESTART
#define SEMIDEFINITECONEEND
#define UBMATRIXIDXATT
#define COLOFFSETEND
#define EMPTYSHAPEATT
#define VARIABLESEND
#define BLOCKSTART
#define NAMEATT
#define QUADRATICCOEFFICIENTSEND
#define MATRIXDOTTIMESSTART
#define MATRIXREFERENCESTART
#define EMPTYTYPEATT
#define PRODUCTCONEEND
#define SINSTART
#define TARGETMATRIXFIRSTROWATT
#define OBJTYPEATT
#define SQUARESTART
#define EMPTYVALUETYPEATT
#define HEADEREND
#define NONPOSITIVECONEEND
#define STAGESEND
#define POWERSTART
#define AXISDIRECTIONATT
#define BLOCKROWIDXATT
#define DUMMY
#define GENERALELEMENTSEND
#define VALUESEND
#define CONSTART
#define OPTIMIZATIONEND
#define GREATERTHAN
#define SINEND
#define NLEND
#define MAXEND
#define MATRIXPRODUCTSTART
#define FILEDESCRIPTIONEND
#define MATRIXTRANSPOSEEND
#define OBJEND
#define CONSTRAINTSSTART
#define MATRIXVARTYPEATT
#define MATRIXEND
#define FILENAMESTARTANDEND
#define OBJREFERENCEELEMENTSEND
#define NONPOSITIVECONESTART
#define MATRIXSCALARTIMESEND
#define BASEMATRIXENDROWATT
#define FACTORSEND
#define MATRIXCONSTART
#define NONLINEAREXPRESSIONSSTART
#define NUMBEROFVARIABLESATT
#define INDEXSTART
#define ATLOWERSTART
#define INTERSECTIONCONEEND
#define CONTYPEATT
#define VAREND
#define SERVICEURISTART
#define NUMBEROFENUMERATIONSATT
#define UBCONEIDXATT
#define MINUSEND
#define MATRIXPRODUCTEND
#define POLARCONESTART
#define FILECREATORSTART
#define CATEGORYATT
#define SERVICENAMEEND
#define CONEND
#define FILENAMESTART
#define ITEMEMPTY
#define VARSTART
#define ITEMSTARTANDEND
#define IDXATT
#define OBJREFERENCEELEMENTSSTART
#define MATRIXUPPERTRIANGLESTART
#define NORMSCALEFACTORATT
#define CONREFERENCEMATRIXIDXATT
#define MATRIXOBJSTART
#define JOBIDEND
#define EXPRSTART
#define FILESOURCESTART
#define MATRIXCONIDXATT
#define POLYHEDRALCONEEND
#define MATRIXCONTYPEATT
#define MATRIXPROGRAMMINGSTART
#define PLUSSTART
#define NUMBEROFMATRIXVARATT
#define INDEXEND
#define BASEMATRIXEND
#define CONESEND
#define MATRIXTRACESTART
#define MATRIXLOWERTRIANGLESTART
#define VARTYPEATT
#define MATRIXIDXATT
#define MATRIXVARIABLESSTART
#define BLOCKEND
#define ROTATEDQUADRATICCONEEND
#define FILESOURCEEMPTY
#define SERVICEEND
#define VALUEEND
#define OBJECTIVESSTART
#define NONNEGATIVECONEEND
#define ITEMEND
#define ISFREEEND
#define EMPTYOBJTYPEATT
#define MATRIXINVERSESTART
#define FILESOURCEEND
#define EMPTYVARTYPEATT
#define POLARCONEEND
#define ERFSTART
#define FILECREATORSTARTANDEND
#define MATRIXMERGESTART
#define OPTIMIZATIONSTART
#define ABSEND
#define CONESSTART
#define OBJSTART
#define SOLVERATT
#define ATLOWEREND
#define MATRICESSTART
#define REFERENCEMATRIXIDXATT
#define NUMBEROFBLOCKSATT
#define QUADRATICCONESTART
#define MATRIXTERMEND
#define SERVICEURIEND
#define VARIABLESSTART
#define MINSTART
#define NUMBEROFEXPR
#define OTHERSTART
#define SERVICESTART
#define NUMBEROFMATRIXCONATT
#define NEGATESTART
#define NUMBEROFNONLINEAREXPRESSIONS
#define VALUEATT
#define FILESOURCESTARTANDEND
#define MATRIXDIAGONALEND
#define MATRIXTYPEATT
#define DUALCONESTART
#define EMPTYSYMMETRYATT
#define EXPREND
#define OBJECTIVESEND
#define MATRIXTOSCALAREND
#define PRODUCTSTART
#define IDATT
#define FILEDESCRIPTIONEMPTY
#define INTEGER
#define BLOCKSSTART
#define ELEMENTTEXT
#define NLSTART
#define IDENTITYMATRIXSTART
#define SUPERBASICSTART
#define MATRIXNEGATESTART
#define MATRIXCONEND
#define EMPTYSEMIDEFINITENESSATT
#define SCALARMULTIPLIERATT
#define EMPTYENUMTYPEATT
#define IFSTART
#define LNEND
#define TRANSFORMATIONEND
#define FACTORSSTART
#define STAGEEND
#define INCLUDEDIAGONALATT
#define NUMBERSTART
#define SUMSTART
#define STAGESTART
#define STAGESSTART
#define ORDERCONEIDXATT
#define ENDOFELEMENT
#define DISTORTIONMATRIXIDXATT
#define ORTHANTCONESTART
#define INSTANCEDATAEND
#define GENERALELEMENTSSTART
#define SEMIDEFINITENESSATT
#define BASE64START
#define MATRIXSUBMATRIXATEND
#define COMPONENTSSTART
#define OBJREFERENCEMATRIXIDXATT
#define MATRIXOBJEND
#define MATRIXTIMESEND
#define INDEXESEND
#define FILELICENCESTART
#define MATRIXEXPRESSIONSSTART
#define MATRIXDOTTIMESEND
#define STRINGVALUEDELEMENTSEND
#define FILELICENCEEMPTY
#define NUMBEROFOBJECTIVESATT
#define NUMBEROFVARATT
#define ORTHANTCONEEND
#define BASE64END
#define VARREFERENCEELEMENTSSTART
#define EMPTYMATRIXOBJTYPEATT
#define CONSTANTELEMENTSSTART
#define DOUBLE
#define COLOFFSETSTART
#define MATRIXPLUSSTART
yytokentype
#define MATRIXSCALARTIMESSTART
#define TRANSFORMATIONSTART
#define GENERALSTART
#define NUMBEROFCOLUMNSATT
#define JOBIDSTART
#define ELEMENTSEND
#define EMPTYIDATT
#define VARREFERENCEELEMENTSEND
#define ROTATEDQUADRATICCONESTART
#define MATRIXLOWERTRIANGLEEND
#define MATRIXVARIABLESEND
#define STARTVECTOREND
#define CONSTANTELEMENTSEND
#define TWOQUOTES
#define TIMESEND
#define VALUESSTART
#define CONREFERENCEELEMENTSSTART
#define MAXSTART
#define MATRIXPROGRAMMINGEND
#define DUALCONEEND
#define LBMATRIXIDXATT
#define INCRATT
#define MATRIXOBJTYPEATT
#define ENUMERATIONEND
#define NUMBEROFCONSTRAINTSATT
#define SQRTEND
#define PLUSEND
#define CONSTANTATT
#define ATUPPEREND
#define MATRIXDETERMINANTEND
#define SERVICENAMESTART
#define NONLINEAREXPRESSIONSEND
#define NONNEGATIVECONESTART
#define PRODUCTEND
#define MATRIXVAREND
#define EEND
#define UNITATT
#define BASICEND
#define ROWOFFSETSTART
#define BASEMATRIXIDXATT
#define NUMBEROFVARIDXATT
#define SQRTSTART
#define TIMESSTART
#define INDEXESSTART
struct YYLTYPE YYLTYPE
#define NUMBEROFCONIDXATT
#define FILENAMEEMPTY
#define BASETRANSPOSEATT
#define SUPERBASICEND
#define EMPTYUNITATT
#define ATTRIBUTETEXT
#define BASICSTART
#define VARIDXEND
#define COSSTART
#define TEMPLATEMATRIXIDXATT
#define ALLDIFFEND
#define PIEND
#define EMPTYINCLUDEDIAGONALATT
#define EMPTYCONTYPEATT
#define NUMBEROFQTERMSATT
#define SUMEND
#define NONZEROSEND
#define DIRECTIONSTART
#define ATUPPERSTART
#define SHAPEATT
#define NUMBEROFSTAGESATT
#define JOBSTART
#define ATEQUALITYEND
#define DIRECTIONEND
#define ALLDIFFSTART
#define FILECREATOREND
#define INTERVALSTART
#define LBCONEIDXATT
#define ERFEND
#define NUMBEROFITEMSATT
#define MINUSSTART
#define MULTATT
#define ATEQUALITYSTART
#define NUMBEROFMATRICESATT
#define EMPTYBASETRANSPOSEATT
#define MATRIXUPPERTRIANGLEEND
#define MATRIXTRACEEND
#define CONSTANTMATRIXIDXATT
#define QUADRATICCONEEND
#define VARREFERENCEMATRIXIDXATT
#define TYPEATT
#define NUMBEROFOBJATT
#define FIRSTAXISDIRECTIONATT
#define STRINGVALUEDELEMENTSSTART
#define SIZEOFATT
#define EMPTYDESCRIPTIONATT
#define VALUETYPEATT
#define IFEND
#define BASEMATRIXENDCOLATT
#define ITEMSTART
#define QTERMSTART
#define STARTVECTORSTART
#define IDXTWOATT
#define MATRIXTRANSPOSESTART
#define COSEND