/* 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_YY_LANG_H_INCLUDED
# define YY_YY_LANG_H_INCLUDED
/* Debug traces.  */
#ifndef YYDEBUG
# define YYDEBUG 0
#endif
#if YYDEBUG
extern int yydebug;
#endif

/* Token kinds.  */
#ifndef YYTOKENTYPE
# define YYTOKENTYPE
  enum yytokentype
  {
    YYEMPTY = -2,
    YYEOF = 0,                     /* "end of file"  */
    YYerror = 256,                 /* error  */
    YYUNDEF = 257,                 /* "invalid token"  */
    F_EXT = 258,                   /* F_EXT  */
    F_JUMP = 259,                  /* F_JUMP  */
    F_JUMP_WHEN_ZERO = 260,        /* F_JUMP_WHEN_ZERO  */
    F_JUMP_WHEN_NON_ZERO = 261,    /* F_JUMP_WHEN_NON_ZERO  */
    F_SKIP_NZ = 262,               /* F_SKIP_NZ  */
    F_POP_VALUE = 263,             /* F_POP_VALUE  */
    F_DUP = 264,                   /* F_DUP  */
    F_CALL_NON_VIRT = 265,         /* F_CALL_NON_VIRT  */
    F_CALL_VIRT = 266,             /* F_CALL_VIRT  */
    F_PUSH_IDENTIFIER_LVALUE = 267, /* F_PUSH_IDENTIFIER_LVALUE  */
    F_PUSH_LOCAL_VARIABLE_LVALUE = 268, /* F_PUSH_LOCAL_VARIABLE_LVALUE  */
    F_PUSH_INDEXED_LVALUE = 269,   /* F_PUSH_INDEXED_LVALUE  */
    F_INDIRECT = 270,              /* F_INDIRECT  */
    F_INDEX = 271,                 /* F_INDEX  */
    F_CONST0 = 272,                /* F_CONST0  */
    F_CONST1 = 273,                /* F_CONST1  */
    F_CALL_VAR = 274,              /* F_CALL_VAR  */
    F_BUILD_CLOSURE = 275,         /* F_BUILD_CLOSURE  */
    F_PAPPLY = 276,                /* F_PAPPLY  */
    F_IDENTIFIER = 277,            /* F_IDENTIFIER  */
    F_RETURN = 278,                /* F_RETURN  */
    F_STRING = 279,                /* F_STRING  */
    F_FLOATC = 280,                /* F_FLOATC  */
    F_INC = 281,                   /* F_INC  */
    F_DEC = 282,                   /* F_DEC  */
    F_POST_INC = 283,              /* F_POST_INC  */
    F_POST_DEC = 284,              /* F_POST_DEC  */
    F_NUMBER = 285,                /* F_NUMBER  */
    F_ASSIGN = 286,                /* F_ASSIGN  */
    F_ADD = 287,                   /* F_ADD  */
    F_SUBTRACT = 288,              /* F_SUBTRACT  */
    F_MULTIPLY = 289,              /* F_MULTIPLY  */
    F_DIVIDE = 290,                /* F_DIVIDE  */
    F_LT = 291,                    /* F_LT  */
    F_GT = 292,                    /* F_GT  */
    F_EQ = 293,                    /* F_EQ  */
    F_GE = 294,                    /* F_GE  */
    F_LE = 295,                    /* F_LE  */
    F_NE = 296,                    /* F_NE  */
    F_ADD_EQ = 297,                /* F_ADD_EQ  */
    F_SUB_EQ = 298,                /* F_SUB_EQ  */
    F_DIV_EQ = 299,                /* F_DIV_EQ  */
    F_MULT_EQ = 300,               /* F_MULT_EQ  */
    F_NEGATE = 301,                /* F_NEGATE  */
    F_SWITCH = 302,                /* F_SWITCH  */
    F_SSCANF = 303,                /* F_SSCANF  */
    F_PARSE_COMMAND = 304,         /* F_PARSE_COMMAND  */
    F_STRING_DECL = 305,           /* F_STRING_DECL  */
    F_LOCAL_NAME = 306,            /* F_LOCAL_NAME  */
    F_MOD = 307,                   /* F_MOD  */
    F_MOD_EQ = 308,                /* F_MOD_EQ  */
    F_STATIC = 309,                /* F_STATIC  */
    F_ARROW = 310,                 /* F_ARROW  */
    F_AGGREGATE = 311,             /* F_AGGREGATE  */
    F_M_AGGREGATE = 312,           /* F_M_AGGREGATE  */
    F_COMPL = 313,                 /* F_COMPL  */
    F_AND = 314,                   /* F_AND  */
    F_AND_EQ = 315,                /* F_AND_EQ  */
    F_OR = 316,                    /* F_OR  */
    F_OR_EQ = 317,                 /* F_OR_EQ  */
    F_XOR = 318,                   /* F_XOR  */
    F_XOR_EQ = 319,                /* F_XOR_EQ  */
    F_LSH = 320,                   /* F_LSH  */
    F_LSH_EQ = 321,                /* F_LSH_EQ  */
    F_RSH = 322,                   /* F_RSH  */
    F_RSH_EQ = 323,                /* F_RSH_EQ  */
    F_NOT = 324,                   /* F_NOT  */
    F_TRY = 325,                   /* F_TRY  */
    F_END_TRY = 326,               /* F_END_TRY  */
    F_FOREACH = 327,               /* F_FOREACH  */
    F_FOREACH_M = 328,             /* F_FOREACH_M  */
    F_CATCH = 329,                 /* F_CATCH  */
    F_END_CATCH = 330,             /* F_END_CATCH  */
    F_CALL_C = 331,                /* F_CALL_C  */
    F_CALL_SIMUL = 332,            /* F_CALL_SIMUL  */
    F_RANGE = 333,                 /* F_RANGE  */
    F_THROW = 334,                 /* F_THROW  */
    F_ABS = 335,                   /* F_ABS  */
    F_ACOS = 336,                  /* F_ACOS  */
    F_ACOSH = 337,                 /* F_ACOSH  */
    F_ADD_ACTION = 338,            /* F_ADD_ACTION  */
    F_ALL_INVENTORY = 339,         /* F_ALL_INVENTORY  */
    F_ALLOCATE = 340,              /* F_ALLOCATE  */
    F_ASIN = 341,                  /* F_ASIN  */
    F_ASINH = 342,                 /* F_ASINH  */
    F_ATAN = 343,                  /* F_ATAN  */
    F_ATAN2 = 344,                 /* F_ATAN2  */
    F_ATANH = 345,                 /* F_ATANH  */
    F_BREAK_STRING = 346,          /* F_BREAK_STRING  */
    F_CALL_OTHER = 347,            /* F_CALL_OTHER  */
    F_CALL_OTHERV = 348,           /* F_CALL_OTHERV  */
    F_CALL_SELF = 349,             /* F_CALL_SELF  */
    F_CALL_SELFV = 350,            /* F_CALL_SELFV  */
    F_CALLING_FUNCTION = 351,      /* F_CALLING_FUNCTION  */
    F_CALLING_OBJECT = 352,        /* F_CALLING_OBJECT  */
    F_CALLING_PROGRAM = 353,       /* F_CALLING_PROGRAM  */
    F_CAPITALIZE = 354,            /* F_CAPITALIZE  */
    F_CLEAR_BIT = 355,             /* F_CLEAR_BIT  */
    F_CLONE_OBJECT = 356,          /* F_CLONE_OBJECT  */
    F_COMMAND = 357,               /* F_COMMAND  */
    F_COMMANDS = 358,              /* F_COMMANDS  */
    F_COS = 359,                   /* F_COS  */
    F_COSH = 360,                  /* F_COSH  */
    F_CRYPT = 361,                 /* F_CRYPT  */
    F_CTIME = 362,                 /* F_CTIME  */
    F_DEBUG = 363,                 /* F_DEBUG  */
    F_DEEP_INVENTORY = 364,        /* F_DEEP_INVENTORY  */
    F_DESTRUCT = 365,              /* F_DESTRUCT  */
    F_DISABLE_COMMANDS = 366,      /* F_DISABLE_COMMANDS  */
    F_ED = 367,                    /* F_ED  */
    F_ENABLE_COMMANDS = 368,       /* F_ENABLE_COMMANDS  */
    F_ENVIRONMENT = 369,           /* F_ENVIRONMENT  */
    F_EXEC = 370,                  /* F_EXEC  */
    F_EXP = 371,                   /* F_EXP  */
    F_EXPLODE = 372,               /* F_EXPLODE  */
    F_EXTRACT = 373,               /* F_EXTRACT  */
    F_FACT = 374,                  /* F_FACT  */
    F_FILE_NAME = 375,             /* F_FILE_NAME  */
    F_FILE_SIZE = 376,             /* F_FILE_SIZE  */
    F_FILE_TIME = 377,             /* F_FILE_TIME  */
    F_FILTER = 378,                /* F_FILTER  */
    F_FIND_LIVING = 379,           /* F_FIND_LIVING  */
    F_FIND_OBJECT = 380,           /* F_FIND_OBJECT  */
    F_FIND_PLAYER = 381,           /* F_FIND_PLAYER  */
    F_FLOATP = 382,                /* F_FLOATP  */
    F_FTOA = 383,                  /* F_FTOA  */
    F_FTOI = 384,                  /* F_FTOI  */
    F_FUNCTION_EXISTS = 385,       /* F_FUNCTION_EXISTS  */
    F_FUNCTION_NAME = 386,         /* F_FUNCTION_NAME  */
    F_FUNCTION_OBJECT = 387,       /* F_FUNCTION_OBJECT  */
    F_FUNCTIONP = 388,             /* F_FUNCTIONP  */
    F_GET_ALARM = 389,             /* F_GET_ALARM  */
    F_GET_ALL_ALARMS = 390,        /* F_GET_ALL_ALARMS  */
    F_GET_DIR = 391,               /* F_GET_DIR  */
    F_GETTIMEOFDAY = 392,          /* F_GETTIMEOFDAY  */
    F_IMPLODE = 393,               /* F_IMPLODE  */
    F_INPUT_TO = 394,              /* F_INPUT_TO  */
    F_INTP = 395,                  /* F_INTP  */
    F_ITOF = 396,                  /* F_ITOF  */
    F_LAST_REFERENCE_TIME = 397,   /* F_LAST_REFERENCE_TIME  */
    F_LIVING = 398,                /* F_LIVING  */
    F_LOG = 399,                   /* F_LOG  */
    F_LOWER_CASE = 400,            /* F_LOWER_CASE  */
    F_M_DELETE = 401,              /* F_M_DELETE  */
    F_M_DELKEY = 402,              /* F_M_DELKEY  */
    F_M_INDEXES = 403,             /* F_M_INDEXES  */
    F_M_RESTORE_OBJECT = 404,      /* F_M_RESTORE_OBJECT  */
    F_M_SAVE_OBJECT = 405,         /* F_M_SAVE_OBJECT  */
    F_M_SIZEOF = 406,              /* F_M_SIZEOF  */
    F_M_VALUES = 407,              /* F_M_VALUES  */
    F_MAP = 408,                   /* F_MAP  */
    F_MAPPINGP = 409,              /* F_MAPPINGP  */
    F_MATCH_PATH = 410,            /* F_MATCH_PATH  */
    F_MAX = 411,                   /* F_MAX  */
    F_MEMBER_ARRAY = 412,          /* F_MEMBER_ARRAY  */
    F_MIN = 413,                   /* F_MIN  */
    F_MKDIR = 414,                 /* F_MKDIR  */
    F_MKFUNCTION = 415,            /* F_MKFUNCTION  */
    F_MKMAPPING = 416,             /* F_MKMAPPING  */
    F_MOVE_OBJECT = 417,           /* F_MOVE_OBJECT  */
    F_NOTIFY_FAIL = 418,           /* F_NOTIFY_FAIL  */
    F_NRND = 419,                  /* F_NRND  */
    F_OBJECT_CLONES = 420,         /* F_OBJECT_CLONES  */
    F_OBJECT_TIME = 421,           /* F_OBJECT_TIME  */
    F_OBJECTP = 422,               /* F_OBJECTP  */
    F_OBSOLETE = 423,              /* F_OBSOLETE  */
    F_PAPPLYV = 424,               /* F_PAPPLYV  */
    F_POINTERP = 425,              /* F_POINTERP  */
    F_POW = 426,                   /* F_POW  */
    F_PRESENT = 427,               /* F_PRESENT  */
    F_PREVIOUS_OBJECT = 428,       /* F_PREVIOUS_OBJECT  */
    F_PROCESS_STRING = 429,        /* F_PROCESS_STRING  */
    F_PROCESS_VALUE = 430,         /* F_PROCESS_VALUE  */
    F_QUERY_AUTH = 431,            /* F_QUERY_AUTH  */
    F_QUERY_HOST_NAME = 432,       /* F_QUERY_HOST_NAME  */
    F_QUERY_IDLE = 433,            /* F_QUERY_IDLE  */
    F_QUERY_INTERACTIVE = 434,     /* F_QUERY_INTERACTIVE  */
    F_QUERY_IP_IDENT = 435,        /* F_QUERY_IP_IDENT  */
    F_QUERY_IP_NAME = 436,         /* F_QUERY_IP_NAME  */
    F_QUERY_IP_NUMBER = 437,       /* F_QUERY_IP_NUMBER  */
    F_QUERY_LIVING_NAME = 438,     /* F_QUERY_LIVING_NAME  */
    F_QUERY_SCREEN_WIDTH = 439,    /* F_QUERY_SCREEN_WIDTH  */
    F_QUERY_SNOOP = 440,           /* F_QUERY_SNOOP  */
    F_QUERY_TRIGVERB = 441,        /* F_QUERY_TRIGVERB  */
    F_QUERY_VERB = 442,            /* F_QUERY_VERB  */
    F_RANDOM = 443,                /* F_RANDOM  */
    F_READ_BYTES = 444,            /* F_READ_BYTES  */
    F_READ_FILE = 445,             /* F_READ_FILE  */
    F_READABLE_STRING = 446,       /* F_READABLE_STRING  */
    F_REDUCE = 447,                /* F_REDUCE  */
    F_REGEXP = 448,                /* F_REGEXP  */
    F_REMOVE_ALARM = 449,          /* F_REMOVE_ALARM  */
    F_RENAME = 450,                /* F_RENAME  */
    F_RESTORE_MAP = 451,           /* F_RESTORE_MAP  */
    F_RESTORE_OBJECT = 452,        /* F_RESTORE_OBJECT  */
    F_RM = 453,                    /* F_RM  */
    F_RMDIR = 454,                 /* F_RMDIR  */
    F_RND = 455,                   /* F_RND  */
    F_SAVE_MAP = 456,              /* F_SAVE_MAP  */
    F_SAVE_OBJECT = 457,           /* F_SAVE_OBJECT  */
    F_SET_ALARM = 458,             /* F_SET_ALARM  */
    F_SET_ALARMV = 459,            /* F_SET_ALARMV  */
    F_SET_AUTH = 460,              /* F_SET_AUTH  */
    F_SET_BIT = 461,               /* F_SET_BIT  */
    F_SET_LIVING_NAME = 462,       /* F_SET_LIVING_NAME  */
    F_SET_SCREEN_WIDTH = 463,      /* F_SET_SCREEN_WIDTH  */
    F_SET_THIS_PLAYER = 464,       /* F_SET_THIS_PLAYER  */
    F_SHADOW = 465,                /* F_SHADOW  */
    F_SIN = 466,                   /* F_SIN  */
    F_SINH = 467,                  /* F_SINH  */
    F_SIZEOF = 468,                /* F_SIZEOF  */
    F_SNOOP = 469,                 /* F_SNOOP  */
    F_SPRINTF = 470,               /* F_SPRINTF  */
    F_SQRT = 471,                  /* F_SQRT  */
    F_STR2VAL = 472,               /* F_STR2VAL  */
    F_STRINGP = 473,               /* F_STRINGP  */
    F_STRLEN = 474,                /* F_STRLEN  */
    F_TAIL = 475,                  /* F_TAIL  */
    F_TAN = 476,                   /* F_TAN  */
    F_TANH = 477,                  /* F_TANH  */
    F_TEST_BIT = 478,              /* F_TEST_BIT  */
    F_THIS_INTERACTIVE = 479,      /* F_THIS_INTERACTIVE  */
    F_THIS_OBJECT = 480,           /* F_THIS_OBJECT  */
    F_THIS_PLAYER = 481,           /* F_THIS_PLAYER  */
    F_TIME = 482,                  /* F_TIME  */
    F_TYPEOF = 483,                /* F_TYPEOF  */
    F_UNIQUE_ARRAY = 484,          /* F_UNIQUE_ARRAY  */
    F_UPDATE_ACTIONS = 485,        /* F_UPDATE_ACTIONS  */
    F_UPPER_CASE = 486,            /* F_UPPER_CASE  */
    F_USERS = 487,                 /* F_USERS  */
    F_VAL2JSON = 488,              /* F_VAL2JSON  */
    F_VAL2STR = 489,               /* F_VAL2STR  */
    F_WILDMATCH = 490,             /* F_WILDMATCH  */
    F_WRITE_BYTES = 491,           /* F_WRITE_BYTES  */
    F_WRITE_FILE = 492,            /* F_WRITE_FILE  */
    F_WRITE_SOCKET = 493,          /* F_WRITE_SOCKET  */
    F_WRITE_SOCKET_GMCP = 494,     /* F_WRITE_SOCKET_GMCP  */
    F_ELSE = 495,                  /* F_ELSE  */
    F_WHILE = 496,                 /* F_WHILE  */
    F_DO = 497,                    /* F_DO  */
    F_FOR = 498,                   /* F_FOR  */
    F_STORE = 499,                 /* F_STORE  */
    F_LAND = 500,                  /* F_LAND  */
    F_LOR = 501,                   /* F_LOR  */
    F_STATUS = 502,                /* F_STATUS  */
    F_IF = 503,                    /* F_IF  */
    F_COMMA = 504,                 /* F_COMMA  */
    F_INT = 505,                   /* F_INT  */
    F_CONTINUE = 506,              /* F_CONTINUE  */
    F_INHERIT = 507,               /* F_INHERIT  */
    F_COLON_COLON = 508,           /* F_COLON_COLON  */
    F_VARARGS = 509,               /* F_VARARGS  */
    F_VARARG = 510,                /* F_VARARG  */
    F_SUBSCRIPT = 511,             /* F_SUBSCRIPT  */
    F_BREAK = 512,                 /* F_BREAK  */
    F_OBJECT = 513,                /* F_OBJECT  */
    F_VOID = 514,                  /* F_VOID  */
    F_MIXED = 515,                 /* F_MIXED  */
    F_PRIVATE = 516,               /* F_PRIVATE  */
    F_NO_MASK = 517,               /* F_NO_MASK  */
    F_MAPPING = 518,               /* F_MAPPING  */
    F_FLOAT = 519,                 /* F_FLOAT  */
    F_PUBLIC = 520,                /* F_PUBLIC  */
    F_FUNCTION = 521,              /* F_FUNCTION  */
    F_OPERATOR = 522,              /* F_OPERATOR  */
    F_CASE = 523,                  /* F_CASE  */
    F_DEFAULT = 524                /* F_DEFAULT  */
  };
  typedef enum yytokentype yytoken_kind_t;
