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;
70 /*@only@*/ pointers pointers;
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 QRESTRICT 366
213 #define QVOLATILE 367
215 #define QEXTENSION 369
219 #define QREGISTER 373
229 #define QUNCHECKED 383
230 #define QCHECKEDSTRICT 384
231 #define QCHECKMOD 385
237 #define QDEPENDENT 391
238 #define QRETURNED 392
241 #define QOBSERVER 395
245 #define QNEVEREXIT 399
246 #define QTRUEEXIT 400
247 #define QFALSEEXIT 401
250 #define QUNSIGNED 404
256 #define QABSTRACT 410
257 #define QCONCRETE 411
259 #define QIMMUTABLE 413
260 #define QTRUENULL 414
261 #define QFALSENULL 415
262 #define QEXTERNAL 416
263 #define QREFCOUNTED 417
276 #define QINTEGRALTYPE 430
277 #define QUNSIGNEDINTEGRALTYPE 431
278 #define QSIGNEDINTEGRALTYPE 432
279 #define QNULLTERMINATED 433
280 #define QSETBUFFERSIZE 434
281 #define QSETSTRINGLENGTH 435
284 #define QTESTINRANGE 438
286 #define IDENTIFIER 440
287 #define NEW_IDENTIFIER 441
288 #define TYPE_NAME_OR_ID 442
289 #define CANNOTATION 443
290 #define CCONSTANT 444
291 #define ITER_NAME 445
292 #define ITER_ENDNAME 446
293 #define TYPE_NAME 447
294 #define METASTATE_NAME 448
297 extern cgrammar_YYSTYPE yylval;
299 ** Resets all flags in bison.head
321 /*@=evalorderuncon@*/
330 /*@=elseifcomplete@*/
338 /*@=dependenttrans@*/
339 /*@=unqualifiedtrans@*/
343 /*drl added 11/27/2001*/