2 ** Inserted at beginning of c files generated by bison
3 ** REMEMBER: Change bison.reset too.
42 /*@-unqualifiedtrans@*/
49 /*drl added 11/27/2001*/
51 /* < end of bison.head > */
60 /*@dependent@*/ sRef sr;
63 /*@only@*/ functionClauseList funcclauselist;
64 /*@only@*/ functionClause funcclause;
65 /*@only@*/ flagSpec flagspec;
66 /*@only@*/ globalsClause globsclause;
67 /*@only@*/ modifiesClause modsclause;
68 /*@only@*/ warnClause warnclause;
69 /*@only@*/ stateClause stateclause;
71 /*@only@*/ functionConstraint fcnconstraint;
73 /*@only@*/ metaStateConstraint msconstraint;
74 /*@only@*/ metaStateSpecifier msspec;
75 /*@only@*/ metaStateExpression msexpr;
76 /*@observer@*/ metaStateInfo msinfo;
78 /*@only@*/ sRefList srlist;
79 /*@only@*/ globSet globset;
80 /*@only@*/ qtype qtyp;
81 /*@only@*/ cstring cname;
82 /*@observer@*/ annotationInfo annotation;
83 /*@only@*/ idDecl ntyp;
84 /*@only@*/ idDeclList ntyplist;
85 /*@only@*/ uentryList flist;
86 /*@owned@*/ uentryList entrylist;
87 /*@observer@*/ /*@dependent@*/ uentry entry;
88 /*@only@*/ uentry oentry;
89 /*@only@*/ exprNode expr;
90 /*@only@*/ enumNameList enumnamelist;
91 /*@only@*/ exprNodeList exprlist;
92 /*@only@*/ sRefSet srset;
93 /*@only@*/ cstringList cstringlist;
105 #define CTOK_ELIPSIS 259
129 #define TAMPERSAND 283
147 #define COFFSETOF 301
158 #define MUL_ASSIGN 312
159 #define DIV_ASSIGN 313
160 #define MOD_ASSIGN 314
161 #define ADD_ASSIGN 315
162 #define SUB_ASSIGN 316
163 #define LEFT_ASSIGN 317
164 #define RIGHT_ASSIGN 318
165 #define AND_ASSIGN 319
166 #define XOR_ASSIGN 320
167 #define OR_ASSIGN 321
175 #define QMODIFIES 329
177 #define QCONSTANT 331
178 #define QFUNCTION 332
182 #define QALLOCATES 336
184 #define QRELEASES 338
185 #define QPRECLAUSE 339
186 #define QPOSTCLAUSE 340
187 #define QINVARIANT 341
191 #define QENDMACRO 345
193 #define LLMACROITER 347
194 #define LLMACROEND 348
195 #define TENDMACRO 349
196 #define QSWITCHBREAK 350
197 #define QLOOPBREAK 351
198 #define QINNERBREAK 352
199 #define QSAFEBREAK 353
200 #define QINNERCONTINUE 354
201 #define QFALLTHROUGH 355
202 #define QLINTNOTREACHED 356
203 #define QLINTFALLTHROUGH 357
204 #define QLINTFALLTHRU 358
205 #define QARGSUSED 359
206 #define QPRINTFLIKE 360
207 #define QLINTPRINTFLIKE 361
208 #define QSCANFLIKE 362
209 #define QMESSAGELIKE 363
210 #define QNOTREACHED 364
212 #define QVOLATILE 366
214 #define QEXTENSION 368
218 #define QREGISTER 372
228 #define QUNCHECKED 382
229 #define QCHECKEDSTRICT 383
230 #define QCHECKMOD 384
236 #define QDEPENDENT 390
237 #define QRETURNED 391
240 #define QOBSERVER 394
244 #define QNEVEREXIT 398
245 #define QTRUEEXIT 399
246 #define QFALSEEXIT 400
249 #define QUNSIGNED 403
255 #define QABSTRACT 409
256 #define QCONCRETE 410
258 #define QIMMUTABLE 412
259 #define QTRUENULL 413
260 #define QFALSENULL 414
261 #define QEXTERNAL 415
262 #define QREFCOUNTED 416
275 #define QINTEGRALTYPE 429
276 #define QUNSIGNEDINTEGRALTYPE 430
277 #define QSIGNEDINTEGRALTYPE 431
278 #define QNULLTERMINATED 432
279 #define QSETBUFFERSIZE 433
280 #define QSETSTRINGLENGTH 434
283 #define QTESTINRANGE 437
285 #define IDENTIFIER 439
286 #define NEW_IDENTIFIER 440
287 #define TYPE_NAME_OR_ID 441
288 #define CANNOTATION 442
289 #define CCONSTANT 443
290 #define ITER_NAME 444
291 #define ITER_ENDNAME 445
292 #define TYPE_NAME 446
293 #define METASTATE_NAME 447
296 extern YYSTYPE yylval;
298 ** Resets all flags in bison.head
320 /*@=evalorderuncon@*/
329 /*@=elseifcomplete@*/
337 /*@=dependenttrans@*/
338 /*@=unqualifiedtrans@*/
342 /*drl added 11/27/2001*/