code:
/*
 * DO NOT EDIT THIS FILE BY HAND!  It is generated by MKfallback.sh.
 */

#include <curses.priv.h>

#include <tic.h>

/* fallback entries for: linux vt100 xterm xterm-256color */
/* linux */

static char linux_alias_data[] = "linux|linux console";

static char linux_s_bel         [] = "\007";
static char linux_s_cr          [] = "\015";
static char linux_s_csr         [] = "\033[%i%p1%d;%p2%dr";
static char linux_s_tbc         [] = "\033[3g";
static char linux_s_clear       [] = "\033[H\033[J";
static char linux_s_el          [] = "\033[K";
static char linux_s_ed          [] = "\033[J";
static char linux_s_cup         [] = "\033[%i%p1%d;%p2%dH";
static char linux_s_cud1        [] = "\012";
static char linux_s_home        [] = "\033[H";
static char linux_s_civis       [] = "\033[?25l\033[?1c";
static char linux_s_cub1        [] = "\010";
static char linux_s_cnorm       [] = "\033[?25h\033[?0c";
static char linux_s_cuf1        [] = "\033[C";
static char linux_s_cuu1        [] = "\033[A";
static char linux_s_cvvis       [] = "\033[?25h\033[?0c";
static char linux_s_dch1        [] = "\033[P";
static char linux_s_dl1         [] = "\033[M";
static char linux_s_blink       [] = "\033[5m";
static char linux_s_bold        [] = "\033[1m";
static char linux_s_dim         [] = "\033[2m";
static char linux_s_smir        [] = "\033[4h";
static char linux_s_rev         [] = "\033[7m";
static char linux_s_smso        [] = "\033[7m";
static char linux_s_smul        [] = "\033[4m";
static char linux_s_ech         [] = "\033[%p1%dX";
static char linux_s_sgr0        [] = "\033[0m";
static char linux_s_rmir        [] = "\033[4l";
static char linux_s_rmso        [] = "\033[27m";
static char linux_s_rmul        [] = "\033[24m";
static char linux_s_flash       [] = "\033[?5h\033[?5l$<200/>";
static char linux_s_ich1        [] = "\033[@";
static char linux_s_il1         [] = "\033[L";
static char linux_s_kbs         [] = "\177";
static char linux_s_kdch1       [] = "\033[3~";
static char linux_s_kcud1       [] = "\033[B";
static char linux_s_kf1         [] = "\033[[A";
static char linux_s_kf2         [] = "\033[[B";
static char linux_s_kf3         [] = "\033[[C";
static char linux_s_kf4         [] = "\033[[D";
static char linux_s_kf5         [] = "\033[[E";
static char linux_s_kf6         [] = "\033[17~";
static char linux_s_kf7         [] = "\033[18~";
static char linux_s_kf8         [] = "\033[19~";
static char linux_s_kf9         [] = "\033[20~";
static char linux_s_khome       [] = "\033[1~";
static char linux_s_kich1       [] = "\033[2~";
static char linux_s_kcub1       [] = "\033[D";
static char linux_s_knp         [] = "\033[6~";
static char linux_s_kpp         [] = "\033[5~";
static char linux_s_kcuf1       [] = "\033[C";
static char linux_s_kcuu1       [] = "\033[A";
static char linux_s_nel         [] = "\015\012";
static char linux_s_dch         [] = "\033[%p1%dP";
static char linux_s_dl          [] = "\033[%p1%dM";
static char linux_s_cud         [] = "\033[%p1%dB";
static char linux_s_ich         [] = "\033[%p1%d@";
static char linux_s_il          [] = "\033[%p1%dL";
static char linux_s_cub         [] = "\033[%p1%dD";
static char linux_s_cuf         [] = "\033[%p1%dC";
static char linux_s_cuu         [] = "\033[%p1%dA";
static char linux_s_rc          [] = "\0338";
static char linux_s_sc          [] = "\0337";
static char linux_s_ind         [] = "\012";
static char linux_s_ri          [] = "\033M";
static char linux_s_hts         [] = "\033H";
static char linux_s_ht          [] = "\011";
static char linux_s_kb2         [] = "\033[G";

static char linux_bool_data[] = {
	/*   0: bw       */	FALSE,
	/*   1: am       */	TRUE,
	/*   2: xsb      */	FALSE,
	/*   3: xhp      */	FALSE,
	/*   4: xenl     */	TRUE,
	/*   5: eo       */	TRUE,
	/*   6: gn       */	FALSE,
	/*   7: hc       */	FALSE,
	/*   8: km       */	FALSE,
	/*   9: hs       */	FALSE,
	/*  10: in       */	FALSE,
	/*  11: da       */	FALSE,
	/*  12: db       */	FALSE,
	/*  13: mir      */	TRUE,
	/*  14: msgr     */	TRUE,
	/*  15: os       */	FALSE,
	/*  16: eslok    */	FALSE,
	/*  17: xt       */	FALSE,
	/*  18: hz       */	FALSE,
	/*  19: ul       */	FALSE,
	/*  20: xon      */	TRUE,
	/*  21: nxon     */	FALSE,
	/*  22: mc5i     */	FALSE,
	/*  23: chts     */	FALSE,
	/*  24: nrrmc    */	FALSE,
	/*  25: npc      */	FALSE,
	/*  26: ndscr    */	FALSE,
	/*  27: ccc      */	FALSE,
	/*  28: bce      */	FALSE,
	/*  29: hls      */	FALSE,
	/*  30: xhpa     */	FALSE,
	/*  31: crxm     */	FALSE,
	/*  32: daisy    */	FALSE,
	/*  33: xvpa     */	FALSE,
	/*  34: sam      */	FALSE,
	/*  35: cpix     */	FALSE,
	/*  36: lpix     */	FALSE,
	/*  37: OTbs     */	FALSE,
	/*  38: OTns     */	FALSE,
	/*  39: OTnc     */	FALSE,
	/*  40: OTMT     */	FALSE,
	/*  41: OTNL     */	FALSE,
	/*  42: OTpt     */	FALSE,
	/*  43: OTxr     */	FALSE,
};
static short linux_number_data[] = {
	/*   0: cols     */	ABSENT_NUMERIC,
	/*   1: it       */	8,
	/*   2: lines    */	ABSENT_NUMERIC,
	/*   3: lm       */	ABSENT_NUMERIC,
	/*   4: xmc      */	ABSENT_NUMERIC,
	/*   5: pb       */	ABSENT_NUMERIC,
	/*   6: vt       */	ABSENT_NUMERIC,
	/*   7: wsl      */	ABSENT_NUMERIC,
	/*   8: nlab     */	ABSENT_NUMERIC,
	/*   9: lh       */	ABSENT_NUMERIC,
	/*  10: lw       */	ABSENT_NUMERIC,
	/*  11: ma       */	ABSENT_NUMERIC,
	/*  12: wnum     */	ABSENT_NUMERIC,
	/*  13: colors   */	ABSENT_NUMERIC,
	/*  14: pairs    */	ABSENT_NUMERIC,
	/*  15: ncv      */	ABSENT_NUMERIC,
	/*  16: bufsz    */	ABSENT_NUMERIC,
	/*  17: spinv    */	ABSENT_NUMERIC,
	/*  18: spinh    */	ABSENT_NUMERIC,
	/*  19: maddr    */	ABSENT_NUMERIC,
	/*  20: mjump    */	ABSENT_NUMERIC,
	/*  21: mcs      */	ABSENT_NUMERIC,
	/*  22: mls      */	ABSENT_NUMERIC,
	/*  23: npins    */	ABSENT_NUMERIC,
	/*  24: orc      */	ABSENT_NUMERIC,
	/*  25: orl      */	ABSENT_NUMERIC,
	/*  26: orhi     */	ABSENT_NUMERIC,
	/*  27: orvi     */	ABSENT_NUMERIC,
	/*  28: cps      */	ABSENT_NUMERIC,
	/*  29: widcs    */	ABSENT_NUMERIC,
	/*  30: btns     */	ABSENT_NUMERIC,
	/*  31: bitwin   */	ABSENT_NUMERIC,
	/*  32: bitype   */	ABSENT_NUMERIC,
	/*  33: OTug     */	ABSENT_NUMERIC,
	/*  34: OTdC     */	ABSENT_NUMERIC,
	/*  35: OTdN     */	ABSENT_NUMERIC,
	/*  36: OTdB     */	ABSENT_NUMERIC,
	/*  37: OTdT     */	ABSENT_NUMERIC,
	/*  38: OTkn     */	ABSENT_NUMERIC,
};
static char * linux_string_data[] = {
	/*   0: cbt      */	ABSENT_STRING,
	/*   1: bel      */	linux_s_bel,
	/*   2: cr       */	linux_s_cr,
	/*   3: csr      */	linux_s_csr,
	/*   4: tbc      */	linux_s_tbc,
	/*   5: clear    */	linux_s_clear,
	/*   6: el       */	linux_s_el,
	/*   7: ed       */	linux_s_ed,
	/*   8: hpa      */	ABSENT_STRING,
	/*   9: cmdch    */	ABSENT_STRING,
	/*  10: cup      */	linux_s_cup,
	/*  11: cud1     */	linux_s_cud1,
	/*  12: home     */	linux_s_home,
	/*  13: civis    */	linux_s_civis,
	/*  14: cub1     */	linux_s_cub1,
	/*  15: mrcup    */	ABSENT_STRING,
	/*  16: cnorm    */	linux_s_cnorm,
	/*  17: cuf1     */	linux_s_cuf1,
	/*  18: ll       */	ABSENT_STRING,
	/*  19: cuu1     */	linux_s_cuu1,
	/*  20: cvvis    */	linux_s_cvvis,
	/*  21: dch1     */	linux_s_dch1,
	/*  22: dl1      */	linux_s_dl1,
	/*  23: dsl      */	ABSENT_STRING,
	/*  24: hd       */	ABSENT_STRING,
	/*  25: smacs    */	ABSENT_STRING,
	/*  26: blink    */	linux_s_blink,
	/*  27: bold     */	linux_s_bold,
	/*  28: smcup    */	ABSENT_STRING,
	/*  29: smdc     */	ABSENT_STRING,
	/*  30: dim      */	linux_s_dim,
	/*  31: smir     */	linux_s_smir,
	/*  32: invis    */	ABSENT_STRING,
	/*  33: prot     */	ABSENT_STRING,
	/*  34: rev      */	linux_s_rev,
	/*  35: smso     */	linux_s_smso,
	/*  36: smul     */	linux_s_smul,
	/*  37: ech      */	linux_s_ech,
	/*  38: rmacs    */	ABSENT_STRING,
	/*  39: sgr0     */	linux_s_sgr0,
	/*  40: rmcup    */	ABSENT_STRING,
	/*  41: rmdc     */	ABSENT_STRING,
	/*  42: rmir     */	linux_s_rmir,
	/*  43: rmso     */	linux_s_rmso,
	/*  44: rmul     */	linux_s_rmul,
	/*  45: flash    */	linux_s_flash,
	/*  46: ff       */	ABSENT_STRING,
	/*  47: fsl      */	ABSENT_STRING,
	/*  48: is1      */	ABSENT_STRING,
	/*  49: is2      */	ABSENT_STRING,
	/*  50: is3      */	ABSENT_STRING,
	/*  51: if       */	ABSENT_STRING,
	/*  52: ich1     */	linux_s_ich1,
	/*  53: il1      */	linux_s_il1,
	/*  54: ip       */	ABSENT_STRING,
	/*  55: kbs      */	linux_s_kbs,
	/*  56: ktbc     */	ABSENT_STRING,
	/*  57: kclr     */	ABSENT_STRING,
	/*  58: kctab    */	ABSENT_STRING,
	/*  59: kdch1    */	linux_s_kdch1,
	/*  60: kdl1     */	ABSENT_STRING,
	/*  61: kcud1    */	linux_s_kcud1,
	/*  62: krmir    */	ABSENT_STRING,
	/*  63: kel      */	ABSENT_STRING,
	/*  64: ked      */	ABSENT_STRING,
	/*  65: kf0      */	ABSENT_STRING,
	/*  66: kf1      */	linux_s_kf1,
	/*  67: kf10     */	ABSENT_STRING,
	/*  68: kf2      */	linux_s_kf2,
	/*  69: kf3      */	linux_s_kf3,
	/*  70: kf4      */	linux_s_kf4,
	/*  71: kf5      */	linux_s_kf5,
	/*  72: kf6      */	linux_s_kf6,
	/*  73: kf7      */	linux_s_kf7,
	/*  74: kf8      */	linux_s_kf8,
	/*  75: kf9      */	linux_s_kf9,
	/*  76: khome    */	linux_s_khome,
	/*  77: kich1    */	linux_s_kich1,
	/*  78: kil1     */	ABSENT_STRING,
	/*  79: kcub1    */	linux_s_kcub1,
	/*  80: kll      */	ABSENT_STRING,
	/*  81: knp      */	linux_s_knp,
	/*  82: kpp      */	linux_s_kpp,
	/*  83: kcuf1    */	linux_s_kcuf1,
	/*  84: kind     */	ABSENT_STRING,
	/*  85: kri      */	ABSENT_STRING,
	/*  86: khts     */	ABSENT_STRING,
	/*  87: kcuu1    */	linux_s_kcuu1,
	/*  88: rmkx     */	ABSENT_STRING,
	/*  89: smkx     */	ABSENT_STRING,
	/*  90: lf0      */	ABSENT_STRING,
	/*  91: lf1      */	ABSENT_STRING,
	/*  92: lf10     */	ABSENT_STRING,
	/*  93: lf2      */	ABSENT_STRING,
	/*  94: lf3      */	ABSENT_STRING,
	/*  95: lf4      */	ABSENT_STRING,
	/*  96: lf5      */	ABSENT_STRING,
	/*  97: lf6      */	ABSENT_STRING,
	/*  98: lf7      */	ABSENT_STRING,
	/*  99: lf8      */	ABSENT_STRING,
	/* 100: lf9      */	ABSENT_STRING,
	/* 101: rmm      */	ABSENT_STRING,
	/* 102: smm      */	ABSENT_STRING,
	/* 103: nel      */	linux_s_nel,
	/* 104: pad      */	ABSENT_STRING,
	/* 105: dch      */	linux_s_dch,
	/* 106: dl       */	linux_s_dl,
	/* 107: cud      */	linux_s_cud,
	/* 108: ich      */	linux_s_ich,
	/* 109: indn     */	ABSENT_STRING,
	/* 110: il       */	linux_s_il,
	/* 111: cub      */	linux_s_cub,
	/* 112: cuf      */	linux_s_cuf,
	/* 113: rin      */	ABSENT_STRING,
	/* 114: cuu      */	linux_s_cuu,
	/* 115: pfkey    */	ABSENT_STRING,
	/* 116: pfloc    */	ABSENT_STRING,
	/* 117: pfx      */	ABSENT_STRING,
	/* 118: mc0      */	ABSENT_STRING,
	/* 119: mc4      */	ABSENT_STRING,
	/* 120: mc5      */	ABSENT_STRING,
	/* 121: rep      */	ABSENT_STRING,
	/* 122: rs1      */	ABSENT_STRING,
	/* 123: rs2      */	ABSENT_STRING,
	/* 124: rs3      */	ABSENT_STRING,
	/* 125: rf       */	ABSENT_STRING,
	/* 126: rc       */	linux_s_rc,
	/* 127: vpa      */	ABSENT_STRING,
	/* 128: sc       */	linux_s_sc,
	/* 129: ind      */	linux_s_ind,
	/* 130: ri       */	linux_s_ri,
	/* 131: sgr      */	ABSENT_STRING,
	/* 132: hts      */	linux_s_hts,
	/* 133: wind     */	ABSENT_STRING,
	/* 134: ht       */	linux_s_ht,
	/* 135: tsl      */	ABSENT_STRING,
	/* 136: uc       */	ABSENT_STRING,
	/* 137: hu       */	ABSENT_STRING,
	/* 138: iprog    */	ABSENT_STRING,
	/* 139: ka1      */	ABSENT_STRING,
	/* 140: ka3      */	ABSENT_STRING,
	/* 141: kb2      */	linux_s_kb2,
	/* 142: kc1      */	ABSENT_STRING,
	/* 143: kc3      */	ABSENT_STRING,
	/* 144: mc5p     */	ABSENT_STRING,
	/* 145: rmp      */	ABSENT_STRING,
	/* 146: acsc     */	ABSENT_STRING,
	/* 147: pln      */	ABSENT_STRING,
	/* 148: kcbt     */	ABSENT_STRING,
	/* 149: smxon    */	ABSENT_STRING,
	/* 150: rmxon    */	ABSENT_STRING,
	/* 151: smam     */	ABSENT_STRING,
	/* 152: rmam     */	ABSENT_STRING,
	/* 153: xonc     */	ABSENT_STRING,
	/* 154: xoffc    */	ABSENT_STRING,
	/* 155: enacs    */	ABSENT_STRING,
	/* 156: smln     */	ABSENT_STRING,
	/* 157: rmln     */	ABSENT_STRING,
	/* 158: kbeg     */	ABSENT_STRING,
	/* 159: kcan     */	ABSENT_STRING,
	/* 160: kclo     */	ABSENT_STRING,
	/* 161: kcmd     */	ABSENT_STRING,
	/* 162: kcpy     */	ABSENT_STRING,
	/* 163: kcrt     */	ABSENT_STRING,
	/* 164: kend     */	ABSENT_STRING,
	/* 165: kent     */	ABSENT_STRING,
	/* 166: kext     */	ABSENT_STRING,
	/* 167: kfnd     */	ABSENT_STRING,
	/* 168: khlp     */	ABSENT_STRING,
	/* 169: kmrk     */	ABSENT_STRING,
	/* 170: kmsg     */	ABSENT_STRING,
	/* 171: kmov     */	ABSENT_STRING,
	/* 172: knxt     */	ABSENT_STRING,
	/* 173: kopn     */	ABSENT_STRING,
	/* 174: kopt     */	ABSENT_STRING,
	/* 175: kprv     */	ABSENT_STRING,
	/* 176: kprt     */	ABSENT_STRING,
	/* 177: krdo     */	ABSENT_STRING,
	/* 178: kref     */	ABSENT_STRING,
	/* 179: krfr     */	ABSENT_STRING,
	/* 180: krpl     */	ABSENT_STRING,
	/* 181: krst     */	ABSENT_STRING,
	/* 182: kres     */	ABSENT_STRING,
	/* 183: ksav     */	ABSENT_STRING,
	/* 184: kspd     */	ABSENT_STRING,
	/* 185: kund     */	ABSENT_STRING,
	/* 186: kBEG     */	ABSENT_STRING,
	/* 187: kCAN     */	ABSENT_STRING,
	/* 188: kCMD     */	ABSENT_STRING,
	/* 189: kCPY     */	ABSENT_STRING,
	/* 190: kCRT     */	ABSENT_STRING,
	/* 191: kDC      */	ABSENT_STRING,
	/* 192: kDL      */	ABSENT_STRING,
	/* 193: kslt     */	ABSENT_STRING,
	/* 194: kEND     */	ABSENT_STRING,
	/* 195: kEOL     */	ABSENT_STRING,
	/* 196: kEXT     */	ABSENT_STRING,
	/* 197: kFND     */	ABSENT_STRING,
	/* 198: kHLP     */	ABSENT_STRING,
	/* 199: kHOM     */	ABSENT_STRING,
	/* 200: kIC      */	ABSENT_STRING,
	/* 201: kLFT     */	ABSENT_STRING,
	/* 202: kMSG     */	ABSENT_STRING,
	/* 203: kMOV     */	ABSENT_STRING,
	/* 204: kNXT     */	ABSENT_STRING,
	/* 205: kOPT     */	ABSENT_STRING,
	/* 206: kPRV     */	ABSENT_STRING,
	/* 207: kPRT     */	ABSENT_STRING,
	/* 208: kRDO     */	ABSENT_STRING,
	/* 209: kRPL     */	ABSENT_STRING,
	/* 210: kRIT     */	ABSENT_STRING,
	/* 211: kRES     */	ABSENT_STRING,
	/* 212: kSAV     */	ABSENT_STRING,
	/* 213: kSPD     */	ABSENT_STRING,
	/* 214: kUND     */	ABSENT_STRING,
	/* 215: rfi      */	ABSENT_STRING,
	/* 216: kf11     */	ABSENT_STRING,
	/* 217: kf12     */	ABSENT_STRING,
	/* 218: kf13     */	ABSENT_STRING,
	/* 219: kf14     */	ABSENT_STRING,
	/* 220: kf15     */	ABSENT_STRING,
	/* 221: kf16     */	ABSENT_STRING,
	/* 222: kf17     */	ABSENT_STRING,
	/* 223: kf18     */	ABSENT_STRING,
	/* 224: kf19     */	ABSENT_STRING,
	/* 225: kf20     */	ABSENT_STRING,
	/* 226: kf21     */	ABSENT_STRING,
	/* 227: kf22     */	ABSENT_STRING,
	/* 228: kf23     */	ABSENT_STRING,
	/* 229: kf24     */	ABSENT_STRING,
	/* 230: kf25     */	ABSENT_STRING,
	/* 231: kf26     */	ABSENT_STRING,
	/* 232: kf27     */	ABSENT_STRING,
	/* 233: kf28     */	ABSENT_STRING,
	/* 234: kf29     */	ABSENT_STRING,
	/* 235: kf30     */	ABSENT_STRING,
	/* 236: kf31     */	ABSENT_STRING,
	/* 237: kf32     */	ABSENT_STRING,
	/* 238: kf33     */	ABSENT_STRING,
	/* 239: kf34     */	ABSENT_STRING,
	/* 240: kf35     */	ABSENT_STRING,
	/* 241: kf36     */	ABSENT_STRING,
	/* 242: kf37     */	ABSENT_STRING,
	/* 243: kf38     */	ABSENT_STRING,
	/* 244: kf39     */	ABSENT_STRING,
	/* 245: kf40     */	ABSENT_STRING,
	/* 246: kf41     */	ABSENT_STRING,
	/* 247: kf42     */	ABSENT_STRING,
	/* 248: kf43     */	ABSENT_STRING,
	/* 249: kf44     */	ABSENT_STRING,
	/* 250: kf45     */	ABSENT_STRING,
	/* 251: kf46     */	ABSENT_STRING,
	/* 252: kf47     */	ABSENT_STRING,
	/* 253: kf48     */	ABSENT_STRING,
	/* 254: kf49     */	ABSENT_STRING,
	/* 255: kf50     */	ABSENT_STRING,
	/* 256: kf51     */	ABSENT_STRING,
	/* 257: kf52     */	ABSENT_STRING,
	/* 258: kf53     */	ABSENT_STRING,
	/* 259: kf54     */	ABSENT_STRING,
	/* 260: kf55     */	ABSENT_STRING,
	/* 261: kf56     */	ABSENT_STRING,
	/* 262: kf57     */	ABSENT_STRING,
	/* 263: kf58     */	ABSENT_STRING,
	/* 264: kf59     */	ABSENT_STRING,
	/* 265: kf60     */	ABSENT_STRING,
	/* 266: kf61     */	ABSENT_STRING,
	/* 267: kf62     */	ABSENT_STRING,
	/* 268: kf63     */	ABSENT_STRING,
	/* 269: el1      */	ABSENT_STRING,
	/* 270: mgc      */	ABSENT_STRING,
	/* 271: smgl     */	ABSENT_STRING,
	/* 272: smgr     */	ABSENT_STRING,
	/* 273: fln      */	ABSENT_STRING,
	/* 274: sclk     */	ABSENT_STRING,
	/* 275: dclk     */	ABSENT_STRING,
	/* 276: rmclk    */	ABSENT_STRING,
	/* 277: cwin     */	ABSENT_STRING,
	/* 278: wingo    */	ABSENT_STRING,
	/* 279: hup      */	ABSENT_STRING,
	/* 280: dial     */	ABSENT_STRING,
	/* 281: qdial    */	ABSENT_STRING,
	/* 282: tone     */	ABSENT_STRING,
	/* 283: pulse    */	ABSENT_STRING,
	/* 284: hook     */	ABSENT_STRING,
	/* 285: pause    */	ABSENT_STRING,
	/* 286: wait     */	ABSENT_STRING,
	/* 287: u0       */	ABSENT_STRING,
	/* 288: u1       */	ABSENT_STRING,
	/* 289: u2       */	ABSENT_STRING,
	/* 290: u3       */	ABSENT_STRING,
	/* 291: u4       */	ABSENT_STRING,
	/* 292: u5       */	ABSENT_STRING,
	/* 293: u6       */	ABSENT_STRING,
	/* 294: u7       */	ABSENT_STRING,
	/* 295: u8       */	ABSENT_STRING,
	/* 296: u9       */	ABSENT_STRING,
	/* 297: op       */	ABSENT_STRING,
	/* 298: oc       */	ABSENT_STRING,
	/* 299: initc    */	ABSENT_STRING,
	/* 300: initp    */	ABSENT_STRING,
	/* 301: scp      */	ABSENT_STRING,
	/* 302: setf     */	ABSENT_STRING,
	/* 303: setb     */	ABSENT_STRING,
	/* 304: cpi      */	ABSENT_STRING,
	/* 305: lpi      */	ABSENT_STRING,
	/* 306: chr      */	ABSENT_STRING,
	/* 307: cvr      */	ABSENT_STRING,
	/* 308: defc     */	ABSENT_STRING,
	/* 309: swidm    */	ABSENT_STRING,
	/* 310: sdrfq    */	ABSENT_STRING,
	/* 311: sitm     */	ABSENT_STRING,
	/* 312: slm      */	ABSENT_STRING,
	/* 313: smicm    */	ABSENT_STRING,
	/* 314: snlq     */	ABSENT_STRING,
	/* 315: snrmq    */	ABSENT_STRING,
	/* 316: sshm     */	ABSENT_STRING,
	/* 317: ssubm    */	ABSENT_STRING,
	/* 318: ssupm    */	ABSENT_STRING,
	/* 319: sum      */	ABSENT_STRING,
	/* 320: rwidm    */	ABSENT_STRING,
	/* 321: ritm     */	ABSENT_STRING,
	/* 322: rlm      */	ABSENT_STRING,
	/* 323: rmicm    */	ABSENT_STRING,
	/* 324: rshm     */	ABSENT_STRING,
	/* 325: rsubm    */	ABSENT_STRING,
	/* 326: rsupm    */	ABSENT_STRING,
	/* 327: rum      */	ABSENT_STRING,
	/* 328: mhpa     */	ABSENT_STRING,
	/* 329: mcud1    */	ABSENT_STRING,
	/* 330: mcub1    */	ABSENT_STRING,
	/* 331: mcuf1    */	ABSENT_STRING,
	/* 332: mvpa     */	ABSENT_STRING,
	/* 333: mcuu1    */	ABSENT_STRING,
	/* 334: porder   */	ABSENT_STRING,
	/* 335: mcud     */	ABSENT_STRING,
	/* 336: mcub     */	ABSENT_STRING,
	/* 337: mcuf     */	ABSENT_STRING,
	/* 338: mcuu     */	ABSENT_STRING,
	/* 339: scs      */	ABSENT_STRING,
	/* 340: smgb     */	ABSENT_STRING,
	/* 341: smgbp    */	ABSENT_STRING,
	/* 342: smglp    */	ABSENT_STRING,
	/* 343: smgrp    */	ABSENT_STRING,
	/* 344: smgt     */	ABSENT_STRING,
	/* 345: smgtp    */	ABSENT_STRING,
	/* 346: sbim     */	ABSENT_STRING,
	/* 347: scsd     */	ABSENT_STRING,
	/* 348: rbim     */	ABSENT_STRING,
	/* 349: rcsd     */	ABSENT_STRING,
	/* 350: subcs    */	ABSENT_STRING,
	/* 351: supcs    */	ABSENT_STRING,
	/* 352: docr     */	ABSENT_STRING,
	/* 353: zerom    */	ABSENT_STRING,
	/* 354: csnm     */	ABSENT_STRING,
	/* 355: kmous    */	ABSENT_STRING,
	/* 356: minfo    */	ABSENT_STRING,
	/* 357: reqmp    */	ABSENT_STRING,
	/* 358: getm     */	ABSENT_STRING,
	/* 359: setaf    */	ABSENT_STRING,
	/* 360: setab    */	ABSENT_STRING,
	/* 361: pfxl     */	ABSENT_STRING,
	/* 362: devt     */	ABSENT_STRING,
	/* 363: csin     */	ABSENT_STRING,
	/* 364: s0ds     */	ABSENT_STRING,
	/* 365: s1ds     */	ABSENT_STRING,
	/* 366: s2ds     */	ABSENT_STRING,
	/* 367: s3ds     */	ABSENT_STRING,
	/* 368: smglr    */	ABSENT_STRING,
	/* 369: smgtb    */	ABSENT_STRING,
	/* 370: birep    */	ABSENT_STRING,
	/* 371: binel    */	ABSENT_STRING,
	/* 372: bicr     */	ABSENT_STRING,
	/* 373: colornm  */	ABSENT_STRING,
	/* 374: defbi    */	ABSENT_STRING,
	/* 375: endbi    */	ABSENT_STRING,
	/* 376: setcolor */	ABSENT_STRING,
	/* 377: slines   */	ABSENT_STRING,
	/* 378: dispc    */	ABSENT_STRING,
	/* 379: smpch    */	ABSENT_STRING,
	/* 380: rmpch    */	ABSENT_STRING,
	/* 381: smsc     */	ABSENT_STRING,
	/* 382: rmsc     */	ABSENT_STRING,
	/* 383: pctrm    */	ABSENT_STRING,
	/* 384: scesc    */	ABSENT_STRING,
	/* 385: scesa    */	ABSENT_STRING,
	/* 386: ehhlm    */	ABSENT_STRING,
	/* 387: elhlm    */	ABSENT_STRING,
	/* 388: elohlm   */	ABSENT_STRING,
	/* 389: erhlm    */	ABSENT_STRING,
	/* 390: ethlm    */	ABSENT_STRING,
	/* 391: evhlm    */	ABSENT_STRING,
	/* 392: sgr1     */	ABSENT_STRING,
	/* 393: slength  */	ABSENT_STRING,
	/* 394: OTi2     */	ABSENT_STRING,
	/* 395: OTrs     */	ABSENT_STRING,
	/* 396: OTnl     */	ABSENT_STRING,
	/* 397: OTbc     */	ABSENT_STRING,
	/* 398: OTko     */	ABSENT_STRING,
	/* 399: OTma     */	ABSENT_STRING,
	/* 400: OTG2     */	ABSENT_STRING,
	/* 401: OTG3     */	ABSENT_STRING,
	/* 402: OTG1     */	ABSENT_STRING,
	/* 403: OTG4     */	ABSENT_STRING,
	/* 404: OTGR     */	ABSENT_STRING,
	/* 405: OTGL     */	ABSENT_STRING,
	/* 406: OTGU     */	ABSENT_STRING,
	/* 407: OTGD     */	ABSENT_STRING,
	/* 408: OTGH     */	ABSENT_STRING,
	/* 409: OTGV     */	ABSENT_STRING,
	/* 410: OTGC     */	ABSENT_STRING,
	/* 411: meml     */	ABSENT_STRING,
	/* 412: memu     */	ABSENT_STRING,
	/* 413: box1     */	ABSENT_STRING,
};
/* vt100 */

