
/* 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,
     OSRLSTART = 267,
     OSRLSTARTEMPTY = 268,
     OSRLATTRIBUTETEXT = 269,
     OSRLEND = 270,
     WEIGHTEDOBJECTIVESATT = 271,
     EMPTYWEIGHTEDOBJECTIVESATT = 272,
     TARGETOBJECTIVENAMEATT = 273,
     EMPTYTARGETOBJECTIVENAMEATT = 274,
     NUMBEROFOTHERCONSTRAINTRESULTSATT = 275,
     NUMBEROFOTHEROBJECTIVERESULTSATT = 276,
     NUMBEROFOTHERRESULTSATT = 277,
     NUMBEROFOTHERSOLUTIONRESULTSATT = 278,
     NUMBEROFOTHERVARIABLERESULTSATT = 279,
     NUMBEROFSOLUTIONSATT = 280,
     NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT = 281,
     NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT = 282,
     NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT = 283,
     NUMBEROFOTHERMATRIXVARIABLERESULTSATT = 284,
     NUMBEROFSOLVEROUTPUTSATT = 285,
     NUMBEROFSUBSTATUSESATT = 286,
     NUMBEROFTIMESATT = 287,
     TARGETOBJECTIVEIDXATT = 288,
     ACTUALSTARTTIMESTART = 289,
     ACTUALSTARTTIMEEND = 290,
     AVAILABLECPUNUMBERSTART = 291,
     AVAILABLECPUNUMBEREND = 292,
     AVAILABLECPUSPEEDSTART = 293,
     AVAILABLECPUSPEEDEND = 294,
     AVAILABLEDISKSPACESTART = 295,
     AVAILABLEDISKSPACEEND = 296,
     AVAILABLEMEMORYSTART = 297,
     AVAILABLEMEMORYEND = 298,
     BASISSTATUSSTART = 299,
     BASISSTATUSEND = 300,
     CURRENTJOBCOUNTSTART = 301,
     CURRENTJOBCOUNTEND = 302,
     CURRENTSTATESTART = 303,
     CURRENTSTATEEND = 304,
     DUALVALUESSTART = 305,
     DUALVALUESEND = 306,
     ENDTIMESTART = 307,
     ENDTIMEEND = 308,
     IDXSTART = 309,
     IDXEND = 310,
     GENERALSTATUSSTART = 311,
     GENERALSTATUSEND = 312,
     GENERALSUBSTATUSSTART = 313,
     GENERALSUBSTATUSEND = 314,
     MESSAGESTART = 315,
     MESSAGEEND = 316,
     OPTIMIZATIONSOLUTIONSTATUSSTART = 317,
     OPTIMIZATIONSOLUTIONSTATUSEND = 318,
     OPTIMIZATIONSOLUTIONSUBSTATUSSTART = 319,
     OPTIMIZATIONSOLUTIONSUBSTATUSEND = 320,
     OTHERRESULTSSTART = 321,
     OTHERRESULTSEND = 322,
     OTHERSOLUTIONRESULTSTART = 323,
     OTHERSOLUTIONRESULTEND = 324,
     OTHERSOLUTIONRESULTSSTART = 325,
     OTHERSOLUTIONRESULTSEND = 326,
     OTHERSOLVEROUTPUTSTART = 327,
     OTHERSOLVEROUTPUTEND = 328,
     SCHEDULEDSTARTTIMESTART = 329,
     SCHEDULEDSTARTTIMEEND = 330,
     SERVICEUTILIZATIONSTART = 331,
     SERVICEUTILIZATIONEND = 332,
     SOLUTIONSTART = 333,
     SOLUTIONEND = 334,
     SOLVERINVOKEDSTART = 335,
     SOLVERINVOKEDEND = 336,
     SOLVEROUTPUTSTART = 337,
     SOLVEROUTPUTEND = 338,
     STATUSSTART = 339,
     STATUSEND = 340,
     SUBMITTIMESTART = 341,
     SUBMITTIMEEND = 342,
     SUBSTATUSSTART = 343,
     SUBSTATUSEND = 344,
     SYSTEMINFORMATIONSTART = 345,
     SYSTEMINFORMATIONEND = 346,
     TIMESTART = 347,
     TIMEEND = 348,
     TIMESERVICESTARTEDSTART = 349,
     TIMESERVICESTARTEDEND = 350,
     TIMESTAMPSTART = 351,
     TIMESTAMPEND = 352,
     TIMINGINFORMATIONSTART = 353,
     TIMINGINFORMATIONEND = 354,
     TOTALJOBSSOFARSTART = 355,
     TOTALJOBSSOFAREND = 356,
     USEDCPUNUMBERSTART = 357,
     USEDCPUNUMBEREND = 358,
     USEDCPUSPEEDSTART = 359,
     USEDCPUSPEEDEND = 360,
     USEDDISKSPACESTART = 361,
     USEDDISKSPACEEND = 362,
     USEDMEMORYSTART = 363,
     USEDMEMORYEND = 364,
     VALUESSTRINGSTART = 365,
     VALUESSTRINGEND = 366,
     OTHERMATRIXVARIABLERESULTSTART = 367,
     OTHERMATRIXVARIABLERESULTEND = 368,
     OTHERMATRIXOBJECTIVERESULTSTART = 369,
     OTHERMATRIXOBJECTIVERESULTEND = 370,
     OTHERMATRIXCONSTRAINTRESULTSTART = 371,
     OTHERMATRIXCONSTRAINTRESULTEND = 372,
     OTHERMATRIXPROGRAMMINGRESULTSTART = 373,
     OTHERMATRIXPROGRAMMINGRESULTEND = 374,
     HEADERSTART = 375,
     HEADEREND = 376,
     FILENAMESTART = 377,
     FILENAMEEND = 378,
     FILENAMEEMPTY = 379,
     FILENAMESTARTANDEND = 380,
     FILESOURCESTART = 381,
     FILESOURCEEND = 382,
     FILESOURCEEMPTY = 383,
     FILESOURCESTARTANDEND = 384,
     FILEDESCRIPTIONSTART = 385,
     FILEDESCRIPTIONEND = 386,
     FILEDESCRIPTIONEMPTY = 387,
     FILEDESCRIPTIONSTARTANDEND = 388,
     FILECREATORSTART = 389,
     FILECREATOREND = 390,
     FILECREATOREMPTY = 391,
     FILECREATORSTARTANDEND = 392,
     FILELICENCESTART = 393,
     FILELICENCEEND = 394,
     FILELICENCEEMPTY = 395,
     FILELICENCESTARTANDEND = 396,
     INDEXESSTART = 397,
     INDEXESEND = 398,
     VALUESSTART = 399,
     VALUESEND = 400,
     NONZEROSSTART = 401,
     NONZEROSEND = 402,
     ELSTART = 403,
     ELEND = 404,
     ENUMERATIONSTART = 405,
     ENUMERATIONEND = 406,
     ITEMEMPTY = 407,
     ITEMSTART = 408,
     ITEMEND = 409,
     ITEMSTARTANDEND = 410,
     BASE64START = 411,
     BASE64END = 412,
     NUMBEROFELATT = 413,
     NUMBEROFENUMERATIONSATT = 414,
     NUMBEROFITEMSATT = 415,
     EMPTYCATEGORYATT = 416,
     CATEGORYATT = 417,
     EMPTYDESCRIPTIONATT = 418,
     DESCRIPTIONATT = 419,
     EMPTYSOLVERATT = 420,
     SOLVERATT = 421,
     EMPTYNAMEATT = 422,
     NAMEATT = 423,
     EMPTYTYPEATT = 424,
     TYPEATT = 425,
     EMPTYENUMTYPEATT = 426,
     ENUMTYPEATT = 427,
     EMPTYSHAPEATT = 428,
     SHAPEATT = 429,
     EMPTYUNITATT = 430,
     UNITATT = 431,
     EMPTYVALUEATT = 432,
     VALUEATT = 433,
     EMPTYVALUETYPEATT = 434,
     VALUETYPEATT = 435,
     EMPTYCONTYPEATT = 436,
     CONTYPEATT = 437,
     EMPTYOBJTYPEATT = 438,
     OBJTYPEATT = 439,
     EMPTYVARTYPEATT = 440,
     VARTYPEATT = 441,
     EMPTYMATRIXCONTYPEATT = 442,
     MATRIXCONTYPEATT = 443,
     EMPTYMATRIXOBJTYPEATT = 444,
     MATRIXOBJTYPEATT = 445,
     EMPTYMATRIXVARTYPEATT = 446,
     MATRIXVARTYPEATT = 447,
     EMPTYMATRIXTYPEATT = 448,
     MATRIXTYPEATT = 449,
     EMPTYSYMMETRYATT = 450,
     SYMMETRYATT = 451,
     EMPTYROWMAJORATT = 452,
     ROWMAJORATT = 453,
     EMPTYBASETRANSPOSEATT = 454,
     BASETRANSPOSEATT = 455,
     NUMBEROFBLOCKSATT = 456,
     NUMBEROFCOLUMNSATT = 457,
     NUMBEROFROWSATT = 458,
     NUMBEROFMATRICESATT = 459,
     NUMBEROFVALUESATT = 460,
     NUMBEROFCONSTRAINTSATT = 461,
     NUMBEROFCONATT = 462,
     NUMBEROFCONIDXATT = 463,
     NUMBEROFOBJECTIVESATT = 464,
     NUMBEROFOBJATT = 465,
     NUMBEROFOBJIDXATT = 466,
     NUMBEROFVARIABLESATT = 467,
     NUMBEROFVARATT = 468,
     NUMBEROFVARIDXATT = 469,
     NUMBEROFMATRIXCONATT = 470,
     NUMBEROFMATRIXOBJATT = 471,
     NUMBEROFMATRIXVARATT = 472,
     BASEMATRIXIDXATT = 473,
     TARGETMATRIXFIRSTROWATT = 474,
     TARGETMATRIXFIRSTCOLATT = 475,
     BASEMATRIXSTARTROWATT = 476,
     BASEMATRIXSTARTCOLATT = 477,
     BASEMATRIXENDROWATT = 478,
     BASEMATRIXENDCOLATT = 479,
     SCALARMULTIPLIERATT = 480,
     BLOCKROWIDXATT = 481,
     BLOCKCOLIDXATT = 482,
     MATRIXVARIDXATT = 483,
     MATRIXOBJIDXATT = 484,
     MATRIXCONIDXATT = 485,
     IDXATT = 486,
     INCRATT = 487,
     MULTATT = 488,
     SIZEOFATT = 489,
     COEFATT = 490,
     CONSTANTATT = 491,
     MATRICESSTART = 492,
     MATRICESEND = 493,
     MATRIXSTART = 494,
     MATRIXEND = 495,
     BASEMATRIXEND = 496,
     BASEMATRIXSTART = 497,
     BLOCKSSTART = 498,
     BLOCKSEND = 499,
     BLOCKSTART = 500,
     BLOCKEND = 501,
     COLOFFSETSTART = 502,
     COLOFFSETEND = 503,
     ROWOFFSETSTART = 504,
     ROWOFFSETEND = 505,
     ELEMENTSSTART = 506,
     ELEMENTSEND = 507,
     CONSTANTELEMENTSSTART = 508,
     CONSTANTELEMENTSEND = 509,
     VARREFERENCEELEMENTSSTART = 510,
     VARREFERENCEELEMENTSEND = 511,
     LINEARELEMENTSSTART = 512,
     LINEARELEMENTSEND = 513,
     GENERALELEMENTSSTART = 514,
     GENERALELEMENTSEND = 515,
     CONREFERENCEELEMENTSSTART = 516,
     CONREFERENCEELEMENTSEND = 517,
     OBJREFERENCEELEMENTSSTART = 518,
     OBJREFERENCEELEMENTSEND = 519,
     STRINGVALUEDELEMENTSSTART = 520,
     STRINGVALUEDELEMENTSEND = 521,
     STARTVECTORSTART = 522,
     STARTVECTOREND = 523,
     INDEXSTART = 524,
     INDEXEND = 525,
     VALUESTART = 526,
     VALUEEND = 527,
     VARIDXSTART = 528,
     VARIDXEND = 529,
     TRANSFORMATIONSTART = 530,
     TRANSFORMATIONEND = 531,
     MATRIXPROGRAMMINGSTART = 532,
     MATRIXPROGRAMMINGEND = 533,
     MATRIXVARIABLESSTART = 534,
     MATRIXVARIABLESEND = 535,
     MATRIXVARSTART = 536,
     MATRIXVAREND = 537,
     MATRIXOBJECTIVESSTART = 538,
     MATRIXOBJECTIVESEND = 539,
     MATRIXOBJSTART = 540,
     MATRIXOBJEND = 541,
     MATRIXCONSTRAINTSSTART = 542,
     MATRIXCONSTRAINTSEND = 543,
     MATRIXCONSTART = 544,
     MATRIXCONEND = 545,
     CONSTART = 546,
     CONEND = 547,
     CONSTRAINTSSTART = 548,
     CONSTRAINTSEND = 549,
     OBJSTART = 550,
     OBJEND = 551,
     OBJECTIVESSTART = 552,
     OBJECTIVESEND = 553,
     VARSTART = 554,
     VAREND = 555,
     VARIABLESSTART = 556,
     VARIABLESEND = 557,
     GENERALSTART = 558,
     GENERALEND = 559,
     SYSTEMSTART = 560,
     SYSTEMEND = 561,
     SERVICESTART = 562,
     SERVICEEND = 563,
     JOBSTART = 564,
     JOBEND = 565,
     OPTIMIZATIONSTART = 566,
     OPTIMIZATIONEND = 567,
     ATEQUALITYSTART = 568,
     ATEQUALITYEND = 569,
     ATLOWERSTART = 570,
     ATLOWEREND = 571,
     ATUPPERSTART = 572,
     ATUPPEREND = 573,
     BASICSTART = 574,
     BASICEND = 575,
     ISFREESTART = 576,
     ISFREEEND = 577,
     SUPERBASICSTART = 578,
     SUPERBASICEND = 579,
     UNKNOWNSTART = 580,
     UNKNOWNEND = 581,
     SERVICEURISTART = 582,
     SERVICEURIEND = 583,
     SERVICENAMESTART = 584,
     SERVICENAMEEND = 585,
     INSTANCENAMESTART = 586,
     INSTANCENAMEEND = 587,
     JOBIDSTART = 588,
     JOBIDEND = 589,
     OTHERSTART = 590,
     OTHEREND = 591,
     DUMMY = 592,
     NONLINEAREXPRESSIONSSTART = 593,
     NONLINEAREXPRESSIONSEND = 594,
     NUMBEROFNONLINEAREXPRESSIONS = 595,
     NLSTART = 596,
     NLEND = 597,
     MATRIXEXPRESSIONSSTART = 598,
     MATRIXEXPRESSIONSEND = 599,
     NUMBEROFEXPR = 600,
     EXPRSTART = 601,
     EXPREND = 602,
     NUMBEROFMATRIXTERMSATT = 603,
     MATRIXTERMSTART = 604,
     MATRIXTERMEND = 605,
     POWERSTART = 606,
     POWEREND = 607,
     PLUSSTART = 608,
     PLUSEND = 609,
     MINUSSTART = 610,
     MINUSEND = 611,
     DIVIDESTART = 612,
     DIVIDEEND = 613,
     LNSTART = 614,
     LNEND = 615,
     SQRTSTART = 616,
     SQRTEND = 617,
     SUMSTART = 618,
     SUMEND = 619,
     PRODUCTSTART = 620,
     PRODUCTEND = 621,
     EXPSTART = 622,
     EXPEND = 623,
     NEGATESTART = 624,
     NEGATEEND = 625,
     IFSTART = 626,
     IFEND = 627,
     SQUARESTART = 628,
     SQUAREEND = 629,
     COSSTART = 630,
     COSEND = 631,
     SINSTART = 632,
     SINEND = 633,
     VARIABLESTART = 634,
     VARIABLEEND = 635,
     ABSSTART = 636,
     ABSEND = 637,
     ERFSTART = 638,
     ERFEND = 639,
     MAXSTART = 640,
     MAXEND = 641,
     ALLDIFFSTART = 642,
     ALLDIFFEND = 643,
     MINSTART = 644,
     MINEND = 645,
     ESTART = 646,
     EEND = 647,
     PISTART = 648,
     PIEND = 649,
     TIMESSTART = 650,
     TIMESEND = 651,
     NUMBERSTART = 652,
     NUMBEREND = 653,
     MATRIXDETERMINANTSTART = 654,
     MATRIXDETERMINANTEND = 655,
     MATRIXTRACESTART = 656,
     MATRIXTRACEEND = 657,
     MATRIXTOSCALARSTART = 658,
     MATRIXTOSCALAREND = 659,
     MATRIXDIAGONALSTART = 660,
     MATRIXDIAGONALEND = 661,
     MATRIXDOTTIMESSTART = 662,
     MATRIXDOTTIMESEND = 663,
     MATRIXLOWERTRIANGLESTART = 664,
     MATRIXLOWERTRIANGLEEND = 665,
     MATRIXUPPERTRIANGLESTART = 666,
     MATRIXUPPERTRIANGLEEND = 667,
     MATRIXMERGESTART = 668,
     MATRIXMERGEEND = 669,
     MATRIXMINUSSTART = 670,
     MATRIXMINUSEND = 671,
     MATRIXNEGATESTART = 672,
     MATRIXNEGATEEND = 673,
     MATRIXPLUSSTART = 674,
     MATRIXPLUSEND = 675,
     MATRIXTIMESSTART = 676,
     MATRIXTIMESEND = 677,
     MATRIXPRODUCTSTART = 678,
     MATRIXPRODUCTEND = 679,
     MATRIXSCALARTIMESSTART = 680,
     MATRIXSCALARTIMESEND = 681,
     MATRIXSUBMATRIXATSTART = 682,
     MATRIXSUBMATRIXATEND = 683,
     MATRIXTRANSPOSESTART = 684,
     MATRIXTRANSPOSEEND = 685,
     MATRIXREFERENCESTART = 686,
     MATRIXREFERENCEEND = 687,
     IDENTITYMATRIXSTART = 688,
     IDENTITYMATRIXEND = 689,
     MATRIXINVERSESTART = 690,
     MATRIXINVERSEEND = 691,
     EMPTYINCLUDEDIAGONALATT = 692,
     INCLUDEDIAGONALATT = 693,
     EMPTYIDATT = 694,
     IDATT = 695
   };
#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 OSRLSTART 267
#define OSRLSTARTEMPTY 268
#define OSRLATTRIBUTETEXT 269
#define OSRLEND 270
#define WEIGHTEDOBJECTIVESATT 271
#define EMPTYWEIGHTEDOBJECTIVESATT 272
#define TARGETOBJECTIVENAMEATT 273
#define EMPTYTARGETOBJECTIVENAMEATT 274
#define NUMBEROFOTHERCONSTRAINTRESULTSATT 275
#define NUMBEROFOTHEROBJECTIVERESULTSATT 276
#define NUMBEROFOTHERRESULTSATT 277
#define NUMBEROFOTHERSOLUTIONRESULTSATT 278
#define NUMBEROFOTHERVARIABLERESULTSATT 279
#define NUMBEROFSOLUTIONSATT 280
#define NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT 281
#define NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT 282
#define NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT 283
#define NUMBEROFOTHERMATRIXVARIABLERESULTSATT 284
#define NUMBEROFSOLVEROUTPUTSATT 285
#define NUMBEROFSUBSTATUSESATT 286
#define NUMBEROFTIMESATT 287
#define TARGETOBJECTIVEIDXATT 288
#define ACTUALSTARTTIMESTART 289
#define ACTUALSTARTTIMEEND 290
#define AVAILABLECPUNUMBERSTART 291
#define AVAILABLECPUNUMBEREND 292
#define AVAILABLECPUSPEEDSTART 293
#define AVAILABLECPUSPEEDEND 294
#define AVAILABLEDISKSPACESTART 295
#define AVAILABLEDISKSPACEEND 296
#define AVAILABLEMEMORYSTART 297
#define AVAILABLEMEMORYEND 298
#define BASISSTATUSSTART 299
#define BASISSTATUSEND 300
#define CURRENTJOBCOUNTSTART 301
#define CURRENTJOBCOUNTEND 302
#define CURRENTSTATESTART 303
#define CURRENTSTATEEND 304
#define DUALVALUESSTART 305
#define DUALVALUESEND 306
#define ENDTIMESTART 307
#define ENDTIMEEND 308
#define IDXSTART 309
#define IDXEND 310
#define GENERALSTATUSSTART 311
#define GENERALSTATUSEND 312
#define GENERALSUBSTATUSSTART 313
#define GENERALSUBSTATUSEND 314
#define MESSAGESTART 315
#define MESSAGEEND 316
#define OPTIMIZATIONSOLUTIONSTATUSSTART 317
#define OPTIMIZATIONSOLUTIONSTATUSEND 318
#define OPTIMIZATIONSOLUTIONSUBSTATUSSTART 319
#define OPTIMIZATIONSOLUTIONSUBSTATUSEND 320
#define OTHERRESULTSSTART 321
#define OTHERRESULTSEND 322
#define OTHERSOLUTIONRESULTSTART 323
#define OTHERSOLUTIONRESULTEND 324
#define OTHERSOLUTIONRESULTSSTART 325
#define OTHERSOLUTIONRESULTSEND 326
#define OTHERSOLVEROUTPUTSTART 327
#define OTHERSOLVEROUTPUTEND 328
#define SCHEDULEDSTARTTIMESTART 329
#define SCHEDULEDSTARTTIMEEND 330
#define SERVICEUTILIZATIONSTART 331
#define SERVICEUTILIZATIONEND 332
#define SOLUTIONSTART 333
#define SOLUTIONEND 334
#define SOLVERINVOKEDSTART 335
#define SOLVERINVOKEDEND 336
#define SOLVEROUTPUTSTART 337
#define SOLVEROUTPUTEND 338
#define STATUSSTART 339
#define STATUSEND 340
#define SUBMITTIMESTART 341
#define SUBMITTIMEEND 342
#define SUBSTATUSSTART 343
#define SUBSTATUSEND 344
#define SYSTEMINFORMATIONSTART 345
#define SYSTEMINFORMATIONEND 346
#define TIMESTART 347
#define TIMEEND 348
#define TIMESERVICESTARTEDSTART 349
#define TIMESERVICESTARTEDEND 350
#define TIMESTAMPSTART 351
#define TIMESTAMPEND 352
#define TIMINGINFORMATIONSTART 353
#define TIMINGINFORMATIONEND 354
#define TOTALJOBSSOFARSTART 355
#define TOTALJOBSSOFAREND 356
#define USEDCPUNUMBERSTART 357
#define USEDCPUNUMBEREND 358
#define USEDCPUSPEEDSTART 359
#define USEDCPUSPEEDEND 360
#define USEDDISKSPACESTART 361
#define USEDDISKSPACEEND 362
#define USEDMEMORYSTART 363
#define USEDMEMORYEND 364
#define VALUESSTRINGSTART 365
#define VALUESSTRINGEND 366
#define OTHERMATRIXVARIABLERESULTSTART 367
#define OTHERMATRIXVARIABLERESULTEND 368
#define OTHERMATRIXOBJECTIVERESULTSTART 369
#define OTHERMATRIXOBJECTIVERESULTEND 370
#define OTHERMATRIXCONSTRAINTRESULTSTART 371
#define OTHERMATRIXCONSTRAINTRESULTEND 372
#define OTHERMATRIXPROGRAMMINGRESULTSTART 373
#define OTHERMATRIXPROGRAMMINGRESULTEND 374
#define HEADERSTART 375
#define HEADEREND 376
#define FILENAMESTART 377
#define FILENAMEEND 378
#define FILENAMEEMPTY 379
#define FILENAMESTARTANDEND 380
#define FILESOURCESTART 381
#define FILESOURCEEND 382
#define FILESOURCEEMPTY 383
#define FILESOURCESTARTANDEND 384
#define FILEDESCRIPTIONSTART 385
#define FILEDESCRIPTIONEND 386
#define FILEDESCRIPTIONEMPTY 387
#define FILEDESCRIPTIONSTARTANDEND 388
#define FILECREATORSTART 389
#define FILECREATOREND 390
#define FILECREATOREMPTY 391
#define FILECREATORSTARTANDEND 392
#define FILELICENCESTART 393
#define FILELICENCEEND 394
#define FILELICENCEEMPTY 395
#define FILELICENCESTARTANDEND 396
#define INDEXESSTART 397
#define INDEXESEND 398
#define VALUESSTART 399
#define VALUESEND 400
#define NONZEROSSTART 401
#define NONZEROSEND 402
#define ELSTART 403
#define ELEND 404
#define ENUMERATIONSTART 405
#define ENUMERATIONEND 406
#define ITEMEMPTY 407
#define ITEMSTART 408
#define ITEMEND 409
#define ITEMSTARTANDEND 410
#define BASE64START 411
#define BASE64END 412
#define NUMBEROFELATT 413
#define NUMBEROFENUMERATIONSATT 414
#define NUMBEROFITEMSATT 415
#define EMPTYCATEGORYATT 416
#define CATEGORYATT 417
#define EMPTYDESCRIPTIONATT 418
#define DESCRIPTIONATT 419
#define EMPTYSOLVERATT 420
#define SOLVERATT 421
#define EMPTYNAMEATT 422
#define NAMEATT 423
#define EMPTYTYPEATT 424
#define TYPEATT 425
#define EMPTYENUMTYPEATT 426
#define ENUMTYPEATT 427
#define EMPTYSHAPEATT 428
#define SHAPEATT 429
#define EMPTYUNITATT 430
#define UNITATT 431
#define EMPTYVALUEATT 432
#define VALUEATT 433
#define EMPTYVALUETYPEATT 434
#define VALUETYPEATT 435
#define EMPTYCONTYPEATT 436
#define CONTYPEATT 437
#define EMPTYOBJTYPEATT 438
#define OBJTYPEATT 439
#define EMPTYVARTYPEATT 440
#define VARTYPEATT 441
#define EMPTYMATRIXCONTYPEATT 442
#define MATRIXCONTYPEATT 443
#define EMPTYMATRIXOBJTYPEATT 444
#define MATRIXOBJTYPEATT 445
#define EMPTYMATRIXVARTYPEATT 446
#define MATRIXVARTYPEATT 447
#define EMPTYMATRIXTYPEATT 448
#define MATRIXTYPEATT 449
#define EMPTYSYMMETRYATT 450
#define SYMMETRYATT 451
#define EMPTYROWMAJORATT 452
#define ROWMAJORATT 453
#define EMPTYBASETRANSPOSEATT 454
#define BASETRANSPOSEATT 455
#define NUMBEROFBLOCKSATT 456
#define NUMBEROFCOLUMNSATT 457
#define NUMBEROFROWSATT 458
#define NUMBEROFMATRICESATT 459
#define NUMBEROFVALUESATT 460
#define NUMBEROFCONSTRAINTSATT 461
#define NUMBEROFCONATT 462
#define NUMBEROFCONIDXATT 463
#define NUMBEROFOBJECTIVESATT 464
#define NUMBEROFOBJATT 465
#define NUMBEROFOBJIDXATT 466
#define NUMBEROFVARIABLESATT 467
#define NUMBEROFVARATT 468
#define NUMBEROFVARIDXATT 469
#define NUMBEROFMATRIXCONATT 470
#define NUMBEROFMATRIXOBJATT 471
#define NUMBEROFMATRIXVARATT 472
#define BASEMATRIXIDXATT 473
#define TARGETMATRIXFIRSTROWATT 474
#define TARGETMATRIXFIRSTCOLATT 475
#define BASEMATRIXSTARTROWATT 476
#define BASEMATRIXSTARTCOLATT 477
#define BASEMATRIXENDROWATT 478
#define BASEMATRIXENDCOLATT 479
#define SCALARMULTIPLIERATT 480
#define BLOCKROWIDXATT 481
#define BLOCKCOLIDXATT 482
#define MATRIXVARIDXATT 483
#define MATRIXOBJIDXATT 484
#define MATRIXCONIDXATT 485
#define IDXATT 486
#define INCRATT 487
#define MULTATT 488
#define SIZEOFATT 489
#define COEFATT 490
#define CONSTANTATT 491
#define MATRICESSTART 492
#define MATRICESEND 493
#define MATRIXSTART 494
#define MATRIXEND 495
#define BASEMATRIXEND 496
#define BASEMATRIXSTART 497
#define BLOCKSSTART 498
#define BLOCKSEND 499
#define BLOCKSTART 500
#define BLOCKEND 501
#define COLOFFSETSTART 502
#define COLOFFSETEND 503
#define ROWOFFSETSTART 504
#define ROWOFFSETEND 505
#define ELEMENTSSTART 506
#define ELEMENTSEND 507
#define CONSTANTELEMENTSSTART 508
#define CONSTANTELEMENTSEND 509
#define VARREFERENCEELEMENTSSTART 510
#define VARREFERENCEELEMENTSEND 511
#define LINEARELEMENTSSTART 512
#define LINEARELEMENTSEND 513
#define GENERALELEMENTSSTART 514
#define GENERALELEMENTSEND 515
#define CONREFERENCEELEMENTSSTART 516
#define CONREFERENCEELEMENTSEND 517
#define OBJREFERENCEELEMENTSSTART 518
#define OBJREFERENCEELEMENTSEND 519
#define STRINGVALUEDELEMENTSSTART 520
#define STRINGVALUEDELEMENTSEND 521
#define STARTVECTORSTART 522
#define STARTVECTOREND 523
#define INDEXSTART 524
#define INDEXEND 525
#define VALUESTART 526
#define VALUEEND 527
#define VARIDXSTART 528
#define VARIDXEND 529
#define TRANSFORMATIONSTART 530
#define TRANSFORMATIONEND 531
#define MATRIXPROGRAMMINGSTART 532
#define MATRIXPROGRAMMINGEND 533
#define MATRIXVARIABLESSTART 534
#define MATRIXVARIABLESEND 535
#define MATRIXVARSTART 536
#define MATRIXVAREND 537
#define MATRIXOBJECTIVESSTART 538
#define MATRIXOBJECTIVESEND 539
#define MATRIXOBJSTART 540
#define MATRIXOBJEND 541
#define MATRIXCONSTRAINTSSTART 542
#define MATRIXCONSTRAINTSEND 543
#define MATRIXCONSTART 544
#define MATRIXCONEND 545
#define CONSTART 546
#define CONEND 547
#define CONSTRAINTSSTART 548
#define CONSTRAINTSEND 549
#define OBJSTART 550
#define OBJEND 551
#define OBJECTIVESSTART 552
#define OBJECTIVESEND 553
#define VARSTART 554
#define VAREND 555
#define VARIABLESSTART 556
#define VARIABLESEND 557
#define GENERALSTART 558
#define GENERALEND 559
#define SYSTEMSTART 560
#define SYSTEMEND 561
#define SERVICESTART 562
#define SERVICEEND 563
#define JOBSTART 564
#define JOBEND 565
#define OPTIMIZATIONSTART 566
#define OPTIMIZATIONEND 567
#define ATEQUALITYSTART 568
#define ATEQUALITYEND 569
#define ATLOWERSTART 570
#define ATLOWEREND 571
#define ATUPPERSTART 572
#define ATUPPEREND 573
#define BASICSTART 574
#define BASICEND 575
#define ISFREESTART 576
#define ISFREEEND 577
#define SUPERBASICSTART 578
#define SUPERBASICEND 579
#define UNKNOWNSTART 580
#define UNKNOWNEND 581
#define SERVICEURISTART 582
#define SERVICEURIEND 583
#define SERVICENAMESTART 584
#define SERVICENAMEEND 585
#define INSTANCENAMESTART 586
#define INSTANCENAMEEND 587
#define JOBIDSTART 588
#define JOBIDEND 589
#define OTHERSTART 590
#define OTHEREND 591
#define DUMMY 592
#define NONLINEAREXPRESSIONSSTART 593
#define NONLINEAREXPRESSIONSEND 594
#define NUMBEROFNONLINEAREXPRESSIONS 595
#define NLSTART 596
#define NLEND 597
#define MATRIXEXPRESSIONSSTART 598
#define MATRIXEXPRESSIONSEND 599
#define NUMBEROFEXPR 600
#define EXPRSTART 601
#define EXPREND 602
#define NUMBEROFMATRIXTERMSATT 603
#define MATRIXTERMSTART 604
#define MATRIXTERMEND 605
#define POWERSTART 606
#define POWEREND 607
#define PLUSSTART 608
#define PLUSEND 609
#define MINUSSTART 610
#define MINUSEND 611
#define DIVIDESTART 612
#define DIVIDEEND 613
#define LNSTART 614
#define LNEND 615
#define SQRTSTART 616
#define SQRTEND 617
#define SUMSTART 618
#define SUMEND 619
#define PRODUCTSTART 620
#define PRODUCTEND 621
#define EXPSTART 622
#define EXPEND 623
#define NEGATESTART 624
#define NEGATEEND 625
#define IFSTART 626
#define IFEND 627
#define SQUARESTART 628
#define SQUAREEND 629
#define COSSTART 630
#define COSEND 631
#define SINSTART 632
#define SINEND 633
#define VARIABLESTART 634
#define VARIABLEEND 635
#define ABSSTART 636
#define ABSEND 637
#define ERFSTART 638
#define ERFEND 639
#define MAXSTART 640
#define MAXEND 641
#define ALLDIFFSTART 642
#define ALLDIFFEND 643
#define MINSTART 644
#define MINEND 645
#define ESTART 646
#define EEND 647
#define PISTART 648
#define PIEND 649
#define TIMESSTART 650
#define TIMESEND 651
#define NUMBERSTART 652
#define NUMBEREND 653
#define MATRIXDETERMINANTSTART 654
#define MATRIXDETERMINANTEND 655
#define MATRIXTRACESTART 656
#define MATRIXTRACEEND 657
#define MATRIXTOSCALARSTART 658
#define MATRIXTOSCALAREND 659
#define MATRIXDIAGONALSTART 660
#define MATRIXDIAGONALEND 661
#define MATRIXDOTTIMESSTART 662
#define MATRIXDOTTIMESEND 663
#define MATRIXLOWERTRIANGLESTART 664
#define MATRIXLOWERTRIANGLEEND 665
#define MATRIXUPPERTRIANGLESTART 666
#define MATRIXUPPERTRIANGLEEND 667
#define MATRIXMERGESTART 668
#define MATRIXMERGEEND 669
#define MATRIXMINUSSTART 670
#define MATRIXMINUSEND 671
#define MATRIXNEGATESTART 672
#define MATRIXNEGATEEND 673
#define MATRIXPLUSSTART 674
#define MATRIXPLUSEND 675
#define MATRIXTIMESSTART 676
#define MATRIXTIMESEND 677
#define MATRIXPRODUCTSTART 678
#define MATRIXPRODUCTEND 679
#define MATRIXSCALARTIMESSTART 680
#define MATRIXSCALARTIMESEND 681
#define MATRIXSUBMATRIXATSTART 682
#define MATRIXSUBMATRIXATEND 683
#define MATRIXTRANSPOSESTART 684
#define MATRIXTRANSPOSEEND 685
#define MATRIXREFERENCESTART 686
#define MATRIXREFERENCEEND 687
#define IDENTITYMATRIXSTART 688
#define IDENTITYMATRIXEND 689
#define MATRIXINVERSESTART 690
#define MATRIXINVERSEEND 691
#define EMPTYINCLUDEDIAGONALATT 692
#define INCLUDEDIAGONALATT 693
#define EMPTYIDATT 694
#define IDATT 695




#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



