summaryrefslogtreecommitdiffstats
path: root/misc/ibus-unikey/gcc-6.diff
blob: 424bd74fb0ecae0220efb72b5da167e4ebe29c4d (plain)
Index: b/ukengine/data.cpp
===================================================================
--- a/ukengine/data.cpp
+++ b/ukengine/data.cpp
@@ -96,144 +96,144 @@ See TCVN3 & VPS below for examples
 unsigned char SingleByteTables[][TOTAL_VNCHARS] = 
 
 // TCVN3
-{{'A','a','','','','','','','','','','',      // 0: a
-  '','','','','','','','','','','','',		// 1: a^
-  '','','','','','','','','','','','',		// 2: a(
+{{'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),      // 0: a
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 1: a^
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 2: a(
   'B','b','C','c','D','d',
-  '','',
-  'E','e','','','','','','','','','','',		// 3: e
-  '','','','','','','','','','','','',      // 4: e^
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 3: e
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),      // 4: e^
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',		// 5: i
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 5: i
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',		// 6: o
-  '','','','','','','','','','','','',		// 7: o^
-  '','','','','','','','','','','','',		// 8: o+
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 6: o
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 7: o^
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 8: o+
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','','','','','','','','','','',		// 9: u
-  '','','','','','','','','','','','',		//10: u+ 
+  'U','u',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		// 9: u
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		//10: u+ 
   'V','v','W','w','X','x',
-  'Y','y','','','','','','','','','','',		//11: y
+  'Y','y',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),		//11: y
   'Z','z',
   0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
   0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93,
   0x94, 0x95, 0x96, 0x97, 0x98, 0x99, 0x9A, 0x9B,
   0x9C, 0x9E, 0x9F},
 //VPS
-{ 'A','a','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+{ 'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'B','b','C','c','D','d',
-  '','',
-  'E','e','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'U','u',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'V','v','W','w','X','x',
-  'Y','y','','','','','','','','','','',
+  'Y','y',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'Z','z',
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x8E, 0x91, 0x92, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x9E, 0x00},
 //VISCII
-{ 'A','a','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+{ 'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'B','b','C','c','D','d',
-  '','',
-  'E','e','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'U','u',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'V','v','W','w','X','x',
-  'Y','y','','','','','','','','','','',
+  'Y','y',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'Z','z',
   0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x9E, 0x00},
 // BKHCM1
-{'A','a','','','','','','','','','','',
-  '','','~','','','','','','','','','',
-  '','','','','','','','','','','','',
+{'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),'~',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'B','b','C','c','D','d',
-  '}','',
-  'E','e','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  '}',static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'U','u',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'V','v','W','w','X','x',
-  'Y','y','{','','^','','`','','|','','','',
+  'Y','y','{',static_cast<unsigned char>(''),'^',static_cast<unsigned char>(''),'`',static_cast<unsigned char>(''),'|',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'Z','z',
   0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x8E, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x9E, 0x00},
 //Vietware-F
-{ 'A','a','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+{ 'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'B','b','C','c','D','d',
-  '','',
-  'E','e','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'U','u',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'V','v','W','w','X','x',
-  'Y','y','','','','','','','','','','',
+  'Y','y',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'Z','z',
   0x80, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, 0x88,
   0x89, 0x8A, 0x8B, 0x8C, 0x8E, 0x91, 0x92, 0x93,
   0x94, 0x95, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x9E, 0x00},
 // ISC
- {'A','a','','','','','','','','','','', 
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+ {'A','a',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''), 
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'B','b','C','c','D','d',
-  '','',
-  'E','e','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  'E','e',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'F','f','G','g','H','h',
-  'I','i','','','','','','','','','','',
+  'I','i',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'J','j','K','k','L','l','M','m','N','n',
-  'O','o','','','','','','','','','','',
-  '','','','','','','','','','','','',
-  '','','','','','','','','','','','',
+  'O','o',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'P','p','Q','q','R','r','S','s','T','t',
-  'U','u','@','','','','','','','','|','',
-  '','','`','',0x5C,'','^','','~','','#','',
+  'U','u','@',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),'|',static_cast<unsigned char>(''),
+  static_cast<unsigned char>(''),static_cast<unsigned char>(''),'`',static_cast<unsigned char>(''),0x5C,static_cast<unsigned char>(''),'^',static_cast<unsigned char>(''),'~',static_cast<unsigned char>(''),'#',static_cast<unsigned char>(''),
   'V','v','W','w','X','x',
-  'Y','y','','','','','','','','','','',
+  'Y','y',static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),static_cast<unsigned char>(''),
   'Z','z',
   0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
   0x00, 0x00, 0x00, 0x00, 0x00, 0x11, 0x12, 0x13,