My Project
OSParseosil.tab.cpp File Reference
#include <string>
#include <iostream>
#include <sstream>
#include <algorithm>
#include "OSInstance.h"
#include "OSGeneral.h"
#include "OSnLNode.h"
#include "OSErrorClass.h"
#include "OSParameters.h"
#include "OSiLParserData.h"
#include "OSgLParserData.h"
#include "OSnLParserData.h"
#include "OSBase64.h"
#include "OSMathUtil.h"
#include "OSConfig.h"
#include "OSParseosil.tab.hpp"
#include <limits.h>

Go to the source code of this file.

Classes

union  yyalloc
 
struct  yypcontext_t
 

Macros

#define YYBISON   30802
 
#define YYBISON_VERSION   "3.8.2"
 
#define YYSKELETON_NAME   "yacc.c"
 
#define YYPURE   1
 
#define YYPUSH   0
 
#define YYPULL   1
 
#define yyparse   osilparse
 
#define yylex   osillex
 
#define yyerror   osilerror
 
#define yydebug   osildebug
 
#define yynerrs   osilnerrs
 
#define OSINSTANCE_AVAILABLE
 
#define ISWHITESPACE(char_)
 
#define ISDIGIT(_c)   ((_c) >= '0' && (_c) <= '9')
 
#define GETATTRIBUTETEXT
 
#define GAIL   printf("GAIL ANN HONDA\n")
 
#define ECHOCHECK
 
#define YY_CAST(Type, Val)   ((Type) (Val))
 
#define YY_REINTERPRET_CAST(Type, Val)   ((Type) (Val))
 
#define YY_NULLPTR   ((void*)0)
 
#define scanner   parserData->scanner
 
#define YYPTRDIFF_T   long
 
#define YYPTRDIFF_MAXIMUM   LONG_MAX
 
#define YYSIZE_T   unsigned
 
#define YYSIZE_MAXIMUM
 
#define YYSIZEOF(X)   YY_CAST (YYPTRDIFF_T, sizeof (X))
 
#define YY_(Msgid)   Msgid
 
#define YY_ATTRIBUTE_PURE
 
#define YY_ATTRIBUTE_UNUSED
 
#define YY_USE(E)   ((void) (E))
 
#define YY_INITIAL_VALUE(Value)   Value
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN
 
#define YY_IGNORE_MAYBE_UNINITIALIZED_END
 
#define YY_IGNORE_USELESS_CAST_BEGIN
 
#define YY_IGNORE_USELESS_CAST_END
 
#define YY_ASSERT(E)   ((void) (0 && (E)))
 
#define YYSTACK_ALLOC   YYMALLOC
 
#define YYSTACK_FREE   YYFREE
 
#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM
 
#define YYMALLOC   malloc
 
#define YYFREE   free
 
#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)
 
#define YYSTACK_BYTES(N)
 
#define YYCOPY_NEEDED   1
 
#define YYSTACK_RELOCATE(Stack_alloc, Stack)
 
#define YYFINAL   5
 
#define YYLAST   1213
 
#define YYNTOKENS   409
 
#define YYNNTS   640
 
#define YYNRULES   965
 
#define YYNSTATES   1498
 
#define YYMAXUTOK   659
 
#define YYTRANSLATE(YYX)
 
#define YY_ACCESSING_SYMBOL(State)   YY_CAST (yysymbol_kind_t, yystos[State])
 Accessing symbol of state STATE.
 
#define YYPACT_NINF   (-1315)
 
#define yypact_value_is_default(Yyn)    ((Yyn) == YYPACT_NINF)
 
#define YYTABLE_NINF   (-1)
 
#define yytable_value_is_error(Yyn)    0
 
#define yyerrok   (yyerrstatus = 0)
 
#define yyclearin   (yychar = YYEMPTY)
 
#define YYACCEPT   goto yyacceptlab
 
#define YYABORT   goto yyabortlab
 
#define YYERROR   goto yyerrorlab
 
#define YYNOMEM   goto yyexhaustedlab
 
#define YYRECOVERING()   (!!yyerrstatus)
 
#define YYBACKUP(Token, Value)
 
#define YYERRCODE   YYUNDEF
 
#define YYLLOC_DEFAULT(Current, Rhs, N)
 
#define YYRHSLOC(Rhs, K)   ((Rhs)[K])
 
#define YYDPRINTF(Args)   ((void) 0)
 
#define YY_SYMBOL_PRINT(Title, Kind, Value, Location)
 
#define YY_STACK_PRINT(Bottom, Top)
 
#define YY_REDUCE_PRINT(Rule)
 
#define YYINITDEPTH   200
 
#define YYMAXDEPTH   10000
 
#define YYCASE_(N, S)
 
#define YYPOPSTACK(N)   (yyvsp -= (N), yyssp -= (N), yylsp -= (N))
 

Typedefs

typedef struct yy_buffer_stateYY_BUFFER_STATE
 
typedef enum yysymbol_kind_t yysymbol_kind_t
 
typedef signed char yytype_int8
 
typedef short yytype_int16
 
typedef unsigned char yytype_uint8
 
typedef unsigned short yytype_uint16
 
typedef yytype_int16 yy_state_t
 
typedef int yy_state_fast_t
 

Enumerations

