/* * The contents of this file are subject to the Interbase Public * License Version 1.0 (the "License"); you may not use this file * except in compliance with the License. You may obtain a copy * of the License at http://www.Inprise.com/IPL.html * * Software distributed under the License is distributed on an * "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express * or implied. See the License for the specific language governing * rights and limitations under the License. * * The Original Code was created by Inprise Corporation * and its predecessors. Portions created by Inprise Corporation are * Copyright (C) Inprise Corporation. * * All Rights Reserved. * Contributor(s): ______________________________________. */ /*--------------------------------------------------------*/ /*--------------------------------------------------------*/ /*--------------------------------------------------------*/ /*------------ Generated file! Do Not Edit! ------------*/ /*--------------------------------------------------------*/ /*--------------------------------------------------------*/ /*--------------------------------------------------------*/ /*----------- Generated by cvt.c from 000ascii -----------*/ /*----------- On Thu Aug 20 14:17:49 1992 -----------*/ #include "../intl/ld.h" /* */ /* ascii.DEF */ /* */ /* Generated on Tue Aug 04 16:15:05 1992 */ /* from input file 'ASCII.CFG' */ /* */ /* by LDCFG Version 1.0 */ /* */ /* Language Driver/API version 1.0 */ /* */ #define LDRV_DRIVERID pxUS #define LDRV_CTRYLANGID US #define LDRV_PRIMARYCPID 437 #define LDRV_PID PDOX #define LDRV_ALTCPID 0 #define LDRV_PRIMPLAT OEM_CP #define LDRV_ALTPLAT ANSI_CP #define LDRV_SORTTYPE ASCII_SORT #define LDRV_NAME "Paradox 'ascii'" #define LDRV_FNAME "ascii" #define NUM_EXPAND_CHARS 2 #define NUM_COMPRESS_CHARS 0 #define LDRV_MAJOR LD_MAJOR #define LDRV_MINOR LD_MINOR #define CHARDEF_SUP YES #define LOWERCASE_SUP YES #define UPPERCASE_SUP YES #define CASESORT_SUP YES #define NOCASESORT_SUP YES #define EXPAND_SUP YES #define COMPRESS_SUP YES #define SOUNDEX_SUP YES #define LICSCP_SUP YES #define CPLICS_SUP YES #define PRIMALT_SUP YES #define ALTPRIM_SUP YES #define CHARDEF_LEN 256 #define LOWERCASE_LEN 256 #define UPPERCASE_LEN 256 #define CASESORT_LEN 256 #define NOCASESORT_LEN 256 #define SOUNDEX_LEN 256 #define LICSTOCP_LEN 256 #define CPTOLICS_LEN 256 #define PRIMALT_LEN 256 #define ALTPRIM_LEN 256 #define NUMBER_TABLE_OFFSETS 14 #define LDRV_TIEBREAK SECONDARY #define BASE_LEN 256 #define BASE_SUP YES #define LDRV_REVISION 1 /* End of langdrv/ascii.def */ #define MAX_NCO_PRIMARY 229 #define MAX_NCO_SECONDARY 0 #define MAX_NCO_TERTIARY 1 #define NULL_SECONDARY 0 #define NULL_TERTIARY 0 #define FIRST_TERTIARY 1 #define FIRST_SECONDARY (FIRST_TERTIARY+MAX_NCO_TERTIARY+1) #define FIRST_PRIMARY (FIRST_SECONDARY+MAX_NCO_SECONDARY+1) static CONST BYTE ToUpperConversionTbl[UPPERCASE_LEN] = { 0, /* 0 -> 0 */ 1, /* 1 -> 1 */ 2, /* 2 -> 2 */ 3, /* 3 -> 3 */ 4, /* 4 -> 4 */ 5, /* 5 -> 5 */ 6, /* 6 -> 6 */ 7, /* 7 -> 7 */ 8, /* 8 -> 8 */ 9, /* 9 -> 9 */ 10, /* 10 -> 10 */ 11, /* 11 -> 11 */ 12, /* 12 -> 12 */ 13, /* 13 -> 13 */ 14, /* 14 -> 14 */ 15, /* 15 -> 15 */ 16, /* 16 -> 16 */ 17, /* 17 -> 17 */ 18, /* 18 -> 18 */ 19, /* 19 -> 19 */ 20, /* 20 -> 20 */ 21, /* 21 -> 21 */ 22, /* 22 -> 22 */ 23, /* 23 -> 23 */ 24, /* 24 -> 24 */ 25, /* 25 -> 25 */ 26, /* 26 -> 26 */ 27, /* 27 -> 27 */ 28, /* 28 -> 28 */ 29, /* 29 -> 29 */ 30, /* 30 -> 30 */ 31, /* 31 -> 31 */ 32, /* 32 -> 32 */ 33, /* ! 33 -> ! 33 */ 34, /* " 34 -> " 34 */ 35, /* # 35 -> # 35 */ 36, /* $ 36 -> $ 36 */ 37, /* % 37 -> % 37 */ 38, /* & 38 -> & 38 */ 39, /* ' 39 -> ' 39 */ 40, /* ( 40 -> ( 40 */ 41, /* ) 41 -> ) 41 */ 42, /* * 42 -> * 42 */ 43, /* + 43 -> + 43 */ 44, /* , 44 -> , 44 */ 45, /* - 45 -> - 45 */ 46, /* . 46 -> . 46 */ 47, /* / 47 -> / 47 */ 48, /* 0 48 -> 0 48 */ 49, /* 1 49 -> 1 49 */ 50, /* 2 50 -> 2 50 */ 51, /* 3 51 -> 3 51 */ 52, /* 4 52 -> 4 52 */ 53, /* 5 53 -> 5 53 */ 54, /* 6 54 -> 6 54 */ 55, /* 7 55 -> 7 55 */ 56, /* 8 56 -> 8 56 */ 57, /* 9 57 -> 9 57 */ 58, /* : 58 -> : 58 */ 59, /* ; 59 -> ; 59 */ 60, /* < 60 -> < 60 */ 61, /* = 61 -> = 61 */ 62, /* > 62 -> > 62 */ 63, /* ? 63 -> ? 63 */ 64, /* @ 64 -> @ 64 */ 65, /* A 65 -> A 65 */ 66, /* B 66 -> B 66 */ 67, /* C 67 -> C 67 */ 68, /* D 68 -> D 68 */ 69, /* E 69 -> E 69 */ 70, /* F 70 -> F 70 */ 71, /* G 71 -> G 71 */ 72, /* H 72 -> H 72 */ 73, /* I 73 -> I 73 */ 74, /* J 74 -> J 74 */ 75, /* K 75 -> K 75 */ 76, /* L 76 -> L 76 */ 77, /* M 77 -> M 77 */ 78, /* N 78 -> N 78 */ 79, /* O 79 -> O 79 */ 80, /* P 80 -> P 80 */ 81, /* Q 81 -> Q 81 */ 82, /* R 82 -> R 82 */ 83, /* S 83 -> S 83 */ 84, /* T 84 -> T 84 */ 85, /* U 85 -> U 85 */ 86, /* V 86 -> V 86 */ 87, /* W 87 -> W 87 */ 88, /* X 88 -> X 88 */ 89, /* Y 89 -> Y 89 */ 90, /* Z 90 -> Z 90 */ 91, /* [ 91 -> [ 91 */ 92, /* \ 92 -> \ 92 */ 93, /* ] 93 -> ] 93 */ 94, /* ^ 94 -> ^ 94 */ 95, /* _ 95 -> _ 95 */ 96, /* ` 96 -> ` 96 */ 65, /* a 97 -> A 65 */ 66, /* b 98 -> B 66 */ 67, /* c 99 -> C 67 */ 68, /* d 100 -> D 68 */ 69, /* e 101 -> E 69 */ 70, /* f 102 -> F 70 */ 71, /* g 103 -> G 71 */ 72, /* h 104 -> H 72 */ 73, /* i 105 -> I 73 */ 74, /* j 106 -> J 74 */ 75, /* k 107 -> K 75 */ 76, /* l 108 -> L 76 */ 77, /* m 109 -> M 77 */ 78, /* n 110 -> N 78 */ 79, /* o 111 -> O 79 */ 80, /* p 112 -> P 80 */ 81, /* q 113 -> Q 81 */ 82, /* r 114 -> R 82 */ 83, /* s 115 -> S 83 */ 84, /* t 116 -> T 84 */ 85, /* u 117 -> U 85 */ 86, /* v 118 -> V 86 */ 87, /* w 119 -> W 87 */ 88, /* x 120 -> X 88 */ 89, /* y 121 -> Y 89 */ 90, /* z 122 -> Z 90 */ 123, /* { 123 -> { 123 */ 124, /* | 124 -> | 124 */ 125, /* } 125 -> } 125 */ 126, /* ~ 126 -> ~ 126 */ 127, /*  127 ->  127 */ 128, /* 128 -> 128 */ 154, /* 129 -> 154 */ 144, /* 130 -> 144 */ 65, /* 131 -> A 65 */ 142, /* 132 -> 142 */ 65, /* 133 -> A 65 */ 143, /* 134 -> 143 */ 128, /* 135 -> 128 */ 69, /* 136 -> E 69 */ 69, /* 137 -> E 69 */ 69, /* 138 -> E 69 */ 73, /* 139 -> I 73 */ 73, /* 140 -> I 73 */ 73, /* 141 -> I 73 */ 142, /* 142 -> 142 */ 143, /* 143 -> 143 */ 144, /* 144 -> 144 */ 146, /* 145 -> 146 */ 146, /* 146 -> 146 */ 79, /* 147 -> O 79 */ 153, /* 148 -> 153 */ 79, /* 149 -> O 79 */ 85, /* 150 -> U 85 */ 85, /* 151 -> U 85 */ 89, /* 152 -> Y 89 */ 153, /* 153 -> 153 */ 154, /* 154 -> 154 */ 155, /* 155 -> 155 */ 156, /* 156 -> 156 */ 157, /* 157 -> 157 */ 158, /* 158 -> 158 */ 159, /* 159 -> 159 */ 65, /* 160 -> A 65 */ 73, /* 161 -> I 73 */ 79, /* 162 -> O 79 */ 85, /* 163 -> U 85 */ 165, /* 164 -> 165 */ 165, /* 165 -> 165 */ 65, /* 166 -> A 65 */ 79, /* 167 -> O 79 */ 168, /* 168 -> 168 */ 169, /* 169 -> 169 */ 170, /* 170 -> 170 */ 171, /* 171 -> 171 */ 172, /* 172 -> 172 */ 173, /* 173 -> 173 */ 174, /* 174 -> 174 */ 175, /* 175 -> 175 */ 176, /* 176 -> 176 */ 177, /* 177 -> 177 */ 178, /* 178 -> 178 */ 179, /* 179 -> 179 */ 180, /* 180 -> 180 */ 181, /* 181 -> 181 */ 182, /* 182 -> 182 */ 183, /* 183 -> 183 */ 184, /* 184 -> 184 */ 185, /* 185 -> 185 */ 186, /* 186 -> 186 */ 187, /* 187 -> 187 */ 188, /* 188 -> 188 */ 189, /* 189 -> 189 */ 190, /* 190 -> 190 */ 191, /* 191 -> 191 */ 192, /* 192 -> 192 */ 193, /* 193 -> 193 */ 194, /* 194 -> 194 */ 195, /* 195 -> 195 */ 196, /* 196 -> 196 */ 197, /* 197 -> 197 */ 198, /* 198 -> 198 */ 199, /* 199 -> 199 */ 200, /* 200 -> 200 */ 201, /* 201 -> 201 */ 202, /* 202 -> 202 */ 203, /* 203 -> 203 */ 204, /* 204 -> 204 */ 205, /* 205 -> 205 */ 206, /* 206 -> 206 */ 207, /* 207 -> 207 */ 208, /* 208 -> 208 */ 209, /* 209 -> 209 */ 210, /* 210 -> 210 */ 211, /* 211 -> 211 */ 212, /* 212 -> 212 */ 213, /* 213 -> 213 */ 214, /* 214 -> 214 */ 215, /* 215 -> 215 */ 216, /* 216 -> 216 */ 217, /* 217 -> 217 */ 218, /* 218 -> 218 */ 219, /* 219 -> 219 */ 220, /* 220 -> 220 */ 221, /* 221 -> 221 */ 222, /* 222 -> 222 */ 223, /* 223 -> 223 */ 224, /* 224 -> 224 */ 225, /* 225 -> 225 */ 226, /* 226 -> 226 */ 227, /* 227 -> 227 */ 228, /* 228 -> 228 */ 229, /* 229 -> 229 */ 230, /* 230 -> 230 */ 231, /* 231 -> 231 */ 232, /* 232 -> 232 */ 233, /* 233 -> 233 */ 234, /* 234 -> 234 */ 235, /* 235 -> 235 */ 236, /* 236 -> 236 */ 237, /* 237 -> 237 */ 238, /* 238 -> 238 */ 239, /* 239 -> 239 */ 240, /* 240 -> 240 */ 241, /* 241 -> 241 */ 242, /* 242 -> 242 */ 243, /* 243 -> 243 */ 244, /* 244 -> 244 */ 245, /* 245 -> 245 */ 246, /* 246 -> 246 */ 247, /* 247 -> 247 */ 248, /* 248 -> 248 */ 249, /* 249 -> 249 */ 250, /* 250 -> 250 */ 251, /* 251 -> 251 */ 252, /* 252 -> 252 */ 253, /* 253 -> 253 */ 254, /* 254 -> 254 */ 255 /* 255 -> 255 */ }; static CONST BYTE ToLowerConversionTbl[LOWERCASE_LEN] = { 0, /* 0 -> 0 */ 1, /* 1 -> 1 */ 2, /* 2 -> 2 */ 3, /* 3 -> 3 */ 4, /* 4 -> 4 */ 5, /* 5 -> 5 */ 6, /* 6 -> 6 */ 7, /* 7 -> 7 */ 8, /* 8 -> 8 */ 9, /* 9 -> 9 */ 10, /* 10 -> 10 */ 11, /* 11 -> 11 */ 12, /* 12 -> 12 */ 13, /* 13 -> 13 */ 14, /* 14 -> 14 */ 15, /* 15 -> 15 */ 16, /* 16 -> 16 */ 17, /* 17 -> 17 */ 18, /* 18 -> 18 */ 19, /* 19 -> 19 */ 20, /* 20 -> 20 */ 21, /* 21 -> 21 */ 22, /* 22 -> 22 */ 23, /* 23 -> 23 */ 24, /* 24 -> 24 */ 25, /* 25 -> 25 */ 26, /* 26 -> 26 */ 27, /* 27 -> 27 */ 28, /* 28 -> 28 */ 29, /* 29 -> 29 */ 30, /* 30 -> 30 */ 31, /* 31 -> 31 */ 32, /* 32 -> 32 */ 33, /* ! 33 -> ! 33 */ 34, /* " 34 -> " 34 */ 35, /* # 35 -> # 35 */ 36, /* $ 36 -> $ 36 */ 37, /* % 37 -> % 37 */ 38, /* & 38 -> & 38 */ 39, /* ' 39 -> ' 39 */ 40, /* ( 40 -> ( 40 */ 41, /* ) 41 -> ) 41 */ 42, /* * 42 -> * 42 */ 43, /* + 43 -> + 43 */ 44, /* , 44 -> , 44 */ 45, /* - 45 -> - 45 */ 46, /* . 46 -> . 46 */ 47, /* / 47 -> / 47 */ 48, /* 0 48 -> 0 48 */ 49, /* 1 49 -> 1 49 */ 50, /* 2 50 -> 2 50 */ 51, /* 3 51 -> 3 51 */ 52, /* 4 52 -> 4 52 */ 53, /* 5 53 -> 5 53 */ 54, /* 6 54 -> 6 54 */ 55, /* 7 55 -> 7 55 */ 56, /* 8 56 -> 8 56 */ 57, /* 9 57 -> 9 57 */ 58, /* : 58 -> : 58 */ 59, /* ; 59 -> ; 59 */ 60, /* < 60 -> < 60 */ 61, /* = 61 -> = 61 */ 62, /* > 62 -> > 62 */ 63, /* ? 63 -> ? 63 */ 64, /* @ 64 -> @ 64 */ 97, /* A 65 -> a 97 */ 98, /* B 66 -> b 98 */ 99, /* C 67 -> c 99 */ 100, /* D 68 -> d 100 */ 101, /* E 69 -> e 101 */ 102, /* F 70 -> f 102 */ 103, /* G 71 -> g 103 */ 104, /* H 72 -> h 104 */ 105, /* I 73 -> i 105 */ 106, /* J 74 -> j 106 */ 107, /* K 75 -> k 107 */ 108, /* L 76 -> l 108 */ 109, /* M 77 -> m 109 */ 110, /* N 78 -> n 110 */ 111, /* O 79 -> o 111 */ 112, /* P 80 -> p 112 */ 113, /* Q 81 -> q 113 */ 114, /* R 82 -> r 114 */ 115, /* S 83 -> s 115 */ 116, /* T 84 -> t 116 */ 117, /* U 85 -> u 117 */ 118, /* V 86 -> v 118 */ 119, /* W 87 -> w 119 */ 120, /* X 88 -> x 120 */ 121, /* Y 89 -> y 121 */ 122, /* Z 90 -> z 122 */ 91, /* [ 91 -> [ 91 */ 92, /* \ 92 -> \ 92 */ 93, /* ] 93 -> ] 93 */ 94, /* ^ 94 -> ^ 94 */ 95, /* _ 95 -> _ 95 */ 96, /* ` 96 -> ` 96 */ 97, /* a 97 -> a 97 */ 98, /* b 98 -> b 98 */ 99, /* c 99 -> c 99 */ 100, /* d 100 -> d 100 */ 101, /* e 101 -> e 101 */ 102, /* f 102 -> f 102 */ 103, /* g 103 -> g 103 */ 104, /* h 104 -> h 104 */ 105, /* i 105 -> i 105 */ 106, /* j 106 -> j 106 */ 107, /* k 107 -> k 107 */ 108, /* l 108 -> l 108 */ 109, /* m 109 -> m 109 */ 110, /* n 110 -> n 110 */ 111, /* o 111 -> o 111 */ 112, /* p 112 -> p 112 */ 113, /* q 113 -> q 113 */ 114, /* r 114 -> r 114 */ 115, /* s 115 -> s 115 */ 116, /* t 116 -> t 116 */ 117, /* u 117 -> u 117 */ 118, /* v 118 -> v 118 */ 119, /* w 119 -> w 119 */ 120, /* x 120 -> x 120 */ 121, /* y 121 -> y 121 */ 122, /* z 122 -> z 122 */ 123, /* { 123 -> { 123 */ 124, /* | 124 -> | 124 */ 125, /* } 125 -> } 125 */ 126, /* ~ 126 -> ~ 126 */ 127, /*  127 ->  127 */ 135, /* 128 -> 135 */ 129, /* 129 -> 129 */ 130, /* 130 -> 130 */ 131, /* 131 -> 131 */ 132, /* 132 -> 132 */ 133, /* 133 -> 133 */ 134, /* 134 -> 134 */ 135, /* 135 -> 135 */ 136, /* 136 -> 136 */ 137, /* 137 -> 137 */ 138, /* 138 -> 138 */ 139, /* 139 -> 139 */ 140, /* 140 -> 140 */ 141, /* 141 -> 141 */ 132, /* 142 -> 132 */ 134, /* 143 -> 134 */ 130, /* 144 -> 130 */ 145, /* 145 -> 145 */ 145, /* 146 -> 145 */ 147, /* 147 -> 147 */ 148, /* 148 -> 148 */ 149, /* 149 -> 149 */ 150, /* 150 -> 150 */ 151, /* 151 -> 151 */ 152, /* 152 -> 152 */ 148, /* 153 -> 148 */ 129, /* 154 -> 129 */ 155, /* 155 -> 155 */ 156, /* 156 -> 156 */ 157, /* 157 -> 157 */ 158, /* 158 -> 158 */ 159, /* 159 -> 159 */ 160, /* 160 -> 160 */ 161, /* 161 -> 161 */ 162, /* 162 -> 162 */ 163, /* 163 -> 163 */ 164, /* 164 -> 164 */ 164, /* 165 -> 164 */ 166, /* 166 -> 166 */ 167, /* 167 -> 167 */ 168, /* 168 -> 168 */ 169, /* 169 -> 169 */ 170, /* 170 -> 170 */ 171, /* 171 -> 171 */ 172, /* 172 -> 172 */ 173, /* 173 -> 173 */ 174, /* 174 -> 174 */ 175, /* 175 -> 175 */ 176, /* 176 -> 176 */ 177, /* 177 -> 177 */ 178, /* 178 -> 178 */ 179, /* 179 -> 179 */ 180, /* 180 -> 180 */ 181, /* 181 -> 181 */ 182, /* 182 -> 182 */ 183, /* 183 -> 183 */ 184, /* 184 -> 184 */ 185, /* 185 -> 185 */ 186, /* 186 -> 186 */ 187, /* 187 -> 187 */ 188, /* 188 -> 188 */ 189, /* 189 -> 189 */ 190, /* 190 -> 190 */ 191, /* 191 -> 191 */ 192, /* 192 -> 192 */ 193, /* 193 -> 193 */ 194, /* 194 -> 194 */ 195, /* 195 -> 195 */ 196, /* 196 -> 196 */ 197, /* 197 -> 197 */ 198, /* 198 -> 198 */ 199, /* 199 -> 199 */ 200, /* 200 -> 200 */ 201, /* 201 -> 201 */ 202, /* 202 -> 202 */ 203, /* 203 -> 203 */ 204, /* 204 -> 204 */ 205, /* 205 -> 205 */ 206, /* 206 -> 206 */ 207, /* 207 -> 207 */ 208, /* 208 -> 208 */ 209, /* 209 -> 209 */ 210, /* 210 -> 210 */ 211, /* 211 -> 211 */ 212, /* 212 -> 212 */ 213, /* 213 -> 213 */ 214, /* 214 -> 214 */ 215, /* 215 -> 215 */ 216, /* 216 -> 216 */ 217, /* 217 -> 217 */ 218, /* 218 -> 218 */ 219, /* 219 -> 219 */ 220, /* 220 -> 220 */ 221, /* 221 -> 221 */ 222, /* 222 -> 222 */ 223, /* 223 -> 223 */ 224, /* 224 -> 224 */ 225, /* 225 -> 225 */ 226, /* 226 -> 226 */ 227, /* 227 -> 227 */ 228, /* 228 -> 228 */ 229, /* 229 -> 229 */ 230, /* 230 -> 230 */ 231, /* 231 -> 231 */ 232, /* 232 -> 232 */ 233, /* 233 -> 233 */ 234, /* 234 -> 234 */ 235, /* 235 -> 235 */ 236, /* 236 -> 236 */ 237, /* 237 -> 237 */ 238, /* 238 -> 238 */ 239, /* 239 -> 239 */ 240, /* 240 -> 240 */ 241, /* 241 -> 241 */ 242, /* 242 -> 242 */ 243, /* 243 -> 243 */ 244, /* 244 -> 244 */ 245, /* 245 -> 245 */ 246, /* 246 -> 246 */ 247, /* 247 -> 247 */ 248, /* 248 -> 248 */ 249, /* 249 -> 249 */ 250, /* 250 -> 250 */ 251, /* 251 -> 251 */ 252, /* 252 -> 252 */ 253, /* 253 -> 253 */ 254, /* 254 -> 254 */ 255 /* 255 -> 255 */ }; static CONST struct ExpandChar ExpansionTbl[NUM_EXPAND_CHARS + 1] = { {146, 65, 69}, /* -> AE */ {145, 97, 101}, /* -> ae */ {0, 0, 0} /* END OF TABLE */ }; static CONST struct CompressPair CompressTbl[NUM_COMPRESS_CHARS + 1] = { {{0, 0}, {0, 0, 0, 0, 0}, {0, 0, 0, 0, 0}} /*END OF TABLE */ }; static CONST struct SortOrderTblEntry NoCaseOrderTbl[NOCASESORT_LEN] = { {FIRST_PRIMARY + 0, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 0 */ {FIRST_PRIMARY + 1, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 1 */ {FIRST_PRIMARY + 2, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 2 */ {FIRST_PRIMARY + 3, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 3 */ {FIRST_PRIMARY + 4, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 4 */ {FIRST_PRIMARY + 5, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 5 */ {FIRST_PRIMARY + 6, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 6 */ {FIRST_PRIMARY + 7, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 7 */ {FIRST_PRIMARY + 8, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 8 */ {FIRST_PRIMARY + 9, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 9 */ {FIRST_PRIMARY + 10, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 10 */ {FIRST_PRIMARY + 11, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 11 */ {FIRST_PRIMARY + 12, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 12 */ {FIRST_PRIMARY + 13, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 13 */ {FIRST_PRIMARY + 14, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 14 */ {FIRST_PRIMARY + 15, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 15 */ {FIRST_PRIMARY + 16, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 16 */ {FIRST_PRIMARY + 17, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 17 */ {FIRST_PRIMARY + 18, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 18 */ {FIRST_PRIMARY + 19, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 19 */ {FIRST_PRIMARY + 20, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 20 */ {FIRST_PRIMARY + 21, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 21 */ {FIRST_PRIMARY + 22, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 22 */ {FIRST_PRIMARY + 23, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 23 */ {FIRST_PRIMARY + 24, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 24 */ {FIRST_PRIMARY + 25, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 25 */ {FIRST_PRIMARY + 26, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 26 */ {FIRST_PRIMARY + 27, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 27 */ {FIRST_PRIMARY + 28, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 28 */ {FIRST_PRIMARY + 29, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 29 */ {FIRST_PRIMARY + 30, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 30 */ {FIRST_PRIMARY + 31, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 31 */ {FIRST_PRIMARY + 32, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 32 */ {FIRST_PRIMARY + 33, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 33 ! */ {FIRST_PRIMARY + 34, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 34 " */ {FIRST_PRIMARY + 35, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 35 # */ {FIRST_PRIMARY + 36, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 36 $ */ {FIRST_PRIMARY + 37, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 37 % */ {FIRST_PRIMARY + 38, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 38 & */ {FIRST_PRIMARY + 39, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 39 ' */ {FIRST_PRIMARY + 40, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 40 ( */ {FIRST_PRIMARY + 41, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 41 ) */ {FIRST_PRIMARY + 42, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 42 * */ {FIRST_PRIMARY + 43, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 43 + */ {FIRST_PRIMARY + 44, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 44 , */ {FIRST_PRIMARY + 45, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 45 - */ {FIRST_PRIMARY + 46, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 46 . */ {FIRST_PRIMARY + 47, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 47 / */ {FIRST_PRIMARY + 48, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 48 0 */ {FIRST_PRIMARY + 49, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 49 1 */ {FIRST_PRIMARY + 50, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 50 2 */ {FIRST_PRIMARY + 51, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 51 3 */ {FIRST_PRIMARY + 52, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 52 4 */ {FIRST_PRIMARY + 53, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 53 5 */ {FIRST_PRIMARY + 54, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 54 6 */ {FIRST_PRIMARY + 55, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 55 7 */ {FIRST_PRIMARY + 56, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 56 8 */ {FIRST_PRIMARY + 57, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 57 9 */ {FIRST_PRIMARY + 58, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 58 : */ {FIRST_PRIMARY + 59, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 59 ; */ {FIRST_PRIMARY + 60, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 60 < */ {FIRST_PRIMARY + 61, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 61 = */ {FIRST_PRIMARY + 62, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 62 > */ {FIRST_PRIMARY + 63, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 63 ? */ {FIRST_PRIMARY + 64, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 64 @ */ {FIRST_PRIMARY + 65, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 65 A */ {FIRST_PRIMARY + 66, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 66 B */ {FIRST_PRIMARY + 67, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 67 C */ {FIRST_PRIMARY + 68, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 68 D */ {FIRST_PRIMARY + 69, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 69 E */ {FIRST_PRIMARY + 70, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 70 F */ {FIRST_PRIMARY + 71, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 71 G */ {FIRST_PRIMARY + 72, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 72 H */ {FIRST_PRIMARY + 73, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 73 I */ {FIRST_PRIMARY + 74, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 74 J */ {FIRST_PRIMARY + 75, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 75 K */ {FIRST_PRIMARY + 76, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 76 L */ {FIRST_PRIMARY + 77, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 77 M */ {FIRST_PRIMARY + 78, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 78 N */ {FIRST_PRIMARY + 79, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 79 O */ {FIRST_PRIMARY + 80, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 80 P */ {FIRST_PRIMARY + 81, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 81 Q */ {FIRST_PRIMARY + 82, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 82 R */ {FIRST_PRIMARY + 83, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 83 S */ {FIRST_PRIMARY + 84, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 84 T */ {FIRST_PRIMARY + 85, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 85 U */ {FIRST_PRIMARY + 86, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 86 V */ {FIRST_PRIMARY + 87, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 87 W */ {FIRST_PRIMARY + 88, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 88 X */ {FIRST_PRIMARY + 89, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 89 Y */ {FIRST_PRIMARY + 90, NULL_SECONDARY, FIRST_TERTIARY + 0, 0, 0}, /* 90 Z */ {FIRST_PRIMARY + 91, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 91 [ */ {FIRST_PRIMARY + 92, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 92 \ */ {FIRST_PRIMARY + 93, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 93 ] */ {FIRST_PRIMARY + 94, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 94 ^ */ {FIRST_PRIMARY + 95, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 95 _ */ {FIRST_PRIMARY + 96, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 96 ` */ {FIRST_PRIMARY + 65, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 97 a */ {FIRST_PRIMARY + 66, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 98 b */ {FIRST_PRIMARY + 67, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 99 c */ {FIRST_PRIMARY + 68, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 100 d */ {FIRST_PRIMARY + 69, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 101 e */ {FIRST_PRIMARY + 70, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 102 f */ {FIRST_PRIMARY + 71, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 103 g */ {FIRST_PRIMARY + 72, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 104 h */ {FIRST_PRIMARY + 73, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 105 i */ {FIRST_PRIMARY + 74, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 106 j */ {FIRST_PRIMARY + 75, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 107 k */ {FIRST_PRIMARY + 76, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 108 l */ {FIRST_PRIMARY + 77, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 109 m */ {FIRST_PRIMARY + 78, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 110 n */ {FIRST_PRIMARY + 79, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 111 o */ {FIRST_PRIMARY + 80, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 112 p */ {FIRST_PRIMARY + 81, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 113 q */ {FIRST_PRIMARY + 82, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 114 r */ {FIRST_PRIMARY + 83, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 115 s */ {FIRST_PRIMARY + 84, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 116 t */ {FIRST_PRIMARY + 85, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 117 u */ {FIRST_PRIMARY + 86, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 118 v */ {FIRST_PRIMARY + 87, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 119 w */ {FIRST_PRIMARY + 88, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 120 x */ {FIRST_PRIMARY + 89, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 121 y */ {FIRST_PRIMARY + 90, NULL_SECONDARY, FIRST_TERTIARY + 1, 0, 0}, /* 122 z */ {FIRST_PRIMARY + 97, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 123 { */ {FIRST_PRIMARY + 98, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 124 | */ {FIRST_PRIMARY + 99, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 125 } */ {FIRST_PRIMARY + 100, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 126 ~ */ {FIRST_PRIMARY + 101, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 127  */ {FIRST_PRIMARY + 102, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 128 */ {FIRST_PRIMARY + 103, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 129 */ {FIRST_PRIMARY + 104, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 130 */ {FIRST_PRIMARY + 105, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 131 */ {FIRST_PRIMARY + 106, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 132 */ {FIRST_PRIMARY + 107, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 133 */ {FIRST_PRIMARY + 108, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 134 */ {FIRST_PRIMARY + 109, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 135 */ {FIRST_PRIMARY + 110, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 136 */ {FIRST_PRIMARY + 111, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 137 */ {FIRST_PRIMARY + 112, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 138 */ {FIRST_PRIMARY + 113, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 139 */ {FIRST_PRIMARY + 114, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 140 */ {FIRST_PRIMARY + 115, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 141 */ {FIRST_PRIMARY + 116, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 142 */ {FIRST_PRIMARY + 117, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 143 */ {FIRST_PRIMARY + 118, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 144 */ {FIRST_PRIMARY + 119, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 145 */ {FIRST_PRIMARY + 120, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 146 */ {FIRST_PRIMARY + 121, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 147 */ {FIRST_PRIMARY + 122, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 148 */ {FIRST_PRIMARY + 123, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 149 */ {FIRST_PRIMARY + 124, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 150 */ {FIRST_PRIMARY + 125, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 151 */ {FIRST_PRIMARY + 126, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 152 */ {FIRST_PRIMARY + 127, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 153 */ {FIRST_PRIMARY + 128, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 154 */ {FIRST_PRIMARY + 129, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 155 */ {FIRST_PRIMARY + 130, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 156 */ {FIRST_PRIMARY + 131, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 157 */ {FIRST_PRIMARY + 132, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 158 */ {FIRST_PRIMARY + 133, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 159 */ {FIRST_PRIMARY + 134, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 160 */ {FIRST_PRIMARY + 135, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 161 */ {FIRST_PRIMARY + 136, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 162 */ {FIRST_PRIMARY + 137, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 163 */ {FIRST_PRIMARY + 138, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 164 */ {FIRST_PRIMARY + 139, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 165 */ {FIRST_PRIMARY + 140, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 166 */ {FIRST_PRIMARY + 141, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 167 */ {FIRST_PRIMARY + 142, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 168 */ {FIRST_PRIMARY + 143, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 169 */ {FIRST_PRIMARY + 144, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 170 */ {FIRST_PRIMARY + 145, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 171 */ {FIRST_PRIMARY + 146, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 172 */ {FIRST_PRIMARY + 147, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 173 */ {FIRST_PRIMARY + 148, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 174 */ {FIRST_PRIMARY + 149, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 175 */ {FIRST_PRIMARY + 150, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 176 */ {FIRST_PRIMARY + 151, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 177 */ {FIRST_PRIMARY + 152, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 178 */ {FIRST_PRIMARY + 153, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 179 */ {FIRST_PRIMARY + 154, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 180 */ {FIRST_PRIMARY + 155, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 181 */ {FIRST_PRIMARY + 156, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 182 */ {FIRST_PRIMARY + 157, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 183 */ {FIRST_PRIMARY + 158, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 184 */ {FIRST_PRIMARY + 159, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 185 */ {FIRST_PRIMARY + 160, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 186 */ {FIRST_PRIMARY + 161, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 187 */ {FIRST_PRIMARY + 162, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 188 */ {FIRST_PRIMARY + 163, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 189 */ {FIRST_PRIMARY + 164, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 190 */ {FIRST_PRIMARY + 165, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 191 */ {FIRST_PRIMARY + 166, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 192 */ {FIRST_PRIMARY + 167, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 193 */ {FIRST_PRIMARY + 168, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 194 */ {FIRST_PRIMARY + 169, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 195 */ {FIRST_PRIMARY + 170, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 196 */ {FIRST_PRIMARY + 171, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 197 */ {FIRST_PRIMARY + 172, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 198 */ {FIRST_PRIMARY + 173, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 199 */ {FIRST_PRIMARY + 174, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 200 */ {FIRST_PRIMARY + 175, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 201 */ {FIRST_PRIMARY + 176, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 202 */ {FIRST_PRIMARY + 177, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 203 */ {FIRST_PRIMARY + 178, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 204 */ {FIRST_PRIMARY + 179, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 205 */ {FIRST_PRIMARY + 180, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 206 */ {FIRST_PRIMARY + 181, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 207 */ {FIRST_PRIMARY + 182, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 208 */ {FIRST_PRIMARY + 183, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 209 */ {FIRST_PRIMARY + 184, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 210 */ {FIRST_PRIMARY + 185, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 211 */ {FIRST_PRIMARY + 186, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 212 */ {FIRST_PRIMARY + 187, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 213 */ {FIRST_PRIMARY + 188, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 214 */ {FIRST_PRIMARY + 189, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 215 */ {FIRST_PRIMARY + 190, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 216 */ {FIRST_PRIMARY + 191, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 217 */ {FIRST_PRIMARY + 192, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 218 */ {FIRST_PRIMARY + 193, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 219 */ {FIRST_PRIMARY + 194, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 220 */ {FIRST_PRIMARY + 195, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 221 */ {FIRST_PRIMARY + 196, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 222 */ {FIRST_PRIMARY + 197, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 223 */ {FIRST_PRIMARY + 198, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 224 */ {FIRST_PRIMARY + 199, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 225 */ {FIRST_PRIMARY + 200, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 226 */ {FIRST_PRIMARY + 201, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 227 */ {FIRST_PRIMARY + 202, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 228 */ {FIRST_PRIMARY + 203, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 229 */ {FIRST_PRIMARY + 204, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 230 */ {FIRST_PRIMARY + 205, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 231 */ {FIRST_PRIMARY + 206, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 232 */ {FIRST_PRIMARY + 207, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 233 */ {FIRST_PRIMARY + 208, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 234 */ {FIRST_PRIMARY + 209, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 235 */ {FIRST_PRIMARY + 210, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 236 */ {FIRST_PRIMARY + 211, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 237 */ {FIRST_PRIMARY + 212, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 238 */ {FIRST_PRIMARY + 213, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 239 */ {FIRST_PRIMARY + 214, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 240 */ {FIRST_PRIMARY + 215, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 241 */ {FIRST_PRIMARY + 216, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 242 */ {FIRST_PRIMARY + 217, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 243 */ {FIRST_PRIMARY + 218, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 244 */ {FIRST_PRIMARY + 219, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 245 */ {FIRST_PRIMARY + 220, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 246 */ {FIRST_PRIMARY + 221, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 247 */ {FIRST_PRIMARY + 222, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 248 */ {FIRST_PRIMARY + 223, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 249 */ {FIRST_PRIMARY + 224, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 250 */ {FIRST_PRIMARY + 225, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 251 */ {FIRST_PRIMARY + 226, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 252 */ {FIRST_PRIMARY + 227, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 253 */ {FIRST_PRIMARY + 228, NULL_SECONDARY, NULL_TERTIARY, 0, 0}, /* 254 */ {FIRST_PRIMARY + 229, NULL_SECONDARY, NULL_TERTIARY, 0, 0} /* 255 */ }; #ifdef DEBUG #ifndef NEED_CP_MAP #define NEED_CP_MAP #endif #endif #ifdef NEED_CP_MAP struct cp_map { USHORT unicode; TEXT *uniname; } to_unicode_map[256] = { /* 00 */ { 0x0000, "NULL"}, /* 01 */ { 0x263A, "WHITE SMILING FACE"}, /* 02 */ { 0x263B, "BLACK SMILING FACE"}, /* 03 */ { 0x2665, "BLACK HEART SUIT"}, /* 04 */ { 0x2666, "BLACK DIAMOND SUIT"}, /* 05 */ { 0x2663, "BLACK CLUB SUIT"}, /* 06 */ { 0x2660, "BLACK SPADE SUIT"}, /* 07 */ { 0x2022, "BULLET"}, /* 08 */ { 0x25D8, "INVERSE BULLET"}, /* 09 */ { 0x25CB, "WHITE CIRCLE"}, /* 0A */ { 0x25D9, "INVERSE WHITE CIRCLE"}, /* 0B */ { 0x2642, "MALE SIGN"}, /* 0C */ { 0x2640, "FEMALE SIGN"}, /* 0D */ { 0x266A, "EIGHTH NOTE"}, /* 0E */ { 0x266B, "BARRED EIGHTH NOTES"}, /* 0F */ { 0x263C, "WHITE SUN WITH RAYS"}, /* 10 */ { 0x25BA, "BLACK RIGHT POINTING POINTER"}, /* 11 */ { 0x25C4, "BLACK LEFT POINTING POINTER"}, /* 12 */ { 0x2195, "UP DOWN ARROW"}, /* 13 */ { 0x203C, "DOUBLE EXCLAMATION MARK"}, /* 14 */ { 0x00B6, "PARAGRAPH SIGN"}, /* 15 */ { 0x00A7, "SECTION SIGN"}, /* 16 */ { 0x25AC, "BLACK RECTANGLE"}, /* 17 */ { 0x21A8, "UP DOWN ARROW WITH BASE"}, /* 18 */ { 0x2191, "UP ARROW"}, /* 19 */ { 0x2193, "DOWN ARROW"}, /* 1A */ { 0x2192, "RIGHT ARROW"}, /* 1B */ { 0x2190, "LEFT ARROW"}, /* 1C */ { 0x221F, "RIGHT ANGLE"}, /* 1D */ { 0x2194, "LEFT RIGHT ARROW"}, /* 1E */ { 0x25B2, "BLACK UP POINTING TRIANGLE"}, /* 1F */ { 0x25BC, "BLACK DOWN POINTING TRIANGLE"}, /* 20 */ { 0x0020, "SPACE"}, /* 21 */ { 0x0021, "EXCLAMATION MARK"}, /* 22 */ { 0x0022, "QUOTATION MARK"}, /* 23 */ { 0x0023, "NUMBER SIGN"}, /* 24 */ { 0x0024, "DOLLAR SIGN"}, /* 25 */ { 0x0025, "PERCENT SIGN"}, /* 26 */ { 0x0026, "AMPERSAND"}, /* 27 */ { 0x0027, "APOSTROPHE-QUOTE"}, /* 28 */ { 0x0028, "OPENING PARENTHESIS"}, /* 29 */ { 0x0029, "CLOSING PARENTHESIS"}, /* 2A */ { 0x002A, "ASTERISK"}, /* 2B */ { 0x002B, "PLUS SIGN"}, /* 2C */ { 0x002C, "COMMA"}, /* 2D */ { 0x002D, "HYPHEN-MINUS"}, /* 2E */ { 0x002E, "PERIOD"}, /* 2F */ { 0x002F, "SLASH"}, /* 30 */ { 0x0030, "DIGIT ZERO"}, /* 31 */ { 0x0031, "DIGIT ONE"}, /* 32 */ { 0x0032, "DIGIT TWO"}, /* 33 */ { 0x0033, "DIGIT THREE"}, /* 34 */ { 0x0034, "DIGIT FOUR"}, /* 35 */ { 0x0035, "DIGIT FIVE"}, /* 36 */ { 0x0036, "DIGIT SIX"}, /* 37 */ { 0x0037, "DIGIT SEVEN"}, /* 38 */ { 0x0038, "DIGIT EIGHT"}, /* 39 */ { 0x0039, "DIGIT NINE"}, /* 3A */ { 0x003A, "COLON"}, /* 3B */ { 0x003B, "SEMICOLON"}, /* 3C */ { 0x003C, "LESS-THAN SIGN"}, /* 3D */ { 0x003D, "EQUALS SIGN"}, /* 3E */ { 0x003E, "GREATER-THAN SIGN"}, /* 3F */ { 0x003F, "QUESTION MARK"}, /* 40 */ { 0x0040, "COMMERCIAL AT"}, /* 41 */ { 0x0041, "LATIN CAPITAL LETTER A"}, /* 42 */ { 0x0042, "LATIN CAPITAL LETTER B"}, /* 43 */ { 0x0043, "LATIN CAPITAL LETTER C"}, /* 44 */ { 0x0044, "LATIN CAPITAL LETTER D"}, /* 45 */ { 0x0045, "LATIN CAPITAL LETTER E"}, /* 46 */ { 0x0046, "LATIN CAPITAL LETTER F"}, /* 47 */ { 0x0047, "LATIN CAPITAL LETTER G"}, /* 48 */ { 0x0048, "LATIN CAPITAL LETTER H"}, /* 49 */ { 0x0049, "LATIN CAPITAL LETTER I"}, /* 4A */ { 0x004A, "LATIN CAPITAL LETTER J"}, /* 4B */ { 0x004B, "LATIN CAPITAL LETTER K"}, /* 4C */ { 0x004C, "LATIN CAPITAL LETTER L"}, /* 4D */ { 0x004D, "LATIN CAPITAL LETTER M"}, /* 4E */ { 0x004E, "LATIN CAPITAL LETTER N"}, /* 4F */ { 0x004F, "LATIN CAPITAL LETTER O"}, /* 50 */ { 0x0050, "LATIN CAPITAL LETTER P"}, /* 51 */ { 0x0051, "LATIN CAPITAL LETTER Q"}, /* 52 */ { 0x0052, "LATIN CAPITAL LETTER R"}, /* 53 */ { 0x0053, "LATIN CAPITAL LETTER S"}, /* 54 */ { 0x0054, "LATIN CAPITAL LETTER T"}, /* 55 */ { 0x0055, "LATIN CAPITAL LETTER U"}, /* 56 */ { 0x0056, "LATIN CAPITAL LETTER V"}, /* 57 */ { 0x0057, "LATIN CAPITAL LETTER W"}, /* 58 */ { 0x0058, "LATIN CAPITAL LETTER X"}, /* 59 */ { 0x0059, "LATIN CAPITAL LETTER Y"}, /* 5A */ { 0x005A, "LATIN CAPITAL LETTER Z"}, /* 5B */ { 0x005B, "OPENING SQUARE BRACKET"}, /* 5C */ { 0x005C, "BACKSLASH"}, /* 5D */ { 0x005D, "CLOSING SQUARE BRACKET"}, /* 5E */ { 0x005E, "SPACING CIRCUMFLEX"}, /* 5F */ { 0x005F, "SPACING UNDERSCORE"}, /* 60 */ { 0x0060, "SPACING GRAVE"}, /* 61 */ { 0x0061, "LATIN SMALL LETTER A"}, /* 62 */ { 0x0062, "LATIN SMALL LETTER B"}, /* 63 */ { 0x0063, "LATIN SMALL LETTER C"}, /* 64 */ { 0x0064, "LATIN SMALL LETTER D"}, /* 65 */ { 0x0065, "LATIN SMALL LETTER E"}, /* 66 */ { 0x0066, "LATIN SMALL LETTER F"}, /* 67 */ { 0x0067, "LATIN SMALL LETTER G"}, /* 68 */ { 0x0068, "LATIN SMALL LETTER H"}, /* 69 */ { 0x0069, "LATIN SMALL LETTER I"}, /* 6A */ { 0x006A, "LATIN SMALL LETTER J"}, /* 6B */ { 0x006B, "LATIN SMALL LETTER K"}, /* 6C */ { 0x006C, "LATIN SMALL LETTER L"}, /* 6D */ { 0x006D, "LATIN SMALL LETTER M"}, /* 6E */ { 0x006E, "LATIN SMALL LETTER N"}, /* 6F */ { 0x006F, "LATIN SMALL LETTER O"}, /* 70 */ { 0x0070, "LATIN SMALL LETTER P"}, /* 71 */ { 0x0071, "LATIN SMALL LETTER Q"}, /* 72 */ { 0x0072, "LATIN SMALL LETTER R"}, /* 73 */ { 0x0073, "LATIN SMALL LETTER S"}, /* 74 */ { 0x0074, "LATIN SMALL LETTER T"}, /* 75 */ { 0x0075, "LATIN SMALL LETTER U"}, /* 76 */ { 0x0076, "LATIN SMALL LETTER V"}, /* 77 */ { 0x0077, "LATIN SMALL LETTER W"}, /* 78 */ { 0x0078, "LATIN SMALL LETTER X"}, /* 79 */ { 0x0079, "LATIN SMALL LETTER Y"}, /* 7A */ { 0x007A, "LATIN SMALL LETTER Z"}, /* 7B */ { 0x007B, "OPENING CURLY BRACKET"}, /* 7C */ { 0x007C, "VERTICAL BAR"}, /* 7D */ { 0x007D, "CLOSING CURLY BRACKET"}, /* 7E */ { 0x007E, "TILDE"}, /* 7F */ { 0x2302, "HOUSE"}, /* 80 */ { 0x00C7, "LATIN CAPITAL LETTER C CEDILLA"}, /* 81 */ { 0x00FC, "LATIN SMALL LETTER U DIAERESIS"}, /* 82 */ { 0x00E9, "LATIN SMALL LETTER E ACUTE"}, /* 83 */ { 0x00E2, "LATIN SMALL LETTER A CIRCUMFLEX"}, /* 84 */ { 0x00E4, "LATIN SMALL LETTER A DIAERESIS"}, /* 85 */ { 0x00E0, "LATIN SMALL LETTER A GRAVE"}, /* 86 */ { 0x00E5, "LATIN SMALL LETTER A RING"}, /* 87 */ { 0x00E7, "LATIN SMALL LETTER C CEDILLA"}, /* 88 */ { 0x00EA, "LATIN SMALL LETTER E CIRCUMFLEX"}, /* 89 */ { 0x00EB, "LATIN SMALL LETTER E DIAERESIS"}, /* 8A */ { 0x00E8, "LATIN SMALL LETTER E GRAVE"}, /* 8B */ { 0x00EF, "LATIN SMALL LETTER I DIAERESIS"}, /* 8C */ { 0x00EE, "LATIN SMALL LETTER I CIRCUMFLEX"}, /* 8D */ { 0x00EC, "LATIN SMALL LETTER I GRAVE"}, /* 8E */ { 0x00C4, "LATIN CAPITAL LETTER A DIAERESIS"}, /* 8F */ { 0x00C5, "LATIN CAPITAL LETTER A RING"}, /* 90 */ { 0x00C9, "LATIN CAPITAL LETTER E ACUTE"}, /* 91 */ { 0x00E6, "LATIN SMALL LETTER A E"}, /* 92 */ { 0x00C6, "LATIN CAPITAL LETTER A E"}, /* 93 */ { 0x00F4, "LATIN SMALL LETTER O CIRCUMFLEX"}, /* 94 */ { 0x00F6, "LATIN SMALL LETTER O DIAERESIS"}, /* 95 */ { 0x00F2, "LATIN SMALL LETTER O GRAVE"}, /* 96 */ { 0x00FB, "LATIN SMALL LETTER U CIRCUMFLEX"}, /* 97 */ { 0x00F9, "LATIN SMALL LETTER U GRAVE"}, /* 98 */ { 0x00FF, "LATIN SMALL LETTER Y DIAERESIS"}, /* 99 */ { 0x00D6, "LATIN CAPITAL LETTER O DIAERESIS"}, /* 9A */ { 0x00DC, "LATIN CAPITAL LETTER U DIAERESIS"}, /* 9B */ { 0x00A2, "CENT SIGN"}, /* 9C */ { 0x00A3, "POUND SIGN"}, /* 9D */ { 0x00A5, "YEN SIGN"}, /* 9E */ { 0x20A7, "PESETA SIGN"}, /* 9F */ { 0x0192, "LATIN SMALL LETTER SCRIPT F"}, /* A0 */ { 0x00E1, "LATIN SMALL LETTER A ACUTE"}, /* A1 */ { 0x00ED, "LATIN SMALL LETTER I ACUTE"}, /* A2 */ { 0x00F3, "LATIN SMALL LETTER O ACUTE"}, /* A3 */ { 0x00FA, "LATIN SMALL LETTER U ACUTE"}, /* A4 */ { 0x00F1, "LATIN SMALL LETTER N TILDE"}, /* A5 */ { 0x00D1, "LATIN CAPITAL LETTER N TILDE"}, /* A6 */ { 0x00AA, "FEMININE ORDINAL INDICATOR"}, /* A7 */ { 0x00BA, "MASCULINE ORDINAL INDICATOR"}, /* A8 */ { 0x00BF, "INVERTED QUESTION MARK"}, /* A9 */ { 0x2310, "REVERSED NOT SIGN"}, /* AA */ { 0x00AC, "NOT SIGN"}, /* AB */ { 0x00BD, "FRACTION ONE HALF"}, /* AC */ { 0x00BC, "FRACTION ONE QUARTER"}, /* AD */ { 0x00A1, "INVERTED EXCLAMATION MARK"}, /* AE */ { 0x00AB, "LEFT POINTING GUILLEMET"}, /* AF */ { 0x00BB, "RIGHT POINTING GUILLEMET"}, /* B0 */ { 0x2591, "LIGHT SHADE"}, /* B1 */ { 0x2592, "MEDIUM SHADE"}, /* B2 */ { 0x2593, "DARK SHADE"}, /* B3 */ { 0x2502, "FORMS LIGHT VERTICAL"}, /* B4 */ { 0x2524, "FORMS LIGHT VERTICAL AND LEFT"}, /* B5 */ { 0x2561, "FORMS VERTICAL SINGLE AND LEFT DOUBLE"}, /* B6 */ { 0x2562, "FORMS VERTICAL DOUBLE AND LEFT SINGLE"}, /* B7 */ { 0x2556, "FORMS DOWN DOUBLE AND LEFT SINGLE"}, /* B8 */ { 0x2555, "FORMS DOWN SINGLE AND LEFT DOUBLE"}, /* B9 */ { 0x2563, "FORMS DOUBLE VERTICAL AND LEFT"}, /* BA */ { 0x2551, "FORMS DOUBLE VERTICAL"}, /* BB */ { 0x2557, "FORMS DOUBLE DOWN AND LEFT"}, /* BC */ { 0x255D, "FORMS DOUBLE UP AND LEFT"}, /* BD */ { 0x255C, "FORMS UP DOUBLE AND LEFT SINGLE"}, /* BE */ { 0x255B, "FORMS UP SINGLE AND LEFT DOUBLE"}, /* BF */ { 0x2510, "FORMS LIGHT DOWN AND LEFT"}, /* C0 */ { 0x2514, "FORMS LIGHT UP AND RIGHT"}, /* C1 */ { 0x2534, "FORMS LIGHT UP AND HORIZONTAL"}, /* C2 */ { 0x252C, "FORMS LIGHT DOWN AND HORIZONTAL"}, /* C3 */ { 0x251C, "FORMS LIGHT VERTICAL AND RIGHT"}, /* C4 */ { 0x2500, "FORMS LIGHT HORIZONTAL"}, /* C5 */ { 0x253C, "FORMS LIGHT VERTICAL AND HORIZONTAL"}, /* C6 */ { 0x255E, "FORMS VERTICAL SINGLE AND RIGHT DOUBLE"}, /* C7 */ { 0x255F, "FORMS VERTICAL DOUBLE AND RIGHT SINGLE"}, /* C8 */ { 0x255A, "FORMS DOUBLE UP AND RIGHT"}, /* C9 */ { 0x2554, "FORMS DOUBLE DOWN AND RIGHT"}, /* CA */ { 0x2569, "FORMS DOUBLE UP AND HORIZONTAL"}, /* CB */ { 0x2566, "FORMS DOUBLE DOWN AND HORIZONTAL"}, /* CC */ { 0x2560, "FORMS DOUBLE VERTICAL AND RIGHT"}, /* CD */ { 0x2550, "FORMS DOUBLE HORIZONTAL"}, /* CE */ { 0x256C, "FORMS DOUBLE VERTICAL AND HORIZONTAL"}, /* CF */ { 0x2567, "FORMS UP SINGLE AND HORIZONTAL DOUBLE"}, /* D0 */ { 0x2568, "FORMS UP DOUBLE AND HORIZONTAL SINGLE"}, /* D1 */ { 0x2564, "FORMS DOWN SINGLE AND HORIZONTAL DOUBLE"}, /* D2 */ { 0x2565, "FORMS DOWN DOUBLE AND HORIZONTAL SINGLE"}, /* D3 */ { 0x2559, "FORMS UP DOUBLE AND RIGHT SINGLE"}, /* D4 */ { 0x2558, "FORMS UP SINGLE AND RIGHT DOUBLE"}, /* D5 */ { 0x2552, "FORMS DOWN SINGLE AND RIGHT DOUBLE"}, /* D6 */ { 0x2553, "FORMS DOWN DOUBLE AND RIGHT SINGLE"}, /* D7 */ { 0x256B, "FORMS VERTICAL DOUBLE AND HORIZONTAL SINGLE"}, /* D8 */ { 0x256A, "FORMS VERTICAL SINGLE AND HORIZONTAL DOUBLE"}, /* D9 */ { 0x2518, "FORMS LIGHT UP AND LEFT"}, /* DA */ { 0x250C, "FORMS LIGHT DOWN AND RIGHT"}, /* DB */ { 0x2588, "FULL BLOCK"}, /* DC */ { 0x2584, "LOWER HALF BLOCK"}, /* DD */ { 0x258C, "LEFT HALF BLOCK"}, /* DE */ { 0x2590, "RIGHT HALF BLOCK"}, /* DF */ { 0x2580, "UPPER HALF BLOCK"}, /* E0 */ { 0x03B1, "GREEK SMALL LETTER ALPHA"}, /* E1 */ { 0x00DF, "LATIN SMALL LETTER SHARP S"}, /* E2 */ { 0x0393, "GREEK CAPITAL LETTER GAMMA"}, /* E3 */ { 0x03C0, "GREEK SMALL LETTER PI"}, /* E4 */ { 0x03A3, "GREEK CAPITAL LETTER SIGMA"}, /* E5 */ { 0x03C3, "GREEK SMALL LETTER SIGMA"}, /* E6 */ { 0x00B5, "MICRO SIGN"}, /* E7 */ { 0x03C4, "GREEK SMALL LETTER TAU"}, /* E8 */ { 0x03A6, "GREEK CAPITAL LETTER PHI"}, /* E9 */ { 0x0398, "GREEK CAPITAL LETTER THETA"}, /* EA */ { 0x03A9, "GREEK CAPITAL LETTER OMEGA"}, /* EB */ { 0x03B4, "GREEK SMALL LETTER DELTA"}, /* EC */ { 0x221E, "INFINITY"}, /* ED */ { 0x03C6, "GREEK SMALL LETTER PHI"}, /* EE */ { 0x03B5, "GREEK SMALL LETTER EPSILON"}, /* EF */ { 0x2229, "INTERSECTION"}, /* F0 */ { 0x2261, "IDENTICAL TO"}, /* F1 */ { 0x00B1, "PLUS-OR-MINUS SIGN"}, /* F2 */ { 0x2265, "GREATER THAN OR EQUAL TO"}, /* F3 */ { 0x2264, "LESS THAN OR EQUAL TO"}, /* F4 */ { 0x2320, "TOP HALF INTEGRAL"}, /* F5 */ { 0x2321, "BOTTOM HALF INTEGRAL"}, /* F6 */ { 0x00F7, "DIVISION SIGN"}, /* F7 */ { 0x2248, "ALMOST EQUAL TO"}, /* F8 */ { 0x00B0, "DEGREE SIGN"}, /* F9 */ { 0x2219, "BULLET OPERATOR"}, /* FA */ { 0x00B7, "MIDDLE DOT"}, /* FB */ { 0x221A, "SQUARE ROOT"}, /* FC */ { 0x207F, "SUPERSCRIPT LATIN SMALL LETTER N"}, /* FD */ { 0x00B2, "SUPERSCRIPT DIGIT TWO"}, /* FE */ { 0x25A0, "BLACK SQUARE"}, /* FF */ { 0x00A0, "NON-BREAKING SPACE"} }; #endif