static char vt100_alias_data[] = "vt100|vt100-am|dec vt100 (w/advanced video)";

static char vt100_s_bel         [] = "\007";
static char vt100_s_cr          [] = "\015";
static char vt100_s_csr         [] = "\033[%i%p1%d;%p2%dr";
static char vt100_s_tbc         [] = "\033[3g";
static char vt100_s_clear       [] = "\033[H\033[J";
static char vt100_s_el          [] = "\033[K";
static char vt100_s_ed          [] = "\033[J";
static char vt100_s_cup         [] = "\033[%i%p1%d;%p2%dH";
static char vt100_s_cud1        [] = "\012";
static char vt100_s_home        [] = "\033[H";
static char vt100_s_cub1        [] = "\010";
static char vt100_s_cuf1        [] = "\033[C";
static char vt100_s_cuu1        [] = "\033[A";
static char vt100_s_smacs       [] = "\016";
static char vt100_s_blink       [] = "\033[5m";
static char vt100_s_bold        [] = "\033[1m";
static char vt100_s_rev         [] = "\033[7m";
static char vt100_s_smso        [] = "\033[7m";
static char vt100_s_smul        [] = "\033[4m";
static char vt100_s_rmacs       [] = "\017";
static char vt100_s_sgr0        [] = "\033[0m";
static char vt100_s_rmso        [] = "\033[m";
static char vt100_s_rmul        [] = "\033[m";
static char vt100_s_kbs         [] = "\010";
static char vt100_s_kcud1       [] = "\033OB";
static char vt100_s_kf0         [] = "\033Oy";
static char vt100_s_kf1         [] = "\033OP";
static char vt100_s_kf10        [] = "\033Ox";
static char vt100_s_kf2         [] = "\033OQ";
static char vt100_s_kf3         [] = "\033OR";
static char vt100_s_kf4         [] = "\033OS";
static char vt100_s_kf5         [] = "\033Ot";
static char vt100_s_kf6         [] = "\033Ou";
static char vt100_s_kf7         [] = "\033Ov";
static char vt100_s_kf8         [] = "\033Ol";
static char vt100_s_kf9         [] = "\033Ow";
static char vt100_s_kcub1       [] = "\033OD";
static char vt100_s_kcuf1       [] = "\033OC";
static char vt100_s_kcuu1       [] = "\033OA";
static char vt100_s_rmkx        [] = "\033[?1l\033>";
static char vt100_s_smkx        [] = "\033[?1h\033=";
static char vt100_s_lf1         [] = "pf1";
static char vt100_s_lf2         [] = "pf2";
static char vt100_s_lf3         [] = "pf3";
static char vt100_s_lf4         [] = "pf4";
static char vt100_s_nel         [] = "\015\012";
static char vt100_s_cud         [] = "\033[%p1%dB";
static char vt100_s_cub         [] = "\033[%p1%dD";
static char vt100_s_cuf         [] = "\033[%p1%dC";
static char vt100_s_cuu         [] = "\033[%p1%dA";
static char vt100_s_mc0         [] = "\033[0i";
static char vt100_s_mc4         [] = "\033[4i";
static char vt100_s_mc5         [] = "\033[5i";
static char vt100_s_rs2         [] = "\033>\033[?3l\033[?4l\033[?5l\033[?7h\033[?8h";
static char vt100_s_rc          [] = "\0338";
static char vt100_s_sc          [] = "\0337";
static char vt100_s_ind         [] = "\012";
static char vt100_s_ri          [] = "\033M";
static char vt100_s_hts         [] = "\033H";
static char vt100_s_ht          [] = "\011";
static char vt100_s_ka1         [] = "\033Oq";
static char vt100_s_ka3         [] = "\033Os";
static char vt100_s_kb2         [] = "\033Or";
static char vt100_s_kc1         [] = "\033Op";
static char vt100_s_kc3         [] = "\033On";
static char vt100_s_acsc        [] = "``aaffggjjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~";
static char vt100_s_smam        [] = "\033[?7h";
static char vt100_s_rmam        [] = "\033[?7l";
static char vt100_s_enacs       [] = "\033(B\033)0";
static char vt100_s_kent        [] = "\033OM";
static char vt100_s_el1         [] = "\033[1K";
static char vt100_s_OTrs        [] = "\033>\033[?3l\033[?4l\033[?5l\033[?7h\033[?8h";

