38#ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
39# define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
467#define ATTRIBUTETEXT 258
468#define ELEMENTTEXT 259
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
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
544#define STAGESTART 335
546#define INTERVALSTART 337
547#define INTERVALEND 338
548#define HEADERSTART 339
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
574#define NONZEROSSTART 365
575#define NONZEROSEND 366
578#define ENUMERATIONSTART 369
579#define ENUMERATIONEND 370
583#define ITEMSTARTANDEND 374
584#define BASE64START 375
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
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
664#define CONSTANTATT 455
665#define MATRICESSTART 456
666#define MATRICESEND 457
667#define MATRIXSTART 458
669#define BASEMATRIXEND 460
670#define BASEMATRIXSTART 461
671#define BLOCKSSTART 462
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
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
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
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
776#define NUMBEROFMATRIXTERMSATT 567
777#define MATRIXTERMSTART 568
778#define MATRIXTERMEND 569
779#define POWERSTART 570
783#define MINUSSTART 574
785#define DIVIDESTART 576
793#define PRODUCTSTART 584
794#define PRODUCTEND 585
797#define NEGATESTART 588
801#define SQUARESTART 592
807#define VARIABLESTART 598
808#define VARIABLEEND 599
815#define ALLDIFFSTART 606
816#define ALLDIFFEND 607
823#define TIMESSTART 614
825#define NUMBERSTART 616
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
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
The in-memory representation of an OSiL instance..
The OSgLParserData Class.
The OSiLParserData Class, used to store parser data.
The OSnLParserData Class.