My Project
OSParseosil.tab.hpp
Go to the documentation of this file.
1/* A Bison parser, made by GNU Bison 3.8.2. */
2
3/* Bison interface for Yacc-like parsers in C
4
5 Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
6 Inc.
7
8 This program is free software: you can redistribute it and/or modify
9 it under the terms of the GNU General Public License as published by
10 the Free Software Foundation, either version 3 of the License, or
11 (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program. If not, see <https://www.gnu.org/licenses/>. */
20
21/* As a special exception, you may create a larger work that contains
22 part or all of the Bison parser skeleton and distribute that work
23 under terms of your choice, so long as that work isn't itself a
24 parser generator using the skeleton or a modified version thereof
25 as a parser skeleton. Alternatively, if you modify or redistribute
26 the parser skeleton itself, you may (at your option) remove this
27 special exception, which will cause the skeleton and the resulting
28 Bison output files to be licensed under the GNU General Public
29 License without this special exception.
30
31 This special exception was added by the Free Software Foundation in
32 version 2.2 of Bison. */
33
34/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
35 especially those whose name start with YY_ or yy_. They are
36 private implementation details that can be changed or removed. */
37
38#ifndef YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
39# define YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED
40/* Debug traces. */
41#ifndef YYDEBUG
42# define YYDEBUG 0
43#endif
44#if YYDEBUG
45extern int osildebug;
46#endif
47
48/* Token kinds. */
49#ifndef YYTOKENTYPE
50# define YYTOKENTYPE
52 {
53 YYEMPTY = -2,
54 YYEOF = 0, /* "end of file" */
55 YYerror = 256, /* error */
56 YYUNDEF = 257, /* "invalid token" */
57 ATTRIBUTETEXT = 258, /* ATTRIBUTETEXT */
58 ELEMENTTEXT = 259, /* ELEMENTTEXT */
59 ITEMTEXT = 260, /* ITEMTEXT */
60 INTEGER = 261, /* INTEGER */
61 DOUBLE = 262, /* DOUBLE */
62 QUOTE = 263, /* QUOTE */
63 TWOQUOTES = 264, /* TWOQUOTES */
64 ENDOFELEMENT = 265, /* ENDOFELEMENT */
65 GREATERTHAN = 266, /* GREATERTHAN */
66 EMPTYSEMIDEFINITENESSATT = 267, /* EMPTYSEMIDEFINITENESSATT */
67 SEMIDEFINITENESSATT = 268, /* SEMIDEFINITENESSATT */
68 NUMBEROFQTERMSATT = 269, /* NUMBEROFQTERMSATT */
69 NUMBEROFCONESATT = 270, /* NUMBEROFCONESATT */
70 NUMBEROFSTAGESATT = 271, /* NUMBEROFSTAGESATT */
71 IDXONEATT = 272, /* IDXONEATT */
72 IDXTWOATT = 273, /* IDXTWOATT */
73 HORIZONATT = 274, /* HORIZONATT */
74 STARTATT = 275, /* STARTATT */
75 STARTIDXATT = 276, /* STARTIDXATT */
76 MATRIXIDXATT = 277, /* MATRIXIDXATT */
77 LBMATRIXIDXATT = 278, /* LBMATRIXIDXATT */
78 LBCONEIDXATT = 279, /* LBCONEIDXATT */
79 UBMATRIXIDXATT = 280, /* UBMATRIXIDXATT */
80 UBCONEIDXATT = 281, /* UBCONEIDXATT */
81 TEMPLATEMATRIXIDXATT = 282, /* TEMPLATEMATRIXIDXATT */
82 REFERENCEMATRIXIDXATT = 283, /* REFERENCEMATRIXIDXATT */
83 VARREFERENCEMATRIXIDXATT = 284, /* VARREFERENCEMATRIXIDXATT */
84 OBJREFERENCEMATRIXIDXATT = 285, /* OBJREFERENCEMATRIXIDXATT */
85 CONREFERENCEMATRIXIDXATT = 286, /* CONREFERENCEMATRIXIDXATT */
86 ORDERCONEIDXATT = 287, /* ORDERCONEIDXATT */
87 CONSTANTMATRIXIDXATT = 288, /* CONSTANTMATRIXIDXATT */
88 NORMSCALEFACTORATT = 289, /* NORMSCALEFACTORATT */
89 DISTORTIONMATRIXIDXATT = 290, /* DISTORTIONMATRIXIDXATT */
90 AXISDIRECTIONATT = 291, /* AXISDIRECTIONATT */
91 FIRSTAXISDIRECTIONATT = 292, /* FIRSTAXISDIRECTIONATT */
92 SECONDAXISDIRECTIONATT = 293, /* SECONDAXISDIRECTIONATT */
93 OSILEND = 294, /* OSILEND */
94 INSTANCEDATAEND = 295, /* INSTANCEDATAEND */
95 INSTANCEDATASTARTEND = 296, /* INSTANCEDATASTARTEND */
96 QUADRATICCOEFFICIENTSSTART = 297, /* QUADRATICCOEFFICIENTSSTART */
97 QUADRATICCOEFFICIENTSEND = 298, /* QUADRATICCOEFFICIENTSEND */
98 QTERMSTART = 299, /* QTERMSTART */
99 QTERMEND = 300, /* QTERMEND */
100 CONESSTART = 301, /* CONESSTART */
101 CONESEND = 302, /* CONESEND */
102 NONNEGATIVECONESTART = 303, /* NONNEGATIVECONESTART */
103 NONNEGATIVECONEEND = 304, /* NONNEGATIVECONEEND */
104 NONPOSITIVECONESTART = 305, /* NONPOSITIVECONESTART */
105 NONPOSITIVECONEEND = 306, /* NONPOSITIVECONEEND */
106 ORTHANTCONESTART = 307, /* ORTHANTCONESTART */
107 ORTHANTCONEEND = 308, /* ORTHANTCONEEND */
108 POLYHEDRALCONESTART = 309, /* POLYHEDRALCONESTART */
109 POLYHEDRALCONEEND = 310, /* POLYHEDRALCONEEND */
110 QUADRATICCONESTART = 311, /* QUADRATICCONESTART */
111 QUADRATICCONEEND = 312, /* QUADRATICCONEEND */
112 ROTATEDQUADRATICCONESTART = 313, /* ROTATEDQUADRATICCONESTART */
113 ROTATEDQUADRATICCONEEND = 314, /* ROTATEDQUADRATICCONEEND */
114 SEMIDEFINITECONESTART = 315, /* SEMIDEFINITECONESTART */
115 SEMIDEFINITECONEEND = 316, /* SEMIDEFINITECONEEND */
116 PRODUCTCONESTART = 317, /* PRODUCTCONESTART */
117 PRODUCTCONEEND = 318, /* PRODUCTCONEEND */
118 INTERSECTIONCONESTART = 319, /* INTERSECTIONCONESTART */
119 INTERSECTIONCONEEND = 320, /* INTERSECTIONCONEEND */
120 DUALCONESTART = 321, /* DUALCONESTART */
121 DUALCONEEND = 322, /* DUALCONEEND */
122 POLARCONESTART = 323, /* POLARCONESTART */
123 POLARCONEEND = 324, /* POLARCONEEND */
124 DIRECTIONSTART = 325, /* DIRECTIONSTART */
125 DIRECTIONEND = 326, /* DIRECTIONEND */
126 FACTORSSTART = 327, /* FACTORSSTART */
127 FACTORSEND = 328, /* FACTORSEND */
128 COMPONENTSSTART = 329, /* COMPONENTSSTART */
129 COMPONENTSEND = 330, /* COMPONENTSEND */
130 TIMEDOMAINSTART = 331, /* TIMEDOMAINSTART */
131 TIMEDOMAINEND = 332, /* TIMEDOMAINEND */
132 STAGESSTART = 333, /* STAGESSTART */
133 STAGESEND = 334, /* STAGESEND */
134 STAGESTART = 335, /* STAGESTART */
135 STAGEEND = 336, /* STAGEEND */
136 INTERVALSTART = 337, /* INTERVALSTART */
137 INTERVALEND = 338, /* INTERVALEND */
138 HEADERSTART = 339, /* HEADERSTART */
139 HEADEREND = 340, /* HEADEREND */
140 FILENAMESTART = 341, /* FILENAMESTART */
141 FILENAMEEND = 342, /* FILENAMEEND */
142 FILENAMEEMPTY = 343, /* FILENAMEEMPTY */
143 FILENAMESTARTANDEND = 344, /* FILENAMESTARTANDEND */
144 FILESOURCESTART = 345, /* FILESOURCESTART */
145 FILESOURCEEND = 346, /* FILESOURCEEND */
146 FILESOURCEEMPTY = 347, /* FILESOURCEEMPTY */
147 FILESOURCESTARTANDEND = 348, /* FILESOURCESTARTANDEND */
148 FILEDESCRIPTIONSTART = 349, /* FILEDESCRIPTIONSTART */
149 FILEDESCRIPTIONEND = 350, /* FILEDESCRIPTIONEND */
150 FILEDESCRIPTIONEMPTY = 351, /* FILEDESCRIPTIONEMPTY */
151 FILEDESCRIPTIONSTARTANDEND = 352, /* FILEDESCRIPTIONSTARTANDEND */
152 FILECREATORSTART = 353, /* FILECREATORSTART */
153 FILECREATOREND = 354, /* FILECREATOREND */
154 FILECREATOREMPTY = 355, /* FILECREATOREMPTY */
155 FILECREATORSTARTANDEND = 356, /* FILECREATORSTARTANDEND */
156 FILELICENCESTART = 357, /* FILELICENCESTART */
157 FILELICENCEEND = 358, /* FILELICENCEEND */
158 FILELICENCEEMPTY = 359, /* FILELICENCEEMPTY */
159 FILELICENCESTARTANDEND = 360, /* FILELICENCESTARTANDEND */
160 INDEXESSTART = 361, /* INDEXESSTART */
161 INDEXESEND = 362, /* INDEXESEND */
162 VALUESSTART = 363, /* VALUESSTART */
163 VALUESEND = 364, /* VALUESEND */
164 NONZEROSSTART = 365, /* NONZEROSSTART */
165 NONZEROSEND = 366, /* NONZEROSEND */
166 ELSTART = 367, /* ELSTART */
167 ELEND = 368, /* ELEND */
168 ENUMERATIONSTART = 369, /* ENUMERATIONSTART */
169 ENUMERATIONEND = 370, /* ENUMERATIONEND */
170 ITEMEMPTY = 371, /* ITEMEMPTY */
171 ITEMSTART = 372, /* ITEMSTART */
172 ITEMEND = 373, /* ITEMEND */
173 ITEMSTARTANDEND = 374, /* ITEMSTARTANDEND */
174 BASE64START = 375, /* BASE64START */
175 BASE64END = 376, /* BASE64END */
176 NUMBEROFELATT = 377, /* NUMBEROFELATT */
177 NUMBEROFENUMERATIONSATT = 378, /* NUMBEROFENUMERATIONSATT */
178 NUMBEROFITEMSATT = 379, /* NUMBEROFITEMSATT */
179 EMPTYCATEGORYATT = 380, /* EMPTYCATEGORYATT */
180 CATEGORYATT = 381, /* CATEGORYATT */
181 EMPTYDESCRIPTIONATT = 382, /* EMPTYDESCRIPTIONATT */
182 DESCRIPTIONATT = 383, /* DESCRIPTIONATT */
183 EMPTYSOLVERATT = 384, /* EMPTYSOLVERATT */
184 SOLVERATT = 385, /* SOLVERATT */
185 EMPTYNAMEATT = 386, /* EMPTYNAMEATT */
186 NAMEATT = 387, /* NAMEATT */
187 EMPTYTYPEATT = 388, /* EMPTYTYPEATT */
188 TYPEATT = 389, /* TYPEATT */
189 EMPTYENUMTYPEATT = 390, /* EMPTYENUMTYPEATT */
190 ENUMTYPEATT = 391, /* ENUMTYPEATT */
191 EMPTYSHAPEATT = 392, /* EMPTYSHAPEATT */
192 SHAPEATT = 393, /* SHAPEATT */
193 EMPTYUNITATT = 394, /* EMPTYUNITATT */
194 UNITATT = 395, /* UNITATT */
195 EMPTYVALUEATT = 396, /* EMPTYVALUEATT */
196 VALUEATT = 397, /* VALUEATT */
197 EMPTYVALUETYPEATT = 398, /* EMPTYVALUETYPEATT */
198 VALUETYPEATT = 399, /* VALUETYPEATT */
199 EMPTYCONTYPEATT = 400, /* EMPTYCONTYPEATT */
200 CONTYPEATT = 401, /* CONTYPEATT */
201 EMPTYOBJTYPEATT = 402, /* EMPTYOBJTYPEATT */
202 OBJTYPEATT = 403, /* OBJTYPEATT */
203 EMPTYVARTYPEATT = 404, /* EMPTYVARTYPEATT */
204 VARTYPEATT = 405, /* VARTYPEATT */
205 EMPTYMATRIXCONTYPEATT = 406, /* EMPTYMATRIXCONTYPEATT */
206 MATRIXCONTYPEATT = 407, /* MATRIXCONTYPEATT */
207 EMPTYMATRIXOBJTYPEATT = 408, /* EMPTYMATRIXOBJTYPEATT */
208 MATRIXOBJTYPEATT = 409, /* MATRIXOBJTYPEATT */
209 EMPTYMATRIXVARTYPEATT = 410, /* EMPTYMATRIXVARTYPEATT */
210 MATRIXVARTYPEATT = 411, /* MATRIXVARTYPEATT */
211 EMPTYMATRIXTYPEATT = 412, /* EMPTYMATRIXTYPEATT */
212 MATRIXTYPEATT = 413, /* MATRIXTYPEATT */
213 EMPTYSYMMETRYATT = 414, /* EMPTYSYMMETRYATT */
214 SYMMETRYATT = 415, /* SYMMETRYATT */
215 EMPTYROWMAJORATT = 416, /* EMPTYROWMAJORATT */
216 ROWMAJORATT = 417, /* ROWMAJORATT */
217 EMPTYBASETRANSPOSEATT = 418, /* EMPTYBASETRANSPOSEATT */
218 BASETRANSPOSEATT = 419, /* BASETRANSPOSEATT */
219 NUMBEROFBLOCKSATT = 420, /* NUMBEROFBLOCKSATT */
220 NUMBEROFCOLUMNSATT = 421, /* NUMBEROFCOLUMNSATT */
221 NUMBEROFROWSATT = 422, /* NUMBEROFROWSATT */
222 NUMBEROFMATRICESATT = 423, /* NUMBEROFMATRICESATT */
223 NUMBEROFVALUESATT = 424, /* NUMBEROFVALUESATT */
224 NUMBEROFCONSTRAINTSATT = 425, /* NUMBEROFCONSTRAINTSATT */
225 NUMBEROFCONATT = 426, /* NUMBEROFCONATT */
226 NUMBEROFCONIDXATT = 427, /* NUMBEROFCONIDXATT */
227 NUMBEROFOBJECTIVESATT = 428, /* NUMBEROFOBJECTIVESATT */
228 NUMBEROFOBJATT = 429, /* NUMBEROFOBJATT */
229 NUMBEROFOBJIDXATT = 430, /* NUMBEROFOBJIDXATT */
230 NUMBEROFVARIABLESATT = 431, /* NUMBEROFVARIABLESATT */
231 NUMBEROFVARATT = 432, /* NUMBEROFVARATT */
232 NUMBEROFVARIDXATT = 433, /* NUMBEROFVARIDXATT */
233 NUMBEROFMATRIXCONATT = 434, /* NUMBEROFMATRIXCONATT */
234 NUMBEROFMATRIXOBJATT = 435, /* NUMBEROFMATRIXOBJATT */
235 NUMBEROFMATRIXVARATT = 436, /* NUMBEROFMATRIXVARATT */
236 BASEMATRIXIDXATT = 437, /* BASEMATRIXIDXATT */
237 TARGETMATRIXFIRSTROWATT = 438, /* TARGETMATRIXFIRSTROWATT */
238 TARGETMATRIXFIRSTCOLATT = 439, /* TARGETMATRIXFIRSTCOLATT */
239 BASEMATRIXSTARTROWATT = 440, /* BASEMATRIXSTARTROWATT */
240 BASEMATRIXSTARTCOLATT = 441, /* BASEMATRIXSTARTCOLATT */
241 BASEMATRIXENDROWATT = 442, /* BASEMATRIXENDROWATT */
242 BASEMATRIXENDCOLATT = 443, /* BASEMATRIXENDCOLATT */
243 SCALARMULTIPLIERATT = 444, /* SCALARMULTIPLIERATT */
244 BLOCKROWIDXATT = 445, /* BLOCKROWIDXATT */
245 BLOCKCOLIDXATT = 446, /* BLOCKCOLIDXATT */
246 MATRIXVARIDXATT = 447, /* MATRIXVARIDXATT */
247 MATRIXOBJIDXATT = 448, /* MATRIXOBJIDXATT */
248 MATRIXCONIDXATT = 449, /* MATRIXCONIDXATT */
249 IDXATT = 450, /* IDXATT */
250 INCRATT = 451, /* INCRATT */
251 MULTATT = 452, /* MULTATT */
252 SIZEOFATT = 453, /* SIZEOFATT */
253 COEFATT = 454, /* COEFATT */
254 CONSTANTATT = 455, /* CONSTANTATT */
255 MATRICESSTART = 456, /* MATRICESSTART */
256 MATRICESEND = 457, /* MATRICESEND */
257 MATRIXSTART = 458, /* MATRIXSTART */
258 MATRIXEND = 459, /* MATRIXEND */
259 BASEMATRIXEND = 460, /* BASEMATRIXEND */
260 BASEMATRIXSTART = 461, /* BASEMATRIXSTART */
261 BLOCKSSTART = 462, /* BLOCKSSTART */
262 BLOCKSEND = 463, /* BLOCKSEND */
263 BLOCKSTART = 464, /* BLOCKSTART */
264 BLOCKEND = 465, /* BLOCKEND */
265 COLOFFSETSTART = 466, /* COLOFFSETSTART */
266 COLOFFSETEND = 467, /* COLOFFSETEND */
267 ROWOFFSETSTART = 468, /* ROWOFFSETSTART */
268 ROWOFFSETEND = 469, /* ROWOFFSETEND */
269 ELEMENTSSTART = 470, /* ELEMENTSSTART */
270 ELEMENTSEND = 471, /* ELEMENTSEND */
271 CONSTANTELEMENTSSTART = 472, /* CONSTANTELEMENTSSTART */
272 CONSTANTELEMENTSEND = 473, /* CONSTANTELEMENTSEND */
273 VARREFERENCEELEMENTSSTART = 474, /* VARREFERENCEELEMENTSSTART */
274 VARREFERENCEELEMENTSEND = 475, /* VARREFERENCEELEMENTSEND */
275 LINEARELEMENTSSTART = 476, /* LINEARELEMENTSSTART */
276 LINEARELEMENTSEND = 477, /* LINEARELEMENTSEND */
277 GENERALELEMENTSSTART = 478, /* GENERALELEMENTSSTART */
278 GENERALELEMENTSEND = 479, /* GENERALELEMENTSEND */
279 CONREFERENCEELEMENTSSTART = 480, /* CONREFERENCEELEMENTSSTART */
280 CONREFERENCEELEMENTSEND = 481, /* CONREFERENCEELEMENTSEND */
281 OBJREFERENCEELEMENTSSTART = 482, /* OBJREFERENCEELEMENTSSTART */
282 OBJREFERENCEELEMENTSEND = 483, /* OBJREFERENCEELEMENTSEND */
283 STRINGVALUEDELEMENTSSTART = 484, /* STRINGVALUEDELEMENTSSTART */
284 STRINGVALUEDELEMENTSEND = 485, /* STRINGVALUEDELEMENTSEND */
285 STARTVECTORSTART = 486, /* STARTVECTORSTART */
286 STARTVECTOREND = 487, /* STARTVECTOREND */
287 INDEXSTART = 488, /* INDEXSTART */
288 INDEXEND = 489, /* INDEXEND */
289 VALUESTART = 490, /* VALUESTART */
290 VALUEEND = 491, /* VALUEEND */
291 VARIDXSTART = 492, /* VARIDXSTART */
292 VARIDXEND = 493, /* VARIDXEND */
293 TRANSFORMATIONSTART = 494, /* TRANSFORMATIONSTART */
294 TRANSFORMATIONEND = 495, /* TRANSFORMATIONEND */
295 MATRIXPROGRAMMINGSTART = 496, /* MATRIXPROGRAMMINGSTART */
296 MATRIXPROGRAMMINGEND = 497, /* MATRIXPROGRAMMINGEND */
297 MATRIXVARIABLESSTART = 498, /* MATRIXVARIABLESSTART */
298 MATRIXVARIABLESEND = 499, /* MATRIXVARIABLESEND */
299 MATRIXVARSTART = 500, /* MATRIXVARSTART */
300 MATRIXVAREND = 501, /* MATRIXVAREND */
301 MATRIXOBJECTIVESSTART = 502, /* MATRIXOBJECTIVESSTART */
302 MATRIXOBJECTIVESEND = 503, /* MATRIXOBJECTIVESEND */
303 MATRIXOBJSTART = 504, /* MATRIXOBJSTART */
304 MATRIXOBJEND = 505, /* MATRIXOBJEND */
305 MATRIXCONSTRAINTSSTART = 506, /* MATRIXCONSTRAINTSSTART */
306 MATRIXCONSTRAINTSEND = 507, /* MATRIXCONSTRAINTSEND */
307 MATRIXCONSTART = 508, /* MATRIXCONSTART */
308 MATRIXCONEND = 509, /* MATRIXCONEND */
309 CONSTART = 510, /* CONSTART */
310 CONEND = 511, /* CONEND */
311 CONSTRAINTSSTART = 512, /* CONSTRAINTSSTART */
312 CONSTRAINTSEND = 513, /* CONSTRAINTSEND */
313 OBJSTART = 514, /* OBJSTART */
314 OBJEND = 515, /* OBJEND */
315 OBJECTIVESSTART = 516, /* OBJECTIVESSTART */
316 OBJECTIVESEND = 517, /* OBJECTIVESEND */
317 VARSTART = 518, /* VARSTART */
318 VAREND = 519, /* VAREND */
319 VARIABLESSTART = 520, /* VARIABLESSTART */
320 VARIABLESEND = 521, /* VARIABLESEND */
321 GENERALSTART = 522, /* GENERALSTART */
322 GENERALEND = 523, /* GENERALEND */
323 SYSTEMSTART = 524, /* SYSTEMSTART */
324 SYSTEMEND = 525, /* SYSTEMEND */
325 SERVICESTART = 526, /* SERVICESTART */
326 SERVICEEND = 527, /* SERVICEEND */
327 JOBSTART = 528, /* JOBSTART */
328 JOBEND = 529, /* JOBEND */
329 OPTIMIZATIONSTART = 530, /* OPTIMIZATIONSTART */
330 OPTIMIZATIONEND = 531, /* OPTIMIZATIONEND */
331 ATEQUALITYSTART = 532, /* ATEQUALITYSTART */
332 ATEQUALITYEND = 533, /* ATEQUALITYEND */
333 ATLOWERSTART = 534, /* ATLOWERSTART */
334 ATLOWEREND = 535, /* ATLOWEREND */
335 ATUPPERSTART = 536, /* ATUPPERSTART */
336 ATUPPEREND = 537, /* ATUPPEREND */
337 BASICSTART = 538, /* BASICSTART */
338 BASICEND = 539, /* BASICEND */
339 ISFREESTART = 540, /* ISFREESTART */
340 ISFREEEND = 541, /* ISFREEEND */
341 SUPERBASICSTART = 542, /* SUPERBASICSTART */
342 SUPERBASICEND = 543, /* SUPERBASICEND */
343 UNKNOWNSTART = 544, /* UNKNOWNSTART */
344 UNKNOWNEND = 545, /* UNKNOWNEND */
345 SERVICEURISTART = 546, /* SERVICEURISTART */
346 SERVICEURIEND = 547, /* SERVICEURIEND */
347 SERVICENAMESTART = 548, /* SERVICENAMESTART */
348 SERVICENAMEEND = 549, /* SERVICENAMEEND */
349 INSTANCENAMESTART = 550, /* INSTANCENAMESTART */
350 INSTANCENAMEEND = 551, /* INSTANCENAMEEND */
351 JOBIDSTART = 552, /* JOBIDSTART */
352 JOBIDEND = 553, /* JOBIDEND */
353 OTHERSTART = 554, /* OTHERSTART */
354 OTHEREND = 555, /* OTHEREND */
355 DUMMY = 556, /* DUMMY */
356 NONLINEAREXPRESSIONSSTART = 557, /* NONLINEAREXPRESSIONSSTART */
357 NONLINEAREXPRESSIONSEND = 558, /* NONLINEAREXPRESSIONSEND */
358 NUMBEROFNONLINEAREXPRESSIONS = 559, /* NUMBEROFNONLINEAREXPRESSIONS */
359 NLSTART = 560, /* NLSTART */
360 NLEND = 561, /* NLEND */
361 MATRIXEXPRESSIONSSTART = 562, /* MATRIXEXPRESSIONSSTART */
362 MATRIXEXPRESSIONSEND = 563, /* MATRIXEXPRESSIONSEND */
363 NUMBEROFEXPR = 564, /* NUMBEROFEXPR */
364 EXPRSTART = 565, /* EXPRSTART */
365 EXPREND = 566, /* EXPREND */
366 NUMBEROFMATRIXTERMSATT = 567, /* NUMBEROFMATRIXTERMSATT */
367 MATRIXTERMSTART = 568, /* MATRIXTERMSTART */
368 MATRIXTERMEND = 569, /* MATRIXTERMEND */
369 POWERSTART = 570, /* POWERSTART */
370 POWEREND = 571, /* POWEREND */
371 PLUSSTART = 572, /* PLUSSTART */
372 PLUSEND = 573, /* PLUSEND */
373 MINUSSTART = 574, /* MINUSSTART */
374 MINUSEND = 575, /* MINUSEND */
375 DIVIDESTART = 576, /* DIVIDESTART */
376 DIVIDEEND = 577, /* DIVIDEEND */
377 LNSTART = 578, /* LNSTART */
378 LNEND = 579, /* LNEND */
379 SQRTSTART = 580, /* SQRTSTART */
380 SQRTEND = 581, /* SQRTEND */
381 SUMSTART = 582, /* SUMSTART */
382 SUMEND = 583, /* SUMEND */
383 PRODUCTSTART = 584, /* PRODUCTSTART */
384 PRODUCTEND = 585, /* PRODUCTEND */
385 EXPSTART = 586, /* EXPSTART */
386 EXPEND = 587, /* EXPEND */
387 NEGATESTART = 588, /* NEGATESTART */
388 NEGATEEND = 589, /* NEGATEEND */
389 IFSTART = 590, /* IFSTART */
390 IFEND = 591, /* IFEND */
391 SQUARESTART = 592, /* SQUARESTART */
392 SQUAREEND = 593, /* SQUAREEND */
393 COSSTART = 594, /* COSSTART */
394 COSEND = 595, /* COSEND */
395 SINSTART = 596, /* SINSTART */
396 SINEND = 597, /* SINEND */
397 VARIABLESTART = 598, /* VARIABLESTART */
398 VARIABLEEND = 599, /* VARIABLEEND */
399 ABSSTART = 600, /* ABSSTART */
400 ABSEND = 601, /* ABSEND */
401 ERFSTART = 602, /* ERFSTART */
402 ERFEND = 603, /* ERFEND */
403 MAXSTART = 604, /* MAXSTART */
404 MAXEND = 605, /* MAXEND */
405 ALLDIFFSTART = 606, /* ALLDIFFSTART */
406 ALLDIFFEND = 607, /* ALLDIFFEND */
407 MINSTART = 608, /* MINSTART */
408 MINEND = 609, /* MINEND */
409 ESTART = 610, /* ESTART */
410 EEND = 611, /* EEND */
411 PISTART = 612, /* PISTART */
412 PIEND = 613, /* PIEND */
413 TIMESSTART = 614, /* TIMESSTART */
414 TIMESEND = 615, /* TIMESEND */
415 NUMBERSTART = 616, /* NUMBERSTART */
416 NUMBEREND = 617, /* NUMBEREND */
417 MATRIXDETERMINANTSTART = 618, /* MATRIXDETERMINANTSTART */
418 MATRIXDETERMINANTEND = 619, /* MATRIXDETERMINANTEND */
419 MATRIXTRACESTART = 620, /* MATRIXTRACESTART */
420 MATRIXTRACEEND = 621, /* MATRIXTRACEEND */
421 MATRIXTOSCALARSTART = 622, /* MATRIXTOSCALARSTART */
422 MATRIXTOSCALAREND = 623, /* MATRIXTOSCALAREND */
423 MATRIXDIAGONALSTART = 624, /* MATRIXDIAGONALSTART */
424 MATRIXDIAGONALEND = 625, /* MATRIXDIAGONALEND */
425 MATRIXDOTTIMESSTART = 626, /* MATRIXDOTTIMESSTART */
426 MATRIXDOTTIMESEND = 627, /* MATRIXDOTTIMESEND */
427 MATRIXLOWERTRIANGLESTART = 628, /* MATRIXLOWERTRIANGLESTART */
428 MATRIXLOWERTRIANGLEEND = 629, /* MATRIXLOWERTRIANGLEEND */
429 MATRIXUPPERTRIANGLESTART = 630, /* MATRIXUPPERTRIANGLESTART */
430 MATRIXUPPERTRIANGLEEND = 631, /* MATRIXUPPERTRIANGLEEND */
431 MATRIXMERGESTART = 632, /* MATRIXMERGESTART */
432 MATRIXMERGEEND = 633, /* MATRIXMERGEEND */
433 MATRIXMINUSSTART = 634, /* MATRIXMINUSSTART */
434 MATRIXMINUSEND = 635, /* MATRIXMINUSEND */
435 MATRIXNEGATESTART = 636, /* MATRIXNEGATESTART */
436 MATRIXNEGATEEND = 637, /* MATRIXNEGATEEND */
437 MATRIXPLUSSTART = 638, /* MATRIXPLUSSTART */
438 MATRIXPLUSEND = 639, /* MATRIXPLUSEND */
439 MATRIXTIMESSTART = 640, /* MATRIXTIMESSTART */
440 MATRIXTIMESEND = 641, /* MATRIXTIMESEND */
441 MATRIXPRODUCTSTART = 642, /* MATRIXPRODUCTSTART */
442 MATRIXPRODUCTEND = 643, /* MATRIXPRODUCTEND */
443 MATRIXSCALARTIMESSTART = 644, /* MATRIXSCALARTIMESSTART */
444 MATRIXSCALARTIMESEND = 645, /* MATRIXSCALARTIMESEND */
445 MATRIXSUBMATRIXATSTART = 646, /* MATRIXSUBMATRIXATSTART */
446 MATRIXSUBMATRIXATEND = 647, /* MATRIXSUBMATRIXATEND */
447 MATRIXTRANSPOSESTART = 648, /* MATRIXTRANSPOSESTART */
448 MATRIXTRANSPOSEEND = 649, /* MATRIXTRANSPOSEEND */
449 MATRIXREFERENCESTART = 650, /* MATRIXREFERENCESTART */
450 MATRIXREFERENCEEND = 651, /* MATRIXREFERENCEEND */
451 IDENTITYMATRIXSTART = 652, /* IDENTITYMATRIXSTART */
452 IDENTITYMATRIXEND = 653, /* IDENTITYMATRIXEND */
453 MATRIXINVERSESTART = 654, /* MATRIXINVERSESTART */
454 MATRIXINVERSEEND = 655, /* MATRIXINVERSEEND */
455 EMPTYINCLUDEDIAGONALATT = 656, /* EMPTYINCLUDEDIAGONALATT */
456 INCLUDEDIAGONALATT = 657, /* INCLUDEDIAGONALATT */
457 EMPTYIDATT = 658, /* EMPTYIDATT */
458 IDATT = 659 /* IDATT */
459 };
461#endif
462/* Token kinds. */
463#define YYEMPTY -2
464#define YYEOF 0
465#define YYerror 256
466#define YYUNDEF 257
467#define ATTRIBUTETEXT 258
468#define ELEMENTTEXT 259
469#define ITEMTEXT 260
470#define INTEGER 261
471#define DOUBLE 262
472#define QUOTE 263
473#define TWOQUOTES 264
474#define ENDOFELEMENT 265
475#define GREATERTHAN 266
476#define EMPTYSEMIDEFINITENESSATT 267
477#define SEMIDEFINITENESSATT 268
478#define NUMBEROFQTERMSATT 269
479#define NUMBEROFCONESATT 270
480#define NUMBEROFSTAGESATT 271
481#define IDXONEATT 272
482#define IDXTWOATT 273
483#define HORIZONATT 274
484#define STARTATT 275
485#define STARTIDXATT 276
486#define MATRIXIDXATT 277
487#define LBMATRIXIDXATT 278
488#define LBCONEIDXATT 279
489#define UBMATRIXIDXATT 280
490#define UBCONEIDXATT 281
491#define TEMPLATEMATRIXIDXATT 282
492#define REFERENCEMATRIXIDXATT 283
493#define VARREFERENCEMATRIXIDXATT 284
494#define OBJREFERENCEMATRIXIDXATT 285
495#define CONREFERENCEMATRIXIDXATT 286
496#define ORDERCONEIDXATT 287
497#define CONSTANTMATRIXIDXATT 288
498#define NORMSCALEFACTORATT 289
499#define DISTORTIONMATRIXIDXATT 290
500#define AXISDIRECTIONATT 291
501#define FIRSTAXISDIRECTIONATT 292
502#define SECONDAXISDIRECTIONATT 293
503#define OSILEND 294
504#define INSTANCEDATAEND 295
505#define INSTANCEDATASTARTEND 296
506#define QUADRATICCOEFFICIENTSSTART 297
507#define QUADRATICCOEFFICIENTSEND 298
508#define QTERMSTART 299
509#define QTERMEND 300
510#define CONESSTART 301
511#define CONESEND 302
512#define NONNEGATIVECONESTART 303
513#define NONNEGATIVECONEEND 304
514#define NONPOSITIVECONESTART 305
515#define NONPOSITIVECONEEND 306
516#define ORTHANTCONESTART 307
517#define ORTHANTCONEEND 308
518#define POLYHEDRALCONESTART 309
519#define POLYHEDRALCONEEND 310
520#define QUADRATICCONESTART 311
521#define QUADRATICCONEEND 312
522#define ROTATEDQUADRATICCONESTART 313
523#define ROTATEDQUADRATICCONEEND 314
524#define SEMIDEFINITECONESTART 315
525#define SEMIDEFINITECONEEND 316
526#define PRODUCTCONESTART 317
527#define PRODUCTCONEEND 318
528#define INTERSECTIONCONESTART 319
529#define INTERSECTIONCONEEND 320
530#define DUALCONESTART 321
531#define DUALCONEEND 322
532#define POLARCONESTART 323
533#define POLARCONEEND 324
534#define DIRECTIONSTART 325
535#define DIRECTIONEND 326
536#define FACTORSSTART 327
537#define FACTORSEND 328
538#define COMPONENTSSTART 329
539#define COMPONENTSEND 330
540#define TIMEDOMAINSTART 331
541#define TIMEDOMAINEND 332
542#define STAGESSTART 333
543#define STAGESEND 334
544#define STAGESTART 335
545#define STAGEEND 336
546#define INTERVALSTART 337
547#define INTERVALEND 338
548#define HEADERSTART 339
549#define HEADEREND 340
550#define FILENAMESTART 341
551#define FILENAMEEND 342
552#define FILENAMEEMPTY 343
553#define FILENAMESTARTANDEND 344
554#define FILESOURCESTART 345
555#define FILESOURCEEND 346
556#define FILESOURCEEMPTY 347
557#define FILESOURCESTARTANDEND 348
558#define FILEDESCRIPTIONSTART 349
559#define FILEDESCRIPTIONEND 350
560#define FILEDESCRIPTIONEMPTY 351
561#define FILEDESCRIPTIONSTARTANDEND 352
562#define FILECREATORSTART 353
563#define FILECREATOREND 354
564#define FILECREATOREMPTY 355
565#define FILECREATORSTARTANDEND 356
566#define FILELICENCESTART 357
567#define FILELICENCEEND 358
568#define FILELICENCEEMPTY 359
569#define FILELICENCESTARTANDEND 360
570#define INDEXESSTART 361
571#define INDEXESEND 362
572#define VALUESSTART 363
573#define VALUESEND 364
574#define NONZEROSSTART 365
575#define NONZEROSEND 366
576#define ELSTART 367
577#define ELEND 368
578#define ENUMERATIONSTART 369
579#define ENUMERATIONEND 370
580#define ITEMEMPTY 371
581#define ITEMSTART 372
582#define ITEMEND 373
583#define ITEMSTARTANDEND 374
584#define BASE64START 375
585#define BASE64END 376
586#define NUMBEROFELATT 377
587#define NUMBEROFENUMERATIONSATT 378
588#define NUMBEROFITEMSATT 379
589#define EMPTYCATEGORYATT 380
590#define CATEGORYATT 381
591#define EMPTYDESCRIPTIONATT 382
592#define DESCRIPTIONATT 383
593#define EMPTYSOLVERATT 384
594#define SOLVERATT 385
595#define EMPTYNAMEATT 386
596#define NAMEATT 387
597#define EMPTYTYPEATT 388
598#define TYPEATT 389
599#define EMPTYENUMTYPEATT 390
600#define ENUMTYPEATT 391
601#define EMPTYSHAPEATT 392
602#define SHAPEATT 393
603#define EMPTYUNITATT 394
604#define UNITATT 395
605#define EMPTYVALUEATT 396
606#define VALUEATT 397
607#define EMPTYVALUETYPEATT 398
608#define VALUETYPEATT 399
609#define EMPTYCONTYPEATT 400
610#define CONTYPEATT 401
611#define EMPTYOBJTYPEATT 402
612#define OBJTYPEATT 403
613#define EMPTYVARTYPEATT 404
614#define VARTYPEATT 405
615#define EMPTYMATRIXCONTYPEATT 406
616#define MATRIXCONTYPEATT 407
617#define EMPTYMATRIXOBJTYPEATT 408
618#define MATRIXOBJTYPEATT 409
619#define EMPTYMATRIXVARTYPEATT 410
620#define MATRIXVARTYPEATT 411
621#define EMPTYMATRIXTYPEATT 412
622#define MATRIXTYPEATT 413
623#define EMPTYSYMMETRYATT 414
624#define SYMMETRYATT 415
625#define EMPTYROWMAJORATT 416
626#define ROWMAJORATT 417
627#define EMPTYBASETRANSPOSEATT 418
628#define BASETRANSPOSEATT 419
629#define NUMBEROFBLOCKSATT 420
630#define NUMBEROFCOLUMNSATT 421
631#define NUMBEROFROWSATT 422
632#define NUMBEROFMATRICESATT 423
633#define NUMBEROFVALUESATT 424
634#define NUMBEROFCONSTRAINTSATT 425
635#define NUMBEROFCONATT 426
636#define NUMBEROFCONIDXATT 427
637#define NUMBEROFOBJECTIVESATT 428
638#define NUMBEROFOBJATT 429
639#define NUMBEROFOBJIDXATT 430
640#define NUMBEROFVARIABLESATT 431
641#define NUMBEROFVARATT 432
642#define NUMBEROFVARIDXATT 433
643#define NUMBEROFMATRIXCONATT 434
644#define NUMBEROFMATRIXOBJATT 435
645#define NUMBEROFMATRIXVARATT 436
646#define BASEMATRIXIDXATT 437
647#define TARGETMATRIXFIRSTROWATT 438
648#define TARGETMATRIXFIRSTCOLATT 439
649#define BASEMATRIXSTARTROWATT 440
650#define BASEMATRIXSTARTCOLATT 441
651#define BASEMATRIXENDROWATT 442
652#define BASEMATRIXENDCOLATT 443
653#define SCALARMULTIPLIERATT 444
654#define BLOCKROWIDXATT 445
655#define BLOCKCOLIDXATT 446
656#define MATRIXVARIDXATT 447
657#define MATRIXOBJIDXATT 448
658#define MATRIXCONIDXATT 449
659#define IDXATT 450
660#define INCRATT 451
661#define MULTATT 452
662#define SIZEOFATT 453
663#define COEFATT 454
664#define CONSTANTATT 455
665#define MATRICESSTART 456
666#define MATRICESEND 457
667#define MATRIXSTART 458
668#define MATRIXEND 459
669#define BASEMATRIXEND 460
670#define BASEMATRIXSTART 461
671#define BLOCKSSTART 462
672#define BLOCKSEND 463
673#define BLOCKSTART 464
674#define BLOCKEND 465
675#define COLOFFSETSTART 466
676#define COLOFFSETEND 467
677#define ROWOFFSETSTART 468
678#define ROWOFFSETEND 469
679#define ELEMENTSSTART 470
680#define ELEMENTSEND 471
681#define CONSTANTELEMENTSSTART 472
682#define CONSTANTELEMENTSEND 473
683#define VARREFERENCEELEMENTSSTART 474
684#define VARREFERENCEELEMENTSEND 475
685#define LINEARELEMENTSSTART 476
686#define LINEARELEMENTSEND 477
687#define GENERALELEMENTSSTART 478
688#define GENERALELEMENTSEND 479
689#define CONREFERENCEELEMENTSSTART 480
690#define CONREFERENCEELEMENTSEND 481
691#define OBJREFERENCEELEMENTSSTART 482
692#define OBJREFERENCEELEMENTSEND 483
693#define STRINGVALUEDELEMENTSSTART 484
694#define STRINGVALUEDELEMENTSEND 485
695#define STARTVECTORSTART 486
696#define STARTVECTOREND 487
697#define INDEXSTART 488
698#define INDEXEND 489
699#define VALUESTART 490
700#define VALUEEND 491
701#define VARIDXSTART 492
702#define VARIDXEND 493
703#define TRANSFORMATIONSTART 494
704#define TRANSFORMATIONEND 495
705#define MATRIXPROGRAMMINGSTART 496
706#define MATRIXPROGRAMMINGEND 497
707#define MATRIXVARIABLESSTART 498
708#define MATRIXVARIABLESEND 499
709#define MATRIXVARSTART 500
710#define MATRIXVAREND 501
711#define MATRIXOBJECTIVESSTART 502
712#define MATRIXOBJECTIVESEND 503
713#define MATRIXOBJSTART 504
714#define MATRIXOBJEND 505
715#define MATRIXCONSTRAINTSSTART 506
716#define MATRIXCONSTRAINTSEND 507
717#define MATRIXCONSTART 508
718#define MATRIXCONEND 509
719#define CONSTART 510
720#define CONEND 511
721#define CONSTRAINTSSTART 512
722#define CONSTRAINTSEND 513
723#define OBJSTART 514
724#define OBJEND 515
725#define OBJECTIVESSTART 516
726#define OBJECTIVESEND 517
727#define VARSTART 518
728#define VAREND 519
729#define VARIABLESSTART 520
730#define VARIABLESEND 521
731#define GENERALSTART 522
732#define GENERALEND 523
733#define SYSTEMSTART 524
734#define SYSTEMEND 525
735#define SERVICESTART 526
736#define SERVICEEND 527
737#define JOBSTART 528
738#define JOBEND 529
739#define OPTIMIZATIONSTART 530
740#define OPTIMIZATIONEND 531
741#define ATEQUALITYSTART 532
742#define ATEQUALITYEND 533
743#define ATLOWERSTART 534
744#define ATLOWEREND 535
745#define ATUPPERSTART 536
746#define ATUPPEREND 537
747#define BASICSTART 538
748#define BASICEND 539
749#define ISFREESTART 540
750#define ISFREEEND 541
751#define SUPERBASICSTART 542
752#define SUPERBASICEND 543
753#define UNKNOWNSTART 544
754#define UNKNOWNEND 545
755#define SERVICEURISTART 546
756#define SERVICEURIEND 547
757#define SERVICENAMESTART 548
758#define SERVICENAMEEND 549
759#define INSTANCENAMESTART 550
760#define INSTANCENAMEEND 551
761#define JOBIDSTART 552
762#define JOBIDEND 553
763#define OTHERSTART 554
764#define OTHEREND 555
765#define DUMMY 556
766#define NONLINEAREXPRESSIONSSTART 557
767#define NONLINEAREXPRESSIONSEND 558
768#define NUMBEROFNONLINEAREXPRESSIONS 559
769#define NLSTART 560
770#define NLEND 561
771#define MATRIXEXPRESSIONSSTART 562
772#define MATRIXEXPRESSIONSEND 563
773#define NUMBEROFEXPR 564
774#define EXPRSTART 565
775#define EXPREND 566
776#define NUMBEROFMATRIXTERMSATT 567
777#define MATRIXTERMSTART 568
778#define MATRIXTERMEND 569
779#define POWERSTART 570
780#define POWEREND 571
781#define PLUSSTART 572
782#define PLUSEND 573
783#define MINUSSTART 574
784#define MINUSEND 575
785#define DIVIDESTART 576
786#define DIVIDEEND 577
787#define LNSTART 578
788#define LNEND 579
789#define SQRTSTART 580
790#define SQRTEND 581
791#define SUMSTART 582
792#define SUMEND 583
793#define PRODUCTSTART 584
794#define PRODUCTEND 585
795#define EXPSTART 586
796#define EXPEND 587
797#define NEGATESTART 588
798#define NEGATEEND 589
799#define IFSTART 590
800#define IFEND 591
801#define SQUARESTART 592
802#define SQUAREEND 593
803#define COSSTART 594
804#define COSEND 595
805#define SINSTART 596
806#define SINEND 597
807#define VARIABLESTART 598
808#define VARIABLEEND 599
809#define ABSSTART 600
810#define ABSEND 601
811#define ERFSTART 602
812#define ERFEND 603
813#define MAXSTART 604
814#define MAXEND 605
815#define ALLDIFFSTART 606
816#define ALLDIFFEND 607
817#define MINSTART 608
818#define MINEND 609
819#define ESTART 610
820#define EEND 611
821#define PISTART 612
822#define PIEND 613
823#define TIMESSTART 614
824#define TIMESEND 615
825#define NUMBERSTART 616
826#define NUMBEREND 617
827#define MATRIXDETERMINANTSTART 618
828#define MATRIXDETERMINANTEND 619
829#define MATRIXTRACESTART 620
830#define MATRIXTRACEEND 621
831#define MATRIXTOSCALARSTART 622
832#define MATRIXTOSCALAREND 623
833#define MATRIXDIAGONALSTART 624
834#define MATRIXDIAGONALEND 625
835#define MATRIXDOTTIMESSTART 626
836#define MATRIXDOTTIMESEND 627
837#define MATRIXLOWERTRIANGLESTART 628
838#define MATRIXLOWERTRIANGLEEND 629
839#define MATRIXUPPERTRIANGLESTART 630
840#define MATRIXUPPERTRIANGLEEND 631
841#define MATRIXMERGESTART 632
842#define MATRIXMERGEEND 633
843#define MATRIXMINUSSTART 634
844#define MATRIXMINUSEND 635
845#define MATRIXNEGATESTART 636
846#define MATRIXNEGATEEND 637
847#define MATRIXPLUSSTART 638
848#define MATRIXPLUSEND 639
849#define MATRIXTIMESSTART 640
850#define MATRIXTIMESEND 641
851#define MATRIXPRODUCTSTART 642
852#define MATRIXPRODUCTEND 643
853#define MATRIXSCALARTIMESSTART 644
854#define MATRIXSCALARTIMESEND 645
855#define MATRIXSUBMATRIXATSTART 646
856#define MATRIXSUBMATRIXATEND 647
857#define MATRIXTRANSPOSESTART 648
858#define MATRIXTRANSPOSEEND 649
859#define MATRIXREFERENCESTART 650
860#define MATRIXREFERENCEEND 651
861#define IDENTITYMATRIXSTART 652
862#define IDENTITYMATRIXEND 653
863#define MATRIXINVERSESTART 654
864#define MATRIXINVERSEEND 655
865#define EMPTYINCLUDEDIAGONALATT 656
866#define INCLUDEDIAGONALATT 657
867#define EMPTYIDATT 658
868#define IDATT 659
869
870/* Value type. */
871#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
873{
874
875 double dval;
876 int ival;
877 char* sval;
878
879
880
881};
882typedef union YYSTYPE YYSTYPE;
883# define YYSTYPE_IS_TRIVIAL 1
884# define YYSTYPE_IS_DECLARED 1
885#endif
886
887/* Location type. */
888#if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
889typedef struct YYLTYPE YYLTYPE;
897# define YYLTYPE_IS_DECLARED 1
898# define YYLTYPE_IS_TRIVIAL 1
899#endif
900
901
902
903
905
906
907#endif /* !YY_OSIL_OSPARSEOSIL_TAB_HPP_INCLUDED */
#define STAGESEND
#define UNKNOWNEND
#define VARTYPEATT
#define UNITATT
#define MAXEND
#define LNEND
#define COSEND
#define SOLVERATT
#define STARTIDXATT
#define VALUESTART
#define NUMBEROFVARATT
#define ERFEND
#define FILECREATOREMPTY
#define INDEXEND
#define EMPTYVALUEATT
#define SQUAREEND
#define DIRECTIONSTART
#define POLYHEDRALCONESTART
#define BASICSTART
#define BASEMATRIXSTARTCOLATT
#define DUALCONESTART
#define INTERVALEND
#define TWOQUOTES
#define MATRIXREFERENCEEND
#define PRODUCTEND
#define NEGATESTART
#define TRANSFORMATIONEND
#define MATRIXOBJECTIVESSTART
#define SUMEND
#define EMPTYMATRIXCONTYPEATT
#define EMPTYUNITATT
yytokentype
#define ELEND
#define GREATERTHAN
#define IDENTITYMATRIXSTART
#define MATRIXUPPERTRIANGLESTART
#define NAMEATT
#define INSTANCEDATASTARTEND
#define MATRIXPLUSSTART
#define CONSTANTMATRIXIDXATT
#define UBCONEIDXATT
#define TYPEATT
#define VALUESSTART
#define UNKNOWNSTART
#define STRINGVALUEDELEMENTSEND
#define ITEMSTART
#define EMPTYCATEGORYATT
#define IDXATT
#define BLOCKSTART
#define MATRIXMINUSSTART
#define MATRIXPROGRAMMINGSTART
#define BASEMATRIXIDXATT
#define INTERSECTIONCONESTART
#define SERVICENAMEEND
#define FIRSTAXISDIRECTIONATT
#define NUMBEROFENUMERATIONSATT
#define SERVICEURISTART
#define EMPTYOBJTYPEATT
#define NLEND
#define NORMSCALEFACTORATT
#define NUMBEROFMATRICESATT
#define FILECREATOREND
#define QUADRATICCOEFFICIENTSEND
#define INTERVALSTART
#define VALUEATT
#define MINEND
#define TIMEDOMAINEND
#define VARSTART
#define NUMBEROFCONSTRAINTSATT
#define ITEMEND
#define LINEARELEMENTSSTART
#define JOBIDEND
#define FILENAMEEND
#define INDEXESEND
#define OBJEND
#define VARREFERENCEELEMENTSSTART
#define FILELICENCEEMPTY
#define EMPTYDESCRIPTIONATT
#define GENERALSTART
#define SIZEOFATT
#define COLOFFSETEND
#define CATEGORYATT
#define DUMMY
#define MATRIXINVERSEEND
#define STARTVECTOREND
int osilparse(OSInstance *osinstance, OSiLParserData *parserData, OSgLParserData *osglData, OSnLParserData *osnlData)
#define SYSTEMEND
#define MATRIXINVERSESTART
#define NUMBEROFCONIDXATT
#define ITEMSTARTANDEND
#define VARIABLESTART
#define OBJREFERENCEMATRIXIDXATT
#define MINSTART
#define PLUSEND
#define VARIDXEND
#define GENERALELEMENTSSTART
#define YYEOF
#define OBJECTIVESEND
#define FILESOURCEEND
#define NUMBEROFOBJIDXATT
#define MATRIXVARTYPEATT
#define BASEMATRIXSTART
#define NONZEROSEND
#define ELSTART
#define MATRIXDIAGONALSTART
#define MATRIXMINUSEND
#define VARREFERENCEMATRIXIDXATT
#define EMPTYSYMMETRYATT
#define MATRIXNEGATEEND
#define SECONDAXISDIRECTIONATT
#define NUMBEROFEXPR
#define MATRIXTIMESSTART
#define ROWMAJORATT
#define FACTORSSTART
#define ORTHANTCONEEND
#define NONZEROSSTART
#define FILESOURCESTART
#define ALLDIFFSTART
#define STAGESSTART
#define ENUMERATIONEND
#define STRINGVALUEDELEMENTSSTART
#define OPTIMIZATIONSTART
#define OBJTYPEATT
#define FILELICENCEEND
#define ATLOWERSTART
#define MATRIXPRODUCTEND
#define MATRIXVARIABLESEND
#define CONREFERENCEELEMENTSEND
#define BLOCKEND
#define MATRIXTIMESEND
#define CONSTRAINTSEND
#define NONLINEAREXPRESSIONSEND
#define MATRIXTRACEEND
#define BLOCKCOLIDXATT
#define MATRIXMERGESTART
#define MATRIXEXPRESSIONSEND
#define COEFATT
#define SINEND
#define CONSTANTELEMENTSEND
#define FILEDESCRIPTIONSTART
#define NEGATEEND
#define IDXONEATT
#define YYerror
#define DESCRIPTIONATT
#define EMPTYINCLUDEDIAGONALATT
#define MATRIXPRODUCTSTART
#define QTERMEND
#define YYUNDEF
#define OBJSTART
#define MULTATT
#define MAXSTART
#define MATRIXOBJSTART
#define VARIABLESSTART
#define FILENAMEEMPTY
#define SQUARESTART
#define MATRIXMERGEEND
#define ERFSTART
#define MATRIXTRACESTART
#define MATRIXPLUSEND
#define EMPTYMATRIXTYPEATT
#define CONSTRAINTSSTART
#define VALUEEND
#define VARIABLESEND
#define IFSTART
#define BASEMATRIXENDROWATT
#define MATRIXVARSTART
#define MATRIXOBJECTIVESEND
#define INDEXSTART
#define SQRTEND
#define HORIZONATT
#define TIMESSTART
#define DIRECTIONEND
#define SERVICEURIEND
#define GENERALEND
#define MATRIXCONIDXATT
#define MATRIXIDXATT
#define OTHERSTART
#define BLOCKSEND
#define NUMBEROFMATRIXOBJATT
#define ENUMTYPEATT
#define PLUSSTART
#define ATEQUALITYEND
#define FILEDESCRIPTIONEMPTY
#define STARTVECTORSTART
#define MATRIXTRANSPOSESTART
#define IDXTWOATT
#define EMPTYMATRIXOBJTYPEATT
#define NUMBEROFELATT
#define FILEDESCRIPTIONSTARTANDEND
#define FILESOURCEEMPTY
#define SUPERBASICEND
#define JOBSTART
#define SYSTEMSTART
#define SERVICENAMESTART
#define NUMBEROFROWSATT
#define SYMMETRYATT
#define INSTANCENAMEEND
#define VARIDXSTART
#define TRANSFORMATIONSTART
#define EXPREND
#define MATRIXSTART
#define BASE64END
#define CONREFERENCEELEMENTSSTART
#define HEADEREND
#define MATRIXEND
#define MATRIXCONSTRAINTSSTART
#define SUPERBASICSTART
#define IDATT
#define ORTHANTCONESTART
#define MATRIXVARIABLESSTART
#define FILEDESCRIPTIONEND
#define PISTART
#define STAGEEND
#define NUMBEROFVARIABLESATT
#define TEMPLATEMATRIXIDXATT
#define CONTYPEATT
#define STARTATT
#define NLSTART
#define NUMBEROFOBJECTIVESATT
#define MATRIXSCALARTIMESEND
#define DOUBLE
#define HEADERSTART
#define QUOTE
#define EMPTYBASETRANSPOSEATT
#define EMPTYENUMTYPEATT
#define MATRIXUPPERTRIANGLEEND
#define IFEND
#define MATRIXREFERENCESTART
#define BASICEND
#define ELEMENTSSTART
#define MATRIXPROGRAMMINGEND
#define SCALARMULTIPLIERATT
#define INCLUDEDIAGONALATT
#define VALUESEND
#define POWEREND
#define EXPRSTART
#define MATRIXLOWERTRIANGLEEND
#define SHAPEATT
#define BASE64START
#define MATRIXVARIDXATT
#define LNSTART
#define INTEGER
#define MATRIXSUBMATRIXATSTART
#define EMPTYNAMEATT
#define INSTANCENAMESTART
#define LINEARELEMENTSEND
#define MATRIXTYPEATT
#define NUMBEROFMATRIXVARATT
#define ABSEND
#define MATRICESEND
#define OPTIMIZATIONEND
#define COMPONENTSSTART
#define NUMBEROFSTAGESATT
#define OTHEREND
#define REFERENCEMATRIXIDXATT
#define MATRIXDETERMINANTEND
#define MATRIXLOWERTRIANGLESTART
#define QUADRATICCONEEND
#define CONSTANTATT
#define QTERMSTART
#define EXPSTART
#define MATRIXCONSTRAINTSEND
#define EMPTYSOLVERATT
#define UBMATRIXIDXATT
#define CONEND
#define PRODUCTSTART
#define MATRIXCONEND
#define CONESEND
#define MATRIXDOTTIMESEND
#define NUMBEROFCONATT
#define FILENAMESTARTANDEND
#define NUMBEROFQTERMSATT
#define CONESSTART
#define MINUSSTART
#define MATRIXDOTTIMESSTART
#define MATRIXOBJTYPEATT
#define MATRIXCONSTART
#define BLOCKROWIDXATT
#define MATRIXDIAGONALEND
#define NUMBEROFVALUESATT
#define INSTANCEDATAEND
#define FILELICENCESTARTANDEND
#define ROTATEDQUADRATICCONESTART
#define NUMBEROFBLOCKSATT
#define TIMEDOMAINSTART
#define BLOCKSSTART
#define EMPTYTYPEATT
#define SERVICESTART
#define ISFREESTART
#define EMPTYROWMAJORATT
#define COLOFFSETSTART
#define MATRICESSTART
#define MATRIXSUBMATRIXATEND
#define QUADRATICCONESTART
#define NUMBEROFOBJATT
#define NUMBEROFMATRIXTERMSATT
#define EMPTYCONTYPEATT
#define DIVIDEEND
#define NUMBEROFVARIDXATT
#define INTERSECTIONCONEEND
#define MATRIXTERMSTART
#define OBJECTIVESSTART
#define NONNEGATIVECONEEND
#define EMPTYVALUETYPEATT
#define ENUMERATIONSTART
#define COSSTART
#define ITEMEMPTY
#define NONLINEAREXPRESSIONSSTART
#define MATRIXCONTYPEATT
#define NUMBEROFITEMSATT
#define ATTRIBUTETEXT
#define INCRATT
#define DUALCONEEND
#define POLARCONESTART
#define LBMATRIXIDXATT
#define MATRIXOBJIDXATT
#define BASETRANSPOSEATT
#define ENDOFELEMENT
#define OBJREFERENCEELEMENTSSTART
#define POLARCONEEND
#define NUMBERSTART
#define VARIABLEEND
#define MATRIXVAREND
#define PIEND
#define ISFREEEND
#define SINSTART
#define NUMBEREND
#define MATRIXTOSCALARSTART
#define LBCONEIDXATT
#define ATLOWEREND
#define MATRIXDETERMINANTSTART
#define BASEMATRIXENDCOLATT
#define EMPTYIDATT
#define ATUPPEREND
enum yytokentype yytoken_kind_t
#define ALLDIFFEND
#define IDENTITYMATRIXEND
#define MATRIXSCALARTIMESSTART
#define PRODUCTCONEEND
#define SQRTSTART
#define MATRIXOBJEND
#define TARGETMATRIXFIRSTROWATT
#define VALUETYPEATT
#define ATEQUALITYSTART
#define EEND
#define ROTATEDQUADRATICCONEEND
#define ATUPPERSTART
#define EMPTYMATRIXVARTYPEATT
#define POLYHEDRALCONEEND
#define NUMBEROFCONESATT
#define PRODUCTCONESTART
#define SEMIDEFINITECONESTART
#define FILECREATORSTARTANDEND
#define ELEMENTTEXT
#define COMPONENTSEND
#define ROWOFFSETEND
#define MINUSEND
#define FILELICENCESTART
#define TARGETMATRIXFIRSTCOLATT
#define FILESOURCESTARTANDEND
#define POWERSTART
#define ABSSTART
#define SEMIDEFINITECONEEND
#define FACTORSEND
#define ROWOFFSETSTART
#define MATRIXEXPRESSIONSSTART
#define VAREND
#define DISTORTIONMATRIXIDXATT
#define NUMBEROFNONLINEAREXPRESSIONS
#define YYEMPTY
#define ELEMENTSEND
#define MATRIXTOSCALAREND
#define QUADRATICCOEFFICIENTSSTART
#define AXISDIRECTIONATT
#define SUMSTART
#define NUMBEROFCOLUMNSATT
#define MATRIXNEGATESTART
#define NONPOSITIVECONESTART
#define NONPOSITIVECONEEND
#define EMPTYSEMIDEFINITENESSATT
#define EMPTYVARTYPEATT
#define OBJREFERENCEELEMENTSEND
#define VARREFERENCEELEMENTSEND
#define CONREFERENCEMATRIXIDXATT
#define FILECREATORSTART
#define TIMESEND
#define CONSTART
#define OSILEND
#define EMPTYSHAPEATT
#define MATRIXTERMEND
#define BASEMATRIXEND
#define SERVICEEND
#define ITEMTEXT
#define CONSTANTELEMENTSSTART
#define ESTART
#define INDEXESSTART
#define BASEMATRIXSTARTROWATT
#define MATRIXTRANSPOSEEND
#define FILENAMESTART
#define GENERALELEMENTSEND
#define EXPEND
#define STAGESTART
#define NUMBEROFMATRIXCONATT
#define SEMIDEFINITENESSATT
#define JOBIDSTART
#define JOBEND
#define DIVIDESTART
#define ORDERCONEIDXATT
#define NONNEGATIVECONESTART
OSgLParserData * osglData
OSnLParserData * osnlData
OSoLParserData * parserData
The in-memory representation of an OSiL instance..
The OSgLParserData Class.
The OSiLParserData Class, used to store parser data.
The OSnLParserData Class.