static char vt100_bool_data[] = {
	/*   0: bw       */	FALSE,
	/*   1: am       */	TRUE,
	/*   2: xsb      */	FALSE,
	/*   3: xhp      */	FALSE,
	/*   4: xenl     */	TRUE,
	/*   5: eo       */	FALSE,
	/*   6: gn       */	FALSE,
	/*   7: hc       */	FALSE,
	/*   8: km       */	FALSE,
	/*   9: hs       */	FALSE,
	/*  10: in       */	FALSE,
	/*  11: da       */	FALSE,
	/*  12: db       */	FALSE,
	/*  13: mir      */	FALSE,
	/*  14: msgr     */	TRUE,
	/*  15: os       */	FALSE,
	/*  16: eslok    */	FALSE,
	/*  17: xt       */	FALSE,
	/*  18: hz       */	FALSE,
	/*  19: ul       */	FALSE,
	/*  20: xon      */	TRUE,
	/*  21: nxon     */	FALSE,
	/*  22: mc5i     */	TRUE,
	/*  23: chts     */	FALSE,
	/*  24: nrrmc    */	FALSE,
	/*  25: npc      */	FALSE,
	/*  26: ndscr    */	FALSE,
	/*  27: ccc      */	FALSE,
	/*  28: bce      */	FALSE,
	/*  29: hls      */	FALSE,
	/*  30: xhpa     */	FALSE,
	/*  31: crxm     */	FALSE,
	/*  32: daisy    */	FALSE,
	/*  33: xvpa     */	FALSE,
	/*  34: sam      */	FALSE,
	/*  35: cpix     */	FALSE,
	/*  36: lpix     */	FALSE,
	/*  37: OTbs     */	TRUE,
	/*  38: OTns     */	FALSE,
	/*  39: OTnc     */	FALSE,
	/*  40: OTMT     */	FALSE,
	/*  41: OTNL     */	FALSE,
	/*  42: OTpt     */	FALSE,
	/*  43: OTxr     */	FALSE,
};
static short vt100_number_data[] = {
	/*   0: cols     */	80,
	/*   1: it       */	8,
	/*   2: lines    */	24,
	/*   3: lm       */	ABSENT_NUMERIC,
	/*   4: xmc      */	ABSENT_NUMERIC,
	/*   5: pb       */	ABSENT_NUMERIC,
	/*   6: vt       */	3,
	/*   7: wsl      */	ABSENT_NUMERIC,
	/*   8: nlab     */	ABSENT_NUMERIC,
	/*   9: lh       */	ABSENT_NUMERIC,
	/*  10: lw       */	ABSENT_NUMERIC,
	/*  11: ma       */	ABSENT_NUMERIC,
	/*  12: wnum     */	ABSENT_NUMERIC,
	/*  13: colors   */	ABSENT_NUMERIC,
	/*  14: pairs    */	ABSENT_NUMERIC,
	/*  15: ncv      */	ABSENT_NUMERIC,
	/*  16: bufsz    */	ABSENT_NUMERIC,
	/*  17: spinv    */	ABSENT_NUMERIC,
	/*  18: spinh    */	ABSENT_NUMERIC,
	/*  19: maddr    */	ABSENT_NUMERIC,
	/*  20: mjump    */	ABSENT_NUMERIC,
	/*  21: mcs      */	ABSENT_NUMERIC,
	/*  22: mls      */	ABSENT_NUMERIC,
	/*  23: npins    */	ABSENT_NUMERIC,
	/*  24: orc      */	ABSENT_NUMERIC,
	/*  25: orl      */	ABSENT_NUMERIC,
	/*  26: orhi     */	ABSENT_NUMERIC,
	/*  27: orvi     */	ABSENT_NUMERIC,
	/*  28: cps      */	ABSENT_NUMERIC,
	/*  29: widcs    */	ABSENT_NUMERIC,
	/*  30: btns     */	ABSENT_NUMERIC,
	/*  31: bitwin   */	ABSENT_NUMERIC,
	/*  32: bitype   */	ABSENT_NUMERIC,
	/*  33: OTug     */	ABSENT_NUMERIC,
	/*  34: OTdC     */	ABSENT_NUMERIC,
	/*  35: OTdN     */	ABSENT_NUMERIC,
	/*  36: OTdB     */	ABSENT_NUMERIC,
	/*  37: OTdT     */	ABSENT_NUMERIC,
	/*  38: OTkn     */	ABSENT_NUMERIC,
};
static char * vt100_string_data[] = {
	/*   0: cbt      */	ABSENT_STRING,
	/*   1: bel      */	vt100_s_bel,
	/*   2: cr       */	vt100_s_cr,
	/*   3: csr      */	vt100_s_csr,
	/*   4: tbc      */	vt100_s_tbc,
	/*   5: clear    */	vt100_s_clear,
	/*   6: el       */	vt100_s_el,
	/*   7: ed       */	vt100_s_ed,
	/*   8: hpa      */	ABSENT_STRING,
	/*   9: cmdch    */	ABSENT_STRING,
	/*  10: cup      */	vt100_s_cup,
	/*  11: cud1     */	vt100_s_cud1,
	/*  12: home     */	vt100_s_home,
	/*  13: civis    */	ABSENT_STRING,
	/*  14: cub1     */	vt100_s_cub1,
	/*  15: mrcup    */	ABSENT_STRING,
	/*  16: cnorm    */	ABSENT_STRING,
	/*  17: cuf1     */	vt100_s_cuf1,
	/*  18: ll       */	ABSENT_STRING,
	/*  19: cuu1     */	vt100_s_cuu1,
	/*  20: cvvis    */	ABSENT_STRING,
	/*  21: dch1     */	ABSENT_STRING,
	/*  22: dl1      */	ABSENT_STRING,
	/*  23: dsl      */	ABSENT_STRING,
	/*  24: hd       */	ABSENT_STRING,
	/*  25: smacs    */	vt100_s_smacs,
	/*  26: blink    */	vt100_s_blink,
	/*  27: bold     */	vt100_s_bold,
	/*  28: smcup    */	ABSENT_STRING,
	/*  29: smdc     */	ABSENT_STRING,
	/*  30: dim      */	ABSENT_STRING,
	/*  31: smir     */	ABSENT_STRING,
	/*  32: invis    */	ABSENT_STRING,
	/*  33: prot     */	ABSENT_STRING,
	/*  34: rev      */	vt100_s_rev,
	/*  35: smso     */	vt100_s_smso,
	/*  36: smul     */	vt100_s_smul,
	/*  37: ech      */	ABSENT_STRING,
	/*  38: rmacs    */	vt100_s_rmacs,
	/*  39: sgr0     */	vt100_s_sgr0,
	/*  40: rmcup    */	ABSENT_STRING,
	/*  41: rmdc     */	ABSENT_STRING,
	/*  42: rmir     */	ABSENT_STRING,
	/*  43: rmso     */	vt100_s_rmso,
	/*  44: rmul     */	vt100_s_rmul,
	/*  45: flash    */	ABSENT_STRING,
	/*  46: ff       */	ABSENT_STRING,
	/*  47: fsl      */	ABSENT_STRING,
	/*  48: is1      */	ABSENT_STRING,
	/*  49: is2      */	ABSENT_STRING,
	/*  50: is3      */	ABSENT_STRING,
	/*  51: if       */	ABSENT_STRING,
	/*  52: ich1     */	ABSENT_STRING,
	/*  53: il1      */	ABSENT_STRING,
	/*  54: ip       */	ABSENT_STRING,
	/*  55: kbs      */	vt100_s_kbs,
	/*  56: ktbc     */	ABSENT_STRING,
	/*  57: kclr     */	ABSENT_STRING,
	/*  58: kctab    */	ABSENT_STRING,
	/*  59: kdch1    */	ABSENT_STRING,
	/*  60: kdl1     */	ABSENT_STRING,
	/*  61: kcud1    */	vt100_s_kcud1,
	/*  62: krmir    */	ABSENT_STRING,
	/*  63: kel      */	ABSENT_STRING,
	/*  64: ked      */	ABSENT_STRING,
	/*  65: kf0      */	vt100_s_kf0,
	/*  66: kf1      */	vt100_s_kf1,
	/*  67: kf10     */	vt100_s_kf10,
	/*  68: kf2      */	vt100_s_kf2,
	/*  69: kf3      */	vt100_s_kf3,
	/*  70: kf4      */	vt100_s_kf4,
	/*  71: kf5      */	vt100_s_kf5,
	/*  72: kf6      */	vt100_s_kf6,
	/*  73: kf7      */	vt100_s_kf7,
	/*  74: kf8      */	vt100_s_kf8,
	/*  75: kf9      */	vt100_s_kf9,
	/*  76: khome    */	ABSENT_STRING,
	/*  77: kich1    */	ABSENT_STRING,
	/*  78: kil1     */	ABSENT_STRING,
	/*  79: kcub1    */	vt100_s_kcub1,
	/*  80: kll      */	ABSENT_STRING,
	/*  81: knp      */	ABSENT_STRING,
	/*  82: kpp      */	ABSENT_STRING,
	/*  83: kcuf1    */	vt100_s_kcuf1,
	/*  84: kind     */	ABSENT_STRING,
	/*  85: kri      */	ABSENT_STRING,
	/*  86: khts     */	ABSENT_STRING,
	/*  87: kcuu1    */	vt100_s_kcuu1,
	/*  88: rmkx     */	vt100_s_rmkx,
	/*  89: smkx     */	vt100_s_smkx,
	/*  90: lf0      */	ABSENT_STRING,
	/*  91: lf1      */	vt100_s_lf1,
	/*  92: lf10     */	ABSENT_STRING,
	/*  93: lf2      */	vt100_s_lf2,
	/*  94: lf3      */	vt100_s_lf3,
	/*  95: lf4      */	vt100_s_lf4,
	/*  96: lf5      */	ABSENT_STRING,
	/*  97: lf6      */	ABSENT_STRING,
	/*  98: lf7      */	ABSENT_STRING,
	/*  99: lf8      */	ABSENT_STRING,
	/* 100: lf9      */	ABSENT_STRING,
	/* 101: rmm      */	ABSENT_STRING,
	/* 102: smm      */	ABSENT_STRING,
	/* 103: nel      */	vt100_s_nel,
	/* 104: pad      */	ABSENT_STRING,
	/* 105: dch      */	ABSENT_STRING,
	/* 106: dl       */	ABSENT_STRING,
	/* 107: cud      */	vt100_s_cud,
	/* 108: ich      */	ABSENT_STRING,
	/* 109: indn     */	ABSENT_STRING,
	/* 110: il       */	ABSENT_STRING,
	/* 111: cub      */	vt100_s_cub,
	/* 112: cuf      */	vt100_s_cuf,
	/* 113: rin      */	ABSENT_STRING,
	/* 114: cuu      */	vt100_s_cuu,
	/* 115: pfkey    */	ABSENT_STRING,
	/* 116: pfloc    */	ABSENT_STRING,
	/* 117: pfx      */	ABSENT_STRING,
	/* 118: mc0      */	vt100_s_mc0,
	/* 119: mc4      */	vt100_s_mc4,
	/* 120: mc5      */	vt100_s_mc5,
	/* 121: rep      */	ABSENT_STRING,
	/* 122: rs1      */	ABSENT_STRING,
	/* 123: rs2      */	vt100_s_rs2,
	/* 124: rs3      */	ABSENT_STRING,
	/* 125: rf       */	ABSENT_STRING,
	/* 126: rc       */	vt100_s_rc,
	/* 127: vpa      */	ABSENT_STRING,
	/* 128: sc       */	vt100_s_sc,
	/* 129: ind      */	vt100_s_ind,
	/* 130: ri       */	vt100_s_ri,
	/* 131: sgr      */	ABSENT_STRING,
	/* 132: hts      */	vt100_s_hts,
	/* 133: wind     */	ABSENT_STRING,
	/* 134: ht       */	vt100_s_ht,
	/* 135: tsl      */	ABSENT_STRING,
	/* 136: uc       */	ABSENT_STRING,
	/* 137: hu       */	ABSENT_STRING,
	/* 138: iprog    */	ABSENT_STRING,
	/* 139: ka1      */	vt100_s_ka1,
	/* 140: ka3      */	vt100_s_ka3,
	/* 141: kb2      */	vt100_s_kb2,
	/* 142: kc1      */	vt100_s_kc1,
	/* 143: kc3      */	vt100_s_kc3,
	/* 144: mc5p     */	ABSENT_STRING,
	/* 145: rmp      */	ABSENT_STRING,
	/* 146: acsc     */	vt100_s_acsc,
	/* 147: pln      */	ABSENT_STRING,
	/* 148: kcbt     */	ABSENT_STRING,
	/* 149: smxon    */	ABSENT_STRING,
	/* 150: rmxon    */	ABSENT_STRING,
	/* 151: smam     */	vt100_s_smam,
	/* 152: rmam     */	vt100_s_rmam,
	/* 153: xonc     */	ABSENT_STRING,
	/* 154: xoffc    */	ABSENT_STRING,
	/* 155: enacs    */	vt100_s_enacs,
	/* 156: smln     */	ABSENT_STRING,
	/* 157: rmln     */	ABSENT_STRING,
	/* 158: kbeg     */	ABSENT_STRING,
	/* 159: kcan     */	ABSENT_STRING,
	/* 160: kclo     */	ABSENT_STRING,
	/* 161: kcmd     */	ABSENT_STRING,
	/* 162: kcpy     */	ABSENT_STRING,
	/* 163: kcrt     */	ABSENT_STRING,
	/* 164: kend     */	ABSENT_STRING,
	/* 165: kent     */	vt100_s_kent,
	/* 166: kext     */	ABSENT_STRING,
	/* 167: kfnd     */	ABSENT_STRING,
	/* 168: khlp     */	ABSENT_STRING,
	/* 169: kmrk     */	ABSENT_STRING,
	/* 170: kmsg     */	ABSENT_STRING,
	/* 171: kmov     */	ABSENT_STRING,
	/* 172: knxt     */	ABSENT_STRING,
	/* 173: kopn     */	ABSENT_STRING,
	/* 174: kopt     */	ABSENT_STRING,
	/* 175: kprv     */	ABSENT_STRING,
	/* 176: kprt     */	ABSENT_STRING,
	/* 177: krdo     */	ABSENT_STRING,
	/* 178: kref     */	ABSENT_STRING,
	/* 179: krfr     */	ABSENT_STRING,
	/* 180: krpl     */	ABSENT_STRING,
	/* 181: krst     */	ABSENT_STRING,
	/* 182: kres     */	ABSENT_STRING,
	/* 183: ksav     */	ABSENT_STRING,
	/* 184: kspd     */	ABSENT_STRING,
	/* 185: kund     */	ABSENT_STRING,
	/* 186: kBEG     */	ABSENT_STRING,
	/* 187: kCAN     */	ABSENT_STRING,
	/* 188: kCMD     */	ABSENT_STRING,
	/* 189: kCPY     */	ABSENT_STRING,
	/* 190: kCRT     */	ABSENT_STRING,
	/* 191: kDC      */	ABSENT_STRING,
	/* 192: kDL      */	ABSENT_STRING,
	/* 193: kslt     */	ABSENT_STRING,
	/* 194: kEND     */	ABSENT_STRING,
	/* 195: kEOL     */	ABSENT_STRING,
	/* 196: kEXT     */	ABSENT_STRING,
	/* 197: kFND     */	ABSENT_STRING,
	/* 198: kHLP     */	ABSENT_STRING,
	/* 199: kHOM     */	ABSENT_STRING,
	/* 200: kIC      */	ABSENT_STRING,
	/* 201: kLFT     */	ABSENT_STRING,
	/* 202: kMSG     */	ABSENT_STRING,
	/* 203: kMOV     */	ABSENT_STRING,
	/* 204: kNXT     */	ABSENT_STRING,
	/* 205: kOPT     */	ABSENT_STRING,
	/* 206: kPRV     */	ABSENT_STRING,
	/* 207: kPRT     */	ABSENT_STRING,
	/* 208: kRDO     */	ABSENT_STRING,
	/* 209: kRPL     */	ABSENT_STRING,
	/* 210: kRIT     */	ABSENT_STRING,
	/* 211: kRES     */	ABSENT_STRING,
	/* 212: kSAV     */	ABSENT_STRING,
	/* 213: kSPD     */	ABSENT_STRING,
	/* 214: kUND     */	ABSENT_STRING,
	/* 215: rfi      */	ABSENT_STRING,
	/* 216: kf11     */	ABSENT_STRING,
	/* 217: kf12     */	ABSENT_STRING,
	/* 218: kf13     */	ABSENT_STRING,
	/* 219: kf14     */	ABSENT_STRING,
	/* 220: kf15     */	ABSENT_STRING,
	/* 221: kf16     */	ABSENT_STRING,
	/* 222: kf17     */	ABSENT_STRING,
	/* 223: kf18     */	ABSENT_STRING,
	/* 224: kf19     */	ABSENT_STRING,
	/* 225: kf20     */	ABSENT_STRING,
	/* 226: kf21     */	ABSENT_STRING,
	/* 227: kf22     */	ABSENT_STRING,
	/* 228: kf23     */	ABSENT_STRING,
	/* 229: kf24     */	ABSENT_STRING,
	/* 230: kf25     */	ABSENT_STRING,
	/* 231: kf26     */	ABSENT_STRING,
	/* 232: kf27     */	ABSENT_STRING,
	/* 233: kf28     */	ABSENT_STRING,
	/* 234: kf29     */	ABSENT_STRING,
	/* 235: kf30     */	ABSENT_STRING,
	/* 236: kf31     */	ABSENT_STRING,
	/* 237: kf32     */	ABSENT_STRING,
	/* 238: kf33     */	ABSENT_STRING,
	/* 239: kf34     */	ABSENT_STRING,
	/* 240: kf35     */	ABSENT_STRING,
	/* 241: kf36     */	ABSENT_STRING,
	/* 242: kf37     */	ABSENT_STRING,
	/* 243: kf38     */	ABSENT_STRING,
	/* 244: kf39     */	ABSENT_STRING,
	/* 245: kf40     */	ABSENT_STRING,
	/* 246: kf41     */	ABSENT_STRING,
	/* 247: kf42     */	ABSENT_STRING,
	/* 248: kf43     */	ABSENT_STRING,
	/* 249: kf44     */	ABSENT_STRING,
	/* 250: kf45     */	ABSENT_STRING,
	/* 251: kf46     */	ABSENT_STRING,
	/* 252: kf47     */	ABSENT_STRING,
	/* 253: kf48     */	ABSENT_STRING,
	/* 254: kf49     */	ABSENT_STRING,
	/* 255: kf50     */	ABSENT_STRING,
	/* 256: kf51     */	ABSENT_STRING,
	/* 257: kf52     */	ABSENT_STRING,
	/* 258: kf53     */	ABSENT_STRING,
	/* 259: kf54     */	ABSENT_STRING,
	/* 260: kf55     */	ABSENT_STRING,
	/* 261: kf56     */	ABSENT_STRING,
	/* 262: kf57     */	ABSENT_STRING,
	/* 263: kf58     */	ABSENT_STRING,
	/* 264: kf59     */	ABSENT_STRING,
	/* 265: kf60     */	ABSENT_STRING,
	/* 266: kf61     */	ABSENT_STRING,
	/* 267: kf62     */	ABSENT_STRING,
	/* 268: kf63     */	ABSENT_STRING,
	/* 269: el1      */	vt100_s_el1,
	/* 270: mgc      */	ABSENT_STRING,
	/* 271: smgl     */	ABSENT_STRING,
	/* 272: smgr     */	ABSENT_STRING,
	/* 273: fln      */	ABSENT_STRING,
	/* 274: sclk     */	ABSENT_STRING,
	/* 275: dclk     */	ABSENT_STRING,
	/* 276: rmclk    */	ABSENT_STRING,
	/* 277: cwin     */	ABSENT_STRING,
	/* 278: wingo    */	ABSENT_STRING,
	/* 279: hup      */	ABSENT_STRING,
	/* 280: dial     */	ABSENT_STRING,
	/* 281: qdial    */	ABSENT_STRING,
	/* 282: tone     */	ABSENT_STRING,
	/* 283: pulse    */	ABSENT_STRING,
	/* 284: hook     */	ABSENT_STRING,
	/* 285: pause    */	ABSENT_STRING,
	/* 286: wait     */	ABSENT_STRING,
	/* 287: u0       */	ABSENT_STRING,
	/* 288: u1       */	ABSENT_STRING,
	/* 289: u2       */	ABSENT_STRING,
	/* 290: u3       */	ABSENT_STRING,
	/* 291: u4       */	ABSENT_STRING,
	/* 292: u5       */	ABSENT_STRING,
	/* 293: u6       */	ABSENT_STRING,
	/* 294: u7       */	ABSENT_STRING,
	/* 295: u8       */	ABSENT_STRING,
	/* 296: u9       */	ABSENT_STRING,
	/* 297: op       */	ABSENT_STRING,
	/* 298: oc       */	ABSENT_STRING,
	/* 299: initc    */	ABSENT_STRING,
	/* 300: initp    */	ABSENT_STRING,
	/* 301: scp      */	ABSENT_STRING,
	/* 302: setf     */	ABSENT_STRING,
	/* 303: setb     */	ABSENT_STRING,
	/* 304: cpi      */	ABSENT_STRING,
	/* 305: lpi      */	ABSENT_STRING,
	/* 306: chr      */	ABSENT_STRING,
	/* 307: cvr      */	ABSENT_STRING,
	/* 308: defc     */	ABSENT_STRING,
	/* 309: swidm    */	ABSENT_STRING,
	/* 310: sdrfq    */	ABSENT_STRING,
	/* 311: sitm     */	ABSENT_STRING,
	/* 312: slm      */	ABSENT_STRING,
	/* 313: smicm    */	ABSENT_STRING,
	/* 314: snlq     */	ABSENT_STRING,
	/* 315: snrmq    */	ABSENT_STRING,
	/* 316: sshm     */	ABSENT_STRING,
	/* 317: ssubm    */	ABSENT_STRING,
	/* 318: ssupm    */	ABSENT_STRING,
	/* 319: sum      */	ABSENT_STRING,
	/* 320: rwidm    */	ABSENT_STRING,
	/* 321: ritm     */	ABSENT_STRING,
	/* 322: rlm      */	ABSENT_STRING,
	/* 323: rmicm    */	ABSENT_STRING,
	/* 324: rshm     */	ABSENT_STRING,
	/* 325: rsubm    */	ABSENT_STRING,
	/* 326: rsupm    */	ABSENT_STRING,
	/* 327: rum      */	ABSENT_STRING,
	/* 328: mhpa     */	ABSENT_STRING,
	/* 329: mcud1    */	ABSENT_STRING,
	/* 330: mcub1    */	ABSENT_STRING,
	/* 331: mcuf1    */	ABSENT_STRING,
	/* 332: mvpa     */	ABSENT_STRING,
	/* 333: mcuu1    */	ABSENT_STRING,
	/* 334: porder   */	ABSENT_STRING,
	/* 335: mcud     */	ABSENT_STRING,
	/* 336: mcub     */	ABSENT_STRING,
	/* 337: mcuf     */	ABSENT_STRING,
	/* 338: mcuu     */	ABSENT_STRING,
	/* 339: scs      */	ABSENT_STRING,
	/* 340: smgb     */	ABSENT_STRING,
	/* 341: smgbp    */	ABSENT_STRING,
	/* 342: smglp    */	ABSENT_STRING,
	/* 343: smgrp    */	ABSENT_STRING,
	/* 344: smgt     */	ABSENT_STRING,
	/* 345: smgtp    */	ABSENT_STRING,
	/* 346: sbim     */	ABSENT_STRING,
	/* 347: scsd     */	ABSENT_STRING,
	/* 348: rbim     */	ABSENT_STRING,
	/* 349: rcsd     */	ABSENT_STRING,
	/* 350: subcs    */	ABSENT_STRING,
	/* 351: supcs    */	ABSENT_STRING,
	/* 352: docr     */	ABSENT_STRING,
	/* 353: zerom    */	ABSENT_STRING,
	/* 354: csnm     */	ABSENT_STRING,
	/* 355: kmous    */	ABSENT_STRING,
	/* 356: minfo    */	ABSENT_STRING,
	/* 357: reqmp    */	ABSENT_STRING,
	/* 358: getm     */	ABSENT_STRING,
	/* 359: setaf    */	ABSENT_STRING,
	/* 360: setab    */	ABSENT_STRING,
	/* 361: pfxl     */	ABSENT_STRING,
	/* 362: devt     */	ABSENT_STRING,
	/* 363: csin     */	ABSENT_STRING,
	/* 364: s0ds     */	ABSENT_STRING,
	/* 365: s1ds     */	ABSENT_STRING,
	/* 366: s2ds     */	ABSENT_STRING,
	/* 367: s3ds     */	ABSENT_STRING,
	/* 368: smglr    */	ABSENT_STRING,
	/* 369: smgtb    */	ABSENT_STRING,
	/* 370: birep    */	ABSENT_STRING,
	/* 371: binel    */	ABSENT_STRING,
	/* 372: bicr     */	ABSENT_STRING,
	/* 373: colornm  */	ABSENT_STRING,
	/* 374: defbi    */	ABSENT_STRING,
	/* 375: endbi    */	ABSENT_STRING,
	/* 376: setcolor */	ABSENT_STRING,
	/* 377: slines   */	ABSENT_STRING,
	/* 378: dispc    */	ABSENT_STRING,
	/* 379: smpch    */	ABSENT_STRING,
	/* 380: rmpch    */	ABSENT_STRING,
	/* 381: smsc     */	ABSENT_STRING,
	/* 382: rmsc     */	ABSENT_STRING,
	/* 383: pctrm    */	ABSENT_STRING,
	/* 384: scesc    */	ABSENT_STRING,
	/* 385: scesa    */	ABSENT_STRING,
	/* 386: ehhlm    */	ABSENT_STRING,
	/* 387: elhlm    */	ABSENT_STRING,
	/* 388: elohlm   */	ABSENT_STRING,
	/* 389: erhlm    */	ABSENT_STRING,
	/* 390: ethlm    */	ABSENT_STRING,
	/* 391: evhlm    */	ABSENT_STRING,
	/* 392: sgr1     */	ABSENT_STRING,
	/* 393: slength  */	ABSENT_STRING,
	/* 394: OTi2     */	ABSENT_STRING,
	/* 395: OTrs     */	vt100_s_OTrs,
	/* 396: OTnl     */	ABSENT_STRING,
	/* 397: OTbc     */	ABSENT_STRING,
	/* 398: OTko     */	ABSENT_STRING,
	/* 399: OTma     */	ABSENT_STRING,
	/* 400: OTG2     */	ABSENT_STRING,
	/* 401: OTG3     */	ABSENT_STRING,
	/* 402: OTG1     */	ABSENT_STRING,
	/* 403: OTG4     */	ABSENT_STRING,
	/* 404: OTGR     */	ABSENT_STRING,
	/* 405: OTGL     */	ABSENT_STRING,
	/* 406: OTGU     */	ABSENT_STRING,
	/* 407: OTGD     */	ABSENT_STRING,
	/* 408: OTGH     */	ABSENT_STRING,
	/* 409: OTGV     */	ABSENT_STRING,
	/* 410: OTGC     */	ABSENT_STRING,
	/* 411: meml     */	ABSENT_STRING,
	/* 412: memu     */	ABSENT_STRING,
	/* 413: box1     */	ABSENT_STRING,
};
/* xterm */

