/* A Bison parser, made by GNU Bison 3.8.2.  */

/* Bison interface for Yacc-like parsers in C

   Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation,
   Inc.

   This program is free software: you can redistribute it and/or modify
   it under the terms of the GNU General Public License as published by
   the Free Software Foundation, either version 3 of the License, or
   (at your option) any later version.

   This program is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
   GNU General Public License for more details.

   You should have received a copy of the GNU General Public License
   along with this program.  If not, see <https://www.gnu.org/licenses/>.  */

/* As a special exception, you may create a larger work that contains
   part or all of the Bison parser skeleton and distribute that work
   under terms of your choice, so long as that work isn't itself a
   parser generator using the skeleton or a modified version thereof
   as a parser skeleton.  Alternatively, if you modify or redistribute
   the parser skeleton itself, you may (at your option) remove this
   special exception, which will cause the skeleton and the resulting
   Bison output files to be licensed under the GNU General Public
   License without this special exception.

   This special exception was added by the Free Software Foundation in
   version 2.2 of Bison.  */

/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual,
   especially those whose name start with YY_ or yy_.  They are
   private implementation details that can be changed or removed.  */

#ifndef YY_CF_OBJ_CONF_CF_PARSE_TAB_H_INCLUDED
# define YY_CF_OBJ_CONF_CF_PARSE_TAB_H_INCLUDED
/* Debug traces.  */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int cf_debug;
#endif

