gen

Change-Id: Ibdd2c927da61129372cca8fde69784533195106a
diff --git a/progs/termsort.c b/progs/termsort.c
new file mode 100644
index 0000000..eae285e
--- /dev/null
+++ b/progs/termsort.c
@@ -0,0 +1,2166 @@
+/*
+ * termsort.c --- sort order arrays for use by infocmp.
+ *
+ * Note: this file is generated using MKtermsort.sh, do not edit by hand.
+ */
+static const PredIdx bool_terminfo_sort[] = {
+	 40 ,	/*  OTMT  */
+	 41 ,	/*  OTNL  */
+	 37 ,	/*  OTbs  */
+	 39 ,	/*  OTnc  */
+	 38 ,	/*  OTns  */
+	 42 ,	/*  OTpt  */
+	 43 ,	/*  OTxr  */
+	 1 ,	/*  am  */
+	 28 ,	/*  bce  */
+	 0 ,	/*  bw  */
+	 27 ,	/*  ccc  */
+	 23 ,	/*  chts  */
+	 35 ,	/*  cpix  */
+	 31 ,	/*  crxm  */
+	 11 ,	/*  da  */
+	 32 ,	/*  daisy  */
+	 12 ,	/*  db  */
+	 5 ,	/*  eo  */
+	 16 ,	/*  eslok  */
+	 6 ,	/*  gn  */
+	 7 ,	/*  hc  */
+	 29 ,	/*  hls  */
+	 9 ,	/*  hs  */
+	 18 ,	/*  hz  */
+	 10 ,	/*  in  */
+	 8 ,	/*  km  */
+	 36 ,	/*  lpix  */
+	 22 ,	/*  mc5i  */
+	 13 ,	/*  mir  */
+	 14 ,	/*  msgr  */
+	 26 ,	/*  ndscr  */
+	 25 ,	/*  npc  */
+	 24 ,	/*  nrrmc  */
+	 21 ,	/*  nxon  */
+	 15 ,	/*  os  */
+	 34 ,	/*  sam  */
+	 19 ,	/*  ul  */
+	 4 ,	/*  xenl  */
+	 3 ,	/*  xhp  */
+	 30 ,	/*  xhpa  */
+	 20 ,	/*  xon  */
+	 2 ,	/*  xsb  */
+	 17 ,	/*  xt  */
+	 33 ,	/*  xvpa  */
+};
+
+static const PredIdx num_terminfo_sort[] = {
+	 36 ,	/*  OTdB  */
+	 34 ,	/*  OTdC  */
+	 35 ,	/*  OTdN  */
+	 37 ,	/*  OTdT  */
+	 38 ,	/*  OTkn  */
+	 33 ,	/*  OTug  */
+	 31 ,	/*  bitwin  */
+	 32 ,	/*  bitype  */
+	 30 ,	/*  btns  */
+	 16 ,	/*  bufsz  */
+	 13 ,	/*  colors  */
+	 0 ,	/*  cols  */
+	 28 ,	/*  cps  */
+	 1 ,	/*  it  */
+	 9 ,	/*  lh  */
+	 2 ,	/*  lines  */
+	 3 ,	/*  lm  */
+	 10 ,	/*  lw  */
+	 11 ,	/*  ma  */
+	 19 ,	/*  maddr  */
+	 21 ,	/*  mcs  */
+	 20 ,	/*  mjump  */
+	 22 ,	/*  mls  */
+	 15 ,	/*  ncv  */
+	 8 ,	/*  nlab  */
+	 23 ,	/*  npins  */
+	 24 ,	/*  orc  */
+	 26 ,	/*  orhi  */
+	 25 ,	/*  orl  */
+	 27 ,	/*  orvi  */
+	 14 ,	/*  pairs  */
+	 5 ,	/*  pb  */
+	 18 ,	/*  spinh  */
+	 17 ,	/*  spinv  */
+	 6 ,	/*  vt  */
+	 29 ,	/*  widcs  */
+	 12 ,	/*  wnum  */
+	 7 ,	/*  wsl  */
+	 4 ,	/*  xmc  */
+};
+
+static const PredIdx str_terminfo_sort[] = {
+	 402 ,	/*  OTG1  */
+	 400 ,	/*  OTG2  */
+	 401 ,	/*  OTG3  */
+	 403 ,	/*  OTG4  */
+	 410 ,	/*  OTGC  */
+	 407 ,	/*  OTGD  */
+	 408 ,	/*  OTGH  */
+	 405 ,	/*  OTGL  */
+	 404 ,	/*  OTGR  */
+	 406 ,	/*  OTGU  */
+	 409 ,	/*  OTGV  */
+	 397 ,	/*  OTbc  */
+	 394 ,	/*  OTi2  */
+	 398 ,	/*  OTko  */
+	 399 ,	/*  OTma  */
+	 396 ,	/*  OTnl  */
+	 395 ,	/*  OTrs  */
+	 146 ,	/*  acsc  */
+	 1 ,	/*  bel  */
+	 372 ,	/*  bicr  */
+	 371 ,	/*  binel  */
+	 370 ,	/*  birep  */
+	 26 ,	/*  blink  */
+	 27 ,	/*  bold  */
+	 413 ,	/*  box1  */
+	 0 ,	/*  cbt  */
+	 306 ,	/*  chr  */
+	 13 ,	/*  civis  */
+	 5 ,	/*  clear  */
+	 9 ,	/*  cmdch  */
+	 16 ,	/*  cnorm  */
+	 373 ,	/*  colornm  */
+	 304 ,	/*  cpi  */
+	 2 ,	/*  cr  */
+	 363 ,	/*  csin  */
+	 354 ,	/*  csnm  */
+	 3 ,	/*  csr  */
+	 111 ,	/*  cub  */
+	 14 ,	/*  cub1  */
+	 107 ,	/*  cud  */
+	 11 ,	/*  cud1  */
+	 112 ,	/*  cuf  */
+	 17 ,	/*  cuf1  */
+	 10 ,	/*  cup  */
+	 114 ,	/*  cuu  */
+	 19 ,	/*  cuu1  */
+	 307 ,	/*  cvr  */
+	 20 ,	/*  cvvis  */
+	 277 ,	/*  cwin  */
+	 105 ,	/*  dch  */
+	 21 ,	/*  dch1  */
+	 275 ,	/*  dclk  */
+	 374 ,	/*  defbi  */
+	 308 ,	/*  defc  */
+	 362 ,	/*  devt  */
+	 280 ,	/*  dial  */
+	 30 ,	/*  dim  */
+	 378 ,	/*  dispc  */
+	 106 ,	/*  dl  */
+	 22 ,	/*  dl1  */
+	 352 ,	/*  docr  */
+	 23 ,	/*  dsl  */
+	 37 ,	/*  ech  */
+	 7 ,	/*  ed  */
+	 386 ,	/*  ehhlm  */
+	 6 ,	/*  el  */
+	 269 ,	/*  el1  */
+	 387 ,	/*  elhlm  */
+	 388 ,	/*  elohlm  */
+	 155 ,	/*  enacs  */
+	 375 ,	/*  endbi  */
+	 389 ,	/*  erhlm  */
+	 390 ,	/*  ethlm  */
+	 391 ,	/*  evhlm  */
+	 46 ,	/*  ff  */
+	 45 ,	/*  flash  */
+	 273 ,	/*  fln  */
+	 47 ,	/*  fsl  */
+	 358 ,	/*  getm  */
+	 24 ,	/*  hd  */
+	 12 ,	/*  home  */
+	 284 ,	/*  hook  */
+	 8 ,	/*  hpa  */
+	 134 ,	/*  ht  */
+	 132 ,	/*  hts  */
+	 137 ,	/*  hu  */
+	 279 ,	/*  hup  */
+	 108 ,	/*  ich  */
+	 52 ,	/*  ich1  */
+	 51 ,	/*  if  */
+	 110 ,	/*  il  */
+	 53 ,	/*  il1  */
+	 129 ,	/*  ind  */
+	 109 ,	/*  indn  */
+	 299 ,	/*  initc  */
+	 300 ,	/*  initp  */
+	 32 ,	/*  invis  */
+	 54 ,	/*  ip  */
+	 138 ,	/*  iprog  */
+	 48 ,	/*  is1  */
+	 49 ,	/*  is2  */
+	 50 ,	/*  is3  */
+	 186 ,	/*  kBEG  */
+	 187 ,	/*  kCAN  */
+	 188 ,	/*  kCMD  */
+	 189 ,	/*  kCPY  */
+	 190 ,	/*  kCRT  */
+	 191 ,	/*  kDC  */
+	 192 ,	/*  kDL  */
+	 194 ,	/*  kEND  */
+	 195 ,	/*  kEOL  */
+	 196 ,	/*  kEXT  */
+	 197 ,	/*  kFND  */
+	 198 ,	/*  kHLP  */
+	 199 ,	/*  kHOM  */
+	 200 ,	/*  kIC  */
+	 201 ,	/*  kLFT  */
+	 203 ,	/*  kMOV  */
+	 202 ,	/*  kMSG  */
+	 204 ,	/*  kNXT  */
+	 205 ,	/*  kOPT  */
+	 207 ,	/*  kPRT  */
+	 206 ,	/*  kPRV  */
+	 208 ,	/*  kRDO  */
+	 211 ,	/*  kRES  */
+	 210 ,	/*  kRIT  */
+	 209 ,	/*  kRPL  */
+	 212 ,	/*  kSAV  */
+	 213 ,	/*  kSPD  */
+	 214 ,	/*  kUND  */
+	 139 ,	/*  ka1  */
+	 140 ,	/*  ka3  */
+	 141 ,	/*  kb2  */
+	 158 ,	/*  kbeg  */
+	 55 ,	/*  kbs  */
+	 142 ,	/*  kc1  */
+	 143 ,	/*  kc3  */
+	 159 ,	/*  kcan  */
+	 148 ,	/*  kcbt  */
+	 160 ,	/*  kclo  */
+	 57 ,	/*  kclr  */
+	 161 ,	/*  kcmd  */
+	 162 ,	/*  kcpy  */
+	 163 ,	/*  kcrt  */
+	 58 ,	/*  kctab  */
+	 79 ,	/*  kcub1  */
+	 61 ,	/*  kcud1  */
+	 83 ,	/*  kcuf1  */
+	 87 ,	/*  kcuu1  */
+	 59 ,	/*  kdch1  */
+	 60 ,	/*  kdl1  */
+	 64 ,	/*  ked  */
+	 63 ,	/*  kel  */
+	 164 ,	/*  kend  */
+	 165 ,	/*  kent  */
+	 166 ,	/*  kext  */
+	 65 ,	/*  kf0  */
+	 66 ,	/*  kf1  */
+	 67 ,	/*  kf10  */
+	 216 ,	/*  kf11  */
+	 217 ,	/*  kf12  */
+	 218 ,	/*  kf13  */
+	 219 ,	/*  kf14  */
+	 220 ,	/*  kf15  */
+	 221 ,	/*  kf16  */
+	 222 ,	/*  kf17  */
+	 223 ,	/*  kf18  */
+	 224 ,	/*  kf19  */
+	 68 ,	/*  kf2  */
+	 225 ,	/*  kf20  */
+	 226 ,	/*  kf21  */
+	 227 ,	/*  kf22  */
+	 228 ,	/*  kf23  */
+	 229 ,	/*  kf24  */
+	 230 ,	/*  kf25  */
+	 231 ,	/*  kf26  */
+	 232 ,	/*  kf27  */
+	 233 ,	/*  kf28  */
+	 234 ,	/*  kf29  */
+	 69 ,	/*  kf3  */
+	 235 ,	/*  kf30  */
+	 236 ,	/*  kf31  */
+	 237 ,	/*  kf32  */
+	 238 ,	/*  kf33  */
+	 239 ,	/*  kf34  */
+	 240 ,	/*  kf35  */
+	 241 ,	/*  kf36  */
+	 242 ,	/*  kf37  */
+	 243 ,	/*  kf38  */
+	 244 ,	/*  kf39  */
+	 70 ,	/*  kf4  */
+	 245 ,	/*  kf40  */
+	 246 ,	/*  kf41  */
+	 247 ,	/*  kf42  */
+	 248 ,	/*  kf43  */
+	 249 ,	/*  kf44  */
+	 250 ,	/*  kf45  */
+	 251 ,	/*  kf46  */
+	 252 ,	/*  kf47  */
+	 253 ,	/*  kf48  */
+	 254 ,	/*  kf49  */
+	 71 ,	/*  kf5  */
+	 255 ,	/*  kf50  */
+	 256 ,	/*  kf51  */
+	 257 ,	/*  kf52  */
+	 258 ,	/*  kf53  */
+	 259 ,	/*  kf54  */
+	 260 ,	/*  kf55  */
+	 261 ,	/*  kf56  */
+	 262 ,	/*  kf57  */
+	 263 ,	/*  kf58  */
+	 264 ,	/*  kf59  */
+	 72 ,	/*  kf6  */
+	 265 ,	/*  kf60  */
+	 266 ,	/*  kf61  */
+	 267 ,	/*  kf62  */
+	 268 ,	/*  kf63  */
+	 73 ,	/*  kf7  */
+	 74 ,	/*  kf8  */
+	 75 ,	/*  kf9  */
+	 167 ,	/*  kfnd  */
+	 168 ,	/*  khlp  */
+	 76 ,	/*  khome  */
+	 86 ,	/*  khts  */
+	 77 ,	/*  kich1  */
+	 78 ,	/*  kil1  */
+	 84 ,	/*  kind  */
+	 80 ,	/*  kll  */
+	 355 ,	/*  kmous  */
+	 171 ,	/*  kmov  */
+	 169 ,	/*  kmrk  */
+	 170 ,	/*  kmsg  */
+	 81 ,	/*  knp  */
+	 172 ,	/*  knxt  */
+	 173 ,	/*  kopn  */
+	 174 ,	/*  kopt  */
+	 82 ,	/*  kpp  */
+	 176 ,	/*  kprt  */
+	 175 ,	/*  kprv  */
+	 177 ,	/*  krdo  */
+	 178 ,	/*  kref  */
+	 182 ,	/*  kres  */
+	 179 ,	/*  krfr  */
+	 85 ,	/*  kri  */
+	 62 ,	/*  krmir  */
+	 180 ,	/*  krpl  */
+	 181 ,	/*  krst  */
+	 183 ,	/*  ksav  */
+	 193 ,	/*  kslt  */
+	 184 ,	/*  kspd  */
+	 56 ,	/*  ktbc  */
+	 185 ,	/*  kund  */
+	 90 ,	/*  lf0  */
+	 91 ,	/*  lf1  */
+	 92 ,	/*  lf10  */
+	 93 ,	/*  lf2  */
+	 94 ,	/*  lf3  */
+	 95 ,	/*  lf4  */
+	 96 ,	/*  lf5  */
+	 97 ,	/*  lf6  */
+	 98 ,	/*  lf7  */
+	 99 ,	/*  lf8  */
+	 100 ,	/*  lf9  */
+	 18 ,	/*  ll  */
+	 305 ,	/*  lpi  */
+	 118 ,	/*  mc0  */
+	 119 ,	/*  mc4  */
+	 120 ,	/*  mc5  */
+	 144 ,	/*  mc5p  */
+	 336 ,	/*  mcub  */
+	 330 ,	/*  mcub1  */
+	 335 ,	/*  mcud  */
+	 329 ,	/*  mcud1  */
+	 337 ,	/*  mcuf  */
+	 331 ,	/*  mcuf1  */
+	 338 ,	/*  mcuu  */
+	 333 ,	/*  mcuu1  */
+	 411 ,	/*  meml  */
+	 412 ,	/*  memu  */
+	 270 ,	/*  mgc  */
+	 328 ,	/*  mhpa  */
+	 356 ,	/*  minfo  */
+	 15 ,	/*  mrcup  */
+	 332 ,	/*  mvpa  */
+	 103 ,	/*  nel  */
+	 298 ,	/*  oc  */
+	 297 ,	/*  op  */
+	 104 ,	/*  pad  */
+	 285 ,	/*  pause  */
+	 383 ,	/*  pctrm  */
+	 115 ,	/*  pfkey  */
+	 116 ,	/*  pfloc  */
+	 117 ,	/*  pfx  */
+	 361 ,	/*  pfxl  */
+	 147 ,	/*  pln  */
+	 334 ,	/*  porder  */
+	 33 ,	/*  prot  */
+	 283 ,	/*  pulse  */
+	 281 ,	/*  qdial  */
+	 348 ,	/*  rbim  */
+	 126 ,	/*  rc  */
+	 349 ,	/*  rcsd  */
+	 121 ,	/*  rep  */
+	 357 ,	/*  reqmp  */
+	 34 ,	/*  rev  */
+	 125 ,	/*  rf  */
+	 215 ,	/*  rfi  */
+	 130 ,	/*  ri  */
+	 113 ,	/*  rin  */
+	 321 ,	/*  ritm  */
+	 322 ,	/*  rlm  */
+	 38 ,	/*  rmacs  */
+	 152 ,	/*  rmam  */
+	 276 ,	/*  rmclk  */
+	 40 ,	/*  rmcup  */
+	 41 ,	/*  rmdc  */
+	 323 ,	/*  rmicm  */
+	 42 ,	/*  rmir  */
+	 88 ,	/*  rmkx  */
+	 157 ,	/*  rmln  */
+	 101 ,	/*  rmm  */
+	 145 ,	/*  rmp  */
+	 380 ,	/*  rmpch  */
+	 382 ,	/*  rmsc  */
+	 43 ,	/*  rmso  */
+	 44 ,	/*  rmul  */
+	 150 ,	/*  rmxon  */
+	 122 ,	/*  rs1  */
+	 123 ,	/*  rs2  */
+	 124 ,	/*  rs3  */
+	 324 ,	/*  rshm  */
+	 325 ,	/*  rsubm  */
+	 326 ,	/*  rsupm  */
+	 327 ,	/*  rum  */
+	 320 ,	/*  rwidm  */
+	 364 ,	/*  s0ds  */
+	 365 ,	/*  s1ds  */
+	 366 ,	/*  s2ds  */
+	 367 ,	/*  s3ds  */
+	 346 ,	/*  sbim  */
+	 128 ,	/*  sc  */
+	 385 ,	/*  scesa  */
+	 384 ,	/*  scesc  */
+	 274 ,	/*  sclk  */
+	 301 ,	/*  scp  */
+	 339 ,	/*  scs  */
+	 347 ,	/*  scsd  */
+	 310 ,	/*  sdrfq  */
+	 360 ,	/*  setab  */
+	 359 ,	/*  setaf  */
+	 303 ,	/*  setb  */
+	 376 ,	/*  setcolor  */
+	 302 ,	/*  setf  */
+	 131 ,	/*  sgr  */
+	 39 ,	/*  sgr0  */
+	 392 ,	/*  sgr1  */
+	 311 ,	/*  sitm  */
+	 393 ,	/*  slength  */
+	 377 ,	/*  slines  */
+	 312 ,	/*  slm  */
+	 25 ,	/*  smacs  */
+	 151 ,	/*  smam  */
+	 28 ,	/*  smcup  */
+	 29 ,	/*  smdc  */
+	 340 ,	/*  smgb  */
+	 341 ,	/*  smgbp  */
+	 271 ,	/*  smgl  */
+	 342 ,	/*  smglp  */
+	 368 ,	/*  smglr  */
+	 272 ,	/*  smgr  */
+	 343 ,	/*  smgrp  */
+	 344 ,	/*  smgt  */
+	 369 ,	/*  smgtb  */
+	 345 ,	/*  smgtp  */
+	 313 ,	/*  smicm  */
+	 31 ,	/*  smir  */
+	 89 ,	/*  smkx  */
+	 156 ,	/*  smln  */
+	 102 ,	/*  smm  */
+	 379 ,	/*  smpch  */
+	 381 ,	/*  smsc  */
+	 35 ,	/*  smso  */
+	 36 ,	/*  smul  */
+	 149 ,	/*  smxon  */
+	 314 ,	/*  snlq  */
+	 315 ,	/*  snrmq  */
+	 316 ,	/*  sshm  */
+	 317 ,	/*  ssubm  */
+	 318 ,	/*  ssupm  */
+	 350 ,	/*  subcs  */
+	 319 ,	/*  sum  */
+	 351 ,	/*  supcs  */
+	 309 ,	/*  swidm  */
+	 4 ,	/*  tbc  */
+	 282 ,	/*  tone  */
+	 135 ,	/*  tsl  */
+	 287 ,	/*  u0  */
+	 288 ,	/*  u1  */
+	 289 ,	/*  u2  */
+	 290 ,	/*  u3  */
+	 291 ,	/*  u4  */
+	 292 ,	/*  u5  */
+	 293 ,	/*  u6  */
+	 294 ,	/*  u7  */
+	 295 ,	/*  u8  */
+	 296 ,	/*  u9  */
+	 136 ,	/*  uc  */
+	 127 ,	/*  vpa  */
+	 286 ,	/*  wait  */
+	 133 ,	/*  wind  */
+	 278 ,	/*  wingo  */
+	 154 ,	/*  xoffc  */
+	 153 ,	/*  xonc  */
+	 353 ,	/*  zerom  */
+};
+
+static const PredIdx bool_variable_sort[] = {
+	 0 ,	/*  auto_left_margin  */
+	 1 ,	/*  auto_right_margin  */
+	 28 ,	/*  back_color_erase  */
+	 37 ,	/*  backspaces_with_bs  */
+	 27 ,	/*  can_change  */
+	 3 ,	/*  ceol_standout_glitch  */
+	 30 ,	/*  col_addr_glitch  */
+	 35 ,	/*  cpi_changes_res  */
+	 31 ,	/*  cr_cancels_micro_mode  */
+	 38 ,	/*  crt_no_scrolling  */
+	 17 ,	/*  dest_tabs_magic_smso  */
+	 4 ,	/*  eat_newline_glitch  */
+	 5 ,	/*  erase_overstrike  */
+	 6 ,	/*  generic_type  */
+	 40 ,	/*  gnu_has_meta_key  */
+	 7 ,	/*  hard_copy  */
+	 23 ,	/*  hard_cursor  */
+	 42 ,	/*  has_hardware_tabs  */
+	 8 ,	/*  has_meta_key  */
+	 32 ,	/*  has_print_wheel  */
+	 9 ,	/*  has_status_line  */
+	 29 ,	/*  hue_lightness_saturation  */
+	 10 ,	/*  insert_null_glitch  */
+	 41 ,	/*  linefeed_is_newline  */
+	 36 ,	/*  lpi_changes_res  */
+	 11 ,	/*  memory_above  */
+	 12 ,	/*  memory_below  */
+	 13 ,	/*  move_insert_mode  */
+	 14 ,	/*  move_standout_mode  */
+	 21 ,	/*  needs_xon_xoff  */
+	 39 ,	/*  no_correctly_working_cr  */
+	 2 ,	/*  no_esc_ctlc  */
+	 25 ,	/*  no_pad_char  */
+	 26 ,	/*  non_dest_scroll_region  */
+	 24 ,	/*  non_rev_rmcup  */
+	 15 ,	/*  over_strike  */
+	 22 ,	/*  prtr_silent  */
+	 43 ,	/*  return_does_clr_eol  */
+	 33 ,	/*  row_addr_glitch  */
+	 34 ,	/*  semi_auto_right_margin  */
+	 16 ,	/*  status_line_esc_ok  */
+	 18 ,	/*  tilde_glitch  */
+	 19 ,	/*  transparent_underline  */
+	 20 ,	/*  xon_xoff  */
+};
+
+static const PredIdx num_variable_sort[] = {
+	 36 ,	/*  backspace_delay  */
+	 31 ,	/*  bit_image_entwining  */
+	 32 ,	/*  bit_image_type  */
+	 16 ,	/*  buffer_capacity  */
+	 30 ,	/*  buttons  */
+	 34 ,	/*  carriage_return_delay  */
+	 0 ,	/*  columns  */
+	 18 ,	/*  dot_horz_spacing  */
+	 17 ,	/*  dot_vert_spacing  */
+	 37 ,	/*  horizontal_tab_delay  */
+	 1 ,	/*  init_tabs  */
+	 9 ,	/*  label_height  */
+	 10 ,	/*  label_width  */
+	 2 ,	/*  lines  */
+	 3 ,	/*  lines_of_memory  */
+	 4 ,	/*  magic_cookie_glitch  */
+	 33 ,	/*  magic_cookie_glitch_ul  */
+	 11 ,	/*  max_attributes  */
+	 13 ,	/*  max_colors  */
+	 19 ,	/*  max_micro_address  */
+	 20 ,	/*  max_micro_jump  */
+	 14 ,	/*  max_pairs  */
+	 12 ,	/*  maximum_windows  */
+	 21 ,	/*  micro_col_size  */
+	 22 ,	/*  micro_line_size  */
+	 35 ,	/*  new_line_delay  */
+	 15 ,	/*  no_color_video  */
+	 8 ,	/*  num_labels  */
+	 38 ,	/*  number_of_function_keys  */
+	 23 ,	/*  number_of_pins  */
+	 24 ,	/*  output_res_char  */
+	 26 ,	/*  output_res_horz_inch  */
+	 25 ,	/*  output_res_line  */
+	 27 ,	/*  output_res_vert_inch  */
+	 5 ,	/*  padding_baud_rate  */
+	 28 ,	/*  print_rate  */
+	 6 ,	/*  virtual_terminal  */
+	 29 ,	/*  wide_char_size  */
+	 7 ,	/*  width_status_line  */
+};
+
+static const PredIdx str_variable_sort[] = {
+	 406 ,	/*  acs_btee  */
+	 146 ,	/*  acs_chars  */
+	 408 ,	/*  acs_hline  */
+	 401 ,	/*  acs_llcorner  */
+	 403 ,	/*  acs_lrcorner  */
+	 404 ,	/*  acs_ltee  */
+	 410 ,	/*  acs_plus  */
+	 405 ,	/*  acs_rtee  */
+	 407 ,	/*  acs_ttee  */
+	 400 ,	/*  acs_ulcorner  */
+	 402 ,	/*  acs_urcorner  */
+	 409 ,	/*  acs_vline  */
+	 385 ,	/*  alt_scancode_esc  */
+	 399 ,	/*  arrow_key_map  */
+	 0 ,	/*  back_tab  */
+	 397 ,	/*  backspace_if_not_bs  */
+	 1 ,	/*  bell  */
+	 372 ,	/*  bit_image_carriage_return  */
+	 371 ,	/*  bit_image_newline  */
+	 370 ,	/*  bit_image_repeat  */
+	 413 ,	/*  box_chars_1  */
+	 2 ,	/*  carriage_return  */
+	 304 ,	/*  change_char_pitch  */
+	 305 ,	/*  change_line_pitch  */
+	 306 ,	/*  change_res_horz  */
+	 307 ,	/*  change_res_vert  */
+	 3 ,	/*  change_scroll_region  */
+	 145 ,	/*  char_padding  */
+	 354 ,	/*  char_set_names  */
+	 4 ,	/*  clear_all_tabs  */
+	 270 ,	/*  clear_margins  */
+	 5 ,	/*  clear_screen  */
+	 269 ,	/*  clr_bol  */
+	 6 ,	/*  clr_eol  */
+	 7 ,	/*  clr_eos  */
+	 363 ,	/*  code_set_init  */
+	 373 ,	/*  color_names  */
+	 8 ,	/*  column_address  */
+	 9 ,	/*  command_character  */
+	 277 ,	/*  create_window  */
+	 10 ,	/*  cursor_address  */
+	 11 ,	/*  cursor_down  */
+	 12 ,	/*  cursor_home  */
+	 13 ,	/*  cursor_invisible  */
+	 14 ,	/*  cursor_left  */
+	 15 ,	/*  cursor_mem_address  */
+	 16 ,	/*  cursor_normal  */
+	 17 ,	/*  cursor_right  */
+	 18 ,	/*  cursor_to_ll  */
+	 19 ,	/*  cursor_up  */
+	 20 ,	/*  cursor_visible  */
+	 374 ,	/*  define_bit_image_region  */
+	 308 ,	/*  define_char  */
+	 21 ,	/*  delete_character  */
+	 22 ,	/*  delete_line  */
+	 362 ,	/*  device_type  */
+	 280 ,	/*  dial_phone  */
+	 23 ,	/*  dis_status_line  */
+	 275 ,	/*  display_clock  */
+	 378 ,	/*  display_pc_char  */
+	 24 ,	/*  down_half_line  */
+	 155 ,	/*  ena_acs  */
+	 375 ,	/*  end_bit_image_region  */
+	 25 ,	/*  enter_alt_charset_mode  */
+	 151 ,	/*  enter_am_mode  */
+	 26 ,	/*  enter_blink_mode  */
+	 27 ,	/*  enter_bold_mode  */
+	 28 ,	/*  enter_ca_mode  */
+	 29 ,	/*  enter_delete_mode  */
+	 30 ,	/*  enter_dim_mode  */
+	 309 ,	/*  enter_doublewide_mode  */
+	 310 ,	/*  enter_draft_quality  */
+	 386 ,	/*  enter_horizontal_hl_mode  */
+	 31 ,	/*  enter_insert_mode  */
+	 311 ,	/*  enter_italics_mode  */
+	 387 ,	/*  enter_left_hl_mode  */
+	 312 ,	/*  enter_leftward_mode  */
+	 388 ,	/*  enter_low_hl_mode  */
+	 313 ,	/*  enter_micro_mode  */
+	 314 ,	/*  enter_near_letter_quality  */
+	 315 ,	/*  enter_normal_quality  */
+	 379 ,	/*  enter_pc_charset_mode  */
+	 33 ,	/*  enter_protected_mode  */
+	 34 ,	/*  enter_reverse_mode  */
+	 389 ,	/*  enter_right_hl_mode  */
+	 381 ,	/*  enter_scancode_mode  */
+	 32 ,	/*  enter_secure_mode  */
+	 316 ,	/*  enter_shadow_mode  */
+	 35 ,	/*  enter_standout_mode  */
+	 317 ,	/*  enter_subscript_mode  */
+	 318 ,	/*  enter_superscript_mode  */
+	 390 ,	/*  enter_top_hl_mode  */
+	 36 ,	/*  enter_underline_mode  */
+	 319 ,	/*  enter_upward_mode  */
+	 391 ,	/*  enter_vertical_hl_mode  */
+	 149 ,	/*  enter_xon_mode  */
+	 37 ,	/*  erase_chars  */
+	 38 ,	/*  exit_alt_charset_mode  */
+	 152 ,	/*  exit_am_mode  */
+	 39 ,	/*  exit_attribute_mode  */
+	 40 ,	/*  exit_ca_mode  */
+	 41 ,	/*  exit_delete_mode  */
+	 320 ,	/*  exit_doublewide_mode  */
+	 42 ,	/*  exit_insert_mode  */
+	 321 ,	/*  exit_italics_mode  */
+	 322 ,	/*  exit_leftward_mode  */
+	 323 ,	/*  exit_micro_mode  */
+	 380 ,	/*  exit_pc_charset_mode  */
+	 382 ,	/*  exit_scancode_mode  */
+	 324 ,	/*  exit_shadow_mode  */
+	 43 ,	/*  exit_standout_mode  */
+	 325 ,	/*  exit_subscript_mode  */
+	 326 ,	/*  exit_superscript_mode  */
+	 44 ,	/*  exit_underline_mode  */
+	 327 ,	/*  exit_upward_mode  */
+	 150 ,	/*  exit_xon_mode  */
+	 285 ,	/*  fixed_pause  */
+	 284 ,	/*  flash_hook  */
+	 45 ,	/*  flash_screen  */
+	 46 ,	/*  form_feed  */
+	 47 ,	/*  from_status_line  */
+	 358 ,	/*  get_mouse  */
+	 278 ,	/*  goto_window  */
+	 279 ,	/*  hangup  */
+	 48 ,	/*  init_1string  */
+	 49 ,	/*  init_2string  */
+	 50 ,	/*  init_3string  */
+	 51 ,	/*  init_file  */
+	 138 ,	/*  init_prog  */
+	 299 ,	/*  initialize_color  */
+	 300 ,	/*  initialize_pair  */
+	 52 ,	/*  insert_character  */
+	 53 ,	/*  insert_line  */
+	 54 ,	/*  insert_padding  */
+	 139 ,	/*  key_a1  */
+	 140 ,	/*  key_a3  */
+	 141 ,	/*  key_b2  */
+	 55 ,	/*  key_backspace  */
+	 158 ,	/*  key_beg  */
+	 148 ,	/*  key_btab  */
+	 142 ,	/*  key_c1  */
+	 143 ,	/*  key_c3  */
+	 159 ,	/*  key_cancel  */
+	 56 ,	/*  key_catab  */
+	 57 ,	/*  key_clear  */
+	 160 ,	/*  key_close  */
+	 161 ,	/*  key_command  */
+	 162 ,	/*  key_copy  */
+	 163 ,	/*  key_create  */
+	 58 ,	/*  key_ctab  */
+	 59 ,	/*  key_dc  */
+	 60 ,	/*  key_dl  */
+	 61 ,	/*  key_down  */
+	 62 ,	/*  key_eic  */
+	 164 ,	/*  key_end  */
+	 165 ,	/*  key_enter  */
+	 63 ,	/*  key_eol  */
+	 64 ,	/*  key_eos  */
+	 166 ,	/*  key_exit  */
+	 65 ,	/*  key_f0  */
+	 66 ,	/*  key_f1  */
+	 67 ,	/*  key_f10  */
+	 216 ,	/*  key_f11  */
+	 217 ,	/*  key_f12  */
+	 218 ,	/*  key_f13  */
+	 219 ,	/*  key_f14  */
+	 220 ,	/*  key_f15  */
+	 221 ,	/*  key_f16  */
+	 222 ,	/*  key_f17  */
+	 223 ,	/*  key_f18  */
+	 224 ,	/*  key_f19  */
+	 68 ,	/*  key_f2  */
+	 225 ,	/*  key_f20  */
+	 226 ,	/*  key_f21  */
+	 227 ,	/*  key_f22  */
+	 228 ,	/*  key_f23  */
+	 229 ,	/*  key_f24  */
+	 230 ,	/*  key_f25  */
+	 231 ,	/*  key_f26  */
+	 232 ,	/*  key_f27  */
+	 233 ,	/*  key_f28  */
+	 234 ,	/*  key_f29  */
+	 69 ,	/*  key_f3  */
+	 235 ,	/*  key_f30  */
+	 236 ,	/*  key_f31  */
+	 237 ,	/*  key_f32  */
+	 238 ,	/*  key_f33  */
+	 239 ,	/*  key_f34  */
+	 240 ,	/*  key_f35  */
+	 241 ,	/*  key_f36  */
+	 242 ,	/*  key_f37  */
+	 243 ,	/*  key_f38  */
+	 244 ,	/*  key_f39  */
+	 70 ,	/*  key_f4  */
+	 245 ,	/*  key_f40  */
+	 246 ,	/*  key_f41  */
+	 247 ,	/*  key_f42  */
+	 248 ,	/*  key_f43  */
+	 249 ,	/*  key_f44  */
+	 250 ,	/*  key_f45  */
+	 251 ,	/*  key_f46  */
+	 252 ,	/*  key_f47  */
+	 253 ,	/*  key_f48  */
+	 254 ,	/*  key_f49  */
+	 71 ,	/*  key_f5  */
+	 255 ,	/*  key_f50  */
+	 256 ,	/*  key_f51  */
+	 257 ,	/*  key_f52  */
+	 258 ,	/*  key_f53  */
+	 259 ,	/*  key_f54  */
+	 260 ,	/*  key_f55  */
+	 261 ,	/*  key_f56  */
+	 262 ,	/*  key_f57  */
+	 263 ,	/*  key_f58  */
+	 264 ,	/*  key_f59  */
+	 72 ,	/*  key_f6  */
+	 265 ,	/*  key_f60  */
+	 266 ,	/*  key_f61  */
+	 267 ,	/*  key_f62  */
+	 268 ,	/*  key_f63  */
+	 73 ,	/*  key_f7  */
+	 74 ,	/*  key_f8  */
+	 75 ,	/*  key_f9  */
+	 167 ,	/*  key_find  */
+	 168 ,	/*  key_help  */
+	 76 ,	/*  key_home  */
+	 77 ,	/*  key_ic  */
+	 78 ,	/*  key_il  */
+	 79 ,	/*  key_left  */
+	 80 ,	/*  key_ll  */
+	 169 ,	/*  key_mark  */
+	 170 ,	/*  key_message  */
+	 355 ,	/*  key_mouse  */
+	 171 ,	/*  key_move  */
+	 172 ,	/*  key_next  */
+	 81 ,	/*  key_npage  */
+	 173 ,	/*  key_open  */
+	 174 ,	/*  key_options  */
+	 82 ,	/*  key_ppage  */
+	 175 ,	/*  key_previous  */
+	 176 ,	/*  key_print  */
+	 177 ,	/*  key_redo  */
+	 178 ,	/*  key_reference  */
+	 179 ,	/*  key_refresh  */
+	 180 ,	/*  key_replace  */
+	 181 ,	/*  key_restart  */
+	 182 ,	/*  key_resume  */
+	 83 ,	/*  key_right  */
+	 183 ,	/*  key_save  */
+	 186 ,	/*  key_sbeg  */
+	 187 ,	/*  key_scancel  */
+	 188 ,	/*  key_scommand  */
+	 189 ,	/*  key_scopy  */
+	 190 ,	/*  key_screate  */
+	 191 ,	/*  key_sdc  */
+	 192 ,	/*  key_sdl  */
+	 193 ,	/*  key_select  */
+	 194 ,	/*  key_send  */
+	 195 ,	/*  key_seol  */
+	 196 ,	/*  key_sexit  */
+	 84 ,	/*  key_sf  */
+	 197 ,	/*  key_sfind  */
+	 198 ,	/*  key_shelp  */
+	 199 ,	/*  key_shome  */
+	 200 ,	/*  key_sic  */
+	 201 ,	/*  key_sleft  */
+	 202 ,	/*  key_smessage  */
+	 203 ,	/*  key_smove  */
+	 204 ,	/*  key_snext  */
+	 205 ,	/*  key_soptions  */
+	 206 ,	/*  key_sprevious  */
+	 207 ,	/*  key_sprint  */
+	 85 ,	/*  key_sr  */
+	 208 ,	/*  key_sredo  */
+	 209 ,	/*  key_sreplace  */
+	 210 ,	/*  key_sright  */
+	 211 ,	/*  key_srsume  */
+	 212 ,	/*  key_ssave  */
+	 213 ,	/*  key_ssuspend  */
+	 86 ,	/*  key_stab  */
+	 214 ,	/*  key_sundo  */
+	 184 ,	/*  key_suspend  */
+	 185 ,	/*  key_undo  */
+	 87 ,	/*  key_up  */
+	 88 ,	/*  keypad_local  */
+	 89 ,	/*  keypad_xmit  */
+	 90 ,	/*  lab_f0  */
+	 91 ,	/*  lab_f1  */
+	 92 ,	/*  lab_f10  */
+	 93 ,	/*  lab_f2  */
+	 94 ,	/*  lab_f3  */
+	 95 ,	/*  lab_f4  */
+	 96 ,	/*  lab_f5  */
+	 97 ,	/*  lab_f6  */
+	 98 ,	/*  lab_f7  */
+	 99 ,	/*  lab_f8  */
+	 100 ,	/*  lab_f9  */
+	 273 ,	/*  label_format  */
+	 157 ,	/*  label_off  */
+	 156 ,	/*  label_on  */
+	 396 ,	/*  linefeed_if_not_lf  */
+	 411 ,	/*  memory_lock  */
+	 412 ,	/*  memory_unlock  */
+	 101 ,	/*  meta_off  */
+	 102 ,	/*  meta_on  */
+	 328 ,	/*  micro_column_address  */
+	 329 ,	/*  micro_down  */
+	 330 ,	/*  micro_left  */
+	 331 ,	/*  micro_right  */
+	 332 ,	/*  micro_row_address  */
+	 333 ,	/*  micro_up  */
+	 356 ,	/*  mouse_info  */
+	 103 ,	/*  newline  */
+	 334 ,	/*  order_of_pins  */
+	 298 ,	/*  orig_colors  */
+	 297 ,	/*  orig_pair  */
+	 398 ,	/*  other_non_function_keys  */
+	 104 ,	/*  pad_char  */
+	 105 ,	/*  parm_dch  */
+	 106 ,	/*  parm_delete_line  */
+	 107 ,	/*  parm_down_cursor  */
+	 335 ,	/*  parm_down_micro  */
+	 108 ,	/*  parm_ich  */
+	 109 ,	/*  parm_index  */
+	 110 ,	/*  parm_insert_line  */
+	 111 ,	/*  parm_left_cursor  */
+	 336 ,	/*  parm_left_micro  */
+	 112 ,	/*  parm_right_cursor  */
+	 337 ,	/*  parm_right_micro  */
+	 113 ,	/*  parm_rindex  */
+	 114 ,	/*  parm_up_cursor  */
+	 338 ,	/*  parm_up_micro  */
+	 383 ,	/*  pc_term_options  */
+	 115 ,	/*  pkey_key  */
+	 116 ,	/*  pkey_local  */
+	 361 ,	/*  pkey_plab  */
+	 117 ,	/*  pkey_xmit  */
+	 147 ,	/*  plab_norm  */
+	 118 ,	/*  print_screen  */
+	 144 ,	/*  prtr_non  */
+	 119 ,	/*  prtr_off  */
+	 120 ,	/*  prtr_on  */
+	 283 ,	/*  pulse  */
+	 281 ,	/*  quick_dial  */
+	 276 ,	/*  remove_clock  */
+	 121 ,	/*  repeat_char  */
+	 215 ,	/*  req_for_input  */
+	 357 ,	/*  req_mouse_pos  */
+	 122 ,	/*  reset_1string  */
+	 123 ,	/*  reset_2string  */
+	 124 ,	/*  reset_3string  */
+	 125 ,	/*  reset_file  */
+	 126 ,	/*  restore_cursor  */
+	 127 ,	/*  row_address  */
+	 128 ,	/*  save_cursor  */
+	 384 ,	/*  scancode_escape  */
+	 129 ,	/*  scroll_forward  */
+	 130 ,	/*  scroll_reverse  */
+	 339 ,	/*  select_char_set  */
+	 364 ,	/*  set0_des_seq  */
+	 365 ,	/*  set1_des_seq  */
+	 366 ,	/*  set2_des_seq  */
+	 367 ,	/*  set3_des_seq  */
+	 392 ,	/*  set_a_attributes  */
+	 360 ,	/*  set_a_background  */
+	 359 ,	/*  set_a_foreground  */
+	 131 ,	/*  set_attributes  */
+	 303 ,	/*  set_background  */
+	 340 ,	/*  set_bottom_margin  */
+	 341 ,	/*  set_bottom_margin_parm  */
+	 274 ,	/*  set_clock  */
+	 376 ,	/*  set_color_band  */
+	 301 ,	/*  set_color_pair  */
+	 302 ,	/*  set_foreground  */
+	 271 ,	/*  set_left_margin  */
+	 342 ,	/*  set_left_margin_parm  */
+	 368 ,	/*  set_lr_margin  */
+	 377 ,	/*  set_page_length  */
+	 393 ,	/*  set_pglen_inch  */
+	 272 ,	/*  set_right_margin  */
+	 343 ,	/*  set_right_margin_parm  */
+	 132 ,	/*  set_tab  */
+	 369 ,	/*  set_tb_margin  */
+	 344 ,	/*  set_top_margin  */
+	 345 ,	/*  set_top_margin_parm  */
+	 133 ,	/*  set_window  */
+	 346 ,	/*  start_bit_image  */
+	 347 ,	/*  start_char_set_def  */
+	 348 ,	/*  stop_bit_image  */
+	 349 ,	/*  stop_char_set_def  */
+	 350 ,	/*  subscript_characters  */
+	 351 ,	/*  superscript_characters  */
+	 134 ,	/*  tab  */
+	 394 ,	/*  termcap_init2  */
+	 395 ,	/*  termcap_reset  */
+	 352 ,	/*  these_cause_cr  */
+	 135 ,	/*  to_status_line  */
+	 282 ,	/*  tone  */
+	 136 ,	/*  underline_char  */
+	 137 ,	/*  up_half_line  */
+	 287 ,	/*  user0  */
+	 288 ,	/*  user1  */
+	 289 ,	/*  user2  */
+	 290 ,	/*  user3  */
+	 291 ,	/*  user4  */
+	 292 ,	/*  user5  */
+	 293 ,	/*  user6  */
+	 294 ,	/*  user7  */
+	 295 ,	/*  user8  */
+	 296 ,	/*  user9  */
+	 286 ,	/*  wait_tone  */
+	 154 ,	/*  xoff_character  */
+	 153 ,	/*  xon_character  */
+	 353 ,	/*  zero_motion  */
+};
+
+static const PredIdx bool_termcap_sort[] = {
+	 22 ,	/*  5i  */
+	 23 ,	/*  HC  */
+	 40 ,	/*  MT  */
+	 26 ,	/*  ND  */
+	 41 ,	/*  NL  */
+	 25 ,	/*  NP  */
+	 24 ,	/*  NR  */
+	 30 ,	/*  YA  */
+	 31 ,	/*  YB  */
+	 32 ,	/*  YC  */
+	 33 ,	/*  YD  */
+	 34 ,	/*  YE  */
+	 35 ,	/*  YF  */
+	 36 ,	/*  YG  */
+	 1 ,	/*  am  */
+	 37 ,	/*  bs  */
+	 0 ,	/*  bw  */
+	 27 ,	/*  cc  */
+	 11 ,	/*  da  */
+	 12 ,	/*  db  */
+	 5 ,	/*  eo  */
+	 16 ,	/*  es  */
+	 6 ,	/*  gn  */
+	 7 ,	/*  hc  */
+	 29 ,	/*  hl  */
+	 9 ,	/*  hs  */
+	 18 ,	/*  hz  */
+	 10 ,	/*  in  */
+	 8 ,	/*  km  */
+	 13 ,	/*  mi  */
+	 14 ,	/*  ms  */
+	 39 ,	/*  nc  */
+	 38 ,	/*  ns  */
+	 21 ,	/*  nx  */
+	 15 ,	/*  os  */
+	 42 ,	/*  pt  */
+	 19 ,	/*  ul  */
+	 28 ,	/*  ut  */
+	 2 ,	/*  xb  */
+	 4 ,	/*  xn  */
+	 20 ,	/*  xo  */
+	 43 ,	/*  xr  */
+	 3 ,	/*  xs  */
+	 17 ,	/*  xt  */
+};
+
+static const PredIdx num_termcap_sort[] = {
+	 30 ,	/*  BT  */
+	 13 ,	/*  Co  */
+	 12 ,	/*  MW  */
+	 15 ,	/*  NC  */
+	 8 ,	/*  Nl  */
+	 16 ,	/*  Ya  */
+	 17 ,	/*  Yb  */
+	 18 ,	/*  Yc  */
+	 19 ,	/*  Yd  */
+	 20 ,	/*  Ye  */
+	 21 ,	/*  Yf  */
+	 22 ,	/*  Yg  */
+	 23 ,	/*  Yh  */
+	 24 ,	/*  Yi  */
+	 25 ,	/*  Yj  */
+	 26 ,	/*  Yk  */
+	 27 ,	/*  Yl  */
+	 28 ,	/*  Ym  */
+	 29 ,	/*  Yn  */
+	 31 ,	/*  Yo  */
+	 32 ,	/*  Yp  */
+	 0 ,	/*  co  */
+	 36 ,	/*  dB  */
+	 34 ,	/*  dC  */
+	 35 ,	/*  dN  */
+	 37 ,	/*  dT  */
+	 1 ,	/*  it  */
+	 38 ,	/*  kn  */
+	 9 ,	/*  lh  */
+	 2 ,	/*  li  */
+	 3 ,	/*  lm  */
+	 10 ,	/*  lw  */
+	 11 ,	/*  ma  */
+	 14 ,	/*  pa  */
+	 5 ,	/*  pb  */
+	 4 ,	/*  sg  */
+	 33 ,	/*  ug  */
+	 6 ,	/*  vt  */
+	 7 ,	/*  ws  */
+};
+
+static const PredIdx str_termcap_sort[] = {
+	 212 ,	/*  !1  */
+	 213 ,	/*  !2  */
+	 214 ,	/*  !3  */
+	 198 ,	/*  #1  */
+	 199 ,	/*  #2  */
+	 200 ,	/*  #3  */
+	 201 ,	/*  #4  */
+	 177 ,	/*  %0  */
+	 168 ,	/*  %1  */
+	 169 ,	/*  %2  */
+	 170 ,	/*  %3  */
+	 171 ,	/*  %4  */
+	 172 ,	/*  %5  */
+	 173 ,	/*  %6  */
+	 174 ,	/*  %7  */
+	 175 ,	/*  %8  */
+	 176 ,	/*  %9  */
+	 202 ,	/*  %a  */
+	 203 ,	/*  %b  */
+	 204 ,	/*  %c  */
+	 205 ,	/*  %d  */
+	 206 ,	/*  %e  */
+	 207 ,	/*  %f  */
+	 208 ,	/*  %g  */
+	 209 ,	/*  %h  */
+	 210 ,	/*  %i  */
+	 211 ,	/*  %j  */
+	 187 ,	/*  &0  */
+	 178 ,	/*  &1  */
+	 179 ,	/*  &2  */
+	 180 ,	/*  &3  */
+	 181 ,	/*  &4  */
+	 182 ,	/*  &5  */
+	 183 ,	/*  &6  */
+	 184 ,	/*  &7  */
+	 185 ,	/*  &8  */
+	 186 ,	/*  &9  */
+	 197 ,	/*  *0  */
+	 188 ,	/*  *1  */
+	 189 ,	/*  *2  */
+	 190 ,	/*  *3  */
+	 191 ,	/*  *4  */
+	 192 ,	/*  *5  */
+	 193 ,	/*  *6  */
+	 194 ,	/*  *7  */
+	 195 ,	/*  *8  */
+	 196 ,	/*  *9  */
+	 167 ,	/*  @0  */
+	 158 ,	/*  @1  */
+	 159 ,	/*  @2  */
+	 160 ,	/*  @3  */
+	 161 ,	/*  @4  */
+	 162 ,	/*  @5  */
+	 163 ,	/*  @6  */
+	 164 ,	/*  @7  */
+	 165 ,	/*  @8  */
+	 166 ,	/*  @9  */
+	 360 ,	/*  AB  */
+	 359 ,	/*  AF  */
+	 110 ,	/*  AL  */
+	 9 ,	/*  CC  */
+	 15 ,	/*  CM  */
+	 277 ,	/*  CW  */
+	 105 ,	/*  DC  */
+	 280 ,	/*  DI  */
+	 275 ,	/*  DK  */
+	 106 ,	/*  DL  */
+	 107 ,	/*  DO  */
+	 216 ,	/*  F1  */
+	 217 ,	/*  F2  */
+	 218 ,	/*  F3  */
+	 219 ,	/*  F4  */
+	 220 ,	/*  F5  */
+	 221 ,	/*  F6  */
+	 222 ,	/*  F7  */
+	 223 ,	/*  F8  */
+	 224 ,	/*  F9  */
+	 225 ,	/*  FA  */
+	 226 ,	/*  FB  */
+	 227 ,	/*  FC  */
+	 228 ,	/*  FD  */
+	 229 ,	/*  FE  */
+	 230 ,	/*  FF  */
+	 231 ,	/*  FG  */
+	 232 ,	/*  FH  */
+	 233 ,	/*  FI  */
+	 234 ,	/*  FJ  */
+	 235 ,	/*  FK  */
+	 236 ,	/*  FL  */
+	 237 ,	/*  FM  */
+	 238 ,	/*  FN  */
+	 239 ,	/*  FO  */
+	 240 ,	/*  FP  */
+	 241 ,	/*  FQ  */
+	 242 ,	/*  FR  */
+	 243 ,	/*  FS  */
+	 244 ,	/*  FT  */
+	 245 ,	/*  FU  */
+	 246 ,	/*  FV  */
+	 247 ,	/*  FW  */
+	 248 ,	/*  FX  */
+	 249 ,	/*  FY  */
+	 250 ,	/*  FZ  */
+	 251 ,	/*  Fa  */
+	 252 ,	/*  Fb  */
+	 253 ,	/*  Fc  */
+	 254 ,	/*  Fd  */
+	 255 ,	/*  Fe  */
+	 256 ,	/*  Ff  */
+	 257 ,	/*  Fg  */
+	 258 ,	/*  Fh  */
+	 259 ,	/*  Fi  */
+	 260 ,	/*  Fj  */
+	 261 ,	/*  Fk  */
+	 262 ,	/*  Fl  */
+	 263 ,	/*  Fm  */
+	 264 ,	/*  Fn  */
+	 265 ,	/*  Fo  */
+	 266 ,	/*  Fp  */
+	 267 ,	/*  Fq  */
+	 268 ,	/*  Fr  */
+	 402 ,	/*  G1  */
+	 400 ,	/*  G2  */
+	 401 ,	/*  G3  */
+	 403 ,	/*  G4  */
+	 410 ,	/*  GC  */
+	 407 ,	/*  GD  */
+	 408 ,	/*  GH  */
+	 405 ,	/*  GL  */
+	 404 ,	/*  GR  */
+	 406 ,	/*  GU  */
+	 409 ,	/*  GV  */
+	 358 ,	/*  Gm  */
+	 279 ,	/*  HU  */
+	 108 ,	/*  IC  */
+	 299 ,	/*  Ic  */
+	 300 ,	/*  Ip  */
+	 139 ,	/*  K1  */
+	 141 ,	/*  K2  */
+	 140 ,	/*  K3  */
+	 142 ,	/*  K4  */
+	 143 ,	/*  K5  */
+	 355 ,	/*  Km  */
+	 111 ,	/*  LE  */
+	 157 ,	/*  LF  */
+	 156 ,	/*  LO  */
+	 273 ,	/*  Lf  */
+	 270 ,	/*  MC  */
+	 271 ,	/*  ML  */
+	 368 ,	/*  ML  */
+	 272 ,	/*  MR  */
+	 369 ,	/*  MT  */
+	 356 ,	/*  Mi  */
+	 285 ,	/*  PA  */
+	 283 ,	/*  PU  */
+	 281 ,	/*  QD  */
+	 152 ,	/*  RA  */
+	 276 ,	/*  RC  */
+	 215 ,	/*  RF  */
+	 112 ,	/*  RI  */
+	 357 ,	/*  RQ  */
+	 150 ,	/*  RX  */
+	 378 ,	/*  S1  */
+	 379 ,	/*  S2  */
+	 380 ,	/*  S3  */
+	 381 ,	/*  S4  */
+	 382 ,	/*  S5  */
+	 383 ,	/*  S6  */
+	 384 ,	/*  S7  */
+	 385 ,	/*  S8  */
+	 151 ,	/*  SA  */
+	 274 ,	/*  SC  */
+	 109 ,	/*  SF  */
+	 113 ,	/*  SR  */
+	 149 ,	/*  SX  */
+	 303 ,	/*  Sb  */
+	 302 ,	/*  Sf  */
+	 282 ,	/*  TO  */
+	 114 ,	/*  UP  */
+	 286 ,	/*  WA  */
+	 278 ,	/*  WG  */
+	 154 ,	/*  XF  */
+	 153 ,	/*  XN  */
+	 386 ,	/*  Xh  */
+	 387 ,	/*  Xl  */
+	 388 ,	/*  Xo  */
+	 389 ,	/*  Xr  */
+	 390 ,	/*  Xt  */
+	 391 ,	/*  Xv  */
+	 370 ,	/*  Xy  */
+	 393 ,	/*  YI  */
+	 377 ,	/*  YZ  */
+	 372 ,	/*  Yv  */
+	 373 ,	/*  Yw  */
+	 374 ,	/*  Yx  */
+	 375 ,	/*  Yy  */
+	 376 ,	/*  Yz  */
+	 304 ,	/*  ZA  */
+	 305 ,	/*  ZB  */
+	 306 ,	/*  ZC  */
+	 307 ,	/*  ZD  */
+	 308 ,	/*  ZE  */
+	 309 ,	/*  ZF  */
+	 310 ,	/*  ZG  */
+	 311 ,	/*  ZH  */
+	 312 ,	/*  ZI  */
+	 313 ,	/*  ZJ  */
+	 314 ,	/*  ZK  */
+	 315 ,	/*  ZL  */
+	 316 ,	/*  ZM  */
+	 317 ,	/*  ZN  */
+	 318 ,	/*  ZO  */
+	 319 ,	/*  ZP  */
+	 320 ,	/*  ZQ  */
+	 321 ,	/*  ZR  */
+	 322 ,	/*  ZS  */
+	 323 ,	/*  ZT  */
+	 324 ,	/*  ZU  */
+	 325 ,	/*  ZV  */
+	 326 ,	/*  ZW  */
+	 327 ,	/*  ZX  */
+	 328 ,	/*  ZY  */
+	 329 ,	/*  ZZ  */
+	 330 ,	/*  Za  */
+	 331 ,	/*  Zb  */
+	 332 ,	/*  Zc  */
+	 333 ,	/*  Zd  */
+	 334 ,	/*  Ze  */
+	 335 ,	/*  Zf  */
+	 336 ,	/*  Zg  */
+	 337 ,	/*  Zh  */
+	 338 ,	/*  Zi  */
+	 339 ,	/*  Zj  */
+	 340 ,	/*  Zk  */
+	 341 ,	/*  Zl  */
+	 342 ,	/*  Zm  */
+	 343 ,	/*  Zn  */
+	 344 ,	/*  Zo  */
+	 345 ,	/*  Zp  */
+	 346 ,	/*  Zq  */
+	 347 ,	/*  Zr  */
+	 348 ,	/*  Zs  */
+	 349 ,	/*  Zt  */
+	 350 ,	/*  Zu  */
+	 351 ,	/*  Zv  */
+	 352 ,	/*  Zw  */
+	 353 ,	/*  Zx  */
+	 354 ,	/*  Zy  */
+	 371 ,	/*  Zz  */
+	 146 ,	/*  ac  */
+	 38 ,	/*  ae  */
+	 53 ,	/*  al  */
+	 25 ,	/*  as  */
+	 397 ,	/*  bc  */
+	 1 ,	/*  bl  */
+	 0 ,	/*  bt  */
+	 413 ,	/*  bx  */
+	 269 ,	/*  cb  */
+	 7 ,	/*  cd  */
+	 6 ,	/*  ce  */
+	 8 ,	/*  ch  */
+	 363 ,	/*  ci  */
+	 5 ,	/*  cl  */
+	 10 ,	/*  cm  */
+	 2 ,	/*  cr  */
+	 3 ,	/*  cs  */
+	 4 ,	/*  ct  */
+	 127 ,	/*  cv  */
+	 21 ,	/*  dc  */
+	 22 ,	/*  dl  */
+	 29 ,	/*  dm  */
+	 11 ,	/*  do  */
+	 23 ,	/*  ds  */
+	 362 ,	/*  dv  */
+	 155 ,	/*  eA  */
+	 37 ,	/*  ec  */
+	 41 ,	/*  ed  */
+	 42 ,	/*  ei  */
+	 46 ,	/*  ff  */
+	 284 ,	/*  fh  */
+	 47 ,	/*  fs  */
+	 24 ,	/*  hd  */
+	 12 ,	/*  ho  */
+	 137 ,	/*  hu  */
+	 48 ,	/*  i1  */
+	 394 ,	/*  i2  */
+	 50 ,	/*  i3  */
+	 138 ,	/*  iP  */
+	 52 ,	/*  ic  */
+	 51 ,	/*  if  */
+	 31 ,	/*  im  */
+	 54 ,	/*  ip  */
+	 49 ,	/*  is  */
+	 65 ,	/*  k0  */
+	 66 ,	/*  k1  */
+	 68 ,	/*  k2  */
+	 69 ,	/*  k3  */
+	 70 ,	/*  k4  */
+	 71 ,	/*  k5  */
+	 72 ,	/*  k6  */
+	 73 ,	/*  k7  */
+	 74 ,	/*  k8  */
+	 75 ,	/*  k9  */
+	 67 ,	/*  k;  */
+	 78 ,	/*  kA  */
+	 148 ,	/*  kB  */
+	 57 ,	/*  kC  */
+	 59 ,	/*  kD  */
+	 63 ,	/*  kE  */
+	 84 ,	/*  kF  */
+	 80 ,	/*  kH  */
+	 77 ,	/*  kI  */
+	 60 ,	/*  kL  */
+	 62 ,	/*  kM  */
+	 81 ,	/*  kN  */
+	 82 ,	/*  kP  */
+	 85 ,	/*  kR  */
+	 64 ,	/*  kS  */
+	 86 ,	/*  kT  */
+	 56 ,	/*  ka  */
+	 55 ,	/*  kb  */
+	 61 ,	/*  kd  */
+	 88 ,	/*  ke  */
+	 76 ,	/*  kh  */
+	 79 ,	/*  kl  */
+	 398 ,	/*  ko  */
+	 83 ,	/*  kr  */
+	 89 ,	/*  ks  */
+	 58 ,	/*  kt  */
+	 87 ,	/*  ku  */
+	 90 ,	/*  l0  */
+	 91 ,	/*  l1  */
+	 93 ,	/*  l2  */
+	 94 ,	/*  l3  */
+	 95 ,	/*  l4  */
+	 96 ,	/*  l5  */
+	 97 ,	/*  l6  */
+	 98 ,	/*  l7  */
+	 99 ,	/*  l8  */
+	 100 ,	/*  l9  */
+	 92 ,	/*  la  */
+	 14 ,	/*  le  */
+	 18 ,	/*  ll  */
+	 399 ,	/*  ma  */
+	 26 ,	/*  mb  */
+	 27 ,	/*  md  */
+	 39 ,	/*  me  */
+	 30 ,	/*  mh  */
+	 32 ,	/*  mk  */
+	 411 ,	/*  ml  */
+	 102 ,	/*  mm  */
+	 101 ,	/*  mo  */
+	 33 ,	/*  mp  */
+	 34 ,	/*  mr  */
+	 412 ,	/*  mu  */
+	 17 ,	/*  nd  */
+	 396 ,	/*  nl  */
+	 103 ,	/*  nw  */
+	 298 ,	/*  oc  */
+	 297 ,	/*  op  */
+	 144 ,	/*  pO  */
+	 104 ,	/*  pc  */
+	 119 ,	/*  pf  */
+	 115 ,	/*  pk  */
+	 116 ,	/*  pl  */
+	 147 ,	/*  pn  */
+	 120 ,	/*  po  */
+	 118 ,	/*  ps  */
+	 117 ,	/*  px  */
+	 122 ,	/*  r1  */
+	 123 ,	/*  r2  */
+	 124 ,	/*  r3  */
+	 145 ,	/*  rP  */
+	 126 ,	/*  rc  */
+	 125 ,	/*  rf  */
+	 121 ,	/*  rp  */
+	 395 ,	/*  rs  */
+	 364 ,	/*  s0  */
+	 365 ,	/*  s1  */
+	 366 ,	/*  s2  */
+	 367 ,	/*  s3  */
+	 392 ,	/*  sA  */
+	 131 ,	/*  sa  */
+	 128 ,	/*  sc  */
+	 43 ,	/*  se  */
+	 129 ,	/*  sf  */
+	 35 ,	/*  so  */
+	 301 ,	/*  sp  */
+	 130 ,	/*  sr  */
+	 132 ,	/*  st  */
+	 134 ,	/*  ta  */
+	 40 ,	/*  te  */
+	 28 ,	/*  ti  */
+	 135 ,	/*  ts  */
+	 287 ,	/*  u0  */
+	 288 ,	/*  u1  */
+	 289 ,	/*  u2  */
+	 290 ,	/*  u3  */
+	 291 ,	/*  u4  */
+	 292 ,	/*  u5  */
+	 293 ,	/*  u6  */
+	 294 ,	/*  u7  */
+	 295 ,	/*  u8  */
+	 296 ,	/*  u9  */
+	 136 ,	/*  uc  */
+	 44 ,	/*  ue  */
+	 19 ,	/*  up  */
+	 36 ,	/*  us  */
+	 45 ,	/*  vb  */
+	 16 ,	/*  ve  */
+	 13 ,	/*  vi  */
+	 20 ,	/*  vs  */
+	 133 ,	/*  wi  */
+	 361 ,	/*  xl  */
+};
+
+static const bool bool_from_termcap[] = {
+	TRUE,	/*  bw  */
+	TRUE,	/*  am  */
+	TRUE,	/*  xsb  */
+	TRUE,	/*  xhp  */
+	TRUE,	/*  xenl  */
+	TRUE,	/*  eo  */
+	TRUE,	/*  gn  */
+	TRUE,	/*  hc  */
+	TRUE,	/*  km  */
+	TRUE,	/*  hs  */
+	TRUE,	/*  in  */
+	TRUE,	/*  da  */
+	TRUE,	/*  db  */
+	TRUE,	/*  mir  */
+	TRUE,	/*  msgr  */
+	TRUE,	/*  os  */
+	TRUE,	/*  eslok  */
+	TRUE,	/*  xt  */
+	TRUE,	/*  hz  */
+	TRUE,	/*  ul  */
+	TRUE,	/*  xon  */
+	FALSE,	/*  nxon  */
+	FALSE,	/*  mc5i  */
+	FALSE,	/*  chts  */
+	FALSE,	/*  nrrmc  */
+	FALSE,	/*  npc  */
+	FALSE,	/*  ndscr  */
+	FALSE,	/*  ccc  */
+	FALSE,	/*  bce  */
+	FALSE,	/*  hls  */
+	FALSE,	/*  xhpa  */
+	FALSE,	/*  crxm  */
+	FALSE,	/*  daisy  */
+	FALSE,	/*  xvpa  */
+	FALSE,	/*  sam  */
+	FALSE,	/*  cpix  */
+	FALSE,	/*  lpix  */
+	TRUE,	/*  OTbs  */
+	TRUE,	/*  OTns  */
+	TRUE,	/*  OTnc  */
+	FALSE,	/*  OTMT  */
+	TRUE,	/*  OTNL  */
+	TRUE,	/*  OTpt  */
+	TRUE,	/*  OTxr  */
+#define OK_bool_from_termcap 43
+};
+
+static const bool num_from_termcap[] = {
+	TRUE,	/*  cols  */
+	TRUE,	/*  it  */
+	TRUE,	/*  lines  */
+	TRUE,	/*  lm  */
+	TRUE,	/*  xmc  */
+	TRUE,	/*  pb  */
+	TRUE,	/*  vt  */
+	TRUE,	/*  wsl  */
+	FALSE,	/*  nlab  */
+	FALSE,	/*  lh  */
+	FALSE,	/*  lw  */
+	TRUE,	/*  ma  */
+	FALSE,	/*  wnum  */
+	FALSE,	/*  colors  */
+	FALSE,	/*  pairs  */
+	FALSE,	/*  ncv  */
+	FALSE,	/*  bufsz  */
+	FALSE,	/*  spinv  */
+	FALSE,	/*  spinh  */
+	FALSE,	/*  maddr  */
+	FALSE,	/*  mjump  */
+	FALSE,	/*  mcs  */
+	FALSE,	/*  mls  */
+	FALSE,	/*  npins  */
+	FALSE,	/*  orc  */
+	FALSE,	/*  orl  */
+	FALSE,	/*  orhi  */
+	FALSE,	/*  orvi  */
+	FALSE,	/*  cps  */
+	FALSE,	/*  widcs  */
+	FALSE,	/*  btns  */
+	FALSE,	/*  bitwin  */
+	FALSE,	/*  bitype  */
+	TRUE,	/*  OTug  */
+	TRUE,	/*  OTdC  */
+	TRUE,	/*  OTdN  */
+	TRUE,	/*  OTdB  */
+	TRUE,	/*  OTdT  */
+	FALSE,	/*  OTkn  */
+#define OK_num_from_termcap 37
+};
+
+static const bool str_from_termcap[] = {
+	TRUE,	/*  cbt  */
+	TRUE,	/*  bel  */
+	TRUE,	/*  cr  */
+	TRUE,	/*  csr  */
+	TRUE,	/*  tbc  */
+	TRUE,	/*  clear  */
+	TRUE,	/*  el  */
+	TRUE,	/*  ed  */
+	FALSE,	/*  hpa  */
+	TRUE,	/*  cmdch  */
+	TRUE,	/*  cup  */
+	TRUE,	/*  cud1  */
+	TRUE,	/*  home  */
+	TRUE,	/*  civis  */
+	TRUE,	/*  cub1  */
+	TRUE,	/*  mrcup  */
+	TRUE,	/*  cnorm  */
+	TRUE,	/*  cuf1  */
+	TRUE,	/*  ll  */
+	TRUE,	/*  cuu1  */
+	TRUE,	/*  cvvis  */
+	TRUE,	/*  dch1  */
+	TRUE,	/*  dl1  */
+	TRUE,	/*  dsl  */
+	TRUE,	/*  hd  */
+	TRUE,	/*  smacs  */
+	TRUE,	/*  blink  */
+	TRUE,	/*  bold  */
+	TRUE,	/*  smcup  */
+	TRUE,	/*  smdc  */
+	TRUE,	/*  dim  */
+	TRUE,	/*  smir  */
+	FALSE,	/*  invis  */
+	FALSE,	/*  prot  */
+	TRUE,	/*  rev  */
+	TRUE,	/*  smso  */
+	TRUE,	/*  smul  */
+	TRUE,	/*  ech  */
+	TRUE,	/*  rmacs  */
+	TRUE,	/*  sgr0  */
+	TRUE,	/*  rmcup  */
+	TRUE,	/*  rmdc  */
+	TRUE,	/*  rmir  */
+	TRUE,	/*  rmso  */
+	TRUE,	/*  rmul  */
+	TRUE,	/*  flash  */
+	TRUE,	/*  ff  */
+	TRUE,	/*  fsl  */
+	TRUE,	/*  is1  */
+	TRUE,	/*  is2  */
+	TRUE,	/*  is3  */
+	TRUE,	/*  if  */
+	TRUE,	/*  ich1  */
+	TRUE,	/*  il1  */
+	TRUE,	/*  ip  */
+	TRUE,	/*  kbs  */
+	FALSE,	/*  ktbc  */
+	FALSE,	/*  kclr  */
+	FALSE,	/*  kctab  */
+	TRUE,	/*  kdch1  */
+	FALSE,	/*  kdl1  */
+	TRUE,	/*  kcud1  */
+	FALSE,	/*  krmir  */
+	FALSE,	/*  kel  */
+	FALSE,	/*  ked  */
+	TRUE,	/*  kf0  */
+	TRUE,	/*  kf1  */
+	FALSE,	/*  kf10  */
+	TRUE,	/*  kf2  */
+	TRUE,	/*  kf3  */
+	TRUE,	/*  kf4  */
+	TRUE,	/*  kf5  */
+	TRUE,	/*  kf6  */
+	TRUE,	/*  kf7  */
+	TRUE,	/*  kf8  */
+	TRUE,	/*  kf9  */
+	TRUE,	/*  khome  */
+	TRUE,	/*  kich1  */
+	FALSE,	/*  kil1  */
+	TRUE,	/*  kcub1  */
+	TRUE,	/*  kll  */
+	TRUE,	/*  knp  */
+	TRUE,	/*  kpp  */
+	TRUE,	/*  kcuf1  */
+	FALSE,	/*  kind  */
+	FALSE,	/*  kri  */
+	FALSE,	/*  khts  */
+	TRUE,	/*  kcuu1  */
+	TRUE,	/*  rmkx  */
+	TRUE,	/*  smkx  */
+	FALSE,	/*  lf0  */
+	FALSE,	/*  lf1  */
+	FALSE,	/*  lf10  */
+	FALSE,	/*  lf2  */
+	FALSE,	/*  lf3  */
+	FALSE,	/*  lf4  */
+	FALSE,	/*  lf5  */
+	FALSE,	/*  lf6  */
+	FALSE,	/*  lf7  */
+	FALSE,	/*  lf8  */
+	FALSE,	/*  lf9  */
+	TRUE,	/*  rmm  */
+	TRUE,	/*  smm  */
+	TRUE,	/*  nel  */
+	TRUE,	/*  pad  */
+	TRUE,	/*  dch  */
+	TRUE,	/*  dl  */
+	TRUE,	/*  cud  */
+	TRUE,	/*  ich  */
+	TRUE,	/*  indn  */
+	TRUE,	/*  il  */
+	TRUE,	/*  cub  */
+	TRUE,	/*  cuf  */
+	TRUE,	/*  rin  */
+	TRUE,	/*  cuu  */
+	FALSE,	/*  pfkey  */
+	FALSE,	/*  pfloc  */
+	FALSE,	/*  pfx  */
+	FALSE,	/*  mc0  */
+	FALSE,	/*  mc4  */
+	FALSE,	/*  mc5  */
+	TRUE,	/*  rep  */
+	FALSE,	/*  rs1  */
+	FALSE,	/*  rs2  */
+	FALSE,	/*  rs3  */
+	FALSE,	/*  rf  */
+	TRUE,	/*  rc  */
+	FALSE,	/*  vpa  */
+	TRUE,	/*  sc  */
+	TRUE,	/*  ind  */
+	TRUE,	/*  ri  */
+	TRUE,	/*  sgr  */
+	TRUE,	/*  hts  */
+	FALSE,	/*  wind  */
+	TRUE,	/*  ht  */
+	TRUE,	/*  tsl  */
+	TRUE,	/*  uc  */
+	TRUE,	/*  hu  */
+	FALSE,	/*  iprog  */
+	TRUE,	/*  ka1  */
+	TRUE,	/*  ka3  */
+	TRUE,	/*  kb2  */
+	TRUE,	/*  kc1  */
+	TRUE,	/*  kc3  */
+	FALSE,	/*  mc5p  */
+	FALSE,	/*  rmp  */
+	FALSE,	/*  acsc  */
+	FALSE,	/*  pln  */
+	FALSE,	/*  kcbt  */
+	FALSE,	/*  smxon  */
+	FALSE,	/*  rmxon  */
+	FALSE,	/*  smam  */
+	FALSE,	/*  rmam  */
+	FALSE,	/*  xonc  */
+	FALSE,	/*  xoffc  */
+	FALSE,	/*  enacs  */
+	FALSE,	/*  smln  */
+	FALSE,	/*  rmln  */
+	FALSE,	/*  kbeg  */
+	FALSE,	/*  kcan  */
+	FALSE,	/*  kclo  */
+	FALSE,	/*  kcmd  */
+	FALSE,	/*  kcpy  */
+	FALSE,	/*  kcrt  */
+	FALSE,	/*  kend  */
+	FALSE,	/*  kent  */
+	FALSE,	/*  kext  */
+	FALSE,	/*  kfnd  */
+	FALSE,	/*  khlp  */
+	FALSE,	/*  kmrk  */
+	FALSE,	/*  kmsg  */
+	FALSE,	/*  kmov  */
+	FALSE,	/*  knxt  */
+	FALSE,	/*  kopn  */
+	FALSE,	/*  kopt  */
+	FALSE,	/*  kprv  */
+	FALSE,	/*  kprt  */
+	FALSE,	/*  krdo  */
+	FALSE,	/*  kref  */
+	FALSE,	/*  krfr  */
+	FALSE,	/*  krpl  */
+	FALSE,	/*  krst  */
+	FALSE,	/*  kres  */
+	FALSE,	/*  ksav  */
+	FALSE,	/*  kspd  */
+	FALSE,	/*  kund  */
+	FALSE,	/*  kBEG  */
+	FALSE,	/*  kCAN  */
+	FALSE,	/*  kCMD  */
+	FALSE,	/*  kCPY  */
+	FALSE,	/*  kCRT  */
+	FALSE,	/*  kDC  */
+	FALSE,	/*  kDL  */
+	FALSE,	/*  kslt  */
+	FALSE,	/*  kEND  */
+	FALSE,	/*  kEOL  */
+	FALSE,	/*  kEXT  */
+	FALSE,	/*  kFND  */
+	FALSE,	/*  kHLP  */
+	FALSE,	/*  kHOM  */
+	FALSE,	/*  kIC  */
+	FALSE,	/*  kLFT  */
+	FALSE,	/*  kMSG  */
+	FALSE,	/*  kMOV  */
+	FALSE,	/*  kNXT  */
+	FALSE,	/*  kOPT  */
+	FALSE,	/*  kPRV  */
+	FALSE,	/*  kPRT  */
+	FALSE,	/*  kRDO  */
+	FALSE,	/*  kRPL  */
+	FALSE,	/*  kRIT  */
+	FALSE,	/*  kRES  */
+	FALSE,	/*  kSAV  */
+	FALSE,	/*  kSPD  */
+	FALSE,	/*  kUND  */
+	FALSE,	/*  rfi  */
+	FALSE,	/*  kf11  */
+	FALSE,	/*  kf12  */
+	FALSE,	/*  kf13  */
+	FALSE,	/*  kf14  */
+	FALSE,	/*  kf15  */
+	FALSE,	/*  kf16  */
+	FALSE,	/*  kf17  */
+	FALSE,	/*  kf18  */
+	FALSE,	/*  kf19  */
+	FALSE,	/*  kf20  */
+	FALSE,	/*  kf21  */
+	FALSE,	/*  kf22  */
+	FALSE,	/*  kf23  */
+	FALSE,	/*  kf24  */
+	FALSE,	/*  kf25  */
+	FALSE,	/*  kf26  */
+	FALSE,	/*  kf27  */
+	FALSE,	/*  kf28  */
+	FALSE,	/*  kf29  */
+	FALSE,	/*  kf30  */
+	FALSE,	/*  kf31  */
+	FALSE,	/*  kf32  */
+	FALSE,	/*  kf33  */
+	FALSE,	/*  kf34  */
+	FALSE,	/*  kf35  */
+	FALSE,	/*  kf36  */
+	FALSE,	/*  kf37  */
+	FALSE,	/*  kf38  */
+	FALSE,	/*  kf39  */
+	FALSE,	/*  kf40  */
+	FALSE,	/*  kf41  */
+	FALSE,	/*  kf42  */
+	FALSE,	/*  kf43  */
+	FALSE,	/*  kf44  */
+	FALSE,	/*  kf45  */
+	FALSE,	/*  kf46  */
+	FALSE,	/*  kf47  */
+	FALSE,	/*  kf48  */
+	FALSE,	/*  kf49  */
+	FALSE,	/*  kf50  */
+	FALSE,	/*  kf51  */
+	FALSE,	/*  kf52  */
+	FALSE,	/*  kf53  */
+	FALSE,	/*  kf54  */
+	FALSE,	/*  kf55  */
+	FALSE,	/*  kf56  */
+	FALSE,	/*  kf57  */
+	FALSE,	/*  kf58  */
+	FALSE,	/*  kf59  */
+	FALSE,	/*  kf60  */
+	FALSE,	/*  kf61  */
+	FALSE,	/*  kf62  */
+	FALSE,	/*  kf63  */
+	FALSE,	/*  el1  */
+	FALSE,	/*  mgc  */
+	FALSE,	/*  smgl  */
+	FALSE,	/*  smgr  */
+	FALSE,	/*  fln  */
+	FALSE,	/*  sclk  */
+	FALSE,	/*  dclk  */
+	FALSE,	/*  rmclk  */
+	FALSE,	/*  cwin  */
+	FALSE,	/*  wingo  */
+	FALSE,	/*  hup  */
+	FALSE,	/*  dial  */
+	FALSE,	/*  qdial  */
+	FALSE,	/*  tone  */
+	FALSE,	/*  pulse  */
+	FALSE,	/*  hook  */
+	FALSE,	/*  pause  */
+	FALSE,	/*  wait  */
+	FALSE,	/*  u0  */
+	FALSE,	/*  u1  */
+	FALSE,	/*  u2  */
+	FALSE,	/*  u3  */
+	FALSE,	/*  u4  */
+	FALSE,	/*  u5  */
+	FALSE,	/*  u6  */
+	FALSE,	/*  u7  */
+	FALSE,	/*  u8  */
+	FALSE,	/*  u9  */
+	FALSE,	/*  op  */
+	FALSE,	/*  oc  */
+	FALSE,	/*  initc  */
+	FALSE,	/*  initp  */
+	FALSE,	/*  scp  */
+	FALSE,	/*  setf  */
+	FALSE,	/*  setb  */
+	FALSE,	/*  cpi  */
+	FALSE,	/*  lpi  */
+	FALSE,	/*  chr  */
+	FALSE,	/*  cvr  */
+	FALSE,	/*  defc  */
+	FALSE,	/*  swidm  */
+	FALSE,	/*  sdrfq  */
+	FALSE,	/*  sitm  */
+	FALSE,	/*  slm  */
+	FALSE,	/*  smicm  */
+	FALSE,	/*  snlq  */
+	FALSE,	/*  snrmq  */
+	FALSE,	/*  sshm  */
+	FALSE,	/*  ssubm  */
+	FALSE,	/*  ssupm  */
+	FALSE,	/*  sum  */
+	FALSE,	/*  rwidm  */
+	FALSE,	/*  ritm  */
+	FALSE,	/*  rlm  */
+	FALSE,	/*  rmicm  */
+	FALSE,	/*  rshm  */
+	FALSE,	/*  rsubm  */
+	FALSE,	/*  rsupm  */
+	FALSE,	/*  rum  */
+	FALSE,	/*  mhpa  */
+	FALSE,	/*  mcud1  */
+	FALSE,	/*  mcub1  */
+	FALSE,	/*  mcuf1  */
+	FALSE,	/*  mvpa  */
+	FALSE,	/*  mcuu1  */
+	FALSE,	/*  porder  */
+	FALSE,	/*  mcud  */
+	FALSE,	/*  mcub  */
+	FALSE,	/*  mcuf  */
+	FALSE,	/*  mcuu  */
+	FALSE,	/*  scs  */
+	FALSE,	/*  smgb  */
+	FALSE,	/*  smgbp  */
+	FALSE,	/*  smglp  */
+	FALSE,	/*  smgrp  */
+	FALSE,	/*  smgt  */
+	FALSE,	/*  smgtp  */
+	FALSE,	/*  sbim  */
+	FALSE,	/*  scsd  */
+	FALSE,	/*  rbim  */
+	FALSE,	/*  rcsd  */
+	FALSE,	/*  subcs  */
+	FALSE,	/*  supcs  */
+	FALSE,	/*  docr  */
+	FALSE,	/*  zerom  */
+	FALSE,	/*  csnm  */
+	FALSE,	/*  kmous  */
+	FALSE,	/*  minfo  */
+	FALSE,	/*  reqmp  */
+	FALSE,	/*  getm  */
+	FALSE,	/*  setaf  */
+	FALSE,	/*  setab  */
+	FALSE,	/*  pfxl  */
+	FALSE,	/*  devt  */
+	FALSE,	/*  csin  */
+	FALSE,	/*  s0ds  */
+	FALSE,	/*  s1ds  */
+	FALSE,	/*  s2ds  */
+	FALSE,	/*  s3ds  */
+	FALSE,	/*  smglr  */
+	FALSE,	/*  smgtb  */
+	FALSE,	/*  birep  */
+	FALSE,	/*  binel  */
+	FALSE,	/*  bicr  */
+	FALSE,	/*  colornm  */
+	FALSE,	/*  defbi  */
+	FALSE,	/*  endbi  */
+	FALSE,	/*  setcolor  */
+	FALSE,	/*  slines  */
+	FALSE,	/*  dispc  */
+	FALSE,	/*  smpch  */
+	FALSE,	/*  rmpch  */
+	FALSE,	/*  smsc  */
+	FALSE,	/*  rmsc  */
+	FALSE,	/*  pctrm  */
+	FALSE,	/*  scesc  */
+	FALSE,	/*  scesa  */
+	FALSE,	/*  ehhlm  */
+	FALSE,	/*  elhlm  */
+	FALSE,	/*  elohlm  */
+	FALSE,	/*  erhlm  */
+	FALSE,	/*  ethlm  */
+	FALSE,	/*  evhlm  */
+	FALSE,	/*  sgr1  */
+	FALSE,	/*  slength  */
+	TRUE,	/*  OTi2  */
+	TRUE,	/*  OTrs  */
+	TRUE,	/*  OTnl  */
+	TRUE,	/*  OTbc  */
+	FALSE,	/*  OTko  */
+	TRUE,	/*  OTma  */
+	FALSE,	/*  OTG2  */
+	FALSE,	/*  OTG3  */
+	FALSE,	/*  OTG1  */
+	FALSE,	/*  OTG4  */
+	FALSE,	/*  OTGR  */
+	FALSE,	/*  OTGL  */
+	FALSE,	/*  OTGU  */
+	FALSE,	/*  OTGD  */
+	FALSE,	/*  OTGH  */
+	FALSE,	/*  OTGV  */
+	FALSE,	/*  OTGC  */
+	FALSE,	/*  meml  */
+	FALSE,	/*  memu  */
+	FALSE,	/*  pln  */
+	FALSE,	/*  smln  */
+	FALSE,	/*  rmln  */
+	FALSE,	/*  kf11  */
+	FALSE,	/*  kf12  */
+	FALSE,	/*  kf13  */
+	FALSE,	/*  kf14  */
+	FALSE,	/*  kf15  */
+	FALSE,	/*  kf16  */
+	FALSE,	/*  kf17  */
+	FALSE,	/*  kf18  */
+	FALSE,	/*  kf19  */
+	FALSE,	/*  kf20  */
+	FALSE,	/*  kf21  */
+	FALSE,	/*  kf22  */
+	FALSE,	/*  kf23  */
+	FALSE,	/*  kf24  */
+	FALSE,	/*  kf25  */
+	FALSE,	/*  kf26  */
+	FALSE,	/*  kf27  */
+	FALSE,	/*  kf28  */
+	FALSE,	/*  kf29  */
+	FALSE,	/*  kf30  */
+	FALSE,	/*  kf31  */
+	FALSE,	/*  kf32  */
+	FALSE,	/*  kf33  */
+	FALSE,	/*  kf34  */
+	FALSE,	/*  kf35  */
+	FALSE,	/*  kf36  */
+	FALSE,	/*  kf37  */
+	FALSE,	/*  kf38  */
+	FALSE,	/*  kf39  */
+	FALSE,	/*  kf40  */
+	FALSE,	/*  kf41  */
+	FALSE,	/*  kf42  */
+	FALSE,	/*  kf43  */
+	FALSE,	/*  kf44  */
+	FALSE,	/*  kf45  */
+	FALSE,	/*  kf46  */
+	FALSE,	/*  kf47  */
+	FALSE,	/*  kf48  */
+	FALSE,	/*  kf49  */
+	FALSE,	/*  kf50  */
+	FALSE,	/*  kf51  */
+	FALSE,	/*  kf52  */
+	FALSE,	/*  kf53  */
+	FALSE,	/*  kf54  */
+	FALSE,	/*  kf55  */
+	FALSE,	/*  kf56  */
+	FALSE,	/*  kf57  */
+	FALSE,	/*  kf58  */
+	FALSE,	/*  kf59  */
+	FALSE,	/*  kf60  */
+	FALSE,	/*  kf61  */
+	FALSE,	/*  kf62  */
+	FALSE,	/*  kf63  */
+	FALSE,	/*  box1  */
+	FALSE,	/*  box2  */
+	FALSE,	/*  batt1  */
+	FALSE,	/*  batt2  */
+	FALSE,	/*  colb0  */
+	FALSE,	/*  colb1  */
+	FALSE,	/*  colb2  */
+	FALSE,	/*  colb3  */
+	FALSE,	/*  colb4  */
+	FALSE,	/*  colb5  */
+	FALSE,	/*  colb6  */
+	FALSE,	/*  colb7  */
+	FALSE,	/*  colf0  */
+	FALSE,	/*  colf1  */
+	FALSE,	/*  colf2  */
+	FALSE,	/*  colf3  */
+	FALSE,	/*  colf4  */
+	FALSE,	/*  colf5  */
+	FALSE,	/*  colf6  */
+	FALSE,	/*  colf7  */
+	FALSE,	/*  font0  */
+	FALSE,	/*  font1  */
+	FALSE,	/*  font2  */
+	FALSE,	/*  font3  */
+	FALSE,	/*  font4  */
+	FALSE,	/*  font5  */
+	FALSE,	/*  font6  */
+	FALSE,	/*  font7  */
+	FALSE,	/*  kbtab  */
+	FALSE,	/*  kdo  */
+	FALSE,	/*  kcmd  */
+	FALSE,	/*  kcpn  */
+	FALSE,	/*  kend  */
+	FALSE,	/*  khlp  */
+	FALSE,	/*  knl  */
+	FALSE,	/*  knpn  */
+	FALSE,	/*  kppn  */
+	FALSE,	/*  kppn  */
+	FALSE,	/*  kquit  */
+	FALSE,	/*  ksel  */
+	FALSE,	/*  kscl  */
+	FALSE,	/*  kscr  */
+	FALSE,	/*  ktab  */
+	FALSE,	/*  kmpf1  */
+	FALSE,	/*  kmpt1  */
+	FALSE,	/*  kmpf2  */
+	FALSE,	/*  kmpt2  */
+	FALSE,	/*  kmpf3  */
+	FALSE,	/*  kmpt3  */
+	FALSE,	/*  kmpf4  */
+	FALSE,	/*  kmpt4  */
+	FALSE,	/*  kmpf5  */
+	FALSE,	/*  kmpt5  */
+	FALSE,	/*  apstr  */
+	FALSE,	/*  kmpf6  */
+	FALSE,	/*  kmpt6  */
+	FALSE,	/*  kmpf7  */
+	FALSE,	/*  kmpt7  */
+	FALSE,	/*  kmpf8  */
+	FALSE,	/*  kmpt8  */
+	FALSE,	/*  kmpf9  */
+	FALSE,	/*  kmpt9  */
+	FALSE,	/*  ksf1  */
+	FALSE,	/*  ksf2  */
+	FALSE,	/*  ksf3  */
+	FALSE,	/*  ksf4  */
+	FALSE,	/*  ksf5  */
+	FALSE,	/*  ksf6  */
+	FALSE,	/*  ksf7  */
+	FALSE,	/*  ksf8  */
+	FALSE,	/*  ksf9  */
+	FALSE,	/*  ksf10  */
+	FALSE,	/*  kf11  */
+	FALSE,	/*  kf12  */
+	FALSE,	/*  kact  */
+	FALSE,	/*  topl  */
+	FALSE,	/*  btml  */
+	FALSE,	/*  rvert  */
+	FALSE,	/*  lvert  */
+#define OK_str_from_termcap 399
+};
+