OS  2.9.3
OSParseosol.tab.hpp
Go to the documentation of this file.
1 
2 /* A Bison parser, made by GNU Bison 2.4.1. */
3 
4 /* Skeleton interface for Bison's Yacc-like parsers in C
5 
6  Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
7  Free Software Foundation, Inc.
8 
9  This program is free software: you can redistribute it and/or modify
10  it under the terms of the GNU General Public License as published by
11  the Free Software Foundation, either version 3 of the License, or
12  (at your option) any later version.
13 
14  This program is distributed in the hope that it will be useful,
15  but WITHOUT ANY WARRANTY; without even the implied warranty of
16  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17  GNU General Public License for more details.
18 
19  You should have received a copy of the GNU General Public License
20  along with this program. If not, see <http://www.gnu.org/licenses/>. */
21 
22 /* As a special exception, you may create a larger work that contains
23  part or all of the Bison parser skeleton and distribute that work
24  under terms of your choice, so long as that work isn't itself a
25  parser generator using the skeleton or a modified version thereof
26  as a parser skeleton. Alternatively, if you modify or redistribute
27  the parser skeleton itself, you may (at your option) remove this
28  special exception, which will cause the skeleton and the resulting
29  Bison output files to be licensed under the GNU General Public
30  License without this special exception.
31 
32  This special exception was added by the Free Software Foundation in
33  version 2.2 of Bison. */
34 
35 
36 /* Tokens. */
37 #ifndef YYTOKENTYPE
38 # define YYTOKENTYPE
39  /* Put the tokens into the symbol table, so that GDB and other debuggers
40  know about them. */
41  enum yytokentype {
43  ELEMENTTEXT = 259,
44  ITEMTEXT = 260,
45  INTEGER = 261,
46  DOUBLE = 262,
47  QUOTE = 263,
48  TWOQUOTES = 264,
49  GREATERTHAN = 265,
50  ENDOFELEMENT = 266,
51  OSOLSTART = 267,
54  OSOLEND = 270,
60  FROMATT = 276,
61  TOATT = 277,
62  MAKECOPYATT = 278,
63  CATEGORYATT = 279,
64  TYPEATT = 280,
80  NAMEATT = 296,
81  IDXATT = 297,
82  SOSIDXATT = 298,
83  VALUEATT = 299,
84  UNITATT = 300,
86  CONTYPEATT = 302,
88  ENUMTYPEATT = 304,
90  OBJTYPEATT = 306,
92  VARTYPEATT = 308,
94  EMPTYTYPEATT = 310,
95  EMPTYNAMEATT = 311,
98  EMPTYUNITATT = 314,
102  LBVALUEATT = 318,
103  UBVALUEATT = 319,
108  SOLVERATT = 324,
110  WEIGHTATT = 326,
115  GENERALEND = 331,
116  SYSTEMSTART = 332,
117  SYSTEMEND = 333,
119  SERVICEEND = 335,
120  JOBSTART = 336,
121  JOBEND = 337,
132  JOBIDSTART = 348,
133  JOBIDEND = 349,
137  LICENSEEND = 353,
139  USERNAMEEND = 355,
141  PASSWORDEND = 357,
143  CONTACTEND = 359,
146  OTHERSTART = 362,
147  OTHEREND = 363,
159  MAXTIMEEND = 375,
168  PATHSTART = 384,
169  PATHEND = 385,
171  PATHPAIREND = 387,
191  PROCESSEND = 407,
196  VARSTART = 412,
197  VAREND = 413,
202  BASICSTART = 418,
203  BASICEND = 419,
205  ATUPPEREND = 421,
207  ATLOWEREND = 423,
212  ISFREESTART = 428,
213  ISFREEEND = 429,
215  UNKNOWNEND = 431,
220  SOSSTART = 436,
221  SOSEND = 437,
226  OBJSTART = 442,
227  OBJEND = 443,
234  CONSTART = 450,
235  CONEND = 451,
244  ITEMEMPTY = 460,
245  ITEMSTART = 461,
246  ITEMEND = 462,
248  BASE64START = 464,
249  BASE64END = 465,
250  INCRATT = 466,
251  MULTATT = 467,
252  SIZEOFATT = 468,
253  ELSTART = 469,
254  ELEND = 470,
255  HEADERSTART = 471,
256  HEADEREND = 472,
258  FILENAMEEND = 474,
277  MATRIXSTART = 493,
278  MATRIXEND = 494,
281  BLOCKSTART = 497,
282  BLOCKEND = 498,
283  BLOCKSSTART = 499,
284  BLOCKSEND = 500,
286  SHAPEATT = 502,
288  SYMMETRYATT = 504,
291  CONSTANTATT = 507,
297  COEFATT = 513,
309  ELEMENTSEND = 525,
315  NONZEROSEND = 531,
317  INDEXESEND = 533,
318  VALUESSTART = 534,
319  VALUESEND = 535,
332  VARIDXSTART = 548,
333  VARIDXEND = 549,
341  ROWMAJORATT = 557,
344  DUMMY = 560,
348  NLSTART = 564,
349  NLEND = 565,
353  EXPRSTART = 569,
354  EXPREND = 570,
358  POWERSTART = 574,
359  POWEREND = 575,
360  PLUSSTART = 576,
361  PLUSEND = 577,
362  MINUSSTART = 578,
363  MINUSEND = 579,
364  DIVIDESTART = 580,
365  DIVIDEEND = 581,
366  LNSTART = 582,
367  LNEND = 583,
368  SQRTSTART = 584,
369  SQRTEND = 585,
370  SUMSTART = 586,
371  SUMEND = 587,
373  PRODUCTEND = 589,
374  EXPSTART = 590,
375  EXPEND = 591,
376  NEGATESTART = 592,
377  NEGATEEND = 593,
378  IFSTART = 594,
379  IFEND = 595,
380  SQUARESTART = 596,
381  SQUAREEND = 597,
382  COSSTART = 598,
383  COSEND = 599,
384  SINSTART = 600,
385  SINEND = 601,
387  VARIABLEEND = 603,
388  ABSSTART = 604,
389  ABSEND = 605,
390  ERFSTART = 606,
391  ERFEND = 607,
392  MAXSTART = 608,
393  MAXEND = 609,
395  ALLDIFFEND = 611,
396  MINSTART = 612,
397  MINEND = 613,
398  ESTART = 614,
399  EEND = 615,
400  PISTART = 616,
401  PIEND = 617,
402  TIMESSTART = 618,
403  TIMESEND = 619,
404  NUMBERSTART = 620,
405  NUMBEREND = 621,
446  IDATT = 662
447  };
448 #endif
449 /* Tokens. */
450 #define ATTRIBUTETEXT 258
451 #define ELEMENTTEXT 259
452 #define ITEMTEXT 260
453 #define INTEGER 261
454 #define DOUBLE 262
455 #define QUOTE 263
456 #define TWOQUOTES 264
457 #define GREATERTHAN 265
458 #define ENDOFELEMENT 266
459 #define OSOLSTART 267
460 #define OSOLSTARTEMPTY 268
461 #define OSOLATTRIBUTETEXT 269
462 #define OSOLEND 270
463 #define NUMBEROFOTHEROPTIONSATT 271
464 #define NUMBEROFENUMERATIONSATT 272
465 #define NUMBEROFJOBIDSATT 273
466 #define NUMBEROFPATHSATT 274
467 #define NUMBEROFPATHPAIRSATT 275
468 #define FROMATT 276
469 #define TOATT 277
470 #define MAKECOPYATT 278
471 #define CATEGORYATT 279
472 #define TYPEATT 280
473 #define GROUPWEIGHTATT 281
474 #define NUMBEROFPROCESSESATT 282
475 #define NUMBEROFSOLVEROPTIONSATT 283
476 #define NUMBEROFSOSATT 284
477 #define NUMBEROFVARIABLESATT 285
478 #define NUMBEROFOBJECTIVESATT 286
479 #define NUMBEROFCONSTRAINTSATT 287
480 #define NUMBEROFOTHERVARIABLEOPTIONSATT 288
481 #define NUMBEROFOTHEROBJECTIVEOPTIONSATT 289
482 #define NUMBEROFOTHERCONSTRAINTOPTIONSATT 290
483 #define NUMBEROFITEMSATT 291
484 #define NUMBEROFVARATT 292
485 #define NUMBEROFOBJATT 293
486 #define NUMBEROFCONATT 294
487 #define NUMBEROFELATT 295
488 #define NAMEATT 296
489 #define IDXATT 297
490 #define SOSIDXATT 298
491 #define VALUEATT 299
492 #define UNITATT 300
493 #define DESCRIPTIONATT 301
494 #define CONTYPEATT 302
495 #define EMPTYCONTYPEATT 303
496 #define ENUMTYPEATT 304
497 #define EMPTYENUMTYPEATT 305
498 #define OBJTYPEATT 306
499 #define EMPTYOBJTYPEATT 307
500 #define VARTYPEATT 308
501 #define EMPTYVARTYPEATT 309
502 #define EMPTYTYPEATT 310
503 #define EMPTYNAMEATT 311
504 #define EMPTYCATEGORYATT 312
505 #define EMPTYDESCRIPTIONATT 313
506 #define EMPTYUNITATT 314
507 #define EMPTYVALUEATT 315
508 #define EMPTYLBVALUEATT 316
509 #define EMPTYUBVALUEATT 317
510 #define LBVALUEATT 318
511 #define UBVALUEATT 319
512 #define EMPTYLBDUALVALUEATT 320
513 #define EMPTYUBDUALVALUEATT 321
514 #define LBDUALVALUEATT 322
515 #define UBDUALVALUEATT 323
516 #define SOLVERATT 324
517 #define EMPTYSOLVERATT 325
518 #define WEIGHTATT 326
519 #define EMPTYWEIGHTATT 327
520 #define TRANSPORTTYPEATT 328
521 #define LOCATIONTYPEATT 329
522 #define GENERALSTART 330
523 #define GENERALEND 331
524 #define SYSTEMSTART 332
525 #define SYSTEMEND 333
526 #define SERVICESTART 334
527 #define SERVICEEND 335
528 #define JOBSTART 336
529 #define JOBEND 337
530 #define OPTIMIZATIONSTART 338
531 #define OPTIMIZATIONEND 339
532 #define SERVICEURISTART 340
533 #define SERVICEURIEND 341
534 #define SERVICENAMESTART 342
535 #define SERVICENAMEEND 343
536 #define INSTANCENAMESTART 344
537 #define INSTANCENAMEEND 345
538 #define INSTANCELOCATIONSTART 346
539 #define INSTANCELOCATIONEND 347
540 #define JOBIDSTART 348
541 #define JOBIDEND 349
542 #define SOLVERTOINVOKESTART 350
543 #define SOLVERTOINVOKEEND 351
544 #define LICENSESTART 352
545 #define LICENSEEND 353
546 #define USERNAMESTART 354
547 #define USERNAMEEND 355
548 #define PASSWORDSTART 356
549 #define PASSWORDEND 357
550 #define CONTACTSTART 358
551 #define CONTACTEND 359
552 #define OTHEROPTIONSSTART 360
553 #define OTHEROPTIONSEND 361
554 #define OTHERSTART 362
555 #define OTHEREND 363
556 #define MINDISKSPACESTART 364
557 #define MINDISKSPACEEND 365
558 #define MINMEMORYSTART 366
559 #define MINMEMORYEND 367
560 #define MINCPUSPEEDSTART 368
561 #define MINCPUSPEEDEND 369
562 #define MINCPUNUMBERSTART 370
563 #define MINCPUNUMBEREND 371
564 #define SERVICETYPESTART 372
565 #define SERVICETYPEEND 373
566 #define MAXTIMESTART 374
567 #define MAXTIMEEND 375
568 #define REQUESTEDSTARTTIMESTART 376
569 #define REQUESTEDSTARTTIMEEND 377
570 #define DEPENDENCIESSTART 378
571 #define DEPENDENCIESEND 379
572 #define REQUIREDDIRECTORIESSTART 380
573 #define REQUIREDDIRECTORIESEND 381
574 #define REQUIREDFILESSTART 382
575 #define REQUIREDFILESEND 383
576 #define PATHSTART 384
577 #define PATHEND 385
578 #define PATHPAIRSTART 386
579 #define PATHPAIREND 387
580 #define DIRECTORIESTOMAKESTART 388
581 #define DIRECTORIESTOMAKEEND 389
582 #define FILESTOMAKESTART 390
583 #define FILESTOMAKEEND 391
584 #define DIRECTORIESTODELETESTART 392
585 #define DIRECTORIESTODELETEEND 393
586 #define FILESTODELETESTART 394
587 #define FILESTODELETEEND 395
588 #define INPUTDIRECTORIESTOMOVESTART 396
589 #define INPUTDIRECTORIESTOMOVEEND 397
590 #define INPUTFILESTOMOVESTART 398
591 #define INPUTFILESTOMOVEEND 399
592 #define OUTPUTDIRECTORIESTOMOVESTART 400
593 #define OUTPUTDIRECTORIESTOMOVEEND 401
594 #define OUTPUTFILESTOMOVESTART 402
595 #define OUTPUTFILESTOMOVEEND 403
596 #define PROCESSESTOKILLSTART 404
597 #define PROCESSESTOKILLEND 405
598 #define PROCESSSTART 406
599 #define PROCESSEND 407
600 #define VARIABLESSTART 408
601 #define VARIABLESEND 409
602 #define INITIALVARIABLEVALUESSTART 410
603 #define INITIALVARIABLEVALUESEND 411
604 #define VARSTART 412
605 #define VAREND 413
606 #define INITIALVARIABLEVALUESSTRINGSTART 414
607 #define INITIALVARIABLEVALUESSTRINGEND 415
608 #define INITIALBASISSTATUSSTART 416
609 #define INITIALBASISSTATUSEND 417
610 #define BASICSTART 418
611 #define BASICEND 419
612 #define ATUPPERSTART 420
613 #define ATUPPEREND 421
614 #define ATLOWERSTART 422
615 #define ATLOWEREND 423
616 #define ATEQUALITYSTART 424
617 #define ATEQUALITYEND 425
618 #define SUPERBASICSTART 426
619 #define SUPERBASICEND 427
620 #define ISFREESTART 428
621 #define ISFREEEND 429
622 #define UNKNOWNSTART 430
623 #define UNKNOWNEND 431
624 #define INTEGERVARIABLEBRANCHINGWEIGHTSSTART 432
625 #define INTEGERVARIABLEBRANCHINGWEIGHTSEND 433
626 #define SOSVARIABLEBRANCHINGWEIGHTSSTART 434
627 #define SOSVARIABLEBRANCHINGWEIGHTSEND 435
628 #define SOSSTART 436
629 #define SOSEND 437
630 #define OBJECTIVESSTART 438
631 #define OBJECTIVESEND 439
632 #define INITIALOBJECTIVEVALUESSTART 440
633 #define INITIALOBJECTIVEVALUESEND 441
634 #define OBJSTART 442
635 #define OBJEND 443
636 #define INITIALOBJECTIVEBOUNDSSTART 444
637 #define INITIALOBJECTIVEBOUNDSEND 445
638 #define CONSTRAINTSSTART 446
639 #define CONSTRAINTSEND 447
640 #define INITIALCONSTRAINTVALUESSTART 448
641 #define INITIALCONSTRAINTVALUESEND 449
642 #define CONSTART 450
643 #define CONEND 451
644 #define INITIALDUALVALUESSTART 452
645 #define INITIALDUALVALUESEND 453
646 #define SOLVEROPTIONSSTART 454
647 #define SOLVEROPTIONSEND 455
648 #define SOLVEROPTIONSTART 456
649 #define SOLVEROPTIONEND 457
650 #define ENUMERATIONSTART 458
651 #define ENUMERATIONEND 459
652 #define ITEMEMPTY 460
653 #define ITEMSTART 461
654 #define ITEMEND 462
655 #define ITEMSTARTANDEND 463
656 #define BASE64START 464
657 #define BASE64END 465
658 #define INCRATT 466
659 #define MULTATT 467
660 #define SIZEOFATT 468
661 #define ELSTART 469
662 #define ELEND 470
663 #define HEADERSTART 471
664 #define HEADEREND 472
665 #define FILENAMESTART 473
666 #define FILENAMEEND 474
667 #define FILENAMEEMPTY 475
668 #define FILENAMESTARTANDEND 476
669 #define FILESOURCESTART 477
670 #define FILESOURCEEND 478
671 #define FILESOURCEEMPTY 479
672 #define FILESOURCESTARTANDEND 480
673 #define FILEDESCRIPTIONSTART 481
674 #define FILEDESCRIPTIONEND 482
675 #define FILEDESCRIPTIONEMPTY 483
676 #define FILEDESCRIPTIONSTARTANDEND 484
677 #define FILECREATORSTART 485
678 #define FILECREATOREND 486
679 #define FILECREATOREMPTY 487
680 #define FILECREATORSTARTANDEND 488
681 #define FILELICENCESTART 489
682 #define FILELICENCEEND 490
683 #define FILELICENCEEMPTY 491
684 #define FILELICENCESTARTANDEND 492
685 #define MATRIXSTART 493
686 #define MATRIXEND 494
687 #define BASEMATRIXEND 495
688 #define BASEMATRIXSTART 496
689 #define BLOCKSTART 497
690 #define BLOCKEND 498
691 #define BLOCKSSTART 499
692 #define BLOCKSEND 500
693 #define EMPTYSHAPEATT 501
694 #define SHAPEATT 502
695 #define EMPTYSYMMETRYATT 503
696 #define SYMMETRYATT 504
697 #define EMPTYNEGATIVEPATTERNATT 505
698 #define NEGATIVEPATTERNATT 506
699 #define CONSTANTATT 507
700 #define NUMBEROFBLOCKSATT 508
701 #define NUMBEROFCOLUMNSATT 509
702 #define NUMBEROFROWSATT 510
703 #define NUMBEROFVALUESATT 511
704 #define NUMBEROFVARIDXATT 512
705 #define COEFATT 513
706 #define BASEMATRIXIDXATT 514
707 #define TARGETMATRIXFIRSTROWATT 515
708 #define TARGETMATRIXFIRSTCOLATT 516
709 #define BASEMATRIXSTARTROWATT 517
710 #define BASEMATRIXSTARTCOLATT 518
711 #define BASEMATRIXENDROWATT 519
712 #define BASEMATRIXENDCOLATT 520
713 #define SCALARMULTIPLIERATT 521
714 #define EMPTYBASETRANSPOSEATT 522
715 #define BASETRANSPOSEATT 523
716 #define ELEMENTSSTART 524
717 #define ELEMENTSEND 525
718 #define CONSTANTELEMENTSSTART 526
719 #define CONSTANTELEMENTSEND 527
720 #define STARTVECTORSTART 528
721 #define STARTVECTOREND 529
722 #define NONZEROSSTART 530
723 #define NONZEROSEND 531
724 #define INDEXESSTART 532
725 #define INDEXESEND 533
726 #define VALUESSTART 534
727 #define VALUESEND 535
728 #define VARREFERENCEELEMENTSSTART 536
729 #define VARREFERENCEELEMENTSEND 537
730 #define LINEARELEMENTSSTART 538
731 #define LINEARELEMENTSEND 539
732 #define GENERALELEMENTSSTART 540
733 #define GENERALELEMENTSEND 541
734 #define CONREFERENCEELEMENTSSTART 542
735 #define CONREFERENCEELEMENTSEND 543
736 #define OBJREFERENCEELEMENTSSTART 544
737 #define OBJREFERENCEELEMENTSEND 545
738 #define PATTERNELEMENTSSTART 546
739 #define PATTERNELEMENTSEND 547
740 #define VARIDXSTART 548
741 #define VARIDXEND 549
742 #define TRANSFORMATIONSTART 550
743 #define TRANSFORMATIONEND 551
744 #define COLOFFSETSSTART 552
745 #define COLOFFSETSEND 553
746 #define ROWOFFSETSSTART 554
747 #define ROWOFFSETSEND 555
748 #define EMPTYROWMAJORATT 556
749 #define ROWMAJORATT 557
750 #define BLOCKROWIDXATT 558
751 #define BLOCKCOLIDXATT 559
752 #define DUMMY 560
753 #define NONLINEAREXPRESSIONSSTART 561
754 #define NONLINEAREXPRESSIONSEND 562
755 #define NUMBEROFNONLINEAREXPRESSIONS 563
756 #define NLSTART 564
757 #define NLEND 565
758 #define MATRIXEXPRESSIONSSTART 566
759 #define MATRIXEXPRESSIONSEND 567
760 #define NUMBEROFEXPR 568
761 #define EXPRSTART 569
762 #define EXPREND 570
763 #define NUMBEROFMATRIXTERMSATT 571
764 #define MATRIXTERMSTART 572
765 #define MATRIXTERMEND 573
766 #define POWERSTART 574
767 #define POWEREND 575
768 #define PLUSSTART 576
769 #define PLUSEND 577
770 #define MINUSSTART 578
771 #define MINUSEND 579
772 #define DIVIDESTART 580
773 #define DIVIDEEND 581
774 #define LNSTART 582
775 #define LNEND 583
776 #define SQRTSTART 584
777 #define SQRTEND 585
778 #define SUMSTART 586
779 #define SUMEND 587
780 #define PRODUCTSTART 588
781 #define PRODUCTEND 589
782 #define EXPSTART 590
783 #define EXPEND 591
784 #define NEGATESTART 592
785 #define NEGATEEND 593
786 #define IFSTART 594
787 #define IFEND 595
788 #define SQUARESTART 596
789 #define SQUAREEND 597
790 #define COSSTART 598
791 #define COSEND 599
792 #define SINSTART 600
793 #define SINEND 601
794 #define VARIABLESTART 602
795 #define VARIABLEEND 603
796 #define ABSSTART 604
797 #define ABSEND 605
798 #define ERFSTART 606
799 #define ERFEND 607
800 #define MAXSTART 608
801 #define MAXEND 609
802 #define ALLDIFFSTART 610
803 #define ALLDIFFEND 611
804 #define MINSTART 612
805 #define MINEND 613
806 #define ESTART 614
807 #define EEND 615
808 #define PISTART 616
809 #define PIEND 617
810 #define TIMESSTART 618
811 #define TIMESEND 619
812 #define NUMBERSTART 620
813 #define NUMBEREND 621
814 #define MATRIXDETERMINANTSTART 622
815 #define MATRIXDETERMINANTEND 623
816 #define MATRIXTRACESTART 624
817 #define MATRIXTRACEEND 625
818 #define MATRIXTOSCALARSTART 626
819 #define MATRIXTOSCALAREND 627
820 #define MATRIXDIAGONALSTART 628
821 #define MATRIXDIAGONALEND 629
822 #define MATRIXDOTTIMESSTART 630
823 #define MATRIXDOTTIMESEND 631
824 #define MATRIXLOWERTRIANGLESTART 632
825 #define MATRIXLOWERTRIANGLEEND 633
826 #define MATRIXUPPERTRIANGLESTART 634
827 #define MATRIXUPPERTRIANGLEEND 635
828 #define MATRIXMERGESTART 636
829 #define MATRIXMERGEEND 637
830 #define MATRIXMINUSSTART 638
831 #define MATRIXMINUSEND 639
832 #define MATRIXNEGATESTART 640
833 #define MATRIXNEGATEEND 641
834 #define MATRIXPLUSSTART 642
835 #define MATRIXPLUSEND 643
836 #define MATRIXTIMESSTART 644
837 #define MATRIXTIMESEND 645
838 #define MATRIXPRODUCTSTART 646
839 #define MATRIXPRODUCTEND 647
840 #define MATRIXSCALARTIMESSTART 648
841 #define MATRIXSCALARTIMESEND 649
842 #define MATRIXSUBMATRIXATSTART 650
843 #define MATRIXSUBMATRIXATEND 651
844 #define MATRIXTRANSPOSESTART 652
845 #define MATRIXTRANSPOSEEND 653
846 #define MATRIXREFERENCESTART 654
847 #define MATRIXREFERENCEEND 655
848 #define IDENTITYMATRIXSTART 656
849 #define IDENTITYMATRIXEND 657
850 #define MATRIXINVERSESTART 658
851 #define MATRIXINVERSEEND 659
852 #define EMPTYINCLUDEDIAGONALATT 660
853 #define INCLUDEDIAGONALATT 661
854 #define IDATT 662
855 
856 
857 
858 
859 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
860 typedef union YYSTYPE
861 {
862 
863 
864  double dval;
865  int ival;
866  char* sval;
867 
868 
869 
870 } YYSTYPE;
871 # define YYSTYPE_IS_TRIVIAL 1
872 # define yystype YYSTYPE /* obsolescent; will be withdrawn */
873 # define YYSTYPE_IS_DECLARED 1
874 #endif
875 
876 
877 
878 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
879 typedef struct YYLTYPE
880 {
881  int first_line;
882  int first_column;
883  int last_line;
884  int last_column;
885 } YYLTYPE;
886 # define yyltype YYLTYPE /* obsolescent; will be withdrawn */
887 # define YYLTYPE_IS_DECLARED 1
888 # define YYLTYPE_IS_TRIVIAL 1
889 #endif
890 
891 
892 
#define PROCESSESTOKILLEND
#define MINSTART
#define BLOCKROWIDXATT
#define SOLVEROPTIONSSTART
#define NUMBEREND
#define FILENAMESTARTANDEND
#define IFSTART
#define NUMBEROFBLOCKSATT
#define MATRIXDETERMINANTEND
#define VARSTART
#define DIVIDESTART
#define FILECREATOREND
#define MATRIXSCALARTIMESSTART
#define FILESOURCEEND
#define EMPTYVARTYPEATT
#define INSTANCELOCATIONEND
#define OBJEND
#define ITEMEND
#define SOSVARIABLEBRANCHINGWEIGHTSEND
#define MATRIXUPPERTRIANGLESTART
#define REQUIREDDIRECTORIESSTART
#define GENERALSTART
#define IDENTITYMATRIXEND
#define MAXSTART
#define EMPTYROWMAJORATT
#define SQUARESTART
#define EMPTYOBJTYPEATT
#define PROCESSESTOKILLSTART
#define MINCPUNUMBEREND
#define PLUSSTART
#define NEGATIVEPATTERNATT
#define LBVALUEATT
#define EMPTYUBDUALVALUEATT
#define MATRIXLOWERTRIANGLEEND
#define BASEMATRIXENDCOLATT
#define INITIALOBJECTIVEBOUNDSSTART
#define POWERSTART
#define INITIALBASISSTATUSEND
#define ATTRIBUTETEXT
#define SUPERBASICEND
#define FILELICENCEEND
#define NUMBEROFJOBIDSATT
#define EMPTYWEIGHTATT
#define SOLVEROPTIONEND
#define ERFEND
#define DIRECTORIESTODELETESTART
#define OUTPUTDIRECTORIESTOMOVESTART
#define NUMBEROFPATHPAIRSATT
#define EMPTYBASETRANSPOSEATT
#define OTHEREND
#define OBJECTIVESSTART
#define VAREND
#define FILESTODELETESTART
#define INCRATT
#define ENUMERATIONEND
#define SERVICEURIEND
#define PASSWORDSTART
#define MATRIXMERGEEND
#define BLOCKCOLIDXATT
#define MATRIXUPPERTRIANGLEEND
#define PLUSEND
#define NUMBEROFCONATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define NUMBEROFOTHERVARIABLEOPTIONSATT
#define EMPTYSYMMETRYATT
#define FILELICENCEEMPTY
#define MATRIXPRODUCTEND
#define TARGETMATRIXFIRSTROWATT
#define BASEMATRIXEND
#define SERVICETYPESTART
#define INPUTFILESTOMOVESTART
#define MATRIXTRANSPOSESTART
#define EMPTYINCLUDEDIAGONALATT
#define ITEMSTARTANDEND
#define NONLINEAREXPRESSIONSSTART
#define MATRIXMINUSSTART
#define UNKNOWNSTART
#define FILEDESCRIPTIONSTARTANDEND
yytokentype
#define ISFREEEND
#define INITIALOBJECTIVEVALUESEND
#define SOLVEROPTIONSTART
#define DUMMY
#define MINDISKSPACESTART
#define OTHEROPTIONSEND
#define FILESTOMAKESTART
#define BASEMATRIXSTART
#define ALLDIFFSTART
#define ABSEND
#define DOUBLE
#define NUMBEROFVALUESATT
#define GENERALELEMENTSEND
#define EMPTYENUMTYPEATT
#define COSEND
#define SYSTEMEND
#define NUMBEROFELATT
#define CONSTRAINTSEND
#define FILEDESCRIPTIONEND
#define SOLVERATT
#define ENDOFELEMENT
#define INTEGER
#define SUMSTART
#define MATRIXDOTTIMESSTART
#define NUMBEROFROWSATT
#define TOATT
#define FILESTOMAKEEND
#define INTEGERVARIABLEBRANCHINGWEIGHTSSTART
#define ENUMERATIONSTART
#define FILECREATORSTARTANDEND
#define MATRIXREFERENCESTART
#define SOLVEROPTIONSEND
#define EMPTYDESCRIPTIONATT
#define NUMBEROFPATHSATT
#define LICENSESTART
#define MATRIXINVERSEEND
#define FILELICENCESTARTANDEND
#define OSOLSTART
#define ROWMAJORATT
#define WEIGHTATT
#define BASEMATRIXSTARTROWATT
#define VARIDXEND
#define MAKECOPYATT
#define NONLINEAREXPRESSIONSEND
#define INPUTDIRECTORIESTOMOVEEND
#define NUMBERSTART
#define SERVICENAMEEND
#define NUMBEROFENUMERATIONSATT
#define REQUESTEDSTARTTIMEEND
#define SOSEND
#define MATRIXDIAGONALSTART
#define NUMBEROFSOLVEROPTIONSATT
#define BASETRANSPOSEATT
#define FILECREATOREMPTY
#define NUMBEROFITEMSATT
#define ATLOWEREND
#define SERVICENAMESTART
#define MATRIXDOTTIMESEND
#define INTEGERVARIABLEBRANCHINGWEIGHTSEND
#define TYPEATT
#define NEGATESTART
#define UBVALUEATT
#define FILECREATORSTART
#define EXPRSTART
#define INITIALDUALVALUESSTART
#define ATUPPEREND
#define SERVICETYPEEND
#define NUMBEROFCONSTRAINTSATT
#define ERFSTART
#define EXPEND
#define FROMATT
#define PROCESSSTART
#define CONSTART
#define SINEND
#define SYMMETRYATT
#define ATLOWERSTART
#define BLOCKSEND
#define INITIALVARIABLEVALUESSTRINGSTART
#define FILELICENCESTART
#define SERVICESTART
#define REQUIREDFILESSTART
#define ABSSTART
#define SIZEOFATT
#define CONEND
#define PATHPAIRSTART
#define TRANSFORMATIONEND
#define POWEREND
#define MATRIXSTART
#define EMPTYLBVALUEATT
#define EXPREND
#define GENERALELEMENTSSTART
#define MATRIXTIMESEND
#define MATRIXTOSCALAREND
#define LOCATIONTYPEATT
#define VALUESEND
#define MATRIXPLUSEND
#define FILESTODELETEEND
#define EMPTYCATEGORYATT
#define OBJSTART
#define HEADEREND
#define MATRIXNEGATESTART
#define EMPTYLBDUALVALUEATT
#define MINEND
#define CONTACTSTART
#define SYSTEMSTART
#define ROWOFFSETSEND
#define BASE64START
#define MATRIXTERMSTART
#define SHAPEATT
#define OPTIMIZATIONSTART
#define LNEND
#define ELEMENTTEXT
#define CONREFERENCEELEMENTSEND
#define SQRTEND
#define LNSTART
#define SOSSTART
#define VARREFERENCEELEMENTSEND
#define NUMBEROFOTHEROBJECTIVEOPTIONSATT
#define USERNAMESTART
#define OSOLEND
#define NUMBEROFCOLUMNSATT
#define JOBSTART
#define CONSTRAINTSSTART
#define MATRIXINVERSESTART
#define INITIALVARIABLEVALUESEND
#define EMPTYUBVALUEATT
#define MINUSSTART
#define PRODUCTEND
#define ALLDIFFEND
#define LICENSEEND
#define MATRIXMERGESTART
#define MAXTIMESTART
#define EMPTYUNITATT
#define VARIABLESTART
#define STARTVECTORSTART
#define DIRECTORIESTODELETEEND
#define OUTPUTFILESTOMOVESTART
#define USERNAMEEND
#define PROCESSEND
#define ROWOFFSETSSTART
#define PATHEND
#define LINEARELEMENTSSTART
#define INCLUDEDIAGONALATT
#define PATHPAIREND
#define MATRIXTRACEEND
#define JOBEND
#define MATRIXSUBMATRIXATSTART
#define NUMBEROFOTHERCONSTRAINTOPTIONSATT
#define PASSWORDEND
#define SUPERBASICSTART
#define IDATT
#define SUMEND
#define HEADERSTART
#define FILEDESCRIPTIONSTART
#define NAMEATT
#define NEGATEEND
#define ITEMTEXT
#define NLSTART
#define COLOFFSETSEND
#define BASEMATRIXIDXATT
#define SINSTART
#define SCALARMULTIPLIERATT
#define CONSTANTELEMENTSSTART
#define FILENAMEEND
#define INITIALCONSTRAINTVALUESEND
#define PISTART
#define INITIALBASISSTATUSSTART
#define VARREFERENCEELEMENTSSTART
#define MATRIXTERMEND
#define FILESOURCESTART
#define VARIABLEEND
#define COSSTART
#define OTHERSTART
#define SOLVERTOINVOKESTART
#define MAXEND
#define OSOLSTARTEMPTY
#define MATRIXEXPRESSIONSEND
#define SQRTSTART
#define TRANSFORMATIONSTART
#define BASICEND
#define IFEND
#define GENERALEND
#define BASEMATRIXENDROWATT
#define DIRECTORIESTOMAKEEND
#define PATTERNELEMENTSEND
#define SOLVERTOINVOKEEND
#define COEFATT
#define OBJECTIVESEND
#define INPUTDIRECTORIESTOMOVESTART
#define FILENAMESTART
struct YYLTYPE YYLTYPE
#define MATRIXTIMESSTART
#define EMPTYSHAPEATT
#define MATRIXDIAGONALEND
#define DIRECTORIESTOMAKESTART
#define BASE64END
#define MINDISKSPACEEND
#define TIMESEND
#define INSTANCENAMEEND
#define MATRIXLOWERTRIANGLESTART
#define NUMBEROFSOSATT
#define LINEARELEMENTSEND
#define NUMBEROFEXPR
#define REQUIREDDIRECTORIESEND
#define MINCPUSPEEDEND
#define MATRIXDETERMINANTSTART
#define MAXTIMEEND
#define ISFREESTART
#define UNITATT
#define STARTVECTOREND
#define INDEXESEND
#define ENUMTYPEATT
#define QUOTE
#define BASEMATRIXSTARTCOLATT
#define SERVICEURISTART
#define EMPTYNEGATIVEPATTERNATT
#define MATRIXEXPRESSIONSSTART
#define PRODUCTSTART
#define INSTANCENAMESTART
#define SERVICEEND
#define JOBIDSTART
#define NUMBEROFOBJATT
#define ITEMSTART
#define MINUSEND
#define OBJREFERENCEELEMENTSEND
#define CONSTANTATT
#define OBJREFERENCEELEMENTSSTART
#define EMPTYNAMEATT
#define OTHEROPTIONSSTART
#define NUMBEROFMATRIXTERMSATT
#define COLOFFSETSSTART
#define ATEQUALITYSTART
#define PIEND
#define JOBIDEND
#define OBJTYPEATT
#define NUMBEROFOTHEROPTIONSATT
#define INITIALVARIABLEVALUESSTRINGEND
#define DEPENDENCIESEND
#define NUMBEROFPROCESSESATT
union YYSTYPE YYSTYPE
#define OUTPUTDIRECTORIESTOMOVEEND
#define DESCRIPTIONATT
#define INITIALVARIABLEVALUESSTART
#define CONTYPEATT
#define ELEMENTSEND
#define CONSTANTELEMENTSEND
#define REQUESTEDSTARTTIMESTART
#define UBDUALVALUEATT
#define TARGETMATRIXFIRSTCOLATT
#define BLOCKSSTART
#define NLEND
#define NUMBEROFOBJECTIVESATT
#define MATRIXSCALARTIMESEND
#define FILESOURCEEMPTY
#define GROUPWEIGHTATT
#define MATRIXTRANSPOSEEND
#define INITIALOBJECTIVEBOUNDSEND
#define DIVIDEEND
#define MULTATT
#define NONZEROSEND
#define ELEND
#define PATTERNELEMENTSSTART
#define UNKNOWNEND
#define GREATERTHAN
#define INITIALDUALVALUESEND
#define CATEGORYATT
#define VARTYPEATT
#define MINMEMORYEND
#define EMPTYCONTYPEATT
#define IDENTITYMATRIXSTART
#define MATRIXMINUSEND
#define VARIABLESEND
#define EMPTYSOLVERATT
#define VARIDXSTART
#define BLOCKEND
#define NUMBEROFVARIDXATT
#define EMPTYTYPEATT
#define OSOLATTRIBUTETEXT
#define SOSIDXATT
#define BLOCKSTART
#define TWOQUOTES
#define NONZEROSSTART
#define MINMEMORYSTART
#define INPUTFILESTOMOVEEND
#define EEND
#define ELEMENTSSTART
#define ATUPPERSTART
#define NUMBEROFVARIABLESATT
#define CONREFERENCEELEMENTSSTART
#define OUTPUTFILESTOMOVEEND
#define OPTIMIZATIONEND
#define MATRIXNEGATEEND
#define TRANSPORTTYPEATT
#define MATRIXTRACESTART
#define ESTART
#define SOSVARIABLEBRANCHINGWEIGHTSSTART
#define INITIALCONSTRAINTVALUESSTART
#define ATEQUALITYEND
#define IDXATT
#define NUMBEROFVARATT
#define VARIABLESSTART
#define INDEXESSTART
#define MINCPUSPEEDSTART
#define EXPSTART
#define MINCPUNUMBERSTART
#define MATRIXPRODUCTSTART
#define SQUAREEND
#define ELSTART
#define FILESOURCESTARTANDEND
#define REQUIREDFILESEND
#define TIMESSTART
#define LBDUALVALUEATT
#define INSTANCELOCATIONSTART
#define MATRIXEND
#define MATRIXTOSCALARSTART
#define MATRIXPLUSSTART
#define FILENAMEEMPTY
#define VALUEATT
#define INITIALOBJECTIVEVALUESSTART
#define FILEDESCRIPTIONEMPTY
#define CONTACTEND
#define VALUESSTART
#define ITEMEMPTY
#define MATRIXREFERENCEEND
#define DEPENDENCIESSTART
#define MATRIXSUBMATRIXATEND
#define PATHSTART
#define EMPTYVALUEATT
#define BASICSTART