{ header: { dataSize: 3270, headerSize: 12, magicNumber: 282, namesSize: 48, boolCount: 38, numCount: 15, strCount: 413, strTableSize: 1388, total: 2342 }, name: 'xterm', names: [ 'xterm' ], desc: 'xterm terminal emulator (X Window System)', bools: { auto_left_margin: false, auto_right_margin: true, no_esc_ctlc: false, ceol_standout_glitch: false, eat_newline_glitch: true, erase_overstrike: false, generic_type: false, hard_copy: false, has_meta_key: true, has_status_line: false, insert_null_glitch: false, memory_above: false, memory_below: false, move_insert_mode: true, move_standout_mode: true, over_strike: false, status_line_esc_ok: false, dest_tabs_magic_smso: false, tilde_glitch: false, transparent_underline: false, xon_xoff: false, needs_xon_xoff: false, prtr_silent: true, hard_cursor: false, non_rev_rmcup: false, no_pad_char: true, non_dest_scroll_region: false, can_change: false, back_color_erase: true, hue_lightness_saturation: false, col_addr_glitch: false, cr_cancels_micro_mode: false, has_print_wheel: false, row_addr_glitch: false, semi_auto_right_margin: false, cpi_changes_res: false, lpi_changes_res: false, backspaces_with_bs: true }, numbers: { columns: 80, init_tabs: 8, lines: 24, lines_of_memory: -1, magic_cookie_glitch: -1, padding_baud_rate: -1, virtual_terminal: -1, width_status_line: -1, num_labels: -1, label_height: -1, label_width: -1, max_attributes: -1, maximum_windows: -1, max_colors: 8, max_pairs: 64 }, strings: { back_tab: '\u001b[Z', bell: '\u0007', carriage_return: '\r', change_scroll_region: '\u001b[%i%p1%d;%p2%dr', clear_all_tabs: '\u001b[3g', clear_screen: '\u001b[H\u001b[2J', clr_eol: '\u001b[K', clr_eos: '\u001b[J', column_address: '\u001b[%i%p1%dG', cursor_address: '\u001b[%i%p1%d;%p2%dH', cursor_down: '\n', cursor_home: '\u001b[H', cursor_invisible: '\u001b[?25l', cursor_left: '\b', cursor_normal: '\u001b[?12l\u001b[?25h', cursor_right: '\u001b[C', cursor_up: '\u001b[A', cursor_visible: '\u001b[?12;25h', delete_character: '\u001b[P', delete_line: '\u001b[M', enter_alt_charset_mode: '\u001b(0', enter_blink_mode: '\u001b[5m', enter_bold_mode: '\u001b[1m', enter_ca_mode: '\u001b[?1049h', enter_insert_mode: '\u001b[4h', enter_secure_mode: '\u001b[8m', enter_reverse_mode: '\u001b[7m', enter_standout_mode: '\u001b[7m', enter_underline_mode: '\u001b[4m', erase_chars: '\u001b[%p1%dX', exit_alt_charset_mode: '\u001b(B', exit_attribute_mode: '\u001b(B\u001b[m', exit_ca_mode: '\u001b[?1049l', exit_insert_mode: '\u001b[4l', exit_standout_mode: '\u001b[27m', exit_underline_mode: '\u001b[24m', flash_screen: '\u001b[?5h$<100/>\u001b[?5l', init_2string: '\u001b[!p\u001b[?3;4l\u001b[4l\u001b>', insert_line: '\u001b[L', key_backspace: '\b', key_dc: '\u001b[3~', key_down: '\u001bOB', key_f1: '\u001bOP', key_f10: '\u001b[21~', key_f2: '\u001bOQ', key_f3: '\u001bOR', key_f4: '\u001bOS', key_f5: '\u001b[15~', key_f6: '\u001b[17~', key_f7: '\u001b[18~', key_f8: '\u001b[19~', key_f9: '\u001b[20~', key_home: '\u001bOH', key_ic: '\u001b[2~', key_left: '\u001bOD', key_npage: '\u001b[6~', key_ppage: '\u001b[5~', key_right: '\u001bOC', key_sf: '\u001b[1;2B', key_sr: '\u001b[1;2A', key_up: '\u001bOA', keypad_local: '\u001b[?1l\u001b>', keypad_xmit: '\u001b[?1h\u001b=', meta_off: '\u001b[?1034l', meta_on: '\u001b[?1034h', parm_dch: '\u001b[%p1%dP', parm_delete_line: '\u001b[%p1%dM', parm_down_cursor: '\u001b[%p1%dB', parm_ich: '\u001b[%p1%d@', parm_index: '\u001b[%p1%dS', parm_insert_line: '\u001b[%p1%dL', parm_left_cursor: '\u001b[%p1%dD', parm_right_cursor: '\u001b[%p1%dC', parm_rindex: '\u001b[%p1%dT', parm_up_cursor: '\u001b[%p1%dA', print_screen: '\u001b[i', prtr_off: '\u001b[4i', prtr_on: '\u001b[5i', reset_1string: '\u001bc', reset_2string: '\u001b[!p\u001b[?3;4l\u001b[4l\u001b>', restore_cursor: '\u001b8', row_address: '\u001b[%i%p1%dd', save_cursor: '\u001b7', scroll_forward: '\n', scroll_reverse: '\u001bM', set_attributes: '%?%p9%t\u001b(0%e\u001b(B%;\u001b[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m', set_tab: '\u001bH', tab: '\t', key_b2: '\u001bOE', acs_chars: '``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~', key_btab: '\u001b[Z', enter_am_mode: '\u001b[?7h', exit_am_mode: '\u001b[?7l', key_end: '\u001bOF', key_enter: '\u001bOM', key_sdc: '\u001b[3;2~', key_send: '\u001b[1;2F', key_shome: '\u001b[1;2H', key_sic: '\u001b[2;2~', key_sleft: '\u001b[1;2D', key_snext: '\u001b[6;2~', key_sprevious: '\u001b[5;2~', key_sright: '\u001b[1;2C', key_f11: '\u001b[23~', key_f12: '\u001b[24~', key_f13: '\u001b[1;2P', key_f14: '\u001b[1;2Q', key_f15: '\u001b[1;2R', key_f16: '\u001b[1;2S', key_f17: '\u001b[15;2~', key_f18: '\u001b[17;2~', key_f19: '\u001b[18;2~', key_f20: '\u001b[19;2~', key_f21: '\u001b[20;2~', key_f22: '\u001b[21;2~', key_f23: '\u001b[23;2~', key_f24: '\u001b[24;2~', key_f25: '\u001b[1;5P', key_f26: '\u001b[1;5Q', key_f27: '\u001b[1;5R', key_f28: '\u001b[1;5S', key_f29: '\u001b[15;5~', key_f30: '\u001b[17;5~', key_f31: '\u001b[18;5~', key_f32: '\u001b[19;5~', key_f33: '\u001b[20;5~', key_f34: '\u001b[21;5~', key_f35: '\u001b[23;5~', key_f36: '\u001b[24;5~', key_f37: '\u001b[1;6P', key_f38: '\u001b[1;6Q', key_f39: '\u001b[1;6R', key_f40: '\u001b[1;6S', key_f41: '\u001b[15;6~', key_f42: '\u001b[17;6~', key_f43: '\u001b[18;6~', key_f44: '\u001b[19;6~', key_f45: '\u001b[20;6~', key_f46: '\u001b[21;6~', key_f47: '\u001b[23;6~', key_f48: '\u001b[24;6~', key_f49: '\u001b[1;3P', key_f50: '\u001b[1;3Q', key_f51: '\u001b[1;3R', key_f52: '\u001b[1;3S', key_f53: '\u001b[15;3~', key_f54: '\u001b[17;3~', key_f55: '\u001b[18;3~', key_f56: '\u001b[19;3~', key_f57: '\u001b[20;3~', key_f58: '\u001b[21;3~', key_f59: '\u001b[23;3~', key_f60: '\u001b[24;3~', key_f61: '\u001b[1;4P', key_f62: '\u001b[1;4Q', key_f63: '\u001b[1;4R', clr_bol: '\u001b[1K', user6: '\u001b[%i%d;%dR', user7: '\u001b[6n', user8: '\u001b[?1;2c', user9: '\u001b[c', orig_pair: '\u001b[39;49m', set_foreground: '\u001b[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', set_background: '\u001b[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m', key_mouse: '\u001b[M', set_a_foreground: '\u001b[3%p1%dm', set_a_background: '\u001b[4%p1%dm', memory_lock: '\u001bl', memory_unlock: '\u001bm' } } Compiling auto_left_margin: false Compiling auto_right_margin: true Compiling no_esc_ctlc: false Compiling ceol_standout_glitch: false Compiling eat_newline_glitch: true Compiling erase_overstrike: false Compiling generic_type: false Compiling hard_copy: false Compiling has_meta_key: true Compiling has_status_line: false Compiling insert_null_glitch: false Compiling memory_above: false Compiling memory_below: false Compiling move_insert_mode: true Compiling move_standout_mode: true Compiling over_strike: false Compiling status_line_esc_ok: false Compiling dest_tabs_magic_smso: false Compiling tilde_glitch: false Compiling transparent_underline: false Compiling xon_xoff: false Compiling needs_xon_xoff: false Compiling prtr_silent: true Compiling hard_cursor: false Compiling non_rev_rmcup: false Compiling no_pad_char: true Compiling non_dest_scroll_region: false Compiling can_change: false Compiling back_color_erase: true Compiling hue_lightness_saturation: false Compiling col_addr_glitch: false Compiling cr_cancels_micro_mode: false Compiling has_print_wheel: false Compiling row_addr_glitch: false Compiling semi_auto_right_margin: false Compiling cpi_changes_res: false Compiling lpi_changes_res: false Compiling backspaces_with_bs: true Compiling columns: 80 Compiling init_tabs: 8 Compiling lines: 24 Compiling lines_of_memory: -1 Compiling magic_cookie_glitch: -1 Compiling padding_baud_rate: -1 Compiling virtual_terminal: -1 Compiling width_status_line: -1 Compiling num_labels: -1 Compiling label_height: -1 Compiling label_width: -1 Compiling max_attributes: -1 Compiling maximum_windows: -1 Compiling max_colors: 8 Compiling max_pairs: 64 Compiling back_tab: "\u001b[Z" return "\x1b[Z"; Compiling bell: "\u0007" return "\u0007"; Compiling carriage_return: "\r" return "\r"; Compiling change_scroll_region: "\u001b[%i%p1%d;%p2%dr" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(params[0]++, params[1]++),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push(";"),(stack.push(v = params[1]), v),out.push(stack.pop()),out.push("r");return out.join(""); Compiling clear_all_tabs: "\u001b[3g" return "\x1b[3g"; Compiling clear_screen: "\u001b[H\u001b[2J" return "\x1b[H\x1b[2J"; Compiling clr_eol: "\u001b[K" return "\x1b[K"; Compiling clr_eos: "\u001b[J" return "\x1b[J"; Compiling column_address: "\u001b[%i%p1%dG" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(params[0]++, params[1]++),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("G");return out.join(""); Compiling cursor_address: "\u001b[%i%p1%d;%p2%dH" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(params[0]++, params[1]++),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push(";"),(stack.push(v = params[1]), v),out.push(stack.pop()),out.push("H");return out.join(""); Compiling cursor_down: "\n" return "\n"; Compiling cursor_home: "\u001b[H" return "\x1b[H"; Compiling cursor_invisible: "\u001b[?25l" return "\x1b[?25l"; Compiling cursor_left: "\b" return "\b"; Compiling cursor_normal: "\u001b[?12l\u001b[?25h" return "\x1b[?12l\x1b[?25h"; Compiling cursor_right: "\u001b[C" return "\x1b[C"; Compiling cursor_up: "\u001b[A" return "\x1b[A"; Compiling cursor_visible: "\u001b[?12;25h" return "\x1b[?12;25h"; Compiling delete_character: "\u001b[P" return "\x1b[P"; Compiling delete_line: "\u001b[M" return "\x1b[M"; Compiling enter_alt_charset_mode: "\u001b(0" return "\x1b(0"; Compiling enter_blink_mode: "\u001b[5m" return "\x1b[5m"; Compiling enter_bold_mode: "\u001b[1m" return "\x1b[1m"; Compiling enter_ca_mode: "\u001b[?1049h" return "\x1b[?1049h"; Compiling enter_insert_mode: "\u001b[4h" return "\x1b[4h"; Compiling enter_secure_mode: "\u001b[8m" return "\x1b[8m"; Compiling enter_reverse_mode: "\u001b[7m" return "\x1b[7m"; Compiling enter_standout_mode: "\u001b[7m" return "\x1b[7m"; Compiling enter_underline_mode: "\u001b[4m" return "\x1b[4m"; Compiling erase_chars: "\u001b[%p1%dX" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("X");return out.join(""); Compiling exit_alt_charset_mode: "\u001b(B" return "\x1b(B"; Compiling exit_attribute_mode: "\u001b(B\u001b[m" return "\x1b(B\x1b[m"; Compiling exit_ca_mode: "\u001b[?1049l" return "\x1b[?1049l"; Compiling exit_insert_mode: "\u001b[4l" return "\x1b[4l"; Compiling exit_standout_mode: "\u001b[27m" return "\x1b[27m"; Compiling exit_underline_mode: "\u001b[24m" return "\x1b[24m"; Compiling flash_screen: "\u001b[?5h$<100/>\u001b[?5l" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b[?5h"),out.push("\x1b[?5l");return out.join(""); Compiling init_2string: "\u001b[!p\u001b[?3;4l\u001b[4l\u001b>" return "\x1b[!p\x1b[?3;4l\x1b[4l\x1b>"; Compiling insert_line: "\u001b[L" return "\x1b[L"; Compiling key_backspace: "\b" return "\b"; Compiling key_dc: "\u001b[3~" return "\x1b[3~"; Compiling key_down: "\u001bOB" return "\x1bOB"; Compiling key_f1: "\u001bOP" return "\x1bOP"; Compiling key_f10: "\u001b[21~" return "\x1b[21~"; Compiling key_f2: "\u001bOQ" return "\x1bOQ"; Compiling key_f3: "\u001bOR" return "\x1bOR"; Compiling key_f4: "\u001bOS" return "\x1bOS"; Compiling key_f5: "\u001b[15~" return "\x1b[15~"; Compiling key_f6: "\u001b[17~" return "\x1b[17~"; Compiling key_f7: "\u001b[18~" return "\x1b[18~"; Compiling key_f8: "\u001b[19~" return "\x1b[19~"; Compiling key_f9: "\u001b[20~" return "\x1b[20~"; Compiling key_home: "\u001bOH" return "\x1bOH"; Compiling key_ic: "\u001b[2~" return "\x1b[2~"; Compiling key_left: "\u001bOD" return "\x1bOD"; Compiling key_npage: "\u001b[6~" return "\x1b[6~"; Compiling key_ppage: "\u001b[5~" return "\x1b[5~"; Compiling key_right: "\u001bOC" return "\x1bOC"; Compiling key_sf: "\u001b[1;2B" return "\x1b[1;2B"; Compiling key_sr: "\u001b[1;2A" return "\x1b[1;2A"; Compiling key_up: "\u001bOA" return "\x1bOA"; Compiling keypad_local: "\u001b[?1l\u001b>" return "\x1b[?1l\x1b>"; Compiling keypad_xmit: "\u001b[?1h\u001b=" return "\x1b[?1h\x1b="; Compiling meta_off: "\u001b[?1034l" return "\x1b[?1034l"; Compiling meta_on: "\u001b[?1034h" return "\x1b[?1034h"; Compiling parm_dch: "\u001b[%p1%dP" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("P");return out.join(""); Compiling parm_delete_line: "\u001b[%p1%dM" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("M");return out.join(""); Compiling parm_down_cursor: "\u001b[%p1%dB" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("B");return out.join(""); Compiling parm_ich: "\u001b[%p1%d@" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("@");return out.join(""); Compiling parm_index: "\u001b[%p1%dS" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("S");return out.join(""); Compiling parm_insert_line: "\u001b[%p1%dL" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("L");return out.join(""); Compiling parm_left_cursor: "\u001b[%p1%dD" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("D");return out.join(""); Compiling parm_right_cursor: "\u001b[%p1%dC" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("C");return out.join(""); Compiling parm_rindex: "\u001b[%p1%dT" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("T");return out.join(""); Compiling parm_up_cursor: "\u001b[%p1%dA" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("A");return out.join(""); Compiling print_screen: "\u001b[i" return "\x1b[i"; Compiling prtr_off: "\u001b[4i" return "\x1b[4i"; Compiling prtr_on: "\u001b[5i" return "\x1b[5i"; Compiling reset_1string: "\u001bc" return "\x1bc"; Compiling reset_2string: "\u001b[!p\u001b[?3;4l\u001b[4l\u001b>" return "\x1b[!p\x1b[?3;4l\x1b[4l\x1b>"; Compiling restore_cursor: "\u001b8" return "\x1b8"; Compiling row_address: "\u001b[%i%p1%dd" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(params[0]++, params[1]++),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("d");return out.join(""); Compiling save_cursor: "\u001b7" return "\x1b7"; Compiling scroll_forward: "\n" return "\n"; Compiling scroll_reverse: "\u001bM" return "\x1bM"; Compiling set_attributes: "%?%p9%t\u001b(0%e\u001b(B%;\u001b[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|%t;7%;%?%p4%t;5%;%?%p7%t;8%;m" var v, dyn = {}, stat = {}, stack = [], out = [];;if ((stack.push(v = params[8]), v)) {out.push("\x1b(0")} else {out.push("\x1b(B")}out.push("\x1b[0");if ((stack.push(v = params[5]), v)) {out.push(";1")};if ((stack.push(v = params[1]), v)) {out.push(";4")};if ((stack.push(v = params[0]), v),(stack.push(v = params[2]), v),(stack.push(v = (stack.pop() | stack.pop())), v)) {out.push(";7")};if ((stack.push(v = params[3]), v)) {out.push(";5")};if ((stack.push(v = params[6]), v)) {out.push(";8")}out.push("m");return out.join(""); Compiling set_tab: "\u001bH" return "\x1bH"; Compiling tab: "\t" return "\t"; Compiling key_b2: "\u001bOE" return "\x1bOE"; Compiling acs_chars: "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~" return "``aaffggiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~"; Compiling key_btab: "\u001b[Z" return "\x1b[Z"; Compiling enter_am_mode: "\u001b[?7h" return "\x1b[?7h"; Compiling exit_am_mode: "\u001b[?7l" return "\x1b[?7l"; Compiling key_end: "\u001bOF" return "\x1bOF"; Compiling key_enter: "\u001bOM" return "\x1bOM"; Compiling key_sdc: "\u001b[3;2~" return "\x1b[3;2~"; Compiling key_send: "\u001b[1;2F" return "\x1b[1;2F"; Compiling key_shome: "\u001b[1;2H" return "\x1b[1;2H"; Compiling key_sic: "\u001b[2;2~" return "\x1b[2;2~"; Compiling key_sleft: "\u001b[1;2D" return "\x1b[1;2D"; Compiling key_snext: "\u001b[6;2~" return "\x1b[6;2~"; Compiling key_sprevious: "\u001b[5;2~" return "\x1b[5;2~"; Compiling key_sright: "\u001b[1;2C" return "\x1b[1;2C"; Compiling key_f11: "\u001b[23~" return "\x1b[23~"; Compiling key_f12: "\u001b[24~" return "\x1b[24~"; Compiling key_f13: "\u001b[1;2P" return "\x1b[1;2P"; Compiling key_f14: "\u001b[1;2Q" return "\x1b[1;2Q"; Compiling key_f15: "\u001b[1;2R" return "\x1b[1;2R"; Compiling key_f16: "\u001b[1;2S" return "\x1b[1;2S"; Compiling key_f17: "\u001b[15;2~" return "\x1b[15;2~"; Compiling key_f18: "\u001b[17;2~" return "\x1b[17;2~"; Compiling key_f19: "\u001b[18;2~" return "\x1b[18;2~"; Compiling key_f20: "\u001b[19;2~" return "\x1b[19;2~"; Compiling key_f21: "\u001b[20;2~" return "\x1b[20;2~"; Compiling key_f22: "\u001b[21;2~" return "\x1b[21;2~"; Compiling key_f23: "\u001b[23;2~" return "\x1b[23;2~"; Compiling key_f24: "\u001b[24;2~" return "\x1b[24;2~"; Compiling key_f25: "\u001b[1;5P" return "\x1b[1;5P"; Compiling key_f26: "\u001b[1;5Q" return "\x1b[1;5Q"; Compiling key_f27: "\u001b[1;5R" return "\x1b[1;5R"; Compiling key_f28: "\u001b[1;5S" return "\x1b[1;5S"; Compiling key_f29: "\u001b[15;5~" return "\x1b[15;5~"; Compiling key_f30: "\u001b[17;5~" return "\x1b[17;5~"; Compiling key_f31: "\u001b[18;5~" return "\x1b[18;5~"; Compiling key_f32: "\u001b[19;5~" return "\x1b[19;5~"; Compiling key_f33: "\u001b[20;5~" return "\x1b[20;5~"; Compiling key_f34: "\u001b[21;5~" return "\x1b[21;5~"; Compiling key_f35: "\u001b[23;5~" return "\x1b[23;5~"; Compiling key_f36: "\u001b[24;5~" return "\x1b[24;5~"; Compiling key_f37: "\u001b[1;6P" return "\x1b[1;6P"; Compiling key_f38: "\u001b[1;6Q" return "\x1b[1;6Q"; Compiling key_f39: "\u001b[1;6R" return "\x1b[1;6R"; Compiling key_f40: "\u001b[1;6S" return "\x1b[1;6S"; Compiling key_f41: "\u001b[15;6~" return "\x1b[15;6~"; Compiling key_f42: "\u001b[17;6~" return "\x1b[17;6~"; Compiling key_f43: "\u001b[18;6~" return "\x1b[18;6~"; Compiling key_f44: "\u001b[19;6~" return "\x1b[19;6~"; Compiling key_f45: "\u001b[20;6~" return "\x1b[20;6~"; Compiling key_f46: "\u001b[21;6~" return "\x1b[21;6~"; Compiling key_f47: "\u001b[23;6~" return "\x1b[23;6~"; Compiling key_f48: "\u001b[24;6~" return "\x1b[24;6~"; Compiling key_f49: "\u001b[1;3P" return "\x1b[1;3P"; Compiling key_f50: "\u001b[1;3Q" return "\x1b[1;3Q"; Compiling key_f51: "\u001b[1;3R" return "\x1b[1;3R"; Compiling key_f52: "\u001b[1;3S" return "\x1b[1;3S"; Compiling key_f53: "\u001b[15;3~" return "\x1b[15;3~"; Compiling key_f54: "\u001b[17;3~" return "\x1b[17;3~"; Compiling key_f55: "\u001b[18;3~" return "\x1b[18;3~"; Compiling key_f56: "\u001b[19;3~" return "\x1b[19;3~"; Compiling key_f57: "\u001b[20;3~" return "\x1b[20;3~"; Compiling key_f58: "\u001b[21;3~" return "\x1b[21;3~"; Compiling key_f59: "\u001b[23;3~" return "\x1b[23;3~"; Compiling key_f60: "\u001b[24;3~" return "\x1b[24;3~"; Compiling key_f61: "\u001b[1;4P" return "\x1b[1;4P"; Compiling key_f62: "\u001b[1;4Q" return "\x1b[1;4Q"; Compiling key_f63: "\u001b[1;4R" return "\x1b[1;4R"; Compiling clr_bol: "\u001b[1K" return "\x1b[1K"; Compiling user6: "\u001b[%i%d;%dR" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b["),(params[0]++, params[1]++),out.push(stack.pop()),out.push(";"),out.push(stack.pop()),out.push("R");return out.join(""); Compiling user7: "\u001b[6n" return "\x1b[6n"; Compiling user8: "\u001b[?1;2c" return "\x1b[?1;2c"; Compiling user9: "\u001b[c" return "\x1b[c"; Compiling orig_pair: "\u001b[39;49m" return "\x1b[39;49m"; Compiling set_foreground: "\u001b[3%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b[3");if ((stack.push(v = params[0]), v),(stack.push(v = 1), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("4")} else if ((stack.push(v = params[0]), v),(stack.push(v = 3), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("6")} else if ((stack.push(v = params[0]), v),(stack.push(v = 4), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("1")} else if ((stack.push(v = params[0]), v),(stack.push(v = 6), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("3")} else {(stack.push(v = params[0]), v),out.push(stack.pop())}out.push("m");return out.join(""); Compiling set_background: "\u001b[4%?%p1%{1}%=%t4%e%p1%{3}%=%t6%e%p1%{4}%=%t1%e%p1%{6}%=%t3%e%p1%d%;m" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b[4");if ((stack.push(v = params[0]), v),(stack.push(v = 1), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("4")} else if ((stack.push(v = params[0]), v),(stack.push(v = 3), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("6")} else if ((stack.push(v = params[0]), v),(stack.push(v = 4), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("1")} else if ((stack.push(v = params[0]), v),(stack.push(v = 6), v),(stack.push(v = (stack.pop() === stack.pop())), v)) {out.push("3")} else {(stack.push(v = params[0]), v),out.push(stack.pop())}out.push("m");return out.join(""); Compiling key_mouse: "\u001b[M" return "\x1b[M"; Compiling set_a_foreground: "\u001b[3%p1%dm" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b[3"),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("m");return out.join(""); Compiling set_a_background: "\u001b[4%p1%dm" var v, dyn = {}, stat = {}, stack = [], out = [];out.push("\x1b[4"),(stack.push(v = params[0]), v),out.push(stack.pop()),out.push("m");return out.join(""); Compiling memory_lock: "\u001bl" return "\x1bl"; Compiling memory_unlock: "\u001bm" return "\x1bm";