enum  yysymbol_kind_t {
  YYSYMBOL_YYEMPTY = -2 , YYSYMBOL_YYEOF = 0 , YYSYMBOL_YYerror = 1 , YYSYMBOL_YYUNDEF = 2 ,
  YYSYMBOL_ATTRIBUTETEXT = 3 , YYSYMBOL_ELEMENTTEXT = 4 , YYSYMBOL_ITEMTEXT = 5 , YYSYMBOL_INTEGER = 6 ,
  YYSYMBOL_DOUBLE = 7 , YYSYMBOL_QUOTE = 8 , YYSYMBOL_TWOQUOTES = 9 , YYSYMBOL_ENDOFELEMENT = 10 ,
  YYSYMBOL_GREATERTHAN = 11 , YYSYMBOL_EMPTYSEMIDEFINITENESSATT = 12 , YYSYMBOL_SEMIDEFINITENESSATT = 13 , YYSYMBOL_NUMBEROFQTERMSATT = 14 ,
  YYSYMBOL_NUMBEROFCONESATT = 15 , YYSYMBOL_NUMBEROFSTAGESATT = 16 , YYSYMBOL_IDXONEATT = 17 , YYSYMBOL_IDXTWOATT = 18 ,
  YYSYMBOL_HORIZONATT = 19 , YYSYMBOL_STARTATT = 20 , YYSYMBOL_STARTIDXATT = 21 , YYSYMBOL_MATRIXIDXATT = 22 ,
  YYSYMBOL_LBMATRIXIDXATT = 23 , YYSYMBOL_LBCONEIDXATT = 24 , YYSYMBOL_UBMATRIXIDXATT = 25 , YYSYMBOL_UBCONEIDXATT = 26 ,
  YYSYMBOL_TEMPLATEMATRIXIDXATT = 27 , YYSYMBOL_REFERENCEMATRIXIDXATT = 28 , YYSYMBOL_VARREFERENCEMATRIXIDXATT = 29 , YYSYMBOL_OBJREFERENCEMATRIXIDXATT = 30 ,
  YYSYMBOL_CONREFERENCEMATRIXIDXATT = 31 , YYSYMBOL_ORDERCONEIDXATT = 32 , YYSYMBOL_CONSTANTMATRIXIDXATT = 33 , YYSYMBOL_NORMSCALEFACTORATT = 34 ,
  YYSYMBOL_DISTORTIONMATRIXIDXATT = 35 , YYSYMBOL_AXISDIRECTIONATT = 36 , YYSYMBOL_FIRSTAXISDIRECTIONATT = 37 , YYSYMBOL_SECONDAXISDIRECTIONATT = 38 ,
  YYSYMBOL_OSILEND = 39 , YYSYMBOL_INSTANCEDATAEND = 40 , YYSYMBOL_INSTANCEDATASTARTEND = 41 , YYSYMBOL_QUADRATICCOEFFICIENTSSTART = 42 ,
  YYSYMBOL_QUADRATICCOEFFICIENTSEND = 43 , YYSYMBOL_QTERMSTART = 44 , YYSYMBOL_QTERMEND = 45 , YYSYMBOL_CONESSTART = 46 ,
  YYSYMBOL_CONESEND = 47 , YYSYMBOL_NONNEGATIVECONESTART = 48 , YYSYMBOL_NONNEGATIVECONEEND = 49 , YYSYMBOL_NONPOSITIVECONESTART = 50 ,
  YYSYMBOL_NONPOSITIVECONEEND = 51 , YYSYMBOL_ORTHANTCONESTART = 52 , YYSYMBOL_ORTHANTCONEEND = 53 , YYSYMBOL_POLYHEDRALCONESTART = 54 ,
  YYSYMBOL_POLYHEDRALCONEEND = 55 , YYSYMBOL_QUADRATICCONESTART = 56 , YYSYMBOL_QUADRATICCONEEND = 57 , YYSYMBOL_ROTATEDQUADRATICCONESTART = 58 ,
  YYSYMBOL_ROTATEDQUADRATICCONEEND = 59 , YYSYMBOL_SEMIDEFINITECONESTART = 60 , YYSYMBOL_SEMIDEFINITECONEEND = 61 , YYSYMBOL_PRODUCTCONESTART = 62 ,
  YYSYMBOL_PRODUCTCONEEND = 63 , YYSYMBOL_INTERSECTIONCONESTART = 64 , YYSYMBOL_INTERSECTIONCONEEND = 65 , YYSYMBOL_DUALCONESTART = 66 ,
  YYSYMBOL_DUALCONEEND = 67 , YYSYMBOL_POLARCONESTART = 68 , YYSYMBOL_POLARCONEEND = 69 , YYSYMBOL_DIRECTIONSTART = 70 ,
  YYSYMBOL_DIRECTIONEND = 71 , YYSYMBOL_FACTORSSTART = 72 , YYSYMBOL_FACTORSEND = 73 , YYSYMBOL_COMPONENTSSTART = 74 ,
  YYSYMBOL_COMPONENTSEND = 75 , YYSYMBOL_TIMEDOMAINSTART = 76 , YYSYMBOL_TIMEDOMAINEND = 77 , YYSYMBOL_STAGESSTART = 78 ,
  YYSYMBOL_STAGESEND = 79 , YYSYMBOL_STAGESTART = 80 , YYSYMBOL_STAGEEND = 81 , YYSYMBOL_INTERVALSTART = 82 ,
  YYSYMBOL_INTERVALEND = 83 , YYSYMBOL_HEADERSTART = 84 , YYSYMBOL_HEADEREND = 85 , YYSYMBOL_FILENAMESTART = 86 ,
  YYSYMBOL_FILENAMEEND = 87 , YYSYMBOL_FILENAMEEMPTY = 88 , YYSYMBOL_FILENAMESTARTANDEND = 89 , YYSYMBOL_FILESOURCESTART = 90 ,
  YYSYMBOL_FILESOURCEEND = 91 , YYSYMBOL_FILESOURCEEMPTY = 92 , YYSYMBOL_FILESOURCESTARTANDEND = 93 , YYSYMBOL_FILEDESCRIPTIONSTART = 94 ,
  YYSYMBOL_FILEDESCRIPTIONEND = 95 , YYSYMBOL_FILEDESCRIPTIONEMPTY = 96 , YYSYMBOL_FILEDESCRIPTIONSTARTANDEND = 97 , YYSYMBOL_FILECREATORSTART = 98 ,
  YYSYMBOL_FILECREATOREND = 99 , YYSYMBOL_FILECREATOREMPTY = 100 , YYSYMBOL_FILECREATORSTARTANDEND = 101 , YYSYMBOL_FILELICENCESTART = 102 ,
  YYSYMBOL_FILELICENCEEND = 103 , YYSYMBOL_FILELICENCEEMPTY = 104 , YYSYMBOL_FILELICENCESTARTANDEND = 105 , YYSYMBOL_INDEXESSTART = 106 ,
  YYSYMBOL_INDEXESEND = 107 , YYSYMBOL_VALUESSTART = 108 , YYSYMBOL_VALUESEND = 109 , YYSYMBOL_NONZEROSSTART = 110 ,
  YYSYMBOL_NONZEROSEND = 111 , YYSYMBOL_ELSTART = 112 , YYSYMBOL_ELEND = 113 , YYSYMBOL_ENUMERATIONSTART = 114 ,
  YYSYMBOL_ENUMERATIONEND = 115 , YYSYMBOL_ITEMEMPTY = 116 , YYSYMBOL_ITEMSTART = 117 , YYSYMBOL_ITEMEND = 118 ,
  YYSYMBOL_ITEMSTARTANDEND = 119 , YYSYMBOL_BASE64START = 120 , YYSYMBOL_BASE64END = 121 , YYSYMBOL_NUMBEROFELATT = 122 ,
  YYSYMBOL_NUMBEROFENUMERATIONSATT = 123 , YYSYMBOL_NUMBEROFITEMSATT = 124 , YYSYMBOL_EMPTYCATEGORYATT = 125 , YYSYMBOL_CATEGORYATT = 126 ,
  YYSYMBOL_EMPTYDESCRIPTIONATT = 127 , YYSYMBOL_DESCRIPTIONATT = 128 , YYSYMBOL_EMPTYSOLVERATT = 129 , YYSYMBOL_SOLVERATT = 130 ,
  YYSYMBOL_EMPTYNAMEATT = 131 , YYSYMBOL_NAMEATT = 132 , YYSYMBOL_EMPTYTYPEATT = 133 , YYSYMBOL_TYPEATT = 134 ,
  YYSYMBOL_EMPTYENUMTYPEATT = 135 , YYSYMBOL_ENUMTYPEATT = 136 , YYSYMBOL_EMPTYSHAPEATT = 137 , YYSYMBOL_SHAPEATT = 138 ,
  YYSYMBOL_EMPTYUNITATT = 139 , YYSYMBOL_UNITATT = 140 , YYSYMBOL_EMPTYVALUEATT = 141 , YYSYMBOL_VALUEATT = 142 ,
  YYSYMBOL_EMPTYVALUETYPEATT = 143 , YYSYMBOL_VALUETYPEATT = 144 , YYSYMBOL_EMPTYCONTYPEATT = 145 , YYSYMBOL_CONTYPEATT = 146 ,
  YYSYMBOL_EMPTYOBJTYPEATT = 147 , YYSYMBOL_OBJTYPEATT = 148 , YYSYMBOL_EMPTYVARTYPEATT = 149 , YYSYMBOL_VARTYPEATT = 150 ,
  YYSYMBOL_EMPTYMATRIXCONTYPEATT = 151 , YYSYMBOL_MATRIXCONTYPEATT = 152 , YYSYMBOL_EMPTYMATRIXOBJTYPEATT = 153 , YYSYMBOL_MATRIXOBJTYPEATT = 154 ,
  YYSYMBOL_EMPTYMATRIXVARTYPEATT = 155 , YYSYMBOL_MATRIXVARTYPEATT = 156 , YYSYMBOL_EMPTYMATRIXTYPEATT = 157 , YYSYMBOL_MATRIXTYPEATT = 158 ,
  YYSYMBOL_EMPTYSYMMETRYATT = 159 , YYSYMBOL_SYMMETRYATT = 160 , YYSYMBOL_EMPTYROWMAJORATT = 161 , YYSYMBOL_ROWMAJORATT = 162 ,
  YYSYMBOL_EMPTYBASETRANSPOSEATT = 163 , YYSYMBOL_BASETRANSPOSEATT = 164 , YYSYMBOL_NUMBEROFBLOCKSATT = 165 , YYSYMBOL_NUMBEROFCOLUMNSATT = 166 ,
  YYSYMBOL_NUMBEROFROWSATT = 167 , YYSYMBOL_NUMBEROFMATRICESATT = 168 , YYSYMBOL_NUMBEROFVALUESATT = 169 , YYSYMBOL_NUMBEROFCONSTRAINTSATT = 170 ,
  YYSYMBOL_NUMBEROFCONATT = 171 , YYSYMBOL_NUMBEROFCONIDXATT = 172 , YYSYMBOL_NUMBEROFOBJECTIVESATT = 173 , YYSYMBOL_NUMBEROFOBJATT = 174 ,
  YYSYMBOL_NUMBEROFOBJIDXATT = 175 , YYSYMBOL_NUMBEROFVARIABLESATT = 176 , YYSYMBOL_NUMBEROFVARATT = 177 , YYSYMBOL_NUMBEROFVARIDXATT = 178 ,
  YYSYMBOL_NUMBEROFMATRIXCONATT = 179 , YYSYMBOL_NUMBEROFMATRIXOBJATT = 180 , YYSYMBOL_NUMBEROFMATRIXVARATT = 181 , YYSYMBOL_BASEMATRIXIDXATT = 182 ,
  YYSYMBOL_TARGETMATRIXFIRSTROWATT = 183 , YYSYMBOL_TARGETMATRIXFIRSTCOLATT = 184 , YYSYMBOL_BASEMATRIXSTARTROWATT = 185 , YYSYMBOL_BASEMATRIXSTARTCOLATT = 186 ,
  YYSYMBOL_BASEMATRIXENDROWATT = 187 , YYSYMBOL_BASEMATRIXENDCOLATT = 188 , YYSYMBOL_SCALARMULTIPLIERATT = 189 , YYSYMBOL_BLOCKROWIDXATT = 190 ,
  YYSYMBOL_BLOCKCOLIDXATT = 191 , YYSYMBOL_MATRIXVARIDXATT = 192 , YYSYMBOL_MATRIXOBJIDXATT = 193 , YYSYMBOL_MATRIXCONIDXATT = 194 ,
  YYSYMBOL_IDXATT = 195 , YYSYMBOL_INCRATT = 196 , YYSYMBOL_MULTATT = 197 , YYSYMBOL_SIZEOFATT = 198 ,
  YYSYMBOL_COEFATT = 199 , YYSYMBOL_CONSTANTATT = 200 , YYSYMBOL_MATRICESSTART = 201 , YYSYMBOL_MATRICESEND = 202 ,
  YYSYMBOL_MATRIXSTART = 203 , YYSYMBOL_MATRIXEND = 204 , YYSYMBOL_BASEMATRIXEND = 205 , YYSYMBOL_BASEMATRIXSTART = 206 ,
  YYSYMBOL_BLOCKSSTART = 207 , YYSYMBOL_BLOCKSEND = 208 , YYSYMBOL_BLOCKSTART = 209 , YYSYMBOL_BLOCKEND = 210 ,
  YYSYMBOL_COLOFFSETSTART = 211 , YYSYMBOL_COLOFFSETEND = 212 , YYSYMBOL_ROWOFFSETSTART = 213 , YYSYMBOL_ROWOFFSETEND = 214 ,
  YYSYMBOL_ELEMENTSSTART = 215 , YYSYMBOL_ELEMENTSEND = 216 , YYSYMBOL_CONSTANTELEMENTSSTART = 217 , YYSYMBOL_CONSTANTELEMENTSEND = 218 ,
  YYSYMBOL_VARREFERENCEELEMENTSSTART = 219 , YYSYMBOL_VARREFERENCEELEMENTSEND = 220 , YYSYMBOL_LINEARELEMENTSSTART = 221 , YYSYMBOL_LINEARELEMENTSEND = 222 ,
  YYSYMBOL_GENERALELEMENTSSTART = 223 , YYSYMBOL_GENERALELEMENTSEND = 224 , YYSYMBOL_CONREFERENCEELEMENTSSTART = 225 , YYSYMBOL_CONREFERENCEELEMENTSEND = 226 ,
  YYSYMBOL_OBJREFERENCEELEMENTSSTART = 227 , YYSYMBOL_OBJREFERENCEELEMENTSEND = 228 , YYSYMBOL_STRINGVALUEDELEMENTSSTART = 229 , YYSYMBOL_STRINGVALUEDELEMENTSEND = 230 ,
  YYSYMBOL_STARTVECTORSTART = 231 , YYSYMBOL_STARTVECTOREND = 232 , YYSYMBOL_INDEXSTART = 233 , YYSYMBOL_INDEXEND = 234 ,
  YYSYMBOL_VALUESTART = 235 , YYSYMBOL_VALUEEND = 236 , YYSYMBOL_VARIDXSTART = 237 , YYSYMBOL_VARIDXEND = 238 ,
  YYSYMBOL_TRANSFORMATIONSTART = 239 , YYSYMBOL_TRANSFORMATIONEND = 240 , YYSYMBOL_MATRIXPROGRAMMINGSTART = 241 , YYSYMBOL_MATRIXPROGRAMMINGEND = 242 ,
  YYSYMBOL_MATRIXVARIABLESSTART = 243 , YYSYMBOL_MATRIXVARIABLESEND = 244 , YYSYMBOL_MATRIXVARSTART = 245 , YYSYMBOL_MATRIXVAREND = 246 ,
  YYSYMBOL_MATRIXOBJECTIVESSTART = 247 , YYSYMBOL_MATRIXOBJECTIVESEND = 248 , YYSYMBOL_MATRIXOBJSTART = 249 , YYSYMBOL_MATRIXOBJEND = 250 ,
  YYSYMBOL_MATRIXCONSTRAINTSSTART = 251 , YYSYMBOL_MATRIXCONSTRAINTSEND = 252 , YYSYMBOL_MATRIXCONSTART = 253 , YYSYMBOL_MATRIXCONEND = 254 ,
  YYSYMBOL_CONSTART = 255 , YYSYMBOL_CONEND = 256 , YYSYMBOL_CONSTRAINTSSTART = 257 , YYSYMBOL_CONSTRAINTSEND = 258 ,
  YYSYMBOL_OBJSTART = 259 , YYSYMBOL_OBJEND = 260 , YYSYMBOL_OBJECTIVESSTART = 261 , YYSYMBOL_OBJECTIVESEND = 262 ,
  YYSYMBOL_VARSTART = 263 , YYSYMBOL_VAREND = 264 , YYSYMBOL_VARIABLESSTART = 265 , YYSYMBOL_VARIABLESEND = 266 ,
  YYSYMBOL_GENERALSTART = 267 , YYSYMBOL_GENERALEND = 268 , YYSYMBOL_SYSTEMSTART = 269 , YYSYMBOL_SYSTEMEND = 270 ,
  YYSYMBOL_SERVICESTART = 271 , YYSYMBOL_SERVICEEND = 272 , YYSYMBOL_JOBSTART = 273 , YYSYMBOL_JOBEND = 274 ,
  YYSYMBOL_OPTIMIZATIONSTART = 275 , YYSYMBOL_OPTIMIZATIONEND = 276 , YYSYMBOL_ATEQUALITYSTART = 277 , YYSYMBOL_ATEQUALITYEND = 278 ,
  YYSYMBOL_ATLOWERSTART = 279 , YYSYMBOL_ATLOWEREND = 280 , YYSYMBOL_ATUPPERSTART = 281 , YYSYMBOL_ATUPPEREND = 282 ,
  YYSYMBOL_BASICSTART = 283 , YYSYMBOL_BASICEND = 284 , YYSYMBOL_ISFREESTART = 285 , YYSYMBOL_ISFREEEND = 286 ,
  YYSYMBOL_SUPERBASICSTART = 287 , YYSYMBOL_SUPERBASICEND = 288 , YYSYMBOL_UNKNOWNSTART = 289 , YYSYMBOL_UNKNOWNEND = 290 ,
  YYSYMBOL_SERVICEURISTART = 291 , YYSYMBOL_SERVICEURIEND = 292 , YYSYMBOL_SERVICENAMESTART = 293 , YYSYMBOL_SERVICENAMEEND = 294 ,
  YYSYMBOL_INSTANCENAMESTART = 295 , YYSYMBOL_INSTANCENAMEEND = 296 , YYSYMBOL_JOBIDSTART = 297 , YYSYMBOL_JOBIDEND = 298 ,
  YYSYMBOL_OTHERSTART = 299 , YYSYMBOL_OTHEREND = 300 , YYSYMBOL_DUMMY = 301 , YYSYMBOL_NONLINEAREXPRESSIONSSTART = 302 ,
  YYSYMBOL_NONLINEAREXPRESSIONSEND = 303 , YYSYMBOL_NUMBEROFNONLINEAREXPRESSIONS = 304 , YYSYMBOL_NLSTART = 305 , YYSYMBOL_NLEND = 306 ,
  YYSYMBOL_MATRIXEXPRESSIONSSTART = 307 , YYSYMBOL_MATRIXEXPRESSIONSEND = 308 , YYSYMBOL_NUMBEROFEXPR = 309 , YYSYMBOL_EXPRSTART = 310 ,
  YYSYMBOL_EXPREND = 311 , YYSYMBOL_NUMBEROFMATRIXTERMSATT = 312 , YYSYMBOL_MATRIXTERMSTART = 313 , YYSYMBOL_MATRIXTERMEND = 314 ,
  YYSYMBOL_POWERSTART = 315 , YYSYMBOL_POWEREND = 316 , YYSYMBOL_PLUSSTART = 317 , YYSYMBOL_PLUSEND = 318 ,
  YYSYMBOL_MINUSSTART = 319 , YYSYMBOL_MINUSEND = 320 , YYSYMBOL_DIVIDESTART = 321 , YYSYMBOL_DIVIDEEND = 322 ,
  YYSYMBOL_LNSTART = 323 , YYSYMBOL_LNEND = 324 , YYSYMBOL_SQRTSTART = 325 , YYSYMBOL_SQRTEND = 326 ,
  YYSYMBOL_SUMSTART = 327 , YYSYMBOL_SUMEND = 328 , YYSYMBOL_PRODUCTSTART = 329 , YYSYMBOL_PRODUCTEND = 330 ,
  YYSYMBOL_EXPSTART = 331 , YYSYMBOL_EXPEND = 332 , YYSYMBOL_NEGATESTART = 333 , YYSYMBOL_NEGATEEND = 334 ,
  YYSYMBOL_IFSTART = 335 , YYSYMBOL_IFEND = 336 , YYSYMBOL_SQUARESTART = 337 , YYSYMBOL_SQUAREEND = 338 ,
  YYSYMBOL_COSSTART = 339 , YYSYMBOL_COSEND = 340 , YYSYMBOL_SINSTART = 341 , YYSYMBOL_SINEND = 342 ,
  YYSYMBOL_VARIABLESTART = 343 , YYSYMBOL_VARIABLEEND = 344 , YYSYMBOL_ABSSTART = 345 , YYSYMBOL_ABSEND = 346 ,
  YYSYMBOL_ERFSTART = 347 , YYSYMBOL_ERFEND = 348 , YYSYMBOL_MAXSTART = 349 , YYSYMBOL_MAXEND = 350 ,
  YYSYMBOL_ALLDIFFSTART = 351 , YYSYMBOL_ALLDIFFEND = 352 , YYSYMBOL_MINSTART = 353 , YYSYMBOL_MINEND = 354 ,
  YYSYMBOL_ESTART = 355 , YYSYMBOL_EEND = 356 , YYSYMBOL_PISTART = 357 , YYSYMBOL_PIEND = 358 ,
  YYSYMBOL_TIMESSTART = 359 , YYSYMBOL_TIMESEND = 360 , YYSYMBOL_NUMBERSTART = 361 , YYSYMBOL_NUMBEREND = 362 ,
  YYSYMBOL_MATRIXDETERMINANTSTART = 363 , YYSYMBOL_MATRIXDETERMINANTEND = 364 , YYSYMBOL_MATRIXTRACESTART = 365 , YYSYMBOL_MATRIXTRACEEND = 366 ,
  YYSYMBOL_MATRIXTOSCALARSTART = 367 , YYSYMBOL_MATRIXTOSCALAREND = 368 , YYSYMBOL_MATRIXDIAGONALSTART = 369 , YYSYMBOL_MATRIXDIAGONALEND = 370 ,
  YYSYMBOL_MATRIXDOTTIMESSTART = 371 , YYSYMBOL_MATRIXDOTTIMESEND = 372 , YYSYMBOL_MATRIXLOWERTRIANGLESTART = 373 , YYSYMBOL_MATRIXLOWERTRIANGLEEND = 374 ,
  YYSYMBOL_MATRIXUPPERTRIANGLESTART = 375 , YYSYMBOL_MATRIXUPPERTRIANGLEEND = 376 , YYSYMBOL_MATRIXMERGESTART = 377 , YYSYMBOL_MATRIXMERGEEND = 378 ,
  YYSYMBOL_MATRIXMINUSSTART = 379 , YYSYMBOL_MATRIXMINUSEND = 380 , YYSYMBOL_MATRIXNEGATESTART = 381 , YYSYMBOL_MATRIXNEGATEEND = 382 ,
  YYSYMBOL_MATRIXPLUSSTART = 383 , YYSYMBOL_MATRIXPLUSEND = 384 , YYSYMBOL_MATRIXTIMESSTART = 385 , YYSYMBOL_MATRIXTIMESEND = 386 ,
  YYSYMBOL_MATRIXPRODUCTSTART = 387 , YYSYMBOL_MATRIXPRODUCTEND = 388 , YYSYMBOL_MATRIXSCALARTIMESSTART = 389 , YYSYMBOL_MATRIXSCALARTIMESEND = 390 ,
  YYSYMBOL_MATRIXSUBMATRIXATSTART = 391 , YYSYMBOL_MATRIXSUBMATRIXATEND = 392 , YYSYMBOL_MATRIXTRANSPOSESTART = 393 , YYSYMBOL_MATRIXTRANSPOSEEND = 394 ,
  YYSYMBOL_MATRIXREFERENCESTART = 395 , YYSYMBOL_MATRIXREFERENCEEND = 396 , YYSYMBOL_IDENTITYMATRIXSTART = 397 , YYSYMBOL_IDENTITYMATRIXEND = 398 ,
  YYSYMBOL_MATRIXINVERSESTART = 399 , YYSYMBOL_MATRIXINVERSEEND = 400 , YYSYMBOL_EMPTYINCLUDEDIAGONALATT = 401 , YYSYMBOL_INCLUDEDIAGONALATT = 402 ,
  YYSYMBOL_EMPTYIDATT = 403 , YYSYMBOL_IDATT = 404 , YYSYMBOL_405_ = 405 , YYSYMBOL_406_t_ = 406 ,
  YYSYMBOL_407_r_ = 407 , YYSYMBOL_408_n_ = 408 , YYSYMBOL_YYACCEPT = 409 , YYSYMBOL_osildoc = 410 ,
  YYSYMBOL_theInstanceEnd = 411 , YYSYMBOL_osilEnd = 412 , YYSYMBOL_osilEnding = 413 , YYSYMBOL_quadraticCoefficients = 414 ,
  YYSYMBOL_quadraticCoefficientsStart = 415 , YYSYMBOL_osilQuadnumberATT = 416 , YYSYMBOL_qTermlist = 417 , YYSYMBOL_qterm = 418 ,
  YYSYMBOL_qtermStart = 419 , YYSYMBOL_qtermend = 420 , YYSYMBOL_anotherqTermATT = 421 , YYSYMBOL_qtermatt = 422 ,
  YYSYMBOL_osilQtermidxOneATT = 423 , YYSYMBOL_osilQtermidxTwoATT = 424 , YYSYMBOL_osilQtermcoefATT = 425 , YYSYMBOL_osilQtermidxATT = 426 ,
  YYSYMBOL_matrices = 427 , YYSYMBOL_matricesStart = 428 , YYSYMBOL_matricesAttributes = 429 , YYSYMBOL_matricesContent = 430 ,
  YYSYMBOL_matricesEmpty = 431 , YYSYMBOL_matricesLaden = 432 , YYSYMBOL_matrixList = 433 , YYSYMBOL_cones = 434 ,
  YYSYMBOL_conesStart = 435 , YYSYMBOL_conesAttributes = 436 , YYSYMBOL_conesContent = 437 , YYSYMBOL_conesEmpty = 438 ,
  YYSYMBOL_conesLaden = 439 , YYSYMBOL_coneList = 440 , YYSYMBOL_cone = 441 , YYSYMBOL_nonnegativeCone = 442 ,
  YYSYMBOL_nonnegativeConeStart = 443 , YYSYMBOL_nonnegativeConeAttributes = 444 , YYSYMBOL_nonnegativeConeAttList = 445 , YYSYMBOL_nonnegativeConeAtt = 446 ,
  YYSYMBOL_nonnegativeConeEnd = 447 , YYSYMBOL_nonpositiveCone = 448 , YYSYMBOL_nonpositiveConeStart = 449 , YYSYMBOL_nonpositiveConeAttributes = 450 ,
  YYSYMBOL_nonpositiveConeAttList = 451 , YYSYMBOL_nonpositiveConeAtt = 452 , YYSYMBOL_nonpositiveConeEnd = 453 , YYSYMBOL_generalOrthantCone = 454 ,
  YYSYMBOL_generalOrthantConeStart = 455 , YYSYMBOL_generalOrthantConeAttributes = 456 , YYSYMBOL_generalOrthantConeAttList = 457 , YYSYMBOL_generalOrthantConeAtt = 458 ,
  YYSYMBOL_generalOrthantConeContent = 459 , YYSYMBOL_generalOrthantConeDirectionList = 460 , YYSYMBOL_generalOrthantConeDirections = 461 , YYSYMBOL_generalOrthantConeDirection = 462 ,
  YYSYMBOL_generalOrthantConeDirectionStart = 463 , YYSYMBOL_generalOrthantConeDirectionAttributes = 464 , YYSYMBOL_generalOrthantConeDirectionAttributeList = 465 , YYSYMBOL_generalOrthantConeDirectionAtt = 466 ,
  YYSYMBOL_generalOrthantConeDirectionEnd = 467 , YYSYMBOL_generalOrthantConeEnd = 468 , YYSYMBOL_polyhedralCone = 469 , YYSYMBOL_polyhedralConeStart = 470 ,
  YYSYMBOL_polyhedralConeAttributes = 471 , YYSYMBOL_polyhedralConeAttList = 472 , YYSYMBOL_polyhedralConeAtt = 473 , YYSYMBOL_referenceMatrixATT = 474 ,
  YYSYMBOL_polyhedralConeEnd = 475 , YYSYMBOL_quadraticCone = 476 , YYSYMBOL_quadraticConeStart = 477 , YYSYMBOL_quadraticConeAttributes = 478 ,
  YYSYMBOL_quadraticConeAttList = 479 , YYSYMBOL_quadraticConeAtt = 480 , YYSYMBOL_quadraticConeEnd = 481 , YYSYMBOL_rotatedQuadraticCone = 482 ,
  YYSYMBOL_rotatedQuadraticConeStart = 483 , YYSYMBOL_rotatedQuadraticConeAttributes = 484 , YYSYMBOL_rotatedQuadraticConeAttList = 485 , YYSYMBOL_rotatedQuadraticConeAtt = 486 ,
  YYSYMBOL_rotatedQuadraticConeEnd = 487 , YYSYMBOL_semidefiniteCone = 488 , YYSYMBOL_semidefiniteConeStart = 489 , YYSYMBOL_semidefiniteConeAttributes = 490 ,
  YYSYMBOL_semidefiniteConeAttList = 491 , YYSYMBOL_semidefiniteConeAtt = 492 , YYSYMBOL_semidefiniteConeEnd = 493 , YYSYMBOL_productCone = 494 ,
  YYSYMBOL_productConeStart = 495 , YYSYMBOL_productConeAttributes = 496 , YYSYMBOL_productConeAttList = 497 , YYSYMBOL_productConeAtt = 498 ,
  YYSYMBOL_productConeContent = 499 , YYSYMBOL_productConeFactors = 500 , YYSYMBOL_productConeFactorsStart = 501 , YYSYMBOL_productConeFactorsAttributes = 502 ,
  YYSYMBOL_productConeFactorsContent = 503 , YYSYMBOL_productConeFactorsEmpty = 504 , YYSYMBOL_productConeFactorsLaden = 505 , YYSYMBOL_productConeFactorList = 506 ,
  YYSYMBOL_productConeFactorsEnd = 507 , YYSYMBOL_productConeEnd = 508 , YYSYMBOL_intersectionCone = 509 , YYSYMBOL_intersectionConeStart = 510 ,
  YYSYMBOL_intersectionConeAttributes = 511 , YYSYMBOL_intersectionConeAttList = 512 , YYSYMBOL_intersectionConeAtt = 513 , YYSYMBOL_intersectionConeContent = 514 ,
  YYSYMBOL_intersectionConeComponents = 515 , YYSYMBOL_intersectionConeComponentsStart = 516 , YYSYMBOL_intersectionConeComponentsAttributes = 517 , YYSYMBOL_intersectionConeComponentsContent = 518 ,
  YYSYMBOL_intersectionConeComponentsEmpty = 519 , YYSYMBOL_intersectionConeComponentsLaden = 520 , YYSYMBOL_intersectionConeComponentList = 521 , YYSYMBOL_intersectionConeComponentsEnd = 522 ,
  YYSYMBOL_intersectionConeEnd = 523 , YYSYMBOL_matrixProgramming = 524 , YYSYMBOL_matrixProgrammingStart = 525 , YYSYMBOL_matrixProgrammingContent = 526 ,
  YYSYMBOL_matrixProgrammingEmpty = 527 , YYSYMBOL_matrixProgrammingLaden = 528 , YYSYMBOL_matrixVariables = 529 , YYSYMBOL_matrixVariablesStart = 530 ,
  YYSYMBOL_matrixVariablesAttributes = 531 , YYSYMBOL_matrixVariablesContent = 532 , YYSYMBOL_matrixVariablesEmpty = 533 , YYSYMBOL_matrixVariablesLaden = 534 ,
  YYSYMBOL_matrixVariablesEnd = 535 , YYSYMBOL_matrixVarList = 536 , YYSYMBOL_matrixVar = 537 , YYSYMBOL_matrixVarStart = 538 ,
  YYSYMBOL_matrixVarAttributes = 539 , YYSYMBOL_matrixVarAttList = 540 , YYSYMBOL_matrixVarAtt = 541 , YYSYMBOL_matrixVarEnd = 542 ,
  YYSYMBOL_matrixObjectives = 543 , YYSYMBOL_matrixObjectivesStart = 544 , YYSYMBOL_matrixObjectivesAttributes = 545 , YYSYMBOL_matrixObjectivesContent = 546 ,
  YYSYMBOL_matrixObjectivesEmpty = 547 , YYSYMBOL_matrixObjectivesLaden = 548 , YYSYMBOL_matrixObjectivesEnd = 549 , YYSYMBOL_matrixObjList = 550 ,
  YYSYMBOL_matrixObj = 551 , YYSYMBOL_matrixObjStart = 552 , YYSYMBOL_matrixObjAttributes = 553 , YYSYMBOL_matrixObjAttList = 554 ,
  YYSYMBOL_matrixObjAtt = 555 , YYSYMBOL_matrixObjEnd = 556 , YYSYMBOL_matrixConstraints = 557 , YYSYMBOL_matrixConstraintsStart = 558 ,
  YYSYMBOL_matrixConstraintsAttributes = 559 , YYSYMBOL_matrixConstraintsContent = 560 , YYSYMBOL_matrixConstraintsEmpty = 561 , YYSYMBOL_matrixConstraintsLaden = 562 ,
  YYSYMBOL_matrixConstraintsEnd = 563 , YYSYMBOL_matrixConList = 564 , YYSYMBOL_matrixCon = 565 , YYSYMBOL_matrixConStart = 566 ,
  YYSYMBOL_matrixConAttributes = 567 , YYSYMBOL_matrixConAttList = 568 , YYSYMBOL_matrixConAtt = 569 , YYSYMBOL_matrixConEnd = 570 ,
  YYSYMBOL_timeDomain = 571 , YYSYMBOL_timeDomainStart = 572 , YYSYMBOL_timeDomainContent = 573 , YYSYMBOL_timeDomainEmpty = 574 ,
  YYSYMBOL_timeDomainLaden = 575 , YYSYMBOL_stages = 576 , YYSYMBOL_stagesstart = 577 , YYSYMBOL_osilNumberofstagesATT = 578 ,
  YYSYMBOL_stagelist = 579 , YYSYMBOL_stage = 580 , YYSYMBOL_581_1 = 581 , YYSYMBOL_osilStagenameATT = 582 ,
  YYSYMBOL_stageend = 583 , YYSYMBOL_stagecontent = 584 , YYSYMBOL_stagevariables = 585 , YYSYMBOL_anotherstagevarATT = 586 ,
  YYSYMBOL_stagevaratt = 587 , YYSYMBOL_osilNumberofstagevariablesATT = 588 , YYSYMBOL_osilStagevarstartidxATT = 589 , YYSYMBOL_restofstagevariables = 590 ,
  YYSYMBOL_emptyvarlist = 591 , YYSYMBOL_stagevarlist = 592 , YYSYMBOL_stagevar = 593 , YYSYMBOL_594_2 = 594 ,
  YYSYMBOL_osilStagevaridxATT = 595 , YYSYMBOL_stagevarend = 596 , YYSYMBOL_stageconstraints = 597 , YYSYMBOL_anotherstageconATT = 598 ,
  YYSYMBOL_stageconatt = 599 , YYSYMBOL_osilNumberofstageconstraintsATT = 600 , YYSYMBOL_osilStageconstartidxATT = 601 , YYSYMBOL_restofstageconstraints = 602 ,
  YYSYMBOL_emptyconlist = 603 , YYSYMBOL_stageconlist = 604 , YYSYMBOL_stagecon = 605 , YYSYMBOL_606_3 = 606 ,
  YYSYMBOL_osilStageconidxATT = 607 , YYSYMBOL_stageconend = 608 , YYSYMBOL_stageobjectives = 609 , YYSYMBOL_anotherstageobjATT = 610 ,
  YYSYMBOL_stageobjatt = 611 , YYSYMBOL_osilNumberofstageobjectivesATT = 612 , YYSYMBOL_restofstageobjectives = 613 , YYSYMBOL_emptyobjlist = 614 ,
  YYSYMBOL_stageobjlist = 615 , YYSYMBOL_stageobj = 616 , YYSYMBOL_617_4 = 617 , YYSYMBOL_osilStageobjidxATT = 618 ,
  YYSYMBOL_stageobjend = 619 , YYSYMBOL_interval = 620 , YYSYMBOL_621_5 = 621 , YYSYMBOL_intervalend = 622 ,
  YYSYMBOL_anotherIntervalATT = 623 , YYSYMBOL_intervalatt = 624 , YYSYMBOL_osilStageobjstartidxATT = 625 , YYSYMBOL_osilIntervalhorizonATT = 626 ,
  YYSYMBOL_osilIntervalstartATT = 627 , YYSYMBOL_numberOfMatricesATT = 628 , YYSYMBOL_numberOfConesATT = 629 , YYSYMBOL_numberOfMatrixVarATT = 630 ,
  YYSYMBOL_numberOfMatrixObjATT = 631 , YYSYMBOL_numberOfMatrixConATT = 632 , YYSYMBOL_normScaleFactorATT = 633 , YYSYMBOL_distortionMatrixIdxATT = 634 ,
  YYSYMBOL_axisDirectionATT = 635 , YYSYMBOL_firstAxisDirectionATT = 636 , YYSYMBOL_secondAxisDirectionATT = 637 , YYSYMBOL_semidefinitenessATT = 638 ,
  YYSYMBOL_matrixIdxATT = 639 , YYSYMBOL_lbMatrixIdxATT = 640 , YYSYMBOL_ubMatrixIdxATT = 641 , YYSYMBOL_constantMatrixIdxATT = 642 ,
  YYSYMBOL_templateMatrixIdxATT = 643 , YYSYMBOL_varReferenceMatrixIdxATT = 644 , YYSYMBOL_objReferenceMatrixIdxATT = 645 , YYSYMBOL_conReferenceMatrixIdxATT = 646 ,
  YYSYMBOL_lbConeIdxATT = 647 , YYSYMBOL_ubConeIdxATT = 648 , YYSYMBOL_orderConeIdxATT = 649 , YYSYMBOL_aNumber = 650 ,
  YYSYMBOL_quote = 651 , YYSYMBOL_xmlWhiteSpace = 652 , YYSYMBOL_xmlWhiteSpaceChar = 653 , YYSYMBOL_osglIntArrayData = 654 ,
  YYSYMBOL_osglIntVectorElArray = 655 , YYSYMBOL_osglIntVectorEl = 656 , YYSYMBOL_osglIntVectorElStart = 657 , YYSYMBOL_osglIntVectorElAttributes = 658 ,
  YYSYMBOL_osglIntVectorElAttList = 659 , YYSYMBOL_osglIntVectorElAtt = 660 , YYSYMBOL_osglIntVectorElContent = 661 , YYSYMBOL_osglIntVectorBase64 = 662 ,
  YYSYMBOL_osglIntVectorBase64Content = 663 , YYSYMBOL_osglIntVectorBase64Empty = 664 , YYSYMBOL_osglIntVectorBase64Laden = 665 , YYSYMBOL_osglDblArrayData = 666 ,
  YYSYMBOL_osglDblVectorElArray = 667 , YYSYMBOL_osglDblVectorEl = 668 , YYSYMBOL_osglDblVectorElStart = 669 , YYSYMBOL_osglDblVectorElAttributes = 670 ,
  YYSYMBOL_osglDblVectorElContent = 671 , YYSYMBOL_osglDblVectorBase64 = 672 , YYSYMBOL_osglDblVectorBase64Content = 673 , YYSYMBOL_osglDblVectorBase64Empty = 674 ,
  YYSYMBOL_osglDblVectorBase64Laden = 675 , YYSYMBOL_osglMatrix = 676 , YYSYMBOL_matrixStart = 677 , YYSYMBOL_matrixAttributes = 678 ,
  YYSYMBOL_matrixAttributeList = 679 , YYSYMBOL_matrixAttribute = 680 , YYSYMBOL_matrixContent = 681 , YYSYMBOL_matrixEmpty = 682 ,
  YYSYMBOL_matrixLaden = 683 , YYSYMBOL_matrixBody = 684 , YYSYMBOL_baseMatrix = 685 , YYSYMBOL_baseMatrixStart = 686 ,
  YYSYMBOL_baseMatrixAttributes = 687 , YYSYMBOL_baseMatrixAttList = 688 , YYSYMBOL_baseMatrixAtt = 689 , YYSYMBOL_baseMatrixEnd = 690 ,
  YYSYMBOL_matrixConstructorList = 691 , YYSYMBOL_matrixConstructor = 692 , YYSYMBOL_constantElements = 693 , YYSYMBOL_constantElementsStart = 694 ,
  YYSYMBOL_constantElementsAttributes = 695 , YYSYMBOL_constantElementsAttList = 696 , YYSYMBOL_constantElementsAtt = 697 , YYSYMBOL_constantElementsContent = 698 ,
  YYSYMBOL_constantElementsNonzeros = 699 , YYSYMBOL_matrixElementsStartVector = 700 , YYSYMBOL_matrixElementsStartVectorStart = 701 , YYSYMBOL_matrixElementsStartVectorContent = 702 ,
  YYSYMBOL_matrixElementsStartVectorEmpty = 703 , YYSYMBOL_matrixElementsStartVectorLaden = 704 , YYSYMBOL_matrixElementsStartVectorBody = 705 , YYSYMBOL_matrixElementsIndexVector = 706 ,
  YYSYMBOL_matrixElementsIndexStart = 707 , YYSYMBOL_matrixElementsIndexContent = 708 , YYSYMBOL_matrixElementsIndexEmpty = 709 , YYSYMBOL_matrixElementsIndexLaden = 710 ,
  YYSYMBOL_matrixElementsIndexBody = 711 , YYSYMBOL_constantElementsValues = 712 , YYSYMBOL_constantElementsValueStart = 713 , YYSYMBOL_constantElementsValueContent = 714 ,
  YYSYMBOL_constantElementsValueEmpty = 715 , YYSYMBOL_constantElementsValueLaden = 716 , YYSYMBOL_constantElementsValueBody = 717 , YYSYMBOL_varReferenceElements = 718 ,
  YYSYMBOL_varReferenceElementsStart = 719 , YYSYMBOL_varReferenceElementsAttributes = 720 , YYSYMBOL_varReferenceElementsAttList = 721 , YYSYMBOL_varReferenceElementsAtt = 722 ,
  YYSYMBOL_varReferenceElementsContent = 723 , YYSYMBOL_varReferenceElementsNonzeros = 724 , YYSYMBOL_varReferenceElementsValues = 725 , YYSYMBOL_varReferenceElementsValuesStart = 726 ,
  YYSYMBOL_varReferenceElementsValuesContent = 727 , YYSYMBOL_varReferenceElementsValuesEmpty = 728 , YYSYMBOL_varReferenceElementsValuesLaden = 729 , YYSYMBOL_varReferenceElementsValuesBody = 730 ,
  YYSYMBOL_linearElements = 731 , YYSYMBOL_linearElementsStart = 732 , YYSYMBOL_linearElementsAttributes = 733 , YYSYMBOL_linearElementsAttList = 734 ,
  YYSYMBOL_linearElementsAtt = 735 , YYSYMBOL_linearElementsContent = 736 , YYSYMBOL_linearElementsNonzeros = 737 , YYSYMBOL_linearElementsValues = 738 ,
  YYSYMBOL_linearElementsValuesStart = 739 , YYSYMBOL_linearElementsValuesContent = 740 , YYSYMBOL_linearElementsValuesEmpty = 741 , YYSYMBOL_linearElementsValuesLaden = 742 ,
  YYSYMBOL_linearElementsValuesBody = 743 , YYSYMBOL_linearElementsValuesElList = 744 , YYSYMBOL_linearElementsValuesEl = 745 , YYSYMBOL_linearElementsValuesElStart = 746 ,
  YYSYMBOL_linearElementsValuesElAttributes = 747 , YYSYMBOL_linearElementsValuesElAttList = 748 , YYSYMBOL_linearElementsValuesElAtt = 749 , YYSYMBOL_linearElementsValuesElContent = 750 ,
  YYSYMBOL_linearElementsValuesElEmpty = 751 , YYSYMBOL_linearElementsValuesElLaden = 752 , YYSYMBOL_linearElementsValuesVarIdxList = 753 , YYSYMBOL_linearElementsValuesVarIdx = 754 ,
  YYSYMBOL_linearElementsValuesVarIdxStart = 755 , YYSYMBOL_LinearElementsValuesVarIdxCoefATT = 756 , YYSYMBOL_linearElementsValuesVarIdxContent = 757 , YYSYMBOL_generalElements = 758 ,
  YYSYMBOL_generalElementsStart = 759 , YYSYMBOL_generalElementsAttributes = 760 , YYSYMBOL_generalElementsAttList = 761 , YYSYMBOL_generalElementsAtt = 762 ,
  YYSYMBOL_generalElementsContent = 763 , YYSYMBOL_generalElementsNonzeros = 764 , YYSYMBOL_generalElementsValues = 765 , YYSYMBOL_generalElementsValuesStart = 766 ,
  YYSYMBOL_generalElementsValuesContent = 767 , YYSYMBOL_generalElementsValuesEmpty = 768 , YYSYMBOL_generalElementsValuesLaden = 769 , YYSYMBOL_generalElementsElList = 770 ,
  YYSYMBOL_generalElementsEl = 771 , YYSYMBOL_generalElementsElStart = 772 , YYSYMBOL_generalElementsElContent = 773 , YYSYMBOL_generalElementsElEmpty = 774 ,
  YYSYMBOL_generalElementsElLaden = 775 , YYSYMBOL_objReferenceElements = 776 , YYSYMBOL_objReferenceElementsStart = 777 , YYSYMBOL_objReferenceElementsAttributes = 778 ,
  YYSYMBOL_objReferenceElementsAttList = 779 , YYSYMBOL_objReferenceElementsAtt = 780 , YYSYMBOL_objReferenceElementsContent = 781 , YYSYMBOL_objReferenceElementsNonzeros = 782 ,
  YYSYMBOL_objReferenceElementsValues = 783 , YYSYMBOL_objReferenceElementsValuesStart = 784 , YYSYMBOL_objReferenceElementsValuesContent = 785 , YYSYMBOL_objReferenceElementsValuesEmpty = 786 ,
  YYSYMBOL_objReferenceElementsValuesLaden = 787 , YYSYMBOL_objReferenceElementsValuesBody = 788 , YYSYMBOL_conReferenceElements = 789 , YYSYMBOL_conReferenceElementsStart = 790 ,
  YYSYMBOL_conReferenceElementsAttributes = 791 , YYSYMBOL_conReferenceElementsAttList = 792 , YYSYMBOL_conReferenceElementsAtt = 793 , YYSYMBOL_conReferenceElementsContent = 794 ,
  YYSYMBOL_conReferenceElementsNonzeros = 795 , YYSYMBOL_conReferenceElementsValues = 796 , YYSYMBOL_conReferenceElementsValuesStart = 797 , YYSYMBOL_conReferenceElementsValuesContent = 798 ,
  YYSYMBOL_conReferenceElementsValuesEmpty = 799 , YYSYMBOL_conReferenceElementsValuesLaden = 800 , YYSYMBOL_conReferenceElementsElList = 801 , YYSYMBOL_conReferenceElementsEl = 802 ,
  YYSYMBOL_conReferenceElementsElStart = 803 , YYSYMBOL_conReferenceElementsElAttributeList = 804 , YYSYMBOL_conReferenceElementsElAttribute = 805 , YYSYMBOL_conReferenceElementsElContent = 806 ,
  YYSYMBOL_matrixTransformation = 807 , YYSYMBOL_matrixTransformationStart = 808 , YYSYMBOL_matrixTransformationShapeATT = 809 , YYSYMBOL_matrixTransformationEnd = 810 ,
  YYSYMBOL_matrixBlocks = 811 , YYSYMBOL_matrixBlocksStart = 812 , YYSYMBOL_matrixBlocksAttributes = 813 , YYSYMBOL_matrixBlocksContent = 814 ,
  YYSYMBOL_matrixBlocksEnd = 815 , YYSYMBOL_colOffsets = 816 , YYSYMBOL_colOffsetStart = 817 , YYSYMBOL_colOffsetNumberOfElAttribute = 818 ,
  YYSYMBOL_colOffsetContent = 819 , YYSYMBOL_colOffsetEmpty = 820 , YYSYMBOL_colOffsetLaden = 821 , YYSYMBOL_colOffsetBody = 822 ,
  YYSYMBOL_rowOffsets = 823 , YYSYMBOL_rowOffsetStart = 824 , YYSYMBOL_rowOffsetNumberOfElAttribute = 825 , YYSYMBOL_rowOffsetContent = 826 ,
  YYSYMBOL_rowOffsetEmpty = 827 , YYSYMBOL_rowOffsetLaden = 828 , YYSYMBOL_rowOffsetBody = 829 , YYSYMBOL_blockList = 830 ,
  YYSYMBOL_matrixBlock = 831 , YYSYMBOL_matrixBlockStart = 832 , YYSYMBOL_matrixBlockAttributes = 833 , YYSYMBOL_matrixBlockAttList = 834 ,
  YYSYMBOL_matrixBlockAtt = 835 , YYSYMBOL_matrixBlockContent = 836 , YYSYMBOL_blockEmpty = 837 , YYSYMBOL_blockLaden = 838 ,
  YYSYMBOL_blockBody = 839 , YYSYMBOL_osglNumberOfBlocksATT = 840 , YYSYMBOL_osglNumberOfColumnsATT = 841 , YYSYMBOL_osglNumberOfElATT = 842 ,
  YYSYMBOL_osglNumberOfRowsATT = 843 , YYSYMBOL_osglNumberOfValuesATT = 844 , YYSYMBOL_osglNumberOfVarIdxATT = 845 , YYSYMBOL_osglBase64SizeATT = 846 ,
  YYSYMBOL_osglBaseMatrixIdxATT = 847 , YYSYMBOL_osglBaseMatrixStartRowATT = 848 , YYSYMBOL_osglBaseMatrixStartColATT = 849 , YYSYMBOL_osglBaseMatrixEndRowATT = 850 ,
  YYSYMBOL_osglBaseMatrixEndColATT = 851 , YYSYMBOL_osglBlockRowIdxATT = 852 , YYSYMBOL_osglBlockColIdxATT = 853 , YYSYMBOL_osglCoefATT = 854 ,
  YYSYMBOL_osglConstantATT = 855 , YYSYMBOL_osglIdxATT = 856 , YYSYMBOL_osglIncrATT = 857 , YYSYMBOL_osglMultATT = 858 ,
  YYSYMBOL_osglScalarMultiplierATT = 859 , YYSYMBOL_osglTargetMatrixFirstRowATT = 860 , YYSYMBOL_osglTargetMatrixFirstColATT = 861 , YYSYMBOL_osglBaseTransposeATT = 862 ,
  YYSYMBOL_baseTransposeAttEmpty = 863 , YYSYMBOL_baseTransposeAttContent = 864 , YYSYMBOL_osglNameATT = 865 , YYSYMBOL_nameAttEmpty = 866 ,
  YYSYMBOL_nameAttContent = 867 , YYSYMBOL_osglRowMajorATT = 868 , YYSYMBOL_rowMajorAttEmpty = 869 , YYSYMBOL_rowMajorAttContent = 870 ,
  YYSYMBOL_osglShapeATT = 871 , YYSYMBOL_shapeAttEmpty = 872 , YYSYMBOL_shape = 873 , YYSYMBOL_osglSymmetryATT = 874 ,
  YYSYMBOL_symmetryAttEmpty = 875 , YYSYMBOL_symmetryAttContent = 876 , YYSYMBOL_osglTypeATT = 877 , YYSYMBOL_typeAttEmpty = 878 ,
  YYSYMBOL_typeAttContent = 879 , YYSYMBOL_osglValueATT = 880 , YYSYMBOL_valueAttEmpty = 881 , YYSYMBOL_valueAttContent = 882 ,
  YYSYMBOL_osglValueTypeATT = 883 , YYSYMBOL_valueTypeAttEmpty = 884 , YYSYMBOL_valueTypeAttContent = 885 , YYSYMBOL_osglVarTypeATT = 886 ,
  YYSYMBOL_varTypeAttEmpty = 887 , YYSYMBOL_varTypeAttContent = 888 , YYSYMBOL_nonlinearExpressions = 889 , YYSYMBOL_nonlinearExpressionsStart = 890 ,
  YYSYMBOL_nlnumberatt = 891 , YYSYMBOL_nlnodes = 892 , YYSYMBOL_scalarExpressionTree = 893 , YYSYMBOL_nlstart = 894 ,
  YYSYMBOL_nlAttributes = 895 , YYSYMBOL_nlAttributeList = 896 , YYSYMBOL_nlAttribute = 897 , YYSYMBOL_nlnode = 898 ,
  YYSYMBOL_E = 899 , YYSYMBOL_900_6 = 900 , YYSYMBOL_eend = 901 , YYSYMBOL_PI = 902 ,
  YYSYMBOL_903_7 = 903 , YYSYMBOL_piend = 904 , YYSYMBOL_times = 905 , YYSYMBOL_906_8 = 906 ,
  YYSYMBOL_plus = 907 , YYSYMBOL_908_9 = 908 , YYSYMBOL_minus = 909 , YYSYMBOL_910_10 = 910 ,
  YYSYMBOL_negate = 911 , YYSYMBOL_912_11 = 912 , YYSYMBOL_divide = 913 , YYSYMBOL_914_12 = 914 ,
  YYSYMBOL_power = 915 , YYSYMBOL_916_13 = 916 , YYSYMBOL_ln = 917 , YYSYMBOL_918_14 = 918 ,
  YYSYMBOL_sqrt = 919 , YYSYMBOL_920_15 = 920 , YYSYMBOL_square = 921 , YYSYMBOL_922_16 = 922 ,
  YYSYMBOL_cos = 923 , YYSYMBOL_924_17 = 924 , YYSYMBOL_sin = 925 , YYSYMBOL_926_18 = 926 ,
  YYSYMBOL_exp = 927 , YYSYMBOL_928_19 = 928 , YYSYMBOL_abs = 929 , YYSYMBOL_absStart = 930 ,
  YYSYMBOL_absEnd = 931 , YYSYMBOL_erf = 932 , YYSYMBOL_933_20 = 933 , YYSYMBOL_if = 934 ,
  YYSYMBOL_935_21 = 935 , YYSYMBOL_matrixDeterminant = 936 , YYSYMBOL_937_22 = 937 , YYSYMBOL_matrixTrace = 938 ,
  YYSYMBOL_939_23 = 939 , YYSYMBOL_matrixToScalar = 940 , YYSYMBOL_941_24 = 941 , YYSYMBOL_number = 942 ,
  YYSYMBOL_numberStart = 943 , YYSYMBOL_numberEnd = 944 , YYSYMBOL_numberAttributeList = 945 , YYSYMBOL_numberAttribute = 946 ,
  YYSYMBOL_numberidATT = 947 , YYSYMBOL_948_25 = 948 , YYSYMBOL_variable = 949 , YYSYMBOL_950_26 = 950 ,
  YYSYMBOL_variableend = 951 , YYSYMBOL_952_27 = 952 , YYSYMBOL_anotherVariableATT = 953 , YYSYMBOL_variableATT = 954 ,
  YYSYMBOL_variablecoefATT = 955 , YYSYMBOL_variableidxATT = 956 , YYSYMBOL_sum = 957 , YYSYMBOL_958_28 = 958 ,
  YYSYMBOL_anothersumnlnode = 959 , YYSYMBOL_allDiff = 960 , YYSYMBOL_961_29 = 961 , YYSYMBOL_anotherallDiffnlnode = 962 ,
  YYSYMBOL_max = 963 , YYSYMBOL_964_30 = 964 , YYSYMBOL_anothermaxnlnode = 965 , YYSYMBOL_min = 966 ,
  YYSYMBOL_967_31 = 967 , YYSYMBOL_anotherminnlnode = 968 , YYSYMBOL_product = 969 , YYSYMBOL_970_32 = 970 ,
  YYSYMBOL_anotherproductnlnode = 971 , YYSYMBOL_OSnLMNode = 972 , YYSYMBOL_matrixReference = 973 , YYSYMBOL_matrixReferenceStart = 974 ,
  YYSYMBOL_matrixReferenceEnd = 975 , YYSYMBOL_matrixVarReference = 976 , YYSYMBOL_matrixVarReferenceStart = 977 , YYSYMBOL_matrixVarReferenceEnd = 978 ,
  YYSYMBOL_matrixVarIdxATT = 979 , YYSYMBOL_matrixObjReference = 980 , YYSYMBOL_matrixObjReferenceStart = 981 , YYSYMBOL_matrixObjReferenceEnd = 982 ,
  YYSYMBOL_matrixObjIdxATT = 983 , YYSYMBOL_matrixConReference = 984 , YYSYMBOL_matrixConReferenceStart = 985 , YYSYMBOL_matrixConReferenceEnd = 986 ,
  YYSYMBOL_matrixConIdxATT = 987 , YYSYMBOL_matrixDiagonal = 988 , YYSYMBOL_matrixDiagonalStart = 989 , YYSYMBOL_matrixDiagonalContent = 990 ,
  YYSYMBOL_matrixDotTimes = 991 , YYSYMBOL_matrixDotTimesStart = 992 , YYSYMBOL_matrixDotTimesContent = 993 , YYSYMBOL_identityMatrix = 994 ,
  YYSYMBOL_identityMatrixStart = 995 , YYSYMBOL_identityMatrixContent = 996 , YYSYMBOL_matrixInverse = 997 , YYSYMBOL_matrixInverseStart = 998 ,
  YYSYMBOL_matrixInverseContent = 999 , YYSYMBOL_matrixLowerTriangle = 1000 , YYSYMBOL_matrixLowerTriangleStart = 1001 , YYSYMBOL_matrixLowerTriangleAttribute = 1002 ,
  YYSYMBOL_matrixLowerTriangleContent = 1003 , YYSYMBOL_matrixUpperTriangle = 1004 , YYSYMBOL_matrixUpperTriangleStart = 1005 , YYSYMBOL_matrixUpperTriangleAttribute = 1006 ,
  YYSYMBOL_matrixUpperTriangleContent = 1007 , YYSYMBOL_includeDiagonalATT = 1008 , YYSYMBOL_matrixMerge = 1009 , YYSYMBOL_matrixMergeStart = 1010 ,
  YYSYMBOL_matrixMergeEnd = 1011 , YYSYMBOL_matrixMinus = 1012 , YYSYMBOL_matrixMinusStart = 1013 , YYSYMBOL_matrixMinusContent = 1014 ,
  YYSYMBOL_matrixNegate = 1015 , YYSYMBOL_matrixNegateStart = 1016 , YYSYMBOL_matrixNegateContent = 1017 , YYSYMBOL_matrixPlus = 1018 ,
  YYSYMBOL_matrixPlusStart = 1019 , YYSYMBOL_matrixPlusContent = 1020 , YYSYMBOL_matrixTimes = 1021 , YYSYMBOL_matrixTimesStart = 1022 ,
  YYSYMBOL_matrixTimesContent = 1023 , YYSYMBOL_matrixProduct = 1024 , YYSYMBOL_1025_33 = 1025 , YYSYMBOL_anothermatrixproductnode = 1026 ,
  YYSYMBOL_matrixScalarTimes = 1027 , YYSYMBOL_matrixScalarTimesStart = 1028 , YYSYMBOL_matrixScalarTimesContent = 1029 , YYSYMBOL_matrixSubMatrixAt = 1030 ,
  YYSYMBOL_matrixSubMatrixAtStart = 1031 , YYSYMBOL_matrixSubMatrixAtContent = 1032 , YYSYMBOL_matrixTranspose = 1033 , YYSYMBOL_matrixTransposeStart = 1034 ,
  YYSYMBOL_matrixTransposeContent = 1035 , YYSYMBOL_matrixExpressions = 1036 , YYSYMBOL_matrixExpressionsStart = 1037 , YYSYMBOL_matrixExpressionsAtt = 1038 ,
  YYSYMBOL_numberOfExprATT = 1039 , YYSYMBOL_matrixExpressionsContent = 1040 , YYSYMBOL_matrixExpressionsEmpty = 1041 , YYSYMBOL_matrixExpressionsLaden = 1042 ,
  YYSYMBOL_matrixExprList = 1043 , YYSYMBOL_matrixExpr = 1044 , YYSYMBOL_matrixExprStart = 1045 , YYSYMBOL_matrixExprAttributes = 1046 ,
  YYSYMBOL_matrixExprAttributeList = 1047 , YYSYMBOL_exprAttribute = 1048
}
 