static char xterm_alias_data[] = "xterm|xterm terminal emulator (X Window System)";

static char xterm_s_cbt         [] = "\033[Z";
static char xterm_s_bel         [] = "\007";
static char xterm_s_cr          [] = "\015";
static char xterm_s_csr         [] = "\033[%i%p1%d;%p2%dr";
static char xterm_s_tbc         [] = "\033[3g";
static char xterm_s_clear       [] = "\033[H\033[2J";
static char xterm_s_el          [] = "\033[K";
static char xterm_s_ed          [] = "\033[J";
static char xterm_s_cup         [] = "\033[%i%p1%d;%p2%dH";
static char xterm_s_cud1        [] = "\012";
static char xterm_s_home        [] = "\033[H";
static char xterm_s_civis       [] = "\033[?25l";
static char xterm_s_cub1        [] = "\010";
static char xterm_s_cnorm       [] = "\033[?12l\033[?25h";
static char xterm_s_cuf1        [] = "\033[C";
static char xterm_s_cuu1        [] = "\033[A";
static char xterm_s_cvvis       [] = "\033[?12;25h";
static char xterm_s_dch1        [] = "\033[P";
static char xterm_s_dl1         [] = "\033[M";
static char xterm_s_smacs       [] = "\033(0";
static char xterm_s_blink       [] = "\033[5m";
static char xterm_s_bold        [] = "\033[1m";
static char xterm_s_smcup       [] = "\033[?1049h";
static char xterm_s_smir        [] = "\033[4h";
static char xterm_s_rev         [] = "\033[7m";
static char xterm_s_smso        [] = "\033[7m";
static char xterm_s_smul        [] = "\033[4m";
static char xterm_s_ech         [] = "\033[%p1%dX";
static char xterm_s_rmacs       [] = "\033(B";
static char xterm_s_sgr0        [] = "\033[0m";
static char xterm_s_rmcup       [] = "\033[?1049l";
static char xterm_s_rmir        [] = "\033[4l";
static char xterm_s_rmso        [] = "\033[27m";
static char xterm_s_rmul        [] = "\033[24m";
static char xterm_s_flash       [] = "\033[?5h\033[?5l";
static char xterm_s_is2         [] = "\033[!p\033[?3;4l\033[4l\033>";
static char xterm_s_il1         [] = "\033[L";
static char xterm_s_kbs         [] = "\177";
static char xterm_s_kdch1       [] = "\033[3~";
static char xterm_s_kcud1       [] = "\033OB";
static char xterm_s_kf1         [] = "\033OP";
static char xterm_s_kf2         [] = "\033OQ";
static char xterm_s_kf3         [] = "\033OR";
static char xterm_s_kf4         [] = "\033OS";
static char xterm_s_kf5         [] = "\033[15~";
static char xterm_s_kf6         [] = "\033[17~";
static char xterm_s_kf7         [] = "\033[18~";
static char xterm_s_kf8         [] = "\033[19~";
static char xterm_s_kf9         [] = "\033[20~";
static char xterm_s_khome       [] = "\033OH";
static char xterm_s_kich1       [] = "\033[2~";
static char xterm_s_kcub1       [] = "\033OD";
static char xterm_s_knp         [] = "\033[6~";
static char xterm_s_kpp         [] = "\033[5~";
static char xterm_s_kcuf1       [] = "\033OC";
static char xterm_s_kcuu1       [] = "\033OA";
static char xterm_s_rmkx        [] = "\033[?1l\033>";
static char xterm_s_smkx        [] = "\033[?1h\033=";
static char xterm_s_rmm         [] = "\033[?1034l";
static char xterm_s_smm         [] = "\033[?1034h";
static char xterm_s_nel         [] = "\015\012";
static char xterm_s_dch         [] = "\033[%p1%dP";
static char xterm_s_dl          [] = "\033[%p1%dM";
static char xterm_s_cud         [] = "\033[%p1%dB";
static char xterm_s_ich         [] = "\033[%p1%d@";
static char xterm_s_indn        [] = "\033[%p1%dS";
static char xterm_s_il          [] = "\033[%p1%dL";
static char xterm_s_cub         [] = "\033[%p1%dD";
static char xterm_s_cuf         [] = "\033[%p1%dC";
static char xterm_s_rin         [] = "\033[%p1%dT";
static char xterm_s_cuu         [] = "\033[%p1%dA";
static char xterm_s_rc          [] = "\0338";
static char xterm_s_sc          [] = "\0337";
static char xterm_s_ind         [] = "\012";
static char xterm_s_ri          [] = "\033M";
static char xterm_s_hts         [] = "\033H";
static char xterm_s_ht          [] = "\011";
static char xterm_s_kb2         [] = "\033OE";
static char xterm_s_acsc        [] = "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~";

