Revert some incorrect changes that were made during rbuild merge Modified: trunk/reactos/tools/wrc/parser.y Modified: trunk/reactos/tools/wrc/y.tab.c Modified: trunk/reactos/tools/wrc/y.tab.h _____
Modified: trunk/reactos/tools/wrc/parser.y --- trunk/reactos/tools/wrc/parser.y 2005-05-30 18:46:49 UTC (rev 15684) +++ trunk/reactos/tools/wrc/parser.y 2005-05-30 19:19:06 UTC (rev 15685) @@ -1002,8 +1002,8 @@
style : style '|' style { $$ = new_style($1->or_mask | $3->or_mask, $1->and_mask | $3->and_mask); free($1); free($3);} | '(' style ')' { $$ = $2; } - | xpr { $$ = new_style($1, 0); } - | tNOT xpr { $$ = new_style(0, $2); } + | any_num { $$ = new_style($1, 0); } + | tNOT any_num { $$ = new_style(0, $2); } ;
ctlclass @@ -2249,32 +2249,27 @@
static event_t *add_string_event(string_t *key, int id, int flags, event_t *prev) { - int keycode = 0, keysym = 0; + int keycode = 0; event_t *ev = new_event();
- if(key->type == str_char) - keysym = key->str.cstr[0]; - else - keysym = key->str.wstr[0]; + if(key->type != str_char) + yyerror("Key code must be an ascii string");
- if((flags & WRC_AF_VIRTKEY) && (!isupper(keysym & 0xff) && !isdigit(keysym & 0xff))) + if((flags & WRC_AF_VIRTKEY) && (!isupper(key->str.cstr[0] & 0xff) && !isdigit(key->str.cstr[0] & 0xff))) yyerror("VIRTKEY code is not equal to ascii value");
- if(keysym == '^' && (flags & WRC_AF_CONTROL) != 0) + if(key->str.cstr[0] == '^' && (flags & WRC_AF_CONTROL) != 0) { yyerror("Cannot use both '^' and CONTROL modifier"); } - else if(keysym == '^') + else if(key->str.cstr[0] == '^') { - if(key->type == str_char) - keycode = toupper(key->str.cstr[1]) - '@'; - else - keycode = toupper(key->str.wstr[1]) - '@'; + keycode = toupper(key->str.cstr[1]) - '@'; if(keycode >= ' ') yyerror("Control-code out of range"); } else - keycode = keysym; + keycode = key->str.cstr[0]; ev->key = keycode; ev->id = id; ev->flags = flags & ~WRC_AF_ASCII; _____
Modified: trunk/reactos/tools/wrc/y.tab.c --- trunk/reactos/tools/wrc/y.tab.c 2005-05-30 18:46:49 UTC (rev 15684) +++ trunk/reactos/tools/wrc/y.tab.c 2005-05-30 19:19:06 UTC (rev 15685) @@ -1,231 +1,93 @@
-/* A Bison parser, made by GNU Bison 1.875b. */ +/* A Bison parser, made from ./parser.y + by GNU bison 1.35. */
-/* Skeleton parser for Yacc-like parsing with Bison, - Copyright (C) 1984, 1989, 1990, 2000, 2001, 2002, 2003 Free Software Foundation, Inc. +#define YYBISON 1 /* Identify Bison output. */
- This program is free software; you can redistribute it and/or modify - it under the terms of the GNU General Public License as published by - the Free Software Foundation; either version 2, or (at your option) - any later version. +# define tNL 257 +# define tNUMBER 258 +# define tLNUMBER 259 +# define tSTRING 260 +# define tIDENT 261 +# define tFILENAME 262 +# define tRAWDATA 263 +# define tACCELERATORS 264 +# define tBITMAP 265 +# define tCURSOR 266 +# define tDIALOG 267 +# define tDIALOGEX 268 +# define tMENU 269 +# define tMENUEX 270 +# define tMESSAGETABLE 271 +# define tRCDATA 272 +# define tVERSIONINFO 273 +# define tSTRINGTABLE 274 +# define tFONT 275 +# define tFONTDIR 276 +# define tICON 277 +# define tAUTO3STATE 278 +# define tAUTOCHECKBOX 279 +# define tAUTORADIOBUTTON 280 +# define tCHECKBOX 281 +# define tDEFPUSHBUTTON 282 +# define tPUSHBUTTON 283 +# define tRADIOBUTTON 284 +# define tSTATE3 285 +# define tGROUPBOX 286 +# define tCOMBOBOX 287 +# define tLISTBOX 288 +# define tSCROLLBAR 289 +# define tCONTROL 290 +# define tEDITTEXT 291 +# define tRTEXT 292 +# define tCTEXT 293 +# define tLTEXT 294 +# define tBLOCK 295 +# define tVALUE 296 +# define tSHIFT 297 +# define tALT 298 +# define tASCII 299 +# define tVIRTKEY 300 +# define tGRAYED 301 +# define tCHECKED 302 +# define tINACTIVE 303 +# define tNOINVERT 304 +# define tPURE 305 +# define tIMPURE 306 +# define tDISCARDABLE 307 +# define tLOADONCALL 308 +# define tPRELOAD 309 +# define tFIXED 310 +# define tMOVEABLE 311 +# define tCLASS 312 +# define tCAPTION 313 +# define tCHARACTERISTICS 314 +# define tEXSTYLE 315 +# define tSTYLE 316 +# define tVERSION 317 +# define tLANGUAGE 318 +# define tFILEVERSION 319 +# define tPRODUCTVERSION 320 +# define tFILEFLAGSMASK 321 +# define tFILEOS 322 +# define tFILETYPE 323 +# define tFILEFLAGS 324 +# define tFILESUBTYPE 325 +# define tMENUBARBREAK 326 +# define tMENUBREAK 327 +# define tMENUITEM 328 +# define tPOPUP 329 +# define tSEPARATOR 330 +# define tHELP 331 +# define tTOOLBAR 332 +# define tBUTTON 333 +# define tBEGIN 334 +# define tEND 335 +# define tDLGINIT 336 +# define tNOT 337 +# define pUPM 338
- This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - GNU General Public License for more details. +#line 1 "./parser.y"
- You should have received a copy of the GNU General Public License - along with this program; if not, write to the Free Software - Foundation, Inc., 59 Temple Place - Suite 330, - Boston, MA 02111-1307, USA. */ - -/* As a special exception, when this file is copied by Bison into a - Bison output file, you may use that output file without restriction. - This special exception was added by the Free Software Foundation - in version 1.24 of Bison. */ - -/* Written by Richard Stallman by simplifying the original so called - ``semantic'' parser. */ - -/* All symbols defined below should begin with yy or YY, to avoid - infringing on user name space. This should be done even for local - variables, as they might otherwise be expanded by user macros. - There are some unavoidable exceptions within include files to - define necessary library symbols; they are noted "INFRINGES ON - USER NAME SPACE" below. */ - -/* Identify Bison output. */ -#define YYBISON 1 - -/* Skeleton name. */ -#define YYSKELETON_NAME "yacc.c" - -/* Pure parsers. */ -#define YYPURE 0 - -/* Using locations. */ -#define YYLSP_NEEDED 0 - - - -/* Tokens. */ -#ifndef YYTOKENTYPE -# define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - tNL = 258, - tNUMBER = 259, - tLNUMBER = 260, - tSTRING = 261, - tIDENT = 262, - tFILENAME = 263, - tRAWDATA = 264, - tACCELERATORS = 265, - tBITMAP = 266, - tCURSOR = 267, - tDIALOG = 268, - tDIALOGEX = 269, - tMENU = 270, - tMENUEX = 271, - tMESSAGETABLE = 272, - tRCDATA = 273, - tVERSIONINFO = 274, - tSTRINGTABLE = 275, - tFONT = 276, - tFONTDIR = 277, - tICON = 278, - tAUTO3STATE = 279, - tAUTOCHECKBOX = 280, - tAUTORADIOBUTTON = 281, - tCHECKBOX = 282, - tDEFPUSHBUTTON = 283, - tPUSHBUTTON = 284, - tRADIOBUTTON = 285, - tSTATE3 = 286, - tGROUPBOX = 287, - tCOMBOBOX = 288, - tLISTBOX = 289, - tSCROLLBAR = 290, - tCONTROL = 291, - tEDITTEXT = 292, - tRTEXT = 293, - tCTEXT = 294, - tLTEXT = 295, - tBLOCK = 296, - tVALUE = 297, - tSHIFT = 298, - tALT = 299, - tASCII = 300, - tVIRTKEY = 301, - tGRAYED = 302, - tCHECKED = 303, - tINACTIVE = 304, - tNOINVERT = 305, - tPURE = 306, - tIMPURE = 307, - tDISCARDABLE = 308, - tLOADONCALL = 309, - tPRELOAD = 310, - tFIXED = 311, - tMOVEABLE = 312, - tCLASS = 313, - tCAPTION = 314, - tCHARACTERISTICS = 315, - tEXSTYLE = 316, - tSTYLE = 317, - tVERSION = 318, - tLANGUAGE = 319, - tFILEVERSION = 320, - tPRODUCTVERSION = 321, - tFILEFLAGSMASK = 322, - tFILEOS = 323, - tFILETYPE = 324, - tFILEFLAGS = 325, - tFILESUBTYPE = 326, - tMENUBARBREAK = 327, - tMENUBREAK = 328, - tMENUITEM = 329, - tPOPUP = 330, - tSEPARATOR = 331, - tHELP = 332, - tTOOLBAR = 333, - tBUTTON = 334, - tBEGIN = 335, - tEND = 336, - tDLGINIT = 337, - tNOT = 338, - pUPM = 339 - }; -#endif -#define tNL 258 -#define tNUMBER 259 -#define tLNUMBER 260 -#define tSTRING 261 -#define tIDENT 262 -#define tFILENAME 263 -#define tRAWDATA 264 -#define tACCELERATORS 265 -#define tBITMAP 266 -#define tCURSOR 267 -#define tDIALOG 268 -#define tDIALOGEX 269 -#define tMENU 270 -#define tMENUEX 271 -#define tMESSAGETABLE 272 -#define tRCDATA 273 -#define tVERSIONINFO 274 -#define tSTRINGTABLE 275 -#define tFONT 276 -#define tFONTDIR 277 -#define tICON 278 -#define tAUTO3STATE 279 -#define tAUTOCHECKBOX 280 -#define tAUTORADIOBUTTON 281 -#define tCHECKBOX 282 -#define tDEFPUSHBUTTON 283 -#define tPUSHBUTTON 284 -#define tRADIOBUTTON 285 -#define tSTATE3 286 -#define tGROUPBOX 287 -#define tCOMBOBOX 288 -#define tLISTBOX 289 -#define tSCROLLBAR 290 -#define tCONTROL 291 -#define tEDITTEXT 292 -#define tRTEXT 293 -#define tCTEXT 294 -#define tLTEXT 295 -#define tBLOCK 296 -#define tVALUE 297 -#define tSHIFT 298 -#define tALT 299 -#define tASCII 300 -#define tVIRTKEY 301 -#define tGRAYED 302 -#define tCHECKED 303 -#define tINACTIVE 304 -#define tNOINVERT 305 -#define tPURE 306 -#define tIMPURE 307 -#define tDISCARDABLE 308 -#define tLOADONCALL 309 -#define tPRELOAD 310 -#define tFIXED 311 -#define tMOVEABLE 312 -#define tCLASS 313 -#define tCAPTION 314 -#define tCHARACTERISTICS 315 -#define tEXSTYLE 316 -#define tSTYLE 317 -#define tVERSION 318 -#define tLANGUAGE 319 -#define tFILEVERSION 320 -#define tPRODUCTVERSION 321 -#define tFILEFLAGSMASK 322 -#define tFILEOS 323 -#define tFILETYPE 324 -#define tFILEFLAGS 325 -#define tFILESUBTYPE 326 -#define tMENUBARBREAK 327 -#define tMENUBREAK 328 -#define tMENUITEM 329 -#define tPOPUP 330 -#define tSEPARATOR 331 -#define tHELP 332 -#define tTOOLBAR 333 -#define tBUTTON 334 -#define tBEGIN 335 -#define tEND 336 -#define tDLGINIT 337 -#define tNOT 338 -#define pUPM 339 - - - - -/* Copy the first part of user declarations. */ -#line 1 "parser.y" - /* * Copyright 1994 Martin von Loewis * Copyright 1998-2000 Bertho A. Stultiens (BS) @@ -464,23 +326,9 @@ static int rsrcid_to_token(int lookahead);
- -/* Enabling traces. */ -#ifndef YYDEBUG -# define YYDEBUG 1 -#endif - -/* Enabling verbose error messages. */ -#ifdef YYERROR_VERBOSE -# undef YYERROR_VERBOSE -# define YYERROR_VERBOSE 1 -#else -# define YYERROR_VERBOSE 0 -#endif - -#if ! defined (YYSTYPE) && ! defined (YYSTYPE_IS_DECLARED) -#line 240 "parser.y" -typedef union YYSTYPE { +#line 240 "./parser.y" +#ifndef YYSTYPE +typedef union{ string_t *str; int num; int *iptr; @@ -521,139 +369,25 @@ style_pair_t *styles; style_t *style; ani_any_t *ani; -} YYSTYPE; -/* Line 191 of yacc.c. */ -#line 527 "y.tab.c" -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ -# define YYSTYPE_IS_DECLARED 1 +} yystype; +# define YYSTYPE yystype # define YYSTYPE_IS_TRIVIAL 1 #endif - - - -/* Copy the second part of user declarations. */ - - -/* Line 214 of yacc.c. */ -#line 539 "y.tab.c" - -#if ! defined (yyoverflow) || YYERROR_VERBOSE - -/* The parser invokes alloca or malloc; define the necessary symbols. */ - -# if YYSTACK_USE_ALLOCA -# define YYSTACK_ALLOC alloca -# else -# ifndef YYSTACK_USE_ALLOCA -# if defined (alloca) || defined (_ALLOCA_H) -# define YYSTACK_ALLOC alloca -# else -# ifdef __GNUC__ -# define YYSTACK_ALLOC __builtin_alloca -# endif -# endif -# endif -# endif - -# ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) -# else -# if defined (__STDC__) || defined (__cplusplus) -# include <stdlib.h> /* INFRINGES ON USER NAME SPACE */ -# define YYSIZE_T size_t -# endif -# define YYSTACK_ALLOC malloc -# define YYSTACK_FREE free -# endif -#endif /* ! defined (yyoverflow) || YYERROR_VERBOSE */ - - -#if (! defined (yyoverflow) \ - && (! defined (__cplusplus) \ - || (YYSTYPE_IS_TRIVIAL))) - -/* A type that is properly aligned for any stack member. */ -union yyalloc -{ - short yyss; - YYSTYPE yyvs; - }; - -/* The size of the maximum gap between one aligned stack and the next. */ -# define YYSTACK_GAP_MAXIMUM (sizeof (union yyalloc) - 1) - -/* The size of an array large to enough to hold all stacks, each with - N elements. */ -# define YYSTACK_BYTES(N) \ - ((N) * (sizeof (short) + sizeof (YYSTYPE)) \ - + YYSTACK_GAP_MAXIMUM) - -/* Copy COUNT objects from FROM to TO. The source and destination do - not overlap. */ -# ifndef YYCOPY -# if 1 < __GNUC__ -# define YYCOPY(To, From, Count) \ - __builtin_memcpy (To, From, (Count) * sizeof (*(From))) -# else -# define YYCOPY(To, From, Count) \ - do \ - { \ - register YYSIZE_T yyi; \ - for (yyi = 0; yyi < (Count); yyi++) \ - (To)[yyi] = (From)[yyi]; \ - } \ - while (0) -# endif -# endif - -/* Relocate STACK from its old location to the new one. The - local variables YYSIZE and YYSTACKSIZE give the old and new number of - elements in the stack, and YYPTR gives the new location of the - stack. Advance YYPTR to a properly aligned location for the next - stack. */ -# define YYSTACK_RELOCATE(Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack, Stack, yysize); \ - Stack = &yyptr->Stack; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (0) - +#ifndef YYDEBUG +# define YYDEBUG 1 #endif
-#if defined (__STDC__) || defined (__cplusplus) - typedef signed char yysigned_char; -#else - typedef short yysigned_char; -#endif
-/* YYFINAL -- State number of the termination state. */ -#define YYFINAL 3 -/* YYLAST -- Last index in YYTABLE. */ -#define YYLAST 669
-/* YYNTOKENS -- Number of terminals. */ -#define YYNTOKENS 96 -/* YYNNTS -- Number of nonterminals. */ -#define YYNNTS 82 -/* YYNRULES -- Number of rules. */ -#define YYNRULES 256 -/* YYNRULES -- Number of states. */ -#define YYNSTATES 570 +#define YYFINAL 568 +#define YYFLAG -32768 +#define YYNTBASE 96
-/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ -#define YYUNDEFTOK 2 -#define YYMAXUTOK 339 +/* YYTRANSLATE(YYLEX) -- Bison token number corresponding to YYLEX. */ +#define YYTRANSLATE(x) ((unsigned)(x) <= 338 ? yytranslate[x] : 177)
-#define YYTRANSLATE(YYX) \ - ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) - -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ -static const unsigned char yytranslate[] = +/* YYTRANSLATE[YYLEX] -- Bison token number corresponding to YYLEX. */ +static const char yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -680,193 +414,193 @@ 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, - 2, 2, 2, 2, 2, 2, 1, 2, 3, 4, - 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, - 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, - 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, - 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, - 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, - 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, - 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, - 75, 76, 77, 78, 79, 80, 81, 82, 91, 92 + 2, 2, 2, 2, 2, 2, 1, 3, 4, 5, + 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, + 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, + 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, + 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, + 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, + 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, + 76, 77, 78, 79, 80, 81, 82, 91, 92 };
#if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const unsigned short yyprhs[] = +static const short yyprhs[] = { - 0, 0, 3, 5, 6, 9, 12, 16, 20, 22, - 23, 29, 30, 32, 34, 36, 38, 40, 42, 44, - 46, 48, 50, 52, 54, 56, 58, 60, 62, 64, - 66, 68, 70, 72, 74, 76, 80, 84, 88, 92, - 96, 100, 104, 108, 112, 114, 116, 123, 124, 130, - 136, 137, 140, 142, 146, 148, 150, 152, 154, 156, - 158, 172, 173, 177, 181, 185, 188, 192, 196, 199, - 202, 205, 206, 210, 214, 218, 222, 226, 230, 234, - 238, 242, 246, 250, 254, 258, 262, 266, 270, 274, - 285, 298, 309, 310, 315, 322, 331, 349, 365, 370, - 371, 374, 379, 383, 387, 389, 392, 394, 396, 411, - 412, 416, 420, 424, 427, 430, 434, 438, 441, 444, - 447, 448, 452, 456, 460, 464, 468, 472, 476, 480, - 484, 488, 492, 496, 500, 504, 508, 512, 516, 527, - 547, 564, 579, 592, 593, 595, 596, 599, 609, 610, - 613, 618, 622, 623, 630, 634, 640, 641, 645, 649, - 653, 657, 661, 665, 670, 674, 675, 680, 684, 690, - 691, 694, 700, 707, 708, 711, 716, 723, 732, 737, - 741, 742, 747, 748, 750, 757, 758, 768, 778, 782, - 786, 790, 794, 798, 799, 802, 808, 809, 812, 814, - 819, 824, 826, 830, 840, 841, 845, 848, 849, 852, - 855, 857, 859, 861, 863, 865, 867, 869, 870, 873, - 876, 879, 884, 887, 890, 895, 897, 899, 902, 904, - 907, 909, 913, 917, 922, 926, 931, 935, 937, 939, - 940, 942, 944, 948, 952, 956, 960, 964, 968, 972, - 975, 978, 981, 985, 987, 990, 992 + 0, 0, 2, 3, 6, 9, 13, 17, 19, 20, + 26, 27, 29, 31, 33, 35, 37, 39, 41, 43, + 45, 47, 49, 51, 53, 55, 57, 59, 61, 63, + 65, 67, 69, 71, 73, 77, 81, 85, 89, 93, + 97, 101, 105, 109, 111, 113, 120, 121, 127, 133, + 134, 137, 139, 143, 145, 147, 149, 151, 153, 155, + 169, 170, 174, 178, 182, 185, 189, 193, 196, 199, + 202, 203, 207, 211, 215, 219, 223, 227, 231, 235, + 239, 243, 247, 251, 255, 259, 263, 267, 271, 282, + 295, 306, 307, 312, 319, 328, 346, 362, 367, 368, + 371, 376, 380, 384, 386, 389, 391, 393, 408, 409, + 413, 417, 421, 424, 427, 431, 435, 438, 441, 444, + 445, 449, 453, 457, 461, 465, 469, 473, 477, 481, + 485, 489, 493, 497, 501, 505, 509, 513, 524, 544, + 561, 576, 589, 590, 592, 593, 596, 606, 607, 610, + 615, 619, 620, 627, 631, 637, 638, 642, 646, 650, + 654, 658, 662, 667, 671, 672, 677, 681, 687, 688, + 691, 697, 704, 705, 708, 713, 720, 729, 734, 738, + 739, 744, 745, 747, 754, 755, 765, 775, 779, 783, + 787, 791, 795, 796, 799, 805, 806, 809, 811, 816, + 821, 823, 827, 837, 838, 842, 845, 846, 849, 852, + 854, 856, 858, 860, 862, 864, 866, 867, 870, 873, + 876, 881, 884, 887, 892, 894, 896, 899, 901, 904, + 906, 910, 914, 919, 923, 928, 932, 934, 936, 937, + 939, 941, 945, 949, 953, 957, 961, 965, 969, 972, + 975, 978, 982, 984, 987, 989 }; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ static const short yyrhs[] = { - 97, 0, -1, 98, -1, -1, 98, 99, -1, 98, - 3, -1, 175, 101, 104, -1, 7, 101, 104, -1, - 151, -1, -1, 64, 100, 175, 93, 175, -1, -1, - 175, -1, 7, -1, 102, -1, 6, -1, 116, -1, - 106, -1, 107, -1, 121, -1, 132, -1, 113, -1, - 109, -1, 110, -1, 108, -1, 142, -1, 146, -1, - 111, -1, 112, -1, 162, -1, 114, -1, 155, -1, - 8, -1, 7, -1, 6, -1, 11, 164, 173, -1, - 12, 164, 173, -1, 23, 164, 173, -1, 21, 164, - 173, -1, 22, 164, 173, -1, 17, 164, 173, -1, - 18, 164, 173, -1, 82, 164, 173, -1, 115, 164, - 173, -1, 4, -1, 7, -1, 10, 164, 167, 80, - 117, 81, -1, -1, 117, 6, 93, 175, 118, -1, - 117, 175, 93, 175, 118, -1, -1, 93, 119, -1, - 120, -1, 119, 93, 120, -1, 50, -1, 43, -1, - 36, -1, 44, -1, 45, -1, 46, -1, 13, 164, - 175, 93, 175, 93, 175, 93, 175, 122, 80, 123, - 81, -1, -1, 122, 62, 130, -1, 122, 61, 130, - -1, 122, 59, 6, -1, 122, 128, -1, 122, 58, - 103, -1, 122, 15, 102, -1, 122, 168, -1, 122, - 169, -1, 122, 170, -1, -1, 123, 36, 127, -1, - 123, 37, 125, -1, 123, 34, 125, -1, 123, 33, - 125, -1, 123, 35, 125, -1, 123, 27, 124, -1, - 123, 28, 124, -1, 123, 32, 124, -1, 123, 29, - 124, -1, 123, 30, 124, -1, 123, 24, 124, -1, - 123, 31, 124, -1, 123, 25, 124, -1, 123, 26, - 124, -1, 123, 40, 124, -1, 123, 39, 124, -1, - 123, 38, 124, -1, 123, 23, 103, 154, 175, 93, - 175, 93, 175, 126, -1, 6, 154, 175, 93, 175, - 93, 175, 93, 175, 93, 175, 129, -1, 175, 93, - 175, 93, 175, 93, 175, 93, 175, 129, -1, -1, - 93, 175, 93, 175, -1, 93, 175, 93, 175, 93, - 130, -1, 93, 175, 93, 175, 93, 130, 93, 130, - -1, 103, 154, 175, 93, 131, 93, 130, 93, 175, - 93, 175, 93, 175, 93, 175, 93, 130, -1, 103, - 154, 175, 93, 131, 93, 130, 93, 175, 93, 175, - 93, 175, 93, 175, -1, 21, 175, 93, 6, -1, - -1, 93, 130, -1, 93, 130, 93, 130, -1, 130, - 83, 130, -1, 94, 130, 95, -1, 176, -1, 91, - 176, -1, 175, -1, 6, -1, 14, 164, 175, 93, - 175, 93, 175, 93, 175, 139, 133, 80, 134, 81, - -1, -1, 133, 62, 130, -1, 133, 61, 130, -1, - 133, 59, 6, -1, 133, 128, -1, 133, 140, -1, - 133, 58, 103, -1, 133, 15, 102, -1, 133, 168, - -1, 133, 169, -1, 133, 170, -1, -1, 134, 36, - 135, -1, 134, 37, 137, -1, 134, 34, 137, -1, - 134, 33, 137, -1, 134, 35, 137, -1, 134, 27, - 136, -1, 134, 28, 136, -1, 134, 32, 136, -1, - 134, 29, 136, -1, 134, 30, 136, -1, 134, 24, - 136, -1, 134, 31, 136, -1, 134, 25, 136, -1, - 134, 26, 136, -1, 134, 40, 136, -1, 134, 39, - 136, -1, 134, 38, 136, -1, 134, 23, 103, 154, - 175, 93, 175, 93, 175, 126, -1, 103, 154, 175, - 93, 131, 93, 130, 93, 175, 93, 175, 93, 175, - 93, 175, 93, 130, 139, 138, -1, 103, 154, 175, - 93, 131, 93, 130, 93, 175, 93, 175, 93, 175, - 93, 175, 138, -1, 6, 154, 175, 93, 175, 93, - 175, 93, 175, 93, 175, 129, 139, 138, -1, 175, - 93, 175, 93, 175, 93, 175, 93, 175, 129, 139, - 138, -1, -1, 171, -1, -1, 93, 175, -1, 21, - 175, 93, 6, 93, 175, 93, 175, 141, -1, -1, - 93, 175, -1, 15, 164, 167, 143, -1, 80, 144, - 81, -1, -1, 144, 74, 6, 154, 175, 145, -1, - 144, 74, 76, -1, 144, 75, 6, 145, 143, -1, - -1, 154, 48, 145, -1, 154, 47, 145, -1, 154, - 77, 145, -1, 154, 49, 145, -1, 154, 72, 145, - -1, 154, 73, 145, -1, 16, 164, 167, 147, -1, - 80, 148, 81, -1, -1, 148, 74, 6, 149, -1, - 148, 74, 76, -1, 148, 75, 6, 150, 147, -1, - -1, 93, 175, -1, 93, 174, 93, 174, 145, -1, - 93, 174, 93, 174, 93, 175, -1, -1, 93, 175, - -1, 93, 174, 93, 175, -1, 93, 174, 93, 174, - 93, 175, -1, 93, 174, 93, 174, 93, 174, 93, - 175, -1, 152, 80, 153, 81, -1, 20, 164, 167, - -1, -1, 153, 175, 154, 6, -1, -1, 93, -1, - 19, 164, 156, 80, 157, 81, -1, -1, 156, 65, - 175, 93, 175, 93, 175, 93, 175, -1, 156, 66, - 175, 93, 175, 93, 175, 93, 175, -1, 156, 70, - 175, -1, 156, 67, 175, -1, 156, 68, 175, -1, - 156, 69, 175, -1, 156, 71, 175, -1, -1, 157, - 158, -1, 41, 6, 80, 159, 81, -1, -1, 159, - 160, -1, 158, -1, 42, 6, 93, 6, -1, 42, - 6, 93, 161, -1, 175, -1, 161, 93, 175, -1, - 78, 164, 175, 93, 175, 167, 80, 163, 81, -1, - -1, 163, 79, 175, -1, 163, 76, -1, -1, 164, - 165, -1, 164, 166, -1, 55, -1, 57, -1, 53, - -1, 51, -1, 54, -1, 56, -1, 52, -1, -1, - 167, 168, -1, 167, 169, -1, 167, 170, -1, 64, - 175, 93, 175, -1, 60, 175, -1, 63, 175, -1, - 167, 80, 172, 81, -1, 9, -1, 4, -1, 87, - 4, -1, 5, -1, 87, 5, -1, 6, -1, 172, - 154, 9, -1, 172, 154, 4, -1, 172, 154, 87, - 4, -1, 172, 154, 5, -1, 172, 154, 87, 5, - -1, 172, 154, 6, -1, 105, -1, 171, -1, -1, - 175, -1, 176, -1, 176, 86, 176, -1, 176, 87, - 176, -1, 176, 83, 176, -1, 176, 85, 176, -1, - 176, 88, 176, -1, 176, 89, 176, -1, 176, 84, - 176, -1, 90, 176, -1, 87, 176, -1, 86, 176, - -1, 94, 176, 95, -1, 177, -1, 91, 177, -1, - 4, -1, 5, -1 + 97, 0, 0, 97, 98, 0, 97, 3, 0, 174, + 100, 103, 0, 7, 100, 103, 0, 150, 0, 0, + 64, 99, 174, 93, 174, 0, 0, 174, 0, 7, + 0, 101, 0, 6, 0, 115, 0, 105, 0, 106, + 0, 120, 0, 131, 0, 112, 0, 108, 0, 109, + 0, 107, 0, 141, 0, 145, 0, 110, 0, 111, + 0, 161, 0, 113, 0, 154, 0, 8, 0, 7, + 0, 6, 0, 11, 163, 172, 0, 12, 163, 172, + 0, 23, 163, 172, 0, 21, 163, 172, 0, 22, + 163, 172, 0, 17, 163, 172, 0, 18, 163, 172, + 0, 82, 163, 172, 0, 114, 163, 172, 0, 4, + 0, 7, 0, 10, 163, 166, 80, 116, 81, 0, + 0, 116, 6, 93, 174, 117, 0, 116, 174, 93, + 174, 117, 0, 0, 93, 118, 0, 119, 0, 118, + 93, 119, 0, 50, 0, 43, 0, 36, 0, 44, + 0, 45, 0, 46, 0, 13, 163, 174, 93, 174, + 93, 174, 93, 174, 121, 80, 122, 81, 0, 0, + 121, 62, 129, 0, 121, 61, 129, 0, 121, 59, + 6, 0, 121, 127, 0, 121, 58, 102, 0, 121, + 15, 101, 0, 121, 167, 0, 121, 168, 0, 121, + 169, 0, 0, 122, 36, 126, 0, 122, 37, 124, + 0, 122, 34, 124, 0, 122, 33, 124, 0, 122, + 35, 124, 0, 122, 27, 123, 0, 122, 28, 123, + 0, 122, 32, 123, 0, 122, 29, 123, 0, 122, + 30, 123, 0, 122, 24, 123, 0, 122, 31, 123, + 0, 122, 25, 123, 0, 122, 26, 123, 0, 122, + 40, 123, 0, 122, 39, 123, 0, 122, 38, 123, + 0, 122, 23, 102, 153, 174, 93, 174, 93, 174, + 125, 0, 6, 153, 174, 93, 174, 93, 174, 93, + 174, 93, 174, 128, 0, 174, 93, 174, 93, 174, + 93, 174, 93, 174, 128, 0, 0, 93, 174, 93, + 174, 0, 93, 174, 93, 174, 93, 129, 0, 93, + 174, 93, 174, 93, 129, 93, 129, 0, 102, 153, + 174, 93, 130, 93, 129, 93, 174, 93, 174, 93, + 174, 93, 174, 93, 129, 0, 102, 153, 174, 93, + 130, 93, 129, 93, 174, 93, 174, 93, 174, 93, + 174, 0, 21, 174, 93, 6, 0, 0, 93, 129, + 0, 93, 129, 93, 129, 0, 129, 83, 129, 0, + 94, 129, 95, 0, 176, 0, 91, 176, 0, 174, + 0, 6, 0, 14, 163, 174, 93, 174, 93, 174, + 93, 174, 138, 132, 80, 133, 81, 0, 0, 132, + 62, 129, 0, 132, 61, 129, 0, 132, 59, 6, + 0, 132, 127, 0, 132, 139, 0, 132, 58, 102, + 0, 132, 15, 101, 0, 132, 167, 0, 132, 168, + 0, 132, 169, 0, 0, 133, 36, 134, 0, 133, + 37, 136, 0, 133, 34, 136, 0, 133, 33, 136, + 0, 133, 35, 136, 0, 133, 27, 135, 0, 133, + 28, 135, 0, 133, 32, 135, 0, 133, 29, 135, + 0, 133, 30, 135, 0, 133, 24, 135, 0, 133, + 31, 135, 0, 133, 25, 135, 0, 133, 26, 135, + 0, 133, 40, 135, 0, 133, 39, 135, 0, 133, + 38, 135, 0, 133, 23, 102, 153, 174, 93, 174, + 93, 174, 125, 0, 102, 153, 174, 93, 130, 93, + 129, 93, 174, 93, 174, 93, 174, 93, 174, 93, + 129, 138, 137, 0, 102, 153, 174, 93, 130, 93, + 129, 93, 174, 93, 174, 93, 174, 93, 174, 137, + 0, 6, 153, 174, 93, 174, 93, 174, 93, 174, + 93, 174, 128, 138, 137, 0, 174, 93, 174, 93, + 174, 93, 174, 93, 174, 128, 138, 137, 0, 0, + 170, 0, 0, 93, 174, 0, 21, 174, 93, 6, + 93, 174, 93, 174, 140, 0, 0, 93, 174, 0, + 15, 163, 166, 142, 0, 80, 143, 81, 0, 0, + 143, 74, 6, 153, 174, 144, 0, 143, 74, 76, + 0, 143, 75, 6, 144, 142, 0, 0, 153, 48, + 144, 0, 153, 47, 144, 0, 153, 77, 144, 0, + 153, 49, 144, 0, 153, 72, 144, 0, 153, 73, + 144, 0, 16, 163, 166, 146, 0, 80, 147, 81, + 0, 0, 147, 74, 6, 148, 0, 147, 74, 76, + 0, 147, 75, 6, 149, 146, 0, 0, 93, 174, + 0, 93, 173, 93, 173, 144, 0, 93, 173, 93, + 173, 93, 174, 0, 0, 93, 174, 0, 93, 173, + 93, 174, 0, 93, 173, 93, 173, 93, 174, 0, + 93, 173, 93, 173, 93, 173, 93, 174, 0, 151, + 80, 152, 81, 0, 20, 163, 166, 0, 0, 152, + 174, 153, 6, 0, 0, 93, 0, 19, 163, 155, + 80, 156, 81, 0, 0, 155, 65, 174, 93, 174, + 93, 174, 93, 174, 0, 155, 66, 174, 93, 174, + 93, 174, 93, 174, 0, 155, 70, 174, 0, 155, + 67, 174, 0, 155, 68, 174, 0, 155, 69, 174, + 0, 155, 71, 174, 0, 0, 156, 157, 0, 41, + 6, 80, 158, 81, 0, 0, 158, 159, 0, 157, + 0, 42, 6, 93, 6, 0, 42, 6, 93, 160, + 0, 174, 0, 160, 93, 174, 0, 78, 163, 174, + 93, 174, 166, 80, 162, 81, 0, 0, 162, 79, + 174, 0, 162, 76, 0, 0, 163, 164, 0, 163, + 165, 0, 55, 0, 57, 0, 53, 0, 51, 0, + 54, 0, 56, 0, 52, 0, 0, 166, 167, 0, + 166, 168, 0, 166, 169, 0, 64, 174, 93, 174, + 0, 60, 174, 0, 63, 174, 0, 166, 80, 171, + 81, 0, 9, 0, 4, 0, 87, 4, 0, 5, + 0, 87, 5, 0, 6, 0, 171, 153, 9, 0, + 171, 153, 4, 0, 171, 153, 87, 4, 0, 171, + 153, 5, 0, 171, 153, 87, 5, 0, 171, 153, + 6, 0, 104, 0, 170, 0, 0, 174, 0, 175, + 0, 175, 86, 175, 0, 175, 87, 175, 0, 175, + 83, 175, 0, 175, 85, 175, 0, 175, 88, 175, + 0, 175, 89, 175, 0, 175, 84, 175, 0, 90, + 175, 0, 87, 175, 0, 86, 175, 0, 94, 175, + 95, 0, 176, 0, 91, 176, 0, 4, 0, 5, + 0 };
-/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ -static const unsigned short yyrline[] = +#endif + +#if YYDEBUG +/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ +static const short yyrline[] = { - 0, 361, 361, 395, 396, 466, 472, 484, 494, 502, - 502, 546, 552, 559, 569, 570, 579, 580, 581, 605, - 606, 612, 613, 614, 615, 639, 640, 646, 647, 648, - 649, 650, 654, 655, 656, 660, 664, 680, 702, 712, - 720, 728, 732, 736, 747, 752, 761, 785, 786, 787, - 796, 797, 800, 801, 804, 805, 806, 807, 808, 809, - 814, 849, 850, 851, 852, 853, 854, 855, 856, 857, - 858, 861, 862, 863, 864, 865, 866, 867, 868, 869, - 870, 872, 873, 874, 875, 876, 877, 878, 879, 881, - 891, 916, 938, 940, 945, 952, 963, 977, 992, 997, - 998, 999, 1003, 1004, 1005, 1006, 1010, 1015, 1023, 1067, - 1068, 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, - 1080, 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, - 1091, 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1100, 1110, - 1135, 1151, 1179, 1202, 1203, 1206, 1207, 1211, 1218, 1219, - 1223, 1246, 1250, 1251, 1260, 1266, 1285, 1286, 1287, 1288, - 1289, 1290, 1291, 1295, 1320, 1324, 1325, 1341, 1347, 1367, - 1368, 1372, 1380, 1391, 1392, 1396, 1402, 1410, 1430, 1471, - 1482, 1483, 1516, 1518, 1523, 1539, 1540, 1550, 1560, 1567, - 1574, 1581, 1588, 1598, 1599, 1608, 1616, 1617, 1626, 1631, - 1637, 1646, 1647, 1651, 1677, 1678, 1683, 1692, 1693, 1703, - 1718, 1719, 1720, 1721, 1724, 1725, 1726, 1730, 1731, 1739, - 1747, 1765, 1772, 1776, 1780, 1795, 1796, 1797, 1798, 1799, - 1800, 1801, 1802, 1803, 1804, 1805, 1806, 1810, 1811, 1818, - 1819, 1823, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, - 1834, 1835, 1836, 1837, 1838, 1841, 1842 + 0, 361, 395, 396, 466, 472, 484, 494, 502, 502, + 546, 552, 559, 569, 570, 579, 580, 581, 605, 606, + 612, 613, 614, 615, 639, 640, 646, 647, 648, 649, + 650, 654, 655, 656, 660, 664, 680, 702, 712, 720, + 728, 732, 736, 747, 752, 761, 785, 786, 787, 796, + 797, 800, 801, 804, 805, 806, 807, 808, 809, 814, + 849, 850, 851, 852, 853, 854, 855, 856, 857, 858, + 861, 862, 863, 864, 865, 866, 867, 868, 869, 870, + 872, 873, 874, 875, 876, 877, 878, 879, 881, 891, + 916, 937, 940, 945, 952, 963, 977, 992, 997, 998, + 999, 1003, 1004, 1005, 1006, 1010, 1015, 1023, 1067, 1068, + 1069, 1070, 1071, 1072, 1073, 1074, 1075, 1076, 1077, 1080, + 1081, 1082, 1083, 1084, 1085, 1086, 1087, 1088, 1089, 1091, + 1092, 1093, 1094, 1095, 1096, 1097, 1098, 1100, 1110, 1135, + 1151, 1179, 1202, 1203, 1206, 1207, 1211, 1218, 1219, 1223, + 1246, 1250, 1251, 1260, 1266, 1285, 1286, 1287, 1288, 1289, + 1290, 1291, 1295, 1320, 1324, 1325, 1341, 1347, 1367, 1368, + 1372, 1380, 1391, 1392, 1396, 1402, 1410, 1430, 1471, 1482, + 1483, 1517, 1518, 1523, 1539, 1540, 1550, 1560, 1567, 1574, + 1581, 1588, 1598, 1599, 1608, 1616, 1617, 1626, 1631, 1637, + 1646, 1647, 1651, 1677, 1678, 1683, 1692, 1693, 1703, 1718, + 1719, 1720, 1721, 1724, 1725, 1726, 1730, 1731, 1739, 1747, + 1765, 1772, 1776, 1780, 1795, 1796, 1797, 1798, 1799, 1800, + 1801, 1802, 1803, 1804, 1805, 1806, 1810, 1811, 1818, 1819, + 1823, 1826, 1827, 1828, 1829, 1830, 1831, 1832, 1833, 1834, + 1835, 1836, 1837, 1838, 1841, 1842 }; #endif
-#if YYDEBUG || YYERROR_VERBOSE -/* YYTNME[SYMBOL-NUM] -- String name of the symbol SYMBOL-NUM. - First, the terminals, then, starting at YYNTOKENS, nonterminals. */ + +#if (YYDEBUG) || defined YYERROR_VERBOSE + +/* YYTNAME[TOKEN_NUM] -- String name of the token TOKEN_NUM. */ static const char *const yytname[] = { - "$end", "error", "$undefined", "tNL", "tNUMBER", "tLNUMBER", "tSTRING", + "$", "error", "$undefined.", "tNL", "tNUMBER", "tLNUMBER", "tSTRING", "tIDENT", "tFILENAME", "tRAWDATA", "tACCELERATORS", "tBITMAP", "tCURSOR", "tDIALOG", "tDIALOGEX", "tMENU", "tMENUEX", "tMESSAGETABLE", "tRCDATA", "tVERSIONINFO", "tSTRINGTABLE", "tFONT", "tFONTDIR", "tICON", @@ -882,9 +616,9 @@ "tMENUBARBREAK", "tMENUBREAK", "tMENUITEM", "tPOPUP", "tSEPARATOR", "tHELP", "tTOOLBAR", "tBUTTON", "tBEGIN", "tEND", "tDLGINIT", "'|'", "'^'", "'&'", "'+'", "'-'", "'*'", "'/'", "'~'", "tNOT", "pUPM", "','", - "'('", "')'", "$accept", "resource_file", "resources", "resource", "@1", - "usrcvt", "nameid", "nameid_s", "resource_definition", "filename", - "bitmap", "cursor", "icon", "font", "fontdir", "messagetable", "rcdata", + "'('", "')'", "resource_file", "resources", "resource", "@1", "usrcvt", + "nameid", "nameid_s", "resource_definition", "filename", "bitmap", + "cursor", "icon", "font", "fontdir", "messagetable", "rcdata", "dlginit", "userres", "usertype", "accelerators", "events", "acc_opt", "accs", "acc", "dialog", "dlg_attributes", "ctrls", "lab_ctrl", "ctrl_desc", "iconinfo", "gen_ctrl", "opt_font", "optional_style_pair", @@ -901,452 +635,502 @@ }; #endif
-# ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ -static const unsigned short yytoknum[] = +/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const short yyr1[] = { - 0, 256, 257, 258, 259, 260, 261, 262, 263, 264, - 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, - 275, 276, 277, 278, 279, 280, 281, 282, 283, 284, - 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, - 295, 296, 297, 298, 299, 300, 301, 302, 303, 304, - 305, 306, 307, 308, 309, 310, 311, 312, 313, 314, - 315, 316, 317, 318, 319, 320, 321, 322, 323, 324, - 325, 326, 327, 328, 329, 330, 331, 332, 333, 334, - 335, 336, 337, 124, 94, 38, 43, 45, 42, 47, - 126, 338, 339, 44, 40, 41 -}; -# endif - -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const unsigned char yyr1[] = -{ - 0, 96, 97, 98, 98, 98, 99, 99, 99, 100, - 99, 101, 102, 102, 103, 103, 104, 104, 104, 104, - 104, 104, 104, 104, 104, 104, 104, 104, 104, 104, - 104, 104, 105, 105, 105, 106, 107, 108, 109, 110, - 111, 112, 113, 114, 115, 115, 116, 117, 117, 117, - 118, 118, 119, 119, 120, 120, 120, 120, 120, 120, - 121, 122, 122, 122, 122, 122, 122, 122, 122, 122, - 122, 123, 123, 123, 123, 123, 123, 123, 123, 123, - 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, - 124, 125, 126, 126, 126, 126, 127, 127, 128, 129, - 129, 129, 130, 130, 130, 130, 131, 131, 132, 133, + 0, 96, 97, 97, 97, 98, 98, 98, 99, 98, + 100, 101, 101, 102, 102, 103, 103, 103, 103, 103, + 103, 103, 103, 103, 103, 103, 103, 103, 103, 103, + 103, 104, 104, 104, 105, 106, 107, 108, 109, 110, + 111, 112, 113, 114, 114, 115, 116, 116, 116, 117, + 117, 118, 118, 119, 119, 119, 119, 119, 119, 120, + 121, 121, 121, 121, 121, 121, 121, 121, 121, 121, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 122, + 122, 122, 122, 122, 122, 122, 122, 122, 122, 123, + 124, 125, 125, 125, 125, 126, 126, 127, 128, 128, + 128, 129, 129, 129, 129, 130, 130, 131, 132, 132, + 132, 132, 132, 132, 132, 132, 132, 132, 132, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, 133, - 134, 134, 134, 134, 134, 134, 134, 134, 134, 134, - 134, 134, 134, 134, 134, 134, 134, 134, 134, 135, - 135, 136, 137, 138, 138, 139, 139, 140, 141, 141, - 142, 143, 144, 144, 144, 144, 145, 145, 145, 145, - 145, 145, 145, 146, 147, 148, 148, 148, 148, 149, - 149, 149, 149, 150, 150, 150, 150, 150, 151, 152, - 153, 153, 154, 154, 155, 156, 156, 156, 156, 156, - 156, 156, 156, 157, 157, 158, 159, 159, 160, 160, - 160, 161, 161, 162, 163, 163, 163, 164, 164, 164, - 165, 165, 165, 165, 166, 166, 166, 167, 167, 167, - 167, 168, 169, 170, 171, 172, 172, 172, 172, 172, - 172, 172, 172, 172, 172, 172, 172, 173, 173, 174, - 174, 175, 176, 176, 176, 176, 176, 176, 176, 176, - 176, 176, 176, 176, 176, 177, 177 [truncated at 1000 lines; 4823 more skipped]