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