static char xterm_bool_data[] = {
	/*   0: bw       */	FALSE,
	/*   1: am       */	TRUE,
	/*   2: xsb      */	FALSE,
	/*   3: xhp      */	FALSE,
	/*   4: xenl     */	TRUE,
	/*   5: eo       */	FALSE,
	/*   6: gn       */	FALSE,
	/*   7: hc       */	FALSE,
	/*   8: km       */	TRUE,
	/*   9: hs       */	FALSE,
	/*  10: in       */	FALSE,
	/*  11: da       */	FALSE,
	/*  12: db       */	FALSE,
	/*  13: mir      */	TRUE,
	/*  14: msgr     */	TRUE,
	/*  15: os       */	FALSE,
	/*  16: eslok    */	FALSE,
	/*  17: xt       */	FALSE,
	/*  18: hz       */	FALSE,
	/*  19: ul       */	FALSE,
	/*  20: xon      */	FALSE,
	/*  21: nxon     */	FALSE,
	/*  22: mc5i     */	FALSE,
	/*  23: chts     */	FALSE,
	/*  24: nrrmc    */	FALSE,
	/*  25: npc      */	FALSE,
	/*  26: ndscr    */	FALSE,
	/*  27: ccc      */	FALSE,
	/*  28: bce      */	FALSE,
	/*  29: hls      */	FALSE,
	/*  30: xhpa     */	FALSE,
	/*  31: crxm     */	FALSE,
	/*  32: daisy    */	FALSE,
	/*  33: xvpa     */	FALSE,
	/*  34: sam      */	FALSE,
	/*  35: cpix     */	FALSE,
	/*  36: lpix     */	FALSE,
	/*  37: OTbs     */	TRUE,
	/*  38: OTns     */	FALSE,
	/*  39: OTnc     */	FALSE,
	/*  40: OTMT     */	FALSE,
	/*  41: OTNL     */	FALSE,
	/*  42: OTpt     */	FALSE,
	/*  43: OTxr     */	FALSE,
};
static short xterm_number_data[] = {
	/*   0: cols     */	80,
	/*   1: it       */	8,
	/*   2: lines    */	24,
	/*   3: lm       */	ABSENT_NUMERIC,
	/*   4: xmc      */	ABSENT_NUMERIC,
	/*   5: pb       */	ABSENT_NUMERIC,
	/*   6: vt       */	ABSENT_NUMERIC,
	/*   7: wsl      */	ABSENT_NUMERIC,
	/*   8: nlab     */	ABSENT_NUMERIC,
	/*   9: lh       */	ABSENT_NUMERIC,
	/*  10: lw       */	ABSENT_NUMERIC,
	/*  11: ma       */	ABSENT_NUMERIC,
	/*  12: wnum     */	ABSENT_NUMERIC,
	/*  13: colors   */	ABSENT_NUMERIC,
	/*  14: pairs    */	ABSENT_NUMERIC,
	/*  15: ncv      */	ABSENT_NUMERIC,
	/*  16: bufsz    */	ABSENT_NUMERIC,
	/*  17: spinv    */	ABSENT_NUMERIC,
	/*  18: spinh    */	ABSENT_NUMERIC,
	/*  19: maddr    */	ABSENT_NUMERIC,
	/*  20: mjump    */	ABSENT_NUMERIC,
	/*  21: mcs      */	ABSENT_NUMERIC,
	/*  22: mls      */	ABSENT_NUMERIC,
	/*  23: npins    */	ABSENT_NUMERIC,
	/*  24: orc      */	ABSENT_NUMERIC,
	/*  25: orl      */	ABSENT_NUMERIC,
	/*  26: orhi     */	ABSENT_NUMERIC,
	/*  27: orvi     */	ABSENT_NUMERIC,
	/*  28: cps      */	ABSENT_NUMERIC,
	/*  29: widcs    */	ABSENT_NUMERIC,
	/*  30: btns     */	ABSENT_NUMERIC,
	/*  31: bitwin   */	ABSENT_NUMERIC,
	/*  32: bitype   */	ABSENT_NUMERIC,
	/*  33: OTug     */	ABSENT_NUMERIC,
	/*  34: OTdC     */	ABSENT_NUMERIC,
	/*  35: OTdN     */	ABSENT_NUMERIC,
	/*  36: OTdB     */	ABSENT_NUMERIC,
	/*  37: OTdT     */	ABSENT_NUMERIC,
	/*  38: OTkn     */	ABSENT_NUMERIC,
};
static char * xterm_string_data[] = {
	/*   0: cbt      */	xterm_s_cbt,
	/*   1: bel      */	xterm_s_bel,
	/*   2: cr       */	xterm_s_cr,
	/*   3: csr      */	xterm_s_csr,
	/*   4: tbc      */	xterm_s_tbc,
	/*   5: clear    */	xterm_s_clear,
	/*   6: el       */	xterm_s_el,
	/*   7: ed       */	xterm_s_ed,
	/*   8: hpa      */	ABSENT_STRING,
	/*   9: cmdch    */	ABSENT_STRING,
	/*  10: cup      */	xterm_s_cup,
	/*  11: cud1     */	xterm_s_cud1,
	/*  12: home     */	xterm_s_home,
	/*  13: civis    */	xterm_s_civis,
	/*  14: cub1     */	xterm_s_cub1,
	/*  15: mrcup    */	ABSENT_STRING,
	/*  16: cnorm    */	xterm_s_cnorm,
	/*  17: cuf1     */	xterm_s_cuf1,
	/*  18: ll       */	ABSENT_STRING,
	/*  19: cuu1     */	xterm_s_cuu1,
	/*  20: cvvis    */	xterm_s_cvvis,
	/*  21: dch1     */	xterm_s_dch1,
	/*  22: dl1      */	xterm_s_dl1,
	/*  23: dsl      */	ABSENT_STRING,
	/*  24: hd       */	ABSENT_STRING,
	/*  25: smacs    */	xterm_s_smacs,
	/*  26: blink    */	xterm_s_blink,
	/*  27: bold     */	xterm_s_bold,
	/*  28: smcup    */	xterm_s_smcup,
	/*  29: smdc     */	ABSENT_STRING,
	/*  30: dim      */	ABSENT_STRING,
	/*  31: smir     */	xterm_s_smir,
	/*  32: invis    */	ABSENT_STRING,
	/*  33: prot     */	ABSENT_STRING,
	/*  34: rev      */	xterm_s_rev,
	/*  35: smso     */	xterm_s_smso,
	/*  36: smul     */	xterm_s_smul,
	/*  37: ech      */	xterm_s_ech,
	/*  38: rmacs    */	xterm_s_rmacs,
	/*  39: sgr0     */	xterm_s_sgr0,
	/*  40: rmcup    */	xterm_s_rmcup,
	/*  41: rmdc     */	ABSENT_STRING,
	/*  42: rmir     */	xterm_s_rmir,
	/*  43: rmso     */	xterm_s_rmso,
	/*  44: rmul     */	xterm_s_rmul,
	/*  45: flash    */	xterm_s_flash,
	/*  46: ff       */	ABSENT_STRING,
	/*  47: fsl      */	ABSENT_STRING,
	/*  48: is1      */	ABSENT_STRING,
	/*  49: is2      */	xterm_s_is2,
	/*  50: is3      */	ABSENT_STRING,
	/*  51: if       */	ABSENT_STRING,
	/*  52: ich1     */	ABSENT_STRING,
	/*  53: il1      */	xterm_s_il1,
	/*  54: ip       */	ABSENT_STRING,
	/*  55: kbs      */	xterm_s_kbs,
	/*  56: ktbc     */	ABSENT_STRING,
	/*  57: kclr     */	ABSENT_STRING,
	/*  58: kctab    */	ABSENT_STRING,
	/*  59: kdch1    */	xterm_s_kdch1,
	/*  60: kdl1     */	ABSENT_STRING,
	/*  61: kcud1    */	xterm_s_kcud1,
	/*  62: krmir    */	ABSENT_STRING,
	/*  63: kel      */	ABSENT_STRING,
	/*  64: ked      */	ABSENT_STRING,
	/*  65: kf0      */	ABSENT_STRING,
	/*  66: kf1      */	xterm_s_kf1,
	/*  67: kf10     */	ABSENT_STRING,
	/*  68: kf2      */	xterm_s_kf2,
	/*  69: kf3      */	xterm_s_kf3,
	/*  70: kf4      */	xterm_s_kf4,
	/*  71: kf5      */	xterm_s_kf5,
	/*  72: kf6      */	xterm_s_kf6,
	/*  73: kf7      */	xterm_s_kf7,
	/*  74: kf8      */	xterm_s_kf8,
	/*  75: kf9      */	xterm_s_kf9,
	/*  76: khome    */	xterm_s_khome,
	/*  77: kich1    */	xterm_s_kich1,
	/*  78: kil1     */	ABSENT_STRING,
	/*  79: kcub1    */	xterm_s_kcub1,
	/*  80: kll      */	ABSENT_STRING,
	/*  81: knp      */	xterm_s_knp,
	/*  82: kpp      */	xterm_s_kpp,
	/*  83: kcuf1    */	xterm_s_kcuf1,
	/*  84: kind     */	ABSENT_STRING,
	/*  85: kri      */	ABSENT_STRING,
	/*  86: khts     */	ABSENT_STRING,
	/*  87: kcuu1    */	xterm_s_kcuu1,
	/*  88: rmkx     */	xterm_s_rmkx,
	/*  89: smkx     */	xterm_s_smkx,
	/*  90: lf0      */	ABSENT_STRING,
	/*  91: lf1      */	ABSENT_STRING,
	/*  92: lf10     */	ABSENT_STRING,
	/*  93: lf2      */	ABSENT_STRING,
	/*  94: lf3      */	ABSENT_STRING,
	/*  95: lf4      */	ABSENT_STRING,
	/*  96: lf5      */	ABSENT_STRING,
	/*  97: lf6      */	ABSENT_STRING,
	/*  98: lf7      */	ABSENT_STRING,
	/*  99: lf8      */	ABSENT_STRING,
	/* 100: lf9      */	ABSENT_STRING,
	/* 101: rmm      */	xterm_s_rmm,
	/* 102: smm      */	xterm_s_smm,
	/* 103: nel      */	xterm_s_nel,
	/* 104: pad      */	ABSENT_STRING,
	/* 105: dch      */	xterm_s_dch,
	/* 106: dl       */	xterm_s_dl,
	/* 107: cud      */	xterm_s_cud,
	/* 108: ich      */	xterm_s_ich,
	/* 109: indn     */	xterm_s_indn,
	/* 110: il       */	xterm_s_il,
	/* 111: cub      */	xterm_s_cub,
	/* 112: cuf      */	xterm_s_cuf,
	/* 113: rin      */	xterm_s_rin,
	/* 114: cuu      */	xterm_s_cuu,
	/* 115: pfkey    */	ABSENT_STRING,
	/* 116: pfloc    */	ABSENT_STRING,
	/* 117: pfx      */	ABSENT_STRING,
	/* 118: mc0      */	ABSENT_STRING,
	/* 119: mc4      */	ABSENT_STRING,
	/* 120: mc5      */	ABSENT_STRING,
	/* 121: rep      */	ABSENT_STRING,
	/* 122: rs1      */	ABSENT_STRING,
	/* 123: rs2      */	ABSENT_STRING,
	/* 124: rs3      */	ABSENT_STRING,
	/* 125: rf       */	ABSENT_STRING,
	/* 126: rc       */	xterm_s_rc,
	/* 127: vpa      */	ABSENT_STRING,
	/* 128: sc       */	xterm_s_sc,
	/* 129: ind      */	xterm_s_ind,
	/* 130: ri       */	xterm_s_ri,
	/* 131: sgr      */	ABSENT_STRING,
	/* 132: hts      */	xterm_s_hts,
	/* 133: wind     */	ABSENT_STRING,
	/* 134: ht       */	xterm_s_ht,
	/* 135: tsl      */	ABSENT_STRING,
	/* 136: uc       */	ABSENT_STRING,
	/* 137: hu       */	ABSENT_STRING,
	/* 138: iprog    */	ABSENT_STRING,
	/* 139: ka1      */	ABSENT_STRING,
	/* 140: ka3      */	ABSENT_STRING,
	/* 141: kb2      */	xterm_s_kb2,
	/* 142: kc1      */	ABSENT_STRING,
	/* 143: kc3      */	ABSENT_STRING,
	/* 144: mc5p     */	ABSENT_STRING,
	/* 145: rmp      */	ABSENT_STRING,
	/* 146: acsc     */	xterm_s_acsc,
	/* 147: pln      */	ABSENT_STRING,
	/* 148: kcbt     */	ABSENT_STRING,
	/* 149: smxon    */	ABSENT_STRING,
	/* 150: rmxon    */	ABSENT_STRING,
	/* 151: smam     */	ABSENT_STRING,
	/* 152: rmam     */	ABSENT_STRING,
	/* 153: xonc     */	ABSENT_STRING,
	/* 154: xoffc    */	ABSENT_STRING,
	/* 155: enacs    */	ABSENT_STRING,
	/* 156: smln     */	ABSENT_STRING,
	/* 157: rmln     */	ABSENT_STRING,
	/* 158: kbeg     */	ABSENT_STRING,
	/* 159: kcan     */	ABSENT_STRING,
	/* 160: kclo     */	ABSENT_STRING,
	/* 161: kcmd     */	ABSENT_STRING,
	/* 162: kcpy     */	ABSENT_STRING,
	/* 163: kcrt     */	ABSENT_STRING,
	/* 164: kend     */	ABSENT_STRING,
	/* 165: kent     */	ABSENT_STRING,
	/* 166: kext     */	ABSENT_STRING,
	/* 167: kfnd     */	ABSENT_STRING,
	/* 168: khlp     */	ABSENT_STRING,
	/* 169: kmrk     */	ABSENT_STRING,
	/* 170: kmsg     */	ABSENT_STRING,
	/* 171: kmov     */	ABSENT_STRING,
	/* 172: knxt     */	ABSENT_STRING,
	/* 173: kopn     */	ABSENT_STRING,
	/* 174: kopt     */	ABSENT_STRING,
	/* 175: kprv     */	ABSENT_STRING,
	/* 176: kprt     */	ABSENT_STRING,
	/* 177: krdo     */	ABSENT_STRING,
	/* 178: kref     */	ABSENT_STRING,
	/* 179: krfr     */	ABSENT_STRING,
	/* 180: krpl     */	ABSENT_STRING,
	/* 181: krst     */	ABSENT_STRING,
	/* 182: kres     */	ABSENT_STRING,
	/* 183: ksav     */	ABSENT_STRING,
	/* 184: kspd     */	ABSENT_STRING,
	/* 185: kund     */	ABSENT_STRING,
	/* 186: kBEG     */	ABSENT_STRING,
	/* 187: kCAN     */	ABSENT_STRING,
	/* 188: kCMD     */	ABSENT_STRING,
	/* 189: kCPY     */	ABSENT_STRING,
	/* 190: kCRT     */	ABSENT_STRING,
	/* 191: kDC      */	ABSENT_STRING,
	/* 192: kDL      */	ABSENT_STRING,
	/* 193: kslt     */	ABSENT_STRING,
	/* 194: kEND     */	ABSENT_STRING,
	/* 195: kEOL     */	ABSENT_STRING,
	/* 196: kEXT     */	ABSENT_STRING,
	/* 197: kFND     */	ABSENT_STRING,
	/* 198: kHLP     */	ABSENT_STRING,
	/* 199: kHOM     */	ABSENT_STRING,
	/* 200: kIC      */	ABSENT_STRING,
	/* 201: kLFT     */	ABSENT_STRING,
	/* 202: kMSG     */	ABSENT_STRING,
	/* 203: kMOV     */	ABSENT_STRING,
	/* 204: kNXT     */	ABSENT_STRING,
	/* 205: kOPT     */	ABSENT_STRING,
	/* 206: kPRV     */	ABSENT_STRING,
	/* 207: kPRT     */	ABSENT_STRING,
	/* 208: kRDO     */	ABSENT_STRING,
	/* 209: kRPL     */	ABSENT_STRING,
	/* 210: kRIT     */	ABSENT_STRING,
	/* 211: kRES     */	ABSENT_STRING,
	/* 212: kSAV     */	ABSENT_STRING,
	/* 213: kSPD     */	ABSENT_STRING,
	/* 214: kUND     */	ABSENT_STRING,
	/* 215: rfi      */	ABSENT_STRING,
	/* 216: kf11     */	ABSENT_STRING,
	/* 217: kf12     */	ABSENT_STRING,
	/* 218: kf13     */	ABSENT_STRING,
	/* 219: kf14     */	ABSENT_STRING,
	/* 220: kf15     */	ABSENT_STRING,
	/* 221: kf16     */	ABSENT_STRING,
	/* 222: kf17     */	ABSENT_STRING,
	/* 223: kf18     */	ABSENT_STRING,
	/* 224: kf19     */	ABSENT_STRING,
	/* 225: kf20     */	ABSENT_STRING,
	/* 226: kf21     */	ABSENT_STRING,
	/* 227: kf22     */	ABSENT_STRING,
	/* 228: kf23     */	ABSENT_STRING,
	/* 229: kf24     */	ABSENT_STRING,
	/* 230: kf25     */	ABSENT_STRING,
	/* 231: kf26     */	ABSENT_STRING,
	/* 232: kf27     */	ABSENT_STRING,
	/* 233: kf28     */	ABSENT_STRING,
	/* 234: kf29     */	ABSENT_STRING,
	/* 235: kf30     */	ABSENT_STRING,
	/* 236: kf31     */	ABSENT_STRING,
	/* 237: kf32     */	ABSENT_STRING,
	/* 238: kf33     */	ABSENT_STRING,
	/* 239: kf34     */	ABSENT_STRING,
	/* 240: kf35     */	ABSENT_STRING,
	/* 241: kf36     */	ABSENT_STRING,
	/* 242: kf37     */	ABSENT_STRING,
	/* 243: kf38     */	ABSENT_STRING,
	/* 244: kf39     */	ABSENT_STRING,
	/* 245: kf40     */	ABSENT_STRING,
	/* 246: kf41     */	ABSENT_STRING,
	/* 247: kf42     */	ABSENT_STRING,
	/* 248: kf43     */	ABSENT_STRING,
	/* 249: kf44     */	ABSENT_STRING,
	/* 250: kf45     */	ABSENT_STRING,
	/* 251: kf46     */	ABSENT_STRING,
	/* 252: kf47     */	ABSENT_STRING,
	/* 253: kf48     */	ABSENT_STRING,
	/* 254: kf49     */	ABSENT_STRING,
	/* 255: kf50     */	ABSENT_STRING,
	/* 256: kf51     */	ABSENT_STRING,
	/* 257: kf52     */	ABSENT_STRING,
	/* 258: kf53     */	ABSENT_STRING,
	/* 259: kf54     */	ABSENT_STRING,
	/* 260: kf55     */	ABSENT_STRING,
	/* 261: kf56     */	ABSENT_STRING,
	/* 262: kf57     */	ABSENT_STRING,
	/* 263: kf58     */	ABSENT_STRING,
	/* 264: kf59     */	ABSENT_STRING,
	/* 265: kf60     */	ABSENT_STRING,
	/* 266: kf61     */	ABSENT_STRING,
	/* 267: kf62     */	ABSENT_STRING,
	/* 268: kf63     */	ABSENT_STRING,
	/* 269: el1      */	ABSENT_STRING,
	/* 270: mgc      */	ABSENT_STRING,
	/* 271: smgl     */	ABSENT_STRING,
	/* 272: smgr     */	ABSENT_STRING,
	/* 273: fln      */	ABSENT_STRING,
	/* 274: sclk     */	ABSENT_STRING,
	/* 275: dclk     */	ABSENT_STRING,
	/* 276: rmclk    */	ABSENT_STRING,
	/* 277: cwin     */	ABSENT_STRING,
	/* 278: wingo    */	ABSENT_STRING,
	/* 279: hup      */	ABSENT_STRING,
	/* 280: dial     */	ABSENT_STRING,
	/* 281: qdial    */	ABSENT_STRING,
	/* 282: tone     */	ABSENT_STRING,
	/* 283: pulse    */	ABSENT_STRING,
	/* 284: hook     */	ABSENT_STRING,
	/* 285: pause    */	ABSENT_STRING,
	/* 286: wait     */	ABSENT_STRING,
	/* 287: u0       */	ABSENT_STRING,
	/* 288: u1       */	ABSENT_STRING,
	/* 289: u2       */	ABSENT_STRING,
	/* 290: u3       */	ABSENT_STRING,
	/* 291: u4       */	ABSENT_STRING,
	/* 292: u5       */	ABSENT_STRING,
	/* 293: u6       */	ABSENT_STRING,
	/* 294: u7       */	ABSENT_STRING,
	/* 295: u8       */	ABSENT_STRING,
	/* 296: u9       */	ABSENT_STRING,
	/* 297: op       */	ABSENT_STRING,
	/* 298: oc       */	ABSENT_STRING,
	/* 299: initc    */	ABSENT_STRING,
	/* 300: initp    */	ABSENT_STRING,
	/* 301: scp      */	ABSENT_STRING,
	/* 302: setf     */	ABSENT_STRING,
	/* 303: setb     */	ABSENT_STRING,
	/* 304: cpi      */	ABSENT_STRING,
	/* 305: lpi      */	ABSENT_STRING,
	/* 306: chr      */	ABSENT_STRING,
	/* 307: cvr      */	ABSENT_STRING,
	/* 308: defc     */	ABSENT_STRING,
	/* 309: swidm    */	ABSENT_STRING,
	/* 310: sdrfq    */	ABSENT_STRING,
	/* 311: sitm     */	ABSENT_STRING,
	/* 312: slm      */	ABSENT_STRING,
	/* 313: smicm    */	ABSENT_STRING,
	/* 314: snlq     */	ABSENT_STRING,
	/* 315: snrmq    */	ABSENT_STRING,
	/* 316: sshm     */	ABSENT_STRING,
	/* 317: ssubm    */	ABSENT_STRING,
	/* 318: ssupm    */	ABSENT_STRING,
	/* 319: sum      */	ABSENT_STRING,
	/* 320: rwidm    */	ABSENT_STRING,
	/* 321: ritm     */	ABSENT_STRING,
	/* 322: rlm      */	ABSENT_STRING,
	/* 323: rmicm    */	ABSENT_STRING,
	/* 324: rshm     */	ABSENT_STRING,
	/* 325: rsubm    */	ABSENT_STRING,
	/* 326: rsupm    */	ABSENT_STRING,
	/* 327: rum      */	ABSENT_STRING,
	/* 328: mhpa     */	ABSENT_STRING,
	/* 329: mcud1    */	ABSENT_STRING,
	/* 330: mcub1    */	ABSENT_STRING,
	/* 331: mcuf1    */	ABSENT_STRING,
	/* 332: mvpa     */	ABSENT_STRING,
	/* 333: mcuu1    */	ABSENT_STRING,
	/* 334: porder   */	ABSENT_STRING,
	/* 335: mcud     */	ABSENT_STRING,
	/* 336: mcub     */	ABSENT_STRING,
	/* 337: mcuf     */	ABSENT_STRING,
	/* 338: mcuu     */	ABSENT_STRING,
	/* 339: scs      */	ABSENT_STRING,
	/* 340: smgb     */	ABSENT_STRING,
	/* 341: smgbp    */	ABSENT_STRING,
	/* 342: smglp    */	ABSENT_STRING,
	/* 343: smgrp    */	ABSENT_STRING,
	/* 344: smgt     */	ABSENT_STRING,
	/* 345: smgtp    */	ABSENT_STRING,
	/* 346: sbim     */	ABSENT_STRING,
	/* 347: scsd     */	ABSENT_STRING,
	/* 348: rbim     */	ABSENT_STRING,
	/* 349: rcsd     */	ABSENT_STRING,
	/* 350: subcs    */	ABSENT_STRING,
	/* 351: supcs    */	ABSENT_STRING,
	/* 352: docr     */	ABSENT_STRING,
	/* 353: zerom    */	ABSENT_STRING,
	/* 354: csnm     */	ABSENT_STRING,
	/* 355: kmous    */	ABSENT_STRING,
	/* 356: minfo    */	ABSENT_STRING,
	/* 357: reqmp    */	ABSENT_STRING,
	/* 358: getm     */	ABSENT_STRING,
	/* 359: setaf    */	ABSENT_STRING,
	/* 360: setab    */	ABSENT_STRING,
	/* 361: pfxl     */	ABSENT_STRING,
	/* 362: devt     */	ABSENT_STRING,
	/* 363: csin     */	ABSENT_STRING,
	/* 364: s0ds     */	ABSENT_STRING,
	/* 365: s1ds     */	ABSENT_STRING,
	/* 366: s2ds     */	ABSENT_STRING,
	/* 367: s3ds     */	ABSENT_STRING,
	/* 368: smglr    */	ABSENT_STRING,
	/* 369: smgtb    */	ABSENT_STRING,
	/* 370: birep    */	ABSENT_STRING,
	/* 371: binel    */	ABSENT_STRING,
	/* 372: bicr     */	ABSENT_STRING,
	/* 373: colornm  */	ABSENT_STRING,
	/* 374: defbi    */	ABSENT_STRING,
	/* 375: endbi    */	ABSENT_STRING,
	/* 376: setcolor */	ABSENT_STRING,
	/* 377: slines   */	ABSENT_STRING,
	/* 378: dispc    */	ABSENT_STRING,
	/* 379: smpch    */	ABSENT_STRING,
	/* 380: rmpch    */	ABSENT_STRING,
	/* 381: smsc     */	ABSENT_STRING,
	/* 382: rmsc     */	ABSENT_STRING,
	/* 383: pctrm    */	ABSENT_STRING,
	/* 384: scesc    */	ABSENT_STRING,
	/* 385: scesa    */	ABSENT_STRING,
	/* 386: ehhlm    */	ABSENT_STRING,
	/* 387: elhlm    */	ABSENT_STRING,
	/* 388: elohlm   */	ABSENT_STRING,
	/* 389: erhlm    */	ABSENT_STRING,
	/* 390: ethlm    */	ABSENT_STRING,
	/* 391: evhlm    */	ABSENT_STRING,
	/* 392: sgr1     */	ABSENT_STRING,
	/* 393: slength  */	ABSENT_STRING,
	/* 394: OTi2     */	ABSENT_STRING,
	/* 395: OTrs     */	ABSENT_STRING,
	/* 396: OTnl     */	ABSENT_STRING,
	/* 397: OTbc     */	ABSENT_STRING,
	/* 398: OTko     */	ABSENT_STRING,
	/* 399: OTma     */	ABSENT_STRING,
	/* 400: OTG2     */	ABSENT_STRING,
	/* 401: OTG3     */	ABSENT_STRING,
	/* 402: OTG1     */	ABSENT_STRING,
	/* 403: OTG4     */	ABSENT_STRING,
	/* 404: OTGR     */	ABSENT_STRING,
	/* 405: OTGL     */	ABSENT_STRING,
	/* 406: OTGU     */	ABSENT_STRING,
	/* 407: OTGD     */	ABSENT_STRING,
	/* 408: OTGH     */	ABSENT_STRING,
	/* 409: OTGV     */	ABSENT_STRING,
	/* 410: OTGC     */	ABSENT_STRING,
	/* 411: meml     */	ABSENT_STRING,
	/* 412: memu     */	ABSENT_STRING,
	/* 413: box1     */	ABSENT_STRING,
};
/* xterm-256color */

