
/* A Bison parser, made by GNU Bison 2.4.1.  */

/* Skeleton interface for Bison's Yacc-like parsers in C
   
      Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
   Free Software Foundation, Inc.
   
   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.
   
   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.
   
   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <http://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.
   
   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */


/* Tokens.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
   /* Put the tokens into the symbol table, so that GDB and other debuggers
      know about them.  */
   enum yytokentype {
     ATTRIBUTETEXT = 258,
     ELEMENTTEXT = 259,
     ITEMTEXT = 260,
     INTEGER = 261,
     DOUBLE = 262,
     QUOTE = 263,
     TWOQUOTES = 264,
     GREATERTHAN = 265,
     ENDOFELEMENT = 266,
     OSOLSTART = 267,
     OSOLSTARTEMPTY = 268,
     OSOLATTRIBUTETEXT = 269,
     OSOLEND = 270,
     EMPTYLBVALUEATT = 271,
     EMPTYUBVALUEATT = 272,
     LBVALUEATT = 273,
     UBVALUEATT = 274,
     EMPTYLBDUALVALUEATT = 275,
     EMPTYUBDUALVALUEATT = 276,
     LBDUALVALUEATT = 277,
     UBDUALVALUEATT = 278,
     WEIGHTATT = 279,
     EMPTYWEIGHTATT = 280,
     TRANSPORTTYPEATT = 281,
     LOCATIONTYPEATT = 282,
     FROMATT = 283,
     TOATT = 284,
     MAKECOPYATT = 285,
     NUMBEROFJOBIDSATT = 286,
     NUMBEROFPATHSATT = 287,
     NUMBEROFPATHPAIRSATT = 288,
     NUMBEROFPROCESSESATT = 289,
     NUMBEROFOTHERVARIABLEOPTIONSATT = 290,
     NUMBEROFOTHEROBJECTIVEOPTIONSATT = 291,
     NUMBEROFOTHERCONSTRAINTOPTIONSATT = 292,
     NUMBEROFSOLVEROPTIONSATT = 293,
     NUMBEROFOTHEROPTIONSATT = 294,
     NUMBEROFSOSATT = 295,
     SOSIDXATT = 296,
     GROUPWEIGHTATT = 297,
     INSTANCELOCATIONSTART = 298,
     INSTANCELOCATIONEND = 299,
     SOLVERTOINVOKESTART = 300,
     SOLVERTOINVOKEEND = 301,
     LICENSESTART = 302,
     LICENSEEND = 303,
     USERNAMESTART = 304,
     USERNAMEEND = 305,
     PASSWORDSTART = 306,
     PASSWORDEND = 307,
     CONTACTSTART = 308,
     CONTACTEND = 309,
     MINDISKSPACESTART = 310,
     MINDISKSPACEEND = 311,
     MINMEMORYSTART = 312,
     MINMEMORYEND = 313,
     MINCPUSPEEDSTART = 314,
     MINCPUSPEEDEND = 315,
     MINCPUNUMBERSTART = 316,
     MINCPUNUMBEREND = 317,
     SERVICETYPESTART = 318,
     SERVICETYPEEND = 319,
     MAXTIMESTART = 320,
     MAXTIMEEND = 321,
     REQUESTEDSTARTTIMESTART = 322,
     REQUESTEDSTARTTIMEEND = 323,
     DEPENDENCIESSTART = 324,
     DEPENDENCIESEND = 325,
     PATHSTART = 326,
     PATHEND = 327,
     PATHPAIRSTART = 328,
     PATHPAIREND = 329,
     REQUIREDDIRECTORIESSTART = 330,
     REQUIREDDIRECTORIESEND = 331,
     REQUIREDFILESSTART = 332,
     REQUIREDFILESEND = 333,
     DIRECTORIESTOMAKESTART = 334,
     DIRECTORIESTOMAKEEND = 335,
     FILESTOMAKESTART = 336,
     FILESTOMAKEEND = 337,
     DIRECTORIESTODELETESTART = 338,
     DIRECTORIESTODELETEEND = 339,
     FILESTODELETESTART = 340,
     FILESTODELETEEND = 341,
     INPUTDIRECTORIESTOMOVESTART = 342,
     INPUTDIRECTORIESTOMOVEEND = 343,
     INPUTFILESTOMOVESTART = 344,
     INPUTFILESTOMOVEEND = 345,
     OUTPUTDIRECTORIESTOMOVESTART = 346,
     OUTPUTDIRECTORIESTOMOVEEND = 347,
     OUTPUTFILESTOMOVESTART = 348,
     OUTPUTFILESTOMOVEEND = 349,
     PROCESSESTOKILLSTART = 350,
     PROCESSESTOKILLEND = 351,
     PROCESSSTART = 352,
     PROCESSEND = 353,
     INITIALVARIABLEVALUESSTART = 354,
     INITIALVARIABLEVALUESEND = 355,
     INITIALVARIABLEVALUESSTRINGSTART = 356,
     INITIALVARIABLEVALUESSTRINGEND = 357,
     INITIALBASISSTATUSSTART = 358,
     INITIALBASISSTATUSEND = 359,
     INTEGERVARIABLEBRANCHINGWEIGHTSSTART = 360,
     INTEGERVARIABLEBRANCHINGWEIGHTSEND = 361,
     SOSVARIABLEBRANCHINGWEIGHTSSTART = 362,
     SOSVARIABLEBRANCHINGWEIGHTSEND = 363,
     SOSSTART = 364,
     SOSEND = 365,
     INITIALOBJECTIVEVALUESSTART = 366,
     INITIALOBJECTIVEVALUESEND = 367,
     INITIALOBJECTIVEBOUNDSSTART = 368,
     INITIALOBJECTIVEBOUNDSEND = 369,
     INITIALCONSTRAINTVALUESSTART = 370,
     INITIALCONSTRAINTVALUESEND = 371,
     INITIALDUALVALUESSTART = 372,
     INITIALDUALVALUESEND = 373,
     SOLVEROPTIONSSTART = 374,
     SOLVEROPTIONSEND = 375,
     SOLVEROPTIONSTART = 376,
     SOLVEROPTIONEND = 377,
     OTHEROPTIONSSTART = 378,
     OTHEROPTIONSEND = 379,
     HEADERSTART = 380,
     HEADEREND = 381,
     FILENAMESTART = 382,
     FILENAMEEND = 383,
     FILENAMEEMPTY = 384,
     FILENAMESTARTANDEND = 385,
     FILESOURCESTART = 386,
     FILESOURCEEND = 387,
     FILESOURCEEMPTY = 388,
     FILESOURCESTARTANDEND = 389,
     FILEDESCRIPTIONSTART = 390,
     FILEDESCRIPTIONEND = 391,
     FILEDESCRIPTIONEMPTY = 392,
     FILEDESCRIPTIONSTARTANDEND = 393,
     FILECREATORSTART = 394,
     FILECREATOREND = 395,
     FILECREATOREMPTY = 396,
     FILECREATORSTARTANDEND = 397,
     FILELICENCESTART = 398,
     FILELICENCEEND = 399,
     FILELICENCEEMPTY = 400,
     FILELICENCESTARTANDEND = 401,
     INDEXESSTART = 402,
     INDEXESEND = 403,
     VALUESSTART = 404,
     VALUESEND = 405,
     NONZEROSSTART = 406,
     NONZEROSEND = 407,
     ELSTART = 408,
     ELEND = 409,
     ENUMERATIONSTART = 410,
     ENUMERATIONEND = 411,
     ITEMEMPTY = 412,
     ITEMSTART = 413,
     ITEMEND = 414,
     ITEMSTARTANDEND = 415,
     BASE64START = 416,
     BASE64END = 417,
     NUMBEROFELATT = 418,
     NUMBEROFENUMERATIONSATT = 419,
     NUMBEROFITEMSATT = 420,
     EMPTYCATEGORYATT = 421,
     CATEGORYATT = 422,
     EMPTYDESCRIPTIONATT = 423,
     DESCRIPTIONATT = 424,
     EMPTYSOLVERATT = 425,
     SOLVERATT = 426,
     EMPTYNAMEATT = 427,
     NAMEATT = 428,
     EMPTYTYPEATT = 429,
     TYPEATT = 430,
     EMPTYENUMTYPEATT = 431,
     ENUMTYPEATT = 432,
     EMPTYSHAPEATT = 433,
     SHAPEATT = 434,
     EMPTYUNITATT = 435,
     UNITATT = 436,
     EMPTYVALUEATT = 437,
     VALUEATT = 438,
     EMPTYVALUETYPEATT = 439,
     VALUETYPEATT = 440,
     EMPTYCONTYPEATT = 441,
     CONTYPEATT = 442,
     EMPTYOBJTYPEATT = 443,
     OBJTYPEATT = 444,
     EMPTYVARTYPEATT = 445,
     VARTYPEATT = 446,
     EMPTYMATRIXCONTYPEATT = 447,
     MATRIXCONTYPEATT = 448,
     EMPTYMATRIXOBJTYPEATT = 449,
     MATRIXOBJTYPEATT = 450,
     EMPTYMATRIXVARTYPEATT = 451,
     MATRIXVARTYPEATT = 452,
     EMPTYMATRIXTYPEATT = 453,
     MATRIXTYPEATT = 454,
     EMPTYSYMMETRYATT = 455,
     SYMMETRYATT = 456,
     EMPTYROWMAJORATT = 457,
     ROWMAJORATT = 458,
     EMPTYBASETRANSPOSEATT = 459,
     BASETRANSPOSEATT = 460,
     NUMBEROFBLOCKSATT = 461,
     NUMBEROFCOLUMNSATT = 462,
     NUMBEROFROWSATT = 463,
     NUMBEROFMATRICESATT = 464,
     NUMBEROFVALUESATT = 465,
     NUMBEROFCONSTRAINTSATT = 466,
     NUMBEROFCONATT = 467,
     NUMBEROFCONIDXATT = 468,
     NUMBEROFOBJECTIVESATT = 469,
     NUMBEROFOBJATT = 470,
     NUMBEROFOBJIDXATT = 471,
     NUMBEROFVARIABLESATT = 472,
     NUMBEROFVARATT = 473,
     NUMBEROFVARIDXATT = 474,
     NUMBEROFMATRIXCONATT = 475,
     NUMBEROFMATRIXOBJATT = 476,
     NUMBEROFMATRIXVARATT = 477,
     BASEMATRIXIDXATT = 478,
     TARGETMATRIXFIRSTROWATT = 479,
     TARGETMATRIXFIRSTCOLATT = 480,
     BASEMATRIXSTARTROWATT = 481,
     BASEMATRIXSTARTCOLATT = 482,
     BASEMATRIXENDROWATT = 483,
     BASEMATRIXENDCOLATT = 484,
     SCALARMULTIPLIERATT = 485,
     BLOCKROWIDXATT = 486,
     BLOCKCOLIDXATT = 487,
     MATRIXVARIDXATT = 488,
     MATRIXOBJIDXATT = 489,
     MATRIXCONIDXATT = 490,
     IDXATT = 491,
     INCRATT = 492,
     MULTATT = 493,
     SIZEOFATT = 494,
     COEFATT = 495,
     CONSTANTATT = 496,
     MATRICESSTART = 497,
     MATRICESEND = 498,
     MATRIXSTART = 499,
     MATRIXEND = 500,
     BASEMATRIXEND = 501,
     BASEMATRIXSTART = 502,
     BLOCKSSTART = 503,
     BLOCKSEND = 504,
     BLOCKSTART = 505,
     BLOCKEND = 506,
     COLOFFSETSTART = 507,
     COLOFFSETEND = 508,
     ROWOFFSETSTART = 509,
     ROWOFFSETEND = 510,
     ELEMENTSSTART = 511,
     ELEMENTSEND = 512,
     CONSTANTELEMENTSSTART = 513,
     CONSTANTELEMENTSEND = 514,
     VARREFERENCEELEMENTSSTART = 515,
     VARREFERENCEELEMENTSEND = 516,
     LINEARELEMENTSSTART = 517,
     LINEARELEMENTSEND = 518,
     GENERALELEMENTSSTART = 519,
     GENERALELEMENTSEND = 520,
     CONREFERENCEELEMENTSSTART = 521,
     CONREFERENCEELEMENTSEND = 522,
     OBJREFERENCEELEMENTSSTART = 523,
     OBJREFERENCEELEMENTSEND = 524,
     STRINGVALUEDELEMENTSSTART = 525,
     STRINGVALUEDELEMENTSEND = 526,
     STARTVECTORSTART = 527,
     STARTVECTOREND = 528,
     INDEXSTART = 529,
     INDEXEND = 530,
     VALUESTART = 531,
     VALUEEND = 532,
     VARIDXSTART = 533,
     VARIDXEND = 534,
     TRANSFORMATIONSTART = 535,
     TRANSFORMATIONEND = 536,
     MATRIXPROGRAMMINGSTART = 537,
     MATRIXPROGRAMMINGEND = 538,
     MATRIXVARIABLESSTART = 539,
     MATRIXVARIABLESEND = 540,
     MATRIXVARSTART = 541,
     MATRIXVAREND = 542,
     MATRIXOBJECTIVESSTART = 543,
     MATRIXOBJECTIVESEND = 544,
     MATRIXOBJSTART = 545,
     MATRIXOBJEND = 546,
     MATRIXCONSTRAINTSSTART = 547,
     MATRIXCONSTRAINTSEND = 548,
     MATRIXCONSTART = 549,
     MATRIXCONEND = 550,
     CONSTART = 551,
     CONEND = 552,
     CONSTRAINTSSTART = 553,
     CONSTRAINTSEND = 554,
     OBJSTART = 555,
     OBJEND = 556,
     OBJECTIVESSTART = 557,
     OBJECTIVESEND = 558,
     VARSTART = 559,
     VAREND = 560,
     VARIABLESSTART = 561,
     VARIABLESEND = 562,
     GENERALSTART = 563,
     GENERALEND = 564,
     SYSTEMSTART = 565,
     SYSTEMEND = 566,
     SERVICESTART = 567,
     SERVICEEND = 568,
     JOBSTART = 569,
     JOBEND = 570,
     OPTIMIZATIONSTART = 571,
     OPTIMIZATIONEND = 572,
     ATEQUALITYSTART = 573,
     ATEQUALITYEND = 574,
     ATLOWERSTART = 575,
     ATLOWEREND = 576,
     ATUPPERSTART = 577,
     ATUPPEREND = 578,
     BASICSTART = 579,
     BASICEND = 580,
     ISFREESTART = 581,
     ISFREEEND = 582,
     SUPERBASICSTART = 583,
     SUPERBASICEND = 584,
     UNKNOWNSTART = 585,
     UNKNOWNEND = 586,
     SERVICEURISTART = 587,
     SERVICEURIEND = 588,
     SERVICENAMESTART = 589,
     SERVICENAMEEND = 590,
     INSTANCENAMESTART = 591,
     INSTANCENAMEEND = 592,
     JOBIDSTART = 593,
     JOBIDEND = 594,
     OTHERSTART = 595,
     OTHEREND = 596,
     DUMMY = 597,
     NONLINEAREXPRESSIONSSTART = 598,
     NONLINEAREXPRESSIONSEND = 599,
     NUMBEROFNONLINEAREXPRESSIONS = 600,
     NLSTART = 601,
     NLEND = 602,
     MATRIXEXPRESSIONSSTART = 603,
     MATRIXEXPRESSIONSEND = 604,
     NUMBEROFEXPR = 605,
     EXPRSTART = 606,
     EXPREND = 607,
     NUMBEROFMATRIXTERMSATT = 608,
     MATRIXTERMSTART = 609,
     MATRIXTERMEND = 610,
     POWERSTART = 611,
     POWEREND = 612,
     PLUSSTART = 613,
     PLUSEND = 614,
     MINUSSTART = 615,
     MINUSEND = 616,
     DIVIDESTART = 617,
     DIVIDEEND = 618,
     LNSTART = 619,
     LNEND = 620,
     SQRTSTART = 621,
     SQRTEND = 622,
     SUMSTART = 623,
     SUMEND = 624,
     PRODUCTSTART = 625,
     PRODUCTEND = 626,
     EXPSTART = 627,
     EXPEND = 628,
     NEGATESTART = 629,
     NEGATEEND = 630,
     IFSTART = 631,
     IFEND = 632,
     SQUARESTART = 633,
     SQUAREEND = 634,
     COSSTART = 635,
     COSEND = 636,
     SINSTART = 637,
     SINEND = 638,
     VARIABLESTART = 639,
     VARIABLEEND = 640,
     ABSSTART = 641,
     ABSEND = 642,
     ERFSTART = 643,
     ERFEND = 644,
     MAXSTART = 645,
     MAXEND = 646,
     ALLDIFFSTART = 647,
     ALLDIFFEND = 648,
     MINSTART = 649,
     MINEND = 650,
     ESTART = 651,
     EEND = 652,
     PISTART = 653,
     PIEND = 654,
     TIMESSTART = 655,
     TIMESEND = 656,
     NUMBERSTART = 657,
     NUMBEREND = 658,
     MATRIXDETERMINANTSTART = 659,
     MATRIXDETERMINANTEND = 660,
     MATRIXTRACESTART = 661,
     MATRIXTRACEEND = 662,
     MATRIXTOSCALARSTART = 663,
     MATRIXTOSCALAREND = 664,
     MATRIXDIAGONALSTART = 665,
     MATRIXDIAGONALEND = 666,
     MATRIXDOTTIMESSTART = 667,
     MATRIXDOTTIMESEND = 668,
     MATRIXLOWERTRIANGLESTART = 669,
     MATRIXLOWERTRIANGLEEND = 670,
     MATRIXUPPERTRIANGLESTART = 671,
     MATRIXUPPERTRIANGLEEND = 672,
     MATRIXMERGESTART = 673,
     MATRIXMERGEEND = 674,
     MATRIXMINUSSTART = 675,
     MATRIXMINUSEND = 676,
     MATRIXNEGATESTART = 677,
     MATRIXNEGATEEND = 678,
     MATRIXPLUSSTART = 679,
     MATRIXPLUSEND = 680,
     MATRIXTIMESSTART = 681,
     MATRIXTIMESEND = 682,
     MATRIXPRODUCTSTART = 683,
     MATRIXPRODUCTEND = 684,
     MATRIXSCALARTIMESSTART = 685,
     MATRIXSCALARTIMESEND = 686,
     MATRIXSUBMATRIXATSTART = 687,
     MATRIXSUBMATRIXATEND = 688,
     MATRIXTRANSPOSESTART = 689,
     MATRIXTRANSPOSEEND = 690,
     MATRIXREFERENCESTART = 691,
     MATRIXREFERENCEEND = 692,
     IDENTITYMATRIXSTART = 693,
     IDENTITYMATRIXEND = 694,
     MATRIXINVERSESTART = 695,
     MATRIXINVERSEEND = 696,
     EMPTYINCLUDEDIAGONALATT = 697,
     INCLUDEDIAGONALATT = 698,
     EMPTYIDATT = 699,
     IDATT = 700
   };
