1b18c2d1eSnia/* A Bison parser, made by GNU Bison 3.8.2. */ 20bbfda8aSnia 30bbfda8aSnia/* Bison implementation for Yacc-like parsers in C 40bbfda8aSnia 5b18c2d1eSnia Copyright (C) 1984, 1989-1990, 2000-2015, 2018-2021 Free Software Foundation, 60bbfda8aSnia Inc. 70bbfda8aSnia 80bbfda8aSnia This program is free software: you can redistribute it and/or modify 90bbfda8aSnia it under the terms of the GNU General Public License as published by 100bbfda8aSnia the Free Software Foundation, either version 3 of the License, or 110bbfda8aSnia (at your option) any later version. 120bbfda8aSnia 130bbfda8aSnia This program is distributed in the hope that it will be useful, 140bbfda8aSnia but WITHOUT ANY WARRANTY; without even the implied warranty of 150bbfda8aSnia MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 160bbfda8aSnia GNU General Public License for more details. 170bbfda8aSnia 180bbfda8aSnia You should have received a copy of the GNU General Public License 19b18c2d1eSnia along with this program. If not, see <https://www.gnu.org/licenses/>. */ 200bbfda8aSnia 210bbfda8aSnia/* As a special exception, you may create a larger work that contains 220bbfda8aSnia part or all of the Bison parser skeleton and distribute that work 230bbfda8aSnia under terms of your choice, so long as that work isn't itself a 240bbfda8aSnia parser generator using the skeleton or a modified version thereof 250bbfda8aSnia as a parser skeleton. Alternatively, if you modify or redistribute 260bbfda8aSnia the parser skeleton itself, you may (at your option) remove this 270bbfda8aSnia special exception, which will cause the skeleton and the resulting 280bbfda8aSnia Bison output files to be licensed under the GNU General Public 290bbfda8aSnia License without this special exception. 300bbfda8aSnia 310bbfda8aSnia This special exception was added by the Free Software Foundation in 320bbfda8aSnia version 2.2 of Bison. */ 330bbfda8aSnia 340bbfda8aSnia/* C LALR(1) parser skeleton written by Richard Stallman, by 350bbfda8aSnia simplifying the original so-called "semantic" parser. */ 360bbfda8aSnia 37b18c2d1eSnia/* DO NOT RELY ON FEATURES THAT ARE NOT DOCUMENTED in the manual, 38b18c2d1eSnia especially those whose name start with YY_ or yy_. They are 39b18c2d1eSnia private implementation details that can be changed or removed. */ 40b18c2d1eSnia 410bbfda8aSnia/* All symbols defined below should begin with yy or YY, to avoid 420bbfda8aSnia infringing on user name space. This should be done even for local 430bbfda8aSnia variables, as they might otherwise be expanded by user macros. 440bbfda8aSnia There are some unavoidable exceptions within include files to 450bbfda8aSnia define necessary library symbols; they are noted "INFRINGES ON 460bbfda8aSnia USER NAME SPACE" below. */ 470bbfda8aSnia 48b18c2d1eSnia/* Identify Bison output, and Bison version. */ 49b18c2d1eSnia#define YYBISON 30802 500bbfda8aSnia 51b18c2d1eSnia/* Bison version string. */ 52b18c2d1eSnia#define YYBISON_VERSION "3.8.2" 530bbfda8aSnia 540bbfda8aSnia/* Skeleton name. */ 550bbfda8aSnia#define YYSKELETON_NAME "yacc.c" 560bbfda8aSnia 570bbfda8aSnia/* Pure parsers. */ 580bbfda8aSnia#define YYPURE 0 590bbfda8aSnia 600bbfda8aSnia/* Push parsers. */ 610bbfda8aSnia#define YYPUSH 0 620bbfda8aSnia 630bbfda8aSnia/* Pull parsers. */ 640bbfda8aSnia#define YYPULL 1 650bbfda8aSnia 660bbfda8aSnia 670bbfda8aSnia 680bbfda8aSnia 690bbfda8aSnia/* First part of user prologue. */ 700bbfda8aSnia#line 23 "gram.y" 710bbfda8aSnia 720bbfda8aSnia#include "ctwm.h" 730bbfda8aSnia 740bbfda8aSnia#include <stdio.h> 750bbfda8aSnia#include <string.h> 760bbfda8aSnia#include <strings.h> 770bbfda8aSnia 780bbfda8aSnia#include "otp.h" 790bbfda8aSnia#include "iconmgr.h" 800bbfda8aSnia#include "icons.h" 81b18c2d1eSnia#ifdef WINBOX 820bbfda8aSnia#include "windowbox.h" 83b18c2d1eSnia#endif 840bbfda8aSnia#include "functions_defs.h" 850bbfda8aSnia#include "list.h" 860bbfda8aSnia#include "util.h" 870bbfda8aSnia#include "occupation.h" 880bbfda8aSnia#include "screen.h" 890bbfda8aSnia#include "parse.h" 900bbfda8aSnia#include "parse_be.h" 910bbfda8aSnia#include "parse_yacc.h" 920bbfda8aSnia#include "cursor.h" 930bbfda8aSnia#include "win_decorations_init.h" 940bbfda8aSnia#include "win_regions.h" 950bbfda8aSnia#include "workspace_config.h" 960bbfda8aSnia#ifdef SOUNDS 970bbfda8aSnia# include "sound.h" 980bbfda8aSnia#endif 990bbfda8aSnia 1000bbfda8aSniastatic char *curWorkSpc = NULL; 1010bbfda8aSniastatic char *client = NULL; 1020bbfda8aSniastatic char *workspace = NULL; 1030bbfda8aSniastatic MenuItem *lastmenuitem = NULL; 1040bbfda8aSniastatic name_list **curplist = NULL; 1050bbfda8aSniastatic int color = 0; 1060bbfda8aSniaextern char *yytext; // Have to manually pull this in 1070bbfda8aSnia 1080bbfda8aSniaint yylex(void); 1090bbfda8aSnia 110b18c2d1eSnia#line 111 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 1110bbfda8aSnia 112b18c2d1eSnia# ifndef YY_CAST 113b18c2d1eSnia# ifdef __cplusplus 114b18c2d1eSnia# define YY_CAST(Type, Val) static_cast<Type> (Val) 115b18c2d1eSnia# define YY_REINTERPRET_CAST(Type, Val) reinterpret_cast<Type> (Val) 116b18c2d1eSnia# else 117b18c2d1eSnia# define YY_CAST(Type, Val) ((Type) (Val)) 118b18c2d1eSnia# define YY_REINTERPRET_CAST(Type, Val) ((Type) (Val)) 119b18c2d1eSnia# endif 120b18c2d1eSnia# endif 1210bbfda8aSnia# ifndef YY_NULLPTR 1220bbfda8aSnia# if defined __cplusplus 1230bbfda8aSnia# if 201103L <= __cplusplus 1240bbfda8aSnia# define YY_NULLPTR nullptr 1250bbfda8aSnia# else 1260bbfda8aSnia# define YY_NULLPTR 0 1270bbfda8aSnia# endif 1280bbfda8aSnia# else 1290bbfda8aSnia# define YY_NULLPTR ((void*)0) 1300bbfda8aSnia# endif 1310bbfda8aSnia# endif 1320bbfda8aSnia 133b18c2d1eSnia#include "gram.tab.h" 134b18c2d1eSnia/* Symbol kind. */ 135b18c2d1eSniaenum yysymbol_kind_t 1360bbfda8aSnia{ 137b18c2d1eSnia YYSYMBOL_YYEMPTY = -2, 138b18c2d1eSnia YYSYMBOL_YYEOF = 0, /* "end of file" */ 139b18c2d1eSnia YYSYMBOL_YYerror = 1, /* error */ 140b18c2d1eSnia YYSYMBOL_YYUNDEF = 2, /* "invalid token" */ 141b18c2d1eSnia YYSYMBOL_LB = 3, /* LB */ 142b18c2d1eSnia YYSYMBOL_RB = 4, /* RB */ 143b18c2d1eSnia YYSYMBOL_LP = 5, /* LP */ 144b18c2d1eSnia YYSYMBOL_RP = 6, /* RP */ 145b18c2d1eSnia YYSYMBOL_MENUS = 7, /* MENUS */ 146b18c2d1eSnia YYSYMBOL_MENU = 8, /* MENU */ 147b18c2d1eSnia YYSYMBOL_BUTTON = 9, /* BUTTON */ 148b18c2d1eSnia YYSYMBOL_DEFAULT_FUNCTION = 10, /* DEFAULT_FUNCTION */ 149b18c2d1eSnia YYSYMBOL_PLUS = 11, /* PLUS */ 150b18c2d1eSnia YYSYMBOL_MINUS = 12, /* MINUS */ 151b18c2d1eSnia YYSYMBOL_ALL = 13, /* ALL */ 152b18c2d1eSnia YYSYMBOL_OR = 14, /* OR */ 153b18c2d1eSnia YYSYMBOL_CURSORS = 15, /* CURSORS */ 154b18c2d1eSnia YYSYMBOL_PIXMAPS = 16, /* PIXMAPS */ 155b18c2d1eSnia YYSYMBOL_ICONS = 17, /* ICONS */ 156b18c2d1eSnia YYSYMBOL_COLOR = 18, /* COLOR */ 157b18c2d1eSnia YYSYMBOL_SAVECOLOR = 19, /* SAVECOLOR */ 158b18c2d1eSnia YYSYMBOL_MONOCHROME = 20, /* MONOCHROME */ 159b18c2d1eSnia YYSYMBOL_FUNCTION = 21, /* FUNCTION */ 160b18c2d1eSnia YYSYMBOL_ICONMGR_SHOW = 22, /* ICONMGR_SHOW */ 161b18c2d1eSnia YYSYMBOL_ICONMGR = 23, /* ICONMGR */ 162b18c2d1eSnia YYSYMBOL_ALTER = 24, /* ALTER */ 163b18c2d1eSnia YYSYMBOL_WINDOW_FUNCTION = 25, /* WINDOW_FUNCTION */ 164b18c2d1eSnia YYSYMBOL_ZOOM = 26, /* ZOOM */ 165b18c2d1eSnia YYSYMBOL_ICONMGRS = 27, /* ICONMGRS */ 166b18c2d1eSnia YYSYMBOL_ICONMGR_GEOMETRY = 28, /* ICONMGR_GEOMETRY */ 167b18c2d1eSnia YYSYMBOL_ICONMGR_NOSHOW = 29, /* ICONMGR_NOSHOW */ 168b18c2d1eSnia YYSYMBOL_MAKE_TITLE = 30, /* MAKE_TITLE */ 169b18c2d1eSnia YYSYMBOL_ICONIFY_BY_UNMAPPING = 31, /* ICONIFY_BY_UNMAPPING */ 170b18c2d1eSnia YYSYMBOL_DONT_ICONIFY_BY_UNMAPPING = 32, /* DONT_ICONIFY_BY_UNMAPPING */ 171b18c2d1eSnia YYSYMBOL_AUTO_POPUP = 33, /* AUTO_POPUP */ 172b18c2d1eSnia YYSYMBOL_NO_BORDER = 34, /* NO_BORDER */ 173b18c2d1eSnia YYSYMBOL_NO_ICON_TITLE = 35, /* NO_ICON_TITLE */ 174b18c2d1eSnia YYSYMBOL_NO_TITLE = 36, /* NO_TITLE */ 175b18c2d1eSnia YYSYMBOL_AUTO_RAISE = 37, /* AUTO_RAISE */ 176b18c2d1eSnia YYSYMBOL_NO_HILITE = 38, /* NO_HILITE */ 177b18c2d1eSnia YYSYMBOL_ICON_REGION = 39, /* ICON_REGION */ 178b18c2d1eSnia YYSYMBOL_WINDOW_REGION = 40, /* WINDOW_REGION */ 179b18c2d1eSnia YYSYMBOL_META = 41, /* META */ 180b18c2d1eSnia YYSYMBOL_SHIFT = 42, /* SHIFT */ 181b18c2d1eSnia YYSYMBOL_LOCK = 43, /* LOCK */ 182b18c2d1eSnia YYSYMBOL_CONTROL = 44, /* CONTROL */ 183b18c2d1eSnia YYSYMBOL_WINDOW = 45, /* WINDOW */ 184b18c2d1eSnia YYSYMBOL_TITLE = 46, /* TITLE */ 185b18c2d1eSnia YYSYMBOL_ICON = 47, /* ICON */ 186b18c2d1eSnia YYSYMBOL_ROOT = 48, /* ROOT */ 187b18c2d1eSnia YYSYMBOL_FRAME = 49, /* FRAME */ 188b18c2d1eSnia YYSYMBOL_COLON = 50, /* COLON */ 189b18c2d1eSnia YYSYMBOL_EQUALS = 51, /* EQUALS */ 190b18c2d1eSnia YYSYMBOL_SQUEEZE_TITLE = 52, /* SQUEEZE_TITLE */ 191b18c2d1eSnia YYSYMBOL_DONT_SQUEEZE_TITLE = 53, /* DONT_SQUEEZE_TITLE */ 192b18c2d1eSnia YYSYMBOL_WARP_ON_DEICONIFY = 54, /* WARP_ON_DEICONIFY */ 193b18c2d1eSnia YYSYMBOL_START_ICONIFIED = 55, /* START_ICONIFIED */ 194b18c2d1eSnia YYSYMBOL_NO_TITLE_HILITE = 56, /* NO_TITLE_HILITE */ 195b18c2d1eSnia YYSYMBOL_TITLE_HILITE = 57, /* TITLE_HILITE */ 196b18c2d1eSnia YYSYMBOL_MOVE = 58, /* MOVE */ 197b18c2d1eSnia YYSYMBOL_RESIZE = 59, /* RESIZE */ 198b18c2d1eSnia YYSYMBOL_WAITC = 60, /* WAITC */ 199b18c2d1eSnia YYSYMBOL_SELECT = 61, /* SELECT */ 200b18c2d1eSnia YYSYMBOL_KILL = 62, /* KILL */ 201b18c2d1eSnia YYSYMBOL_LEFT_TITLEBUTTON = 63, /* LEFT_TITLEBUTTON */ 202b18c2d1eSnia YYSYMBOL_RIGHT_TITLEBUTTON = 64, /* RIGHT_TITLEBUTTON */ 203b18c2d1eSnia YYSYMBOL_NUMBER = 65, /* NUMBER */ 204b18c2d1eSnia YYSYMBOL_KEYWORD = 66, /* KEYWORD */ 205b18c2d1eSnia YYSYMBOL_NKEYWORD = 67, /* NKEYWORD */ 206b18c2d1eSnia YYSYMBOL_CKEYWORD = 68, /* CKEYWORD */ 207b18c2d1eSnia YYSYMBOL_CLKEYWORD = 69, /* CLKEYWORD */ 208b18c2d1eSnia YYSYMBOL_FKEYWORD = 70, /* FKEYWORD */ 209b18c2d1eSnia YYSYMBOL_FSKEYWORD = 71, /* FSKEYWORD */ 210b18c2d1eSnia YYSYMBOL_FNKEYWORD = 72, /* FNKEYWORD */ 211b18c2d1eSnia YYSYMBOL_PRIORITY_SWITCHING = 73, /* PRIORITY_SWITCHING */ 212b18c2d1eSnia YYSYMBOL_PRIORITY_NOT_SWITCHING = 74, /* PRIORITY_NOT_SWITCHING */ 213b18c2d1eSnia YYSYMBOL_SKEYWORD = 75, /* SKEYWORD */ 214b18c2d1eSnia YYSYMBOL_SSKEYWORD = 76, /* SSKEYWORD */ 215b18c2d1eSnia YYSYMBOL_WINDOW_RING = 77, /* WINDOW_RING */ 216b18c2d1eSnia YYSYMBOL_WINDOW_RING_EXCLUDE = 78, /* WINDOW_RING_EXCLUDE */ 217b18c2d1eSnia YYSYMBOL_WARP_CURSOR = 79, /* WARP_CURSOR */ 218b18c2d1eSnia YYSYMBOL_ERRORTOKEN = 80, /* ERRORTOKEN */ 219b18c2d1eSnia YYSYMBOL_GRAVITY = 81, /* GRAVITY */ 220b18c2d1eSnia YYSYMBOL_SIJENUM = 82, /* SIJENUM */ 221b18c2d1eSnia YYSYMBOL_NO_STACKMODE = 83, /* NO_STACKMODE */ 222b18c2d1eSnia YYSYMBOL_ALWAYS_ON_TOP = 84, /* ALWAYS_ON_TOP */ 223b18c2d1eSnia YYSYMBOL_WORKSPACE = 85, /* WORKSPACE */ 224b18c2d1eSnia YYSYMBOL_WORKSPACES = 86, /* WORKSPACES */ 225b18c2d1eSnia YYSYMBOL_WORKSPCMGR_GEOMETRY = 87, /* WORKSPCMGR_GEOMETRY */ 226b18c2d1eSnia YYSYMBOL_OCCUPYALL = 88, /* OCCUPYALL */ 227b18c2d1eSnia YYSYMBOL_OCCUPYLIST = 89, /* OCCUPYLIST */ 228b18c2d1eSnia YYSYMBOL_MAPWINDOWCURRENTWORKSPACE = 90, /* MAPWINDOWCURRENTWORKSPACE */ 229b18c2d1eSnia YYSYMBOL_MAPWINDOWDEFAULTWORKSPACE = 91, /* MAPWINDOWDEFAULTWORKSPACE */ 230b18c2d1eSnia YYSYMBOL_ON_TOP_PRIORITY = 92, /* ON_TOP_PRIORITY */ 231b18c2d1eSnia YYSYMBOL_UNMAPBYMOVINGFARAWAY = 93, /* UNMAPBYMOVINGFARAWAY */ 232b18c2d1eSnia YYSYMBOL_OPAQUEMOVE = 94, /* OPAQUEMOVE */ 233b18c2d1eSnia YYSYMBOL_NOOPAQUEMOVE = 95, /* NOOPAQUEMOVE */ 234b18c2d1eSnia YYSYMBOL_OPAQUERESIZE = 96, /* OPAQUERESIZE */ 235b18c2d1eSnia YYSYMBOL_NOOPAQUERESIZE = 97, /* NOOPAQUERESIZE */ 236b18c2d1eSnia YYSYMBOL_DONTSETINACTIVE = 98, /* DONTSETINACTIVE */ 237b18c2d1eSnia YYSYMBOL_CHANGE_WORKSPACE_FUNCTION = 99, /* CHANGE_WORKSPACE_FUNCTION */ 238b18c2d1eSnia YYSYMBOL_DEICONIFY_FUNCTION = 100, /* DEICONIFY_FUNCTION */ 239b18c2d1eSnia YYSYMBOL_ICONIFY_FUNCTION = 101, /* ICONIFY_FUNCTION */ 240b18c2d1eSnia YYSYMBOL_AUTOSQUEEZE = 102, /* AUTOSQUEEZE */ 241b18c2d1eSnia YYSYMBOL_STARTSQUEEZED = 103, /* STARTSQUEEZED */ 242b18c2d1eSnia YYSYMBOL_DONT_SAVE = 104, /* DONT_SAVE */ 243b18c2d1eSnia YYSYMBOL_AUTO_LOWER = 105, /* AUTO_LOWER */ 244b18c2d1eSnia YYSYMBOL_ICONMENU_DONTSHOW = 106, /* ICONMENU_DONTSHOW */ 245b18c2d1eSnia YYSYMBOL_WINDOW_BOX = 107, /* WINDOW_BOX */ 246b18c2d1eSnia YYSYMBOL_IGNOREMODIFIER = 108, /* IGNOREMODIFIER */ 247b18c2d1eSnia YYSYMBOL_WINDOW_GEOMETRIES = 109, /* WINDOW_GEOMETRIES */ 248b18c2d1eSnia YYSYMBOL_ALWAYSSQUEEZETOGRAVITY = 110, /* ALWAYSSQUEEZETOGRAVITY */ 249b18c2d1eSnia YYSYMBOL_VIRTUAL_SCREENS = 111, /* VIRTUAL_SCREENS */ 250b18c2d1eSnia YYSYMBOL_IGNORE_TRANSIENT = 112, /* IGNORE_TRANSIENT */ 251b18c2d1eSnia YYSYMBOL_EWMH_IGNORE = 113, /* EWMH_IGNORE */ 252b18c2d1eSnia YYSYMBOL_MWM_IGNORE = 114, /* MWM_IGNORE */ 253b18c2d1eSnia YYSYMBOL_MONITOR_LAYOUT = 115, /* MONITOR_LAYOUT */ 254b18c2d1eSnia YYSYMBOL_RPLAY_SOUNDS = 116, /* RPLAY_SOUNDS */ 255b18c2d1eSnia YYSYMBOL_FORCE_FOCUS = 117, /* FORCE_FOCUS */ 256b18c2d1eSnia YYSYMBOL_STRING = 118, /* STRING */ 257b18c2d1eSnia YYSYMBOL_YYACCEPT = 119, /* $accept */ 258b18c2d1eSnia YYSYMBOL_twmrc = 120, /* twmrc */ 259b18c2d1eSnia YYSYMBOL_121_1 = 121, /* $@1 */ 260b18c2d1eSnia YYSYMBOL_stmts = 122, /* stmts */ 261b18c2d1eSnia YYSYMBOL_stmt = 123, /* stmt */ 262b18c2d1eSnia YYSYMBOL_124_2 = 124, /* $@2 */ 263b18c2d1eSnia YYSYMBOL_125_3 = 125, /* $@3 */ 264b18c2d1eSnia YYSYMBOL_126_4 = 126, /* $@4 */ 265b18c2d1eSnia YYSYMBOL_127_5 = 127, /* $@5 */ 266b18c2d1eSnia YYSYMBOL_128_6 = 128, /* $@6 */ 267b18c2d1eSnia YYSYMBOL_129_7 = 129, /* $@7 */ 268b18c2d1eSnia YYSYMBOL_130_8 = 130, /* $@8 */ 269b18c2d1eSnia YYSYMBOL_131_9 = 131, /* $@9 */ 270b18c2d1eSnia YYSYMBOL_132_10 = 132, /* $@10 */ 271b18c2d1eSnia YYSYMBOL_133_11 = 133, /* $@11 */ 272b18c2d1eSnia YYSYMBOL_134_12 = 134, /* $@12 */ 273b18c2d1eSnia YYSYMBOL_135_13 = 135, /* $@13 */ 274b18c2d1eSnia YYSYMBOL_136_14 = 136, /* $@14 */ 275b18c2d1eSnia YYSYMBOL_137_15 = 137, /* $@15 */ 276b18c2d1eSnia YYSYMBOL_138_16 = 138, /* $@16 */ 277b18c2d1eSnia YYSYMBOL_139_17 = 139, /* $@17 */ 278b18c2d1eSnia YYSYMBOL_140_18 = 140, /* $@18 */ 279b18c2d1eSnia YYSYMBOL_141_19 = 141, /* $@19 */ 280b18c2d1eSnia YYSYMBOL_142_20 = 142, /* $@20 */ 281b18c2d1eSnia YYSYMBOL_143_21 = 143, /* $@21 */ 282b18c2d1eSnia YYSYMBOL_144_22 = 144, /* $@22 */ 283b18c2d1eSnia YYSYMBOL_145_23 = 145, /* $@23 */ 284b18c2d1eSnia YYSYMBOL_146_24 = 146, /* $@24 */ 285b18c2d1eSnia YYSYMBOL_147_25 = 147, /* $@25 */ 286b18c2d1eSnia YYSYMBOL_148_26 = 148, /* $@26 */ 287b18c2d1eSnia YYSYMBOL_149_27 = 149, /* $@27 */ 288b18c2d1eSnia YYSYMBOL_150_28 = 150, /* $@28 */ 289b18c2d1eSnia YYSYMBOL_151_29 = 151, /* $@29 */ 290b18c2d1eSnia YYSYMBOL_152_30 = 152, /* $@30 */ 291b18c2d1eSnia YYSYMBOL_153_31 = 153, /* $@31 */ 292b18c2d1eSnia YYSYMBOL_154_32 = 154, /* $@32 */ 293b18c2d1eSnia YYSYMBOL_155_33 = 155, /* $@33 */ 294b18c2d1eSnia YYSYMBOL_156_34 = 156, /* $@34 */ 295b18c2d1eSnia YYSYMBOL_157_35 = 157, /* $@35 */ 296b18c2d1eSnia YYSYMBOL_158_36 = 158, /* $@36 */ 297b18c2d1eSnia YYSYMBOL_159_37 = 159, /* $@37 */ 298b18c2d1eSnia YYSYMBOL_160_38 = 160, /* $@38 */ 299b18c2d1eSnia YYSYMBOL_161_39 = 161, /* $@39 */ 300b18c2d1eSnia YYSYMBOL_162_40 = 162, /* $@40 */ 301b18c2d1eSnia YYSYMBOL_163_41 = 163, /* $@41 */ 302b18c2d1eSnia YYSYMBOL_164_42 = 164, /* $@42 */ 303b18c2d1eSnia YYSYMBOL_165_43 = 165, /* $@43 */ 304b18c2d1eSnia YYSYMBOL_166_44 = 166, /* $@44 */ 305b18c2d1eSnia YYSYMBOL_167_45 = 167, /* $@45 */ 306b18c2d1eSnia YYSYMBOL_168_46 = 168, /* $@46 */ 307b18c2d1eSnia YYSYMBOL_169_47 = 169, /* $@47 */ 308b18c2d1eSnia YYSYMBOL_170_48 = 170, /* $@48 */ 309b18c2d1eSnia YYSYMBOL_171_49 = 171, /* $@49 */ 310b18c2d1eSnia YYSYMBOL_172_50 = 172, /* $@50 */ 311b18c2d1eSnia YYSYMBOL_173_51 = 173, /* $@51 */ 312b18c2d1eSnia YYSYMBOL_174_52 = 174, /* $@52 */ 313b18c2d1eSnia YYSYMBOL_175_53 = 175, /* $@53 */ 314b18c2d1eSnia YYSYMBOL_176_54 = 176, /* $@54 */ 315b18c2d1eSnia YYSYMBOL_177_55 = 177, /* $@55 */ 316b18c2d1eSnia YYSYMBOL_178_56 = 178, /* $@56 */ 317b18c2d1eSnia YYSYMBOL_179_57 = 179, /* $@57 */ 318b18c2d1eSnia YYSYMBOL_180_58 = 180, /* $@58 */ 319b18c2d1eSnia YYSYMBOL_181_59 = 181, /* $@59 */ 320b18c2d1eSnia YYSYMBOL_182_60 = 182, /* $@60 */ 321b18c2d1eSnia YYSYMBOL_183_61 = 183, /* $@61 */ 322b18c2d1eSnia YYSYMBOL_184_62 = 184, /* $@62 */ 323b18c2d1eSnia YYSYMBOL_185_63 = 185, /* $@63 */ 324b18c2d1eSnia YYSYMBOL_186_64 = 186, /* $@64 */ 325b18c2d1eSnia YYSYMBOL_187_65 = 187, /* $@65 */ 326b18c2d1eSnia YYSYMBOL_188_66 = 188, /* $@66 */ 327b18c2d1eSnia YYSYMBOL_189_67 = 189, /* $@67 */ 328b18c2d1eSnia YYSYMBOL_190_68 = 190, /* $@68 */ 329b18c2d1eSnia YYSYMBOL_191_69 = 191, /* $@69 */ 330b18c2d1eSnia YYSYMBOL_noarg = 192, /* noarg */ 331b18c2d1eSnia YYSYMBOL_sarg = 193, /* sarg */ 332b18c2d1eSnia YYSYMBOL_narg = 194, /* narg */ 333b18c2d1eSnia YYSYMBOL_keyaction = 195, /* keyaction */ 334b18c2d1eSnia YYSYMBOL_full = 196, /* full */ 335b18c2d1eSnia YYSYMBOL_fullkey = 197, /* fullkey */ 336b18c2d1eSnia YYSYMBOL_keys = 198, /* keys */ 337b18c2d1eSnia YYSYMBOL_key = 199, /* key */ 338b18c2d1eSnia YYSYMBOL_vgrav = 200, /* vgrav */ 339b18c2d1eSnia YYSYMBOL_hgrav = 201, /* hgrav */ 340b18c2d1eSnia YYSYMBOL_contexts = 202, /* contexts */ 341b18c2d1eSnia YYSYMBOL_context = 203, /* context */ 342b18c2d1eSnia YYSYMBOL_contextkeys = 204, /* contextkeys */ 343b18c2d1eSnia YYSYMBOL_contextkey = 205, /* contextkey */ 344b18c2d1eSnia YYSYMBOL_binding_list = 206, /* binding_list */ 345b18c2d1eSnia YYSYMBOL_binding_entries = 207, /* binding_entries */ 346b18c2d1eSnia YYSYMBOL_binding_entry = 208, /* binding_entry */ 347b18c2d1eSnia YYSYMBOL_pixmap_list = 209, /* pixmap_list */ 348b18c2d1eSnia YYSYMBOL_pixmap_entries = 210, /* pixmap_entries */ 349b18c2d1eSnia YYSYMBOL_pixmap_entry = 211, /* pixmap_entry */ 350b18c2d1eSnia YYSYMBOL_cursor_list = 212, /* cursor_list */ 351b18c2d1eSnia YYSYMBOL_cursor_entries = 213, /* cursor_entries */ 352b18c2d1eSnia YYSYMBOL_cursor_entry = 214, /* cursor_entry */ 353b18c2d1eSnia YYSYMBOL_color_list = 215, /* color_list */ 354b18c2d1eSnia YYSYMBOL_color_entries = 216, /* color_entries */ 355b18c2d1eSnia YYSYMBOL_color_entry = 217, /* color_entry */ 356b18c2d1eSnia YYSYMBOL_218_70 = 218, /* $@70 */ 357b18c2d1eSnia YYSYMBOL_save_color_list = 219, /* save_color_list */ 358b18c2d1eSnia YYSYMBOL_s_color_entries = 220, /* s_color_entries */ 359b18c2d1eSnia YYSYMBOL_s_color_entry = 221, /* s_color_entry */ 360b18c2d1eSnia YYSYMBOL_win_color_list = 222, /* win_color_list */ 361b18c2d1eSnia YYSYMBOL_win_color_entries = 223, /* win_color_entries */ 362b18c2d1eSnia YYSYMBOL_win_color_entry = 224, /* win_color_entry */ 363b18c2d1eSnia YYSYMBOL_wingeom_list = 225, /* wingeom_list */ 364b18c2d1eSnia YYSYMBOL_wingeom_entries = 226, /* wingeom_entries */ 365b18c2d1eSnia YYSYMBOL_wingeom_entry = 227, /* wingeom_entry */ 366b18c2d1eSnia YYSYMBOL_vscreen_geom_list = 228, /* vscreen_geom_list */ 367b18c2d1eSnia YYSYMBOL_vscreen_geom_entries = 229, /* vscreen_geom_entries */ 368b18c2d1eSnia YYSYMBOL_vscreen_geom_entry = 230, /* vscreen_geom_entry */ 369b18c2d1eSnia YYSYMBOL_ewmh_ignore_list = 231, /* ewmh_ignore_list */ 370b18c2d1eSnia YYSYMBOL_ewmh_ignore_entries = 232, /* ewmh_ignore_entries */ 371b18c2d1eSnia YYSYMBOL_ewmh_ignore_entry = 233, /* ewmh_ignore_entry */ 372b18c2d1eSnia YYSYMBOL_mwm_ignore_list = 234, /* mwm_ignore_list */ 373b18c2d1eSnia YYSYMBOL_mwm_ignore_entries = 235, /* mwm_ignore_entries */ 374b18c2d1eSnia YYSYMBOL_mwm_ignore_entry = 236, /* mwm_ignore_entry */ 375b18c2d1eSnia YYSYMBOL_layout_geom_list = 237, /* layout_geom_list */ 376b18c2d1eSnia YYSYMBOL_layout_geom_entries = 238, /* layout_geom_entries */ 377b18c2d1eSnia YYSYMBOL_layout_geom_entry = 239, /* layout_geom_entry */ 378b18c2d1eSnia YYSYMBOL_squeeze = 240, /* squeeze */ 379b18c2d1eSnia YYSYMBOL_241_71 = 241, /* $@71 */ 380b18c2d1eSnia YYSYMBOL_242_72 = 242, /* $@72 */ 381b18c2d1eSnia YYSYMBOL_win_sqz_entries = 243, /* win_sqz_entries */ 382b18c2d1eSnia YYSYMBOL_iconm_list = 244, /* iconm_list */ 383b18c2d1eSnia YYSYMBOL_iconm_entries = 245, /* iconm_entries */ 384b18c2d1eSnia YYSYMBOL_iconm_entry = 246, /* iconm_entry */ 385b18c2d1eSnia YYSYMBOL_workspc_list = 247, /* workspc_list */ 386b18c2d1eSnia YYSYMBOL_workspc_entries = 248, /* workspc_entries */ 387b18c2d1eSnia YYSYMBOL_workspc_entry = 249, /* workspc_entry */ 388b18c2d1eSnia YYSYMBOL_250_73 = 250, /* $@73 */ 389b18c2d1eSnia YYSYMBOL_workapp_list = 251, /* workapp_list */ 390b18c2d1eSnia YYSYMBOL_workapp_entries = 252, /* workapp_entries */ 391b18c2d1eSnia YYSYMBOL_workapp_entry = 253, /* workapp_entry */ 392b18c2d1eSnia YYSYMBOL_curwork = 254, /* curwork */ 393b18c2d1eSnia YYSYMBOL_defwork = 255, /* defwork */ 394b18c2d1eSnia YYSYMBOL_win_list = 256, /* win_list */ 395b18c2d1eSnia YYSYMBOL_win_entries = 257, /* win_entries */ 396b18c2d1eSnia YYSYMBOL_win_entry = 258, /* win_entry */ 397b18c2d1eSnia YYSYMBOL_occupy_list = 259, /* occupy_list */ 398b18c2d1eSnia YYSYMBOL_occupy_entries = 260, /* occupy_entries */ 399b18c2d1eSnia YYSYMBOL_occupy_entry = 261, /* occupy_entry */ 400b18c2d1eSnia YYSYMBOL_262_74 = 262, /* $@74 */ 401b18c2d1eSnia YYSYMBOL_263_75 = 263, /* $@75 */ 402b18c2d1eSnia YYSYMBOL_264_76 = 264, /* $@76 */ 403b18c2d1eSnia YYSYMBOL_occupy_workspc_list = 265, /* occupy_workspc_list */ 404b18c2d1eSnia YYSYMBOL_occupy_workspc_entries = 266, /* occupy_workspc_entries */ 405b18c2d1eSnia YYSYMBOL_occupy_workspc_entry = 267, /* occupy_workspc_entry */ 406b18c2d1eSnia YYSYMBOL_occupy_window_list = 268, /* occupy_window_list */ 407b18c2d1eSnia YYSYMBOL_occupy_window_entries = 269, /* occupy_window_entries */ 408b18c2d1eSnia YYSYMBOL_occupy_window_entry = 270, /* occupy_window_entry */ 409b18c2d1eSnia YYSYMBOL_icon_list = 271, /* icon_list */ 410b18c2d1eSnia YYSYMBOL_icon_entries = 272, /* icon_entries */ 411b18c2d1eSnia YYSYMBOL_icon_entry = 273, /* icon_entry */ 412b18c2d1eSnia YYSYMBOL_rplay_sounds_list = 274, /* rplay_sounds_list */ 413b18c2d1eSnia YYSYMBOL_rplay_sounds_entries = 275, /* rplay_sounds_entries */ 414b18c2d1eSnia YYSYMBOL_rplay_sounds_entry = 276, /* rplay_sounds_entry */ 415b18c2d1eSnia YYSYMBOL_function = 277, /* function */ 416b18c2d1eSnia YYSYMBOL_function_entries = 278, /* function_entries */ 417b18c2d1eSnia YYSYMBOL_function_entry = 279, /* function_entry */ 418b18c2d1eSnia YYSYMBOL_menu = 280, /* menu */ 419b18c2d1eSnia YYSYMBOL_menu_entries = 281, /* menu_entries */ 420b18c2d1eSnia YYSYMBOL_menu_entry = 282, /* menu_entry */ 421b18c2d1eSnia YYSYMBOL_action = 283, /* action */ 422b18c2d1eSnia YYSYMBOL_signed_number = 284, /* signed_number */ 423b18c2d1eSnia YYSYMBOL_button = 285, /* button */ 424b18c2d1eSnia YYSYMBOL_string = 286, /* string */ 425b18c2d1eSnia YYSYMBOL_number = 287 /* number */ 4260bbfda8aSnia}; 427b18c2d1eSniatypedef enum yysymbol_kind_t yysymbol_kind_t; 4280bbfda8aSnia 4290bbfda8aSnia 4300bbfda8aSnia 4310bbfda8aSnia 4320bbfda8aSnia#ifdef short 4330bbfda8aSnia# undef short 4340bbfda8aSnia#endif 4350bbfda8aSnia 436b18c2d1eSnia/* On compilers that do not define __PTRDIFF_MAX__ etc., make sure 437b18c2d1eSnia <limits.h> and (if available) <stdint.h> are included 438b18c2d1eSnia so that the code can choose integer types of a good width. */ 439b18c2d1eSnia 440b18c2d1eSnia#ifndef __PTRDIFF_MAX__ 441b18c2d1eSnia# include <limits.h> /* INFRINGES ON USER NAME SPACE */ 442b18c2d1eSnia# if defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__ 443b18c2d1eSnia# include <stdint.h> /* INFRINGES ON USER NAME SPACE */ 444b18c2d1eSnia# define YY_STDINT_H 445b18c2d1eSnia# endif 4460bbfda8aSnia#endif 4470bbfda8aSnia 448b18c2d1eSnia/* Narrow types that promote to a signed type and that can represent a 449b18c2d1eSnia signed or unsigned integer of at least N bits. In tables they can 450b18c2d1eSnia save space and decrease cache pressure. Promoting to a signed type 451b18c2d1eSnia helps avoid bugs in integer arithmetic. */ 452b18c2d1eSnia 453b18c2d1eSnia#ifdef __INT_LEAST8_MAX__ 454b18c2d1eSniatypedef __INT_LEAST8_TYPE__ yytype_int8; 455b18c2d1eSnia#elif defined YY_STDINT_H 456b18c2d1eSniatypedef int_least8_t yytype_int8; 4570bbfda8aSnia#else 4580bbfda8aSniatypedef signed char yytype_int8; 4590bbfda8aSnia#endif 4600bbfda8aSnia 461b18c2d1eSnia#ifdef __INT_LEAST16_MAX__ 462b18c2d1eSniatypedef __INT_LEAST16_TYPE__ yytype_int16; 463b18c2d1eSnia#elif defined YY_STDINT_H 464b18c2d1eSniatypedef int_least16_t yytype_int16; 4650bbfda8aSnia#else 466b18c2d1eSniatypedef short yytype_int16; 467b18c2d1eSnia#endif 468b18c2d1eSnia 469b18c2d1eSnia/* Work around bug in HP-UX 11.23, which defines these macros 470b18c2d1eSnia incorrectly for preprocessor constants. This workaround can likely 471b18c2d1eSnia be removed in 2023, as HPE has promised support for HP-UX 11.23 472b18c2d1eSnia (aka HP-UX 11i v2) only through the end of 2022; see Table 2 of 473b18c2d1eSnia <https://h20195.www2.hpe.com/V2/getpdf.aspx/4AA4-7673ENW.pdf>. */ 474b18c2d1eSnia#ifdef __hpux 475b18c2d1eSnia# undef UINT_LEAST8_MAX 476b18c2d1eSnia# undef UINT_LEAST16_MAX 477b18c2d1eSnia# define UINT_LEAST8_MAX 255 478b18c2d1eSnia# define UINT_LEAST16_MAX 65535 4790bbfda8aSnia#endif 4800bbfda8aSnia 481b18c2d1eSnia#if defined __UINT_LEAST8_MAX__ && __UINT_LEAST8_MAX__ <= __INT_MAX__ 482b18c2d1eSniatypedef __UINT_LEAST8_TYPE__ yytype_uint8; 483b18c2d1eSnia#elif (!defined __UINT_LEAST8_MAX__ && defined YY_STDINT_H \ 484b18c2d1eSnia && UINT_LEAST8_MAX <= INT_MAX) 485b18c2d1eSniatypedef uint_least8_t yytype_uint8; 486b18c2d1eSnia#elif !defined __UINT_LEAST8_MAX__ && UCHAR_MAX <= INT_MAX 487b18c2d1eSniatypedef unsigned char yytype_uint8; 4880bbfda8aSnia#else 489b18c2d1eSniatypedef short yytype_uint8; 490b18c2d1eSnia#endif 491b18c2d1eSnia 492b18c2d1eSnia#if defined __UINT_LEAST16_MAX__ && __UINT_LEAST16_MAX__ <= __INT_MAX__ 493b18c2d1eSniatypedef __UINT_LEAST16_TYPE__ yytype_uint16; 494b18c2d1eSnia#elif (!defined __UINT_LEAST16_MAX__ && defined YY_STDINT_H \ 495b18c2d1eSnia && UINT_LEAST16_MAX <= INT_MAX) 496b18c2d1eSniatypedef uint_least16_t yytype_uint16; 497b18c2d1eSnia#elif !defined __UINT_LEAST16_MAX__ && USHRT_MAX <= INT_MAX 498b18c2d1eSniatypedef unsigned short yytype_uint16; 499b18c2d1eSnia#else 500b18c2d1eSniatypedef int yytype_uint16; 501b18c2d1eSnia#endif 502b18c2d1eSnia 503b18c2d1eSnia#ifndef YYPTRDIFF_T 504b18c2d1eSnia# if defined __PTRDIFF_TYPE__ && defined __PTRDIFF_MAX__ 505b18c2d1eSnia# define YYPTRDIFF_T __PTRDIFF_TYPE__ 506b18c2d1eSnia# define YYPTRDIFF_MAXIMUM __PTRDIFF_MAX__ 507b18c2d1eSnia# elif defined PTRDIFF_MAX 508b18c2d1eSnia# ifndef ptrdiff_t 509b18c2d1eSnia# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ 510b18c2d1eSnia# endif 511b18c2d1eSnia# define YYPTRDIFF_T ptrdiff_t 512b18c2d1eSnia# define YYPTRDIFF_MAXIMUM PTRDIFF_MAX 513b18c2d1eSnia# else 514b18c2d1eSnia# define YYPTRDIFF_T long 515b18c2d1eSnia# define YYPTRDIFF_MAXIMUM LONG_MAX 516b18c2d1eSnia# endif 5170bbfda8aSnia#endif 5180bbfda8aSnia 5190bbfda8aSnia#ifndef YYSIZE_T 5200bbfda8aSnia# ifdef __SIZE_TYPE__ 5210bbfda8aSnia# define YYSIZE_T __SIZE_TYPE__ 5220bbfda8aSnia# elif defined size_t 5230bbfda8aSnia# define YYSIZE_T size_t 524b18c2d1eSnia# elif defined __STDC_VERSION__ && 199901 <= __STDC_VERSION__ 5250bbfda8aSnia# include <stddef.h> /* INFRINGES ON USER NAME SPACE */ 5260bbfda8aSnia# define YYSIZE_T size_t 5270bbfda8aSnia# else 5280bbfda8aSnia# define YYSIZE_T unsigned 5290bbfda8aSnia# endif 5300bbfda8aSnia#endif 5310bbfda8aSnia 532b18c2d1eSnia#define YYSIZE_MAXIMUM \ 533b18c2d1eSnia YY_CAST (YYPTRDIFF_T, \ 534b18c2d1eSnia (YYPTRDIFF_MAXIMUM < YY_CAST (YYSIZE_T, -1) \ 535b18c2d1eSnia ? YYPTRDIFF_MAXIMUM \ 536b18c2d1eSnia : YY_CAST (YYSIZE_T, -1))) 537b18c2d1eSnia 538b18c2d1eSnia#define YYSIZEOF(X) YY_CAST (YYPTRDIFF_T, sizeof (X)) 539b18c2d1eSnia 540b18c2d1eSnia 541b18c2d1eSnia/* Stored state numbers (used for stacks). */ 542b18c2d1eSniatypedef yytype_int16 yy_state_t; 543b18c2d1eSnia 544b18c2d1eSnia/* State numbers in computations. */ 545b18c2d1eSniatypedef int yy_state_fast_t; 5460bbfda8aSnia 5470bbfda8aSnia#ifndef YY_ 5480bbfda8aSnia# if defined YYENABLE_NLS && YYENABLE_NLS 5490bbfda8aSnia# if ENABLE_NLS 5500bbfda8aSnia# include <libintl.h> /* INFRINGES ON USER NAME SPACE */ 5510bbfda8aSnia# define YY_(Msgid) dgettext ("bison-runtime", Msgid) 5520bbfda8aSnia# endif 5530bbfda8aSnia# endif 5540bbfda8aSnia# ifndef YY_ 5550bbfda8aSnia# define YY_(Msgid) Msgid 5560bbfda8aSnia# endif 5570bbfda8aSnia#endif 5580bbfda8aSnia 5590bbfda8aSnia 5600bbfda8aSnia#ifndef YY_ATTRIBUTE_PURE 561b18c2d1eSnia# if defined __GNUC__ && 2 < __GNUC__ + (96 <= __GNUC_MINOR__) 562b18c2d1eSnia# define YY_ATTRIBUTE_PURE __attribute__ ((__pure__)) 563b18c2d1eSnia# else 564b18c2d1eSnia# define YY_ATTRIBUTE_PURE 565b18c2d1eSnia# endif 5660bbfda8aSnia#endif 5670bbfda8aSnia 5680bbfda8aSnia#ifndef YY_ATTRIBUTE_UNUSED 569b18c2d1eSnia# if defined __GNUC__ && 2 < __GNUC__ + (7 <= __GNUC_MINOR__) 570b18c2d1eSnia# define YY_ATTRIBUTE_UNUSED __attribute__ ((__unused__)) 571b18c2d1eSnia# else 572b18c2d1eSnia# define YY_ATTRIBUTE_UNUSED 573b18c2d1eSnia# endif 5740bbfda8aSnia#endif 5750bbfda8aSnia 5760bbfda8aSnia/* Suppress unused-variable warnings by "using" E. */ 5770bbfda8aSnia#if ! defined lint || defined __GNUC__ 578b18c2d1eSnia# define YY_USE(E) ((void) (E)) 5790bbfda8aSnia#else 580b18c2d1eSnia# define YY_USE(E) /* empty */ 5810bbfda8aSnia#endif 5820bbfda8aSnia 5830bbfda8aSnia/* Suppress an incorrect diagnostic about yylval being uninitialized. */ 584b18c2d1eSnia#if defined __GNUC__ && ! defined __ICC && 406 <= __GNUC__ * 100 + __GNUC_MINOR__ 585b18c2d1eSnia# if __GNUC__ * 100 + __GNUC_MINOR__ < 407 586b18c2d1eSnia# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ 587b18c2d1eSnia _Pragma ("GCC diagnostic push") \ 588b18c2d1eSnia _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") 589b18c2d1eSnia# else 590b18c2d1eSnia# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ 591b18c2d1eSnia _Pragma ("GCC diagnostic push") \ 592b18c2d1eSnia _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"") \ 5930bbfda8aSnia _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") 594b18c2d1eSnia# endif 595b18c2d1eSnia# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ 5960bbfda8aSnia _Pragma ("GCC diagnostic pop") 5970bbfda8aSnia#else 5980bbfda8aSnia# define YY_INITIAL_VALUE(Value) Value 5990bbfda8aSnia#endif 6000bbfda8aSnia#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 6010bbfda8aSnia# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 6020bbfda8aSnia# define YY_IGNORE_MAYBE_UNINITIALIZED_END 6030bbfda8aSnia#endif 6040bbfda8aSnia#ifndef YY_INITIAL_VALUE 6050bbfda8aSnia# define YY_INITIAL_VALUE(Value) /* Nothing. */ 6060bbfda8aSnia#endif 6070bbfda8aSnia 608b18c2d1eSnia#if defined __cplusplus && defined __GNUC__ && ! defined __ICC && 6 <= __GNUC__ 609b18c2d1eSnia# define YY_IGNORE_USELESS_CAST_BEGIN \ 610b18c2d1eSnia _Pragma ("GCC diagnostic push") \ 611b18c2d1eSnia _Pragma ("GCC diagnostic ignored \"-Wuseless-cast\"") 612b18c2d1eSnia# define YY_IGNORE_USELESS_CAST_END \ 613b18c2d1eSnia _Pragma ("GCC diagnostic pop") 614b18c2d1eSnia#endif 615b18c2d1eSnia#ifndef YY_IGNORE_USELESS_CAST_BEGIN 616b18c2d1eSnia# define YY_IGNORE_USELESS_CAST_BEGIN 617b18c2d1eSnia# define YY_IGNORE_USELESS_CAST_END 618b18c2d1eSnia#endif 619b18c2d1eSnia 6200bbfda8aSnia 6210bbfda8aSnia#define YY_ASSERT(E) ((void) (0 && (E))) 6220bbfda8aSnia 623b18c2d1eSnia#if !defined yyoverflow 6240bbfda8aSnia 6250bbfda8aSnia/* The parser invokes alloca or malloc; define the necessary symbols. */ 6260bbfda8aSnia 6270bbfda8aSnia# ifdef YYSTACK_USE_ALLOCA 6280bbfda8aSnia# if YYSTACK_USE_ALLOCA 6290bbfda8aSnia# ifdef __GNUC__ 6300bbfda8aSnia# define YYSTACK_ALLOC __builtin_alloca 6310bbfda8aSnia# elif defined __BUILTIN_VA_ARG_INCR 6320bbfda8aSnia# include <alloca.h> /* INFRINGES ON USER NAME SPACE */ 6330bbfda8aSnia# elif defined _AIX 6340bbfda8aSnia# define YYSTACK_ALLOC __alloca 6350bbfda8aSnia# elif defined _MSC_VER 6360bbfda8aSnia# include <malloc.h> /* INFRINGES ON USER NAME SPACE */ 6370bbfda8aSnia# define alloca _alloca 6380bbfda8aSnia# else 6390bbfda8aSnia# define YYSTACK_ALLOC alloca 6400bbfda8aSnia# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS 6410bbfda8aSnia# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 6420bbfda8aSnia /* Use EXIT_SUCCESS as a witness for stdlib.h. */ 6430bbfda8aSnia# ifndef EXIT_SUCCESS 6440bbfda8aSnia# define EXIT_SUCCESS 0 6450bbfda8aSnia# endif 6460bbfda8aSnia# endif 6470bbfda8aSnia# endif 6480bbfda8aSnia# endif 6490bbfda8aSnia# endif 6500bbfda8aSnia 6510bbfda8aSnia# ifdef YYSTACK_ALLOC 6520bbfda8aSnia /* Pacify GCC's 'empty if-body' warning. */ 6530bbfda8aSnia# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) 6540bbfda8aSnia# ifndef YYSTACK_ALLOC_MAXIMUM 6550bbfda8aSnia /* The OS might guarantee only one guard page at the bottom of the stack, 6560bbfda8aSnia and a page size can be as small as 4096 bytes. So we cannot safely 6570bbfda8aSnia invoke alloca (N) if N exceeds 4096. Use a slightly smaller number 6580bbfda8aSnia to allow for a few compiler-allocated temporary stack slots. */ 6590bbfda8aSnia# define YYSTACK_ALLOC_MAXIMUM 4032 /* reasonable circa 2006 */ 6600bbfda8aSnia# endif 6610bbfda8aSnia# else 6620bbfda8aSnia# define YYSTACK_ALLOC YYMALLOC 6630bbfda8aSnia# define YYSTACK_FREE YYFREE 6640bbfda8aSnia# ifndef YYSTACK_ALLOC_MAXIMUM 6650bbfda8aSnia# define YYSTACK_ALLOC_MAXIMUM YYSIZE_MAXIMUM 6660bbfda8aSnia# endif 6670bbfda8aSnia# if (defined __cplusplus && ! defined EXIT_SUCCESS \ 6680bbfda8aSnia && ! ((defined YYMALLOC || defined malloc) \ 6690bbfda8aSnia && (defined YYFREE || defined free))) 6700bbfda8aSnia# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ 6710bbfda8aSnia# ifndef EXIT_SUCCESS 6720bbfda8aSnia# define EXIT_SUCCESS 0 6730bbfda8aSnia# endif 6740bbfda8aSnia# endif 6750bbfda8aSnia# ifndef YYMALLOC 6760bbfda8aSnia# define YYMALLOC malloc 6770bbfda8aSnia# if ! defined malloc && ! defined EXIT_SUCCESS 6780bbfda8aSniavoid *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ 6790bbfda8aSnia# endif 6800bbfda8aSnia# endif 6810bbfda8aSnia# ifndef YYFREE 6820bbfda8aSnia# define YYFREE free 6830bbfda8aSnia# if ! defined free && ! defined EXIT_SUCCESS 6840bbfda8aSniavoid free (void *); /* INFRINGES ON USER NAME SPACE */ 6850bbfda8aSnia# endif 6860bbfda8aSnia# endif 6870bbfda8aSnia# endif 688b18c2d1eSnia#endif /* !defined yyoverflow */ 6890bbfda8aSnia 6900bbfda8aSnia#if (! defined yyoverflow \ 6910bbfda8aSnia && (! defined __cplusplus \ 6920bbfda8aSnia || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) 6930bbfda8aSnia 6940bbfda8aSnia/* A type that is properly aligned for any stack member. */ 6950bbfda8aSniaunion yyalloc 6960bbfda8aSnia{ 697b18c2d1eSnia yy_state_t yyss_alloc; 6980bbfda8aSnia YYSTYPE yyvs_alloc; 6990bbfda8aSnia}; 7000bbfda8aSnia 7010bbfda8aSnia/* The size of the maximum gap between one aligned stack and the next. */ 702b18c2d1eSnia# define YYSTACK_GAP_MAXIMUM (YYSIZEOF (union yyalloc) - 1) 7030bbfda8aSnia 7040bbfda8aSnia/* The size of an array large to enough to hold all stacks, each with 7050bbfda8aSnia N elements. */ 7060bbfda8aSnia# define YYSTACK_BYTES(N) \ 707b18c2d1eSnia ((N) * (YYSIZEOF (yy_state_t) + YYSIZEOF (YYSTYPE)) \ 7080bbfda8aSnia + YYSTACK_GAP_MAXIMUM) 7090bbfda8aSnia 7100bbfda8aSnia# define YYCOPY_NEEDED 1 7110bbfda8aSnia 7120bbfda8aSnia/* Relocate STACK from its old location to the new one. The 7130bbfda8aSnia local variables YYSIZE and YYSTACKSIZE give the old and new number of 7140bbfda8aSnia elements in the stack, and YYPTR gives the new location of the 7150bbfda8aSnia stack. Advance YYPTR to a properly aligned location for the next 7160bbfda8aSnia stack. */ 7170bbfda8aSnia# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ 7180bbfda8aSnia do \ 7190bbfda8aSnia { \ 720b18c2d1eSnia YYPTRDIFF_T yynewbytes; \ 7210bbfda8aSnia YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ 7220bbfda8aSnia Stack = &yyptr->Stack_alloc; \ 723b18c2d1eSnia yynewbytes = yystacksize * YYSIZEOF (*Stack) + YYSTACK_GAP_MAXIMUM; \ 724b18c2d1eSnia yyptr += yynewbytes / YYSIZEOF (*yyptr); \ 7250bbfda8aSnia } \ 7260bbfda8aSnia while (0) 7270bbfda8aSnia 7280bbfda8aSnia#endif 7290bbfda8aSnia 7300bbfda8aSnia#if defined YYCOPY_NEEDED && YYCOPY_NEEDED 7310bbfda8aSnia/* Copy COUNT objects from SRC to DST. The source and destination do 7320bbfda8aSnia not overlap. */ 7330bbfda8aSnia# ifndef YYCOPY 7340bbfda8aSnia# if defined __GNUC__ && 1 < __GNUC__ 7350bbfda8aSnia# define YYCOPY(Dst, Src, Count) \ 736b18c2d1eSnia __builtin_memcpy (Dst, Src, YY_CAST (YYSIZE_T, (Count)) * sizeof (*(Src))) 7370bbfda8aSnia# else 7380bbfda8aSnia# define YYCOPY(Dst, Src, Count) \ 7390bbfda8aSnia do \ 7400bbfda8aSnia { \ 741b18c2d1eSnia YYPTRDIFF_T yyi; \ 7420bbfda8aSnia for (yyi = 0; yyi < (Count); yyi++) \ 7430bbfda8aSnia (Dst)[yyi] = (Src)[yyi]; \ 7440bbfda8aSnia } \ 7450bbfda8aSnia while (0) 7460bbfda8aSnia# endif 7470bbfda8aSnia# endif 7480bbfda8aSnia#endif /* !YYCOPY_NEEDED */ 7490bbfda8aSnia 7500bbfda8aSnia/* YYFINAL -- State number of the termination state. */ 7510bbfda8aSnia#define YYFINAL 3 7520bbfda8aSnia/* YYLAST -- Last index in YYTABLE. */ 753b18c2d1eSnia#define YYLAST 977 7540bbfda8aSnia 7550bbfda8aSnia/* YYNTOKENS -- Number of terminals. */ 756b18c2d1eSnia#define YYNTOKENS 119 7570bbfda8aSnia/* YYNNTS -- Number of nonterminals. */ 758b18c2d1eSnia#define YYNNTS 169 7590bbfda8aSnia/* YYNRULES -- Number of rules. */ 760b18c2d1eSnia#define YYNRULES 388 7610bbfda8aSnia/* YYNSTATES -- Number of states. */ 762b18c2d1eSnia#define YYNSTATES 554 763b18c2d1eSnia 764b18c2d1eSnia/* YYMAXUTOK -- Last valid token kind. */ 765b18c2d1eSnia#define YYMAXUTOK 373 7660bbfda8aSnia 7670bbfda8aSnia 7680bbfda8aSnia/* YYTRANSLATE(TOKEN-NUM) -- Symbol number corresponding to TOKEN-NUM 7690bbfda8aSnia as returned by yylex, with out-of-bounds checking. */ 770b18c2d1eSnia#define YYTRANSLATE(YYX) \ 771b18c2d1eSnia (0 <= (YYX) && (YYX) <= YYMAXUTOK \ 772b18c2d1eSnia ? YY_CAST (yysymbol_kind_t, yytranslate[YYX]) \ 773b18c2d1eSnia : YYSYMBOL_YYUNDEF) 7740bbfda8aSnia 7750bbfda8aSnia/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM 7760bbfda8aSnia as returned by yylex. */ 777b18c2d1eSniastatic const yytype_int8 yytranslate[] = 7780bbfda8aSnia{ 7790bbfda8aSnia 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7800bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7810bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7820bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7830bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7840bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7850bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7860bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7870bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7880bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7890bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7900bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7910bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7920bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7930bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7940bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7950bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7960bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7970bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7980bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 7990bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8000bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8010bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8020bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8030bbfda8aSnia 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 8040bbfda8aSnia 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, 8050bbfda8aSnia 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 8060bbfda8aSnia 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 8070bbfda8aSnia 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 8080bbfda8aSnia 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 8090bbfda8aSnia 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 8100bbfda8aSnia 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 8110bbfda8aSnia 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 8120bbfda8aSnia 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 8130bbfda8aSnia 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 8140bbfda8aSnia 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 8150bbfda8aSnia 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 816b18c2d1eSnia 115, 116, 117, 118 8170bbfda8aSnia}; 8180bbfda8aSnia 8190bbfda8aSnia#if YYDEBUG 820b18c2d1eSnia/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ 821b18c2d1eSniastatic const yytype_int16 yyrline[] = 8220bbfda8aSnia{ 823b18c2d1eSnia 0, 109, 109, 109, 113, 114, 117, 118, 119, 120, 824b18c2d1eSnia 121, 122, 125, 128, 131, 134, 134, 138, 138, 142, 825b18c2d1eSnia 142, 146, 146, 151, 151, 156, 156, 163, 169, 172, 826b18c2d1eSnia 178, 181, 181, 184, 184, 187, 193, 195, 196, 197, 827b18c2d1eSnia 197, 199, 202, 202, 204, 205, 205, 207, 208, 208, 828b18c2d1eSnia 210, 211, 211, 213, 215, 218, 221, 221, 223, 223, 829b18c2d1eSnia 225, 229, 245, 246, 248, 248, 250, 250, 253, 255, 830b18c2d1eSnia 252, 257, 257, 259, 259, 261, 261, 263, 263, 265, 831b18c2d1eSnia 265, 267, 267, 269, 270, 270, 272, 272, 274, 274, 832b18c2d1eSnia 276, 277, 277, 279, 279, 281, 281, 283, 285, 285, 833b18c2d1eSnia 287, 289, 291, 294, 293, 297, 296, 299, 299, 301, 834b18c2d1eSnia 301, 304, 304, 308, 307, 312, 311, 317, 317, 319, 835b18c2d1eSnia 321, 321, 323, 324, 324, 326, 326, 335, 335, 337, 836b18c2d1eSnia 339, 339, 341, 343, 343, 345, 345, 347, 347, 349, 837b18c2d1eSnia 349, 351, 352, 352, 354, 354, 356, 357, 357, 360, 838b18c2d1eSnia 360, 362, 362, 364, 364, 366, 366, 368, 368, 370, 839b18c2d1eSnia 370, 372, 388, 396, 404, 412, 420, 420, 422, 424, 840b18c2d1eSnia 424, 426, 427, 427, 431, 431, 433, 433, 435, 435, 841b18c2d1eSnia 437, 437, 439, 439, 441, 441, 443, 444, 444, 448, 842b18c2d1eSnia 458, 466, 476, 485, 493, 503, 515, 518, 521, 524, 843b18c2d1eSnia 525, 528, 529, 530, 531, 532, 542, 552, 555, 570, 844b18c2d1eSnia 585, 586, 589, 590, 591, 592, 593, 594, 595, 596, 845b18c2d1eSnia 597, 598, 599, 602, 603, 606, 607, 608, 609, 610, 846b18c2d1eSnia 611, 612, 613, 614, 615, 616, 617, 621, 624, 625, 847b18c2d1eSnia 628, 629, 630, 638, 641, 642, 645, 649, 652, 653, 848b18c2d1eSnia 656, 658, 660, 662, 664, 666, 668, 670, 672, 674, 849b18c2d1eSnia 676, 678, 680, 682, 684, 686, 688, 690, 692, 694, 850b18c2d1eSnia 696, 698, 702, 706, 707, 710, 719, 719, 730, 741, 851b18c2d1eSnia 744, 745, 748, 749, 752, 755, 756, 759, 764, 767, 852b18c2d1eSnia 768, 771, 774, 777, 778, 781, 789, 792, 793, 796, 853b18c2d1eSnia 800, 803, 804, 807, 811, 814, 815, 818, 822, 825, 854b18c2d1eSnia 825, 830, 831, 831, 835, 836, 844, 847, 848, 851, 855b18c2d1eSnia 856, 864, 867, 868, 871, 874, 874, 880, 883, 884, 856b18c2d1eSnia 887, 890, 893, 896, 899, 904, 907, 910, 913, 918, 857b18c2d1eSnia 921, 924, 927, 932, 935, 936, 939, 944, 947, 948, 858b18c2d1eSnia 951, 951, 953, 953, 955, 955, 959, 962, 963, 966, 859b18c2d1eSnia 974, 977, 978, 981, 989, 992, 993, 996, 999, 1010, 860b18c2d1eSnia 1011, 1014, 1025, 1028, 1029, 1032, 1038, 1041, 1042, 1045, 861b18c2d1eSnia 1055, 1067, 1068, 1110, 1111, 1112, 1115, 1127, 1133 8620bbfda8aSnia}; 8630bbfda8aSnia#endif 8640bbfda8aSnia 865b18c2d1eSnia/** Accessing symbol of state STATE. */ 866b18c2d1eSnia#define YY_ACCESSING_SYMBOL(State) YY_CAST (yysymbol_kind_t, yystos[State]) 867b18c2d1eSnia 868b18c2d1eSnia#if YYDEBUG || 0 869b18c2d1eSnia/* The user-facing name of the symbol whose (internal) number is 870b18c2d1eSnia YYSYMBOL. No bounds checking. */ 871b18c2d1eSniastatic const char *yysymbol_name (yysymbol_kind_t yysymbol) YY_ATTRIBUTE_UNUSED; 872b18c2d1eSnia 8730bbfda8aSnia/* YYTNAME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. 8740bbfda8aSnia First, the terminals, then, starting at YYNTOKENS, nonterminals. */ 8750bbfda8aSniastatic const char *const yytname[] = 8760bbfda8aSnia{ 877b18c2d1eSnia "\"end of file\"", "error", "\"invalid token\"", "LB", "RB", "LP", "RP", 878b18c2d1eSnia "MENUS", "MENU", "BUTTON", "DEFAULT_FUNCTION", "PLUS", "MINUS", "ALL", 879b18c2d1eSnia "OR", "CURSORS", "PIXMAPS", "ICONS", "COLOR", "SAVECOLOR", "MONOCHROME", 880b18c2d1eSnia "FUNCTION", "ICONMGR_SHOW", "ICONMGR", "ALTER", "WINDOW_FUNCTION", 881b18c2d1eSnia "ZOOM", "ICONMGRS", "ICONMGR_GEOMETRY", "ICONMGR_NOSHOW", "MAKE_TITLE", 8820bbfda8aSnia "ICONIFY_BY_UNMAPPING", "DONT_ICONIFY_BY_UNMAPPING", "AUTO_POPUP", 8830bbfda8aSnia "NO_BORDER", "NO_ICON_TITLE", "NO_TITLE", "AUTO_RAISE", "NO_HILITE", 8840bbfda8aSnia "ICON_REGION", "WINDOW_REGION", "META", "SHIFT", "LOCK", "CONTROL", 8850bbfda8aSnia "WINDOW", "TITLE", "ICON", "ROOT", "FRAME", "COLON", "EQUALS", 8860bbfda8aSnia "SQUEEZE_TITLE", "DONT_SQUEEZE_TITLE", "WARP_ON_DEICONIFY", 8870bbfda8aSnia "START_ICONIFIED", "NO_TITLE_HILITE", "TITLE_HILITE", "MOVE", "RESIZE", 8880bbfda8aSnia "WAITC", "SELECT", "KILL", "LEFT_TITLEBUTTON", "RIGHT_TITLEBUTTON", 8890bbfda8aSnia "NUMBER", "KEYWORD", "NKEYWORD", "CKEYWORD", "CLKEYWORD", "FKEYWORD", 8900bbfda8aSnia "FSKEYWORD", "FNKEYWORD", "PRIORITY_SWITCHING", "PRIORITY_NOT_SWITCHING", 8910bbfda8aSnia "SKEYWORD", "SSKEYWORD", "WINDOW_RING", "WINDOW_RING_EXCLUDE", 8920bbfda8aSnia "WARP_CURSOR", "ERRORTOKEN", "GRAVITY", "SIJENUM", "NO_STACKMODE", 8930bbfda8aSnia "ALWAYS_ON_TOP", "WORKSPACE", "WORKSPACES", "WORKSPCMGR_GEOMETRY", 8940bbfda8aSnia "OCCUPYALL", "OCCUPYLIST", "MAPWINDOWCURRENTWORKSPACE", 8950bbfda8aSnia "MAPWINDOWDEFAULTWORKSPACE", "ON_TOP_PRIORITY", "UNMAPBYMOVINGFARAWAY", 8960bbfda8aSnia "OPAQUEMOVE", "NOOPAQUEMOVE", "OPAQUERESIZE", "NOOPAQUERESIZE", 8970bbfda8aSnia "DONTSETINACTIVE", "CHANGE_WORKSPACE_FUNCTION", "DEICONIFY_FUNCTION", 8980bbfda8aSnia "ICONIFY_FUNCTION", "AUTOSQUEEZE", "STARTSQUEEZED", "DONT_SAVE", 8990bbfda8aSnia "AUTO_LOWER", "ICONMENU_DONTSHOW", "WINDOW_BOX", "IGNOREMODIFIER", 9000bbfda8aSnia "WINDOW_GEOMETRIES", "ALWAYSSQUEEZETOGRAVITY", "VIRTUAL_SCREENS", 901b18c2d1eSnia "IGNORE_TRANSIENT", "EWMH_IGNORE", "MWM_IGNORE", "MONITOR_LAYOUT", 902b18c2d1eSnia "RPLAY_SOUNDS", "FORCE_FOCUS", "STRING", "$accept", "twmrc", "$@1", 903b18c2d1eSnia "stmts", "stmt", "$@2", "$@3", "$@4", "$@5", "$@6", "$@7", "$@8", "$@9", 904b18c2d1eSnia "$@10", "$@11", "$@12", "$@13", "$@14", "$@15", "$@16", "$@17", "$@18", 905b18c2d1eSnia "$@19", "$@20", "$@21", "$@22", "$@23", "$@24", "$@25", "$@26", "$@27", 906b18c2d1eSnia "$@28", "$@29", "$@30", "$@31", "$@32", "$@33", "$@34", "$@35", "$@36", 907b18c2d1eSnia "$@37", "$@38", "$@39", "$@40", "$@41", "$@42", "$@43", "$@44", "$@45", 908b18c2d1eSnia "$@46", "$@47", "$@48", "$@49", "$@50", "$@51", "$@52", "$@53", "$@54", 909b18c2d1eSnia "$@55", "$@56", "$@57", "$@58", "$@59", "$@60", "$@61", "$@62", "$@63", 910b18c2d1eSnia "$@64", "$@65", "$@66", "$@67", "$@68", "$@69", "noarg", "sarg", "narg", 911b18c2d1eSnia "keyaction", "full", "fullkey", "keys", "key", "vgrav", "hgrav", 912b18c2d1eSnia "contexts", "context", "contextkeys", "contextkey", "binding_list", 913b18c2d1eSnia "binding_entries", "binding_entry", "pixmap_list", "pixmap_entries", 914b18c2d1eSnia "pixmap_entry", "cursor_list", "cursor_entries", "cursor_entry", 915b18c2d1eSnia "color_list", "color_entries", "color_entry", "$@70", "save_color_list", 9160bbfda8aSnia "s_color_entries", "s_color_entry", "win_color_list", 9170bbfda8aSnia "win_color_entries", "win_color_entry", "wingeom_list", 918b18c2d1eSnia "wingeom_entries", "wingeom_entry", "vscreen_geom_list", 919b18c2d1eSnia "vscreen_geom_entries", "vscreen_geom_entry", "ewmh_ignore_list", 920b18c2d1eSnia "ewmh_ignore_entries", "ewmh_ignore_entry", "mwm_ignore_list", 921b18c2d1eSnia "mwm_ignore_entries", "mwm_ignore_entry", "layout_geom_list", 922b18c2d1eSnia "layout_geom_entries", "layout_geom_entry", "squeeze", "$@71", "$@72", 923b18c2d1eSnia "win_sqz_entries", "iconm_list", "iconm_entries", "iconm_entry", 924b18c2d1eSnia "workspc_list", "workspc_entries", "workspc_entry", "$@73", 925b18c2d1eSnia "workapp_list", "workapp_entries", "workapp_entry", "curwork", "defwork", 926b18c2d1eSnia "win_list", "win_entries", "win_entry", "occupy_list", "occupy_entries", 927b18c2d1eSnia "occupy_entry", "$@74", "$@75", "$@76", "occupy_workspc_list", 9280bbfda8aSnia "occupy_workspc_entries", "occupy_workspc_entry", "occupy_window_list", 9290bbfda8aSnia "occupy_window_entries", "occupy_window_entry", "icon_list", 9300bbfda8aSnia "icon_entries", "icon_entry", "rplay_sounds_list", 9310bbfda8aSnia "rplay_sounds_entries", "rplay_sounds_entry", "function", 9320bbfda8aSnia "function_entries", "function_entry", "menu", "menu_entries", 9330bbfda8aSnia "menu_entry", "action", "signed_number", "button", "string", "number", YY_NULLPTR 9340bbfda8aSnia}; 9350bbfda8aSnia 936b18c2d1eSniastatic const char * 937b18c2d1eSniayysymbol_name (yysymbol_kind_t yysymbol) 9380bbfda8aSnia{ 939b18c2d1eSnia return yytname[yysymbol]; 940b18c2d1eSnia} 941b18c2d1eSnia#endif 9420bbfda8aSnia 943b18c2d1eSnia#define YYPACT_NINF (-244) 9440bbfda8aSnia 945b18c2d1eSnia#define yypact_value_is_default(Yyn) \ 946b18c2d1eSnia ((Yyn) == YYPACT_NINF) 9470bbfda8aSnia 948b18c2d1eSnia#define YYTABLE_NINF (-326) 9490bbfda8aSnia 950b18c2d1eSnia#define yytable_value_is_error(Yyn) \ 9510bbfda8aSnia 0 9520bbfda8aSnia 953b18c2d1eSnia/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing 954b18c2d1eSnia STATE-NUM. */ 9550bbfda8aSniastatic const yytype_int16 yypact[] = 9560bbfda8aSnia{ 957b18c2d1eSnia -244, 62, -244, -244, 611, -244, -53, 21, -10, 67, 958b18c2d1eSnia 68, -244, -244, -244, -244, -53, -244, -10, 21, -244, 959b18c2d1eSnia -53, 69, -244, 73, -244, 74, -244, 79, 81, 85, 960b18c2d1eSnia 87, -53, -53, 89, 90, -244, -244, 94, -53, -53, 961b18c2d1eSnia -244, 21, 82, 91, -53, -53, 104, -244, 108, 111, 962b18c2d1eSnia -244, -244, -53, -244, -244, -244, -244, 41, -244, 112, 963b18c2d1eSnia 114, 115, 118, -244, -10, -10, -10, -244, -244, -244, 964b18c2d1eSnia 125, -244, -53, -244, -244, 128, -244, -244, -244, -244, 965b18c2d1eSnia -244, -244, 136, -244, -244, -244, -244, -244, -244, 4, 966b18c2d1eSnia 95, 149, -244, -244, -244, -53, -244, -244, -244, -244, 967b18c2d1eSnia -244, 163, 165, 166, 165, -244, 167, -244, -244, 171, 968b18c2d1eSnia 21, 167, 167, 167, 167, 167, 167, 167, 167, 167, 969b18c2d1eSnia 167, 78, 78, 172, 167, 167, 167, 167, 121, 131, 970b18c2d1eSnia -244, -244, 167, -244, 167, -244, -53, 167, 167, 167, 971b18c2d1eSnia 167, 167, 173, 21, 167, 187, 188, 189, 21, 21, 972b18c2d1eSnia 45, 205, -244, 167, 167, 167, 167, 167, 167, -244, 973b18c2d1eSnia -244, -244, 167, 167, 167, 167, 167, -53, 218, 219, 974b18c2d1eSnia 167, 220, 167, 222, 223, 224, 225, 167, -244, -244, 975b18c2d1eSnia -244, -244, -244, -244, -53, 226, -244, 156, 30, -244, 976b18c2d1eSnia -244, -244, -244, -244, -244, -244, 228, -244, -244, -244, 977b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 978b18c2d1eSnia -244, -244, -244, 151, 151, -244, -244, -244, -244, -244, 979b18c2d1eSnia -10, 230, -10, 230, 167, -244, 167, -244, -244, -244, 980b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 981b18c2d1eSnia -53, -244, -53, -244, -244, -244, 232, 167, -244, -244, 982b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 983b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 984b18c2d1eSnia -244, -244, -244, -244, -244, -244, 157, 169, 159, -244, 985b18c2d1eSnia -244, -244, -53, -53, -53, -53, -53, -53, -53, -53, 986b18c2d1eSnia -53, -53, -53, -244, -244, -53, -244, 7, 12, -2, 987b18c2d1eSnia -244, -244, 8, 9, -244, 21, -244, 11, -244, -244, 988b18c2d1eSnia -244, -244, -244, -244, 167, 14, 6, 15, 16, 167, 989b18c2d1eSnia -244, 167, 153, 17, 18, 19, 20, 23, 25, -244, 990b18c2d1eSnia 21, 21, -244, -244, -244, -244, -244, -244, -53, 26, 991b18c2d1eSnia -53, -53, -53, -53, -53, -53, -53, -53, -53, -53, 992b18c2d1eSnia -53, -244, -244, -244, -53, -244, -53, -53, -244, -244, 993b18c2d1eSnia -244, -244, -244, 24, -244, -244, -244, -244, -244, -53, 994b18c2d1eSnia 21, 167, -244, 155, 50, -244, -244, -244, 235, -244, 995b18c2d1eSnia -53, -53, -244, -244, -244, 27, -244, 31, -244, -244, 996b18c2d1eSnia 236, -244, -244, -53, -244, -244, -244, -244, -244, -244, 997b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -53, -244, 998b18c2d1eSnia -244, 139, 55, 233, -244, -244, 42, -244, -244, -244, 999b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1000b18c2d1eSnia 238, -244, -244, -244, -20, 1, -244, 45, -244, -244, 1001b18c2d1eSnia 13, 239, -244, -244, 240, -244, 32, -244, 33, -244, 1002b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1003b18c2d1eSnia -244, -244, -10, -244, -244, -244, -244, -244, -244, -244, 1004b18c2d1eSnia -244, -244, -244, -244, -244, -10, -244, -244, -244, -244, 1005b18c2d1eSnia -53, -244, 241, 21, -244, 167, 2, 21, -10, -10, 1006b18c2d1eSnia -244, -244, -244, 240, 242, -244, -244, -244, 247, -244, 1007b18c2d1eSnia 248, -244, -244, 226, 196, -244, -244, -244, -244, 167, 1008b18c2d1eSnia 5, -244, -244, 206, -244, 37, -244, -244, -244, 38, 1009b18c2d1eSnia -244, -244, -244, -53, 39, -244, 167, 250, -10, -244, 1010b18c2d1eSnia -244, -53, 40, -244, -244, -244, 249, -244, -244, -53, 1011b18c2d1eSnia -244, 167, -244, -53, -244, -244, -244, -10, -244, -244, 1012b18c2d1eSnia -53, -244, -53, -244 10130bbfda8aSnia}; 10140bbfda8aSnia 1015b18c2d1eSnia/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. 1016b18c2d1eSnia Performed when YYTABLE does not specify something else to do. Zero 1017b18c2d1eSnia means the default is an error. */ 1018b18c2d1eSniastatic const yytype_int16 yydefact[] = 10190bbfda8aSnia{ 10200bbfda8aSnia 2, 0, 4, 1, 0, 6, 0, 0, 0, 0, 10210bbfda8aSnia 0, 153, 155, 157, 159, 0, 93, 0, 36, 91, 10220bbfda8aSnia 0, 90, 135, 41, 64, 122, 120, 129, 132, 141, 1023b18c2d1eSnia 100, 0, 0, 308, 311, 142, 137, 97, 0, 0, 1024b18c2d1eSnia 189, 0, 109, 111, 191, 194, 171, 172, 168, 119, 10250bbfda8aSnia 107, 66, 0, 71, 75, 31, 33, 0, 77, 44, 10260bbfda8aSnia 47, 50, 53, 86, 0, 0, 0, 79, 81, 125, 10270bbfda8aSnia 146, 73, 0, 68, 174, 83, 176, 133, 178, 180, 1028b18c2d1eSnia 182, 184, 186, 387, 5, 7, 8, 9, 10, 0, 1029b18c2d1eSnia 0, 149, 388, 386, 381, 0, 161, 248, 38, 244, 1030b18c2d1eSnia 37, 0, 0, 0, 0, 151, 0, 162, 35, 0, 1031b18c2d1eSnia 28, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1032b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 56, 58, 1033b18c2d1eSnia 195, 113, 0, 115, 0, 190, 193, 0, 0, 0, 1034b18c2d1eSnia 0, 0, 0, 30, 0, 0, 0, 0, 0, 0, 1035b18c2d1eSnia 0, 101, 383, 0, 0, 0, 0, 0, 0, 163, 1036b18c2d1eSnia 164, 165, 0, 0, 0, 0, 0, 0, 0, 0, 1037b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 199, 63, 1038b18c2d1eSnia 61, 60, 199, 62, 0, 0, 382, 0, 0, 365, 1039b18c2d1eSnia 154, 273, 156, 280, 158, 160, 0, 344, 94, 317, 1040b18c2d1eSnia 92, 27, 89, 136, 40, 65, 124, 121, 128, 131, 1041b18c2d1eSnia 140, 99, 208, 0, 0, 314, 313, 143, 138, 96, 1042b18c2d1eSnia 0, 0, 0, 0, 0, 110, 0, 112, 192, 170, 1043b18c2d1eSnia 173, 167, 118, 108, 322, 67, 29, 72, 348, 76, 1044b18c2d1eSnia 0, 32, 0, 34, 384, 385, 102, 0, 78, 43, 1045b18c2d1eSnia 46, 49, 52, 87, 80, 82, 126, 145, 74, 25, 1046b18c2d1eSnia 199, 289, 175, 85, 293, 177, 134, 297, 179, 301, 1047b18c2d1eSnia 181, 305, 183, 369, 185, 188, 0, 0, 0, 377, 1048b18c2d1eSnia 150, 247, 0, 0, 0, 0, 0, 0, 0, 0, 1049b18c2d1eSnia 0, 0, 0, 249, 243, 0, 245, 0, 0, 0, 1050b18c2d1eSnia 373, 152, 0, 0, 209, 0, 23, 0, 54, 238, 1051b18c2d1eSnia 57, 55, 59, 114, 0, 0, 0, 0, 0, 0, 1052b18c2d1eSnia 104, 0, 69, 0, 0, 0, 0, 0, 0, 207, 1053b18c2d1eSnia 0, 201, 202, 203, 204, 210, 200, 223, 0, 0, 1054b18c2d1eSnia 267, 259, 257, 253, 255, 251, 261, 263, 265, 269, 1055b18c2d1eSnia 271, 246, 364, 366, 0, 272, 0, 0, 274, 279, 1056b18c2d1eSnia 283, 281, 282, 0, 343, 345, 346, 316, 318, 0, 1057b18c2d1eSnia 0, 0, 310, 0, 0, 116, 321, 323, 324, 347, 1058b18c2d1eSnia 0, 0, 349, 350, 335, 0, 339, 0, 106, 26, 1059b18c2d1eSnia 0, 288, 290, 0, 292, 294, 295, 296, 298, 299, 1060b18c2d1eSnia 300, 302, 303, 304, 306, 307, 368, 370, 0, 205, 1061b18c2d1eSnia 206, 0, 0, 0, 376, 378, 0, 266, 258, 256, 1062b18c2d1eSnia 252, 254, 250, 260, 262, 264, 268, 270, 367, 278, 1063b18c2d1eSnia 275, 372, 374, 375, 0, 11, 24, 0, 237, 239, 1064b18c2d1eSnia 0, 0, 352, 354, 0, 336, 0, 340, 0, 70, 1065b18c2d1eSnia 291, 371, 221, 222, 218, 220, 219, 212, 213, 214, 1066b18c2d1eSnia 215, 216, 0, 217, 211, 234, 235, 231, 233, 232, 1067b18c2d1eSnia 225, 226, 227, 228, 229, 0, 230, 224, 236, 147, 1068b18c2d1eSnia 0, 379, 0, 0, 319, 0, 12, 0, 0, 199, 1069b18c2d1eSnia 240, 328, 326, 0, 0, 357, 351, 337, 0, 341, 1070b18c2d1eSnia 0, 197, 198, 0, 0, 285, 277, 320, 16, 0, 1071b18c2d1eSnia 13, 315, 242, 0, 241, 0, 353, 361, 355, 0, 1072b18c2d1eSnia 338, 342, 148, 0, 0, 18, 0, 14, 0, 327, 1073b18c2d1eSnia 329, 330, 0, 356, 358, 359, 0, 284, 286, 0, 1074b18c2d1eSnia 20, 0, 196, 331, 360, 362, 363, 0, 287, 22, 1075b18c2d1eSnia 332, 380, 333, 334 10760bbfda8aSnia}; 10770bbfda8aSnia 1078b18c2d1eSnia/* YYPGOTO[NTERM-NUM]. */ 10790bbfda8aSniastatic const yytype_int16 yypgoto[] = 10800bbfda8aSnia{ 1081b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1082b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1083b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1084b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1085b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1086b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1087b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1088b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -175, 1089b18c2d1eSnia -244, 132, 43, -244, -244, -244, -244, 35, -244, -244, 1090b18c2d1eSnia -244, -244, -244, -244, -244, -244, 158, -244, -244, -244, 1091b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1092b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1093b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1094b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, 436, -244, -244, 1095b18c2d1eSnia -244, -244, -244, -244, -244, -244, -234, -244, -244, -244, 1096b18c2d1eSnia -244, -244, -244, -244, -244, -244, -244, -244, -244, -244, 1097b18c2d1eSnia -244, -243, -244, -244, -16, -147, -113, -6, -1 10980bbfda8aSnia}; 10990bbfda8aSnia 1100b18c2d1eSnia/* YYDEFGOTO[NTERM-NUM]. */ 11010bbfda8aSniastatic const yytype_int16 yydefgoto[] = 11020bbfda8aSnia{ 1103b18c2d1eSnia 0, 1, 2, 4, 84, 485, 509, 526, 541, 371, 1104b18c2d1eSnia 321, 146, 147, 113, 154, 155, 156, 157, 221, 223, 1105b18c2d1eSnia 114, 142, 168, 390, 144, 166, 145, 153, 162, 163, 1106b18c2d1eSnia 170, 158, 111, 109, 106, 127, 120, 247, 319, 141, 1107b18c2d1eSnia 132, 134, 224, 226, 140, 116, 115, 164, 117, 118, 1108b18c2d1eSnia 172, 112, 126, 119, 125, 165, 503, 185, 196, 101, 1109b18c2d1eSnia 102, 103, 104, 139, 137, 138, 169, 171, 173, 174, 1110b18c2d1eSnia 175, 176, 177, 85, 86, 87, 490, 179, 183, 276, 1111b18c2d1eSnia 336, 213, 305, 411, 464, 412, 477, 310, 374, 439, 1112b18c2d1eSnia 100, 188, 296, 98, 187, 293, 192, 298, 358, 482, 1113b18c2d1eSnia 194, 299, 361, 506, 524, 538, 262, 323, 392, 265, 1114b18c2d1eSnia 324, 395, 268, 325, 398, 270, 326, 401, 272, 327, 1115b18c2d1eSnia 404, 88, 123, 124, 307, 200, 303, 368, 235, 315, 1116b18c2d1eSnia 377, 441, 492, 515, 530, 241, 243, 198, 302, 365, 1117b18c2d1eSnia 239, 316, 382, 444, 493, 494, 496, 519, 534, 518, 1118b18c2d1eSnia 532, 545, 190, 297, 353, 274, 328, 407, 301, 363, 1119b18c2d1eSnia 432, 280, 339, 415, 96, 151, 89, 90, 152 11200bbfda8aSnia}; 11210bbfda8aSnia 1122b18c2d1eSnia/* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If 1123b18c2d1eSnia positive, shift that token. If negative, reduce the rule whose 1124b18c2d1eSnia number is the opposite. If YYTABLE_NINF, syntax error. */ 11250bbfda8aSniastatic const yytype_int16 yytable[] = 11260bbfda8aSnia{ 1127b18c2d1eSnia 91, 107, 359, 246, -15, -17, 93, 277, -19, 105, 1128b18c2d1eSnia 379, 352, 364, 367, 110, 372, 355, 108, 376, 384, 1129b18c2d1eSnia 386, 391, 394, 397, 400, 121, 122, 403, 431, 406, 1130b18c2d1eSnia 414, 445, 128, 129, 294, 447, 497, 499, 135, 136, 1131b18c2d1eSnia 130, 529, 533, 537, 544, 92, 143, 480, 159, 160, 1132b18c2d1eSnia 161, 380, 148, 149, 438, 178, 148, 149, 150, 7, 1133b18c2d1eSnia 94, 95, 3, 488, 489, 83, 167, 360, 465, 466, 1134b18c2d1eSnia 97, 99, -88, 180, 94, 95, -39, -123, 467, 468, 1135b18c2d1eSnia 356, 357, -127, 181, -130, 322, 92, 295, -139, 186, 1136b18c2d1eSnia -98, 381, -309, -312, 94, 95, 469, -95, 83, 131, 1137b18c2d1eSnia 470, 471, 472, 473, 474, 475, 92, -169, 133, 201, 1138b18c2d1eSnia 92, -166, 94, 95, -117, -42, 83, -45, -48, 83, 1139b18c2d1eSnia 83, -51, 83, 83, 83, 83, 83, 83, -144, 83, 1140b18c2d1eSnia 228, -84, 83, 83, 83, 83, 83, 83, 83, -187, 1141b18c2d1eSnia 476, 83, 236, 83, 83, 83, 182, 244, 245, 83, 1142b18c2d1eSnia 83, 83, 452, 453, 184, 83, 83, 83, 83, 212, 1143b18c2d1eSnia 281, 259, 454, 455, 282, 283, 189, 329, 191, 193, 1144b18c2d1eSnia 197, 329, 220, 83, 199, 215, 234, 330, 278, 284, 1145b18c2d1eSnia 456, 330, 222, 329, 457, 458, 459, 460, 461, 462, 1146b18c2d1eSnia 238, 240, 242, 330, 331, 332, 333, 334, 331, 332, 1147b18c2d1eSnia 333, 334, 285, 286, 308, 287, 311, 335, -103, 338, 1148b18c2d1eSnia 331, 332, 333, 334, 288, 289, 290, 291, 292, 337, 1149b18c2d1eSnia 329, 260, 261, 264, 463, 267, 269, 271, 273, 279, 1150b18c2d1eSnia 330, 300, 304, 309, 317, -105, 318, 437, -325, 479, 1151b18c2d1eSnia 449, -276, 491, 495, 505, 517, 523, 331, 332, 333, 1152b18c2d1eSnia 334, 520, 521, -21, 214, 547, 528, 306, 312, 516, 1153b18c2d1eSnia 522, 440, 195, 0, 0, 0, 0, 0, 0, 0, 1154b18c2d1eSnia 0, 0, 0, 0, 0, 0, 340, 341, 342, 343, 1155b18c2d1eSnia 344, 345, 346, 347, 348, 349, 350, 0, 0, 351, 1156b18c2d1eSnia 487, 354, 0, 362, 0, 0, 366, 369, 0, 0, 1157b18c2d1eSnia 0, 373, 0, 0, 370, 0, 0, 0, 0, 378, 1158b18c2d1eSnia 383, 385, 387, 0, 513, 0, 0, 393, 396, 399, 1159b18c2d1eSnia 402, 405, 408, 0, 0, 0, 0, 0, 0, 409, 1160b18c2d1eSnia 410, 0, 413, 416, 417, 418, 419, 420, 421, 422, 1161b18c2d1eSnia 423, 424, 425, 426, 427, 0, 0, 433, 428, 0, 1162b18c2d1eSnia 429, 430, 0, 0, 0, 0, 0, 0, 0, 0, 1163b18c2d1eSnia 0, 0, 0, 434, 0, 0, 0, 0, 0, 435, 1164b18c2d1eSnia 0, 0, 0, 0, 442, 443, 0, 0, 0, 446, 1165b18c2d1eSnia 0, 448, 0, 0, 0, 0, 0, 450, 0, 0, 1166b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1167b18c2d1eSnia 481, 0, 451, 0, 0, 0, 478, 0, 0, 0, 1168b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1169b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 483, 486, 1170b18c2d1eSnia 0, 0, 0, 484, 0, 0, 0, 0, 0, 0, 1171b18c2d1eSnia 498, 0, 500, 0, 0, 0, 501, 0, 0, 0, 1172b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 502, 1173b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1174b18c2d1eSnia 0, 0, 512, 514, 504, 0, 0, 0, 0, 0, 1175b18c2d1eSnia 510, 0, 507, 0, 0, 0, 511, 0, 0, 0, 1176b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1177b18c2d1eSnia 0, 0, 0, 0, 527, 0, 0, 0, 0, 531, 1178b18c2d1eSnia 0, 0, 542, 535, 0, 0, 0, 536, 539, 0, 1179b18c2d1eSnia 0, 0, 0, 0, 0, 543, 546, 0, 0, 0, 1180b18c2d1eSnia 0, 551, 0, 548, 0, 0, 0, 550, 0, 0, 1181b18c2d1eSnia 0, 0, 0, 0, 552, 0, 553, 202, 203, 204, 1182b18c2d1eSnia 205, 206, 207, 208, 209, 210, 211, 0, 0, 0, 1183b18c2d1eSnia 216, 217, 218, 219, 0, 0, 0, 0, 225, 0, 1184b18c2d1eSnia 227, 0, 0, 229, 230, 231, 232, 233, 0, 0, 1185b18c2d1eSnia 237, 0, 0, 0, 0, 0, 0, 0, 0, 248, 1186b18c2d1eSnia 249, 250, 251, 252, 253, 0, 0, 0, 254, 255, 1187b18c2d1eSnia 256, 257, 258, 0, 0, 0, 263, 0, 266, 0, 1188b18c2d1eSnia 0, -3, 5, 275, 0, 0, 0, 0, 0, 6, 1189b18c2d1eSnia 7, 8, 0, 0, 0, 0, 9, 10, 11, 12, 1190b18c2d1eSnia 13, 14, 15, 16, 0, 0, 17, 18, 19, 20, 1191b18c2d1eSnia 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 1192b18c2d1eSnia 31, 32, 0, 0, 0, 0, 0, 0, 0, 0, 1193b18c2d1eSnia 313, 0, 314, 33, 34, 35, 36, 37, 0, 0, 1194b18c2d1eSnia 0, 0, 0, 0, 38, 39, 0, 40, 41, 0, 1195b18c2d1eSnia 0, 0, 0, 320, 42, 43, 44, 45, 46, 47, 1196b18c2d1eSnia 48, 0, 0, 0, 49, 50, 0, 51, 52, 53, 1197b18c2d1eSnia 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 1198b18c2d1eSnia 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 1199b18c2d1eSnia 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 1200b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1201b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1202b18c2d1eSnia 375, 0, 0, 0, 0, 388, 0, 389, 0, 0, 1203b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1204b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1205b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1206b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1207b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 436, 0, 0, 1208b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1209b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1210b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12110bbfda8aSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12120bbfda8aSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12130bbfda8aSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 12140bbfda8aSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1215b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1216b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1217b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1218b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1219b18c2d1eSnia 0, 508, 0, 0, 0, 0, 0, 0, 0, 0, 1220b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1221b18c2d1eSnia 0, 0, 0, 0, 0, 525, 0, 0, 0, 0, 1222b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1223b18c2d1eSnia 0, 0, 540, 0, 0, 0, 0, 0, 0, 0, 1224b18c2d1eSnia 0, 0, 0, 0, 0, 0, 0, 549 12250bbfda8aSnia}; 12260bbfda8aSnia 12270bbfda8aSniastatic const yytype_int16 yycheck[] = 12280bbfda8aSnia{ 1229b18c2d1eSnia 6, 17, 4, 150, 3, 3, 7, 182, 3, 15, 12300bbfda8aSnia 4, 4, 4, 4, 20, 4, 4, 18, 4, 4, 12310bbfda8aSnia 4, 4, 4, 4, 4, 31, 32, 4, 4, 4, 1232b18c2d1eSnia 4, 4, 38, 39, 4, 4, 4, 4, 44, 45, 1233b18c2d1eSnia 41, 4, 4, 4, 4, 65, 52, 5, 64, 65, 1234b18c2d1eSnia 66, 45, 11, 12, 4, 51, 11, 12, 17, 9, 1235b18c2d1eSnia 70, 71, 0, 50, 51, 118, 72, 69, 13, 14, 1236b18c2d1eSnia 3, 3, 3, 89, 70, 71, 3, 3, 23, 24, 1237b18c2d1eSnia 68, 69, 3, 89, 3, 260, 65, 57, 3, 95, 1238b18c2d1eSnia 3, 85, 3, 3, 70, 71, 41, 3, 118, 17, 1239b18c2d1eSnia 45, 46, 47, 48, 49, 50, 65, 3, 17, 110, 1240b18c2d1eSnia 65, 3, 70, 71, 3, 3, 118, 3, 3, 118, 1241b18c2d1eSnia 118, 3, 118, 118, 118, 118, 118, 118, 3, 118, 1242b18c2d1eSnia 136, 3, 118, 118, 118, 118, 118, 118, 118, 3, 1243b18c2d1eSnia 85, 118, 143, 118, 118, 118, 51, 148, 149, 118, 1244b18c2d1eSnia 118, 118, 13, 14, 5, 118, 118, 118, 118, 81, 1245b18c2d1eSnia 4, 167, 23, 24, 8, 9, 3, 14, 3, 3, 1246b18c2d1eSnia 3, 14, 51, 118, 3, 3, 3, 24, 184, 23, 1247b18c2d1eSnia 41, 24, 51, 14, 45, 46, 47, 48, 49, 50, 1248b18c2d1eSnia 3, 3, 3, 24, 41, 42, 43, 44, 41, 42, 1249b18c2d1eSnia 43, 44, 46, 47, 220, 49, 222, 50, 3, 50, 1250b18c2d1eSnia 41, 42, 43, 44, 58, 59, 60, 61, 62, 50, 1251b18c2d1eSnia 14, 3, 3, 3, 85, 3, 3, 3, 3, 3, 1252b18c2d1eSnia 24, 3, 81, 3, 240, 3, 242, 82, 3, 6, 1253b18c2d1eSnia 4, 3, 3, 3, 3, 3, 50, 41, 42, 43, 1254b18c2d1eSnia 44, 4, 4, 3, 122, 6, 50, 214, 223, 493, 1255b18c2d1eSnia 503, 374, 104, -1, -1, -1, -1, -1, -1, -1, 1256b18c2d1eSnia -1, -1, -1, -1, -1, -1, 282, 283, 284, 285, 1257b18c2d1eSnia 286, 287, 288, 289, 290, 291, 292, -1, -1, 295, 1258b18c2d1eSnia 437, 297, -1, 299, -1, -1, 302, 303, -1, -1, 1259b18c2d1eSnia -1, 307, -1, -1, 305, -1, -1, -1, -1, 315, 1260b18c2d1eSnia 316, 317, 318, -1, 489, -1, -1, 323, 324, 325, 1261b18c2d1eSnia 326, 327, 328, -1, -1, -1, -1, -1, -1, 330, 1262b18c2d1eSnia 331, -1, 338, 339, 340, 341, 342, 343, 344, 345, 1263b18c2d1eSnia 346, 347, 348, 349, 350, -1, -1, 363, 354, -1, 1264b18c2d1eSnia 356, 357, -1, -1, -1, -1, -1, -1, -1, -1, 1265b18c2d1eSnia -1, -1, -1, 369, -1, -1, -1, -1, -1, 370, 1266b18c2d1eSnia -1, -1, -1, -1, 380, 381, -1, -1, -1, 385, 1267b18c2d1eSnia -1, 387, -1, -1, -1, -1, -1, 393, -1, -1, 1268b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1269b18c2d1eSnia 416, -1, 408, -1, -1, -1, 412, -1, -1, -1, 1270b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1271b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, 434, 435, 1272b18c2d1eSnia -1, -1, -1, 434, -1, -1, -1, -1, -1, -1, 1273b18c2d1eSnia 446, -1, 448, -1, -1, -1, 462, -1, -1, -1, 1274b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, 475, 1275b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1276b18c2d1eSnia -1, -1, 488, 489, 480, -1, -1, -1, -1, -1, 1277b18c2d1eSnia 486, -1, 483, -1, -1, -1, 487, -1, -1, -1, 1278b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1279b18c2d1eSnia -1, -1, -1, -1, 510, -1, -1, -1, -1, 515, 1280b18c2d1eSnia -1, -1, 528, 519, -1, -1, -1, 523, 524, -1, 1281b18c2d1eSnia -1, -1, -1, -1, -1, 531, 532, -1, -1, -1, 1282b18c2d1eSnia -1, 547, -1, 539, -1, -1, -1, 543, -1, -1, 1283b18c2d1eSnia -1, -1, -1, -1, 550, -1, 552, 111, 112, 113, 1284b18c2d1eSnia 114, 115, 116, 117, 118, 119, 120, -1, -1, -1, 1285b18c2d1eSnia 124, 125, 126, 127, -1, -1, -1, -1, 132, -1, 1286b18c2d1eSnia 134, -1, -1, 137, 138, 139, 140, 141, -1, -1, 1287b18c2d1eSnia 144, -1, -1, -1, -1, -1, -1, -1, -1, 153, 1288b18c2d1eSnia 154, 155, 156, 157, 158, -1, -1, -1, 162, 163, 1289b18c2d1eSnia 164, 165, 166, -1, -1, -1, 170, -1, 172, -1, 1290b18c2d1eSnia -1, 0, 1, 177, -1, -1, -1, -1, -1, 8, 1291b18c2d1eSnia 9, 10, -1, -1, -1, -1, 15, 16, 17, 18, 1292b18c2d1eSnia 19, 20, 21, 22, -1, -1, 25, 26, 27, 28, 1293b18c2d1eSnia 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 1294b18c2d1eSnia 39, 40, -1, -1, -1, -1, -1, -1, -1, -1, 1295b18c2d1eSnia 224, -1, 226, 52, 53, 54, 55, 56, -1, -1, 1296b18c2d1eSnia -1, -1, -1, -1, 63, 64, -1, 66, 67, -1, 1297b18c2d1eSnia -1, -1, -1, 247, 73, 74, 75, 76, 77, 78, 1298b18c2d1eSnia 79, -1, -1, -1, 83, 84, -1, 86, 87, 88, 1299b18c2d1eSnia 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 1300b18c2d1eSnia 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 1301b18c2d1eSnia 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 1302b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1303b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1304b18c2d1eSnia 314, -1, -1, -1, -1, 319, -1, 321, -1, -1, 1305b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1306b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 13070bbfda8aSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 13080bbfda8aSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1309b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, 371, -1, -1, 13100bbfda8aSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 13110bbfda8aSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1312b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1313b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1314b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1315b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1316b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1317b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1318b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1319b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1320b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1321b18c2d1eSnia -1, 485, -1, -1, -1, -1, -1, -1, -1, -1, 1322b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1323b18c2d1eSnia -1, -1, -1, -1, -1, 509, -1, -1, -1, -1, 1324b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1325b18c2d1eSnia -1, -1, 526, -1, -1, -1, -1, -1, -1, -1, 1326b18c2d1eSnia -1, -1, -1, -1, -1, -1, -1, 541 13270bbfda8aSnia}; 13280bbfda8aSnia 1329b18c2d1eSnia/* YYSTOS[STATE-NUM] -- The symbol kind of the accessing symbol of 1330b18c2d1eSnia state STATE-NUM. */ 1331b18c2d1eSniastatic const yytype_int16 yystos[] = 13320bbfda8aSnia{ 1333b18c2d1eSnia 0, 120, 121, 0, 122, 1, 8, 9, 10, 15, 13340bbfda8aSnia 16, 17, 18, 19, 20, 21, 22, 25, 26, 27, 13350bbfda8aSnia 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 13360bbfda8aSnia 38, 39, 40, 52, 53, 54, 55, 56, 63, 64, 13370bbfda8aSnia 66, 67, 73, 74, 75, 76, 77, 78, 79, 83, 13380bbfda8aSnia 84, 86, 87, 88, 89, 90, 91, 92, 93, 94, 13390bbfda8aSnia 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 13400bbfda8aSnia 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 1341b18c2d1eSnia 115, 116, 117, 118, 123, 192, 193, 194, 240, 285, 1342b18c2d1eSnia 286, 286, 65, 287, 70, 71, 283, 3, 212, 3, 1343b18c2d1eSnia 209, 178, 179, 180, 181, 286, 153, 283, 287, 152, 1344b18c2d1eSnia 286, 151, 170, 132, 139, 165, 164, 167, 168, 172, 1345b18c2d1eSnia 155, 286, 286, 241, 242, 173, 171, 154, 286, 286, 1346b18c2d1eSnia 287, 17, 159, 17, 160, 286, 286, 183, 184, 182, 1347b18c2d1eSnia 163, 158, 140, 286, 143, 145, 130, 131, 11, 12, 1348b18c2d1eSnia 17, 284, 287, 146, 133, 134, 135, 136, 150, 283, 1349b18c2d1eSnia 283, 283, 147, 148, 166, 174, 144, 286, 141, 185, 1350b18c2d1eSnia 149, 186, 169, 187, 188, 189, 190, 191, 51, 196, 1351b18c2d1eSnia 283, 286, 51, 197, 5, 176, 286, 213, 210, 3, 1352b18c2d1eSnia 271, 3, 215, 3, 219, 215, 177, 3, 256, 3, 1353b18c2d1eSnia 244, 287, 256, 256, 256, 256, 256, 256, 256, 256, 1354b18c2d1eSnia 256, 256, 81, 200, 200, 3, 256, 256, 256, 256, 1355b18c2d1eSnia 51, 137, 51, 138, 161, 256, 162, 256, 286, 256, 1356b18c2d1eSnia 256, 256, 256, 256, 3, 247, 287, 256, 3, 259, 1357b18c2d1eSnia 3, 254, 3, 255, 287, 287, 284, 156, 256, 256, 1358b18c2d1eSnia 256, 256, 256, 256, 256, 256, 256, 256, 256, 286, 1359b18c2d1eSnia 3, 3, 225, 256, 3, 228, 256, 3, 231, 3, 1360b18c2d1eSnia 234, 3, 237, 3, 274, 256, 198, 198, 286, 3, 1361b18c2d1eSnia 280, 4, 8, 9, 23, 46, 47, 49, 58, 59, 1362b18c2d1eSnia 60, 61, 62, 214, 4, 57, 211, 272, 216, 220, 1363b18c2d1eSnia 3, 277, 257, 245, 81, 201, 201, 243, 283, 3, 1364b18c2d1eSnia 206, 283, 206, 256, 256, 248, 260, 286, 286, 157, 1365b18c2d1eSnia 256, 129, 198, 226, 229, 232, 235, 238, 275, 14, 1366b18c2d1eSnia 24, 41, 42, 43, 44, 50, 199, 50, 50, 281, 1367b18c2d1eSnia 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 1368b18c2d1eSnia 286, 286, 4, 273, 286, 4, 68, 69, 217, 4, 1369b18c2d1eSnia 69, 221, 286, 278, 4, 258, 286, 4, 246, 286, 1370b18c2d1eSnia 287, 128, 4, 286, 207, 256, 4, 249, 286, 4, 1371b18c2d1eSnia 45, 85, 261, 286, 4, 286, 4, 286, 256, 256, 1372b18c2d1eSnia 142, 4, 227, 286, 4, 230, 286, 4, 233, 286, 1373b18c2d1eSnia 4, 236, 286, 4, 239, 286, 4, 276, 286, 287, 1374b18c2d1eSnia 287, 202, 204, 286, 4, 282, 286, 286, 286, 286, 1375b18c2d1eSnia 286, 286, 286, 286, 286, 286, 286, 286, 286, 286, 1376b18c2d1eSnia 286, 4, 279, 283, 286, 287, 256, 82, 4, 208, 1377b18c2d1eSnia 285, 250, 286, 286, 262, 4, 286, 4, 286, 4, 1378b18c2d1eSnia 286, 286, 13, 14, 23, 24, 41, 45, 46, 47, 1379b18c2d1eSnia 48, 49, 50, 85, 203, 13, 14, 23, 24, 41, 1380b18c2d1eSnia 45, 46, 47, 48, 49, 50, 85, 205, 286, 6, 1381b18c2d1eSnia 5, 283, 218, 286, 287, 124, 286, 284, 50, 51, 1382b18c2d1eSnia 195, 3, 251, 263, 264, 3, 265, 4, 286, 4, 1383b18c2d1eSnia 286, 283, 283, 175, 286, 3, 222, 287, 256, 125, 1384b18c2d1eSnia 286, 287, 283, 198, 283, 252, 265, 3, 268, 266, 1385b18c2d1eSnia 4, 4, 280, 50, 223, 256, 126, 286, 50, 4, 1386b18c2d1eSnia 253, 286, 269, 4, 267, 286, 286, 4, 224, 286, 1387b18c2d1eSnia 256, 127, 283, 286, 4, 270, 286, 6, 286, 256, 1388b18c2d1eSnia 286, 283, 286, 286 13890bbfda8aSnia}; 13900bbfda8aSnia 1391b18c2d1eSnia/* YYR1[RULE-NUM] -- Symbol kind of the left-hand side of rule RULE-NUM. */ 1392b18c2d1eSniastatic const yytype_int16 yyr1[] = 13930bbfda8aSnia{ 1394b18c2d1eSnia 0, 119, 121, 120, 122, 122, 123, 123, 123, 123, 1395b18c2d1eSnia 123, 123, 123, 123, 123, 124, 123, 125, 123, 126, 1396b18c2d1eSnia 123, 127, 123, 128, 123, 129, 123, 123, 123, 123, 1397b18c2d1eSnia 123, 130, 123, 131, 123, 123, 123, 123, 123, 132, 1398b18c2d1eSnia 123, 123, 133, 123, 123, 134, 123, 123, 135, 123, 1399b18c2d1eSnia 123, 136, 123, 123, 123, 123, 137, 123, 138, 123, 1400b18c2d1eSnia 123, 123, 123, 123, 139, 123, 140, 123, 141, 142, 1401b18c2d1eSnia 123, 143, 123, 144, 123, 145, 123, 146, 123, 147, 1402b18c2d1eSnia 123, 148, 123, 123, 149, 123, 150, 123, 151, 123, 1403b18c2d1eSnia 123, 152, 123, 153, 123, 154, 123, 123, 155, 123, 1404b18c2d1eSnia 123, 123, 123, 156, 123, 157, 123, 158, 123, 159, 1405b18c2d1eSnia 123, 160, 123, 161, 123, 162, 123, 163, 123, 123, 1406b18c2d1eSnia 164, 123, 123, 165, 123, 166, 123, 167, 123, 123, 1407b18c2d1eSnia 168, 123, 123, 169, 123, 170, 123, 171, 123, 172, 1408b18c2d1eSnia 123, 123, 173, 123, 174, 123, 123, 175, 123, 176, 1409b18c2d1eSnia 123, 177, 123, 178, 123, 179, 123, 180, 123, 181, 1410b18c2d1eSnia 123, 123, 123, 123, 123, 123, 182, 123, 123, 183, 1411b18c2d1eSnia 123, 123, 184, 123, 185, 123, 186, 123, 187, 123, 1412b18c2d1eSnia 188, 123, 189, 123, 190, 123, 123, 191, 123, 192, 1413b18c2d1eSnia 193, 193, 193, 193, 193, 194, 195, 196, 197, 198, 1414b18c2d1eSnia 198, 199, 199, 199, 199, 199, 199, 199, 200, 201, 1415b18c2d1eSnia 202, 202, 203, 203, 203, 203, 203, 203, 203, 203, 1416b18c2d1eSnia 203, 203, 203, 204, 204, 205, 205, 205, 205, 205, 1417b18c2d1eSnia 205, 205, 205, 205, 205, 205, 205, 206, 207, 207, 1418b18c2d1eSnia 208, 208, 208, 209, 210, 210, 211, 212, 213, 213, 1419b18c2d1eSnia 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 1420b18c2d1eSnia 214, 214, 214, 214, 214, 214, 214, 214, 214, 214, 1421b18c2d1eSnia 214, 214, 215, 216, 216, 217, 218, 217, 217, 219, 1422b18c2d1eSnia 220, 220, 221, 221, 222, 223, 223, 224, 225, 226, 1423b18c2d1eSnia 226, 227, 228, 229, 229, 230, 231, 232, 232, 233, 1424b18c2d1eSnia 234, 235, 235, 236, 237, 238, 238, 239, 240, 241, 1425b18c2d1eSnia 240, 240, 242, 240, 243, 243, 244, 245, 245, 246, 1426b18c2d1eSnia 246, 247, 248, 248, 249, 250, 249, 251, 252, 252, 1427b18c2d1eSnia 253, 253, 253, 253, 253, 254, 254, 254, 254, 255, 1428b18c2d1eSnia 255, 255, 255, 256, 257, 257, 258, 259, 260, 260, 1429b18c2d1eSnia 262, 261, 263, 261, 264, 261, 265, 266, 266, 267, 1430b18c2d1eSnia 268, 269, 269, 270, 271, 272, 272, 273, 274, 275, 1431b18c2d1eSnia 275, 276, 277, 278, 278, 279, 280, 281, 281, 282, 1432b18c2d1eSnia 282, 283, 283, 284, 284, 284, 285, 286, 287 14330bbfda8aSnia}; 14340bbfda8aSnia 1435b18c2d1eSnia/* YYR2[RULE-NUM] -- Number of symbols on the right-hand side of rule RULE-NUM. */ 1436b18c2d1eSniastatic const yytype_int8 yyr2[] = 14370bbfda8aSnia{ 14380bbfda8aSnia 0, 2, 0, 2, 0, 2, 1, 1, 1, 1, 14390bbfda8aSnia 1, 6, 7, 8, 9, 0, 8, 0, 9, 0, 14400bbfda8aSnia 10, 0, 11, 0, 6, 0, 5, 3, 2, 3, 14410bbfda8aSnia 2, 0, 3, 0, 3, 2, 1, 2, 2, 0, 14420bbfda8aSnia 3, 1, 0, 3, 1, 0, 3, 1, 0, 3, 14430bbfda8aSnia 1, 0, 3, 1, 4, 4, 0, 4, 0, 4, 14440bbfda8aSnia 2, 2, 2, 2, 0, 3, 0, 3, 0, 0, 14450bbfda8aSnia 6, 0, 3, 0, 3, 0, 3, 0, 3, 0, 14460bbfda8aSnia 3, 0, 3, 1, 0, 3, 0, 3, 0, 3, 14470bbfda8aSnia 1, 0, 3, 0, 3, 0, 3, 1, 0, 3, 14480bbfda8aSnia 1, 2, 3, 0, 4, 0, 5, 0, 3, 0, 14490bbfda8aSnia 3, 0, 3, 0, 4, 0, 5, 0, 3, 1, 14500bbfda8aSnia 0, 3, 1, 0, 3, 0, 3, 0, 3, 1, 14510bbfda8aSnia 0, 3, 1, 0, 3, 0, 3, 0, 3, 0, 14520bbfda8aSnia 3, 1, 0, 3, 0, 3, 1, 0, 9, 0, 14530bbfda8aSnia 4, 0, 4, 0, 3, 0, 3, 0, 3, 0, 14540bbfda8aSnia 3, 2, 2, 2, 2, 2, 0, 3, 1, 0, 14550bbfda8aSnia 3, 1, 0, 3, 0, 3, 0, 3, 0, 3, 1456b18c2d1eSnia 0, 3, 0, 3, 0, 3, 1, 0, 3, 1, 1457b18c2d1eSnia 2, 1, 3, 2, 1, 2, 4, 6, 6, 0, 1458b18c2d1eSnia 2, 1, 1, 1, 1, 2, 2, 1, 1, 1, 1459b18c2d1eSnia 0, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1460b18c2d1eSnia 1, 1, 1, 0, 2, 1, 1, 1, 1, 1, 1461b18c2d1eSnia 1, 1, 1, 1, 1, 1, 1, 3, 0, 2, 1462b18c2d1eSnia 2, 3, 3, 3, 0, 2, 2, 3, 0, 2, 14630bbfda8aSnia 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 14640bbfda8aSnia 3, 2, 3, 2, 3, 2, 3, 2, 3, 2, 1465b18c2d1eSnia 3, 2, 3, 0, 2, 2, 0, 4, 2, 3, 1466b18c2d1eSnia 0, 2, 1, 1, 3, 0, 2, 2, 3, 0, 1467b18c2d1eSnia 2, 2, 3, 0, 2, 1, 3, 0, 2, 1, 1468b18c2d1eSnia 3, 0, 2, 1, 3, 0, 2, 1, 1, 0, 1469b18c2d1eSnia 5, 1, 0, 3, 0, 5, 3, 0, 2, 3, 1470b18c2d1eSnia 4, 3, 0, 2, 1, 0, 3, 3, 0, 2, 1471b18c2d1eSnia 1, 2, 3, 4, 5, 3, 4, 5, 6, 3, 1472b18c2d1eSnia 4, 5, 6, 3, 0, 2, 1, 3, 0, 2, 1473b18c2d1eSnia 0, 3, 0, 4, 0, 4, 3, 0, 2, 1, 1474b18c2d1eSnia 3, 0, 2, 1, 3, 0, 2, 2, 3, 0, 1475b18c2d1eSnia 2, 2, 3, 0, 2, 1, 3, 0, 2, 2, 1476b18c2d1eSnia 7, 1, 2, 1, 2, 2, 2, 1, 1 14770bbfda8aSnia}; 14780bbfda8aSnia 14790bbfda8aSnia 1480b18c2d1eSniaenum { YYENOMEM = -2 }; 1481b18c2d1eSnia 14820bbfda8aSnia#define yyerrok (yyerrstatus = 0) 14830bbfda8aSnia#define yyclearin (yychar = YYEMPTY) 14840bbfda8aSnia 14850bbfda8aSnia#define YYACCEPT goto yyacceptlab 14860bbfda8aSnia#define YYABORT goto yyabortlab 14870bbfda8aSnia#define YYERROR goto yyerrorlab 1488b18c2d1eSnia#define YYNOMEM goto yyexhaustedlab 14890bbfda8aSnia 14900bbfda8aSnia 14910bbfda8aSnia#define YYRECOVERING() (!!yyerrstatus) 14920bbfda8aSnia 14930bbfda8aSnia#define YYBACKUP(Token, Value) \ 14940bbfda8aSnia do \ 14950bbfda8aSnia if (yychar == YYEMPTY) \ 14960bbfda8aSnia { \ 14970bbfda8aSnia yychar = (Token); \ 14980bbfda8aSnia yylval = (Value); \ 14990bbfda8aSnia YYPOPSTACK (yylen); \ 15000bbfda8aSnia yystate = *yyssp; \ 15010bbfda8aSnia goto yybackup; \ 15020bbfda8aSnia } \ 15030bbfda8aSnia else \ 15040bbfda8aSnia { \ 15050bbfda8aSnia yyerror (YY_("syntax error: cannot back up")); \ 15060bbfda8aSnia YYERROR; \ 15070bbfda8aSnia } \ 15080bbfda8aSnia while (0) 15090bbfda8aSnia 1510b18c2d1eSnia/* Backward compatibility with an undocumented macro. 1511b18c2d1eSnia Use YYerror or YYUNDEF. */ 1512b18c2d1eSnia#define YYERRCODE YYUNDEF 15130bbfda8aSnia 15140bbfda8aSnia 15150bbfda8aSnia/* Enable debugging if requested. */ 15160bbfda8aSnia#if YYDEBUG 15170bbfda8aSnia 15180bbfda8aSnia# ifndef YYFPRINTF 15190bbfda8aSnia# include <stdio.h> /* INFRINGES ON USER NAME SPACE */ 15200bbfda8aSnia# define YYFPRINTF fprintf 15210bbfda8aSnia# endif 15220bbfda8aSnia 15230bbfda8aSnia# define YYDPRINTF(Args) \ 15240bbfda8aSniado { \ 15250bbfda8aSnia if (yydebug) \ 15260bbfda8aSnia YYFPRINTF Args; \ 15270bbfda8aSnia} while (0) 15280bbfda8aSnia 15290bbfda8aSnia 15300bbfda8aSnia 1531b18c2d1eSnia 1532b18c2d1eSnia# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) \ 15330bbfda8aSniado { \ 15340bbfda8aSnia if (yydebug) \ 15350bbfda8aSnia { \ 15360bbfda8aSnia YYFPRINTF (stderr, "%s ", Title); \ 15370bbfda8aSnia yy_symbol_print (stderr, \ 1538b18c2d1eSnia Kind, Value); \ 15390bbfda8aSnia YYFPRINTF (stderr, "\n"); \ 15400bbfda8aSnia } \ 15410bbfda8aSnia} while (0) 15420bbfda8aSnia 15430bbfda8aSnia 15440bbfda8aSnia/*-----------------------------------. 15450bbfda8aSnia| Print this symbol's value on YYO. | 15460bbfda8aSnia`-----------------------------------*/ 15470bbfda8aSnia 15480bbfda8aSniastatic void 1549b18c2d1eSniayy_symbol_value_print (FILE *yyo, 1550b18c2d1eSnia yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep) 15510bbfda8aSnia{ 15520bbfda8aSnia FILE *yyoutput = yyo; 1553b18c2d1eSnia YY_USE (yyoutput); 15540bbfda8aSnia if (!yyvaluep) 15550bbfda8aSnia return; 1556b18c2d1eSnia YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 1557b18c2d1eSnia YY_USE (yykind); 1558b18c2d1eSnia YY_IGNORE_MAYBE_UNINITIALIZED_END 15590bbfda8aSnia} 15600bbfda8aSnia 15610bbfda8aSnia 15620bbfda8aSnia/*---------------------------. 15630bbfda8aSnia| Print this symbol on YYO. | 15640bbfda8aSnia`---------------------------*/ 15650bbfda8aSnia 15660bbfda8aSniastatic void 1567b18c2d1eSniayy_symbol_print (FILE *yyo, 1568b18c2d1eSnia yysymbol_kind_t yykind, YYSTYPE const * const yyvaluep) 15690bbfda8aSnia{ 15700bbfda8aSnia YYFPRINTF (yyo, "%s %s (", 1571b18c2d1eSnia yykind < YYNTOKENS ? "token" : "nterm", yysymbol_name (yykind)); 15720bbfda8aSnia 1573b18c2d1eSnia yy_symbol_value_print (yyo, yykind, yyvaluep); 15740bbfda8aSnia YYFPRINTF (yyo, ")"); 15750bbfda8aSnia} 15760bbfda8aSnia 15770bbfda8aSnia/*------------------------------------------------------------------. 15780bbfda8aSnia| yy_stack_print -- Print the state stack from its BOTTOM up to its | 15790bbfda8aSnia| TOP (included). | 15800bbfda8aSnia`------------------------------------------------------------------*/ 15810bbfda8aSnia 15820bbfda8aSniastatic void 1583b18c2d1eSniayy_stack_print (yy_state_t *yybottom, yy_state_t *yytop) 15840bbfda8aSnia{ 15850bbfda8aSnia YYFPRINTF (stderr, "Stack now"); 15860bbfda8aSnia for (; yybottom <= yytop; yybottom++) 15870bbfda8aSnia { 15880bbfda8aSnia int yybot = *yybottom; 15890bbfda8aSnia YYFPRINTF (stderr, " %d", yybot); 15900bbfda8aSnia } 15910bbfda8aSnia YYFPRINTF (stderr, "\n"); 15920bbfda8aSnia} 15930bbfda8aSnia 15940bbfda8aSnia# define YY_STACK_PRINT(Bottom, Top) \ 15950bbfda8aSniado { \ 15960bbfda8aSnia if (yydebug) \ 15970bbfda8aSnia yy_stack_print ((Bottom), (Top)); \ 15980bbfda8aSnia} while (0) 15990bbfda8aSnia 16000bbfda8aSnia 16010bbfda8aSnia/*------------------------------------------------. 16020bbfda8aSnia| Report that the YYRULE is going to be reduced. | 16030bbfda8aSnia`------------------------------------------------*/ 16040bbfda8aSnia 16050bbfda8aSniastatic void 1606b18c2d1eSniayy_reduce_print (yy_state_t *yyssp, YYSTYPE *yyvsp, 1607b18c2d1eSnia int yyrule) 16080bbfda8aSnia{ 1609b18c2d1eSnia int yylno = yyrline[yyrule]; 16100bbfda8aSnia int yynrhs = yyr2[yyrule]; 16110bbfda8aSnia int yyi; 1612b18c2d1eSnia YYFPRINTF (stderr, "Reducing stack by rule %d (line %d):\n", 16130bbfda8aSnia yyrule - 1, yylno); 16140bbfda8aSnia /* The symbols being reduced. */ 16150bbfda8aSnia for (yyi = 0; yyi < yynrhs; yyi++) 16160bbfda8aSnia { 16170bbfda8aSnia YYFPRINTF (stderr, " $%d = ", yyi + 1); 16180bbfda8aSnia yy_symbol_print (stderr, 1619b18c2d1eSnia YY_ACCESSING_SYMBOL (+yyssp[yyi + 1 - yynrhs]), 1620b18c2d1eSnia &yyvsp[(yyi + 1) - (yynrhs)]); 16210bbfda8aSnia YYFPRINTF (stderr, "\n"); 16220bbfda8aSnia } 16230bbfda8aSnia} 16240bbfda8aSnia 16250bbfda8aSnia# define YY_REDUCE_PRINT(Rule) \ 16260bbfda8aSniado { \ 16270bbfda8aSnia if (yydebug) \ 16280bbfda8aSnia yy_reduce_print (yyssp, yyvsp, Rule); \ 16290bbfda8aSnia} while (0) 16300bbfda8aSnia 16310bbfda8aSnia/* Nonzero means print parse trace. It is left uninitialized so that 16320bbfda8aSnia multiple parsers can coexist. */ 16330bbfda8aSniaint yydebug; 16340bbfda8aSnia#else /* !YYDEBUG */ 1635b18c2d1eSnia# define YYDPRINTF(Args) ((void) 0) 1636b18c2d1eSnia# define YY_SYMBOL_PRINT(Title, Kind, Value, Location) 16370bbfda8aSnia# define YY_STACK_PRINT(Bottom, Top) 16380bbfda8aSnia# define YY_REDUCE_PRINT(Rule) 16390bbfda8aSnia#endif /* !YYDEBUG */ 16400bbfda8aSnia 16410bbfda8aSnia 16420bbfda8aSnia/* YYINITDEPTH -- initial size of the parser's stacks. */ 16430bbfda8aSnia#ifndef YYINITDEPTH 16440bbfda8aSnia# define YYINITDEPTH 200 16450bbfda8aSnia#endif 16460bbfda8aSnia 16470bbfda8aSnia/* YYMAXDEPTH -- maximum size the stacks can grow to (effective only 16480bbfda8aSnia if the built-in stack extension method is used). 16490bbfda8aSnia 16500bbfda8aSnia Do not make this value too large; the results are undefined if 16510bbfda8aSnia YYSTACK_ALLOC_MAXIMUM < YYSTACK_BYTES (YYMAXDEPTH) 16520bbfda8aSnia evaluated with infinite-precision integer arithmetic. */ 16530bbfda8aSnia 16540bbfda8aSnia#ifndef YYMAXDEPTH 16550bbfda8aSnia# define YYMAXDEPTH 10000 16560bbfda8aSnia#endif 16570bbfda8aSnia 16580bbfda8aSnia 16590bbfda8aSnia 16600bbfda8aSnia 16610bbfda8aSnia 16620bbfda8aSnia 16630bbfda8aSnia/*-----------------------------------------------. 16640bbfda8aSnia| Release the memory associated to this symbol. | 16650bbfda8aSnia`-----------------------------------------------*/ 16660bbfda8aSnia 16670bbfda8aSniastatic void 1668b18c2d1eSniayydestruct (const char *yymsg, 1669b18c2d1eSnia yysymbol_kind_t yykind, YYSTYPE *yyvaluep) 16700bbfda8aSnia{ 1671b18c2d1eSnia YY_USE (yyvaluep); 16720bbfda8aSnia if (!yymsg) 16730bbfda8aSnia yymsg = "Deleting"; 1674b18c2d1eSnia YY_SYMBOL_PRINT (yymsg, yykind, yyvaluep, yylocationp); 16750bbfda8aSnia 16760bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 1677b18c2d1eSnia YY_USE (yykind); 16780bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_END 16790bbfda8aSnia} 16800bbfda8aSnia 16810bbfda8aSnia 1682b18c2d1eSnia/* Lookahead token kind. */ 16830bbfda8aSniaint yychar; 16840bbfda8aSnia 16850bbfda8aSnia/* The semantic value of the lookahead symbol. */ 16860bbfda8aSniaYYSTYPE yylval; 16870bbfda8aSnia/* Number of syntax errors so far. */ 16880bbfda8aSniaint yynerrs; 16890bbfda8aSnia 16900bbfda8aSnia 1691b18c2d1eSnia 1692b18c2d1eSnia 16930bbfda8aSnia/*----------. 16940bbfda8aSnia| yyparse. | 16950bbfda8aSnia`----------*/ 16960bbfda8aSnia 16970bbfda8aSniaint 16980bbfda8aSniayyparse (void) 16990bbfda8aSnia{ 1700b18c2d1eSnia yy_state_fast_t yystate = 0; 17010bbfda8aSnia /* Number of tokens to shift before error messages enabled. */ 1702b18c2d1eSnia int yyerrstatus = 0; 17030bbfda8aSnia 1704b18c2d1eSnia /* Refer to the stacks through separate pointers, to allow yyoverflow 17050bbfda8aSnia to reallocate them elsewhere. */ 17060bbfda8aSnia 1707b18c2d1eSnia /* Their size. */ 1708b18c2d1eSnia YYPTRDIFF_T yystacksize = YYINITDEPTH; 17090bbfda8aSnia 1710b18c2d1eSnia /* The state stack: array, bottom, top. */ 1711b18c2d1eSnia yy_state_t yyssa[YYINITDEPTH]; 1712b18c2d1eSnia yy_state_t *yyss = yyssa; 1713b18c2d1eSnia yy_state_t *yyssp = yyss; 17140bbfda8aSnia 1715b18c2d1eSnia /* The semantic value stack: array, bottom, top. */ 1716b18c2d1eSnia YYSTYPE yyvsa[YYINITDEPTH]; 1717b18c2d1eSnia YYSTYPE *yyvs = yyvsa; 1718b18c2d1eSnia YYSTYPE *yyvsp = yyvs; 17190bbfda8aSnia 17200bbfda8aSnia int yyn; 1721b18c2d1eSnia /* The return value of yyparse. */ 17220bbfda8aSnia int yyresult; 1723b18c2d1eSnia /* Lookahead symbol kind. */ 1724b18c2d1eSnia yysymbol_kind_t yytoken = YYSYMBOL_YYEMPTY; 17250bbfda8aSnia /* The variables used to return semantic value and location from the 17260bbfda8aSnia action routines. */ 17270bbfda8aSnia YYSTYPE yyval; 17280bbfda8aSnia 1729b18c2d1eSnia 17300bbfda8aSnia 17310bbfda8aSnia#define YYPOPSTACK(N) (yyvsp -= (N), yyssp -= (N)) 17320bbfda8aSnia 17330bbfda8aSnia /* The number of symbols on the RHS of the reduced rule. 17340bbfda8aSnia Keep to zero when no symbol should be popped. */ 17350bbfda8aSnia int yylen = 0; 17360bbfda8aSnia 17370bbfda8aSnia YYDPRINTF ((stderr, "Starting parse\n")); 17380bbfda8aSnia 17390bbfda8aSnia yychar = YYEMPTY; /* Cause a token to be read. */ 1740b18c2d1eSnia 17410bbfda8aSnia goto yysetstate; 17420bbfda8aSnia 17430bbfda8aSnia 17440bbfda8aSnia/*------------------------------------------------------------. 17450bbfda8aSnia| yynewstate -- push a new state, which is found in yystate. | 17460bbfda8aSnia`------------------------------------------------------------*/ 17470bbfda8aSniayynewstate: 17480bbfda8aSnia /* In all cases, when you get here, the value and location stacks 17490bbfda8aSnia have just been pushed. So pushing a state here evens the stacks. */ 17500bbfda8aSnia yyssp++; 17510bbfda8aSnia 17520bbfda8aSnia 17530bbfda8aSnia/*--------------------------------------------------------------------. 1754b18c2d1eSnia| yysetstate -- set current state (the top of the stack) to yystate. | 17550bbfda8aSnia`--------------------------------------------------------------------*/ 17560bbfda8aSniayysetstate: 17570bbfda8aSnia YYDPRINTF ((stderr, "Entering state %d\n", yystate)); 17580bbfda8aSnia YY_ASSERT (0 <= yystate && yystate < YYNSTATES); 1759b18c2d1eSnia YY_IGNORE_USELESS_CAST_BEGIN 1760b18c2d1eSnia *yyssp = YY_CAST (yy_state_t, yystate); 1761b18c2d1eSnia YY_IGNORE_USELESS_CAST_END 1762b18c2d1eSnia YY_STACK_PRINT (yyss, yyssp); 17630bbfda8aSnia 17640bbfda8aSnia if (yyss + yystacksize - 1 <= yyssp) 17650bbfda8aSnia#if !defined yyoverflow && !defined YYSTACK_RELOCATE 1766b18c2d1eSnia YYNOMEM; 17670bbfda8aSnia#else 17680bbfda8aSnia { 17690bbfda8aSnia /* Get the current used size of the three stacks, in elements. */ 1770b18c2d1eSnia YYPTRDIFF_T yysize = yyssp - yyss + 1; 17710bbfda8aSnia 17720bbfda8aSnia# if defined yyoverflow 17730bbfda8aSnia { 17740bbfda8aSnia /* Give user a chance to reallocate the stack. Use copies of 17750bbfda8aSnia these so that the &'s don't force the real ones into 17760bbfda8aSnia memory. */ 1777b18c2d1eSnia yy_state_t *yyss1 = yyss; 17780bbfda8aSnia YYSTYPE *yyvs1 = yyvs; 17790bbfda8aSnia 17800bbfda8aSnia /* Each stack pointer address is followed by the size of the 17810bbfda8aSnia data in use in that stack, in bytes. This used to be a 17820bbfda8aSnia conditional around just the two extra args, but that might 17830bbfda8aSnia be undefined if yyoverflow is a macro. */ 17840bbfda8aSnia yyoverflow (YY_("memory exhausted"), 1785b18c2d1eSnia &yyss1, yysize * YYSIZEOF (*yyssp), 1786b18c2d1eSnia &yyvs1, yysize * YYSIZEOF (*yyvsp), 17870bbfda8aSnia &yystacksize); 17880bbfda8aSnia yyss = yyss1; 17890bbfda8aSnia yyvs = yyvs1; 17900bbfda8aSnia } 17910bbfda8aSnia# else /* defined YYSTACK_RELOCATE */ 17920bbfda8aSnia /* Extend the stack our own way. */ 17930bbfda8aSnia if (YYMAXDEPTH <= yystacksize) 1794b18c2d1eSnia YYNOMEM; 17950bbfda8aSnia yystacksize *= 2; 17960bbfda8aSnia if (YYMAXDEPTH < yystacksize) 17970bbfda8aSnia yystacksize = YYMAXDEPTH; 17980bbfda8aSnia 17990bbfda8aSnia { 1800b18c2d1eSnia yy_state_t *yyss1 = yyss; 18010bbfda8aSnia union yyalloc *yyptr = 1802b18c2d1eSnia YY_CAST (union yyalloc *, 1803b18c2d1eSnia YYSTACK_ALLOC (YY_CAST (YYSIZE_T, YYSTACK_BYTES (yystacksize)))); 18040bbfda8aSnia if (! yyptr) 1805b18c2d1eSnia YYNOMEM; 18060bbfda8aSnia YYSTACK_RELOCATE (yyss_alloc, yyss); 18070bbfda8aSnia YYSTACK_RELOCATE (yyvs_alloc, yyvs); 1808b18c2d1eSnia# undef YYSTACK_RELOCATE 18090bbfda8aSnia if (yyss1 != yyssa) 18100bbfda8aSnia YYSTACK_FREE (yyss1); 18110bbfda8aSnia } 18120bbfda8aSnia# endif 18130bbfda8aSnia 18140bbfda8aSnia yyssp = yyss + yysize - 1; 18150bbfda8aSnia yyvsp = yyvs + yysize - 1; 18160bbfda8aSnia 1817b18c2d1eSnia YY_IGNORE_USELESS_CAST_BEGIN 1818b18c2d1eSnia YYDPRINTF ((stderr, "Stack size increased to %ld\n", 1819b18c2d1eSnia YY_CAST (long, yystacksize))); 1820b18c2d1eSnia YY_IGNORE_USELESS_CAST_END 18210bbfda8aSnia 18220bbfda8aSnia if (yyss + yystacksize - 1 <= yyssp) 18230bbfda8aSnia YYABORT; 18240bbfda8aSnia } 18250bbfda8aSnia#endif /* !defined yyoverflow && !defined YYSTACK_RELOCATE */ 18260bbfda8aSnia 1827b18c2d1eSnia 18280bbfda8aSnia if (yystate == YYFINAL) 18290bbfda8aSnia YYACCEPT; 18300bbfda8aSnia 18310bbfda8aSnia goto yybackup; 18320bbfda8aSnia 18330bbfda8aSnia 18340bbfda8aSnia/*-----------. 18350bbfda8aSnia| yybackup. | 18360bbfda8aSnia`-----------*/ 18370bbfda8aSniayybackup: 18380bbfda8aSnia /* Do appropriate processing given the current state. Read a 18390bbfda8aSnia lookahead token if we need one and don't already have one. */ 18400bbfda8aSnia 18410bbfda8aSnia /* First try to decide what to do without reference to lookahead token. */ 18420bbfda8aSnia yyn = yypact[yystate]; 18430bbfda8aSnia if (yypact_value_is_default (yyn)) 18440bbfda8aSnia goto yydefault; 18450bbfda8aSnia 18460bbfda8aSnia /* Not known => get a lookahead token if don't already have one. */ 18470bbfda8aSnia 1848b18c2d1eSnia /* YYCHAR is either empty, or end-of-input, or a valid lookahead. */ 18490bbfda8aSnia if (yychar == YYEMPTY) 18500bbfda8aSnia { 1851b18c2d1eSnia YYDPRINTF ((stderr, "Reading a token\n")); 18520bbfda8aSnia yychar = yylex (); 18530bbfda8aSnia } 18540bbfda8aSnia 18550bbfda8aSnia if (yychar <= YYEOF) 18560bbfda8aSnia { 1857b18c2d1eSnia yychar = YYEOF; 1858b18c2d1eSnia yytoken = YYSYMBOL_YYEOF; 18590bbfda8aSnia YYDPRINTF ((stderr, "Now at end of input.\n")); 18600bbfda8aSnia } 1861b18c2d1eSnia else if (yychar == YYerror) 1862b18c2d1eSnia { 1863b18c2d1eSnia /* The scanner already issued an error message, process directly 1864b18c2d1eSnia to error recovery. But do not keep the error token as 1865b18c2d1eSnia lookahead, it is too special and may lead us to an endless 1866b18c2d1eSnia loop in error recovery. */ 1867b18c2d1eSnia yychar = YYUNDEF; 1868b18c2d1eSnia yytoken = YYSYMBOL_YYerror; 1869b18c2d1eSnia goto yyerrlab1; 1870b18c2d1eSnia } 18710bbfda8aSnia else 18720bbfda8aSnia { 18730bbfda8aSnia yytoken = YYTRANSLATE (yychar); 18740bbfda8aSnia YY_SYMBOL_PRINT ("Next token is", yytoken, &yylval, &yylloc); 18750bbfda8aSnia } 18760bbfda8aSnia 18770bbfda8aSnia /* If the proper action on seeing token YYTOKEN is to reduce or to 18780bbfda8aSnia detect an error, take that action. */ 18790bbfda8aSnia yyn += yytoken; 18800bbfda8aSnia if (yyn < 0 || YYLAST < yyn || yycheck[yyn] != yytoken) 18810bbfda8aSnia goto yydefault; 18820bbfda8aSnia yyn = yytable[yyn]; 18830bbfda8aSnia if (yyn <= 0) 18840bbfda8aSnia { 18850bbfda8aSnia if (yytable_value_is_error (yyn)) 18860bbfda8aSnia goto yyerrlab; 18870bbfda8aSnia yyn = -yyn; 18880bbfda8aSnia goto yyreduce; 18890bbfda8aSnia } 18900bbfda8aSnia 18910bbfda8aSnia /* Count tokens shifted since error; after three, turn off error 18920bbfda8aSnia status. */ 18930bbfda8aSnia if (yyerrstatus) 18940bbfda8aSnia yyerrstatus--; 18950bbfda8aSnia 18960bbfda8aSnia /* Shift the lookahead token. */ 18970bbfda8aSnia YY_SYMBOL_PRINT ("Shifting", yytoken, &yylval, &yylloc); 18980bbfda8aSnia yystate = yyn; 18990bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 19000bbfda8aSnia *++yyvsp = yylval; 19010bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_END 1902b18c2d1eSnia 1903b18c2d1eSnia /* Discard the shifted token. */ 1904b18c2d1eSnia yychar = YYEMPTY; 19050bbfda8aSnia goto yynewstate; 19060bbfda8aSnia 19070bbfda8aSnia 19080bbfda8aSnia/*-----------------------------------------------------------. 19090bbfda8aSnia| yydefault -- do the default action for the current state. | 19100bbfda8aSnia`-----------------------------------------------------------*/ 19110bbfda8aSniayydefault: 19120bbfda8aSnia yyn = yydefact[yystate]; 19130bbfda8aSnia if (yyn == 0) 19140bbfda8aSnia goto yyerrlab; 19150bbfda8aSnia goto yyreduce; 19160bbfda8aSnia 19170bbfda8aSnia 19180bbfda8aSnia/*-----------------------------. 19190bbfda8aSnia| yyreduce -- do a reduction. | 19200bbfda8aSnia`-----------------------------*/ 19210bbfda8aSniayyreduce: 19220bbfda8aSnia /* yyn is the number of a rule to reduce with. */ 19230bbfda8aSnia yylen = yyr2[yyn]; 19240bbfda8aSnia 19250bbfda8aSnia /* If YYLEN is nonzero, implement the default value of the action: 19260bbfda8aSnia '$$ = $1'. 19270bbfda8aSnia 19280bbfda8aSnia Otherwise, the following line sets YYVAL to garbage. 19290bbfda8aSnia This behavior is undocumented and Bison 19300bbfda8aSnia users should not rely upon it. Assigning to YYVAL 19310bbfda8aSnia unconditionally makes the parser a bit smaller, and it avoids a 19320bbfda8aSnia GCC warning that YYVAL may be used uninitialized. */ 19330bbfda8aSnia yyval = yyvsp[1-yylen]; 19340bbfda8aSnia 19350bbfda8aSnia 19360bbfda8aSnia YY_REDUCE_PRINT (yyn); 19370bbfda8aSnia switch (yyn) 19380bbfda8aSnia { 1939b18c2d1eSnia case 2: /* $@1: %empty */ 1940b18c2d1eSnia#line 109 "gram.y" 1941b18c2d1eSnia { InitGramVariables(); } 1942b18c2d1eSnia#line 1943 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19430bbfda8aSnia break; 19440bbfda8aSnia 1945b18c2d1eSnia case 11: /* stmt: ICON_REGION string vgrav hgrav number number */ 1946b18c2d1eSnia#line 122 "gram.y" 1947b18c2d1eSnia { 19480bbfda8aSnia AddIconRegion((yyvsp[-4].ptr), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].num), (yyvsp[0].num), "undef", "undef", "undef"); 19490bbfda8aSnia } 1950b18c2d1eSnia#line 1951 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19510bbfda8aSnia break; 19520bbfda8aSnia 1953b18c2d1eSnia case 12: /* stmt: ICON_REGION string vgrav hgrav number number string */ 1954b18c2d1eSnia#line 125 "gram.y" 1955b18c2d1eSnia { 19560bbfda8aSnia AddIconRegion((yyvsp[-5].ptr), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].num), (yyvsp[0].ptr), "undef", "undef"); 19570bbfda8aSnia } 1958b18c2d1eSnia#line 1959 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19590bbfda8aSnia break; 19600bbfda8aSnia 1961b18c2d1eSnia case 13: /* stmt: ICON_REGION string vgrav hgrav number number string string */ 1962b18c2d1eSnia#line 128 "gram.y" 1963b18c2d1eSnia { 19640bbfda8aSnia AddIconRegion((yyvsp[-6].ptr), (yyvsp[-5].num), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].ptr), (yyvsp[0].ptr), "undef"); 19650bbfda8aSnia } 1966b18c2d1eSnia#line 1967 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19670bbfda8aSnia break; 19680bbfda8aSnia 1969b18c2d1eSnia case 14: /* stmt: ICON_REGION string vgrav hgrav number number string string string */ 1970b18c2d1eSnia#line 131 "gram.y" 1971b18c2d1eSnia { 19720bbfda8aSnia AddIconRegion((yyvsp[-7].ptr), (yyvsp[-6].num), (yyvsp[-5].num), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].ptr), (yyvsp[-1].ptr), (yyvsp[0].ptr)); 19730bbfda8aSnia } 1974b18c2d1eSnia#line 1975 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19750bbfda8aSnia break; 19760bbfda8aSnia 1977b18c2d1eSnia case 15: /* $@2: %empty */ 1978b18c2d1eSnia#line 134 "gram.y" 1979b18c2d1eSnia { 19800bbfda8aSnia curplist = AddIconRegion((yyvsp[-4].ptr), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].num), (yyvsp[0].num), "undef", "undef", "undef"); 19810bbfda8aSnia } 1982b18c2d1eSnia#line 1983 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19830bbfda8aSnia break; 19840bbfda8aSnia 1985b18c2d1eSnia case 17: /* $@3: %empty */ 1986b18c2d1eSnia#line 138 "gram.y" 1987b18c2d1eSnia { 19880bbfda8aSnia curplist = AddIconRegion((yyvsp[-5].ptr), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].num), (yyvsp[0].ptr), "undef", "undef"); 19890bbfda8aSnia } 1990b18c2d1eSnia#line 1991 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19910bbfda8aSnia break; 19920bbfda8aSnia 1993b18c2d1eSnia case 19: /* $@4: %empty */ 1994b18c2d1eSnia#line 142 "gram.y" 1995b18c2d1eSnia { 19960bbfda8aSnia curplist = AddIconRegion((yyvsp[-6].ptr), (yyvsp[-5].num), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].num), (yyvsp[-1].ptr), (yyvsp[0].ptr), "undef"); 19970bbfda8aSnia } 1998b18c2d1eSnia#line 1999 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 19990bbfda8aSnia break; 20000bbfda8aSnia 2001b18c2d1eSnia case 21: /* $@5: %empty */ 2002b18c2d1eSnia#line 146 "gram.y" 2003b18c2d1eSnia { 20040bbfda8aSnia curplist = AddIconRegion((yyvsp[-7].ptr), (yyvsp[-6].num), (yyvsp[-5].num), (yyvsp[-4].num), (yyvsp[-3].num), (yyvsp[-2].ptr), (yyvsp[-1].ptr), (yyvsp[0].ptr)); 20050bbfda8aSnia } 2006b18c2d1eSnia#line 2007 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20070bbfda8aSnia break; 20080bbfda8aSnia 2009b18c2d1eSnia case 23: /* $@6: %empty */ 2010b18c2d1eSnia#line 151 "gram.y" 2011b18c2d1eSnia { 20120bbfda8aSnia curplist = AddWindowRegion ((yyvsp[-2].ptr), (yyvsp[-1].num), (yyvsp[0].num)); 20130bbfda8aSnia } 2014b18c2d1eSnia#line 2015 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20150bbfda8aSnia break; 20160bbfda8aSnia 2017b18c2d1eSnia case 25: /* $@7: %empty */ 2018b18c2d1eSnia#line 156 "gram.y" 2019b18c2d1eSnia { 2020b18c2d1eSnia#ifdef WINBOX 20210bbfda8aSnia curplist = addWindowBox ((yyvsp[-1].ptr), (yyvsp[0].ptr)); 2022b18c2d1eSnia#endif 20230bbfda8aSnia } 2024b18c2d1eSnia#line 2025 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20250bbfda8aSnia break; 20260bbfda8aSnia 2027b18c2d1eSnia case 27: /* stmt: ICONMGR_GEOMETRY string number */ 2028b18c2d1eSnia#line 163 "gram.y" 2029b18c2d1eSnia { if (Scr->FirstTime) 20300bbfda8aSnia { 20310bbfda8aSnia Scr->iconmgr->geometry= (char*)(yyvsp[-1].ptr); 20320bbfda8aSnia Scr->iconmgr->columns=(yyvsp[0].num); 20330bbfda8aSnia } 20340bbfda8aSnia } 2035b18c2d1eSnia#line 2036 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20360bbfda8aSnia break; 20370bbfda8aSnia 2038b18c2d1eSnia case 28: /* stmt: ICONMGR_GEOMETRY string */ 2039b18c2d1eSnia#line 169 "gram.y" 2040b18c2d1eSnia { if (Scr->FirstTime) 20410bbfda8aSnia Scr->iconmgr->geometry = (char*)(yyvsp[0].ptr); 20420bbfda8aSnia } 2043b18c2d1eSnia#line 2044 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20440bbfda8aSnia break; 20450bbfda8aSnia 2046b18c2d1eSnia case 29: /* stmt: WORKSPCMGR_GEOMETRY string number */ 2047b18c2d1eSnia#line 172 "gram.y" 2048b18c2d1eSnia { if (Scr->FirstTime) 20490bbfda8aSnia { 20500bbfda8aSnia Scr->workSpaceMgr.geometry= (char*)(yyvsp[-1].ptr); 20510bbfda8aSnia Scr->workSpaceMgr.columns=(yyvsp[0].num); 20520bbfda8aSnia } 20530bbfda8aSnia } 2054b18c2d1eSnia#line 2055 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20550bbfda8aSnia break; 20560bbfda8aSnia 2057b18c2d1eSnia case 30: /* stmt: WORKSPCMGR_GEOMETRY string */ 2058b18c2d1eSnia#line 178 "gram.y" 2059b18c2d1eSnia { if (Scr->FirstTime) 20600bbfda8aSnia Scr->workSpaceMgr.geometry = (char*)(yyvsp[0].ptr); 20610bbfda8aSnia } 2062b18c2d1eSnia#line 2063 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20630bbfda8aSnia break; 20640bbfda8aSnia 2065b18c2d1eSnia case 31: /* $@8: %empty */ 2066b18c2d1eSnia#line 181 "gram.y" 2067b18c2d1eSnia {} 2068b18c2d1eSnia#line 2069 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20690bbfda8aSnia break; 20700bbfda8aSnia 2071b18c2d1eSnia case 33: /* $@9: %empty */ 2072b18c2d1eSnia#line 184 "gram.y" 2073b18c2d1eSnia {} 2074b18c2d1eSnia#line 2075 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20750bbfda8aSnia break; 20760bbfda8aSnia 2077b18c2d1eSnia case 35: /* stmt: ZOOM number */ 2078b18c2d1eSnia#line 187 "gram.y" 2079b18c2d1eSnia { if (Scr->FirstTime) 20800bbfda8aSnia { 20810bbfda8aSnia Scr->DoZoom = true; 20820bbfda8aSnia Scr->ZoomCount = (yyvsp[0].num); 20830bbfda8aSnia } 20840bbfda8aSnia } 2085b18c2d1eSnia#line 2086 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20860bbfda8aSnia break; 20870bbfda8aSnia 2088b18c2d1eSnia case 36: /* stmt: ZOOM */ 2089b18c2d1eSnia#line 193 "gram.y" 2090b18c2d1eSnia { if (Scr->FirstTime) 20910bbfda8aSnia Scr->DoZoom = true; } 2092b18c2d1eSnia#line 2093 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20930bbfda8aSnia break; 20940bbfda8aSnia 2095b18c2d1eSnia case 37: /* stmt: PIXMAPS pixmap_list */ 2096b18c2d1eSnia#line 195 "gram.y" 2097b18c2d1eSnia {} 2098b18c2d1eSnia#line 2099 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 20990bbfda8aSnia break; 21000bbfda8aSnia 2101b18c2d1eSnia case 38: /* stmt: CURSORS cursor_list */ 2102b18c2d1eSnia#line 196 "gram.y" 2103b18c2d1eSnia {} 2104b18c2d1eSnia#line 2105 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21050bbfda8aSnia break; 21060bbfda8aSnia 2107b18c2d1eSnia case 39: /* $@10: %empty */ 2108b18c2d1eSnia#line 197 "gram.y" 2109b18c2d1eSnia { curplist = &Scr->IconifyByUn; } 2110b18c2d1eSnia#line 2111 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21110bbfda8aSnia break; 21120bbfda8aSnia 2113b18c2d1eSnia case 41: /* stmt: ICONIFY_BY_UNMAPPING */ 2114b18c2d1eSnia#line 199 "gram.y" 2115b18c2d1eSnia { if (Scr->FirstTime) 21160bbfda8aSnia Scr->IconifyByUnmapping = true; } 2117b18c2d1eSnia#line 2118 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21180bbfda8aSnia break; 21190bbfda8aSnia 2120b18c2d1eSnia case 42: /* $@11: %empty */ 2121b18c2d1eSnia#line 202 "gram.y" 2122b18c2d1eSnia { curplist = &Scr->OpaqueMoveList; } 2123b18c2d1eSnia#line 2124 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21240bbfda8aSnia break; 21250bbfda8aSnia 2126b18c2d1eSnia case 44: /* stmt: OPAQUEMOVE */ 2127b18c2d1eSnia#line 204 "gram.y" 2128b18c2d1eSnia { if (Scr->FirstTime) Scr->DoOpaqueMove = true; } 2129b18c2d1eSnia#line 2130 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21300bbfda8aSnia break; 21310bbfda8aSnia 2132b18c2d1eSnia case 45: /* $@12: %empty */ 2133b18c2d1eSnia#line 205 "gram.y" 2134b18c2d1eSnia { curplist = &Scr->NoOpaqueMoveList; } 2135b18c2d1eSnia#line 2136 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21360bbfda8aSnia break; 21370bbfda8aSnia 2138b18c2d1eSnia case 47: /* stmt: NOOPAQUEMOVE */ 2139b18c2d1eSnia#line 207 "gram.y" 2140b18c2d1eSnia { if (Scr->FirstTime) Scr->DoOpaqueMove = false; } 2141b18c2d1eSnia#line 2142 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21420bbfda8aSnia break; 21430bbfda8aSnia 2144b18c2d1eSnia case 48: /* $@13: %empty */ 2145b18c2d1eSnia#line 208 "gram.y" 2146b18c2d1eSnia { curplist = &Scr->OpaqueMoveList; } 2147b18c2d1eSnia#line 2148 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21480bbfda8aSnia break; 21490bbfda8aSnia 2150b18c2d1eSnia case 50: /* stmt: OPAQUERESIZE */ 2151b18c2d1eSnia#line 210 "gram.y" 2152b18c2d1eSnia { if (Scr->FirstTime) Scr->DoOpaqueResize = true; } 2153b18c2d1eSnia#line 2154 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21540bbfda8aSnia break; 21550bbfda8aSnia 2156b18c2d1eSnia case 51: /* $@14: %empty */ 2157b18c2d1eSnia#line 211 "gram.y" 2158b18c2d1eSnia { curplist = &Scr->NoOpaqueResizeList; } 2159b18c2d1eSnia#line 2160 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21600bbfda8aSnia break; 21610bbfda8aSnia 2162b18c2d1eSnia case 53: /* stmt: NOOPAQUERESIZE */ 2163b18c2d1eSnia#line 213 "gram.y" 2164b18c2d1eSnia { if (Scr->FirstTime) Scr->DoOpaqueResize = false; } 2165b18c2d1eSnia#line 2166 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21660bbfda8aSnia break; 21670bbfda8aSnia 2168b18c2d1eSnia case 54: /* stmt: LEFT_TITLEBUTTON string EQUALS action */ 2169b18c2d1eSnia#line 215 "gram.y" 2170b18c2d1eSnia { 21710bbfda8aSnia GotTitleButton ((yyvsp[-2].ptr), (yyvsp[0].num), false); 21720bbfda8aSnia } 2173b18c2d1eSnia#line 2174 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21740bbfda8aSnia break; 21750bbfda8aSnia 2176b18c2d1eSnia case 55: /* stmt: RIGHT_TITLEBUTTON string EQUALS action */ 2177b18c2d1eSnia#line 218 "gram.y" 2178b18c2d1eSnia { 21790bbfda8aSnia GotTitleButton ((yyvsp[-2].ptr), (yyvsp[0].num), true); 21800bbfda8aSnia } 2181b18c2d1eSnia#line 2182 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21820bbfda8aSnia break; 21830bbfda8aSnia 2184b18c2d1eSnia case 56: /* $@15: %empty */ 2185b18c2d1eSnia#line 221 "gram.y" 2186b18c2d1eSnia { CreateTitleButton((yyvsp[0].ptr), 0, NULL, NULL, false, true); } 2187b18c2d1eSnia#line 2188 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21880bbfda8aSnia break; 21890bbfda8aSnia 2190b18c2d1eSnia case 58: /* $@16: %empty */ 2191b18c2d1eSnia#line 223 "gram.y" 2192b18c2d1eSnia { CreateTitleButton((yyvsp[0].ptr), 0, NULL, NULL, true, true); } 2193b18c2d1eSnia#line 2194 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 21940bbfda8aSnia break; 21950bbfda8aSnia 2196b18c2d1eSnia case 60: /* stmt: button string */ 2197b18c2d1eSnia#line 225 "gram.y" 2198b18c2d1eSnia { 21990bbfda8aSnia root = GetRoot((yyvsp[0].ptr), NULL, NULL); 22000bbfda8aSnia AddFuncButton ((yyvsp[-1].num), C_ROOT, 0, F_MENU, root, NULL); 22010bbfda8aSnia } 2202b18c2d1eSnia#line 2203 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22030bbfda8aSnia break; 22040bbfda8aSnia 2205b18c2d1eSnia case 61: /* stmt: button action */ 2206b18c2d1eSnia#line 229 "gram.y" 2207b18c2d1eSnia { 22080bbfda8aSnia if ((yyvsp[0].num) == F_MENU) { 22090bbfda8aSnia pull->prev = NULL; 22100bbfda8aSnia AddFuncButton ((yyvsp[-1].num), C_ROOT, 0, (yyvsp[0].num), pull, NULL); 22110bbfda8aSnia } 22120bbfda8aSnia else { 22130bbfda8aSnia MenuItem *item; 22140bbfda8aSnia 22150bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 22160bbfda8aSnia item = AddToMenu (root, "x", Action, 22170bbfda8aSnia NULL, (yyvsp[0].num), NULL, NULL); 22180bbfda8aSnia AddFuncButton ((yyvsp[-1].num), C_ROOT, 0, (yyvsp[0].num), NULL, item); 22190bbfda8aSnia } 22200bbfda8aSnia Action = ""; 22210bbfda8aSnia pull = NULL; 22220bbfda8aSnia } 2223b18c2d1eSnia#line 2224 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22240bbfda8aSnia break; 22250bbfda8aSnia 2226b18c2d1eSnia case 62: /* stmt: string fullkey */ 2227b18c2d1eSnia#line 245 "gram.y" 2228b18c2d1eSnia { GotKey((yyvsp[-1].ptr), (yyvsp[0].num)); } 2229b18c2d1eSnia#line 2230 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22300bbfda8aSnia break; 22310bbfda8aSnia 2232b18c2d1eSnia case 63: /* stmt: button full */ 2233b18c2d1eSnia#line 246 "gram.y" 2234b18c2d1eSnia { GotButton((yyvsp[-1].num), (yyvsp[0].num)); } 2235b18c2d1eSnia#line 2236 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22360bbfda8aSnia break; 22370bbfda8aSnia 2238b18c2d1eSnia case 64: /* $@17: %empty */ 22390bbfda8aSnia#line 248 "gram.y" 2240b18c2d1eSnia { curplist = &Scr->DontIconify; } 2241b18c2d1eSnia#line 2242 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22420bbfda8aSnia break; 22430bbfda8aSnia 2244b18c2d1eSnia case 66: /* $@18: %empty */ 22450bbfda8aSnia#line 250 "gram.y" 2246b18c2d1eSnia {} 2247b18c2d1eSnia#line 2248 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22480bbfda8aSnia break; 22490bbfda8aSnia 2250b18c2d1eSnia case 68: /* $@19: %empty */ 2251b18c2d1eSnia#line 253 "gram.y" 2252b18c2d1eSnia { mods = 0; } 2253b18c2d1eSnia#line 2254 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22540bbfda8aSnia break; 22550bbfda8aSnia 2256b18c2d1eSnia case 69: /* $@20: %empty */ 2257b18c2d1eSnia#line 255 "gram.y" 2258b18c2d1eSnia { Scr->IgnoreModifier |= mods; mods = 0; } 2259b18c2d1eSnia#line 2260 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22600bbfda8aSnia break; 22610bbfda8aSnia 2262b18c2d1eSnia case 71: /* $@21: %empty */ 2263b18c2d1eSnia#line 257 "gram.y" 2264b18c2d1eSnia { curplist = &Scr->OccupyAll; } 2265b18c2d1eSnia#line 2266 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22660bbfda8aSnia break; 22670bbfda8aSnia 2268b18c2d1eSnia case 73: /* $@22: %empty */ 2269b18c2d1eSnia#line 259 "gram.y" 2270b18c2d1eSnia { curplist = &Scr->IconMenuDontShow; } 2271b18c2d1eSnia#line 2272 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22720bbfda8aSnia break; 22730bbfda8aSnia 2274b18c2d1eSnia case 75: /* $@23: %empty */ 2275b18c2d1eSnia#line 261 "gram.y" 2276b18c2d1eSnia {} 2277b18c2d1eSnia#line 2278 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22780bbfda8aSnia break; 22790bbfda8aSnia 2280b18c2d1eSnia case 77: /* $@24: %empty */ 2281b18c2d1eSnia#line 263 "gram.y" 2282b18c2d1eSnia { curplist = &Scr->UnmapByMovingFarAway; } 2283b18c2d1eSnia#line 2284 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22840bbfda8aSnia break; 22850bbfda8aSnia 2286b18c2d1eSnia case 79: /* $@25: %empty */ 22870bbfda8aSnia#line 265 "gram.y" 2288b18c2d1eSnia { curplist = &Scr->AutoSqueeze; } 2289b18c2d1eSnia#line 2290 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22900bbfda8aSnia break; 22910bbfda8aSnia 2292b18c2d1eSnia case 81: /* $@26: %empty */ 22930bbfda8aSnia#line 267 "gram.y" 2294b18c2d1eSnia { curplist = &Scr->StartSqueezed; } 2295b18c2d1eSnia#line 2296 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 22960bbfda8aSnia break; 22970bbfda8aSnia 2298b18c2d1eSnia case 83: /* stmt: ALWAYSSQUEEZETOGRAVITY */ 22990bbfda8aSnia#line 269 "gram.y" 2300b18c2d1eSnia { Scr->AlwaysSqueezeToGravity = true; } 2301b18c2d1eSnia#line 2302 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23020bbfda8aSnia break; 23030bbfda8aSnia 2304b18c2d1eSnia case 84: /* $@27: %empty */ 2305b18c2d1eSnia#line 270 "gram.y" 2306b18c2d1eSnia { curplist = &Scr->AlwaysSqueezeToGravityL; } 2307b18c2d1eSnia#line 2308 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23080bbfda8aSnia break; 23090bbfda8aSnia 2310b18c2d1eSnia case 86: /* $@28: %empty */ 23110bbfda8aSnia#line 272 "gram.y" 2312b18c2d1eSnia { curplist = &Scr->DontSetInactive; } 2313b18c2d1eSnia#line 2314 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23140bbfda8aSnia break; 23150bbfda8aSnia 2316b18c2d1eSnia case 88: /* $@29: %empty */ 23170bbfda8aSnia#line 274 "gram.y" 2318b18c2d1eSnia { curplist = &Scr->IconMgrNoShow; } 2319b18c2d1eSnia#line 2320 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23200bbfda8aSnia break; 23210bbfda8aSnia 2322b18c2d1eSnia case 90: /* stmt: ICONMGR_NOSHOW */ 23230bbfda8aSnia#line 276 "gram.y" 2324b18c2d1eSnia { Scr->IconManagerDontShow = true; } 2325b18c2d1eSnia#line 2326 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23260bbfda8aSnia break; 23270bbfda8aSnia 2328b18c2d1eSnia case 91: /* $@30: %empty */ 2329b18c2d1eSnia#line 277 "gram.y" 2330b18c2d1eSnia { curplist = &Scr->IconMgrs; } 2331b18c2d1eSnia#line 2332 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23320bbfda8aSnia break; 23330bbfda8aSnia 2334b18c2d1eSnia case 93: /* $@31: %empty */ 2335b18c2d1eSnia#line 279 "gram.y" 2336b18c2d1eSnia { curplist = &Scr->IconMgrShow; } 2337b18c2d1eSnia#line 2338 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23380bbfda8aSnia break; 23390bbfda8aSnia 2340b18c2d1eSnia case 95: /* $@32: %empty */ 2341b18c2d1eSnia#line 281 "gram.y" 2342b18c2d1eSnia { curplist = &Scr->NoTitleHighlight; } 2343b18c2d1eSnia#line 2344 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 2344b18c2d1eSnia break; 2345b18c2d1eSnia 2346b18c2d1eSnia case 97: /* stmt: NO_TITLE_HILITE */ 2347b18c2d1eSnia#line 283 "gram.y" 2348b18c2d1eSnia { if (Scr->FirstTime) 2349b18c2d1eSnia Scr->TitleHighlight = false; } 2350b18c2d1eSnia#line 2351 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23510bbfda8aSnia break; 23520bbfda8aSnia 2353b18c2d1eSnia case 98: /* $@33: %empty */ 23540bbfda8aSnia#line 285 "gram.y" 2355b18c2d1eSnia { curplist = &Scr->NoHighlight; } 2356b18c2d1eSnia#line 2357 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23570bbfda8aSnia break; 23580bbfda8aSnia 2359b18c2d1eSnia case 100: /* stmt: NO_HILITE */ 23600bbfda8aSnia#line 287 "gram.y" 2361b18c2d1eSnia { if (Scr->FirstTime) 2362b18c2d1eSnia Scr->Highlight = false; } 2363b18c2d1eSnia#line 2364 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23640bbfda8aSnia break; 23650bbfda8aSnia 2366b18c2d1eSnia case 101: /* stmt: ON_TOP_PRIORITY signed_number */ 2367b18c2d1eSnia#line 290 "gram.y" 2368b18c2d1eSnia { OtpScrSetZero(Scr, WinWin, (yyvsp[0].num)); } 2369b18c2d1eSnia#line 2370 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23700bbfda8aSnia break; 23710bbfda8aSnia 2372b18c2d1eSnia case 102: /* stmt: ON_TOP_PRIORITY ICONS signed_number */ 23730bbfda8aSnia#line 292 "gram.y" 2374b18c2d1eSnia { OtpScrSetZero(Scr, IconWin, (yyvsp[0].num)); } 2375b18c2d1eSnia#line 2376 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23760bbfda8aSnia break; 23770bbfda8aSnia 2378b18c2d1eSnia case 103: /* $@34: %empty */ 23790bbfda8aSnia#line 294 "gram.y" 2380b18c2d1eSnia { curplist = OtpScrPriorityL(Scr, WinWin, (yyvsp[0].num)); } 2381b18c2d1eSnia#line 2382 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23820bbfda8aSnia break; 23830bbfda8aSnia 2384b18c2d1eSnia case 105: /* $@35: %empty */ 2385b18c2d1eSnia#line 297 "gram.y" 2386b18c2d1eSnia { curplist = OtpScrPriorityL(Scr, IconWin, (yyvsp[0].num)); } 2387b18c2d1eSnia#line 2388 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 23880bbfda8aSnia break; 23890bbfda8aSnia 2390b18c2d1eSnia case 107: /* $@36: %empty */ 23910bbfda8aSnia#line 299 "gram.y" 2392b18c2d1eSnia { curplist = OtpScrPriorityL(Scr, WinWin, 8); } 2393b18c2d1eSnia#line 2394 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 2394b18c2d1eSnia break; 2395b18c2d1eSnia 2396b18c2d1eSnia case 109: /* $@37: %empty */ 2397b18c2d1eSnia#line 301 "gram.y" 2398b18c2d1eSnia { OtpScrSetSwitching(Scr, WinWin, false); 2399b18c2d1eSnia curplist = OtpScrSwitchingL(Scr, WinWin); } 2400b18c2d1eSnia#line 2401 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 2401b18c2d1eSnia break; 2402b18c2d1eSnia 2403b18c2d1eSnia case 111: /* $@38: %empty */ 2404b18c2d1eSnia#line 304 "gram.y" 2405b18c2d1eSnia { OtpScrSetSwitching(Scr, WinWin, true); 24060bbfda8aSnia curplist = OtpScrSwitchingL(Scr, WinWin); } 2407b18c2d1eSnia#line 2408 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24080bbfda8aSnia break; 24090bbfda8aSnia 2410b18c2d1eSnia case 113: /* $@39: %empty */ 2411b18c2d1eSnia#line 308 "gram.y" 2412b18c2d1eSnia { OtpScrSetSwitching(Scr, IconWin, false); 24130bbfda8aSnia curplist = OtpScrSwitchingL(Scr, IconWin); } 2414b18c2d1eSnia#line 2415 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24150bbfda8aSnia break; 24160bbfda8aSnia 2417b18c2d1eSnia case 115: /* $@40: %empty */ 2418b18c2d1eSnia#line 312 "gram.y" 2419b18c2d1eSnia { OtpScrSetSwitching(Scr, IconWin, true); 24200bbfda8aSnia curplist = OtpScrSwitchingL(Scr, IconWin); } 2421b18c2d1eSnia#line 2422 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24220bbfda8aSnia break; 24230bbfda8aSnia 2424b18c2d1eSnia case 117: /* $@41: %empty */ 2425b18c2d1eSnia#line 317 "gram.y" 2426b18c2d1eSnia { curplist = &Scr->NoStackModeL; } 2427b18c2d1eSnia#line 2428 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24280bbfda8aSnia break; 24290bbfda8aSnia 2430b18c2d1eSnia case 119: /* stmt: NO_STACKMODE */ 2431b18c2d1eSnia#line 319 "gram.y" 2432b18c2d1eSnia { if (Scr->FirstTime) 24330bbfda8aSnia Scr->StackMode = false; } 2434b18c2d1eSnia#line 2435 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24350bbfda8aSnia break; 24360bbfda8aSnia 2437b18c2d1eSnia case 120: /* $@42: %empty */ 2438b18c2d1eSnia#line 321 "gram.y" 2439b18c2d1eSnia { curplist = &Scr->NoBorder; } 2440b18c2d1eSnia#line 2441 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24410bbfda8aSnia break; 24420bbfda8aSnia 2443b18c2d1eSnia case 122: /* stmt: AUTO_POPUP */ 2444b18c2d1eSnia#line 323 "gram.y" 2445b18c2d1eSnia { Scr->AutoPopup = true; } 2446b18c2d1eSnia#line 2447 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24470bbfda8aSnia break; 24480bbfda8aSnia 2449b18c2d1eSnia case 123: /* $@43: %empty */ 2450b18c2d1eSnia#line 324 "gram.y" 2451b18c2d1eSnia { curplist = &Scr->AutoPopupL; } 2452b18c2d1eSnia#line 2453 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24530bbfda8aSnia break; 24540bbfda8aSnia 2455b18c2d1eSnia case 125: /* $@44: %empty */ 2456b18c2d1eSnia#line 326 "gram.y" 2457b18c2d1eSnia { 2458b18c2d1eSnia#ifndef SESSION 2459b18c2d1eSnia twmrc_error_prefix(); 2460b18c2d1eSnia fprintf(stderr, "DontSave ignored; session support " 2461b18c2d1eSnia "disabled.\n"); 2462b18c2d1eSnia#endif 2463b18c2d1eSnia curplist = &Scr->DontSave; 2464b18c2d1eSnia } 2465b18c2d1eSnia#line 2466 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24660bbfda8aSnia break; 24670bbfda8aSnia 2468b18c2d1eSnia case 127: /* $@45: %empty */ 2469b18c2d1eSnia#line 335 "gram.y" 2470b18c2d1eSnia { curplist = &Scr->NoIconTitle; } 2471b18c2d1eSnia#line 2472 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24720bbfda8aSnia break; 24730bbfda8aSnia 2474b18c2d1eSnia case 129: /* stmt: NO_ICON_TITLE */ 2475b18c2d1eSnia#line 337 "gram.y" 2476b18c2d1eSnia { if (Scr->FirstTime) 24770bbfda8aSnia Scr->NoIconTitlebar = true; } 2478b18c2d1eSnia#line 2479 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24790bbfda8aSnia break; 24800bbfda8aSnia 2481b18c2d1eSnia case 130: /* $@46: %empty */ 2482b18c2d1eSnia#line 339 "gram.y" 2483b18c2d1eSnia { curplist = &Scr->NoTitle; } 2484b18c2d1eSnia#line 2485 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24850bbfda8aSnia break; 24860bbfda8aSnia 2487b18c2d1eSnia case 132: /* stmt: NO_TITLE */ 2488b18c2d1eSnia#line 341 "gram.y" 2489b18c2d1eSnia { if (Scr->FirstTime) 24900bbfda8aSnia Scr->NoTitlebar = true; } 2491b18c2d1eSnia#line 2492 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24920bbfda8aSnia break; 24930bbfda8aSnia 2494b18c2d1eSnia case 133: /* $@47: %empty */ 2495b18c2d1eSnia#line 343 "gram.y" 2496b18c2d1eSnia { curplist = &Scr->IgnoreTransientL; } 2497b18c2d1eSnia#line 2498 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 24980bbfda8aSnia break; 24990bbfda8aSnia 2500b18c2d1eSnia case 135: /* $@48: %empty */ 2501b18c2d1eSnia#line 345 "gram.y" 2502b18c2d1eSnia { curplist = &Scr->MakeTitle; } 2503b18c2d1eSnia#line 2504 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25040bbfda8aSnia break; 25050bbfda8aSnia 2506b18c2d1eSnia case 137: /* $@49: %empty */ 2507b18c2d1eSnia#line 347 "gram.y" 2508b18c2d1eSnia { curplist = &Scr->StartIconified; } 2509b18c2d1eSnia#line 2510 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25100bbfda8aSnia break; 25110bbfda8aSnia 2512b18c2d1eSnia case 139: /* $@50: %empty */ 2513b18c2d1eSnia#line 349 "gram.y" 2514b18c2d1eSnia { curplist = &Scr->AutoRaise; } 2515b18c2d1eSnia#line 2516 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25160bbfda8aSnia break; 25170bbfda8aSnia 2518b18c2d1eSnia case 141: /* stmt: AUTO_RAISE */ 2519b18c2d1eSnia#line 351 "gram.y" 2520b18c2d1eSnia { Scr->AutoRaiseDefault = true; } 2521b18c2d1eSnia#line 2522 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25220bbfda8aSnia break; 25230bbfda8aSnia 2524b18c2d1eSnia case 142: /* $@51: %empty */ 2525b18c2d1eSnia#line 352 "gram.y" 2526b18c2d1eSnia { curplist = &Scr->WarpOnDeIconify; } 2527b18c2d1eSnia#line 2528 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25280bbfda8aSnia break; 25290bbfda8aSnia 2530b18c2d1eSnia case 144: /* $@52: %empty */ 2531b18c2d1eSnia#line 354 "gram.y" 2532b18c2d1eSnia { curplist = &Scr->AutoLower; } 2533b18c2d1eSnia#line 2534 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25340bbfda8aSnia break; 25350bbfda8aSnia 2536b18c2d1eSnia case 146: /* stmt: AUTO_LOWER */ 2537b18c2d1eSnia#line 356 "gram.y" 2538b18c2d1eSnia { Scr->AutoLowerDefault = true; } 2539b18c2d1eSnia#line 2540 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25400bbfda8aSnia break; 25410bbfda8aSnia 2542b18c2d1eSnia case 147: /* $@53: %empty */ 2543b18c2d1eSnia#line 357 "gram.y" 2544b18c2d1eSnia { 25450bbfda8aSnia root = GetRoot((yyvsp[-5].ptr), (yyvsp[-3].ptr), (yyvsp[-1].ptr)); } 2546b18c2d1eSnia#line 2547 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25470bbfda8aSnia break; 25480bbfda8aSnia 2549b18c2d1eSnia case 148: /* stmt: MENU string LP string COLON string RP $@53 menu */ 2550b18c2d1eSnia#line 359 "gram.y" 2551b18c2d1eSnia { root->real_menu = true;} 2552b18c2d1eSnia#line 2553 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25530bbfda8aSnia break; 25540bbfda8aSnia 2555b18c2d1eSnia case 149: /* $@54: %empty */ 2556b18c2d1eSnia#line 360 "gram.y" 2557b18c2d1eSnia { root = GetRoot((yyvsp[0].ptr), NULL, NULL); } 2558b18c2d1eSnia#line 2559 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25590bbfda8aSnia break; 25600bbfda8aSnia 2561b18c2d1eSnia case 150: /* stmt: MENU string $@54 menu */ 2562b18c2d1eSnia#line 361 "gram.y" 2563b18c2d1eSnia { root->real_menu = true; } 2564b18c2d1eSnia#line 2565 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25650bbfda8aSnia break; 25660bbfda8aSnia 2567b18c2d1eSnia case 151: /* $@55: %empty */ 2568b18c2d1eSnia#line 362 "gram.y" 2569b18c2d1eSnia { root = GetRoot((yyvsp[0].ptr), NULL, NULL); } 2570b18c2d1eSnia#line 2571 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25710bbfda8aSnia break; 25720bbfda8aSnia 2573b18c2d1eSnia case 153: /* $@56: %empty */ 2574b18c2d1eSnia#line 364 "gram.y" 2575b18c2d1eSnia { curplist = &Scr->IconNames; } 2576b18c2d1eSnia#line 2577 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25770bbfda8aSnia break; 25780bbfda8aSnia 2579b18c2d1eSnia case 155: /* $@57: %empty */ 2580b18c2d1eSnia#line 366 "gram.y" 2581b18c2d1eSnia { color = COLOR; } 2582b18c2d1eSnia#line 2583 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25830bbfda8aSnia break; 25840bbfda8aSnia 2585b18c2d1eSnia case 157: /* $@58: %empty */ 2586b18c2d1eSnia#line 368 "gram.y" 2587b18c2d1eSnia {} 2588b18c2d1eSnia#line 2589 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25890bbfda8aSnia break; 25900bbfda8aSnia 2591b18c2d1eSnia case 159: /* $@59: %empty */ 2592b18c2d1eSnia#line 370 "gram.y" 2593b18c2d1eSnia { color = MONOCHROME; } 2594b18c2d1eSnia#line 2595 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 25950bbfda8aSnia break; 25960bbfda8aSnia 2597b18c2d1eSnia case 161: /* stmt: DEFAULT_FUNCTION action */ 2598b18c2d1eSnia#line 372 "gram.y" 2599b18c2d1eSnia { Scr->DefaultFunction.func = (yyvsp[0].num); 26000bbfda8aSnia if ((yyvsp[0].num) == F_MENU) 26010bbfda8aSnia { 26020bbfda8aSnia pull->prev = NULL; 26030bbfda8aSnia Scr->DefaultFunction.menu = pull; 26040bbfda8aSnia } 26050bbfda8aSnia else 26060bbfda8aSnia { 26070bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 26080bbfda8aSnia Scr->DefaultFunction.item = 26090bbfda8aSnia AddToMenu(root,"x",Action, 26100bbfda8aSnia NULL,(yyvsp[0].num), NULL, NULL); 26110bbfda8aSnia } 26120bbfda8aSnia Action = ""; 26130bbfda8aSnia pull = NULL; 26140bbfda8aSnia } 2615b18c2d1eSnia#line 2616 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26160bbfda8aSnia break; 26170bbfda8aSnia 2618b18c2d1eSnia case 162: /* stmt: WINDOW_FUNCTION action */ 2619b18c2d1eSnia#line 388 "gram.y" 2620b18c2d1eSnia { Scr->WindowFunction.func = (yyvsp[0].num); 26210bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 26220bbfda8aSnia Scr->WindowFunction.item = 26230bbfda8aSnia AddToMenu(root,"x",Action, 26240bbfda8aSnia NULL,(yyvsp[0].num), NULL, NULL); 26250bbfda8aSnia Action = ""; 26260bbfda8aSnia pull = NULL; 26270bbfda8aSnia } 2628b18c2d1eSnia#line 2629 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26290bbfda8aSnia break; 26300bbfda8aSnia 2631b18c2d1eSnia case 163: /* stmt: CHANGE_WORKSPACE_FUNCTION action */ 2632b18c2d1eSnia#line 396 "gram.y" 2633b18c2d1eSnia { Scr->ChangeWorkspaceFunction.func = (yyvsp[0].num); 26340bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 26350bbfda8aSnia Scr->ChangeWorkspaceFunction.item = 26360bbfda8aSnia AddToMenu(root,"x",Action, 26370bbfda8aSnia NULL,(yyvsp[0].num), NULL, NULL); 26380bbfda8aSnia Action = ""; 26390bbfda8aSnia pull = NULL; 26400bbfda8aSnia } 2641b18c2d1eSnia#line 2642 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26420bbfda8aSnia break; 26430bbfda8aSnia 2644b18c2d1eSnia case 164: /* stmt: DEICONIFY_FUNCTION action */ 2645b18c2d1eSnia#line 404 "gram.y" 2646b18c2d1eSnia { Scr->DeIconifyFunction.func = (yyvsp[0].num); 26470bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 26480bbfda8aSnia Scr->DeIconifyFunction.item = 26490bbfda8aSnia AddToMenu(root,"x",Action, 26500bbfda8aSnia NULL,(yyvsp[0].num), NULL, NULL); 26510bbfda8aSnia Action = ""; 26520bbfda8aSnia pull = NULL; 26530bbfda8aSnia } 2654b18c2d1eSnia#line 2655 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26550bbfda8aSnia break; 26560bbfda8aSnia 2657b18c2d1eSnia case 165: /* stmt: ICONIFY_FUNCTION action */ 2658b18c2d1eSnia#line 412 "gram.y" 2659b18c2d1eSnia { Scr->IconifyFunction.func = (yyvsp[0].num); 26600bbfda8aSnia root = GetRoot(TWM_ROOT,NULL,NULL); 26610bbfda8aSnia Scr->IconifyFunction.item = 26620bbfda8aSnia AddToMenu(root,"x",Action, 26630bbfda8aSnia NULL,(yyvsp[0].num), NULL, NULL); 26640bbfda8aSnia Action = ""; 26650bbfda8aSnia pull = NULL; 26660bbfda8aSnia } 2667b18c2d1eSnia#line 2668 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26680bbfda8aSnia break; 26690bbfda8aSnia 2670b18c2d1eSnia case 166: /* $@60: %empty */ 2671b18c2d1eSnia#line 420 "gram.y" 2672b18c2d1eSnia { curplist = &Scr->WarpCursorL; } 2673b18c2d1eSnia#line 2674 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26740bbfda8aSnia break; 26750bbfda8aSnia 2676b18c2d1eSnia case 168: /* stmt: WARP_CURSOR */ 2677b18c2d1eSnia#line 422 "gram.y" 2678b18c2d1eSnia { if (Scr->FirstTime) 26790bbfda8aSnia Scr->WarpCursor = true; } 2680b18c2d1eSnia#line 2681 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26810bbfda8aSnia break; 26820bbfda8aSnia 2683b18c2d1eSnia case 169: /* $@61: %empty */ 2684b18c2d1eSnia#line 424 "gram.y" 2685b18c2d1eSnia { curplist = &Scr->WindowRingL; } 2686b18c2d1eSnia#line 2687 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26870bbfda8aSnia break; 26880bbfda8aSnia 2689b18c2d1eSnia case 171: /* stmt: WINDOW_RING */ 2690b18c2d1eSnia#line 426 "gram.y" 2691b18c2d1eSnia { Scr->WindowRingAll = true; } 2692b18c2d1eSnia#line 2693 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 26930bbfda8aSnia break; 26940bbfda8aSnia 2695b18c2d1eSnia case 172: /* $@62: %empty */ 2696b18c2d1eSnia#line 427 "gram.y" 2697b18c2d1eSnia { if (!Scr->WindowRingL) 26980bbfda8aSnia Scr->WindowRingAll = true; 26990bbfda8aSnia curplist = &Scr->WindowRingExcludeL; } 2700b18c2d1eSnia#line 2701 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27010bbfda8aSnia break; 27020bbfda8aSnia 2703b18c2d1eSnia case 174: /* $@63: %empty */ 2704b18c2d1eSnia#line 431 "gram.y" 2705b18c2d1eSnia { } 2706b18c2d1eSnia#line 2707 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27070bbfda8aSnia break; 27080bbfda8aSnia 2709b18c2d1eSnia case 176: /* $@64: %empty */ 2710b18c2d1eSnia#line 433 "gram.y" 2711b18c2d1eSnia { } 2712b18c2d1eSnia#line 2713 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27130bbfda8aSnia break; 27140bbfda8aSnia 2715b18c2d1eSnia case 178: /* $@65: %empty */ 2716b18c2d1eSnia#line 435 "gram.y" 2717b18c2d1eSnia { } 2718b18c2d1eSnia#line 2719 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27190bbfda8aSnia break; 27200bbfda8aSnia 2721b18c2d1eSnia case 180: /* $@66: %empty */ 2722b18c2d1eSnia#line 437 "gram.y" 2723b18c2d1eSnia { } 2724b18c2d1eSnia#line 2725 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27250bbfda8aSnia break; 27260bbfda8aSnia 2727b18c2d1eSnia case 182: /* $@67: %empty */ 2728b18c2d1eSnia#line 439 "gram.y" 2729b18c2d1eSnia { init_layout_override(); } 2730b18c2d1eSnia#line 2731 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27310bbfda8aSnia break; 27320bbfda8aSnia 2733b18c2d1eSnia case 184: /* $@68: %empty */ 2734b18c2d1eSnia#line 441 "gram.y" 2735b18c2d1eSnia { } 2736b18c2d1eSnia#line 2737 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27370bbfda8aSnia break; 27380bbfda8aSnia 2739b18c2d1eSnia case 186: /* stmt: FORCE_FOCUS */ 2740b18c2d1eSnia#line 443 "gram.y" 2741b18c2d1eSnia { Scr->ForceFocus = true; } 2742b18c2d1eSnia#line 2743 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27430bbfda8aSnia break; 27440bbfda8aSnia 2745b18c2d1eSnia case 187: /* $@69: %empty */ 2746b18c2d1eSnia#line 444 "gram.y" 2747b18c2d1eSnia { curplist = &Scr->ForceFocusL; } 2748b18c2d1eSnia#line 2749 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 2749b18c2d1eSnia break; 2750b18c2d1eSnia 2751b18c2d1eSnia case 189: /* noarg: KEYWORD */ 2752b18c2d1eSnia#line 448 "gram.y" 2753b18c2d1eSnia { if (!do_single_keyword ((yyvsp[0].num))) { 27540bbfda8aSnia twmrc_error_prefix(); 27550bbfda8aSnia fprintf (stderr, 27560bbfda8aSnia "unknown singleton keyword %d\n", 27570bbfda8aSnia (yyvsp[0].num)); 27580bbfda8aSnia ParseError = true; 27590bbfda8aSnia } 27600bbfda8aSnia } 2761b18c2d1eSnia#line 2762 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27620bbfda8aSnia break; 27630bbfda8aSnia 2764b18c2d1eSnia case 190: /* sarg: SKEYWORD string */ 2765b18c2d1eSnia#line 458 "gram.y" 2766b18c2d1eSnia { if (!do_string_keyword ((yyvsp[-1].num), (yyvsp[0].ptr))) { 27670bbfda8aSnia twmrc_error_prefix(); 27680bbfda8aSnia fprintf (stderr, 27690bbfda8aSnia "unknown string keyword %d (value \"%s\")\n", 27700bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].ptr)); 27710bbfda8aSnia ParseError = true; 27720bbfda8aSnia } 27730bbfda8aSnia } 2774b18c2d1eSnia#line 2775 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27750bbfda8aSnia break; 27760bbfda8aSnia 2777b18c2d1eSnia case 191: /* sarg: SKEYWORD */ 2778b18c2d1eSnia#line 466 "gram.y" 2779b18c2d1eSnia { if (!do_string_keyword ((yyvsp[0].num), DEFSTRING)) { 27800bbfda8aSnia twmrc_error_prefix(); 27810bbfda8aSnia fprintf (stderr, 27820bbfda8aSnia "unknown string keyword %d (no value)\n", 27830bbfda8aSnia (yyvsp[0].num)); 27840bbfda8aSnia ParseError = true; 27850bbfda8aSnia } 27860bbfda8aSnia } 2787b18c2d1eSnia#line 2788 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 27880bbfda8aSnia break; 27890bbfda8aSnia 2790b18c2d1eSnia case 192: /* sarg: SSKEYWORD string string */ 2791b18c2d1eSnia#line 477 "gram.y" 2792b18c2d1eSnia { if (!do_string_string_keyword ((yyvsp[-2].num), (yyvsp[-1].ptr), (yyvsp[0].ptr))) { 27930bbfda8aSnia twmrc_error_prefix(); 27940bbfda8aSnia fprintf (stderr, 27950bbfda8aSnia "unknown strings keyword %d (value \"%s\" and \"%s\")\n", 27960bbfda8aSnia (yyvsp[-2].num), (yyvsp[-1].ptr), (yyvsp[0].ptr)); 27970bbfda8aSnia ParseError = true; 27980bbfda8aSnia } 27990bbfda8aSnia } 2800b18c2d1eSnia#line 2801 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28010bbfda8aSnia break; 28020bbfda8aSnia 2803b18c2d1eSnia case 193: /* sarg: SSKEYWORD string */ 2804b18c2d1eSnia#line 485 "gram.y" 2805b18c2d1eSnia { if (!do_string_string_keyword ((yyvsp[-1].num), (yyvsp[0].ptr), NULL)) { 28060bbfda8aSnia twmrc_error_prefix(); 28070bbfda8aSnia fprintf (stderr, 28080bbfda8aSnia "unknown string keyword %d (value \"%s\")\n", 28090bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].ptr)); 28100bbfda8aSnia ParseError = true; 28110bbfda8aSnia } 28120bbfda8aSnia } 2813b18c2d1eSnia#line 2814 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28140bbfda8aSnia break; 28150bbfda8aSnia 2816b18c2d1eSnia case 194: /* sarg: SSKEYWORD */ 2817b18c2d1eSnia#line 493 "gram.y" 2818b18c2d1eSnia { if (!do_string_string_keyword ((yyvsp[0].num), NULL, NULL)) { 28190bbfda8aSnia twmrc_error_prefix(); 28200bbfda8aSnia fprintf (stderr, 28210bbfda8aSnia "unknown string keyword %d (no value)\n", 28220bbfda8aSnia (yyvsp[0].num)); 28230bbfda8aSnia ParseError = true; 28240bbfda8aSnia } 28250bbfda8aSnia } 2826b18c2d1eSnia#line 2827 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28270bbfda8aSnia break; 28280bbfda8aSnia 2829b18c2d1eSnia case 195: /* narg: NKEYWORD number */ 2830b18c2d1eSnia#line 503 "gram.y" 2831b18c2d1eSnia { if (!do_number_keyword ((yyvsp[-1].num), (yyvsp[0].num))) { 28320bbfda8aSnia twmrc_error_prefix(); 28330bbfda8aSnia fprintf (stderr, 28340bbfda8aSnia "unknown numeric keyword %d (value %d)\n", 28350bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].num)); 28360bbfda8aSnia ParseError = true; 28370bbfda8aSnia } 28380bbfda8aSnia } 2839b18c2d1eSnia#line 2840 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28400bbfda8aSnia break; 28410bbfda8aSnia 2842b18c2d1eSnia case 196: /* keyaction: EQUALS keys COLON action */ 2843b18c2d1eSnia#line 515 "gram.y" 2844b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 2845b18c2d1eSnia#line 2846 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28460bbfda8aSnia break; 28470bbfda8aSnia 2848b18c2d1eSnia case 197: /* full: EQUALS keys COLON contexts COLON action */ 2849b18c2d1eSnia#line 518 "gram.y" 2850b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 2851b18c2d1eSnia#line 2852 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28520bbfda8aSnia break; 28530bbfda8aSnia 2854b18c2d1eSnia case 198: /* fullkey: EQUALS keys COLON contextkeys COLON action */ 2855b18c2d1eSnia#line 521 "gram.y" 2856b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 2857b18c2d1eSnia#line 2858 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28580bbfda8aSnia break; 28590bbfda8aSnia 2860b18c2d1eSnia case 201: /* key: META */ 2861b18c2d1eSnia#line 528 "gram.y" 2862b18c2d1eSnia { mods |= Mod1Mask; } 2863b18c2d1eSnia#line 2864 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28640bbfda8aSnia break; 28650bbfda8aSnia 2866b18c2d1eSnia case 202: /* key: SHIFT */ 2867b18c2d1eSnia#line 529 "gram.y" 2868b18c2d1eSnia { mods |= ShiftMask; } 2869b18c2d1eSnia#line 2870 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28700bbfda8aSnia break; 28710bbfda8aSnia 2872b18c2d1eSnia case 203: /* key: LOCK */ 2873b18c2d1eSnia#line 530 "gram.y" 2874b18c2d1eSnia { mods |= LockMask; } 2875b18c2d1eSnia#line 2876 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28760bbfda8aSnia break; 28770bbfda8aSnia 2878b18c2d1eSnia case 204: /* key: CONTROL */ 2879b18c2d1eSnia#line 531 "gram.y" 2880b18c2d1eSnia { mods |= ControlMask; } 2881b18c2d1eSnia#line 2882 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28820bbfda8aSnia break; 28830bbfda8aSnia 2884b18c2d1eSnia case 205: /* key: ALTER number */ 2885b18c2d1eSnia#line 532 "gram.y" 2886b18c2d1eSnia { if ((yyvsp[0].num) < 1 || (yyvsp[0].num) > 5) { 28870bbfda8aSnia twmrc_error_prefix(); 28880bbfda8aSnia fprintf (stderr, 28890bbfda8aSnia "bad altkeymap number (%d), must be 1-5\n", 28900bbfda8aSnia (yyvsp[0].num)); 28910bbfda8aSnia ParseError = true; 28920bbfda8aSnia } else { 28930bbfda8aSnia mods |= (Alt1Mask << ((yyvsp[0].num) - 1)); 28940bbfda8aSnia } 28950bbfda8aSnia } 2896b18c2d1eSnia#line 2897 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 28970bbfda8aSnia break; 28980bbfda8aSnia 2899b18c2d1eSnia case 206: /* key: META number */ 2900b18c2d1eSnia#line 542 "gram.y" 2901b18c2d1eSnia { if ((yyvsp[0].num) < 1 || (yyvsp[0].num) > 5) { 29020bbfda8aSnia twmrc_error_prefix(); 29030bbfda8aSnia fprintf (stderr, 29040bbfda8aSnia "bad modifier number (%d), must be 1-5\n", 29050bbfda8aSnia (yyvsp[0].num)); 29060bbfda8aSnia ParseError = true; 29070bbfda8aSnia } else { 29080bbfda8aSnia mods |= (Mod1Mask << ((yyvsp[0].num) - 1)); 29090bbfda8aSnia } 29100bbfda8aSnia } 2911b18c2d1eSnia#line 2912 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29120bbfda8aSnia break; 29130bbfda8aSnia 2914b18c2d1eSnia case 207: /* key: OR */ 2915b18c2d1eSnia#line 552 "gram.y" 2916b18c2d1eSnia { } 2917b18c2d1eSnia#line 2918 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29180bbfda8aSnia break; 29190bbfda8aSnia 2920b18c2d1eSnia case 208: /* vgrav: GRAVITY */ 2921b18c2d1eSnia#line 555 "gram.y" 2922b18c2d1eSnia { 29230bbfda8aSnia switch((yyvsp[0].num)) { 29240bbfda8aSnia case GRAV_NORTH: 29250bbfda8aSnia case GRAV_SOUTH: 29260bbfda8aSnia /* OK */ 29270bbfda8aSnia (yyval.num) = (yyvsp[0].num); 29280bbfda8aSnia break; 29290bbfda8aSnia default: 29300bbfda8aSnia twmrc_error_prefix(); 29310bbfda8aSnia fprintf(stderr, "Bad vertical gravity '%s'\n", yytext); 29320bbfda8aSnia ParseError = true; 29330bbfda8aSnia YYERROR; 29340bbfda8aSnia } 29350bbfda8aSnia } 2936b18c2d1eSnia#line 2937 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29370bbfda8aSnia break; 29380bbfda8aSnia 2939b18c2d1eSnia case 209: /* hgrav: GRAVITY */ 2940b18c2d1eSnia#line 570 "gram.y" 2941b18c2d1eSnia { 29420bbfda8aSnia switch((yyvsp[0].num)) { 29430bbfda8aSnia case GRAV_EAST: 29440bbfda8aSnia case GRAV_WEST: 29450bbfda8aSnia /* OK */ 29460bbfda8aSnia (yyval.num) = (yyvsp[0].num); 29470bbfda8aSnia break; 29480bbfda8aSnia default: 29490bbfda8aSnia twmrc_error_prefix(); 29500bbfda8aSnia fprintf(stderr, "Bad horiz gravity '%s'\n", yytext); 29510bbfda8aSnia ParseError = true; 29520bbfda8aSnia YYERROR; 29530bbfda8aSnia } 29540bbfda8aSnia } 2955b18c2d1eSnia#line 2956 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29560bbfda8aSnia break; 29570bbfda8aSnia 2958b18c2d1eSnia case 212: /* context: WINDOW */ 2959b18c2d1eSnia#line 589 "gram.y" 2960b18c2d1eSnia { cont |= C_WINDOW_BIT; } 2961b18c2d1eSnia#line 2962 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29620bbfda8aSnia break; 29630bbfda8aSnia 2964b18c2d1eSnia case 213: /* context: TITLE */ 2965b18c2d1eSnia#line 590 "gram.y" 2966b18c2d1eSnia { cont |= C_TITLE_BIT; } 2967b18c2d1eSnia#line 2968 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29680bbfda8aSnia break; 29690bbfda8aSnia 2970b18c2d1eSnia case 214: /* context: ICON */ 2971b18c2d1eSnia#line 591 "gram.y" 2972b18c2d1eSnia { cont |= C_ICON_BIT; } 2973b18c2d1eSnia#line 2974 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29740bbfda8aSnia break; 29750bbfda8aSnia 2976b18c2d1eSnia case 215: /* context: ROOT */ 2977b18c2d1eSnia#line 592 "gram.y" 2978b18c2d1eSnia { cont |= C_ROOT_BIT; } 2979b18c2d1eSnia#line 2980 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29800bbfda8aSnia break; 29810bbfda8aSnia 2982b18c2d1eSnia case 216: /* context: FRAME */ 2983b18c2d1eSnia#line 593 "gram.y" 2984b18c2d1eSnia { cont |= C_FRAME_BIT; } 2985b18c2d1eSnia#line 2986 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29860bbfda8aSnia break; 29870bbfda8aSnia 2988b18c2d1eSnia case 217: /* context: WORKSPACE */ 2989b18c2d1eSnia#line 594 "gram.y" 2990b18c2d1eSnia { cont |= C_WORKSPACE_BIT; } 2991b18c2d1eSnia#line 2992 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29920bbfda8aSnia break; 29930bbfda8aSnia 2994b18c2d1eSnia case 218: /* context: ICONMGR */ 2995b18c2d1eSnia#line 595 "gram.y" 2996b18c2d1eSnia { cont |= C_ICONMGR_BIT; } 2997b18c2d1eSnia#line 2998 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 29980bbfda8aSnia break; 29990bbfda8aSnia 3000b18c2d1eSnia case 219: /* context: META */ 3001b18c2d1eSnia#line 596 "gram.y" 3002b18c2d1eSnia { cont |= C_ICONMGR_BIT; } 3003b18c2d1eSnia#line 3004 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30040bbfda8aSnia break; 30050bbfda8aSnia 3006b18c2d1eSnia case 220: /* context: ALTER */ 3007b18c2d1eSnia#line 597 "gram.y" 3008b18c2d1eSnia { cont |= C_ALTER_BIT; } 3009b18c2d1eSnia#line 3010 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30100bbfda8aSnia break; 30110bbfda8aSnia 3012b18c2d1eSnia case 221: /* context: ALL */ 3013b18c2d1eSnia#line 598 "gram.y" 3014b18c2d1eSnia { cont |= C_ALL_BITS; } 3015b18c2d1eSnia#line 3016 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30160bbfda8aSnia break; 30170bbfda8aSnia 3018b18c2d1eSnia case 222: /* context: OR */ 3019b18c2d1eSnia#line 599 "gram.y" 3020b18c2d1eSnia { } 3021b18c2d1eSnia#line 3022 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30220bbfda8aSnia break; 30230bbfda8aSnia 3024b18c2d1eSnia case 225: /* contextkey: WINDOW */ 3025b18c2d1eSnia#line 606 "gram.y" 3026b18c2d1eSnia { cont |= C_WINDOW_BIT; } 3027b18c2d1eSnia#line 3028 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30280bbfda8aSnia break; 30290bbfda8aSnia 3030b18c2d1eSnia case 226: /* contextkey: TITLE */ 3031b18c2d1eSnia#line 607 "gram.y" 3032b18c2d1eSnia { cont |= C_TITLE_BIT; } 3033b18c2d1eSnia#line 3034 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30340bbfda8aSnia break; 30350bbfda8aSnia 3036b18c2d1eSnia case 227: /* contextkey: ICON */ 3037b18c2d1eSnia#line 608 "gram.y" 3038b18c2d1eSnia { cont |= C_ICON_BIT; } 3039b18c2d1eSnia#line 3040 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30400bbfda8aSnia break; 30410bbfda8aSnia 3042b18c2d1eSnia case 228: /* contextkey: ROOT */ 3043b18c2d1eSnia#line 609 "gram.y" 3044b18c2d1eSnia { cont |= C_ROOT_BIT; } 3045b18c2d1eSnia#line 3046 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30460bbfda8aSnia break; 30470bbfda8aSnia 3048b18c2d1eSnia case 229: /* contextkey: FRAME */ 3049b18c2d1eSnia#line 610 "gram.y" 3050b18c2d1eSnia { cont |= C_FRAME_BIT; } 3051b18c2d1eSnia#line 3052 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30520bbfda8aSnia break; 30530bbfda8aSnia 3054b18c2d1eSnia case 230: /* contextkey: WORKSPACE */ 3055b18c2d1eSnia#line 611 "gram.y" 3056b18c2d1eSnia { cont |= C_WORKSPACE_BIT; } 3057b18c2d1eSnia#line 3058 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30580bbfda8aSnia break; 30590bbfda8aSnia 3060b18c2d1eSnia case 231: /* contextkey: ICONMGR */ 3061b18c2d1eSnia#line 612 "gram.y" 3062b18c2d1eSnia { cont |= C_ICONMGR_BIT; } 3063b18c2d1eSnia#line 3064 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30640bbfda8aSnia break; 30650bbfda8aSnia 3066b18c2d1eSnia case 232: /* contextkey: META */ 3067b18c2d1eSnia#line 613 "gram.y" 3068b18c2d1eSnia { cont |= C_ICONMGR_BIT; } 3069b18c2d1eSnia#line 3070 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30700bbfda8aSnia break; 30710bbfda8aSnia 3072b18c2d1eSnia case 233: /* contextkey: ALTER */ 3073b18c2d1eSnia#line 614 "gram.y" 3074b18c2d1eSnia { cont |= C_ALTER_BIT; } 3075b18c2d1eSnia#line 3076 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30760bbfda8aSnia break; 30770bbfda8aSnia 3078b18c2d1eSnia case 234: /* contextkey: ALL */ 3079b18c2d1eSnia#line 615 "gram.y" 3080b18c2d1eSnia { cont |= C_ALL_BITS; } 3081b18c2d1eSnia#line 3082 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30820bbfda8aSnia break; 30830bbfda8aSnia 3084b18c2d1eSnia case 235: /* contextkey: OR */ 3085b18c2d1eSnia#line 616 "gram.y" 3086b18c2d1eSnia { } 3087b18c2d1eSnia#line 3088 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30880bbfda8aSnia break; 30890bbfda8aSnia 3090b18c2d1eSnia case 236: /* contextkey: string */ 3091b18c2d1eSnia#line 617 "gram.y" 3092b18c2d1eSnia { Name = (char*)(yyvsp[0].ptr); cont |= C_NAME_BIT; } 3093b18c2d1eSnia#line 3094 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 30940bbfda8aSnia break; 30950bbfda8aSnia 3096b18c2d1eSnia case 237: /* binding_list: LB binding_entries RB */ 3097b18c2d1eSnia#line 621 "gram.y" 3098b18c2d1eSnia {} 3099b18c2d1eSnia#line 3100 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31000bbfda8aSnia break; 31010bbfda8aSnia 3102b18c2d1eSnia case 240: /* binding_entry: button keyaction */ 3103b18c2d1eSnia#line 628 "gram.y" 3104b18c2d1eSnia { SetCurrentTBAction((yyvsp[-1].num), mods, (yyvsp[0].num), Action, pull); mods = 0;} 3105b18c2d1eSnia#line 3106 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31060bbfda8aSnia break; 31070bbfda8aSnia 3108b18c2d1eSnia case 241: /* binding_entry: button EQUALS action */ 3109b18c2d1eSnia#line 629 "gram.y" 3110b18c2d1eSnia { SetCurrentTBAction((yyvsp[-2].num), 0, (yyvsp[0].num), Action, pull);} 3111b18c2d1eSnia#line 3112 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31120bbfda8aSnia break; 31130bbfda8aSnia 3114b18c2d1eSnia case 242: /* binding_entry: button COLON action */ 3115b18c2d1eSnia#line 630 "gram.y" 3116b18c2d1eSnia { 31170bbfda8aSnia /* Deprecated since 3.8, no longer supported */ 31180bbfda8aSnia yyerror("Title buttons specifications without = are no " 31190bbfda8aSnia "longer supported."); 31200bbfda8aSnia } 3121b18c2d1eSnia#line 3122 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31220bbfda8aSnia break; 31230bbfda8aSnia 3124b18c2d1eSnia case 243: /* pixmap_list: LB pixmap_entries RB */ 3125b18c2d1eSnia#line 638 "gram.y" 3126b18c2d1eSnia {} 3127b18c2d1eSnia#line 3128 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31280bbfda8aSnia break; 31290bbfda8aSnia 3130b18c2d1eSnia case 246: /* pixmap_entry: TITLE_HILITE string */ 3131b18c2d1eSnia#line 645 "gram.y" 3132b18c2d1eSnia { Scr->HighlightPixmapName = strdup((yyvsp[0].ptr)); } 3133b18c2d1eSnia#line 3134 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31340bbfda8aSnia break; 31350bbfda8aSnia 3136b18c2d1eSnia case 247: /* cursor_list: LB cursor_entries RB */ 3137b18c2d1eSnia#line 649 "gram.y" 3138b18c2d1eSnia {} 3139b18c2d1eSnia#line 3140 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31400bbfda8aSnia break; 31410bbfda8aSnia 3142b18c2d1eSnia case 250: /* cursor_entry: FRAME string string */ 3143b18c2d1eSnia#line 656 "gram.y" 3144b18c2d1eSnia { 31450bbfda8aSnia NewBitmapCursor(&Scr->FrameCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3146b18c2d1eSnia#line 3147 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31470bbfda8aSnia break; 31480bbfda8aSnia 3149b18c2d1eSnia case 251: /* cursor_entry: FRAME string */ 3150b18c2d1eSnia#line 658 "gram.y" 3151b18c2d1eSnia { 31520bbfda8aSnia NewFontCursor(&Scr->FrameCursor, (yyvsp[0].ptr)); } 3153b18c2d1eSnia#line 3154 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31540bbfda8aSnia break; 31550bbfda8aSnia 3156b18c2d1eSnia case 252: /* cursor_entry: TITLE string string */ 3157b18c2d1eSnia#line 660 "gram.y" 3158b18c2d1eSnia { 31590bbfda8aSnia NewBitmapCursor(&Scr->TitleCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3160b18c2d1eSnia#line 3161 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31610bbfda8aSnia break; 31620bbfda8aSnia 3163b18c2d1eSnia case 253: /* cursor_entry: TITLE string */ 3164b18c2d1eSnia#line 662 "gram.y" 3165b18c2d1eSnia { 31660bbfda8aSnia NewFontCursor(&Scr->TitleCursor, (yyvsp[0].ptr)); } 3167b18c2d1eSnia#line 3168 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31680bbfda8aSnia break; 31690bbfda8aSnia 3170b18c2d1eSnia case 254: /* cursor_entry: ICON string string */ 3171b18c2d1eSnia#line 664 "gram.y" 3172b18c2d1eSnia { 31730bbfda8aSnia NewBitmapCursor(&Scr->IconCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3174b18c2d1eSnia#line 3175 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31750bbfda8aSnia break; 31760bbfda8aSnia 3177b18c2d1eSnia case 255: /* cursor_entry: ICON string */ 3178b18c2d1eSnia#line 666 "gram.y" 3179b18c2d1eSnia { 31800bbfda8aSnia NewFontCursor(&Scr->IconCursor, (yyvsp[0].ptr)); } 3181b18c2d1eSnia#line 3182 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31820bbfda8aSnia break; 31830bbfda8aSnia 3184b18c2d1eSnia case 256: /* cursor_entry: ICONMGR string string */ 3185b18c2d1eSnia#line 668 "gram.y" 3186b18c2d1eSnia { 31870bbfda8aSnia NewBitmapCursor(&Scr->IconMgrCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3188b18c2d1eSnia#line 3189 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31890bbfda8aSnia break; 31900bbfda8aSnia 3191b18c2d1eSnia case 257: /* cursor_entry: ICONMGR string */ 3192b18c2d1eSnia#line 670 "gram.y" 3193b18c2d1eSnia { 31940bbfda8aSnia NewFontCursor(&Scr->IconMgrCursor, (yyvsp[0].ptr)); } 3195b18c2d1eSnia#line 3196 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 31960bbfda8aSnia break; 31970bbfda8aSnia 3198b18c2d1eSnia case 258: /* cursor_entry: BUTTON string string */ 3199b18c2d1eSnia#line 672 "gram.y" 3200b18c2d1eSnia { 32010bbfda8aSnia NewBitmapCursor(&Scr->ButtonCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3202b18c2d1eSnia#line 3203 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32030bbfda8aSnia break; 32040bbfda8aSnia 3205b18c2d1eSnia case 259: /* cursor_entry: BUTTON string */ 3206b18c2d1eSnia#line 674 "gram.y" 3207b18c2d1eSnia { 32080bbfda8aSnia NewFontCursor(&Scr->ButtonCursor, (yyvsp[0].ptr)); } 3209b18c2d1eSnia#line 3210 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32100bbfda8aSnia break; 32110bbfda8aSnia 3212b18c2d1eSnia case 260: /* cursor_entry: MOVE string string */ 3213b18c2d1eSnia#line 676 "gram.y" 3214b18c2d1eSnia { 32150bbfda8aSnia NewBitmapCursor(&Scr->MoveCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3216b18c2d1eSnia#line 3217 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32170bbfda8aSnia break; 32180bbfda8aSnia 3219b18c2d1eSnia case 261: /* cursor_entry: MOVE string */ 3220b18c2d1eSnia#line 678 "gram.y" 3221b18c2d1eSnia { 32220bbfda8aSnia NewFontCursor(&Scr->MoveCursor, (yyvsp[0].ptr)); } 3223b18c2d1eSnia#line 3224 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32240bbfda8aSnia break; 32250bbfda8aSnia 3226b18c2d1eSnia case 262: /* cursor_entry: RESIZE string string */ 3227b18c2d1eSnia#line 680 "gram.y" 3228b18c2d1eSnia { 32290bbfda8aSnia NewBitmapCursor(&Scr->ResizeCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3230b18c2d1eSnia#line 3231 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32310bbfda8aSnia break; 32320bbfda8aSnia 3233b18c2d1eSnia case 263: /* cursor_entry: RESIZE string */ 3234b18c2d1eSnia#line 682 "gram.y" 3235b18c2d1eSnia { 32360bbfda8aSnia NewFontCursor(&Scr->ResizeCursor, (yyvsp[0].ptr)); } 3237b18c2d1eSnia#line 3238 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32380bbfda8aSnia break; 32390bbfda8aSnia 3240b18c2d1eSnia case 264: /* cursor_entry: WAITC string string */ 3241b18c2d1eSnia#line 684 "gram.y" 3242b18c2d1eSnia { 32430bbfda8aSnia NewBitmapCursor(&Scr->WaitCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3244b18c2d1eSnia#line 3245 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32450bbfda8aSnia break; 32460bbfda8aSnia 3247b18c2d1eSnia case 265: /* cursor_entry: WAITC string */ 3248b18c2d1eSnia#line 686 "gram.y" 3249b18c2d1eSnia { 32500bbfda8aSnia NewFontCursor(&Scr->WaitCursor, (yyvsp[0].ptr)); } 3251b18c2d1eSnia#line 3252 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32520bbfda8aSnia break; 32530bbfda8aSnia 3254b18c2d1eSnia case 266: /* cursor_entry: MENU string string */ 3255b18c2d1eSnia#line 688 "gram.y" 3256b18c2d1eSnia { 32570bbfda8aSnia NewBitmapCursor(&Scr->MenuCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3258b18c2d1eSnia#line 3259 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32590bbfda8aSnia break; 32600bbfda8aSnia 3261b18c2d1eSnia case 267: /* cursor_entry: MENU string */ 3262b18c2d1eSnia#line 690 "gram.y" 3263b18c2d1eSnia { 32640bbfda8aSnia NewFontCursor(&Scr->MenuCursor, (yyvsp[0].ptr)); } 3265b18c2d1eSnia#line 3266 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32660bbfda8aSnia break; 32670bbfda8aSnia 3268b18c2d1eSnia case 268: /* cursor_entry: SELECT string string */ 3269b18c2d1eSnia#line 692 "gram.y" 3270b18c2d1eSnia { 32710bbfda8aSnia NewBitmapCursor(&Scr->SelectCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3272b18c2d1eSnia#line 3273 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32730bbfda8aSnia break; 32740bbfda8aSnia 3275b18c2d1eSnia case 269: /* cursor_entry: SELECT string */ 3276b18c2d1eSnia#line 694 "gram.y" 3277b18c2d1eSnia { 32780bbfda8aSnia NewFontCursor(&Scr->SelectCursor, (yyvsp[0].ptr)); } 3279b18c2d1eSnia#line 3280 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32800bbfda8aSnia break; 32810bbfda8aSnia 3282b18c2d1eSnia case 270: /* cursor_entry: KILL string string */ 3283b18c2d1eSnia#line 696 "gram.y" 3284b18c2d1eSnia { 32850bbfda8aSnia NewBitmapCursor(&Scr->DestroyCursor, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3286b18c2d1eSnia#line 3287 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32870bbfda8aSnia break; 32880bbfda8aSnia 3289b18c2d1eSnia case 271: /* cursor_entry: KILL string */ 3290b18c2d1eSnia#line 698 "gram.y" 3291b18c2d1eSnia { 32920bbfda8aSnia NewFontCursor(&Scr->DestroyCursor, (yyvsp[0].ptr)); } 3293b18c2d1eSnia#line 3294 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 32940bbfda8aSnia break; 32950bbfda8aSnia 3296b18c2d1eSnia case 272: /* color_list: LB color_entries RB */ 3297b18c2d1eSnia#line 702 "gram.y" 3298b18c2d1eSnia {} 3299b18c2d1eSnia#line 3300 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33000bbfda8aSnia break; 33010bbfda8aSnia 3302b18c2d1eSnia case 275: /* color_entry: CLKEYWORD string */ 3303b18c2d1eSnia#line 710 "gram.y" 3304b18c2d1eSnia { if (!do_colorlist_keyword ((yyvsp[-1].num), color, 33050bbfda8aSnia (yyvsp[0].ptr))) { 33060bbfda8aSnia twmrc_error_prefix(); 33070bbfda8aSnia fprintf (stderr, 33080bbfda8aSnia "unhandled list color keyword %d (string \"%s\")\n", 33090bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].ptr)); 33100bbfda8aSnia ParseError = true; 33110bbfda8aSnia } 33120bbfda8aSnia } 3313b18c2d1eSnia#line 3314 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33140bbfda8aSnia break; 33150bbfda8aSnia 3316b18c2d1eSnia case 276: /* $@70: %empty */ 3317b18c2d1eSnia#line 719 "gram.y" 3318b18c2d1eSnia { curplist = do_colorlist_keyword((yyvsp[-1].num),color, 33190bbfda8aSnia (yyvsp[0].ptr)); 33200bbfda8aSnia if (!curplist) { 33210bbfda8aSnia twmrc_error_prefix(); 33220bbfda8aSnia fprintf (stderr, 33230bbfda8aSnia "unhandled color list keyword %d (string \"%s\")\n", 33240bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].ptr)); 33250bbfda8aSnia ParseError = true; 33260bbfda8aSnia } 33270bbfda8aSnia } 3328b18c2d1eSnia#line 3329 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33290bbfda8aSnia break; 33300bbfda8aSnia 3331b18c2d1eSnia case 278: /* color_entry: CKEYWORD string */ 3332b18c2d1eSnia#line 730 "gram.y" 3333b18c2d1eSnia { if (!do_color_keyword ((yyvsp[-1].num), color, 33340bbfda8aSnia (yyvsp[0].ptr))) { 33350bbfda8aSnia twmrc_error_prefix(); 33360bbfda8aSnia fprintf (stderr, 33370bbfda8aSnia "unhandled color keyword %d (string \"%s\")\n", 33380bbfda8aSnia (yyvsp[-1].num), (yyvsp[0].ptr)); 33390bbfda8aSnia ParseError = true; 33400bbfda8aSnia } 33410bbfda8aSnia } 3342b18c2d1eSnia#line 3343 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33430bbfda8aSnia break; 33440bbfda8aSnia 3345b18c2d1eSnia case 279: /* save_color_list: LB s_color_entries RB */ 3346b18c2d1eSnia#line 741 "gram.y" 3347b18c2d1eSnia {} 3348b18c2d1eSnia#line 3349 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33490bbfda8aSnia break; 33500bbfda8aSnia 3351b18c2d1eSnia case 282: /* s_color_entry: string */ 3352b18c2d1eSnia#line 748 "gram.y" 3353b18c2d1eSnia { do_string_savecolor(color, (yyvsp[0].ptr)); } 3354b18c2d1eSnia#line 3355 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33550bbfda8aSnia break; 33560bbfda8aSnia 3357b18c2d1eSnia case 283: /* s_color_entry: CLKEYWORD */ 3358b18c2d1eSnia#line 749 "gram.y" 3359b18c2d1eSnia { do_var_savecolor((yyvsp[0].num)); } 3360b18c2d1eSnia#line 3361 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33610bbfda8aSnia break; 33620bbfda8aSnia 3363b18c2d1eSnia case 284: /* win_color_list: LB win_color_entries RB */ 3364b18c2d1eSnia#line 752 "gram.y" 3365b18c2d1eSnia {} 3366b18c2d1eSnia#line 3367 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33670bbfda8aSnia break; 33680bbfda8aSnia 3369b18c2d1eSnia case 287: /* win_color_entry: string string */ 3370b18c2d1eSnia#line 759 "gram.y" 3371b18c2d1eSnia { if (Scr->FirstTime && 33720bbfda8aSnia color == Scr->Monochrome) 33730bbfda8aSnia AddToList(curplist, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3374b18c2d1eSnia#line 3375 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33750bbfda8aSnia break; 33760bbfda8aSnia 3377b18c2d1eSnia case 288: /* wingeom_list: LB wingeom_entries RB */ 3378b18c2d1eSnia#line 764 "gram.y" 3379b18c2d1eSnia {} 3380b18c2d1eSnia#line 3381 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33810bbfda8aSnia break; 33820bbfda8aSnia 3383b18c2d1eSnia case 291: /* wingeom_entry: string string */ 3384b18c2d1eSnia#line 771 "gram.y" 3385b18c2d1eSnia { AddToList (&Scr->WindowGeometries, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3386b18c2d1eSnia#line 3387 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33870bbfda8aSnia break; 33880bbfda8aSnia 3389b18c2d1eSnia case 292: /* vscreen_geom_list: LB vscreen_geom_entries RB */ 3390b18c2d1eSnia#line 774 "gram.y" 3391b18c2d1eSnia {} 3392b18c2d1eSnia#line 3393 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 33930bbfda8aSnia break; 33940bbfda8aSnia 3395b18c2d1eSnia case 295: /* vscreen_geom_entry: string */ 3396b18c2d1eSnia#line 781 "gram.y" 3397b18c2d1eSnia { 3398b18c2d1eSnia#ifdef VSCREEN 3399b18c2d1eSnia AddToList (&Scr->VirtualScreens, (yyvsp[0].ptr), ""); 3400b18c2d1eSnia#endif 3401b18c2d1eSnia } 3402b18c2d1eSnia#line 3403 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34030bbfda8aSnia break; 34040bbfda8aSnia 3405b18c2d1eSnia case 296: /* ewmh_ignore_list: LB ewmh_ignore_entries RB */ 3406b18c2d1eSnia#line 789 "gram.y" 3407b18c2d1eSnia { proc_ewmh_ignore(); } 3408b18c2d1eSnia#line 3409 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34090bbfda8aSnia break; 34100bbfda8aSnia 3411b18c2d1eSnia case 299: /* ewmh_ignore_entry: string */ 3412b18c2d1eSnia#line 796 "gram.y" 3413b18c2d1eSnia { add_ewmh_ignore((yyvsp[0].ptr)); } 3414b18c2d1eSnia#line 3415 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34150bbfda8aSnia break; 34160bbfda8aSnia 3417b18c2d1eSnia case 300: /* mwm_ignore_list: LB mwm_ignore_entries RB */ 3418b18c2d1eSnia#line 800 "gram.y" 3419b18c2d1eSnia { proc_mwm_ignore(); } 3420b18c2d1eSnia#line 3421 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34210bbfda8aSnia break; 34220bbfda8aSnia 3423b18c2d1eSnia case 303: /* mwm_ignore_entry: string */ 3424b18c2d1eSnia#line 807 "gram.y" 3425b18c2d1eSnia { add_mwm_ignore((yyvsp[0].ptr)); } 3426b18c2d1eSnia#line 3427 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34270bbfda8aSnia break; 34280bbfda8aSnia 3429b18c2d1eSnia case 304: /* layout_geom_list: LB layout_geom_entries RB */ 3430b18c2d1eSnia#line 811 "gram.y" 3431b18c2d1eSnia { proc_layout_override(); } 3432b18c2d1eSnia#line 3433 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 3433b18c2d1eSnia break; 3434b18c2d1eSnia 3435b18c2d1eSnia case 307: /* layout_geom_entry: string */ 3436b18c2d1eSnia#line 818 "gram.y" 3437b18c2d1eSnia { add_layout_override_entry((yyvsp[0].ptr)); } 3438b18c2d1eSnia#line 3439 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 3439b18c2d1eSnia break; 3440b18c2d1eSnia 3441b18c2d1eSnia case 308: /* squeeze: SQUEEZE_TITLE */ 3442b18c2d1eSnia#line 822 "gram.y" 3443b18c2d1eSnia { 34440bbfda8aSnia if (HasShape) Scr->SqueezeTitle = true; 34450bbfda8aSnia } 3446b18c2d1eSnia#line 3447 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34470bbfda8aSnia break; 34480bbfda8aSnia 3449b18c2d1eSnia case 309: /* $@71: %empty */ 3450b18c2d1eSnia#line 825 "gram.y" 3451b18c2d1eSnia { curplist = &Scr->SqueezeTitleL; 34520bbfda8aSnia if (HasShape) 34530bbfda8aSnia Scr->SqueezeTitle = true; 34540bbfda8aSnia } 3455b18c2d1eSnia#line 3456 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34560bbfda8aSnia break; 34570bbfda8aSnia 3458b18c2d1eSnia case 311: /* squeeze: DONT_SQUEEZE_TITLE */ 3459b18c2d1eSnia#line 830 "gram.y" 3460b18c2d1eSnia { Scr->SqueezeTitle = false; } 3461b18c2d1eSnia#line 3462 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34620bbfda8aSnia break; 34630bbfda8aSnia 3464b18c2d1eSnia case 312: /* $@72: %empty */ 3465b18c2d1eSnia#line 831 "gram.y" 3466b18c2d1eSnia { curplist = &Scr->DontSqueezeTitleL; } 3467b18c2d1eSnia#line 3468 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34680bbfda8aSnia break; 34690bbfda8aSnia 3470b18c2d1eSnia case 315: /* win_sqz_entries: win_sqz_entries string SIJENUM signed_number number */ 3471b18c2d1eSnia#line 836 "gram.y" 3472b18c2d1eSnia { 34730bbfda8aSnia if (Scr->FirstTime) { 34740bbfda8aSnia do_squeeze_entry (curplist, (yyvsp[-3].ptr), (yyvsp[-2].num), (yyvsp[-1].num), (yyvsp[0].num)); 34750bbfda8aSnia } 34760bbfda8aSnia } 3477b18c2d1eSnia#line 3478 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34780bbfda8aSnia break; 34790bbfda8aSnia 3480b18c2d1eSnia case 316: /* iconm_list: LB iconm_entries RB */ 3481b18c2d1eSnia#line 844 "gram.y" 3482b18c2d1eSnia {} 3483b18c2d1eSnia#line 3484 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34840bbfda8aSnia break; 34850bbfda8aSnia 3486b18c2d1eSnia case 319: /* iconm_entry: string string number */ 3487b18c2d1eSnia#line 851 "gram.y" 3488b18c2d1eSnia { if (Scr->FirstTime) 34890bbfda8aSnia AddToList(curplist, (yyvsp[-2].ptr), 34900bbfda8aSnia AllocateIconManager((yyvsp[-2].ptr), NULL, 34910bbfda8aSnia (yyvsp[-1].ptr),(yyvsp[0].num))); 34920bbfda8aSnia } 3493b18c2d1eSnia#line 3494 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 34940bbfda8aSnia break; 34950bbfda8aSnia 3496b18c2d1eSnia case 320: /* iconm_entry: string string string number */ 3497b18c2d1eSnia#line 857 "gram.y" 3498b18c2d1eSnia { if (Scr->FirstTime) 34990bbfda8aSnia AddToList(curplist, (yyvsp[-3].ptr), 35000bbfda8aSnia AllocateIconManager((yyvsp[-3].ptr),(yyvsp[-2].ptr), 35010bbfda8aSnia (yyvsp[-1].ptr), (yyvsp[0].num))); 35020bbfda8aSnia } 3503b18c2d1eSnia#line 3504 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35040bbfda8aSnia break; 35050bbfda8aSnia 3506b18c2d1eSnia case 321: /* workspc_list: LB workspc_entries RB */ 3507b18c2d1eSnia#line 864 "gram.y" 3508b18c2d1eSnia {} 3509b18c2d1eSnia#line 3510 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35100bbfda8aSnia break; 35110bbfda8aSnia 3512b18c2d1eSnia case 324: /* workspc_entry: string */ 3513b18c2d1eSnia#line 871 "gram.y" 3514b18c2d1eSnia { 35150bbfda8aSnia AddWorkSpace ((yyvsp[0].ptr), NULL, NULL, NULL, NULL, NULL); 35160bbfda8aSnia } 3517b18c2d1eSnia#line 3518 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35180bbfda8aSnia break; 35190bbfda8aSnia 3520b18c2d1eSnia case 325: /* $@73: %empty */ 3521b18c2d1eSnia#line 874 "gram.y" 3522b18c2d1eSnia { 35230bbfda8aSnia curWorkSpc = (char*)(yyvsp[0].ptr); 35240bbfda8aSnia } 3525b18c2d1eSnia#line 3526 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35260bbfda8aSnia break; 35270bbfda8aSnia 3528b18c2d1eSnia case 327: /* workapp_list: LB workapp_entries RB */ 3529b18c2d1eSnia#line 880 "gram.y" 3530b18c2d1eSnia {} 3531b18c2d1eSnia#line 3532 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35320bbfda8aSnia break; 35330bbfda8aSnia 3534b18c2d1eSnia case 330: /* workapp_entry: string */ 3535b18c2d1eSnia#line 887 "gram.y" 3536b18c2d1eSnia { 35370bbfda8aSnia AddWorkSpace (curWorkSpc, (yyvsp[0].ptr), NULL, NULL, NULL, NULL); 35380bbfda8aSnia } 3539b18c2d1eSnia#line 3540 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35400bbfda8aSnia break; 35410bbfda8aSnia 3542b18c2d1eSnia case 331: /* workapp_entry: string string */ 3543b18c2d1eSnia#line 890 "gram.y" 3544b18c2d1eSnia { 35450bbfda8aSnia AddWorkSpace (curWorkSpc, (yyvsp[-1].ptr), (yyvsp[0].ptr), NULL, NULL, NULL); 35460bbfda8aSnia } 3547b18c2d1eSnia#line 3548 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35480bbfda8aSnia break; 35490bbfda8aSnia 3550b18c2d1eSnia case 332: /* workapp_entry: string string string */ 3551b18c2d1eSnia#line 893 "gram.y" 3552b18c2d1eSnia { 35530bbfda8aSnia AddWorkSpace (curWorkSpc, (yyvsp[-2].ptr), (yyvsp[-1].ptr), (yyvsp[0].ptr), NULL, NULL); 35540bbfda8aSnia } 3555b18c2d1eSnia#line 3556 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35560bbfda8aSnia break; 35570bbfda8aSnia 3558b18c2d1eSnia case 333: /* workapp_entry: string string string string */ 3559b18c2d1eSnia#line 896 "gram.y" 3560b18c2d1eSnia { 35610bbfda8aSnia AddWorkSpace (curWorkSpc, (yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr), (yyvsp[0].ptr), NULL); 35620bbfda8aSnia } 3563b18c2d1eSnia#line 3564 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35640bbfda8aSnia break; 35650bbfda8aSnia 3566b18c2d1eSnia case 334: /* workapp_entry: string string string string string */ 3567b18c2d1eSnia#line 899 "gram.y" 3568b18c2d1eSnia { 35690bbfda8aSnia AddWorkSpace (curWorkSpc, (yyvsp[-4].ptr), (yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr), (yyvsp[0].ptr)); 35700bbfda8aSnia } 3571b18c2d1eSnia#line 3572 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35720bbfda8aSnia break; 35730bbfda8aSnia 3574b18c2d1eSnia case 335: /* curwork: LB string RB */ 3575b18c2d1eSnia#line 904 "gram.y" 3576b18c2d1eSnia { 35770bbfda8aSnia WMapCreateCurrentBackGround ((yyvsp[-1].ptr), NULL, NULL, NULL); 35780bbfda8aSnia } 3579b18c2d1eSnia#line 3580 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35800bbfda8aSnia break; 35810bbfda8aSnia 3582b18c2d1eSnia case 336: /* curwork: LB string string RB */ 3583b18c2d1eSnia#line 907 "gram.y" 3584b18c2d1eSnia { 35850bbfda8aSnia WMapCreateCurrentBackGround ((yyvsp[-2].ptr), (yyvsp[-1].ptr), NULL, NULL); 35860bbfda8aSnia } 3587b18c2d1eSnia#line 3588 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35880bbfda8aSnia break; 35890bbfda8aSnia 3590b18c2d1eSnia case 337: /* curwork: LB string string string RB */ 3591b18c2d1eSnia#line 910 "gram.y" 3592b18c2d1eSnia { 35930bbfda8aSnia WMapCreateCurrentBackGround ((yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr), NULL); 35940bbfda8aSnia } 3595b18c2d1eSnia#line 3596 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 35960bbfda8aSnia break; 35970bbfda8aSnia 3598b18c2d1eSnia case 338: /* curwork: LB string string string string RB */ 3599b18c2d1eSnia#line 913 "gram.y" 3600b18c2d1eSnia { 36010bbfda8aSnia WMapCreateCurrentBackGround ((yyvsp[-4].ptr), (yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr)); 36020bbfda8aSnia } 3603b18c2d1eSnia#line 3604 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36040bbfda8aSnia break; 36050bbfda8aSnia 3606b18c2d1eSnia case 339: /* defwork: LB string RB */ 3607b18c2d1eSnia#line 918 "gram.y" 3608b18c2d1eSnia { 36090bbfda8aSnia WMapCreateDefaultBackGround ((yyvsp[-1].ptr), NULL, NULL, NULL); 36100bbfda8aSnia } 3611b18c2d1eSnia#line 3612 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36120bbfda8aSnia break; 36130bbfda8aSnia 3614b18c2d1eSnia case 340: /* defwork: LB string string RB */ 3615b18c2d1eSnia#line 921 "gram.y" 3616b18c2d1eSnia { 36170bbfda8aSnia WMapCreateDefaultBackGround ((yyvsp[-2].ptr), (yyvsp[-1].ptr), NULL, NULL); 36180bbfda8aSnia } 3619b18c2d1eSnia#line 3620 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36200bbfda8aSnia break; 36210bbfda8aSnia 3622b18c2d1eSnia case 341: /* defwork: LB string string string RB */ 3623b18c2d1eSnia#line 924 "gram.y" 3624b18c2d1eSnia { 36250bbfda8aSnia WMapCreateDefaultBackGround ((yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr), NULL); 36260bbfda8aSnia } 3627b18c2d1eSnia#line 3628 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36280bbfda8aSnia break; 36290bbfda8aSnia 3630b18c2d1eSnia case 342: /* defwork: LB string string string string RB */ 3631b18c2d1eSnia#line 927 "gram.y" 3632b18c2d1eSnia { 36330bbfda8aSnia WMapCreateDefaultBackGround ((yyvsp[-4].ptr), (yyvsp[-3].ptr), (yyvsp[-2].ptr), (yyvsp[-1].ptr)); 36340bbfda8aSnia } 3635b18c2d1eSnia#line 3636 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36360bbfda8aSnia break; 36370bbfda8aSnia 3638b18c2d1eSnia case 343: /* win_list: LB win_entries RB */ 3639b18c2d1eSnia#line 932 "gram.y" 3640b18c2d1eSnia {} 3641b18c2d1eSnia#line 3642 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36420bbfda8aSnia break; 36430bbfda8aSnia 3644b18c2d1eSnia case 346: /* win_entry: string */ 3645b18c2d1eSnia#line 939 "gram.y" 3646b18c2d1eSnia { if (Scr->FirstTime) 36470bbfda8aSnia AddToList(curplist, (yyvsp[0].ptr), 0); 36480bbfda8aSnia } 3649b18c2d1eSnia#line 3650 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36500bbfda8aSnia break; 36510bbfda8aSnia 3652b18c2d1eSnia case 347: /* occupy_list: LB occupy_entries RB */ 3653b18c2d1eSnia#line 944 "gram.y" 3654b18c2d1eSnia {} 3655b18c2d1eSnia#line 3656 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36560bbfda8aSnia break; 36570bbfda8aSnia 3658b18c2d1eSnia case 350: /* $@74: %empty */ 3659b18c2d1eSnia#line 951 "gram.y" 3660b18c2d1eSnia {client = (char*)(yyvsp[0].ptr);} 3661b18c2d1eSnia#line 3662 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36620bbfda8aSnia break; 36630bbfda8aSnia 3664b18c2d1eSnia case 352: /* $@75: %empty */ 3665b18c2d1eSnia#line 953 "gram.y" 3666b18c2d1eSnia {client = (char*)(yyvsp[0].ptr);} 3667b18c2d1eSnia#line 3668 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36680bbfda8aSnia break; 36690bbfda8aSnia 3670b18c2d1eSnia case 354: /* $@76: %empty */ 3671b18c2d1eSnia#line 955 "gram.y" 3672b18c2d1eSnia {workspace = (char*)(yyvsp[0].ptr);} 3673b18c2d1eSnia#line 3674 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36740bbfda8aSnia break; 36750bbfda8aSnia 3676b18c2d1eSnia case 356: /* occupy_workspc_list: LB occupy_workspc_entries RB */ 3677b18c2d1eSnia#line 959 "gram.y" 3678b18c2d1eSnia {} 3679b18c2d1eSnia#line 3680 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36800bbfda8aSnia break; 36810bbfda8aSnia 3682b18c2d1eSnia case 359: /* occupy_workspc_entry: string */ 3683b18c2d1eSnia#line 966 "gram.y" 3684b18c2d1eSnia { 36850bbfda8aSnia if(!AddToClientsList ((yyvsp[0].ptr), client)) { 36860bbfda8aSnia twmrc_error_prefix(); 36870bbfda8aSnia fprintf(stderr, "unknown workspace '%s'\n", (yyvsp[0].ptr)); 36880bbfda8aSnia } 36890bbfda8aSnia } 3690b18c2d1eSnia#line 3691 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36910bbfda8aSnia break; 36920bbfda8aSnia 3693b18c2d1eSnia case 360: /* occupy_window_list: LB occupy_window_entries RB */ 3694b18c2d1eSnia#line 974 "gram.y" 3695b18c2d1eSnia {} 3696b18c2d1eSnia#line 3697 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 36970bbfda8aSnia break; 36980bbfda8aSnia 3699b18c2d1eSnia case 363: /* occupy_window_entry: string */ 3700b18c2d1eSnia#line 981 "gram.y" 3701b18c2d1eSnia { 37020bbfda8aSnia if(!AddToClientsList (workspace, (yyvsp[0].ptr))) { 37030bbfda8aSnia twmrc_error_prefix(); 37040bbfda8aSnia fprintf(stderr, "unknown workspace '%s'\n", workspace); 37050bbfda8aSnia } 37060bbfda8aSnia } 3707b18c2d1eSnia#line 3708 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37080bbfda8aSnia break; 37090bbfda8aSnia 3710b18c2d1eSnia case 364: /* icon_list: LB icon_entries RB */ 3711b18c2d1eSnia#line 989 "gram.y" 3712b18c2d1eSnia {} 3713b18c2d1eSnia#line 3714 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37140bbfda8aSnia break; 37150bbfda8aSnia 3716b18c2d1eSnia case 367: /* icon_entry: string string */ 3717b18c2d1eSnia#line 996 "gram.y" 3718b18c2d1eSnia { if (Scr->FirstTime) AddToList(curplist, (yyvsp[-1].ptr), (yyvsp[0].ptr)); } 3719b18c2d1eSnia#line 3720 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37200bbfda8aSnia break; 37210bbfda8aSnia 3722b18c2d1eSnia case 368: /* rplay_sounds_list: LB rplay_sounds_entries RB */ 3723b18c2d1eSnia#line 999 "gram.y" 3724b18c2d1eSnia { 37250bbfda8aSnia#ifndef SOUNDS 37260bbfda8aSnia twmrc_error_prefix(); 37270bbfda8aSnia fprintf(stderr, "RplaySounds ignored; rplay support " 37280bbfda8aSnia "not configured.\n"); 37290bbfda8aSnia#else 37300bbfda8aSnia sound_set_from_config(); 37310bbfda8aSnia#endif 37320bbfda8aSnia } 3733b18c2d1eSnia#line 3734 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37340bbfda8aSnia break; 37350bbfda8aSnia 3736b18c2d1eSnia case 371: /* rplay_sounds_entry: string string */ 3737b18c2d1eSnia#line 1014 "gram.y" 3738b18c2d1eSnia { 37390bbfda8aSnia#ifdef SOUNDS 37400bbfda8aSnia if(set_sound_event_name((yyvsp[-1].ptr), (yyvsp[0].ptr)) != 0) { 37410bbfda8aSnia twmrc_error_prefix(); 37420bbfda8aSnia fprintf(stderr, "Failed adding sound for %s; " 37430bbfda8aSnia "maybe event name is invalid?\n", (yyvsp[-1].ptr)); 37440bbfda8aSnia } 37450bbfda8aSnia#endif 37460bbfda8aSnia } 3747b18c2d1eSnia#line 3748 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37480bbfda8aSnia break; 37490bbfda8aSnia 3750b18c2d1eSnia case 372: /* function: LB function_entries RB */ 3751b18c2d1eSnia#line 1025 "gram.y" 3752b18c2d1eSnia {} 3753b18c2d1eSnia#line 3754 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37540bbfda8aSnia break; 37550bbfda8aSnia 3756b18c2d1eSnia case 375: /* function_entry: action */ 3757b18c2d1eSnia#line 1032 "gram.y" 3758b18c2d1eSnia { AddToMenu(root, "", Action, NULL, (yyvsp[0].num), 37590bbfda8aSnia NULL, NULL); 37600bbfda8aSnia Action = ""; 37610bbfda8aSnia } 3762b18c2d1eSnia#line 3763 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37630bbfda8aSnia break; 37640bbfda8aSnia 3765b18c2d1eSnia case 376: /* menu: LB menu_entries RB */ 3766b18c2d1eSnia#line 1038 "gram.y" 3767b18c2d1eSnia {lastmenuitem = NULL;} 3768b18c2d1eSnia#line 3769 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37690bbfda8aSnia break; 37700bbfda8aSnia 3771b18c2d1eSnia case 379: /* menu_entry: string action */ 3772b18c2d1eSnia#line 1045 "gram.y" 3773b18c2d1eSnia { 37740bbfda8aSnia if ((yyvsp[0].num) == F_SEPARATOR) { 37750bbfda8aSnia if (lastmenuitem) lastmenuitem->separated = true; 37760bbfda8aSnia } 37770bbfda8aSnia else { 37780bbfda8aSnia lastmenuitem = AddToMenu(root, (yyvsp[-1].ptr), Action, pull, (yyvsp[0].num), NULL, NULL); 37790bbfda8aSnia Action = ""; 37800bbfda8aSnia pull = NULL; 37810bbfda8aSnia } 37820bbfda8aSnia } 3783b18c2d1eSnia#line 3784 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37840bbfda8aSnia break; 37850bbfda8aSnia 3786b18c2d1eSnia case 380: /* menu_entry: string LP string COLON string RP action */ 3787b18c2d1eSnia#line 1055 "gram.y" 3788b18c2d1eSnia { 37890bbfda8aSnia if ((yyvsp[0].num) == F_SEPARATOR) { 37900bbfda8aSnia if (lastmenuitem) lastmenuitem->separated = true; 37910bbfda8aSnia } 37920bbfda8aSnia else { 37930bbfda8aSnia lastmenuitem = AddToMenu(root, (yyvsp[-6].ptr), Action, pull, (yyvsp[0].num), (yyvsp[-4].ptr), (yyvsp[-2].ptr)); 37940bbfda8aSnia Action = ""; 37950bbfda8aSnia pull = NULL; 37960bbfda8aSnia } 37970bbfda8aSnia } 3798b18c2d1eSnia#line 3799 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 37990bbfda8aSnia break; 38000bbfda8aSnia 3801b18c2d1eSnia case 381: /* action: FKEYWORD */ 3802b18c2d1eSnia#line 1067 "gram.y" 3803b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 3804b18c2d1eSnia#line 3805 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38050bbfda8aSnia break; 38060bbfda8aSnia 3807b18c2d1eSnia case 382: /* action: FSKEYWORD string */ 3808b18c2d1eSnia#line 1068 "gram.y" 3809b18c2d1eSnia { 38100bbfda8aSnia (yyval.num) = (yyvsp[-1].num); 38110bbfda8aSnia Action = (char*)(yyvsp[0].ptr); 38120bbfda8aSnia switch ((yyvsp[-1].num)) { 38130bbfda8aSnia case F_MENU: 38140bbfda8aSnia pull = GetRoot ((yyvsp[0].ptr), NULL,NULL); 38150bbfda8aSnia pull->prev = root; 38160bbfda8aSnia break; 38170bbfda8aSnia case F_WARPRING: 38180bbfda8aSnia if (!CheckWarpRingArg (Action)) { 38190bbfda8aSnia twmrc_error_prefix(); 38200bbfda8aSnia fprintf (stderr, 38210bbfda8aSnia "ignoring invalid f.warptoring argument \"%s\"\n", 38220bbfda8aSnia Action); 38230bbfda8aSnia (yyval.num) = F_NOP; 38240bbfda8aSnia } 3825b18c2d1eSnia break; 38260bbfda8aSnia case F_WARPTOSCREEN: 38270bbfda8aSnia if (!CheckWarpScreenArg (Action)) { 38280bbfda8aSnia twmrc_error_prefix(); 38290bbfda8aSnia fprintf (stderr, 38300bbfda8aSnia "ignoring invalid f.warptoscreen argument \"%s\"\n", 38310bbfda8aSnia Action); 38320bbfda8aSnia (yyval.num) = F_NOP; 38330bbfda8aSnia } 38340bbfda8aSnia break; 38350bbfda8aSnia case F_COLORMAP: 38360bbfda8aSnia if (CheckColormapArg (Action)) { 38370bbfda8aSnia (yyval.num) = F_COLORMAP; 38380bbfda8aSnia } else { 38390bbfda8aSnia twmrc_error_prefix(); 38400bbfda8aSnia fprintf (stderr, 38410bbfda8aSnia "ignoring invalid f.colormap argument \"%s\"\n", 38420bbfda8aSnia Action); 38430bbfda8aSnia (yyval.num) = F_NOP; 38440bbfda8aSnia } 38450bbfda8aSnia break; 38460bbfda8aSnia } /* end switch */ 38470bbfda8aSnia } 3848b18c2d1eSnia#line 3849 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38490bbfda8aSnia break; 38500bbfda8aSnia 3851b18c2d1eSnia case 383: /* signed_number: number */ 3852b18c2d1eSnia#line 1110 "gram.y" 3853b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 3854b18c2d1eSnia#line 3855 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38550bbfda8aSnia break; 38560bbfda8aSnia 3857b18c2d1eSnia case 384: /* signed_number: PLUS number */ 3858b18c2d1eSnia#line 1111 "gram.y" 3859b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 3860b18c2d1eSnia#line 3861 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38610bbfda8aSnia break; 38620bbfda8aSnia 3863b18c2d1eSnia case 385: /* signed_number: MINUS number */ 3864b18c2d1eSnia#line 1112 "gram.y" 3865b18c2d1eSnia { (yyval.num) = -((yyvsp[0].num)); } 3866b18c2d1eSnia#line 3867 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38670bbfda8aSnia break; 38680bbfda8aSnia 3869b18c2d1eSnia case 386: /* button: BUTTON number */ 3870b18c2d1eSnia#line 1115 "gram.y" 3871b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); 38720bbfda8aSnia if ((yyvsp[0].num) == 0) 38730bbfda8aSnia yyerror("bad button 0"); 38740bbfda8aSnia 38750bbfda8aSnia if ((yyvsp[0].num) > MAX_BUTTONS) 38760bbfda8aSnia { 38770bbfda8aSnia (yyval.num) = 0; 38780bbfda8aSnia yyerror("button number too large"); 38790bbfda8aSnia } 38800bbfda8aSnia } 3881b18c2d1eSnia#line 3882 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38820bbfda8aSnia break; 38830bbfda8aSnia 3884b18c2d1eSnia case 387: /* string: STRING */ 3885b18c2d1eSnia#line 1127 "gram.y" 3886b18c2d1eSnia { char *ptr = strdup((yyvsp[0].ptr)); 38870bbfda8aSnia RemoveDQuote(ptr); 38880bbfda8aSnia (yyval.ptr) = ptr; 38890bbfda8aSnia } 3890b18c2d1eSnia#line 3891 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38910bbfda8aSnia break; 38920bbfda8aSnia 3893b18c2d1eSnia case 388: /* number: NUMBER */ 3894b18c2d1eSnia#line 1133 "gram.y" 3895b18c2d1eSnia { (yyval.num) = (yyvsp[0].num); } 3896b18c2d1eSnia#line 3897 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 38970bbfda8aSnia break; 38980bbfda8aSnia 38990bbfda8aSnia 3900b18c2d1eSnia#line 3901 "/home/fullermd/work/ctwm/bzr/dev/ctwm-mktar.4Y0T7b/ctwm-4.1.0/build/gram.tab.c" 39010bbfda8aSnia 39020bbfda8aSnia default: break; 39030bbfda8aSnia } 39040bbfda8aSnia /* User semantic actions sometimes alter yychar, and that requires 39050bbfda8aSnia that yytoken be updated with the new translation. We take the 39060bbfda8aSnia approach of translating immediately before every use of yytoken. 39070bbfda8aSnia One alternative is translating here after every semantic action, 39080bbfda8aSnia but that translation would be missed if the semantic action invokes 39090bbfda8aSnia YYABORT, YYACCEPT, or YYERROR immediately after altering yychar or 39100bbfda8aSnia if it invokes YYBACKUP. In the case of YYABORT or YYACCEPT, an 39110bbfda8aSnia incorrect destructor might then be invoked immediately. In the 39120bbfda8aSnia case of YYERROR or YYBACKUP, subsequent parser actions might lead 39130bbfda8aSnia to an incorrect destructor call or verbose syntax error message 39140bbfda8aSnia before the lookahead is translated. */ 3915b18c2d1eSnia YY_SYMBOL_PRINT ("-> $$ =", YY_CAST (yysymbol_kind_t, yyr1[yyn]), &yyval, &yyloc); 39160bbfda8aSnia 39170bbfda8aSnia YYPOPSTACK (yylen); 39180bbfda8aSnia yylen = 0; 39190bbfda8aSnia 39200bbfda8aSnia *++yyvsp = yyval; 39210bbfda8aSnia 39220bbfda8aSnia /* Now 'shift' the result of the reduction. Determine what state 39230bbfda8aSnia that goes to, based on the state we popped back to and the rule 39240bbfda8aSnia number reduced by. */ 39250bbfda8aSnia { 39260bbfda8aSnia const int yylhs = yyr1[yyn] - YYNTOKENS; 39270bbfda8aSnia const int yyi = yypgoto[yylhs] + *yyssp; 39280bbfda8aSnia yystate = (0 <= yyi && yyi <= YYLAST && yycheck[yyi] == *yyssp 39290bbfda8aSnia ? yytable[yyi] 39300bbfda8aSnia : yydefgoto[yylhs]); 39310bbfda8aSnia } 39320bbfda8aSnia 39330bbfda8aSnia goto yynewstate; 39340bbfda8aSnia 39350bbfda8aSnia 39360bbfda8aSnia/*--------------------------------------. 39370bbfda8aSnia| yyerrlab -- here on detecting error. | 39380bbfda8aSnia`--------------------------------------*/ 39390bbfda8aSniayyerrlab: 39400bbfda8aSnia /* Make sure we have latest lookahead translation. See comments at 39410bbfda8aSnia user semantic actions for why this is necessary. */ 3942b18c2d1eSnia yytoken = yychar == YYEMPTY ? YYSYMBOL_YYEMPTY : YYTRANSLATE (yychar); 39430bbfda8aSnia /* If not already recovering from an error, report this error. */ 39440bbfda8aSnia if (!yyerrstatus) 39450bbfda8aSnia { 39460bbfda8aSnia ++yynerrs; 39470bbfda8aSnia yyerror (YY_("syntax error")); 39480bbfda8aSnia } 39490bbfda8aSnia 39500bbfda8aSnia if (yyerrstatus == 3) 39510bbfda8aSnia { 39520bbfda8aSnia /* If just tried and failed to reuse lookahead token after an 39530bbfda8aSnia error, discard it. */ 39540bbfda8aSnia 39550bbfda8aSnia if (yychar <= YYEOF) 39560bbfda8aSnia { 39570bbfda8aSnia /* Return failure if at end of input. */ 39580bbfda8aSnia if (yychar == YYEOF) 39590bbfda8aSnia YYABORT; 39600bbfda8aSnia } 39610bbfda8aSnia else 39620bbfda8aSnia { 39630bbfda8aSnia yydestruct ("Error: discarding", 39640bbfda8aSnia yytoken, &yylval); 39650bbfda8aSnia yychar = YYEMPTY; 39660bbfda8aSnia } 39670bbfda8aSnia } 39680bbfda8aSnia 39690bbfda8aSnia /* Else will try to reuse lookahead token after shifting the error 39700bbfda8aSnia token. */ 39710bbfda8aSnia goto yyerrlab1; 39720bbfda8aSnia 39730bbfda8aSnia 39740bbfda8aSnia/*---------------------------------------------------. 39750bbfda8aSnia| yyerrorlab -- error raised explicitly by YYERROR. | 39760bbfda8aSnia`---------------------------------------------------*/ 39770bbfda8aSniayyerrorlab: 39780bbfda8aSnia /* Pacify compilers when the user code never invokes YYERROR and the 39790bbfda8aSnia label yyerrorlab therefore never appears in user code. */ 39800bbfda8aSnia if (0) 39810bbfda8aSnia YYERROR; 3982b18c2d1eSnia ++yynerrs; 39830bbfda8aSnia 39840bbfda8aSnia /* Do not reclaim the symbols of the rule whose action triggered 39850bbfda8aSnia this YYERROR. */ 39860bbfda8aSnia YYPOPSTACK (yylen); 39870bbfda8aSnia yylen = 0; 39880bbfda8aSnia YY_STACK_PRINT (yyss, yyssp); 39890bbfda8aSnia yystate = *yyssp; 39900bbfda8aSnia goto yyerrlab1; 39910bbfda8aSnia 39920bbfda8aSnia 39930bbfda8aSnia/*-------------------------------------------------------------. 39940bbfda8aSnia| yyerrlab1 -- common code for both syntax error and YYERROR. | 39950bbfda8aSnia`-------------------------------------------------------------*/ 39960bbfda8aSniayyerrlab1: 39970bbfda8aSnia yyerrstatus = 3; /* Each real token shifted decrements this. */ 39980bbfda8aSnia 3999b18c2d1eSnia /* Pop stack until we find a state that shifts the error token. */ 40000bbfda8aSnia for (;;) 40010bbfda8aSnia { 40020bbfda8aSnia yyn = yypact[yystate]; 40030bbfda8aSnia if (!yypact_value_is_default (yyn)) 40040bbfda8aSnia { 4005b18c2d1eSnia yyn += YYSYMBOL_YYerror; 4006b18c2d1eSnia if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYSYMBOL_YYerror) 40070bbfda8aSnia { 40080bbfda8aSnia yyn = yytable[yyn]; 40090bbfda8aSnia if (0 < yyn) 40100bbfda8aSnia break; 40110bbfda8aSnia } 40120bbfda8aSnia } 40130bbfda8aSnia 40140bbfda8aSnia /* Pop the current state because it cannot handle the error token. */ 40150bbfda8aSnia if (yyssp == yyss) 40160bbfda8aSnia YYABORT; 40170bbfda8aSnia 40180bbfda8aSnia 40190bbfda8aSnia yydestruct ("Error: popping", 4020b18c2d1eSnia YY_ACCESSING_SYMBOL (yystate), yyvsp); 40210bbfda8aSnia YYPOPSTACK (1); 40220bbfda8aSnia yystate = *yyssp; 40230bbfda8aSnia YY_STACK_PRINT (yyss, yyssp); 40240bbfda8aSnia } 40250bbfda8aSnia 40260bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN 40270bbfda8aSnia *++yyvsp = yylval; 40280bbfda8aSnia YY_IGNORE_MAYBE_UNINITIALIZED_END 40290bbfda8aSnia 40300bbfda8aSnia 40310bbfda8aSnia /* Shift the error token. */ 4032b18c2d1eSnia YY_SYMBOL_PRINT ("Shifting", YY_ACCESSING_SYMBOL (yyn), yyvsp, yylsp); 40330bbfda8aSnia 40340bbfda8aSnia yystate = yyn; 40350bbfda8aSnia goto yynewstate; 40360bbfda8aSnia 40370bbfda8aSnia 40380bbfda8aSnia/*-------------------------------------. 40390bbfda8aSnia| yyacceptlab -- YYACCEPT comes here. | 40400bbfda8aSnia`-------------------------------------*/ 40410bbfda8aSniayyacceptlab: 40420bbfda8aSnia yyresult = 0; 4043b18c2d1eSnia goto yyreturnlab; 40440bbfda8aSnia 40450bbfda8aSnia 40460bbfda8aSnia/*-----------------------------------. 40470bbfda8aSnia| yyabortlab -- YYABORT comes here. | 40480bbfda8aSnia`-----------------------------------*/ 40490bbfda8aSniayyabortlab: 40500bbfda8aSnia yyresult = 1; 4051b18c2d1eSnia goto yyreturnlab; 40520bbfda8aSnia 40530bbfda8aSnia 4054b18c2d1eSnia/*-----------------------------------------------------------. 4055b18c2d1eSnia| yyexhaustedlab -- YYNOMEM (memory exhaustion) comes here. | 4056b18c2d1eSnia`-----------------------------------------------------------*/ 40570bbfda8aSniayyexhaustedlab: 40580bbfda8aSnia yyerror (YY_("memory exhausted")); 40590bbfda8aSnia yyresult = 2; 4060b18c2d1eSnia goto yyreturnlab; 40610bbfda8aSnia 40620bbfda8aSnia 4063b18c2d1eSnia/*----------------------------------------------------------. 4064b18c2d1eSnia| yyreturnlab -- parsing is finished, clean up and return. | 4065b18c2d1eSnia`----------------------------------------------------------*/ 4066b18c2d1eSniayyreturnlab: 40670bbfda8aSnia if (yychar != YYEMPTY) 40680bbfda8aSnia { 40690bbfda8aSnia /* Make sure we have latest lookahead translation. See comments at 40700bbfda8aSnia user semantic actions for why this is necessary. */ 40710bbfda8aSnia yytoken = YYTRANSLATE (yychar); 40720bbfda8aSnia yydestruct ("Cleanup: discarding lookahead", 40730bbfda8aSnia yytoken, &yylval); 40740bbfda8aSnia } 40750bbfda8aSnia /* Do not reclaim the symbols of the rule whose action triggered 40760bbfda8aSnia this YYABORT or YYACCEPT. */ 40770bbfda8aSnia YYPOPSTACK (yylen); 40780bbfda8aSnia YY_STACK_PRINT (yyss, yyssp); 40790bbfda8aSnia while (yyssp != yyss) 40800bbfda8aSnia { 40810bbfda8aSnia yydestruct ("Cleanup: popping", 4082b18c2d1eSnia YY_ACCESSING_SYMBOL (+*yyssp), yyvsp); 40830bbfda8aSnia YYPOPSTACK (1); 40840bbfda8aSnia } 40850bbfda8aSnia#ifndef yyoverflow 40860bbfda8aSnia if (yyss != yyssa) 40870bbfda8aSnia YYSTACK_FREE (yyss); 40880bbfda8aSnia#endif 4089b18c2d1eSnia 40900bbfda8aSnia return yyresult; 40910bbfda8aSnia} 4092b18c2d1eSnia 4093b18c2d1eSnia#line 1136 "gram.y" 40940bbfda8aSnia 4095