#define TOKALL 257
#define TOKACCOUNT 258
#define TOKSERVER 259
#define TOKPORT 260
#define TOKUSER 261
#define TOKPASS 262
#define TOKACTION 263
#define TOKSET 264
#define TOKACCOUNTS 265
#define TOKMATCH 266
#define TOKIN 267
#define TOKCONTINUE 268
#define TOKSTDIN 269
#define TOKPOP3 270
#define TOKPOP3S 271
#define TOKNONE 272
#define TOKCASE 273
#define TOKAND 274
#define TOKOR 275
#define TOKTO 276
#define TOKACTIONS 277
#define TOKHEADERS 278
#define TOKBODY 279
#define TOKMAXSIZE 280
#define TOKDELTOOBIG 281
#define TOKLOCKTYPES 282
#define TOKDEFUSER 283
#define TOKDOMAIN 284
#define TOKDOMAINS 285
#define TOKHEADER 286
#define TOKFROMHEADERS 287
#define TOKUSERS 288
#define TOKMATCHED 289
#define TOKUNMATCHED 290
#define TOKNOT 291
#define TOKIMAP 292
#define TOKIMAPS 293
#define TOKDISABLED 294
#define TOKFOLDER 295
#define TOKPROXY 296
#define TOKALLOWMANY 297
#define TOKDROP 298
#define TOKLOCKFILE 299
#define TOKRETURNS 300
#define TOKPIPE 301
#define TOKSMTP 302
#define TOKMAILDIR 303
#define TOKMBOX 304
#define TOKMBOXES 305
#define TOKWRITE 306
#define TOKAPPEND 307
#define TOKREWRITE 308
#define TOKTAG 309
#define TOKTAGGED 310
#define TOKSIZE 311
#define TOKMAILDIRS 312
#define TOKEXEC 313
#define TOKSTRING 314
#define TOKKEEP 315
#define TOKIMPLACT 316
#define TOKHOURS 317
#define TOKMINUTES 318
#define TOKSECONDS 319
#define TOKDAYS 320
#define TOKWEEKS 321
#define TOKMONTHS 322
#define TOKYEARS 323
#define TOKAGE 324
#define TOKINVALID 325
#define TOKKILOBYTES 326
#define TOKMEGABYTES 327
#define TOKGIGABYTES 328
#define TOKBYTES 329
#define TOKATTACHMENT 330
#define TOKCOUNT 331
#define TOKTOTALSIZE 332
#define TOKANYTYPE 333
#define TOKANYNAME 334
#define TOKANYSIZE 335
#define TOKEQ 336
#define TOKNE 337
#define TOKNNTP 338
#define TOKNNTPS 339
#define TOKGROUP 340
#define TOKGROUPS 341
#define TOKPURGEAFTER 342
#define TOKCOMPRESS 343
#define TOKNORECEIVED 344
#define TOKFILEUMASK 345
#define TOKFILEGROUP 346
#define TOKVALUE 347
#define TOKTIMEOUT 348
#define TOKREMOVEHEADER 349
#define TOKREMOVEHEADERS 350
#define TOKSTDOUT 351
#define TOKNOVERIFY 352
#define TOKADDHEADER 353
#define TOKQUEUEHIGH 354
#define TOKQUEUELOW 355
#define TOKNOAPOP 356
#define TOKVERIFYCERTS 357
#define TOKEXPIRE 358
#define TOKTOCACHE 359
#define TOKINCACHE 360
#define TOKKEY 361
#define TOKNEWONLY 362
#define TOKOLDONLY 363
#define TOKCACHE 364
#define TOKFLOCK 365
#define TOKFCNTL 366
#define TOKDOTLOCK 367
#define TOKSTRIPCHARACTERS 368
#define NONE 369
#define NUMBER 370
#define STRING 371
#define STRMACRO 372
#define NUMMACRO 373
#define STRCOMMAND 374
#define NUMCOMMAND 375
typedef union
{
	long long 	 	 number;
        char 			*string;
	int 		 	 flag;
	u_int			 locks;
	struct {
		struct fetch	*fetch;
		void		*data;
	} fetch;
	struct {
		char		*host;
		char		*port;
	} server;
	enum area	 	 area;
	enum exprop		 exprop;
	struct actitem 		*actitem;
	struct actlist 		*actlist;
	struct expr		*expr;
	struct expritem		*expritem;
	struct strings		*strings;
	struct replstrs		*replstrs;
	enum fetch_only		 only;
	struct {
		char		*path;
		enum fetch_only	 only;
	} poponly;
	struct {
		int		 flags;
		char		*str;
	} re;
	uid_t			 uid;
	gid_t			 gid;
	struct {
		struct users	*users;
		int		 find_uid;
	} users;
	enum cmp		 cmp;
	struct rule		*rule;
	struct {
		char		*user;
		int		 user_netrc;
		char		*pass;
		int		 pass_netrc;
	} userpass;
} YYSTYPE;
extern YYSTYPE yylval;


syntax highlighted by Code2HTML, v. 0.9.1