#endif
/* Token kinds.  */
#define YYEMPTY -2
#define YYEOF 0
#define YYerror 256
#define YYUNDEF 257
#define F_EXT 258
#define F_JUMP 259
#define F_JUMP_WHEN_ZERO 260
#define F_JUMP_WHEN_NON_ZERO 261
#define F_SKIP_NZ 262
#define F_POP_VALUE 263
#define F_DUP 264
#define F_CALL_NON_VIRT 265
#define F_CALL_VIRT 266
#define F_PUSH_IDENTIFIER_LVALUE 267
#define F_PUSH_LOCAL_VARIABLE_LVALUE 268
#define F_PUSH_INDEXED_LVALUE 269
#define F_INDIRECT 270
#define F_INDEX 271
#define F_CONST0 272
#define F_CONST1 273
#define F_CALL_VAR 274
#define F_BUILD_CLOSURE 275
#define F_PAPPLY 276
#define F_IDENTIFIER 277
#define F_RETURN 278
#define F_STRING 279
#define F_FLOATC 280
#define F_INC 281
#define F_DEC 282
#define F_POST_INC 283
#define F_POST_DEC 284
#define F_NUMBER 285
#define F_ASSIGN 286
#define F_ADD 287
#define F_SUBTRACT 288
#define F_MULTIPLY 289
#define F_DIVIDE 290
#define F_LT 291
#define F_GT 292
#define F_EQ 293
#define F_GE 294
#define F_LE 295
#define F_NE 296
#define F_ADD_EQ 297
#define F_SUB_EQ 298
#define F_DIV_EQ 299
#define F_MULT_EQ 300
#define F_NEGATE 301
#define F_SWITCH 302
#define F_SSCANF 303
#define F_PARSE_COMMAND 304
#define F_STRING_DECL 305
#define F_LOCAL_NAME 306
#define F_MOD 307
#define F_MOD_EQ 308
#define F_STATIC 309
#define F_ARROW 310
#define F_AGGREGATE 311
#define F_M_AGGREGATE 312
#define F_COMPL 313
#define F_AND 314
#define F_AND_EQ 315
#define F_OR 316
#define F_OR_EQ 317
#define F_XOR 318
#define F_XOR_EQ 319
#define F_LSH 320
#define F_LSH_EQ 321
#define F_RSH 322
#define F_RSH_EQ 323
#define F_NOT 324
#define F_TRY 325
#define F_END_TRY 326
#define F_FOREACH 327
#define F_FOREACH_M 328
#define F_CATCH 329
#define F_END_CATCH 330
#define F_CALL_C 331
#define F_CALL_SIMUL 332
#define F_RANGE 333
#define F_THROW 334
#define F_ABS 335
#define F_ACOS 336
#define F_ACOSH 337
#define F_ADD_ACTION 338
#define F_ALL_INVENTORY 339
#define F_ALLOCATE 340
#define F_ASIN 341
#define F_ASINH 342
#define F_ATAN 343
#define F_ATAN2 344
#define F_ATANH 345
#define F_BREAK_STRING 346
#define F_CALL_OTHER 347
#define F_CALL_OTHERV 348
#define F_CALL_SELF 349
#define F_CALL_SELFV 350
#define F_CALLING_FUNCTION 351
#define F_CALLING_OBJECT 352
#define F_CALLING_PROGRAM 353
#define F_CAPITALIZE 354
#define F_CLEAR_BIT 355
#define F_CLONE_OBJECT 356
#define F_COMMAND 357
#define F_COMMANDS 358
#define F_COS 359
#define F_COSH 360
#define F_CRYPT 361
#define F_CTIME 362
#define F_DEBUG 363
#define F_DEEP_INVENTORY 364
#define F_DESTRUCT 365
#define F_DISABLE_COMMANDS 366
#define F_ED 367
#define F_ENABLE_COMMANDS 368
#define F_ENVIRONMENT 369
#define F_EXEC 370
#define F_EXP 371
#define F_EXPLODE 372
#define F_EXTRACT 373
#define F_FACT 374
#define F_FILE_NAME 375
#define F_FILE_SIZE 376
#define F_FILE_TIME 377
#define F_FILTER 378
#define F_FIND_LIVING 379
#define F_FIND_OBJECT 380
#define F_FIND_PLAYER 381
#define F_FLOATP 382
#define F_FTOA 383
#define F_FTOI 384
#define F_FUNCTION_EXISTS 385
#define F_FUNCTION_NAME 386
#define F_FUNCTION_OBJECT 387
#define F_FUNCTIONP 388
#define F_GET_ALARM 389
#define F_GET_ALL_ALARMS 390
#define F_GET_DIR 391
#define F_GETTIMEOFDAY 392
#define F_IMPLODE 393
#define F_INPUT_TO 394
#define F_INTP 395
#define F_ITOF 396
#define F_LAST_REFERENCE_TIME 397
#define F_LIVING 398
#define F_LOG 399
#define F_LOWER_CASE 400
#define F_M_DELETE 401
#define F_M_DELKEY 402
#define F_M_INDEXES 403
#define F_M_RESTORE_OBJECT 404
#define F_M_SAVE_OBJECT 405
#define F_M_SIZEOF 406
#define F_M_VALUES 407
#define F_MAP 408
#define F_MAPPINGP 409
#define F_MATCH_PATH 410
#define F_MAX 411
#define F_MEMBER_ARRAY 412
#define F_MIN 413
#define F_MKDIR 414
#define F_MKFUNCTION 415
#define F_MKMAPPING 416
#define F_MOVE_OBJECT 417
#define F_NOTIFY_FAIL 418
#define F_NRND 419
#define F_OBJECT_CLONES 420
#define F_OBJECT_TIME 421
#define F_OBJECTP 422
#define F_OBSOLETE 423
#define F_PAPPLYV 424
#define F_POINTERP 425
#define F_POW 426
#define F_PRESENT 427
#define F_PREVIOUS_OBJECT 428
#define F_PROCESS_STRING 429
#define F_PROCESS_VALUE 430
#define F_QUERY_AUTH 431
#define F_QUERY_HOST_NAME 432
#define F_QUERY_IDLE 433
#define F_QUERY_INTERACTIVE 434
#define F_QUERY_IP_IDENT 435
#define F_QUERY_IP_NAME 436
#define F_QUERY_IP_NUMBER 437
#define F_QUERY_LIVING_NAME 438
#define F_QUERY_SCREEN_WIDTH 439
#define F_QUERY_SNOOP 440
#define F_QUERY_TRIGVERB 441
#define F_QUERY_VERB 442
#define F_RANDOM 443
#define F_READ_BYTES 444
#define F_READ_FILE 445
#define F_READABLE_STRING 446
#define F_REDUCE 447
#define F_REGEXP 448
#define F_REMOVE_ALARM 449
#define F_RENAME 450
#define F_RESTORE_MAP 451
#define F_RESTORE_OBJECT 452
#define F_RM 453
#define F_RMDIR 454
#define F_RND 455
#define F_SAVE_MAP 456
#define F_SAVE_OBJECT 457
#define F_SET_ALARM 458
#define F_SET_ALARMV 459
#define F_SET_AUTH 460
#define F_SET_BIT 461
#define F_SET_LIVING_NAME 462
#define F_SET_SCREEN_WIDTH 463
#define F_SET_THIS_PLAYER 464
#define F_SHADOW 465
#define F_SIN 466
#define F_SINH 467
#define F_SIZEOF 468
#define F_SNOOP 469
#define F_SPRINTF 470
#define F_SQRT 471
#define F_STR2VAL 472
#define F_STRINGP 473
#define F_STRLEN 474
#define F_TAIL 475
#define F_TAN 476
#define F_TANH 477
#define F_TEST_BIT 478
#define F_THIS_INTERACTIVE 479
#define F_THIS_OBJECT 480
#define F_THIS_PLAYER 481
#define F_TIME 482
#define F_TYPEOF 483
#define F_UNIQUE_ARRAY 484
#define F_UPDATE_ACTIONS 485
#define F_UPPER_CASE 486
#define F_USERS 487
#define F_VAL2JSON 488
#define F_VAL2STR 489
#define F_WILDMATCH 490
#define F_WRITE_BYTES 491
#define F_WRITE_FILE 492
#define F_WRITE_SOCKET 493
#define F_WRITE_SOCKET_GMCP 494
#define F_ELSE 495
#define F_WHILE 496
#define F_DO 497
#define F_FOR 498
#define F_STORE 499
#define F_LAND 500
#define F_LOR 501
#define F_STATUS 502
#define F_IF 503
#define F_COMMA 504
#define F_INT 505
#define F_CONTINUE 506
#define F_INHERIT 507
#define F_COLON_COLON 508
#define F_VARARGS 509
#define F_VARARG 510
#define F_SUBSCRIPT 511
#define F_BREAK 512
#define F_OBJECT 513
#define F_VOID 514
#define F_MIXED 515
#define F_PRIVATE 516
#define F_NO_MASK 517
#define F_MAPPING 518
#define F_FLOAT 519
#define F_PUBLIC 520
#define F_FUNCTION 521
#define F_OPERATOR 522
#define F_CASE 523
#define F_DEFAULT 524

/* Value type.  */
#if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
union YYSTYPE
{
#line 1116 "lang.y"

	long long number;
	double real;
	unsigned int address;	/* Address of an instruction */
	char *string;
	short type;
	struct { long long key; char block; } case_label;
	struct function *funp;

#line 615 "lang.h"

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


extern YYSTYPE yylval;


int yyparse (void);


#endif /* !YY_YY_LANG_H_INCLUDED  */
