From f70ae8356431a46da5305f1aff34d23db6ee8866 Mon Sep 17 00:00:00 2001 From: "James K. Lowden" <jklowden@symas.com> Date: Fri, 31 Jan 2025 04:42:15 -0500 Subject: [PATCH] UAT tests pass --- gcc/cobol/UAT/testsuite.src/run_functions.at | 14 +- gcc/cobol/UAT/testsuite.src/syn_definition.at | 2 +- gcc/cobol/UAT/testsuite.src/syn_move.at | 2 +- gcc/cobol/token_names.h | 1366 ++++++++--------- gcc/cobol/token_names.h.gen | 5 +- 5 files changed, 695 insertions(+), 694 deletions(-) diff --git a/gcc/cobol/UAT/testsuite.src/run_functions.at b/gcc/cobol/UAT/testsuite.src/run_functions.at index bc04f0e2d0a2..9f24204eeaf1 100644 --- a/gcc/cobol/UAT/testsuite.src/run_functions.at +++ b/gcc/cobol/UAT/testsuite.src/run_functions.at @@ -5269,43 +5269,43 @@ AT_CHECK([$COMPILE prog.cob], [1], [], [prog.cob:12:29: error: syntax error, unexpected NAME, expecting datetime format 12 | (invalid-date-format) <> SPACES | ^ -prog.cob:16:12: error: syntax error, unexpected END_IF +prog.cob:16:12: error: syntax error, unexpected END-IF 16 | END-IF | ^ prog.cob:18:40: error: syntax error, unexpected NAME, expecting date format 18 | IF FUNCTION FORMATTED-DATE (invalid-date-format, 1) <> SPACES | ^ -prog.cob:22:12: error: syntax error, unexpected END_IF +prog.cob:22:12: error: syntax error, unexpected END-IF 22 | END-IF | ^ prog.cob:25:29: error: syntax error, unexpected NAME, expecting datetime format 25 | (invalid-datetime-format, 1, 1) <> SPACES | ^ -prog.cob:29:12: error: syntax error, unexpected END_IF +prog.cob:29:12: error: syntax error, unexpected END-IF 29 | END-IF | ^ prog.cob:31:40: error: syntax error, unexpected NAME, expecting time format 31 | IF FUNCTION FORMATTED-TIME (invalid-time-format, 1) <> SPACES | ^ -prog.cob:35:12: error: syntax error, unexpected END_IF +prog.cob:35:12: error: syntax error, unexpected END-IF 35 | END-IF | ^ prog.cob:38:29: error: syntax error, unexpected NAME, expecting date format or datetime format 38 | (invalid-date-format, 1) <> ZERO | ^ -prog.cob:42:12: error: syntax error, unexpected END_IF +prog.cob:42:12: error: syntax error, unexpected END-IF 42 | END-IF | ^ prog.cob:45:29: error: syntax error, unexpected NAME, expecting time format or datetime format 45 | (invalid-time-format, 1) <> ZERO | ^ -prog.cob:49:12: error: syntax error, unexpected END_IF +prog.cob:49:12: error: syntax error, unexpected END-IF 49 | END-IF | ^ prog.cob:52:29: error: syntax error, unexpected NAME, expecting date format or time format or datetime format 52 | (invalid-datetime-format, 1) <> ZERO | ^ -prog.cob:56:12: error: syntax error, unexpected END_IF +prog.cob:56:12: error: syntax error, unexpected END-IF 56 | END-IF | ^ cobol1: error: failed compiling prog.cob diff --git a/gcc/cobol/UAT/testsuite.src/syn_definition.at b/gcc/cobol/UAT/testsuite.src/syn_definition.at index a0d25a9e6bbb..787468a194ff 100644 --- a/gcc/cobol/UAT/testsuite.src/syn_definition.at +++ b/gcc/cobol/UAT/testsuite.src/syn_definition.at @@ -599,7 +599,7 @@ AT_DATA([prog.cob], [ ]) AT_CHECK([$COMPILE_ONLY prog.cob], [1], [], -[prog.cob:2:8: error: syntax error, unexpected PIC, expecting IDENTIFICATION DIVISION or PROGRAM_ID +[prog.cob:2:8: error: syntax error, unexpected PIC, expecting IDENTIFICATION DIVISION or PROGRAM-ID 2 | PIC(P) | ^ cobol1: error: failed compiling prog.cob diff --git a/gcc/cobol/UAT/testsuite.src/syn_move.at b/gcc/cobol/UAT/testsuite.src/syn_move.at index bc7cdf00cc6d..12db3ba76ffb 100644 --- a/gcc/cobol/UAT/testsuite.src/syn_move.at +++ b/gcc/cobol/UAT/testsuite.src/syn_move.at @@ -1239,7 +1239,7 @@ prog.cob:16:24: error: DATA-ITEM 'repo-prog' not found 16 | MOVE 'C' TO repo-prog. | ^ prog.cob:16:24: error: invalid receiving operand -prog.cob:17:24: error: syntax error, unexpected QUOTES +prog.cob:17:24: error: syntax error, unexpected QUOTE 17 | MOVE 'D' TO QUOTE. | ^ prog.cob:17:24: error: invalid receiving operand diff --git a/gcc/cobol/token_names.h b/gcc/cobol/token_names.h index 13f17c2f21d0..e802596ba756 100644 --- a/gcc/cobol/token_names.h +++ b/gcc/cobol/token_names.h @@ -1,5 +1,5 @@ // generated by ./token_names.h.gen ../../build/gcc/cobol/parse.h -// Fri Jan 31 04:26:41 EST 2025 +// Fri Jan 31 04:41:49 EST 2025 tokens = { { "identification", IDENTIFICATION_DIV }, // 258 { "environment", ENVIRONMENT_DIV }, // 259 @@ -61,7 +61,7 @@ tokens = { { "upsi", UPSI }, // 314 { "zero", ZERO }, // 315 { "zeros", ZERO }, // 315 - { "zeroeo", ZERO }, // 315 + { "zeroes", ZERO }, // 315 { "sysin", SYSIN }, // 316 { "sysipt", SYSIPT }, // 317 { "sysout", SYSOUT }, // 318 @@ -689,685 +689,685 @@ tokens = { }; token_names = { - "identification", // 0 (258) - "environment", // 1 (259) - "procedure", // 2 (260) - "data", // 3 (261) - "file", // 4 (262) - "input-output", // 5 (263) - "linkage", // 6 (264) - "local-storage", // 7 (265) - "working-storage", // 8 (266) - "object-computer", // 9 (267) - "display-of", // 10 (268) - "end-function", // 11 (269) - "end-program", // 12 (270) - "end-subprogram", // 13 (271) - "justified", // 14 (272) - "returning", // 15 (273) - "no-condition", // 16 (274) - "alnum", // 17 (275) - "alphed", // 18 (276) - "error", // 19 (277) - "exception", // 20 (278) - "size-error", // 21 (279) - "exception-name", // 22 (280) - "level", // 23 (281) - "level66", // 24 (282) - "level78", // 25 (283) - "level88", // 26 (284) - "class-name", // 27 (285) - "name", // 28 (286) - "name88", // 29 (287) - "nume", // 30 (288) - "numed", // 31 (289) - "numed-cr", // 32 (290) - "numed-db", // 33 (291) - "ninedot", // 34 (292) - "nines", // 35 (293) - "ninev", // 36 (294) - "pic-p", // 37 (295) - "space", // 38 (296) - "literal", // 39 (297) - "end", // 40 (298) - "eop", // 41 (299) - "filename", // 42 (300) - "invalid", // 43 (301) - "number", // 44 (302) - "negative", // 45 (303) - "numstr", // 46 (304) - "overflow", // 47 (305) - "computational", // 48 (306) - "perform", // 49 (307) - "backward", // 50 (308) - "positive", // 51 (309) - "pointer", // 52 (310) - "section", // 53 (311) - "standard-alphabet", // 54 (312) - "switch", // 55 (313) - "upsi", // 56 (314) - "zero", // 57 (315) - "sysin", // 58 (316) - "sysipt", // 59 (317) - "sysout", // 60 (318) - "syslist", // 61 (319) - "syslst", // 62 (320) - "syspunch", // 63 (321) - "syspch", // 64 (322) - "console", // 65 (323) - "c01", // 66 (324) - "c02", // 67 (325) - "c03", // 68 (326) - "c04", // 69 (327) - "c05", // 70 (328) - "c06", // 71 (329) - "c07", // 72 (330) - "c08", // 73 (331) - "c09", // 74 (332) - "c10", // 75 (333) - "c11", // 76 (334) - "c12", // 77 (335) - "csp", // 78 (336) - "s01", // 79 (337) - "s02", // 80 (338) - "s03", // 81 (339) - "s04", // 82 (340) - "s05", // 83 (341) - "afp-5a", // 84 (342) - "stdin", // 85 (343) - "stdout", // 86 (344) - "stderr", // 87 (345) - "list", // 88 (346) - "map", // 89 (347) - "nolist", // 90 (348) - "nomap", // 91 (349) - "nosource", // 92 (350) - "might-be", // 93 (351) - "function-udf", // 94 (352) - "function-udf-0", // 95 (353) - "date-fmt", // 96 (354) - "time-fmt", // 97 (355) - "datetime-fmt", // 98 (356) - "basis", // 99 (357) - "cbl", // 100 (358) - "constant", // 101 (359) - "copy", // 102 (360) - "defined", // 103 (361) - "enter", // 104 (362) - "feature", // 105 (363) - "insertt", // 106 (364) - "lsub", // 107 (365) - "parameter", // 108 (366) - "override", // 109 (367) - "ready", // 110 (368) - "reset", // 111 (369) - "rsub", // 112 (370) - "service-reload", // 113 (371) - "star-cbl", // 114 (372) - "subscript", // 115 (373) - "suppress", // 116 (374) - "title", // 117 (375) - "trace", // 118 (376) - "use", // 119 (377) - "cobol-words", // 120 (378) - "equate", // 121 (379) - "undefine", // 122 (380) - "cdf-define", // 123 (381) - "cdf-display", // 124 (382) - "cdf-if", // 125 (383) - "cdf-else", // 126 (384) - "cdf-end-if", // 127 (385) - "cdf-evaluate", // 128 (386) - "cdf-when", // 129 (387) - "cdf-end-evaluate", // 130 (388) - "call-cobol", // 131 (389) - "call-verbatim", // 132 (390) - "if", // 133 (391) - "then", // 134 (392) - "else", // 135 (393) - "sentence", // 136 (394) - "accept", // 137 (395) - "add", // 138 (396) - "alter", // 139 (397) - "call", // 140 (398) - "cancel", // 141 (399) - "close", // 142 (400) - "compute", // 143 (401) - "continue", // 144 (402) - "delete", // 145 (403) - "display", // 146 (404) - "divide", // 147 (405) - "evaluate", // 148 (406) - "exit", // 149 (407) - "filler", // 150 (408) - "goback", // 151 (409) - "goto", // 152 (410) - "initialize", // 153 (411) - "inspect", // 154 (412) - "merge", // 155 (413) - "move", // 156 (414) - "multiply", // 157 (415) - "open", // 158 (416) - "paragraph", // 159 (417) - "read", // 160 (418) - "release", // 161 (419) - "return", // 162 (420) - "rewrite", // 163 (421) - "search", // 164 (422) - "set", // 165 (423) - "select", // 166 (424) - "sort", // 167 (425) - "sort-merge", // 168 (426) - "string", // 169 (427) - "stop", // 170 (428) - "subtract", // 171 (429) - "start", // 172 (430) - "unstring", // 173 (431) - "write", // 174 (432) - "when", // 175 (433) - "abs", // 176 (434) - "access", // 177 (435) - "acos", // 178 (436) - "actual", // 179 (437) - "advancing", // 180 (438) - "after", // 181 (439) - "all", // 182 (440) - "allocate", // 183 (441) - "alphabet", // 184 (442) - "alphabetic", // 185 (443) - "alphabetic-lower", // 186 (444) - "alphabetic-upper", // 187 (445) - "alphanumeric", // 188 (446) - "alphanumeric-edited", // 189 (447) - "also", // 190 (448) - "alternate", // 191 (449) - "annuity", // 192 (450) - "anum", // 193 (451) - "any", // 194 (452) - "anycase", // 195 (453) - "apply", // 196 (454) - "are", // 197 (455) - "area", // 198 (456) - "areas", // 199 (457) - "as", // 200 (458) - "ascending", // 201 (459) - "activating", // 202 (460) - "asin", // 203 (461) - "assign", // 204 (462) - "at", // 205 (463) - "atan", // 206 (464) - "based", // 207 (465) - "baseconvert", // 208 (466) - "before", // 209 (467) - "binary", // 210 (468) - "bit", // 211 (469) - "bit-of", // 212 (470) - "bit-to-char", // 213 (471) - "blank", // 214 (472) - "block", // 215 (473) - "boolean-of-integer", // 216 (474) - "bottom", // 217 (475) - "by", // 218 (476) - "byte", // 219 (477) - "byte-length", // 220 (478) - "cf", // 221 (479) - "ch", // 222 (480) - "changed", // 223 (481) - "char", // 224 (482) - "char-national", // 225 (483) - "character", // 226 (484) - "characters", // 227 (485) - "checking", // 228 (486) - "class", // 229 (487) - "cobol", // 230 (488) - "code", // 231 (489) - "code-set", // 232 (490) - "collating", // 233 (491) - "column", // 234 (492) - "combined-datetime", // 235 (493) - "comma", // 236 (494) - "command-line", // 237 (495) - "command-line-count", // 238 (496) - "commit", // 239 (497) - "common", // 240 (498) - "concat", // 241 (499) - "condition", // 242 (500) - "configuration", // 243 (501) - "contains", // 244 (502) - "content", // 245 (503) - "control", // 246 (504) - "controls", // 247 (505) - "convert", // 248 (506) - "converting", // 249 (507) - "corresponding", // 250 (508) - "cos", // 251 (509) - "count", // 252 (510) - "currency", // 253 (511) - "current", // 254 (512) - "current-date", // 255 (513) - "data", // 256 (514) - "date", // 257 (515) - "date-compiled", // 258 (516) - "date-of-integer", // 259 (517) - "date-to-yyyymmdd", // 260 (518) - "date-written", // 261 (519) - "day", // 262 (520) - "day-of-integer", // 263 (521) - "day-of-week", // 264 (522) - "day-to-yyyyddd", // 265 (523) - "dbcs", // 266 (524) - "de", // 267 (525) - "debugging", // 268 (526) - "decimal-point", // 269 (527) - "declaratives", // 270 (528) - "default", // 271 (529) - "delimited", // 272 (530) - "delimiter", // 273 (531) - "depending", // 274 (532) - "descending", // 275 (533) - "detail", // 276 (534) - "direct", // 277 (535) - "direct-access", // 278 (536) - "down", // 279 (537) - "duplicates", // 280 (538) - "dynamic", // 281 (539) - "e", // 282 (540) - "ebcdic", // 283 (541) - "ec", // 284 (542) - "egcs", // 285 (543) - "entry", // 286 (544) - "environment", // 287 (545) - "equal", // 288 (546) - "every", // 289 (547) - "examine", // 290 (548) - "exhibit", // 291 (549) - "exp", // 292 (550) - "exp10", // 293 (551) - "extend", // 294 (552) - "external", // 295 (553) - "exception-file", // 296 (554) - "exception-file-n", // 297 (555) - "exception-location", // 298 (556) - "exception-location-n", // 299 (557) - "exception-statement", // 300 (558) - "exception-status", // 301 (559) - "factorial", // 302 (560) - "false", // 303 (561) - "fd", // 304 (562) - "file-control", // 305 (563) - "file", // 306 (564) - "file-limit", // 307 (565) - "final", // 308 (566) - "finally", // 309 (567) - "find-string", // 310 (568) - "first", // 311 (569) - "fixed", // 312 (570) - "footing", // 313 (571) - "for", // 314 (572) - "formatted-current-date", // 315 (573) - "formatted-date", // 316 (574) - "formatted-datetime", // 317 (575) - "formatted-time", // 318 (576) - "form-overflow", // 319 (577) - "free", // 320 (578) - "fraction-part", // 321 (579) - "from", // 322 (580) - "function", // 323 (581) - "generate", // 324 (582) - "giving", // 325 (583) - "global", // 326 (584) - "go", // 327 (585) - "group", // 328 (586) - "heading", // 329 (587) - "hex", // 330 (588) - "hex-of", // 331 (589) - "hex-to-char", // 332 (590) - "high-values", // 333 (591) - "highest-algebraic", // 334 (592) - "hold", // 335 (593) - "ibm-360", // 336 (594) - "in", // 337 (595) - "include", // 338 (596) - "index", // 339 (597) - "indexed", // 340 (598) - "indicate", // 341 (599) - "initial", // 342 (600) - "initiate", // 343 (601) - "input", // 344 (602) - "installation", // 345 (603) - "interface", // 346 (604) - "integer", // 347 (605) - "integer-of-boolean", // 348 (606) - "integer-of-date", // 349 (607) - "integer-of-day", // 350 (608) - "integer-of-formatted-date", // 351 (609) - "integer-part", // 352 (610) - "into", // 353 (611) - "intrinsic", // 354 (612) - "invoke", // 355 (613) - "i-o", // 356 (614) - "i-o-control", // 357 (615) - "is", // 358 (616) - "isnt", // 359 (617) - "kanji", // 360 (618) - "key", // 361 (619) - "label", // 362 (620) - "last", // 363 (621) - "leading", // 364 (622) - "left", // 365 (623) - "length", // 366 (624) - "length-of", // 367 (625) - "limit", // 368 (626) - "limits", // 369 (627) - "line", // 370 (628) - "lines", // 371 (629) - "line-counter", // 372 (630) - "linage", // 373 (631) - "linkage", // 374 (632) - "locale", // 375 (633) - "locale-compare", // 376 (634) - "locale-date", // 377 (635) - "locale-time", // 378 (636) - "locale-time-from-seconds", // 379 (637) - "local-storage", // 380 (638) - "location", // 381 (639) - "lock", // 382 (640) - "lock-on", // 383 (641) - "log", // 384 (642) - "log10", // 385 (643) - "lower-case", // 386 (644) - "low-values", // 387 (645) - "lowest-algebraic", // 388 (646) - "lparen", // 389 (647) - "manual", // 390 (648) - "maxx", // 391 (649) - "mean", // 392 (650) - "median", // 393 (651) - "midrange", // 394 (652) - "minn", // 395 (653) - "multiple", // 396 (654) - "mod", // 397 (655) - "mode", // 398 (656) - "module-name", // 399 (657) - "named", // 400 (658) - "nat", // 401 (659) - "national", // 402 (660) - "national-edited", // 403 (661) - "national-of", // 404 (662) - "native", // 405 (663) - "nested", // 406 (664) - "next", // 407 (665) - "no", // 408 (666) - "note", // 409 (667) - "null", // 410 (668) - "nullptr", // 411 (669) - "numeric", // 412 (670) - "numeric-edited", // 413 (671) - "numval", // 414 (672) - "numval-c", // 415 (673) - "numval-f", // 416 (674) - "occurs", // 417 (675) - "of", // 418 (676) - "off", // 419 (677) - "omitted", // 420 (678) - "on", // 421 (679) - "only", // 422 (680) - "optional", // 423 (681) - "options", // 424 (682) - "ord", // 425 (683) - "order", // 426 (684) - "ord-max", // 427 (685) - "ord-min", // 428 (686) - "organization", // 429 (687) - "other", // 430 (688) - "otherwise", // 431 (689) - "output", // 432 (690) - "packed-decimal", // 433 (691) - "padding", // 434 (692) - "page", // 435 (693) - "page-counter", // 436 (694) - "pf", // 437 (695) - "ph", // 438 (696) - "pi", // 439 (697) - "pic", // 440 (698) - "pic", // 441 (699) - "plus", // 442 (700) - "present-value", // 443 (701) - "print-switch", // 444 (702) - "procedure", // 445 (703) - "procedures", // 446 (704) - "proceed", // 447 (705) - "process", // 448 (706) - "program-id", // 449 (707) - "program", // 450 (708) - "property", // 451 (709) - "prototype", // 452 (710) - "pseudotext", // 453 (711) - "quote", // 454 (712) - "quote", // 455 (713) - "random", // 456 (714) - "random-seed", // 457 (715) - "range", // 458 (716) - "raise", // 459 (717) - "raising", // 460 (718) - "rd", // 461 (719) - "record", // 462 (720) - "recording", // 463 (721) - "records", // 464 (722) - "recursive", // 465 (723) - "redefines", // 466 (724) - "reel", // 467 (725) - "reference", // 468 (726) - "relative", // 469 (727) - "rem", // 470 (728) - "remainder", // 471 (729) - "remarks", // 472 (730) - "removal", // 473 (731) - "renames", // 474 (732) - "replace", // 475 (733) - "replacing", // 476 (734) - "report", // 477 (735) - "reporting", // 478 (736) - "reports", // 479 (737) - "repository", // 480 (738) - "rerun", // 481 (739) - "reserve", // 482 (740) - "restricted", // 483 (741) - "resume", // 484 (742) - "reverse", // 485 (743) - "reversed", // 486 (744) - "rewind", // 487 (745) - "rf", // 488 (746) - "rh", // 489 (747) - "right", // 490 (748) - "rounded", // 491 (749) - "run", // 492 (750) - "same", // 493 (751) - "screen", // 494 (752) - "sd", // 495 (753) - "seconds-from-formatted-time", // 496 (754) - "seconds-past-midnight", // 497 (755) - "security", // 498 (756) - "separate", // 499 (757) - "sequence", // 500 (758) - "sequential", // 501 (759) - "sharing", // 502 (760) - "simple-exit", // 503 (761) - "sign", // 504 (762) - "sin", // 505 (763) - "size", // 506 (764) - "smallest-algebraic", // 507 (765) - "source", // 508 (766) - "source-computer", // 509 (767) - "special-names", // 510 (768) - "sqrt", // 511 (769) - "stack", // 512 (770) - "standard", // 513 (771) - "standard-1", // 514 (772) - "standard-deviation", // 515 (773) - "standard-compare", // 516 (774) - "status", // 517 (775) - "strong", // 518 (776) - "substitute", // 519 (777) - "sum", // 520 (778) - "symbol", // 521 (779) - "symbolic", // 522 (780) - "synchronized", // 523 (781) - "tally", // 524 (782) - "tallying", // 525 (783) - "tan", // 526 (784) - "terminate", // 527 (785) - "test", // 528 (786) - "test-date-yyyymmdd", // 529 (787) - "test-day-yyyyddd", // 530 (788) - "test-formatted-datetime", // 531 (789) - "test-numval", // 532 (790) - "test-numval-c", // 533 (791) - "test-numval-f", // 534 (792) - "than", // 535 (793) - "time", // 536 (794) - "times", // 537 (795) - "to", // 538 (796) - "top", // 539 (797) - "top-level", // 540 (798) - "tracks", // 541 (799) - "track-area", // 542 (800) - "trailing", // 543 (801) - "transform", // 544 (802) - "trim", // 545 (803) - "true", // 546 (804) - "try", // 547 (805) - "turn", // 548 (806) - "type", // 549 (807) - "typedef", // 550 (808) - "ulength", // 551 (809) - "unbounded", // 552 (810) - "unit", // 553 (811) - "units", // 554 (812) - "unit-record", // 555 (813) - "until", // 556 (814) - "up", // 557 (815) - "upon", // 558 (816) - "upos", // 559 (817) - "upper-case", // 560 (818) - "usage", // 561 (819) - "using", // 562 (820) - "usubstr", // 563 (821) - "usupplementary", // 564 (822) - "utility", // 565 (823) - "uuid4", // 566 (824) - "uvalid", // 567 (825) - "uwidth", // 568 (826) - "value", // 569 (827) - "variance", // 570 (828) - "varying", // 571 (829) - "volatile", // 572 (830) - "when-compiled", // 573 (831) - "with", // 574 (832) - "working-storage", // 575 (833) - "xml", // 576 (834) - "xmlgenerate", // 577 (835) - "xmlparse", // 578 (836) - "year-to-yyyy", // 579 (837) - "yyyyddd", // 580 (838) - "yyyymmdd", // 581 (839) - "arithmetic", // 582 (840) - "attribute", // 583 (841) - "auto", // 584 (842) - "automatic", // 585 (843) - "away-from-zero", // 586 (844) - "background-color", // 587 (845) - "bell", // 588 (846) - "binary-encoding", // 589 (847) - "blink", // 590 (848) - "capacity", // 591 (849) - "center", // 592 (850) - "classification", // 593 (851) - "cycle", // 594 (852) - "decimal-encoding", // 595 (853) - "entry-convention", // 596 (854) - "eol", // 597 (855) - "eos", // 598 (856) - "erase", // 599 (857) - "expands", // 600 (858) - "float-binary", // 601 (859) - "float-decimal", // 602 (860) - "foreground-color", // 603 (861) - "forever", // 604 (862) - "full", // 605 (863) - "highlight", // 606 (864) - "high-order-left", // 607 (865) - "high-order-right", // 608 (866) - "ignoring", // 609 (867) - "implements", // 610 (868) - "initialized", // 611 (869) - "intermediate", // 612 (870) - "lc-all", // 613 (871) - "lc-collate", // 614 (872) - "lc-ctype", // 615 (873) - "lc-messages", // 616 (874) - "lc-monetary", // 617 (875) - "lc-numeric", // 618 (876) - "lc-time", // 619 (877) - "lowlight", // 620 (878) - "nearest-away-from-zero", // 621 (879) - "nearest-even", // 622 (880) - "nearest-toward-zero", // 623 (881) - "none", // 624 (882) - "normal", // 625 (883) - "numbers", // 626 (884) - "prefixed", // 627 (885) - "previous", // 628 (886) - "prohibited", // 629 (887) - "relation", // 630 (888) - "required", // 631 (889) - "reverse-video", // 632 (890) - "rounding", // 633 (891) - "seconds", // 634 (892) - "secure", // 635 (893) - "short", // 636 (894) - "signed", // 637 (895) - "standard-binary", // 638 (896) - "standard-decimal", // 639 (897) - "statement", // 640 (898) - "step", // 641 (899) - "structure", // 642 (900) - "toward-greater", // 643 (901) - "toward-lesser", // 644 (902) - "truncation", // 645 (903) - "ucs-4", // 646 (904) - "underline", // 647 (905) - "unsigned", // 648 (906) - "utf-16", // 649 (907) - "utf-8", // 650 (908) - "address", // 651 (909) - "end-accept", // 652 (910) - "end-add", // 653 (911) - "end-call", // 654 (912) - "end-compute", // 655 (913) - "end-delete", // 656 (914) - "end-display", // 657 (915) - "end-divide", // 658 (916) - "end-evaluate", // 659 (917) - "end-multiply", // 660 (918) - "end-perform", // 661 (919) - "end-read", // 662 (920) - "end-return", // 663 (921) - "end-rewrite", // 664 (922) - "end-search", // 665 (923) - "end-start", // 666 (924) - "end-string", // 667 (925) - "end-subtract", // 668 (926) - "end-unstring", // 669 (927) - "end-write", // 670 (928) - "end-if", // 671 (929) - "through", // 672 (930) - "or", // 673 (931) - "and", // 674 (932) - "not", // 675 (933) - "ne", // 676 (934) - "le", // 677 (935) - "ge", // 678 (936) - "pow", // 679 (937) - "neg", // 680 (938) + "IDENTIFICATION", // 0 (258) + "ENVIRONMENT", // 1 (259) + "PROCEDURE", // 2 (260) + "DATA", // 3 (261) + "FILE", // 4 (262) + "INPUT-OUTPUT", // 5 (263) + "LINKAGE", // 6 (264) + "LOCAL-STORAGE", // 7 (265) + "WORKING-STORAGE", // 8 (266) + "OBJECT-COMPUTER", // 9 (267) + "DISPLAY-OF", // 10 (268) + "END-FUNCTION", // 11 (269) + "END-PROGRAM", // 12 (270) + "END-SUBPROGRAM", // 13 (271) + "JUSTIFIED", // 14 (272) + "RETURNING", // 15 (273) + "NO-CONDITION", // 16 (274) + "ALNUM", // 17 (275) + "ALPHED", // 18 (276) + "ERROR", // 19 (277) + "EXCEPTION", // 20 (278) + "SIZE-ERROR", // 21 (279) + "EXCEPTION-NAME", // 22 (280) + "LEVEL", // 23 (281) + "LEVEL66", // 24 (282) + "LEVEL78", // 25 (283) + "LEVEL88", // 26 (284) + "CLASS-NAME", // 27 (285) + "NAME", // 28 (286) + "NAME88", // 29 (287) + "NUME", // 30 (288) + "NUMED", // 31 (289) + "NUMED-CR", // 32 (290) + "NUMED-DB", // 33 (291) + "NINEDOT", // 34 (292) + "NINES", // 35 (293) + "NINEV", // 36 (294) + "PIC-P", // 37 (295) + "SPACES", // 38 (296) + "LITERAL", // 39 (297) + "END", // 40 (298) + "EOP", // 41 (299) + "FILENAME", // 42 (300) + "INVALID", // 43 (301) + "NUMBER", // 44 (302) + "NEGATIVE", // 45 (303) + "NUMSTR", // 46 (304) + "OVERFLOW", // 47 (305) + "COMPUTATIONAL", // 48 (306) + "PERFORM", // 49 (307) + "BACKWARD", // 50 (308) + "POSITIVE", // 51 (309) + "POINTER", // 52 (310) + "SECTION", // 53 (311) + "STANDARD-ALPHABET", // 54 (312) + "SWITCH", // 55 (313) + "UPSI", // 56 (314) + "ZERO", // 57 (315) + "SYSIN", // 58 (316) + "SYSIPT", // 59 (317) + "SYSOUT", // 60 (318) + "SYSLIST", // 61 (319) + "SYSLST", // 62 (320) + "SYSPUNCH", // 63 (321) + "SYSPCH", // 64 (322) + "CONSOLE", // 65 (323) + "C01", // 66 (324) + "C02", // 67 (325) + "C03", // 68 (326) + "C04", // 69 (327) + "C05", // 70 (328) + "C06", // 71 (329) + "C07", // 72 (330) + "C08", // 73 (331) + "C09", // 74 (332) + "C10", // 75 (333) + "C11", // 76 (334) + "C12", // 77 (335) + "CSP", // 78 (336) + "S01", // 79 (337) + "S02", // 80 (338) + "S03", // 81 (339) + "S04", // 82 (340) + "S05", // 83 (341) + "AFP-5A", // 84 (342) + "STDIN", // 85 (343) + "STDOUT", // 86 (344) + "STDERR", // 87 (345) + "LIST", // 88 (346) + "MAP", // 89 (347) + "NOLIST", // 90 (348) + "NOMAP", // 91 (349) + "NOSOURCE", // 92 (350) + "MIGHT-BE", // 93 (351) + "FUNCTION-UDF", // 94 (352) + "FUNCTION-UDF-0", // 95 (353) + "DATE-FMT", // 96 (354) + "TIME-FMT", // 97 (355) + "DATETIME-FMT", // 98 (356) + "BASIS", // 99 (357) + "CBL", // 100 (358) + "CONSTANT", // 101 (359) + "COPY", // 102 (360) + "DEFINED", // 103 (361) + "ENTER", // 104 (362) + "FEATURE", // 105 (363) + "INSERTT", // 106 (364) + "LSUB", // 107 (365) + "PARAMETER", // 108 (366) + "OVERRIDE", // 109 (367) + "READY", // 110 (368) + "RESET", // 111 (369) + "RSUB", // 112 (370) + "SERVICE-RELOAD", // 113 (371) + "STAR-CBL", // 114 (372) + "SUBSCRIPT", // 115 (373) + "SUPPRESS", // 116 (374) + "TITLE", // 117 (375) + "TRACE", // 118 (376) + "USE", // 119 (377) + "COBOL-WORDS", // 120 (378) + "EQUATE", // 121 (379) + "UNDEFINE", // 122 (380) + "CDF-DEFINE", // 123 (381) + "CDF-DISPLAY", // 124 (382) + "CDF-IF", // 125 (383) + "CDF-ELSE", // 126 (384) + "CDF-END-IF", // 127 (385) + "CDF-EVALUATE", // 128 (386) + "CDF-WHEN", // 129 (387) + "CDF-END-EVALUATE", // 130 (388) + "CALL-COBOL", // 131 (389) + "CALL-VERBATIM", // 132 (390) + "IF", // 133 (391) + "THEN", // 134 (392) + "ELSE", // 135 (393) + "SENTENCE", // 136 (394) + "ACCEPT", // 137 (395) + "ADD", // 138 (396) + "ALTER", // 139 (397) + "CALL", // 140 (398) + "CANCEL", // 141 (399) + "CLOSE", // 142 (400) + "COMPUTE", // 143 (401) + "CONTINUE", // 144 (402) + "DELETE", // 145 (403) + "DISPLAY", // 146 (404) + "DIVIDE", // 147 (405) + "EVALUATE", // 148 (406) + "EXIT", // 149 (407) + "FILLER", // 150 (408) + "GOBACK", // 151 (409) + "GOTO", // 152 (410) + "INITIALIZE", // 153 (411) + "INSPECT", // 154 (412) + "MERGE", // 155 (413) + "MOVE", // 156 (414) + "MULTIPLY", // 157 (415) + "OPEN", // 158 (416) + "PARAGRAPH", // 159 (417) + "READ", // 160 (418) + "RELEASE", // 161 (419) + "RETURN", // 162 (420) + "REWRITE", // 163 (421) + "SEARCH", // 164 (422) + "SET", // 165 (423) + "SELECT", // 166 (424) + "SORT", // 167 (425) + "SORT-MERGE", // 168 (426) + "STRING", // 169 (427) + "STOP", // 170 (428) + "SUBTRACT", // 171 (429) + "START", // 172 (430) + "UNSTRING", // 173 (431) + "WRITE", // 174 (432) + "WHEN", // 175 (433) + "ABS", // 176 (434) + "ACCESS", // 177 (435) + "ACOS", // 178 (436) + "ACTUAL", // 179 (437) + "ADVANCING", // 180 (438) + "AFTER", // 181 (439) + "ALL", // 182 (440) + "ALLOCATE", // 183 (441) + "ALPHABET", // 184 (442) + "ALPHABETIC", // 185 (443) + "ALPHABETIC-LOWER", // 186 (444) + "ALPHABETIC-UPPER", // 187 (445) + "ALPHANUMERIC", // 188 (446) + "ALPHANUMERIC-EDITED", // 189 (447) + "ALSO", // 190 (448) + "ALTERNATE", // 191 (449) + "ANNUITY", // 192 (450) + "ANUM", // 193 (451) + "ANY", // 194 (452) + "ANYCASE", // 195 (453) + "APPLY", // 196 (454) + "ARE", // 197 (455) + "AREA", // 198 (456) + "AREAS", // 199 (457) + "AS", // 200 (458) + "ASCENDING", // 201 (459) + "ACTIVATING", // 202 (460) + "ASIN", // 203 (461) + "ASSIGN", // 204 (462) + "AT", // 205 (463) + "ATAN", // 206 (464) + "BASED", // 207 (465) + "BASECONVERT", // 208 (466) + "BEFORE", // 209 (467) + "BINARY", // 210 (468) + "BIT", // 211 (469) + "BIT-OF", // 212 (470) + "BIT-TO-CHAR", // 213 (471) + "BLANK", // 214 (472) + "BLOCK", // 215 (473) + "BOOLEAN-OF-INTEGER", // 216 (474) + "BOTTOM", // 217 (475) + "BY", // 218 (476) + "BYTE", // 219 (477) + "BYTE-LENGTH", // 220 (478) + "CF", // 221 (479) + "CH", // 222 (480) + "CHANGED", // 223 (481) + "CHAR", // 224 (482) + "CHAR-NATIONAL", // 225 (483) + "CHARACTER", // 226 (484) + "CHARACTERS", // 227 (485) + "CHECKING", // 228 (486) + "CLASS", // 229 (487) + "COBOL", // 230 (488) + "CODE", // 231 (489) + "CODE-SET", // 232 (490) + "COLLATING", // 233 (491) + "COLUMN", // 234 (492) + "COMBINED-DATETIME", // 235 (493) + "COMMA", // 236 (494) + "COMMAND-LINE", // 237 (495) + "COMMAND-LINE-COUNT", // 238 (496) + "COMMIT", // 239 (497) + "COMMON", // 240 (498) + "CONCAT", // 241 (499) + "CONDITION", // 242 (500) + "CONFIGURATION", // 243 (501) + "CONTAINS", // 244 (502) + "CONTENT", // 245 (503) + "CONTROL", // 246 (504) + "CONTROLS", // 247 (505) + "CONVERT", // 248 (506) + "CONVERTING", // 249 (507) + "CORRESPONDING", // 250 (508) + "COS", // 251 (509) + "COUNT", // 252 (510) + "CURRENCY", // 253 (511) + "CURRENT", // 254 (512) + "CURRENT-DATE", // 255 (513) + "DATA", // 256 (514) + "DATE", // 257 (515) + "DATE-COMPILED", // 258 (516) + "DATE-OF-INTEGER", // 259 (517) + "DATE-TO-YYYYMMDD", // 260 (518) + "DATE-WRITTEN", // 261 (519) + "DAY", // 262 (520) + "DAY-OF-INTEGER", // 263 (521) + "DAY-OF-WEEK", // 264 (522) + "DAY-TO-YYYYDDD", // 265 (523) + "DBCS", // 266 (524) + "DE", // 267 (525) + "DEBUGGING", // 268 (526) + "DECIMAL-POINT", // 269 (527) + "DECLARATIVES", // 270 (528) + "DEFAULT", // 271 (529) + "DELIMITED", // 272 (530) + "DELIMITER", // 273 (531) + "DEPENDING", // 274 (532) + "DESCENDING", // 275 (533) + "DETAIL", // 276 (534) + "DIRECT", // 277 (535) + "DIRECT-ACCESS", // 278 (536) + "DOWN", // 279 (537) + "DUPLICATES", // 280 (538) + "DYNAMIC", // 281 (539) + "E", // 282 (540) + "EBCDIC", // 283 (541) + "EC", // 284 (542) + "EGCS", // 285 (543) + "ENTRY", // 286 (544) + "ENVIRONMENT", // 287 (545) + "EQUAL", // 288 (546) + "EVERY", // 289 (547) + "EXAMINE", // 290 (548) + "EXHIBIT", // 291 (549) + "EXP", // 292 (550) + "EXP10", // 293 (551) + "EXTEND", // 294 (552) + "EXTERNAL", // 295 (553) + "EXCEPTION-FILE", // 296 (554) + "EXCEPTION-FILE-N", // 297 (555) + "EXCEPTION-LOCATION", // 298 (556) + "EXCEPTION-LOCATION-N", // 299 (557) + "EXCEPTION-STATEMENT", // 300 (558) + "EXCEPTION-STATUS", // 301 (559) + "FACTORIAL", // 302 (560) + "FALSE", // 303 (561) + "FD", // 304 (562) + "FILE-CONTROL", // 305 (563) + "FILE", // 306 (564) + "FILE-LIMIT", // 307 (565) + "FINAL", // 308 (566) + "FINALLY", // 309 (567) + "FIND-STRING", // 310 (568) + "FIRST", // 311 (569) + "FIXED", // 312 (570) + "FOOTING", // 313 (571) + "FOR", // 314 (572) + "FORMATTED-CURRENT-DATE", // 315 (573) + "FORMATTED-DATE", // 316 (574) + "FORMATTED-DATETIME", // 317 (575) + "FORMATTED-TIME", // 318 (576) + "FORM-OVERFLOW", // 319 (577) + "FREE", // 320 (578) + "FRACTION-PART", // 321 (579) + "FROM", // 322 (580) + "FUNCTION", // 323 (581) + "GENERATE", // 324 (582) + "GIVING", // 325 (583) + "GLOBAL", // 326 (584) + "GO", // 327 (585) + "GROUP", // 328 (586) + "HEADING", // 329 (587) + "HEX", // 330 (588) + "HEX-OF", // 331 (589) + "HEX-TO-CHAR", // 332 (590) + "HIGH-VALUES", // 333 (591) + "HIGHEST-ALGEBRAIC", // 334 (592) + "HOLD", // 335 (593) + "IBM-360", // 336 (594) + "IN", // 337 (595) + "INCLUDE", // 338 (596) + "INDEX", // 339 (597) + "INDEXED", // 340 (598) + "INDICATE", // 341 (599) + "INITIAL", // 342 (600) + "INITIATE", // 343 (601) + "INPUT", // 344 (602) + "INSTALLATION", // 345 (603) + "INTERFACE", // 346 (604) + "INTEGER", // 347 (605) + "INTEGER-OF-BOOLEAN", // 348 (606) + "INTEGER-OF-DATE", // 349 (607) + "INTEGER-OF-DAY", // 350 (608) + "INTEGER-OF-FORMATTED-DATE", // 351 (609) + "INTEGER-PART", // 352 (610) + "INTO", // 353 (611) + "INTRINSIC", // 354 (612) + "INVOKE", // 355 (613) + "I-O", // 356 (614) + "I-O-CONTROL", // 357 (615) + "IS", // 358 (616) + "ISNT", // 359 (617) + "KANJI", // 360 (618) + "KEY", // 361 (619) + "LABEL", // 362 (620) + "LAST", // 363 (621) + "LEADING", // 364 (622) + "LEFT", // 365 (623) + "LENGTH", // 366 (624) + "LENGTH-OF", // 367 (625) + "LIMIT", // 368 (626) + "LIMITS", // 369 (627) + "LINE", // 370 (628) + "LINES", // 371 (629) + "LINE-COUNTER", // 372 (630) + "LINAGE", // 373 (631) + "LINKAGE", // 374 (632) + "LOCALE", // 375 (633) + "LOCALE-COMPARE", // 376 (634) + "LOCALE-DATE", // 377 (635) + "LOCALE-TIME", // 378 (636) + "LOCALE-TIME-FROM-SECONDS", // 379 (637) + "LOCAL-STORAGE", // 380 (638) + "LOCATION", // 381 (639) + "LOCK", // 382 (640) + "LOCK-ON", // 383 (641) + "LOG", // 384 (642) + "LOG10", // 385 (643) + "LOWER-CASE", // 386 (644) + "LOW-VALUES", // 387 (645) + "LOWEST-ALGEBRAIC", // 388 (646) + "LPAREN", // 389 (647) + "MANUAL", // 390 (648) + "MAXX", // 391 (649) + "MEAN", // 392 (650) + "MEDIAN", // 393 (651) + "MIDRANGE", // 394 (652) + "MINN", // 395 (653) + "MULTIPLE", // 396 (654) + "MOD", // 397 (655) + "MODE", // 398 (656) + "MODULE-NAME", // 399 (657) + "NAMED", // 400 (658) + "NAT", // 401 (659) + "NATIONAL", // 402 (660) + "NATIONAL-EDITED", // 403 (661) + "NATIONAL-OF", // 404 (662) + "NATIVE", // 405 (663) + "NESTED", // 406 (664) + "NEXT", // 407 (665) + "NO", // 408 (666) + "NOTE", // 409 (667) + "NULLS", // 410 (668) + "NULLPTR", // 411 (669) + "NUMERIC", // 412 (670) + "NUMERIC-EDITED", // 413 (671) + "NUMVAL", // 414 (672) + "NUMVAL-C", // 415 (673) + "NUMVAL-F", // 416 (674) + "OCCURS", // 417 (675) + "OF", // 418 (676) + "OFF", // 419 (677) + "OMITTED", // 420 (678) + "ON", // 421 (679) + "ONLY", // 422 (680) + "OPTIONAL", // 423 (681) + "OPTIONS", // 424 (682) + "ORD", // 425 (683) + "ORDER", // 426 (684) + "ORD-MAX", // 427 (685) + "ORD-MIN", // 428 (686) + "ORGANIZATION", // 429 (687) + "OTHER", // 430 (688) + "OTHERWISE", // 431 (689) + "OUTPUT", // 432 (690) + "PACKED-DECIMAL", // 433 (691) + "PADDING", // 434 (692) + "PAGE", // 435 (693) + "PAGE-COUNTER", // 436 (694) + "PF", // 437 (695) + "PH", // 438 (696) + "PI", // 439 (697) + "PIC", // 440 (698) + "PIC", // 441 (699) + "PLUS", // 442 (700) + "PRESENT-VALUE", // 443 (701) + "PRINT-SWITCH", // 444 (702) + "PROCEDURE", // 445 (703) + "PROCEDURES", // 446 (704) + "PROCEED", // 447 (705) + "PROCESS", // 448 (706) + "PROGRAM-ID", // 449 (707) + "PROGRAM", // 450 (708) + "PROPERTY", // 451 (709) + "PROTOTYPE", // 452 (710) + "PSEUDOTEXT", // 453 (711) + "QUOTE", // 454 (712) + "QUOTE", // 455 (713) + "RANDOM", // 456 (714) + "RANDOM-SEED", // 457 (715) + "RANGE", // 458 (716) + "RAISE", // 459 (717) + "RAISING", // 460 (718) + "RD", // 461 (719) + "RECORD", // 462 (720) + "RECORDING", // 463 (721) + "RECORDS", // 464 (722) + "RECURSIVE", // 465 (723) + "REDEFINES", // 466 (724) + "REEL", // 467 (725) + "REFERENCE", // 468 (726) + "RELATIVE", // 469 (727) + "REM", // 470 (728) + "REMAINDER", // 471 (729) + "REMARKS", // 472 (730) + "REMOVAL", // 473 (731) + "RENAMES", // 474 (732) + "REPLACE", // 475 (733) + "REPLACING", // 476 (734) + "REPORT", // 477 (735) + "REPORTING", // 478 (736) + "REPORTS", // 479 (737) + "REPOSITORY", // 480 (738) + "RERUN", // 481 (739) + "RESERVE", // 482 (740) + "RESTRICTED", // 483 (741) + "RESUME", // 484 (742) + "REVERSE", // 485 (743) + "REVERSED", // 486 (744) + "REWIND", // 487 (745) + "RF", // 488 (746) + "RH", // 489 (747) + "RIGHT", // 490 (748) + "ROUNDED", // 491 (749) + "RUN", // 492 (750) + "SAME", // 493 (751) + "SCREEN", // 494 (752) + "SD", // 495 (753) + "SECONDS-FROM-FORMATTED-TIME", // 496 (754) + "SECONDS-PAST-MIDNIGHT", // 497 (755) + "SECURITY", // 498 (756) + "SEPARATE", // 499 (757) + "SEQUENCE", // 500 (758) + "SEQUENTIAL", // 501 (759) + "SHARING", // 502 (760) + "SIMPLE-EXIT", // 503 (761) + "SIGN", // 504 (762) + "SIN", // 505 (763) + "SIZE", // 506 (764) + "SMALLEST-ALGEBRAIC", // 507 (765) + "SOURCE", // 508 (766) + "SOURCE-COMPUTER", // 509 (767) + "SPECIAL-NAMES", // 510 (768) + "SQRT", // 511 (769) + "STACK", // 512 (770) + "STANDARD", // 513 (771) + "STANDARD-1", // 514 (772) + "STANDARD-DEVIATION", // 515 (773) + "STANDARD-COMPARE", // 516 (774) + "STATUS", // 517 (775) + "STRONG", // 518 (776) + "SUBSTITUTE", // 519 (777) + "SUM", // 520 (778) + "SYMBOL", // 521 (779) + "SYMBOLIC", // 522 (780) + "SYNCHRONIZED", // 523 (781) + "TALLY", // 524 (782) + "TALLYING", // 525 (783) + "TAN", // 526 (784) + "TERMINATE", // 527 (785) + "TEST", // 528 (786) + "TEST-DATE-YYYYMMDD", // 529 (787) + "TEST-DAY-YYYYDDD", // 530 (788) + "TEST-FORMATTED-DATETIME", // 531 (789) + "TEST-NUMVAL", // 532 (790) + "TEST-NUMVAL-C", // 533 (791) + "TEST-NUMVAL-F", // 534 (792) + "THAN", // 535 (793) + "TIME", // 536 (794) + "TIMES", // 537 (795) + "TO", // 538 (796) + "TOP", // 539 (797) + "TOP-LEVEL", // 540 (798) + "TRACKS", // 541 (799) + "TRACK-AREA", // 542 (800) + "TRAILING", // 543 (801) + "TRANSFORM", // 544 (802) + "TRIM", // 545 (803) + "TRUE", // 546 (804) + "TRY", // 547 (805) + "TURN", // 548 (806) + "TYPE", // 549 (807) + "TYPEDEF", // 550 (808) + "ULENGTH", // 551 (809) + "UNBOUNDED", // 552 (810) + "UNIT", // 553 (811) + "UNITS", // 554 (812) + "UNIT-RECORD", // 555 (813) + "UNTIL", // 556 (814) + "UP", // 557 (815) + "UPON", // 558 (816) + "UPOS", // 559 (817) + "UPPER-CASE", // 560 (818) + "USAGE", // 561 (819) + "USING", // 562 (820) + "USUBSTR", // 563 (821) + "USUPPLEMENTARY", // 564 (822) + "UTILITY", // 565 (823) + "UUID4", // 566 (824) + "UVALID", // 567 (825) + "UWIDTH", // 568 (826) + "VALUE", // 569 (827) + "VARIANCE", // 570 (828) + "VARYING", // 571 (829) + "VOLATILE", // 572 (830) + "WHEN-COMPILED", // 573 (831) + "WITH", // 574 (832) + "WORKING-STORAGE", // 575 (833) + "XML", // 576 (834) + "XMLGENERATE", // 577 (835) + "XMLPARSE", // 578 (836) + "YEAR-TO-YYYY", // 579 (837) + "YYYYDDD", // 580 (838) + "YYYYMMDD", // 581 (839) + "ARITHMETIC", // 582 (840) + "ATTRIBUTE", // 583 (841) + "AUTO", // 584 (842) + "AUTOMATIC", // 585 (843) + "AWAY-FROM-ZERO", // 586 (844) + "BACKGROUND-COLOR", // 587 (845) + "BELL", // 588 (846) + "BINARY-ENCODING", // 589 (847) + "BLINK", // 590 (848) + "CAPACITY", // 591 (849) + "CENTER", // 592 (850) + "CLASSIFICATION", // 593 (851) + "CYCLE", // 594 (852) + "DECIMAL-ENCODING", // 595 (853) + "ENTRY-CONVENTION", // 596 (854) + "EOL", // 597 (855) + "EOS", // 598 (856) + "ERASE", // 599 (857) + "EXPANDS", // 600 (858) + "FLOAT-BINARY", // 601 (859) + "FLOAT-DECIMAL", // 602 (860) + "FOREGROUND-COLOR", // 603 (861) + "FOREVER", // 604 (862) + "FULL", // 605 (863) + "HIGHLIGHT", // 606 (864) + "HIGH-ORDER-LEFT", // 607 (865) + "HIGH-ORDER-RIGHT", // 608 (866) + "IGNORING", // 609 (867) + "IMPLEMENTS", // 610 (868) + "INITIALIZED", // 611 (869) + "INTERMEDIATE", // 612 (870) + "LC-ALL", // 613 (871) + "LC-COLLATE", // 614 (872) + "LC-CTYPE", // 615 (873) + "LC-MESSAGES", // 616 (874) + "LC-MONETARY", // 617 (875) + "LC-NUMERIC", // 618 (876) + "LC-TIME", // 619 (877) + "LOWLIGHT", // 620 (878) + "NEAREST-AWAY-FROM-ZERO", // 621 (879) + "NEAREST-EVEN", // 622 (880) + "NEAREST-TOWARD-ZERO", // 623 (881) + "NONE", // 624 (882) + "NORMAL", // 625 (883) + "NUMBERS", // 626 (884) + "PREFIXED", // 627 (885) + "PREVIOUS", // 628 (886) + "PROHIBITED", // 629 (887) + "RELATION", // 630 (888) + "REQUIRED", // 631 (889) + "REVERSE-VIDEO", // 632 (890) + "ROUNDING", // 633 (891) + "SECONDS", // 634 (892) + "SECURE", // 635 (893) + "SHORT", // 636 (894) + "SIGNED", // 637 (895) + "STANDARD-BINARY", // 638 (896) + "STANDARD-DECIMAL", // 639 (897) + "STATEMENT", // 640 (898) + "STEP", // 641 (899) + "STRUCTURE", // 642 (900) + "TOWARD-GREATER", // 643 (901) + "TOWARD-LESSER", // 644 (902) + "TRUNCATION", // 645 (903) + "UCS-4", // 646 (904) + "UNDERLINE", // 647 (905) + "UNSIGNED", // 648 (906) + "UTF-16", // 649 (907) + "UTF-8", // 650 (908) + "ADDRESS", // 651 (909) + "END-ACCEPT", // 652 (910) + "END-ADD", // 653 (911) + "END-CALL", // 654 (912) + "END-COMPUTE", // 655 (913) + "END-DELETE", // 656 (914) + "END-DISPLAY", // 657 (915) + "END-DIVIDE", // 658 (916) + "END-EVALUATE", // 659 (917) + "END-MULTIPLY", // 660 (918) + "END-PERFORM", // 661 (919) + "END-READ", // 662 (920) + "END-RETURN", // 663 (921) + "END-REWRITE", // 664 (922) + "END-SEARCH", // 665 (923) + "END-START", // 666 (924) + "END-STRING", // 667 (925) + "END-SUBTRACT", // 668 (926) + "END-UNSTRING", // 669 (927) + "END-WRITE", // 670 (928) + "END-IF", // 671 (929) + "THROUGH", // 672 (930) + "OR", // 673 (931) + "AND", // 674 (932) + "NOT", // 675 (933) + "NE", // 676 (934) + "LE", // 677 (935) + "GE", // 678 (936) + "POW", // 679 (937) + "NEG", // 680 (938) }; diff --git a/gcc/cobol/token_names.h.gen b/gcc/cobol/token_names.h.gen index 1d9915b9519e..0498125023ea 100755 --- a/gcc/cobol/token_names.h.gen +++ b/gcc/cobol/token_names.h.gen @@ -31,6 +31,7 @@ BEGIN { gsub( /^THRU/, "THROUGH", $2 ) gsub(/_/, "-") + upper = $2 name = tolower($2) print "\t{ \"" name "\",", orig, "}, //", $3 @@ -49,11 +50,11 @@ BEGIN { } if( name == "zero" ) { print "\t{ \"" name "s\",", orig, "}, //", $3 - print "\t{ \"" name "eo\",", orig, "}, //", $3 + print "\t{ \"" name "es\",", orig, "}, //", $3 } tok = $3 - (3 + 255) - kw_array[tok] = name + kw_array[tok] = upper } END { -- GitLab