OS  2.10.1
OSParseosil.tab.hpp
Go to the documentation of this file.
1 /* A Bison parser, made by GNU Bison 3.0.5. */
2 
3 /* Bison interface for Yacc-like parsers in C
4 
5  Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
6 
7  This program is free software: you can redistribute it and/or modify
8  it under the terms of the GNU General Public License as published by
9  the Free Software Foundation, either version 3 of the License, or
10  (at your option) any later version.
11 
12  This program is distributed in the hope that it will be useful,
13  but WITHOUT ANY WARRANTY; without even the implied warranty of
14  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15  GNU General Public License for more details.
16 
17  You should have received a copy of the GNU General Public License
18  along with this program. If not, see <http://www.gnu.org/licenses/>. */
19 
20 /* As a special exception, you may create a larger work that contains
21  part or all of the Bison parser skeleton and distribute that work
22  under terms of your choice, so long as that work isn't itself a
23  parser generator using the skeleton or a modified version thereof
24  as a parser skeleton. Alternatively, if you modify or redistribute
25  the parser skeleton itself, you may (at your option) remove this
26  special exception, which will cause the skeleton and the resulting
27  Bison output files to be licensed under the GNU General Public
28  License without this special exception.
29 
30  This special exception was added by the Free Software Foundation in
31  version 2.2 of Bison. */
32 
33 #ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
34 # define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
35 /* Debug traces. */
36 #ifndef YYDEBUG
37 # define YYDEBUG 0
38 #endif
39 #if YYDEBUG
40 extern int osildebug;
41 #endif
42 
43 /* Token type. */
44 #ifndef YYTOKENTYPE
45 # define YYTOKENTYPE
47  {
49  ELEMENTTEXT = 259,
50  ITEMTEXT = 260,
51  INTEGER = 261,
52  DOUBLE = 262,
53  QUOTE = 263,
54  TWOQUOTES = 264,
55  ENDOFELEMENT = 265,
56  GREATERTHAN = 266,
62  IDXONEATT = 272,
63  IDXTWOATT = 273,
64  HORIZONATT = 274,
65  STARTATT = 275,
66  STARTIDXATT = 276,
67  MATRIXIDXATT = 277,
69  LBCONEIDXATT = 279,
71  UBCONEIDXATT = 281,
84  OSILEND = 294,
89  QTERMSTART = 299,
90  QTERMEND = 300,
91  CONESSTART = 301,
92  CONESEND = 302,
112  DUALCONEEND = 322,
118  FACTORSEND = 328,
123  STAGESSTART = 333,
124  STAGESEND = 334,
125  STAGESTART = 335,
126  STAGEEND = 336,
128  INTERVALEND = 338,
129  HEADERSTART = 339,
130  HEADEREND = 340,
132  FILENAMEEND = 342,
152  INDEXESEND = 362,
153  VALUESSTART = 363,
154  VALUESEND = 364,
156  NONZEROSEND = 366,
157  ELSTART = 367,
158  ELEND = 368,
161  ITEMEMPTY = 371,
162  ITEMSTART = 372,
163  ITEMEND = 373,
165  BASE64START = 375,
166  BASE64END = 376,
171  CATEGORYATT = 381,
175  SOLVERATT = 385,
177  NAMEATT = 387,
179  TYPEATT = 389,
181  ENUMTYPEATT = 391,
183  SHAPEATT = 393,
185  UNITATT = 395,
187  VALUEATT = 397,
191  CONTYPEATT = 401,
193  OBJTYPEATT = 403,
195  VARTYPEATT = 405,
205  SYMMETRYATT = 415,
207  ROWMAJORATT = 417,
240  IDXATT = 450,
241  INCRATT = 451,
242  MULTATT = 452,
243  SIZEOFATT = 453,
244  COEFATT = 454,
245  CONSTANTATT = 455,
247  MATRICESEND = 457,
248  MATRIXSTART = 458,
249  MATRIXEND = 459,
252  BLOCKSSTART = 462,
253  BLOCKSEND = 463,
254  BLOCKSTART = 464,
255  BLOCKEND = 465,
261  ELEMENTSEND = 471,
278  INDEXSTART = 488,
279  INDEXEND = 489,
280  VALUESTART = 490,
281  VALUEEND = 491,
282  VARIDXSTART = 492,
283  VARIDXEND = 493,
300  CONSTART = 510,
301  CONEND = 511,
304  OBJSTART = 514,
305  OBJEND = 515,
308  VARSTART = 518,
309  VAREND = 519,
313  GENERALEND = 523,
314  SYSTEMSTART = 524,
315  SYSTEMEND = 525,
317  SERVICEEND = 527,
318  JOBSTART = 528,
319  JOBEND = 529,
325  ATLOWEREND = 535,
327  ATUPPEREND = 537,
328  BASICSTART = 538,
329  BASICEND = 539,
330  ISFREESTART = 540,
331  ISFREEEND = 541,
335  UNKNOWNEND = 545,
342  JOBIDSTART = 552,
343  JOBIDEND = 553,
344  OTHERSTART = 554,
345  OTHEREND = 555,
346  DUMMY = 556,
350  NLSTART = 560,
351  NLEND = 561,
355  EXPRSTART = 565,
356  EXPREND = 566,
360  POWERSTART = 570,
361  POWEREND = 571,
362  PLUSSTART = 572,
363  PLUSEND = 573,
364  MINUSSTART = 574,
365  MINUSEND = 575,
366  DIVIDESTART = 576,
367  DIVIDEEND = 577,
368  LNSTART = 578,
369  LNEND = 579,
370  SQRTSTART = 580,
371  SQRTEND = 581,
372  SUMSTART = 582,
373  SUMEND = 583,
375  PRODUCTEND = 585,
376  EXPSTART = 586,
377  EXPEND = 587,
378  NEGATESTART = 588,
379  NEGATEEND = 589,
380  IFSTART = 590,
381  IFEND = 591,
382  SQUARESTART = 592,
383  SQUAREEND = 593,
384  COSSTART = 594,
385  COSEND = 595,
386  SINSTART = 596,
387  SINEND = 597,
389  VARIABLEEND = 599,
390  ABSSTART = 600,
391  ABSEND = 601,
392  ERFSTART = 602,
393  ERFEND = 603,
394  MAXSTART = 604,
395  MAXEND = 605,
397  ALLDIFFEND = 607,
398  MINSTART = 608,
399  MINEND = 609,
400  ESTART = 610,
401  EEND = 611,
402  PISTART = 612,
403  PIEND = 613,
404  TIMESSTART = 614,
405  TIMESEND = 615,
406  NUMBERSTART = 616,
407  NUMBEREND = 617,
448  EMPTYIDATT = 658,
449  IDATT = 659
450  };
451 #endif
452 /* Tokens. */
453 #define ATTRIBUTETEXT 258
454 #define ELEMENTTEXT 259
455 #define ITEMTEXT 260
456 #define INTEGER 261
457 #define DOUBLE 262
458 #define QUOTE 263
459 #define TWOQUOTES 264
460 #define ENDOFELEMENT 265
461 #define GREATERTHAN 266
462 #define EMPTYSEMIDEFINITENESSATT 267
463 #define SEMIDEFINITENESSATT 268
464 #define NUMBEROFQTERMSATT 269
465 #define NUMBEROFCONESATT 270
466 #define NUMBEROFSTAGESATT 271
467 #define IDXONEATT 272
468 #define IDXTWOATT 273
469 #define HORIZONATT 274
470 #define STARTATT 275
471 #define STARTIDXATT 276
472 #define MATRIXIDXATT 277
473 #define LBMATRIXIDXATT 278
474 #define LBCONEIDXATT 279
475 #define UBMATRIXIDXATT 280
476 #define UBCONEIDXATT 281
477 #define TEMPLATEMATRIXIDXATT 282
478 #define REFERENCEMATRIXIDXATT 283
479 #define VARREFERENCEMATRIXIDXATT 284
480 #define OBJREFERENCEMATRIXIDXATT 285
481 #define CONREFERENCEMATRIXIDXATT 286
482 #define ORDERCONEIDXATT 287
483 #define CONSTANTMATRIXIDXATT 288
484 #define NORMSCALEFACTORATT 289
485 #define DISTORTIONMATRIXIDXATT 290
486 #define AXISDIRECTIONATT 291
487 #define FIRSTAXISDIRECTIONATT 292
488 #define SECONDAXISDIRECTIONATT 293
489 #define OSILEND 294
490 #define INSTANCEDATAEND 295
491 #define INSTANCEDATASTARTEND 296
492 #define QUADRATICCOEFFICIENTSSTART 297
493 #define QUADRATICCOEFFICIENTSEND 298
494 #define QTERMSTART 299
495 #define QTERMEND 300
496 #define CONESSTART 301
497 #define CONESEND 302
498 #define NONNEGATIVECONESTART 303
499 #define NONNEGATIVECONEEND 304
500 #define NONPOSITIVECONESTART 305
501 #define NONPOSITIVECONEEND 306
502 #define ORTHANTCONESTART 307
503 #define ORTHANTCONEEND 308
504 #define POLYHEDRALCONESTART 309
505 #define POLYHEDRALCONEEND 310
506 #define QUADRATICCONESTART 311
507 #define QUADRATICCONEEND 312
508 #define ROTATEDQUADRATICCONESTART 313
509 #define ROTATEDQUADRATICCONEEND 314
510 #define SEMIDEFINITECONESTART 315
511 #define SEMIDEFINITECONEEND 316
512 #define PRODUCTCONESTART 317
513 #define PRODUCTCONEEND 318
514 #define INTERSECTIONCONESTART 319
515 #define INTERSECTIONCONEEND 320
516 #define DUALCONESTART 321
517 #define DUALCONEEND 322
518 #define POLARCONESTART 323
519 #define POLARCONEEND 324
520 #define DIRECTIONSTART 325
521 #define DIRECTIONEND 326
522 #define FACTORSSTART 327
523 #define FACTORSEND 328
524 #define COMPONENTSSTART 329
525 #define COMPONENTSEND 330
526 #define TIMEDOMAINSTART 331
527 #define TIMEDOMAINEND 332
528 #define STAGESSTART 333
529 #define STAGESEND 334
530 #define STAGESTART 335
531 #define STAGEEND 336
532 #define INTERVALSTART 337
533 #define INTERVALEND 338
534 #define HEADERSTART 339
535 #define HEADEREND 340
536 #define FILENAMESTART 341
537 #define FILENAMEEND 342
538 #define FILENAMEEMPTY 343
539 #define FILENAMESTARTANDEND 344
540 #define FILESOURCESTART 345
541 #define FILESOURCEEND 346
542 #define FILESOURCEEMPTY 347
543 #define FILESOURCESTARTANDEND 348
544 #define FILEDESCRIPTIONSTART 349
545 #define FILEDESCRIPTIONEND 350
546 #define FILEDESCRIPTIONEMPTY 351
547 #define FILEDESCRIPTIONSTARTANDEND 352
548 #define FILECREATORSTART 353
549 #define FILECREATOREND 354
550 #define FILECREATOREMPTY 355
551 #define FILECREATORSTARTANDEND 356
552 #define FILELICENCESTART 357
553 #define FILELICENCEEND 358
554 #define FILELICENCEEMPTY 359
555 #define FILELICENCESTARTANDEND 360
556 #define INDEXESSTART 361
557 #define INDEXESEND 362
558 #define VALUESSTART 363
559 #define VALUESEND 364
560 #define NONZEROSSTART 365
561 #define NONZEROSEND 366
562 #define ELSTART 367
563 #define ELEND 368
564 #define ENUMERATIONSTART 369
565 #define ENUMERATIONEND 370
566 #define ITEMEMPTY 371
567 #define ITEMSTART 372
568 #define ITEMEND 373
569 #define ITEMSTARTANDEND 374
570 #define BASE64START 375
571 #define BASE64END 376
572 #define NUMBEROFELATT 377
573 #define NUMBEROFENUMERATIONSATT 378
574 #define NUMBEROFITEMSATT 379
575 #define EMPTYCATEGORYATT 380
576 #define CATEGORYATT 381
577 #define EMPTYDESCRIPTIONATT 382
578 #define DESCRIPTIONATT 383
579 #define EMPTYSOLVERATT 384
580 #define SOLVERATT 385
581 #define EMPTYNAMEATT 386
582 #define NAMEATT 387
583 #define EMPTYTYPEATT 388
584 #define TYPEATT 389
585 #define EMPTYENUMTYPEATT 390
586 #define ENUMTYPEATT 391
587 #define EMPTYSHAPEATT 392
588 #define SHAPEATT 393
589 #define EMPTYUNITATT 394
590 #define UNITATT 395
591 #define EMPTYVALUEATT 396
592 #define VALUEATT 397
593 #define EMPTYVALUETYPEATT 398
594 #define VALUETYPEATT 399
595 #define EMPTYCONTYPEATT 400
596 #define CONTYPEATT 401
597 #define EMPTYOBJTYPEATT 402
598 #define OBJTYPEATT 403
599 #define EMPTYVARTYPEATT 404
600 #define VARTYPEATT 405
601 #define EMPTYMATRIXCONTYPEATT 406
602 #define MATRIXCONTYPEATT 407
603 #define EMPTYMATRIXOBJTYPEATT 408
604 #define MATRIXOBJTYPEATT 409
605 #define EMPTYMATRIXVARTYPEATT 410
606 #define MATRIXVARTYPEATT 411
607 #define EMPTYMATRIXTYPEATT 412
608 #define MATRIXTYPEATT 413
609 #define EMPTYSYMMETRYATT 414
610 #define SYMMETRYATT 415
611 #define EMPTYROWMAJORATT 416
612 #define ROWMAJORATT 417
613 #define EMPTYBASETRANSPOSEATT 418
614 #define BASETRANSPOSEATT 419
615 #define NUMBEROFBLOCKSATT 420
616 #define NUMBEROFCOLUMNSATT 421
617 #define NUMBEROFROWSATT 422
618 #define NUMBEROFMATRICESATT 423
619 #define NUMBEROFVALUESATT 424
620 #define NUMBEROFCONSTRAINTSATT 425
621 #define NUMBEROFCONATT 426
622 #define NUMBEROFCONIDXATT 427
623 #define NUMBEROFOBJECTIVESATT 428
624 #define NUMBEROFOBJATT 429
625 #define NUMBEROFOBJIDXATT 430
626 #define NUMBEROFVARIABLESATT 431
627 #define NUMBEROFVARATT 432
628 #define NUMBEROFVARIDXATT 433
629 #define NUMBEROFMATRIXCONATT 434
630 #define NUMBEROFMATRIXOBJATT 435
631 #define NUMBEROFMATRIXVARATT 436
632 #define BASEMATRIXIDXATT 437
633 #define TARGETMATRIXFIRSTROWATT 438
634 #define TARGETMATRIXFIRSTCOLATT 439
635 #define BASEMATRIXSTARTROWATT 440
636 #define BASEMATRIXSTARTCOLATT 441
637 #define BASEMATRIXENDROWATT 442
638 #define BASEMATRIXENDCOLATT 443
639 #define SCALARMULTIPLIERATT 444
640 #define BLOCKROWIDXATT 445
641 #define BLOCKCOLIDXATT 446
642 #define MATRIXVARIDXATT 447
643 #define MATRIXOBJIDXATT 448
644 #define MATRIXCONIDXATT 449
645 #define IDXATT 450
646 #define INCRATT 451
647 #define MULTATT 452
648 #define SIZEOFATT 453
649 #define COEFATT 454
650 #define CONSTANTATT 455
651 #define MATRICESSTART 456
652 #define MATRICESEND 457
653 #define MATRIXSTART 458
654 #define MATRIXEND 459
655 #define BASEMATRIXEND 460
656 #define BASEMATRIXSTART 461
657 #define BLOCKSSTART 462
658 #define BLOCKSEND 463
659 #define BLOCKSTART 464
660 #define BLOCKEND 465
661 #define COLOFFSETSTART 466
662 #define COLOFFSETEND 467
663 #define ROWOFFSETSTART 468
664 #define ROWOFFSETEND 469
665 #define ELEMENTSSTART 470
666 #define ELEMENTSEND 471
667 #define CONSTANTELEMENTSSTART 472
668 #define CONSTANTELEMENTSEND 473
669 #define VARREFERENCEELEMENTSSTART 474
670 #define VARREFERENCEELEMENTSEND 475
671 #define LINEARELEMENTSSTART 476
672 #define LINEARELEMENTSEND 477
673 #define GENERALELEMENTSSTART 478
674 #define GENERALELEMENTSEND 479
675 #define CONREFERENCEELEMENTSSTART 480
676 #define CONREFERENCEELEMENTSEND 481
677 #define OBJREFERENCEELEMENTSSTART 482
678 #define OBJREFERENCEELEMENTSEND 483
679 #define STRINGVALUEDELEMENTSSTART 484
680 #define STRINGVALUEDELEMENTSEND 485
681 #define STARTVECTORSTART 486
682 #define STARTVECTOREND 487
683 #define INDEXSTART 488
684 #define INDEXEND 489
685 #define VALUESTART 490
686 #define VALUEEND 491
687 #define VARIDXSTART 492
688 #define VARIDXEND 493
689 #define TRANSFORMATIONSTART 494
690 #define TRANSFORMATIONEND 495
691 #define MATRIXPROGRAMMINGSTART 496
692 #define MATRIXPROGRAMMINGEND 497
693 #define MATRIXVARIABLESSTART 498
694 #define MATRIXVARIABLESEND 499
695 #define MATRIXVARSTART 500
696 #define MATRIXVAREND 501
697 #define MATRIXOBJECTIVESSTART 502
698 #define MATRIXOBJECTIVESEND 503
699 #define MATRIXOBJSTART 504
700 #define MATRIXOBJEND 505
701 #define MATRIXCONSTRAINTSSTART 506
702 #define MATRIXCONSTRAINTSEND 507
703 #define MATRIXCONSTART 508
704 #define MATRIXCONEND 509
705 #define CONSTART 510
706 #define CONEND 511
707 #define CONSTRAINTSSTART 512
708 #define CONSTRAINTSEND 513
709 #define OBJSTART 514
710 #define OBJEND 515
711 #define OBJECTIVESSTART 516
712 #define OBJECTIVESEND 517
713 #define VARSTART 518
714 #define VAREND 519
715 #define VARIABLESSTART 520
716 #define VARIABLESEND 521
717 #define GENERALSTART 522
718 #define GENERALEND 523
719 #define SYSTEMSTART 524
720 #define SYSTEMEND 525
721 #define SERVICESTART 526
722 #define SERVICEEND 527
723 #define JOBSTART 528
724 #define JOBEND 529
725 #define OPTIMIZATIONSTART 530
726 #define OPTIMIZATIONEND 531
727 #define ATEQUALITYSTART 532
728 #define ATEQUALITYEND 533
729 #define ATLOWERSTART 534
730 #define ATLOWEREND 535
731 #define ATUPPERSTART 536
732 #define ATUPPEREND 537
733 #define BASICSTART 538
734 #define BASICEND 539
735 #define ISFREESTART 540
736 #define ISFREEEND 541
737 #define SUPERBASICSTART 542
738 #define SUPERBASICEND 543
739 #define UNKNOWNSTART 544
740 #define UNKNOWNEND 545
741 #define SERVICEURISTART 546
742 #define SERVICEURIEND 547
743 #define SERVICENAMESTART 548
744 #define SERVICENAMEEND 549
745 #define INSTANCENAMESTART 550
746 #define INSTANCENAMEEND 551
747 #define JOBIDSTART 552
748 #define JOBIDEND 553
749 #define OTHERSTART 554
750 #define OTHEREND 555
751 #define DUMMY 556
752 #define NONLINEAREXPRESSIONSSTART 557
753 #define NONLINEAREXPRESSIONSEND 558
754 #define NUMBEROFNONLINEAREXPRESSIONS 559
755 #define NLSTART 560
756 #define NLEND 561
757 #define MATRIXEXPRESSIONSSTART 562
758 #define MATRIXEXPRESSIONSEND 563
759 #define NUMBEROFEXPR 564
760 #define EXPRSTART 565
761 #define EXPREND 566
762 #define NUMBEROFMATRIXTERMSATT 567
763 #define MATRIXTERMSTART 568
764 #define MATRIXTERMEND 569
765 #define POWERSTART 570
766 #define POWEREND 571
767 #define PLUSSTART 572
768 #define PLUSEND 573
769 #define MINUSSTART 574
770 #define MINUSEND 575
771 #define DIVIDESTART 576
772 #define DIVIDEEND 577
773 #define LNSTART 578
774 #define LNEND 579
775 #define SQRTSTART 580
776 #define SQRTEND 581
777 #define SUMSTART 582
778 #define SUMEND 583
779 #define PRODUCTSTART 584
780 #define PRODUCTEND 585
781 #define EXPSTART 586
782 #define EXPEND 587
783 #define NEGATESTART 588
784 #define NEGATEEND 589
785 #define IFSTART 590
786 #define IFEND 591
787 #define SQUARESTART 592
788 #define SQUAREEND 593
789 #define COSSTART 594
790 #define COSEND 595
791 #define SINSTART 596
792 #define SINEND 597
793 #define VARIABLESTART 598
794 #define VARIABLEEND 599
795 #define ABSSTART 600
796 #define ABSEND 601
797 #define ERFSTART 602
798 #define ERFEND 603
799 #define MAXSTART 604
800 #define MAXEND 605
801 #define ALLDIFFSTART 606
802 #define ALLDIFFEND 607
803 #define MINSTART 608
804 #define MINEND 609
805 #define ESTART 610
806 #define EEND 611
807 #define PISTART 612
808 #define PIEND 613
809 #define TIMESSTART 614
810 #define TIMESEND 615
811 #define NUMBERSTART 616
812 #define NUMBEREND 617
813 #define MATRIXDETERMINANTSTART 618
814 #define MATRIXDETERMINANTEND 619
815 #define MATRIXTRACESTART 620
816 #define MATRIXTRACEEND 621
817 #define MATRIXTOSCALARSTART 622
818 #define MATRIXTOSCALAREND 623
819 #define MATRIXDIAGONALSTART 624
820 #define MATRIXDIAGONALEND 625
821 #define MATRIXDOTTIMESSTART 626
822 #define MATRIXDOTTIMESEND 627
823 #define MATRIXLOWERTRIANGLESTART 628
824 #define MATRIXLOWERTRIANGLEEND 629
825 #define MATRIXUPPERTRIANGLESTART 630
826 #define MATRIXUPPERTRIANGLEEND 631
827 #define MATRIXMERGESTART 632
828 #define MATRIXMERGEEND 633
829 #define MATRIXMINUSSTART 634
830 #define MATRIXMINUSEND 635
831 #define MATRIXNEGATESTART 636
832 #define MATRIXNEGATEEND 637
833 #define MATRIXPLUSSTART 638
834 #define MATRIXPLUSEND 639
835 #define MATRIXTIMESSTART 640
836 #define MATRIXTIMESEND 641
837 #define MATRIXPRODUCTSTART 642
838 #define MATRIXPRODUCTEND 643
839 #define MATRIXSCALARTIMESSTART 644
840 #define MATRIXSCALARTIMESEND 645
841 #define MATRIXSUBMATRIXATSTART 646
842 #define MATRIXSUBMATRIXATEND 647
843 #define MATRIXTRANSPOSESTART 648
844 #define MATRIXTRANSPOSEEND 649
845 #define MATRIXREFERENCESTART 650
846 #define MATRIXREFERENCEEND 651
847 #define IDENTITYMATRIXSTART 652
848 #define IDENTITYMATRIXEND 653
849 #define MATRIXINVERSESTART 654
850 #define MATRIXINVERSEEND 655
851 #define EMPTYINCLUDEDIAGONALATT 656
852 #define INCLUDEDIAGONALATT 657
853 #define EMPTYIDATT 658
854 #define IDATT 659
855 
856 /* Value type. */
857 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
858 
859 union YYSTYPE
860 {
861 
862 
863  double dval;
864  int ival;
865  char* sval;
866 
867 
868 
869 };
870 
871 typedef union YYSTYPE YYSTYPE;
872 # define YYSTYPE_IS_TRIVIAL 1
873 # define YYSTYPE_IS_DECLARED 1
874 #endif
875 
876 /* Location type. */
877 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
878 typedef struct YYLTYPE YYLTYPE;
879 struct YYLTYPE
880 {
885 };
886 # define YYLTYPE_IS_DECLARED 1
887 # define YYLTYPE_IS_TRIVIAL 1
888 #endif
889 
890 
891 
892 int osilparse (OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData);
893 
894 #endif /* !YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED */
#define NUMBEROFSTAGESATT
#define TIMEDOMAINEND
#define MATRIXCONTYPEATT
#define MATRIXOBJEND
#define EMPTYSYMMETRYATT
#define DESCRIPTIONATT
#define NUMBEROFBLOCKSATT
#define MATRIXTERMEND
#define VALUEATT
#define MATRIXMINUSSTART
#define SHAPEATT
#define VARIABLESTART
#define OBJECTIVESSTART
#define IDENTITYMATRIXSTART
#define ATLOWERSTART
#define FILESOURCEEMPTY
#define INDEXESEND
#define MATRIXEXPRESSIONSEND
#define GENERALSTART
#define ENUMERATIONEND
#define MATRIXNEGATESTART
#define SERVICEEND
#define JOBSTART
#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 BASICSTART
#define NUMBEROFVARIABLESATT
#define STARTATT
#define NUMBEROFOBJECTIVESATT
#define INCRATT
#define MULTATT
#define EMPTYSEMIDEFINITENESSATT
#define MATRIXCONSTRAINTSSTART
#define STAGESSTART
#define CONSTANTELEMENTSSTART
#define CONESSTART
#define CONREFERENCEELEMENTSEND
#define NUMBEREND
#define BLOCKROWIDXATT
#define DUALCONEEND
#define OBJREFERENCEELEMENTSSTART
#define INSTANCEDATASTARTEND
#define NUMBEROFENUMERATIONSATT
#define EMPTYTYPEATT
#define NEGATEEND
#define LINEARELEMENTSEND
#define CONESEND
#define CONTYPEATT
#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 SERVICESTART
#define BASEMATRIXSTARTCOLATT
#define ENUMERATIONSTART
#define STRINGVALUEDELEMENTSEND
#define MATRIXTRANSPOSEEND
#define SEMIDEFINITECONESTART
#define NUMBEROFEXPR
#define FILEDESCRIPTIONEND
#define LINEARELEMENTSSTART
#define CONSTANTELEMENTSEND
#define NAMEATT
#define ELEND
#define DOUBLE
#define ATEQUALITYEND
#define MATRIXTIMESEND
#define COSSTART
#define MATRIXINVERSEEND
yytokentype
#define NUMBEROFCONATT
#define MATRIXOBJSTART
#define SIZEOFATT
#define BASE64START
#define NLEND
The OSiLParserData Class, used to store parser data.
#define ROWOFFSETEND
#define PRODUCTEND
#define STAGEEND
#define BASEMATRIXENDCOLATT
#define MATRIXVAREND
#define MATRIXUPPERTRIANGLESTART
#define FILECREATORSTART
#define EMPTYROWMAJORATT
#define MATRIXVARIDXATT
#define SOLVERATT
#define EMPTYINCLUDEDIAGONALATT
#define TYPEATT
#define EMPTYBASETRANSPOSEATT
#define ENUMTYPEATT
#define JOBIDEND
#define FACTORSEND
#define MATRIXOBJTYPEATT
#define MATRIXEND
#define MINUSSTART
#define VAREND
#define MATRIXTOSCALAREND
#define NORMSCALEFACTORATT
#define EMPTYOBJTYPEATT
#define NUMBEROFITEMSATT
#define EMPTYENUMTYPEATT
#define QTERMEND
#define POLARCONEEND
#define OBJTYPEATT
#define FILEDESCRIPTIONSTART
#define CONSTANTATT
#define MATRIXCONSTRAINTSEND
#define FILEDESCRIPTIONEMPTY
#define MATRIXUPPERTRIANGLEEND
#define NUMBEROFCONIDXATT
#define VARIABLESSTART
#define OBJREFERENCEMATRIXIDXATT
#define ORTHANTCONESTART
#define NUMBEROFOBJATT
#define DISTORTIONMATRIXIDXATT
#define TWOQUOTES
#define POWEREND
#define INDEXEND
#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 EMPTYVALUETYPEATT
#define VARIABLEEND
#define SQUARESTART
#define FILEDESCRIPTIONSTARTANDEND
#define UBCONEIDXATT
#define MATRIXPRODUCTEND
#define SUPERBASICSTART
#define HEADEREND
#define DUALCONESTART
#define BASICEND
#define VALUESTART
#define VARREFERENCEELEMENTSSTART
#define SERVICENAMEEND
#define ISFREESTART
#define INSTANCENAMEEND
#define IDXONEATT
#define SCALARMULTIPLIERATT
#define NUMBEROFMATRIXVARATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define NONPOSITIVECONEEND
#define BASE64END
#define EMPTYVALUEATT
#define VALUESEND
#define ATTRIBUTETEXT
#define GENERALELEMENTSEND
#define FILESOURCESTART
#define MATRIXMERGESTART
#define SUPERBASICEND
#define CONREFERENCEELEMENTSSTART
#define CONREFERENCEMATRIXIDXATT
#define INSTANCEDATAEND
#define NONZEROSSTART
#define ITEMSTART
#define VARIDXSTART
#define OSILEND
#define HORIZONATT
#define CONSTANTMATRIXIDXATT
#define MATRIXVARSTART
#define MATRIXPRODUCTSTART
#define EMPTYMATRIXTYPEATT
#define MATRIXSTART
#define EMPTYCATEGORYATT
The in-memory representation of an OSiL instance.
Definition: OSInstance.h:2262
#define INDEXSTART
#define ATUPPERSTART
#define FILENAMESTARTANDEND
#define STARTIDXATT
#define MATRIXOBJIDXATT
#define MATRIXOBJECTIVESSTART
#define ALLDIFFSTART
#define BASEMATRIXSTART
#define ATEQUALITYSTART
#define ISFREEEND
#define TRANSFORMATIONSTART
#define STAGESEND
#define LBMATRIXIDXATT
#define QUOTE
#define SEMIDEFINITENESSATT
#define LNEND
#define NUMBEROFVARIDXATT
#define MATRIXVARTYPEATT
#define NONZEROSEND
#define ABSEND
#define UNKNOWNEND
#define MATRIXSUBMATRIXATEND
#define MATRIXPLUSEND
#define REFERENCEMATRIXIDXATT
#define MATRIXTRACESTART
#define ELEMENTSEND
#define NUMBEROFCOLUMNSATT
#define CONEND
#define VARREFERENCEMATRIXIDXATT
#define INTEGER
#define COSEND
#define GENERALEND
#define ALLDIFFEND
#define IFEND
#define SYSTEMSTART
#define NUMBEROFMATRIXTERMSATT
#define MATRIXDETERMINANTEND
#define ELEMENTTEXT
#define IFSTART
#define COLOFFSETEND
#define OBJEND
#define MATRIXVARIABLESSTART
#define NUMBEROFROWSATT
#define PRODUCTCONESTART
#define INTERVALSTART
#define JOBEND
#define IDATT
#define INSTANCENAMESTART
#define NUMBEROFCONSTRAINTSATT
#define MATRIXDIAGONALEND
#define PRODUCTCONEEND
#define MATRIXINVERSESTART
#define VARIDXEND
#define IDENTITYMATRIXEND
int osilparse(OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define INTERVALEND
#define VALUEEND
#define ROWOFFSETSTART
#define EXPSTART
#define TIMEDOMAINSTART
#define FIRSTAXISDIRECTIONATT
#define NONLINEAREXPRESSIONSEND
#define ATLOWEREND
#define DIRECTIONSTART
#define BASEMATRIXEND
#define MATRIXSUBMATRIXATSTART
#define NEGATESTART
#define VARIABLESEND
#define VALUETYPEATT
#define NUMBEROFOBJIDXATT
The OSnLParserData Class.
#define MATRIXCONIDXATT
#define TEMPLATEMATRIXIDXATT
#define MATRIXVARIABLESEND
#define ENDOFELEMENT
#define CONSTRAINTSSTART
#define LBCONEIDXATT
#define SYSTEMEND
#define COLOFFSETSTART
#define BLOCKEND
#define EMPTYIDATT
#define FILESOURCEEND
#define DUMMY
#define DIRECTIONEND
#define MAXSTART
#define PIEND
#define EMPTYSOLVERATT
#define FILELICENCESTART
#define MATRIXNEGATEEND
#define SUMEND
#define MATRIXEXPRESSIONSSTART
#define EMPTYCONTYPEATT
The OSgLParserData Class.
#define STRINGVALUEDELEMENTSSTART
#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 EMPTYMATRIXCONTYPEATT
#define ERFEND
#define EMPTYUNITATT
#define SEMIDEFINITECONEEND
#define DIVIDESTART
#define FILELICENCEEMPTY
#define MATRIXTIMESSTART
#define MATRIXPLUSSTART
#define NUMBEROFVARATT
#define MATRIXTYPEATT
#define QUADRATICCOEFFICIENTSEND
#define MATRIXCONSTART
#define EEND
#define FILENAMEEMPTY
#define ERFSTART
#define PRODUCTSTART
#define CONSTRAINTSEND
#define STARTVECTORSTART
#define MATRIXMERGEEND
#define MATRICESSTART
#define OTHEREND
#define NUMBERSTART
#define IDXTWOATT
#define OPTIMIZATIONSTART
#define NUMBEROFVALUESATT
#define EMPTYDESCRIPTIONATT
#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 OTHERSTART
#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 UNITATT
#define STARTVECTOREND
#define EMPTYMATRIXOBJTYPEATT
#define MATRIXREFERENCESTART
#define MATRIXDOTTIMESSTART
#define NUMBEROFMATRIXCONATT
#define SQUAREEND
#define FILECREATOREND
#define ELSTART
#define COEFATT
#define SQRTEND
#define ATUPPEREND
#define POLYHEDRALCONESTART
#define BLOCKCOLIDXATT
#define LNSTART
#define EMPTYSHAPEATT
#define ROTATEDQUADRATICCONEEND
#define SERVICEURISTART
#define SECONDAXISDIRECTIONATT
#define SERVICENAMESTART
#define BASEMATRIXIDXATT
#define POLARCONESTART
#define CATEGORYATT
#define ORDERCONEIDXATT
#define INDEXESSTART
#define UNKNOWNSTART
#define MINSTART
#define CONSTART
#define MATRIXREFERENCEEND
#define JOBIDSTART
#define OBJECTIVESEND
#define EMPTYVARTYPEATT
#define EMPTYMATRIXVARTYPEATT
#define BLOCKSEND
#define OPTIMIZATIONEND
#define SERVICEURIEND