#endif
/* Tokens.  */
#define ATTRIBUTETEXT 258
#define ELEMENTTEXT 259
#define ITEMTEXT 260
#define INTEGER 261
#define DOUBLE 262
#define QUOTE 263
#define TWOQUOTES 264
#define GREATERTHAN 265
#define ENDOFELEMENT 266
#define OSOLSTART 267
#define OSOLSTARTEMPTY 268
#define OSOLATTRIBUTETEXT 269
#define OSOLEND 270
#define EMPTYLBVALUEATT 271
#define EMPTYUBVALUEATT 272
#define LBVALUEATT 273
#define UBVALUEATT 274
#define EMPTYLBDUALVALUEATT 275
#define EMPTYUBDUALVALUEATT 276
#define LBDUALVALUEATT 277
#define UBDUALVALUEATT 278
#define WEIGHTATT 279
#define EMPTYWEIGHTATT 280
#define TRANSPORTTYPEATT 281
#define LOCATIONTYPEATT 282
#define FROMATT 283
#define TOATT 284
#define MAKECOPYATT 285
#define NUMBEROFJOBIDSATT 286
#define NUMBEROFPATHSATT 287
#define NUMBEROFPATHPAIRSATT 288
#define NUMBEROFPROCESSESATT 289
#define NUMBEROFOTHERVARIABLEOPTIONSATT 290
#define NUMBEROFOTHEROBJECTIVEOPTIONSATT 291
#define NUMBEROFOTHERCONSTRAINTOPTIONSATT 292
#define NUMBEROFSOLVEROPTIONSATT 293
#define NUMBEROFOTHEROPTIONSATT 294
#define NUMBEROFSOSATT 295
#define SOSIDXATT 296
#define GROUPWEIGHTATT 297
#define INSTANCELOCATIONSTART 298
#define INSTANCELOCATIONEND 299
#define SOLVERTOINVOKESTART 300
#define SOLVERTOINVOKEEND 301
#define LICENSESTART 302
#define LICENSEEND 303
#define USERNAMESTART 304
#define USERNAMEEND 305
#define PASSWORDSTART 306
#define PASSWORDEND 307
#define CONTACTSTART 308
#define CONTACTEND 309
#define MINDISKSPACESTART 310
#define MINDISKSPACEEND 311
#define MINMEMORYSTART 312
#define MINMEMORYEND 313
#define MINCPUSPEEDSTART 314
#define MINCPUSPEEDEND 315
#define MINCPUNUMBERSTART 316
#define MINCPUNUMBEREND 317
#define SERVICETYPESTART 318
#define SERVICETYPEEND 319
#define MAXTIMESTART 320
#define MAXTIMEEND 321
#define REQUESTEDSTARTTIMESTART 322
#define REQUESTEDSTARTTIMEEND 323
#define DEPENDENCIESSTART 324
#define DEPENDENCIESEND 325
#define PATHSTART 326
#define PATHEND 327
#define PATHPAIRSTART 328
#define PATHPAIREND 329
#define REQUIREDDIRECTORIESSTART 330
#define REQUIREDDIRECTORIESEND 331
#define REQUIREDFILESSTART 332
#define REQUIREDFILESEND 333
#define DIRECTORIESTOMAKESTART 334
#define DIRECTORIESTOMAKEEND 335
#define FILESTOMAKESTART 336
#define FILESTOMAKEEND 337
#define DIRECTORIESTODELETESTART 338
#define DIRECTORIESTODELETEEND 339
#define FILESTODELETESTART 340
#define FILESTODELETEEND 341
#define INPUTDIRECTORIESTOMOVESTART 342
#define INPUTDIRECTORIESTOMOVEEND 343
#define INPUTFILESTOMOVESTART 344
#define INPUTFILESTOMOVEEND 345
#define OUTPUTDIRECTORIESTOMOVESTART 346
#define OUTPUTDIRECTORIESTOMOVEEND 347
#define OUTPUTFILESTOMOVESTART 348
#define OUTPUTFILESTOMOVEEND 349
#define PROCESSESTOKILLSTART 350
#define PROCESSESTOKILLEND 351
#define PROCESSSTART 352
#define PROCESSEND 353
#define INITIALVARIABLEVALUESSTART 354
#define INITIALVARIABLEVALUESEND 355
#define INITIALVARIABLEVALUESSTRINGSTART 356
#define INITIALVARIABLEVALUESSTRINGEND 357
#define INITIALBASISSTATUSSTART 358
#define INITIALBASISSTATUSEND 359
#define INTEGERVARIABLEBRANCHINGWEIGHTSSTART 360
#define INTEGERVARIABLEBRANCHINGWEIGHTSEND 361
#define SOSVARIABLEBRANCHINGWEIGHTSSTART 362
#define SOSVARIABLEBRANCHINGWEIGHTSEND 363
#define SOSSTART 364
#define SOSEND 365
#define INITIALOBJECTIVEVALUESSTART 366
#define INITIALOBJECTIVEVALUESEND 367
#define INITIALOBJECTIVEBOUNDSSTART 368
#define INITIALOBJECTIVEBOUNDSEND 369
#define INITIALCONSTRAINTVALUESSTART 370
#define INITIALCONSTRAINTVALUESEND 371
#define INITIALDUALVALUESSTART 372
#define INITIALDUALVALUESEND 373
#define SOLVEROPTIONSSTART 374
#define SOLVEROPTIONSEND 375
#define SOLVEROPTIONSTART 376
#define SOLVEROPTIONEND 377
#define OTHEROPTIONSSTART 378
#define OTHEROPTIONSEND 379
#define HEADERSTART 380
#define HEADEREND 381
#define FILENAMESTART 382
#define FILENAMEEND 383
#define FILENAMEEMPTY 384
#define FILENAMESTARTANDEND 385
#define FILESOURCESTART 386
#define FILESOURCEEND 387
#define FILESOURCEEMPTY 388
#define FILESOURCESTARTANDEND 389
#define FILEDESCRIPTIONSTART 390
#define FILEDESCRIPTIONEND 391
#define FILEDESCRIPTIONEMPTY 392
#define FILEDESCRIPTIONSTARTANDEND 393
#define FILECREATORSTART 394
#define FILECREATOREND 395
#define FILECREATOREMPTY 396
#define FILECREATORSTARTANDEND 397
#define FILELICENCESTART 398
#define FILELICENCEEND 399
#define FILELICENCEEMPTY 400
#define FILELICENCESTARTANDEND 401
#define INDEXESSTART 402
#define INDEXESEND 403
#define VALUESSTART 404
#define VALUESEND 405
#define NONZEROSSTART 406
#define NONZEROSEND 407
#define ELSTART 408
#define ELEND 409
#define ENUMERATIONSTART 410
#define ENUMERATIONEND 411
#define ITEMEMPTY 412
#define ITEMSTART 413
#define ITEMEND 414
#define ITEMSTARTANDEND 415
#define BASE64START 416
#define BASE64END 417
#define NUMBEROFELATT 418
#define NUMBEROFENUMERATIONSATT 419
#define NUMBEROFITEMSATT 420
#define EMPTYCATEGORYATT 421
#define CATEGORYATT 422
#define EMPTYDESCRIPTIONATT 423
#define DESCRIPTIONATT 424
#define EMPTYSOLVERATT 425
#define SOLVERATT 426
#define EMPTYNAMEATT 427
#define NAMEATT 428
#define EMPTYTYPEATT 429
#define TYPEATT 430
#define EMPTYENUMTYPEATT 431
#define ENUMTYPEATT 432
#define EMPTYSHAPEATT 433
#define SHAPEATT 434
#define EMPTYUNITATT 435
#define UNITATT 436
#define EMPTYVALUEATT 437
#define VALUEATT 438
#define EMPTYVALUETYPEATT 439
#define VALUETYPEATT 440
#define EMPTYCONTYPEATT 441
#define CONTYPEATT 442
#define EMPTYOBJTYPEATT 443
#define OBJTYPEATT 444
#define EMPTYVARTYPEATT 445
#define VARTYPEATT 446
#define EMPTYMATRIXCONTYPEATT 447
#define MATRIXCONTYPEATT 448
#define EMPTYMATRIXOBJTYPEATT 449
#define MATRIXOBJTYPEATT 450
#define EMPTYMATRIXVARTYPEATT 451
#define MATRIXVARTYPEATT 452
#define EMPTYMATRIXTYPEATT 453
#define MATRIXTYPEATT 454
#define EMPTYSYMMETRYATT 455
#define SYMMETRYATT 456
#define EMPTYROWMAJORATT 457
#define ROWMAJORATT 458
#define EMPTYBASETRANSPOSEATT 459
#define BASETRANSPOSEATT 460
#define NUMBEROFBLOCKSATT 461
#define NUMBEROFCOLUMNSATT 462
#define NUMBEROFROWSATT 463
#define NUMBEROFMATRICESATT 464
#define NUMBEROFVALUESATT 465
#define NUMBEROFCONSTRAINTSATT 466
#define NUMBEROFCONATT 467
#define NUMBEROFCONIDXATT 468
#define NUMBEROFOBJECTIVESATT 469
#define NUMBEROFOBJATT 470
#define NUMBEROFOBJIDXATT 471
#define NUMBEROFVARIABLESATT 472
#define NUMBEROFVARATT 473
#define NUMBEROFVARIDXATT 474
#define NUMBEROFMATRIXCONATT 475
#define NUMBEROFMATRIXOBJATT 476
#define NUMBEROFMATRIXVARATT 477
#define BASEMATRIXIDXATT 478
#define TARGETMATRIXFIRSTROWATT 479
#define TARGETMATRIXFIRSTCOLATT 480
#define BASEMATRIXSTARTROWATT 481
#define BASEMATRIXSTARTCOLATT 482
#define BASEMATRIXENDROWATT 483
#define BASEMATRIXENDCOLATT 484
#define SCALARMULTIPLIERATT 485
#define BLOCKROWIDXATT 486
#define BLOCKCOLIDXATT 487
#define MATRIXVARIDXATT 488
#define MATRIXOBJIDXATT 489
#define MATRIXCONIDXATT 490
#define IDXATT 491
#define INCRATT 492
#define MULTATT 493
#define SIZEOFATT 494
#define COEFATT 495
#define CONSTANTATT 496
#define MATRICESSTART 497
#define MATRICESEND 498
#define MATRIXSTART 499
#define MATRIXEND 500
#define BASEMATRIXEND 501
#define BASEMATRIXSTART 502
#define BLOCKSSTART 503
#define BLOCKSEND 504
#define BLOCKSTART 505
#define BLOCKEND 506
#define COLOFFSETSTART 507
#define COLOFFSETEND 508
#define ROWOFFSETSTART 509
#define ROWOFFSETEND 510
#define ELEMENTSSTART 511
#define ELEMENTSEND 512
#define CONSTANTELEMENTSSTART 513
#define CONSTANTELEMENTSEND 514
#define VARREFERENCEELEMENTSSTART 515
#define VARREFERENCEELEMENTSEND 516
#define LINEARELEMENTSSTART 517
#define LINEARELEMENTSEND 518
#define GENERALELEMENTSSTART 519
#define GENERALELEMENTSEND 520
#define CONREFERENCEELEMENTSSTART 521
#define CONREFERENCEELEMENTSEND 522
#define OBJREFERENCEELEMENTSSTART 523
#define OBJREFERENCEELEMENTSEND 524
#define STRINGVALUEDELEMENTSSTART 525
#define STRINGVALUEDELEMENTSEND 526
#define STARTVECTORSTART 527
#define STARTVECTOREND 528
#define INDEXSTART 529
#define INDEXEND 530
#define VALUESTART 531
#define VALUEEND 532
#define VARIDXSTART 533
#define VARIDXEND 534
#define TRANSFORMATIONSTART 535
#define TRANSFORMATIONEND 536
#define MATRIXPROGRAMMINGSTART 537
#define MATRIXPROGRAMMINGEND 538
#define MATRIXVARIABLESSTART 539
#define MATRIXVARIABLESEND 540
#define MATRIXVARSTART 541
#define MATRIXVAREND 542
#define MATRIXOBJECTIVESSTART 543
#define MATRIXOBJECTIVESEND 544
#define MATRIXOBJSTART 545
#define MATRIXOBJEND 546
#define MATRIXCONSTRAINTSSTART 547
#define MATRIXCONSTRAINTSEND 548
#define MATRIXCONSTART 549
#define MATRIXCONEND 550
#define CONSTART 551
#define CONEND 552
#define CONSTRAINTSSTART 553
#define CONSTRAINTSEND 554
#define OBJSTART 555
#define OBJEND 556
#define OBJECTIVESSTART 557
#define OBJECTIVESEND 558
#define VARSTART 559
#define VAREND 560
#define VARIABLESSTART 561
#define VARIABLESEND 562
#define GENERALSTART 563
#define GENERALEND 564
#define SYSTEMSTART 565
#define SYSTEMEND 566
#define SERVICESTART 567
#define SERVICEEND 568
#define JOBSTART 569
#define JOBEND 570
#define OPTIMIZATIONSTART 571
#define OPTIMIZATIONEND 572
#define ATEQUALITYSTART 573
#define ATEQUALITYEND 574
#define ATLOWERSTART 575
#define ATLOWEREND 576
#define ATUPPERSTART 577
#define ATUPPEREND 578
#define BASICSTART 579
#define BASICEND 580
#define ISFREESTART 581
#define ISFREEEND 582
#define SUPERBASICSTART 583
#define SUPERBASICEND 584
#define UNKNOWNSTART 585
#define UNKNOWNEND 586
#define SERVICEURISTART 587
#define SERVICEURIEND 588
#define SERVICENAMESTART 589
#define SERVICENAMEEND 590
#define INSTANCENAMESTART 591
#define INSTANCENAMEEND 592
#define JOBIDSTART 593
#define JOBIDEND 594
#define OTHERSTART 595
#define OTHEREND 596
#define DUMMY 597
#define NONLINEAREXPRESSIONSSTART 598
#define NONLINEAREXPRESSIONSEND 599
#define NUMBEROFNONLINEAREXPRESSIONS 600
#define NLSTART 601
#define NLEND 602
#define MATRIXEXPRESSIONSSTART 603
#define MATRIXEXPRESSIONSEND 604
#define NUMBEROFEXPR 605
#define EXPRSTART 606
#define EXPREND 607
#define NUMBEROFMATRIXTERMSATT 608
#define MATRIXTERMSTART 609
#define MATRIXTERMEND 610
#define POWERSTART 611
#define POWEREND 612
#define PLUSSTART 613
#define PLUSEND 614
#define MINUSSTART 615
#define MINUSEND 616
#define DIVIDESTART 617
#define DIVIDEEND 618
#define LNSTART 619
#define LNEND 620
#define SQRTSTART 621
#define SQRTEND 622
#define SUMSTART 623
#define SUMEND 624
#define PRODUCTSTART 625
#define PRODUCTEND 626
#define EXPSTART 627
#define EXPEND 628
#define NEGATESTART 629
#define NEGATEEND 630
#define IFSTART 631
#define IFEND 632
#define SQUARESTART 633
#define SQUAREEND 634
#define COSSTART 635
#define COSEND 636
#define SINSTART 637
#define SINEND 638
#define VARIABLESTART 639
#define VARIABLEEND 640
#define ABSSTART 641
#define ABSEND 642
#define ERFSTART 643
#define ERFEND 644
#define MAXSTART 645
#define MAXEND 646
#define ALLDIFFSTART 647
#define ALLDIFFEND 648
#define MINSTART 649
#define MINEND 650
#define ESTART 651
#define EEND 652
#define PISTART 653
#define PIEND 654
#define TIMESSTART 655
#define TIMESEND 656
#define NUMBERSTART 657
#define NUMBEREND 658
#define MATRIXDETERMINANTSTART 659
#define MATRIXDETERMINANTEND 660
#define MATRIXTRACESTART 661
#define MATRIXTRACEEND 662
#define MATRIXTOSCALARSTART 663
#define MATRIXTOSCALAREND 664
#define MATRIXDIAGONALSTART 665
#define MATRIXDIAGONALEND 666
#define MATRIXDOTTIMESSTART 667
#define MATRIXDOTTIMESEND 668
#define MATRIXLOWERTRIANGLESTART 669
#define MATRIXLOWERTRIANGLEEND 670
#define MATRIXUPPERTRIANGLESTART 671
#define MATRIXUPPERTRIANGLEEND 672
#define MATRIXMERGESTART 673
#define MATRIXMERGEEND 674
#define MATRIXMINUSSTART 675
#define MATRIXMINUSEND 676
#define MATRIXNEGATESTART 677
#define MATRIXNEGATEEND 678
#define MATRIXPLUSSTART 679
#define MATRIXPLUSEND 680
#define MATRIXTIMESSTART 681
#define MATRIXTIMESEND 682
#define MATRIXPRODUCTSTART 683
#define MATRIXPRODUCTEND 684
#define MATRIXSCALARTIMESSTART 685
#define MATRIXSCALARTIMESEND 686
#define MATRIXSUBMATRIXATSTART 687
#define MATRIXSUBMATRIXATEND 688
#define MATRIXTRANSPOSESTART 689
#define MATRIXTRANSPOSEEND 690
#define MATRIXREFERENCESTART 691
#define MATRIXREFERENCEEND 692
#define IDENTITYMATRIXSTART 693
#define IDENTITYMATRIXEND 694
#define MATRIXINVERSESTART 695
#define MATRIXINVERSEEND 696
#define EMPTYINCLUDEDIAGONALATT 697
#define INCLUDEDIAGONALATT 698
#define EMPTYIDATT 699
#define IDATT 700




#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
typedef union YYSTYPE
{


    double dval;
    int ival;
    char* sval;



} YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define yystype YYSTYPE /* obsolescent; will be withdrawn */
# define YYSTYPE_IS_DECLARED 1
#endif



#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
typedef struct YYLTYPE
{
  int first_line;
  int first_column;
  int last_line;
  int last_column;
} YYLTYPE;
# define yyltype YYLTYPE /* obsolescent; will be withdrawn */
# define YYLTYPE_IS_DECLARED 1
# define YYLTYPE_IS_TRIVIAL 1
#endif



