string F1 = "\033[[A" string F2 = "\033[[B" string F3 = "\033[[C" string F4 = "\033[[D" string F5 = "\033[[E" string F6 = "\033[17~" string F7 = "\033[18~" string F8 = "\033[19~" string F9 = "\033[20~" string F10 = "\033[21~" string F11 = "\033[23~" string F12 = "\033[24~" string F13 = "\033[25~" string F14 = "\033[26~" string F15 = "\033[28~" string F16 = "\033[29~" string F17 = "\033[31~" string F18 = "\033[32~" string F19 = "\033[33~" string F20 = "\033[34~" string Find = "\033[1~" string Insert = "\033[2~" string Remove = "\033[3~" string Select = "\033[4~" string Prior = "\033[5~" string Next = "\033[6~" string Macro = "\033[M" string Pause = "\033[P" compose '`' 'A' to '�' compose '`' 'a' to '�' compose '\'' 'A' to '�' compose '\'' 'a' to '�' compose '^' 'A' to '�' compose '^' 'a' to '�' compose '~' 'A' to '�' compose '~' 'a' to '�' compose '"' 'A' to '�' compose '"' 'a' to '�' compose '-' 'a' to '�' compose '-' 'A' to '�' compose 'O' 'A' to '�' compose 'o' 'a' to '�' compose '0' 'A' to '�' compose '0' 'a' to '�' compose 'A' 'A' to '�' compose 'a' 'a' to '�' compose '�' 'A' to '�' compose '�' 'a' to '�' compose 'A' 'E' to '�' compose 'a' 'e' to '�' compose ',' 'C' to '�' compose ',' 'c' to '�' compose '^' 'C' to '�' compose '^' 'c' to '�' compose '`' 'E' to '�' compose '`' 'e' to '�' compose '\'' 'E' to '�' compose '\'' 'e' to '�' compose '^' 'E' to '�' compose '^' 'e' to '�' compose '"' 'E' to '�' compose '"' 'e' to '�' compose '`' 'I' to '�' compose '`' 'i' to '�' compose '\'' 'I' to '�' compose '\'' 'i' to '�' compose '^' 'I' to '�' compose '^' 'i' to '�' compose '"' 'I' to '�' compose '"' 'i' to '�' compose '-' 'D' to '�' compose '-' 'd' to '�' compose '^' 'D' to '�' compose '^' 'd' to '�' compose '~' 'N' to '�' compose '~' 'n' to '�' compose '^' 'N' to '�' compose '^' 'n' to '�' compose '`' 'O' to '�' compose '`' 'o' to '�' compose '\'' 'O' to '�' compose '\'' 'o' to '�' compose '^' 'O' to '�' compose '^' 'o' to '�' compose '~' 'O' to '�' compose '~' 'o' to '�' compose '"' 'O' to '�' compose '"' 'o' to '�' compose '/' 'O' to '�' compose '/' 'o' to '�' compose '-' 'o' to '�' compose '-' 'O' to '�' compose '`' 'U' to '�' compose '`' 'u' to '�' compose '\'' 'U' to '�' compose '\'' 'u' to '�' compose '^' 'U' to '�' compose '^' 'u' to '�' compose '"' 'U' to '�' compose '"' 'u' to '�' compose '\'' 'Y' to '�' compose '\'' 'y' to '�' compose 'T' 'H' to '�' compose 't' 'h' to '�' compose 's' 's' to '�' compose '"' 'y' to '�' compose 's' 'z' to '�' compose 'n' 'n' to '�' compose 'n' 'h' to '�' compose 'N' 'Y' to '�' compose 'N' 'N' to '�' compose 'N' 'H' to '�' compose 'N' 'y' to '�' compose 'N' 'n' to '�' compose 'N' 'h' to '�' compose '-' 'L' to '�' compose '<' '<' to '�' compose '>' '>' to '�' compose '?' '?' to '�' compose '^' '?' to '�' compose '!' '!' to '�' compose '^' '!' to '�' compose '^' '1' to '�' compose '^' '2' to '�' compose '^' '3' to '�' compose '+' '-' to '�' compose 'c' '=' to '�' compose 'c' '/' to '�' compose '/' 'c' to '�' compose '-' 'c' to '�' compose '-' 'C' to '�' compose '|' 'c' to '�' compose '|' 'C' to '�' compose 'L' '=' to '�' compose '-' 'L' to '�' compose '-' 'l' to '�' compose '^' '*' to '�' compose '^' 'x' to '�' compose 'x' 'x' to '�' compose '^' '.' to '�' compose '.' '.' to '�' compose '^' '/' to '�' compose '^' ':' to '�' compose '-' ':' to '�' compose ':' '-' to '�' compose 'Y' '=' to '�' compose '=' 'Y' to '�' compose '-' 'Y' to '�' compose '-' 'l' to '�' compose '(' 'c' to '�' compose '"' 'c' to '�' compose 'O' 'C' to '�' compose '(' 'C' to '�' compose 'C' ')' to '�' compose '-' 'a' to '�' compose '-' 'A' to '�' compose '-' 'o' to '�' compose '-' 'O' to '�' compose '(' 'r' to '�' compose '"' 'r' to '�' compose 'O' 'R' to '�' compose '(' 'R' to '�' compose 'R' ')' to '�' compose 'm' 'u' to '�' compose 'P' 'P' to '�' compose '1' '4' to '�' compose '1' '2' to '�' compose '3' '4' to '�' compose 'e' '=' to '�' compose '-' 'e' to '�' compose '-' 'E' to '�' compose '=' 'E' to '�' compose 'v' 'S' to '�' compose '^' 'S' to '�' compose 'v' 's' to '�' compose '^' 's' to '�' compose 'v' 'Z' to '�' compose '^' 'Z' to '�' compose 'v' 'z' to '�' compose '^' 'z' to '�' compose 'O' 'E' to '�' compose 'O' 'e' to '�' compose 'o' 'e' to '�' compose '"' 'Y' to '�' compose 'i' 'j' to '�' compose 'I' 'J' to '�' compose '|' 's' to '$' compose '|' 'S' to '$' compose 'S' 'S' to '�' compose '=' 'C' to '�' compose 'C' '=' to '�' compose 'o' 'x' to '�' compose 'x' 'o' to '�'