/* Token kinds.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
  enum yytokentype
  {
    YYEMPTY = -2,
    YYEOF = 0,                     /* "end of file"  */
    YYerror = 256,                 /* error  */
    YYUNDEF = 257,                 /* "invalid token"  */
    QUIT = 258,                    /* QUIT  */
    EXIT = 259,                    /* EXIT  */
    HELP = 260,                    /* HELP  */
    END = 261,                     /* END  */
    CLI_MARKER = 262,              /* CLI_MARKER  */
    INVALID_TOKEN = 263,           /* INVALID_TOKEN  */
    ELSECOL = 264,                 /* ELSECOL  */
    DDOT = 265,                    /* DDOT  */
    GEQ = 266,                     /* GEQ  */
    LEQ = 267,                     /* LEQ  */
    NEQ = 268,                     /* NEQ  */
    AND = 269,                     /* AND  */
    OR = 270,                      /* OR  */
    IMP = 271,                     /* IMP  */
    PP = 272,                      /* PP  */
    PO = 273,                      /* PO  */
    PC = 274,                      /* PC  */
    NUM = 275,                     /* NUM  */
    ENUM_TOKEN = 276,              /* ENUM_TOKEN  */
    IP4 = 277,                     /* IP4  */
    IP6 = 278,                     /* IP6  */
    VPN_RD = 279,                  /* VPN_RD  */
    CF_SYM_KNOWN = 280,            /* CF_SYM_KNOWN  */
    CF_SYM_UNDEFINED = 281,        /* CF_SYM_UNDEFINED  */
    CF_SYM_METHOD_BARE = 282,      /* CF_SYM_METHOD_BARE  */
    CF_SYM_METHOD_ARGS = 283,      /* CF_SYM_METHOD_ARGS  */
    TEXT = 284,                    /* TEXT  */
    BYTETEXT = 285,                /* BYTETEXT  */
    PREFIX_DUMMY = 286,            /* PREFIX_DUMMY  */
    NMA = 287,                     /* NMA  */
    DEFINE = 288,                  /* DEFINE  */
    ON = 289,                      /* ON  */
    OFF = 290,                     /* OFF  */
    YES = 291,                     /* YES  */
    NO = 292,                      /* NO  */
    S = 293,                       /* S  */
    MS = 294,                      /* MS  */
    US = 295,                      /* US  */
    PORT = 296,                    /* PORT  */
    VPN = 297,                     /* VPN  */
    MPLS = 298,                    /* MPLS  */
    FROM = 299,                    /* FROM  */
    MAX = 300,                     /* MAX  */
    AS = 301,                      /* AS  */
    FLOW4 = 302,                   /* FLOW4  */
    FLOW6 = 303,                   /* FLOW6  */
    DST = 304,                     /* DST  */
    SRC = 305,                     /* SRC  */
    PROTO = 306,                   /* PROTO  */
    NEXT = 307,                    /* NEXT  */
    HEADER = 308,                  /* HEADER  */
    DPORT = 309,                   /* DPORT  */
    SPORT = 310,                   /* SPORT  */
    ICMP = 311,                    /* ICMP  */
    TYPE = 312,                    /* TYPE  */
    CODE = 313,                    /* CODE  */
    TCP = 314,                     /* TCP  */
    FLAGS = 315,                   /* FLAGS  */
    LENGTH = 316,                  /* LENGTH  */
    DSCP = 317,                    /* DSCP  */
    DONT_FRAGMENT = 318,           /* DONT_FRAGMENT  */
    IS_FRAGMENT = 319,             /* IS_FRAGMENT  */
    FIRST_FRAGMENT = 320,          /* FIRST_FRAGMENT  */
    LAST_FRAGMENT = 321,           /* LAST_FRAGMENT  */
    FRAGMENT = 322,                /* FRAGMENT  */
    LABEL = 323,                   /* LABEL  */
    OFFSET = 324,                  /* OFFSET  */
    IN = 325,                      /* IN  */
    FUNCTION = 326,                /* FUNCTION  */
    PRINT = 327,                   /* PRINT  */
    PRINTN = 328,                  /* PRINTN  */
    UNSET = 329,                   /* UNSET  */
    RETURN = 330,                  /* RETURN  */
    ACCEPT = 331,                  /* ACCEPT  */
    REJECT = 332,                  /* REJECT  */
    ERROR = 333,                   /* ERROR  */
    INT = 334,                     /* INT  */
    BOOL = 335,                    /* BOOL  */
    IP = 336,                      /* IP  */
    PREFIX = 337,                  /* PREFIX  */
    RD = 338,                      /* RD  */
    PAIR = 339,                    /* PAIR  */
    QUAD = 340,                    /* QUAD  */
    EC = 341,                      /* EC  */
    LC = 342,                      /* LC  */
    ENUM = 343,                    /* ENUM  */
    SET = 344,                     /* SET  */
    STRING = 345,                  /* STRING  */
    BYTESTRING = 346,              /* BYTESTRING  */
    BGPMASK = 347,                 /* BGPMASK  */
    BGPPATH = 348,                 /* BGPPATH  */
    CLIST = 349,                   /* CLIST  */
    ECLIST = 350,                  /* ECLIST  */
    LCLIST = 351,                  /* LCLIST  */
    IF = 352,                      /* IF  */
    THEN = 353,                    /* THEN  */
    ELSE = 354,                    /* ELSE  */
    CASE = 355,                    /* CASE  */
    FOR = 356,                     /* FOR  */
    DO = 357,                      /* DO  */
    TRUE = 358,                    /* TRUE  */
    FALSE = 359,                   /* FALSE  */
    RT = 360,                      /* RT  */
    RO = 361,                      /* RO  */
    UNKNOWN = 362,                 /* UNKNOWN  */
    GENERIC = 363,                 /* GENERIC  */
    GW = 364,                      /* GW  */
    NET = 365,                     /* NET  */
    SCOPE = 366,                   /* SCOPE  */
    DEST = 367,                    /* DEST  */
    IFNAME = 368,                  /* IFNAME  */
    IFINDEX = 369,                 /* IFINDEX  */
    WEIGHT = 370,                  /* WEIGHT  */
    GW_MPLS = 371,                 /* GW_MPLS  */
    ONLINK = 372,                  /* ONLINK  */
    ROA_CHECK = 373,               /* ROA_CHECK  */
    ASPA_CHECK = 374,              /* ASPA_CHECK  */
    DEFINED = 375,                 /* DEFINED  */
    ADD = 376,                     /* ADD  */
    DELETE = 377,                  /* DELETE  */
    RESET = 378,                   /* RESET  */
    PREPEND = 379,                 /* PREPEND  */
    APPEND = 380,                  /* APPEND  */
    EMPTY = 381,                   /* EMPTY  */
    FILTER = 382,                  /* FILTER  */
    WHERE = 383,                   /* WHERE  */
    EVAL = 384,                    /* EVAL  */
    ATTRIBUTE = 385,               /* ATTRIBUTE  */
    FROM_HEX = 386,                /* FROM_HEX  */
    BT_ASSERT = 387,               /* BT_ASSERT  */
    BT_TEST_SUITE = 388,           /* BT_TEST_SUITE  */
    BT_CHECK_ASSIGN = 389,         /* BT_CHECK_ASSIGN  */
    BT_TEST_SAME = 390,            /* BT_TEST_SAME  */
    FORMAT = 391,                  /* FORMAT  */
    STACKS = 392,                  /* STACKS  */
    ROUTER = 393,                  /* ROUTER  */
    ID = 394,                      /* ID  */
    HOSTNAME = 395,                /* HOSTNAME  */
    PROTOCOL = 396,                /* PROTOCOL  */
    TEMPLATE = 397,                /* TEMPLATE  */
    PREFERENCE = 398,              /* PREFERENCE  */
    DISABLED = 399,                /* DISABLED  */
    DEBUG = 400,                   /* DEBUG  */
    ALL = 401,                     /* ALL  */
    DIRECT = 402,                  /* DIRECT  */
    PIPE = 403,                    /* PIPE  */
    INTERFACE = 404,               /* INTERFACE  */
    IMPORT = 405,                  /* IMPORT  */
    EXPORT = 406,                  /* EXPORT  */
    NONE = 407,                    /* NONE  */
    VRF = 408,                     /* VRF  */
    DEFAULT = 409,                 /* DEFAULT  */
    TABLE = 410,                   /* TABLE  */
    TABLES = 411,                  /* TABLES  */
    STATES = 412,                  /* STATES  */
    ROUTES = 413,                  /* ROUTES  */
    FILTERS = 414,                 /* FILTERS  */
    IPV4 = 415,                    /* IPV4  */
    IPV6 = 416,                    /* IPV6  */
    VPN4 = 417,                    /* VPN4  */
    VPN6 = 418,                    /* VPN6  */
    ROA4 = 419,                    /* ROA4  */
    ROA6 = 420,                    /* ROA6  */
    SADR = 421,                    /* SADR  */
    ASPA = 422,                    /* ASPA  */
    RECEIVE = 423,                 /* RECEIVE  */
    LIMIT = 424,                   /* LIMIT  */
    ACTION = 425,                  /* ACTION  */
    WARN = 426,                    /* WARN  */
    BLOCK = 427,                   /* BLOCK  */
    RESTART = 428,                 /* RESTART  */
    DISABLE = 429,                 /* DISABLE  */
    KEEP = 430,                    /* KEEP  */
    FILTERED = 431,                /* FILTERED  */
    RPKI = 432,                    /* RPKI  */
    PASSWORD = 433,                /* PASSWORD  */
    KEY = 434,                     /* KEY  */
    PASSIVE = 435,                 /* PASSIVE  */
    TO = 436,                      /* TO  */
    EVENTS = 437,                  /* EVENTS  */
    PACKETS = 438,                 /* PACKETS  */
    PROTOCOLS = 439,               /* PROTOCOLS  */
    CHANNELS = 440,                /* CHANNELS  */
    INTERFACES = 441,              /* INTERFACES  */
    ALGORITHM = 442,               /* ALGORITHM  */
    KEYED = 443,                   /* KEYED  */
    HMAC = 444,                    /* HMAC  */
    MD5 = 445,                     /* MD5  */
    SHA1 = 446,                    /* SHA1  */
    SHA256 = 447,                  /* SHA256  */
    SHA384 = 448,                  /* SHA384  */
    SHA512 = 449,                  /* SHA512  */
    BLAKE2S128 = 450,              /* BLAKE2S128  */
    BLAKE2S256 = 451,              /* BLAKE2S256  */
    BLAKE2B256 = 452,              /* BLAKE2B256  */
    BLAKE2B512 = 453,              /* BLAKE2B512  */
    PRIMARY = 454,                 /* PRIMARY  */
    STATS = 455,                   /* STATS  */
    COUNT = 456,                   /* COUNT  */
    COMMANDS = 457,                /* COMMANDS  */
    PREEXPORT = 458,               /* PREEXPORT  */
    NOEXPORT = 459,                /* NOEXPORT  */
    EXPORTED = 460,                /* EXPORTED  */
    GENERATE = 461,                /* GENERATE  */
    BGP = 462,                     /* BGP  */
    PASSWORDS = 463,               /* PASSWORDS  */
    DESCRIPTION = 464,             /* DESCRIPTION  */
    RELOAD = 465,                  /* RELOAD  */
    OUT = 466,                     /* OUT  */
    MRTDUMP = 467,                 /* MRTDUMP  */
    MESSAGES = 468,                /* MESSAGES  */
    RESTRICT = 469,                /* RESTRICT  */
    MEMORY = 470,                  /* MEMORY  */
    CLASS = 471,                   /* CLASS  */
    PARTIAL = 472,                 /* PARTIAL  */
    TIMEFORMAT = 473,              /* TIMEFORMAT  */
    ISO = 474,                     /* ISO  */
    SHORT = 475,                   /* SHORT  */
    LONG = 476,                    /* LONG  */
    ROUTE = 477,                   /* ROUTE  */
    BASE = 478,                    /* BASE  */
    LOG = 479,                     /* LOG  */
    GRACEFUL = 480,                /* GRACEFUL  */
    WAIT = 481,                    /* WAIT  */
    CHECK = 482,                   /* CHECK  */
    LINK = 483,                    /* LINK  */
    CORK = 484,                    /* CORK  */
    SORTED = 485,                  /* SORTED  */
    TRIE = 486,                    /* TRIE  */
    MIN = 487,                     /* MIN  */
    ROA = 488,                     /* ROA  */
    DIGEST = 489,                  /* DIGEST  */
    REFRESH = 490,                 /* REFRESH  */
    SETTLE = 491,                  /* SETTLE  */
    TIME = 492,                    /* TIME  */
    GC = 493,                      /* GC  */
    THRESHOLD = 494,               /* THRESHOLD  */
    PERIOD = 495,                  /* PERIOD  */
    MPLS_LABEL = 496,              /* MPLS_LABEL  */
    MPLS_POLICY = 497,             /* MPLS_POLICY  */
    MPLS_CLASS = 498,              /* MPLS_CLASS  */
    ASPA_PROVIDERS = 499,          /* ASPA_PROVIDERS  */
    IPV4_MC = 500,                 /* IPV4_MC  */
    IPV4_MPLS = 501,               /* IPV4_MPLS  */
    IPV6_MC = 502,                 /* IPV6_MC  */
    IPV6_MPLS = 503,               /* IPV6_MPLS  */
    IPV6_SADR = 504,               /* IPV6_SADR  */
    VPN4_MC = 505,                 /* VPN4_MC  */
    VPN4_MPLS = 506,               /* VPN4_MPLS  */
    VPN6_MC = 507,                 /* VPN6_MC  */
    VPN6_MPLS = 508,               /* VPN6_MPLS  */
    PRI = 509,                     /* PRI  */
    SEC = 510,                     /* SEC  */
    NET_TYPE = 511,                /* NET_TYPE  */
    RTS = 512,                     /* RTS  */
    RTD = 513,                     /* RTD  */
    AF = 514,                      /* AF  */
    SHOW = 515,                    /* SHOW  */
    STATUS = 516,                  /* STATUS  */
    SUMMARY = 517,                 /* SUMMARY  */
    SYMBOLS = 518,                 /* SYMBOLS  */
    DUMP = 519,                    /* DUMP  */
    RESOURCES = 520,               /* RESOURCES  */
    SOCKETS = 521,                 /* SOCKETS  */
    AO = 522,                      /* AO  */
    KEYS = 523,                    /* KEYS  */
    NEIGHBORS = 524,               /* NEIGHBORS  */
    ATTRIBUTES = 525,              /* ATTRIBUTES  */
    ENABLE = 526,                  /* ENABLE  */
    DOMAIN = 527,                  /* DOMAIN  */
    RANGE = 528,                   /* RANGE  */
    STATIC = 529,                  /* STATIC  */
    DYNAMIC = 530,                 /* DYNAMIC  */
    START = 531,                   /* START  */
    POLICY = 532,                  /* POLICY  */
    AGGREGATE = 533,               /* AGGREGATE  */
    RANGES = 534,                  /* RANGES  */
    AGGREGATOR = 535,              /* AGGREGATOR  */
    PEER = 536,                    /* PEER  */
    MERGE = 537,                   /* MERGE  */
    BY = 538,                      /* BY  */
    BABEL = 539,                   /* BABEL  */
    METRIC = 540,                  /* METRIC  */
    RXCOST = 541,                  /* RXCOST  */
    HELLO = 542,                   /* HELLO  */
    UPDATE = 543,                  /* UPDATE  */
    WIRED = 544,                   /* WIRED  */
    WIRELESS = 545,                /* WIRELESS  */
    BUFFER = 546,                  /* BUFFER  */
    PRIORITY = 547,                /* PRIORITY  */
    HOP = 548,                     /* HOP  */
    ENTRIES = 549,                 /* ENTRIES  */
    RANDOMIZE = 550,               /* RANDOMIZE  */
    MAC = 551,                     /* MAC  */
    PERMISSIVE = 552,              /* PERMISSIVE  */
    EXTENDED = 553,                /* EXTENDED  */
    TUNNEL = 554,                  /* TUNNEL  */
    RTT = 555,                     /* RTT  */
    DECAY = 556,                   /* DECAY  */
    SEND = 557,                    /* SEND  */
    TIMESTAMPS = 558,              /* TIMESTAMPS  */
    COST = 559,                    /* COST  */
    DELAY = 560,                   /* DELAY  */
    PREFER = 561,                  /* PREFER  */
    NATIVE = 562,                  /* NATIVE  */
    BFD = 563,                     /* BFD  */
    IDLE = 564,                    /* IDLE  */
    RX = 565,                      /* RX  */
    TX = 566,                      /* TX  */
    INTERVAL = 567,                /* INTERVAL  */
    MULTIPLIER = 568,              /* MULTIPLIER  */
    ADDRESS = 569,                 /* ADDRESS  */
    EXPRESS = 570,                 /* EXPRESS  */
    MULTIHOP = 571,                /* MULTIHOP  */
    NEIGHBOR = 572,                /* NEIGHBOR  */
    DEV = 573,                     /* DEV  */
    LOCAL = 574,                   /* LOCAL  */
    AUTHENTICATION = 575,          /* AUTHENTICATION  */
    SIMPLE = 576,                  /* SIMPLE  */
    METICULOUS = 577,              /* METICULOUS  */
    STRICT = 578,                  /* STRICT  */
    BIND = 579,                    /* BIND  */
    ZERO = 580,                    /* ZERO  */
    UDP6 = 581,                    /* UDP6  */
    CHECKSUM = 582,                /* CHECKSUM  */
    SESSIONS = 583,                /* SESSIONS  */
    HOLD = 584,                    /* HOLD  */
    CONNECT = 585,                 /* CONNECT  */
    RETRY = 586,                   /* RETRY  */
    KEEPALIVE = 587,               /* KEEPALIVE  */
    STARTUP = 588,                 /* STARTUP  */
    VIA = 589,                     /* VIA  */
    SELF = 590,                    /* SELF  */
    PATH = 591,                    /* PATH  */
    FORGET = 592,                  /* FORGET  */
    AFTER = 593,                   /* AFTER  */
    BGP_LOCAL_PREF = 594,          /* BGP_LOCAL_PREF  */
    BGP_MED = 595,                 /* BGP_MED  */
    SOURCE = 596,                  /* SOURCE  */
    RR = 597,                      /* RR  */
    RS = 598,                      /* RS  */
    CLIENT = 599,                  /* CLIENT  */
    CLUSTER = 600,                 /* CLUSTER  */
    AS4 = 601,                     /* AS4  */
    ADVERTISE = 602,               /* ADVERTISE  */
    CAPABILITIES = 603,            /* CAPABILITIES  */
    OLDER = 604,                   /* OLDER  */
    MISSING = 605,                 /* MISSING  */
    LLADDR = 606,                  /* LLADDR  */
    DROP = 607,                    /* DROP  */
    IGNORE = 608,                  /* IGNORE  */
    ENHANCED = 609,                /* ENHANCED  */
    INTERPRET = 610,               /* INTERPRET  */
    COMMUNITIES = 611,             /* COMMUNITIES  */
    IGP = 612,                     /* IGP  */
    GATEWAY = 613,                 /* GATEWAY  */
    RECURSIVE = 614,               /* RECURSIVE  */
    MED = 615,                     /* MED  */
    TTL = 616,                     /* TTL  */
    SECURITY = 617,                /* SECURITY  */
    DETERMINISTIC = 618,           /* DETERMINISTIC  */
    SECONDARY = 619,               /* SECONDARY  */
    ALLOW = 620,                   /* ALLOW  */
    PATHS = 621,                   /* PATHS  */
    AWARE = 622,                   /* AWARE  */
    SETKEY = 623,                  /* SETKEY  */
    CONFEDERATION = 624,           /* CONFEDERATION  */
    MEMBER = 625,                  /* MEMBER  */
    MULTICAST = 626,               /* MULTICAST  */
    LIVED = 627,                   /* LIVED  */
    STALE = 628,                   /* STALE  */
    IBGP = 629,                    /* IBGP  */
    EBGP = 630,                    /* EBGP  */
    MANDATORY = 631,               /* MANDATORY  */
    INTERNAL = 632,                /* INTERNAL  */
    EXTERNAL = 633,                /* EXTERNAL  */
    SETS = 634,                    /* SETS  */
    NAME = 635,                    /* NAME  */
    DIGITS = 636,                  /* DIGITS  */
    AIGP = 637,                    /* AIGP  */
    ORIGINATE = 638,               /* ORIGINATE  */
    ENFORCE = 639,                 /* ENFORCE  */
    FIRST = 640,                   /* FIRST  */
    FREE = 641,                    /* FREE  */
    VALIDATE = 642,                /* VALIDATE  */
    ROLE = 643,                    /* ROLE  */
    ROLES = 644,                   /* ROLES  */
    PROVIDER = 645,                /* PROVIDER  */
    CUSTOMER = 646,                /* CUSTOMER  */
    RS_SERVER = 647,               /* RS_SERVER  */
    RS_CLIENT = 648,               /* RS_CLIENT  */
    REQUIRE = 649,                 /* REQUIRE  */
    BGP_OTC = 650,                 /* BGP_OTC  */
    GLOBAL = 651,                  /* GLOBAL  */
    RECV = 652,                    /* RECV  */
    SIZE = 653,                    /* SIZE  */
    WARNING = 654,                 /* WARNING  */
    SINGLE = 655,                  /* SINGLE  */
    DOUBLE = 656,                  /* DOUBLE  */
    SECRET = 657,                  /* SECRET  */
    DEPRECATED = 658,              /* DEPRECATED  */
    PREFERRED = 659,               /* PREFERRED  */
    CMAC = 660,                    /* CMAC  */
    AES128 = 661,                  /* AES128  */
    BGP_ORIGIN = 662,              /* BGP_ORIGIN  */
    CEASE = 663,                   /* CEASE  */
    HIT = 664,                     /* HIT  */
    ADMINISTRATIVE = 665,          /* ADMINISTRATIVE  */
    SHUTDOWN = 666,                /* SHUTDOWN  */
    CONFIGURATION = 667,           /* CONFIGURATION  */
    CHANGE = 668,                  /* CHANGE  */
    DECONFIGURED = 669,            /* DECONFIGURED  */
    CONNECTION = 670,              /* CONNECTION  */
    REJECTED = 671,                /* REJECTED  */
    COLLISION = 672,               /* COLLISION  */
    OF = 673,                      /* OF  */
    ASPA_CHECK_UPSTREAM = 674,     /* ASPA_CHECK_UPSTREAM  */
    ASPA_CHECK_DOWNSTREAM = 675,   /* ASPA_CHECK_DOWNSTREAM  */
    BMP = 676,                     /* BMP  */
    STATION = 677,                 /* STATION  */
    SYSTEM = 678,                  /* SYSTEM  */
    MONITORING = 679,              /* MONITORING  */
    RIB = 680,                     /* RIB  */
    PRE_POLICY = 681,              /* PRE_POLICY  */
    POST_POLICY = 682,             /* POST_POLICY  */
    L3VPN = 683,                   /* L3VPN  */
    TARGET = 684,                  /* TARGET  */
    DISTINGUISHER = 685,           /* DISTINGUISHER  */
    MRT = 686,                     /* MRT  */
    FILENAME = 687,                /* FILENAME  */
    ALWAYS = 688,                  /* ALWAYS  */
    V2 = 689,                      /* V2  */
    V3 = 690,                      /* V3  */
    OSPF = 691,                    /* OSPF  */
    AREA = 692,                    /* AREA  */
    RFC1583COMPAT = 693,           /* RFC1583COMPAT  */
    STUB = 694,                    /* STUB  */
    TICK = 695,                    /* TICK  */
    COST2 = 696,                   /* COST2  */
    RETRANSMIT = 697,              /* RETRANSMIT  */
    TRANSMIT = 698,                /* TRANSMIT  */
    DEAD = 699,                    /* DEAD  */
    BROADCAST = 700,               /* BROADCAST  */
    BCAST = 701,                   /* BCAST  */
    NONBROADCAST = 702,            /* NONBROADCAST  */
    NBMA = 703,                    /* NBMA  */
    POINTOPOINT = 704,             /* POINTOPOINT  */
    PTP = 705,                     /* PTP  */
    POINTOMULTIPOINT = 706,        /* POINTOMULTIPOINT  */
    PTMP = 707,                    /* PTMP  */
    CRYPTOGRAPHIC = 708,           /* CRYPTOGRAPHIC  */
    ELIGIBLE = 709,                /* ELIGIBLE  */
    POLL = 710,                    /* POLL  */
    NETWORKS = 711,                /* NETWORKS  */
    HIDDEN = 712,                  /* HIDDEN  */
    VIRTUAL = 713,                 /* VIRTUAL  */
    ONLY = 714,                    /* ONLY  */
    LARGE = 715,                   /* LARGE  */
    NORMAL = 716,                  /* NORMAL  */
    STUBNET = 717,                 /* STUBNET  */
    TAG = 718,                     /* TAG  */
    LSADB = 719,                   /* LSADB  */
    ECMP = 720,                    /* ECMP  */
    NSSA = 721,                    /* NSSA  */
    TRANSLATOR = 722,              /* TRANSLATOR  */
    STABILITY = 723,               /* STABILITY  */
    LSID = 724,                    /* LSID  */
    INSTANCE = 725,                /* INSTANCE  */
    REAL = 726,                    /* REAL  */
    NETMASK = 727,                 /* NETMASK  */
    LSA = 728,                     /* LSA  */
    SUPPRESSION = 729,             /* SUPPRESSION  */
    RFC5838 = 730,                 /* RFC5838  */
    PE = 731,                      /* PE  */
    TOPOLOGY = 732,                /* TOPOLOGY  */
    STATE = 733,                   /* STATE  */
    GENERATION = 734,              /* GENERATION  */
    RADV = 735,                    /* RADV  */
    RA = 736,                      /* RA  */
    SOLICITED = 737,               /* SOLICITED  */
    UNICAST = 738,                 /* UNICAST  */
    MANAGED = 739,                 /* MANAGED  */
    OTHER = 740,                   /* OTHER  */
    CONFIG = 741,                  /* CONFIG  */
    LINGER = 742,                  /* LINGER  */
    MTU = 743,                     /* MTU  */
    REACHABLE = 744,               /* REACHABLE  */
    RETRANS = 745,                 /* RETRANS  */
    TIMER = 746,                   /* TIMER  */
    CURRENT = 747,                 /* CURRENT  */
    VALID = 748,                   /* VALID  */
    MULT = 749,                    /* MULT  */
    LIFETIME = 750,                /* LIFETIME  */
    SKIP = 751,                    /* SKIP  */
    AUTONOMOUS = 752,              /* AUTONOMOUS  */
    RDNSS = 753,                   /* RDNSS  */
    DNSSL = 754,                   /* DNSSL  */
    NS = 755,                      /* NS  */
    TRIGGER = 756,                 /* TRIGGER  */
    SENSITIVE = 757,               /* SENSITIVE  */
    LOW = 758,                     /* LOW  */
    MEDIUM = 759,                  /* MEDIUM  */
    HIGH = 760,                    /* HIGH  */
    PROPAGATE = 761,               /* PROPAGATE  */
    CUSTOM = 762,                  /* CUSTOM  */
    OPTION = 763,                  /* OPTION  */
    VALUE = 764,                   /* VALUE  */
    PD = 765,                      /* PD  */
    RA_PREFERENCE = 766,           /* RA_PREFERENCE  */
    NG = 767,                      /* NG  */
    RIP = 768,                     /* RIP  */
    INFINITY = 769,                /* INFINITY  */
    TIMEOUT = 770,                 /* TIMEOUT  */
    GARBAGE = 771,                 /* GARBAGE  */
    MODE = 772,                    /* MODE  */
    VERSION = 773,                 /* VERSION  */
    SPLIT = 774,                   /* SPLIT  */
    HORIZON = 775,                 /* HORIZON  */
    POISON = 776,                  /* POISON  */
    REVERSE = 777,                 /* REVERSE  */
    PLAINTEXT = 778,               /* PLAINTEXT  */
    DEMAND = 779,                  /* DEMAND  */
    CIRCUIT = 780,                 /* CIRCUIT  */
    REMOTE = 781,                  /* REMOTE  */
    BIRD = 782,                    /* BIRD  */
    PRIVATE = 783,                 /* PRIVATE  */
    PUBLIC = 784,                  /* PUBLIC  */
    SSH = 785,                     /* SSH  */
    TRANSPORT = 786,               /* TRANSPORT  */
    USER = 787,                    /* USER  */
    EXPIRE = 788,                  /* EXPIRE  */
    PROHIBIT = 789,                /* PROHIBIT  */
    BLACKHOLE = 790,               /* BLACKHOLE  */
    UNREACHABLE = 791,             /* UNREACHABLE  */
    TRANSIT = 792,                 /* TRANSIT  */
    PROVIDERS = 793,               /* PROVIDERS  */
    KERNEL = 794,                  /* KERNEL  */
    NETLINK = 795,                 /* NETLINK  */
    KRT_LOCK_MTU = 796,            /* KRT_LOCK_MTU  */
    KRT_LOCK_WINDOW = 797,         /* KRT_LOCK_WINDOW  */
    KRT_LOCK_RTT = 798,            /* KRT_LOCK_RTT  */
    KRT_LOCK_RTTVAR = 799,         /* KRT_LOCK_RTTVAR  */
    KRT_LOCK_SSTHRESH = 800,       /* KRT_LOCK_SSTHRESH  */
    KRT_LOCK_CWND = 801,           /* KRT_LOCK_CWND  */
    KRT_LOCK_ADVMSS = 802,         /* KRT_LOCK_ADVMSS  */
    KRT_LOCK_REORDERING = 803,     /* KRT_LOCK_REORDERING  */
    KRT_LOCK_HOPLIMIT = 804,       /* KRT_LOCK_HOPLIMIT  */
    KRT_LOCK_INITCWND = 805,       /* KRT_LOCK_INITCWND  */
    KRT_LOCK_RTO_MIN = 806,        /* KRT_LOCK_RTO_MIN  */
    KRT_LOCK_INITRWND = 807,       /* KRT_LOCK_INITRWND  */
    KRT_LOCK_QUICKACK = 808,       /* KRT_LOCK_QUICKACK  */
    KRT_LOCK_CONGCTL = 809,        /* KRT_LOCK_CONGCTL  */
    KRT_LOCK_FASTOPEN_NO_COOKIE = 810, /* KRT_LOCK_FASTOPEN_NO_COOKIE  */
    KRT_FEATURE_ECN = 811,         /* KRT_FEATURE_ECN  */
    KRT_FEATURE_ALLFRAG = 812,     /* KRT_FEATURE_ALLFRAG  */
    SYSLOG = 813,                  /* SYSLOG  */
    TRACE = 814,                   /* TRACE  */
    INFO = 815,                    /* INFO  */
    AUTH = 816,                    /* AUTH  */
    FATAL = 817,                   /* FATAL  */
    BUG = 818,                     /* BUG  */
    STDERR = 819,                  /* STDERR  */
    SOFT = 820,                    /* SOFT  */
    UDP = 821,                     /* UDP  */
    CLI = 822,                     /* CLI  */
    CONFIRM = 823,                 /* CONFIRM  */
    UNDO = 824,                    /* UNDO  */
    LATENCY = 825,                 /* LATENCY  */
    WATCHDOG = 826,                /* WATCHDOG  */
    PING = 827,                    /* PING  */
    WAKEUP = 828,                  /* WAKEUP  */
    SCHEDULING = 829,              /* SCHEDULING  */
    TIMERS = 830,                  /* TIMERS  */
    ALLOCATOR = 831,               /* ALLOCATOR  */
    FIXED = 832,                   /* FIXED  */
    THREAD = 833,                  /* THREAD  */
    THREADS = 834,                 /* THREADS  */
    GROUP = 835,                   /* GROUP  */
    CONFIGURE = 836,               /* CONFIGURE  */
    DOWN = 837,                    /* DOWN  */
    PERSIST = 838,                 /* PERSIST  */
    SCAN = 839,                    /* SCAN  */
    LEARN = 840,                   /* LEARN  */
    DEVICE = 841                   /* DEVICE  */
  };
  typedef enum yytokentype yytoken_kind_t;
