38 #ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
39 # define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
467 #define ATTRIBUTETEXT 258
468 #define ELEMENTTEXT 259
473 #define TWOQUOTES 264
474 #define ENDOFELEMENT 265
475 #define GREATERTHAN 266
476 #define EMPTYSEMIDEFINITENESSATT 267
477 #define SEMIDEFINITENESSATT 268
478 #define NUMBEROFQTERMSATT 269
479 #define NUMBEROFCONESATT 270
480 #define NUMBEROFSTAGESATT 271
481 #define IDXONEATT 272
482 #define IDXTWOATT 273
483 #define HORIZONATT 274
485 #define STARTIDXATT 276
486 #define MATRIXIDXATT 277
487 #define LBMATRIXIDXATT 278
488 #define LBCONEIDXATT 279
489 #define UBMATRIXIDXATT 280
490 #define UBCONEIDXATT 281
491 #define TEMPLATEMATRIXIDXATT 282
492 #define REFERENCEMATRIXIDXATT 283
493 #define VARREFERENCEMATRIXIDXATT 284
494 #define OBJREFERENCEMATRIXIDXATT 285
495 #define CONREFERENCEMATRIXIDXATT 286
496 #define ORDERCONEIDXATT 287
497 #define CONSTANTMATRIXIDXATT 288
498 #define NORMSCALEFACTORATT 289
499 #define DISTORTIONMATRIXIDXATT 290
500 #define AXISDIRECTIONATT 291
501 #define FIRSTAXISDIRECTIONATT 292
502 #define SECONDAXISDIRECTIONATT 293
504 #define INSTANCEDATAEND 295
505 #define INSTANCEDATASTARTEND 296
506 #define QUADRATICCOEFFICIENTSSTART 297
507 #define QUADRATICCOEFFICIENTSEND 298
508 #define QTERMSTART 299
510 #define CONESSTART 301
512 #define NONNEGATIVECONESTART 303
513 #define NONNEGATIVECONEEND 304
514 #define NONPOSITIVECONESTART 305
515 #define NONPOSITIVECONEEND 306
516 #define ORTHANTCONESTART 307
517 #define ORTHANTCONEEND 308
518 #define POLYHEDRALCONESTART 309
519 #define POLYHEDRALCONEEND 310
520 #define QUADRATICCONESTART 311
521 #define QUADRATICCONEEND 312
522 #define ROTATEDQUADRATICCONESTART 313
523 #define ROTATEDQUADRATICCONEEND 314
524 #define SEMIDEFINITECONESTART 315
525 #define SEMIDEFINITECONEEND 316
526 #define PRODUCTCONESTART 317
527 #define PRODUCTCONEEND 318
528 #define INTERSECTIONCONESTART 319
529 #define INTERSECTIONCONEEND 320
530 #define DUALCONESTART 321
531 #define DUALCONEEND 322
532 #define POLARCONESTART 323
533 #define POLARCONEEND 324
534 #define DIRECTIONSTART 325
535 #define DIRECTIONEND 326
536 #define FACTORSSTART 327
537 #define FACTORSEND 328
538 #define COMPONENTSSTART 329
539 #define COMPONENTSEND 330
540 #define TIMEDOMAINSTART 331
541 #define TIMEDOMAINEND 332
542 #define STAGESSTART 333
543 #define STAGESEND 334
544 #define STAGESTART 335
546 #define INTERVALSTART 337
547 #define INTERVALEND 338
548 #define HEADERSTART 339
549 #define HEADEREND 340
550 #define FILENAMESTART 341
551 #define FILENAMEEND 342
552 #define FILENAMEEMPTY 343
553 #define FILENAMESTARTANDEND 344
554 #define FILESOURCESTART 345
555 #define FILESOURCEEND 346
556 #define FILESOURCEEMPTY 347
557 #define FILESOURCESTARTANDEND 348
558 #define FILEDESCRIPTIONSTART 349
559 #define FILEDESCRIPTIONEND 350
560 #define FILEDESCRIPTIONEMPTY 351
561 #define FILEDESCRIPTIONSTARTANDEND 352
562 #define FILECREATORSTART 353
563 #define FILECREATOREND 354
564 #define FILECREATOREMPTY 355
565 #define FILECREATORSTARTANDEND 356
566 #define FILELICENCESTART 357
567 #define FILELICENCEEND 358
568 #define FILELICENCEEMPTY 359
569 #define FILELICENCESTARTANDEND 360
570 #define INDEXESSTART 361
571 #define INDEXESEND 362
572 #define VALUESSTART 363
573 #define VALUESEND 364
574 #define NONZEROSSTART 365
575 #define NONZEROSEND 366
578 #define ENUMERATIONSTART 369
579 #define ENUMERATIONEND 370
580 #define ITEMEMPTY 371
581 #define ITEMSTART 372
583 #define ITEMSTARTANDEND 374
584 #define BASE64START 375
585 #define BASE64END 376
586 #define NUMBEROFELATT 377
587 #define NUMBEROFENUMERATIONSATT 378
588 #define NUMBEROFITEMSATT 379
589 #define EMPTYCATEGORYATT 380
590 #define CATEGORYATT 381
591 #define EMPTYDESCRIPTIONATT 382
592 #define DESCRIPTIONATT 383
593 #define EMPTYSOLVERATT 384
594 #define SOLVERATT 385
595 #define EMPTYNAMEATT 386
597 #define EMPTYTYPEATT 388
599 #define EMPTYENUMTYPEATT 390
600 #define ENUMTYPEATT 391
601 #define EMPTYSHAPEATT 392
603 #define EMPTYUNITATT 394
605 #define EMPTYVALUEATT 396
607 #define EMPTYVALUETYPEATT 398
608 #define VALUETYPEATT 399
609 #define EMPTYCONTYPEATT 400
610 #define CONTYPEATT 401
611 #define EMPTYOBJTYPEATT 402
612 #define OBJTYPEATT 403
613 #define EMPTYVARTYPEATT 404
614 #define VARTYPEATT 405
615 #define EMPTYMATRIXCONTYPEATT 406
616 #define MATRIXCONTYPEATT 407
617 #define EMPTYMATRIXOBJTYPEATT 408
618 #define MATRIXOBJTYPEATT 409
619 #define EMPTYMATRIXVARTYPEATT 410
620 #define MATRIXVARTYPEATT 411
621 #define EMPTYMATRIXTYPEATT 412
622 #define MATRIXTYPEATT 413
623 #define EMPTYSYMMETRYATT 414
624 #define SYMMETRYATT 415
625 #define EMPTYROWMAJORATT 416
626 #define ROWMAJORATT 417
627 #define EMPTYBASETRANSPOSEATT 418
628 #define BASETRANSPOSEATT 419
629 #define NUMBEROFBLOCKSATT 420
630 #define NUMBEROFCOLUMNSATT 421
631 #define NUMBEROFROWSATT 422
632 #define NUMBEROFMATRICESATT 423
633 #define NUMBEROFVALUESATT 424
634 #define NUMBEROFCONSTRAINTSATT 425
635 #define NUMBEROFCONATT 426
636 #define NUMBEROFCONIDXATT 427
637 #define NUMBEROFOBJECTIVESATT 428
638 #define NUMBEROFOBJATT 429
639 #define NUMBEROFOBJIDXATT 430
640 #define NUMBEROFVARIABLESATT 431
641 #define NUMBEROFVARATT 432
642 #define NUMBEROFVARIDXATT 433
643 #define NUMBEROFMATRIXCONATT 434
644 #define NUMBEROFMATRIXOBJATT 435
645 #define NUMBEROFMATRIXVARATT 436
646 #define BASEMATRIXIDXATT 437
647 #define TARGETMATRIXFIRSTROWATT 438
648 #define TARGETMATRIXFIRSTCOLATT 439
649 #define BASEMATRIXSTARTROWATT 440
650 #define BASEMATRIXSTARTCOLATT 441
651 #define BASEMATRIXENDROWATT 442
652 #define BASEMATRIXENDCOLATT 443
653 #define SCALARMULTIPLIERATT 444
654 #define BLOCKROWIDXATT 445
655 #define BLOCKCOLIDXATT 446
656 #define MATRIXVARIDXATT 447
657 #define MATRIXOBJIDXATT 448
658 #define MATRIXCONIDXATT 449
662 #define SIZEOFATT 453
664 #define CONSTANTATT 455
665 #define MATRICESSTART 456
666 #define MATRICESEND 457
667 #define MATRIXSTART 458
668 #define MATRIXEND 459
669 #define BASEMATRIXEND 460
670 #define BASEMATRIXSTART 461
671 #define BLOCKSSTART 462
672 #define BLOCKSEND 463
673 #define BLOCKSTART 464
675 #define COLOFFSETSTART 466
676 #define COLOFFSETEND 467
677 #define ROWOFFSETSTART 468
678 #define ROWOFFSETEND 469
679 #define ELEMENTSSTART 470
680 #define ELEMENTSEND 471
681 #define CONSTANTELEMENTSSTART 472
682 #define CONSTANTELEMENTSEND 473
683 #define VARREFERENCEELEMENTSSTART 474
684 #define VARREFERENCEELEMENTSEND 475
685 #define LINEARELEMENTSSTART 476
686 #define LINEARELEMENTSEND 477
687 #define GENERALELEMENTSSTART 478
688 #define GENERALELEMENTSEND 479
689 #define CONREFERENCEELEMENTSSTART 480
690 #define CONREFERENCEELEMENTSEND 481
691 #define OBJREFERENCEELEMENTSSTART 482
692 #define OBJREFERENCEELEMENTSEND 483
693 #define STRINGVALUEDELEMENTSSTART 484
694 #define STRINGVALUEDELEMENTSEND 485
695 #define STARTVECTORSTART 486
696 #define STARTVECTOREND 487
697 #define INDEXSTART 488
699 #define VALUESTART 490
701 #define VARIDXSTART 492
702 #define VARIDXEND 493
703 #define TRANSFORMATIONSTART 494
704 #define TRANSFORMATIONEND 495
705 #define MATRIXPROGRAMMINGSTART 496
706 #define MATRIXPROGRAMMINGEND 497
707 #define MATRIXVARIABLESSTART 498
708 #define MATRIXVARIABLESEND 499
709 #define MATRIXVARSTART 500
710 #define MATRIXVAREND 501
711 #define MATRIXOBJECTIVESSTART 502
712 #define MATRIXOBJECTIVESEND 503
713 #define MATRIXOBJSTART 504
714 #define MATRIXOBJEND 505
715 #define MATRIXCONSTRAINTSSTART 506
716 #define MATRIXCONSTRAINTSEND 507
717 #define MATRIXCONSTART 508
718 #define MATRIXCONEND 509
721 #define CONSTRAINTSSTART 512
722 #define CONSTRAINTSEND 513
725 #define OBJECTIVESSTART 516
726 #define OBJECTIVESEND 517
729 #define VARIABLESSTART 520
730 #define VARIABLESEND 521
731 #define GENERALSTART 522
732 #define GENERALEND 523
733 #define SYSTEMSTART 524
734 #define SYSTEMEND 525
735 #define SERVICESTART 526
736 #define SERVICEEND 527
739 #define OPTIMIZATIONSTART 530
740 #define OPTIMIZATIONEND 531
741 #define ATEQUALITYSTART 532
742 #define ATEQUALITYEND 533
743 #define ATLOWERSTART 534
744 #define ATLOWEREND 535
745 #define ATUPPERSTART 536
746 #define ATUPPEREND 537
747 #define BASICSTART 538
749 #define ISFREESTART 540
750 #define ISFREEEND 541
751 #define SUPERBASICSTART 542
752 #define SUPERBASICEND 543
753 #define UNKNOWNSTART 544
754 #define UNKNOWNEND 545
755 #define SERVICEURISTART 546
756 #define SERVICEURIEND 547
757 #define SERVICENAMESTART 548
758 #define SERVICENAMEEND 549
759 #define INSTANCENAMESTART 550
760 #define INSTANCENAMEEND 551
761 #define JOBIDSTART 552
763 #define OTHERSTART 554
766 #define NONLINEAREXPRESSIONSSTART 557
767 #define NONLINEAREXPRESSIONSEND 558
768 #define NUMBEROFNONLINEAREXPRESSIONS 559
771 #define MATRIXEXPRESSIONSSTART 562
772 #define MATRIXEXPRESSIONSEND 563
773 #define NUMBEROFEXPR 564
774 #define EXPRSTART 565
776 #define NUMBEROFMATRIXTERMSATT 567
777 #define MATRIXTERMSTART 568
778 #define MATRIXTERMEND 569
779 #define POWERSTART 570
781 #define PLUSSTART 572
783 #define MINUSSTART 574
785 #define DIVIDESTART 576
786 #define DIVIDEEND 577
789 #define SQRTSTART 580
793 #define PRODUCTSTART 584
794 #define PRODUCTEND 585
797 #define NEGATESTART 588
798 #define NEGATEEND 589
801 #define SQUARESTART 592
802 #define SQUAREEND 593
807 #define VARIABLESTART 598
808 #define VARIABLEEND 599
815 #define ALLDIFFSTART 606
816 #define ALLDIFFEND 607
823 #define TIMESSTART 614
825 #define NUMBERSTART 616
826 #define NUMBEREND 617
827 #define MATRIXDETERMINANTSTART 618
828 #define MATRIXDETERMINANTEND 619
829 #define MATRIXTRACESTART 620
830 #define MATRIXTRACEEND 621
831 #define MATRIXTOSCALARSTART 622
832 #define MATRIXTOSCALAREND 623
833 #define MATRIXDIAGONALSTART 624
834 #define MATRIXDIAGONALEND 625
835 #define MATRIXDOTTIMESSTART 626
836 #define MATRIXDOTTIMESEND 627
837 #define MATRIXLOWERTRIANGLESTART 628
838 #define MATRIXLOWERTRIANGLEEND 629
839 #define MATRIXUPPERTRIANGLESTART 630
840 #define MATRIXUPPERTRIANGLEEND 631
841 #define MATRIXMERGESTART 632
842 #define MATRIXMERGEEND 633
843 #define MATRIXMINUSSTART 634
844 #define MATRIXMINUSEND 635
845 #define MATRIXNEGATESTART 636
846 #define MATRIXNEGATEEND 637
847 #define MATRIXPLUSSTART 638
848 #define MATRIXPLUSEND 639
849 #define MATRIXTIMESSTART 640
850 #define MATRIXTIMESEND 641
851 #define MATRIXPRODUCTSTART 642
852 #define MATRIXPRODUCTEND 643
853 #define MATRIXSCALARTIMESSTART 644
854 #define MATRIXSCALARTIMESEND 645
855 #define MATRIXSUBMATRIXATSTART 646
856 #define MATRIXSUBMATRIXATEND 647
857 #define MATRIXTRANSPOSESTART 648
858 #define MATRIXTRANSPOSEEND 649
859 #define MATRIXREFERENCESTART 650
860 #define MATRIXREFERENCEEND 651
861 #define IDENTITYMATRIXSTART 652
862 #define IDENTITYMATRIXEND 653
863 #define MATRIXINVERSESTART 654
864 #define MATRIXINVERSEEND 655
865 #define EMPTYINCLUDEDIAGONALATT 656
866 #define INCLUDEDIAGONALATT 657
867 #define EMPTYIDATT 658
871 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
883 # define YYSTYPE_IS_TRIVIAL 1
884 # define YYSTYPE_IS_DECLARED 1
888 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
897 # define YYLTYPE_IS_DECLARED 1
898 # define YYLTYPE_IS_TRIVIAL 1
#define POLYHEDRALCONESTART
#define BASEMATRIXSTARTCOLATT
#define MATRIXREFERENCEEND
#define TRANSFORMATIONEND
#define MATRIXOBJECTIVESSTART
#define EMPTYMATRIXCONTYPEATT
#define IDENTITYMATRIXSTART
#define MATRIXUPPERTRIANGLESTART
#define INSTANCEDATASTARTEND
#define CONSTANTMATRIXIDXATT
#define STRINGVALUEDELEMENTSEND
#define MATRIXPROGRAMMINGSTART
#define INTERSECTIONCONESTART
#define FIRSTAXISDIRECTIONATT
#define NUMBEROFENUMERATIONSATT
#define NORMSCALEFACTORATT
#define NUMBEROFMATRICESATT
#define QUADRATICCOEFFICIENTSEND
#define NUMBEROFCONSTRAINTSATT
#define LINEARELEMENTSSTART
#define VARREFERENCEELEMENTSSTART
#define EMPTYDESCRIPTIONATT
int osilparse(OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define MATRIXINVERSESTART
#define NUMBEROFCONIDXATT
#define OBJREFERENCEMATRIXIDXATT
#define GENERALELEMENTSSTART
#define NUMBEROFOBJIDXATT
#define MATRIXDIAGONALSTART
#define VARREFERENCEMATRIXIDXATT
#define SECONDAXISDIRECTIONATT
#define STRINGVALUEDELEMENTSSTART
#define OPTIMIZATIONSTART
#define MATRIXVARIABLESEND
#define CONREFERENCEELEMENTSEND
#define NONLINEAREXPRESSIONSEND
#define MATRIXEXPRESSIONSEND
#define CONSTANTELEMENTSEND
#define FILEDESCRIPTIONSTART
#define EMPTYINCLUDEDIAGONALATT
#define MATRIXPRODUCTSTART
#define EMPTYMATRIXTYPEATT
#define BASEMATRIXENDROWATT
#define MATRIXOBJECTIVESEND
#define NUMBEROFMATRIXOBJATT
#define FILEDESCRIPTIONEMPTY
#define MATRIXTRANSPOSESTART
#define EMPTYMATRIXOBJTYPEATT
#define FILEDESCRIPTIONSTARTANDEND
#define TRANSFORMATIONSTART
#define CONREFERENCEELEMENTSSTART
#define MATRIXCONSTRAINTSSTART
#define MATRIXVARIABLESSTART
#define FILEDESCRIPTIONEND
#define NUMBEROFVARIABLESATT
#define TEMPLATEMATRIXIDXATT
#define NUMBEROFOBJECTIVESATT
#define MATRIXSCALARTIMESEND
#define EMPTYBASETRANSPOSEATT
#define MATRIXUPPERTRIANGLEEND
#define MATRIXREFERENCESTART
#define MATRIXPROGRAMMINGEND
#define SCALARMULTIPLIERATT
#define INCLUDEDIAGONALATT
#define MATRIXLOWERTRIANGLEEND
#define MATRIXSUBMATRIXATSTART
#define INSTANCENAMESTART
#define LINEARELEMENTSEND
#define NUMBEROFMATRIXVARATT
#define NUMBEROFSTAGESATT
#define REFERENCEMATRIXIDXATT
#define MATRIXDETERMINANTEND
#define MATRIXLOWERTRIANGLESTART
#define MATRIXCONSTRAINTSEND
#define MATRIXDOTTIMESEND
#define FILENAMESTARTANDEND
#define NUMBEROFQTERMSATT
#define MATRIXDOTTIMESSTART
#define MATRIXDIAGONALEND
#define NUMBEROFVALUESATT
#define FILELICENCESTARTANDEND
#define ROTATEDQUADRATICCONESTART
#define NUMBEROFBLOCKSATT
#define MATRIXSUBMATRIXATEND
#define QUADRATICCONESTART
#define NUMBEROFMATRIXTERMSATT
#define NUMBEROFVARIDXATT
#define INTERSECTIONCONEEND
#define NONNEGATIVECONEEND
#define EMPTYVALUETYPEATT
#define NONLINEAREXPRESSIONSSTART
#define OBJREFERENCEELEMENTSSTART
#define MATRIXTOSCALARSTART
#define MATRIXDETERMINANTSTART
#define BASEMATRIXENDCOLATT
enum yytokentype yytoken_kind_t
#define IDENTITYMATRIXEND
#define MATRIXSCALARTIMESSTART
#define TARGETMATRIXFIRSTROWATT
#define ROTATEDQUADRATICCONEEND
#define EMPTYMATRIXVARTYPEATT
#define POLYHEDRALCONEEND
#define SEMIDEFINITECONESTART
#define FILECREATORSTARTANDEND
#define TARGETMATRIXFIRSTCOLATT
#define FILESOURCESTARTANDEND
#define SEMIDEFINITECONEEND
#define MATRIXEXPRESSIONSSTART
#define DISTORTIONMATRIXIDXATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define MATRIXTOSCALAREND
#define QUADRATICCOEFFICIENTSSTART
#define NUMBEROFCOLUMNSATT
#define MATRIXNEGATESTART
#define NONPOSITIVECONESTART
#define NONPOSITIVECONEEND
#define EMPTYSEMIDEFINITENESSATT
#define OBJREFERENCEELEMENTSEND
#define VARREFERENCEELEMENTSEND
#define CONREFERENCEMATRIXIDXATT
#define CONSTANTELEMENTSSTART
#define BASEMATRIXSTARTROWATT
#define MATRIXTRANSPOSEEND
#define GENERALELEMENTSEND
#define NUMBEROFMATRIXCONATT
#define SEMIDEFINITENESSATT
#define NONNEGATIVECONESTART
The in-memory representation of an OSiL instance.
The OSgLParserData Class.
The OSiLParserData Class, used to store parser data.
The OSnLParserData Class.