pragma Style_Checks (Off);

package Umwi.Generated with Preelaborate is

   --  This file is generated by the generator nested crate 😁

   subtype Combining is WWChar with Static_Predicate => Combining in
      WWChar'Val (16#300#) .. WWChar'Val (16#36F#)
    | WWChar'Val (16#483#) .. WWChar'Val (16#489#)
    | WWChar'Val (16#591#) .. WWChar'Val (16#5BD#)
    | WWChar'Val (16#5BF#)
    | WWChar'Val (16#5C1#) .. WWChar'Val (16#5C2#)
    | WWChar'Val (16#5C4#) .. WWChar'Val (16#5C5#)
    | WWChar'Val (16#5C7#)
    | WWChar'Val (16#610#) .. WWChar'Val (16#61A#)
    | WWChar'Val (16#64B#) .. WWChar'Val (16#65F#)
    | WWChar'Val (16#670#)
    | WWChar'Val (16#6D6#) .. WWChar'Val (16#6DC#)
    | WWChar'Val (16#6DF#) .. WWChar'Val (16#6E4#)
    | WWChar'Val (16#6E7#) .. WWChar'Val (16#6E8#)
    | WWChar'Val (16#6EA#) .. WWChar'Val (16#6ED#)
    | WWChar'Val (16#711#)
    | WWChar'Val (16#730#) .. WWChar'Val (16#74A#)
    | WWChar'Val (16#7A6#) .. WWChar'Val (16#7B0#)
    | WWChar'Val (16#7EB#) .. WWChar'Val (16#7F3#)
    | WWChar'Val (16#7FD#)
    | WWChar'Val (16#816#) .. WWChar'Val (16#819#)
    | WWChar'Val (16#81B#) .. WWChar'Val (16#823#)
    | WWChar'Val (16#825#) .. WWChar'Val (16#827#)
    | WWChar'Val (16#829#) .. WWChar'Val (16#82D#)
    | WWChar'Val (16#859#) .. WWChar'Val (16#85B#)
    | WWChar'Val (16#898#) .. WWChar'Val (16#89F#)
    | WWChar'Val (16#8CA#) .. WWChar'Val (16#8E1#)
    | WWChar'Val (16#8E3#) .. WWChar'Val (16#903#)
    | WWChar'Val (16#93A#) .. WWChar'Val (16#93C#)
    | WWChar'Val (16#93E#) .. WWChar'Val (16#94F#)
    | WWChar'Val (16#951#) .. WWChar'Val (16#957#)
    | WWChar'Val (16#962#) .. WWChar'Val (16#963#)
    | WWChar'Val (16#981#) .. WWChar'Val (16#983#)
    | WWChar'Val (16#9BC#)
    | WWChar'Val (16#9BE#) .. WWChar'Val (16#9C4#)
    | WWChar'Val (16#9C7#) .. WWChar'Val (16#9C8#)
    | WWChar'Val (16#9CB#) .. WWChar'Val (16#9CD#)
    | WWChar'Val (16#9D7#)
    | WWChar'Val (16#9E2#) .. WWChar'Val (16#9E3#)
    | WWChar'Val (16#9FE#)
    | WWChar'Val (16#A01#) .. WWChar'Val (16#A03#)
    | WWChar'Val (16#A3C#)
    | WWChar'Val (16#A3E#) .. WWChar'Val (16#A42#)
    | WWChar'Val (16#A47#) .. WWChar'Val (16#A48#)
    | WWChar'Val (16#A4B#) .. WWChar'Val (16#A4D#)
    | WWChar'Val (16#A51#)
    | WWChar'Val (16#A70#) .. WWChar'Val (16#A71#)
    | WWChar'Val (16#A75#)
    | WWChar'Val (16#A81#) .. WWChar'Val (16#A83#)
    | WWChar'Val (16#ABC#)
    | WWChar'Val (16#ABE#) .. WWChar'Val (16#AC5#)
    | WWChar'Val (16#AC7#) .. WWChar'Val (16#AC9#)
    | WWChar'Val (16#ACB#) .. WWChar'Val (16#ACD#)
    | WWChar'Val (16#AE2#) .. WWChar'Val (16#AE3#)
    | WWChar'Val (16#AFA#) .. WWChar'Val (16#AFF#)
    | WWChar'Val (16#B01#) .. WWChar'Val (16#B03#)
    | WWChar'Val (16#B3C#)
    | WWChar'Val (16#B3E#) .. WWChar'Val (16#B44#)
    | WWChar'Val (16#B47#) .. WWChar'Val (16#B48#)
    | WWChar'Val (16#B4B#) .. WWChar'Val (16#B4D#)
    | WWChar'Val (16#B55#) .. WWChar'Val (16#B57#)
    | WWChar'Val (16#B62#) .. WWChar'Val (16#B63#)
    | WWChar'Val (16#B82#)
    | WWChar'Val (16#BBE#) .. WWChar'Val (16#BC2#)
    | WWChar'Val (16#BC6#) .. WWChar'Val (16#BC8#)
    | WWChar'Val (16#BCA#) .. WWChar'Val (16#BCD#)
    | WWChar'Val (16#BD7#)
    | WWChar'Val (16#C00#) .. WWChar'Val (16#C04#)
    | WWChar'Val (16#C3C#)
    | WWChar'Val (16#C3E#) .. WWChar'Val (16#C44#)
    | WWChar'Val (16#C46#) .. WWChar'Val (16#C48#)
    | WWChar'Val (16#C4A#) .. WWChar'Val (16#C4D#)
    | WWChar'Val (16#C55#) .. WWChar'Val (16#C56#)
    | WWChar'Val (16#C62#) .. WWChar'Val (16#C63#)
    | WWChar'Val (16#C81#) .. WWChar'Val (16#C83#)
    | WWChar'Val (16#CBC#)
    | WWChar'Val (16#CBE#) .. WWChar'Val (16#CC4#)
    | WWChar'Val (16#CC6#) .. WWChar'Val (16#CC8#)
    | WWChar'Val (16#CCA#) .. WWChar'Val (16#CCD#)
    | WWChar'Val (16#CD5#) .. WWChar'Val (16#CD6#)
    | WWChar'Val (16#CE2#) .. WWChar'Val (16#CE3#)
    | WWChar'Val (16#CF3#)
    | WWChar'Val (16#D00#) .. WWChar'Val (16#D03#)
    | WWChar'Val (16#D3B#) .. WWChar'Val (16#D3C#)
    | WWChar'Val (16#D3E#) .. WWChar'Val (16#D44#)
    | WWChar'Val (16#D46#) .. WWChar'Val (16#D48#)
    | WWChar'Val (16#D4A#) .. WWChar'Val (16#D4D#)
    | WWChar'Val (16#D57#)
    | WWChar'Val (16#D62#) .. WWChar'Val (16#D63#)
    | WWChar'Val (16#D81#) .. WWChar'Val (16#D83#)
    | WWChar'Val (16#DCA#)
    | WWChar'Val (16#DCF#) .. WWChar'Val (16#DD4#)
    | WWChar'Val (16#DD6#)
    | WWChar'Val (16#DD8#) .. WWChar'Val (16#DDF#)
    | WWChar'Val (16#DF2#) .. WWChar'Val (16#DF3#)
    | WWChar'Val (16#E31#)
    | WWChar'Val (16#E34#) .. WWChar'Val (16#E3A#)
    | WWChar'Val (16#E47#) .. WWChar'Val (16#E4E#)
    | WWChar'Val (16#EB1#)
    | WWChar'Val (16#EB4#) .. WWChar'Val (16#EBC#)
    | WWChar'Val (16#EC8#) .. WWChar'Val (16#ECE#)
    | WWChar'Val (16#F18#) .. WWChar'Val (16#F19#)
    | WWChar'Val (16#F35#)
    | WWChar'Val (16#F37#)
    | WWChar'Val (16#F39#)
    | WWChar'Val (16#F3E#) .. WWChar'Val (16#F3F#)
    | WWChar'Val (16#F71#) .. WWChar'Val (16#F84#)
    | WWChar'Val (16#F86#) .. WWChar'Val (16#F87#)
    | WWChar'Val (16#F8D#) .. WWChar'Val (16#F97#)
    | WWChar'Val (16#F99#) .. WWChar'Val (16#FBC#)
    | WWChar'Val (16#FC6#)
    | WWChar'Val (16#102B#) .. WWChar'Val (16#103E#)
    | WWChar'Val (16#1056#) .. WWChar'Val (16#1059#)
    | WWChar'Val (16#105E#) .. WWChar'Val (16#1060#)
    | WWChar'Val (16#1062#) .. WWChar'Val (16#1064#)
    | WWChar'Val (16#1067#) .. WWChar'Val (16#106D#)
    | WWChar'Val (16#1071#) .. WWChar'Val (16#1074#)
    | WWChar'Val (16#1082#) .. WWChar'Val (16#108D#)
    | WWChar'Val (16#108F#)
    | WWChar'Val (16#109A#) .. WWChar'Val (16#109D#)
    | WWChar'Val (16#135D#) .. WWChar'Val (16#135F#)
    | WWChar'Val (16#1712#) .. WWChar'Val (16#1715#)
    | WWChar'Val (16#1732#) .. WWChar'Val (16#1734#)
    | WWChar'Val (16#1752#) .. WWChar'Val (16#1753#)
    | WWChar'Val (16#1772#) .. WWChar'Val (16#1773#)
    | WWChar'Val (16#17B4#) .. WWChar'Val (16#17D3#)
    | WWChar'Val (16#17DD#)
    | WWChar'Val (16#180B#) .. WWChar'Val (16#180D#)
    | WWChar'Val (16#180F#)
    | WWChar'Val (16#1885#) .. WWChar'Val (16#1886#)
    | WWChar'Val (16#18A9#)
    | WWChar'Val (16#1920#) .. WWChar'Val (16#192B#)
    | WWChar'Val (16#1930#) .. WWChar'Val (16#193B#)
    | WWChar'Val (16#1A17#) .. WWChar'Val (16#1A1B#)
    | WWChar'Val (16#1A55#) .. WWChar'Val (16#1A5E#)
    | WWChar'Val (16#1A60#) .. WWChar'Val (16#1A7C#)
    | WWChar'Val (16#1A7F#)
    | WWChar'Val (16#1AB0#) .. WWChar'Val (16#1ACE#)
    | WWChar'Val (16#1B00#) .. WWChar'Val (16#1B04#)
    | WWChar'Val (16#1B34#) .. WWChar'Val (16#1B44#)
    | WWChar'Val (16#1B6B#) .. WWChar'Val (16#1B73#)
    | WWChar'Val (16#1B80#) .. WWChar'Val (16#1B82#)
    | WWChar'Val (16#1BA1#) .. WWChar'Val (16#1BAD#)
    | WWChar'Val (16#1BE6#) .. WWChar'Val (16#1BF3#)
    | WWChar'Val (16#1C24#) .. WWChar'Val (16#1C37#)
    | WWChar'Val (16#1CD0#) .. WWChar'Val (16#1CD2#)
    | WWChar'Val (16#1CD4#) .. WWChar'Val (16#1CE8#)
    | WWChar'Val (16#1CED#)
    | WWChar'Val (16#1CF4#)
    | WWChar'Val (16#1CF7#) .. WWChar'Val (16#1CF9#)
    | WWChar'Val (16#1DC0#) .. WWChar'Val (16#1DFF#)
    | WWChar'Val (16#20D0#) .. WWChar'Val (16#20F0#)
    | WWChar'Val (16#2CEF#) .. WWChar'Val (16#2CF1#)
    | WWChar'Val (16#2D7F#)
    | WWChar'Val (16#2DE0#) .. WWChar'Val (16#2DFF#)
    | WWChar'Val (16#302A#) .. WWChar'Val (16#302F#)
    | WWChar'Val (16#3099#) .. WWChar'Val (16#309A#)
    | WWChar'Val (16#A66F#) .. WWChar'Val (16#A672#)
    | WWChar'Val (16#A674#) .. WWChar'Val (16#A67D#)
    | WWChar'Val (16#A69E#) .. WWChar'Val (16#A69F#)
    | WWChar'Val (16#A6F0#) .. WWChar'Val (16#A6F1#)
    | WWChar'Val (16#A802#)
    | WWChar'Val (16#A806#)
    | WWChar'Val (16#A80B#)
    | WWChar'Val (16#A823#) .. WWChar'Val (16#A827#)
    | WWChar'Val (16#A82C#)
    | WWChar'Val (16#A880#) .. WWChar'Val (16#A881#)
    | WWChar'Val (16#A8B4#) .. WWChar'Val (16#A8C5#)
    | WWChar'Val (16#A8E0#) .. WWChar'Val (16#A8F1#)
    | WWChar'Val (16#A8FF#)
    | WWChar'Val (16#A926#) .. WWChar'Val (16#A92D#)
    | WWChar'Val (16#A947#) .. WWChar'Val (16#A953#)
    | WWChar'Val (16#A980#) .. WWChar'Val (16#A983#)
    | WWChar'Val (16#A9B3#) .. WWChar'Val (16#A9C0#)
    | WWChar'Val (16#A9E5#)
    | WWChar'Val (16#AA29#) .. WWChar'Val (16#AA36#)
    | WWChar'Val (16#AA43#)
    | WWChar'Val (16#AA4C#) .. WWChar'Val (16#AA4D#)
    | WWChar'Val (16#AA7B#) .. WWChar'Val (16#AA7D#)
    | WWChar'Val (16#AAB0#)
    | WWChar'Val (16#AAB2#) .. WWChar'Val (16#AAB4#)
    | WWChar'Val (16#AAB7#) .. WWChar'Val (16#AAB8#)
    | WWChar'Val (16#AABE#) .. WWChar'Val (16#AABF#)
    | WWChar'Val (16#AAC1#)
    | WWChar'Val (16#AAEB#) .. WWChar'Val (16#AAEF#)
    | WWChar'Val (16#AAF5#) .. WWChar'Val (16#AAF6#)
    | WWChar'Val (16#ABE3#) .. WWChar'Val (16#ABEA#)
    | WWChar'Val (16#ABEC#) .. WWChar'Val (16#ABED#)
    | WWChar'Val (16#FB1E#)
    | WWChar'Val (16#FE00#) .. WWChar'Val (16#FE0F#)
    | WWChar'Val (16#FE20#) .. WWChar'Val (16#FE2F#)
    | WWChar'Val (16#101FD#)
    | WWChar'Val (16#102E0#)
    | WWChar'Val (16#10376#) .. WWChar'Val (16#1037A#)
    | WWChar'Val (16#10A01#) .. WWChar'Val (16#10A03#)
    | WWChar'Val (16#10A05#) .. WWChar'Val (16#10A06#)
    | WWChar'Val (16#10A0C#) .. WWChar'Val (16#10A0F#)
    | WWChar'Val (16#10A38#) .. WWChar'Val (16#10A3A#)
    | WWChar'Val (16#10A3F#)
    | WWChar'Val (16#10AE5#) .. WWChar'Val (16#10AE6#)
    | WWChar'Val (16#10D24#) .. WWChar'Val (16#10D27#)
    | WWChar'Val (16#10EAB#) .. WWChar'Val (16#10EAC#)
    | WWChar'Val (16#10EFD#) .. WWChar'Val (16#10EFF#)
    | WWChar'Val (16#10F46#) .. WWChar'Val (16#10F50#)
    | WWChar'Val (16#10F82#) .. WWChar'Val (16#10F85#)
    | WWChar'Val (16#11000#) .. WWChar'Val (16#11002#)
    | WWChar'Val (16#11038#) .. WWChar'Val (16#11046#)
    | WWChar'Val (16#11070#)
    | WWChar'Val (16#11073#) .. WWChar'Val (16#11074#)
    | WWChar'Val (16#1107F#) .. WWChar'Val (16#11082#)
    | WWChar'Val (16#110B0#) .. WWChar'Val (16#110BA#)
    | WWChar'Val (16#110C2#)
    | WWChar'Val (16#11100#) .. WWChar'Val (16#11102#)
    | WWChar'Val (16#11127#) .. WWChar'Val (16#11134#)
    | WWChar'Val (16#11145#) .. WWChar'Val (16#11146#)
    | WWChar'Val (16#11173#)
    | WWChar'Val (16#11180#) .. WWChar'Val (16#11182#)
    | WWChar'Val (16#111B3#) .. WWChar'Val (16#111C0#)
    | WWChar'Val (16#111C9#) .. WWChar'Val (16#111CC#)
    | WWChar'Val (16#111CE#) .. WWChar'Val (16#111CF#)
    | WWChar'Val (16#1122C#) .. WWChar'Val (16#11237#)
    | WWChar'Val (16#1123E#)
    | WWChar'Val (16#11241#)
    | WWChar'Val (16#112DF#) .. WWChar'Val (16#112EA#)
    | WWChar'Val (16#11300#) .. WWChar'Val (16#11303#)
    | WWChar'Val (16#1133B#) .. WWChar'Val (16#1133C#)
    | WWChar'Val (16#1133E#) .. WWChar'Val (16#11344#)
    | WWChar'Val (16#11347#) .. WWChar'Val (16#11348#)
    | WWChar'Val (16#1134B#) .. WWChar'Val (16#1134D#)
    | WWChar'Val (16#11357#)
    | WWChar'Val (16#11362#) .. WWChar'Val (16#11363#)
    | WWChar'Val (16#11366#) .. WWChar'Val (16#1136C#)
    | WWChar'Val (16#11370#) .. WWChar'Val (16#11374#)
    | WWChar'Val (16#11435#) .. WWChar'Val (16#11446#)
    | WWChar'Val (16#1145E#)
    | WWChar'Val (16#114B0#) .. WWChar'Val (16#114C3#)
    | WWChar'Val (16#115AF#) .. WWChar'Val (16#115B5#)
    | WWChar'Val (16#115B8#) .. WWChar'Val (16#115C0#)
    | WWChar'Val (16#115DC#) .. WWChar'Val (16#115DD#)
    | WWChar'Val (16#11630#) .. WWChar'Val (16#11640#)
    | WWChar'Val (16#116AB#) .. WWChar'Val (16#116B7#)
    | WWChar'Val (16#1171D#) .. WWChar'Val (16#1172B#)
    | WWChar'Val (16#1182C#) .. WWChar'Val (16#1183A#)
    | WWChar'Val (16#11930#) .. WWChar'Val (16#11935#)
    | WWChar'Val (16#11937#) .. WWChar'Val (16#11938#)
    | WWChar'Val (16#1193B#) .. WWChar'Val (16#1193E#)
    | WWChar'Val (16#11940#)
    | WWChar'Val (16#11942#) .. WWChar'Val (16#11943#)
    | WWChar'Val (16#119D1#) .. WWChar'Val (16#119D7#)
    | WWChar'Val (16#119DA#) .. WWChar'Val (16#119E0#)
    | WWChar'Val (16#119E4#)
    | WWChar'Val (16#11A01#) .. WWChar'Val (16#11A0A#)
    | WWChar'Val (16#11A33#) .. WWChar'Val (16#11A39#)
    | WWChar'Val (16#11A3B#) .. WWChar'Val (16#11A3E#)
    | WWChar'Val (16#11A47#)
    | WWChar'Val (16#11A51#) .. WWChar'Val (16#11A5B#)
    | WWChar'Val (16#11A8A#) .. WWChar'Val (16#11A99#)
    | WWChar'Val (16#11C2F#) .. WWChar'Val (16#11C36#)
    | WWChar'Val (16#11C38#) .. WWChar'Val (16#11C3F#)
    | WWChar'Val (16#11C92#) .. WWChar'Val (16#11CA7#)
    | WWChar'Val (16#11CA9#) .. WWChar'Val (16#11CB6#)
    | WWChar'Val (16#11D31#) .. WWChar'Val (16#11D36#)
    | WWChar'Val (16#11D3A#)
    | WWChar'Val (16#11D3C#) .. WWChar'Val (16#11D3D#)
    | WWChar'Val (16#11D3F#) .. WWChar'Val (16#11D45#)
    | WWChar'Val (16#11D47#)
    | WWChar'Val (16#11D8A#) .. WWChar'Val (16#11D8E#)
    | WWChar'Val (16#11D90#) .. WWChar'Val (16#11D91#)
    | WWChar'Val (16#11D93#) .. WWChar'Val (16#11D97#)
    | WWChar'Val (16#11EF3#) .. WWChar'Val (16#11EF6#)
    | WWChar'Val (16#11F00#) .. WWChar'Val (16#11F01#)
    | WWChar'Val (16#11F03#)
    | WWChar'Val (16#11F34#) .. WWChar'Val (16#11F3A#)
    | WWChar'Val (16#11F3E#) .. WWChar'Val (16#11F42#)
    | WWChar'Val (16#13440#)
    | WWChar'Val (16#13447#) .. WWChar'Val (16#13455#)
    | WWChar'Val (16#16AF0#) .. WWChar'Val (16#16AF4#)
    | WWChar'Val (16#16B30#) .. WWChar'Val (16#16B36#)
    | WWChar'Val (16#16F4F#)
    | WWChar'Val (16#16F51#) .. WWChar'Val (16#16F87#)
    | WWChar'Val (16#16F8F#) .. WWChar'Val (16#16F92#)
    | WWChar'Val (16#16FE4#)
    | WWChar'Val (16#16FF0#) .. WWChar'Val (16#16FF1#)
    | WWChar'Val (16#1BC9D#) .. WWChar'Val (16#1BC9E#)
    | WWChar'Val (16#1CF00#) .. WWChar'Val (16#1CF2D#)
    | WWChar'Val (16#1CF30#) .. WWChar'Val (16#1CF46#)
    | WWChar'Val (16#1D165#) .. WWChar'Val (16#1D169#)
    | WWChar'Val (16#1D16D#) .. WWChar'Val (16#1D172#)
    | WWChar'Val (16#1D17B#) .. WWChar'Val (16#1D182#)
    | WWChar'Val (16#1D185#) .. WWChar'Val (16#1D18B#)
    | WWChar'Val (16#1D1AA#) .. WWChar'Val (16#1D1AD#)
    | WWChar'Val (16#1D242#) .. WWChar'Val (16#1D244#)
    | WWChar'Val (16#1DA00#) .. WWChar'Val (16#1DA36#)
    | WWChar'Val (16#1DA3B#) .. WWChar'Val (16#1DA6C#)
    | WWChar'Val (16#1DA75#)
    | WWChar'Val (16#1DA84#)
    | WWChar'Val (16#1DA9B#) .. WWChar'Val (16#1DA9F#)
    | WWChar'Val (16#1DAA1#) .. WWChar'Val (16#1DAAF#)
    | WWChar'Val (16#1E000#) .. WWChar'Val (16#1E006#)
    | WWChar'Val (16#1E008#) .. WWChar'Val (16#1E018#)
    | WWChar'Val (16#1E01B#) .. WWChar'Val (16#1E021#)
    | WWChar'Val (16#1E023#) .. WWChar'Val (16#1E024#)
    | WWChar'Val (16#1E026#) .. WWChar'Val (16#1E02A#)
    | WWChar'Val (16#1E08F#)
    | WWChar'Val (16#1E130#) .. WWChar'Val (16#1E136#)
    | WWChar'Val (16#1E2AE#)
    | WWChar'Val (16#1E2EC#) .. WWChar'Val (16#1E2EF#)
    | WWChar'Val (16#1E4EC#) .. WWChar'Val (16#1E4EF#)
    | WWChar'Val (16#1E8D0#) .. WWChar'Val (16#1E8D6#)
    | WWChar'Val (16#1E944#) .. WWChar'Val (16#1E94A#)
   ;

   subtype Emoji is WWChar
      with Static_Predicate => Emoji in
      WWChar'Val (16#0023#)
      --  E0.0   [1] (#️)       hash sign
    | WWChar'Val (16#002A#)
      --  E0.0   [1] (*️)       asterisk
    | WWChar'Val (16#0030#) .. WWChar'Val (16#0039#)
      --  E0.0  [10] (0️..9️)    digit zero..digit nine
    | WWChar'Val (16#00A9#)
      --  E0.6   [1] (©️)       copyright
    | WWChar'Val (16#00AE#)
      --  E0.6   [1] (®️)       registered
    | WWChar'Val (16#203C#)
      --  E0.6   [1] (‼️)       double exclamation mark
    | WWChar'Val (16#2049#)
      --  E0.6   [1] (⁉️)       exclamation question mark
    | WWChar'Val (16#2122#)
      --  E0.6   [1] (™️)       trade mark
    | WWChar'Val (16#2139#)
      --  E0.6   [1] (ℹ️)       information
    | WWChar'Val (16#2194#) .. WWChar'Val (16#2199#)
      --  E0.6   [6] (↔️..↙️)    left-right arrow..down-left arrow
    | WWChar'Val (16#21A9#) .. WWChar'Val (16#21AA#)
      --  E0.6   [2] (↩️..↪️)    right arrow curving left..left arrow curving right
    | WWChar'Val (16#231A#) .. WWChar'Val (16#231B#)
      --  E0.6   [2] (⌚..⌛)    watch..hourglass done
    | WWChar'Val (16#2328#)
      --  E1.0   [1] (⌨️)       keyboard
    | WWChar'Val (16#23CF#)
      --  E1.0   [1] (⏏️)       eject button
    | WWChar'Val (16#23E9#) .. WWChar'Val (16#23EC#)
      --  E0.6   [4] (⏩..⏬)    fast-forward button..fast down button
    | WWChar'Val (16#23ED#) .. WWChar'Val (16#23EE#)
      --  E0.7   [2] (⏭️..⏮️)    next track button..last track button
    | WWChar'Val (16#23EF#)
      --  E1.0   [1] (⏯️)       play or pause button
    | WWChar'Val (16#23F0#)
      --  E0.6   [1] (⏰)       alarm clock
    | WWChar'Val (16#23F1#) .. WWChar'Val (16#23F2#)
      --  E1.0   [2] (⏱️..⏲️)    stopwatch..timer clock
    | WWChar'Val (16#23F3#)
      --  E0.6   [1] (⏳)       hourglass not done
    | WWChar'Val (16#23F8#) .. WWChar'Val (16#23FA#)
      --  E0.7   [3] (⏸️..⏺️)    pause button..record button
    | WWChar'Val (16#24C2#)
      --  E0.6   [1] (Ⓜ️)       circled M
    | WWChar'Val (16#25AA#) .. WWChar'Val (16#25AB#)
      --  E0.6   [2] (▪️..▫️)    black small square..white small square
    | WWChar'Val (16#25B6#)
      --  E0.6   [1] (▶️)       play button
    | WWChar'Val (16#25C0#)
      --  E0.6   [1] (◀️)       reverse button
    | WWChar'Val (16#25FB#) .. WWChar'Val (16#25FE#)
      --  E0.6   [4] (◻️..◾)    white medium square..black medium-small square
    | WWChar'Val (16#2600#) .. WWChar'Val (16#2601#)
      --  E0.6   [2] (☀️..☁️)    sun..cloud
    | WWChar'Val (16#2602#) .. WWChar'Val (16#2603#)
      --  E0.7   [2] (☂️..☃️)    umbrella..snowman
    | WWChar'Val (16#2604#)
      --  E1.0   [1] (☄️)       comet
    | WWChar'Val (16#260E#)
      --  E0.6   [1] (☎️)       telephone
    | WWChar'Val (16#2611#)
      --  E0.6   [1] (☑️)       check box with check
    | WWChar'Val (16#2614#) .. WWChar'Val (16#2615#)
      --  E0.6   [2] (☔..☕)    umbrella with rain drops..hot beverage
    | WWChar'Val (16#2618#)
      --  E1.0   [1] (☘️)       shamrock
    | WWChar'Val (16#261D#)
      --  E0.6   [1] (☝️)       index pointing up
    | WWChar'Val (16#2620#)
      --  E1.0   [1] (☠️)       skull and crossbones
    | WWChar'Val (16#2622#) .. WWChar'Val (16#2623#)
      --  E1.0   [2] (☢️..☣️)    radioactive..biohazard
    | WWChar'Val (16#2626#)
      --  E1.0   [1] (☦️)       orthodox cross
    | WWChar'Val (16#262A#)
      --  E0.7   [1] (☪️)       star and crescent
    | WWChar'Val (16#262E#)
      --  E1.0   [1] (☮️)       peace symbol
    | WWChar'Val (16#262F#)
      --  E0.7   [1] (☯️)       yin yang
    | WWChar'Val (16#2638#) .. WWChar'Val (16#2639#)
      --  E0.7   [2] (☸️..☹️)    wheel of dharma..frowning face
    | WWChar'Val (16#263A#)
      --  E0.6   [1] (☺️)       smiling face
    | WWChar'Val (16#2640#)
      --  E4.0   [1] (♀️)       female sign
    | WWChar'Val (16#2642#)
      --  E4.0   [1] (♂️)       male sign
    | WWChar'Val (16#2648#) .. WWChar'Val (16#2653#)
      --  E0.6  [12] (♈..♓)    Aries..Pisces
    | WWChar'Val (16#265F#)
      --  E11.0  [1] (♟️)       chess pawn
    | WWChar'Val (16#2660#)
      --  E0.6   [1] (♠️)       spade suit
    | WWChar'Val (16#2663#)
      --  E0.6   [1] (♣️)       club suit
    | WWChar'Val (16#2665#) .. WWChar'Val (16#2666#)
      --  E0.6   [2] (♥️..♦️)    heart suit..diamond suit
    | WWChar'Val (16#2668#)
      --  E0.6   [1] (♨️)       hot springs
    | WWChar'Val (16#267B#)
      --  E0.6   [1] (♻️)       recycling symbol
    | WWChar'Val (16#267E#)
      --  E11.0  [1] (♾️)       infinity
    | WWChar'Val (16#267F#)
      --  E0.6   [1] (♿)       wheelchair symbol
    | WWChar'Val (16#2692#)
      --  E1.0   [1] (⚒️)       hammer and pick
    | WWChar'Val (16#2693#)
      --  E0.6   [1] (⚓)       anchor
    | WWChar'Val (16#2694#)
      --  E1.0   [1] (⚔️)       crossed swords
    | WWChar'Val (16#2695#)
      --  E4.0   [1] (⚕️)       medical symbol
    | WWChar'Val (16#2696#) .. WWChar'Val (16#2697#)
      --  E1.0   [2] (⚖️..⚗️)    balance scale..alembic
    | WWChar'Val (16#2699#)
      --  E1.0   [1] (⚙️)       gear
    | WWChar'Val (16#269B#) .. WWChar'Val (16#269C#)
      --  E1.0   [2] (⚛️..⚜️)    atom symbol..fleur-de-lis
    | WWChar'Val (16#26A0#) .. WWChar'Val (16#26A1#)
      --  E0.6   [2] (⚠️..⚡)    warning..high voltage
    | WWChar'Val (16#26A7#)
      --  E13.0  [1] (⚧️)       transgender symbol
    | WWChar'Val (16#26AA#) .. WWChar'Val (16#26AB#)
      --  E0.6   [2] (⚪..⚫)    white circle..black circle
    | WWChar'Val (16#26B0#) .. WWChar'Val (16#26B1#)
      --  E1.0   [2] (⚰️..⚱️)    coffin..funeral urn
    | WWChar'Val (16#26BD#) .. WWChar'Val (16#26BE#)
      --  E0.6   [2] (⚽..⚾)    soccer ball..baseball
    | WWChar'Val (16#26C4#) .. WWChar'Val (16#26C5#)
      --  E0.6   [2] (⛄..⛅)    snowman without snow..sun behind cloud
    | WWChar'Val (16#26C8#)
      --  E0.7   [1] (⛈️)       cloud with lightning and rain
    | WWChar'Val (16#26CE#)
      --  E0.6   [1] (⛎)       Ophiuchus
    | WWChar'Val (16#26CF#)
      --  E0.7   [1] (⛏️)       pick
    | WWChar'Val (16#26D1#)
      --  E0.7   [1] (⛑️)       rescue worker’s helmet
    | WWChar'Val (16#26D3#)
      --  E0.7   [1] (⛓️)       chains
    | WWChar'Val (16#26D4#)
      --  E0.6   [1] (⛔)       no entry
    | WWChar'Val (16#26E9#)
      --  E0.7   [1] (⛩️)       shinto shrine
    | WWChar'Val (16#26EA#)
      --  E0.6   [1] (⛪)       church
    | WWChar'Val (16#26F0#) .. WWChar'Val (16#26F1#)
      --  E0.7   [2] (⛰️..⛱️)    mountain..umbrella on ground
    | WWChar'Val (16#26F2#) .. WWChar'Val (16#26F3#)
      --  E0.6   [2] (⛲..⛳)    fountain..flag in hole
    | WWChar'Val (16#26F4#)
      --  E0.7   [1] (⛴️)       ferry
    | WWChar'Val (16#26F5#)
      --  E0.6   [1] (⛵)       sailboat
    | WWChar'Val (16#26F7#) .. WWChar'Val (16#26F9#)
      --  E0.7   [3] (⛷️..⛹️)    skier..person bouncing ball
    | WWChar'Val (16#26FA#)
      --  E0.6   [1] (⛺)       tent
    | WWChar'Val (16#26FD#)
      --  E0.6   [1] (⛽)       fuel pump
    | WWChar'Val (16#2702#)
      --  E0.6   [1] (✂️)       scissors
    | WWChar'Val (16#2705#)
      --  E0.6   [1] (✅)       check mark button
    | WWChar'Val (16#2708#) .. WWChar'Val (16#270C#)
      --  E0.6   [5] (✈️..✌️)    airplane..victory hand
    | WWChar'Val (16#270D#)
      --  E0.7   [1] (✍️)       writing hand
    | WWChar'Val (16#270F#)
      --  E0.6   [1] (✏️)       pencil
    | WWChar'Val (16#2712#)
      --  E0.6   [1] (✒️)       black nib
    | WWChar'Val (16#2714#)
      --  E0.6   [1] (✔️)       check mark
    | WWChar'Val (16#2716#)
      --  E0.6   [1] (✖️)       multiply
    | WWChar'Val (16#271D#)
      --  E0.7   [1] (✝️)       latin cross
    | WWChar'Val (16#2721#)
      --  E0.7   [1] (✡️)       star of David
    | WWChar'Val (16#2728#)
      --  E0.6   [1] (✨)       sparkles
    | WWChar'Val (16#2733#) .. WWChar'Val (16#2734#)
      --  E0.6   [2] (✳️..✴️)    eight-spoked asterisk..eight-pointed star
    | WWChar'Val (16#2744#)
      --  E0.6   [1] (❄️)       snowflake
    | WWChar'Val (16#2747#)
      --  E0.6   [1] (❇️)       sparkle
    | WWChar'Val (16#274C#)
      --  E0.6   [1] (❌)       cross mark
    | WWChar'Val (16#274E#)
      --  E0.6   [1] (❎)       cross mark button
    | WWChar'Val (16#2753#) .. WWChar'Val (16#2755#)
      --  E0.6   [3] (❓..❕)    red question mark..white exclamation mark
    | WWChar'Val (16#2757#)
      --  E0.6   [1] (❗)       red exclamation mark
    | WWChar'Val (16#2763#)
      --  E1.0   [1] (❣️)       heart exclamation
    | WWChar'Val (16#2764#)
      --  E0.6   [1] (❤️)       red heart
    | WWChar'Val (16#2795#) .. WWChar'Val (16#2797#)
      --  E0.6   [3] (➕..➗)    plus..divide
    | WWChar'Val (16#27A1#)
      --  E0.6   [1] (➡️)       right arrow
    | WWChar'Val (16#27B0#)
      --  E0.6   [1] (➰)       curly loop
    | WWChar'Val (16#27BF#)
      --  E1.0   [1] (➿)       double curly loop
    | WWChar'Val (16#2934#) .. WWChar'Val (16#2935#)
      --  E0.6   [2] (⤴️..⤵️)    right arrow curving up..right arrow curving down
    | WWChar'Val (16#2B05#) .. WWChar'Val (16#2B07#)
      --  E0.6   [3] (⬅️..⬇️)    left arrow..down arrow
    | WWChar'Val (16#2B1B#) .. WWChar'Val (16#2B1C#)
      --  E0.6   [2] (⬛..⬜)    black large square..white large square
    | WWChar'Val (16#2B50#)
      --  E0.6   [1] (⭐)       star
    | WWChar'Val (16#2B55#)
      --  E0.6   [1] (⭕)       hollow red circle
    | WWChar'Val (16#3030#)
      --  E0.6   [1] (〰️)       wavy dash
    | WWChar'Val (16#303D#)
      --  E0.6   [1] (〽️)       part alternation mark
    | WWChar'Val (16#3297#)
      --  E0.6   [1] (㊗️)       Japanese “congratulations” button
    | WWChar'Val (16#3299#)
      --  E0.6   [1] (㊙️)       Japanese “secret” button
    | WWChar'Val (16#1F004#)
      --  E0.6   [1] (🀄)       mahjong red dragon
    | WWChar'Val (16#1F0CF#)
      --  E0.6   [1] (🃏)       joker
    | WWChar'Val (16#1F170#) .. WWChar'Val (16#1F171#)
      --  E0.6   [2] (🅰️..🅱️)    A button (blood type)..B button (blood type)
    | WWChar'Val (16#1F17E#) .. WWChar'Val (16#1F17F#)
      --  E0.6   [2] (🅾️..🅿️)    O button (blood type)..P button
    | WWChar'Val (16#1F18E#)
      --  E0.6   [1] (🆎)       AB button (blood type)
    | WWChar'Val (16#1F191#) .. WWChar'Val (16#1F19A#)
      --  E0.6  [10] (🆑..🆚)    CL button..VS button
    | WWChar'Val (16#1F1E6#) .. WWChar'Val (16#1F1FF#)
      --  E0.0  [26] (🇦..🇿)    regional indicator symbol letter a..regional indicator symbol letter z
    | WWChar'Val (16#1F201#) .. WWChar'Val (16#1F202#)
      --  E0.6   [2] (🈁..🈂️)    Japanese “here” button..Japanese “service charge” button
    | WWChar'Val (16#1F21A#)
      --  E0.6   [1] (🈚)       Japanese “free of charge” button
    | WWChar'Val (16#1F22F#)
      --  E0.6   [1] (🈯)       Japanese “reserved” button
    | WWChar'Val (16#1F232#) .. WWChar'Val (16#1F23A#)
      --  E0.6   [9] (🈲..🈺)    Japanese “prohibited” button..Japanese “open for business” button
    | WWChar'Val (16#1F250#) .. WWChar'Val (16#1F251#)
      --  E0.6   [2] (🉐..🉑)    Japanese “bargain” button..Japanese “acceptable” button
    | WWChar'Val (16#1F300#) .. WWChar'Val (16#1F30C#)
      --  E0.6  [13] (🌀..🌌)    cyclone..milky way
    | WWChar'Val (16#1F30D#) .. WWChar'Val (16#1F30E#)
      --  E0.7   [2] (🌍..🌎)    globe showing Europe-Africa..globe showing Americas
    | WWChar'Val (16#1F30F#)
      --  E0.6   [1] (🌏)       globe showing Asia-Australia
    | WWChar'Val (16#1F310#)
      --  E1.0   [1] (🌐)       globe with meridians
    | WWChar'Val (16#1F311#)
      --  E0.6   [1] (🌑)       new moon
    | WWChar'Val (16#1F312#)
      --  E1.0   [1] (🌒)       waxing crescent moon
    | WWChar'Val (16#1F313#) .. WWChar'Val (16#1F315#)
      --  E0.6   [3] (🌓..🌕)    first quarter moon..full moon
    | WWChar'Val (16#1F316#) .. WWChar'Val (16#1F318#)
      --  E1.0   [3] (🌖..🌘)    waning gibbous moon..waning crescent moon
    | WWChar'Val (16#1F319#)
      --  E0.6   [1] (🌙)       crescent moon
    | WWChar'Val (16#1F31A#)
      --  E1.0   [1] (🌚)       new moon face
    | WWChar'Val (16#1F31B#)
      --  E0.6   [1] (🌛)       first quarter moon face
    | WWChar'Val (16#1F31C#)
      --  E0.7   [1] (🌜)       last quarter moon face
    | WWChar'Val (16#1F31D#) .. WWChar'Val (16#1F31E#)
      --  E1.0   [2] (🌝..🌞)    full moon face..sun with face
    | WWChar'Val (16#1F31F#) .. WWChar'Val (16#1F320#)
      --  E0.6   [2] (🌟..🌠)    glowing star..shooting star
    | WWChar'Val (16#1F321#)
      --  E0.7   [1] (🌡️)       thermometer
    | WWChar'Val (16#1F324#) .. WWChar'Val (16#1F32C#)
      --  E0.7   [9] (🌤️..🌬️)    sun behind small cloud..wind face
    | WWChar'Val (16#1F32D#) .. WWChar'Val (16#1F32F#)
      --  E1.0   [3] (🌭..🌯)    hot dog..burrito
    | WWChar'Val (16#1F330#) .. WWChar'Val (16#1F331#)
      --  E0.6   [2] (🌰..🌱)    chestnut..seedling
    | WWChar'Val (16#1F332#) .. WWChar'Val (16#1F333#)
      --  E1.0   [2] (🌲..🌳)    evergreen tree..deciduous tree
    | WWChar'Val (16#1F334#) .. WWChar'Val (16#1F335#)
      --  E0.6   [2] (🌴..🌵)    palm tree..cactus
    | WWChar'Val (16#1F336#)
      --  E0.7   [1] (🌶️)       hot pepper
    | WWChar'Val (16#1F337#) .. WWChar'Val (16#1F34A#)
      --  E0.6  [20] (🌷..🍊)    tulip..tangerine
    | WWChar'Val (16#1F34B#)
      --  E1.0   [1] (🍋)       lemon
    | WWChar'Val (16#1F34C#) .. WWChar'Val (16#1F34F#)
      --  E0.6   [4] (🍌..🍏)    banana..green apple
    | WWChar'Val (16#1F350#)
      --  E1.0   [1] (🍐)       pear
    | WWChar'Val (16#1F351#) .. WWChar'Val (16#1F37B#)
      --  E0.6  [43] (🍑..🍻)    peach..clinking beer mugs
    | WWChar'Val (16#1F37C#)
      --  E1.0   [1] (🍼)       baby bottle
    | WWChar'Val (16#1F37D#)
      --  E0.7   [1] (🍽️)       fork and knife with plate
    | WWChar'Val (16#1F37E#) .. WWChar'Val (16#1F37F#)
      --  E1.0   [2] (🍾..🍿)    bottle with popping cork..popcorn
    | WWChar'Val (16#1F380#) .. WWChar'Val (16#1F393#)
      --  E0.6  [20] (🎀..🎓)    ribbon..graduation cap
    | WWChar'Val (16#1F396#) .. WWChar'Val (16#1F397#)
      --  E0.7   [2] (🎖️..🎗️)    military medal..reminder ribbon
    | WWChar'Val (16#1F399#) .. WWChar'Val (16#1F39B#)
      --  E0.7   [3] (🎙️..🎛️)    studio microphone..control knobs
    | WWChar'Val (16#1F39E#) .. WWChar'Val (16#1F39F#)
      --  E0.7   [2] (🎞️..🎟️)    film frames..admission tickets
    | WWChar'Val (16#1F3A0#) .. WWChar'Val (16#1F3C4#)
      --  E0.6  [37] (🎠..🏄)    carousel horse..person surfing
    | WWChar'Val (16#1F3C5#)
      --  E1.0   [1] (🏅)       sports medal
    | WWChar'Val (16#1F3C6#)
      --  E0.6   [1] (🏆)       trophy
    | WWChar'Val (16#1F3C7#)
      --  E1.0   [1] (🏇)       horse racing
    | WWChar'Val (16#1F3C8#)
      --  E0.6   [1] (🏈)       american football
    | WWChar'Val (16#1F3C9#)
      --  E1.0   [1] (🏉)       rugby football
    | WWChar'Val (16#1F3CA#)
      --  E0.6   [1] (🏊)       person swimming
    | WWChar'Val (16#1F3CB#) .. WWChar'Val (16#1F3CE#)
      --  E0.7   [4] (🏋️..🏎️)    person lifting weights..racing car
    | WWChar'Val (16#1F3CF#) .. WWChar'Val (16#1F3D3#)
      --  E1.0   [5] (🏏..🏓)    cricket game..ping pong
    | WWChar'Val (16#1F3D4#) .. WWChar'Val (16#1F3DF#)
      --  E0.7  [12] (🏔️..🏟️)    snow-capped mountain..stadium
    | WWChar'Val (16#1F3E0#) .. WWChar'Val (16#1F3E3#)
      --  E0.6   [4] (🏠..🏣)    house..Japanese post office
    | WWChar'Val (16#1F3E4#)
      --  E1.0   [1] (🏤)       post office
    | WWChar'Val (16#1F3E5#) .. WWChar'Val (16#1F3F0#)
      --  E0.6  [12] (🏥..🏰)    hospital..castle
    | WWChar'Val (16#1F3F3#)
      --  E0.7   [1] (🏳️)       white flag
    | WWChar'Val (16#1F3F4#)
      --  E1.0   [1] (🏴)       black flag
    | WWChar'Val (16#1F3F5#)
      --  E0.7   [1] (🏵️)       rosette
    | WWChar'Val (16#1F3F7#)
      --  E0.7   [1] (🏷️)       label
    | WWChar'Val (16#1F3F8#) .. WWChar'Val (16#1F407#)
      --  E1.0  [16] (🏸..🐇)    badminton..rabbit
    | WWChar'Val (16#1F408#)
      --  E0.7   [1] (🐈)       cat
    | WWChar'Val (16#1F409#) .. WWChar'Val (16#1F40B#)
      --  E1.0   [3] (🐉..🐋)    dragon..whale
    | WWChar'Val (16#1F40C#) .. WWChar'Val (16#1F40E#)
      --  E0.6   [3] (🐌..🐎)    snail..horse
    | WWChar'Val (16#1F40F#) .. WWChar'Val (16#1F410#)
      --  E1.0   [2] (🐏..🐐)    ram..goat
    | WWChar'Val (16#1F411#) .. WWChar'Val (16#1F412#)
      --  E0.6   [2] (🐑..🐒)    ewe..monkey
    | WWChar'Val (16#1F413#)
      --  E1.0   [1] (🐓)       rooster
    | WWChar'Val (16#1F414#)
      --  E0.6   [1] (🐔)       chicken
    | WWChar'Val (16#1F415#)
      --  E0.7   [1] (🐕)       dog
    | WWChar'Val (16#1F416#)
      --  E1.0   [1] (🐖)       pig
    | WWChar'Val (16#1F417#) .. WWChar'Val (16#1F429#)
      --  E0.6  [19] (🐗..🐩)    boar..poodle
    | WWChar'Val (16#1F42A#)
      --  E1.0   [1] (🐪)       camel
    | WWChar'Val (16#1F42B#) .. WWChar'Val (16#1F43E#)
      --  E0.6  [20] (🐫..🐾)    two-hump camel..paw prints
    | WWChar'Val (16#1F43F#)
      --  E0.7   [1] (🐿️)       chipmunk
    | WWChar'Val (16#1F440#)
      --  E0.6   [1] (👀)       eyes
    | WWChar'Val (16#1F441#)
      --  E0.7   [1] (👁️)       eye
    | WWChar'Val (16#1F442#) .. WWChar'Val (16#1F464#)
      --  E0.6  [35] (👂..👤)    ear..bust in silhouette
    | WWChar'Val (16#1F465#)
      --  E1.0   [1] (👥)       busts in silhouette
    | WWChar'Val (16#1F466#) .. WWChar'Val (16#1F46B#)
      --  E0.6   [6] (👦..👫)    boy..woman and man holding hands
    | WWChar'Val (16#1F46C#) .. WWChar'Val (16#1F46D#)
      --  E1.0   [2] (👬..👭)    men holding hands..women holding hands
    | WWChar'Val (16#1F46E#) .. WWChar'Val (16#1F4AC#)
      --  E0.6  [63] (👮..💬)    police officer..speech balloon
    | WWChar'Val (16#1F4AD#)
      --  E1.0   [1] (💭)       thought balloon
    | WWChar'Val (16#1F4AE#) .. WWChar'Val (16#1F4B5#)
      --  E0.6   [8] (💮..💵)    white flower..dollar banknote
    | WWChar'Val (16#1F4B6#) .. WWChar'Val (16#1F4B7#)
      --  E1.0   [2] (💶..💷)    euro banknote..pound banknote
    | WWChar'Val (16#1F4B8#) .. WWChar'Val (16#1F4EB#)
      --  E0.6  [52] (💸..📫)    money with wings..closed mailbox with raised flag
    | WWChar'Val (16#1F4EC#) .. WWChar'Val (16#1F4ED#)
      --  E0.7   [2] (📬..📭)    open mailbox with raised flag..open mailbox with lowered flag
    | WWChar'Val (16#1F4EE#)
      --  E0.6   [1] (📮)       postbox
    | WWChar'Val (16#1F4EF#)
      --  E1.0   [1] (📯)       postal horn
    | WWChar'Val (16#1F4F0#) .. WWChar'Val (16#1F4F4#)
      --  E0.6   [5] (📰..📴)    newspaper..mobile phone off
    | WWChar'Val (16#1F4F5#)
      --  E1.0   [1] (📵)       no mobile phones
    | WWChar'Val (16#1F4F6#) .. WWChar'Val (16#1F4F7#)
      --  E0.6   [2] (📶..📷)    antenna bars..camera
    | WWChar'Val (16#1F4F8#)
      --  E1.0   [1] (📸)       camera with flash
    | WWChar'Val (16#1F4F9#) .. WWChar'Val (16#1F4FC#)
      --  E0.6   [4] (📹..📼)    video camera..videocassette
    | WWChar'Val (16#1F4FD#)
      --  E0.7   [1] (📽️)       film projector
    | WWChar'Val (16#1F4FF#) .. WWChar'Val (16#1F502#)
      --  E1.0   [4] (📿..🔂)    prayer beads..repeat single button
    | WWChar'Val (16#1F503#)
      --  E0.6   [1] (🔃)       clockwise vertical arrows
    | WWChar'Val (16#1F504#) .. WWChar'Val (16#1F507#)
      --  E1.0   [4] (🔄..🔇)    counterclockwise arrows button..muted speaker
    | WWChar'Val (16#1F508#)
      --  E0.7   [1] (🔈)       speaker low volume
    | WWChar'Val (16#1F509#)
      --  E1.0   [1] (🔉)       speaker medium volume
    | WWChar'Val (16#1F50A#) .. WWChar'Val (16#1F514#)
      --  E0.6  [11] (🔊..🔔)    speaker high volume..bell
    | WWChar'Val (16#1F515#)
      --  E1.0   [1] (🔕)       bell with slash
    | WWChar'Val (16#1F516#) .. WWChar'Val (16#1F52B#)
      --  E0.6  [22] (🔖..🔫)    bookmark..water pistol
    | WWChar'Val (16#1F52C#) .. WWChar'Val (16#1F52D#)
      --  E1.0   [2] (🔬..🔭)    microscope..telescope
    | WWChar'Val (16#1F52E#) .. WWChar'Val (16#1F53D#)
      --  E0.6  [16] (🔮..🔽)    crystal ball..downwards button
    | WWChar'Val (16#1F549#) .. WWChar'Val (16#1F54A#)
      --  E0.7   [2] (🕉️..🕊️)    om..dove
    | WWChar'Val (16#1F54B#) .. WWChar'Val (16#1F54E#)
      --  E1.0   [4] (🕋..🕎)    kaaba..menorah
    | WWChar'Val (16#1F550#) .. WWChar'Val (16#1F55B#)
      --  E0.6  [12] (🕐..🕛)    one o’clock..twelve o’clock
    | WWChar'Val (16#1F55C#) .. WWChar'Val (16#1F567#)
      --  E0.7  [12] (🕜..🕧)    one-thirty..twelve-thirty
    | WWChar'Val (16#1F56F#) .. WWChar'Val (16#1F570#)
      --  E0.7   [2] (🕯️..🕰️)    candle..mantelpiece clock
    | WWChar'Val (16#1F573#) .. WWChar'Val (16#1F579#)
      --  E0.7   [7] (🕳️..🕹️)    hole..joystick
    | WWChar'Val (16#1F57A#)
      --  E3.0   [1] (🕺)       man dancing
    | WWChar'Val (16#1F587#)
      --  E0.7   [1] (🖇️)       linked paperclips
    | WWChar'Val (16#1F58A#) .. WWChar'Val (16#1F58D#)
      --  E0.7   [4] (🖊️..🖍️)    pen..crayon
    | WWChar'Val (16#1F590#)
      --  E0.7   [1] (🖐️)       hand with fingers splayed
    | WWChar'Val (16#1F595#) .. WWChar'Val (16#1F596#)
      --  E1.0   [2] (🖕..🖖)    middle finger..vulcan salute
    | WWChar'Val (16#1F5A4#)
      --  E3.0   [1] (🖤)       black heart
    | WWChar'Val (16#1F5A5#)
      --  E0.7   [1] (🖥️)       desktop computer
    | WWChar'Val (16#1F5A8#)
      --  E0.7   [1] (🖨️)       printer
    | WWChar'Val (16#1F5B1#) .. WWChar'Val (16#1F5B2#)
      --  E0.7   [2] (🖱️..🖲️)    computer mouse..trackball
    | WWChar'Val (16#1F5BC#)
      --  E0.7   [1] (🖼️)       framed picture
    | WWChar'Val (16#1F5C2#) .. WWChar'Val (16#1F5C4#)
      --  E0.7   [3] (🗂️..🗄️)    card index dividers..file cabinet
    | WWChar'Val (16#1F5D1#) .. WWChar'Val (16#1F5D3#)
      --  E0.7   [3] (🗑️..🗓️)    wastebasket..spiral calendar
    | WWChar'Val (16#1F5DC#) .. WWChar'Val (16#1F5DE#)
      --  E0.7   [3] (🗜️..🗞️)    clamp..rolled-up newspaper
    | WWChar'Val (16#1F5E1#)
      --  E0.7   [1] (🗡️)       dagger
    | WWChar'Val (16#1F5E3#)
      --  E0.7   [1] (🗣️)       speaking head
    | WWChar'Val (16#1F5E8#)
      --  E2.0   [1] (🗨️)       left speech bubble
    | WWChar'Val (16#1F5EF#)
      --  E0.7   [1] (🗯️)       right anger bubble
    | WWChar'Val (16#1F5F3#)
      --  E0.7   [1] (🗳️)       ballot box with ballot
    | WWChar'Val (16#1F5FA#)
      --  E0.7   [1] (🗺️)       world map
    | WWChar'Val (16#1F5FB#) .. WWChar'Val (16#1F5FF#)
      --  E0.6   [5] (🗻..🗿)    mount fuji..moai
    | WWChar'Val (16#1F600#)
      --  E1.0   [1] (😀)       grinning face
    | WWChar'Val (16#1F601#) .. WWChar'Val (16#1F606#)
      --  E0.6   [6] (😁..😆)    beaming face with smiling eyes..grinning squinting face
    | WWChar'Val (16#1F607#) .. WWChar'Val (16#1F608#)
      --  E1.0   [2] (😇..😈)    smiling face with halo..smiling face with horns
    | WWChar'Val (16#1F609#) .. WWChar'Val (16#1F60D#)
      --  E0.6   [5] (😉..😍)    winking face..smiling face with heart-eyes
    | WWChar'Val (16#1F60E#)
      --  E1.0   [1] (😎)       smiling face with sunglasses
    | WWChar'Val (16#1F60F#)
      --  E0.6   [1] (😏)       smirking face
    | WWChar'Val (16#1F610#)
      --  E0.7   [1] (😐)       neutral face
    | WWChar'Val (16#1F611#)
      --  E1.0   [1] (😑)       expressionless face
    | WWChar'Val (16#1F612#) .. WWChar'Val (16#1F614#)
      --  E0.6   [3] (😒..😔)    unamused face..pensive face
    | WWChar'Val (16#1F615#)
      --  E1.0   [1] (😕)       confused face
    | WWChar'Val (16#1F616#)
      --  E0.6   [1] (😖)       confounded face
    | WWChar'Val (16#1F617#)
      --  E1.0   [1] (😗)       kissing face
    | WWChar'Val (16#1F618#)
      --  E0.6   [1] (😘)       face blowing a kiss
    | WWChar'Val (16#1F619#)
      --  E1.0   [1] (😙)       kissing face with smiling eyes
    | WWChar'Val (16#1F61A#)
      --  E0.6   [1] (😚)       kissing face with closed eyes
    | WWChar'Val (16#1F61B#)
      --  E1.0   [1] (😛)       face with tongue
    | WWChar'Val (16#1F61C#) .. WWChar'Val (16#1F61E#)
      --  E0.6   [3] (😜..😞)    winking face with tongue..disappointed face
    | WWChar'Val (16#1F61F#)
      --  E1.0   [1] (😟)       worried face
    | WWChar'Val (16#1F620#) .. WWChar'Val (16#1F625#)
      --  E0.6   [6] (😠..😥)    angry face..sad but relieved face
    | WWChar'Val (16#1F626#) .. WWChar'Val (16#1F627#)
      --  E1.0   [2] (😦..😧)    frowning face with open mouth..anguished face
    | WWChar'Val (16#1F628#) .. WWChar'Val (16#1F62B#)
      --  E0.6   [4] (😨..😫)    fearful face..tired face
    | WWChar'Val (16#1F62C#)
      --  E1.0   [1] (😬)       grimacing face
    | WWChar'Val (16#1F62D#)
      --  E0.6   [1] (😭)       loudly crying face
    | WWChar'Val (16#1F62E#) .. WWChar'Val (16#1F62F#)
      --  E1.0   [2] (😮..😯)    face with open mouth..hushed face
    | WWChar'Val (16#1F630#) .. WWChar'Val (16#1F633#)
      --  E0.6   [4] (😰..😳)    anxious face with sweat..flushed face
    | WWChar'Val (16#1F634#)
      --  E1.0   [1] (😴)       sleeping face
    | WWChar'Val (16#1F635#)
      --  E0.6   [1] (😵)       face with crossed-out eyes
    | WWChar'Val (16#1F636#)
      --  E1.0   [1] (😶)       face without mouth
    | WWChar'Val (16#1F637#) .. WWChar'Val (16#1F640#)
      --  E0.6  [10] (😷..🙀)    face with medical mask..weary cat
    | WWChar'Val (16#1F641#) .. WWChar'Val (16#1F644#)
      --  E1.0   [4] (🙁..🙄)    slightly frowning face..face with rolling eyes
    | WWChar'Val (16#1F645#) .. WWChar'Val (16#1F64F#)
      --  E0.6  [11] (🙅..🙏)    person gesturing NO..folded hands
    | WWChar'Val (16#1F680#)
      --  E0.6   [1] (🚀)       rocket
    | WWChar'Val (16#1F681#) .. WWChar'Val (16#1F682#)
      --  E1.0   [2] (🚁..🚂)    helicopter..locomotive
    | WWChar'Val (16#1F683#) .. WWChar'Val (16#1F685#)
      --  E0.6   [3] (🚃..🚅)    railway car..bullet train
    | WWChar'Val (16#1F686#)
      --  E1.0   [1] (🚆)       train
    | WWChar'Val (16#1F687#)
      --  E0.6   [1] (🚇)       metro
    | WWChar'Val (16#1F688#)
      --  E1.0   [1] (🚈)       light rail
    | WWChar'Val (16#1F689#)
      --  E0.6   [1] (🚉)       station
    | WWChar'Val (16#1F68A#) .. WWChar'Val (16#1F68B#)
      --  E1.0   [2] (🚊..🚋)    tram..tram car
    | WWChar'Val (16#1F68C#)
      --  E0.6   [1] (🚌)       bus
    | WWChar'Val (16#1F68D#)
      --  E0.7   [1] (🚍)       oncoming bus
    | WWChar'Val (16#1F68E#)
      --  E1.0   [1] (🚎)       trolleybus
    | WWChar'Val (16#1F68F#)
      --  E0.6   [1] (🚏)       bus stop
    | WWChar'Val (16#1F690#)
      --  E1.0   [1] (🚐)       minibus
    | WWChar'Val (16#1F691#) .. WWChar'Val (16#1F693#)
      --  E0.6   [3] (🚑..🚓)    ambulance..police car
    | WWChar'Val (16#1F694#)
      --  E0.7   [1] (🚔)       oncoming police car
    | WWChar'Val (16#1F695#)
      --  E0.6   [1] (🚕)       taxi
    | WWChar'Val (16#1F696#)
      --  E1.0   [1] (🚖)       oncoming taxi
    | WWChar'Val (16#1F697#)
      --  E0.6   [1] (🚗)       automobile
    | WWChar'Val (16#1F698#)
      --  E0.7   [1] (🚘)       oncoming automobile
    | WWChar'Val (16#1F699#) .. WWChar'Val (16#1F69A#)
      --  E0.6   [2] (🚙..🚚)    sport utility vehicle..delivery truck
    | WWChar'Val (16#1F69B#) .. WWChar'Val (16#1F6A1#)
      --  E1.0   [7] (🚛..🚡)    articulated lorry..aerial tramway
    | WWChar'Val (16#1F6A2#)
      --  E0.6   [1] (🚢)       ship
    | WWChar'Val (16#1F6A3#)
      --  E1.0   [1] (🚣)       person rowing boat
    | WWChar'Val (16#1F6A4#) .. WWChar'Val (16#1F6A5#)
      --  E0.6   [2] (🚤..🚥)    speedboat..horizontal traffic light
    | WWChar'Val (16#1F6A6#)
      --  E1.0   [1] (🚦)       vertical traffic light
    | WWChar'Val (16#1F6A7#) .. WWChar'Val (16#1F6AD#)
      --  E0.6   [7] (🚧..🚭)    construction..no smoking
    | WWChar'Val (16#1F6AE#) .. WWChar'Val (16#1F6B1#)
      --  E1.0   [4] (🚮..🚱)    litter in bin sign..non-potable water
    | WWChar'Val (16#1F6B2#)
      --  E0.6   [1] (🚲)       bicycle
    | WWChar'Val (16#1F6B3#) .. WWChar'Val (16#1F6B5#)
      --  E1.0   [3] (🚳..🚵)    no bicycles..person mountain biking
    | WWChar'Val (16#1F6B6#)
      --  E0.6   [1] (🚶)       person walking
    | WWChar'Val (16#1F6B7#) .. WWChar'Val (16#1F6B8#)
      --  E1.0   [2] (🚷..🚸)    no pedestrians..children crossing
    | WWChar'Val (16#1F6B9#) .. WWChar'Val (16#1F6BE#)
      --  E0.6   [6] (🚹..🚾)    men’s room..water closet
    | WWChar'Val (16#1F6BF#)
      --  E1.0   [1] (🚿)       shower
    | WWChar'Val (16#1F6C0#)
      --  E0.6   [1] (🛀)       person taking bath
    | WWChar'Val (16#1F6C1#) .. WWChar'Val (16#1F6C5#)
      --  E1.0   [5] (🛁..🛅)    bathtub..left luggage
    | WWChar'Val (16#1F6CB#)
      --  E0.7   [1] (🛋️)       couch and lamp
    | WWChar'Val (16#1F6CC#)
      --  E1.0   [1] (🛌)       person in bed
    | WWChar'Val (16#1F6CD#) .. WWChar'Val (16#1F6CF#)
      --  E0.7   [3] (🛍️..🛏️)    shopping bags..bed
    | WWChar'Val (16#1F6D0#)
      --  E1.0   [1] (🛐)       place of worship
    | WWChar'Val (16#1F6D1#) .. WWChar'Val (16#1F6D2#)
      --  E3.0   [2] (🛑..🛒)    stop sign..shopping cart
    | WWChar'Val (16#1F6D5#)
      --  E12.0  [1] (🛕)       hindu temple
    | WWChar'Val (16#1F6D6#) .. WWChar'Val (16#1F6D7#)
      --  E13.0  [2] (🛖..🛗)    hut..elevator
    | WWChar'Val (16#1F6DC#)
      --  E15.0  [1] (🛜)       wireless
    | WWChar'Val (16#1F6DD#) .. WWChar'Val (16#1F6DF#)
      --  E14.0  [3] (🛝..🛟)    playground slide..ring buoy
    | WWChar'Val (16#1F6E0#) .. WWChar'Val (16#1F6E5#)
      --  E0.7   [6] (🛠️..🛥️)    hammer and wrench..motor boat
    | WWChar'Val (16#1F6E9#)
      --  E0.7   [1] (🛩️)       small airplane
    | WWChar'Val (16#1F6EB#) .. WWChar'Val (16#1F6EC#)
      --  E1.0   [2] (🛫..🛬)    airplane departure..airplane arrival
    | WWChar'Val (16#1F6F0#)
      --  E0.7   [1] (🛰️)       satellite
    | WWChar'Val (16#1F6F3#)
      --  E0.7   [1] (🛳️)       passenger ship
    | WWChar'Val (16#1F6F4#) .. WWChar'Val (16#1F6F6#)
      --  E3.0   [3] (🛴..🛶)    kick scooter..canoe
    | WWChar'Val (16#1F6F7#) .. WWChar'Val (16#1F6F8#)
      --  E5.0   [2] (🛷..🛸)    sled..flying saucer
    | WWChar'Val (16#1F6F9#)
      --  E11.0  [1] (🛹)       skateboard
    | WWChar'Val (16#1F6FA#)
      --  E12.0  [1] (🛺)       auto rickshaw
    | WWChar'Val (16#1F6FB#) .. WWChar'Val (16#1F6FC#)
      --  E13.0  [2] (🛻..🛼)    pickup truck..roller skate
    | WWChar'Val (16#1F7E0#) .. WWChar'Val (16#1F7EB#)
      --  E12.0 [12] (🟠..🟫)    orange circle..brown square
    | WWChar'Val (16#1F7F0#)
      --  E14.0  [1] (🟰)       heavy equals sign
    | WWChar'Val (16#1F90C#)
      --  E13.0  [1] (🤌)       pinched fingers
    | WWChar'Val (16#1F90D#) .. WWChar'Val (16#1F90F#)
      --  E12.0  [3] (🤍..🤏)    white heart..pinching hand
    | WWChar'Val (16#1F910#) .. WWChar'Val (16#1F918#)
      --  E1.0   [9] (🤐..🤘)    zipper-mouth face..sign of the horns
    | WWChar'Val (16#1F919#) .. WWChar'Val (16#1F91E#)
      --  E3.0   [6] (🤙..🤞)    call me hand..crossed fingers
    | WWChar'Val (16#1F91F#)
      --  E5.0   [1] (🤟)       love-you gesture
    | WWChar'Val (16#1F920#) .. WWChar'Val (16#1F927#)
      --  E3.0   [8] (🤠..🤧)    cowboy hat face..sneezing face
    | WWChar'Val (16#1F928#) .. WWChar'Val (16#1F92F#)
      --  E5.0   [8] (🤨..🤯)    face with raised eyebrow..exploding head
    | WWChar'Val (16#1F930#)
      --  E3.0   [1] (🤰)       pregnant woman
    | WWChar'Val (16#1F931#) .. WWChar'Val (16#1F932#)
      --  E5.0   [2] (🤱..🤲)    breast-feeding..palms up together
    | WWChar'Val (16#1F933#) .. WWChar'Val (16#1F93A#)
      --  E3.0   [8] (🤳..🤺)    selfie..person fencing
    | WWChar'Val (16#1F93C#) .. WWChar'Val (16#1F93E#)
      --  E3.0   [3] (🤼..🤾)    people wrestling..person playing handball
    | WWChar'Val (16#1F93F#)
      --  E12.0  [1] (🤿)       diving mask
    | WWChar'Val (16#1F940#) .. WWChar'Val (16#1F945#)
      --  E3.0   [6] (🥀..🥅)    wilted flower..goal net
    | WWChar'Val (16#1F947#) .. WWChar'Val (16#1F94B#)
      --  E3.0   [5] (🥇..🥋)    1st place medal..martial arts uniform
    | WWChar'Val (16#1F94C#)
      --  E5.0   [1] (🥌)       curling stone
    | WWChar'Val (16#1F94D#) .. WWChar'Val (16#1F94F#)
      --  E11.0  [3] (🥍..🥏)    lacrosse..flying disc
    | WWChar'Val (16#1F950#) .. WWChar'Val (16#1F95E#)
      --  E3.0  [15] (🥐..🥞)    croissant..pancakes
    | WWChar'Val (16#1F95F#) .. WWChar'Val (16#1F96B#)
      --  E5.0  [13] (🥟..🥫)    dumpling..canned food
    | WWChar'Val (16#1F96C#) .. WWChar'Val (16#1F970#)
      --  E11.0  [5] (🥬..🥰)    leafy green..smiling face with hearts
    | WWChar'Val (16#1F971#)
      --  E12.0  [1] (🥱)       yawning face
    | WWChar'Val (16#1F972#)
      --  E13.0  [1] (🥲)       smiling face with tear
    | WWChar'Val (16#1F973#) .. WWChar'Val (16#1F976#)
      --  E11.0  [4] (🥳..🥶)    partying face..cold face
    | WWChar'Val (16#1F977#) .. WWChar'Val (16#1F978#)
      --  E13.0  [2] (🥷..🥸)    ninja..disguised face
    | WWChar'Val (16#1F979#)
      --  E14.0  [1] (🥹)       face holding back tears
    | WWChar'Val (16#1F97A#)
      --  E11.0  [1] (🥺)       pleading face
    | WWChar'Val (16#1F97B#)
      --  E12.0  [1] (🥻)       sari
    | WWChar'Val (16#1F97C#) .. WWChar'Val (16#1F97F#)
      --  E11.0  [4] (🥼..🥿)    lab coat..flat shoe
    | WWChar'Val (16#1F980#) .. WWChar'Val (16#1F984#)
      --  E1.0   [5] (🦀..🦄)    crab..unicorn
    | WWChar'Val (16#1F985#) .. WWChar'Val (16#1F991#)
      --  E3.0  [13] (🦅..🦑)    eagle..squid
    | WWChar'Val (16#1F992#) .. WWChar'Val (16#1F997#)
      --  E5.0   [6] (🦒..🦗)    giraffe..cricket
    | WWChar'Val (16#1F998#) .. WWChar'Val (16#1F9A2#)
      --  E11.0 [11] (🦘..🦢)    kangaroo..swan
    | WWChar'Val (16#1F9A3#) .. WWChar'Val (16#1F9A4#)
      --  E13.0  [2] (🦣..🦤)    mammoth..dodo
    | WWChar'Val (16#1F9A5#) .. WWChar'Val (16#1F9AA#)
      --  E12.0  [6] (🦥..🦪)    sloth..oyster
    | WWChar'Val (16#1F9AB#) .. WWChar'Val (16#1F9AD#)
      --  E13.0  [3] (🦫..🦭)    beaver..seal
    | WWChar'Val (16#1F9AE#) .. WWChar'Val (16#1F9AF#)
      --  E12.0  [2] (🦮..🦯)    guide dog..white cane
    | WWChar'Val (16#1F9B0#) .. WWChar'Val (16#1F9B9#)
      --  E11.0 [10] (🦰..🦹)    red hair..supervillain
    | WWChar'Val (16#1F9BA#) .. WWChar'Val (16#1F9BF#)
      --  E12.0  [6] (🦺..🦿)    safety vest..mechanical leg
    | WWChar'Val (16#1F9C0#)
      --  E1.0   [1] (🧀)       cheese wedge
    | WWChar'Val (16#1F9C1#) .. WWChar'Val (16#1F9C2#)
      --  E11.0  [2] (🧁..🧂)    cupcake..salt
    | WWChar'Val (16#1F9C3#) .. WWChar'Val (16#1F9CA#)
      --  E12.0  [8] (🧃..🧊)    beverage box..ice
    | WWChar'Val (16#1F9CB#)
      --  E13.0  [1] (🧋)       bubble tea
    | WWChar'Val (16#1F9CC#)
      --  E14.0  [1] (🧌)       troll
    | WWChar'Val (16#1F9CD#) .. WWChar'Val (16#1F9CF#)
      --  E12.0  [3] (🧍..🧏)    person standing..deaf person
    | WWChar'Val (16#1F9D0#) .. WWChar'Val (16#1F9E6#)
      --  E5.0  [23] (🧐..🧦)    face with monocle..socks
    | WWChar'Val (16#1F9E7#) .. WWChar'Val (16#1F9FF#)
      --  E11.0 [25] (🧧..🧿)    red envelope..nazar amulet
    | WWChar'Val (16#1FA70#) .. WWChar'Val (16#1FA73#)
      --  E12.0  [4] (🩰..🩳)    ballet shoes..shorts
    | WWChar'Val (16#1FA74#)
      --  E13.0  [1] (🩴)       thong sandal
    | WWChar'Val (16#1FA75#) .. WWChar'Val (16#1FA77#)
      --  E15.0  [3] (🩵..🩷)    light blue heart..pink heart
    | WWChar'Val (16#1FA78#) .. WWChar'Val (16#1FA7A#)
      --  E12.0  [3] (🩸..🩺)    drop of blood..stethoscope
    | WWChar'Val (16#1FA7B#) .. WWChar'Val (16#1FA7C#)
      --  E14.0  [2] (🩻..🩼)    x-ray..crutch
    | WWChar'Val (16#1FA80#) .. WWChar'Val (16#1FA82#)
      --  E12.0  [3] (🪀..🪂)    yo-yo..parachute
    | WWChar'Val (16#1FA83#) .. WWChar'Val (16#1FA86#)
      --  E13.0  [4] (🪃..🪆)    boomerang..nesting dolls
    | WWChar'Val (16#1FA87#) .. WWChar'Val (16#1FA88#)
      --  E15.0  [2] (🪇..🪈)    maracas..flute
    | WWChar'Val (16#1FA90#) .. WWChar'Val (16#1FA95#)
      --  E12.0  [6] (🪐..🪕)    ringed planet..banjo
    | WWChar'Val (16#1FA96#) .. WWChar'Val (16#1FAA8#)
      --  E13.0 [19] (🪖..🪨)    military helmet..rock
    | WWChar'Val (16#1FAA9#) .. WWChar'Val (16#1FAAC#)
      --  E14.0  [4] (🪩..🪬)    mirror ball..hamsa
    | WWChar'Val (16#1FAAD#) .. WWChar'Val (16#1FAAF#)
      --  E15.0  [3] (🪭..🪯)    folding hand fan..khanda
    | WWChar'Val (16#1FAB0#) .. WWChar'Val (16#1FAB6#)
      --  E13.0  [7] (🪰..🪶)    fly..feather
    | WWChar'Val (16#1FAB7#) .. WWChar'Val (16#1FABA#)
      --  E14.0  [4] (🪷..🪺)    lotus..nest with eggs
    | WWChar'Val (16#1FABB#) .. WWChar'Val (16#1FABD#)
      --  E15.0  [3] (🪻..🪽)    hyacinth..wing
    | WWChar'Val (16#1FABF#)
      --  E15.0  [1] (🪿)       goose
    | WWChar'Val (16#1FAC0#) .. WWChar'Val (16#1FAC2#)
      --  E13.0  [3] (🫀..🫂)    anatomical heart..people hugging
    | WWChar'Val (16#1FAC3#) .. WWChar'Val (16#1FAC5#)
      --  E14.0  [3] (🫃..🫅)    pregnant man..person with crown
    | WWChar'Val (16#1FACE#) .. WWChar'Val (16#1FACF#)
      --  E15.0  [2] (🫎..🫏)    moose..donkey
    | WWChar'Val (16#1FAD0#) .. WWChar'Val (16#1FAD6#)
      --  E13.0  [7] (🫐..🫖)    blueberries..teapot
    | WWChar'Val (16#1FAD7#) .. WWChar'Val (16#1FAD9#)
      --  E14.0  [3] (🫗..🫙)    pouring liquid..jar
    | WWChar'Val (16#1FADA#) .. WWChar'Val (16#1FADB#)
      --  E15.0  [2] (🫚..🫛)    ginger root..pea pod
    | WWChar'Val (16#1FAE0#) .. WWChar'Val (16#1FAE7#)
      --  E14.0  [8] (🫠..🫧)    melting face..bubbles
    | WWChar'Val (16#1FAE8#)
      --  E15.0  [1] (🫨)       shaking face
    | WWChar'Val (16#1FAF0#) .. WWChar'Val (16#1FAF6#)
      --  E14.0  [7] (🫰..🫶)    hand with index finger and thumb crossed..heart hands
    | WWChar'Val (16#1FAF7#) .. WWChar'Val (16#1FAF8#)
      --  E15.0  [2] (🫷..🫸)    leftwards pushing hand..rightwards pushing hand
   ;

   subtype Emoji_Presentation is WWChar
      with Static_Predicate => Emoji_Presentation in
      WWChar'Val (16#231A#) .. WWChar'Val (16#231B#)
      --  E0.6   [2] (⌚..⌛)    watch..hourglass done
    | WWChar'Val (16#23E9#) .. WWChar'Val (16#23EC#)
      --  E0.6   [4] (⏩..⏬)    fast-forward button..fast down button
    | WWChar'Val (16#23F0#)
      --  E0.6   [1] (⏰)       alarm clock
    | WWChar'Val (16#23F3#)
      --  E0.6   [1] (⏳)       hourglass not done
    | WWChar'Val (16#25FD#) .. WWChar'Val (16#25FE#)
      --  E0.6   [2] (◽..◾)    white medium-small square..black medium-small square
    | WWChar'Val (16#2614#) .. WWChar'Val (16#2615#)
      --  E0.6   [2] (☔..☕)    umbrella with rain drops..hot beverage
    | WWChar'Val (16#2648#) .. WWChar'Val (16#2653#)
      --  E0.6  [12] (♈..♓)    Aries..Pisces
    | WWChar'Val (16#267F#)
      --  E0.6   [1] (♿)       wheelchair symbol
    | WWChar'Val (16#2693#)
      --  E0.6   [1] (⚓)       anchor
    | WWChar'Val (16#26A1#)
      --  E0.6   [1] (⚡)       high voltage
    | WWChar'Val (16#26AA#) .. WWChar'Val (16#26AB#)
      --  E0.6   [2] (⚪..⚫)    white circle..black circle
    | WWChar'Val (16#26BD#) .. WWChar'Val (16#26BE#)
      --  E0.6   [2] (⚽..⚾)    soccer ball..baseball
    | WWChar'Val (16#26C4#) .. WWChar'Val (16#26C5#)
      --  E0.6   [2] (⛄..⛅)    snowman without snow..sun behind cloud
    | WWChar'Val (16#26CE#)
      --  E0.6   [1] (⛎)       Ophiuchus
    | WWChar'Val (16#26D4#)
      --  E0.6   [1] (⛔)       no entry
    | WWChar'Val (16#26EA#)
      --  E0.6   [1] (⛪)       church
    | WWChar'Val (16#26F2#) .. WWChar'Val (16#26F3#)
      --  E0.6   [2] (⛲..⛳)    fountain..flag in hole
    | WWChar'Val (16#26F5#)
      --  E0.6   [1] (⛵)       sailboat
    | WWChar'Val (16#26FA#)
      --  E0.6   [1] (⛺)       tent
    | WWChar'Val (16#26FD#)
      --  E0.6   [1] (⛽)       fuel pump
    | WWChar'Val (16#2705#)
      --  E0.6   [1] (✅)       check mark button
    | WWChar'Val (16#270A#) .. WWChar'Val (16#270B#)
      --  E0.6   [2] (✊..✋)    raised fist..raised hand
    | WWChar'Val (16#2728#)
      --  E0.6   [1] (✨)       sparkles
    | WWChar'Val (16#274C#)
      --  E0.6   [1] (❌)       cross mark
    | WWChar'Val (16#274E#)
      --  E0.6   [1] (❎)       cross mark button
    | WWChar'Val (16#2753#) .. WWChar'Val (16#2755#)
      --  E0.6   [3] (❓..❕)    red question mark..white exclamation mark
    | WWChar'Val (16#2757#)
      --  E0.6   [1] (❗)       red exclamation mark
    | WWChar'Val (16#2795#) .. WWChar'Val (16#2797#)
      --  E0.6   [3] (➕..➗)    plus..divide
    | WWChar'Val (16#27B0#)
      --  E0.6   [1] (➰)       curly loop
    | WWChar'Val (16#27BF#)
      --  E1.0   [1] (➿)       double curly loop
    | WWChar'Val (16#2B1B#) .. WWChar'Val (16#2B1C#)
      --  E0.6   [2] (⬛..⬜)    black large square..white large square
    | WWChar'Val (16#2B50#)
      --  E0.6   [1] (⭐)       star
    | WWChar'Val (16#2B55#)
      --  E0.6   [1] (⭕)       hollow red circle
    | WWChar'Val (16#1F004#)
      --  E0.6   [1] (🀄)       mahjong red dragon
    | WWChar'Val (16#1F0CF#)
      --  E0.6   [1] (🃏)       joker
    | WWChar'Val (16#1F18E#)
      --  E0.6   [1] (🆎)       AB button (blood type)
    | WWChar'Val (16#1F191#) .. WWChar'Val (16#1F19A#)
      --  E0.6  [10] (🆑..🆚)    CL button..VS button
    | WWChar'Val (16#1F1E6#) .. WWChar'Val (16#1F1FF#)
      --  E0.0  [26] (🇦..🇿)    regional indicator symbol letter a..regional indicator symbol letter z
    | WWChar'Val (16#1F201#)
      --  E0.6   [1] (🈁)       Japanese “here” button
    | WWChar'Val (16#1F21A#)
      --  E0.6   [1] (🈚)       Japanese “free of charge” button
    | WWChar'Val (16#1F22F#)
      --  E0.6   [1] (🈯)       Japanese “reserved” button
    | WWChar'Val (16#1F232#) .. WWChar'Val (16#1F236#)
      --  E0.6   [5] (🈲..🈶)    Japanese “prohibited” button..Japanese “not free of charge” button
    | WWChar'Val (16#1F238#) .. WWChar'Val (16#1F23A#)
      --  E0.6   [3] (🈸..🈺)    Japanese “application” button..Japanese “open for business” button
    | WWChar'Val (16#1F250#) .. WWChar'Val (16#1F251#)
      --  E0.6   [2] (🉐..🉑)    Japanese “bargain” button..Japanese “acceptable” button
    | WWChar'Val (16#1F300#) .. WWChar'Val (16#1F30C#)
      --  E0.6  [13] (🌀..🌌)    cyclone..milky way
    | WWChar'Val (16#1F30D#) .. WWChar'Val (16#1F30E#)
      --  E0.7   [2] (🌍..🌎)    globe showing Europe-Africa..globe showing Americas
    | WWChar'Val (16#1F30F#)
      --  E0.6   [1] (🌏)       globe showing Asia-Australia
    | WWChar'Val (16#1F310#)
      --  E1.0   [1] (🌐)       globe with meridians
    | WWChar'Val (16#1F311#)
      --  E0.6   [1] (🌑)       new moon
    | WWChar'Val (16#1F312#)
      --  E1.0   [1] (🌒)       waxing crescent moon
    | WWChar'Val (16#1F313#) .. WWChar'Val (16#1F315#)
      --  E0.6   [3] (🌓..🌕)    first quarter moon..full moon
    | WWChar'Val (16#1F316#) .. WWChar'Val (16#1F318#)
      --  E1.0   [3] (🌖..🌘)    waning gibbous moon..waning crescent moon
    | WWChar'Val (16#1F319#)
      --  E0.6   [1] (🌙)       crescent moon
    | WWChar'Val (16#1F31A#)
      --  E1.0   [1] (🌚)       new moon face
    | WWChar'Val (16#1F31B#)
      --  E0.6   [1] (🌛)       first quarter moon face
    | WWChar'Val (16#1F31C#)
      --  E0.7   [1] (🌜)       last quarter moon face
    | WWChar'Val (16#1F31D#) .. WWChar'Val (16#1F31E#)
      --  E1.0   [2] (🌝..🌞)    full moon face..sun with face
    | WWChar'Val (16#1F31F#) .. WWChar'Val (16#1F320#)
      --  E0.6   [2] (🌟..🌠)    glowing star..shooting star
    | WWChar'Val (16#1F32D#) .. WWChar'Val (16#1F32F#)
      --  E1.0   [3] (🌭..🌯)    hot dog..burrito
    | WWChar'Val (16#1F330#) .. WWChar'Val (16#1F331#)
      --  E0.6   [2] (🌰..🌱)    chestnut..seedling
    | WWChar'Val (16#1F332#) .. WWChar'Val (16#1F333#)
      --  E1.0   [2] (🌲..🌳)    evergreen tree..deciduous tree
    | WWChar'Val (16#1F334#) .. WWChar'Val (16#1F335#)
      --  E0.6   [2] (🌴..🌵)    palm tree..cactus
    | WWChar'Val (16#1F337#) .. WWChar'Val (16#1F34A#)
      --  E0.6  [20] (🌷..🍊)    tulip..tangerine
    | WWChar'Val (16#1F34B#)
      --  E1.0   [1] (🍋)       lemon
    | WWChar'Val (16#1F34C#) .. WWChar'Val (16#1F34F#)
      --  E0.6   [4] (🍌..🍏)    banana..green apple
    | WWChar'Val (16#1F350#)
      --  E1.0   [1] (🍐)       pear
    | WWChar'Val (16#1F351#) .. WWChar'Val (16#1F37B#)
      --  E0.6  [43] (🍑..🍻)    peach..clinking beer mugs
    | WWChar'Val (16#1F37C#)
      --  E1.0   [1] (🍼)       baby bottle
    | WWChar'Val (16#1F37E#) .. WWChar'Val (16#1F37F#)
      --  E1.0   [2] (🍾..🍿)    bottle with popping cork..popcorn
    | WWChar'Val (16#1F380#) .. WWChar'Val (16#1F393#)
      --  E0.6  [20] (🎀..🎓)    ribbon..graduation cap
    | WWChar'Val (16#1F3A0#) .. WWChar'Val (16#1F3C4#)
      --  E0.6  [37] (🎠..🏄)    carousel horse..person surfing
    | WWChar'Val (16#1F3C5#)
      --  E1.0   [1] (🏅)       sports medal
    | WWChar'Val (16#1F3C6#)
      --  E0.6   [1] (🏆)       trophy
    | WWChar'Val (16#1F3C7#)
      --  E1.0   [1] (🏇)       horse racing
    | WWChar'Val (16#1F3C8#)
      --  E0.6   [1] (🏈)       american football
    | WWChar'Val (16#1F3C9#)
      --  E1.0   [1] (🏉)       rugby football
    | WWChar'Val (16#1F3CA#)
      --  E0.6   [1] (🏊)       person swimming
    | WWChar'Val (16#1F3CF#) .. WWChar'Val (16#1F3D3#)
      --  E1.0   [5] (🏏..🏓)    cricket game..ping pong
    | WWChar'Val (16#1F3E0#) .. WWChar'Val (16#1F3E3#)
      --  E0.6   [4] (🏠..🏣)    house..Japanese post office
    | WWChar'Val (16#1F3E4#)
      --  E1.0   [1] (🏤)       post office
    | WWChar'Val (16#1F3E5#) .. WWChar'Val (16#1F3F0#)
      --  E0.6  [12] (🏥..🏰)    hospital..castle
    | WWChar'Val (16#1F3F4#)
      --  E1.0   [1] (🏴)       black flag
    | WWChar'Val (16#1F3F8#) .. WWChar'Val (16#1F407#)
      --  E1.0  [16] (🏸..🐇)    badminton..rabbit
    | WWChar'Val (16#1F408#)
      --  E0.7   [1] (🐈)       cat
    | WWChar'Val (16#1F409#) .. WWChar'Val (16#1F40B#)
      --  E1.0   [3] (🐉..🐋)    dragon..whale
    | WWChar'Val (16#1F40C#) .. WWChar'Val (16#1F40E#)
      --  E0.6   [3] (🐌..🐎)    snail..horse
    | WWChar'Val (16#1F40F#) .. WWChar'Val (16#1F410#)
      --  E1.0   [2] (🐏..🐐)    ram..goat
    | WWChar'Val (16#1F411#) .. WWChar'Val (16#1F412#)
      --  E0.6   [2] (🐑..🐒)    ewe..monkey
    | WWChar'Val (16#1F413#)
      --  E1.0   [1] (🐓)       rooster
    | WWChar'Val (16#1F414#)
      --  E0.6   [1] (🐔)       chicken
    | WWChar'Val (16#1F415#)
      --  E0.7   [1] (🐕)       dog
    | WWChar'Val (16#1F416#)
      --  E1.0   [1] (🐖)       pig
    | WWChar'Val (16#1F417#) .. WWChar'Val (16#1F429#)
      --  E0.6  [19] (🐗..🐩)    boar..poodle
    | WWChar'Val (16#1F42A#)
      --  E1.0   [1] (🐪)       camel
    | WWChar'Val (16#1F42B#) .. WWChar'Val (16#1F43E#)
      --  E0.6  [20] (🐫..🐾)    two-hump camel..paw prints
    | WWChar'Val (16#1F440#)
      --  E0.6   [1] (👀)       eyes
    | WWChar'Val (16#1F442#) .. WWChar'Val (16#1F464#)
      --  E0.6  [35] (👂..👤)    ear..bust in silhouette
    | WWChar'Val (16#1F465#)
      --  E1.0   [1] (👥)       busts in silhouette
    | WWChar'Val (16#1F466#) .. WWChar'Val (16#1F46B#)
      --  E0.6   [6] (👦..👫)    boy..woman and man holding hands
    | WWChar'Val (16#1F46C#) .. WWChar'Val (16#1F46D#)
      --  E1.0   [2] (👬..👭)    men holding hands..women holding hands
    | WWChar'Val (16#1F46E#) .. WWChar'Val (16#1F4AC#)
      --  E0.6  [63] (👮..💬)    police officer..speech balloon
    | WWChar'Val (16#1F4AD#)
      --  E1.0   [1] (💭)       thought balloon
    | WWChar'Val (16#1F4AE#) .. WWChar'Val (16#1F4B5#)
      --  E0.6   [8] (💮..💵)    white flower..dollar banknote
    | WWChar'Val (16#1F4B6#) .. WWChar'Val (16#1F4B7#)
      --  E1.0   [2] (💶..💷)    euro banknote..pound banknote
    | WWChar'Val (16#1F4B8#) .. WWChar'Val (16#1F4EB#)
      --  E0.6  [52] (💸..📫)    money with wings..closed mailbox with raised flag
    | WWChar'Val (16#1F4EC#) .. WWChar'Val (16#1F4ED#)
      --  E0.7   [2] (📬..📭)    open mailbox with raised flag..open mailbox with lowered flag
    | WWChar'Val (16#1F4EE#)
      --  E0.6   [1] (📮)       postbox
    | WWChar'Val (16#1F4EF#)
      --  E1.0   [1] (📯)       postal horn
    | WWChar'Val (16#1F4F0#) .. WWChar'Val (16#1F4F4#)
      --  E0.6   [5] (📰..📴)    newspaper..mobile phone off
    | WWChar'Val (16#1F4F5#)
      --  E1.0   [1] (📵)       no mobile phones
    | WWChar'Val (16#1F4F6#) .. WWChar'Val (16#1F4F7#)
      --  E0.6   [2] (📶..📷)    antenna bars..camera
    | WWChar'Val (16#1F4F8#)
      --  E1.0   [1] (📸)       camera with flash
    | WWChar'Val (16#1F4F9#) .. WWChar'Val (16#1F4FC#)
      --  E0.6   [4] (📹..📼)    video camera..videocassette
    | WWChar'Val (16#1F4FF#) .. WWChar'Val (16#1F502#)
      --  E1.0   [4] (📿..🔂)    prayer beads..repeat single button
    | WWChar'Val (16#1F503#)
      --  E0.6   [1] (🔃)       clockwise vertical arrows
    | WWChar'Val (16#1F504#) .. WWChar'Val (16#1F507#)
      --  E1.0   [4] (🔄..🔇)    counterclockwise arrows button..muted speaker
    | WWChar'Val (16#1F508#)
      --  E0.7   [1] (🔈)       speaker low volume
    | WWChar'Val (16#1F509#)
      --  E1.0   [1] (🔉)       speaker medium volume
    | WWChar'Val (16#1F50A#) .. WWChar'Val (16#1F514#)
      --  E0.6  [11] (🔊..🔔)    speaker high volume..bell
    | WWChar'Val (16#1F515#)
      --  E1.0   [1] (🔕)       bell with slash
    | WWChar'Val (16#1F516#) .. WWChar'Val (16#1F52B#)
      --  E0.6  [22] (🔖..🔫)    bookmark..water pistol
    | WWChar'Val (16#1F52C#) .. WWChar'Val (16#1F52D#)
      --  E1.0   [2] (🔬..🔭)    microscope..telescope
    | WWChar'Val (16#1F52E#) .. WWChar'Val (16#1F53D#)
      --  E0.6  [16] (🔮..🔽)    crystal ball..downwards button
    | WWChar'Val (16#1F54B#) .. WWChar'Val (16#1F54E#)
      --  E1.0   [4] (🕋..🕎)    kaaba..menorah
    | WWChar'Val (16#1F550#) .. WWChar'Val (16#1F55B#)
      --  E0.6  [12] (🕐..🕛)    one o’clock..twelve o’clock
    | WWChar'Val (16#1F55C#) .. WWChar'Val (16#1F567#)
      --  E0.7  [12] (🕜..🕧)    one-thirty..twelve-thirty
    | WWChar'Val (16#1F57A#)
      --  E3.0   [1] (🕺)       man dancing
    | WWChar'Val (16#1F595#) .. WWChar'Val (16#1F596#)
      --  E1.0   [2] (🖕..🖖)    middle finger..vulcan salute
    | WWChar'Val (16#1F5A4#)
      --  E3.0   [1] (🖤)       black heart
    | WWChar'Val (16#1F5FB#) .. WWChar'Val (16#1F5FF#)
      --  E0.6   [5] (🗻..🗿)    mount fuji..moai
    | WWChar'Val (16#1F600#)
      --  E1.0   [1] (😀)       grinning face
    | WWChar'Val (16#1F601#) .. WWChar'Val (16#1F606#)
      --  E0.6   [6] (😁..😆)    beaming face with smiling eyes..grinning squinting face
    | WWChar'Val (16#1F607#) .. WWChar'Val (16#1F608#)
      --  E1.0   [2] (😇..😈)    smiling face with halo..smiling face with horns
    | WWChar'Val (16#1F609#) .. WWChar'Val (16#1F60D#)
      --  E0.6   [5] (😉..😍)    winking face..smiling face with heart-eyes
    | WWChar'Val (16#1F60E#)
      --  E1.0   [1] (😎)       smiling face with sunglasses
    | WWChar'Val (16#1F60F#)
      --  E0.6   [1] (😏)       smirking face
    | WWChar'Val (16#1F610#)
      --  E0.7   [1] (😐)       neutral face
    | WWChar'Val (16#1F611#)
      --  E1.0   [1] (😑)       expressionless face
    | WWChar'Val (16#1F612#) .. WWChar'Val (16#1F614#)
      --  E0.6   [3] (😒..😔)    unamused face..pensive face
    | WWChar'Val (16#1F615#)
      --  E1.0   [1] (😕)       confused face
    | WWChar'Val (16#1F616#)
      --  E0.6   [1] (😖)       confounded face
    | WWChar'Val (16#1F617#)
      --  E1.0   [1] (😗)       kissing face
    | WWChar'Val (16#1F618#)
      --  E0.6   [1] (😘)       face blowing a kiss
    | WWChar'Val (16#1F619#)
      --  E1.0   [1] (😙)       kissing face with smiling eyes
    | WWChar'Val (16#1F61A#)
      --  E0.6   [1] (😚)       kissing face with closed eyes
    | WWChar'Val (16#1F61B#)
      --  E1.0   [1] (😛)       face with tongue
    | WWChar'Val (16#1F61C#) .. WWChar'Val (16#1F61E#)
      --  E0.6   [3] (😜..😞)    winking face with tongue..disappointed face
    | WWChar'Val (16#1F61F#)
      --  E1.0   [1] (😟)       worried face
    | WWChar'Val (16#1F620#) .. WWChar'Val (16#1F625#)
      --  E0.6   [6] (😠..😥)    angry face..sad but relieved face
    | WWChar'Val (16#1F626#) .. WWChar'Val (16#1F627#)
      --  E1.0   [2] (😦..😧)    frowning face with open mouth..anguished face
    | WWChar'Val (16#1F628#) .. WWChar'Val (16#1F62B#)
      --  E0.6   [4] (😨..😫)    fearful face..tired face
    | WWChar'Val (16#1F62C#)
      --  E1.0   [1] (😬)       grimacing face
    | WWChar'Val (16#1F62D#)
      --  E0.6   [1] (😭)       loudly crying face
    | WWChar'Val (16#1F62E#) .. WWChar'Val (16#1F62F#)
      --  E1.0   [2] (😮..😯)    face with open mouth..hushed face
    | WWChar'Val (16#1F630#) .. WWChar'Val (16#1F633#)
      --  E0.6   [4] (😰..😳)    anxious face with sweat..flushed face
    | WWChar'Val (16#1F634#)
      --  E1.0   [1] (😴)       sleeping face
    | WWChar'Val (16#1F635#)
      --  E0.6   [1] (😵)       face with crossed-out eyes
    | WWChar'Val (16#1F636#)
      --  E1.0   [1] (😶)       face without mouth
    | WWChar'Val (16#1F637#) .. WWChar'Val (16#1F640#)
      --  E0.6  [10] (😷..🙀)    face with medical mask..weary cat
    | WWChar'Val (16#1F641#) .. WWChar'Val (16#1F644#)
      --  E1.0   [4] (🙁..🙄)    slightly frowning face..face with rolling eyes
    | WWChar'Val (16#1F645#) .. WWChar'Val (16#1F64F#)
      --  E0.6  [11] (🙅..🙏)    person gesturing NO..folded hands
    | WWChar'Val (16#1F680#)
      --  E0.6   [1] (🚀)       rocket
    | WWChar'Val (16#1F681#) .. WWChar'Val (16#1F682#)
      --  E1.0   [2] (🚁..🚂)    helicopter..locomotive
    | WWChar'Val (16#1F683#) .. WWChar'Val (16#1F685#)
      --  E0.6   [3] (🚃..🚅)    railway car..bullet train
    | WWChar'Val (16#1F686#)
      --  E1.0   [1] (🚆)       train
    | WWChar'Val (16#1F687#)
      --  E0.6   [1] (🚇)       metro
    | WWChar'Val (16#1F688#)
      --  E1.0   [1] (🚈)       light rail
    | WWChar'Val (16#1F689#)
      --  E0.6   [1] (🚉)       station
    | WWChar'Val (16#1F68A#) .. WWChar'Val (16#1F68B#)
      --  E1.0   [2] (🚊..🚋)    tram..tram car
    | WWChar'Val (16#1F68C#)
      --  E0.6   [1] (🚌)       bus
    | WWChar'Val (16#1F68D#)
      --  E0.7   [1] (🚍)       oncoming bus
    | WWChar'Val (16#1F68E#)
      --  E1.0   [1] (🚎)       trolleybus
    | WWChar'Val (16#1F68F#)
      --  E0.6   [1] (🚏)       bus stop
    | WWChar'Val (16#1F690#)
      --  E1.0   [1] (🚐)       minibus
    | WWChar'Val (16#1F691#) .. WWChar'Val (16#1F693#)
      --  E0.6   [3] (🚑..🚓)    ambulance..police car
    | WWChar'Val (16#1F694#)
      --  E0.7   [1] (🚔)       oncoming police car
    | WWChar'Val (16#1F695#)
      --  E0.6   [1] (🚕)       taxi
    | WWChar'Val (16#1F696#)
      --  E1.0   [1] (🚖)       oncoming taxi
    | WWChar'Val (16#1F697#)
      --  E0.6   [1] (🚗)       automobile
    | WWChar'Val (16#1F698#)
      --  E0.7   [1] (🚘)       oncoming automobile
    | WWChar'Val (16#1F699#) .. WWChar'Val (16#1F69A#)
      --  E0.6   [2] (🚙..🚚)    sport utility vehicle..delivery truck
    | WWChar'Val (16#1F69B#) .. WWChar'Val (16#1F6A1#)
      --  E1.0   [7] (🚛..🚡)    articulated lorry..aerial tramway
    | WWChar'Val (16#1F6A2#)
      --  E0.6   [1] (🚢)       ship
    | WWChar'Val (16#1F6A3#)
      --  E1.0   [1] (🚣)       person rowing boat
    | WWChar'Val (16#1F6A4#) .. WWChar'Val (16#1F6A5#)
      --  E0.6   [2] (🚤..🚥)    speedboat..horizontal traffic light
    | WWChar'Val (16#1F6A6#)
      --  E1.0   [1] (🚦)       vertical traffic light
    | WWChar'Val (16#1F6A7#) .. WWChar'Val (16#1F6AD#)
      --  E0.6   [7] (🚧..🚭)    construction..no smoking
    | WWChar'Val (16#1F6AE#) .. WWChar'Val (16#1F6B1#)
      --  E1.0   [4] (🚮..🚱)    litter in bin sign..non-potable water
    | WWChar'Val (16#1F6B2#)
      --  E0.6   [1] (🚲)       bicycle
    | WWChar'Val (16#1F6B3#) .. WWChar'Val (16#1F6B5#)
      --  E1.0   [3] (🚳..🚵)    no bicycles..person mountain biking
    | WWChar'Val (16#1F6B6#)
      --  E0.6   [1] (🚶)       person walking
    | WWChar'Val (16#1F6B7#) .. WWChar'Val (16#1F6B8#)
      --  E1.0   [2] (🚷..🚸)    no pedestrians..children crossing
    | WWChar'Val (16#1F6B9#) .. WWChar'Val (16#1F6BE#)
      --  E0.6   [6] (🚹..🚾)    men’s room..water closet
    | WWChar'Val (16#1F6BF#)
      --  E1.0   [1] (🚿)       shower
    | WWChar'Val (16#1F6C0#)
      --  E0.6   [1] (🛀)       person taking bath
    | WWChar'Val (16#1F6C1#) .. WWChar'Val (16#1F6C5#)
      --  E1.0   [5] (🛁..🛅)    bathtub..left luggage
    | WWChar'Val (16#1F6CC#)
      --  E1.0   [1] (🛌)       person in bed
    | WWChar'Val (16#1F6D0#)
      --  E1.0   [1] (🛐)       place of worship
    | WWChar'Val (16#1F6D1#) .. WWChar'Val (16#1F6D2#)
      --  E3.0   [2] (🛑..🛒)    stop sign..shopping cart
    | WWChar'Val (16#1F6D5#)
      --  E12.0  [1] (🛕)       hindu temple
    | WWChar'Val (16#1F6D6#) .. WWChar'Val (16#1F6D7#)
      --  E13.0  [2] (🛖..🛗)    hut..elevator
    | WWChar'Val (16#1F6DC#)
      --  E15.0  [1] (🛜)       wireless
    | WWChar'Val (16#1F6DD#) .. WWChar'Val (16#1F6DF#)
      --  E14.0  [3] (🛝..🛟)    playground slide..ring buoy
    | WWChar'Val (16#1F6EB#) .. WWChar'Val (16#1F6EC#)
      --  E1.0   [2] (🛫..🛬)    airplane departure..airplane arrival
    | WWChar'Val (16#1F6F4#) .. WWChar'Val (16#1F6F6#)
      --  E3.0   [3] (🛴..🛶)    kick scooter..canoe
    | WWChar'Val (16#1F6F7#) .. WWChar'Val (16#1F6F8#)
      --  E5.0   [2] (🛷..🛸)    sled..flying saucer
    | WWChar'Val (16#1F6F9#)
      --  E11.0  [1] (🛹)       skateboard
    | WWChar'Val (16#1F6FA#)
      --  E12.0  [1] (🛺)       auto rickshaw
    | WWChar'Val (16#1F6FB#) .. WWChar'Val (16#1F6FC#)
      --  E13.0  [2] (🛻..🛼)    pickup truck..roller skate
    | WWChar'Val (16#1F7E0#) .. WWChar'Val (16#1F7EB#)
      --  E12.0 [12] (🟠..🟫)    orange circle..brown square
    | WWChar'Val (16#1F7F0#)
      --  E14.0  [1] (🟰)       heavy equals sign
    | WWChar'Val (16#1F90C#)
      --  E13.0  [1] (🤌)       pinched fingers
    | WWChar'Val (16#1F90D#) .. WWChar'Val (16#1F90F#)
      --  E12.0  [3] (🤍..🤏)    white heart..pinching hand
    | WWChar'Val (16#1F910#) .. WWChar'Val (16#1F918#)
      --  E1.0   [9] (🤐..🤘)    zipper-mouth face..sign of the horns
    | WWChar'Val (16#1F919#) .. WWChar'Val (16#1F91E#)
      --  E3.0   [6] (🤙..🤞)    call me hand..crossed fingers
    | WWChar'Val (16#1F91F#)
      --  E5.0   [1] (🤟)       love-you gesture
    | WWChar'Val (16#1F920#) .. WWChar'Val (16#1F927#)
      --  E3.0   [8] (🤠..🤧)    cowboy hat face..sneezing face
    | WWChar'Val (16#1F928#) .. WWChar'Val (16#1F92F#)
      --  E5.0   [8] (🤨..🤯)    face with raised eyebrow..exploding head
    | WWChar'Val (16#1F930#)
      --  E3.0   [1] (🤰)       pregnant woman
    | WWChar'Val (16#1F931#) .. WWChar'Val (16#1F932#)
      --  E5.0   [2] (🤱..🤲)    breast-feeding..palms up together
    | WWChar'Val (16#1F933#) .. WWChar'Val (16#1F93A#)
      --  E3.0   [8] (🤳..🤺)    selfie..person fencing
    | WWChar'Val (16#1F93C#) .. WWChar'Val (16#1F93E#)
      --  E3.0   [3] (🤼..🤾)    people wrestling..person playing handball
    | WWChar'Val (16#1F93F#)
      --  E12.0  [1] (🤿)       diving mask
    | WWChar'Val (16#1F940#) .. WWChar'Val (16#1F945#)
      --  E3.0   [6] (🥀..🥅)    wilted flower..goal net
    | WWChar'Val (16#1F947#) .. WWChar'Val (16#1F94B#)
      --  E3.0   [5] (🥇..🥋)    1st place medal..martial arts uniform
    | WWChar'Val (16#1F94C#)
      --  E5.0   [1] (🥌)       curling stone
    | WWChar'Val (16#1F94D#) .. WWChar'Val (16#1F94F#)
      --  E11.0  [3] (🥍..🥏)    lacrosse..flying disc
    | WWChar'Val (16#1F950#) .. WWChar'Val (16#1F95E#)
      --  E3.0  [15] (🥐..🥞)    croissant..pancakes
    | WWChar'Val (16#1F95F#) .. WWChar'Val (16#1F96B#)
      --  E5.0  [13] (🥟..🥫)    dumpling..canned food
    | WWChar'Val (16#1F96C#) .. WWChar'Val (16#1F970#)
      --  E11.0  [5] (🥬..🥰)    leafy green..smiling face with hearts
    | WWChar'Val (16#1F971#)
      --  E12.0  [1] (🥱)       yawning face
    | WWChar'Val (16#1F972#)
      --  E13.0  [1] (🥲)       smiling face with tear
    | WWChar'Val (16#1F973#) .. WWChar'Val (16#1F976#)
      --  E11.0  [4] (🥳..🥶)    partying face..cold face
    | WWChar'Val (16#1F977#) .. WWChar'Val (16#1F978#)
      --  E13.0  [2] (🥷..🥸)    ninja..disguised face
    | WWChar'Val (16#1F979#)
      --  E14.0  [1] (🥹)       face holding back tears
    | WWChar'Val (16#1F97A#)
      --  E11.0  [1] (🥺)       pleading face
    | WWChar'Val (16#1F97B#)
      --  E12.0  [1] (🥻)       sari
    | WWChar'Val (16#1F97C#) .. WWChar'Val (16#1F97F#)
      --  E11.0  [4] (🥼..🥿)    lab coat..flat shoe
    | WWChar'Val (16#1F980#) .. WWChar'Val (16#1F984#)
      --  E1.0   [5] (🦀..🦄)    crab..unicorn
    | WWChar'Val (16#1F985#) .. WWChar'Val (16#1F991#)
      --  E3.0  [13] (🦅..🦑)    eagle..squid
    | WWChar'Val (16#1F992#) .. WWChar'Val (16#1F997#)
      --  E5.0   [6] (🦒..🦗)    giraffe..cricket
    | WWChar'Val (16#1F998#) .. WWChar'Val (16#1F9A2#)
      --  E11.0 [11] (🦘..🦢)    kangaroo..swan
    | WWChar'Val (16#1F9A3#) .. WWChar'Val (16#1F9A4#)
      --  E13.0  [2] (🦣..🦤)    mammoth..dodo
    | WWChar'Val (16#1F9A5#) .. WWChar'Val (16#1F9AA#)
      --  E12.0  [6] (🦥..🦪)    sloth..oyster
    | WWChar'Val (16#1F9AB#) .. WWChar'Val (16#1F9AD#)
      --  E13.0  [3] (🦫..🦭)    beaver..seal
    | WWChar'Val (16#1F9AE#) .. WWChar'Val (16#1F9AF#)
      --  E12.0  [2] (🦮..🦯)    guide dog..white cane
    | WWChar'Val (16#1F9B0#) .. WWChar'Val (16#1F9B9#)
      --  E11.0 [10] (🦰..🦹)    red hair..supervillain
    | WWChar'Val (16#1F9BA#) .. WWChar'Val (16#1F9BF#)
      --  E12.0  [6] (🦺..🦿)    safety vest..mechanical leg
    | WWChar'Val (16#1F9C0#)
      --  E1.0   [1] (🧀)       cheese wedge
    | WWChar'Val (16#1F9C1#) .. WWChar'Val (16#1F9C2#)
      --  E11.0  [2] (🧁..🧂)    cupcake..salt
    | WWChar'Val (16#1F9C3#) .. WWChar'Val (16#1F9CA#)
      --  E12.0  [8] (🧃..🧊)    beverage box..ice
    | WWChar'Val (16#1F9CB#)
      --  E13.0  [1] (🧋)       bubble tea
    | WWChar'Val (16#1F9CC#)
      --  E14.0  [1] (🧌)       troll
    | WWChar'Val (16#1F9CD#) .. WWChar'Val (16#1F9CF#)
      --  E12.0  [3] (🧍..🧏)    person standing..deaf person
    | WWChar'Val (16#1F9D0#) .. WWChar'Val (16#1F9E6#)
      --  E5.0  [23] (🧐..🧦)    face with monocle..socks
    | WWChar'Val (16#1F9E7#) .. WWChar'Val (16#1F9FF#)
      --  E11.0 [25] (🧧..🧿)    red envelope..nazar amulet
    | WWChar'Val (16#1FA70#) .. WWChar'Val (16#1FA73#)
      --  E12.0  [4] (🩰..🩳)    ballet shoes..shorts
    | WWChar'Val (16#1FA74#)
      --  E13.0  [1] (🩴)       thong sandal
    | WWChar'Val (16#1FA75#) .. WWChar'Val (16#1FA77#)
      --  E15.0  [3] (🩵..🩷)    light blue heart..pink heart
    | WWChar'Val (16#1FA78#) .. WWChar'Val (16#1FA7A#)
      --  E12.0  [3] (🩸..🩺)    drop of blood..stethoscope
    | WWChar'Val (16#1FA7B#) .. WWChar'Val (16#1FA7C#)
      --  E14.0  [2] (🩻..🩼)    x-ray..crutch
    | WWChar'Val (16#1FA80#) .. WWChar'Val (16#1FA82#)
      --  E12.0  [3] (🪀..🪂)    yo-yo..parachute
    | WWChar'Val (16#1FA83#) .. WWChar'Val (16#1FA86#)
      --  E13.0  [4] (🪃..🪆)    boomerang..nesting dolls
    | WWChar'Val (16#1FA87#) .. WWChar'Val (16#1FA88#)
      --  E15.0  [2] (🪇..🪈)    maracas..flute
    | WWChar'Val (16#1FA90#) .. WWChar'Val (16#1FA95#)
      --  E12.0  [6] (🪐..🪕)    ringed planet..banjo
    | WWChar'Val (16#1FA96#) .. WWChar'Val (16#1FAA8#)
      --  E13.0 [19] (🪖..🪨)    military helmet..rock
    | WWChar'Val (16#1FAA9#) .. WWChar'Val (16#1FAAC#)
      --  E14.0  [4] (🪩..🪬)    mirror ball..hamsa
    | WWChar'Val (16#1FAAD#) .. WWChar'Val (16#1FAAF#)
      --  E15.0  [3] (🪭..🪯)    folding hand fan..khanda
    | WWChar'Val (16#1FAB0#) .. WWChar'Val (16#1FAB6#)
      --  E13.0  [7] (🪰..🪶)    fly..feather
    | WWChar'Val (16#1FAB7#) .. WWChar'Val (16#1FABA#)
      --  E14.0  [4] (🪷..🪺)    lotus..nest with eggs
    | WWChar'Val (16#1FABB#) .. WWChar'Val (16#1FABD#)
      --  E15.0  [3] (🪻..🪽)    hyacinth..wing
    | WWChar'Val (16#1FABF#)
      --  E15.0  [1] (🪿)       goose
    | WWChar'Val (16#1FAC0#) .. WWChar'Val (16#1FAC2#)
      --  E13.0  [3] (🫀..🫂)    anatomical heart..people hugging
    | WWChar'Val (16#1FAC3#) .. WWChar'Val (16#1FAC5#)
      --  E14.0  [3] (🫃..🫅)    pregnant man..person with crown
    | WWChar'Val (16#1FACE#) .. WWChar'Val (16#1FACF#)
      --  E15.0  [2] (🫎..🫏)    moose..donkey
    | WWChar'Val (16#1FAD0#) .. WWChar'Val (16#1FAD6#)
      --  E13.0  [7] (🫐..🫖)    blueberries..teapot
    | WWChar'Val (16#1FAD7#) .. WWChar'Val (16#1FAD9#)
      --  E14.0  [3] (🫗..🫙)    pouring liquid..jar
    | WWChar'Val (16#1FADA#) .. WWChar'Val (16#1FADB#)
      --  E15.0  [2] (🫚..🫛)    ginger root..pea pod
    | WWChar'Val (16#1FAE0#) .. WWChar'Val (16#1FAE7#)
      --  E14.0  [8] (🫠..🫧)    melting face..bubbles
    | WWChar'Val (16#1FAE8#)
      --  E15.0  [1] (🫨)       shaking face
    | WWChar'Val (16#1FAF0#) .. WWChar'Val (16#1FAF6#)
      --  E14.0  [7] (🫰..🫶)    hand with index finger and thumb crossed..heart hands
    | WWChar'Val (16#1FAF7#) .. WWChar'Val (16#1FAF8#)
      --  E15.0  [2] (🫷..🫸)    leftwards pushing hand..rightwards pushing hand
   ;

   subtype Emoji_Modifier_Base is WWChar
      with Static_Predicate => Emoji_Modifier_Base in
      WWChar'Val (16#261D#)
      --  E0.6   [1] (☝️)       index pointing up
    | WWChar'Val (16#26F9#)
      --  E0.7   [1] (⛹️)       person bouncing ball
    | WWChar'Val (16#270A#) .. WWChar'Val (16#270C#)
      --  E0.6   [3] (✊..✌️)    raised fist..victory hand
    | WWChar'Val (16#270D#)
      --  E0.7   [1] (✍️)       writing hand
    | WWChar'Val (16#1F385#)
      --  E0.6   [1] (🎅)       Santa Claus
    | WWChar'Val (16#1F3C2#) .. WWChar'Val (16#1F3C4#)
      --  E0.6   [3] (🏂..🏄)    snowboarder..person surfing
    | WWChar'Val (16#1F3C7#)
      --  E1.0   [1] (🏇)       horse racing
    | WWChar'Val (16#1F3CA#)
      --  E0.6   [1] (🏊)       person swimming
    | WWChar'Val (16#1F3CB#) .. WWChar'Val (16#1F3CC#)
      --  E0.7   [2] (🏋️..🏌️)    person lifting weights..person golfing
    | WWChar'Val (16#1F442#) .. WWChar'Val (16#1F443#)
      --  E0.6   [2] (👂..👃)    ear..nose
    | WWChar'Val (16#1F446#) .. WWChar'Val (16#1F450#)
      --  E0.6  [11] (👆..👐)    backhand index pointing up..open hands
    | WWChar'Val (16#1F466#) .. WWChar'Val (16#1F46B#)
      --  E0.6   [6] (👦..👫)    boy..woman and man holding hands
    | WWChar'Val (16#1F46C#) .. WWChar'Val (16#1F46D#)
      --  E1.0   [2] (👬..👭)    men holding hands..women holding hands
    | WWChar'Val (16#1F46E#) .. WWChar'Val (16#1F478#)
      --  E0.6  [11] (👮..👸)    police officer..princess
    | WWChar'Val (16#1F47C#)
      --  E0.6   [1] (👼)       baby angel
    | WWChar'Val (16#1F481#) .. WWChar'Val (16#1F483#)
      --  E0.6   [3] (💁..💃)    person tipping hand..woman dancing
    | WWChar'Val (16#1F485#) .. WWChar'Val (16#1F487#)
      --  E0.6   [3] (💅..💇)    nail polish..person getting haircut
    | WWChar'Val (16#1F48F#)
      --  E0.6   [1] (💏)       kiss
    | WWChar'Val (16#1F491#)
      --  E0.6   [1] (💑)       couple with heart
    | WWChar'Val (16#1F4AA#)
      --  E0.6   [1] (💪)       flexed biceps
    | WWChar'Val (16#1F574#) .. WWChar'Val (16#1F575#)
      --  E0.7   [2] (🕴️..🕵️)    person in suit levitating..detective
    | WWChar'Val (16#1F57A#)
      --  E3.0   [1] (🕺)       man dancing
    | WWChar'Val (16#1F590#)
      --  E0.7   [1] (🖐️)       hand with fingers splayed
    | WWChar'Val (16#1F595#) .. WWChar'Val (16#1F596#)
      --  E1.0   [2] (🖕..🖖)    middle finger..vulcan salute
    | WWChar'Val (16#1F645#) .. WWChar'Val (16#1F647#)
      --  E0.6   [3] (🙅..🙇)    person gesturing NO..person bowing
    | WWChar'Val (16#1F64B#) .. WWChar'Val (16#1F64F#)
      --  E0.6   [5] (🙋..🙏)    person raising hand..folded hands
    | WWChar'Val (16#1F6A3#)
      --  E1.0   [1] (🚣)       person rowing boat
    | WWChar'Val (16#1F6B4#) .. WWChar'Val (16#1F6B5#)
      --  E1.0   [2] (🚴..🚵)    person biking..person mountain biking
    | WWChar'Val (16#1F6B6#)
      --  E0.6   [1] (🚶)       person walking
    | WWChar'Val (16#1F6C0#)
      --  E0.6   [1] (🛀)       person taking bath
    | WWChar'Val (16#1F6CC#)
      --  E1.0   [1] (🛌)       person in bed
    | WWChar'Val (16#1F90C#)
      --  E13.0  [1] (🤌)       pinched fingers
    | WWChar'Val (16#1F90F#)
      --  E12.0  [1] (🤏)       pinching hand
    | WWChar'Val (16#1F918#)
      --  E1.0   [1] (🤘)       sign of the horns
    | WWChar'Val (16#1F919#) .. WWChar'Val (16#1F91E#)
      --  E3.0   [6] (🤙..🤞)    call me hand..crossed fingers
    | WWChar'Val (16#1F91F#)
      --  E5.0   [1] (🤟)       love-you gesture
    | WWChar'Val (16#1F926#)
      --  E3.0   [1] (🤦)       person facepalming
    | WWChar'Val (16#1F930#)
      --  E3.0   [1] (🤰)       pregnant woman
    | WWChar'Val (16#1F931#) .. WWChar'Val (16#1F932#)
      --  E5.0   [2] (🤱..🤲)    breast-feeding..palms up together
    | WWChar'Val (16#1F933#) .. WWChar'Val (16#1F939#)
      --  E3.0   [7] (🤳..🤹)    selfie..person juggling
    | WWChar'Val (16#1F93C#) .. WWChar'Val (16#1F93E#)
      --  E3.0   [3] (🤼..🤾)    people wrestling..person playing handball
    | WWChar'Val (16#1F977#)
      --  E13.0  [1] (🥷)       ninja
    | WWChar'Val (16#1F9B5#) .. WWChar'Val (16#1F9B6#)
      --  E11.0  [2] (🦵..🦶)    leg..foot
    | WWChar'Val (16#1F9B8#) .. WWChar'Val (16#1F9B9#)
      --  E11.0  [2] (🦸..🦹)    superhero..supervillain
    | WWChar'Val (16#1F9BB#)
      --  E12.0  [1] (🦻)       ear with hearing aid
    | WWChar'Val (16#1F9CD#) .. WWChar'Val (16#1F9CF#)
      --  E12.0  [3] (🧍..🧏)    person standing..deaf person
    | WWChar'Val (16#1F9D1#) .. WWChar'Val (16#1F9DD#)
      --  E5.0  [13] (🧑..🧝)    person..elf
    | WWChar'Val (16#1FAC3#) .. WWChar'Val (16#1FAC5#)
      --  E14.0  [3] (🫃..🫅)    pregnant man..person with crown
    | WWChar'Val (16#1FAF0#) .. WWChar'Val (16#1FAF6#)
      --  E14.0  [7] (🫰..🫶)    hand with index finger and thumb crossed..heart hands
    | WWChar'Val (16#1FAF7#) .. WWChar'Val (16#1FAF8#)
      --  E15.0  [2] (🫷..🫸)    leftwards pushing hand..rightwards pushing hand
   ;

   subtype Emoji_Modifier is WWChar
      with Static_Predicate => Emoji_Modifier in
      WWChar'Val (16#1F3FB#) .. WWChar'Val (16#1F3FF#)
      --  E1.0   [5] (🏻..🏿)    light skin tone..dark skin tone
   ;

   subtype Emoji_Component is WWChar
      with Static_Predicate => Emoji_Component in
      WWChar'Val (16#0023#)
      --  E0.0   [1] (#️)       hash sign
    | WWChar'Val (16#002A#)
      --  E0.0   [1] (*️)       asterisk
    | WWChar'Val (16#0030#) .. WWChar'Val (16#0039#)
      --  E0.0  [10] (0️..9️)    digit zero..digit nine
    | WWChar'Val (16#200D#)
      --  E0.0   [1] (‍)        zero width joiner
    | WWChar'Val (16#20E3#)
      --  E0.0   [1] (⃣)       combining enclosing keycap
    | WWChar'Val (16#FE0F#)
      --  E0.0   [1] ()        VARIATION SELECTOR-16
    | WWChar'Val (16#1F1E6#) .. WWChar'Val (16#1F1FF#)
      --  E0.0  [26] (🇦..🇿)    regional indicator symbol letter a..regional indicator symbol letter z
    | WWChar'Val (16#1F3FB#) .. WWChar'Val (16#1F3FF#)
      --  E1.0   [5] (🏻..🏿)    light skin tone..dark skin tone
    | WWChar'Val (16#1F9B0#) .. WWChar'Val (16#1F9B3#)
      --  E11.0  [4] (🦰..🦳)    red hair..white hair
    | WWChar'Val (16#E0020#) .. WWChar'Val (16#E007F#)
      --  E0.0  [96] (󠀠..󠁿)      tag space..cancel tag
   ;

   subtype Extended_Pictographic is WWChar
      with Static_Predicate => Extended_Pictographic in
      WWChar'Val (16#00A9#)
      --  E0.6   [1] (©️)       copyright
    | WWChar'Val (16#00AE#)
      --  E0.6   [1] (®️)       registered
    | WWChar'Val (16#203C#)
      --  E0.6   [1] (‼️)       double exclamation mark
    | WWChar'Val (16#2049#)
      --  E0.6   [1] (⁉️)       exclamation question mark
    | WWChar'Val (16#2122#)
      --  E0.6   [1] (™️)       trade mark
    | WWChar'Val (16#2139#)
      --  E0.6   [1] (ℹ️)       information
    | WWChar'Val (16#2194#) .. WWChar'Val (16#2199#)
      --  E0.6   [6] (↔️..↙️)    left-right arrow..down-left arrow
    | WWChar'Val (16#21A9#) .. WWChar'Val (16#21AA#)
      --  E0.6   [2] (↩️..↪️)    right arrow curving left..left arrow curving right
    | WWChar'Val (16#231A#) .. WWChar'Val (16#231B#)
      --  E0.6   [2] (⌚..⌛)    watch..hourglass done
    | WWChar'Val (16#2328#)
      --  E1.0   [1] (⌨️)       keyboard
    | WWChar'Val (16#2388#)
      --  E0.0   [1] (⎈)       HELM SYMBOL
    | WWChar'Val (16#23CF#)
      --  E1.0   [1] (⏏️)       eject button
    | WWChar'Val (16#23E9#) .. WWChar'Val (16#23EC#)
      --  E0.6   [4] (⏩..⏬)    fast-forward button..fast down button
    | WWChar'Val (16#23ED#) .. WWChar'Val (16#23EE#)
      --  E0.7   [2] (⏭️..⏮️)    next track button..last track button
    | WWChar'Val (16#23EF#)
      --  E1.0   [1] (⏯️)       play or pause button
    | WWChar'Val (16#23F0#)
      --  E0.6   [1] (⏰)       alarm clock
    | WWChar'Val (16#23F1#) .. WWChar'Val (16#23F2#)
      --  E1.0   [2] (⏱️..⏲️)    stopwatch..timer clock
    | WWChar'Val (16#23F3#)
      --  E0.6   [1] (⏳)       hourglass not done
    | WWChar'Val (16#23F8#) .. WWChar'Val (16#23FA#)
      --  E0.7   [3] (⏸️..⏺️)    pause button..record button
    | WWChar'Val (16#24C2#)
      --  E0.6   [1] (Ⓜ️)       circled M
    | WWChar'Val (16#25AA#) .. WWChar'Val (16#25AB#)
      --  E0.6   [2] (▪️..▫️)    black small square..white small square
    | WWChar'Val (16#25B6#)
      --  E0.6   [1] (▶️)       play button
    | WWChar'Val (16#25C0#)
      --  E0.6   [1] (◀️)       reverse button
    | WWChar'Val (16#25FB#) .. WWChar'Val (16#25FE#)
      --  E0.6   [4] (◻️..◾)    white medium square..black medium-small square
    | WWChar'Val (16#2600#) .. WWChar'Val (16#2601#)
      --  E0.6   [2] (☀️..☁️)    sun..cloud
    | WWChar'Val (16#2602#) .. WWChar'Val (16#2603#)
      --  E0.7   [2] (☂️..☃️)    umbrella..snowman
    | WWChar'Val (16#2604#)
      --  E1.0   [1] (☄️)       comet
    | WWChar'Val (16#2605#)
      --  E0.0   [1] (★)       BLACK STAR
    | WWChar'Val (16#2607#) .. WWChar'Val (16#260D#)
      --  E0.0   [7] (☇..☍)    LIGHTNING..OPPOSITION
    | WWChar'Val (16#260E#)
      --  E0.6   [1] (☎️)       telephone
    | WWChar'Val (16#260F#) .. WWChar'Val (16#2610#)
      --  E0.0   [2] (☏..☐)    WHITE TELEPHONE..BALLOT BOX
    | WWChar'Val (16#2611#)
      --  E0.6   [1] (☑️)       check box with check
    | WWChar'Val (16#2612#)
      --  E0.0   [1] (☒)       BALLOT BOX WITH X
    | WWChar'Val (16#2614#) .. WWChar'Val (16#2615#)
      --  E0.6   [2] (☔..☕)    umbrella with rain drops..hot beverage
    | WWChar'Val (16#2616#) .. WWChar'Val (16#2617#)
      --  E0.0   [2] (☖..☗)    WHITE SHOGI PIECE..BLACK SHOGI PIECE
    | WWChar'Val (16#2618#)
      --  E1.0   [1] (☘️)       shamrock
    | WWChar'Val (16#2619#) .. WWChar'Val (16#261C#)
      --  E0.0   [4] (☙..☜)    REVERSED ROTATED FLORAL HEART BULLET..WHITE LEFT POINTING INDEX
    | WWChar'Val (16#261D#)
      --  E0.6   [1] (☝️)       index pointing up
    | WWChar'Val (16#261E#) .. WWChar'Val (16#261F#)
      --  E0.0   [2] (☞..☟)    WHITE RIGHT POINTING INDEX..WHITE DOWN POINTING INDEX
    | WWChar'Val (16#2620#)
      --  E1.0   [1] (☠️)       skull and crossbones
    | WWChar'Val (16#2621#)
      --  E0.0   [1] (☡)       CAUTION SIGN
    | WWChar'Val (16#2622#) .. WWChar'Val (16#2623#)
      --  E1.0   [2] (☢️..☣️)    radioactive..biohazard
    | WWChar'Val (16#2624#) .. WWChar'Val (16#2625#)
      --  E0.0   [2] (☤..☥)    CADUCEUS..ANKH
    | WWChar'Val (16#2626#)
      --  E1.0   [1] (☦️)       orthodox cross
    | WWChar'Val (16#2627#) .. WWChar'Val (16#2629#)
      --  E0.0   [3] (☧..☩)    CHI RHO..CROSS OF JERUSALEM
    | WWChar'Val (16#262A#)
      --  E0.7   [1] (☪️)       star and crescent
    | WWChar'Val (16#262B#) .. WWChar'Val (16#262D#)
      --  E0.0   [3] (☫..☭)    FARSI SYMBOL..HAMMER AND SICKLE
    | WWChar'Val (16#262E#)
      --  E1.0   [1] (☮️)       peace symbol
    | WWChar'Val (16#262F#)
      --  E0.7   [1] (☯️)       yin yang
    | WWChar'Val (16#2630#) .. WWChar'Val (16#2637#)
      --  E0.0   [8] (☰..☷)    TRIGRAM FOR HEAVEN..TRIGRAM FOR EARTH
    | WWChar'Val (16#2638#) .. WWChar'Val (16#2639#)
      --  E0.7   [2] (☸️..☹️)    wheel of dharma..frowning face
    | WWChar'Val (16#263A#)
      --  E0.6   [1] (☺️)       smiling face
    | WWChar'Val (16#263B#) .. WWChar'Val (16#263F#)
      --  E0.0   [5] (☻..☿)    BLACK SMILING FACE..MERCURY
    | WWChar'Val (16#2640#)
      --  E4.0   [1] (♀️)       female sign
    | WWChar'Val (16#2641#)
      --  E0.0   [1] (♁)       EARTH
    | WWChar'Val (16#2642#)
      --  E4.0   [1] (♂️)       male sign
    | WWChar'Val (16#2643#) .. WWChar'Val (16#2647#)
      --  E0.0   [5] (♃..♇)    JUPITER..PLUTO
    | WWChar'Val (16#2648#) .. WWChar'Val (16#2653#)
      --  E0.6  [12] (♈..♓)    Aries..Pisces
    | WWChar'Val (16#2654#) .. WWChar'Val (16#265E#)
      --  E0.0  [11] (♔..♞)    WHITE CHESS KING..BLACK CHESS KNIGHT
    | WWChar'Val (16#265F#)
      --  E11.0  [1] (♟️)       chess pawn
    | WWChar'Val (16#2660#)
      --  E0.6   [1] (♠️)       spade suit
    | WWChar'Val (16#2661#) .. WWChar'Val (16#2662#)
      --  E0.0   [2] (♡..♢)    WHITE HEART SUIT..WHITE DIAMOND SUIT
    | WWChar'Val (16#2663#)
      --  E0.6   [1] (♣️)       club suit
    | WWChar'Val (16#2664#)
      --  E0.0   [1] (♤)       WHITE SPADE SUIT
    | WWChar'Val (16#2665#) .. WWChar'Val (16#2666#)
      --  E0.6   [2] (♥️..♦️)    heart suit..diamond suit
    | WWChar'Val (16#2667#)
      --  E0.0   [1] (♧)       WHITE CLUB SUIT
    | WWChar'Val (16#2668#)
      --  E0.6   [1] (♨️)       hot springs
    | WWChar'Val (16#2669#) .. WWChar'Val (16#267A#)
      --  E0.0  [18] (♩..♺)    QUARTER NOTE..RECYCLING SYMBOL FOR GENERIC MATERIALS
    | WWChar'Val (16#267B#)
      --  E0.6   [1] (♻️)       recycling symbol
    | WWChar'Val (16#267C#) .. WWChar'Val (16#267D#)
      --  E0.0   [2] (♼..♽)    RECYCLED PAPER SYMBOL..PARTIALLY-RECYCLED PAPER SYMBOL
    | WWChar'Val (16#267E#)
      --  E11.0  [1] (♾️)       infinity
    | WWChar'Val (16#267F#)
      --  E0.6   [1] (♿)       wheelchair symbol
    | WWChar'Val (16#2680#) .. WWChar'Val (16#2685#)
      --  E0.0   [6] (⚀..⚅)    DIE FACE-1..DIE FACE-6
    | WWChar'Val (16#2690#) .. WWChar'Val (16#2691#)
      --  E0.0   [2] (⚐..⚑)    WHITE FLAG..BLACK FLAG
    | WWChar'Val (16#2692#)
      --  E1.0   [1] (⚒️)       hammer and pick
    | WWChar'Val (16#2693#)
      --  E0.6   [1] (⚓)       anchor
    | WWChar'Val (16#2694#)
      --  E1.0   [1] (⚔️)       crossed swords
    | WWChar'Val (16#2695#)
      --  E4.0   [1] (⚕️)       medical symbol
    | WWChar'Val (16#2696#) .. WWChar'Val (16#2697#)
      --  E1.0   [2] (⚖️..⚗️)    balance scale..alembic
    | WWChar'Val (16#2698#)
      --  E0.0   [1] (⚘)       FLOWER
    | WWChar'Val (16#2699#)
      --  E1.0   [1] (⚙️)       gear
    | WWChar'Val (16#269A#)
      --  E0.0   [1] (⚚)       STAFF OF HERMES
    | WWChar'Val (16#269B#) .. WWChar'Val (16#269C#)
      --  E1.0   [2] (⚛️..⚜️)    atom symbol..fleur-de-lis
    | WWChar'Val (16#269D#) .. WWChar'Val (16#269F#)
      --  E0.0   [3] (⚝..⚟)    OUTLINED WHITE STAR..THREE LINES CONVERGING LEFT
    | WWChar'Val (16#26A0#) .. WWChar'Val (16#26A1#)
      --  E0.6   [2] (⚠️..⚡)    warning..high voltage
    | WWChar'Val (16#26A2#) .. WWChar'Val (16#26A6#)
      --  E0.0   [5] (⚢..⚦)    DOUBLED FEMALE SIGN..MALE WITH STROKE SIGN
    | WWChar'Val (16#26A7#)
      --  E13.0  [1] (⚧️)       transgender symbol
    | WWChar'Val (16#26A8#) .. WWChar'Val (16#26A9#)
      --  E0.0   [2] (⚨..⚩)    VERTICAL MALE WITH STROKE SIGN..HORIZONTAL MALE WITH STROKE SIGN
    | WWChar'Val (16#26AA#) .. WWChar'Val (16#26AB#)
      --  E0.6   [2] (⚪..⚫)    white circle..black circle
    | WWChar'Val (16#26AC#) .. WWChar'Val (16#26AF#)
      --  E0.0   [4] (⚬..⚯)    MEDIUM SMALL WHITE CIRCLE..UNMARRIED PARTNERSHIP SYMBOL
    | WWChar'Val (16#26B0#) .. WWChar'Val (16#26B1#)
      --  E1.0   [2] (⚰️..⚱️)    coffin..funeral urn
    | WWChar'Val (16#26B2#) .. WWChar'Val (16#26BC#)
      --  E0.0  [11] (⚲..⚼)    NEUTER..SESQUIQUADRATE
    | WWChar'Val (16#26BD#) .. WWChar'Val (16#26BE#)
      --  E0.6   [2] (⚽..⚾)    soccer ball..baseball
    | WWChar'Val (16#26BF#) .. WWChar'Val (16#26C3#)
      --  E0.0   [5] (⚿..⛃)    SQUARED KEY..BLACK DRAUGHTS KING
    | WWChar'Val (16#26C4#) .. WWChar'Val (16#26C5#)
      --  E0.6   [2] (⛄..⛅)    snowman without snow..sun behind cloud
    | WWChar'Val (16#26C6#) .. WWChar'Val (16#26C7#)
      --  E0.0   [2] (⛆..⛇)    RAIN..BLACK SNOWMAN
    | WWChar'Val (16#26C8#)
      --  E0.7   [1] (⛈️)       cloud with lightning and rain
    | WWChar'Val (16#26C9#) .. WWChar'Val (16#26CD#)
      --  E0.0   [5] (⛉..⛍)    TURNED WHITE SHOGI PIECE..DISABLED CAR
    | WWChar'Val (16#26CE#)
      --  E0.6   [1] (⛎)       Ophiuchus
    | WWChar'Val (16#26CF#)
      --  E0.7   [1] (⛏️)       pick
    | WWChar'Val (16#26D0#)
      --  E0.0   [1] (⛐)       CAR SLIDING
    | WWChar'Val (16#26D1#)
      --  E0.7   [1] (⛑️)       rescue worker’s helmet
    | WWChar'Val (16#26D2#)
      --  E0.0   [1] (⛒)       CIRCLED CROSSING LANES
    | WWChar'Val (16#26D3#)
      --  E0.7   [1] (⛓️)       chains
    | WWChar'Val (16#26D4#)
      --  E0.6   [1] (⛔)       no entry
    | WWChar'Val (16#26D5#) .. WWChar'Val (16#26E8#)
      --  E0.0  [20] (⛕..⛨)    ALTERNATE ONE-WAY LEFT WAY TRAFFIC..BLACK CROSS ON SHIELD
    | WWChar'Val (16#26E9#)
      --  E0.7   [1] (⛩️)       shinto shrine
    | WWChar'Val (16#26EA#)
      --  E0.6   [1] (⛪)       church
    | WWChar'Val (16#26EB#) .. WWChar'Val (16#26EF#)
      --  E0.0   [5] (⛫..⛯)    CASTLE..MAP SYMBOL FOR LIGHTHOUSE
    | WWChar'Val (16#26F0#) .. WWChar'Val (16#26F1#)
      --  E0.7   [2] (⛰️..⛱️)    mountain..umbrella on ground
    | WWChar'Val (16#26F2#) .. WWChar'Val (16#26F3#)
      --  E0.6   [2] (⛲..⛳)    fountain..flag in hole
    | WWChar'Val (16#26F4#)
      --  E0.7   [1] (⛴️)       ferry
    | WWChar'Val (16#26F5#)
      --  E0.6   [1] (⛵)       sailboat
    | WWChar'Val (16#26F6#)
      --  E0.0   [1] (⛶)       SQUARE FOUR CORNERS
    | WWChar'Val (16#26F7#) .. WWChar'Val (16#26F9#)
      --  E0.7   [3] (⛷️..⛹️)    skier..person bouncing ball
    | WWChar'Val (16#26FA#)
      --  E0.6   [1] (⛺)       tent
    | WWChar'Val (16#26FB#) .. WWChar'Val (16#26FC#)
      --  E0.0   [2] (⛻..⛼)    JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
    | WWChar'Val (16#26FD#)
      --  E0.6   [1] (⛽)       fuel pump
    | WWChar'Val (16#26FE#) .. WWChar'Val (16#2701#)
      --  E0.0   [4] (⛾..✁)    CUP ON BLACK SQUARE..UPPER BLADE SCISSORS
    | WWChar'Val (16#2702#)
      --  E0.6   [1] (✂️)       scissors
    | WWChar'Val (16#2703#) .. WWChar'Val (16#2704#)
      --  E0.0   [2] (✃..✄)    LOWER BLADE SCISSORS..WHITE SCISSORS
    | WWChar'Val (16#2705#)
      --  E0.6   [1] (✅)       check mark button
    | WWChar'Val (16#2708#) .. WWChar'Val (16#270C#)
      --  E0.6   [5] (✈️..✌️)    airplane..victory hand
    | WWChar'Val (16#270D#)
      --  E0.7   [1] (✍️)       writing hand
    | WWChar'Val (16#270E#)
      --  E0.0   [1] (✎)       LOWER RIGHT PENCIL
    | WWChar'Val (16#270F#)
      --  E0.6   [1] (✏️)       pencil
    | WWChar'Val (16#2710#) .. WWChar'Val (16#2711#)
      --  E0.0   [2] (✐..✑)    UPPER RIGHT PENCIL..WHITE NIB
    | WWChar'Val (16#2712#)
      --  E0.6   [1] (✒️)       black nib
    | WWChar'Val (16#2714#)
      --  E0.6   [1] (✔️)       check mark
    | WWChar'Val (16#2716#)
      --  E0.6   [1] (✖️)       multiply
    | WWChar'Val (16#271D#)
      --  E0.7   [1] (✝️)       latin cross
    | WWChar'Val (16#2721#)
      --  E0.7   [1] (✡️)       star of David
    | WWChar'Val (16#2728#)
      --  E0.6   [1] (✨)       sparkles
    | WWChar'Val (16#2733#) .. WWChar'Val (16#2734#)
      --  E0.6   [2] (✳️..✴️)    eight-spoked asterisk..eight-pointed star
    | WWChar'Val (16#2744#)
      --  E0.6   [1] (❄️)       snowflake
    | WWChar'Val (16#2747#)
      --  E0.6   [1] (❇️)       sparkle
    | WWChar'Val (16#274C#)
      --  E0.6   [1] (❌)       cross mark
    | WWChar'Val (16#274E#)
      --  E0.6   [1] (❎)       cross mark button
    | WWChar'Val (16#2753#) .. WWChar'Val (16#2755#)
      --  E0.6   [3] (❓..❕)    red question mark..white exclamation mark
    | WWChar'Val (16#2757#)
      --  E0.6   [1] (❗)       red exclamation mark
    | WWChar'Val (16#2763#)
      --  E1.0   [1] (❣️)       heart exclamation
    | WWChar'Val (16#2764#)
      --  E0.6   [1] (❤️)       red heart
    | WWChar'Val (16#2765#) .. WWChar'Val (16#2767#)
      --  E0.0   [3] (❥..❧)    ROTATED HEAVY BLACK HEART BULLET..ROTATED FLORAL HEART BULLET
    | WWChar'Val (16#2795#) .. WWChar'Val (16#2797#)
      --  E0.6   [3] (➕..➗)    plus..divide
    | WWChar'Val (16#27A1#)
      --  E0.6   [1] (➡️)       right arrow
    | WWChar'Val (16#27B0#)
      --  E0.6   [1] (➰)       curly loop
    | WWChar'Val (16#27BF#)
      --  E1.0   [1] (➿)       double curly loop
    | WWChar'Val (16#2934#) .. WWChar'Val (16#2935#)
      --  E0.6   [2] (⤴️..⤵️)    right arrow curving up..right arrow curving down
    | WWChar'Val (16#2B05#) .. WWChar'Val (16#2B07#)
      --  E0.6   [3] (⬅️..⬇️)    left arrow..down arrow
    | WWChar'Val (16#2B1B#) .. WWChar'Val (16#2B1C#)
      --  E0.6   [2] (⬛..⬜)    black large square..white large square
    | WWChar'Val (16#2B50#)
      --  E0.6   [1] (⭐)       star
    | WWChar'Val (16#2B55#)
      --  E0.6   [1] (⭕)       hollow red circle
    | WWChar'Val (16#3030#)
      --  E0.6   [1] (〰️)       wavy dash
    | WWChar'Val (16#303D#)
      --  E0.6   [1] (〽️)       part alternation mark
    | WWChar'Val (16#3297#)
      --  E0.6   [1] (㊗️)       Japanese “congratulations” button
    | WWChar'Val (16#3299#)
      --  E0.6   [1] (㊙️)       Japanese “secret” button
    | WWChar'Val (16#1F000#) .. WWChar'Val (16#1F003#)
      --  E0.0   [4] (🀀..🀃)    MAHJONG TILE EAST WIND..MAHJONG TILE NORTH WIND
    | WWChar'Val (16#1F004#)
      --  E0.6   [1] (🀄)       mahjong red dragon
    | WWChar'Val (16#1F005#) .. WWChar'Val (16#1F0CE#)
      --  E0.0 [202] (🀅..🃎)    MAHJONG TILE GREEN DRAGON..PLAYING CARD KING OF DIAMONDS
    | WWChar'Val (16#1F0CF#)
      --  E0.6   [1] (🃏)       joker
    | WWChar'Val (16#1F0D0#) .. WWChar'Val (16#1F0FF#)
      --  E0.0  [48] (🃐..🃿)    <reserved-1F0D0>..<reserved-1F0FF>
    | WWChar'Val (16#1F10D#) .. WWChar'Val (16#1F10F#)
      --  E0.0   [3] (🄍..🄏)    CIRCLED ZERO WITH SLASH..CIRCLED DOLLAR SIGN WITH OVERLAID BACKSLASH
    | WWChar'Val (16#1F12F#)
      --  E0.0   [1] (🄯)       COPYLEFT SYMBOL
    | WWChar'Val (16#1F16C#) .. WWChar'Val (16#1F16F#)
      --  E0.0   [4] (🅬..🅯)    RAISED MR SIGN..CIRCLED HUMAN FIGURE
    | WWChar'Val (16#1F170#) .. WWChar'Val (16#1F171#)
      --  E0.6   [2] (🅰️..🅱️)    A button (blood type)..B button (blood type)
    | WWChar'Val (16#1F17E#) .. WWChar'Val (16#1F17F#)
      --  E0.6   [2] (🅾️..🅿️)    O button (blood type)..P button
    | WWChar'Val (16#1F18E#)
      --  E0.6   [1] (🆎)       AB button (blood type)
    | WWChar'Val (16#1F191#) .. WWChar'Val (16#1F19A#)
      --  E0.6  [10] (🆑..🆚)    CL button..VS button
    | WWChar'Val (16#1F1AD#) .. WWChar'Val (16#1F1E5#)
      --  E0.0  [57] (🆭..🇥)    MASK WORK SYMBOL..<reserved-1F1E5>
    | WWChar'Val (16#1F201#) .. WWChar'Val (16#1F202#)
      --  E0.6   [2] (🈁..🈂️)    Japanese “here” button..Japanese “service charge” button
    | WWChar'Val (16#1F203#) .. WWChar'Val (16#1F20F#)
      --  E0.0  [13] (🈃..🈏)    <reserved-1F203>..<reserved-1F20F>
    | WWChar'Val (16#1F21A#)
      --  E0.6   [1] (🈚)       Japanese “free of charge” button
    | WWChar'Val (16#1F22F#)
      --  E0.6   [1] (🈯)       Japanese “reserved” button
    | WWChar'Val (16#1F232#) .. WWChar'Val (16#1F23A#)
      --  E0.6   [9] (🈲..🈺)    Japanese “prohibited” button..Japanese “open for business” button
    | WWChar'Val (16#1F23C#) .. WWChar'Val (16#1F23F#)
      --  E0.0   [4] (🈼..🈿)    <reserved-1F23C>..<reserved-1F23F>
    | WWChar'Val (16#1F249#) .. WWChar'Val (16#1F24F#)
      --  E0.0   [7] (🉉..🉏)    <reserved-1F249>..<reserved-1F24F>
    | WWChar'Val (16#1F250#) .. WWChar'Val (16#1F251#)
      --  E0.6   [2] (🉐..🉑)    Japanese “bargain” button..Japanese “acceptable” button
    | WWChar'Val (16#1F252#) .. WWChar'Val (16#1F2FF#)
      --  E0.0 [174] (🉒..🋿)    <reserved-1F252>..<reserved-1F2FF>
    | WWChar'Val (16#1F300#) .. WWChar'Val (16#1F30C#)
      --  E0.6  [13] (🌀..🌌)    cyclone..milky way
    | WWChar'Val (16#1F30D#) .. WWChar'Val (16#1F30E#)
      --  E0.7   [2] (🌍..🌎)    globe showing Europe-Africa..globe showing Americas
    | WWChar'Val (16#1F30F#)
      --  E0.6   [1] (🌏)       globe showing Asia-Australia
    | WWChar'Val (16#1F310#)
      --  E1.0   [1] (🌐)       globe with meridians
    | WWChar'Val (16#1F311#)
      --  E0.6   [1] (🌑)       new moon
    | WWChar'Val (16#1F312#)
      --  E1.0   [1] (🌒)       waxing crescent moon
    | WWChar'Val (16#1F313#) .. WWChar'Val (16#1F315#)
      --  E0.6   [3] (🌓..🌕)    first quarter moon..full moon
    | WWChar'Val (16#1F316#) .. WWChar'Val (16#1F318#)
      --  E1.0   [3] (🌖..🌘)    waning gibbous moon..waning crescent moon
    | WWChar'Val (16#1F319#)
      --  E0.6   [1] (🌙)       crescent moon
    | WWChar'Val (16#1F31A#)
      --  E1.0   [1] (🌚)       new moon face
    | WWChar'Val (16#1F31B#)
      --  E0.6   [1] (🌛)       first quarter moon face
    | WWChar'Val (16#1F31C#)
      --  E0.7   [1] (🌜)       last quarter moon face
    | WWChar'Val (16#1F31D#) .. WWChar'Val (16#1F31E#)
      --  E1.0   [2] (🌝..🌞)    full moon face..sun with face
    | WWChar'Val (16#1F31F#) .. WWChar'Val (16#1F320#)
      --  E0.6   [2] (🌟..🌠)    glowing star..shooting star
    | WWChar'Val (16#1F321#)
      --  E0.7   [1] (🌡️)       thermometer
    | WWChar'Val (16#1F322#) .. WWChar'Val (16#1F323#)
      --  E0.0   [2] (🌢..🌣)    BLACK DROPLET..WHITE SUN
    | WWChar'Val (16#1F324#) .. WWChar'Val (16#1F32C#)
      --  E0.7   [9] (🌤️..🌬️)    sun behind small cloud..wind face
    | WWChar'Val (16#1F32D#) .. WWChar'Val (16#1F32F#)
      --  E1.0   [3] (🌭..🌯)    hot dog..burrito
    | WWChar'Val (16#1F330#) .. WWChar'Val (16#1F331#)
      --  E0.6   [2] (🌰..🌱)    chestnut..seedling
    | WWChar'Val (16#1F332#) .. WWChar'Val (16#1F333#)
      --  E1.0   [2] (🌲..🌳)    evergreen tree..deciduous tree
    | WWChar'Val (16#1F334#) .. WWChar'Val (16#1F335#)
      --  E0.6   [2] (🌴..🌵)    palm tree..cactus
    | WWChar'Val (16#1F336#)
      --  E0.7   [1] (🌶️)       hot pepper
    | WWChar'Val (16#1F337#) .. WWChar'Val (16#1F34A#)
      --  E0.6  [20] (🌷..🍊)    tulip..tangerine
    | WWChar'Val (16#1F34B#)
      --  E1.0   [1] (🍋)       lemon
    | WWChar'Val (16#1F34C#) .. WWChar'Val (16#1F34F#)
      --  E0.6   [4] (🍌..🍏)    banana..green apple
    | WWChar'Val (16#1F350#)
      --  E1.0   [1] (🍐)       pear
    | WWChar'Val (16#1F351#) .. WWChar'Val (16#1F37B#)
      --  E0.6  [43] (🍑..🍻)    peach..clinking beer mugs
    | WWChar'Val (16#1F37C#)
      --  E1.0   [1] (🍼)       baby bottle
    | WWChar'Val (16#1F37D#)
      --  E0.7   [1] (🍽️)       fork and knife with plate
    | WWChar'Val (16#1F37E#) .. WWChar'Val (16#1F37F#)
      --  E1.0   [2] (🍾..🍿)    bottle with popping cork..popcorn
    | WWChar'Val (16#1F380#) .. WWChar'Val (16#1F393#)
      --  E0.6  [20] (🎀..🎓)    ribbon..graduation cap
    | WWChar'Val (16#1F394#) .. WWChar'Val (16#1F395#)
      --  E0.0   [2] (🎔..🎕)    HEART WITH TIP ON THE LEFT..BOUQUET OF FLOWERS
    | WWChar'Val (16#1F396#) .. WWChar'Val (16#1F397#)
      --  E0.7   [2] (🎖️..🎗️)    military medal..reminder ribbon
    | WWChar'Val (16#1F398#)
      --  E0.0   [1] (🎘)       MUSICAL KEYBOARD WITH JACKS
    | WWChar'Val (16#1F399#) .. WWChar'Val (16#1F39B#)
      --  E0.7   [3] (🎙️..🎛️)    studio microphone..control knobs
    | WWChar'Val (16#1F39C#) .. WWChar'Val (16#1F39D#)
      --  E0.0   [2] (🎜..🎝)    BEAMED ASCENDING MUSICAL NOTES..BEAMED DESCENDING MUSICAL NOTES
    | WWChar'Val (16#1F39E#) .. WWChar'Val (16#1F39F#)
      --  E0.7   [2] (🎞️..🎟️)    film frames..admission tickets
    | WWChar'Val (16#1F3A0#) .. WWChar'Val (16#1F3C4#)
      --  E0.6  [37] (🎠..🏄)    carousel horse..person surfing
    | WWChar'Val (16#1F3C5#)
      --  E1.0   [1] (🏅)       sports medal
    | WWChar'Val (16#1F3C6#)
      --  E0.6   [1] (🏆)       trophy
    | WWChar'Val (16#1F3C7#)
      --  E1.0   [1] (🏇)       horse racing
    | WWChar'Val (16#1F3C8#)
      --  E0.6   [1] (🏈)       american football
    | WWChar'Val (16#1F3C9#)
      --  E1.0   [1] (🏉)       rugby football
    | WWChar'Val (16#1F3CA#)
      --  E0.6   [1] (🏊)       person swimming
    | WWChar'Val (16#1F3CB#) .. WWChar'Val (16#1F3CE#)
      --  E0.7   [4] (🏋️..🏎️)    person lifting weights..racing car
    | WWChar'Val (16#1F3CF#) .. WWChar'Val (16#1F3D3#)
      --  E1.0   [5] (🏏..🏓)    cricket game..ping pong
    | WWChar'Val (16#1F3D4#) .. WWChar'Val (16#1F3DF#)
      --  E0.7  [12] (🏔️..🏟️)    snow-capped mountain..stadium
    | WWChar'Val (16#1F3E0#) .. WWChar'Val (16#1F3E3#)
      --  E0.6   [4] (🏠..🏣)    house..Japanese post office
    | WWChar'Val (16#1F3E4#)
      --  E1.0   [1] (🏤)       post office
    | WWChar'Val (16#1F3E5#) .. WWChar'Val (16#1F3F0#)
      --  E0.6  [12] (🏥..🏰)    hospital..castle
    | WWChar'Val (16#1F3F1#) .. WWChar'Val (16#1F3F2#)
      --  E0.0   [2] (🏱..🏲)    WHITE PENNANT..BLACK PENNANT
    | WWChar'Val (16#1F3F3#)
      --  E0.7   [1] (🏳️)       white flag
    | WWChar'Val (16#1F3F4#)
      --  E1.0   [1] (🏴)       black flag
    | WWChar'Val (16#1F3F5#)
      --  E0.7   [1] (🏵️)       rosette
    | WWChar'Val (16#1F3F6#)
      --  E0.0   [1] (🏶)       BLACK ROSETTE
    | WWChar'Val (16#1F3F7#)
      --  E0.7   [1] (🏷️)       label
    | WWChar'Val (16#1F3F8#) .. WWChar'Val (16#1F3FA#)
      --  E1.0   [3] (🏸..🏺)    badminton..amphora
    | WWChar'Val (16#1F400#) .. WWChar'Val (16#1F407#)
      --  E1.0   [8] (🐀..🐇)    rat..rabbit
    | WWChar'Val (16#1F408#)
      --  E0.7   [1] (🐈)       cat
    | WWChar'Val (16#1F409#) .. WWChar'Val (16#1F40B#)
      --  E1.0   [3] (🐉..🐋)    dragon..whale
    | WWChar'Val (16#1F40C#) .. WWChar'Val (16#1F40E#)
      --  E0.6   [3] (🐌..🐎)    snail..horse
    | WWChar'Val (16#1F40F#) .. WWChar'Val (16#1F410#)
      --  E1.0   [2] (🐏..🐐)    ram..goat
    | WWChar'Val (16#1F411#) .. WWChar'Val (16#1F412#)
      --  E0.6   [2] (🐑..🐒)    ewe..monkey
    | WWChar'Val (16#1F413#)
      --  E1.0   [1] (🐓)       rooster
    | WWChar'Val (16#1F414#)
      --  E0.6   [1] (🐔)       chicken
    | WWChar'Val (16#1F415#)
      --  E0.7   [1] (🐕)       dog
    | WWChar'Val (16#1F416#)
      --  E1.0   [1] (🐖)       pig
    | WWChar'Val (16#1F417#) .. WWChar'Val (16#1F429#)
      --  E0.6  [19] (🐗..🐩)    boar..poodle
    | WWChar'Val (16#1F42A#)
      --  E1.0   [1] (🐪)       camel
    | WWChar'Val (16#1F42B#) .. WWChar'Val (16#1F43E#)
      --  E0.6  [20] (🐫..🐾)    two-hump camel..paw prints
    | WWChar'Val (16#1F43F#)
      --  E0.7   [1] (🐿️)       chipmunk
    | WWChar'Val (16#1F440#)
      --  E0.6   [1] (👀)       eyes
    | WWChar'Val (16#1F441#)
      --  E0.7   [1] (👁️)       eye
    | WWChar'Val (16#1F442#) .. WWChar'Val (16#1F464#)
      --  E0.6  [35] (👂..👤)    ear..bust in silhouette
    | WWChar'Val (16#1F465#)
      --  E1.0   [1] (👥)       busts in silhouette
    | WWChar'Val (16#1F466#) .. WWChar'Val (16#1F46B#)
      --  E0.6   [6] (👦..👫)    boy..woman and man holding hands
    | WWChar'Val (16#1F46C#) .. WWChar'Val (16#1F46D#)
      --  E1.0   [2] (👬..👭)    men holding hands..women holding hands
    | WWChar'Val (16#1F46E#) .. WWChar'Val (16#1F4AC#)
      --  E0.6  [63] (👮..💬)    police officer..speech balloon
    | WWChar'Val (16#1F4AD#)
      --  E1.0   [1] (💭)       thought balloon
    | WWChar'Val (16#1F4AE#) .. WWChar'Val (16#1F4B5#)
      --  E0.6   [8] (💮..💵)    white flower..dollar banknote
    | WWChar'Val (16#1F4B6#) .. WWChar'Val (16#1F4B7#)
      --  E1.0   [2] (💶..💷)    euro banknote..pound banknote
    | WWChar'Val (16#1F4B8#) .. WWChar'Val (16#1F4EB#)
      --  E0.6  [52] (💸..📫)    money with wings..closed mailbox with raised flag
    | WWChar'Val (16#1F4EC#) .. WWChar'Val (16#1F4ED#)
      --  E0.7   [2] (📬..📭)    open mailbox with raised flag..open mailbox with lowered flag
    | WWChar'Val (16#1F4EE#)
      --  E0.6   [1] (📮)       postbox
    | WWChar'Val (16#1F4EF#)
      --  E1.0   [1] (📯)       postal horn
    | WWChar'Val (16#1F4F0#) .. WWChar'Val (16#1F4F4#)
      --  E0.6   [5] (📰..📴)    newspaper..mobile phone off
    | WWChar'Val (16#1F4F5#)
      --  E1.0   [1] (📵)       no mobile phones
    | WWChar'Val (16#1F4F6#) .. WWChar'Val (16#1F4F7#)
      --  E0.6   [2] (📶..📷)    antenna bars..camera
    | WWChar'Val (16#1F4F8#)
      --  E1.0   [1] (📸)       camera with flash
    | WWChar'Val (16#1F4F9#) .. WWChar'Val (16#1F4FC#)
      --  E0.6   [4] (📹..📼)    video camera..videocassette
    | WWChar'Val (16#1F4FD#)
      --  E0.7   [1] (📽️)       film projector
    | WWChar'Val (16#1F4FE#)
      --  E0.0   [1] (📾)       PORTABLE STEREO
    | WWChar'Val (16#1F4FF#) .. WWChar'Val (16#1F502#)
      --  E1.0   [4] (📿..🔂)    prayer beads..repeat single button
    | WWChar'Val (16#1F503#)
      --  E0.6   [1] (🔃)       clockwise vertical arrows
    | WWChar'Val (16#1F504#) .. WWChar'Val (16#1F507#)
      --  E1.0   [4] (🔄..🔇)    counterclockwise arrows button..muted speaker
    | WWChar'Val (16#1F508#)
      --  E0.7   [1] (🔈)       speaker low volume
    | WWChar'Val (16#1F509#)
      --  E1.0   [1] (🔉)       speaker medium volume
    | WWChar'Val (16#1F50A#) .. WWChar'Val (16#1F514#)
      --  E0.6  [11] (🔊..🔔)    speaker high volume..bell
    | WWChar'Val (16#1F515#)
      --  E1.0   [1] (🔕)       bell with slash
    | WWChar'Val (16#1F516#) .. WWChar'Val (16#1F52B#)
      --  E0.6  [22] (🔖..🔫)    bookmark..water pistol
    | WWChar'Val (16#1F52C#) .. WWChar'Val (16#1F52D#)
      --  E1.0   [2] (🔬..🔭)    microscope..telescope
    | WWChar'Val (16#1F52E#) .. WWChar'Val (16#1F53D#)
      --  E0.6  [16] (🔮..🔽)    crystal ball..downwards button
    | WWChar'Val (16#1F546#) .. WWChar'Val (16#1F548#)
      --  E0.0   [3] (🕆..🕈)    WHITE LATIN CROSS..CELTIC CROSS
    | WWChar'Val (16#1F549#) .. WWChar'Val (16#1F54A#)
      --  E0.7   [2] (🕉️..🕊️)    om..dove
    | WWChar'Val (16#1F54B#) .. WWChar'Val (16#1F54E#)
      --  E1.0   [4] (🕋..🕎)    kaaba..menorah
    | WWChar'Val (16#1F54F#)
      --  E0.0   [1] (🕏)       BOWL OF HYGIEIA
    | WWChar'Val (16#1F550#) .. WWChar'Val (16#1F55B#)
      --  E0.6  [12] (🕐..🕛)    one o’clock..twelve o’clock
    | WWChar'Val (16#1F55C#) .. WWChar'Val (16#1F567#)
      --  E0.7  [12] (🕜..🕧)    one-thirty..twelve-thirty
    | WWChar'Val (16#1F568#) .. WWChar'Val (16#1F56E#)
      --  E0.0   [7] (🕨..🕮)    RIGHT SPEAKER..BOOK
    | WWChar'Val (16#1F56F#) .. WWChar'Val (16#1F570#)
      --  E0.7   [2] (🕯️..🕰️)    candle..mantelpiece clock
    | WWChar'Val (16#1F571#) .. WWChar'Val (16#1F572#)
      --  E0.0   [2] (🕱..🕲)    BLACK SKULL AND CROSSBONES..NO PIRACY
    | WWChar'Val (16#1F573#) .. WWChar'Val (16#1F579#)
      --  E0.7   [7] (🕳️..🕹️)    hole..joystick
    | WWChar'Val (16#1F57A#)
      --  E3.0   [1] (🕺)       man dancing
    | WWChar'Val (16#1F57B#) .. WWChar'Val (16#1F586#)
      --  E0.0  [12] (🕻..🖆)    LEFT HAND TELEPHONE RECEIVER..PEN OVER STAMPED ENVELOPE
    | WWChar'Val (16#1F587#)
      --  E0.7   [1] (🖇️)       linked paperclips
    | WWChar'Val (16#1F588#) .. WWChar'Val (16#1F589#)
      --  E0.0   [2] (🖈..🖉)    BLACK PUSHPIN..LOWER LEFT PENCIL
    | WWChar'Val (16#1F58A#) .. WWChar'Val (16#1F58D#)
      --  E0.7   [4] (🖊️..🖍️)    pen..crayon
    | WWChar'Val (16#1F58E#) .. WWChar'Val (16#1F58F#)
      --  E0.0   [2] (🖎..🖏)    LEFT WRITING HAND..TURNED OK HAND SIGN
    | WWChar'Val (16#1F590#)
      --  E0.7   [1] (🖐️)       hand with fingers splayed
    | WWChar'Val (16#1F591#) .. WWChar'Val (16#1F594#)
      --  E0.0   [4] (🖑..🖔)    REVERSED RAISED HAND WITH FINGERS SPLAYED..REVERSED VICTORY HAND
    | WWChar'Val (16#1F595#) .. WWChar'Val (16#1F596#)
      --  E1.0   [2] (🖕..🖖)    middle finger..vulcan salute
    | WWChar'Val (16#1F597#) .. WWChar'Val (16#1F5A3#)
      --  E0.0  [13] (🖗..🖣)    WHITE DOWN POINTING LEFT HAND INDEX..BLACK DOWN POINTING BACKHAND INDEX
    | WWChar'Val (16#1F5A4#)
      --  E3.0   [1] (🖤)       black heart
    | WWChar'Val (16#1F5A5#)
      --  E0.7   [1] (🖥️)       desktop computer
    | WWChar'Val (16#1F5A6#) .. WWChar'Val (16#1F5A7#)
      --  E0.0   [2] (🖦..🖧)    KEYBOARD AND MOUSE..THREE NETWORKED COMPUTERS
    | WWChar'Val (16#1F5A8#)
      --  E0.7   [1] (🖨️)       printer
    | WWChar'Val (16#1F5A9#) .. WWChar'Val (16#1F5B0#)
      --  E0.0   [8] (🖩..🖰)    POCKET CALCULATOR..TWO BUTTON MOUSE
    | WWChar'Val (16#1F5B1#) .. WWChar'Val (16#1F5B2#)
      --  E0.7   [2] (🖱️..🖲️)    computer mouse..trackball
    | WWChar'Val (16#1F5B3#) .. WWChar'Val (16#1F5BB#)
      --  E0.0   [9] (🖳..🖻)    OLD PERSONAL COMPUTER..DOCUMENT WITH PICTURE
    | WWChar'Val (16#1F5BC#)
      --  E0.7   [1] (🖼️)       framed picture
    | WWChar'Val (16#1F5BD#) .. WWChar'Val (16#1F5C1#)
      --  E0.0   [5] (🖽..🗁)    FRAME WITH TILES..OPEN FOLDER
    | WWChar'Val (16#1F5C2#) .. WWChar'Val (16#1F5C4#)
      --  E0.7   [3] (🗂️..🗄️)    card index dividers..file cabinet
    | WWChar'Val (16#1F5C5#) .. WWChar'Val (16#1F5D0#)
      --  E0.0  [12] (🗅..🗐)    EMPTY NOTE..PAGES
    | WWChar'Val (16#1F5D1#) .. WWChar'Val (16#1F5D3#)
      --  E0.7   [3] (🗑️..🗓️)    wastebasket..spiral calendar
    | WWChar'Val (16#1F5D4#) .. WWChar'Val (16#1F5DB#)
      --  E0.0   [8] (🗔..🗛)    DESKTOP WINDOW..DECREASE FONT SIZE SYMBOL
    | WWChar'Val (16#1F5DC#) .. WWChar'Val (16#1F5DE#)
      --  E0.7   [3] (🗜️..🗞️)    clamp..rolled-up newspaper
    | WWChar'Val (16#1F5DF#) .. WWChar'Val (16#1F5E0#)
      --  E0.0   [2] (🗟..🗠)    PAGE WITH CIRCLED TEXT..STOCK CHART
    | WWChar'Val (16#1F5E1#)
      --  E0.7   [1] (🗡️)       dagger
    | WWChar'Val (16#1F5E2#)
      --  E0.0   [1] (🗢)       LIPS
    | WWChar'Val (16#1F5E3#)
      --  E0.7   [1] (🗣️)       speaking head
    | WWChar'Val (16#1F5E4#) .. WWChar'Val (16#1F5E7#)
      --  E0.0   [4] (🗤..🗧)    THREE RAYS ABOVE..THREE RAYS RIGHT
    | WWChar'Val (16#1F5E8#)
      --  E2.0   [1] (🗨️)       left speech bubble
    | WWChar'Val (16#1F5E9#) .. WWChar'Val (16#1F5EE#)
      --  E0.0   [6] (🗩..🗮)    RIGHT SPEECH BUBBLE..LEFT ANGER BUBBLE
    | WWChar'Val (16#1F5EF#)
      --  E0.7   [1] (🗯️)       right anger bubble
    | WWChar'Val (16#1F5F0#) .. WWChar'Val (16#1F5F2#)
      --  E0.0   [3] (🗰..🗲)    MOOD BUBBLE..LIGHTNING MOOD
    | WWChar'Val (16#1F5F3#)
      --  E0.7   [1] (🗳️)       ballot box with ballot
    | WWChar'Val (16#1F5F4#) .. WWChar'Val (16#1F5F9#)
      --  E0.0   [6] (🗴..🗹)    BALLOT SCRIPT X..BALLOT BOX WITH BOLD CHECK
    | WWChar'Val (16#1F5FA#)
      --  E0.7   [1] (🗺️)       world map
    | WWChar'Val (16#1F5FB#) .. WWChar'Val (16#1F5FF#)
      --  E0.6   [5] (🗻..🗿)    mount fuji..moai
    | WWChar'Val (16#1F600#)
      --  E1.0   [1] (😀)       grinning face
    | WWChar'Val (16#1F601#) .. WWChar'Val (16#1F606#)
      --  E0.6   [6] (😁..😆)    beaming face with smiling eyes..grinning squinting face
    | WWChar'Val (16#1F607#) .. WWChar'Val (16#1F608#)
      --  E1.0   [2] (😇..😈)    smiling face with halo..smiling face with horns
    | WWChar'Val (16#1F609#) .. WWChar'Val (16#1F60D#)
      --  E0.6   [5] (😉..😍)    winking face..smiling face with heart-eyes
    | WWChar'Val (16#1F60E#)
      --  E1.0   [1] (😎)       smiling face with sunglasses
    | WWChar'Val (16#1F60F#)
      --  E0.6   [1] (😏)       smirking face
    | WWChar'Val (16#1F610#)
      --  E0.7   [1] (😐)       neutral face
    | WWChar'Val (16#1F611#)
      --  E1.0   [1] (😑)       expressionless face
    | WWChar'Val (16#1F612#) .. WWChar'Val (16#1F614#)
      --  E0.6   [3] (😒..😔)    unamused face..pensive face
    | WWChar'Val (16#1F615#)
      --  E1.0   [1] (😕)       confused face
    | WWChar'Val (16#1F616#)
      --  E0.6   [1] (😖)       confounded face
    | WWChar'Val (16#1F617#)
      --  E1.0   [1] (😗)       kissing face
    | WWChar'Val (16#1F618#)
      --  E0.6   [1] (😘)       face blowing a kiss
    | WWChar'Val (16#1F619#)
      --  E1.0   [1] (😙)       kissing face with smiling eyes
    | WWChar'Val (16#1F61A#)
      --  E0.6   [1] (😚)       kissing face with closed eyes
    | WWChar'Val (16#1F61B#)
      --  E1.0   [1] (😛)       face with tongue
    | WWChar'Val (16#1F61C#) .. WWChar'Val (16#1F61E#)
      --  E0.6   [3] (😜..😞)    winking face with tongue..disappointed face
    | WWChar'Val (16#1F61F#)
      --  E1.0   [1] (😟)       worried face
    | WWChar'Val (16#1F620#) .. WWChar'Val (16#1F625#)
      --  E0.6   [6] (😠..😥)    angry face..sad but relieved face
    | WWChar'Val (16#1F626#) .. WWChar'Val (16#1F627#)
      --  E1.0   [2] (😦..😧)    frowning face with open mouth..anguished face
    | WWChar'Val (16#1F628#) .. WWChar'Val (16#1F62B#)
      --  E0.6   [4] (😨..😫)    fearful face..tired face
    | WWChar'Val (16#1F62C#)
      --  E1.0   [1] (😬)       grimacing face
    | WWChar'Val (16#1F62D#)
      --  E0.6   [1] (😭)       loudly crying face
    | WWChar'Val (16#1F62E#) .. WWChar'Val (16#1F62F#)
      --  E1.0   [2] (😮..😯)    face with open mouth..hushed face
    | WWChar'Val (16#1F630#) .. WWChar'Val (16#1F633#)
      --  E0.6   [4] (😰..😳)    anxious face with sweat..flushed face
    | WWChar'Val (16#1F634#)
      --  E1.0   [1] (😴)       sleeping face
    | WWChar'Val (16#1F635#)
      --  E0.6   [1] (😵)       face with crossed-out eyes
    | WWChar'Val (16#1F636#)
      --  E1.0   [1] (😶)       face without mouth
    | WWChar'Val (16#1F637#) .. WWChar'Val (16#1F640#)
      --  E0.6  [10] (😷..🙀)    face with medical mask..weary cat
    | WWChar'Val (16#1F641#) .. WWChar'Val (16#1F644#)
      --  E1.0   [4] (🙁..🙄)    slightly frowning face..face with rolling eyes
    | WWChar'Val (16#1F645#) .. WWChar'Val (16#1F64F#)
      --  E0.6  [11] (🙅..🙏)    person gesturing NO..folded hands
    | WWChar'Val (16#1F680#)
      --  E0.6   [1] (🚀)       rocket
    | WWChar'Val (16#1F681#) .. WWChar'Val (16#1F682#)
      --  E1.0   [2] (🚁..🚂)    helicopter..locomotive
    | WWChar'Val (16#1F683#) .. WWChar'Val (16#1F685#)
      --  E0.6   [3] (🚃..🚅)    railway car..bullet train
    | WWChar'Val (16#1F686#)
      --  E1.0   [1] (🚆)       train
    | WWChar'Val (16#1F687#)
      --  E0.6   [1] (🚇)       metro
    | WWChar'Val (16#1F688#)
      --  E1.0   [1] (🚈)       light rail
    | WWChar'Val (16#1F689#)
      --  E0.6   [1] (🚉)       station
    | WWChar'Val (16#1F68A#) .. WWChar'Val (16#1F68B#)
      --  E1.0   [2] (🚊..🚋)    tram..tram car
    | WWChar'Val (16#1F68C#)
      --  E0.6   [1] (🚌)       bus
    | WWChar'Val (16#1F68D#)
      --  E0.7   [1] (🚍)       oncoming bus
    | WWChar'Val (16#1F68E#)
      --  E1.0   [1] (🚎)       trolleybus
    | WWChar'Val (16#1F68F#)
      --  E0.6   [1] (🚏)       bus stop
    | WWChar'Val (16#1F690#)
      --  E1.0   [1] (🚐)       minibus
    | WWChar'Val (16#1F691#) .. WWChar'Val (16#1F693#)
      --  E0.6   [3] (🚑..🚓)    ambulance..police car
    | WWChar'Val (16#1F694#)
      --  E0.7   [1] (🚔)       oncoming police car
    | WWChar'Val (16#1F695#)
      --  E0.6   [1] (🚕)       taxi
    | WWChar'Val (16#1F696#)
      --  E1.0   [1] (🚖)       oncoming taxi
    | WWChar'Val (16#1F697#)
      --  E0.6   [1] (🚗)       automobile
    | WWChar'Val (16#1F698#)
      --  E0.7   [1] (🚘)       oncoming automobile
    | WWChar'Val (16#1F699#) .. WWChar'Val (16#1F69A#)
      --  E0.6   [2] (🚙..🚚)    sport utility vehicle..delivery truck
    | WWChar'Val (16#1F69B#) .. WWChar'Val (16#1F6A1#)
      --  E1.0   [7] (🚛..🚡)    articulated lorry..aerial tramway
    | WWChar'Val (16#1F6A2#)
      --  E0.6   [1] (🚢)       ship
    | WWChar'Val (16#1F6A3#)
      --  E1.0   [1] (🚣)       person rowing boat
    | WWChar'Val (16#1F6A4#) .. WWChar'Val (16#1F6A5#)
      --  E0.6   [2] (🚤..🚥)    speedboat..horizontal traffic light
    | WWChar'Val (16#1F6A6#)
      --  E1.0   [1] (🚦)       vertical traffic light
    | WWChar'Val (16#1F6A7#) .. WWChar'Val (16#1F6AD#)
      --  E0.6   [7] (🚧..🚭)    construction..no smoking
    | WWChar'Val (16#1F6AE#) .. WWChar'Val (16#1F6B1#)
      --  E1.0   [4] (🚮..🚱)    litter in bin sign..non-potable water
    | WWChar'Val (16#1F6B2#)
      --  E0.6   [1] (🚲)       bicycle
    | WWChar'Val (16#1F6B3#) .. WWChar'Val (16#1F6B5#)
      --  E1.0   [3] (🚳..🚵)    no bicycles..person mountain biking
    | WWChar'Val (16#1F6B6#)
      --  E0.6   [1] (🚶)       person walking
    | WWChar'Val (16#1F6B7#) .. WWChar'Val (16#1F6B8#)
      --  E1.0   [2] (🚷..🚸)    no pedestrians..children crossing
    | WWChar'Val (16#1F6B9#) .. WWChar'Val (16#1F6BE#)
      --  E0.6   [6] (🚹..🚾)    men’s room..water closet
    | WWChar'Val (16#1F6BF#)
      --  E1.0   [1] (🚿)       shower
    | WWChar'Val (16#1F6C0#)
      --  E0.6   [1] (🛀)       person taking bath
    | WWChar'Val (16#1F6C1#) .. WWChar'Val (16#1F6C5#)
      --  E1.0   [5] (🛁..🛅)    bathtub..left luggage
    | WWChar'Val (16#1F6C6#) .. WWChar'Val (16#1F6CA#)
      --  E0.0   [5] (🛆..🛊)    TRIANGLE WITH ROUNDED CORNERS..GIRLS SYMBOL
    | WWChar'Val (16#1F6CB#)
      --  E0.7   [1] (🛋️)       couch and lamp
    | WWChar'Val (16#1F6CC#)
      --  E1.0   [1] (🛌)       person in bed
    | WWChar'Val (16#1F6CD#) .. WWChar'Val (16#1F6CF#)
      --  E0.7   [3] (🛍️..🛏️)    shopping bags..bed
    | WWChar'Val (16#1F6D0#)
      --  E1.0   [1] (🛐)       place of worship
    | WWChar'Val (16#1F6D1#) .. WWChar'Val (16#1F6D2#)
      --  E3.0   [2] (🛑..🛒)    stop sign..shopping cart
    | WWChar'Val (16#1F6D3#) .. WWChar'Val (16#1F6D4#)
      --  E0.0   [2] (🛓..🛔)    STUPA..PAGODA
    | WWChar'Val (16#1F6D5#)
      --  E12.0  [1] (🛕)       hindu temple
    | WWChar'Val (16#1F6D6#) .. WWChar'Val (16#1F6D7#)
      --  E13.0  [2] (🛖..🛗)    hut..elevator
    | WWChar'Val (16#1F6D8#) .. WWChar'Val (16#1F6DB#)
      --  E0.0   [4] (🛘..🛛)    <reserved-1F6D8>..<reserved-1F6DB>
    | WWChar'Val (16#1F6DC#)
      --  E15.0  [1] (🛜)       wireless
    | WWChar'Val (16#1F6DD#) .. WWChar'Val (16#1F6DF#)
      --  E14.0  [3] (🛝..🛟)    playground slide..ring buoy
    | WWChar'Val (16#1F6E0#) .. WWChar'Val (16#1F6E5#)
      --  E0.7   [6] (🛠️..🛥️)    hammer and wrench..motor boat
    | WWChar'Val (16#1F6E6#) .. WWChar'Val (16#1F6E8#)
      --  E0.0   [3] (🛦..🛨)    UP-POINTING MILITARY AIRPLANE..UP-POINTING SMALL AIRPLANE
    | WWChar'Val (16#1F6E9#)
      --  E0.7   [1] (🛩️)       small airplane
    | WWChar'Val (16#1F6EA#)
      --  E0.0   [1] (🛪)       NORTHEAST-POINTING AIRPLANE
    | WWChar'Val (16#1F6EB#) .. WWChar'Val (16#1F6EC#)
      --  E1.0   [2] (🛫..🛬)    airplane departure..airplane arrival
    | WWChar'Val (16#1F6ED#) .. WWChar'Val (16#1F6EF#)
      --  E0.0   [3] (🛭..🛯)    <reserved-1F6ED>..<reserved-1F6EF>
    | WWChar'Val (16#1F6F0#)
      --  E0.7   [1] (🛰️)       satellite
    | WWChar'Val (16#1F6F1#) .. WWChar'Val (16#1F6F2#)
      --  E0.0   [2] (🛱..🛲)    ONCOMING FIRE ENGINE..DIESEL LOCOMOTIVE
    | WWChar'Val (16#1F6F3#)
      --  E0.7   [1] (🛳️)       passenger ship
    | WWChar'Val (16#1F6F4#) .. WWChar'Val (16#1F6F6#)
      --  E3.0   [3] (🛴..🛶)    kick scooter..canoe
    | WWChar'Val (16#1F6F7#) .. WWChar'Val (16#1F6F8#)
      --  E5.0   [2] (🛷..🛸)    sled..flying saucer
    | WWChar'Val (16#1F6F9#)
      --  E11.0  [1] (🛹)       skateboard
    | WWChar'Val (16#1F6FA#)
      --  E12.0  [1] (🛺)       auto rickshaw
    | WWChar'Val (16#1F6FB#) .. WWChar'Val (16#1F6FC#)
      --  E13.0  [2] (🛻..🛼)    pickup truck..roller skate
    | WWChar'Val (16#1F6FD#) .. WWChar'Val (16#1F6FF#)
      --  E0.0   [3] (🛽..🛿)    <reserved-1F6FD>..<reserved-1F6FF>
    | WWChar'Val (16#1F774#) .. WWChar'Val (16#1F77F#)
      --  E0.0  [12] (🝴..🝿)    LOT OF FORTUNE..ORCUS
    | WWChar'Val (16#1F7D5#) .. WWChar'Val (16#1F7DF#)
      --  E0.0  [11] (🟕..🟟)    CIRCLED TRIANGLE..<reserved-1F7DF>
    | WWChar'Val (16#1F7E0#) .. WWChar'Val (16#1F7EB#)
      --  E12.0 [12] (🟠..🟫)    orange circle..brown square
    | WWChar'Val (16#1F7EC#) .. WWChar'Val (16#1F7EF#)
      --  E0.0   [4] (🟬..🟯)    <reserved-1F7EC>..<reserved-1F7EF>
    | WWChar'Val (16#1F7F0#)
      --  E14.0  [1] (🟰)       heavy equals sign
    | WWChar'Val (16#1F7F1#) .. WWChar'Val (16#1F7FF#)
      --  E0.0  [15] (🟱..🟿)    <reserved-1F7F1>..<reserved-1F7FF>
    | WWChar'Val (16#1F80C#) .. WWChar'Val (16#1F80F#)
      --  E0.0   [4] (🠌..🠏)    <reserved-1F80C>..<reserved-1F80F>
    | WWChar'Val (16#1F848#) .. WWChar'Val (16#1F84F#)
      --  E0.0   [8] (🡈..🡏)    <reserved-1F848>..<reserved-1F84F>
    | WWChar'Val (16#1F85A#) .. WWChar'Val (16#1F85F#)
      --  E0.0   [6] (🡚..🡟)    <reserved-1F85A>..<reserved-1F85F>
    | WWChar'Val (16#1F888#) .. WWChar'Val (16#1F88F#)
      --  E0.0   [8] (🢈..🢏)    <reserved-1F888>..<reserved-1F88F>
    | WWChar'Val (16#1F8AE#) .. WWChar'Val (16#1F8FF#)
      --  E0.0  [82] (🢮..🣿)    <reserved-1F8AE>..<reserved-1F8FF>
    | WWChar'Val (16#1F90C#)
      --  E13.0  [1] (🤌)       pinched fingers
    | WWChar'Val (16#1F90D#) .. WWChar'Val (16#1F90F#)
      --  E12.0  [3] (🤍..🤏)    white heart..pinching hand
    | WWChar'Val (16#1F910#) .. WWChar'Val (16#1F918#)
      --  E1.0   [9] (🤐..🤘)    zipper-mouth face..sign of the horns
    | WWChar'Val (16#1F919#) .. WWChar'Val (16#1F91E#)
      --  E3.0   [6] (🤙..🤞)    call me hand..crossed fingers
    | WWChar'Val (16#1F91F#)
      --  E5.0   [1] (🤟)       love-you gesture
    | WWChar'Val (16#1F920#) .. WWChar'Val (16#1F927#)
      --  E3.0   [8] (🤠..🤧)    cowboy hat face..sneezing face
    | WWChar'Val (16#1F928#) .. WWChar'Val (16#1F92F#)
      --  E5.0   [8] (🤨..🤯)    face with raised eyebrow..exploding head
    | WWChar'Val (16#1F930#)
      --  E3.0   [1] (🤰)       pregnant woman
    | WWChar'Val (16#1F931#) .. WWChar'Val (16#1F932#)
      --  E5.0   [2] (🤱..🤲)    breast-feeding..palms up together
    | WWChar'Val (16#1F933#) .. WWChar'Val (16#1F93A#)
      --  E3.0   [8] (🤳..🤺)    selfie..person fencing
    | WWChar'Val (16#1F93C#) .. WWChar'Val (16#1F93E#)
      --  E3.0   [3] (🤼..🤾)    people wrestling..person playing handball
    | WWChar'Val (16#1F93F#)
      --  E12.0  [1] (🤿)       diving mask
    | WWChar'Val (16#1F940#) .. WWChar'Val (16#1F945#)
      --  E3.0   [6] (🥀..🥅)    wilted flower..goal net
    | WWChar'Val (16#1F947#) .. WWChar'Val (16#1F94B#)
      --  E3.0   [5] (🥇..🥋)    1st place medal..martial arts uniform
    | WWChar'Val (16#1F94C#)
      --  E5.0   [1] (🥌)       curling stone
    | WWChar'Val (16#1F94D#) .. WWChar'Val (16#1F94F#)
      --  E11.0  [3] (🥍..🥏)    lacrosse..flying disc
    | WWChar'Val (16#1F950#) .. WWChar'Val (16#1F95E#)
      --  E3.0  [15] (🥐..🥞)    croissant..pancakes
    | WWChar'Val (16#1F95F#) .. WWChar'Val (16#1F96B#)
      --  E5.0  [13] (🥟..🥫)    dumpling..canned food
    | WWChar'Val (16#1F96C#) .. WWChar'Val (16#1F970#)
      --  E11.0  [5] (🥬..🥰)    leafy green..smiling face with hearts
    | WWChar'Val (16#1F971#)
      --  E12.0  [1] (🥱)       yawning face
    | WWChar'Val (16#1F972#)
      --  E13.0  [1] (🥲)       smiling face with tear
    | WWChar'Val (16#1F973#) .. WWChar'Val (16#1F976#)
      --  E11.0  [4] (🥳..🥶)    partying face..cold face
    | WWChar'Val (16#1F977#) .. WWChar'Val (16#1F978#)
      --  E13.0  [2] (🥷..🥸)    ninja..disguised face
    | WWChar'Val (16#1F979#)
      --  E14.0  [1] (🥹)       face holding back tears
    | WWChar'Val (16#1F97A#)
      --  E11.0  [1] (🥺)       pleading face
    | WWChar'Val (16#1F97B#)
      --  E12.0  [1] (🥻)       sari
    | WWChar'Val (16#1F97C#) .. WWChar'Val (16#1F97F#)
      --  E11.0  [4] (🥼..🥿)    lab coat..flat shoe
    | WWChar'Val (16#1F980#) .. WWChar'Val (16#1F984#)
      --  E1.0   [5] (🦀..🦄)    crab..unicorn
    | WWChar'Val (16#1F985#) .. WWChar'Val (16#1F991#)
      --  E3.0  [13] (🦅..🦑)    eagle..squid
    | WWChar'Val (16#1F992#) .. WWChar'Val (16#1F997#)
      --  E5.0   [6] (🦒..🦗)    giraffe..cricket
    | WWChar'Val (16#1F998#) .. WWChar'Val (16#1F9A2#)
      --  E11.0 [11] (🦘..🦢)    kangaroo..swan
    | WWChar'Val (16#1F9A3#) .. WWChar'Val (16#1F9A4#)
      --  E13.0  [2] (🦣..🦤)    mammoth..dodo
    | WWChar'Val (16#1F9A5#) .. WWChar'Val (16#1F9AA#)
      --  E12.0  [6] (🦥..🦪)    sloth..oyster
    | WWChar'Val (16#1F9AB#) .. WWChar'Val (16#1F9AD#)
      --  E13.0  [3] (🦫..🦭)    beaver..seal
    | WWChar'Val (16#1F9AE#) .. WWChar'Val (16#1F9AF#)
      --  E12.0  [2] (🦮..🦯)    guide dog..white cane
    | WWChar'Val (16#1F9B0#) .. WWChar'Val (16#1F9B9#)
      --  E11.0 [10] (🦰..🦹)    red hair..supervillain
    | WWChar'Val (16#1F9BA#) .. WWChar'Val (16#1F9BF#)
      --  E12.0  [6] (🦺..🦿)    safety vest..mechanical leg
    | WWChar'Val (16#1F9C0#)
      --  E1.0   [1] (🧀)       cheese wedge
    | WWChar'Val (16#1F9C1#) .. WWChar'Val (16#1F9C2#)
      --  E11.0  [2] (🧁..🧂)    cupcake..salt
    | WWChar'Val (16#1F9C3#) .. WWChar'Val (16#1F9CA#)
      --  E12.0  [8] (🧃..🧊)    beverage box..ice
    | WWChar'Val (16#1F9CB#)
      --  E13.0  [1] (🧋)       bubble tea
    | WWChar'Val (16#1F9CC#)
      --  E14.0  [1] (🧌)       troll
    | WWChar'Val (16#1F9CD#) .. WWChar'Val (16#1F9CF#)
      --  E12.0  [3] (🧍..🧏)    person standing..deaf person
    | WWChar'Val (16#1F9D0#) .. WWChar'Val (16#1F9E6#)
      --  E5.0  [23] (🧐..🧦)    face with monocle..socks
    | WWChar'Val (16#1F9E7#) .. WWChar'Val (16#1F9FF#)
      --  E11.0 [25] (🧧..🧿)    red envelope..nazar amulet
    | WWChar'Val (16#1FA00#) .. WWChar'Val (16#1FA6F#)
      --  E0.0 [112] (🨀..🩯)    NEUTRAL CHESS KING..<reserved-1FA6F>
    | WWChar'Val (16#1FA70#) .. WWChar'Val (16#1FA73#)
      --  E12.0  [4] (🩰..🩳)    ballet shoes..shorts
    | WWChar'Val (16#1FA74#)
      --  E13.0  [1] (🩴)       thong sandal
    | WWChar'Val (16#1FA75#) .. WWChar'Val (16#1FA77#)
      --  E15.0  [3] (🩵..🩷)    light blue heart..pink heart
    | WWChar'Val (16#1FA78#) .. WWChar'Val (16#1FA7A#)
      --  E12.0  [3] (🩸..🩺)    drop of blood..stethoscope
    | WWChar'Val (16#1FA7B#) .. WWChar'Val (16#1FA7C#)
      --  E14.0  [2] (🩻..🩼)    x-ray..crutch
    | WWChar'Val (16#1FA7D#) .. WWChar'Val (16#1FA7F#)
      --  E0.0   [3] (🩽..🩿)    <reserved-1FA7D>..<reserved-1FA7F>
    | WWChar'Val (16#1FA80#) .. WWChar'Val (16#1FA82#)
      --  E12.0  [3] (🪀..🪂)    yo-yo..parachute
    | WWChar'Val (16#1FA83#) .. WWChar'Val (16#1FA86#)
      --  E13.0  [4] (🪃..🪆)    boomerang..nesting dolls
    | WWChar'Val (16#1FA87#) .. WWChar'Val (16#1FA88#)
      --  E15.0  [2] (🪇..🪈)    maracas..flute
    | WWChar'Val (16#1FA89#) .. WWChar'Val (16#1FA8F#)
      --  E0.0   [7] (🪉..🪏)    <reserved-1FA89>..<reserved-1FA8F>
    | WWChar'Val (16#1FA90#) .. WWChar'Val (16#1FA95#)
      --  E12.0  [6] (🪐..🪕)    ringed planet..banjo
    | WWChar'Val (16#1FA96#) .. WWChar'Val (16#1FAA8#)
      --  E13.0 [19] (🪖..🪨)    military helmet..rock
    | WWChar'Val (16#1FAA9#) .. WWChar'Val (16#1FAAC#)
      --  E14.0  [4] (🪩..🪬)    mirror ball..hamsa
    | WWChar'Val (16#1FAAD#) .. WWChar'Val (16#1FAAF#)
      --  E15.0  [3] (🪭..🪯)    folding hand fan..khanda
    | WWChar'Val (16#1FAB0#) .. WWChar'Val (16#1FAB6#)
      --  E13.0  [7] (🪰..🪶)    fly..feather
    | WWChar'Val (16#1FAB7#) .. WWChar'Val (16#1FABA#)
      --  E14.0  [4] (🪷..🪺)    lotus..nest with eggs
    | WWChar'Val (16#1FABB#) .. WWChar'Val (16#1FABD#)
      --  E15.0  [3] (🪻..🪽)    hyacinth..wing
    | WWChar'Val (16#1FABE#)
      --  E0.0   [1] (🪾)       <reserved-1FABE>
    | WWChar'Val (16#1FABF#)
      --  E15.0  [1] (🪿)       goose
    | WWChar'Val (16#1FAC0#) .. WWChar'Val (16#1FAC2#)
      --  E13.0  [3] (🫀..🫂)    anatomical heart..people hugging
    | WWChar'Val (16#1FAC3#) .. WWChar'Val (16#1FAC5#)
      --  E14.0  [3] (🫃..🫅)    pregnant man..person with crown
    | WWChar'Val (16#1FAC6#) .. WWChar'Val (16#1FACD#)
      --  E0.0   [8] (🫆..🫍)    <reserved-1FAC6>..<reserved-1FACD>
    | WWChar'Val (16#1FACE#) .. WWChar'Val (16#1FACF#)
      --  E15.0  [2] (🫎..🫏)    moose..donkey
    | WWChar'Val (16#1FAD0#) .. WWChar'Val (16#1FAD6#)
      --  E13.0  [7] (🫐..🫖)    blueberries..teapot
    | WWChar'Val (16#1FAD7#) .. WWChar'Val (16#1FAD9#)
      --  E14.0  [3] (🫗..🫙)    pouring liquid..jar
    | WWChar'Val (16#1FADA#) .. WWChar'Val (16#1FADB#)
      --  E15.0  [2] (🫚..🫛)    ginger root..pea pod
    | WWChar'Val (16#1FADC#) .. WWChar'Val (16#1FADF#)
      --  E0.0   [4] (🫜..🫟)    <reserved-1FADC>..<reserved-1FADF>
    | WWChar'Val (16#1FAE0#) .. WWChar'Val (16#1FAE7#)
      --  E14.0  [8] (🫠..🫧)    melting face..bubbles
    | WWChar'Val (16#1FAE8#)
      --  E15.0  [1] (🫨)       shaking face
    | WWChar'Val (16#1FAE9#) .. WWChar'Val (16#1FAEF#)
      --  E0.0   [7] (🫩..🫯)    <reserved-1FAE9>..<reserved-1FAEF>
    | WWChar'Val (16#1FAF0#) .. WWChar'Val (16#1FAF6#)
      --  E14.0  [7] (🫰..🫶)    hand with index finger and thumb crossed..heart hands
    | WWChar'Val (16#1FAF7#) .. WWChar'Val (16#1FAF8#)
      --  E15.0  [2] (🫷..🫸)    leftwards pushing hand..rightwards pushing hand
    | WWChar'Val (16#1FAF9#) .. WWChar'Val (16#1FAFF#)
      --  E0.0   [7] (🫹..🫿)    <reserved-1FAF9>..<reserved-1FAFF>
    | WWChar'Val (16#1FC00#) .. WWChar'Val (16#1FFFD#)
      --  E0.0[1022] (🰀..🿽)    <reserved-1FC00>..<reserved-1FFFD>
   ;

   function Width (Symbol : WWChar) return East_Asian_Width
   is (case Symbol is
      when WWChar'Val (16#0020#) .. WWChar'Val (16#0020#) => Na,
      --  Zs         SPACE
      when WWChar'Val (16#0021#) .. WWChar'Val (16#0023#) => Na,
      --  Po     [3] EXCLAMATION MARK..NUMBER SIGN
      when WWChar'Val (16#0024#) .. WWChar'Val (16#0024#) => Na,
      --  Sc         DOLLAR SIGN
      when WWChar'Val (16#0025#) .. WWChar'Val (16#0027#) => Na,
      --  Po     [3] PERCENT SIGN..APOSTROPHE
      when WWChar'Val (16#0028#) .. WWChar'Val (16#0028#) => Na,
      --  Ps         LEFT PARENTHESIS
      when WWChar'Val (16#0029#) .. WWChar'Val (16#0029#) => Na,
      --  Pe         RIGHT PARENTHESIS
      when WWChar'Val (16#002A#) .. WWChar'Val (16#002A#) => Na,
      --  Po         ASTERISK
      when WWChar'Val (16#002B#) .. WWChar'Val (16#002B#) => Na,
      --  Sm         PLUS SIGN
      when WWChar'Val (16#002C#) .. WWChar'Val (16#002C#) => Na,
      --  Po         COMMA
      when WWChar'Val (16#002D#) .. WWChar'Val (16#002D#) => Na,
      --  Pd         HYPHEN-MINUS
      when WWChar'Val (16#002E#) .. WWChar'Val (16#002F#) => Na,
      --  Po     [2] FULL STOP..SOLIDUS
      when WWChar'Val (16#0030#) .. WWChar'Val (16#0039#) => Na,
      --  Nd    [10] DIGIT ZERO..DIGIT NINE
      when WWChar'Val (16#003A#) .. WWChar'Val (16#003B#) => Na,
      --  Po     [2] COLON..SEMICOLON
      when WWChar'Val (16#003C#) .. WWChar'Val (16#003E#) => Na,
      --  Sm     [3] LESS-THAN SIGN..GREATER-THAN SIGN
      when WWChar'Val (16#003F#) .. WWChar'Val (16#0040#) => Na,
      --  Po     [2] QUESTION MARK..COMMERCIAL AT
      when WWChar'Val (16#0041#) .. WWChar'Val (16#005A#) => Na,
      --  Lu    [26] LATIN CAPITAL LETTER A..LATIN CAPITAL LETTER Z
      when WWChar'Val (16#005B#) .. WWChar'Val (16#005B#) => Na,
      --  Ps         LEFT SQUARE BRACKET
      when WWChar'Val (16#005C#) .. WWChar'Val (16#005C#) => Na,
      --  Po         REVERSE SOLIDUS
      when WWChar'Val (16#005D#) .. WWChar'Val (16#005D#) => Na,
      --  Pe         RIGHT SQUARE BRACKET
      when WWChar'Val (16#005E#) .. WWChar'Val (16#005E#) => Na,
      --  Sk         CIRCUMFLEX ACCENT
      when WWChar'Val (16#005F#) .. WWChar'Val (16#005F#) => Na,
      --  Pc         LOW LINE
      when WWChar'Val (16#0060#) .. WWChar'Val (16#0060#) => Na,
      --  Sk         GRAVE ACCENT
      when WWChar'Val (16#0061#) .. WWChar'Val (16#007A#) => Na,
      --  Ll    [26] LATIN SMALL LETTER A..LATIN SMALL LETTER Z
      when WWChar'Val (16#007B#) .. WWChar'Val (16#007B#) => Na,
      --  Ps         LEFT CURLY BRACKET
      when WWChar'Val (16#007C#) .. WWChar'Val (16#007C#) => Na,
      --  Sm         VERTICAL LINE
      when WWChar'Val (16#007D#) .. WWChar'Val (16#007D#) => Na,
      --  Pe         RIGHT CURLY BRACKET
      when WWChar'Val (16#007E#) .. WWChar'Val (16#007E#) => Na,
      --  Sm         TILDE
      when WWChar'Val (16#00A1#) .. WWChar'Val (16#00A1#) => A,
      --  Po         INVERTED EXCLAMATION MARK
      when WWChar'Val (16#00A2#) .. WWChar'Val (16#00A3#) => Na,
      --  Sc     [2] CENT SIGN..POUND SIGN
      when WWChar'Val (16#00A4#) .. WWChar'Val (16#00A4#) => A,
      --  Sc         CURRENCY SIGN
      when WWChar'Val (16#00A5#) .. WWChar'Val (16#00A5#) => Na,
      --  Sc         YEN SIGN
      when WWChar'Val (16#00A6#) .. WWChar'Val (16#00A6#) => Na,
      --  So         BROKEN BAR
      when WWChar'Val (16#00A7#) .. WWChar'Val (16#00A7#) => A,
      --  Po         SECTION SIGN
      when WWChar'Val (16#00A8#) .. WWChar'Val (16#00A8#) => A,
      --  Sk         DIAERESIS
      when WWChar'Val (16#00AA#) .. WWChar'Val (16#00AA#) => A,
      --  Lo         FEMININE ORDINAL INDICATOR
      when WWChar'Val (16#00AC#) .. WWChar'Val (16#00AC#) => Na,
      --  Sm         NOT SIGN
      when WWChar'Val (16#00AD#) .. WWChar'Val (16#00AD#) => A,
      --  Cf         SOFT HYPHEN
      when WWChar'Val (16#00AE#) .. WWChar'Val (16#00AE#) => A,
      --  So         REGISTERED SIGN
      when WWChar'Val (16#00AF#) .. WWChar'Val (16#00AF#) => Na,
      --  Sk         MACRON
      when WWChar'Val (16#00B0#) .. WWChar'Val (16#00B0#) => A,
      --  So         DEGREE SIGN
      when WWChar'Val (16#00B1#) .. WWChar'Val (16#00B1#) => A,
      --  Sm         PLUS-MINUS SIGN
      when WWChar'Val (16#00B2#) .. WWChar'Val (16#00B3#) => A,
      --  No     [2] SUPERSCRIPT TWO..SUPERSCRIPT THREE
      when WWChar'Val (16#00B4#) .. WWChar'Val (16#00B4#) => A,
      --  Sk         ACUTE ACCENT
      when WWChar'Val (16#00B6#) .. WWChar'Val (16#00B7#) => A,
      --  Po     [2] PILCROW SIGN..MIDDLE DOT
      when WWChar'Val (16#00B8#) .. WWChar'Val (16#00B8#) => A,
      --  Sk         CEDILLA
      when WWChar'Val (16#00B9#) .. WWChar'Val (16#00B9#) => A,
      --  No         SUPERSCRIPT ONE
      when WWChar'Val (16#00BA#) .. WWChar'Val (16#00BA#) => A,
      --  Lo         MASCULINE ORDINAL INDICATOR
      when WWChar'Val (16#00BC#) .. WWChar'Val (16#00BE#) => A,
      --  No     [3] VULGAR FRACTION ONE QUARTER..VULGAR FRACTION THREE QUARTERS
      when WWChar'Val (16#00BF#) .. WWChar'Val (16#00BF#) => A,
      --  Po         INVERTED QUESTION MARK
      when WWChar'Val (16#00C6#) .. WWChar'Val (16#00C6#) => A,
      --  Lu         LATIN CAPITAL LETTER AE
      when WWChar'Val (16#00D0#) .. WWChar'Val (16#00D0#) => A,
      --  Lu         LATIN CAPITAL LETTER ETH
      when WWChar'Val (16#00D7#) .. WWChar'Val (16#00D7#) => A,
      --  Sm         MULTIPLICATION SIGN
      when WWChar'Val (16#00D8#) .. WWChar'Val (16#00D8#) => A,
      --  Lu         LATIN CAPITAL LETTER O WITH STROKE
      when WWChar'Val (16#00DE#) .. WWChar'Val (16#00E1#) => A,
      --  L&     [4] LATIN CAPITAL LETTER THORN..LATIN SMALL LETTER A WITH ACUTE
      when WWChar'Val (16#00E6#) .. WWChar'Val (16#00E6#) => A,
      --  Ll         LATIN SMALL LETTER AE
      when WWChar'Val (16#00E8#) .. WWChar'Val (16#00EA#) => A,
      --  Ll     [3] LATIN SMALL LETTER E WITH GRAVE..LATIN SMALL LETTER E WITH CIRCUMFLEX
      when WWChar'Val (16#00EC#) .. WWChar'Val (16#00ED#) => A,
      --  Ll     [2] LATIN SMALL LETTER I WITH GRAVE..LATIN SMALL LETTER I WITH ACUTE
      when WWChar'Val (16#00F0#) .. WWChar'Val (16#00F0#) => A,
      --  Ll         LATIN SMALL LETTER ETH
      when WWChar'Val (16#00F2#) .. WWChar'Val (16#00F3#) => A,
      --  Ll     [2] LATIN SMALL LETTER O WITH GRAVE..LATIN SMALL LETTER O WITH ACUTE
      when WWChar'Val (16#00F7#) .. WWChar'Val (16#00F7#) => A,
      --  Sm         DIVISION SIGN
      when WWChar'Val (16#00F8#) .. WWChar'Val (16#00FA#) => A,
      --  Ll     [3] LATIN SMALL LETTER O WITH STROKE..LATIN SMALL LETTER U WITH ACUTE
      when WWChar'Val (16#00FC#) .. WWChar'Val (16#00FC#) => A,
      --  Ll         LATIN SMALL LETTER U WITH DIAERESIS
      when WWChar'Val (16#00FE#) .. WWChar'Val (16#00FE#) => A,
      --  Ll         LATIN SMALL LETTER THORN
      when WWChar'Val (16#0101#) .. WWChar'Val (16#0101#) => A,
      --  Ll         LATIN SMALL LETTER A WITH MACRON
      when WWChar'Val (16#0111#) .. WWChar'Val (16#0111#) => A,
      --  Ll         LATIN SMALL LETTER D WITH STROKE
      when WWChar'Val (16#0113#) .. WWChar'Val (16#0113#) => A,
      --  Ll         LATIN SMALL LETTER E WITH MACRON
      when WWChar'Val (16#011B#) .. WWChar'Val (16#011B#) => A,
      --  Ll         LATIN SMALL LETTER E WITH CARON
      when WWChar'Val (16#0126#) .. WWChar'Val (16#0127#) => A,
      --  L&     [2] LATIN CAPITAL LETTER H WITH STROKE..LATIN SMALL LETTER H WITH STROKE
      when WWChar'Val (16#012B#) .. WWChar'Val (16#012B#) => A,
      --  Ll         LATIN SMALL LETTER I WITH MACRON
      when WWChar'Val (16#0131#) .. WWChar'Val (16#0133#) => A,
      --  L&     [3] LATIN SMALL LETTER DOTLESS I..LATIN SMALL LIGATURE IJ
      when WWChar'Val (16#0138#) .. WWChar'Val (16#0138#) => A,
      --  Ll         LATIN SMALL LETTER KRA
      when WWChar'Val (16#013F#) .. WWChar'Val (16#0142#) => A,
      --  L&     [4] LATIN CAPITAL LETTER L WITH MIDDLE DOT..LATIN SMALL LETTER L WITH STROKE
      when WWChar'Val (16#0144#) .. WWChar'Val (16#0144#) => A,
      --  Ll         LATIN SMALL LETTER N WITH ACUTE
      when WWChar'Val (16#0148#) .. WWChar'Val (16#014B#) => A,
      --  L&     [4] LATIN SMALL LETTER N WITH CARON..LATIN SMALL LETTER ENG
      when WWChar'Val (16#014D#) .. WWChar'Val (16#014D#) => A,
      --  Ll         LATIN SMALL LETTER O WITH MACRON
      when WWChar'Val (16#0152#) .. WWChar'Val (16#0153#) => A,
      --  L&     [2] LATIN CAPITAL LIGATURE OE..LATIN SMALL LIGATURE OE
      when WWChar'Val (16#0166#) .. WWChar'Val (16#0167#) => A,
      --  L&     [2] LATIN CAPITAL LETTER T WITH STROKE..LATIN SMALL LETTER T WITH STROKE
      when WWChar'Val (16#016B#) .. WWChar'Val (16#016B#) => A,
      --  Ll         LATIN SMALL LETTER U WITH MACRON
      when WWChar'Val (16#01CE#) .. WWChar'Val (16#01CE#) => A,
      --  Ll         LATIN SMALL LETTER A WITH CARON
      when WWChar'Val (16#01D0#) .. WWChar'Val (16#01D0#) => A,
      --  Ll         LATIN SMALL LETTER I WITH CARON
      when WWChar'Val (16#01D2#) .. WWChar'Val (16#01D2#) => A,
      --  Ll         LATIN SMALL LETTER O WITH CARON
      when WWChar'Val (16#01D4#) .. WWChar'Val (16#01D4#) => A,
      --  Ll         LATIN SMALL LETTER U WITH CARON
      when WWChar'Val (16#01D6#) .. WWChar'Val (16#01D6#) => A,
      --  Ll         LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
      when WWChar'Val (16#01D8#) .. WWChar'Val (16#01D8#) => A,
      --  Ll         LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
      when WWChar'Val (16#01DA#) .. WWChar'Val (16#01DA#) => A,
      --  Ll         LATIN SMALL LETTER U WITH DIAERESIS AND CARON
      when WWChar'Val (16#01DC#) .. WWChar'Val (16#01DC#) => A,
      --  Ll         LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
      when WWChar'Val (16#0251#) .. WWChar'Val (16#0251#) => A,
      --  Ll         LATIN SMALL LETTER ALPHA
      when WWChar'Val (16#0261#) .. WWChar'Val (16#0261#) => A,
      --  Ll         LATIN SMALL LETTER SCRIPT G
      when WWChar'Val (16#02C4#) .. WWChar'Val (16#02C4#) => A,
      --  Sk         MODIFIER LETTER UP ARROWHEAD
      when WWChar'Val (16#02C7#) .. WWChar'Val (16#02C7#) => A,
      --  Lm         CARON
      when WWChar'Val (16#02C9#) .. WWChar'Val (16#02CB#) => A,
      --  Lm     [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
      when WWChar'Val (16#02CD#) .. WWChar'Val (16#02CD#) => A,
      --  Lm         MODIFIER LETTER LOW MACRON
      when WWChar'Val (16#02D0#) .. WWChar'Val (16#02D0#) => A,
      --  Lm         MODIFIER LETTER TRIANGULAR COLON
      when WWChar'Val (16#02D8#) .. WWChar'Val (16#02DB#) => A,
      --  Sk     [4] BREVE..OGONEK
      when WWChar'Val (16#02DD#) .. WWChar'Val (16#02DD#) => A,
      --  Sk         DOUBLE ACUTE ACCENT
      when WWChar'Val (16#02DF#) .. WWChar'Val (16#02DF#) => A,
      --  Sk         MODIFIER LETTER CROSS ACCENT
      when WWChar'Val (16#0300#) .. WWChar'Val (16#036F#) => A,
      --  Mn   [112] COMBINING GRAVE ACCENT..COMBINING LATIN SMALL LETTER X
      when WWChar'Val (16#0391#) .. WWChar'Val (16#03A1#) => A,
      --  Lu    [17] GREEK CAPITAL LETTER ALPHA..GREEK CAPITAL LETTER RHO
      when WWChar'Val (16#03A3#) .. WWChar'Val (16#03A9#) => A,
      --  Lu     [7] GREEK CAPITAL LETTER SIGMA..GREEK CAPITAL LETTER OMEGA
      when WWChar'Val (16#03B1#) .. WWChar'Val (16#03C1#) => A,
      --  Ll    [17] GREEK SMALL LETTER ALPHA..GREEK SMALL LETTER RHO
      when WWChar'Val (16#03C3#) .. WWChar'Val (16#03C9#) => A,
      --  Ll     [7] GREEK SMALL LETTER SIGMA..GREEK SMALL LETTER OMEGA
      when WWChar'Val (16#0401#) .. WWChar'Val (16#0401#) => A,
      --  Lu         CYRILLIC CAPITAL LETTER IO
      when WWChar'Val (16#0410#) .. WWChar'Val (16#044F#) => A,
      --  L&    [64] CYRILLIC CAPITAL LETTER A..CYRILLIC SMALL LETTER YA
      when WWChar'Val (16#0451#) .. WWChar'Val (16#0451#) => A,
      --  Ll         CYRILLIC SMALL LETTER IO
      when WWChar'Val (16#1100#) .. WWChar'Val (16#115F#) => W,
      --  Lo    [96] HANGUL CHOSEONG KIYEOK..HANGUL CHOSEONG FILLER
      when WWChar'Val (16#2010#) .. WWChar'Val (16#2010#) => A,
      --  Pd         HYPHEN
      when WWChar'Val (16#2013#) .. WWChar'Val (16#2015#) => A,
      --  Pd     [3] EN DASH..HORIZONTAL BAR
      when WWChar'Val (16#2016#) .. WWChar'Val (16#2016#) => A,
      --  Po         DOUBLE VERTICAL LINE
      when WWChar'Val (16#2018#) .. WWChar'Val (16#2018#) => A,
      --  Pi         LEFT SINGLE QUOTATION MARK
      when WWChar'Val (16#2019#) .. WWChar'Val (16#2019#) => A,
      --  Pf         RIGHT SINGLE QUOTATION MARK
      when WWChar'Val (16#201C#) .. WWChar'Val (16#201C#) => A,
      --  Pi         LEFT DOUBLE QUOTATION MARK
      when WWChar'Val (16#201D#) .. WWChar'Val (16#201D#) => A,
      --  Pf         RIGHT DOUBLE QUOTATION MARK
      when WWChar'Val (16#2020#) .. WWChar'Val (16#2022#) => A,
      --  Po     [3] DAGGER..BULLET
      when WWChar'Val (16#2024#) .. WWChar'Val (16#2027#) => A,
      --  Po     [4] ONE DOT LEADER..HYPHENATION POINT
      when WWChar'Val (16#2030#) .. WWChar'Val (16#2030#) => A,
      --  Po         PER MILLE SIGN
      when WWChar'Val (16#2032#) .. WWChar'Val (16#2033#) => A,
      --  Po     [2] PRIME..DOUBLE PRIME
      when WWChar'Val (16#2035#) .. WWChar'Val (16#2035#) => A,
      --  Po         REVERSED PRIME
      when WWChar'Val (16#203B#) .. WWChar'Val (16#203B#) => A,
      --  Po         REFERENCE MARK
      when WWChar'Val (16#203E#) .. WWChar'Val (16#203E#) => A,
      --  Po         OVERLINE
      when WWChar'Val (16#2074#) .. WWChar'Val (16#2074#) => A,
      --  No         SUPERSCRIPT FOUR
      when WWChar'Val (16#207F#) .. WWChar'Val (16#207F#) => A,
      --  Lm         SUPERSCRIPT LATIN SMALL LETTER N
      when WWChar'Val (16#2081#) .. WWChar'Val (16#2084#) => A,
      --  No     [4] SUBSCRIPT ONE..SUBSCRIPT FOUR
      when WWChar'Val (16#20A9#) .. WWChar'Val (16#20A9#) => H,
      --  Sc         WON SIGN
      when WWChar'Val (16#20AC#) .. WWChar'Val (16#20AC#) => A,
      --  Sc         EURO SIGN
      when WWChar'Val (16#2103#) .. WWChar'Val (16#2103#) => A,
      --  So         DEGREE CELSIUS
      when WWChar'Val (16#2105#) .. WWChar'Val (16#2105#) => A,
      --  So         CARE OF
      when WWChar'Val (16#2109#) .. WWChar'Val (16#2109#) => A,
      --  So         DEGREE FAHRENHEIT
      when WWChar'Val (16#2113#) .. WWChar'Val (16#2113#) => A,
      --  Ll         SCRIPT SMALL L
      when WWChar'Val (16#2116#) .. WWChar'Val (16#2116#) => A,
      --  So         NUMERO SIGN
      when WWChar'Val (16#2121#) .. WWChar'Val (16#2122#) => A,
      --  So     [2] TELEPHONE SIGN..TRADE MARK SIGN
      when WWChar'Val (16#2126#) .. WWChar'Val (16#2126#) => A,
      --  Lu         OHM SIGN
      when WWChar'Val (16#212B#) .. WWChar'Val (16#212B#) => A,
      --  Lu         ANGSTROM SIGN
      when WWChar'Val (16#2153#) .. WWChar'Val (16#2154#) => A,
      --  No     [2] VULGAR FRACTION ONE THIRD..VULGAR FRACTION TWO THIRDS
      when WWChar'Val (16#215B#) .. WWChar'Val (16#215E#) => A,
      --  No     [4] VULGAR FRACTION ONE EIGHTH..VULGAR FRACTION SEVEN EIGHTHS
      when WWChar'Val (16#2160#) .. WWChar'Val (16#216B#) => A,
      --  Nl    [12] ROMAN NUMERAL ONE..ROMAN NUMERAL TWELVE
      when WWChar'Val (16#2170#) .. WWChar'Val (16#2179#) => A,
      --  Nl    [10] SMALL ROMAN NUMERAL ONE..SMALL ROMAN NUMERAL TEN
      when WWChar'Val (16#2189#) .. WWChar'Val (16#2189#) => A,
      --  No         VULGAR FRACTION ZERO THIRDS
      when WWChar'Val (16#2190#) .. WWChar'Val (16#2194#) => A,
      --  Sm     [5] LEFTWARDS ARROW..LEFT RIGHT ARROW
      when WWChar'Val (16#2195#) .. WWChar'Val (16#2199#) => A,
      --  So     [5] UP DOWN ARROW..SOUTH WEST ARROW
      when WWChar'Val (16#21B8#) .. WWChar'Val (16#21B9#) => A,
      --  So     [2] NORTH WEST ARROW TO LONG BAR..LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
      when WWChar'Val (16#21D2#) .. WWChar'Val (16#21D2#) => A,
      --  Sm         RIGHTWARDS DOUBLE ARROW
      when WWChar'Val (16#21D4#) .. WWChar'Val (16#21D4#) => A,
      --  Sm         LEFT RIGHT DOUBLE ARROW
      when WWChar'Val (16#21E7#) .. WWChar'Val (16#21E7#) => A,
      --  So         UPWARDS WHITE ARROW
      when WWChar'Val (16#2200#) .. WWChar'Val (16#2200#) => A,
      --  Sm         FOR ALL
      when WWChar'Val (16#2202#) .. WWChar'Val (16#2203#) => A,
      --  Sm     [2] PARTIAL DIFFERENTIAL..THERE EXISTS
      when WWChar'Val (16#2207#) .. WWChar'Val (16#2208#) => A,
      --  Sm     [2] NABLA..ELEMENT OF
      when WWChar'Val (16#220B#) .. WWChar'Val (16#220B#) => A,
      --  Sm         CONTAINS AS MEMBER
      when WWChar'Val (16#220F#) .. WWChar'Val (16#220F#) => A,
      --  Sm         N-ARY PRODUCT
      when WWChar'Val (16#2211#) .. WWChar'Val (16#2211#) => A,
      --  Sm         N-ARY SUMMATION
      when WWChar'Val (16#2215#) .. WWChar'Val (16#2215#) => A,
      --  Sm         DIVISION SLASH
      when WWChar'Val (16#221A#) .. WWChar'Val (16#221A#) => A,
      --  Sm         SQUARE ROOT
      when WWChar'Val (16#221D#) .. WWChar'Val (16#2220#) => A,
      --  Sm     [4] PROPORTIONAL TO..ANGLE
      when WWChar'Val (16#2223#) .. WWChar'Val (16#2223#) => A,
      --  Sm         DIVIDES
      when WWChar'Val (16#2225#) .. WWChar'Val (16#2225#) => A,
      --  Sm         PARALLEL TO
      when WWChar'Val (16#2227#) .. WWChar'Val (16#222C#) => A,
      --  Sm     [6] LOGICAL AND..DOUBLE INTEGRAL
      when WWChar'Val (16#222E#) .. WWChar'Val (16#222E#) => A,
      --  Sm         CONTOUR INTEGRAL
      when WWChar'Val (16#2234#) .. WWChar'Val (16#2237#) => A,
      --  Sm     [4] THEREFORE..PROPORTION
      when WWChar'Val (16#223C#) .. WWChar'Val (16#223D#) => A,
      --  Sm     [2] TILDE OPERATOR..REVERSED TILDE
      when WWChar'Val (16#2248#) .. WWChar'Val (16#2248#) => A,
      --  Sm         ALMOST EQUAL TO
      when WWChar'Val (16#224C#) .. WWChar'Val (16#224C#) => A,
      --  Sm         ALL EQUAL TO
      when WWChar'Val (16#2252#) .. WWChar'Val (16#2252#) => A,
      --  Sm         APPROXIMATELY EQUAL TO OR THE IMAGE OF
      when WWChar'Val (16#2260#) .. WWChar'Val (16#2261#) => A,
      --  Sm     [2] NOT EQUAL TO..IDENTICAL TO
      when WWChar'Val (16#2264#) .. WWChar'Val (16#2267#) => A,
      --  Sm     [4] LESS-THAN OR EQUAL TO..GREATER-THAN OVER EQUAL TO
      when WWChar'Val (16#226A#) .. WWChar'Val (16#226B#) => A,
      --  Sm     [2] MUCH LESS-THAN..MUCH GREATER-THAN
      when WWChar'Val (16#226E#) .. WWChar'Val (16#226F#) => A,
      --  Sm     [2] NOT LESS-THAN..NOT GREATER-THAN
      when WWChar'Val (16#2282#) .. WWChar'Val (16#2283#) => A,
      --  Sm     [2] SUBSET OF..SUPERSET OF
      when WWChar'Val (16#2286#) .. WWChar'Val (16#2287#) => A,
      --  Sm     [2] SUBSET OF OR EQUAL TO..SUPERSET OF OR EQUAL TO
      when WWChar'Val (16#2295#) .. WWChar'Val (16#2295#) => A,
      --  Sm         CIRCLED PLUS
      when WWChar'Val (16#2299#) .. WWChar'Val (16#2299#) => A,
      --  Sm         CIRCLED DOT OPERATOR
      when WWChar'Val (16#22A5#) .. WWChar'Val (16#22A5#) => A,
      --  Sm         UP TACK
      when WWChar'Val (16#22BF#) .. WWChar'Val (16#22BF#) => A,
      --  Sm         RIGHT TRIANGLE
      when WWChar'Val (16#2312#) .. WWChar'Val (16#2312#) => A,
      --  So         ARC
      when WWChar'Val (16#231A#) .. WWChar'Val (16#231B#) => W,
      --  So     [2] WATCH..HOURGLASS
      when WWChar'Val (16#2329#) .. WWChar'Val (16#2329#) => W,
      --  Ps         LEFT-POINTING ANGLE BRACKET
      when WWChar'Val (16#232A#) .. WWChar'Val (16#232A#) => W,
      --  Pe         RIGHT-POINTING ANGLE BRACKET
      when WWChar'Val (16#23E9#) .. WWChar'Val (16#23EC#) => W,
      --  So     [4] BLACK RIGHT-POINTING DOUBLE TRIANGLE..BLACK DOWN-POINTING DOUBLE TRIANGLE
      when WWChar'Val (16#23F0#) .. WWChar'Val (16#23F0#) => W,
      --  So         ALARM CLOCK
      when WWChar'Val (16#23F3#) .. WWChar'Val (16#23F3#) => W,
      --  So         HOURGLASS WITH FLOWING SAND
      when WWChar'Val (16#2460#) .. WWChar'Val (16#249B#) => A,
      --  No    [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
      when WWChar'Val (16#249C#) .. WWChar'Val (16#24E9#) => A,
      --  So    [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
      when WWChar'Val (16#24EB#) .. WWChar'Val (16#24FF#) => A,
      --  No    [21] NEGATIVE CIRCLED NUMBER ELEVEN..NEGATIVE CIRCLED DIGIT ZERO
      when WWChar'Val (16#2500#) .. WWChar'Val (16#254B#) => A,
      --  So    [76] BOX DRAWINGS LIGHT HORIZONTAL..BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
      when WWChar'Val (16#2550#) .. WWChar'Val (16#2573#) => A,
      --  So    [36] BOX DRAWINGS DOUBLE HORIZONTAL..BOX DRAWINGS LIGHT DIAGONAL CROSS
      when WWChar'Val (16#2580#) .. WWChar'Val (16#258F#) => A,
      --  So    [16] UPPER HALF BLOCK..LEFT ONE EIGHTH BLOCK
      when WWChar'Val (16#2592#) .. WWChar'Val (16#2595#) => A,
      --  So     [4] MEDIUM SHADE..RIGHT ONE EIGHTH BLOCK
      when WWChar'Val (16#25A0#) .. WWChar'Val (16#25A1#) => A,
      --  So     [2] BLACK SQUARE..WHITE SQUARE
      when WWChar'Val (16#25A3#) .. WWChar'Val (16#25A9#) => A,
      --  So     [7] WHITE SQUARE CONTAINING BLACK SMALL SQUARE..SQUARE WITH DIAGONAL CROSSHATCH FILL
      when WWChar'Val (16#25B2#) .. WWChar'Val (16#25B3#) => A,
      --  So     [2] BLACK UP-POINTING TRIANGLE..WHITE UP-POINTING TRIANGLE
      when WWChar'Val (16#25B6#) .. WWChar'Val (16#25B6#) => A,
      --  So         BLACK RIGHT-POINTING TRIANGLE
      when WWChar'Val (16#25B7#) .. WWChar'Val (16#25B7#) => A,
      --  Sm         WHITE RIGHT-POINTING TRIANGLE
      when WWChar'Val (16#25BC#) .. WWChar'Val (16#25BD#) => A,
      --  So     [2] BLACK DOWN-POINTING TRIANGLE..WHITE DOWN-POINTING TRIANGLE
      when WWChar'Val (16#25C0#) .. WWChar'Val (16#25C0#) => A,
      --  So         BLACK LEFT-POINTING TRIANGLE
      when WWChar'Val (16#25C1#) .. WWChar'Val (16#25C1#) => A,
      --  Sm         WHITE LEFT-POINTING TRIANGLE
      when WWChar'Val (16#25C6#) .. WWChar'Val (16#25C8#) => A,
      --  So     [3] BLACK DIAMOND..WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
      when WWChar'Val (16#25CB#) .. WWChar'Val (16#25CB#) => A,
      --  So         WHITE CIRCLE
      when WWChar'Val (16#25CE#) .. WWChar'Val (16#25D1#) => A,
      --  So     [4] BULLSEYE..CIRCLE WITH RIGHT HALF BLACK
      when WWChar'Val (16#25E2#) .. WWChar'Val (16#25E5#) => A,
      --  So     [4] BLACK LOWER RIGHT TRIANGLE..BLACK UPPER RIGHT TRIANGLE
      when WWChar'Val (16#25EF#) .. WWChar'Val (16#25EF#) => A,
      --  So         LARGE CIRCLE
      when WWChar'Val (16#25FD#) .. WWChar'Val (16#25FE#) => W,
      --  Sm     [2] WHITE MEDIUM SMALL SQUARE..BLACK MEDIUM SMALL SQUARE
      when WWChar'Val (16#2605#) .. WWChar'Val (16#2606#) => A,
      --  So     [2] BLACK STAR..WHITE STAR
      when WWChar'Val (16#2609#) .. WWChar'Val (16#2609#) => A,
      --  So         SUN
      when WWChar'Val (16#260E#) .. WWChar'Val (16#260F#) => A,
      --  So     [2] BLACK TELEPHONE..WHITE TELEPHONE
      when WWChar'Val (16#2614#) .. WWChar'Val (16#2615#) => W,
      --  So     [2] UMBRELLA WITH RAIN DROPS..HOT BEVERAGE
      when WWChar'Val (16#261C#) .. WWChar'Val (16#261C#) => A,
      --  So         WHITE LEFT POINTING INDEX
      when WWChar'Val (16#261E#) .. WWChar'Val (16#261E#) => A,
      --  So         WHITE RIGHT POINTING INDEX
      when WWChar'Val (16#2640#) .. WWChar'Val (16#2640#) => A,
      --  So         FEMALE SIGN
      when WWChar'Val (16#2642#) .. WWChar'Val (16#2642#) => A,
      --  So         MALE SIGN
      when WWChar'Val (16#2648#) .. WWChar'Val (16#2653#) => W,
      --  So    [12] ARIES..PISCES
      when WWChar'Val (16#2660#) .. WWChar'Val (16#2661#) => A,
      --  So     [2] BLACK SPADE SUIT..WHITE HEART SUIT
      when WWChar'Val (16#2663#) .. WWChar'Val (16#2665#) => A,
      --  So     [3] BLACK CLUB SUIT..BLACK HEART SUIT
      when WWChar'Val (16#2667#) .. WWChar'Val (16#266A#) => A,
      --  So     [4] WHITE CLUB SUIT..EIGHTH NOTE
      when WWChar'Val (16#266C#) .. WWChar'Val (16#266D#) => A,
      --  So     [2] BEAMED SIXTEENTH NOTES..MUSIC FLAT SIGN
      when WWChar'Val (16#266F#) .. WWChar'Val (16#266F#) => A,
      --  Sm         MUSIC SHARP SIGN
      when WWChar'Val (16#267F#) .. WWChar'Val (16#267F#) => W,
      --  So         WHEELCHAIR SYMBOL
      when WWChar'Val (16#2693#) .. WWChar'Val (16#2693#) => W,
      --  So         ANCHOR
      when WWChar'Val (16#269E#) .. WWChar'Val (16#269F#) => A,
      --  So     [2] THREE LINES CONVERGING RIGHT..THREE LINES CONVERGING LEFT
      when WWChar'Val (16#26A1#) .. WWChar'Val (16#26A1#) => W,
      --  So         HIGH VOLTAGE SIGN
      when WWChar'Val (16#26AA#) .. WWChar'Val (16#26AB#) => W,
      --  So     [2] MEDIUM WHITE CIRCLE..MEDIUM BLACK CIRCLE
      when WWChar'Val (16#26BD#) .. WWChar'Val (16#26BE#) => W,
      --  So     [2] SOCCER BALL..BASEBALL
      when WWChar'Val (16#26BF#) .. WWChar'Val (16#26BF#) => A,
      --  So         SQUARED KEY
      when WWChar'Val (16#26C4#) .. WWChar'Val (16#26C5#) => W,
      --  So     [2] SNOWMAN WITHOUT SNOW..SUN BEHIND CLOUD
      when WWChar'Val (16#26C6#) .. WWChar'Val (16#26CD#) => A,
      --  So     [8] RAIN..DISABLED CAR
      when WWChar'Val (16#26CE#) .. WWChar'Val (16#26CE#) => W,
      --  So         OPHIUCHUS
      when WWChar'Val (16#26CF#) .. WWChar'Val (16#26D3#) => A,
      --  So     [5] PICK..CHAINS
      when WWChar'Val (16#26D4#) .. WWChar'Val (16#26D4#) => W,
      --  So         NO ENTRY
      when WWChar'Val (16#26D5#) .. WWChar'Val (16#26E1#) => A,
      --  So    [13] ALTERNATE ONE-WAY LEFT WAY TRAFFIC..RESTRICTED LEFT ENTRY-2
      when WWChar'Val (16#26E3#) .. WWChar'Val (16#26E3#) => A,
      --  So         HEAVY CIRCLE WITH STROKE AND TWO DOTS ABOVE
      when WWChar'Val (16#26E8#) .. WWChar'Val (16#26E9#) => A,
      --  So     [2] BLACK CROSS ON SHIELD..SHINTO SHRINE
      when WWChar'Val (16#26EA#) .. WWChar'Val (16#26EA#) => W,
      --  So         CHURCH
      when WWChar'Val (16#26EB#) .. WWChar'Val (16#26F1#) => A,
      --  So     [7] CASTLE..UMBRELLA ON GROUND
      when WWChar'Val (16#26F2#) .. WWChar'Val (16#26F3#) => W,
      --  So     [2] FOUNTAIN..FLAG IN HOLE
      when WWChar'Val (16#26F4#) .. WWChar'Val (16#26F4#) => A,
      --  So         FERRY
      when WWChar'Val (16#26F5#) .. WWChar'Val (16#26F5#) => W,
      --  So         SAILBOAT
      when WWChar'Val (16#26F6#) .. WWChar'Val (16#26F9#) => A,
      --  So     [4] SQUARE FOUR CORNERS..PERSON WITH BALL
      when WWChar'Val (16#26FA#) .. WWChar'Val (16#26FA#) => W,
      --  So         TENT
      when WWChar'Val (16#26FB#) .. WWChar'Val (16#26FC#) => A,
      --  So     [2] JAPANESE BANK SYMBOL..HEADSTONE GRAVEYARD SYMBOL
      when WWChar'Val (16#26FD#) .. WWChar'Val (16#26FD#) => W,
      --  So         FUEL PUMP
      when WWChar'Val (16#26FE#) .. WWChar'Val (16#26FF#) => A,
      --  So     [2] CUP ON BLACK SQUARE..WHITE FLAG WITH HORIZONTAL MIDDLE BLACK STRIPE
      when WWChar'Val (16#2705#) .. WWChar'Val (16#2705#) => W,
      --  So         WHITE HEAVY CHECK MARK
      when WWChar'Val (16#270A#) .. WWChar'Val (16#270B#) => W,
      --  So     [2] RAISED FIST..RAISED HAND
      when WWChar'Val (16#2728#) .. WWChar'Val (16#2728#) => W,
      --  So         SPARKLES
      when WWChar'Val (16#273D#) .. WWChar'Val (16#273D#) => A,
      --  So         HEAVY TEARDROP-SPOKED ASTERISK
      when WWChar'Val (16#274C#) .. WWChar'Val (16#274C#) => W,
      --  So         CROSS MARK
      when WWChar'Val (16#274E#) .. WWChar'Val (16#274E#) => W,
      --  So         NEGATIVE SQUARED CROSS MARK
      when WWChar'Val (16#2753#) .. WWChar'Val (16#2755#) => W,
      --  So     [3] BLACK QUESTION MARK ORNAMENT..WHITE EXCLAMATION MARK ORNAMENT
      when WWChar'Val (16#2757#) .. WWChar'Val (16#2757#) => W,
      --  So         HEAVY EXCLAMATION MARK SYMBOL
      when WWChar'Val (16#2776#) .. WWChar'Val (16#277F#) => A,
      --  No    [10] DINGBAT NEGATIVE CIRCLED DIGIT ONE..DINGBAT NEGATIVE CIRCLED NUMBER TEN
      when WWChar'Val (16#2795#) .. WWChar'Val (16#2797#) => W,
      --  So     [3] HEAVY PLUS SIGN..HEAVY DIVISION SIGN
      when WWChar'Val (16#27B0#) .. WWChar'Val (16#27B0#) => W,
      --  So         CURLY LOOP
      when WWChar'Val (16#27BF#) .. WWChar'Val (16#27BF#) => W,
      --  So         DOUBLE CURLY LOOP
      when WWChar'Val (16#27E6#) .. WWChar'Val (16#27E6#) => Na,
      --  Ps         MATHEMATICAL LEFT WHITE SQUARE BRACKET
      when WWChar'Val (16#27E7#) .. WWChar'Val (16#27E7#) => Na,
      --  Pe         MATHEMATICAL RIGHT WHITE SQUARE BRACKET
      when WWChar'Val (16#27E8#) .. WWChar'Val (16#27E8#) => Na,
      --  Ps         MATHEMATICAL LEFT ANGLE BRACKET
      when WWChar'Val (16#27E9#) .. WWChar'Val (16#27E9#) => Na,
      --  Pe         MATHEMATICAL RIGHT ANGLE BRACKET
      when WWChar'Val (16#27EA#) .. WWChar'Val (16#27EA#) => Na,
      --  Ps         MATHEMATICAL LEFT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#27EB#) .. WWChar'Val (16#27EB#) => Na,
      --  Pe         MATHEMATICAL RIGHT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#27EC#) .. WWChar'Val (16#27EC#) => Na,
      --  Ps         MATHEMATICAL LEFT WHITE TORTOISE SHELL BRACKET
      when WWChar'Val (16#27ED#) .. WWChar'Val (16#27ED#) => Na,
      --  Pe         MATHEMATICAL RIGHT WHITE TORTOISE SHELL BRACKET
      when WWChar'Val (16#2985#) .. WWChar'Val (16#2985#) => Na,
      --  Ps         LEFT WHITE PARENTHESIS
      when WWChar'Val (16#2986#) .. WWChar'Val (16#2986#) => Na,
      --  Pe         RIGHT WHITE PARENTHESIS
      when WWChar'Val (16#2B1B#) .. WWChar'Val (16#2B1C#) => W,
      --  So     [2] BLACK LARGE SQUARE..WHITE LARGE SQUARE
      when WWChar'Val (16#2B50#) .. WWChar'Val (16#2B50#) => W,
      --  So         WHITE MEDIUM STAR
      when WWChar'Val (16#2B55#) .. WWChar'Val (16#2B55#) => W,
      --  So         HEAVY LARGE CIRCLE
      when WWChar'Val (16#2B56#) .. WWChar'Val (16#2B59#) => A,
      --  So     [4] HEAVY OVAL WITH OVAL INSIDE..HEAVY CIRCLED SALTIRE
      when WWChar'Val (16#2E80#) .. WWChar'Val (16#2E99#) => W,
      --  So    [26] CJK RADICAL REPEAT..CJK RADICAL RAP
      when WWChar'Val (16#2E9B#) .. WWChar'Val (16#2EF3#) => W,
      --  So    [89] CJK RADICAL CHOKE..CJK RADICAL C-SIMPLIFIED TURTLE
      when WWChar'Val (16#2F00#) .. WWChar'Val (16#2FD5#) => W,
      --  So   [214] KANGXI RADICAL ONE..KANGXI RADICAL FLUTE
      when WWChar'Val (16#2FF0#) .. WWChar'Val (16#2FFB#) => W,
      --  So    [12] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER OVERLAID
      when WWChar'Val (16#3000#) .. WWChar'Val (16#3000#) => F,
      --  Zs         IDEOGRAPHIC SPACE
      when WWChar'Val (16#3001#) .. WWChar'Val (16#3003#) => W,
      --  Po     [3] IDEOGRAPHIC COMMA..DITTO MARK
      when WWChar'Val (16#3004#) .. WWChar'Val (16#3004#) => W,
      --  So         JAPANESE INDUSTRIAL STANDARD SYMBOL
      when WWChar'Val (16#3005#) .. WWChar'Val (16#3005#) => W,
      --  Lm         IDEOGRAPHIC ITERATION MARK
      when WWChar'Val (16#3006#) .. WWChar'Val (16#3006#) => W,
      --  Lo         IDEOGRAPHIC CLOSING MARK
      when WWChar'Val (16#3007#) .. WWChar'Val (16#3007#) => W,
      --  Nl         IDEOGRAPHIC NUMBER ZERO
      when WWChar'Val (16#3008#) .. WWChar'Val (16#3008#) => W,
      --  Ps         LEFT ANGLE BRACKET
      when WWChar'Val (16#3009#) .. WWChar'Val (16#3009#) => W,
      --  Pe         RIGHT ANGLE BRACKET
      when WWChar'Val (16#300A#) .. WWChar'Val (16#300A#) => W,
      --  Ps         LEFT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#300B#) .. WWChar'Val (16#300B#) => W,
      --  Pe         RIGHT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#300C#) .. WWChar'Val (16#300C#) => W,
      --  Ps         LEFT CORNER BRACKET
      when WWChar'Val (16#300D#) .. WWChar'Val (16#300D#) => W,
      --  Pe         RIGHT CORNER BRACKET
      when WWChar'Val (16#300E#) .. WWChar'Val (16#300E#) => W,
      --  Ps         LEFT WHITE CORNER BRACKET
      when WWChar'Val (16#300F#) .. WWChar'Val (16#300F#) => W,
      --  Pe         RIGHT WHITE CORNER BRACKET
      when WWChar'Val (16#3010#) .. WWChar'Val (16#3010#) => W,
      --  Ps         LEFT BLACK LENTICULAR BRACKET
      when WWChar'Val (16#3011#) .. WWChar'Val (16#3011#) => W,
      --  Pe         RIGHT BLACK LENTICULAR BRACKET
      when WWChar'Val (16#3012#) .. WWChar'Val (16#3013#) => W,
      --  So     [2] POSTAL MARK..GETA MARK
      when WWChar'Val (16#3014#) .. WWChar'Val (16#3014#) => W,
      --  Ps         LEFT TORTOISE SHELL BRACKET
      when WWChar'Val (16#3015#) .. WWChar'Val (16#3015#) => W,
      --  Pe         RIGHT TORTOISE SHELL BRACKET
      when WWChar'Val (16#3016#) .. WWChar'Val (16#3016#) => W,
      --  Ps         LEFT WHITE LENTICULAR BRACKET
      when WWChar'Val (16#3017#) .. WWChar'Val (16#3017#) => W,
      --  Pe         RIGHT WHITE LENTICULAR BRACKET
      when WWChar'Val (16#3018#) .. WWChar'Val (16#3018#) => W,
      --  Ps         LEFT WHITE TORTOISE SHELL BRACKET
      when WWChar'Val (16#3019#) .. WWChar'Val (16#3019#) => W,
      --  Pe         RIGHT WHITE TORTOISE SHELL BRACKET
      when WWChar'Val (16#301A#) .. WWChar'Val (16#301A#) => W,
      --  Ps         LEFT WHITE SQUARE BRACKET
      when WWChar'Val (16#301B#) .. WWChar'Val (16#301B#) => W,
      --  Pe         RIGHT WHITE SQUARE BRACKET
      when WWChar'Val (16#301C#) .. WWChar'Val (16#301C#) => W,
      --  Pd         WAVE DASH
      when WWChar'Val (16#301D#) .. WWChar'Val (16#301D#) => W,
      --  Ps         REVERSED DOUBLE PRIME QUOTATION MARK
      when WWChar'Val (16#301E#) .. WWChar'Val (16#301F#) => W,
      --  Pe     [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
      when WWChar'Val (16#3020#) .. WWChar'Val (16#3020#) => W,
      --  So         POSTAL MARK FACE
      when WWChar'Val (16#3021#) .. WWChar'Val (16#3029#) => W,
      --  Nl     [9] HANGZHOU NUMERAL ONE..HANGZHOU NUMERAL NINE
      when WWChar'Val (16#302A#) .. WWChar'Val (16#302D#) => W,
      --  Mn     [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
      when WWChar'Val (16#302E#) .. WWChar'Val (16#302F#) => W,
      --  Mc     [2] HANGUL SINGLE DOT TONE MARK..HANGUL DOUBLE DOT TONE MARK
      when WWChar'Val (16#3030#) .. WWChar'Val (16#3030#) => W,
      --  Pd         WAVY DASH
      when WWChar'Val (16#3031#) .. WWChar'Val (16#3035#) => W,
      --  Lm     [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
      when WWChar'Val (16#3036#) .. WWChar'Val (16#3037#) => W,
      --  So     [2] CIRCLED POSTAL MARK..IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
      when WWChar'Val (16#3038#) .. WWChar'Val (16#303A#) => W,
      --  Nl     [3] HANGZHOU NUMERAL TEN..HANGZHOU NUMERAL THIRTY
      when WWChar'Val (16#303B#) .. WWChar'Val (16#303B#) => W,
      --  Lm         VERTICAL IDEOGRAPHIC ITERATION MARK
      when WWChar'Val (16#303C#) .. WWChar'Val (16#303C#) => W,
      --  Lo         MASU MARK
      when WWChar'Val (16#303D#) .. WWChar'Val (16#303D#) => W,
      --  Po         PART ALTERNATION MARK
      when WWChar'Val (16#303E#) .. WWChar'Val (16#303E#) => W,
      --  So         IDEOGRAPHIC VARIATION INDICATOR
      when WWChar'Val (16#3041#) .. WWChar'Val (16#3096#) => W,
      --  Lo    [86] HIRAGANA LETTER SMALL A..HIRAGANA LETTER SMALL KE
      when WWChar'Val (16#3099#) .. WWChar'Val (16#309A#) => W,
      --  Mn     [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
      when WWChar'Val (16#309B#) .. WWChar'Val (16#309C#) => W,
      --  Sk     [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
      when WWChar'Val (16#309D#) .. WWChar'Val (16#309E#) => W,
      --  Lm     [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
      when WWChar'Val (16#309F#) .. WWChar'Val (16#309F#) => W,
      --  Lo         HIRAGANA DIGRAPH YORI
      when WWChar'Val (16#30A0#) .. WWChar'Val (16#30A0#) => W,
      --  Pd         KATAKANA-HIRAGANA DOUBLE HYPHEN
      when WWChar'Val (16#30A1#) .. WWChar'Val (16#30FA#) => W,
      --  Lo    [90] KATAKANA LETTER SMALL A..KATAKANA LETTER VO
      when WWChar'Val (16#30FB#) .. WWChar'Val (16#30FB#) => W,
      --  Po         KATAKANA MIDDLE DOT
      when WWChar'Val (16#30FC#) .. WWChar'Val (16#30FE#) => W,
      --  Lm     [3] KATAKANA-HIRAGANA PROLONGED SOUND MARK..KATAKANA VOICED ITERATION MARK
      when WWChar'Val (16#30FF#) .. WWChar'Val (16#30FF#) => W,
      --  Lo         KATAKANA DIGRAPH KOTO
      when WWChar'Val (16#3105#) .. WWChar'Val (16#312F#) => W,
      --  Lo    [43] BOPOMOFO LETTER B..BOPOMOFO LETTER NN
      when WWChar'Val (16#3131#) .. WWChar'Val (16#318E#) => W,
      --  Lo    [94] HANGUL LETTER KIYEOK..HANGUL LETTER ARAEAE
      when WWChar'Val (16#3190#) .. WWChar'Val (16#3191#) => W,
      --  So     [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
      when WWChar'Val (16#3192#) .. WWChar'Val (16#3195#) => W,
      --  No     [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
      when WWChar'Val (16#3196#) .. WWChar'Val (16#319F#) => W,
      --  So    [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
      when WWChar'Val (16#31A0#) .. WWChar'Val (16#31BF#) => W,
      --  Lo    [32] BOPOMOFO LETTER BU..BOPOMOFO LETTER AH
      when WWChar'Val (16#31C0#) .. WWChar'Val (16#31E3#) => W,
      --  So    [36] CJK STROKE T..CJK STROKE Q
      when WWChar'Val (16#31F0#) .. WWChar'Val (16#31FF#) => W,
      --  Lo    [16] KATAKANA LETTER SMALL KU..KATAKANA LETTER SMALL RO
      when WWChar'Val (16#3200#) .. WWChar'Val (16#321E#) => W,
      --  So    [31] PARENTHESIZED HANGUL KIYEOK..PARENTHESIZED KOREAN CHARACTER O HU
      when WWChar'Val (16#3220#) .. WWChar'Val (16#3229#) => W,
      --  No    [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
      when WWChar'Val (16#322A#) .. WWChar'Val (16#3247#) => W,
      --  So    [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
      when WWChar'Val (16#3248#) .. WWChar'Val (16#324F#) => A,
      --  No     [8] CIRCLED NUMBER TEN ON BLACK SQUARE..CIRCLED NUMBER EIGHTY ON BLACK SQUARE
      when WWChar'Val (16#3250#) .. WWChar'Val (16#3250#) => W,
      --  So         PARTNERSHIP SIGN
      when WWChar'Val (16#3251#) .. WWChar'Val (16#325F#) => W,
      --  No    [15] CIRCLED NUMBER TWENTY ONE..CIRCLED NUMBER THIRTY FIVE
      when WWChar'Val (16#3260#) .. WWChar'Val (16#327F#) => W,
      --  So    [32] CIRCLED HANGUL KIYEOK..KOREAN STANDARD SYMBOL
      when WWChar'Val (16#3280#) .. WWChar'Val (16#3289#) => W,
      --  No    [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
      when WWChar'Val (16#328A#) .. WWChar'Val (16#32B0#) => W,
      --  So    [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
      when WWChar'Val (16#32B1#) .. WWChar'Val (16#32BF#) => W,
      --  No    [15] CIRCLED NUMBER THIRTY SIX..CIRCLED NUMBER FIFTY
      when WWChar'Val (16#32C0#) .. WWChar'Val (16#32FF#) => W,
      --  So    [64] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..SQUARE ERA NAME REIWA
      when WWChar'Val (16#3300#) .. WWChar'Val (16#33FF#) => W,
      --  So   [256] SQUARE APAATO..SQUARE GAL
      when WWChar'Val (16#3400#) .. WWChar'Val (16#4DBF#) => W,
      --  Lo  [6592] CJK UNIFIED IDEOGRAPH-3400..CJK UNIFIED IDEOGRAPH-4DBF
      when WWChar'Val (16#4E00#) .. WWChar'Val (16#9FFF#) => W,
      --  Lo [20992] CJK UNIFIED IDEOGRAPH-4E00..CJK UNIFIED IDEOGRAPH-9FFF
      when WWChar'Val (16#A000#) .. WWChar'Val (16#A014#) => W,
      --  Lo    [21] YI SYLLABLE IT..YI SYLLABLE E
      when WWChar'Val (16#A015#) .. WWChar'Val (16#A015#) => W,
      --  Lm         YI SYLLABLE WU
      when WWChar'Val (16#A016#) .. WWChar'Val (16#A48C#) => W,
      --  Lo  [1143] YI SYLLABLE BIT..YI SYLLABLE YYR
      when WWChar'Val (16#A490#) .. WWChar'Val (16#A4C6#) => W,
      --  So    [55] YI RADICAL QOT..YI RADICAL KE
      when WWChar'Val (16#A960#) .. WWChar'Val (16#A97C#) => W,
      --  Lo    [29] HANGUL CHOSEONG TIKEUT-MIEUM..HANGUL CHOSEONG SSANGYEORINHIEUH
      when WWChar'Val (16#AC00#) .. WWChar'Val (16#D7A3#) => W,
      --  Lo [11172] HANGUL SYLLABLE GA..HANGUL SYLLABLE HIH
      when WWChar'Val (16#E000#) .. WWChar'Val (16#F8FF#) => A,
      --  Co  [6400] <private-use-E000>..<private-use-F8FF>
      when WWChar'Val (16#F900#) .. WWChar'Val (16#FA6D#) => W,
      --  Lo   [366] CJK COMPATIBILITY IDEOGRAPH-F900..CJK COMPATIBILITY IDEOGRAPH-FA6D
      when WWChar'Val (16#FA6E#) .. WWChar'Val (16#FA6F#) => W,
      --  Cn     [2] <reserved-FA6E>..<reserved-FA6F>
      when WWChar'Val (16#FA70#) .. WWChar'Val (16#FAD9#) => W,
      --  Lo   [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILITY IDEOGRAPH-FAD9
      when WWChar'Val (16#FADA#) .. WWChar'Val (16#FAFF#) => W,
      --  Cn    [38] <reserved-FADA>..<reserved-FAFF>
      when WWChar'Val (16#FE00#) .. WWChar'Val (16#FE0F#) => A,
      --  Mn    [16] VARIATION SELECTOR-1..VARIATION SELECTOR-16
      when WWChar'Val (16#FE10#) .. WWChar'Val (16#FE16#) => W,
      --  Po     [7] PRESENTATION FORM FOR VERTICAL COMMA..PRESENTATION FORM FOR VERTICAL QUESTION MARK
      when WWChar'Val (16#FE17#) .. WWChar'Val (16#FE17#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT WHITE LENTICULAR BRACKET
      when WWChar'Val (16#FE18#) .. WWChar'Val (16#FE18#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT WHITE LENTICULAR BRAKCET
      when WWChar'Val (16#FE19#) .. WWChar'Val (16#FE19#) => W,
      --  Po         PRESENTATION FORM FOR VERTICAL HORIZONTAL ELLIPSIS
      when WWChar'Val (16#FE30#) .. WWChar'Val (16#FE30#) => W,
      --  Po         PRESENTATION FORM FOR VERTICAL TWO DOT LEADER
      when WWChar'Val (16#FE31#) .. WWChar'Val (16#FE32#) => W,
      --  Pd     [2] PRESENTATION FORM FOR VERTICAL EM DASH..PRESENTATION FORM FOR VERTICAL EN DASH
      when WWChar'Val (16#FE33#) .. WWChar'Val (16#FE34#) => W,
      --  Pc     [2] PRESENTATION FORM FOR VERTICAL LOW LINE..PRESENTATION FORM FOR VERTICAL WAVY LOW LINE
      when WWChar'Val (16#FE35#) .. WWChar'Val (16#FE35#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT PARENTHESIS
      when WWChar'Val (16#FE36#) .. WWChar'Val (16#FE36#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT PARENTHESIS
      when WWChar'Val (16#FE37#) .. WWChar'Val (16#FE37#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT CURLY BRACKET
      when WWChar'Val (16#FE38#) .. WWChar'Val (16#FE38#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT CURLY BRACKET
      when WWChar'Val (16#FE39#) .. WWChar'Val (16#FE39#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT TORTOISE SHELL BRACKET
      when WWChar'Val (16#FE3A#) .. WWChar'Val (16#FE3A#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT TORTOISE SHELL BRACKET
      when WWChar'Val (16#FE3B#) .. WWChar'Val (16#FE3B#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT BLACK LENTICULAR BRACKET
      when WWChar'Val (16#FE3C#) .. WWChar'Val (16#FE3C#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT BLACK LENTICULAR BRACKET
      when WWChar'Val (16#FE3D#) .. WWChar'Val (16#FE3D#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#FE3E#) .. WWChar'Val (16#FE3E#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT DOUBLE ANGLE BRACKET
      when WWChar'Val (16#FE3F#) .. WWChar'Val (16#FE3F#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT ANGLE BRACKET
      when WWChar'Val (16#FE40#) .. WWChar'Val (16#FE40#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT ANGLE BRACKET
      when WWChar'Val (16#FE41#) .. WWChar'Val (16#FE41#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT CORNER BRACKET
      when WWChar'Val (16#FE42#) .. WWChar'Val (16#FE42#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT CORNER BRACKET
      when WWChar'Val (16#FE43#) .. WWChar'Val (16#FE43#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT WHITE CORNER BRACKET
      when WWChar'Val (16#FE44#) .. WWChar'Val (16#FE44#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT WHITE CORNER BRACKET
      when WWChar'Val (16#FE45#) .. WWChar'Val (16#FE46#) => W,
      --  Po     [2] SESAME DOT..WHITE SESAME DOT
      when WWChar'Val (16#FE47#) .. WWChar'Val (16#FE47#) => W,
      --  Ps         PRESENTATION FORM FOR VERTICAL LEFT SQUARE BRACKET
      when WWChar'Val (16#FE48#) .. WWChar'Val (16#FE48#) => W,
      --  Pe         PRESENTATION FORM FOR VERTICAL RIGHT SQUARE BRACKET
      when WWChar'Val (16#FE49#) .. WWChar'Val (16#FE4C#) => W,
      --  Po     [4] DASHED OVERLINE..DOUBLE WAVY OVERLINE
      when WWChar'Val (16#FE4D#) .. WWChar'Val (16#FE4F#) => W,
      --  Pc     [3] DASHED LOW LINE..WAVY LOW LINE
      when WWChar'Val (16#FE50#) .. WWChar'Val (16#FE52#) => W,
      --  Po     [3] SMALL COMMA..SMALL FULL STOP
      when WWChar'Val (16#FE54#) .. WWChar'Val (16#FE57#) => W,
      --  Po     [4] SMALL SEMICOLON..SMALL EXCLAMATION MARK
      when WWChar'Val (16#FE58#) .. WWChar'Val (16#FE58#) => W,
      --  Pd         SMALL EM DASH
      when WWChar'Val (16#FE59#) .. WWChar'Val (16#FE59#) => W,
      --  Ps         SMALL LEFT PARENTHESIS
      when WWChar'Val (16#FE5A#) .. WWChar'Val (16#FE5A#) => W,
      --  Pe         SMALL RIGHT PARENTHESIS
      when WWChar'Val (16#FE5B#) .. WWChar'Val (16#FE5B#) => W,
      --  Ps         SMALL LEFT CURLY BRACKET
      when WWChar'Val (16#FE5C#) .. WWChar'Val (16#FE5C#) => W,
      --  Pe         SMALL RIGHT CURLY BRACKET
      when WWChar'Val (16#FE5D#) .. WWChar'Val (16#FE5D#) => W,
      --  Ps         SMALL LEFT TORTOISE SHELL BRACKET
      when WWChar'Val (16#FE5E#) .. WWChar'Val (16#FE5E#) => W,
      --  Pe         SMALL RIGHT TORTOISE SHELL BRACKET
      when WWChar'Val (16#FE5F#) .. WWChar'Val (16#FE61#) => W,
      --  Po     [3] SMALL NUMBER SIGN..SMALL ASTERISK
      when WWChar'Val (16#FE62#) .. WWChar'Val (16#FE62#) => W,
      --  Sm         SMALL PLUS SIGN
      when WWChar'Val (16#FE63#) .. WWChar'Val (16#FE63#) => W,
      --  Pd         SMALL HYPHEN-MINUS
      when WWChar'Val (16#FE64#) .. WWChar'Val (16#FE66#) => W,
      --  Sm     [3] SMALL LESS-THAN SIGN..SMALL EQUALS SIGN
      when WWChar'Val (16#FE68#) .. WWChar'Val (16#FE68#) => W,
      --  Po         SMALL REVERSE SOLIDUS
      when WWChar'Val (16#FE69#) .. WWChar'Val (16#FE69#) => W,
      --  Sc         SMALL DOLLAR SIGN
      when WWChar'Val (16#FE6A#) .. WWChar'Val (16#FE6B#) => W,
      --  Po     [2] SMALL PERCENT SIGN..SMALL COMMERCIAL AT
      when WWChar'Val (16#FF01#) .. WWChar'Val (16#FF03#) => F,
      --  Po     [3] FULLWIDTH EXCLAMATION MARK..FULLWIDTH NUMBER SIGN
      when WWChar'Val (16#FF04#) .. WWChar'Val (16#FF04#) => F,
      --  Sc         FULLWIDTH DOLLAR SIGN
      when WWChar'Val (16#FF05#) .. WWChar'Val (16#FF07#) => F,
      --  Po     [3] FULLWIDTH PERCENT SIGN..FULLWIDTH APOSTROPHE
      when WWChar'Val (16#FF08#) .. WWChar'Val (16#FF08#) => F,
      --  Ps         FULLWIDTH LEFT PARENTHESIS
      when WWChar'Val (16#FF09#) .. WWChar'Val (16#FF09#) => F,
      --  Pe         FULLWIDTH RIGHT PARENTHESIS
      when WWChar'Val (16#FF0A#) .. WWChar'Val (16#FF0A#) => F,
      --  Po         FULLWIDTH ASTERISK
      when WWChar'Val (16#FF0B#) .. WWChar'Val (16#FF0B#) => F,
      --  Sm         FULLWIDTH PLUS SIGN
      when WWChar'Val (16#FF0C#) .. WWChar'Val (16#FF0C#) => F,
      --  Po         FULLWIDTH COMMA
      when WWChar'Val (16#FF0D#) .. WWChar'Val (16#FF0D#) => F,
      --  Pd         FULLWIDTH HYPHEN-MINUS
      when WWChar'Val (16#FF0E#) .. WWChar'Val (16#FF0F#) => F,
      --  Po     [2] FULLWIDTH FULL STOP..FULLWIDTH SOLIDUS
      when WWChar'Val (16#FF10#) .. WWChar'Val (16#FF19#) => F,
      --  Nd    [10] FULLWIDTH DIGIT ZERO..FULLWIDTH DIGIT NINE
      when WWChar'Val (16#FF1A#) .. WWChar'Val (16#FF1B#) => F,
      --  Po     [2] FULLWIDTH COLON..FULLWIDTH SEMICOLON
      when WWChar'Val (16#FF1C#) .. WWChar'Val (16#FF1E#) => F,
      --  Sm     [3] FULLWIDTH LESS-THAN SIGN..FULLWIDTH GREATER-THAN SIGN
      when WWChar'Val (16#FF1F#) .. WWChar'Val (16#FF20#) => F,
      --  Po     [2] FULLWIDTH QUESTION MARK..FULLWIDTH COMMERCIAL AT
      when WWChar'Val (16#FF21#) .. WWChar'Val (16#FF3A#) => F,
      --  Lu    [26] FULLWIDTH LATIN CAPITAL LETTER A..FULLWIDTH LATIN CAPITAL LETTER Z
      when WWChar'Val (16#FF3B#) .. WWChar'Val (16#FF3B#) => F,
      --  Ps         FULLWIDTH LEFT SQUARE BRACKET
      when WWChar'Val (16#FF3C#) .. WWChar'Val (16#FF3C#) => F,
      --  Po         FULLWIDTH REVERSE SOLIDUS
      when WWChar'Val (16#FF3D#) .. WWChar'Val (16#FF3D#) => F,
      --  Pe         FULLWIDTH RIGHT SQUARE BRACKET
      when WWChar'Val (16#FF3E#) .. WWChar'Val (16#FF3E#) => F,
      --  Sk         FULLWIDTH CIRCUMFLEX ACCENT
      when WWChar'Val (16#FF3F#) .. WWChar'Val (16#FF3F#) => F,
      --  Pc         FULLWIDTH LOW LINE
      when WWChar'Val (16#FF40#) .. WWChar'Val (16#FF40#) => F,
      --  Sk         FULLWIDTH GRAVE ACCENT
      when WWChar'Val (16#FF41#) .. WWChar'Val (16#FF5A#) => F,
      --  Ll    [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN SMALL LETTER Z
      when WWChar'Val (16#FF5B#) .. WWChar'Val (16#FF5B#) => F,
      --  Ps         FULLWIDTH LEFT CURLY BRACKET
      when WWChar'Val (16#FF5C#) .. WWChar'Val (16#FF5C#) => F,
      --  Sm         FULLWIDTH VERTICAL LINE
      when WWChar'Val (16#FF5D#) .. WWChar'Val (16#FF5D#) => F,
      --  Pe         FULLWIDTH RIGHT CURLY BRACKET
      when WWChar'Val (16#FF5E#) .. WWChar'Val (16#FF5E#) => F,
      --  Sm         FULLWIDTH TILDE
      when WWChar'Val (16#FF5F#) .. WWChar'Val (16#FF5F#) => F,
      --  Ps         FULLWIDTH LEFT WHITE PARENTHESIS
      when WWChar'Val (16#FF60#) .. WWChar'Val (16#FF60#) => F,
      --  Pe         FULLWIDTH RIGHT WHITE PARENTHESIS
      when WWChar'Val (16#FF61#) .. WWChar'Val (16#FF61#) => H,
      --  Po         HALFWIDTH IDEOGRAPHIC FULL STOP
      when WWChar'Val (16#FF62#) .. WWChar'Val (16#FF62#) => H,
      --  Ps         HALFWIDTH LEFT CORNER BRACKET
      when WWChar'Val (16#FF63#) .. WWChar'Val (16#FF63#) => H,
      --  Pe         HALFWIDTH RIGHT CORNER BRACKET
      when WWChar'Val (16#FF64#) .. WWChar'Val (16#FF65#) => H,
      --  Po     [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
      when WWChar'Val (16#FF66#) .. WWChar'Val (16#FF6F#) => H,
      --  Lo    [10] HALFWIDTH KATAKANA LETTER WO..HALFWIDTH KATAKANA LETTER SMALL TU
      when WWChar'Val (16#FF70#) .. WWChar'Val (16#FF70#) => H,
      --  Lm         HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
      when WWChar'Val (16#FF71#) .. WWChar'Val (16#FF9D#) => H,
      --  Lo    [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAKANA LETTER N
      when WWChar'Val (16#FF9E#) .. WWChar'Val (16#FF9F#) => H,
      --  Lm     [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
      when WWChar'Val (16#FFA0#) .. WWChar'Val (16#FFBE#) => H,
      --  Lo    [31] HALFWIDTH HANGUL FILLER..HALFWIDTH HANGUL LETTER HIEUH
      when WWChar'Val (16#FFC2#) .. WWChar'Val (16#FFC7#) => H,
      --  Lo     [6] HALFWIDTH HANGUL LETTER A..HALFWIDTH HANGUL LETTER E
      when WWChar'Val (16#FFCA#) .. WWChar'Val (16#FFCF#) => H,
      --  Lo     [6] HALFWIDTH HANGUL LETTER YEO..HALFWIDTH HANGUL LETTER OE
      when WWChar'Val (16#FFD2#) .. WWChar'Val (16#FFD7#) => H,
      --  Lo     [6] HALFWIDTH HANGUL LETTER YO..HALFWIDTH HANGUL LETTER YU
      when WWChar'Val (16#FFDA#) .. WWChar'Val (16#FFDC#) => H,
      --  Lo     [3] HALFWIDTH HANGUL LETTER EU..HALFWIDTH HANGUL LETTER I
      when WWChar'Val (16#FFE0#) .. WWChar'Val (16#FFE1#) => F,
      --  Sc     [2] FULLWIDTH CENT SIGN..FULLWIDTH POUND SIGN
      when WWChar'Val (16#FFE2#) .. WWChar'Val (16#FFE2#) => F,
      --  Sm         FULLWIDTH NOT SIGN
      when WWChar'Val (16#FFE3#) .. WWChar'Val (16#FFE3#) => F,
      --  Sk         FULLWIDTH MACRON
      when WWChar'Val (16#FFE4#) .. WWChar'Val (16#FFE4#) => F,
      --  So         FULLWIDTH BROKEN BAR
      when WWChar'Val (16#FFE5#) .. WWChar'Val (16#FFE6#) => F,
      --  Sc     [2] FULLWIDTH YEN SIGN..FULLWIDTH WON SIGN
      when WWChar'Val (16#FFE8#) .. WWChar'Val (16#FFE8#) => H,
      --  So         HALFWIDTH FORMS LIGHT VERTICAL
      when WWChar'Val (16#FFE9#) .. WWChar'Val (16#FFEC#) => H,
      --  Sm     [4] HALFWIDTH LEFTWARDS ARROW..HALFWIDTH DOWNWARDS ARROW
      when WWChar'Val (16#FFED#) .. WWChar'Val (16#FFEE#) => H,
      --  So     [2] HALFWIDTH BLACK SQUARE..HALFWIDTH WHITE CIRCLE
      when WWChar'Val (16#FFFD#) .. WWChar'Val (16#FFFD#) => A,
      --  So         REPLACEMENT CHARACTER
      when WWChar'Val (16#16FE0#) .. WWChar'Val (16#16FE1#) => W,
      --  Lm     [2] TANGUT ITERATION MARK..NUSHU ITERATION MARK
      when WWChar'Val (16#16FE2#) .. WWChar'Val (16#16FE2#) => W,
      --  Po         OLD CHINESE HOOK MARK
      when WWChar'Val (16#16FE3#) .. WWChar'Val (16#16FE3#) => W,
      --  Lm         OLD CHINESE ITERATION MARK
      when WWChar'Val (16#16FE4#) .. WWChar'Val (16#16FE4#) => W,
      --  Mn         KHITAN SMALL SCRIPT FILLER
      when WWChar'Val (16#16FF0#) .. WWChar'Val (16#16FF1#) => W,
      --  Mc     [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
      when WWChar'Val (16#17000#) .. WWChar'Val (16#187F7#) => W,
      --  Lo  [6136] TANGUT IDEOGRAPH-17000..TANGUT IDEOGRAPH-187F7
      when WWChar'Val (16#18800#) .. WWChar'Val (16#18AFF#) => W,
      --  Lo   [768] TANGUT COMPONENT-001..TANGUT COMPONENT-768
      when WWChar'Val (16#18B00#) .. WWChar'Val (16#18CD5#) => W,
      --  Lo   [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
      when WWChar'Val (16#18D00#) .. WWChar'Val (16#18D08#) => W,
      --  Lo     [9] TANGUT IDEOGRAPH-18D00..TANGUT IDEOGRAPH-18D08
      when WWChar'Val (16#1AFF0#) .. WWChar'Val (16#1AFF3#) => W,
      --  Lm     [4] KATAKANA LETTER MINNAN TONE-2..KATAKANA LETTER MINNAN TONE-5
      when WWChar'Val (16#1AFF5#) .. WWChar'Val (16#1AFFB#) => W,
      --  Lm     [7] KATAKANA LETTER MINNAN TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-5
      when WWChar'Val (16#1AFFD#) .. WWChar'Val (16#1AFFE#) => W,
      --  Lm     [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
      when WWChar'Val (16#1B000#) .. WWChar'Val (16#1B0FF#) => W,
      --  Lo   [256] KATAKANA LETTER ARCHAIC E..HENTAIGANA LETTER RE-2
      when WWChar'Val (16#1B100#) .. WWChar'Val (16#1B122#) => W,
      --  Lo    [35] HENTAIGANA LETTER RE-3..KATAKANA LETTER ARCHAIC WU
      when WWChar'Val (16#1B132#) .. WWChar'Val (16#1B132#) => W,
      --  Lo         HIRAGANA LETTER SMALL KO
      when WWChar'Val (16#1B150#) .. WWChar'Val (16#1B152#) => W,
      --  Lo     [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
      when WWChar'Val (16#1B155#) .. WWChar'Val (16#1B155#) => W,
      --  Lo         KATAKANA LETTER SMALL KO
      when WWChar'Val (16#1B164#) .. WWChar'Val (16#1B167#) => W,
      --  Lo     [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
      when WWChar'Val (16#1B170#) .. WWChar'Val (16#1B2FB#) => W,
      --  Lo   [396] NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
      when WWChar'Val (16#1F004#) .. WWChar'Val (16#1F004#) => W,
      --  So         MAHJONG TILE RED DRAGON
      when WWChar'Val (16#1F0CF#) .. WWChar'Val (16#1F0CF#) => W,
      --  So         PLAYING CARD BLACK JOKER
      when WWChar'Val (16#1F100#) .. WWChar'Val (16#1F10A#) => A,
      --  No    [11] DIGIT ZERO FULL STOP..DIGIT NINE COMMA
      when WWChar'Val (16#1F110#) .. WWChar'Val (16#1F12D#) => A,
      --  So    [30] PARENTHESIZED LATIN CAPITAL LETTER A..CIRCLED CD
      when WWChar'Val (16#1F130#) .. WWChar'Val (16#1F169#) => A,
      --  So    [58] SQUARED LATIN CAPITAL LETTER A..NEGATIVE CIRCLED LATIN CAPITAL LETTER Z
      when WWChar'Val (16#1F170#) .. WWChar'Val (16#1F18D#) => A,
      --  So    [30] NEGATIVE SQUARED LATIN CAPITAL LETTER A..NEGATIVE SQUARED SA
      when WWChar'Val (16#1F18E#) .. WWChar'Val (16#1F18E#) => W,
      --  So         NEGATIVE SQUARED AB
      when WWChar'Val (16#1F18F#) .. WWChar'Val (16#1F190#) => A,
      --  So     [2] NEGATIVE SQUARED WC..SQUARE DJ
      when WWChar'Val (16#1F191#) .. WWChar'Val (16#1F19A#) => W,
      --  So    [10] SQUARED CL..SQUARED VS
      when WWChar'Val (16#1F19B#) .. WWChar'Val (16#1F1AC#) => A,
      --  So    [18] SQUARED THREE D..SQUARED VOD
      when WWChar'Val (16#1F200#) .. WWChar'Val (16#1F202#) => W,
      --  So     [3] SQUARE HIRAGANA HOKA..SQUARED KATAKANA SA
      when WWChar'Val (16#1F210#) .. WWChar'Val (16#1F23B#) => W,
      --  So    [44] SQUARED CJK UNIFIED IDEOGRAPH-624B..SQUARED CJK UNIFIED IDEOGRAPH-914D
      when WWChar'Val (16#1F240#) .. WWChar'Val (16#1F248#) => W,
      --  So     [9] TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-672C..TORTOISE SHELL BRACKETED CJK UNIFIED IDEOGRAPH-6557
      when WWChar'Val (16#1F250#) .. WWChar'Val (16#1F251#) => W,
      --  So     [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
      when WWChar'Val (16#1F260#) .. WWChar'Val (16#1F265#) => W,
      --  So     [6] ROUNDED SYMBOL FOR FU..ROUNDED SYMBOL FOR CAI
      when WWChar'Val (16#1F300#) .. WWChar'Val (16#1F320#) => W,
      --  So    [33] CYCLONE..SHOOTING STAR
      when WWChar'Val (16#1F32D#) .. WWChar'Val (16#1F335#) => W,
      --  So     [9] HOT DOG..CACTUS
      when WWChar'Val (16#1F337#) .. WWChar'Val (16#1F37C#) => W,
      --  So    [70] TULIP..BABY BOTTLE
      when WWChar'Val (16#1F37E#) .. WWChar'Val (16#1F393#) => W,
      --  So    [22] BOTTLE WITH POPPING CORK..GRADUATION CAP
      when WWChar'Val (16#1F3A0#) .. WWChar'Val (16#1F3CA#) => W,
      --  So    [43] CAROUSEL HORSE..SWIMMER
      when WWChar'Val (16#1F3CF#) .. WWChar'Val (16#1F3D3#) => W,
      --  So     [5] CRICKET BAT AND BALL..TABLE TENNIS PADDLE AND BALL
      when WWChar'Val (16#1F3E0#) .. WWChar'Val (16#1F3F0#) => W,
      --  So    [17] HOUSE BUILDING..EUROPEAN CASTLE
      when WWChar'Val (16#1F3F4#) .. WWChar'Val (16#1F3F4#) => W,
      --  So         WAVING BLACK FLAG
      when WWChar'Val (16#1F3F8#) .. WWChar'Val (16#1F3FA#) => W,
      --  So     [3] BADMINTON RACQUET AND SHUTTLECOCK..AMPHORA
      when WWChar'Val (16#1F3FB#) .. WWChar'Val (16#1F3FF#) => W,
      --  Sk     [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
      when WWChar'Val (16#1F400#) .. WWChar'Val (16#1F43E#) => W,
      --  So    [63] RAT..PAW PRINTS
      when WWChar'Val (16#1F440#) .. WWChar'Val (16#1F440#) => W,
      --  So         EYES
      when WWChar'Val (16#1F442#) .. WWChar'Val (16#1F4FC#) => W,
      --  So   [187] EAR..VIDEOCASSETTE
      when WWChar'Val (16#1F4FF#) .. WWChar'Val (16#1F53D#) => W,
      --  So    [63] PRAYER BEADS..DOWN-POINTING SMALL RED TRIANGLE
      when WWChar'Val (16#1F54B#) .. WWChar'Val (16#1F54E#) => W,
      --  So     [4] KAABA..MENORAH WITH NINE BRANCHES
      when WWChar'Val (16#1F550#) .. WWChar'Val (16#1F567#) => W,
      --  So    [24] CLOCK FACE ONE OCLOCK..CLOCK FACE TWELVE-THIRTY
      when WWChar'Val (16#1F57A#) .. WWChar'Val (16#1F57A#) => W,
      --  So         MAN DANCING
      when WWChar'Val (16#1F595#) .. WWChar'Val (16#1F596#) => W,
      --  So     [2] REVERSED HAND WITH MIDDLE FINGER EXTENDED..RAISED HAND WITH PART BETWEEN MIDDLE AND RING FINGERS
      when WWChar'Val (16#1F5A4#) .. WWChar'Val (16#1F5A4#) => W,
      --  So         BLACK HEART
      when WWChar'Val (16#1F5FB#) .. WWChar'Val (16#1F5FF#) => W,
      --  So     [5] MOUNT FUJI..MOYAI
      when WWChar'Val (16#1F600#) .. WWChar'Val (16#1F64F#) => W,
      --  So    [80] GRINNING FACE..PERSON WITH FOLDED HANDS
      when WWChar'Val (16#1F680#) .. WWChar'Val (16#1F6C5#) => W,
      --  So    [70] ROCKET..LEFT LUGGAGE
      when WWChar'Val (16#1F6CC#) .. WWChar'Val (16#1F6CC#) => W,
      --  So         SLEEPING ACCOMMODATION
      when WWChar'Val (16#1F6D0#) .. WWChar'Val (16#1F6D2#) => W,
      --  So     [3] PLACE OF WORSHIP..SHOPPING TROLLEY
      when WWChar'Val (16#1F6D5#) .. WWChar'Val (16#1F6D7#) => W,
      --  So     [3] HINDU TEMPLE..ELEVATOR
      when WWChar'Val (16#1F6DC#) .. WWChar'Val (16#1F6DF#) => W,
      --  So     [4] WIRELESS..RING BUOY
      when WWChar'Val (16#1F6EB#) .. WWChar'Val (16#1F6EC#) => W,
      --  So     [2] AIRPLANE DEPARTURE..AIRPLANE ARRIVING
      when WWChar'Val (16#1F6F4#) .. WWChar'Val (16#1F6FC#) => W,
      --  So     [9] SCOOTER..ROLLER SKATE
      when WWChar'Val (16#1F7E0#) .. WWChar'Val (16#1F7EB#) => W,
      --  So    [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
      when WWChar'Val (16#1F7F0#) .. WWChar'Val (16#1F7F0#) => W,
      --  So         HEAVY EQUALS SIGN
      when WWChar'Val (16#1F90C#) .. WWChar'Val (16#1F93A#) => W,
      --  So    [47] PINCHED FINGERS..FENCER
      when WWChar'Val (16#1F93C#) .. WWChar'Val (16#1F945#) => W,
      --  So    [10] WRESTLERS..GOAL NET
      when WWChar'Val (16#1F947#) .. WWChar'Val (16#1F9FF#) => W,
      --  So   [185] FIRST PLACE MEDAL..NAZAR AMULET
      when WWChar'Val (16#1FA70#) .. WWChar'Val (16#1FA7C#) => W,
      --  So    [13] BALLET SHOES..CRUTCH
      when WWChar'Val (16#1FA80#) .. WWChar'Val (16#1FA88#) => W,
      --  So     [9] YO-YO..FLUTE
      when WWChar'Val (16#1FA90#) .. WWChar'Val (16#1FABD#) => W,
      --  So    [46] RINGED PLANET..WING
      when WWChar'Val (16#1FABF#) .. WWChar'Val (16#1FAC5#) => W,
      --  So     [7] GOOSE..PERSON WITH CROWN
      when WWChar'Val (16#1FACE#) .. WWChar'Val (16#1FADB#) => W,
      --  So    [14] MOOSE..PEA POD
      when WWChar'Val (16#1FAE0#) .. WWChar'Val (16#1FAE8#) => W,
      --  So     [9] MELTING FACE..SHAKING FACE
      when WWChar'Val (16#1FAF0#) .. WWChar'Val (16#1FAF8#) => W,
      --  So     [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
      when WWChar'Val (16#20000#) .. WWChar'Val (16#2A6DF#) => W,
      --  Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
      when WWChar'Val (16#2A6E0#) .. WWChar'Val (16#2A6FF#) => W,
      --  Cn    [32] <reserved-2A6E0>..<reserved-2A6FF>
      when WWChar'Val (16#2A700#) .. WWChar'Val (16#2B739#) => W,
      --  Lo  [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
      when WWChar'Val (16#2B73A#) .. WWChar'Val (16#2B73F#) => W,
      --  Cn     [6] <reserved-2B73A>..<reserved-2B73F>
      when WWChar'Val (16#2B740#) .. WWChar'Val (16#2B81D#) => W,
      --  Lo   [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
      when WWChar'Val (16#2B81E#) .. WWChar'Val (16#2B81F#) => W,
      --  Cn     [2] <reserved-2B81E>..<reserved-2B81F>
      when WWChar'Val (16#2B820#) .. WWChar'Val (16#2CEA1#) => W,
      --  Lo  [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
      when WWChar'Val (16#2CEA2#) .. WWChar'Val (16#2CEAF#) => W,
      --  Cn    [14] <reserved-2CEA2>..<reserved-2CEAF>
      when WWChar'Val (16#2CEB0#) .. WWChar'Val (16#2EBE0#) => W,
      --  Lo  [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
      when WWChar'Val (16#2EBE1#) .. WWChar'Val (16#2F7FF#) => W,
      --  Cn  [3103] <reserved-2EBE1>..<reserved-2F7FF>
      when WWChar'Val (16#2F800#) .. WWChar'Val (16#2FA1D#) => W,
      --  Lo   [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
      when WWChar'Val (16#2FA1E#) .. WWChar'Val (16#2FA1F#) => W,
      --  Cn     [2] <reserved-2FA1E>..<reserved-2FA1F>
      when WWChar'Val (16#2FA20#) .. WWChar'Val (16#2FFFD#) => W,
      --  Cn  [1502] <reserved-2FA20>..<reserved-2FFFD>
      when WWChar'Val (16#30000#) .. WWChar'Val (16#3134A#) => W,
      --  Lo  [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
      when WWChar'Val (16#3134B#) .. WWChar'Val (16#3134F#) => W,
      --  Cn     [5] <reserved-3134B>..<reserved-3134F>
      when WWChar'Val (16#31350#) .. WWChar'Val (16#323AF#) => W,
      --  Lo  [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
      when WWChar'Val (16#323B0#) .. WWChar'Val (16#3FFFD#) => W,
      --  Cn [56398] <reserved-323B0>..<reserved-3FFFD>
      when WWChar'Val (16#E0100#) .. WWChar'Val (16#E01EF#) => A,
      --  Mn   [240] VARIATION SELECTOR-17..VARIATION SELECTOR-256
      when WWChar'Val (16#F0000#) .. WWChar'Val (16#FFFFD#) => A,
      --  Co [65534] <private-use-F0000>..<private-use-FFFFD>
      when WWChar'Val (16#100000#) .. WWChar'Val (16#10FFFD#) => A,
      --  Co [65534] <private-use-100000>..<private-use-10FFFD>
      when others => N);

end Umwi.Generated;
