199ca880aSopenharmony_ci/* ANSI-C code produced by gperf version 3.1 */
299ca880aSopenharmony_ci/* Command-line: /usr/bin/gperf -L ANSI-C -t -N keyboard_lookup_key -H hash_key_name -p -C  */
399ca880aSopenharmony_ci/* Computed positions: -k'1-4,11,16,$' */
499ca880aSopenharmony_ci
599ca880aSopenharmony_ci#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
699ca880aSopenharmony_ci      && ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
799ca880aSopenharmony_ci      && (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
899ca880aSopenharmony_ci      && ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
999ca880aSopenharmony_ci      && ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
1099ca880aSopenharmony_ci      && ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
1199ca880aSopenharmony_ci      && ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
1299ca880aSopenharmony_ci      && ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
1399ca880aSopenharmony_ci      && ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
1499ca880aSopenharmony_ci      && ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
1599ca880aSopenharmony_ci      && ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
1699ca880aSopenharmony_ci      && ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
1799ca880aSopenharmony_ci      && ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
1899ca880aSopenharmony_ci      && ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
1999ca880aSopenharmony_ci      && ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
2099ca880aSopenharmony_ci      && ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
2199ca880aSopenharmony_ci      && ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
2299ca880aSopenharmony_ci      && ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
2399ca880aSopenharmony_ci      && ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
2499ca880aSopenharmony_ci      && ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
2599ca880aSopenharmony_ci      && ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
2699ca880aSopenharmony_ci      && ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
2799ca880aSopenharmony_ci      && ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
2899ca880aSopenharmony_ci/* The character set is not based on ISO-646.  */
2999ca880aSopenharmony_ci#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gperf@gnu.org>."
3099ca880aSopenharmony_ci#endif
3199ca880aSopenharmony_ci
3299ca880aSopenharmony_cistruct key { const char* name; unsigned short id; };
3399ca880aSopenharmony_ci
3499ca880aSopenharmony_ci#define TOTAL_KEYWORDS 436
3599ca880aSopenharmony_ci#define MIN_WORD_LENGTH 1
3699ca880aSopenharmony_ci#define MAX_WORD_LENGTH 24
3799ca880aSopenharmony_ci#define MIN_HASH_VALUE 1
3899ca880aSopenharmony_ci#define MAX_HASH_VALUE 2023
3999ca880aSopenharmony_ci/* maximum key range = 2023, duplicates = 0 */
4099ca880aSopenharmony_ci
4199ca880aSopenharmony_ci#ifdef __GNUC__
4299ca880aSopenharmony_ci__inline
4399ca880aSopenharmony_ci#else
4499ca880aSopenharmony_ci#ifdef __cplusplus
4599ca880aSopenharmony_ciinline
4699ca880aSopenharmony_ci#endif
4799ca880aSopenharmony_ci#endif
4899ca880aSopenharmony_cistatic unsigned int
4999ca880aSopenharmony_cihash_key_name (register const char *str, register size_t len)
5099ca880aSopenharmony_ci{
5199ca880aSopenharmony_ci  static const unsigned short asso_values[] =
5299ca880aSopenharmony_ci    {
5399ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
5499ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
5599ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
5699ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
5799ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,  110,  260,
5899ca880aSopenharmony_ci       375,  175,  145,  340,  315,  125,   75,   55, 2024, 2024,
5999ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6099ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6199ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6299ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024,  305, 2024,   15,  250,   80,
6399ca880aSopenharmony_ci        25,   10,  310,  155,  335,  185,  230,  345,  200,   85,
6499ca880aSopenharmony_ci        65,   35,    5,   70,   50,   20,    0,  170,  476,  505,
6599ca880aSopenharmony_ci       120,  376,  195, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6699ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6799ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6899ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
6999ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7099ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7199ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7299ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7399ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7499ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7599ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7699ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7799ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024, 2024,
7899ca880aSopenharmony_ci      2024, 2024, 2024, 2024, 2024, 2024
7999ca880aSopenharmony_ci    };
8099ca880aSopenharmony_ci  register unsigned int hval = len;
8199ca880aSopenharmony_ci
8299ca880aSopenharmony_ci  switch (hval)
8399ca880aSopenharmony_ci    {
8499ca880aSopenharmony_ci      default:
8599ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[15]];
8699ca880aSopenharmony_ci      /*FALLTHROUGH*/
8799ca880aSopenharmony_ci      case 15:
8899ca880aSopenharmony_ci      case 14:
8999ca880aSopenharmony_ci      case 13:
9099ca880aSopenharmony_ci      case 12:
9199ca880aSopenharmony_ci      case 11:
9299ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[10]];
9399ca880aSopenharmony_ci      /*FALLTHROUGH*/
9499ca880aSopenharmony_ci      case 10:
9599ca880aSopenharmony_ci      case 9:
9699ca880aSopenharmony_ci      case 8:
9799ca880aSopenharmony_ci      case 7:
9899ca880aSopenharmony_ci      case 6:
9999ca880aSopenharmony_ci      case 5:
10099ca880aSopenharmony_ci      case 4:
10199ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[3]];
10299ca880aSopenharmony_ci      /*FALLTHROUGH*/
10399ca880aSopenharmony_ci      case 3:
10499ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[2]];
10599ca880aSopenharmony_ci      /*FALLTHROUGH*/
10699ca880aSopenharmony_ci      case 2:
10799ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[1]];
10899ca880aSopenharmony_ci      /*FALLTHROUGH*/
10999ca880aSopenharmony_ci      case 1:
11099ca880aSopenharmony_ci        hval += asso_values[(unsigned char)str[0]];
11199ca880aSopenharmony_ci        break;
11299ca880aSopenharmony_ci    }
11399ca880aSopenharmony_ci  return hval + asso_values[(unsigned char)str[len - 1]];
11499ca880aSopenharmony_ci}
11599ca880aSopenharmony_ci
11699ca880aSopenharmony_ciconst struct key *
11799ca880aSopenharmony_cikeyboard_lookup_key (register const char *str, register size_t len)
11899ca880aSopenharmony_ci{
11999ca880aSopenharmony_ci  static const struct key wordlist[] =
12099ca880aSopenharmony_ci    {
12199ca880aSopenharmony_ci      {(char*)0},
12299ca880aSopenharmony_ci      {"t", KEY_T},
12399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
12499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
12599ca880aSopenharmony_ci      {(char*)0},
12699ca880aSopenharmony_ci      {"p", KEY_P},
12799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
12899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
12999ca880aSopenharmony_ci      {(char*)0},
13099ca880aSopenharmony_ci      {"e", KEY_E},
13199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
13299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
13399ca880aSopenharmony_ci      {(char*)0},
13499ca880aSopenharmony_ci      {"a", KEY_A},
13599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
13699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
13799ca880aSopenharmony_ci      {"sat", KEY_SAT},
13899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
13999ca880aSopenharmony_ci      {"s", KEY_S},
14099ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
14199ca880aSopenharmony_ci      {"tape", KEY_TAPE},
14299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
14399ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
14499ca880aSopenharmony_ci      {"d", KEY_D},
14599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
14699ca880aSopenharmony_ci      {"appselect", KEY_APPSELECT},
14799ca880aSopenharmony_ci      {"paste", KEY_PASTE},
14899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
14999ca880aSopenharmony_ci      {(char*)0},
15099ca880aSopenharmony_ci      {"attendant_toggle", KEY_ATTENDANT_TOGGLE},
15199ca880aSopenharmony_ci      {(char*)0},
15299ca880aSopenharmony_ci      {"dot", KEY_DOT},
15399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
15499ca880aSopenharmony_ci      {(char*)0},
15599ca880aSopenharmony_ci      {"stop", KEY_STOP},
15699ca880aSopenharmony_ci      {(char*)0},
15799ca880aSopenharmony_ci      {"o", KEY_O},
15899ca880aSopenharmony_ci      {(char*)0},
15999ca880aSopenharmony_ci      {"database", KEY_DATABASE},
16099ca880aSopenharmony_ci      {"data", KEY_DATA},
16199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
16299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
16399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
16499ca880aSopenharmony_ci      {"restart", KEY_RESTART},
16599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
16699ca880aSopenharmony_ci      {"stopcd", KEY_STOPCD},
16799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
16899ca880aSopenharmony_ci      {"apostrophe", KEY_APOSTROPHE},
16999ca880aSopenharmony_ci      {"spreadsheet", KEY_SPREADSHEET},
17099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
17199ca880aSopenharmony_ci      {"r", KEY_R},
17299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
17399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
17499ca880aSopenharmony_ci      {(char*)0},
17599ca880aSopenharmony_ci      {"9", KEY_9},
17699ca880aSopenharmony_ci      {(char*)0},
17799ca880aSopenharmony_ci      {"red", KEY_RED},
17899ca880aSopenharmony_ci      {(char*)0},
17999ca880aSopenharmony_ci      {"sport", KEY_SPORT},
18099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
18199ca880aSopenharmony_ci      {"props", KEY_PROPS},
18299ca880aSopenharmony_ci      {"stop_record", KEY_STOP_RECORD},
18399ca880aSopenharmony_ci      {"ro", KEY_RO},
18499ca880aSopenharmony_ci      {"reserved", KEY_RESERVED},
18599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
18699ca880aSopenharmony_ci      {"end", KEY_END},
18799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
18899ca880aSopenharmony_ci      {"n", KEY_N},
18999ca880aSopenharmony_ci      {"cd", KEY_CD},
19099ca880aSopenharmony_ci      {(char*)0},
19199ca880aSopenharmony_ci      {"text", KEY_TEXT},
19299ca880aSopenharmony_ci      {"space", KEY_SPACE},
19399ca880aSopenharmony_ci      {(char*)0},
19499ca880aSopenharmony_ci      {"attendant_on", KEY_ATTENDANT_ON},
19599ca880aSopenharmony_ci      {"sendfile", KEY_SENDFILE},
19699ca880aSopenharmony_ci      {(char*)0},
19799ca880aSopenharmony_ci      {"enter", KEY_ENTER},
19899ca880aSopenharmony_ci      {"q", KEY_Q},
19999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
20099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
20199ca880aSopenharmony_ci      {"send", KEY_SEND},
20299ca880aSopenharmony_ci      {(char*)0},
20399ca880aSopenharmony_ci      {"8", KEY_8},
20499ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
20599ca880aSopenharmony_ci      {"teen", KEY_TEEN},
20699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
20799ca880aSopenharmony_ci      {"redo", KEY_REDO},
20899ca880aSopenharmony_ci      {(char*)0},
20999ca880aSopenharmony_ci      {"c", KEY_C},
21099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
21199ca880aSopenharmony_ci      {(char*)0},
21299ca880aSopenharmony_ci      {"pc", KEY_PC},
21399ca880aSopenharmony_ci      {(char*)0},
21499ca880aSopenharmony_ci      {"mode", KEY_MODE},
21599ca880aSopenharmony_ci      {(char*)0},
21699ca880aSopenharmony_ci      {"m", KEY_M},
21799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
21899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
21999ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
22099ca880aSopenharmony_ci      {"up", KEY_UP},
22199ca880aSopenharmony_ci      {(char*)0},
22299ca880aSopenharmony_ci      {"open", KEY_OPEN},
22399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
22499ca880aSopenharmony_ci      {(char*)0},
22599ca880aSopenharmony_ci      {"msdos", KEY_MSDOS},
22699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
22799ca880aSopenharmony_ci      {"esc", KEY_ESC},
22899ca880aSopenharmony_ci      {"messenger", KEY_MESSENGER},
22999ca880aSopenharmony_ci      {(char*)0},
23099ca880aSopenharmony_ci      {"pageup", KEY_PAGEUP},
23199ca880aSopenharmony_ci      {"presentation", KEY_PRESENTATION},
23299ca880aSopenharmony_ci      {"scrollup", KEY_SCROLLUP},
23399ca880aSopenharmony_ci      {"next", KEY_NEXT},
23499ca880aSopenharmony_ci      {(char*)0},
23599ca880aSopenharmony_ci      {"camera_left", KEY_CAMERA_LEFT},
23699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
23799ca880aSopenharmony_ci      {"camera_up", KEY_CAMERA_UP},
23899ca880aSopenharmony_ci      {(char*)0},
23999ca880aSopenharmony_ci      {"record", KEY_RECORD},
24099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
24199ca880aSopenharmony_ci      {"setup", KEY_SETUP},
24299ca880aSopenharmony_ci      {"camera", KEY_CAMERA},
24399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
24499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
24599ca880aSopenharmony_ci      {(char*)0},
24699ca880aSopenharmony_ci      {"0", KEY_0},
24799ca880aSopenharmony_ci      {"compose", KEY_COMPOSE},
24899ca880aSopenharmony_ci      {(char*)0},
24999ca880aSopenharmony_ci      {"edit", KEY_EDIT},
25099ca880aSopenharmony_ci      {"pause", KEY_PAUSE},
25199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
25299ca880aSopenharmony_ci      {(char*)0},
25399ca880aSopenharmony_ci      {"screen", KEY_SCREEN},
25499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
25599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
25699ca880aSopenharmony_ci      {"last", KEY_LAST},
25799ca880aSopenharmony_ci      {(char*)0},
25899ca880aSopenharmony_ci      {"x", KEY_X},
25999ca880aSopenharmony_ci      {"pausecd", KEY_PAUSECD},
26099ca880aSopenharmony_ci      {"alterase", KEY_ALTERASE},
26199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
26299ca880aSopenharmony_ci      {"select", KEY_SELECT},
26399ca880aSopenharmony_ci      {"suspend", KEY_SUSPEND},
26499ca880aSopenharmony_ci      {(char*)0},
26599ca880aSopenharmony_ci      {"assistant", KEY_ASSISTANT},
26699ca880aSopenharmony_ci      {"sleep", KEY_SLEEP},
26799ca880aSopenharmony_ci      {"7", KEY_7},
26899ca880aSopenharmony_ci      {"connect", KEY_CONNECT},
26999ca880aSopenharmony_ci      {"cut", KEY_CUT},
27099ca880aSopenharmony_ci      {"memo", KEY_MEMO},
27199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
27299ca880aSopenharmony_ci      {"pagedown", KEY_PAGEDOWN},
27399ca880aSopenharmony_ci      {(char*)0},
27499ca880aSopenharmony_ci      {"scrolldown", KEY_SCROLLDOWN},
27599ca880aSopenharmony_ci      {"delete", KEY_DELETE},
27699ca880aSopenharmony_ci      {(char*)0},
27799ca880aSopenharmony_ci      {"computer", KEY_COMPUTER},
27899ca880aSopenharmony_ci      {"goto", KEY_GOTO},
27999ca880aSopenharmony_ci      {"deletefile", KEY_DELETEFILE},
28099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
28199ca880aSopenharmony_ci      {"macro", KEY_MACRO},
28299ca880aSopenharmony_ci      {"screensaver", KEY_SCREENSAVER},
28399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
28499ca880aSopenharmony_ci      {"editor", KEY_EDITOR},
28599ca880aSopenharmony_ci      {(char*)0},
28699ca880aSopenharmony_ci      {"iso", KEY_ISO},
28799ca880aSopenharmony_ci      {"mute", KEY_MUTE},
28899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
28999ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
29099ca880aSopenharmony_ci      {"insert", KEY_INSERT},
29199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
29299ca880aSopenharmony_ci      {"camera_zoomout", KEY_CAMERA_ZOOMOUT},
29399ca880aSopenharmony_ci      {"games", KEY_GAMES},
29499ca880aSopenharmony_ci      {"4", KEY_4},
29599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
29699ca880aSopenharmony_ci      {"time", KEY_TIME},
29799ca880aSopenharmony_ci      {"green", KEY_GREEN},
29899ca880aSopenharmony_ci      {"option", KEY_OPTION},
29999ca880aSopenharmony_ci      {"pause_record", KEY_PAUSE_RECORD},
30099ca880aSopenharmony_ci      {(char*)0},
30199ca880aSopenharmony_ci      {"root_menu", KEY_ROOT_MENU},
30299ca880aSopenharmony_ci      {"tuner", KEY_TUNER},
30399ca880aSopenharmony_ci      {(char*)0},
30499ca880aSopenharmony_ci      {"onscreen_keyboard", KEY_ONSCREEN_KEYBOARD},
30599ca880aSopenharmony_ci      {(char*)0},
30699ca880aSopenharmony_ci      {"euro", KEY_EURO},
30799ca880aSopenharmony_ci      {"comma", KEY_COMMA},
30899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
30999ca880aSopenharmony_ci      {"print", KEY_PRINT},
31099ca880aSopenharmony_ci      {"g", KEY_G},
31199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
31299ca880aSopenharmony_ci      {"bassboost", KEY_BASSBOOST},
31399ca880aSopenharmony_ci      {"radio", KEY_RADIO},
31499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
31599ca880aSopenharmony_ci      {"exit", KEY_EXIT},
31699ca880aSopenharmony_ci      {"sound", KEY_SOUND},
31799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
31899ca880aSopenharmony_ci      {"media", KEY_MEDIA},
31999ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
32099ca880aSopenharmony_ci      {"epg", KEY_EPG},
32199ca880aSopenharmony_ci      {(char*)0},
32299ca880aSopenharmony_ci      {"scale", KEY_SCALE},
32399ca880aSopenharmony_ci      {"camera_down", KEY_CAMERA_DOWN},
32499ca880aSopenharmony_ci      {"media_repeat", KEY_MEDIA_REPEAT},
32599ca880aSopenharmony_ci      {(char*)0},
32699ca880aSopenharmony_ci      {"undo", KEY_UNDO},
32799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
32899ca880aSopenharmony_ci      {"program", KEY_PROGRAM},
32999ca880aSopenharmony_ci      {(char*)0},
33099ca880aSopenharmony_ci      {"documents", KEY_DOCUMENTS},
33199ca880aSopenharmony_ci      {(char*)0},
33299ca880aSopenharmony_ci      {"u", KEY_U},
33399ca880aSopenharmony_ci      {(char*)0},
33499ca880aSopenharmony_ci      {"question", KEY_QUESTION},
33599ca880aSopenharmony_ci      {(char*)0},
33699ca880aSopenharmony_ci      {"touchpad_toggle", KEY_TOUCHPAD_TOGGLE},
33799ca880aSopenharmony_ci      {(char*)0},
33899ca880aSopenharmony_ci      {"hp", KEY_HP},
33999ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
34099ca880aSopenharmony_ci      {"close", KEY_CLOSE},
34199ca880aSopenharmony_ci      {"3", KEY_3},
34299ca880aSopenharmony_ci      {(char*)0},
34399ca880aSopenharmony_ci      {"camera_zoomin", KEY_CAMERA_ZOOMIN},
34499ca880aSopenharmony_ci      {"numeric_a", KEY_NUMERIC_A},
34599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
34699ca880aSopenharmony_ci      {"zoomout", KEY_ZOOMOUT},
34799ca880aSopenharmony_ci      {"nextsong", KEY_NEXTSONG},
34899ca880aSopenharmony_ci      {"zoomreset", KEY_ZOOMRESET},
34999ca880aSopenharmony_ci      {"clear", KEY_CLEAR},
35099ca880aSopenharmony_ci      {(char*)0},
35199ca880aSopenharmony_ci      {"ejectcd", KEY_EJECTCD},
35299ca880aSopenharmony_ci      {"calendar", KEY_CALENDAR},
35399ca880aSopenharmony_ci      {"numeric_d", KEY_NUMERIC_D},
35499ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
35599ca880aSopenharmony_ci      {"closecd", KEY_CLOSECD},
35699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
35799ca880aSopenharmony_ci      {"i", KEY_I},
35899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
35999ca880aSopenharmony_ci      {"semicolon", KEY_SEMICOLON},
36099ca880aSopenharmony_ci      {(char*)0},
36199ca880aSopenharmony_ci      {"fastreverse", KEY_FASTREVERSE},
36299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
36399ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
36499ca880aSopenharmony_ci      {"attendant_off", KEY_ATTENDANT_OFF},
36599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
36699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
36799ca880aSopenharmony_ci      {"z", KEY_Z},
36899ca880aSopenharmony_ci      {"camera_focus", KEY_CAMERA_FOCUS},
36999ca880aSopenharmony_ci      {(char*)0},
37099ca880aSopenharmony_ci      {"numeric_9", KEY_NUMERIC_9},
37199ca880aSopenharmony_ci      {"prog4", KEY_PROG4},
37299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
37399ca880aSopenharmony_ci      {"katakana", KEY_KATAKANA},
37499ca880aSopenharmony_ci      {(char*)0},
37599ca880aSopenharmony_ci      {"title", KEY_TITLE},
37699ca880aSopenharmony_ci      {"l", KEY_L},
37799ca880aSopenharmony_ci      {"controlpanel", KEY_CONTROLPANEL},
37899ca880aSopenharmony_ci      {"next_favorite", KEY_NEXT_FAVORITE},
37999ca880aSopenharmony_ci      {"shop", KEY_SHOP},
38099ca880aSopenharmony_ci      {(char*)0},
38199ca880aSopenharmony_ci      {"fastforward", KEY_FASTFORWARD},
38299ca880aSopenharmony_ci      {"numeric_star", KEY_NUMERIC_STAR},
38399ca880aSopenharmony_ci      {(char*)0},
38499ca880aSopenharmony_ci      {"list", KEY_LIST},
38599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
38699ca880aSopenharmony_ci      {"displaytoggle", KEY_DISPLAYTOGGLE},
38799ca880aSopenharmony_ci      {"numeric_8", KEY_NUMERIC_8},
38899ca880aSopenharmony_ci      {"kpdot", KEY_KPDOT},
38999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
39099ca880aSopenharmony_ci      {"numeric_c", KEY_NUMERIC_C},
39199ca880aSopenharmony_ci      {(char*)0},
39299ca880aSopenharmony_ci      {"zoomin", KEY_ZOOMIN},
39399ca880aSopenharmony_ci      {"f9", KEY_F9},
39499ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
39599ca880aSopenharmony_ci      {"prog3", KEY_PROG3},
39699ca880aSopenharmony_ci      {"touchpad_on", KEY_TOUCHPAD_ON},
39799ca880aSopenharmony_ci      {"context_menu", KEY_CONTEXT_MENU},
39899ca880aSopenharmony_ci      {"aux", KEY_AUX},
39999ca880aSopenharmony_ci      {"dashboard", KEY_DASHBOARD},
40099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
40199ca880aSopenharmony_ci      {"mhp", KEY_MHP},
40299ca880aSopenharmony_ci      {"chat", KEY_CHAT},
40399ca880aSopenharmony_ci      {"audio", KEY_AUDIO},
40499ca880aSopenharmony_ci      {"search", KEY_SEARCH},
40599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
40699ca880aSopenharmony_ci      {"zoom", KEY_ZOOM},
40799ca880aSopenharmony_ci      {"again", KEY_AGAIN},
40899ca880aSopenharmony_ci      {(char*)0},
40999ca880aSopenharmony_ci      {"fn", KEY_FN},
41099ca880aSopenharmony_ci      {"mp3", KEY_MP3},
41199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
41299ca880aSopenharmony_ci      {"cancel", KEY_CANCEL},
41399ca880aSopenharmony_ci      {"ejectclosecd", KEY_EJECTCLOSECD},
41499ca880aSopenharmony_ci      {(char*)0},
41599ca880aSopenharmony_ci      {"numeric_0", KEY_NUMERIC_0},
41699ca880aSopenharmony_ci      {"angle", KEY_ANGLE},
41799ca880aSopenharmony_ci      {(char*)0},
41899ca880aSopenharmony_ci      {"micmute", KEY_MICMUTE},
41999ca880aSopenharmony_ci      {"language", KEY_LANGUAGE},
42099ca880aSopenharmony_ci      {(char*)0},
42199ca880aSopenharmony_ci      {"phone", KEY_PHONE},
42299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
42399ca880aSopenharmony_ci      {"subtitle", KEY_SUBTITLE},
42499ca880aSopenharmony_ci      {"calc", KEY_CALC},
42599ca880aSopenharmony_ci      {(char*)0},
42699ca880aSopenharmony_ci      {"j", KEY_J},
42799ca880aSopenharmony_ci      {"f8", KEY_F8},
42899ca880aSopenharmony_ci      {"kp9", KEY_KP9},
42999ca880aSopenharmony_ci      {"numeric_7", KEY_NUMERIC_7},
43099ca880aSopenharmony_ci      {"front", KEY_FRONT},
43199ca880aSopenharmony_ci      {"images", KEY_IMAGES},
43299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
43399ca880aSopenharmony_ci      {"equal", KEY_EQUAL},
43499ca880aSopenharmony_ci      {"katakanahiragana", KEY_KATAKANAHIRAGANA},
43599ca880aSopenharmony_ci      {(char*)0},
43699ca880aSopenharmony_ci      {"capslock", KEY_CAPSLOCK},
43799ca880aSopenharmony_ci      {"graphicseditor", KEY_GRAPHICSEDITOR},
43899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
43999ca880aSopenharmony_ci      {"home", KEY_HOME},
44099ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
44199ca880aSopenharmony_ci      {"kpenter", KEY_KPENTER},
44299ca880aSopenharmony_ci      {"homepage", KEY_HOMEPAGE},
44399ca880aSopenharmony_ci      {"numeric_4", KEY_NUMERIC_4},
44499ca880aSopenharmony_ci      {"audio_desc", KEY_AUDIO_DESC},
44599ca880aSopenharmony_ci      {(char*)0},
44699ca880aSopenharmony_ci      {"kpcomma", KEY_KPCOMMA},
44799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
44899ca880aSopenharmony_ci      {"taskmanager", KEY_TASKMANAGER},
44999ca880aSopenharmony_ci      {(char*)0},
45099ca880aSopenharmony_ci      {"linefeed", KEY_LINEFEED},
45199ca880aSopenharmony_ci      {(char*)0},
45299ca880aSopenharmony_ci      {"rotate_display", KEY_ROTATE_DISPLAY},
45399ca880aSopenharmony_ci      {(char*)0},
45499ca880aSopenharmony_ci      {"archive", KEY_ARCHIVE},
45599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
45699ca880aSopenharmony_ci      {"email", KEY_EMAIL},
45799ca880aSopenharmony_ci      {"b", KEY_B},
45899ca880aSopenharmony_ci      {(char*)0},
45999ca880aSopenharmony_ci      {"kp8", KEY_KP8},
46099ca880aSopenharmony_ci      {"menu", KEY_MENU},
46199ca880aSopenharmony_ci      {(char*)0},
46299ca880aSopenharmony_ci      {"unmute", KEY_UNMUTE},
46399ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
46499ca880aSopenharmony_ci      {"channelup", KEY_CHANNELUP},
46599ca880aSopenharmony_ci      {"prog1", KEY_PROG1},
46699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
46799ca880aSopenharmony_ci      {"numeric_3", KEY_NUMERIC_3},
46899ca880aSopenharmony_ci      {"screenlock", KEY_SCREENLOCK},
46999ca880aSopenharmony_ci      {"dollar", KEY_DOLLAR},
47099ca880aSopenharmony_ci      {"ab", KEY_AB},
47199ca880aSopenharmony_ci      {"tab", KEY_TAB},
47299ca880aSopenharmony_ci      {"yen", KEY_YEN},
47399ca880aSopenharmony_ci      {(char*)0},
47499ca880aSopenharmony_ci      {"1", KEY_1},
47599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
47699ca880aSopenharmony_ci      {"left", KEY_LEFT},
47799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
47899ca880aSopenharmony_ci      {"leftalt", KEY_LEFTALT},
47999ca880aSopenharmony_ci      {(char*)0},
48099ca880aSopenharmony_ci      {"leftshift", KEY_LEFTSHIFT},
48199ca880aSopenharmony_ci      {"minus", KEY_MINUS},
48299ca880aSopenharmony_ci      {(char*)0},
48399ca880aSopenharmony_ci      {"left_up", KEY_LEFT_UP},
48499ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
48599ca880aSopenharmony_ci      {"save", KEY_SAVE},
48699ca880aSopenharmony_ci      {(char*)0},
48799ca880aSopenharmony_ci      {"camera_right", KEY_CAMERA_RIGHT},
48899ca880aSopenharmony_ci      {"numeric_pound", KEY_NUMERIC_POUND},
48999ca880aSopenharmony_ci      {"leftbrace", KEY_LEFTBRACE},
49099ca880aSopenharmony_ci      {"scrolllock", KEY_SCROLLLOCK},
49199ca880aSopenharmony_ci      {"sysrq", KEY_SYSRQ},
49299ca880aSopenharmony_ci      {(char*)0},
49399ca880aSopenharmony_ci      {"leftmeta", KEY_LEFTMETA},
49499ca880aSopenharmony_ci      {"xfer", KEY_XFER},
49599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
49699ca880aSopenharmony_ci      {"frameforward", KEY_FRAMEFORWARD},
49799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
49899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
49999ca880aSopenharmony_ci      {"dvd", KEY_DVD},
50099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
50199ca880aSopenharmony_ci      {"del_line", KEY_DEL_LINE},
50299ca880aSopenharmony_ci      {"help", KEY_HELP},
50399ca880aSopenharmony_ci      {"als_toggle", KEY_ALS_TOGGLE},
50499ca880aSopenharmony_ci      {(char*)0},
50599ca880aSopenharmony_ci      {"f7", KEY_F7},
50699ca880aSopenharmony_ci      {(char*)0},
50799ca880aSopenharmony_ci      {"vod", KEY_VOD},
50899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
50999ca880aSopenharmony_ci      {"del_eos", KEY_DEL_EOS},
51099ca880aSopenharmony_ci      {(char*)0},
51199ca880aSopenharmony_ci      {"previous", KEY_PREVIOUS},
51299ca880aSopenharmony_ci      {"first", KEY_FIRST},
51399ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
51499ca880aSopenharmony_ci      {"kp0", KEY_KP0},
51599ca880aSopenharmony_ci      {"media_top_menu", KEY_MEDIA_TOP_MENU},
51699ca880aSopenharmony_ci      {(char*)0},
51799ca880aSopenharmony_ci      {"digits", KEY_DIGITS},
51899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
51999ca880aSopenharmony_ci      {"kpplus", KEY_KPPLUS},
52099ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
52199ca880aSopenharmony_ci      {"pvr", KEY_PVR},
52299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
52399ca880aSopenharmony_ci      {"numeric_b", KEY_NUMERIC_B},
52499ca880aSopenharmony_ci      {"spellcheck", KEY_SPELLCHECK},
52599ca880aSopenharmony_ci      {(char*)0},
52699ca880aSopenharmony_ci      {"finance", KEY_FINANCE},
52799ca880aSopenharmony_ci      {"ins_line", KEY_INS_LINE},
52899ca880aSopenharmony_ci      {"left_down", KEY_LEFT_DOWN},
52999ca880aSopenharmony_ci      {"slash", KEY_SLASH},
53099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
53199ca880aSopenharmony_ci      {"numeric_1", KEY_NUMERIC_1},
53299ca880aSopenharmony_ci      {"numeric_11", KEY_NUMERIC_11},
53399ca880aSopenharmony_ci      {(char*)0},
53499ca880aSopenharmony_ci      {"f4", KEY_F4},
53599ca880aSopenharmony_ci      {"kp7", KEY_KP7},
53699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
53799ca880aSopenharmony_ci      {"kpplusminus", KEY_KPPLUSMINUS},
53899ca880aSopenharmony_ci      {"3d_mode", KEY_3D_MODE},
53999ca880aSopenharmony_ci      {"hiragana", KEY_HIRAGANA},
54099ca880aSopenharmony_ci      {"kpjpcomma", KEY_KPJPCOMMA},
54199ca880aSopenharmony_ci      {"power", KEY_POWER},
54299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
54399ca880aSopenharmony_ci      {"find", KEY_FIND},
54499ca880aSopenharmony_ci      {"playpause", KEY_PLAYPAUSE},
54599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
54699ca880aSopenharmony_ci      {"move", KEY_MOVE},
54799ca880aSopenharmony_ci      {"f", KEY_F},
54899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
54999ca880aSopenharmony_ci      {"news", KEY_NEWS},
55099ca880aSopenharmony_ci      {"prog2", KEY_PROG2},
55199ca880aSopenharmony_ci      {(char*)0},
55299ca880aSopenharmony_ci      {"playcd", KEY_PLAYCD},
55399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
55499ca880aSopenharmony_ci      {"6", KEY_6},
55599ca880aSopenharmony_ci      {"vendor", KEY_VENDOR},
55699ca880aSopenharmony_ci      {(char*)0},
55799ca880aSopenharmony_ci      {"info", KEY_INFO},
55899ca880aSopenharmony_ci      {(char*)0},
55999ca880aSopenharmony_ci      {"channeldown", KEY_CHANNELDOWN},
56099ca880aSopenharmony_ci      {"kpequal", KEY_KPEQUAL},
56199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
56299ca880aSopenharmony_ci      {(char*)0},
56399ca880aSopenharmony_ci      {"kp4", KEY_KP4},
56499ca880aSopenharmony_ci      {"blue", KEY_BLUE},
56599ca880aSopenharmony_ci      {(char*)0},
56699ca880aSopenharmony_ci      {"reply", KEY_REPLY},
56799ca880aSopenharmony_ci      {"kpminus", KEY_KPMINUS},
56899ca880aSopenharmony_ci      {"battery", KEY_BATTERY},
56999ca880aSopenharmony_ci      {"twen", KEY_TWEN},
57099ca880aSopenharmony_ci      {(char*)0},
57199ca880aSopenharmony_ci      {"config", KEY_CONFIG},
57299ca880aSopenharmony_ci      {"player", KEY_PLAYER},
57399ca880aSopenharmony_ci      {(char*)0},
57499ca880aSopenharmony_ci      {"numeric_6", KEY_NUMERIC_6},
57599ca880aSopenharmony_ci      {"directory", KEY_DIRECTORY},
57699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
57799ca880aSopenharmony_ci      {"vcr", KEY_VCR},
57899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
57999ca880aSopenharmony_ci      {"f3", KEY_F3},
58099ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
58199ca880aSopenharmony_ci      {"hanja", KEY_HANJA},
58299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
58399ca880aSopenharmony_ci      {(char*)0},
58499ca880aSopenharmony_ci      {"h", KEY_H},
58599ca880aSopenharmony_ci      {"kprightparen", KEY_KPRIGHTPAREN},
58699ca880aSopenharmony_ci      {"muhenkan", KEY_MUHENKAN},
58799ca880aSopenharmony_ci      {(char*)0},
58899ca880aSopenharmony_ci      {"break", KEY_BREAK},
58999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
59099ca880aSopenharmony_ci      {"numeric_5", KEY_NUMERIC_5},
59199ca880aSopenharmony_ci      {(char*)0},
59299ca880aSopenharmony_ci      {"5", KEY_5},
59399ca880aSopenharmony_ci      {(char*)0},
59499ca880aSopenharmony_ci      {"f19", KEY_F19},
59599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
59699ca880aSopenharmony_ci      {(char*)0},
59799ca880aSopenharmony_ci      {"mail", KEY_MAIL},
59899ca880aSopenharmony_ci      {(char*)0},
59999ca880aSopenharmony_ci      {"k", KEY_K},
60099ca880aSopenharmony_ci      {"journal", KEY_JOURNAL},
60199ca880aSopenharmony_ci      {(char*)0},
60299ca880aSopenharmony_ci      {"bookmarks", KEY_BOOKMARKS},
60399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
60499ca880aSopenharmony_ci      {"wordprocessor", KEY_WORDPROCESSOR},
60599ca880aSopenharmony_ci      {"down", KEY_DOWN},
60699ca880aSopenharmony_ci      {(char*)0},
60799ca880aSopenharmony_ci      {"kpleftparen", KEY_KPLEFTPAREN},
60899ca880aSopenharmony_ci      {"channel", KEY_CHANNEL},
60999ca880aSopenharmony_ci      {"kp3", KEY_KP3},
61099ca880aSopenharmony_ci      {"fn_e", KEY_FN_E},
61199ca880aSopenharmony_ci      {(char*)0},
61299ca880aSopenharmony_ci      {"video_next", KEY_VIDEO_NEXT},
61399ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
61499ca880aSopenharmony_ci      {"backspace", KEY_BACKSPACE},
61599ca880aSopenharmony_ci      {(char*)0},
61699ca880aSopenharmony_ci      {"grave", KEY_GRAVE},
61799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
61899ca880aSopenharmony_ci      {"numeric_2", KEY_NUMERIC_2},
61999ca880aSopenharmony_ci      {"numeric_12", KEY_NUMERIC_12},
62099ca880aSopenharmony_ci      {"videophone", KEY_VIDEOPHONE},
62199ca880aSopenharmony_ci      {"unknown", KEY_UNKNOWN},
62299ca880aSopenharmony_ci      {(char*)0},
62399ca880aSopenharmony_ci      {"file", KEY_FILE},
62499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
62599ca880aSopenharmony_ci      {"f18", KEY_F18},
62699ca880aSopenharmony_ci      {"fn_s", KEY_FN_S},
62799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
62899ca880aSopenharmony_ci      {"ok", KEY_OK},
62999ca880aSopenharmony_ci      {"leftctrl", KEY_LEFTCTRL},
63099ca880aSopenharmony_ci      {(char*)0},
63199ca880aSopenharmony_ci      {"right", KEY_RIGHT},
63299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
63399ca880aSopenharmony_ci      {"rightalt", KEY_RIGHTALT},
63499ca880aSopenharmony_ci      {"fn_d", KEY_FN_D},
63599ca880aSopenharmony_ci      {"rightshift", KEY_RIGHTSHIFT},
63699ca880aSopenharmony_ci      {"video", KEY_VIDEO},
63799ca880aSopenharmony_ci      {(char*)0},
63899ca880aSopenharmony_ci      {"right_up", KEY_RIGHT_UP},
63999ca880aSopenharmony_ci      {(char*)0},
64099ca880aSopenharmony_ci      {"kpasterisk", KEY_KPASTERISK},
64199ca880aSopenharmony_ci      {"logoff", KEY_LOGOFF},
64299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
64399ca880aSopenharmony_ci      {"brightnessdown", KEY_BRIGHTNESSDOWN},
64499ca880aSopenharmony_ci      {"rightbrace", KEY_RIGHTBRACE},
64599ca880aSopenharmony_ci      {(char*)0},
64699ca880aSopenharmony_ci      {"del_eol", KEY_DEL_EOL},
64799ca880aSopenharmony_ci      {(char*)0},
64899ca880aSopenharmony_ci      {"rightmeta", KEY_RIGHTMETA},
64999ca880aSopenharmony_ci      {(char*)0},
65099ca880aSopenharmony_ci      {"2", KEY_2},
65199ca880aSopenharmony_ci      {(char*)0},
65299ca880aSopenharmony_ci      {"y", KEY_Y},
65399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
65499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
65599ca880aSopenharmony_ci      {"refresh", KEY_REFRESH},
65699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
65799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
65899ca880aSopenharmony_ci      {"switchvideomode", KEY_SWITCHVIDEOMODE},
65999ca880aSopenharmony_ci      {(char*)0},
66099ca880aSopenharmony_ci      {"buttonconfig", KEY_BUTTONCONFIG},
66199ca880aSopenharmony_ci      {"previoussong", KEY_PREVIOUSSONG},
66299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
66399ca880aSopenharmony_ci      {"fn_esc", KEY_FN_ESC},
66499ca880aSopenharmony_ci      {"hangeul", KEY_HANGEUL},
66599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
66699ca880aSopenharmony_ci      {"rewind", KEY_REWIND},
66799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
66899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
66999ca880aSopenharmony_ci      {"sat2", KEY_SAT2},
67099ca880aSopenharmony_ci      {(char*)0},
67199ca880aSopenharmony_ci      {"slowreverse", KEY_SLOWREVERSE},
67299ca880aSopenharmony_ci      {(char*)0},
67399ca880aSopenharmony_ci      {"f10", KEY_F10},
67499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
67599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
67699ca880aSopenharmony_ci      {"right_down", KEY_RIGHT_DOWN},
67799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
67899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
67999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
68099ca880aSopenharmony_ci      {(char*)0},
68199ca880aSopenharmony_ci      {"frameback", KEY_FRAMEBACK},
68299ca880aSopenharmony_ci      {(char*)0},
68399ca880aSopenharmony_ci      {"addressbook", KEY_ADDRESSBOOK},
68499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
68599ca880aSopenharmony_ci      {"kbdillumup", KEY_KBDILLUMUP},
68699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
68799ca880aSopenharmony_ci      {"f17", KEY_F17},
68899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
68999ca880aSopenharmony_ci      {"henkan", KEY_HENKAN},
69099ca880aSopenharmony_ci      {"brightnessup", KEY_BRIGHTNESSUP},
69199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
69299ca880aSopenharmony_ci      {"f1", KEY_F1},
69399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
69499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
69599ca880aSopenharmony_ci      {"102nd", KEY_102ND},
69699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
69799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
69899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
69999ca880aSopenharmony_ci      {"shuffle", KEY_SHUFFLE},
70099ca880aSopenharmony_ci      {(char*)0},
70199ca880aSopenharmony_ci      {"wlan", KEY_WLAN},
70299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
70399ca880aSopenharmony_ci      {"kbdinputassist_prevgroup", KEY_KBDINPUTASSIST_PREVGROUP},
70499ca880aSopenharmony_ci      {(char*)0},
70599ca880aSopenharmony_ci      {"kbdinputassist_accept", KEY_KBDINPUTASSIST_ACCEPT},
70699ca880aSopenharmony_ci      {(char*)0},
70799ca880aSopenharmony_ci      {"f14", KEY_F14},
70899ca880aSopenharmony_ci      {(char*)0},
70999ca880aSopenharmony_ci      {"favorites", KEY_FAVORITES},
71099ca880aSopenharmony_ci      {"display_off", KEY_DISPLAY_OFF},
71199ca880aSopenharmony_ci      {(char*)0},
71299ca880aSopenharmony_ci      {"brl_dot9", KEY_BRL_DOT9},
71399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
71499ca880aSopenharmony_ci      {"numlock", KEY_NUMLOCK},
71599ca880aSopenharmony_ci      {"kp1", KEY_KP1},
71699ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
71799ca880aSopenharmony_ci      {"copy", KEY_COPY},
71899ca880aSopenharmony_ci      {(char*)0},
71999ca880aSopenharmony_ci      {"voicecommand", KEY_VOICECOMMAND},
72099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
72199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
72299ca880aSopenharmony_ci      {"wakeup", KEY_WAKEUP},
72399ca880aSopenharmony_ci      {(char*)0},
72499ca880aSopenharmony_ci      {"brl_dot8", KEY_BRL_DOT8},
72599ca880aSopenharmony_ci      {"10channelsdown", KEY_10CHANNELSDOWN},
72699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
72799ca880aSopenharmony_ci      {"volumeup", KEY_VOLUMEUP},
72899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
72999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
73099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
73199ca880aSopenharmony_ci      {(char*)0},
73299ca880aSopenharmony_ci      {"f20", KEY_F20},
73399ca880aSopenharmony_ci      {"kbdinputassist_next", KEY_KBDINPUTASSIST_NEXT},
73499ca880aSopenharmony_ci      {"wps_button", KEY_WPS_BUTTON},
73599ca880aSopenharmony_ci      {(char*)0},
73699ca880aSopenharmony_ci      {"kpslash", KEY_KPSLASH},
73799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
73899ca880aSopenharmony_ci      {"touchpad_off", KEY_TOUCHPAD_OFF},
73999ca880aSopenharmony_ci      {(char*)0},
74099ca880aSopenharmony_ci      {"kbdinputassist_nextgroup", KEY_KBDINPUTASSIST_NEXTGROUP},
74199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
74299ca880aSopenharmony_ci      {"f13", KEY_F13},
74399ca880aSopenharmony_ci      {"brl_dot10", KEY_BRL_DOT10},
74499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
74599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
74699ca880aSopenharmony_ci      {"forward", KEY_FORWARD},
74799ca880aSopenharmony_ci      {(char*)0},
74899ca880aSopenharmony_ci      {"rightctrl", KEY_RIGHTCTRL},
74999ca880aSopenharmony_ci      {(char*)0},
75099ca880aSopenharmony_ci      {"power2", KEY_POWER2},
75199ca880aSopenharmony_ci      {(char*)0},
75299ca880aSopenharmony_ci      {"brl_dot7", KEY_BRL_DOT7},
75399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
75499ca880aSopenharmony_ci      {"f6", KEY_F6},
75599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
75699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
75799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
75899ca880aSopenharmony_ci      {"v", KEY_V},
75999ca880aSopenharmony_ci      {"tv", KEY_TV},
76099ca880aSopenharmony_ci      {(char*)0},
76199ca880aSopenharmony_ci      {"volumedown", KEY_VOLUMEDOWN},
76299ca880aSopenharmony_ci      {(char*)0},
76399ca880aSopenharmony_ci      {"brl_dot4", KEY_BRL_DOT4},
76499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
76599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
76699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
76799ca880aSopenharmony_ci      {(char*)0},
76899ca880aSopenharmony_ci      {"10channelsup", KEY_10CHANNELSUP},
76999ca880aSopenharmony_ci      {(char*)0},
77099ca880aSopenharmony_ci      {"bluetooth", KEY_BLUETOOTH},
77199ca880aSopenharmony_ci      {(char*)0},
77299ca880aSopenharmony_ci      {"play", KEY_PLAY},
77399ca880aSopenharmony_ci      {(char*)0},
77499ca880aSopenharmony_ci      {"f24", KEY_F24},
77599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
77699ca880aSopenharmony_ci      {"brightness_cycle", KEY_BRIGHTNESS_CYCLE},
77799ca880aSopenharmony_ci      {(char*)0},
77899ca880aSopenharmony_ci      {"kp6", KEY_KP6},
77999ca880aSopenharmony_ci      {"kbdillumtoggle", KEY_KBDILLUMTOGGLE},
78099ca880aSopenharmony_ci      {"voicemail", KEY_VOICEMAIL},
78199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
78299ca880aSopenharmony_ci      {"brl_dot3", KEY_BRL_DOT3},
78399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
78499ca880aSopenharmony_ci      {"f5", KEY_F5},
78599ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
78699ca880aSopenharmony_ci      {"brightness_auto", KEY_BRIGHTNESS_AUTO},
78799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
78899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
78999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
79099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
79199ca880aSopenharmony_ci      {"w", KEY_W},
79299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
79399ca880aSopenharmony_ci      {"keyboard", KEY_KEYBOARD},
79499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
79599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
79699ca880aSopenharmony_ci      {(char*)0},
79799ca880aSopenharmony_ci      {"brightness_min", KEY_BRIGHTNESS_MIN},
79899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
79999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
80099ca880aSopenharmony_ci      {"kp5", KEY_KP5},
80199ca880aSopenharmony_ci      {"backslash", KEY_BACKSLASH},
80299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
80399ca880aSopenharmony_ci      {"f23", KEY_F23},
80499ca880aSopenharmony_ci      {"back", KEY_BACK},
80599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
80699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
80799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
80899ca880aSopenharmony_ci      {"fn_f9", KEY_FN_F9},
80999ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
81099ca880aSopenharmony_ci      {"lights_toggle", KEY_LIGHTS_TOGGLE},
81199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
81299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
81399ca880aSopenharmony_ci      {"f2", KEY_F2},
81499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
81599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
81699ca880aSopenharmony_ci      {"fn_f8", KEY_FN_F8},
81799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
81899ca880aSopenharmony_ci      {"brl_dot1", KEY_BRL_DOT1},
81999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
82099ca880aSopenharmony_ci      {(char*)0},
82199ca880aSopenharmony_ci      {"brightness_max", KEY_BRIGHTNESS_MAX},
82299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
82399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
82499ca880aSopenharmony_ci      {"new", KEY_NEW},
82599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
82699ca880aSopenharmony_ci      {"f11", KEY_F11},
82799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
82899ca880aSopenharmony_ci      {"rfkill", KEY_RFKILL},
82999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
83099ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
83199ca880aSopenharmony_ci      {"kp2", KEY_KP2},
83299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
83399ca880aSopenharmony_ci      {"fn_f10", KEY_FN_F10},
83499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
83599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
83699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
83799ca880aSopenharmony_ci      {(char*)0},
83899ca880aSopenharmony_ci      {"fn_f7", KEY_FN_F7},
83999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
84099ca880aSopenharmony_ci      {(char*)0},
84199ca880aSopenharmony_ci      {"kbdinputassist_cancel", KEY_KBDINPUTASSIST_CANCEL},
84299ca880aSopenharmony_ci      {(char*)0},
84399ca880aSopenharmony_ci      {"brl_dot6", KEY_BRL_DOT6},
84499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
84599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
84699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
84799ca880aSopenharmony_ci      {"fn_f4", KEY_FN_F4},
84899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
84999ca880aSopenharmony_ci      {"zenkakuhankaku", KEY_ZENKAKUHANKAKU},
85099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
85199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
85299ca880aSopenharmony_ci      {"brl_dot5", KEY_BRL_DOT5},
85399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
85499ca880aSopenharmony_ci      {(char*)0},
85599ca880aSopenharmony_ci      {"wwan", KEY_WWAN},
85699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
85799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
85899ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
85999ca880aSopenharmony_ci      {"fn_f3", KEY_FN_F3},
86099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
86199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
86299ca880aSopenharmony_ci      {"uwb", KEY_UWB},
86399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
86499ca880aSopenharmony_ci      {"video_prev", KEY_VIDEO_PREV},
86599ca880aSopenharmony_ci      {(char*)0},
86699ca880aSopenharmony_ci      {"fn_b", KEY_FN_B},
86799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
86899ca880aSopenharmony_ci      {"brl_dot2", KEY_BRL_DOT2},
86999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
87099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
87199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
87299ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
87399ca880aSopenharmony_ci      {"f16", KEY_F16},
87499ca880aSopenharmony_ci      {"fn_1", KEY_FN_1},
87599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
87699ca880aSopenharmony_ci      {"f21", KEY_F21},
87799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
87899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
87999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88299ca880aSopenharmony_ci      {"tv2", KEY_TV2},
88399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
88899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
88999ca880aSopenharmony_ci      {"f15", KEY_F15},
89099ca880aSopenharmony_ci      {(char*)0},
89199ca880aSopenharmony_ci      {"fn_f1", KEY_FN_F1},
89299ca880aSopenharmony_ci      {"fn_f11", KEY_FN_F11},
89399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
89499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
89599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
89699ca880aSopenharmony_ci      {"slow", KEY_SLOW},
89799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
89899ca880aSopenharmony_ci      {"cyclewindows", KEY_CYCLEWINDOWS},
89999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
90599ca880aSopenharmony_ci      {"yellow", KEY_YELLOW},
90699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
90799ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
90899ca880aSopenharmony_ci      {"fn_f", KEY_FN_F},
90999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
91099ca880aSopenharmony_ci      {(char*)0},
91199ca880aSopenharmony_ci      {"fn_f6", KEY_FN_F6},
91299ca880aSopenharmony_ci      {"forwardmail", KEY_FORWARDMAIL},
91399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
91499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
91599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
91699ca880aSopenharmony_ci      {"f12", KEY_F12},
91799ca880aSopenharmony_ci      {(char*)0},
91899ca880aSopenharmony_ci      {"kbdinputassist_prev", KEY_KBDINPUTASSIST_PREV},
91999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92199ca880aSopenharmony_ci      {(char*)0},
92299ca880aSopenharmony_ci      {"fn_f5", KEY_FN_F5},
92399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
92999ca880aSopenharmony_ci      {"vcr2", KEY_VCR2},
93099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
93199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
93299ca880aSopenharmony_ci      {(char*)0},
93399ca880aSopenharmony_ci      {"fn_f2", KEY_FN_F2},
93499ca880aSopenharmony_ci      {"fn_f12", KEY_FN_F12},
93599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
93699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
93799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
93899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
93999ca880aSopenharmony_ci      {"kbdillumdown", KEY_KBDILLUMDOWN},
94099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
94999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95199ca880aSopenharmony_ci      {(char*)0}, {(char*)0},
95299ca880aSopenharmony_ci      {"fn_2", KEY_FN_2},
95399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0},
95499ca880aSopenharmony_ci      {"f22", KEY_F22},
95599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
95999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
96999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
97999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
98999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
99999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
100999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
101999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
102999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
103999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
104999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
105999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
106999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
107999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
108999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109199ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109299ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109399ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109499ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109599ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109699ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109799ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109899ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
109999ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
110099ca880aSopenharmony_ci      {(char*)0}, {(char*)0}, {(char*)0}, {(char*)0},
110199ca880aSopenharmony_ci      {"www", KEY_WWW}
110299ca880aSopenharmony_ci    };
110399ca880aSopenharmony_ci
110499ca880aSopenharmony_ci  if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
110599ca880aSopenharmony_ci    {
110699ca880aSopenharmony_ci      register unsigned int key = hash_key_name (str, len);
110799ca880aSopenharmony_ci
110899ca880aSopenharmony_ci      if (key <= MAX_HASH_VALUE)
110999ca880aSopenharmony_ci        {
111099ca880aSopenharmony_ci          register const char *s = wordlist[key].name;
111199ca880aSopenharmony_ci
111299ca880aSopenharmony_ci          if (s && *str == *s && !strcmp (str + 1, s + 1))
111399ca880aSopenharmony_ci            return &wordlist[key];
111499ca880aSopenharmony_ci        }
111599ca880aSopenharmony_ci    }
111699ca880aSopenharmony_ci  return 0;
111799ca880aSopenharmony_ci}
1118