static char xterm_256color_alias_data[] = "xterm-256color|xterm with 256 colors";

static char xterm_256color_s_cbt[] = "\033[Z";
static char xterm_256color_s_bel[] = "\007";
static char xterm_256color_s_cr [] = "\015";
static char xterm_256color_s_csr[] = "\033[%i%p1%d;%p2%dr";
static char xterm_256color_s_tbc[] = "\033[3g";
static char xterm_256color_s_clear[] = "\033[H\033[2J";
static char xterm_256color_s_el [] = "\033[K";
static char xterm_256color_s_ed [] = "\033[J";
static char xterm_256color_s_cup[] = "\033[%i%p1%d;%p2%dH";
static char xterm_256color_s_cud1[] = "\012";
static char xterm_256color_s_home[] = "\033[H";
static char xterm_256color_s_civis[] = "\033[?25l";
static char xterm_256color_s_cub1[] = "\010";
static char xterm_256color_s_cnorm[] = "\033[?12l\033[?25h";
static char xterm_256color_s_cuf1[] = "\033[C";
static char xterm_256color_s_cuu1[] = "\033[A";
static char xterm_256color_s_cvvis[] = "\033[?12;25h";
static char xterm_256color_s_dch1[] = "\033[P";
static char xterm_256color_s_dl1[] = "\033[M";
static char xterm_256color_s_smacs[] = "\033(0";
static char xterm_256color_s_blink[] = "\033[5m";
static char xterm_256color_s_bold[] = "\033[1m";
static char xterm_256color_s_smcup[] = "\033[?1049h";
static char xterm_256color_s_smir[] = "\033[4h";
static char xterm_256color_s_rev[] = "\033[7m";
static char xterm_256color_s_smso[] = "\033[7m";
static char xterm_256color_s_smul[] = "\033[4m";
static char xterm_256color_s_ech[] = "\033[%p1%dX";
static char xterm_256color_s_rmacs[] = "\033(B";
static char xterm_256color_s_sgr0[] = "\033[0m";
static char xterm_256color_s_rmcup[] = "\033[?1049l";
static char xterm_256color_s_rmir[] = "\033[4l";
static char xterm_256color_s_rmso[] = "\033[27m";
static char xterm_256color_s_rmul[] = "\033[24m";
static char xterm_256color_s_flash[] = "\033[?5h\033[?5l";
static char xterm_256color_s_is2[] = "\033[!p\033[?3;4l\033[4l\033>";
static char xterm_256color_s_il1[] = "\033[L";
static char xterm_256color_s_kbs[] = "\010";
static char xterm_256color_s_kdch1[] = "\033[3~";
static char xterm_256color_s_kcud1[] = "\033OB";
static char xterm_256color_s_kf1[] = "\033OP";
static char xterm_256color_s_kf2[] = "\033OQ";
static char xterm_256color_s_kf3[] = "\033OR";
static char xterm_256color_s_kf4[] = "\033OS";
static char xterm_256color_s_kf5[] = "\033[15~";
static char xterm_256color_s_kf6[] = "\033[17~";
static char xterm_256color_s_kf7[] = "\033[18~";
static char xterm_256color_s_kf8[] = "\033[19~";
static char xterm_256color_s_kf9[] = "\033[20~";
static char xterm_256color_s_khome[] = "\033OH";
static char xterm_256color_s_kich1[] = "\033[2~";
static char xterm_256color_s_kcub1[] = "\033OD";
static char xterm_256color_s_knp[] = "\033[6~";
static char xterm_256color_s_kpp[] = "\033[5~";
static char xterm_256color_s_kcuf1[] = "\033OC";
static char xterm_256color_s_kcuu1[] = "\033OA";
static char xterm_256color_s_rmkx[] = "\033[?1l\033>";
static char xterm_256color_s_smkx[] = "\033[?1h\033=";
static char xterm_256color_s_rmm[] = "\033[?1034l";
static char xterm_256color_s_smm[] = "\033[?1034h";
static char xterm_256color_s_nel[] = "\015\012";
static char xterm_256color_s_dch[] = "\033[%p1%dP";
static char xterm_256color_s_dl [] = "\033[%p1%dM";
static char xterm_256color_s_cud[] = "\033[%p1%dB";
static char xterm_256color_s_ich[] = "\033[%p1%d@";
static char xterm_256color_s_indn[] = "\033[%p1%dS";
static char xterm_256color_s_il [] = "\033[%p1%dL";
static char xterm_256color_s_cub[] = "\033[%p1%dD";
static char xterm_256color_s_cuf[] = "\033[%p1%dC";
static char xterm_256color_s_rin[] = "\033[%p1%dT";
static char xterm_256color_s_cuu[] = "\033[%p1%dA";
static char xterm_256color_s_rc [] = "\0338";
static char xterm_256color_s_sc [] = "\0337";
static char xterm_256color_s_ind[] = "\012";
static char xterm_256color_s_ri [] = "\033M";
static char xterm_256color_s_hts[] = "\033H";
static char xterm_256color_s_ht [] = "\011";
static char xterm_256color_s_kb2[] = "\033OE";
static char xterm_256color_s_acsc[] = "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~";