enum  { YYENOMEM = -2 }
 

Functions

YY_BUFFER_STATE osil_scan_string (const char *yy_str, void *yyscanner)
 
int osillex_init (void **ptr_yy_globals)
 
int osillex_destroy (void *yyscanner)
 
void osilset_extra (OSiLParserData *parserData, void *yyscanner)
 
int osilget_lineno (void *yyscanner)
 
char * osilget_text (void *yyscanner)
 
void osilset_lineno (int line_number, void *yyscanner)
 
void yygetOSInstance (const char *osil, OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
 
void osil_empty_vectors (OSiLParserData *parserData)
 
void osgl_empty_vectors (OSgLParserData *osglData)
 
void osnl_empty_vectors (OSnLParserData *osnlData)
 
double atofmod1 (int *osillineno, const char *ch1, const char *ch2)
 
int atoimod1 (int *osillineno, const char *ch1, const char *ch2)
 
void osilerror_wrapper (const char *ch, int *osillineno, const char *errormsg)
 
bool isnewline (char c, int *osillineno)
 
bool parseVariables (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseObjectives (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseObjCoef (const char **pchar, int objcount, OSInstance *osinstance, int *osillineno)
 
bool parseConstraints (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseLinearConstraintCoefficients (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseStart (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseRowIdx (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseColIdx (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseValue (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseInstanceHeader (const char **pchar, OSInstance *osinstance, int *osillineno)
 
bool parseInstanceData (const char **pchar, OSInstance *osinstance, int *osillineno)
 
char * parseBase64 (const char **p, int *dataSize, int *osillineno)
 
int osillex (YYSTYPE *lvalp, YYLTYPE *llocp, void *scanner)
 
void osilerror (YYLTYPE *mytype, OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData, std::string errormsg)
 
std::string addErrorMsg (YYLTYPE *mytype, OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData, std::string errormsg)
 
void * malloc (YYSIZE_T)
 
void free (void *)
 
static const char * yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED
 
static int yypcontext_expected_tokens (const yypcontext_t *yyctx, yysymbol_kind_t yyarg[], int yyargn)
 
static YYPTRDIFF_T yystrlen (const char *yystr)
 
static char * yystpcpy (char *yydest, const char *yysrc)
 
static YYPTRDIFF_T yytnamerr (char *yyres, const char *yystr)
 
static int yy_syntax_error_arguments (const yypcontext_t *yyctx, yysymbol_kind_t yyarg[], int yyargn)
 
static int yysyntax_error (YYPTRDIFF_T *yymsg_alloc, char **yymsg, const yypcontext_t *yyctx)
 
static void yydestruct (const char *yymsg, yysymbol_kind_t yykind, YYSTYPE *yyvaluep, YYLTYPE *yylocationp, OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
 
int yyparse (OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
 

Variables

static const yytype_int16 yytranslate []
 
static const char *const yytname []
 
static const yytype_int16 yypact []
 
static const yytype_int16 yydefact []
 
static const yytype_int16 yypgoto []
 
static const yytype_int16 yydefgoto []
 
static const yytype_int16 yytable []
 
static const yytype_int16 yycheck []
 
static const yytype_int16 yystos []
 
static const yytype_int16 yyr1 []
 
static const yytype_int8 yyr2 []
 

Macro Definition Documentation

◆ YYBISON

#define YYBISON   30802

Definition at line 49 of file OSParseosil.tab.cpp.

◆ YYBISON_VERSION

#define YYBISON_VERSION   "3.8.2"

Definition at line 52 of file OSParseosil.tab.cpp.

◆ YYSKELETON_NAME

#define YYSKELETON_NAME   "yacc.c"

Definition at line 55 of file OSParseosil.tab.cpp.

◆ YYPURE

#define YYPURE   1

Definition at line 58 of file OSParseosil.tab.cpp.

◆ YYPUSH

#define YYPUSH   0

Definition at line 61 of file OSParseosil.tab.cpp.

◆ YYPULL

#define YYPULL   1

Definition at line 64 of file OSParseosil.tab.cpp.

◆ yyparse

int yyparse   osilparse

Definition at line 68 of file OSParseosil.tab.cpp.

◆ yylex

#define yylex   osillex

Definition at line 69 of file OSParseosil.tab.cpp.

◆ yyerror

#define yyerror   osilerror

Definition at line 70 of file OSParseosil.tab.cpp.

◆ yydebug

#define yydebug   osildebug

Definition at line 71 of file OSParseosil.tab.cpp.

◆ yynerrs

#define yynerrs   osilnerrs

Definition at line 72 of file OSParseosil.tab.cpp.

◆ OSINSTANCE_AVAILABLE

#define OSINSTANCE_AVAILABLE

Definition at line 94 of file OSParseosil.tab.cpp.

◆ ISWHITESPACE

#define ISWHITESPACE ( char_)
Value:
((char_) == ' ' || \
(char_) == '\t' || (char_) == '\r')

Definition at line 173 of file OSParseosil.tab.cpp.

◆ ISDIGIT

#define ISDIGIT ( _c)    ((_c) >= '0' && (_c) <= '9')

Definition at line 176 of file OSParseosil.tab.cpp.

◆ GETATTRIBUTETEXT

#define GETATTRIBUTETEXT
Value:
for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ; \
if( *ch != '=') { osilerror_wrapper( ch, osillineno, "found an attribute not defined"); return false;} \
ch++; \
for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ; \
if(*ch == '\"'){ \
ch++; \
for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ; \
*p = ch; \
for( ; *ch != '\"'; ch++); \
}\
else{\
if(*ch == '\'') { \
ch++; \
for(; ISWHITESPACE( *ch) || isnewline( *ch, osillineno); ch++ ) ; \
*p = ch; \
for( ; *ch != '\''; ch++); \
} \
else { osilerror_wrapper( ch, osillineno,"missing quote on attribute"); return false;} \
}\
numChar = ch - *p; \
attText = new char[numChar + 1]; \
for(ki = 0; ki < numChar; ki++) attText[ki] = *((*p)++); \
attText[ki] = '\0'; \
attTextEnd = &attText[ki];
void osilerror_wrapper(const char *ch, int *osillineno, const char *errormsg)
bool isnewline(char c, int *osillineno)
#define ISWHITESPACE(char_)

Definition at line 178 of file OSParseosil.tab.cpp.

◆ GAIL

#define GAIL   printf("GAIL ANN HONDA\n")

Definition at line 204 of file OSParseosil.tab.cpp.

◆ ECHOCHECK

#define ECHOCHECK
Value:
GAIL; \
printf("%c", ch[-2]); \
printf("%c", ch[-1]); \
printf("%c", ch[0]); \
printf("%c", ch[1]); \
printf("%c", ch[2]); \
printf("%c", ch[3]); \
printf("%c", ch[4]); \
printf("%c", ch[5]); \
printf("%c \n", ch[6]); \
#define GAIL

Definition at line 208 of file OSParseosil.tab.cpp.

◆ YY_CAST

#define YY_CAST ( Type,
Val )   ((Type) (Val))

Definition at line 227 of file OSParseosil.tab.cpp.

◆ YY_REINTERPRET_CAST

#define YY_REINTERPRET_CAST ( Type,
Val )   ((Type) (Val))

Definition at line 228 of file OSParseosil.tab.cpp.

◆ YY_NULLPTR

#define YY_NULLPTR   ((void*)0)

Definition at line 239 of file OSParseosil.tab.cpp.

◆ scanner

#define scanner   parserData->scanner

Definition at line 1307 of file OSParseosil.tab.cpp.

◆ YYPTRDIFF_T

#define YYPTRDIFF_T   long

Definition at line 1393 of file OSParseosil.tab.cpp.

◆ YYPTRDIFF_MAXIMUM

#define YYPTRDIFF_MAXIMUM   LONG_MAX

Definition at line 1394 of file OSParseosil.tab.cpp.

◆ YYSIZE_T

#define YYSIZE_T   unsigned

Definition at line 1407 of file OSParseosil.tab.cpp.

◆ YYSIZE_MAXIMUM

#define YYSIZE_MAXIMUM
Value:
: YY_CAST (YYSIZE_T, -1)))
#define YYPTRDIFF_MAXIMUM
#define YY_CAST(Type, Val)
#define YYSIZE_T
#define YYPTRDIFF_T

Definition at line 1411 of file OSParseosil.tab.cpp.

◆ YYSIZEOF

#define YYSIZEOF ( X)    YY_CAST (YYPTRDIFF_T, sizeof (X))

Definition at line 1417 of file OSParseosil.tab.cpp.

◆ YY_

#define YY_ ( Msgid)    Msgid

Definition at line 1434 of file OSParseosil.tab.cpp.

◆ YY_ATTRIBUTE_PURE

#define YY_ATTRIBUTE_PURE

Definition at line 1443 of file OSParseosil.tab.cpp.

◆ YY_ATTRIBUTE_UNUSED

#define YY_ATTRIBUTE_UNUSED

Definition at line 1451 of file OSParseosil.tab.cpp.

◆ YY_USE

#define YY_USE ( E)    ((void) (E))

Definition at line 1457 of file OSParseosil.tab.cpp.

◆ YY_INITIAL_VALUE

#define YY_INITIAL_VALUE ( Value)    Value

Definition at line 1477 of file OSParseosil.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

#define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN

Definition at line 1480 of file OSParseosil.tab.cpp.

◆ YY_IGNORE_MAYBE_UNINITIALIZED_END

#define YY_IGNORE_MAYBE_UNINITIALIZED_END

Definition at line 1481 of file OSParseosil.tab.cpp.

◆ YY_IGNORE_USELESS_CAST_BEGIN

#define YY_IGNORE_USELESS_CAST_BEGIN

Definition at line 1495 of file OSParseosil.tab.cpp.

◆ YY_IGNORE_USELESS_CAST_END

#define YY_IGNORE_USELESS_CAST_END

Definition at line 1496 of file OSParseosil.tab.cpp.

◆ YY_ASSERT

#define YY_ASSERT ( E)    ((void) (0 && (E)))

Definition at line 1500 of file OSParseosil.tab.cpp.

◆ YYSTACK_ALLOC

#define YYSTACK_ALLOC   YYMALLOC

Definition at line 1541 of file OSParseosil.tab.cpp.

◆ YYSTACK_FREE

#define YYSTACK_FREE   YYFREE

Definition at line 1542 of file OSParseosil.tab.cpp.

◆ YYSTACK_ALLOC_MAXIMUM

#define YYSTACK_ALLOC_MAXIMUM   YYSIZE_MAXIMUM

Definition at line 1544 of file OSParseosil.tab.cpp.

◆ YYMALLOC

#define YYMALLOC   malloc

Definition at line 1555 of file OSParseosil.tab.cpp.

◆ YYFREE

#define YYFREE   free

Definition at line 1561 of file OSParseosil.tab.cpp.

◆ YYSTACK_GAP_MAXIMUM

#define YYSTACK_GAP_MAXIMUM   (YYSIZEOF (union yyalloc) - 1)

Definition at line 1583 of file OSParseosil.tab.cpp.

◆ YYSTACK_BYTES

#define YYSTACK_BYTES ( N)
Value:
yytype_int16 yy_state_t
#define YYSIZEOF(X)
#define YYSTACK_GAP_MAXIMUM

Definition at line 1587 of file OSParseosil.tab.cpp.

◆ YYCOPY_NEEDED

#define YYCOPY_NEEDED   1

Definition at line 1592 of file OSParseosil.tab.cpp.

◆ YYSTACK_RELOCATE

#define YYSTACK_RELOCATE ( Stack_alloc,
Stack )
Value:
do \
{ \
YYPTRDIFF_T yynewbytes; \
YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \
Stack = &yyptr->Stack_alloc; \
yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \
yyptr += yynewbytes / YYSIZEOF (*yyptr); \
} \
while (0)
YYSIZE_T yystacksize

Definition at line 1599 of file OSParseosil.tab.cpp.

◆ YYFINAL

#define YYFINAL   5

Definition at line 1633 of file OSParseosil.tab.cpp.

◆ YYLAST

#define YYLAST   1213

Definition at line 1635 of file OSParseosil.tab.cpp.

◆ YYNTOKENS

#define YYNTOKENS   409

Definition at line 1638 of file OSParseosil.tab.cpp.

◆ YYNNTS

#define YYNNTS   640

Definition at line 1640 of file OSParseosil.tab.cpp.

◆ YYNRULES

#define YYNRULES   965

Definition at line 1642 of file OSParseosil.tab.cpp.

◆ YYNSTATES

#define YYNSTATES   1498

Definition at line 1644 of file OSParseosil.tab.cpp.

◆ YYMAXUTOK

#define YYMAXUTOK   659

Definition at line 1647 of file OSParseosil.tab.cpp.

◆ YYTRANSLATE

#define YYTRANSLATE ( YYX)
Value:
(0 <= (YYX) && (YYX) <= YYMAXUTOK \
static const yytype_int16 yytranslate[]
yysymbol_kind_t
@ YYSYMBOL_YYUNDEF
#define YYMAXUTOK

Definition at line 1652 of file OSParseosil.tab.cpp.

◆ YY_ACCESSING_SYMBOL

#define YY_ACCESSING_SYMBOL ( State)    YY_CAST (yysymbol_kind_t, yystos[State])

Accessing symbol of state STATE.


Definition at line 1834 of file OSParseosil.tab.cpp.

◆ YYPACT_NINF

#define YYPACT_NINF   (-1315)

Definition at line 2193 of file OSParseosil.tab.cpp.

◆ yypact_value_is_default

#define yypact_value_is_default ( Yyn)     ((Yyn) == YYPACT_NINF)

Definition at line 2195 of file OSParseosil.tab.cpp.

◆ YYTABLE_NINF

#define YYTABLE_NINF   (-1)

Definition at line 2198 of file OSParseosil.tab.cpp.

◆ yytable_value_is_error

#define yytable_value_is_error ( Yyn)     0

Definition at line 2200 of file OSParseosil.tab.cpp.

◆ yyerrok

#define yyerrok   (yyerrstatus = 0)

Definition at line 3272 of file OSParseosil.tab.cpp.

◆ yyclearin

#define yyclearin   (yychar = YYEMPTY)

Definition at line 3273 of file OSParseosil.tab.cpp.

◆ YYACCEPT

#define YYACCEPT   goto yyacceptlab

Definition at line 3275 of file OSParseosil.tab.cpp.

◆ YYABORT

#define YYABORT   goto yyabortlab

Definition at line 3276 of file OSParseosil.tab.cpp.

◆ YYERROR

#define YYERROR   goto yyerrorlab

Definition at line 3277 of file OSParseosil.tab.cpp.

◆ YYNOMEM

#define YYNOMEM   goto yyexhaustedlab

Definition at line 3278 of file OSParseosil.tab.cpp.

◆ YYRECOVERING

#define YYRECOVERING ( )    (!!yyerrstatus)

Definition at line 3281 of file OSParseosil.tab.cpp.

◆ YYBACKUP

#define YYBACKUP ( Token,
Value )
Value:
do \
if (yychar == YYEMPTY) \
{ \
yychar = (Token); \
yylval = (Value); \
YYPOPSTACK (yylen); \
yystate = *yyssp; \
goto yybackup; \
} \
else \
{ \
yyerror (&yylloc, osinstance, parserData, osglData, osnlData, YY_("syntax error: cannot back up")); \
} \
while (0)
#define yylval
#define yylloc
#define YY_(Msgid)
#define YYERROR
#define YYEMPTY
OSgLParserData * osglData
int yystate
OSnLParserData * osnlData
#define yychar
OSoLParserData * parserData
goto yybackup
yytype_int16 * yyssp
int yylen

Definition at line 3283 of file OSParseosil.tab.cpp.

◆ YYERRCODE

#define YYERRCODE   YYUNDEF

Definition at line 3302 of file OSParseosil.tab.cpp.

◆ YYLLOC_DEFAULT

#define YYLLOC_DEFAULT ( Current,
Rhs,
N )
Value:
do \
if (N) \
{ \
(Current).first_line = YYRHSLOC (Rhs, 1).first_line; \
(Current).first_column = YYRHSLOC (Rhs, 1).first_column; \
(Current).last_line = YYRHSLOC (Rhs, N).last_line; \
(Current).last_column = YYRHSLOC (Rhs, N).last_column; \
} \
else \
{ \
(Current).first_line = (Current).last_line = \
YYRHSLOC (Rhs, 0).last_line; \
(Current).first_column = (Current).last_column = \
YYRHSLOC (Rhs, 0).last_column; \
} \
while (0)
#define YYRHSLOC(Rhs, K)

Definition at line 3309 of file OSParseosil.tab.cpp.

◆ YYRHSLOC

#define YYRHSLOC ( Rhs,
K )   ((Rhs)[K])

Definition at line 3328 of file OSParseosil.tab.cpp.

◆ YYDPRINTF

#define YYDPRINTF ( Args)    ((void) 0)

Definition at line 3516 of file OSParseosil.tab.cpp.

◆ YY_SYMBOL_PRINT

#define YY_SYMBOL_PRINT ( Title,
Kind,
Value,
Location )

Definition at line 3517 of file OSParseosil.tab.cpp.

◆ YY_STACK_PRINT

#define YY_STACK_PRINT ( Bottom,
Top )

Definition at line 3518 of file OSParseosil.tab.cpp.

◆ YY_REDUCE_PRINT

#define YY_REDUCE_PRINT ( Rule)

Definition at line 3519 of file OSParseosil.tab.cpp.

◆ YYINITDEPTH

#define YYINITDEPTH   200

Definition at line 3525 of file OSParseosil.tab.cpp.

◆ YYMAXDEPTH

#define YYMAXDEPTH   10000

Definition at line 3536 of file OSParseosil.tab.cpp.

◆ YYCASE_

#define YYCASE_ ( N,
S )
Value:
case N: \
yyformat = S; \
break

◆ YYPOPSTACK

#define YYPOPSTACK ( N)    (yyvsp -= (N), yyssp -= (N), yylsp -= (N))

Typedef Documentation

◆ YY_BUFFER_STATE

Definition at line 139 of file OSParseosil.tab.cpp.

◆ yysymbol_kind_t

Definition at line 1298 of file OSParseosil.tab.cpp.

◆ yytype_int8

typedef signed char yytype_int8

Definition at line 1337 of file OSParseosil.tab.cpp.

◆ yytype_int16

typedef short yytype_int16

Definition at line 1345 of file OSParseosil.tab.cpp.

◆ yytype_uint8

typedef unsigned char yytype_uint8

Definition at line 1366 of file OSParseosil.tab.cpp.

◆ yytype_uint16

typedef unsigned short yytype_uint16

Definition at line 1377 of file OSParseosil.tab.cpp.

◆ yy_state_t

Definition at line 1421 of file OSParseosil.tab.cpp.

◆ yy_state_fast_t

typedef int yy_state_fast_t

Definition at line 1424 of file OSParseosil.tab.cpp.

Enumeration Type Documentation

◆ yysymbol_kind_t

Enumerator
YYSYMBOL_YYEMPTY 
YYSYMBOL_YYEOF 
YYSYMBOL_YYerror 
YYSYMBOL_YYUNDEF 
YYSYMBOL_ATTRIBUTETEXT 
YYSYMBOL_ELEMENTTEXT 
YYSYMBOL_ITEMTEXT 
YYSYMBOL_INTEGER 
YYSYMBOL_DOUBLE 
YYSYMBOL_QUOTE 
YYSYMBOL_TWOQUOTES 
YYSYMBOL_ENDOFELEMENT 
YYSYMBOL_GREATERTHAN 
YYSYMBOL_EMPTYSEMIDEFINITENESSATT 
YYSYMBOL_SEMIDEFINITENESSATT 
YYSYMBOL_NUMBEROFQTERMSATT 
YYSYMBOL_NUMBEROFCONESATT 
YYSYMBOL_NUMBEROFSTAGESATT 
YYSYMBOL_IDXONEATT 
YYSYMBOL_IDXTWOATT 
YYSYMBOL_HORIZONATT 
YYSYMBOL_STARTATT 
YYSYMBOL_STARTIDXATT 
YYSYMBOL_MATRIXIDXATT 
YYSYMBOL_LBMATRIXIDXATT 
YYSYMBOL_LBCONEIDXATT 
YYSYMBOL_UBMATRIXIDXATT 
YYSYMBOL_UBCONEIDXATT 
YYSYMBOL_TEMPLATEMATRIXIDXATT 
YYSYMBOL_REFERENCEMATRIXIDXATT 
YYSYMBOL_VARREFERENCEMATRIXIDXATT 
YYSYMBOL_OBJREFERENCEMATRIXIDXATT 
YYSYMBOL_CONREFERENCEMATRIXIDXATT 
YYSYMBOL_ORDERCONEIDXATT 
YYSYMBOL_CONSTANTMATRIXIDXATT 
YYSYMBOL_NORMSCALEFACTORATT 
YYSYMBOL_DISTORTIONMATRIXIDXATT 
YYSYMBOL_AXISDIRECTIONATT 
YYSYMBOL_FIRSTAXISDIRECTIONATT 
YYSYMBOL_SECONDAXISDIRECTIONATT 
YYSYMBOL_OSILEND 
YYSYMBOL_INSTANCEDATAEND 
YYSYMBOL_INSTANCEDATASTARTEND 
YYSYMBOL_QUADRATICCOEFFICIENTSSTART 
YYSYMBOL_QUADRATICCOEFFICIENTSEND 
YYSYMBOL_QTERMSTART 
YYSYMBOL_QTERMEND 
YYSYMBOL_CONESSTART 
YYSYMBOL_CONESEND 
YYSYMBOL_NONNEGATIVECONESTART 
YYSYMBOL_NONNEGATIVECONEEND 
YYSYMBOL_NONPOSITIVECONESTART 
YYSYMBOL_NONPOSITIVECONEEND 
YYSYMBOL_ORTHANTCONESTART 
YYSYMBOL_ORTHANTCONEEND 
YYSYMBOL_POLYHEDRALCONESTART 
YYSYMBOL_POLYHEDRALCONEEND 
YYSYMBOL_QUADRATICCONESTART 
YYSYMBOL_QUADRATICCONEEND 
YYSYMBOL_ROTATEDQUADRATICCONESTART 
YYSYMBOL_ROTATEDQUADRATICCONEEND 
YYSYMBOL_SEMIDEFINITECONESTART 
YYSYMBOL_SEMIDEFINITECONEEND 
YYSYMBOL_PRODUCTCONESTART 
YYSYMBOL_PRODUCTCONEEND 
YYSYMBOL_INTERSECTIONCONESTART 
YYSYMBOL_INTERSECTIONCONEEND 
YYSYMBOL_DUALCONESTART 
YYSYMBOL_DUALCONEEND 
YYSYMBOL_POLARCONESTART 
YYSYMBOL_POLARCONEEND 
YYSYMBOL_DIRECTIONSTART 
YYSYMBOL_DIRECTIONEND 
YYSYMBOL_FACTORSSTART 
YYSYMBOL_FACTORSEND 
YYSYMBOL_COMPONENTSSTART 
YYSYMBOL_COMPONENTSEND 
YYSYMBOL_TIMEDOMAINSTART 
YYSYMBOL_TIMEDOMAINEND 
YYSYMBOL_STAGESSTART 
YYSYMBOL_STAGESEND 
YYSYMBOL_STAGESTART 
YYSYMBOL_STAGEEND 
YYSYMBOL_INTERVALSTART 
YYSYMBOL_INTERVALEND 
YYSYMBOL_HEADERSTART 
YYSYMBOL_HEADEREND 
YYSYMBOL_FILENAMESTART 
YYSYMBOL_FILENAMEEND 
YYSYMBOL_FILENAMEEMPTY 
YYSYMBOL_FILENAMESTARTANDEND 
YYSYMBOL_FILESOURCESTART 
YYSYMBOL_FILESOURCEEND 
YYSYMBOL_FILESOURCEEMPTY 
YYSYMBOL_FILESOURCESTARTANDEND 
YYSYMBOL_FILEDESCRIPTIONSTART 
YYSYMBOL_FILEDESCRIPTIONEND 
YYSYMBOL_FILEDESCRIPTIONEMPTY 
YYSYMBOL_FILEDESCRIPTIONSTARTANDEND 
YYSYMBOL_FILECREATORSTART 
YYSYMBOL_FILECREATOREND 
YYSYMBOL_FILECREATOREMPTY 
YYSYMBOL_FILECREATORSTARTANDEND 
YYSYMBOL_FILELICENCESTART 
YYSYMBOL_FILELICENCEEND 
YYSYMBOL_FILELICENCEEMPTY 
YYSYMBOL_FILELICENCESTARTANDEND 
YYSYMBOL_INDEXESSTART 
YYSYMBOL_INDEXESEND 
YYSYMBOL_VALUESSTART 
YYSYMBOL_VALUESEND 
YYSYMBOL_NONZEROSSTART 
YYSYMBOL_NONZEROSEND 
YYSYMBOL_ELSTART 
YYSYMBOL_ELEND 
YYSYMBOL_ENUMERATIONSTART 
YYSYMBOL_ENUMERATIONEND 
YYSYMBOL_ITEMEMPTY 
YYSYMBOL_ITEMSTART 
YYSYMBOL_ITEMEND 
YYSYMBOL_ITEMSTARTANDEND 
YYSYMBOL_BASE64START 
YYSYMBOL_BASE64END 
YYSYMBOL_NUMBEROFELATT 
YYSYMBOL_NUMBEROFENUMERATIONSATT 
YYSYMBOL_NUMBEROFITEMSATT 
YYSYMBOL_EMPTYCATEGORYATT 
YYSYMBOL_CATEGORYATT 
YYSYMBOL_EMPTYDESCRIPTIONATT 
YYSYMBOL_DESCRIPTIONATT 
YYSYMBOL_EMPTYSOLVERATT 
YYSYMBOL_SOLVERATT 
YYSYMBOL_EMPTYNAMEATT 
YYSYMBOL_NAMEATT 
YYSYMBOL_EMPTYTYPEATT 
YYSYMBOL_TYPEATT 
YYSYMBOL_EMPTYENUMTYPEATT 
YYSYMBOL_ENUMTYPEATT 
YYSYMBOL_EMPTYSHAPEATT 
YYSYMBOL_SHAPEATT 
YYSYMBOL_EMPTYUNITATT 
YYSYMBOL_UNITATT 
YYSYMBOL_EMPTYVALUEATT 
YYSYMBOL_VALUEATT 
YYSYMBOL_EMPTYVALUETYPEATT 
YYSYMBOL_VALUETYPEATT 
YYSYMBOL_EMPTYCONTYPEATT 
YYSYMBOL_CONTYPEATT 
YYSYMBOL_EMPTYOBJTYPEATT 
YYSYMBOL_OBJTYPEATT 
YYSYMBOL_EMPTYVARTYPEATT 
YYSYMBOL_VARTYPEATT 
YYSYMBOL_EMPTYMATRIXCONTYPEATT 
YYSYMBOL_MATRIXCONTYPEATT 
YYSYMBOL_EMPTYMATRIXOBJTYPEATT 
YYSYMBOL_MATRIXOBJTYPEATT 
YYSYMBOL_EMPTYMATRIXVARTYPEATT 
YYSYMBOL_MATRIXVARTYPEATT 
YYSYMBOL_EMPTYMATRIXTYPEATT 
YYSYMBOL_MATRIXTYPEATT 
YYSYMBOL_EMPTYSYMMETRYATT 
YYSYMBOL_SYMMETRYATT 
YYSYMBOL_EMPTYROWMAJORATT 
YYSYMBOL_ROWMAJORATT 
YYSYMBOL_EMPTYBASETRANSPOSEATT 
YYSYMBOL_BASETRANSPOSEATT 
YYSYMBOL_NUMBEROFBLOCKSATT 
YYSYMBOL_NUMBEROFCOLUMNSATT 
YYSYMBOL_NUMBEROFROWSATT 
YYSYMBOL_NUMBEROFMATRICESATT 
YYSYMBOL_NUMBEROFVALUESATT 
YYSYMBOL_NUMBEROFCONSTRAINTSATT 
YYSYMBOL_NUMBEROFCONATT 
YYSYMBOL_NUMBEROFCONIDXATT 
YYSYMBOL_NUMBEROFOBJECTIVESATT 
YYSYMBOL_NUMBEROFOBJATT 
YYSYMBOL_NUMBEROFOBJIDXATT 
YYSYMBOL_NUMBEROFVARIABLESATT 
YYSYMBOL_NUMBEROFVARATT 
YYSYMBOL_NUMBEROFVARIDXATT 
YYSYMBOL_NUMBEROFMATRIXCONATT 
YYSYMBOL_NUMBEROFMATRIXOBJATT 
YYSYMBOL_NUMBEROFMATRIXVARATT 
YYSYMBOL_BASEMATRIXIDXATT 
YYSYMBOL_TARGETMATRIXFIRSTROWATT 
YYSYMBOL_TARGETMATRIXFIRSTCOLATT 
YYSYMBOL_BASEMATRIXSTARTROWATT 
YYSYMBOL_BASEMATRIXSTARTCOLATT 
YYSYMBOL_BASEMATRIXENDROWATT 
YYSYMBOL_BASEMATRIXENDCOLATT 
YYSYMBOL_SCALARMULTIPLIERATT 
YYSYMBOL_BLOCKROWIDXATT 
YYSYMBOL_BLOCKCOLIDXATT 
YYSYMBOL_MATRIXVARIDXATT 
YYSYMBOL_MATRIXOBJIDXATT 
YYSYMBOL_MATRIXCONIDXATT 
YYSYMBOL_IDXATT 
YYSYMBOL_INCRATT 
YYSYMBOL_MULTATT 
YYSYMBOL_SIZEOFATT 
YYSYMBOL_COEFATT 
YYSYMBOL_CONSTANTATT 
YYSYMBOL_MATRICESSTART 
YYSYMBOL_MATRICESEND 
YYSYMBOL_MATRIXSTART 
YYSYMBOL_MATRIXEND 
YYSYMBOL_BASEMATRIXEND 
YYSYMBOL_BASEMATRIXSTART 
YYSYMBOL_BLOCKSSTART 
YYSYMBOL_BLOCKSEND 
YYSYMBOL_BLOCKSTART 
YYSYMBOL_BLOCKEND 
YYSYMBOL_COLOFFSETSTART 
YYSYMBOL_COLOFFSETEND 
YYSYMBOL_ROWOFFSETSTART 
YYSYMBOL_ROWOFFSETEND 
YYSYMBOL_ELEMENTSSTART 
YYSYMBOL_ELEMENTSEND 
YYSYMBOL_CONSTANTELEMENTSSTART 
YYSYMBOL_CONSTANTELEMENTSEND 
YYSYMBOL_VARREFERENCEELEMENTSSTART 
YYSYMBOL_VARREFERENCEELEMENTSEND 
YYSYMBOL_LINEARELEMENTSSTART 
YYSYMBOL_LINEARELEMENTSEND 
YYSYMBOL_GENERALELEMENTSSTART 
YYSYMBOL_GENERALELEMENTSEND 
YYSYMBOL_CONREFERENCEELEMENTSSTART 
YYSYMBOL_CONREFERENCEELEMENTSEND 
YYSYMBOL_OBJREFERENCEELEMENTSSTART 
YYSYMBOL_OBJREFERENCEELEMENTSEND 
YYSYMBOL_STRINGVALUEDELEMENTSSTART 
YYSYMBOL_STRINGVALUEDELEMENTSEND 
YYSYMBOL_STARTVECTORSTART 
YYSYMBOL_STARTVECTOREND 
YYSYMBOL_INDEXSTART 
YYSYMBOL_INDEXEND 
YYSYMBOL_VALUESTART 
YYSYMBOL_VALUEEND 
YYSYMBOL_VARIDXSTART 
YYSYMBOL_VARIDXEND 
YYSYMBOL_TRANSFORMATIONSTART 
YYSYMBOL_TRANSFORMATIONEND 
YYSYMBOL_MATRIXPROGRAMMINGSTART 
YYSYMBOL_MATRIXPROGRAMMINGEND 
YYSYMBOL_MATRIXVARIABLESSTART 
YYSYMBOL_MATRIXVARIABLESEND 
YYSYMBOL_MATRIXVARSTART 
YYSYMBOL_MATRIXVAREND 
YYSYMBOL_MATRIXOBJECTIVESSTART 
YYSYMBOL_MATRIXOBJECTIVESEND 
YYSYMBOL_MATRIXOBJSTART 
YYSYMBOL_MATRIXOBJEND 
YYSYMBOL_MATRIXCONSTRAINTSSTART 
YYSYMBOL_MATRIXCONSTRAINTSEND 
YYSYMBOL_MATRIXCONSTART 
YYSYMBOL_MATRIXCONEND 
YYSYMBOL_CONSTART 
YYSYMBOL_CONEND 
YYSYMBOL_CONSTRAINTSSTART 
YYSYMBOL_CONSTRAINTSEND 
YYSYMBOL_OBJSTART 
YYSYMBOL_OBJEND 
YYSYMBOL_OBJECTIVESSTART 
YYSYMBOL_OBJECTIVESEND 
YYSYMBOL_VARSTART 
YYSYMBOL_VAREND 
YYSYMBOL_VARIABLESSTART 
YYSYMBOL_VARIABLESEND 
YYSYMBOL_GENERALSTART 
YYSYMBOL_GENERALEND 
YYSYMBOL_SYSTEMSTART 
YYSYMBOL_SYSTEMEND 
YYSYMBOL_SERVICESTART 
YYSYMBOL_SERVICEEND 
YYSYMBOL_JOBSTART 
YYSYMBOL_JOBEND 
YYSYMBOL_OPTIMIZATIONSTART 
YYSYMBOL_OPTIMIZATIONEND 
YYSYMBOL_ATEQUALITYSTART 
YYSYMBOL_ATEQUALITYEND 
YYSYMBOL_ATLOWERSTART 
YYSYMBOL_ATLOWEREND 
YYSYMBOL_ATUPPERSTART 
YYSYMBOL_ATUPPEREND 
YYSYMBOL_BASICSTART 
YYSYMBOL_BASICEND 
YYSYMBOL_ISFREESTART 
YYSYMBOL_ISFREEEND 
YYSYMBOL_SUPERBASICSTART 
YYSYMBOL_SUPERBASICEND 
YYSYMBOL_UNKNOWNSTART 
YYSYMBOL_UNKNOWNEND 
YYSYMBOL_SERVICEURISTART 
YYSYMBOL_SERVICEURIEND 
YYSYMBOL_SERVICENAMESTART 
YYSYMBOL_SERVICENAMEEND 
YYSYMBOL_INSTANCENAMESTART 
YYSYMBOL_INSTANCENAMEEND 
YYSYMBOL_JOBIDSTART 
YYSYMBOL_JOBIDEND 
YYSYMBOL_OTHERSTART 
YYSYMBOL_OTHEREND 
YYSYMBOL_DUMMY 
YYSYMBOL_NONLINEAREXPRESSIONSSTART 
YYSYMBOL_NONLINEAREXPRESSIONSEND 
YYSYMBOL_NUMBEROFNONLINEAREXPRESSIONS 
YYSYMBOL_NLSTART 
YYSYMBOL_NLEND 
YYSYMBOL_MATRIXEXPRESSIONSSTART 
YYSYMBOL_MATRIXEXPRESSIONSEND 
YYSYMBOL_NUMBEROFEXPR 
YYSYMBOL_EXPRSTART 
YYSYMBOL_EXPREND 
YYSYMBOL_NUMBEROFMATRIXTERMSATT 
YYSYMBOL_MATRIXTERMSTART 
YYSYMBOL_MATRIXTERMEND 
YYSYMBOL_POWERSTART 
YYSYMBOL_POWEREND 
YYSYMBOL_PLUSSTART 
YYSYMBOL_PLUSEND 
YYSYMBOL_MINUSSTART 
YYSYMBOL_MINUSEND 
YYSYMBOL_DIVIDESTART 
YYSYMBOL_DIVIDEEND 
YYSYMBOL_LNSTART 
YYSYMBOL_LNEND 
YYSYMBOL_SQRTSTART 
YYSYMBOL_SQRTEND 
YYSYMBOL_SUMSTART 
YYSYMBOL_SUMEND 
YYSYMBOL_PRODUCTSTART 
YYSYMBOL_PRODUCTEND 
YYSYMBOL_EXPSTART 
YYSYMBOL_EXPEND 
YYSYMBOL_NEGATESTART 
YYSYMBOL_NEGATEEND 
YYSYMBOL_IFSTART 
YYSYMBOL_IFEND 
YYSYMBOL_SQUARESTART 
YYSYMBOL_SQUAREEND 
YYSYMBOL_COSSTART 
YYSYMBOL_COSEND 
YYSYMBOL_SINSTART 
YYSYMBOL_SINEND 
YYSYMBOL_VARIABLESTART 
YYSYMBOL_VARIABLEEND 
YYSYMBOL_ABSSTART 
YYSYMBOL_ABSEND 
YYSYMBOL_ERFSTART 
YYSYMBOL_ERFEND 
YYSYMBOL_MAXSTART 
YYSYMBOL_MAXEND 
YYSYMBOL_ALLDIFFSTART 
YYSYMBOL_ALLDIFFEND 
YYSYMBOL_MINSTART 
YYSYMBOL_MINEND 
YYSYMBOL_ESTART 
YYSYMBOL_EEND 
YYSYMBOL_PISTART 
YYSYMBOL_PIEND 
YYSYMBOL_TIMESSTART 
YYSYMBOL_TIMESEND 
YYSYMBOL_NUMBERSTART 
YYSYMBOL_NUMBEREND 
YYSYMBOL_MATRIXDETERMINANTSTART 
YYSYMBOL_MATRIXDETERMINANTEND 
YYSYMBOL_MATRIXTRACESTART 
YYSYMBOL_MATRIXTRACEEND 
YYSYMBOL_MATRIXTOSCALARSTART 
YYSYMBOL_MATRIXTOSCALAREND 
YYSYMBOL_MATRIXDIAGONALSTART 
YYSYMBOL_MATRIXDIAGONALEND 
YYSYMBOL_MATRIXDOTTIMESSTART 
YYSYMBOL_MATRIXDOTTIMESEND 
YYSYMBOL_MATRIXLOWERTRIANGLESTART 
YYSYMBOL_MATRIXLOWERTRIANGLEEND 
YYSYMBOL_MATRIXUPPERTRIANGLESTART 
YYSYMBOL_MATRIXUPPERTRIANGLEEND 
YYSYMBOL_MATRIXMERGESTART 
YYSYMBOL_MATRIXMERGEEND 
YYSYMBOL_MATRIXMINUSSTART 
YYSYMBOL_MATRIXMINUSEND 
YYSYMBOL_MATRIXNEGATESTART 
YYSYMBOL_MATRIXNEGATEEND 
YYSYMBOL_MATRIXPLUSSTART 
YYSYMBOL_MATRIXPLUSEND 
YYSYMBOL_MATRIXTIMESSTART 
YYSYMBOL_MATRIXTIMESEND 
YYSYMBOL_MATRIXPRODUCTSTART 
YYSYMBOL_MATRIXPRODUCTEND 
YYSYMBOL_MATRIXSCALARTIMESSTART 
YYSYMBOL_MATRIXSCALARTIMESEND 
YYSYMBOL_MATRIXSUBMATRIXATSTART 
YYSYMBOL_MATRIXSUBMATRIXATEND 
YYSYMBOL_MATRIXTRANSPOSESTART 
YYSYMBOL_MATRIXTRANSPOSEEND 
YYSYMBOL_MATRIXREFERENCESTART 
YYSYMBOL_MATRIXREFERENCEEND 
YYSYMBOL_IDENTITYMATRIXSTART 
YYSYMBOL_IDENTITYMATRIXEND 
YYSYMBOL_MATRIXINVERSESTART 
YYSYMBOL_MATRIXINVERSEEND 
YYSYMBOL_EMPTYINCLUDEDIAGONALATT 
YYSYMBOL_INCLUDEDIAGONALATT 
YYSYMBOL_EMPTYIDATT 
YYSYMBOL_IDATT 
YYSYMBOL_405_ 
YYSYMBOL_406_t_ 
YYSYMBOL_407_r_ 
YYSYMBOL_408_n_ 
YYSYMBOL_YYACCEPT 
YYSYMBOL_osildoc 
YYSYMBOL_theInstanceEnd 
YYSYMBOL_osilEnd 
YYSYMBOL_osilEnding 
YYSYMBOL_quadraticCoefficients 
YYSYMBOL_quadraticCoefficientsStart 
YYSYMBOL_osilQuadnumberATT 
YYSYMBOL_qTermlist 
YYSYMBOL_qterm 
YYSYMBOL_qtermStart 
YYSYMBOL_qtermend 
YYSYMBOL_anotherqTermATT 
YYSYMBOL_qtermatt 
YYSYMBOL_osilQtermidxOneATT 
YYSYMBOL_osilQtermidxTwoATT 
YYSYMBOL_osilQtermcoefATT 
YYSYMBOL_osilQtermidxATT 
YYSYMBOL_matrices 
YYSYMBOL_matricesStart 
YYSYMBOL_matricesAttributes 
YYSYMBOL_matricesContent 
YYSYMBOL_matricesEmpty 
YYSYMBOL_matricesLaden 
YYSYMBOL_matrixList 
YYSYMBOL_cones 
YYSYMBOL_conesStart 
YYSYMBOL_conesAttributes 
YYSYMBOL_conesContent 
YYSYMBOL_conesEmpty 
YYSYMBOL_conesLaden 
YYSYMBOL_coneList 
YYSYMBOL_cone 
YYSYMBOL_nonnegativeCone 
YYSYMBOL_nonnegativeConeStart 
YYSYMBOL_nonnegativeConeAttributes 
YYSYMBOL_nonnegativeConeAttList 
YYSYMBOL_nonnegativeConeAtt 
YYSYMBOL_nonnegativeConeEnd 
YYSYMBOL_nonpositiveCone 
YYSYMBOL_nonpositiveConeStart 
YYSYMBOL_nonpositiveConeAttributes 
YYSYMBOL_nonpositiveConeAttList 
YYSYMBOL_nonpositiveConeAtt 
YYSYMBOL_nonpositiveConeEnd 
YYSYMBOL_generalOrthantCone 
YYSYMBOL_generalOrthantConeStart 
YYSYMBOL_generalOrthantConeAttributes 
YYSYMBOL_generalOrthantConeAttList 
YYSYMBOL_generalOrthantConeAtt 
YYSYMBOL_generalOrthantConeContent 
YYSYMBOL_generalOrthantConeDirectionList 
YYSYMBOL_generalOrthantConeDirections 
YYSYMBOL_generalOrthantConeDirection 
YYSYMBOL_generalOrthantConeDirectionStart 
YYSYMBOL_generalOrthantConeDirectionAttributes 
YYSYMBOL_generalOrthantConeDirectionAttributeList 
YYSYMBOL_generalOrthantConeDirectionAtt 
YYSYMBOL_generalOrthantConeDirectionEnd 
YYSYMBOL_generalOrthantConeEnd 
YYSYMBOL_polyhedralCone 
YYSYMBOL_polyhedralConeStart 
YYSYMBOL_polyhedralConeAttributes 
YYSYMBOL_polyhedralConeAttList 
YYSYMBOL_polyhedralConeAtt 
YYSYMBOL_referenceMatrixATT 
YYSYMBOL_polyhedralConeEnd 
YYSYMBOL_quadraticCone 
YYSYMBOL_quadraticConeStart 
YYSYMBOL_quadraticConeAttributes 
YYSYMBOL_quadraticConeAttList 
YYSYMBOL_quadraticConeAtt 
YYSYMBOL_quadraticConeEnd 
YYSYMBOL_rotatedQuadraticCone 
YYSYMBOL_rotatedQuadraticConeStart 
YYSYMBOL_rotatedQuadraticConeAttributes 
YYSYMBOL_rotatedQuadraticConeAttList 
YYSYMBOL_rotatedQuadraticConeAtt 
YYSYMBOL_rotatedQuadraticConeEnd 
YYSYMBOL_semidefiniteCone 
YYSYMBOL_semidefiniteConeStart 
YYSYMBOL_semidefiniteConeAttributes 
YYSYMBOL_semidefiniteConeAttList 
YYSYMBOL_semidefiniteConeAtt 
YYSYMBOL_semidefiniteConeEnd 
YYSYMBOL_productCone 
YYSYMBOL_productConeStart 
YYSYMBOL_productConeAttributes 
YYSYMBOL_productConeAttList 
YYSYMBOL_productConeAtt 
YYSYMBOL_productConeContent 
YYSYMBOL_productConeFactors 
YYSYMBOL_productConeFactorsStart 
YYSYMBOL_productConeFactorsAttributes 
YYSYMBOL_productConeFactorsContent 
YYSYMBOL_productConeFactorsEmpty 
YYSYMBOL_productConeFactorsLaden 
YYSYMBOL_productConeFactorList 
YYSYMBOL_productConeFactorsEnd 
YYSYMBOL_productConeEnd 
YYSYMBOL_intersectionCone 
YYSYMBOL_intersectionConeStart 
YYSYMBOL_intersectionConeAttributes 
YYSYMBOL_intersectionConeAttList 
YYSYMBOL_intersectionConeAtt 
YYSYMBOL_intersectionConeContent 
YYSYMBOL_intersectionConeComponents 
YYSYMBOL_intersectionConeComponentsStart 
YYSYMBOL_intersectionConeComponentsAttributes 
YYSYMBOL_intersectionConeComponentsContent 
YYSYMBOL_intersectionConeComponentsEmpty 
YYSYMBOL_intersectionConeComponentsLaden 
YYSYMBOL_intersectionConeComponentList 
YYSYMBOL_intersectionConeComponentsEnd 
YYSYMBOL_intersectionConeEnd 
YYSYMBOL_matrixProgramming 
YYSYMBOL_matrixProgrammingStart 
YYSYMBOL_matrixProgrammingContent 
YYSYMBOL_matrixProgrammingEmpty 
YYSYMBOL_matrixProgrammingLaden 
YYSYMBOL_matrixVariables 
YYSYMBOL_matrixVariablesStart 
YYSYMBOL_matrixVariablesAttributes 
YYSYMBOL_matrixVariablesContent 
YYSYMBOL_matrixVariablesEmpty 
YYSYMBOL_matrixVariablesLaden 
YYSYMBOL_matrixVariablesEnd 
YYSYMBOL_matrixVarList 
YYSYMBOL_matrixVar 
YYSYMBOL_matrixVarStart 
YYSYMBOL_matrixVarAttributes 
YYSYMBOL_matrixVarAttList 
YYSYMBOL_matrixVarAtt 
YYSYMBOL_matrixVarEnd 
YYSYMBOL_matrixObjectives 
YYSYMBOL_matrixObjectivesStart 
YYSYMBOL_matrixObjectivesAttributes 
YYSYMBOL_matrixObjectivesContent 
YYSYMBOL_matrixObjectivesEmpty 
YYSYMBOL_matrixObjectivesLaden 
YYSYMBOL_matrixObjectivesEnd 
YYSYMBOL_matrixObjList 
YYSYMBOL_matrixObj 
YYSYMBOL_matrixObjStart 
YYSYMBOL_matrixObjAttributes 
YYSYMBOL_matrixObjAttList 
YYSYMBOL_matrixObjAtt 
YYSYMBOL_matrixObjEnd 
YYSYMBOL_matrixConstraints 
YYSYMBOL_matrixConstraintsStart 
YYSYMBOL_matrixConstraintsAttributes 
YYSYMBOL_matrixConstraintsContent 
YYSYMBOL_matrixConstraintsEmpty 
YYSYMBOL_matrixConstraintsLaden 
YYSYMBOL_matrixConstraintsEnd 
YYSYMBOL_matrixConList 
YYSYMBOL_matrixCon 
YYSYMBOL_matrixConStart 
YYSYMBOL_matrixConAttributes 
YYSYMBOL_matrixConAttList 
YYSYMBOL_matrixConAtt 
YYSYMBOL_matrixConEnd 
YYSYMBOL_timeDomain 
YYSYMBOL_timeDomainStart 
YYSYMBOL_timeDomainContent 
YYSYMBOL_timeDomainEmpty 
YYSYMBOL_timeDomainLaden 
YYSYMBOL_stages 
YYSYMBOL_stagesstart 
YYSYMBOL_osilNumberofstagesATT 
YYSYMBOL_stagelist 
YYSYMBOL_stage 
YYSYMBOL_581_1 
YYSYMBOL_osilStagenameATT 
YYSYMBOL_stageend 
YYSYMBOL_stagecontent 
YYSYMBOL_stagevariables 
YYSYMBOL_anotherstagevarATT 
YYSYMBOL_stagevaratt 
YYSYMBOL_osilNumberofstagevariablesATT 
YYSYMBOL_osilStagevarstartidxATT 
YYSYMBOL_restofstagevariables 
YYSYMBOL_emptyvarlist 
YYSYMBOL_stagevarlist 
YYSYMBOL_stagevar 
YYSYMBOL_594_2 
YYSYMBOL_osilStagevaridxATT 
YYSYMBOL_stagevarend 
YYSYMBOL_stageconstraints 
YYSYMBOL_anotherstageconATT 
YYSYMBOL_stageconatt 
YYSYMBOL_osilNumberofstageconstraintsATT 
YYSYMBOL_osilStageconstartidxATT 
YYSYMBOL_restofstageconstraints 
YYSYMBOL_emptyconlist 
YYSYMBOL_stageconlist 
YYSYMBOL_stagecon 
YYSYMBOL_606_3 
YYSYMBOL_osilStageconidxATT 
YYSYMBOL_stageconend 
YYSYMBOL_stageobjectives 
YYSYMBOL_anotherstageobjATT 
YYSYMBOL_stageobjatt 
YYSYMBOL_osilNumberofstageobjectivesATT 
YYSYMBOL_restofstageobjectives 
YYSYMBOL_emptyobjlist 
YYSYMBOL_stageobjlist 
YYSYMBOL_stageobj 
YYSYMBOL_617_4 
YYSYMBOL_osilStageobjidxATT 
YYSYMBOL_stageobjend 
YYSYMBOL_interval 
YYSYMBOL_621_5 
YYSYMBOL_intervalend 
YYSYMBOL_anotherIntervalATT 
YYSYMBOL_intervalatt 
YYSYMBOL_osilStageobjstartidxATT 
YYSYMBOL_osilIntervalhorizonATT 
YYSYMBOL_osilIntervalstartATT 
YYSYMBOL_numberOfMatricesATT 
YYSYMBOL_numberOfConesATT 
YYSYMBOL_numberOfMatrixVarATT 
YYSYMBOL_numberOfMatrixObjATT 
YYSYMBOL_numberOfMatrixConATT 
YYSYMBOL_normScaleFactorATT 
YYSYMBOL_distortionMatrixIdxATT 
YYSYMBOL_axisDirectionATT 
YYSYMBOL_firstAxisDirectionATT 
YYSYMBOL_secondAxisDirectionATT 
YYSYMBOL_semidefinitenessATT 
YYSYMBOL_matrixIdxATT 
YYSYMBOL_lbMatrixIdxATT 
YYSYMBOL_ubMatrixIdxATT 
YYSYMBOL_constantMatrixIdxATT 
YYSYMBOL_templateMatrixIdxATT 
YYSYMBOL_varReferenceMatrixIdxATT 
YYSYMBOL_objReferenceMatrixIdxATT 
YYSYMBOL_conReferenceMatrixIdxATT 
YYSYMBOL_lbConeIdxATT 
YYSYMBOL_ubConeIdxATT 
YYSYMBOL_orderConeIdxATT 
YYSYMBOL_aNumber 
YYSYMBOL_quote 
YYSYMBOL_xmlWhiteSpace 
YYSYMBOL_xmlWhiteSpaceChar 
YYSYMBOL_osglIntArrayData 
YYSYMBOL_osglIntVectorElArray 
YYSYMBOL_osglIntVectorEl 
YYSYMBOL_osglIntVectorElStart 
YYSYMBOL_osglIntVectorElAttributes 
YYSYMBOL_osglIntVectorElAttList 
YYSYMBOL_osglIntVectorElAtt 
YYSYMBOL_osglIntVectorElContent 
YYSYMBOL_osglIntVectorBase64 
YYSYMBOL_osglIntVectorBase64Content 
YYSYMBOL_osglIntVectorBase64Empty 
YYSYMBOL_osglIntVectorBase64Laden 
YYSYMBOL_osglDblArrayData 
YYSYMBOL_osglDblVectorElArray 
YYSYMBOL_osglDblVectorEl 
YYSYMBOL_osglDblVectorElStart 
YYSYMBOL_osglDblVectorElAttributes 
YYSYMBOL_osglDblVectorElContent 
YYSYMBOL_osglDblVectorBase64 
YYSYMBOL_osglDblVectorBase64Content 
YYSYMBOL_osglDblVectorBase64Empty 
YYSYMBOL_osglDblVectorBase64Laden 
YYSYMBOL_osglMatrix 
YYSYMBOL_matrixStart 
YYSYMBOL_matrixAttributes 
YYSYMBOL_matrixAttributeList 
YYSYMBOL_matrixAttribute 
YYSYMBOL_matrixContent 
YYSYMBOL_matrixEmpty 
YYSYMBOL_matrixLaden 
YYSYMBOL_matrixBody 
YYSYMBOL_baseMatrix 
YYSYMBOL_baseMatrixStart 
YYSYMBOL_baseMatrixAttributes 
YYSYMBOL_baseMatrixAttList 
YYSYMBOL_baseMatrixAtt 
YYSYMBOL_baseMatrixEnd 
YYSYMBOL_matrixConstructorList 
YYSYMBOL_matrixConstructor 
YYSYMBOL_constantElements 
YYSYMBOL_constantElementsStart 
YYSYMBOL_constantElementsAttributes 
YYSYMBOL_constantElementsAttList 
YYSYMBOL_constantElementsAtt 
YYSYMBOL_constantElementsContent 
YYSYMBOL_constantElementsNonzeros 
YYSYMBOL_matrixElementsStartVector 
YYSYMBOL_matrixElementsStartVectorStart 
YYSYMBOL_matrixElementsStartVectorContent 
YYSYMBOL_matrixElementsStartVectorEmpty 
YYSYMBOL_matrixElementsStartVectorLaden 
YYSYMBOL_matrixElementsStartVectorBody 
YYSYMBOL_matrixElementsIndexVector 
YYSYMBOL_matrixElementsIndexStart 
YYSYMBOL_matrixElementsIndexContent 
YYSYMBOL_matrixElementsIndexEmpty 
YYSYMBOL_matrixElementsIndexLaden 
YYSYMBOL_matrixElementsIndexBody 
YYSYMBOL_constantElementsValues 
YYSYMBOL_constantElementsValueStart 
YYSYMBOL_constantElementsValueContent 
YYSYMBOL_constantElementsValueEmpty 
YYSYMBOL_constantElementsValueLaden 
YYSYMBOL_constantElementsValueBody 
YYSYMBOL_varReferenceElements 
YYSYMBOL_varReferenceElementsStart 
YYSYMBOL_varReferenceElementsAttributes 
YYSYMBOL_varReferenceElementsAttList 
YYSYMBOL_varReferenceElementsAtt 
YYSYMBOL_varReferenceElementsContent 
YYSYMBOL_varReferenceElementsNonzeros 
YYSYMBOL_varReferenceElementsValues 
YYSYMBOL_varReferenceElementsValuesStart 
YYSYMBOL_varReferenceElementsValuesContent 
YYSYMBOL_varReferenceElementsValuesEmpty 
YYSYMBOL_varReferenceElementsValuesLaden 
YYSYMBOL_varReferenceElementsValuesBody 
YYSYMBOL_linearElements 
YYSYMBOL_linearElementsStart 
YYSYMBOL_linearElementsAttributes 
YYSYMBOL_linearElementsAttList 
YYSYMBOL_linearElementsAtt 
YYSYMBOL_linearElementsContent 
YYSYMBOL_linearElementsNonzeros 
YYSYMBOL_linearElementsValues 
YYSYMBOL_linearElementsValuesStart 
YYSYMBOL_linearElementsValuesContent 
YYSYMBOL_linearElementsValuesEmpty 
YYSYMBOL_linearElementsValuesLaden 
YYSYMBOL_linearElementsValuesBody 
YYSYMBOL_linearElementsValuesElList 
YYSYMBOL_linearElementsValuesEl 
YYSYMBOL_linearElementsValuesElStart 
YYSYMBOL_linearElementsValuesElAttributes 
YYSYMBOL_linearElementsValuesElAttList 
YYSYMBOL_linearElementsValuesElAtt 
YYSYMBOL_linearElementsValuesElContent 
YYSYMBOL_linearElementsValuesElEmpty 
YYSYMBOL_linearElementsValuesElLaden 
YYSYMBOL_linearElementsValuesVarIdxList 
YYSYMBOL_linearElementsValuesVarIdx 
YYSYMBOL_linearElementsValuesVarIdxStart 
YYSYMBOL_LinearElementsValuesVarIdxCoefATT 
YYSYMBOL_linearElementsValuesVarIdxContent 
YYSYMBOL_generalElements 
YYSYMBOL_generalElementsStart 
YYSYMBOL_generalElementsAttributes 
YYSYMBOL_generalElementsAttList 
YYSYMBOL_generalElementsAtt 
YYSYMBOL_generalElementsContent 
YYSYMBOL_generalElementsNonzeros 
YYSYMBOL_generalElementsValues 
YYSYMBOL_generalElementsValuesStart 
YYSYMBOL_generalElementsValuesContent 
YYSYMBOL_generalElementsValuesEmpty 
YYSYMBOL_generalElementsValuesLaden 
YYSYMBOL_generalElementsElList 
YYSYMBOL_generalElementsEl 
YYSYMBOL_generalElementsElStart 
YYSYMBOL_generalElementsElContent 
YYSYMBOL_generalElementsElEmpty 
YYSYMBOL_generalElementsElLaden 
YYSYMBOL_objReferenceElements 
YYSYMBOL_objReferenceElementsStart 
YYSYMBOL_objReferenceElementsAttributes 
YYSYMBOL_objReferenceElementsAttList 
YYSYMBOL_objReferenceElementsAtt 
YYSYMBOL_objReferenceElementsContent 
YYSYMBOL_objReferenceElementsNonzeros 
YYSYMBOL_objReferenceElementsValues 
YYSYMBOL_objReferenceElementsValuesStart 
YYSYMBOL_objReferenceElementsValuesContent 
YYSYMBOL_objReferenceElementsValuesEmpty 
YYSYMBOL_objReferenceElementsValuesLaden 
YYSYMBOL_objReferenceElementsValuesBody 
YYSYMBOL_conReferenceElements 
YYSYMBOL_conReferenceElementsStart 
YYSYMBOL_conReferenceElementsAttributes 
YYSYMBOL_conReferenceElementsAttList 
YYSYMBOL_conReferenceElementsAtt 
YYSYMBOL_conReferenceElementsContent 
YYSYMBOL_conReferenceElementsNonzeros 
YYSYMBOL_conReferenceElementsValues 
YYSYMBOL_conReferenceElementsValuesStart 
YYSYMBOL_conReferenceElementsValuesContent 
YYSYMBOL_conReferenceElementsValuesEmpty 
YYSYMBOL_conReferenceElementsValuesLaden 
YYSYMBOL_conReferenceElementsElList 
YYSYMBOL_conReferenceElementsEl 
YYSYMBOL_conReferenceElementsElStart 
YYSYMBOL_conReferenceElementsElAttributeList 
YYSYMBOL_conReferenceElementsElAttribute 
YYSYMBOL_conReferenceElementsElContent 
YYSYMBOL_matrixTransformation 
YYSYMBOL_matrixTransformationStart 
YYSYMBOL_matrixTransformationShapeATT 
YYSYMBOL_matrixTransformationEnd 
YYSYMBOL_matrixBlocks 
YYSYMBOL_matrixBlocksStart 
YYSYMBOL_matrixBlocksAttributes 
YYSYMBOL_matrixBlocksContent 
YYSYMBOL_matrixBlocksEnd 
YYSYMBOL_colOffsets 
YYSYMBOL_colOffsetStart 
YYSYMBOL_colOffsetNumberOfElAttribute 
YYSYMBOL_colOffsetContent 
YYSYMBOL_colOffsetEmpty 
YYSYMBOL_colOffsetLaden 
YYSYMBOL_colOffsetBody 
YYSYMBOL_rowOffsets 
YYSYMBOL_rowOffsetStart 
YYSYMBOL_rowOffsetNumberOfElAttribute 
YYSYMBOL_rowOffsetContent 
YYSYMBOL_rowOffsetEmpty 
YYSYMBOL_rowOffsetLaden 
YYSYMBOL_rowOffsetBody 
YYSYMBOL_blockList 
YYSYMBOL_matrixBlock 
YYSYMBOL_matrixBlockStart 
YYSYMBOL_matrixBlockAttributes 
YYSYMBOL_matrixBlockAttList 
YYSYMBOL_matrixBlockAtt 
YYSYMBOL_matrixBlockContent 
YYSYMBOL_blockEmpty 
YYSYMBOL_blockLaden 
YYSYMBOL_blockBody 
YYSYMBOL_osglNumberOfBlocksATT 
YYSYMBOL_osglNumberOfColumnsATT 
YYSYMBOL_osglNumberOfElATT 
YYSYMBOL_osglNumberOfRowsATT 
YYSYMBOL_osglNumberOfValuesATT 
YYSYMBOL_osglNumberOfVarIdxATT 
YYSYMBOL_osglBase64SizeATT 
YYSYMBOL_osglBaseMatrixIdxATT 
YYSYMBOL_osglBaseMatrixStartRowATT 
YYSYMBOL_osglBaseMatrixStartColATT 
YYSYMBOL_osglBaseMatrixEndRowATT 
YYSYMBOL_osglBaseMatrixEndColATT 
YYSYMBOL_osglBlockRowIdxATT 
YYSYMBOL_osglBlockColIdxATT 
YYSYMBOL_osglCoefATT 
YYSYMBOL_osglConstantATT 
YYSYMBOL_osglIdxATT 
YYSYMBOL_osglIncrATT 
YYSYMBOL_osglMultATT 
YYSYMBOL_osglScalarMultiplierATT 
YYSYMBOL_osglTargetMatrixFirstRowATT 
YYSYMBOL_osglTargetMatrixFirstColATT 
YYSYMBOL_osglBaseTransposeATT 
YYSYMBOL_baseTransposeAttEmpty 
YYSYMBOL_baseTransposeAttContent 
YYSYMBOL_osglNameATT 
YYSYMBOL_nameAttEmpty 
YYSYMBOL_nameAttContent 
YYSYMBOL_osglRowMajorATT 
YYSYMBOL_rowMajorAttEmpty 
YYSYMBOL_rowMajorAttContent 
YYSYMBOL_osglShapeATT 
YYSYMBOL_shapeAttEmpty 
YYSYMBOL_shape 
YYSYMBOL_osglSymmetryATT 
YYSYMBOL_symmetryAttEmpty 
YYSYMBOL_symmetryAttContent 
YYSYMBOL_osglTypeATT 
YYSYMBOL_typeAttEmpty 
YYSYMBOL_typeAttContent 
YYSYMBOL_osglValueATT 
YYSYMBOL_valueAttEmpty 
YYSYMBOL_valueAttContent 
YYSYMBOL_osglValueTypeATT 
YYSYMBOL_valueTypeAttEmpty 
YYSYMBOL_valueTypeAttContent 
YYSYMBOL_osglVarTypeATT 
YYSYMBOL_varTypeAttEmpty 
YYSYMBOL_varTypeAttContent 
YYSYMBOL_nonlinearExpressions 
YYSYMBOL_nonlinearExpressionsStart 
YYSYMBOL_nlnumberatt 
YYSYMBOL_nlnodes 
YYSYMBOL_scalarExpressionTree 
YYSYMBOL_nlstart 
YYSYMBOL_nlAttributes 
YYSYMBOL_nlAttributeList 
YYSYMBOL_nlAttribute 
YYSYMBOL_nlnode 
YYSYMBOL_E 
YYSYMBOL_900_6 
YYSYMBOL_eend 
YYSYMBOL_PI 
YYSYMBOL_903_7 
YYSYMBOL_piend 
YYSYMBOL_times 
YYSYMBOL_906_8 
YYSYMBOL_plus 
YYSYMBOL_908_9 
YYSYMBOL_minus 
YYSYMBOL_910_10 
YYSYMBOL_negate 
YYSYMBOL_912_11 
YYSYMBOL_divide 
YYSYMBOL_914_12 
YYSYMBOL_power 
YYSYMBOL_916_13 
YYSYMBOL_ln 
YYSYMBOL_918_14 
YYSYMBOL_sqrt 
YYSYMBOL_920_15 
YYSYMBOL_square 
YYSYMBOL_922_16 
YYSYMBOL_cos 
YYSYMBOL_924_17 
YYSYMBOL_sin 
YYSYMBOL_926_18 
YYSYMBOL_exp 
YYSYMBOL_928_19 
YYSYMBOL_abs 
YYSYMBOL_absStart 
YYSYMBOL_absEnd 
YYSYMBOL_erf 
YYSYMBOL_933_20 
YYSYMBOL_if 
YYSYMBOL_935_21 
YYSYMBOL_matrixDeterminant 
YYSYMBOL_937_22 
YYSYMBOL_matrixTrace 
YYSYMBOL_939_23 
YYSYMBOL_matrixToScalar 
YYSYMBOL_941_24 
YYSYMBOL_number 
YYSYMBOL_numberStart 
YYSYMBOL_numberEnd 
YYSYMBOL_numberAttributeList 
YYSYMBOL_numberAttribute 
YYSYMBOL_numberidATT 
YYSYMBOL_948_25 
YYSYMBOL_variable 
YYSYMBOL_950_26 
YYSYMBOL_variableend 
YYSYMBOL_952_27 
YYSYMBOL_anotherVariableATT 
YYSYMBOL_variableATT 
YYSYMBOL_variablecoefATT 
YYSYMBOL_variableidxATT 
YYSYMBOL_sum 
YYSYMBOL_958_28 
YYSYMBOL_anothersumnlnode 
YYSYMBOL_allDiff 
YYSYMBOL_961_29 
YYSYMBOL_anotherallDiffnlnode 
YYSYMBOL_max 
YYSYMBOL_964_30 
YYSYMBOL_anothermaxnlnode 
YYSYMBOL_min 
YYSYMBOL_967_31 
YYSYMBOL_anotherminnlnode 
YYSYMBOL_product 
YYSYMBOL_970_32 
YYSYMBOL_anotherproductnlnode 
YYSYMBOL_OSnLMNode 
YYSYMBOL_matrixReference 
YYSYMBOL_matrixReferenceStart 
YYSYMBOL_matrixReferenceEnd 
YYSYMBOL_matrixVarReference 
YYSYMBOL_matrixVarReferenceStart 
YYSYMBOL_matrixVarReferenceEnd 
YYSYMBOL_matrixVarIdxATT 
YYSYMBOL_matrixObjReference 
YYSYMBOL_matrixObjReferenceStart 
YYSYMBOL_matrixObjReferenceEnd 
YYSYMBOL_matrixObjIdxATT 
YYSYMBOL_matrixConReference 
YYSYMBOL_matrixConReferenceStart 
YYSYMBOL_matrixConReferenceEnd 
YYSYMBOL_matrixConIdxATT 
YYSYMBOL_matrixDiagonal 
YYSYMBOL_matrixDiagonalStart 
YYSYMBOL_matrixDiagonalContent 
YYSYMBOL_matrixDotTimes 
YYSYMBOL_matrixDotTimesStart 
YYSYMBOL_matrixDotTimesContent 
YYSYMBOL_identityMatrix 
YYSYMBOL_identityMatrixStart 
YYSYMBOL_identityMatrixContent 
YYSYMBOL_matrixInverse 
YYSYMBOL_matrixInverseStart 
YYSYMBOL_matrixInverseContent 
YYSYMBOL_matrixLowerTriangle 
YYSYMBOL_matrixLowerTriangleStart 
YYSYMBOL_matrixLowerTriangleAttribute 
YYSYMBOL_matrixLowerTriangleContent 
YYSYMBOL_matrixUpperTriangle 
YYSYMBOL_matrixUpperTriangleStart 
YYSYMBOL_matrixUpperTriangleAttribute 
YYSYMBOL_matrixUpperTriangleContent 
YYSYMBOL_includeDiagonalATT 
YYSYMBOL_matrixMerge 
YYSYMBOL_matrixMergeStart 
YYSYMBOL_matrixMergeEnd 
YYSYMBOL_matrixMinus 
YYSYMBOL_matrixMinusStart 
YYSYMBOL_matrixMinusContent 
YYSYMBOL_matrixNegate 
YYSYMBOL_matrixNegateStart 
YYSYMBOL_matrixNegateContent 
YYSYMBOL_matrixPlus 
YYSYMBOL_matrixPlusStart 
YYSYMBOL_matrixPlusContent 
YYSYMBOL_matrixTimes 
YYSYMBOL_matrixTimesStart 
YYSYMBOL_matrixTimesContent 
YYSYMBOL_matrixProduct 
YYSYMBOL_1025_33 
YYSYMBOL_anothermatrixproductnode 
YYSYMBOL_matrixScalarTimes 
YYSYMBOL_matrixScalarTimesStart 
YYSYMBOL_matrixScalarTimesContent 
YYSYMBOL_matrixSubMatrixAt 
YYSYMBOL_matrixSubMatrixAtStart 
YYSYMBOL_matrixSubMatrixAtContent 
YYSYMBOL_matrixTranspose 
YYSYMBOL_matrixTransposeStart 
YYSYMBOL_matrixTransposeContent 
YYSYMBOL_matrixExpressions 
YYSYMBOL_matrixExpressionsStart 
YYSYMBOL_matrixExpressionsAtt 
YYSYMBOL_numberOfExprATT 
YYSYMBOL_matrixExpressionsContent 
YYSYMBOL_matrixExpressionsEmpty 
YYSYMBOL_matrixExpressionsLaden 
YYSYMBOL_matrixExprList 
YYSYMBOL_matrixExpr 
YYSYMBOL_matrixExprStart 
YYSYMBOL_matrixExprAttributes 
YYSYMBOL_matrixExprAttributeList 
YYSYMBOL_exprAttribute 

Definition at line 245 of file OSParseosil.tab.cpp.

◆ anonymous enum

anonymous enum
Enumerator
YYENOMEM 

Definition at line 3270 of file OSParseosil.tab.cpp.

Function Documentation

◆ osil_scan_string()

YY_BUFFER_STATE osil_scan_string ( const char * yy_str,
void * yyscanner )

◆ osillex_init()

int osillex_init ( void ** ptr_yy_globals)

◆ osillex_destroy()

int osillex_destroy ( void * yyscanner)

◆ osilset_extra()

void osilset_extra ( OSiLParserData * parserData,
void * yyscanner )

◆ osilget_lineno()

int osilget_lineno ( void * yyscanner)

◆ osilget_text()

char * osilget_text ( void * yyscanner)

◆ osilset_lineno()

void osilset_lineno ( int line_number,
void * yyscanner )

◆ yygetOSInstance()

void yygetOSInstance ( const char * osil,
OSInstance * osinstance,
OSiLParserData * parserData,
OSgLParserData * osglData,
OSnLParserData * osnlData )

at this point here we have parsed everything through <linearConstraintCoefficients> we have done so without bison and just moved the pointer on osil to point to what is past the linear part
call the flex scanner and start scanning the nonlinear part of the problem

Definition at line 8189 of file OSParseosil.tab.cpp.

◆ osil_empty_vectors()

void osil_empty_vectors ( OSiLParserData * parserData)

Definition at line 10731 of file OSParseosil.tab.cpp.

◆ osgl_empty_vectors()

void osgl_empty_vectors ( OSgLParserData * osglData)
inline

Definition at line 247 of file OSgLParserData.h.

◆ osnl_empty_vectors()

void osnl_empty_vectors ( OSnLParserData * osnlData)
inline

Definition at line 222 of file OSnLParserData.h.

◆ atofmod1()

double atofmod1 ( int * osillineno,
const char * ch1,
const char * ch2 )

Definition at line 10677 of file OSParseosil.tab.cpp.

◆ atoimod1()

int atoimod1 ( int * osillineno,
const char * ch1,
const char * ch2 )

Definition at line 10691 of file OSParseosil.tab.cpp.

◆ osilerror_wrapper()

void osilerror_wrapper ( const char * ch,
int * osillineno,
const char * errormsg )

Definition at line 10712 of file OSParseosil.tab.cpp.

◆ isnewline()

bool isnewline ( char c,
int * osillineno )

Definition at line 8212 of file OSParseosil.tab.cpp.

◆ parseVariables()

bool parseVariables ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 8757 of file OSParseosil.tab.cpp.

◆ parseObjectives()

bool parseObjectives ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 9044 of file OSParseosil.tab.cpp.

◆ parseObjCoef()

bool parseObjCoef ( const char ** pchar,
int objcount,
OSInstance * osinstance,
int * osillineno )

Definition at line 10540 of file OSParseosil.tab.cpp.

◆ parseConstraints()

bool parseConstraints ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 9370 of file OSParseosil.tab.cpp.

◆ parseLinearConstraintCoefficients()

bool parseLinearConstraintCoefficients ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 9643 of file OSParseosil.tab.cpp.

◆ parseStart()

bool parseStart ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 9740 of file OSParseosil.tab.cpp.

◆ parseRowIdx()

bool parseRowIdx ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 9933 of file OSParseosil.tab.cpp.

◆ parseColIdx()

bool parseColIdx ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 10135 of file OSParseosil.tab.cpp.

◆ parseValue()

bool parseValue ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 10336 of file OSParseosil.tab.cpp.

◆ parseInstanceHeader()

bool parseInstanceHeader ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 8218 of file OSParseosil.tab.cpp.

◆ parseInstanceData()

bool parseInstanceData ( const char ** pchar,
OSInstance * osinstance,
int * osillineno )

Definition at line 8721 of file OSParseosil.tab.cpp.

◆ parseBase64()

char * parseBase64 ( const char ** p,
int * dataSize,
int * osillineno )

Definition at line 10599 of file OSParseosil.tab.cpp.

◆ osillex()

int osillex ( YYSTYPE * lvalp,
YYLTYPE * llocp,
void * scanner )

◆ osilerror()

void osilerror ( YYLTYPE * mytype,
OSInstance * osinstance,
OSiLParserData * parserData,
OSgLParserData * osglData,
OSnLParserData * osnlData,
std::string errormsg )

Definition at line 8169 of file OSParseosil.tab.cpp.

◆ addErrorMsg()

std::string addErrorMsg ( YYLTYPE * mytype,
OSInstance * osinstance,
OSiLParserData * parserData,
OSgLParserData * osglData,
OSnLParserData * osnlData,
std::string errormsg )

Definition at line 8178 of file OSParseosil.tab.cpp.

◆ malloc()

void * malloc ( YYSIZE_T )

◆ free()

void free ( void * )

◆ yysymbol_name()

static const char * yysymbol_name ( yysymbol_kind_t yysymbol)
static

Definition at line 2187 of file OSParseosil.tab.cpp.

◆ yypcontext_expected_tokens()

static int yypcontext_expected_tokens ( const yypcontext_t * yyctx,
yysymbol_kind_t yyarg[],
int yyargn )
static

Definition at line 3555 of file OSParseosil.tab.cpp.

◆ yystrlen()

static YYPTRDIFF_T yystrlen ( const char * yystr)
static

Definition at line 3597 of file OSParseosil.tab.cpp.

◆ yystpcpy()

static char * yystpcpy ( char * yydest,
const char * yysrc )
static

Definition at line 3614 of file OSParseosil.tab.cpp.

◆ yytnamerr()

static YYPTRDIFF_T yytnamerr ( char * yyres,
const char * yystr )
static

Definition at line 3636 of file OSParseosil.tab.cpp.

◆ yy_syntax_error_arguments()

static int yy_syntax_error_arguments ( const yypcontext_t * yyctx,
yysymbol_kind_t yyarg[],
int yyargn )
static

Definition at line 3679 of file OSParseosil.tab.cpp.

◆ yysyntax_error()

static int yysyntax_error ( YYPTRDIFF_T * yymsg_alloc,
char ** yymsg,
const yypcontext_t * yyctx )
static

Definition at line 3732 of file OSParseosil.tab.cpp.

◆ yydestruct()

static void yydestruct ( const char * yymsg,
yysymbol_kind_t yykind,
YYSTYPE * yyvaluep,
YYLTYPE * yylocationp,
OSInstance * osinstance,
OSiLParserData * parserData,
OSgLParserData * osglData,
OSnLParserData * osnlData )
static

Definition at line 3817 of file OSParseosil.tab.cpp.

◆ yyparse()

int yyparse ( OSInstance * osinstance,
OSiLParserData * parserData,
OSgLParserData * osglData,
OSnLParserData * osnlData )

The <matrix> tag combines the functions of the <nl> tag and the top OSnLNode, so we also initial the storage vectors here

The <matrix> tag combines the functions of the <nl> tag and the top OSnLNode, so we also initial the storage vectors here

The <matrix> tag combines the functions of the <nl> tag and the top OSnLNode, so we also initial the storage vectors here

The <matrix> tag combines the functions of the <nl> tag and the top OSnLNode, so we also initial the storage vectors here

Definition at line 3845 of file OSParseosil.tab.cpp.

Variable Documentation

◆ yytranslate

const yytype_int16 yytranslate[]
static

Definition at line 1659 of file OSParseosil.tab.cpp.

◆ yytname

const char* const yytname[]
static

Definition at line 1843 of file OSParseosil.tab.cpp.

◆ yypact

const yytype_int16 yypact[]
static

Definition at line 2205 of file OSParseosil.tab.cpp.

◆ yydefact

const yytype_int16 yydefact[]
static

Definition at line 2362 of file OSParseosil.tab.cpp.

◆ yypgoto

const yytype_int16 yypgoto[]
static

Definition at line 2517 of file OSParseosil.tab.cpp.

◆ yydefgoto

const yytype_int16 yydefgoto[]
static

Definition at line 2586 of file OSParseosil.tab.cpp.

◆ yytable

const yytype_int16 yytable[]
static

Definition at line 2657 of file OSParseosil.tab.cpp.

◆ yycheck

const yytype_int16 yycheck[]
static

Definition at line 2783 of file OSParseosil.tab.cpp.

◆ yystos

const yytype_int16 yystos[]
static

Definition at line 2911 of file OSParseosil.tab.cpp.

◆ yyr1

const yytype_int16 yyr1[]
static

Definition at line 3066 of file OSParseosil.tab.cpp.

◆ yyr2

const yytype_int8 yyr2[]
static

Definition at line 3168 of file OSParseosil.tab.cpp.