1c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh/* A Bison parser, made by GNU Bison 2.3.  */
20a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
3f8a6a7636d53a5730c58ae041e4e09ae12e1657cChia-chi Yeh/* Skeleton interface for Bison's Yacc-like parsers in C
4c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh
5c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003, 2004, 2005, 2006
60a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   Free Software Foundation, Inc.
7c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh
8c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   This program is free software; you can redistribute it and/or modify
90a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   it under the terms of the GNU General Public License as published by
10c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   the Free Software Foundation; either version 2, or (at your option)
11c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   any later version.
12c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh
130a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   This program is distributed in the hope that it will be useful,
140a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   but WITHOUT ANY WARRANTY; without even the implied warranty of
150a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
160a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   GNU General Public License for more details.
17c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh
180a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   You should have received a copy of the GNU General Public License
19c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   along with this program; if not, write to the Free Software
20c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   Foundation, Inc., 51 Franklin Street, Fifth Floor,
21c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh   Boston, MA 02110-1301, USA.  */
220a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
230a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang/* As a special exception, you may create a larger work that contains
240a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   part or all of the Bison parser skeleton and distribute that work
250a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   under terms of your choice, so long as that work isn't itself a
260a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   parser generator using the skeleton or a modified version thereof
270a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   as a parser skeleton.  Alternatively, if you modify or redistribute
280a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   the parser skeleton itself, you may (at your option) remove this
290a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   special exception, which will cause the skeleton and the resulting
300a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   Bison output files to be licensed under the GNU General Public
310a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   License without this special exception.
32c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh
330a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   This special exception was added by the Free Software Foundation in
340a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   version 2.2 of Bison.  */
350a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
360a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang/* Tokens.  */
370a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#ifndef YYTOKENTYPE
380a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang# define YYTOKENTYPE
390a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   /* Put the tokens into the symbol table, so that GDB and other debuggers
400a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang      know about them.  */
410a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   enum yytokentype {
420a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     DIR = 258,
430a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PRIORITY = 259,
440a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PLUS = 260,
450a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PRIO_BASE = 261,
460a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PRIO_OFFSET = 262,
470a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     ACTION = 263,
480a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PROTOCOL = 264,
490a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     MODE = 265,
500a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     LEVEL = 266,
510a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     LEVEL_SPECIFY = 267,
520a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     IPADDRESS = 268,
530a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     PORT = 269,
540a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     ME = 270,
550a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     ANY = 271,
560a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     SLASH = 272,
570a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang     HYPHEN = 273
580a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang   };
590a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#endif
600a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang/* Tokens.  */
610a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define DIR 258
620a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PRIORITY 259
630a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PLUS 260
640a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PRIO_BASE 261
650a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PRIO_OFFSET 262
660a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define ACTION 263
670a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PROTOCOL 264
680a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define MODE 265
690a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define LEVEL 266
700a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define LEVEL_SPECIFY 267
710a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define IPADDRESS 268
720a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define PORT 269
730a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define ME 270
740a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define ANY 271
750a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define SLASH 272
760a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#define HYPHEN 273
770a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
780a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
790a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
800a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
810a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
820a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wangtypedef union YYSTYPE
83f8a6a7636d53a5730c58ae041e4e09ae12e1657cChia-chi Yeh#line 129 "policy_parse.y"
84c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh{
850a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang	u_int num;
860a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang	u_int32_t num32;
870a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang	struct _val {
880a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang		int len;
890a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang		char *buf;
900a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang	} val;
91c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh}
92c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh/* Line 1489 of yacc.c.  */
93c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh#line 94 "policy_parse.h"
94c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh	YYSTYPE;
950a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang# define yystype YYSTYPE /* obsolescent; will be withdrawn */
960a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang# define YYSTYPE_IS_DECLARED 1
97c91307af2622f6625525f3c1f9c954376df950adChia-chi Yeh# define YYSTYPE_IS_TRIVIAL 1
980a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang#endif
990a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
1000a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wangextern YYSTYPE __libipseclval;
1010a1907d434839af6a9cb6329bbde60b237bf53dcChung-yih Wang
102