38#ifndef YY_OSRL_OSPARSEOSRL_TAB_HPP_INCLUDED
39# define YY_OSRL_OSPARSEOSRL_TAB_HPP_INCLUDED
503#define ATTRIBUTETEXT 258
504#define ELEMENTTEXT 259
510#define GREATERTHAN 265
511#define ENDOFELEMENT 266
513#define OSRLSTARTEMPTY 268
514#define OSRLATTRIBUTETEXT 269
516#define WEIGHTEDOBJECTIVESATT 271
517#define EMPTYWEIGHTEDOBJECTIVESATT 272
518#define TARGETOBJECTIVENAMEATT 273
519#define EMPTYTARGETOBJECTIVENAMEATT 274
520#define NUMBEROFOTHERCONSTRAINTRESULTSATT 275
521#define NUMBEROFOTHEROBJECTIVERESULTSATT 276
522#define NUMBEROFOTHERRESULTSATT 277
523#define NUMBEROFOTHERSOLUTIONRESULTSATT 278
524#define NUMBEROFOTHERVARIABLERESULTSATT 279
525#define NUMBEROFSOLUTIONSATT 280
526#define NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT 281
527#define NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT 282
528#define NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT 283
529#define NUMBEROFOTHERMATRIXVARIABLERESULTSATT 284
530#define NUMBEROFSOLVEROUTPUTSATT 285
531#define NUMBEROFSUBSTATUSESATT 286
532#define NUMBEROFTIMESATT 287
533#define TARGETOBJECTIVEIDXATT 288
534#define ACTUALSTARTTIMESTART 289
535#define ACTUALSTARTTIMEEND 290
536#define AVAILABLECPUNUMBERSTART 291
537#define AVAILABLECPUNUMBEREND 292
538#define AVAILABLECPUSPEEDSTART 293
539#define AVAILABLECPUSPEEDEND 294
540#define AVAILABLEDISKSPACESTART 295
541#define AVAILABLEDISKSPACEEND 296
542#define AVAILABLEMEMORYSTART 297
543#define AVAILABLEMEMORYEND 298
544#define BASISSTATUSSTART 299
545#define BASISSTATUSEND 300
546#define CURRENTJOBCOUNTSTART 301
547#define CURRENTJOBCOUNTEND 302
548#define CURRENTSTATESTART 303
549#define CURRENTSTATEEND 304
550#define DUALVALUESSTART 305
551#define DUALVALUESEND 306
552#define ENDTIMESTART 307
553#define ENDTIMEEND 308
556#define GENERALSTATUSSTART 311
557#define GENERALSTATUSEND 312
558#define GENERALSUBSTATUSSTART 313
559#define GENERALSUBSTATUSEND 314
560#define MESSAGESTART 315
561#define MESSAGEEND 316
562#define OPTIMIZATIONSOLUTIONSTATUSSTART 317
563#define OPTIMIZATIONSOLUTIONSTATUSEND 318
564#define OPTIMIZATIONSOLUTIONSUBSTATUSSTART 319
565#define OPTIMIZATIONSOLUTIONSUBSTATUSEND 320
566#define OTHERRESULTSSTART 321
567#define OTHERRESULTSEND 322
568#define OTHERSOLUTIONRESULTSTART 323
569#define OTHERSOLUTIONRESULTEND 324
570#define OTHERSOLUTIONRESULTSSTART 325
571#define OTHERSOLUTIONRESULTSEND 326
572#define OTHERSOLVEROUTPUTSTART 327
573#define OTHERSOLVEROUTPUTEND 328
574#define SCHEDULEDSTARTTIMESTART 329
575#define SCHEDULEDSTARTTIMEEND 330
576#define SERVICEUTILIZATIONSTART 331
577#define SERVICEUTILIZATIONEND 332
578#define SOLUTIONSTART 333
579#define SOLUTIONEND 334
580#define SOLVERINVOKEDSTART 335
581#define SOLVERINVOKEDEND 336
582#define SOLVEROUTPUTSTART 337
583#define SOLVEROUTPUTEND 338
584#define STATUSSTART 339
586#define SUBMITTIMESTART 341
587#define SUBMITTIMEEND 342
588#define SUBSTATUSSTART 343
589#define SUBSTATUSEND 344
590#define SYSTEMINFORMATIONSTART 345
591#define SYSTEMINFORMATIONEND 346
594#define TIMESERVICESTARTEDSTART 349
595#define TIMESERVICESTARTEDEND 350
596#define TIMESTAMPSTART 351
597#define TIMESTAMPEND 352
598#define TIMINGINFORMATIONSTART 353
599#define TIMINGINFORMATIONEND 354
600#define TOTALJOBSSOFARSTART 355
601#define TOTALJOBSSOFAREND 356
602#define USEDCPUNUMBERSTART 357
603#define USEDCPUNUMBEREND 358
604#define USEDCPUSPEEDSTART 359
605#define USEDCPUSPEEDEND 360
606#define USEDDISKSPACESTART 361
607#define USEDDISKSPACEEND 362
608#define USEDMEMORYSTART 363
609#define USEDMEMORYEND 364
610#define VALUESSTRINGSTART 365
611#define VALUESSTRINGEND 366
612#define OTHERMATRIXVARIABLERESULTSTART 367
613#define OTHERMATRIXVARIABLERESULTEND 368
614#define OTHERMATRIXOBJECTIVERESULTSTART 369
615#define OTHERMATRIXOBJECTIVERESULTEND 370
616#define OTHERMATRIXCONSTRAINTRESULTSTART 371
617#define OTHERMATRIXCONSTRAINTRESULTEND 372
618#define OTHERMATRIXPROGRAMMINGRESULTSTART 373
619#define OTHERMATRIXPROGRAMMINGRESULTEND 374
620#define HEADERSTART 375
622#define FILENAMESTART 377
623#define FILENAMEEND 378
624#define FILENAMEEMPTY 379
625#define FILENAMESTARTANDEND 380
626#define FILESOURCESTART 381
627#define FILESOURCEEND 382
628#define FILESOURCEEMPTY 383
629#define FILESOURCESTARTANDEND 384
630#define FILEDESCRIPTIONSTART 385
631#define FILEDESCRIPTIONEND 386
632#define FILEDESCRIPTIONEMPTY 387
633#define FILEDESCRIPTIONSTARTANDEND 388
634#define FILECREATORSTART 389
635#define FILECREATOREND 390
636#define FILECREATOREMPTY 391
637#define FILECREATORSTARTANDEND 392
638#define FILELICENCESTART 393
639#define FILELICENCEEND 394
640#define FILELICENCEEMPTY 395
641#define FILELICENCESTARTANDEND 396
642#define INDEXESSTART 397
643#define INDEXESEND 398
644#define VALUESSTART 399
646#define NONZEROSSTART 401
647#define NONZEROSEND 402
650#define ENUMERATIONSTART 405
651#define ENUMERATIONEND 406
655#define ITEMSTARTANDEND 410
656#define BASE64START 411
658#define NUMBEROFELATT 413
659#define NUMBEROFENUMERATIONSATT 414
660#define NUMBEROFITEMSATT 415
661#define EMPTYCATEGORYATT 416
662#define CATEGORYATT 417
663#define EMPTYDESCRIPTIONATT 418
664#define DESCRIPTIONATT 419
665#define EMPTYSOLVERATT 420
667#define EMPTYNAMEATT 422
669#define EMPTYTYPEATT 424
671#define EMPTYENUMTYPEATT 426
672#define ENUMTYPEATT 427
673#define EMPTYSHAPEATT 428
675#define EMPTYUNITATT 430
677#define EMPTYVALUEATT 432
679#define EMPTYVALUETYPEATT 434
680#define VALUETYPEATT 435
681#define EMPTYCONTYPEATT 436
682#define CONTYPEATT 437
683#define EMPTYOBJTYPEATT 438
684#define OBJTYPEATT 439
685#define EMPTYVARTYPEATT 440
686#define VARTYPEATT 441
687#define EMPTYMATRIXCONTYPEATT 442
688#define MATRIXCONTYPEATT 443
689#define EMPTYMATRIXOBJTYPEATT 444
690#define MATRIXOBJTYPEATT 445
691#define EMPTYMATRIXVARTYPEATT 446
692#define MATRIXVARTYPEATT 447
693#define EMPTYMATRIXTYPEATT 448
694#define MATRIXTYPEATT 449
695#define EMPTYSYMMETRYATT 450
696#define SYMMETRYATT 451
697#define EMPTYROWMAJORATT 452
698#define ROWMAJORATT 453
699#define EMPTYBASETRANSPOSEATT 454
700#define BASETRANSPOSEATT 455
701#define NUMBEROFBLOCKSATT 456
702#define NUMBEROFCOLUMNSATT 457
703#define NUMBEROFROWSATT 458
704#define NUMBEROFMATRICESATT 459
705#define NUMBEROFVALUESATT 460
706#define NUMBEROFCONSTRAINTSATT 461
707#define NUMBEROFCONATT 462
708#define NUMBEROFCONIDXATT 463
709#define NUMBEROFOBJECTIVESATT 464
710#define NUMBEROFOBJATT 465
711#define NUMBEROFOBJIDXATT 466
712#define NUMBEROFVARIABLESATT 467
713#define NUMBEROFVARATT 468
714#define NUMBEROFVARIDXATT 469
715#define NUMBEROFMATRIXCONATT 470
716#define NUMBEROFMATRIXOBJATT 471
717#define NUMBEROFMATRIXVARATT 472
718#define BASEMATRIXIDXATT 473
719#define TARGETMATRIXFIRSTROWATT 474
720#define TARGETMATRIXFIRSTCOLATT 475
721#define BASEMATRIXSTARTROWATT 476
722#define BASEMATRIXSTARTCOLATT 477
723#define BASEMATRIXENDROWATT 478
724#define BASEMATRIXENDCOLATT 479
725#define SCALARMULTIPLIERATT 480
726#define BLOCKROWIDXATT 481
727#define BLOCKCOLIDXATT 482
728#define MATRIXVARIDXATT 483
729#define MATRIXOBJIDXATT 484
730#define MATRIXCONIDXATT 485
736#define CONSTANTATT 491
737#define MATRICESSTART 492
738#define MATRICESEND 493
739#define MATRIXSTART 494
741#define BASEMATRIXEND 496
742#define BASEMATRIXSTART 497
743#define BLOCKSSTART 498
745#define BLOCKSTART 500
747#define COLOFFSETSTART 502
748#define COLOFFSETEND 503
749#define ROWOFFSETSTART 504
750#define ROWOFFSETEND 505
751#define ELEMENTSSTART 506
752#define ELEMENTSEND 507
753#define CONSTANTELEMENTSSTART 508
754#define CONSTANTELEMENTSEND 509
755#define VARREFERENCEELEMENTSSTART 510
756#define VARREFERENCEELEMENTSEND 511
757#define LINEARELEMENTSSTART 512
758#define LINEARELEMENTSEND 513
759#define GENERALELEMENTSSTART 514
760#define GENERALELEMENTSEND 515
761#define CONREFERENCEELEMENTSSTART 516
762#define CONREFERENCEELEMENTSEND 517
763#define OBJREFERENCEELEMENTSSTART 518
764#define OBJREFERENCEELEMENTSEND 519
765#define STRINGVALUEDELEMENTSSTART 520
766#define STRINGVALUEDELEMENTSEND 521
767#define STARTVECTORSTART 522
768#define STARTVECTOREND 523
769#define INDEXSTART 524
771#define VALUESTART 526
773#define VARIDXSTART 528
775#define TRANSFORMATIONSTART 530
776#define TRANSFORMATIONEND 531
777#define MATRIXPROGRAMMINGSTART 532
778#define MATRIXPROGRAMMINGEND 533
779#define MATRIXVARIABLESSTART 534
780#define MATRIXVARIABLESEND 535
781#define MATRIXVARSTART 536
782#define MATRIXVAREND 537
783#define MATRIXOBJECTIVESSTART 538
784#define MATRIXOBJECTIVESEND 539
785#define MATRIXOBJSTART 540
786#define MATRIXOBJEND 541
787#define MATRIXCONSTRAINTSSTART 542
788#define MATRIXCONSTRAINTSEND 543
789#define MATRIXCONSTART 544
790#define MATRIXCONEND 545
793#define CONSTRAINTSSTART 548
794#define CONSTRAINTSEND 549
797#define OBJECTIVESSTART 552
798#define OBJECTIVESEND 553
801#define VARIABLESSTART 556
802#define VARIABLESEND 557
803#define GENERALSTART 558
804#define GENERALEND 559
805#define SYSTEMSTART 560
807#define SERVICESTART 562
808#define SERVICEEND 563
811#define OPTIMIZATIONSTART 566
812#define OPTIMIZATIONEND 567
813#define ATEQUALITYSTART 568
814#define ATEQUALITYEND 569
815#define ATLOWERSTART 570
816#define ATLOWEREND 571
817#define ATUPPERSTART 572
818#define ATUPPEREND 573
819#define BASICSTART 574
821#define ISFREESTART 576
823#define SUPERBASICSTART 578
824#define SUPERBASICEND 579
825#define UNKNOWNSTART 580
826#define UNKNOWNEND 581
827#define SERVICEURISTART 582
828#define SERVICEURIEND 583
829#define SERVICENAMESTART 584
830#define SERVICENAMEEND 585
831#define INSTANCENAMESTART 586
832#define INSTANCENAMEEND 587
833#define JOBIDSTART 588
835#define OTHERSTART 590
838#define NONLINEAREXPRESSIONSSTART 593
839#define NONLINEAREXPRESSIONSEND 594
840#define NUMBEROFNONLINEAREXPRESSIONS 595
843#define MATRIXEXPRESSIONSSTART 598
844#define MATRIXEXPRESSIONSEND 599
845#define NUMBEROFEXPR 600
848#define NUMBEROFMATRIXTERMSATT 603
849#define MATRIXTERMSTART 604
850#define MATRIXTERMEND 605
851#define POWERSTART 606
855#define MINUSSTART 610
857#define DIVIDESTART 612
865#define PRODUCTSTART 620
866#define PRODUCTEND 621
869#define NEGATESTART 624
873#define SQUARESTART 628
879#define VARIABLESTART 634
880#define VARIABLEEND 635
887#define ALLDIFFSTART 642
888#define ALLDIFFEND 643
895#define TIMESSTART 650
897#define NUMBERSTART 652
899#define MATRIXDETERMINANTSTART 654
900#define MATRIXDETERMINANTEND 655
901#define MATRIXTRACESTART 656
902#define MATRIXTRACEEND 657
903#define MATRIXTOSCALARSTART 658
904#define MATRIXTOSCALAREND 659
905#define MATRIXDIAGONALSTART 660
906#define MATRIXDIAGONALEND 661
907#define MATRIXDOTTIMESSTART 662
908#define MATRIXDOTTIMESEND 663
909#define MATRIXLOWERTRIANGLESTART 664
910#define MATRIXLOWERTRIANGLEEND 665
911#define MATRIXUPPERTRIANGLESTART 666
912#define MATRIXUPPERTRIANGLEEND 667
913#define MATRIXMERGESTART 668
914#define MATRIXMERGEEND 669
915#define MATRIXMINUSSTART 670
916#define MATRIXMINUSEND 671
917#define MATRIXNEGATESTART 672
918#define MATRIXNEGATEEND 673
919#define MATRIXPLUSSTART 674
920#define MATRIXPLUSEND 675
921#define MATRIXTIMESSTART 676
922#define MATRIXTIMESEND 677
923#define MATRIXPRODUCTSTART 678
924#define MATRIXPRODUCTEND 679
925#define MATRIXSCALARTIMESSTART 680
926#define MATRIXSCALARTIMESEND 681
927#define MATRIXSUBMATRIXATSTART 682
928#define MATRIXSUBMATRIXATEND 683
929#define MATRIXTRANSPOSESTART 684
930#define MATRIXTRANSPOSEEND 685
931#define MATRIXREFERENCESTART 686
932#define MATRIXREFERENCEEND 687
933#define IDENTITYMATRIXSTART 688
934#define IDENTITYMATRIXEND 689
935#define MATRIXINVERSESTART 690
936#define MATRIXINVERSEEND 691
937#define EMPTYINCLUDEDIAGONALATT 692
938#define INCLUDEDIAGONALATT 693
939#define EMPTYIDATT 694
943#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
954# define YYSTYPE_IS_TRIVIAL 1
955# define YYSTYPE_IS_DECLARED 1
959#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
968# define YYLTYPE_IS_DECLARED 1
969# define YYLTYPE_IS_TRIVIAL 1
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
The OSgLParserData Class.
The OSnLParserData Class.
The OSrLParserData Class.
#define OTHERMATRIXCONSTRAINTRESULTSTART
#define ACTUALSTARTTIMEEND
#define GENERALSTATUSSTART
#define NUMBEROFOTHERMATRIXPROGRAMMINGRESULTSATT
#define BASEMATRIXSTARTCOLATT
#define MATRIXREFERENCEEND
#define TARGETOBJECTIVENAMEATT
#define TRANSFORMATIONEND
#define MATRIXOBJECTIVESSTART
#define EMPTYMATRIXCONTYPEATT
#define IDENTITYMATRIXSTART
#define MATRIXUPPERTRIANGLESTART
#define SERVICEUTILIZATIONSTART
#define NUMBEROFOTHERRESULTSATT
#define OTHERMATRIXOBJECTIVERESULTEND
#define AVAILABLECPUSPEEDEND
#define STRINGVALUEDELEMENTSEND
int osrlparse(OSResult *osresult, OSrLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define MATRIXPROGRAMMINGSTART
#define CURRENTJOBCOUNTSTART
#define NUMBEROFENUMERATIONSATT
#define OTHERMATRIXVARIABLERESULTSTART
#define NUMBEROFSOLUTIONSATT
#define NUMBEROFMATRICESATT
#define USEDDISKSPACESTART
#define SYSTEMINFORMATIONSTART
#define AVAILABLEMEMORYSTART
#define NUMBEROFCONSTRAINTSATT
#define LINEARELEMENTSSTART
#define OTHERSOLVEROUTPUTEND
#define VARREFERENCEELEMENTSSTART
#define EMPTYDESCRIPTIONATT
#define MATRIXINVERSESTART
#define NUMBEROFCONIDXATT
#define NUMBEROFOTHERCONSTRAINTRESULTSATT
#define GENERALELEMENTSSTART
#define NUMBEROFOBJIDXATT
#define MATRIXDIAGONALSTART
#define SOLVEROUTPUTSTART
#define USEDCPUNUMBERSTART
#define SOLVERINVOKEDSTART
#define TIMINGINFORMATIONSTART
#define STRINGVALUEDELEMENTSSTART
#define OPTIMIZATIONSTART
#define MATRIXVARIABLESEND
#define CONREFERENCEELEMENTSEND
#define NONLINEAREXPRESSIONSEND
#define OTHERSOLUTIONRESULTSEND
#define MATRIXEXPRESSIONSEND
#define CONSTANTELEMENTSEND
#define FILEDESCRIPTIONSTART
#define EMPTYINCLUDEDIAGONALATT
#define MATRIXPRODUCTSTART
#define AVAILABLECPUNUMBERSTART
#define EMPTYMATRIXTYPEATT
#define SCHEDULEDSTARTTIMEEND
#define NUMBEROFOTHEROBJECTIVERESULTSATT
#define BASEMATRIXENDROWATT
#define MATRIXOBJECTIVESEND
#define NUMBEROFOTHERMATRIXOBJECTIVERESULTSATT
#define ACTUALSTARTTIMESTART
#define NUMBEROFMATRIXOBJATT
#define FILEDESCRIPTIONEMPTY
#define MATRIXTRANSPOSESTART
#define EMPTYMATRIXOBJTYPEATT
#define FILEDESCRIPTIONSTARTANDEND
#define TRANSFORMATIONSTART
#define AVAILABLECPUNUMBEREND
#define CONREFERENCEELEMENTSSTART
#define MATRIXCONSTRAINTSSTART
#define MATRIXVARIABLESSTART
#define FILEDESCRIPTIONEND
#define NUMBEROFOTHERMATRIXCONSTRAINTRESULTSATT
#define NUMBEROFVARIABLESATT
#define NUMBEROFOBJECTIVESATT
#define MATRIXSCALARTIMESEND
#define EMPTYBASETRANSPOSEATT
#define MATRIXUPPERTRIANGLEEND
#define MATRIXREFERENCESTART
#define MATRIXPROGRAMMINGEND
#define SCALARMULTIPLIERATT
#define INCLUDEDIAGONALATT
#define OPTIMIZATIONSOLUTIONSTATUSSTART
#define MATRIXLOWERTRIANGLEEND
#define OTHERSOLVEROUTPUTSTART
#define MATRIXSUBMATRIXATSTART
#define INSTANCENAMESTART
#define LINEARELEMENTSEND
#define NUMBEROFMATRIXVARATT
#define OTHERMATRIXOBJECTIVERESULTSTART
#define MATRIXDETERMINANTEND
#define OTHERRESULTSSTART
#define MATRIXLOWERTRIANGLESTART
#define MATRIXCONSTRAINTSEND
#define TOTALJOBSSOFARSTART
#define MATRIXDOTTIMESEND
#define FILENAMESTARTANDEND
#define AVAILABLEMEMORYEND
#define MATRIXDOTTIMESSTART
#define MATRIXDIAGONALEND
#define NUMBEROFVALUESATT
#define OSRLATTRIBUTETEXT
#define AVAILABLEDISKSPACESTART
#define FILELICENCESTARTANDEND
#define GENERALSUBSTATUSSTART
#define NUMBEROFBLOCKSATT
#define CURRENTJOBCOUNTEND
#define CURRENTSTATESTART
#define OTHERMATRIXPROGRAMMINGRESULTSTART
#define NUMBEROFOTHERMATRIXVARIABLERESULTSATT
#define TIMESERVICESTARTEDSTART
#define MATRIXSUBMATRIXATEND
#define NUMBEROFMATRIXTERMSATT
#define AVAILABLECPUSPEEDSTART
#define NUMBEROFSOLVEROUTPUTSATT
#define NUMBEROFVARIDXATT
#define WEIGHTEDOBJECTIVESATT
#define EMPTYVALUETYPEATT
#define TOTALJOBSSOFAREND
#define NONLINEAREXPRESSIONSSTART
#define OTHERMATRIXCONSTRAINTRESULTEND
#define OTHERMATRIXPROGRAMMINGRESULTEND
#define EMPTYTARGETOBJECTIVENAMEATT
#define EMPTYWEIGHTEDOBJECTIVESATT
#define OPTIMIZATIONSOLUTIONSUBSTATUSSTART
#define TARGETOBJECTIVEIDXATT
#define OBJREFERENCEELEMENTSSTART
#define NUMBEROFOTHERVARIABLERESULTSATT
#define AVAILABLEDISKSPACEEND
#define OPTIMIZATIONSOLUTIONSUBSTATUSEND
#define VALUESSTRINGSTART
#define GENERALSUBSTATUSEND
#define OTHERSOLUTIONRESULTEND
#define OTHERMATRIXVARIABLERESULTEND
#define OPTIMIZATIONSOLUTIONSTATUSEND
#define MATRIXTOSCALARSTART
#define MATRIXDETERMINANTSTART
#define BASEMATRIXENDCOLATT
#define OTHERSOLUTIONRESULTSSTART
enum yytokentype yytoken_kind_t
#define SCHEDULEDSTARTTIMESTART
#define TIMESERVICESTARTEDEND
#define IDENTITYMATRIXEND
#define MATRIXSCALARTIMESSTART
#define TARGETMATRIXFIRSTROWATT
#define EMPTYMATRIXVARTYPEATT
#define TIMINGINFORMATIONEND
#define NUMBEROFOTHERSOLUTIONRESULTSATT
#define SYSTEMINFORMATIONEND
#define USEDCPUSPEEDSTART
#define FILECREATORSTARTANDEND
#define TARGETMATRIXFIRSTCOLATT
#define FILESOURCESTARTANDEND
#define MATRIXEXPRESSIONSSTART
#define NUMBEROFNONLINEAREXPRESSIONS
#define MATRIXTOSCALAREND
#define NUMBEROFCOLUMNSATT
#define MATRIXNEGATESTART
#define OBJREFERENCEELEMENTSEND
#define VARREFERENCEELEMENTSEND
#define SERVICEUTILIZATIONEND
#define OTHERSOLUTIONRESULTSTART
#define CONSTANTELEMENTSSTART
#define NUMBEROFSUBSTATUSESATT
#define BASEMATRIXSTARTROWATT
#define MATRIXTRANSPOSEEND
#define GENERALELEMENTSEND
#define NUMBEROFMATRIXCONATT