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