static char xterm_256color_bool_data[] = {
	/*   0: bw       */	FALSE,
	/*   1: am       */	TRUE,
	/*   2: xsb      */	FALSE,
	/*   3: xhp      */	FALSE,
	/*   4: xenl     */	TRUE,
	/*   5: eo       */	FALSE,
	/*   6: gn       */	FALSE,
	/*   7: hc       */	FALSE,
	/*   8: km       */	TRUE,
	/*   9: hs       */	FALSE,
	/*  10: in       */	FALSE,
	/*  11: da       */	FALSE,
	/*  12: db       */	FALSE,
	/*  13: mir      */	TRUE,
	/*  14: msgr     */	TRUE,
	/*  15: os       */	FALSE,
	/*  16: eslok    */	FALSE,
	/*  17: xt       */	FALSE,
	/*  18: hz       */	FALSE,
	/*  19: ul       */	FALSE,
	/*  20: xon      */	FALSE,
	/*  21: nxon     */	FALSE,
	/*  22: mc5i     */	FALSE,
	/*  23: chts     */	FALSE,
	/*  24: nrrmc    */	FALSE,
	/*  25: npc      */	FALSE,
	/*  26: ndscr    */	FALSE,
	/*  27: ccc      */	FALSE,
	/*  28: bce      */	FALSE,
	/*  29: hls      */	FALSE,
	/*  30: xhpa     */	FALSE,
	/*  31: crxm     */	FALSE,
	/*  32: daisy    */	FALSE,
	/*  33: xvpa     */	FALSE,
	/*  34: sam      */	FALSE,
	/*  35: cpix     */	FALSE,
	/*  36: lpix     */	FALSE,
	/*  37: OTbs     */	TRUE,
	/*  38: OTns     */	FALSE,
	/*  39: OTnc     */	FALSE,
	/*  40: OTMT     */	FALSE,
	/*  41: OTNL     */	FALSE,
	/*  42: OTpt     */	FALSE,
	/*  43: OTxr     */	FALSE,
};
static short xterm_256color_number_data[] = {
	/*   0: cols     */	80,
	/*   1: it       */	8,
	/*   2: lines    */	24,
	/*   3: lm       */	ABSENT_NUMERIC,
	/*   4: xmc      */	ABSENT_NUMERIC,
	/*   5: pb       */	ABSENT_NUMERIC,
	/*   6: vt       */	ABSENT_NUMERIC,
	/*   7: wsl      */	ABSENT_NUMERIC,
	/*   8: nlab     */	ABSENT_NUMERIC,
	/*   9: lh       */	ABSENT_NUMERIC,
	/*  10: lw       */	ABSENT_NUMERIC,
	/*  11: ma       */	ABSENT_NUMERIC,
	/*  12: wnum     */	ABSENT_NUMERIC,
	/*  13: colors   */	ABSENT_NUMERIC,
	/*  14: pairs    */	ABSENT_NUMERIC,
	/*  15: ncv      */	ABSENT_NUMERIC,
	/*  16: bufsz    */	ABSENT_NUMERIC,
	/*  17: spinv    */	ABSENT_NUMERIC,
	/*  18: spinh    */	ABSENT_NUMERIC,
	/*  19: maddr    */	ABSENT_NUMERIC,
	/*  20: mjump    */	ABSENT_NUMERIC,
	/*  21: mcs      */	ABSENT_NUMERIC,
	/*  22: mls      */	ABSENT_NUMERIC,
	/*  23: npins    */	ABSENT_NUMERIC,
	/*  24: orc      */	ABSENT_NUMERIC,
	/*  25: orl      */	ABSENT_NUMERIC,
	/*  26: orhi     */	ABSENT_NUMERIC,
	/*  27: orvi     */	ABSENT_NUMERIC,
	/*  28: cps      */	ABSENT_NUMERIC,
	/*  29: widcs    */	ABSENT_NUMERIC,
	/*  30: btns     */	ABSENT_NUMERIC,
	/*  31: bitwin   */	ABSENT_NUMERIC,
	/*  32: bitype   */	ABSENT_NUMERIC,
	/*  33: OTug     */	ABSENT_NUMERIC,
	/*  34: OTdC     */	ABSENT_NUMERIC,
	/*  35: OTdN     */	ABSENT_NUMERIC,
	/*  36: OTdB     */	ABSENT_NUMERIC,
	/*  37: OTdT     */	ABSENT_NUMERIC,
	/*  38: OTkn     */	ABSENT_NUMERIC,
};
static char * xterm_256color_string_data[] = {
	/*   0: cbt      */	xterm_256color_s_cbt,
	/*   1: bel      */	xterm_256color_s_bel,
	/*   2: cr       */	xterm_256color_s_cr,
	/*   3: csr      */	xterm_256color_s_csr,
	/*   4: tbc      */	xterm_256color_s_tbc,
	/*   5: clear    */	xterm_256color_s_clear,
	/*   6: el       */	xterm_256color_s_el,
	/*   7: ed       */	xterm_256color_s_ed,
	/*   8: hpa      */	ABSENT_STRING,
	/*   9: cmdch    */	ABSENT_STRING,
	/*  10: cup      */	xterm_256color_s_cup,
	/*  11: cud1     */	xterm_256color_s_cud1,
	/*  12: home     */	xterm_256color_s_home,
	/*  13: civis    */	xterm_256color_s_civis,
	/*  14: cub1     */	xterm_256color_s_cub1,
	/*  15: mrcup    */	ABSENT_STRING,
	/*  16: cnorm    */	xterm_256color_s_cnorm,
	/*  17: cuf1     */	xterm_256color_s_cuf1,
	/*  18: ll       */	ABSENT_STRING,
	/*  19: cuu1     */	xterm_256color_s_cuu1,
	/*  20: cvvis    */	xterm_256color_s_cvvis,
	/*  21: dch1     */	xterm_256color_s_dch1,
	/*  22: dl1      */	xterm_256color_s_dl1,
	/*  23: dsl      */	ABSENT_STRING,
	/*  24: hd       */	ABSENT_STRING,
	/*  25: smacs    */	xterm_256color_s_smacs,
	/*  26: blink    */	xterm_256color_s_blink,
	/*  27: bold     */	xterm_256color_s_bold,
	/*  28: smcup    */	xterm_256color_s_smcup,
	/*  29: smdc     */	ABSENT_STRING,
	/*  30: dim      */	ABSENT_STRING,
	/*  31: smir     */	xterm_256color_s_smir,
	/*  32: invis    */	ABSENT_STRING,
	/*  33: prot     */	ABSENT_STRING,
	/*  34: rev      */	xterm_256color_s_rev,
	/*  35: smso     */	xterm_256color_s_smso,
	/*  36: smul     */	xterm_256color_s_smul,
	/*  37: ech      */	xterm_256color_s_ech,
	/*  38: rmacs    */	xterm_256color_s_rmacs,
	/*  39: sgr0     */	xterm_256color_s_sgr0,
	/*  40: rmcup    */	xterm_256color_s_rmcup,
	/*  41: rmdc     */	ABSENT_STRING,
	/*  42: rmir     */	xterm_256color_s_rmir,
	/*  43: rmso     */	xterm_256color_s_rmso,
	/*  44: rmul     */	xterm_256color_s_rmul,
	/*  45: flash    */	xterm_256color_s_flash,
	/*  46: ff       */	ABSENT_STRING,
	/*  47: fsl      */	ABSENT_STRING,
	/*  48: is1      */	ABSENT_STRING,
	/*  49: is2      */	xterm_256color_s_is2,
	/*  50: is3      */	ABSENT_STRING,
	/*  51: if       */	ABSENT_STRING,
	/*  52: ich1     */	ABSENT_STRING,
	/*  53: il1      */	xterm_256color_s_il1,
	/*  54: ip       */	ABSENT_STRING,
	/*  55: kbs      */	xterm_256color_s_kbs,
	/*  56: ktbc     */	ABSENT_STRING,
	/*  57: kclr     */	ABSENT_STRING,
	/*  58: kctab    */	ABSENT_STRING,
	/*  59: kdch1    */	xterm_256color_s_kdch1,
	/*  60: kdl1     */	ABSENT_STRING,
	/*  61: kcud1    */	xterm_256color_s_kcud1,
	/*  62: krmir    */	ABSENT_STRING,
	/*  63: kel      */	ABSENT_STRING,
	/*  64: ked      */	ABSENT_STRING,
	/*  65: kf0      */	ABSENT_STRING,
	/*  66: kf1      */	xterm_256color_s_kf1,
	/*  67: kf10     */	ABSENT_STRING,
	/*  68: kf2      */	xterm_256color_s_kf2,
	/*  69: kf3      */	xterm_256color_s_kf3,
	/*  70: kf4      */	xterm_256color_s_kf4,
	/*  71: kf5      */	xterm_256color_s_kf5,
	/*  72: kf6      */	xterm_256color_s_kf6,
	/*  73: kf7      */	xterm_256color_s_kf7,
	/*  74: kf8      */	xterm_256color_s_kf8,
	/*  75: kf9      */	xterm_256color_s_kf9,
	/*  76: khome    */	xterm_256color_s_khome,
	/*  77: kich1    */	xterm_256color_s_kich1,
	/*  78: kil1     */	ABSENT_STRING,
	/*  79: kcub1    */	xterm_256color_s_kcub1,
	/*  80: kll      */	ABSENT_STRING,
	/*  81: knp      */	xterm_256color_s_knp,
	/*  82: kpp      */	xterm_256color_s_kpp,
	/*  83: kcuf1    */	xterm_256color_s_kcuf1,
	/*  84: kind     */	ABSENT_STRING,
	/*  85: kri      */	ABSENT_STRING,
	/*  86: khts     */	ABSENT_STRING,
	/*  87: kcuu1    */	xterm_256color_s_kcuu1,
	/*  88: rmkx     */	xterm_256color_s_rmkx,
	/*  89: smkx     */	xterm_256color_s_smkx,
	/*  90: lf0      */	ABSENT_STRING,
	/*  91: lf1      */	ABSENT_STRING,
	/*  92: lf10     */	ABSENT_STRING,
	/*  93: lf2      */	ABSENT_STRING,
	/*  94: lf3      */	ABSENT_STRING,
	/*  95: lf4      */	ABSENT_STRING,
	/*  96: lf5      */	ABSENT_STRING,
	/*  97: lf6      */	ABSENT_STRING,
	/*  98: lf7      */	ABSENT_STRING,
	/*  99: lf8      */	ABSENT_STRING,
	/* 100: lf9      */	ABSENT_STRING,
	/* 101: rmm      */	xterm_256color_s_rmm,
	/* 102: smm      */	xterm_256color_s_smm,
	/* 103: nel      */	xterm_256color_s_nel,
	/* 104: pad      */	ABSENT_STRING,
	/* 105: dch      */	xterm_256color_s_dch,
	/* 106: dl       */	xterm_256color_s_dl,
	/* 107: cud      */	xterm_256color_s_cud,
	/* 108: ich      */	xterm_256color_s_ich,
	/* 109: indn     */	xterm_256color_s_indn,
	/* 110: il       */	xterm_256color_s_il,
	/* 111: cub      */	xterm_256color_s_cub,
	/* 112: cuf      */	xterm_256color_s_cuf,
	/* 113: rin      */	xterm_256color_s_rin,
	/* 114: cuu      */	xterm_256color_s_cuu,
	/* 115: pfkey    */	ABSENT_STRING,
	/* 116: pfloc    */	ABSENT_STRING,
	/* 117: pfx      */	ABSENT_STRING,
	/* 118: mc0      */	ABSENT_STRING,
	/* 119: mc4      */	ABSENT_STRING,
	/* 120: mc5      */	ABSENT_STRING,
	/* 121: rep      */	ABSENT_STRING,
	/* 122: rs1      */	ABSENT_STRING,
	/* 123: rs2      */	ABSENT_STRING,
	/* 124: rs3      */	ABSENT_STRING,
	/* 125: rf       */	ABSENT_STRING,
	/* 126: rc       */	xterm_256color_s_rc,
	/* 127: vpa      */	ABSENT_STRING,
	/* 128: sc       */	xterm_256color_s_sc,
	/* 129: ind      */	xterm_256color_s_ind,
	/* 130: ri       */	xterm_256color_s_ri,
	/* 131: sgr      */	ABSENT_STRING,
	/* 132: hts      */	xterm_256color_s_hts,
	/* 133: wind     */	ABSENT_STRING,
	/* 134: ht       */	xterm_256color_s_ht,
	/* 135: tsl      */	ABSENT_STRING,
	/* 136: uc       */	ABSENT_STRING,
	/* 137: hu       */	ABSENT_STRING,
	/* 138: iprog    */	ABSENT_STRING,
	/* 139: ka1      */	ABSENT_STRING,
	/* 140: ka3      */	ABSENT_STRING,
	/* 141: kb2      */	xterm_256color_s_kb2,
	/* 142: kc1      */	ABSENT_STRING,
	/* 143: kc3      */	ABSENT_STRING,
	/* 144: mc5p     */	ABSENT_STRING,
	/* 145: rmp      */	ABSENT_STRING,
	/* 146: acsc     */	xterm_256color_s_acsc,
	/* 147: pln      */	ABSENT_STRING,
	/* 148: kcbt     */	ABSENT_STRING,
	/* 149: smxon    */	ABSENT_STRING,
	/* 150: rmxon    */	ABSENT_STRING,
	/* 151: smam     */	ABSENT_STRING,
	/* 152: rmam     */	ABSENT_STRING,
	/* 153: xonc     */	ABSENT_STRING,
	/* 154: xoffc    */	ABSENT_STRING,
	/* 155: enacs    */	ABSENT_STRING,
	/* 156: smln     */	ABSENT_STRING,
	/* 157: rmln     */	ABSENT_STRING,
	/* 158: kbeg     */	ABSENT_STRING,
	/* 159: kcan     */	ABSENT_STRING,
	/* 160: kclo     */	ABSENT_STRING,
	/* 161: kcmd     */	ABSENT_STRING,
	/* 162: kcpy     */	ABSENT_STRING,
	/* 163: kcrt     */	ABSENT_STRING,
	/* 164: kend     */	ABSENT_STRING,
	/* 165: kent     */	ABSENT_STRING,
	/* 166: kext     */	ABSENT_STRING,
	/* 167: kfnd     */	ABSENT_STRING,
	/* 168: khlp     */	ABSENT_STRING,
	/* 169: kmrk     */	ABSENT_STRING,
	/* 170: kmsg     */	ABSENT_STRING,
	/* 171: kmov     */	ABSENT_STRING,
	/* 172: knxt     */	ABSENT_STRING,
	/* 173: kopn     */	ABSENT_STRING,
	/* 174: kopt     */	ABSENT_STRING,
	/* 175: kprv     */	ABSENT_STRING,
	/* 176: kprt     */	ABSENT_STRING,
	/* 177: krdo     */	ABSENT_STRING,
	/* 178: kref     */	ABSENT_STRING,
	/* 179: krfr     */	ABSENT_STRING,
	/* 180: krpl     */	ABSENT_STRING,
	/* 181: krst     */	ABSENT_STRING,
	/* 182: kres     */	ABSENT_STRING,
	/* 183: ksav     */	ABSENT_STRING,
	/* 184: kspd     */	ABSENT_STRING,
	/* 185: kund     */	ABSENT_STRING,
	/* 186: kBEG     */	ABSENT_STRING,
	/* 187: kCAN     */	ABSENT_STRING,
	/* 188: kCMD     */	ABSENT_STRING,
	/* 189: kCPY     */	ABSENT_STRING,
	/* 190: kCRT     */	ABSENT_STRING,
	/* 191: kDC      */	ABSENT_STRING,
	/* 192: kDL      */	ABSENT_STRING,
	/* 193: kslt     */	ABSENT_STRING,
	/* 194: kEND     */	ABSENT_STRING,
	/* 195: kEOL     */	ABSENT_STRING,
	/* 196: kEXT     */	ABSENT_STRING,
	/* 197: kFND     */	ABSENT_STRING,
	/* 198: kHLP     */	ABSENT_STRING,
	/* 199: kHOM     */	ABSENT_STRING,
	/* 200: kIC      */	ABSENT_STRING,
	/* 201: kLFT     */	ABSENT_STRING,
	/* 202: kMSG     */	ABSENT_STRING,
	/* 203: kMOV     */	ABSENT_STRING,
	/* 204: kNXT     */	ABSENT_STRING,
	/* 205: kOPT     */	ABSENT_STRING,
	/* 206: kPRV     */	ABSENT_STRING,
	/* 207: kPRT     */	ABSENT_STRING,
	/* 208: kRDO     */	ABSENT_STRING,
	/* 209: kRPL     */	ABSENT_STRING,
	/* 210: kRIT     */	ABSENT_STRING,
	/* 211: kRES     */	ABSENT_STRING,
	/* 212: kSAV     */	ABSENT_STRING,
	/* 213: kSPD     */	ABSENT_STRING,
	/* 214: kUND     */	ABSENT_STRING,
	/* 215: rfi      */	ABSENT_STRING,
	/* 216: kf11     */	ABSENT_STRING,
	/* 217: kf12     */	ABSENT_STRING,
	/* 218: kf13     */	ABSENT_STRING,
	/* 219: kf14     */	ABSENT_STRING,
	/* 220: kf15     */	ABSENT_STRING,
	/* 221: kf16     */	ABSENT_STRING,
	/* 222: kf17     */	ABSENT_STRING,
	/* 223: kf18     */	ABSENT_STRING,
	/* 224: kf19     */	ABSENT_STRING,
	/* 225: kf20     */	ABSENT_STRING,
	/* 226: kf21     */	ABSENT_STRING,
	/* 227: kf22     */	ABSENT_STRING,
	/* 228: kf23     */	ABSENT_STRING,
	/* 229: kf24     */	ABSENT_STRING,
	/* 230: kf25     */	ABSENT_STRING,
	/* 231: kf26     */	ABSENT_STRING,
	/* 232: kf27     */	ABSENT_STRING,
	/* 233: kf28     */	ABSENT_STRING,
	/* 234: kf29     */	ABSENT_STRING,
	/* 235: kf30     */	ABSENT_STRING,
	/* 236: kf31     */	ABSENT_STRING,
	/* 237: kf32     */	ABSENT_STRING,
	/* 238: kf33     */	ABSENT_STRING,
	/* 239: kf34     */	ABSENT_STRING,
	/* 240: kf35     */	ABSENT_STRING,
	/* 241: kf36     */	ABSENT_STRING,
	/* 242: kf37     */	ABSENT_STRING,
	/* 243: kf38     */	ABSENT_STRING,
	/* 244: kf39     */	ABSENT_STRING,
	/* 245: kf40     */	ABSENT_STRING,
	/* 246: kf41     */	ABSENT_STRING,
	/* 247: kf42     */	ABSENT_STRING,
	/* 248: kf43     */	ABSENT_STRING,
	/* 249: kf44     */	ABSENT_STRING,
	/* 250: kf45     */	ABSENT_STRING,
	/* 251: kf46     */	ABSENT_STRING,
	/* 252: kf47     */	ABSENT_STRING,
	/* 253: kf48     */	ABSENT_STRING,
	/* 254: kf49     */	ABSENT_STRING,
	/* 255: kf50     */	ABSENT_STRING,
	/* 256: kf51     */	ABSENT_STRING,
	/* 257: kf52     */	ABSENT_STRING,
	/* 258: kf53     */	ABSENT_STRING,
	/* 259: kf54     */	ABSENT_STRING,
	/* 260: kf55     */	ABSENT_STRING,
	/* 261: kf56     */	ABSENT_STRING,
	/* 262: kf57     */	ABSENT_STRING,
	/* 263: kf58     */	ABSENT_STRING,
	/* 264: kf59     */	ABSENT_STRING,
	/* 265: kf60     */	ABSENT_STRING,
	/* 266: kf61     */	ABSENT_STRING,
	/* 267: kf62     */	ABSENT_STRING,
	/* 268: kf63     */	ABSENT_STRING,
	/* 269: el1      */	ABSENT_STRING,
	/* 270: mgc      */	ABSENT_STRING,
	/* 271: smgl     */	ABSENT_STRING,
	/* 272: smgr     */	ABSENT_STRING,
	/* 273: fln      */	ABSENT_STRING,
	/* 274: sclk     */	ABSENT_STRING,
	/* 275: dclk     */	ABSENT_STRING,
	/* 276: rmclk    */	ABSENT_STRING,
	/* 277: cwin     */	ABSENT_STRING,
	/* 278: wingo    */	ABSENT_STRING,
	/* 279: hup      */	ABSENT_STRING,
	/* 280: dial     */	ABSENT_STRING,
	/* 281: qdial    */	ABSENT_STRING,
	/* 282: tone     */	ABSENT_STRING,
	/* 283: pulse    */	ABSENT_STRING,
	/* 284: hook     */	ABSENT_STRING,
	/* 285: pause    */	ABSENT_STRING,
	/* 286: wait     */	ABSENT_STRING,
	/* 287: u0       */	ABSENT_STRING,
	/* 288: u1       */	ABSENT_STRING,
	/* 289: u2       */	ABSENT_STRING,
	/* 290: u3       */	ABSENT_STRING,
	/* 291: u4       */	ABSENT_STRING,
	/* 292: u5       */	ABSENT_STRING,
	/* 293: u6       */	ABSENT_STRING,
	/* 294: u7       */	ABSENT_STRING,
	/* 295: u8       */	ABSENT_STRING,
	/* 296: u9       */	ABSENT_STRING,
	/* 297: op       */	ABSENT_STRING,
	/* 298: oc       */	ABSENT_STRING,
	/* 299: initc    */	ABSENT_STRING,
	/* 300: initp    */	ABSENT_STRING,
	/* 301: scp      */	ABSENT_STRING,
	/* 302: setf     */	ABSENT_STRING,
	/* 303: setb     */	ABSENT_STRING,
	/* 304: cpi      */	ABSENT_STRING,
	/* 305: lpi      */	ABSENT_STRING,
	/* 306: chr      */	ABSENT_STRING,
	/* 307: cvr      */	ABSENT_STRING,
	/* 308: defc     */	ABSENT_STRING,
	/* 309: swidm    */	ABSENT_STRING,
	/* 310: sdrfq    */	ABSENT_STRING,
	/* 311: sitm     */	ABSENT_STRING,
	/* 312: slm      */	ABSENT_STRING,
	/* 313: smicm    */	ABSENT_STRING,
	/* 314: snlq     */	ABSENT_STRING,
	/* 315: snrmq    */	ABSENT_STRING,
	/* 316: sshm     */	ABSENT_STRING,
	/* 317: ssubm    */	ABSENT_STRING,
	/* 318: ssupm    */	ABSENT_STRING,
	/* 319: sum      */	ABSENT_STRING,
	/* 320: rwidm    */	ABSENT_STRING,
	/* 321: ritm     */	ABSENT_STRING,
	/* 322: rlm      */	ABSENT_STRING,
	/* 323: rmicm    */	ABSENT_STRING,
	/* 324: rshm     */	ABSENT_STRING,
	/* 325: rsubm    */	ABSENT_STRING,
	/* 326: rsupm    */	ABSENT_STRING,
	/* 327: rum      */	ABSENT_STRING,
	/* 328: mhpa     */	ABSENT_STRING,
	/* 329: mcud1    */	ABSENT_STRING,
	/* 330: mcub1    */	ABSENT_STRING,
	/* 331: mcuf1    */	ABSENT_STRING,
	/* 332: mvpa     */	ABSENT_STRING,
	/* 333: mcuu1    */	ABSENT_STRING,
	/* 334: porder   */	ABSENT_STRING,
	/* 335: mcud     */	ABSENT_STRING,
	/* 336: mcub     */	ABSENT_STRING,
	/* 337: mcuf     */	ABSENT_STRING,
	/* 338: mcuu     */	ABSENT_STRING,
	/* 339: scs      */	ABSENT_STRING,
	/* 340: smgb     */	ABSENT_STRING,
	/* 341: smgbp    */	ABSENT_STRING,
	/* 342: smglp    */	ABSENT_STRING,
	/* 343: smgrp    */	ABSENT_STRING,
	/* 344: smgt     */	ABSENT_STRING,
	/* 345: smgtp    */	ABSENT_STRING,
	/* 346: sbim     */	ABSENT_STRING,
	/* 347: scsd     */	ABSENT_STRING,
	/* 348: rbim     */	ABSENT_STRING,
	/* 349: rcsd     */	ABSENT_STRING,
	/* 350: subcs    */	ABSENT_STRING,
	/* 351: supcs    */	ABSENT_STRING,
	/* 352: docr     */	ABSENT_STRING,
	/* 353: zerom    */	ABSENT_STRING,
	/* 354: csnm     */	ABSENT_STRING,
	/* 355: kmous    */	ABSENT_STRING,
	/* 356: minfo    */	ABSENT_STRING,
	/* 357: reqmp    */	ABSENT_STRING,
	/* 358: getm     */	ABSENT_STRING,
	/* 359: setaf    */	ABSENT_STRING,
	/* 360: setab    */	ABSENT_STRING,
	/* 361: pfxl     */	ABSENT_STRING,
	/* 362: devt     */	ABSENT_STRING,
	/* 363: csin     */	ABSENT_STRING,
	/* 364: s0ds     */	ABSENT_STRING,
	/* 365: s1ds     */	ABSENT_STRING,
	/* 366: s2ds     */	ABSENT_STRING,
	/* 367: s3ds     */	ABSENT_STRING,
	/* 368: smglr    */	ABSENT_STRING,
	/* 369: smgtb    */	ABSENT_STRING,
	/* 370: birep    */	ABSENT_STRING,
	/* 371: binel    */	ABSENT_STRING,
	/* 372: bicr     */	ABSENT_STRING,
	/* 373: colornm  */	ABSENT_STRING,
	/* 374: defbi    */	ABSENT_STRING,
	/* 375: endbi    */	ABSENT_STRING,
	/* 376: setcolor */	ABSENT_STRING,
	/* 377: slines   */	ABSENT_STRING,
	/* 378: dispc    */	ABSENT_STRING,
	/* 379: smpch    */	ABSENT_STRING,
	/* 380: rmpch    */	ABSENT_STRING,
	/* 381: smsc     */	ABSENT_STRING,
	/* 382: rmsc     */	ABSENT_STRING,
	/* 383: pctrm    */	ABSENT_STRING,
	/* 384: scesc    */	ABSENT_STRING,
	/* 385: scesa    */	ABSENT_STRING,
	/* 386: ehhlm    */	ABSENT_STRING,
	/* 387: elhlm    */	ABSENT_STRING,
	/* 388: elohlm   */	ABSENT_STRING,
	/* 389: erhlm    */	ABSENT_STRING,
	/* 390: ethlm    */	ABSENT_STRING,
	/* 391: evhlm    */	ABSENT_STRING,
	/* 392: sgr1     */	ABSENT_STRING,
	/* 393: slength  */	ABSENT_STRING,
	/* 394: OTi2     */	ABSENT_STRING,
	/* 395: OTrs     */	ABSENT_STRING,
	/* 396: OTnl     */	ABSENT_STRING,
	/* 397: OTbc     */	ABSENT_STRING,
	/* 398: OTko     */	ABSENT_STRING,
	/* 399: OTma     */	ABSENT_STRING,
	/* 400: OTG2     */	ABSENT_STRING,
	/* 401: OTG3     */	ABSENT_STRING,
	/* 402: OTG1     */	ABSENT_STRING,
	/* 403: OTG4     */	ABSENT_STRING,
	/* 404: OTGR     */	ABSENT_STRING,
	/* 405: OTGL     */	ABSENT_STRING,
	/* 406: OTGU     */	ABSENT_STRING,
	/* 407: OTGD     */	ABSENT_STRING,
	/* 408: OTGH     */	ABSENT_STRING,
	/* 409: OTGV     */	ABSENT_STRING,
	/* 410: OTGC     */	ABSENT_STRING,
	/* 411: meml     */	ABSENT_STRING,
	/* 412: memu     */	ABSENT_STRING,
	/* 413: box1     */	ABSENT_STRING,
};
static const TERMTYPE fallbacks[4] =
{
 /* linux */
	{
		linux_alias_data,
		(char *)0,	/* pointer to string table */
		linux_bool_data,
		linux_number_data,
		linux_string_data,
#if NCURSES_XNAMES
		(char *)0,	/* pointer to extended string table */
		(char **)0,	/* ...corresponding names */
		44,		/* count total Booleans */
		39,		/* count total Numbers */
		414,		/* count total Strings */
		0,		/* count extensions to Booleans */
		0,		/* count extensions to Numbers */
		0,		/* count extensions to Strings */
#endif /* NCURSES_XNAMES */
	}
, /* vt100 */
	{
		vt100_alias_data,
		(char *)0,	/* pointer to string table */
		vt100_bool_data,
		vt100_number_data,
		vt100_string_data,
#if NCURSES_XNAMES
		(char *)0,	/* pointer to extended string table */
		(char **)0,	/* ...corresponding names */
		44,		/* count total Booleans */
		39,		/* count total Numbers */
		414,		/* count total Strings */
		0,		/* count extensions to Booleans */
		0,		/* count extensions to Numbers */
		0,		/* count extensions to Strings */
#endif /* NCURSES_XNAMES */
	}
, /* xterm */
	{
		xterm_alias_data,
		(char *)0,	/* pointer to string table */
		xterm_bool_data,
		xterm_number_data,
		xterm_string_data,
#if NCURSES_XNAMES
		(char *)0,	/* pointer to extended string table */
		(char **)0,	/* ...corresponding names */
		44,		/* count total Booleans */
		39,		/* count total Numbers */
		414,		/* count total Strings */
		0,		/* count extensions to Booleans */
		0,		/* count extensions to Numbers */
		0,		/* count extensions to Strings */
#endif /* NCURSES_XNAMES */
	}
, /* xterm-256color */
	{
		xterm_256color_alias_data,
		(char *)0,	/* pointer to string table */
		xterm_256color_bool_data,
		xterm_256color_number_data,
		xterm_256color_string_data,
#if NCURSES_XNAMES
		(char *)0,	/* pointer to extended string table */
		(char **)0,	/* ...corresponding names */
		44,		/* count total Booleans */
		39,		/* count total Numbers */
		414,		/* count total Strings */
		0,		/* count extensions to Booleans */
		0,		/* count extensions to Numbers */
		0,		/* count extensions to Strings */
#endif /* NCURSES_XNAMES */
	}
};

