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
+};
+