summaryrefslogtreecommitdiff
path: root/helpers/tools_to_build_newstroke-font/charlist.txt
diff options
context:
space:
mode:
Diffstat (limited to 'helpers/tools_to_build_newstroke-font/charlist.txt')
-rw-r--r--helpers/tools_to_build_newstroke-font/charlist.txt2914
1 files changed, 2914 insertions, 0 deletions
diff --git a/helpers/tools_to_build_newstroke-font/charlist.txt b/helpers/tools_to_build_newstroke-font/charlist.txt
new file mode 100644
index 0000000..61974e3
--- /dev/null
+++ b/helpers/tools_to_build_newstroke-font/charlist.txt
@@ -0,0 +1,2914 @@
+# symbol list
+
+startchar 32
+font newstroke_font
+// BASIC LATIN (0020-007F)
++ SPACE
++ EXCLAM
++ QUOTE
++ HASH
++ S_CAP LINE_V_CAP
++ PERCENT
++ AMPERSAND
++ APOSTROPHE
++ PAREN
++ !PAREN
++ ASTERISK
++ PLUS
++ COMMA
++ MINUS
++ FULL_STOP
++ SLASH
++ DIGIT_0
++ DIGIT_1
++ DIGIT_2
++ DIGIT_3
++ DIGIT_4
++ DIGIT_5
++ DIGIT_6
++ DIGIT_7
++ DIGIT_8
++ DIGIT_9
++ COLON
++ SEMICOLON
++ LESS
++ EQUAL
++ !LESS
++ QUESTION
++ AT
++ A_CAP
++ B_CAP
++ C_CAP
++ D_CAP
++ E_CAP
++ F_CAP
++ G_CAP
++ H_CAP
++ I_CAP
++ J_CAP
++ K_CAP
++ L_CAP
++ M_CAP
++ N_CAP
++ O_CAP
++ P_CAP
++ Q_CAP
++ R_CAP
++ S_CAP
++ T_CAP
++ U_CAP
++ V_CAP
++ W_CAP
++ X_CAP
++ Y_CAP
++ Z_CAP
++ BRACKET
++ BACKSLASH
++ !BRACKET
++ CIRCUMFLEX
++ LOW_LINE
++ GRAVE
++ A_SMALL
++ B_SMALL
++ C_SMALL
++ D_SMALL
++ E_SMALL
++ F_SMALL
++ G_SMALL
++ H_SMALL
++ I_SMALL DOT ABOVE=X
++ J_SMALL DOT ABOVE=X
++ K_SMALL
++ L_SMALL
++ M_SMALL
++ N_SMALL
++ O_SMALL
++ P_SMALL
++ Q_SMALL
++ R_SMALL
++ S_SMALL
++ T_SMALL
++ U_SMALL
++ V_SMALL
++ W_SMALL
++ X_SMALL
++ Y_SMALL
++ Z_SMALL
++ BRACE
++ LINE_V
++ !BRACE
++ TILDE
++ DEL
+
+// LATIN-1 SUPPLEMENT (0080-00FF)
+skipcodes 32 0
++ SPACE
++ +EXCLAM
++ C_SMALL LINE_V_SMALL
++ POUND
++ CURRENCY
++ YEN
++ BROKEN_BAR
++ SECTION
++ DIAERESIS
++ COPYRIGHT
++ ^A_TINY
++ GUILLEMET_DBL
++ NOT
++ 0 # (soft hyphen)
++ REGISTERED
++ MACRON
++ DEGREE
++ PLUS_MINUS
++ ^DIGIT_2_SMALL
++ ^DIGIT_3_SMALL
++ ACUTE
++ MU_SMALL
++ PI_SMALL
++ DOT
++ CEDILLA
++ ^DIGIT_1_SMALL
++ ^O_TINY
++ !GUILLEMET_DBL
++ FRAC_LINE DIGIT_1_SMALL NUM=- DIGIT_4_SMALL DENOM=-
++ FRAC_LINE DIGIT_1_SMALL NUM=- DIGIT_2_SMALL DENOM=-
++ FRAC_LINE DIGIT_3_SMALL NUM=- DIGIT_4_SMALL DENOM=-
++ +QUESTION
++ A_CAP GRAVE ABOVE=X
++ A_CAP ACUTE ABOVE=X
++ A_CAP CIRCUMFLEX ABOVE=X
++ A_CAP TILDE ABOVE=X
++ A_CAP DIAERESIS ABOVE=X
++ A_CAP RING TOP=X
++ AE_CAP
++ C_CAP CEDILLA
++ E_CAP GRAVE ABOVE=X
++ E_CAP ACUTE ABOVE=X
++ E_CAP CIRCUMFLEX ABOVE=X
++ E_CAP DIAERESIS ABOVE=X
++ I_CAP GRAVE ABOVE=X
++ I_CAP ACUTE ABOVE=X
++ I_CAP CIRCUMFLEX ABOVE=X #
++ I_CAP DIAERESIS ABOVE=X #
++ D_CAP STROKE_H MIDDLE=X
++ N_CAP TILDE ABOVE=X
++ O_CAP GRAVE ABOVE=X
++ O_CAP ACUTE ABOVE=X
++ O_CAP CIRCUMFLEX ABOVE=X
++ O_CAP TILDE ABOVE=X
++ O_CAP DIAERESIS ABOVE=X
++ MULTIPLY
++ O_CAP_STROKE
++ U_CAP GRAVE ABOVE=X
++ U_CAP ACUTE ABOVE=X
++ U_CAP CIRCUMFLEX ABOVE=X
++ U_CAP DIAERESIS ABOVE=X
++ Y_CAP ACUTE ABOVE=X
++ THORN_CAP
++ ESZETT
++ A_SMALL GRAVE
++ A_SMALL ACUTE
++ A_SMALL CIRCUMFLEX
++ A_SMALL TILDE
++ A_SMALL DIAERESIS
++ A_SMALL RING
++ AE_SMALL
++ C_SMALL CEDILLA
++ E_SMALL GRAVE
++ E_SMALL ACUTE
++ E_SMALL CIRCUMFLEX
++ E_SMALL DIAERESIS
++ I_SMALL GRAVE
++ I_SMALL ACUTE
++ CIRCUMFLEX I_SMALL
++ DIAERESIS I_SMALL
++ ETH_SMALL
++ N_SMALL TILDE
++ O_SMALL GRAVE
++ O_SMALL ACUTE
++ O_SMALL CIRCUMFLEX
++ O_SMALL TILDE
++ O_SMALL DIAERESIS
++ DIVIDE
++ O_SMALL_STROKE
++ U_SMALL GRAVE
++ U_SMALL ACUTE
++ U_SMALL CIRCUMFLEX
++ U_SMALL DIAERESIS
++ Y_SMALL ACUTE
++ THORN_SMALL
++ Y_SMALL DIAERESIS
+
+// LATIN EXTENDED-A (0100-017F)
++ A_CAP MACRON ABOVE=X
++ A_SMALL MACRON
++ A_CAP BREVE ABOVE=X
++ A_SMALL BREVE
++ A_CAP OGONEK BOTTOM2=X
++ A_SMALL OGONEK BOTTOM2=X
++ C_CAP ACUTE ABOVE=X
++ C_SMALL ACUTE
++ C_CAP CIRCUMFLEX ABOVE=X
++ C_SMALL CIRCUMFLEX
++ C_CAP DOT ABOVE=X
++ C_SMALL DOT ABOVE=X
++ C_CAP CARON ABOVE=X
++ C_SMALL CARON
++ D_CAP CARON ABOVE=X
++( D_SMALL
++) APOSTROPHE
++ D_CAP STROKE_H MIDDLE=X # ETH_CAP
++ D_SMALL STROKE_H MIDTOP=X
++ E_CAP MACRON ABOVE=X
++ E_SMALL MACRON
++ E_CAP BREVE ABOVE=X
++ E_SMALL BREVE
++ E_CAP DOT ABOVE=X
++ E_SMALL DOT ABOVE=X
++ E_CAP OGONEK
++ E_SMALL OGONEK
++ E_CAP CARON ABOVE=X
++ E_SMALL CARON
++ G_CAP CIRCUMFLEX ABOVE=X
++ G_SMALL CIRCUMFLEX
++ G_CAP BREVE ABOVE=X
++ G_SMALL BREVE
++ G_CAP DOT ABOVE=X
++ G_SMALL DOT ABOVE=X
++ G_CAP CEDILLA
++ G_SMALL +CEDILLA ABOVE=X
++ H_CAP CIRCUMFLEX ABOVE=X
++ H_SMALL CIRCUMFLEX ABOVE=X
++ H_CAP_STROKE
++ H_SMALL STROKE_H STROKE=X
++ I_CAP TILDE ABOVE=X # !!!
++ I_SMALL TILDE ABOVE=X # !!!
++ I_CAP MACRON ABOVE=X # !!!
++ I_SMALL MACRON ABOVE=X
++ I_CAP BREVE ABOVE=X
++ I_SMALL BREVE ABOVE=X
++ I_CAP OGONEK
++ I_SMALL OGONEK
++ I_CAP DOT ABOVE=X
++ I_SMALL
++( I_CAP
++) J_CAP
++( I_SMALL DOT ABOVE=X
++) J_SMALL DOT ABOVE=X
++ J_CAP CIRCUMFLEX ABOVE=X
++ J_SMALL CIRCUMFLEX
++ K_CAP CEDILLA
++ K_SMALL CEDILLA
++ K_SMALLCAP
++ L_CAP ACUTE ABOVE=X
++ L_SMALL ACUTE
++ L_CAP CEDILLA
++ L_SMALL CEDILLA
++ L_CAP ACUTE CARON=X
++w L_SMALL APOSTROPHE SAPOS=P
++ L_CAP DOT DOT=CENTER
++ L_SMALL_MIDDOT
++ L_CAP SLASH_SMALL_H MIDDLE=X
++ L_SMALL SLASH_SMALL_H MIDDLE=X
++ N_CAP ACUTE ABOVE=X
++ N_SMALL ACUTE
++ N_CAP CEDILLA
++ N_SMALL CEDILLA
++ N_CAP CARON ABOVE=X
++ N_SMALL CARON
++( APOSTROPHE
++) N_SMALL
++ ENG_CAP
++ ENG_SMALL
++ O_CAP MACRON ABOVE=X
++ O_SMALL MACRON
++ O_CAP BREVE ABOVE=X
++ O_SMALL BREVE
++ O_CAP ACUTE_DBL ABOVE=X
++ O_SMALL ACUTE_DBL
++ OE_CAP
++ OE_SMALL
++ R_CAP ACUTE ABOVE=X
++ R_SMALL ACUTE
++ R_CAP CEDILLA
++ R_SMALL CEDILLA
++ R_CAP CARON ABOVE=X
++ R_SMALL CARON
++ S_CAP ACUTE ABOVE=X
++ S_SMALL ACUTE
++ S_CAP CIRCUMFLEX ABOVE=X
++ S_SMALL CIRCUMFLEX
++ S_CAP CEDILLA
++ S_SMALL CEDILLA
++ S_CAP CARON ABOVE=X
++ S_SMALL CARON
++ T_CAP CEDILLA
++ T_SMALL CEDILLA
++ T_CAP CARON ABOVE=X
++ T_SMALL_CARON
++ T_CAP STROKE_H MIDDLE=X
++ T_SMALL STROKE_SMALL_H MIDDLE=X
++ U_CAP TILDE ABOVE=X
++ U_SMALL TILDE
++ U_CAP MACRON ABOVE=X
++ U_SMALL MACRON
++ U_CAP BREVE ABOVE=X
++ U_SMALL BREVE
++ U_CAP RING ABOVE=X
++ U_SMALL RING
++ U_CAP ACUTE_DBL ABOVE=X
++ U_SMALL ACUTE_DBL
++ U_CAP OGONEK
++ U_SMALL OGONEK BOTTOM2=X
++ W_CAP CIRCUMFLEX ABOVE=X
++ W_SMALL CIRCUMFLEX
++ Y_CAP CIRCUMFLEX ABOVE=X
++ Y_SMALL CIRCUMFLEX
++ T_CAP DIAERESIS ABOVE=X
++ Z_CAP ACUTE ABOVE=X
++ Z_SMALL ACUTE
++ Z_CAP DOT ABOVE=X
++ Z_SMALL DOT ABOVE=X
++ Z_CAP CARON ABOVE=X
++ Z_SMALL CARON
++ S_LONG_SMALL
+
+// LATIN EXTENDED-B (0180-024F)
++ B_SMALL STROKE_H MIDTOP=X
++ B_CAP_HOOK
++ BUKI_CAP
++ B_SMALL_TOPBAR
++ SOFT_CAP
++ SOFT_SMALL
++ %C_CAP
++ C_CAP !HORN HOOK=X
++ C_SMALL +HOOK TOP2=X
++ D_CAP STROKE_H MIDDLE=X
++ D_CAP_HOOK
++ !BUKI_CAP
++ !B_SMALL_TOPBAR
++ +DELTA_SMALL
++ !E_CAP
++ %E_LARGE
+
++ EPSILON_LARGE
++ F_CAP HOOK BOTTOM=X
++ F_SMALL HOOK BOTTOM=X
++ G_CAP !HORN HOOK=X
++ GAMMA_AFR_CAP
++ HV_SMALL
++ IOTA_LARGE
++ I_CAP STROKE_H MIDDLE=X
++ K_CAP_HOOK
++ K_SMALLCAP +HOOK TOP1=X
++ L_SMALL STROKE_H MIDDLE=X
++ LAMBDA_SMALL SLASH_SMALL_H MIDTOP=X
++ %M_LARGE
++ N_CAP HOOK BOTTOM1=X
++ ETA_SMALL
++ FITA_CAP
+
++ O_CAP HORN HORN=X
++ O_SMALL HORN HORN=X
++ OI_CAP
++ OI_SMALL
++ P_CAP_HOOK
++ P_SMALL +HOOK TOP=X
++ YR_CAP
++ !S_CAP
++ !S_SMALL
++ SIGMA_CAP
++ !ESH_SMALL_LOOP
++ T_SMALL HOOK BOTTOM=X
++ T_CAP_HOOK
++ T_SMALL_HOOK
++ T_CAP !HOOK BOTTOM=X
++ U_CAP HORN TOP2=X
+
++ U_SMALL HORN TOP2=X
++ %OMEGA_CAP
++ UPSILON_LARGE
++ Y_CAP_HOOK
++ Y_SMALL_HOOK
++ Z_CAP STROKE_H MIDDLE=X
++ Z_SMALL STROKE_H MIDDLE=X
++ DIGIT_3
++ !DIGIT_3
++ !EZH_SMALL
++ EZH_SMALL_TAIL
++ DIGIT_2 STROKE_H MIDDLE=X
++ DIGIT_5
++ DIGIT_5_SMALL
++ %KOPPA_CYR_CAP STROKE_H MIDBOTTOM=X
++ WYNN_SMALL
+
++ LINE_V_LETTER
++ LINE_V_LETTER_DBL
++ LINE_V_LETTER STROKE_SMALL_H_DBL MIDDLE=X
++ EXCLAM
++( D_CAP
++) Z_CAP CARON ABOVE=X
++( D_CAP
++) Z_SMALL CARON ABOVE=X
++( D_SMALL
++) Z_SMALL CARON ABOVE=X
++( L_CAP
++) J_CAP
++( L_CAP
++) J_SMALL DOT ABOVE=X
++( L_SMALL
++) J_SMALL DOT ABOVE=X
++( N_CAP
++) J_CAP
++( N_CAP
++) J_SMALL DOT ABOVE=X
++( N_SMALL
++) J_SMALL DOT ABOVE=X
++ A_CAP CARON ABOVE=X
++ A_SMALL CARON
++ I_CAP CARON ABOVE=X
+
++ I_SMALL CARON
++ O_CAP CARON ABOVE=X
++ O_SMALL CARON
++ U_CAP CARON ABOVE=X
++ U_SMALL CARON
++ U_CAP DIAERESIS ABOVE=X MACRON HIGH=X
++ U_SMALL DIAERESIS ABOVE=X MACRON HIGH=X
++ U_CAP DIAERESIS ABOVE=X ACUTE HIGH=X
++ U_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
++ U_CAP DIAERESIS ABOVE=X CARON HIGH=X
++ U_SMALL DIAERESIS ABOVE=X CARON HIGH=X
++ U_CAP DIAERESIS ABOVE=X GRAVE HIGH=X
++ U_SMALL DIAERESIS ABOVE=X GRAVE HIGH=X
++ +E_SMALL
++ A_CAP DIAERESIS ABOVE=X MACRON HIGH=X
++ A_SMALL DIAERESIS ABOVE=X MACRON HIGH=X
+
++ A_CAP DOT ABOVE=X MACRON HIGH=X
++ A_SMALL DOT ABOVE=X MACRON HIGH=X
++ AE_CAP MACRON ABOVE=X
++ AE_SMALL MACRON
++ G_CAP STROKE_H MIDBOTTOM=X
++ G_SMALL STROKE_H MIDBOTTOM=X
++ G_CAP CARON ABOVE=X
++ G_SMALL CARON
++ K_CAP CARON ABOVE=X
++ K_SMALL CARON ABOVE=X
++ O_CAP_OGONEK
++ O_SMALL_OGONEK
++ O_CAP_OGONEK MACRON ABOVE=X
++ O_SMALL_OGONEK MACRON ABOVE=X
++ DIGIT_3 CARON ABOVE=X
++ EZH_SMALL CARON
+
++ J_SMALL CARON
++( D_CAP
++) Z_CAP
++( D_CAP
++) Z_SMALL
++( D_SMALL
++) Z_SMALL
++ G_CAP ACUTE ABOVE=X
++ G_SMALL ACUTE
++ HV_CAP
++ WYNN_CAP
++ N_CAP GRAVE ABOVE=X
++ N_SMALL GRAVE
++ A_CAP RING_ACUTE ABOVE=X
++ A_SMALL RING_ACUTE ABOVE=X
++ AE_CAP ACUTE ABOVE=X
++ AE_SMALL ACUTE ABOVE=X
++ O_CAP_STROKE ACUTE ABOVE=X
++ O_SMALL_STROKE ACUTE ABOVE=X
+
++ A_CAP GRAVE_DBL ABOVE=X
++ A_SMALL GRAVE_DBL ABOVE=X
++ A_CAP BREVE_INV ABOVE=X
++ A_SMALL BREVE_INV ABOVE=X
++ E_CAP GRAVE_DBL ABOVE=X
++ E_SMALL GRAVE_DBL ABOVE=X
++ E_CAP BREVE_INV ABOVE=X
++ E_SMALL BREVE_INV ABOVE=X
++ I_CAP GRAVE_DBL ABOVE=X
++ I_SMALL GRAVE_DBL ABOVE=X
++ I_CAP BREVE_INV ABOVE=X
++ I_SMALL BREVE_INV ABOVE=X
++ O_CAP GRAVE_DBL ABOVE=X
++ O_SMALL GRAVE_DBL ABOVE=X
++ O_CAP BREVE_INV ABOVE=X
++ O_SMALL BREVE_INV ABOVE=X
+
++ R_CAP GRAVE_DBL ABOVE=X
++ R_SMALL GRAVE_DBL ABOVE=X
++ R_CAP BREVE_INV ABOVE=X
++ R_SMALL BREVE_INV ABOVE=X
++ U_CAP GRAVE_DBL ABOVE=X
++ U_SMALL GRAVE_DBL ABOVE=X
++ U_CAP BREVE_INV ABOVE=X
++ U_SMALL BREVE_INV ABOVE=X
++ S_CAP COMMA BELOW=X
++ S_SMALL COMMA BELOW=X
++ T_CAP COMMA BELOW=X
++ T_SMALL COMMA BELOW=X
++ YOGH_CAP
++ YOGH_SMALL
++ H_CAP CARON ABOVE=X
++ H_SMALL CARON ABOVE=X
+
++ N_CAP LEG BOTTOM2=X
++ D_SMALL_CURL
++ OU_CAP
++ OU_SMALL
++ Z_CAP HOOK BOTTOM2=X
++ Z_SMALL HOOK BOTTOM2=X
++ A_CAP DOT ABOVE=X
++ A_SMALL DOT ABOVE=X
++ E_CAP CEDILLA BOTTOM=X
++ E_SMALL CEDILLA BOTTOM=X
++ O_CAP DIAERESIS ABOVE=X MACRON HIGH=X
++ O_SMALL DIAERESIS ABOVE=X MACRON HIGH=X
++ O_CAP TILDE ABOVE=X MACRON HIGH=X
++ O_SMALL TILDE ABOVE=X MACRON HIGH=X
++ O_CAP DOT ABOVE=X
++ O_SMALL DOT ABOVE=X
+
++ O_CAP DOT ABOVE=X MACRON HIGH=X
++ O_SMALL DOT ABOVE=X MACRON HIGH=X
++ Y_CAP MACRON ABOVE=X
++ Y_SMALL MACRON ABOVE=X
++ L_SMALL_CURL
++ N_SMALL_CURL
++ T_SMALL_CURL
++ J_SMALL
++ DB_SMALL
++ QP_SMALL
++ A_CAP SLASH_CAP
++ C_CAP SLASH_CAP
++ C_SMALL SLASH_SMALL
++ L_CAP STROKE_H MIDDLE=X
++ T_CAP SLASH_CAP
++ S_SMALL_SWASHTAIL
+
++ Z_SMALL_SWASHTAIL
++ !KOPPA_CYR_CAP
++ !KOPPA_CYR_SMALL
++ B_CAP STROKE_SMALL_H MIDBOTTOM=X
++ U_CAP_STROKE
++ %V_CAP
++ E_CAP SLASH_CAP
++ E_SMALL SLASH_SMALL
++ J_CAP STROKE_H MIDDLE=X
++ J_SMALL STROKE_SMALL_H MIDDLE=X DOT ABOVE=X
++ Q_LARGE_TAIL
++ Q_SMALL_TAIL
++ R_CAP STROKE_SMALL_H STROKE=X
++ R_SMALL STROKE_H MIDDLE=X
++ Y_CAP_STROKE
++ Y_SMALL_STROKE
+
+// IPA EXTENSIONS (0250-02AF)
++ +A_SMALL
++ ALPHA_SMALL
++ +ALPHA_SMALL
++ B_SMALL_HOOK
++ +C_SMALL
++ C_SMALL_CURL
++ D_SMALL !HOOK BOTTOM2=X
++ D_SMALL_HOOK
++ !E_SMALL
++ +E_SMALL
++ +E_SMALL_HOOK
++ EPSILON_SMALL
++ +EPSILON_SMALL
++ +EPSILON_SMALL_HOOK
++ +EPSILON_SMALL_CLOSED
++ J_SMALL STROKE_SMALL_H MIDDLE=X
++ G_SMALL +HOOK TOP2=X
++ G_SMALL_SCRIPT
++ G_SMALLCAP
++ GAMMA_AFR_SMALL
++ GAMMA_AFR_SMALLCAP
++ +H_SMALL
++ H_SMALL_HOOK
++ H_SMALL_HOOK HOOK BOTTOM2=X
++ I_SMALL STROKE_SMALL_H MIDDLE=X DOT ABOVE=X
++ IOTA_SMALL
++ I_SMALLCAP
++ L_SMALL TILDE MIDDLE=X
++ L_SMALL_BELT
++ L_SMALL_RETROHOOK
++ LEZH_SMALL
++ +M_SMALL
++ +M_SMALL LEG TOP1=X
++ M_SMALL HOOK BOTTOM3=X
++ N_SMALL HOOK BOTTOM1=X
++ N_SMALL !HOOK BOTTOM2=X
++ N_SMALLCAP
++ FITA_SMALL
++ OE_SMALLCAP
++ OMEGA_SMALL_CLOSED
++ PHI_SMALL_VAR
++ +R_SMALL
++ +R_SMALL +LEG BOTTOM=X
++ +R_SMALL !HOOK TOP1=X
++ R_SMALL LEG BOTTOM=X
++ R_SMALL !HOOK BOTTOM=X
++ R_SMALL_FISHHOOK
++ !R_SMALL_FISHHOOK
++ R_SMALLCAP
++ -R_SMALLCAP
++ S_SMALL !HOOK BOTTOM1=X
++ ESH_SMALL
++ J_SMALL STROKE_SMALL_H MIDDLE=X +HOOK TOP=X
++ !ESH_SQUAT_SMALL
++ ESH_SMALL_CURL
++ +T_SMALL
++ T_SMALL_RETROHOOK
++ U_SMALL_STROKE
++ +OMEGA_SMALLCAP
++ UPSILON_SMALL
++ +V_SMALL
++ +W_SMALL
++ +Y_SMALL
++ Y_SMALLCAP
++ Z_SMALL !HOOK BOTTOM2=X
++ Z_SMALL_CURL
++ EZH_SMALL
++ EZH_SMALL_CURL
++ !KOPPA_CYR_CAP
++ KOPPA_CYR_CAP
++ %KOPPA_CYR_CAP
++ C_CAP_STRETCHED
++ O_CAP DOT CENTER=CENTER
++ B_SMALLCAP
++ EPSILON_SMALL_CLOSED
++ G_SMALLCAP +HOOK TOP2=X
++ H_SMALLCAP
++ J_SMALL_CURL DOT ABOVE=X
++ +K_SMALL
++ L_SMALLCAP
++ Q_SMALL +HOOK TOP2=X
++ !KOPPA_CYR_CAP STROKE_H MIDBOTTOM=X
++ KOPPA_CYR_CAP STROKE_H MIDBOTTOM=X
++ DZ_SMALL
++ DEZH_SMALL
++ DZ_SMALL_CURL
++ TS_SMALL
++ TESH_SMALL
++ TC_SMALL_CURL
++ FENG_SMALL
++ LS_SMALL
++ LZ_SMALL
++ W_OVER_W
++ BIDENTAL_PERCUSSIVE
++ +H_SMALL -HOOK BOTTOM2=X
++ +H_SMALL_RETROHOOK -HOOK BOTTOM2=X
+
+// SPACING MODIFIER LETTERS (02B0-02FF)
+skipcodes 80 0
+
+// COMBINING DIACRITICAL MARKS (0300-036F)
+skipcodes 112 0
+
+// GREEK AND COPTIC (0370-03FF)
++ HETA_CAP
++ HETA_SMALL
++ SAMPI_ARCHAIC_CAP
++ SAMPI_ARCHAIC_SMALL
++ APOSTROPHE
++ APOSTROPHE_TURNED_LOW
++ IZHE_CAP
++ IZHE_SMALL
+skipcodes 2 0
++ IOTA_BELOW
++ !C_SMALL
++ C_SMALL DOT CENTER=CENTER
++ !C_SMALL DOT CENTER=CENTER
++ SEMICOLON
+skipcodes 5 0
++ ACUTE
++ DIAERESIS ACUTE HIGH=X
++p A_CAP ACUTE TONOS=X
++ DOT
++p E_CAP ACUTE TONOS=X
++p H_CAP ACUTE TONOS=X
++p I_CAP ACUTE TONOS=X
++ 0
++p O_CAP ACUTE TONOS=X
++ 0
++p Y_CAP ACUTE TONOS=X
++p OMEGA_CAP ACUTE TONOS=X
++ IOTA_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
++ A_CAP
++ B_CAP
++ GAMMA_CAP
++ DELTA_CAP
++ E_CAP
++ Z_CAP
++ H_CAP
++ THETA_CAP
++ I_CAP
++ K_CAP
++ LAMBDA_CAP
++ M_CAP
++ N_CAP
++ XI_CAP
++ O_CAP
++ PI_CAP
++ P_CAP
++ 0
++ SIGMA_CAP
++ T_CAP
++ Y_CAP
++ PHI_CAP
++ X_CAP
++ PSI_CAP
++ OMEGA_CAP
++ I_CAP DIAERESIS ABOVE=X # !!!
++ Y_CAP DIAERESIS ABOVE=X
++ ALPHA_SMALL ACUTE
++ EPSILON_SMALL ACUTE
++ ETA_SMALL ACUTE
++ IOTA_SMALL ACUTE
++ UPSILON_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
++ ALPHA_SMALL
++ BETA_SMALL
++ GAMMA_SMALL
++ DELTA_SMALL
++ EPSILON_SMALL
++ ZETA_SMALL
++ ETA_SMALL
++ THETA_SMALL
++ IOTA_SMALL
++ K_SMALLCAP
++ LAMBDA_SMALL
++ MU_SMALL
++ NU_SMALL
++ XI_SMALL
++ O_SMALL
++ PI_SMALL
++ RHO_SMALL
++ SIGMA_SMALL_FINAL
++ SIGMA_SMALL
++ TAU_SMALL
++ UPSILON_SMALL
++ PHI_SMALL
++ CHI_SMALL
++ PSI_SMALL
++ OMEGA_SMALL
++ DIAERESIS IOTA_SMALL
++ UPSILON_SMALL DIAERESIS
++ O_SMALL ACUTE
++ UPSILON_SMALL ACUTE
++ OMEGA_SMALL ACUTE
++ KAI_CAP
++ BETA_SMALL_CURLED
++ THETA_SMALL_SCRIPT
++ UPSILON_CAP_HOOK
++w ACUTE UPSILON_CAP_HOOK S=P
++ UPSILON_CAP_HOOK DIAERESIS ABOVE=X
++ PHI_SMALL_VAR
++ OMEGA_PI_SMALL
++ KAI_SMALL
++ KOPPA_ARCHAIC_CAP
++ KOPPA_ARCHAIC_SMALL
++ STIGMA_CAP
++ STIGMA_SMALL
++ F_CAP
++ DIGAMMA_SMALL
++ KOPPA_CAP
++ KOPPA_SMALL
++ SAMPI_CAP
++ SAMPI_SMALL
++ SHEI_CAP
++ SHEI_SMALL
++ FEI_CAP
++ FEI_SMALL
++ KHEI_CAP
++ KHEI_SMALL
++ HORI_CAP
++ HORI_SMALL
++ GANGIA_CAP
++ GANGIA_SMALL
++ BUKI_LARGE
++ BUKI_SMALL
++ DEI_CAP
++ DEI_SMALL
++ KAPPA_SMALL_SCRIPT
++ RHO_SMALL_TAIL
++ C_SMALL
++ J_SMALL DOT ABOVE=X
++ FITA_CAP
++ IE_SMALL
++ !IE_SMALL
++ THORN_CAP
++ THORN_SMALL
++ C_CAP
++ SAN_CAP
++ SAN_SMALL
++ RHO_SMALL_STROKE
++ !C_CAP
++ C_CAP DOT CENTER=CENTER
++ !C_CAP DOT CENTER=CENTER
+
+// Cyrillic (0400-04FF)
++ E_CAP GRAVE ABOVE=X
++ E_CAP DIAERESIS ABOVE=X
++w T_CAP MIDDLE_HOOK_CAP MIDHOOK=X
++ GAMMA_CAP ACUTE ABOVE=X
++ IE_CAP
++ S_CAP
++ I_CAP
++ I_CAP DIAERESIS ABOVE=X # !!!
++ J_CAP
++ LJE_CAP
++ NJE_CAP
++ TSHE_CAP
++ K_CAP ACUTE ABOVE=X
++ IZHE_CAP GRAVE ABOVE=X
++ Y_LARGE BREVE ABOVE=X
++ DZHE_CAP
++ A_CAP
++ BUKI_CAP
++ B_CAP
++ GAMMA_CAP
++ DOBRO_CAP
++ E_CAP
++ ZHIVETE_CAP
++ ZEMLYA_CAP
++ IZHE_CAP
++ IZHE_CAP BREVE ABOVE=X
++ K_CAP
++ LYUDI_CAP
++ M_CAP
++ H_CAP
++ O_CAP
++ PI_CAP
++ P_CAP
++ C_CAP
++ T_CAP
++ Y_LARGE
++ PHI_CAP
++ X_CAP
++ TSY_CAP
++ CHERV_CAP
++ SHA_CAP
++ SHA_CAP DESCENDER BOTTOM3=X
++ HARD_CAP
++ YERY_CAP
++ SOFT_CAP
++ %IE_CAP
++ YU_CAP
++ YA_CAP
++ A_SMALL
++ BUKI_SMALL
++ B_SMALLCAP
++ GAMMA_SMALLCAP
++ DOBRO_SMALL
++ E_SMALL
++ ZHIVETE_SMALL
++ ZEMLYA_SMALL
++ IZHE_SMALL
++ IZHE_SMALL BREVE
++ K_SMALLCAP
++ LYUDI_SMALL
++ M_SMALLCAP
++ H_SMALLCAP
++ O_SMALL
++ PI_SMALLCAP
++ P_SMALL
++ C_SMALL
++ T_SMALLCAP
++ Y_SMALL
++ PHI_SMALL
++ X_SMALL
++ TSY_SMALL
++ CHERV_SMALL
++ SHA_SMALL
++ SHA_SMALL DESCENDER BOTTOM3=X
++ HARD_SMALL
++ YERY_SMALL
++ SOFT_SMALL
++ +IE_SMALL
++ YU_SMALL
++ YA_SMALL
++ E_SMALL GRAVE
++ E_SMALL DIAERESIS
++ DJE_SMALL
++ GAMMA_SMALLCAP ACUTE
++ IE_SMALL
++ S_SMALL
++ I_SMALL DOT ABOVE=X
++ DIAERESIS I_SMALL
++ J_SMALL DOT ABOVE=X
++ LJE_SMALL
++ NJE_SMALL
++ TSHE_SMALL
++ K_SMALLCAP ACUTE
++ IZHE_SMALL GRAVE
++ Y_SMALL BREVE
++ DZHE_SMALL
++ OMEGA_LARGE
++ OMEGA_SMALL
++ YAT_CAP
++ YAT_SMALL
++ IYE_CAP
++ IYE_SMALL
++ YUS_LITTLE_CAP
++ YUS_LITTLE_SMALL
++ IYUS_LITTLE_CAP
++ IYUS_LITTLE_SMALL
++ YUS_BIG_CAP
++ YUS_BIG_SMALL
++ IYUS_BIG_CAP
++ IYUS_BIG_SMALL
++ KSI_CAP
++ KSI_SMALL
++ PSI_CAP
++ PSI_SMALL
++ FITA_CAP
++ FITA_SMALL
++ V_CAP # Izhitsa
++ V_SMALL
++ V_CAP GRAVE_DBL ABOVE=X
++ V_SMALL GRAVE_DBL
++( O_CAP
++) Y_SMALL
++( O_SMALL
++) Y_SMALL
++ OMEGA_ROUND_CAP
++ OMEGA_ROUND_SMALL
++ OMEGA_LARGE POKRYTIE ABOVE=X
++ OMEGA_SMALL POKRYTIE
++ OMEGA_LARGE T_CAP_ABOVE ABOVE=X
++ OMEGA_SMALL T_CAP_ABOVE
++ KOPPA_CYR_CAP
++ KOPPA_CYR_SMALL
++ THOUSANDS_CYR
++ TITLO
++ PALATALIZATION_CYR
++ GRAVE
++ ACUTE
++ POKRYTIE
++ HUNDRED_THOUSANDS_CYR
++ MILLIONS_CYR
++ IZHE_CAP TAIL BOTTOM2=X BREVE ABOVE=X
++ IZHE_SMALL TAIL BOTTOM2=X BREVE ABOVE=X
++ SOFT_CAP STROKE_SMALL_H MIDTOP=X
++ SEMISOFT_SMALL
++ P_CAP !SLASH_SMALL_V TICK=X
++ P_SMALL !SLASH_SMALL_V TICK=X
++ GAMMA_CAP_UPTURN
++ GAMMA_SMALLCAP_UPTURN
++ GAMMA_CAP STROKE_H MIDDLE=X
++ GAMMA_SMALLCAP STROKE_H MIDDLE=X
++w GAMMA_CAP MIDDLE_HOOK_CAP MIDHOOK=X
++w GAMMA_SMALLCAP MIDDLE_HOOK_SMALL MIDHOOK=X
++ ZHIVETE_CAP DESCENDER BOTTOM3=X
++ ZHIVETE_SMALL DESCENDER BOTTOM3=X
++ ZEMLYA_CAP CEDILLA
++ ZEMLYA_SMALL CEDILLA
++ K_CAP DESCENDER BOTTOM2=X
++ K_SMALLCAP DESCENDER BOTTOM2=X
++ K_CAP STROKE_V MIDDLE=X
++ K_SMALLCAP STROKE_V MIDDLE=X
++ K_CAP STROKE_SMALL_H MIDTOP=X
++ K_SMALL STROKE_SMALL_H MIDTOP=X
++ K_CAP_BASHKIR
++ K_SMALL_BASHKIR
++ H_CAP DESCENDER BOTTOM2=X
++ H_SMALLCAP DESCENDER BOTTOM2=X
++ HGAMMA_CAP
++ HGAMMA_SMALLCAP
++w PI_CAP MIDDLE_HOOK_CAP MIDHOOK=X
++w PI_SMALLCAP MIDDLE_HOOK_SMALL MIDHOOK=X
++ HA_ABKHAZ_CAP
++ HA_ABKHAZ_SMALL
++ C_CAP CEDILLA
++ C_SMALL CEDILLA
++ T_CAP DESCENDER BOTTOM=X
++ T_SMALLCAP DESCENDER BOTTOM=X
++ Y_CAP
++ Y_SMALL_STRAIGHT
++ Y_CAP STROKE_H MIDBOTTOM=X
++ Y_SMALL_STRAIGHT STROKE_H MIDBOTTOM=X
++ X_CAP DESCENDER BOTTOM2=X
++ X_SMALL DESCENDER BOTTOM2=X
++ TTSE_CAP
++ TTSE_SMALL
++ CHERV_CAP DESCENDER BOTTOM=X
++ CHERV_SMALL DESCENDER BOTTOM=X
++ CHERV_CAP STROKE_V MIDDLE=X
++ CHERV_SMALL STROKE_V MIDDLE=X
++ H_LARGE
++ H_SMALL
++ CHE_LARGE
++ CHE_SMALL
++ CHE_LARGE OGONEK
++ CHE_SMALL OGONEK
++ I_CAP
++ ZHIVETE_CAP BREVE ABOVE=X
++ ZHIVETE_SMALL BREVE
++ K_CAP HOOK BOTTOM2=X
++ K_SMALLCAP HOOK BOTTOM2=X
++ LYUDI_CAP TAIL BOTTOM2=X
++ LYUDI_SMALL TAIL BOTTOM2=X
++ H_CAP HOOK BOTTOM2=X
++ H_SMALLCAP HOOK BOTTOM2=X
++ H_CAP TAIL BOTTOM2=X
++ H_SMALLCAP TAIL BOTTOM2=X
++ CHERV_CAP !DESCENDER BOTTOM=X
++ CHERV_SMALL !DESCENDER BOTTOM=X
++ M_CAP TAIL BOTTOM3=X
++ M_SMALLCAP TAIL BOTTOM3=X
++ I_CAP
++ A_CAP BREVE ABOVE=X
++ A_SMALL BREVE
++ A_CAP DIAERESIS ABOVE=X
++ A_SMALL DIAERESIS
++ AE_CAP
++ AE_SMALL
++ E_CAP BREVE ABOVE=X
++ E_SMALL BREVE
++ %E_LARGE
++ +E_SMALL
++ %E_LARGE DIAERESIS BELOW=X
++ +E_SMALL DIAERESIS
++ ZHIVETE_CAP DIAERESIS ABOVE=X
++ ZHIVETE_SMALL DIAERESIS
++ ZEMLYA_CAP DIAERESIS ABOVE=X
++ ZEMLYA_SMALL DIAERESIS
++ DIGIT_3
++ EZH_SMALL
++ IZHE_CAP MACRON ABOVE=X
++ IZHE_SMALL MACRON
++ IZHE_CAP DIAERESIS ABOVE=X
++ IZHE_SMALL DIAERESIS
++ O_CAP DIAERESIS ABOVE=X
++ O_SMALL DIAERESIS
++ FITA_CAP
++ FITA_SMALL
++ FITA_CAP DIAERESIS ABOVE=X
++ FITA_SMALL DIAERESIS
++ !IE_CAP DIAERESIS ABOVE=X
++ !IE_SMALL DIAERESIS
++ Y_LARGE MACRON ABOVE=X
++ Y_SMALL MACRON
++ Y_LARGE DIAERESIS ABOVE=X
++ Y_SMALL DIAERESIS
++ Y_LARGE ACUTE_DBL ABOVE=X
++ Y_SMALL ACUTE_DBL
++ CHERV_CAP DIAERESIS ABOVE=X
++ CHERV_SMALL DIAERESIS
++ GAMMA_CAP DESCENDER BOTTOM=X
++ GAMMA_SMALLCAP DESCENDER BOTTOM=X
++ YERY_CAP DIAERESIS ABOVE=X
++ YERY_SMALL DIAERESIS
++ GAMMA_CAP_HOOK STROKE_H MIDDLE=X
++ GAMMA_SMALLCAP_HOOK STROKE_H MIDDLE=X
++ X_CAP HOOK BOTTOM2=X
++ X_SMALL HOOK BOTTOM2=X
++ X_CAP STROKE_H CENTER=X
++ X_SMALL STROKE_H CENTER=X
+
+// Cyrillic Supplement (500-52F)
++ !SOFT_CAP
++ !SOFT_SMALL
++ DJE_KOMI_CAP
++ DJE_KOMI_SMALL
++ ZJE_KOMI_CAP
++ ZJE_KOMI_SMALL
++ DZJE_KOMI_CAP
++ DZJE_KOMI_SMALL
++ LJE_KOMI_CAP
++ LJE_KOMI_SMALL
++ HV_CAP
++ HV_SMALLCAP
++ G_CAP
++ G_SMALLCAP
++ TJE_KOMI_CAP
++ TJE_KOMI_SMALL
++ EPSILON_LARGE
++ EPSILON_SMALL
++ LYUDI_CAP HOOK BOTTOM2=X
++ LYUDI_SMALL HOOK BOTTOM2=X
++ LYUDIX_CAP
++ LYUDIX_SMALL
++ PX_CAP
++ PX_SMALL
++ YAE_CAP
++ YAE_SMALL
++ Q_CAP
++ Q_SMALL
++ W_CAP
++ W_SMALL
++ K_CAP !SLASH_SMALL_H MIDARM=X
++ K_SMALLCAP !SLASH_SMALL_H MIDARM=X
++w LYUDI_CAP MIDDLE_HOOK_CAP MIDHOOK=X
++w LYUDI_SMALL MIDDLE_HOOK_SMALL MIDHOOK=X
++w H_CAP MIDDLE_HOOK_CAP MIDHOOK=X
++w H_SMALLCAP MIDDLE_HOOK_SMALL MIDHOOK=X
+skipcodes 12
+
+// Armenian (530-58F)
+skipcodes 96 0
+
+// Hebrew (590-5FF)
+skipcodes 112 0
+
+// Arabic (600-6FF)
+skipcodes 256 0
+
+// Syriac (700-74F)
+skipcodes 80 0
+
+// Arabic Supplement (750-77F)
+skipcodes 48 0
+
+// Taana (780-7BF)
+skipcodes 64 0
+
+// N'Ko (7C0-7FF)
+skipcodes 64 0
+
+// - (800-8FF)
+skipcodes 256 0
+
+// Devanagari (900-97F)
+skipcodes 128 0
+
+// Bengali (980-9FF)
+skipcodes 128 0
+
+// Gurmukhi (A00-A7F)
+skipcodes 128 0
+
+// Gujarati (A80-AFF)
+skipcodes 128 0
+
+// Oriya (B00-B7F)
+skipcodes 128 0
+
+// Tamil (B80-BFF)
+skipcodes 128 0
+
+// Telugu (C00-C7F)
+skipcodes 128 0
+
+// Kannada (C80-CFF)
+skipcodes 128 0
+
+// Malayalam (D00-D7F)
+skipcodes 128 0
+
+// Simhala (D80-DFF)
+skipcodes 128 0
+
+// Thai (E00-E7F)
+skipcodes 128 0
+
+// Lao (E80-EFF)
+skipcodes 128 0
+
+// Tibetan (F00-FFF)
+skipcodes 256 0
+
+// Myanmar (1000-109F)
+skipcodes 160 0
+
+// Geogian (10A0-10FF)
+skipcodes 96 0
+
+// Hangul Jamo (1100-11FF)
+skipcodes 256 0
+
+// Ethiopic (1200-137F)
+skipcodes 384 0
+
+// Ethiopic Supplement (1380-139F)
+skipcodes 32 0
+
+// Cherokee (13A0-13FF)
+skipcodes 96 0
+
+// Unified Canadian Aboriginal Syllabics (1400-167F)
+skipcodes 640 0
+
+// Ogham (1680-169F)
+skipcodes 32 0
+
+// Runic (16A0-16FF)
+skipcodes 96 0
+
+// Tagalog (1700-171F)
+skipcodes 32 0
+
+// Hanunoo (1720-173F)
+skipcodes 32 0
+
+// Buhid (1740-175F)
+skipcodes 32
+
+// Tagbanwa (1760-177F)
+skipcodes 32
+
+// Khmer (1780-17FF)
+skipcodes 128
+
+// Mongolian (1800-18AF)
+skipcodes 176
+
+// - (18B0-18FF)
+skipcodes 80
+
+// Limbu (1900-194F)
+skipcodes 80
+
+// Tai Le (1950-197F)
+skipcodes 48
+
+// New Tai Lue (1980-19DF)
+skipcodes 96
+
+// Khmer Symbols (19E0-19FF)
+skipcodes 32
+
+// Buginese (1A00-1A1F)
+skipcodes 32
+
+// - (1A20-1AFF)
+skipcodes 224
+
+// Balinese (1B00-1B7F)
+skipcodes 128
+
+// Sudanese (1B80-1BBF)
+skipcodes 64
+
+// - (1BC0-1BFF)
+skipcodes 64
+
+// Lepcha (1C00-1C4F)
+skipcodes 80
+
+// Ol Chiki (1C50-1C7F)
+skipcodes 48
+
+// - (1C80-1CFF)
+skipcodes 128
+
+// Phonetic Extensions (1D00-1D7F)
++ A_SMALLCAP
++ AE_SMALLCAP
++ +AE_SMALL
++ B_SMALLCAP STROKE_SMALL_H MIDBOTTOM=X
++ C_SMALL
++ D_SMALLCAP
++ D_SMALLCAP STROKE_SMALL_H MIDDLE=X
++ E_SMALLCAP
++ +EPSILON_SMALL
++ +I_SMALL +DOT ABOVE=X
++ J_SMALLCAP
++ K_SMALLCAP
++ L_SMALLCAP SLASH_SMALL_H MIDDLE=X
++ M_SMALLCAP
++ !N_SMALLCAP
++ O_SMALL
+
++ +C_SMALL
++ O_SMALL_SIDE
++ +C_SMALL_SIDE
++ O_SMALL_STROKE_SIDE
++ +OE_SMALL
++ OU_SMALLCAP
++ +O_SMALL_HALF
++ O_SMALL_HALF
++ P_SMALLCAP
++ !R_SMALLCAP
++ +R_SMALLCAP
++ T_SMALLCAP
++ U_SMALLCAP
++ U_SMALL_SIDE
++p U_SMALL_SIDE DIAERESIS_SIDE ABOVE=X
++ +M_SMALL_SIDE
+
++ V_SMALL
++ W_SMALL
++ Z_SMALL
++ DIGIT_3_SMALL
++ +S_CAP STROKE_V MIDDLE=X
++ +GAMMA_AFR_SMALLCAP
++ GAMMA_SMALLCAP
++ LAMBDA_SMALLCAP
++ PI_SMALLCAP
++ P_SMALLCAP
++ PSI_SMALLCAP
++ LYUDI_SMALL
++ ^A_SMALLCAP
++ ^AE_SMALLCAP
++ ^B_SMALLCAP
++ ^B_SMALLCAP STROKE_SMALL_H MIDDLE=X
+
++ ^D_SMALLCAP
++ ^E_SMALLCAP
++ `E_SMALLCAP
++ ^G_SMALLCAP
++ ^H_SMALLCAP
++ ^I_SMALLCAP
++ ^J_SMALLCAP
++ ^K_SMALLCAP
++ ^L_SMALLCAP
++ ^M_SMALLCAP
++ ^N_SMALLCAP
++ `N_SMALLCAP
++ ^O_SMALL
++ ^OU_SMALLCAP
++ ^P_SMALLCAP
++ ^R_SMALLCAP
+
++ ^T_SMALLCAP
++ ^U_SMALLCAP
++ ^W_SMALL
++ ^A_TINY
++ ^A_TINY_TURNED
++ ^ALPHA_TINY
++ ^AE_TINY_TURNED
++ ^B_TINY
++ ^D_TINY
++ ^E_TINY
++ ^E_TINY_TURNED
++ ^EPSILON_TINY
++ ^EPSILON_TINY_TURNED
++ ^G_TINY
++ ^I_TINY +DOT BELOW=X
++ ^K_TINY
+
++ ^M_TINY
++ ^ENG_TINY
++ ^O_TINY
++ ^C_TINY_TURNED
++ ^O_TINY_HALF_TOP
++ ^O_TINY_HALF
++ ^P_TINY
++ ^T_TINY
++ ^U_TINY
++ ^U_TINY_SIDE
++ ^M_TINY_TURNED
++ ^V_TINY
++ ^GAMMA_AFR_TINYCAP_TURNED
++ ^BETA_TINY
++ ^GAMMA_TINY
++ ^DELTA_TINY
+
++ ^PHI_TINY
++ ^CHI_TINY
++ .I_TINY DOT ABOVE=X
++ .R_TINY
++ .U_TINY
++ .V_TINY
++ .BETA_TINY
++ .GAMMA_TINY
++ .RHO_TINY
++ .PHI_TINY
++ .CHI_TINY
++ UE_SMALL
++ B_SMALL TILDE MIDTOP=X
++ D_SMALL TILDE MIDTOP=X
++ F_SMALL TILDE MIDDLE=X
++ M_SMALL TILDE MIDDLE=X
+
++ N_SMALL TILDE MIDDLE=X
++ P_SMALL TILDE MIDBOTTOM=X
++ R_SMALL TILDE MIDDLE=X
++ R_SMALL_FISHHOOK TILDE MIDDLE=X
++ S_SMALL TILDE MIDDLE=X
++ T_SMALL TILDE MIDDLE=X
++ Z_SMALL TILDE MIDDLE=X
++ +G_SMALL
++ ^H_SMALLCAP
++ EZH_SMALL_LOOP
++( T_SMALL
++) H_SMALL SLASH_CAP
++ I_SMALLCAP STROKE_SMALL_H MIDDLE=X
++ IOTA_SMALL STROKE_SMALL_H MIDDLE=X
++ P_SMALL LINE_H MIDDLE=CENTER
++ U_SMALLCAP LINE_H MIDDLE=CENTER
++ +OMEGA_SMALLCAP LINE_H MIDDLE=CENTER
+
+// Phonetic Extensions Supplement (1D80-1DBF)
+skipcodes 64
+
+// Combining Diacritical Marks Supplement (1DC0-1DFF)
+skipcodes 64
+
+// Latin Extended Additional (1E00-1EFF)
++ A_CAP +RING BELOW=X
++ A_SMALL +RING BELOW=X
++ B_CAP DOT ABOVE=X
++ B_SMALL DOT ABOVE=X
++ B_CAP +DOT BELOW=X
++ B_SMALL +DOT BELOW=X
++ B_CAP +MACRON BELOW=X
++ B_SMALL +MACRON BELOW=X
++ C_CAP CEDILLA BOTTOM=X ACUTE ABOVE=X
++ C_SMALL CEDILLA BOTTOM=X ACUTE ABOVE=X
++ D_CAP DOT ABOVE=X
++ D_SMALL DOT ABOVE=X
++ D_CAP +DOT BELOW=X
++ D_SMALL +DOT BELOW=X
++ D_CAP +MACRON BELOW=X
++ D_SMALL +MACRON BELOW=X
+
++ D_CAP CEDILLA BOTTOM=X
++ D_SMALL CEDILLA BOTTOM=X
++ D_CAP +CARON BELOW=X
++ D_SMALL +CARON BELOW=X
++ E_CAP MACRON ABOVE=X GRAVE HIGH=X
++ E_SMALL MACRON ABOVE=X GRAVE HIGH=X
++ E_CAP MACRON ABOVE=X ACUTE HIGH=X
++ E_SMALL MACRON ABOVE=X ACUTE HIGH=X
++ E_CAP +CARON BELOW=X
++ E_SMALL +CARON BELOW=X
++ E_CAP +TILDE BELOW=X
++ E_SMALL +TILDE BELOW=X
++ E_CAP CEDILLA BOTTOM=X BREVE ABOVE=X
++ E_SMALL CEDILLA BOTTOM=X BREVE ABOVE=X
++ F_CAP DOT ABOVE=X
++ F_SMALL DOT ABOVE=X
+
++ G_CAP MACRON ABOVE=X
++ G_SMALL MACRON ABOVE=X
++ H_CAP DOT ABOVE=X
++ H_SMALL DOT ABOVE=X
++ H_CAP +DOT BELOW=X
++ H_SMALL +DOT BELOW=X
++ H_CAP DIAERESIS ABOVE=X
++ H_SMALL DIAERESIS ABOVE=X
++ H_CAP CEDILLA BOTTOM1=X
++ H_SMALL CEDILLA BOTTOM1=X
++ H_CAP +BREVE_INV BELOW=X
++ H_SMALL +BREVE_INV BELOW=X
++ I_CAP +TILDE BELOW=X
++ I_SMALL DOT ABOVE=X +TILDE BELOW=X
++ I_CAP DIAERESIS ABOVE=X ACUTE HIGH=X
++ I_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
+
++ K_CAP ACUTE ABOVE=X
++ K_SMALL ACUTE ABOVE=X
++ K_CAP +DOT BELOW=X
++ K_SMALL +DOT BELOW=X
++ K_CAP +MACRON BELOW=X
++ K_SMALL +MACRON BELOW=X
++ L_CAP +DOT BELOW=X
++ L_SMALL +DOT BELOW=X
++ L_CAP MACRON ABOVE=X +DOT BELOW=X
++ L_SMALL MACRON ABOVE=X +DOT BELOW=X
++ L_CAP +MACRON BELOW=X
++ L_SMALL +MACRON BELOW=X
++ L_CAP +CARON BELOW=X
++ L_SMALL +CARON BELOW=X
++ M_CAP ACUTE ABOVE=X
++ M_SMALL ACUTE ABOVE=X
+
++ M_CAP DOT ABOVE=X
++ M_SMALL DOT ABOVE=X
++ M_CAP +DOT BELOW=X
++ M_SMALL +DOT BELOW=X
++ N_CAP DOT ABOVE=X
++ N_SMALL DOT ABOVE=X
++ N_CAP +DOT BELOW=X
++ N_SMALL +DOT BELOW=X
++ N_CAP +MACRON BELOW=X
++ N_SMALL +MACRON BELOW=X
++ N_CAP +CARON BELOW=X
++ N_SMALL +CARON BELOW=X
++ O_CAP TILDE ABOVE=X ACUTE HIGH=X
++ O_SMALL TILDE ABOVE=X ACUTE HIGH=X
++ O_CAP TILDE ABOVE=X DIAERESIS HIGH=X
++ O_SMALL TILDE ABOVE=X DIAERESIS HIGH=X
+
++ O_CAP MACRON ABOVE=X GRAVE HIGH=X
++ O_SMALL MACRON ABOVE=X GRAVE HIGH=X
++ O_CAP MACRON ABOVE=X ACUTE HIGH=X
++ O_SMALL MACRON ABOVE=X ACUTE HIGH=X
++ P_CAP ACUTE ABOVE=X
++ P_SMALL ACUTE ABOVE=X
++ P_CAP DOT ABOVE=X
++ P_SMALL DOT ABOVE=X
++ R_CAP DOT ABOVE=X
++ R_SMALL DOT ABOVE=X
++ R_CAP +DOT BELOW=X
++ R_SMALL +DOT BELOW=X
++ R_CAP MACRON ABOVE=X +DOT BELOW=X
++ R_SMALL MACRON ABOVE=X +DOT BELOW=X
++ R_CAP +MACRON BELOW=X
++ R_SMALL +MACRON BELOW=X
++ S_CAP DOT ABOVE=X
++ S_SMALL DOT ABOVE=X
++ S_CAP +DOT BELOW=X
++ S_SMALL +DOT BELOW=X
++ S_CAP ACUTE_DOT ABOVE=X
++ S_SMALL ACUTE_DOT ABOVE=X
++ S_CAP CARON ABOVE=X DOT HIGH=X
++ S_SMALL CARON ABOVE=X DOT HIGH=X
++ S_CAP DOT ABOVE=X +DOT BELOW=X
++ S_SMALL DOT ABOVE=X +DOT BELOW=X
++ T_CAP DOT ABOVE=X
++ T_SMALL DOT ABOVE=X
++ T_CAP +DOT BELOW=X
++ T_SMALL +DOT BELOW=X
++ T_CAP +MACRON BELOW=X
++ T_SMALL +MACRON BELOW=X
+
++ T_CAP +CARON BELOW=X
++ T_SMALL +CARON BELOW=X
++ U_CAP +DIAERESIS BELOW=X
++ U_SMALL +DIAERESIS BELOW=X
++ U_CAP +TILDE BELOW=X
++ U_SMALL +TILDE BELOW=X
++ U_CAP +CARON BELOW=X
++ U_SMALL +CARON BELOW=X
++ U_CAP TILDE ABOVE=X ACUTE HIGH=X
++ U_SMALL TILDE ABOVE=X ACUTE HIGH=X
++ U_CAP MACRON ABOVE=X DIAERESIS HIGH=X
++ U_SMALL MACRON ABOVE=X DIAERESIS HIGH=X
++ V_CAP TILDE ABOVE=X
++ V_SMALL TILDE ABOVE=X
++ V_CAP +DOT BELOW=X
++ V_SMALL +DOT BELOW=X
+
++ W_CAP GRAVE ABOVE=X
++ W_SMALL GRAVE ABOVE=X
++ W_CAP ACUTE ABOVE=X
++ W_SMALL ACUTE ABOVE=X
++ W_CAP DIAERESIS ABOVE=X
++ W_SMALL DIAERESIS ABOVE=X
++ W_CAP DOT ABOVE=X
++ W_SMALL DOT ABOVE=X
++ W_CAP +DOT BELOW=X
++ W_SMALL +DOT BELOW=X
++ X_CAP DOT ABOVE=X
++ X_SMALL DOT ABOVE=X
++ X_CAP DIAERESIS ABOVE=X
++ X_SMALL DIAERESIS ABOVE=X
++ Y_CAP DOT ABOVE=X
++ Y_SMALL DOT ABOVE=X
+
++ Z_CAP CIRCUMFLEX ABOVE=X
++ Z_SMALL CIRCUMFLEX ABOVE=X
++ Z_CAP +DOT BELOW=X
++ Z_SMALL +DOT BELOW=X
++ Z_CAP +MACRON BELOW=X
++ Z_SMALL +MACRON BELOW=X
++ H_SMALL +MACRON BELOW=X
++ T_SMALL DIAERESIS ABOVE=X
++ W_SMALL RING ABOVE=X
++ Y_SMALL RING ABOVE=X
++w A_SMALL !RING_HALF HALFRING=X
++ S_LONG_SMALL DOT ABOVE=X
++ S_LONG_SMALL SLASH_SMALL_H MIDDLE=X
++ S_LONG_SMALL STROKE_SMALL_H MIDTOP=X
++ ESZETT_CAP
++ DELTA_SMALL
+
++ A_CAP +DOT BELOW=X
++ A_SMALL +DOT BELOW=X
++ A_CAP +OGONEK ABOVE=X
++ A_SMALL +OGONEK ABOVE=X
++ A_CAP CIRCUMFLEX_ACUTE ABOVE=X
++ A_SMALL CIRCUMFLEX_ACUTE ABOVE=X
++ A_CAP CIRCUMFLEX_GRAVE ABOVE=X
++ A_SMALL CIRCUMFLEX_GRAVE ABOVE=X
++ A_CAP CIRCUMFLEX_HOOK ABOVE=X
++ A_SMALL CIRCUMFLEX_HOOK ABOVE=X
++ A_CAP CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ A_SMALL CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ A_CAP CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ A_SMALL CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ A_CAP BREVE ABOVE=X ACUTE HIGH=X
++ A_SMALL BREVE ABOVE=X ACUTE HIGH=X
+
++ A_CAP BREVE ABOVE=X GRAVE HIGH=X
++ A_SMALL BREVE ABOVE=X GRAVE HIGH=X
++ A_CAP BREVE_HOOK ABOVE=X
++ A_SMALL BREVE_HOOK ABOVE=X
++ A_CAP BREVE ABOVE=X TILDE HIGH=X
++ A_SMALL BREVE ABOVE=X TILDE HIGH=X
++ A_CAP BREVE ABOVE=X +DOT BELOW=X
++ A_SMALL BREVE ABOVE=X +DOT BELOW=X
++ E_CAP +DOT BELOW=X
++ E_SMALL +DOT BELOW=X
++ E_CAP +OGONEK ABOVE=X
++ E_SMALL +OGONEK ABOVE=X
++ E_CAP TILDE ABOVE=X
++ E_SMALL TILDE ABOVE=X
++ E_CAP CIRCUMFLEX_ACUTE ABOVE=X
++ E_SMALL CIRCUMFLEX_ACUTE ABOVE=X
+
++ E_CAP CIRCUMFLEX_GRAVE ABOVE=X
++ E_SMALL CIRCUMFLEX_GRAVE ABOVE=X
++ E_CAP CIRCUMFLEX_HOOK ABOVE=X
++ E_SMALL CIRCUMFLEX_HOOK ABOVE=X
++ E_CAP CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ E_SMALL CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ E_CAP CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ E_SMALL CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ I_CAP +OGONEK ABOVE=X
++ I_SMALL +OGONEK ABOVE=X
++ I_CAP +DOT BELOW=X
++ I_SMALL DOT ABOVE=X +DOT BELOW=X
++ O_CAP +DOT BELOW=X
++ O_SMALL +DOT BELOW=X
++ O_CAP +OGONEK ABOVE=X
++ O_SMALL +OGONEK ABOVE=X
+
++ O_CAP CIRCUMFLEX_ACUTE ABOVE=X
++ O_SMALL CIRCUMFLEX_ACUTE ABOVE=X
++ O_CAP CIRCUMFLEX_GRAVE ABOVE=X
++ O_SMALL CIRCUMFLEX_GRAVE ABOVE=X
++ O_CAP CIRCUMFLEX_HOOK ABOVE=X
++ O_SMALL CIRCUMFLEX_HOOK ABOVE=X
++ O_CAP CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ O_SMALL CIRCUMFLEX ABOVE=X TILDE HIGH=X
++ O_CAP CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ O_SMALL CIRCUMFLEX ABOVE=X +DOT BELOW=X
++ O_CAP HORN HORN=X ACUTE ABOVE=X
++ O_SMALL HORN HORN=X ACUTE ABOVE=X
++ O_CAP HORN HORN=X GRAVE ABOVE=X
++ O_SMALL HORN HORN=X GRAVE ABOVE=X
++ O_CAP HORN HORN=X +OGONEK ABOVE=X
++ O_SMALL HORN HORN=X +OGONEK ABOVE=X
+
++ O_CAP HORN HORN=X +TILDE ABOVE=X
++ O_SMALL HORN HORN=X +TILDE ABOVE=X
++ O_CAP HORN HORN=X +DOT BELOW=X
++ O_SMALL HORN HORN=X +DOT BELOW=X
++ U_CAP +DOT BELOW=X
++ U_SMALL +DOT BELOW=X
++ U_CAP +OGONEK ABOVE=X
++ U_SMALL +OGONEK ABOVE=X
++ U_CAP HORN TOP2=X ACUTE ABOVE=X
++ U_SMALL HORN TOP2=X ACUTE ABOVE=X
++ U_CAP HORN TOP2=X GRAVE ABOVE=X
++ U_SMALL HORN TOP2=X GRAVE ABOVE=X
++ U_CAP HORN TOP2=X +OGONEK ABOVE=X
++ U_SMALL HORN TOP2=X +OGONEK ABOVE=X
++ U_CAP HORN TOP2=X +TILDE ABOVE=X
++ U_SMALL HORN TOP2=X +TILDE ABOVE=X
+
++ U_CAP HORN TOP2=X +DOT BELOW=X
++ U_SMALL HORN TOP2=X +DOT BELOW=X
++ Y_CAP GRAVE ABOVE=X
++ Y_SMALL GRAVE ABOVE=X
++ Y_CAP +DOT BELOW=X
++ Y_SMALL +DOT BELOW=X
++ Y_CAP +OGONEK ABOVE=X
++ Y_SMALL +OGONEK ABOVE=X
++ Y_CAP TILDE ABOVE=X
++ Y_SMALL TILDE ABOVE=X
++ LL_CAP
++ LL_SMALL
++ V_MIDWELSH_CAP
++ V_MIDWELSH_SMALL
++ Y_LARGE_LOOP
++ Y_SMALL_LOOP
+
+// Greek Extended (1F00-1FFF)
++ ALPHA_SMALL PSILI ABOVE=X
++ ALPHA_SMALL DASIA ABOVE=X
++ ALPHA_SMALL PSILI_VARIA ABOVE=X
++ ALPHA_SMALL DASIA_VARIA ABOVE=X
++ ALPHA_SMALL PSILI_OXIA ABOVE=X
++ ALPHA_SMALL DASIA_OXIA ABOVE=X
++ ALPHA_SMALL PSILI ABOVE=X TILDE HIGH=X
++ ALPHA_SMALL DASIA ABOVE=X TILDE HIGH=X
++p A_CAP PSILI TONOS=X
++p A_CAP DASIA TONOS=X
++p A_CAP PSILI_VARIA TONOS=X2
++p A_CAP DASIA_VARIA TONOS=X2
++p A_CAP PSILI_OXIA TONOS=X2
++p A_CAP DASIA_OXIA TONOS=X2
++p A_CAP TILDE PERIS=X PSILI TONOS=X
++p A_CAP TILDE PERIS=X DASIA TONOS=X
+
++ EPSILON_SMALL PSILI ABOVE=X
++ EPSILON_SMALL DASIA ABOVE=X
++ EPSILON_SMALL PSILI_VARIA ABOVE=X
++ EPSILON_SMALL DASIA_VARIA ABOVE=X
++ EPSILON_SMALL PSILI_OXIA ABOVE=X
++ EPSILON_SMALL DASIA_OXIA ABOVE=X
+skipcodes 2
++p E_CAP PSILI TONOS=X
++p E_CAP DASIA TONOS=X
++p E_CAP PSILI_VARIA TONOS=X2
++p E_CAP DASIA_VARIA TONOS=X2
++p E_CAP PSILI_OXIA TONOS=X2
++p E_CAP DASIA_OXIA TONOS=X2
+skipcodes 2
+
++ ETA_SMALL PSILI ABOVE=X
++ ETA_SMALL DASIA ABOVE=X
++ ETA_SMALL PSILI_VARIA ABOVE=X
++ ETA_SMALL DASIA_VARIA ABOVE=X
++ ETA_SMALL PSILI_OXIA ABOVE=X
++ ETA_SMALL DASIA_OXIA ABOVE=X
++ ETA_SMALL PSILI ABOVE=X TILDE HIGH=X
++ ETA_SMALL DASIA ABOVE=X TILDE HIGH=X
++p H_CAP PSILI TONOS=X
++p H_CAP DASIA TONOS=X
++p H_CAP PSILI_VARIA TONOS=X2
++p H_CAP DASIA_VARIA TONOS=X2
++p H_CAP PSILI_OXIA TONOS=X2
++p H_CAP DASIA_OXIA TONOS=X2
++p H_CAP TILDE PERIS=X PSILI TONOS=X
++p H_CAP TILDE PERIS=X DASIA TONOS=X
+
++ IOTA_SMALL PSILI ABOVE=X
++ IOTA_SMALL DASIA ABOVE=X
++ IOTA_SMALL PSILI_VARIA ABOVE=X
++ IOTA_SMALL DASIA_VARIA ABOVE=X
++ IOTA_SMALL PSILI_OXIA ABOVE=X
++ IOTA_SMALL DASIA_OXIA ABOVE=X
++ IOTA_SMALL PSILI ABOVE=X TILDE HIGH=X
++ IOTA_SMALL DASIA ABOVE=X TILDE HIGH=X
++p I_CAP PSILI TONOS=X
++p I_CAP DASIA TONOS=X
++p I_CAP PSILI_VARIA TONOS=X2
++p I_CAP DASIA_VARIA TONOS=X2
++p I_CAP PSILI_OXIA TONOS=X2
++p I_CAP DASIA_OXIA TONOS=X2
++p I_CAP TILDE PERIS=X PSILI TONOS=X
++p I_CAP TILDE PERIS=X DASIA TONOS=X
+
++ O_SMALL PSILI ABOVE=X
++ O_SMALL DASIA ABOVE=X
++ O_SMALL PSILI_VARIA ABOVE=X
++ O_SMALL DASIA_VARIA ABOVE=X
++ O_SMALL PSILI_OXIA ABOVE=X
++ O_SMALL DASIA_OXIA ABOVE=X
+skipcodes 2
++p O_CAP PSILI TONOS=X
++p O_CAP DASIA TONOS=X
++p O_CAP PSILI_VARIA TONOS=X2
++p O_CAP DASIA_VARIA TONOS=X2
++p O_CAP PSILI_OXIA TONOS=X2
++p O_CAP DASIA_OXIA TONOS=X2
+skipcodes 2
+
++ UPSILON_SMALL PSILI ABOVE=X
++ UPSILON_SMALL DASIA ABOVE=X
++ UPSILON_SMALL PSILI_VARIA ABOVE=X
++ UPSILON_SMALL DASIA_VARIA ABOVE=X
++ UPSILON_SMALL PSILI_OXIA ABOVE=X
++ UPSILON_SMALL DASIA_OXIA ABOVE=X
++ UPSILON_SMALL PSILI ABOVE=X TILDE HIGH=X
++ UPSILON_SMALL DASIA ABOVE=X TILDE HIGH=X
+skipcodes 1
++p Y_CAP DASIA TONOS=X
+skipcodes 1
++p Y_CAP DASIA_VARIA TONOS=X2
+skipcodes 1
++p Y_CAP DASIA_OXIA TONOS=X2
+skipcodes 1
++p Y_CAP TILDE PERIS=X DASIA TONOS=X
+
++ OMEGA_SMALL PSILI ABOVE=X
++ OMEGA_SMALL DASIA ABOVE=X
++ OMEGA_SMALL PSILI_VARIA ABOVE=X
++ OMEGA_SMALL DASIA_VARIA ABOVE=X
++ OMEGA_SMALL PSILI_OXIA ABOVE=X
++ OMEGA_SMALL DASIA_OXIA ABOVE=X
++ OMEGA_SMALL PSILI ABOVE=X TILDE HIGH=X
++ OMEGA_SMALL DASIA ABOVE=X TILDE HIGH=X
++p OMEGA_CAP PSILI TONOS=X
++p OMEGA_CAP DASIA TONOS=X
++p OMEGA_CAP PSILI_VARIA TONOS=X2
++p OMEGA_CAP DASIA_VARIA TONOS=X2
++p OMEGA_CAP PSILI_OXIA TONOS=X2
++p OMEGA_CAP DASIA_OXIA TONOS=X2
++p OMEGA_CAP TILDE PERIS=X PSILI TONOS=X
++p OMEGA_CAP TILDE PERIS=X DASIA TONOS=X
+
++ ALPHA_SMALL ACUTE ABOVE=X
++ ALPHA_SMALL ACUTE ABOVE=X
++ EPSILON_SMALL ACUTE ABOVE=X
++ EPSILON_SMALL ACUTE ABOVE=X
++ ETA_SMALL ACUTE ABOVE=X
++ ETA_SMALL ACUTE ABOVE=X
++ IOTA_SMALL ACUTE ABOVE=X
++ IOTA_SMALL ACUTE ABOVE=X
++ O_SMALL ACUTE ABOVE=X
++ O_SMALL ACUTE ABOVE=X
++ UPSILON_SMALL ACUTE ABOVE=X
++ UPSILON_SMALL ACUTE ABOVE=X
++ OMEGA_SMALL ACUTE ABOVE=X
++ OMEGA_SMALL ACUTE ABOVE=X
+skipcodes 2
+
++ ALPHA_SMALL PSILI ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL DASIA ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL PSILI_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL DASIA_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL PSILI_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL DASIA_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL PSILI ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL DASIA ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++p A_CAP PSILI TONOS=X IOTA_BELOW BELOW=X
++p A_CAP DASIA TONOS=X IOTA_BELOW BELOW=X
++p A_CAP PSILI_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p A_CAP DASIA_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p A_CAP PSILI_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p A_CAP DASIA_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p A_CAP TILDE PERIS=X PSILI TONOS=X IOTA_BELOW BELOW=X
++p A_CAP TILDE PERIS=X DASIA TONOS=X IOTA_BELOW BELOW=X
+
++ ETA_SMALL PSILI ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL DASIA ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL PSILI_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL DASIA_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL PSILI_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL DASIA_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL PSILI ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++ ETA_SMALL DASIA ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++p H_CAP IOTA_BELOW BELOW=X
++p H_CAP DASIA TONOS=X IOTA_BELOW BELOW=X
++p H_CAP PSILI_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p H_CAP DASIA_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p H_CAP PSILI_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p H_CAP DASIA_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p H_CAP TILDE PERIS=X PSILI TONOS=X IOTA_BELOW BELOW=X
++p H_CAP TILDE PERIS=X DASIA TONOS=X IOTA_BELOW BELOW=X
+
++ OMEGA_SMALL PSILI ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL DASIA ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL PSILI_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL DASIA_VARIA ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL PSILI_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL DASIA_OXIA ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL PSILI ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL DASIA ABOVE=X TILDE HIGH=X IOTA_BELOW BELOW=X
++p OMEGA_CAP PSILI TONOS=X IOTA_BELOW BELOW=X
++p OMEGA_CAP DASIA TONOS=X IOTA_BELOW BELOW=X
++p OMEGA_CAP PSILI_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p OMEGA_CAP DASIA_VARIA TONOS=X2 IOTA_BELOW BELOW=X
++p OMEGA_CAP PSILI_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p OMEGA_CAP DASIA_OXIA TONOS=X2 IOTA_BELOW BELOW=X
++p OMEGA_CAP TILDE PERIS=X PSILI TONOS=X IOTA_BELOW BELOW=X
++p OMEGA_CAP TILDE PERIS=X DASIA TONOS=X IOTA_BELOW BELOW=X
+
++ ALPHA_SMALL BREVE ABOVE=X
++ ALPHA_SMALL MACRON ABOVE=X
++ ALPHA_SMALL GRAVE ABOVE=X IOTA_BELOW BELOW=X
++ ALPHA_SMALL IOTA_BELOW BELOW=X
++ ALPHA_SMALL ACUTE ABOVE=X IOTA_BELOW BELOW=X
+skipcodes 1
++ ALPHA_SMALL TILDE ABOVE=X
++ ALPHA_SMALL TILDE ABOVE=X IOTA_BELOW BELOW=X
++ A_CAP BREVE ABOVE=X
++ A_CAP MACRON ABOVE=X
++p A_CAP GRAVE TONOS=X
++p A_CAP ACUTE TONOS=X
++ A_CAP IOTA_BELOW BELOW=X
++ PSILI
++ IOTA_BELOW
++ PSILI
+
++ TILDE
++ DIAERESIS_TILDE
++ ETA_SMALL GRAVE ABOVE=X IOTA_BELOW BELOW=X
++ ETA_SMALL IOTA_BELOW BELOW=X
++ ETA_SMALL ACUTE ABOVE=X IOTA_BELOW BELOW=X
+skipcodes 1
++ ETA_SMALL TILDE ABOVE=X
++ ETA_SMALL TILDE ABOVE=X IOTA_BELOW BELOW=X
++p E_CAP GRAVE TONOS=X
++p E_CAP ACUTE TONOS=X
++p H_CAP GRAVE TONOS=X
++p H_CAP ACUTE TONOS=X
++ H_CAP IOTA_BELOW BELOW=X
++ PSILI_VARIA
++ PSILI_OXIA
++ PSILI TILDE HIGH=X
+
++ IOTA_SMALL BREVE ABOVE=X
++ IOTA_SMALL MACRON ABOVE=X
++ IOTA_SMALL DIAERESIS ABOVE=X GRAVE HIGH=X
++ IOTA_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
+skipcodes 2
++ IOTA_SMALL TILDE ABOVE=X
++ IOTA_SMALL DIAERESIS_TILDE ABOVE=X
++ I_CAP BREVE ABOVE=X
++ I_CAP MACRON ABOVE=X
++p I_CAP GRAVE TONOS=X
++p I_CAP ACUTE TONOS=X
+skipcodes 1
++ DASIA_VARIA
++ DASIA_OXIA
++ DASIA TILDE HIGH=X
+
++ UPSILON_SMALL BREVE ABOVE=X
++ UPSILON_SMALL MACRON ABOVE=X
++ UPSILON_SMALL DIAERESIS ABOVE=X GRAVE HIGH=X
++ UPSILON_SMALL DIAERESIS ABOVE=X ACUTE HIGH=X
++ RHO_SMALL PSILI ABOVE=X
++ RHO_SMALL DASIA ABOVE=X
++ UPSILON_SMALL TILDE ABOVE=X
++ UPSILON_SMALL DIAERESIS_TILDE ABOVE=X
++ Y_CAP BREVE ABOVE=X
++ Y_CAP MACRON ABOVE=X
++p Y_CAP GRAVE TONOS=X
++p Y_CAP ACUTE TONOS=X
++p P_CAP DASIA TONOS=X
++ DIAERESIS GRAVE HIGH=X
++ DIAERESIS ACUTE HIGH=X
++ GRAVE
+
+skipcodes 2
++ OMEGA_SMALL GRAVE ABOVE=X IOTA_BELOW BELOW=X
++ OMEGA_SMALL IOTA_BELOW BELOW=X
++ OMEGA_SMALL ACUTE ABOVE=X IOTA_BELOW BELOW=X
+skipcodes 1
++ OMEGA_SMALL TILDE ABOVE=X
++ OMEGA_SMALL TILDE ABOVE=X IOTA_BELOW BELOW=X
++p O_CAP GRAVE TONOS=X
++p O_CAP ACUTE TONOS=X
++p OMEGA_CAP GRAVE TONOS=X
++p OMEGA_CAP ACUTE TONOS=X
++ OMEGA_CAP IOTA_BELOW BELOW=X
++ ACUTE
++ DASIA
+skipcodes 1
+#skipcodes 256
+// General Punctuation (2000-206F)
++ SPACE_EM
++ SPACE_EN
++ SPACE_EM
++ SPACE_EN
++ SPACE_THICK
++ SPACE_MID
++ SPACE_THIN
++ SPACE_FIGURE
++ SPACE_PUNC
++ SPACE_THIN
++ SPACE_HAIR
++ 0
++ 0
++ 0
++ 0
++ 0
++ HYPHEN
++ HYPHEN
++ DASH_FIGURE
++ DASH_EN
++ DASH_EM
++ DASH_EM
++ LINE_V_DBL
++ LOW_LINE_DBL
++ %COMMA
++ QUOTE_RIGHT
++ COMMA
++ !QUOTE_RIGHT
++ %COMMA_DBL
++ QUOTE_RIGHT_DBL
++ COMMA_DBL
++ !QUOTE_RIGHT_DBL
++ DEI_SMALL
++ DIESIS
++ CIRCLE_SMALL_BLACK
++ TRIANGLE_E_SMALL_BLACK
++ FULL_STOP
++( FULL_STOP
++) FULL_STOP
++( FULL_STOP
++| FULL_STOP
++) FULL_STOP
++ DOT
++ 0
++ 0
++ 0
++ 0
++ 0
++ 0
++ 0
++ 0
++ PERMILLE
++ PERMYRIAD
++ PRIME
++ PRIME_DBL
++ PRIME_TPL
++ !PRIME
++ !PRIME_DBL
++ !PRIME_TPL
++ +CARON
++ GUILLEMET
++ !GUILLEMET
++ MULTIPLY DOTS_4
++( EXCLAM
++) EXCLAM
++ INTERROBANG
++ OVERLINE
++ *TIE
++ TIE
++ CARET_INSERTION
++ ASTERISM
++ HYPHEN
++ SLASH
++ BRACKET_QUILL
++ !BRACKET_QUILL
++( QUESTION
++) QUESTION
++( QUESTION
++) EXCLAM
++( EXCLAM
++) QUESTION
++ ET_TIRONIAN
++ !PI_SMALL
++ BULLET_LEFT
++ !BULLET_LEFT
++ %ASTERISK
++ !SEMICOLON
++ TIE *TIE
++ ASTERISK !ASTERISK
++ ABZUEGLICH
++ WAVE
++ BRACE_OVER
++ PLUS MULTIPLY
++ DOTS_3
++ PRIME_X4
++ DOTS_4
++ DOTS_5
++ COLON
++ DOTS_4
++ PLUS PROPORTION
++ ELLIPSIS_VERT
++ DOTS_FOUR_VERT
++ SPACE_MID
++ 0
++ 0
++ 0
++ 0
++ 0
+skipcodes 5 0
++ 0
++ 0
++ 0
++ 0
++ 0
++ 0
+
+// Subscripts and Superscripts (2070-209F)
++ ^DIGIT_0_SMALL
++ ^I_TINY DOT ABOVE=X
+skipcodes 2 0
++ ^DIGIT_4_SMALL
++ ^DIGIT_5_SMALL
++ ^DIGIT_6_SMALL
++ ^DIGIT_7_SMALL
++ ^DIGIT_8_SMALL
++ ^DIGIT_9_SMALL
++ ^PLUS_SMALL
++ ^MINUS_SMALL
++ ^EQUAL_SMALL
++ ^PAREN_SMALL
++ `PAREN_SMALL
++ ^N_TINY
++ .DIGIT_0_SMALL
++ .DIGIT_1_SMALL
++ .DIGIT_2_SMALL
++ .DIGIT_3_SMALL
++ .DIGIT_4_SMALL
++ .DIGIT_5_SMALL
++ .DIGIT_6_SMALL
++ .DIGIT_7_SMALL
++ .DIGIT_8_SMALL
++ .DIGIT_9_SMALL
++ .PLUS_SMALL
++ .MINUS_SMALL
++ .EQUAL_SMALL
++ .PAREN_SMALL
++ ,PAREN_SMALL
++ 0
++ .A_TINY
++ .E_TINY
++ .O_TINY
++ .X_TINY
++ .E_TINY_TURNED
+skipcodes 11 0
+
+// Currency Symbols (20A0-20CF)
++ ECU
++ C_CAP SLASH_CAP SLASH1=X SLASH_CAP SLASH2=X
++ C_CAP R_SMALL BOTTOM=BOTTOM
++ F_CAP STROKE_H MIDBOTTOM=X
++ POUND STROKE_H MIDDLE=X
++ M_SMALL SLASH_SMALL
++ N_CAP LINE_H_DBL
++( P_CAP
++| T_SMALL
++) S_SMALL
++( R_CAP
++) S_SMALL
++ W_CAP LINE_H_DBL
++ SHEQUEL_NEW
++ D_SMALL STROKE_H MIDTOP=X +MACRON BELOW=X
++ EURO
++ K_CAP STROKE_H MIDDLE=X
++ T_CAP SLASH_SMALL_H_DBL MIDDLE=X
++( DELTA_CAP
++) RHO_SMALL
++ PENNY_GERMAN
++ P_CAP LINE_H TOPRING=CENTER
++ G_CAP LINE_V_CAP
++ LAMBDA_CAP LINE_H_DBL
++ !S_CAP LINE_V_CAP
++ C_SMALL LINE_V_SMALL
+skipcodes 26 0
+
+// Combining Diacritical Marks For Symbols (20D0-20FF)
+skipcodes 48 0
+
+// Letterlike Symbols (2100-214F)
+skipcodes 80 0
+
+// Number Forms (2150-218F)
+skipcodes 64 0
+
+// Arrows (2190-21FF)
++ !ARROW_E
++ ARROW_N
++ ARROW_E
++ *ARROW_N
++ ARROW_E *ARROWHEAD_E
++ ARROW_N *ARROWHEAD_N
++ !ARROW_NE
++ ARROW_NE
++ ~ARROW_NE
++ *ARROW_NE
++ *ARROW_E_SLASH
++ ARROW_E_SLASH
++ !ARROW_E_WAVE
++ ARROW_E_WAVE
++ !ARROW_DBL_E
++ ARROW_DBL_N
++ ARROW_DBL_E
++ *ARROW_DBL_N
++ !ARROW_E_TAIL
++ ARROW_E_TAIL
++ !ARROW_E_BAR
++ ARROW_N_BAR
++ ARROW_E_BAR
++ *ARROW_N_BAR
++ ARROW_NS_BAR
++ !ARROW_E_HOOK
++ ARROW_E_HOOK
++ !ARROW_E_LOOP
++ ARROW_E_LOOP
++ ARROW_WE_WAVE
++ ARROW_WE_SLASH
++ ARROW_ZIGZAG
++ !ARROW_E_N
++ ARROW_E_N
++ *ARROW_E_N
++ ~ARROW_E_N
++ ~ARROW_N_E
++ *ARROW_E_N
++ !ARROW_CLOCKWISE_SEMI
++ ARROW_CLOCKWISE_SEMI
++ !ARROW_NE_TOP_BAR
++ TAB
++ !ARROW_CLOCKWISE_OPEN
++ ARROW_CLOCKWISE_OPEN
++ !HARPOON_UP_E
++ *HARPOON_UP_E
++ HARPOON_RIGHT_N
++ !HARPOON_RIGHT_N
++ HARPOON_UP_E
++ ~HARPOON_UP_E
++ ~HARPOON_RIGHT_N
++ *HARPOON_RIGHT_N
++ !ARROWS_W_E
++ ARROWS_N_S
++ ARROWS_W_E
++ !ARROWS_E_E
++ ARROWS_N_N
++ ARROWS_E_E
++ *ARROWS_N_N
++ HARPOONS_W_E
++ !HARPOONS_W_E
++ *ARROW_E_DBL_SLASH
++ ARROW_WE_DBL_SLASH
++ ARROW_E_DBL_SLASH
++ *ARROW_E_DBL
++ ARROW_N_DBL
++ ARROW_E_DBL
++ *ARROW_N_DBL
++ ARROW_WE_DBL
++ ARROW_NS_DBL
++ !ARROW_NE_DBL
++ ARROW_NE_DBL
++ ~ARROW_NE_DBL
++ *ARROW_NE_DBL
++ !ARROW_E_TPL
++ ARROW_E_TPL
++ !ARROW_E_SQUIGGLE
++ ARROW_E_SQUIGGLE
++ ARROW_N_STROKE_DBL
++ *ARROW_N_STROKE_DBL
++ *ARROW_E_DASHED
++ ARROW_N_DASHED
++ ARROW_E_DASHED
++ *ARROW_N_DASHED
++ *ARROW_BAR_E
++ ARROW_BAR_E
++ *ARROW_E_WHITE
++ ARROW_N_WHITE
++ ARROW_E_WHITE
++ *ARROW_N_WHITE
++ ARROW_N_BAR_WHITE
++ ARROW_N_PEDESTAL_WHITE
++ ARROW_N_PEDESTAL_WHITE_HBAR
++ ARROW_N_PEDESTAL_WHITE_VBAR
++ ARROW_DBL_N_WHITE
++ ARROW_DBL_N_PEDESTAL_WHITE
++ ARROW_E_WALL_WHITE
++ !ARROW_CORNER_NE
++ ~ARROW_CORNER_NE
++ ARROW_NS_WHITE
++ ARROW_E_SMALL_CIRCLE
++ !ARROWS_N_S
++ ARROWS_E_E_E
++ *ARROW_E_STROKE
++ ARROW_E_STROKE
++ ARROW_WE_STROKE
++ *ARROW_E_STROKE_DBL
++ ARROW_E_STROKE_DBL
++ ARROW_WE_STROKE_DBL
++ !ARROW_OPEN_E
++ ARROW_OPEN_E
++ ARROW_OPEN_WE
+
+// Mathematical Operators (2200-22FF)
++ =A_CAP
++ COMPLEMENT
++ DOBRO_SMALL
++ !E_CAP
++ %E_CAP SLASH_CAP
++ CIRCLE_LARGE_SLASH
++ DELTA_CAP
++ %DELTA_CAP
++ ELEMENT
++ ELEMENT_SLASH
++ ELEMENT_SMALL
++ %ELEMENT
++ %ELEMENT_SLASH
++ !ELEMENT_SMALL
++ RECTANGLE_V_BLACK
++ PI_CAP_HUGE
+
++ ~PI_CAP_HUGE
++ SIGMA_CAP_HUGE
++ MINUS
++ *PLUS_MINUS
++ PLUS DOT ABOVE=X
++ SLASH
++ BACKSLASH
++ ASTERISK_OP
++ CIRCLE_SMALL
++ CIRCLE_SMALL_BLACK
++ RADICAL
++ RADICAL ^DIGIT_3_SMALL
++ RADICAL ^DIGIT_4_SMALL
++ PROPORTIONAL
++ INFINITY
++ ANGLE_RIGHT
+
++ ANGLE
++ ANGLE_MEAS
++ ANGLE_ARC
++ LINE_V
++ LINE_V_SLASH
++ LINE_V_DBL
++ LINE_V_DBL_SLASH
++ *OR
++ OR
++ *UNION
++ UNION
++ INTEGRAL
++ INTEGRAL_DBL
++ INTEGRAL_TPL
++ INTEGRAL_CONTOUR
++ INTEGRAL_DBL_CONTOUR
+
++ INTEGRAL_TPL_CONTOUR
++ INTEGRAL_CLOCKWISE
++ INTEGRAL_CONTOUR_CLOCKWISE
++ INTEGRAL_CONTOUR_COUNTERCLOCKWISE
++ THEREFORE
++ *THEREFORE
++ RATIO
++ PROPORTION
++ MINUS DOT ABOVE=BELOW
++ EXCESS
++ MINUS PROPORTION
++ WAVE RATIO
++ WAVE
++ !WAVE
++ !S_LAZY
++ SINE
+
++ WREATH_PRODUCT
++ WAVE SLASH_REL
++ *WAVE_MINUS
++ WAVE_MINUS
++ WAVE_MINUS SLASH_REL
++ WAVE_EQUAL
++ WAVE_NOTEQUAL
++ WAVE_EQUAL SLASH_OP
++ ASYMP
++ ASYMP SLASH_REL
++ ASYMP_MINUS
++ WAVE_TPL
++ !WAVE_EQUAL
++ EQUIVALENT
++ EQUIVALENT_GEOM
++ DIFFERENCE
+
++ EQUAL DOT ABOVE=X
++ EQUAL RATIO
++ IMAGEOF
++ !IMAGEOF
++ COLON_EQUAL
++ !COLON_EQUAL
++ EQUAL CIRCLE_SMALL CENTER=CENTER
++ EQUAL RING ABOVE=X
++ EQUAL BREVE_INV ABOVE=X
++ EQUAL CIRCUMFLEX ABOVE=X
++ EQUAL CARON ABOVE=X
++ EQUAL STAR_SMALL ABOVE=BELOW
++ EQUAL DELTA_CAP_ABOVE
++ EQUAL_DEF
++ EQUAL M_SMALL_ABOVE
++ EQUAL QUESTION_ABOVE
+
++ EQUAL_SLASH
++ IDENTICAL
++ IDENTICAL SLASH_OP
++ STRICTEQV
++ LESS_MINUS
++ !LESS_MINUS
++ LESS_EQUAL
++ !LESS_EQUAL
++ LESS_NOTEQUAL
++ GREATER_NOTEQUAL
++ LESS_LESS
++ !LESS_LESS
++ BETWEEN
++ EQUIVALENT SLASH_REL
++ LESS SLASH_REL
++ !LESS SLASH_REL
+
++ LESS_MINUS SLASH_OP
++ !LESS_MINUS SLASH_OP
++ LESS_WAVE
++ GREATER_WAVE
++ LESS_WAVE SLASH_OP
++ GREATER_WAVE SLASH_OP
++ LESS_GREATER
++ !LESS_GREATER
++ LESS_GREATER SLASH_OP
++ !LESS_GREATER SLASH_OP
++ PRECEDES
++ !PRECEDES
++ PRECEDESEQ
++ !PRECEDESEQ
++ PRECEDES_WAVE
++ SUCCEEDS_WAVE
+
++ PRECEDES SLASH_REL
++ !PRECEDES SLASH_REL
++ SUBSET
++ !SUBSET
++ SUBSET SLASH_REL
++ !SUBSET SLASH_REL
++ SUBSET_MINUS
++ !SUBSET_MINUS
++ SUBSET_MINUS SLASH_OP
++ !SUBSET_MINUS SLASH_OP
++ SUBSET_MINUS SLASH_LINE_H CENTER_M=X
++ !SUBSET_MINUS SLASH_LINE_H CENTER_M=X
++ UNION ARROW_E_SMALL CENTER=CENTER
++ UNION DOT CENTER=CENTER
++ UNION PLUS_SMALL CENTER=CENTER
++ SQIMAGE
+
++ !SQIMAGE
++ SQIMAGE_MINUS
++ !SQIMAGE_MINUS
++ *SQCUP
++ SQCUP
++ CIRCLE PLUS_SMALL CENTER=CENTER
++ CIRCLE MINUS_SMALL CENTER=CENTER
++ CIRCLE MULTIPLY_SMALL CENTER=CENTER
++ CIRCLE SLASH_SMALL CENTER=CENTER
++ CIRCLE DOT CENTER=CENTER
++ CIRCLE CIRCLE_SMALL CENTER=CENTER
++ CIRCLE ASTERISK CENTER=CENTER
++ CIRCLE EQUAL_SMALL CENTER=CENTER
++ CIRCLE DASH_OP_SMALL CENTER=CENTER
++ SQUARE PLUS_SMALL CENTER=CENTER
++ SQUARE MINUS_SMALL CENTER=CENTER
+
++ SQUARE MULTIPLY_SMALL CENTER
++ SQUARE DOT CENTER
++ TACK
++ !TACK
++ *TACK_UP
++ TACK_UP
++ ASSERTION
++ MODELS
++ TRUE
++ FORCES
++ BAR_VERT_TPL_STILE_RIGHT
++ BAR_VERT_DBL_STILE_RIGHT_DBL
++ TACK SLASH_OP
++ TRUE SLASH_OP
++ FORCES SLASH_OP
++ BAR_VERT_DBL_STILE_RIGHT_DBL SLASH_OP
+
++ PRECEDESREL
++ !PRECEDESREL
++ !TRIANGLE_TALL_E
++ TRIANGLE_TALL_E
++ !TRIANGLE_TALL_E_MINUS
++ TRIANGLE_TALL_E_MINUS
++ ORIGINAL
++ !ORIGINAL
++ MULTIMAP
++ TARGET
++ INTERCALATE
++ OR_MINUS
++ *OR_MINUS
++ MINUS_OR
++ ANGLE_RIGHT_ARC
++ TRIANGLE_RA
+
++ *OR_HUGE
++ OR_HUGE
++ *UNION_HUGE
++ UNION_HUGE
++ LOZENGE
++ DOT
++ STAR_SMALL
++ DIVIDE MULTIPLY
++ BOWTIE
++ PRODUCT_NORMAL_FACTOR_SEMIDIRECT
++ !PRODUCT_NORMAL_FACTOR_SEMIDIRECT
++ PRODUCT_SEMIDIRECT
++ !PRODUCT_SEMIDIRECT
++ !WAVE_MINUS
++ OR_CURLY
++ *OR_CURLY
+
++ SUBSET_DBL
++ !SUBSET_DBL
++ *UNION_DBL
++ UNION_DBL
++ PITCHFORK
++ EQUAL LINE_V_DBL
++ LESS DOT INSIDE=CENTER
++ !LESS DOT INSIDE=CENTER
++ LESS_TPL
++ !LESS_TPL
++ LESS_MINUS_GREATER
++ !LESS_MINUS_GREATER
++ ~LESS_MINUS
++ *LESS_MINUS
++ ~PRECEDESEQ
++ *PRECEDESEQ
+
++ ~PRECEDESEQ SLASH_OP
++ *PRECEDESEQ SLASH_OP
++ SQIMAGE_MINUS SLASH_OP
++ !SQIMAGE_MINUS SLASH_OP
++ SQIMAGE_MINUS SLASH_LINE_H CENTER_M=X
++ !SQIMAGE_MINUS SLASH_LINE_H CENTER_M=X
++ LESS_WAVE SLASH_LINE_H CENTER_W=X
++ GREATER_WAVE SLASH_LINE_H CENTER_W=X
++ PRECEDES_WAVE SLASH_LINE_H CENTER_W=X
++ SUCCEEDS_WAVE SLASH_LINE_H CENTER_W=X
++ !TRIANGLE_TALL_E SLASH_OP
++ TRIANGLE_TALL_E SLASH_OP
++ !TRIANGLE_TALL_E_MINUS SLASH_OP
++ TRIANGLE_TALL_E_MINUS SLASH_OP
++ ELLIPSIS_VERT
++ ELLIPSIS_MID
+
++ !ELLIPSIS_DIAG
++ ELLIPSIS_DIAG
++ ELEMENT_STROKE
++ ELEMENT_STROKEBAR
++ ELEMENT_STROKEBAR_SMALL
++ ELEMENT DOT ABOVE=X
++ =ELEMENT_MINUS
++ ~ELEMENT_MINUS_SMALL
++ ELEMENT_MINUS
++ ELEMENT_DBLSTROKE
++ !ELEMENT_STROKE
++ !ELEMENT_STROKEBAR
++ !ELEMENT_STROKEBAR_SMALL
++ %ELEMENT_MINUS
++ *ELEMENT_MINUS_SMALL
++ BAG_MEMBERSHIP
+
+// Miscellaneous Technical (2300-23FF)
++ CIRCLE SLASH_SYM
++ ELECTRIC
++ HOUSE
++ ARROWHEAD_N
++ *ARROWHEAD_N
++ *OR_MINUS
++ PERSPECTIVE
++ LINE_V_WAVY
++ ~FLOOR
++ *FLOOR
++ FLOOR
++ !FLOOR
++ CROP
++ !CROP
++ ~CROP
++ *CROP
+
++ !NOT
++ PILLOW
++ CIRCLE_TOPHALF
++ CIRCLE_TOPHALF MINUS
++ SECTOR
++ TELEPHONE_RECORDER
++ PLUS CIRCLE_MID
++ HASH_SYM
++ PLACE_OF_INTEREST
++ *NOT
++ WATCH
++ HOURGLASS
++ CORNER
++ !CORNER
++ =CORNER
++ %CORNER
+
++ INTEGRAL_TOP
++ *INTEGRAL_TOP
++ *SMILE
++ SMILE
++ ARROWHEAD_N_BETWEEN_BARS
++ OPTION_KEY
++ ERASE_TO_RIGHT
++ CLEAR_KEY
++ KEYBOARD
++ ANGLE_BRACKET
++ !ANGLE_BRACKET
++ !ERASE_TO_RIGHT
++ BENZENE
++ CYLINDRICITY
++ ALL_AROUND_PROFILE
++ SYMMETRY
+
++ TOTAL_RUNOUT
++ DIMENSION_ORIGIN
++ TRIANGLE_E MINUS
++ SLOPE
++ SPACE_SYM
++ *ARROWHEAD_N
++ I_BEAM
++ SQUISH_QUAD
++ RECTANGLE_V_HUGE EQUAL
++ RECTANGLE_V_HUGE DIVIDE
++ RECTANGLE_V_HUGE DIAMOND
++ RECTANGLE_V_HUGE CIRCLE_SMALL
++ RECTANGLE_V_HUGE CIRCLE
++ CIRCLE LINE_V
++ CIRCLE CIRCLE_SMALL
++ MINUS SLASH_SYM
+
++ MINUS !SLASH_SYM
++ RECTANGLE_V_HUGE_SLASH
++ !RECTANGLE_V_HUGE_SLASH
++ RECTANGLE_V_HUGE LESS
++ RECTANGLE_V_HUGE !LESS
++ !ARROW_E LINE_V_SYM
++ ARROW_E LINE_V_SYM
++ RECTANGLE_V_HUGE !ARROW_E
++ RECTANGLE_V_HUGE ARROW_E
++ CIRCLE !SLASH_OP
++ TACK_UP +OVERLINE BELOW=X
++ TRIANGLE_TALL LINE_V
++ RECTANGLE_V_HUGE OR
++ RECTANGLE_V_HUGE TRIANGLE_TALL
++ *TACK_UP CIRCLE_MID
++ ARROW_N MINUS
+
++ RECTANGLE_V_HUGE ARROW_N
++ *TACK_UP MACRON BELOW=X
++ *TRIANGLE_TALL LINE_V
++ RECTANGLE_V_HUGE *OR
++ RECTANGLE_V_HUGE *TRIANGLE_TALL
++ TACK_UP CIRCLE_SMALL
++ *ARROW_N MINUS
++ RECTANGLE_V_HUGE *ARROW_N
++ LOW_LINE APOSTROPHE
++ TRIANGLE_TALL LOW_LINE
++ DIAMOND LOW_LINE
++ CIRCLE_SMALL LOW_LINE
++ CIRCLE LOW_LINE
++ *UNION CIRCLE_SMALL
++ RECTANGLE_V_HUGE APOSTROPHE
++ CIRCLE STAR_SMALL CENTER
+
++ RECTANGLE_V_HUGE COLON
++ *TACK_UP DIAERESIS BELOW=X
++ *TRIANGLE_TALL DIAERESIS BELOW=X
++ STAR DIAERESIS ABOVE=X
++ CIRCLE_SMALL DIAERESIS ABOVE=X
++ CIRCLE DIAERESIS ABOVE=X
++ UNION LINE_V
++ SUBSET LINE_V
++ WAVE DIAERESIS
++ !LESS DIAERESIS
++ MINUS COMMA
++ *TRIANGLE_TALL WAVE
++ DIGIT_0 WAVE CENTER=CENTER
++ WAVE LINE_V
++ SEMICOLON LOW_LINE
++ RECTANGLE_V_HUGE EQUAL_SLASH
+
++ RECTANGLE_V_HUGE QUESTION
++ OR WAVE
++ *OR WAVE
++ IOTA_SMALL
++ RHO_SMALL
++ OMEGA_SMALL
++ ALPHA_SMALL LOW_LINE
++ IE_SMALL LOW_LINE
++ IOTA_SMALL LOW_LINE
++ OMEGA_SMALL LOW_LINE
++ ALPHA_SMALL
++ RADICAL STROKE_H MIDDLE=X
++ ANGLE_RIGHT_ARROW_DOWN_ZIGZAG
++ NBSP_SYM
++ BELL
++ CIRCLE_SMALL_BLACK LINE_V
+
++ *ARROWHEAD_N ^A_TINY
++ UNDERLINE_CONT
++ UNDERLINE_DISCONT
++ EMPHASIS
++ COMPOSITION
++ SQUARE LINE_V
++ ENTER_SYM
++ ALTERNATIVE_KEY
++ HELM
++ PAUSE
++ INTERRUPT
++ ESCAPE
++ UNDO
++ MONOSTABLE
++ HYSTERESIS
++ OPEN_H
+
++ *OPEN_H
++ OPEN_H MINUS
++ *OPEN_H MINUS
++ DIRECT_CURRENT
++ HEXAGON_H_CAP
++ RECTANGLE_V_HUGE
++ PRIME
++ *NEXT_PAGE
++ NEXT_PAGE
++ SCREEN_PRINT
++ SCREEN_CLEAR
++ PAREN_TOP
++ LINE_V
++ ~PAREN_TOP
++ !PAREN_TOP
++ LINE_V
+
++ *PAREN_TOP
++ BRACKET_TOP
++ LINE_V
++ ~BRACKET_TOP
++ !BRACKET_TOP
++ LINE_V
++ *BRACKET_TOP
++ BRACE_TOP
++ BRACE_MIDDLE
++ ~BRACE_TOP
++ LINE_V
++ !BRACE_TOP
++ !BRACE_MIDDLE
++ *BRACE_TOP
++ LINE_V
++ LINE_H
+
++ MOUSTACHE
++ !MOUSTACHE
++ SIGMA_CAP_TOP
++ ~SIGMA_CAP_TOP
++ BRACKET_OVER
++ ~BRACKET_OVER
++ BRACKET_OVER *BRACKET_OVER
++ RADICAL
++ LINE_V
++ LINE_V
++ LINE_H_1
++ LINE_H_3
++ *LINE_H_3
++ *LINE_H_1
++ =FLOOR_CAP
++ FLOOR_CAP
+
++ CIRCLE LINE_V
++ CIRCLE *TACK_UP_LARGE
++ CIRCLE TACK_UP_LARGE
++ TRIANGLE LINE_V
++ TRIANGLE *TACK_UP_LARGE
++ TRIANGLE TACK_UP_LARGE
++ WAVE LINE_V
++ WAVE *TACK_UP_LARGE
++ WAVE TACK_UP_LARGE
++ TACK_UP_LARGE
++ *TACK_UP_LARGE
++ %FLOOR_CAP
++ !FLOOR_CAP
++ SQUARE_FOOT
++ *ARROW_E_N_WHITE
++ *MINUS_OR
+
++ LINE_V
++ BREVE_METRICAL
++ BREVE_METRICAL MACRON ABOVE=X
++ BREVE_METRICAL +MACRON BELOW=X
++ BREVE_METRICAL_X2 OVERLINE_LONG ABOVE=X
++ BREVE_METRICAL_X2 +OVERLINE_LONG BELOW=X
++ BREVE_METRICAL_JOINED
++ ~NOT
++ TETRASEME_METRICAL
++ PENTASEME_METRICAL
++ GROUND
++ FUSE
++ PAREN_OVER
++ *PAREN_OVER
++ BRACE_OVER
++ *BRACE_OVER
+
++ TOR_BRACKET_OVER
++ *TOR_BRACKET_OVER
++ TRAPEZIUM
++ BENZENE_RING
++ MINUS
++ PARALLELOGRAM
++ MINUS SINE
++ MULTIPLY CIRCLE_SMALL CENTER=CENTER
+skipcodes 24 0
+
+// Control Pictures (2400-243F)
+skipcodes 64 0
+
+// Optical Character Recognition (2440-245F)
+skipcodes 32 0
+
+// Enclosed Alphanumerics (2460-24FF)
+skipcodes 160 0
+
+// Box Drawing (2500-257F)
+skipcodes 128 0
+
+// Block Elements (2580-259F)
+skipcodes 32 0
+
+// Geometric Shapes (25A0-25FF)
++ SQUARE_BLACK
++ SQUARE
++ SQUARE_ROUNDED
++ SQUARE SQUARE_SMALL_BLACK
++ SQUARE_FILLH
++ SQUARE_FILLV
++ SQUARE_FILLO
++ SQUARE_FILLB
++ SQUARE_FILLS
++ SQUARE_FILLD
++ SQUARE_SMALL_BLACK
++ SQUARE_SMALL
++ RECTANGLE_BLACK
++ RECTANGLE
++ RECTANGLE_V_BLACK
++ RECTANGLE_V
+
++ PARALLELOGRAM_BLACK
++ PARALLELOGRAM
++ TRIANGLE_BLACK
++ TRIANGLE
++ TRIANGLE_SMALL_BLACK
++ TRIANGLE_SMALL
++ TRIANGLE_E_BLACK
++ TRIANGLE_E
++ TRIANGLE_E_SMALL_BLACK
++ TRIANGLE_E_SMALL
++ TRIANGLE_TALL_E_BLACK
++ TRIANGLE_TALL_E
++ *TRIANGLE_BLACK
++ *TRIANGLE
++ *TRIANGLE_SMALL_BLACK
++ *TRIANGLE_SMALL
+
++ *TRIANGLE_E_BLACK
++ *TRIANGLE_E
++ *TRIANGLE_E_SMALL_BLACK
++ *TRIANGLE_E_SMALL
++ *TRIANGLE_TALL_E_BLACK
++ *TRIANGLE_TALL_E
++ DIAMOND_BLACK
++ DIAMOND
++ DIAMOND DIAMOND_SMALL_BLACK
++ CIRCLE CIRCLE_SMALL_BLACK
++ LOZENGE
++ CIRCLE
++ CIRCLE_DASHED
++ CIRCLE_FILLV
++ CIRCLE CIRCLE_SMALL
++ CIRCLE_BLACK
+
++ CIRCLE CIRCLE_LEFTHALF_BLACK
++ CIRCLE *CIRCLE_LEFTHALF_BLACK
++ CIRCLE CIRCLE_TOPHALF_BLACK
++ CIRCLE *CIRCLE_TOPHALF_BLACK
++ CIRCLE_BLACKQ
++ *CIRCLE_BLACKQ *CIRCLE_LEFTHALF_BLACK
++ CIRCLE_LEFTHALF_BLACK
++ *CIRCLE_LEFTHALF_BLACK
++ CIRCLE_SMALL_BLACK_INVERSE
++ CIRCLE_INVERSE_HALF *CIRCLE_INVERSE_HALF
++ CIRCLE_INVERSE_HALF
++ *CIRCLE_INVERSE_HALF
++ CIRCLE_QUAD
++ !CIRCLE_QUAD
++ *CIRCLE_QUAD
++ ~CIRCLE_QUAD
++ CIRCLE_TOPHALF
++ *CIRCLE_TOPHALF
++ TRIANGLE_RA_BLACK
++ !TRIANGLE_RA_BLACK
++ *TRIANGLE_RA_BLACK
++ ~TRIANGLE_RA_BLACK
++ CIRCLE_SMALL
++ SQUARE SQUARE_LEFTHALF_BLACK
++ SQUARE *SQUARE_LEFTHALF_BLACK
++ SQUARE *TRIANGLE_RA_BLACK
++ SQUARE TRIANGLE_RA_BLACK
++ SQUARE LINE_V_SYM
++ TRIANGLE DOT CENTER
++ TRIANGLE_BLACKHALF
++ !TRIANGLE_BLACKHALF
++ CIRCLE_LARGE
++ SQUARE !QUADRANT
++ SQUARE *QUADRANT
++ SQUARE ~QUADRANT
++ SQUARE QUADRANT
++ CIRCLE !QUADRANT
++ CIRCLE *QUADRANT
++ CIRCLE ~QUADRANT
++ CIRCLE QUADRANT
++ *TRIANGLE_RA
++ ~TRIANGLE_RA
++ !TRIANGLE_RA
++ SQUARE
++ SQUARE_BLACK
++ SQUARE_SMALL
++ SQUARE_SMALL_BLACK
++ TRIANGLE_RA
+
+// Miscellaneous Symbols (2600-26FF)
+skipcodes 256 0
+
+// Dingbats (2700-27BF)
+skipcodes 192 0
+
+// Miscellaneous Mathematical Symbols A (27C0-27EF)
+skipcodes 48 0
+
+// Supplemental Arrows A (27F0-27FF)
+skipcodes 16 0
+
+// Braille Patterns (2800-28FF)
+skipcodes 256 0
+
+// Supplemental Arrows B (2900-297F)
+skipcodes 128 0
+
+// Miscellaneous Mathematical Symbols B (2980-29FF)
+skipcodes 128 0
+
+// Supplemental Mathematical Operators (2A00-2AFF)
+skipcodes 256 0
+
+// Miscellaneous Symbols and Arrows (2B00-2BFF)
+skipcodes 256 0