NCURSES_EXPORT(const TERMTYPE *) _nc_fallback (const char *name GCC_UNUSED)
{
    const TERMTYPE	*tp;

    for (tp = fallbacks;
	 	tp < fallbacks + sizeof(fallbacks)/sizeof(TERMTYPE);
	 	tp++)
	if (_nc_name_match(tp->term_names, name, "|"))
	    return(tp);
	return((TERMTYPE *)0);
}


code:
https://bugs.gentoo.org/545114

extracted from the upstream change (which had many unrelated commits in one)

From 97bb4678dc03e753290b39bbff30ba2825df9517 Mon Sep 17 00:00:00 2001
From: "Thomas E. Dickey" <dickey@invisible-island.net>
Date: Sun, 7 Dec 2014 03:10:09 +0000
Subject: [PATCH] ncurses 5.9 - patch 20141206

modify MKlib_gen.sh to work around change in development version of
gcc introduced here:
	  https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
	  https://gcc.gnu.org/ml/gcc-patches/2014-07/msg00236.html
(reports by Marcus Shawcroft, Maohui Lei).

diff --git a/ncurses/base/MKlib_gen.sh b/ncurses/base/MKlib_gen.sh
index d8cc3c9..b91398c 100755
--- a/ncurses/base/MKlib_gen.sh
+++ b/ncurses/base/MKlib_gen.sh
@@ -474,11 +474,22 @@ sed -n -f $ED1 \
 	-e 's/gen_$//' \
 	-e 's/  / /g' >>$TMP

+cat >$ED1 <<EOF
+s/  / /g
+s/^ //
+s/ $//
+s/P_NCURSES_BOOL/NCURSES_BOOL/g
+EOF
+
+# A patch discussed here:
+#	https://gcc.gnu.org/ml/gcc-patches/2014-06/msg02185.html
+# introduces spurious #line markers.  Work around that by ignoring the system's
+# attempt to define "bool" and using our own symbol here.
+sed -e 's/bool/P_NCURSES_BOOL/g' $TMP > $ED2
+cat $ED2 >$TMP
+
 $preprocessor $TMP 2>/dev/null \
-| sed \
-	-e 's/  / /g' \
-	-e 's/^ //' \
-	-e 's/_Bool/NCURSES_BOOL/g' \
+| sed -f $ED1 \
 | $AWK -f $AW2 \
 | sed -f $ED3 \
 | sed \

repo_name: aarf/bkauler

license: unknown


code:
--- neon-0.29.6-org/configure	2012-04-26 00:01:58.358000199 +0000
+++ neon-0.29.6-patched/configure	2012-04-26 00:44:04.771000199 +0000
@@ -1770,25 +1770,8 @@
   return 0;
 }
 _ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-  cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h.  */
-$4
-int
-main ()
-{
-if (sizeof (($2)))
-	    return 0;
-  ;
-  return 0;
-}
-_ACEOF
-if ac_fn_c_try_compile "$LINENO"; then :
-
-else
-  eval "$3=yes"
-fi
-rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
+if ac_fn_c_try_compile "$LINENO"; then
+eval "$3=yes"
 fi
 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
 fi
@@ -5447,11 +5430,11 @@

 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <sys/socket.h>
 int
 main ()
 {
-socket();
+socket(0,0,0);
   ;
   return 0;
 }
@@ -5466,13 +5449,13 @@
     # The w32api libraries link using the stdcall calling convention.
     case ${lib}-${ne_cv_os_uname} in
     ws2_32-MINGW*) ne__code="__stdcall socket();" ;;
-    *) ne__code="socket();" ;;
+    *) ne__code="socket(0,0,0);" ;;
     esac

     LIBS="$ne_sl_save_LIBS -l$lib $NEON_LIBS"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <sys/socket.h>
 int
 main ()
 {
@@ -5519,11 +5502,12 @@

 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <sys/socket.h>
+#include <netdb.h>
 int
 main ()
 {
-getaddrinfo();
+getaddrinfo(0,0,0,0);
   ;
   return 0;
 }
@@ -5538,13 +5522,14 @@
     # The w32api libraries link using the stdcall calling convention.
     case ${lib}-${ne_cv_os_uname} in
     ws2_32-MINGW*) ne__code="__stdcall getaddrinfo();" ;;
-    *) ne__code="getaddrinfo();" ;;
+    *) ne__code="getaddrinfo(0,0,0,0);" ;;
     esac

     LIBS="$ne_sl_save_LIBS -l$lib $NEON_LIBS"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <sys/socket.h>
+#include <netdb.h>
 int
 main ()
 {
@@ -5702,11 +5687,11 @@

 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <netdb.h>
 int
 main ()
 {
-gethostbyname();
+gethostbyname(0, 0, 0);
   ;
   return 0;
 }
@@ -5721,13 +5706,13 @@
     # The w32api libraries link using the stdcall calling convention.
     case ${lib}-${ne_cv_os_uname} in
     ws2_32-MINGW*) ne__code="__stdcall gethostbyname();" ;;
-    *) ne__code="gethostbyname();" ;;
+    *) ne__code="gethostbyname(0,0,0);" ;;
     esac

     LIBS="$ne_sl_save_LIBS -l$lib $NEON_LIBS"
     cat confdefs.h - <<_ACEOF >conftest.$ac_ext
 /* end confdefs.h.  */
-
+#include <netdb.h>
 int
 main ()
 {


code:
--- a/include/config.h
+++ b/include/config.h
@@ -169,8 +169,8 @@

 #ifdef UNIX
 /* path and file name extension for compression program */
-#define COMPRESS "/usr/bin/compress"	/* Lempel-Ziv compression */
-#define COMPRESS_EXTENSION ".Z"		/* compress's extension */
+#define COMPRESS "/bin/gzip"	/* Lempel-Ziv compression */
+#define COMPRESS_EXTENSION ".gz"		/* compress's extension */
 /* An example of one alternative you might want to use: */
 /* #define COMPRESS "/usr/local/bin/gzip" */	/* FSF gzip compression */
 /* #define COMPRESS_EXTENSION ".gz" */		/* normal gzip extension */
@@ -185,7 +185,7 @@
  *	a tar-like file, thus making a neater installation.  See *conf.h
  *	for detailed configuration.
  */
-/* #define DLB */	/* not supported on all platforms */
+#define DLB	/* not supported on all platforms */

 /*
  *	Defining INSURANCE slows down level changes, but allows games that
@@ -204,7 +204,7 @@
  * otherwise it will be the current directory.
  */
 # ifndef HACKDIR
-#  define HACKDIR "/usr/games/lib/nethackdir"
+#  define HACKDIR "/lib/nethack"
 # endif

 /*
@@ -349,7 +349,7 @@
  */

 /*#define GOLDOBJ */	/* Gold is kept on obj chains - Helge Hafting */
-/*#define AUTOPICKUP_EXCEPTIONS */ /* exceptions to autopickup */
+#define AUTOPICKUP_EXCEPTIONS /* exceptions to autopickup */

 /* End of Section 5 */

--- a/include/unixconf.h
+++ b/include/unixconf.h
@@ -37,7 +37,7 @@
 #define NETWORK		/* if running on a networked system */
 			/* e.g. Suns sharing a playground through NFS */
 /* #define SUNOS4 */	/* SunOS 4.x */
-/* #define LINUX */	/* Another Unix clone */
+#define LINUX	/* Another Unix clone */
 /* #define CYGWIN32 */	/* Unix on Win32 -- use with case sensitive defines */
 /* #define GENIX */	/* Yet Another Unix Clone */
 /* #define HISX */	/* Bull Unix for XPS Machines */
@@ -132,7 +132,7 @@
  * "extra output" method is used, but not all systems provide access to
  * a fine-grained timer.
  */
-/* #define TIMED_DELAY */	/* usleep() */
+#define TIMED_DELAY	/* usleep() */
 #endif

 /*
--- a/sys/unix/Makefile.src
+++ b/sys/unix/Makefile.src
@@ -61,7 +61,7 @@
 #	if you get setcgtty() warnings during execution, you are feeding gcc
 #		a non-ANSI <sys/ioctl.h> -- either run fixincludes on it or use
 #		-traditional in CFLAGS
-# CC = gcc
+CC = gcc
 #
 #	For Bull DPX/2 systems at B.O.S. 2.0 or higher use the following:
 #
@@ -124,7 +124,7 @@

 # flags for Linux
 #   compile normally
-# CFLAGS = -O2 -fomit-frame-pointer -I../include
+CFLAGS = -O2 -fomit-frame-pointer -I../include
 # LFLAGS = -L/usr/X11R6/lib
 #   OR compile backwards compatible a.out format
 # CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
@@ -230,8 +230,8 @@
 # WINTTYLIB = -ltermcap
 # WINTTYLIB = -lcurses
 # WINTTYLIB = -lcurses16
-# WINTTYLIB = -lncurses
-WINTTYLIB = -ltermlib
+WINTTYLIB = -lcurses -lterminfo
+# WINTTYLIB = -ltermlib
 #
 # libraries for X11
 # If USE_XPM is defined in config.h, you will also need -lXpm here.
--- a/sys/unix/Makefile.top
+++ b/sys/unix/Makefile.top
@@ -14,11 +14,11 @@
 # MAKE = make

 # make NetHack
-PREFIX	 = /usr
+PREFIX   = /
 GAME     = nethack
 # GAME     = nethack.prg
-GAMEUID  = games
-GAMEGRP  = bin
+GAMEUID  = root
+GAMEGRP  = root

 # Permissions - some places use setgid instead of setuid, for instance
 # See also the option "SECURE" in include/config.h
@@ -35,9 +35,9 @@
 # therefore there should not be anything in GAMEDIR that you want to keep
 # (if there is, you'll have to do the installation by hand or modify the
 # instructions)
-GAMEDIR  = $(PREFIX)/games/lib/$(GAME)dir
+GAMEDIR  = $(PREFIX)/lib/$(GAME)dir
 VARDIR  = $(GAMEDIR)
-SHELLDIR = $(PREFIX)/games
+SHELLDIR = $(PREFIX)/bin

 # per discussion in Install.X11 and Install.Qt
 VARDATND =
--- a/sys/unix/Makefile.utl
+++ b/sys/unix/Makefile.utl
@@ -15,7 +15,7 @@

 # if you are using gcc as your compiler,
 #	uncomment the CC definition below if it's not in your environment
-# CC = gcc
+CC = gcc
 #
 #	For Bull DPX/2 systems at B.O.S. 2.0 or higher use the following:
 #
@@ -72,7 +72,7 @@

 # flags for Linux
 #   compile normally
-# CFLAGS = -O2 -fomit-frame-pointer -I../include
+CFLAGS = -O2 -fomit-frame-pointer -I../include
 # LFLAGS = -L/usr/X11R6/lib
 #   OR compile backwards compatible a.out format
 # CFLAGS = -O2 -b i486-linuxaout -fomit-frame-pointer -I../include
@@ -101,11 +101,11 @@

 # yacc/lex programs to use to generate *_comp.h, *_lex.c, and *_yacc.c.
 # if, instead of yacc/lex you have bison/flex, comment/uncomment the following.
-YACC     = yacc
-LEX      = lex
-# YACC     = bison -y
+# YACC     = yacc
+# LEX      = lex
+YACC     = bison -y
 # YACC     = byacc
-# LEX      = flex
+LEX      = flex

 # these are the names of the output files from YACC/LEX. Under MS-DOS
 # and similar systems, they may differ
--- a/sys/unix/nethack.sh
+++ b/sys/unix/nethack.sh
@@ -1,7 +1,7 @@
 #!/bin/sh
 #	SCCS Id: @(#)nethack.sh	3.4	1990/02/26

-HACKDIR=/usr/games/lib/nethackdir
+HACKDIR=/lib/nethack
 export HACKDIR
 HACK=$HACKDIR/nethack
 MAXNROFPLAYERS=4


code:
# --- T2-COPYRIGHT-NOTE-BEGIN ---
# This copyright note is auto-generated by ./scripts/Create-CopyPatch.
#
# T2 SDE: package/.../netpbm/glibc.patch
# Copyright (C) 2009 The T2 SDE Project
#
# More information can be found in the files COPYING and README.
#
# This patch file is dual-licensed. It is available under the license the
# patched project is licensed under, as long as it is an OpenSource license
# as defined at http://www.opensource.org/ (e.g. BSD, X11) or under the terms
# of the GNU General Public License as published by the Free Software
# Foundation; either version 2 of the License, or (at your option) any later
# version.
# --- T2-COPYRIGHT-NOTE-END ---

--- stable/converter/ppm/xvminitoppm.c	2008/06/08 01:19:18	642
+++ stable/converter/ppm/xvminitoppm.c	2009/04/28 01:43:45	902
@@ -52,7 +52,7 @@

 static void
-getline(FILE * const ifP,
+getLine(FILE * const ifP,
         char * const buf,
         size_t const size) {

@@ -105,7 +105,7 @@
     int rc;
     bool endOfComments;

-    getline(ifP, buf, sizeof(buf));
+    getLine(ifP, buf, sizeof(buf));

     if (!STRNEQ(buf, "P7 332", 6))
         pm_error("Input is not a XV thumbnail picture.  It does not "
@@ -113,14 +113,14 @@

     endOfComments = FALSE;
     while (!endOfComments) {
-        getline(ifP, buf, sizeof(buf));
+        getLine(ifP, buf, sizeof(buf));
         if (STRNEQ(buf, "#END_OF_COMMENTS", 16))
             endOfComments = TRUE;
         else if (STRNEQ(buf, "#BUILTIN", 8))
             pm_error("This program does not know how to "
                      "convert builtin XV thumbnail pictures");
     }
-    getline(ifP, buf, sizeof(buf));
+    getLine(ifP, buf, sizeof(buf));
     rc = sscanf(buf, "%u %u %u", &cols, &rows, &maxval);
     if (rc != 3)
         pm_error("error parsing dimension info '%s'.  "