text: %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  %  
  %  This file is part of VivoMind Prolog Unicode Resources  
  %  
  %  VivoMind Prolog Unicode Resources is free software distributed using the
  %  Creative Commons CC0 1.0 Universal (CC0 1.0) - Public Domain Dedication
  %  license
  %
  %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  %  Last modified: March 13, 2012
  
  unicode_name(0x005E, 'CIRCUMFLEX ACCENT').
  unicode_name(0x0060, 'GRAVE ACCENT').
  unicode_name(0x00A8, 'DIAERESIS').
  unicode_name(0x00AF, 'MACRON').
  unicode_name(0x00B4, 'ACUTE ACCENT').
  unicode_name(0x00B8, 'CEDILLA').
  unicode_name(0x02C2, 'MODIFIER LETTER LEFT ARROWHEAD').
  unicode_name(0x02C3, 'MODIFIER LETTER RIGHT ARROWHEAD').
  unicode_name(0x02C4, 'MODIFIER LETTER UP ARROWHEAD').
  unicode_name(0x02C5, 'MODIFIER LETTER DOWN ARROWHEAD').
  unicode_name(0x02D2, 'MODIFIER LETTER CENTRED RIGHT HALF RING').
  unicode_name(0x02D3, 'MODIFIER LETTER CENTRED LEFT HALF RING').
  unicode_name(0x02D4, 'MODIFIER LETTER UP TACK').
  unicode_name(0x02D5, 'MODIFIER LETTER DOWN TACK').
  unicode_name(0x02D6, 'MODIFIER LETTER PLUS SIGN').
  unicode_name(0x02D7, 'MODIFIER LETTER MINUS SIGN').
  unicode_name(0x02D8, 'BREVE').
  unicode_name(0x02D9, 'DOT ABOVE').
  unicode_name(0x02DA, 'RING ABOVE').
  unicode_name(0x02DB, 'OGONEK').
  unicode_name(0x02DC, 'SMALL TILDE').
  unicode_name(0x02DD, 'DOUBLE ACUTE ACCENT').
  unicode_name(0x02DE, 'MODIFIER LETTER RHOTIC HOOK').
  unicode_name(0x02DF, 'MODIFIER LETTER CROSS ACCENT').
  unicode_name(0x02E5, 'MODIFIER LETTER EXTRA-HIGH TONE BAR').
  unicode_name(0x02E6, 'MODIFIER LETTER HIGH TONE BAR').
  unicode_name(0x02E7, 'MODIFIER LETTER MID TONE BAR').
  unicode_name(0x02E8, 'MODIFIER LETTER LOW TONE BAR').
  unicode_name(0x02E9, 'MODIFIER LETTER EXTRA-LOW TONE BAR').
  unicode_name(0x02EA, 'MODIFIER LETTER YIN DEPARTING TONE MARK').
  unicode_name(0x02EB, 'MODIFIER LETTER YANG DEPARTING TONE MARK').
  unicode_name(0x02ED, 'MODIFIER LETTER UNASPIRATED').
  unicode_name(0x02EF, 'MODIFIER LETTER LOW DOWN ARROWHEAD').
  unicode_name(0x02F0, 'MODIFIER LETTER LOW UP ARROWHEAD').
  unicode_name(0x02F1, 'MODIFIER LETTER LOW LEFT ARROWHEAD').
  unicode_name(0x02F2, 'MODIFIER LETTER LOW RIGHT ARROWHEAD').
  unicode_name(0x02F3, 'MODIFIER LETTER LOW RING').
  unicode_name(0x02F4, 'MODIFIER LETTER MIDDLE GRAVE ACCENT').
  unicode_name(0x02F5, 'MODIFIER LETTER MIDDLE DOUBLE GRAVE ACCENT').
  unicode_name(0x02F6, 'MODIFIER LETTER MIDDLE DOUBLE ACUTE ACCENT').
  unicode_name(0x02F7, 'MODIFIER LETTER LOW TILDE').
  unicode_name(0x02F8, 'MODIFIER LETTER RAISED COLON').
  unicode_name(0x02F9, 'MODIFIER LETTER BEGIN HIGH TONE').
  unicode_name(0x02FA, 'MODIFIER LETTER END HIGH TONE').
  unicode_name(0x02FB, 'MODIFIER LETTER BEGIN LOW TONE').
  unicode_name(0x02FC, 'MODIFIER LETTER END LOW TONE').
  unicode_name(0x02FD, 'MODIFIER LETTER SHELF').
  unicode_name(0x02FE, 'MODIFIER LETTER OPEN SHELF').
  unicode_name(0x02FF, 'MODIFIER LETTER LOW LEFT ARROW').
  unicode_name(0x0375, 'GREEK LOWER NUMERAL SIGN').
  unicode_name(0x0384, 'GREEK TONOS').
  unicode_name(0x0385, 'GREEK DIALYTIKA TONOS').
  unicode_name(0x1FBD, 'GREEK KORONIS').
  unicode_name(0x1FBF, 'GREEK PSILI').
  unicode_name(0x1FC0, 'GREEK PERISPOMENI').
  unicode_name(0x1FC1, 'GREEK DIALYTIKA AND PERISPOMENI').
  unicode_name(0x1FCD, 'GREEK PSILI AND VARIA').
  unicode_name(0x1FCE, 'GREEK PSILI AND OXIA').
  unicode_name(0x1FCF, 'GREEK PSILI AND PERISPOMENI').
  unicode_name(0x1FDD, 'GREEK DASIA AND VARIA').
  unicode_name(0x1FDE, 'GREEK DASIA AND OXIA').
  unicode_name(0x1FDF, 'GREEK DASIA AND PERISPOMENI').
  unicode_name(0x1FED, 'GREEK DIALYTIKA AND VARIA').
  unicode_name(0x1FEE, 'GREEK DIALYTIKA AND OXIA').
  unicode_name(0x1FEF, 'GREEK VARIA').
  unicode_name(0x1FFD, 'GREEK OXIA').
  unicode_name(0x1FFE, 'GREEK DASIA').
  unicode_name(0x309B, 'KATAKANA-HIRAGANA VOICED SOUND MARK').
  unicode_name(0x309C, 'KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK').
  unicode_name(0xA700, 'MODIFIER LETTER CHINESE TONE YIN PING').
  unicode_name(0xA701, 'MODIFIER LETTER CHINESE TONE YANG PING').
  unicode_name(0xA702, 'MODIFIER LETTER CHINESE TONE YIN SHANG').
  unicode_name(0xA703, 'MODIFIER LETTER CHINESE TONE YANG SHANG').
  unicode_name(0xA704, 'MODIFIER LETTER CHINESE TONE YIN QU').
  unicode_name(0xA705, 'MODIFIER LETTER CHINESE TONE YANG QU').
  unicode_name(0xA706, 'MODIFIER LETTER CHINESE TONE YIN RU').
  unicode_name(0xA707, 'MODIFIER LETTER CHINESE TONE YANG RU').
  unicode_name(0xA708, 'MODIFIER LETTER EXTRA-HIGH DOTTED TONE BAR').
  unicode_name(0xA709, 'MODIFIER LETTER HIGH DOTTED TONE BAR').
  unicode_name(0xA70A, 'MODIFIER LETTER MID DOTTED TONE BAR').
  unicode_name(0xA70B, 'MODIFIER LETTER LOW DOTTED TONE BAR').
  unicode_name(0xA70C, 'MODIFIER LETTER EXTRA-LOW DOTTED TONE BAR').
  unicode_name(0xA70D, 'MODIFIER LETTER EXTRA-HIGH DOTTED LEFT-STEM TONE BAR').
  unicode_name(0xA70E, 'MODIFIER LETTER HIGH DOTTED LEFT-STEM TONE BAR').
  unicode_name(0xA70F, 'MODIFIER LETTER MID DOTTED LEFT-STEM TONE BAR').
  unicode_name(0xA710, 'MODIFIER LETTER LOW DOTTED LEFT-STEM TONE BAR').
  unicode_name(0xA711, 'MODIFIER LETTER EXTRA-LOW DOTTED LEFT-STEM TONE BAR').
  unicode_name(0xA712, 'MODIFIER LETTER EXTRA-HIGH LEFT-STEM TONE BAR').
  unicode_name(0xA713, 'MODIFIER LETTER HIGH LEFT-STEM TONE BAR').
  unicode_name(0xA714, 'MODIFIER LETTER MID LEFT-STEM TONE BAR').
  unicode_name(0xA715, 'MODIFIER LETTER LOW LEFT-STEM TONE BAR').
  unicode_name(0xA716, 'MODIFIER LETTER EXTRA-LOW LEFT-STEM TONE BAR').
  unicode_name(0xA720, 'MODIFIER LETTER STRESS AND HIGH TONE').
  unicode_name(0xA721, 'MODIFIER LETTER STRESS AND LOW TONE').
  unicode_name(0xA789, 'MODIFIER LETTER COLON').
  unicode_name(0xA78A, 'MODIFIER LETTER SHORT EQUALS SIGN').
  unicode_name(0xFBB2, 'ARABIC SYMBOL DOT ABOVE').
  unicode_name(0xFBB3, 'ARABIC SYMBOL DOT BELOW').
  unicode_name(0xFBB4, 'ARABIC SYMBOL TWO DOTS ABOVE').
  unicode_name(0xFBB5, 'ARABIC SYMBOL TWO DOTS BELOW').
  unicode_name(0xFBB6, 'ARABIC SYMBOL THREE DOTS ABOVE').
  unicode_name(0xFBB7, 'ARABIC SYMBOL THREE DOTS BELOW').
  unicode_name(0xFBB8, 'ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE').
  unicode_name(0xFBB9, 'ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW').
  unicode_name(0xFBBA, 'ARABIC SYMBOL FOUR DOTS ABOVE').
  unicode_name(0xFBBB, 'ARABIC SYMBOL FOUR DOTS BELOW').
  unicode_name(0xFBBC, 'ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW').
  unicode_name(0xFBBD, 'ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE').
  unicode_name(0xFBBE, 'ARABIC SYMBOL TWO DOTS VERTICALLY BELOW').
  unicode_name(0xFBBF, 'ARABIC SYMBOL RING').
  unicode_name(0xFBC0, 'ARABIC SYMBOL SMALL TAH ABOVE').
  unicode_name(0xFBC1, 'ARABIC SYMBOL SMALL TAH BELOW').
  unicode_name(0xFF3E, 'FULLWIDTH CIRCUMFLEX ACCENT').
  unicode_name(0xFF40, 'FULLWIDTH GRAVE ACCENT').
  unicode_name(0xFFE3, 'FULLWIDTH MACRON').
  