#endif

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 84 "conf/confbase.Y"

  uint i;
  u32 i32;
  u64 i64;
  vpn_rd rd;
  ip_addr a;
  ip4_addr ip4;
  ip6_addr ip6;
  net_addr net;
  net_addr *net_ptr;
  struct symbol *s;
  const char *t;
  struct rtable_config *r;
  struct channel_config *cc;
  struct channel *c;
  struct f_inst *x;
  struct {
    struct f_inst *begin, *end;
  } xp;
  enum filter_return fret;
  enum ec_subtype ecs;
  struct ea_class *ea_class;
  struct f_static_attr fsa;
  struct f_attr_bit fab;
  struct f_lval flv;
  struct f_line *fl;
  struct f_arg *fa;
  const struct filter *f;
  struct f_tree *e;
  struct f_trie *trie;
  const struct f_trie *const_trie;
  struct f_val v;
  struct password_item *p;
  struct rt_show_data *ra;
  struct sym_show_data *sd;
  struct lsadb_show_data *ld;
  struct mrt_dump_data *md;
  struct mpls_show_ranges_cmd *msrc;
  struct bfd_show_sessions_cmd *bssc;
  struct iface *iface;
  void *g;
  btime time;
  struct f_prefix px;
  struct proto_spec ps;
  struct channel_limit cl;
  struct timeformat tf;
  struct timeformat *tfp;
  struct settle_config settle;
  struct adata *ad;
  const struct adata *bs;
  struct aggr_item_node *ai;

#line 703 "obj/conf/cf-parse.tab.h"

};
typedef union YYSTYPE YYSTYPE;
# define YYSTYPE_IS_TRIVIAL 1
# define YYSTYPE_IS_DECLARED 1
#endif


extern YYSTYPE cf_lval;


int cf_parse (void);


#endif /* !YY_CF_OBJ_CONF_CF_PARSE_TAB_H_INCLUDED  */
