00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039
00040
00041 enum yytokentype {
00042 QUOTE = 258,
00043 ATTRIBUTETEXT = 259,
00044 INTEGER = 260,
00045 DOUBLE = 261,
00046 OSILEND = 262,
00047 INSTANCEDATAEND = 263,
00048 VALUEATT = 264,
00049 NUMBEROFNONLINEAREXPRESSIONS = 265,
00050 IDXONEATT = 266,
00051 IDXTWOATT = 267,
00052 COEFATT = 268,
00053 IDATT = 269,
00054 TIMESSTART = 270,
00055 TIMESEND = 271,
00056 NUMBERSTART = 272,
00057 NUMBEREND = 273,
00058 NUMBEROFQTERMSATT = 274,
00059 IDXATT = 275,
00060 TYPEATT = 276,
00061 QTERMSTART = 277,
00062 QTERMEND = 278,
00063 QUADRATICCOEFFICIENTSSTART = 279,
00064 QUADRATICCOEFFICIENTSEND = 280,
00065 NONLINEAREXPRESSIONSSTART = 281,
00066 NONLINEAREXPRESSIONSEND = 282,
00067 NLSTART = 283,
00068 NLEND = 284,
00069 POWERSTART = 285,
00070 POWEREND = 286,
00071 PLUSSTART = 287,
00072 PLUSEND = 288,
00073 MINUSSTART = 289,
00074 MINUSEND = 290,
00075 DIVIDESTART = 291,
00076 DIVIDEEND = 292,
00077 LNSTART = 293,
00078 LNEND = 294,
00079 SQRTSTART = 295,
00080 SQRTEND = 296,
00081 SUMSTART = 297,
00082 SUMEND = 298,
00083 PRODUCTSTART = 299,
00084 PRODUCTEND = 300,
00085 ENDOFELEMENT = 301,
00086 EXPSTART = 302,
00087 EXPEND = 303,
00088 NEGATESTART = 304,
00089 NEGATEEND = 305,
00090 IFSTART = 306,
00091 IFEND = 307,
00092 SQUARESTART = 308,
00093 SQUAREEND = 309,
00094 COSSTART = 310,
00095 COSEND = 311,
00096 SINSTART = 312,
00097 SINEND = 313,
00098 GREATERTHAN = 314,
00099 VARIABLESTART = 315,
00100 VARIABLEEND = 316,
00101 ABSSTART = 317,
00102 ABSEND = 318,
00103 MAXSTART = 319,
00104 MAXEND = 320,
00105 ALLDIFFSTART = 321,
00106 ALLDIFFEND = 322,
00107 MINSTART = 323,
00108 MINEND = 324,
00109 ESTART = 325,
00110 EEND = 326,
00111 PISTART = 327,
00112 PIEND = 328
00113 };
00114 #endif
00115
00116 #define QUOTE 258
00117 #define ATTRIBUTETEXT 259
00118 #define INTEGER 260
00119 #define DOUBLE 261
00120 #define OSILEND 262
00121 #define INSTANCEDATAEND 263
00122 #define VALUEATT 264
00123 #define NUMBEROFNONLINEAREXPRESSIONS 265
00124 #define IDXONEATT 266
00125 #define IDXTWOATT 267
00126 #define COEFATT 268
00127 #define IDATT 269
00128 #define TIMESSTART 270
00129 #define TIMESEND 271
00130 #define NUMBERSTART 272
00131 #define NUMBEREND 273
00132 #define NUMBEROFQTERMSATT 274
00133 #define IDXATT 275
00134 #define TYPEATT 276
00135 #define QTERMSTART 277
00136 #define QTERMEND 278
00137 #define QUADRATICCOEFFICIENTSSTART 279
00138 #define QUADRATICCOEFFICIENTSEND 280
00139 #define NONLINEAREXPRESSIONSSTART 281
00140 #define NONLINEAREXPRESSIONSEND 282
00141 #define NLSTART 283
00142 #define NLEND 284
00143 #define POWERSTART 285
00144 #define POWEREND 286
00145 #define PLUSSTART 287
00146 #define PLUSEND 288
00147 #define MINUSSTART 289
00148 #define MINUSEND 290
00149 #define DIVIDESTART 291
00150 #define DIVIDEEND 292
00151 #define LNSTART 293
00152 #define LNEND 294
00153 #define SQRTSTART 295
00154 #define SQRTEND 296
00155 #define SUMSTART 297
00156 #define SUMEND 298
00157 #define PRODUCTSTART 299
00158 #define PRODUCTEND 300
00159 #define ENDOFELEMENT 301
00160 #define EXPSTART 302
00161 #define EXPEND 303
00162 #define NEGATESTART 304
00163 #define NEGATEEND 305
00164 #define IFSTART 306
00165 #define IFEND 307
00166 #define SQUARESTART 308
00167 #define SQUAREEND 309
00168 #define COSSTART 310
00169 #define COSEND 311
00170 #define SINSTART 312
00171 #define SINEND 313
00172 #define GREATERTHAN 314
00173 #define VARIABLESTART 315
00174 #define VARIABLEEND 316
00175 #define ABSSTART 317
00176 #define ABSEND 318
00177 #define MAXSTART 319
00178 #define MAXEND 320
00179 #define ALLDIFFSTART 321
00180 #define ALLDIFFEND 322
00181 #define MINSTART 323
00182 #define MINEND 324
00183 #define ESTART 325
00184 #define EEND 326
00185 #define PISTART 327
00186 #define PIEND 328
00187
00188
00189
00190
00191 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00192 typedef union YYSTYPE
00193
00194 {
00195 double dval;
00196 int ival;
00197 char* sval;
00198
00199 }
00200
00201
00202 YYSTYPE;
00203 # define yystype YYSTYPE
00204 # define YYSTYPE_IS_DECLARED 1
00205 # define YYSTYPE_IS_TRIVIAL 1
00206 #endif
00207
00208
00209
00210 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00211 typedef struct YYLTYPE
00212 {
00213 int first_line;
00214 int first_column;
00215 int last_line;
00216 int last_column;
00217 } YYLTYPE;
00218 # define yyltype YYLTYPE
00219 # define YYLTYPE_IS_DECLARED 1
00220 # define YYLTYPE_IS_TRIVIAL 1
00221 #endif
00222
00223