currently, I am evaluating FontCreator.
As I am fairly new to font technologies, and since I am interested in OpenType scripting capabilities in particular, I started off by analysing an existing and working font. When I open the code editor, the font includes the following script:
Code: Select all
script DFLT {
feature ContextualAlternates;
feature StandardLigatures;
feature StylisticSet1;
feature StylisticSet2;
}
script latn {
feature ContextualAlternates;
feature StandardLigatures;
feature StylisticSet1;
feature StylisticSet2;
}
class @CG_1 [s];
class @CG_2 [a c e i o p t u y germandbls adieresis odieresis udieresis longs];
class @CG_3 [longs longs c h];
class @CG_4 [longs longs p];
class @CG_5 [longs longs t];
class @CG_6 [space s period];
class @CG_7 [A u longs t r i];
class @CG_8 [A u longs longs];
class @CG_9 [A u longs udieresis];
class @CG_10 [A u longs t a];
class @CG_11 [A u longs p a c k];
class @CG_12 [A u longs p i n longs];
class @CG_13 [A m t longs];
class @CG_14 [A u longs t r a g];
class @CG_15 [A l t e r longs];
class @CG_16 [A b s period];
class @CG_17 [A r b e i t longs p];
class @CG_18 [A u longs t r adieresis];
class @CG_19 [A u longs e r k];
class @CG_20 [A u longs e r w];
class @CG_21 [A r g u longs];
class @CG_22 [A t l a longs longs];
class @CG_23 [A l e x i longs t a g];
class @CG_24 [A u s l u g longs odieresis];
class @CG_25 [A u s g a n g longs t a l];
class @CG_26 [A u s g a n g longs t adieresis l];
class @CG_27 [A d e l longs i n longs t];
class @CG_28 [B u n d e longs];
class @CG_29 [B a u longs];
class @CG_30 [B e t r i e b longs e];
class @CG_31 [B e t r i e b longs a n];
class @CG_32 [B e t r i e b longs a r];
class @CG_33 [B e t r i e b longs a u];
class @CG_34 [B e t r i e b longs o];
class @CG_35 [B e t r i e b longs u];
class @CG_36 [B e t r i e b longs adieresis];
class @CG_37 [B i longs t u m];
class @CG_38 [B i longs t udieresis m];
class @CG_39 [B l a longs i n];
class @CG_40 [B u longs o];
class @CG_41 [B u longs u];
class @CG_42 [B i longs c h o f longs];
class @CG_43 [B r e m longs e i];
class @CG_44 [B l a longs e n g e l];
class @CG_45 [B e r g e longs t i e f];
class @CG_46 [C l a u longs t];
class @CG_47 [D i longs p];
class @CG_48 [D odieresis longs c h e n];
class @CG_49 [D i longs c o u n t];
class @CG_50 [D i longs k u r];
class @CG_51 [D e m u t longs a];
class @CG_52 [D i e b longs a];
class @CG_53 [D i e n longs t e longs i];
class @CG_54 [E longs p e r a];
class @CG_55 [E i longs t];
class @CG_56 [E i longs c r e m];
class @CG_57 [E r k e n n t n i longs t];
class @CG_58 [E r k e n n t n i longs p];
class @CG_59 [E r f o l g longs];
class @CG_60 [E i longs u m];
class @CG_61 [E r b longs longs];
class @CG_62 [E r b e longs e r b];
class @CG_63 [E i d e c h longs c h e n];
class @CG_64 [E i longs p a l a longs t];
class @CG_65 [E l e n d longs t a l];
class @CG_66 [E i longs longs a a l e];
class @CG_67 [E r z b i longs t];
class @CG_68 [F r e u n d e longs];
class @CG_69 [F u c h longs p r e l];
class @CG_70 [F e longs t e longs t];
class @CG_71 [F u c h longs t];
class @CG_72 [F e l longs u];
class @CG_73 [F l a c h longs a b];
class @CG_74 [F e l longs e n g e];
class @CG_75 [F l a c h longs t r];
class @CG_76 [F l a c h longs t r odieresis];
class @CG_77 [F e l longs t r udieresis];
class @CG_78 [F e l longs t a l];
class @CG_79 [F u c h longs a];
class @CG_80 [F u c h longs adieresis];
class @CG_81 [F u c h longs longs];
class @CG_82 [F l a c h longs e r n t e];
class @CG_83 [G o t t e longs];
class @CG_84 [G l udieresis c k longs t a];
class @CG_85 [G l a longs p];
class @CG_86 [G l a longs t udieresis];
class @CG_87 [G l a longs t e l l];
class @CG_88 [G l a u b e n longs];
class @CG_89 [G l udieresis c k longs p i l];
class @CG_90 [G l udieresis c k longs e r];
class @CG_91 [G e i longs t e longs t];
class @CG_92 [G l udieresis longs e h n];
class @CG_93 [G l udieresis c k longs t];
class @CG_94 [G r a longs p l adieresis];
class @CG_95 [G e b i r g longs t];
class @CG_96 [G e m longs t i e r];
class @CG_97 [G r a b e longs e r n];
class @CG_98 [G r a b e longs e n g];
class @CG_99 [G r a longs a f f];
class @CG_100 [G l a longs t r u];
class @CG_101 [G l a longs e i n longs c h];
class @CG_102 [G l a longs t a f e l];
class @CG_103 [G l a longs t adieresis f e l];
class @CG_104 [G l a longs longs e i t e];
class @CG_105 [G a l l u longs t a g];
class @CG_106 [G r a longs t r];
class @CG_107 [H a u longs t udieresis];
class @CG_108 [H odieresis longs c h e n];
class @CG_109 [H a u longs i n];
class @CG_110 [H adieresis u longs c h e n];
class @CG_111 [H a u longs t i];
class @CG_112 [H a u longs a];
class @CG_113 [H a u longs o];
class @CG_114 [H a u longs c h o r];
class @CG_115 [H i l f longs];
class @CG_116 [H a l longs t u c h];
class @CG_117 [H a l longs t udieresis c h];
class @CG_118 [H o p p longs t a];
class @CG_119 [H u n d longs];
class @CG_120 [H e i m a t longs t];
class @CG_121 [H e i m a t longs e i n d r];
class @CG_122 [H a u longs e h r e];
class @CG_123 [H e i m a t longs e r d e];
class @CG_124 [H adieresis l longs c h e n];
class @CG_125 [H i m m e l longs c h];
class @CG_126 [I n s z e n];
class @CG_127 [J o s h u a];
class @CG_128 [J o h a n n i longs];
class @CG_129 [J a h r e longs];
class @CG_130 [J a h r m a r k t longs i];
class @CG_131 [J a h r m a r k t longs e n d e];
class @CG_132 [J a k o b longs t u r m];
class @CG_133 [K r i e g longs];
class @CG_134 [K r e i longs longs];
class @CG_135 [K l i n g s p o r];
class @CG_136 [K r e b longs e r k r];
class @CG_137 [K i n d longs];
class @CG_138 [K r i e g e longs t];
class @CG_139 [K adieresis longs longs];
class @CG_140 [K i r m e longs t];
class @CG_141 [K r e i longs p h];
class @CG_142 [K u c k u c k longs];
class @CG_143 [K r i e g e longs e h r];
class @CG_144 [K i n d e longs t a g];
class @CG_145 [L i e b e longs];
class @CG_146 [L e b e n longs];
class @CG_147 [L i e longs c h e n];
class @CG_148 [L a e i s z];
class @CG_149 [L i s z t];
class @CG_150 [L a n d e longs];
class @CG_151 [L e i b e longs];
class @CG_152 [L o longs e n t];
class @CG_153 [L i n k longs p];
class @CG_154 [L i n k longs t];
class @CG_155 [L adieresis u longs c h e n];
class @CG_156 [L u x u longs];
class @CG_157 [L o b e longs e r g];
class @CG_158 [L u i longs c h e n];
class @CG_159 [L o b e longs e r h e];
class @CG_160 [L o longs t r e n];
class @CG_161 [L a m m longs p e l z];
class @CG_162 [M a c i n t o s];
class @CG_163 [M o s z];
class @CG_164 [M i n u longs t];
class @CG_165 [M adieresis u longs c h e n];
class @CG_166 [M a n n e longs t];
class @CG_167 [M a n n longs t r];
class @CG_168 [M i e t longs e n t];
class @CG_169 [M a t t h i a longs t];
class @CG_170 [N a c h b a r longs o r t];
class @CG_171 [O longs c a r];
class @CG_172 [O r t longs u m];
class @CG_173 [O s z i l l];
class @CG_174 [P a longs c a l];
class @CG_175 [P r e i longs longs];
class @CG_176 [R e c h t longs a];
class @CG_177 [R e i c h longs];
class @CG_178 [R e c h t longs longs];
class @CG_179 [R odieresis longs c h e n];
class @CG_180 [R e c h t longs p o];
class @CG_181 [R e c h t longs p a];
class @CG_182 [R a t h a u longs t];
class @CG_183 [R a m longs a u];
class @CG_184 [R e c h t longs t r];
class @CG_185 [R e m longs t a l];
class @CG_186 [R o longs longs e longs t];
class @CG_187 [R i n d longs longs u p p e];
class @CG_188 [R a t longs t i longs c h];
class @CG_189 [S i e g e longs];
class @CG_190 [S i n n e longs];
class @CG_191 [S t r a u longs longs e e];
class @CG_192 [S e x s h o p];
class @CG_193 [S t a n d e longs];
class @CG_194 [S c h i f f longs t];
class @CG_195 [S o m m e r longs e n d];
class @CG_196 [S t i f t longs a];
class @CG_197 [S t u r m e longs t o b];
class @CG_198 [S t r o m e longs u f e r];
class @CG_199 [S t i f t s a l m];
class @CG_200 [S t i f t longs o r g e l];
class @CG_201 [T o d e longs];
class @CG_202 [T a g e longs];
class @CG_203 [T u longs c u l];
class @CG_204 [T e n n i longs];
class @CG_205 [T r a n longs p o r t];
class @CG_206 [T r a n longs p o s];
class @CG_207 [T r a n longs longs];
class @CG_208 [T a b a k longs a longs c h];
class @CG_209 [T h o m a longs t];
class @CG_210 [T a b a k longs p e i f e];
class @CG_211 [T y p h u longs];
class @CG_212 [T o p a longs a u];
class @CG_213 [U n s r];
class @CG_214 [V o l k longs];
class @CG_215 [V e r longs c h e n];
class @CG_216 [V e r e i n longs a m t];
class @CG_217 [V e r longs e n d e];
class @CG_218 [V e r t r i e b longs];
class @CG_219 [V e i t longs t];
class @CG_220 [V a l e n t i n longs t];
class @CG_221 [W i l l e n longs];
class @CG_222 [W e r k longs t o r];
class @CG_223 [W a s h];
class @CG_224 [W e i longs t u m];
class @CG_225 [W e i longs t udieresis m];
class @CG_226 [W o l f longs a u g];
class @CG_227 [W i n d e longs longs];
class @CG_228 [W adieresis m longs c h];
class @CG_229 [W e i germandbls w a longs longs];
class @CG_230 [W a l d e longs t];
class @CG_231 [W a c h longs t a f];
class @CG_232 [W i r t longs t i];
class @CG_233 [W a c h longs p udieresis];
class @CG_234 [W a c h longs p u];
class @CG_235 [W a c h longs p e t];
class @CG_236 [W a c h longs longs e i d e];
class @CG_237 [Z u f a l l longs];
class @CG_238 [Z o r n e longs t];
class @CG_239 [Z o r n e longs e n g e l];
class @CG_240 [a u longs a r];
class @CG_241 [a u longs t r a g];
class @CG_242 [a u longs t e i];
class @CG_243 [a a t longs];
class @CG_244 [a u longs t r u d e l n];
class @CG_245 [a u longs t r e t];
class @CG_246 [a u longs t r i e b];
class @CG_247 [a u longs t r a t];
class @CG_248 [a longs longs e l b];
class @CG_249 [a u longs p u];
class @CG_250 [a u longs udieresis];
class @CG_251 [a u longs t a];
class @CG_252 [a u longs p a c k];
class @CG_253 [a u longs p e n d];
class @CG_254 [a n z u s];
class @CG_255 [a u s z u s p r e];
class @CG_256 [a u longs p i n longs];
class @CG_257 [a u longs p r e];
class @CG_258 [a c h longs t u m];
class @CG_259 [a n g longs t o r];
class @CG_260 [a n g longs t udieresis r];
class @CG_261 [a u longs t r a n];
class @CG_262 [a c h longs a r t];
class @CG_263 [a u longs longs e h];
class @CG_264 [a u longs longs e n];
class @CG_265 [a u longs longs e t];
class @CG_266 [a u longs longs a];
class @CG_267 [a u longs longs adieresis];
class @CG_268 [a u longs longs i];
class @CG_269 [a u longs longs o];
class @CG_270 [a u longs longs odieresis];
class @CG_271 [a u longs longs u];
class @CG_272 [a u longs e r w];
class @CG_273 [a u longs e r l];
class @CG_274 [a u longs e r k];
class @CG_275 [a l t e r longs];
class @CG_276 [a n n longs t o l l];
class @CG_277 [a n u s k r i p t];
class @CG_278 [a u longs t r e i];
class @CG_279 [a m t longs k a n d i d];
class @CG_280 [a m longs t a g];
class @CG_281 [a n d e longs longs i n n];
class @CG_282 [a u longs t udieresis];
class @CG_283 [a t a n longs e];
class @CG_284 [a r longs c h a l l longs a m t];
class @CG_285 [a u longs t r i c k];
class @CG_286 [a longs i u m longs p r o f];
class @CG_287 [b e i t longs t];
class @CG_288 [b e i t longs a m t];
class @CG_289 [b e i t longs adieresis m t];
class @CG_290 [b e i t longs a u];
class @CG_291 [b e s period];
class @CG_292 [b e i t longs e];
class @CG_293 [b u n g longs];
class @CG_294 [b l i n g longs];
class @CG_295 [b e i t longs longs];
class @CG_296 [b longs c h e f];
class @CG_297 [b u n d e longs];
class @CG_298 [b u r t longs t a g];
class @CG_299 [b r a u c h longs];
class @CG_300 [b l i c k longs e m p f];
class @CG_301 [b a r longs longs adieresis n];
class @CG_302 [c h z e i t longs t a g];
class @CG_303 [c h w e i n longs t r o];
class @CG_304 [c h w e i n longs a u];
class @CG_305 [c h a f longs a u];
class @CG_306 [d longs t o d];
class @CG_307 [d i longs p];
class @CG_308 [d u n g longs];
class @CG_309 [d e longs longs e l b];
class @CG_310 [d longs c h e f];
class @CG_311 [d i longs k u r];
class @CG_312 [e e r e longs];
class @CG_313 [e i r a t longs];
class @CG_314 [e i t r a g longs];
class @CG_315 [e r k e h r longs];
class @CG_316 [e longs e t z e longs];
class @CG_317 [e f udieresis h l longs];
class @CG_318 [e m udieresis t longs];
class @CG_319 [e r u f longs];
class @CG_320 [e longs a n g longs];
class @CG_321 [e r z e n longs];
class @CG_322 [e i h n a c h t longs];
class @CG_323 [e r i c h t longs];
class @CG_324 [e r e i n longs a r];
class @CG_325 [e r e i n longs longs];
class @CG_326 [e r e i n longs adieresis];
class @CG_327 [e r e i n longs c h];
class @CG_328 [e longs longs e e];
class @CG_329 [e i longs longs a g];
class @CG_330 [e d e n longs a r t];
class @CG_331 [e c h t longs longs e i t];
class @CG_332 [e b e n longs e c h t];
class @CG_333 [e longs c h adieresis f t longs t];
class @CG_334 [e r l a g longs i n];
class @CG_335 [e r k a u f longs];
class @CG_336 [e z i r k longs a m t];
class @CG_337 [e c h t longs t e r r o r];
class @CG_338 [e longs e n s c h r i t];
class @CG_339 [e z i r k longs a];
class @CG_340 [e n longs e i t longs];
class @CG_341 [e r longs t a n d e longs t];
class @CG_342 [e r longs t a n z];
class @CG_343 [e i n s a m];
class @CG_344 [e b i e t longs e i g e n];
class @CG_345 [f u n g longs];
class @CG_346 [f l u c h t longs o r t];
class @CG_347 [f i z i e r longs t];
class @CG_348 [g a n g longs t o n];
class @CG_349 [g longs c h e f];
class @CG_350 [g l a longs t udieresis];
class @CG_351 [g r adieresis b n i longs o r t];
class @CG_352 [g l a longs p];
class @CG_353 [g o t t longs t a g];
class @CG_354 [h e i t longs];
class @CG_355 [h a u longs i n t e r];
class @CG_356 [h u n g longs];
class @CG_357 [h l i n g longs a];
class @CG_358 [h adieresis u longs c h e n];
class @CG_359 [h l i n g longs longs];
class @CG_360 [h l i n g longs e];
class @CG_361 [h o longs p h];
class @CG_362 [h a u longs e r f];
class @CG_363 [h a u longs t i longs c h];
class @CG_364 [h o f longs e i n g a n g];
class @CG_365 [h o f longs t a k t];
class @CG_366 [i o n longs];
class @CG_367 [i e longs longs e i t];
class @CG_368 [i t adieresis t longs];
class @CG_369 [i n g longs u m];
class @CG_370 [i c h t longs t u r];
class @CG_371 [i c h t longs t e r r a];
class @CG_372 [i n k longs longs e i t];
class @CG_373 [i e n longs t a g];
class @CG_374 [i n s z e n];
class @CG_375 [i c h t longs longs a g e n d];
class @CG_376 [i l d n i longs e];
class @CG_377 [i l d n i longs a];
class @CG_378 [i l d n i longs i];
class @CG_379 [i l d n i longs o];
class @CG_380 [i l d n i longs u];
class @CG_381 [i l d n i longs udieresis];
class @CG_382 [i s m u longs longs a];
class @CG_383 [i p p e longs t];
class @CG_384 [i c h t s t e r b];
class @CG_385 [i e b e longs longs];
class @CG_386 [i d e longs t r e u];
class @CG_387 [i n z u g longs t a g];
class @CG_388 [i c h a e l i longs t a g];
class @CG_389 [i m m e l longs t a u];
class @CG_390 [i l l i n g longs t];
class @CG_391 [i s m u longs];
class @CG_392 [i n g longs t a n z];
class @CG_393 [k r i e g longs];
class @CG_394 [k e i t longs];
class @CG_395 [k i e r longs longs];
class @CG_396 [l u n g longs];
class @CG_397 [l a longs a];
class @CG_398 [l a longs o];
class @CG_399 [l a longs longs e e];
class @CG_400 [l o longs t r];
class @CG_401 [l i n k longs t];
class @CG_402 [l adieresis u longs c h e n];
class @CG_403 [l a n d longs a u f];
class @CG_404 [l a m e n t longs];
class @CG_405 [l o longs longs a g];
class @CG_406 [l e i b longs e n t];
class @CG_407 [l e o n longs longs];
class @CG_408 [l o longs t a t];
class @CG_409 [l e i c h n a m longs a];
class @CG_410 [l e i c h n a m longs u];
class @CG_411 [l e i c h n a m longs t];
class @CG_412 [m p f a n g longs];
class @CG_413 [m u n g longs];
class @CG_414 [m adieresis u longs c h e n];
class @CG_415 [m a c h t longs o];
class @CG_416 [m a c h t longs t a];
class @CG_417 [m e i n e longs t e];
class @CG_418 [m e longs adieresis l t];
class @CG_419 [m a n n longs t r a c h t];
class @CG_420 [m u longs e n t z i e];
class @CG_421 [n h a l t longs];
class @CG_422 [n u n g longs];
class @CG_423 [n s c e n];
class @CG_424 [n longs t a g];
class @CG_425 [n g e l longs a n];
class @CG_426 [n u n g s i n n];
class @CG_427 [n i longs t a g];
class @CG_428 [o r t r a g longs];
class @CG_429 [o n n e r longs t a g];
class @CG_430 [o s z i l l];
class @CG_431 [o n d longs t a g];
class @CG_432 [p r e i longs longs];
class @CG_433 [p h a n longs t u r m];
class @CG_434 [r e i longs t r];
class @CG_435 [r a u s a m];
class @CG_436 [r u f longs t adieresis t i g];
class @CG_437 [r e i longs e r h odieresis];
class @CG_438 [r e i longs a];
class @CG_439 [r u n g longs];
class @CG_440 [r a n longs p a r];
class @CG_441 [r a n longs p o n];
class @CG_442 [r a n longs p l a n t];
class @CG_443 [r a n s z e n d];
class @CG_444 [r i e d e n longs];
class @CG_445 [r l i n g longs];
class @CG_446 [r e c h t longs p o];
class @CG_447 [r adieresis u longs c h e n];
class @CG_448 [r a u longs p i c k];
class @CG_449 [r b e i t longs u n];
class @CG_450 [r a x i longs];
class @CG_451 [r a n s k r i b];
class @CG_452 [r a n s k r i p];
class @CG_453 [r t longs a n longs adieresis];
class @CG_454 [r b e i t longs e l i g];
class @CG_455 [s r a e l];
class @CG_456 [s k l a v];
class @CG_457 [s k e l e];
class @CG_458 [s k a n d i e];
class @CG_459 [s k u l p];
class @CG_460 [s k i z];
class @CG_461 [s k a l i];
class @CG_462 [s k u r r i l];
class @CG_463 [s l a v];
class @CG_464 [s l a w];
class @CG_465 [s z e n e];
class @CG_466 [s k e p t i];
class @CG_467 [s n o b i];
class @CG_468 [s h space];
class @CG_469 [s h period];
class @CG_470 [s h comma];
class @CG_471 [s k a n d i n];
class @CG_472 [s k a n d a l];
class @CG_473 [s c i l l];
class @CG_474 [s p l a n];
class @CG_475 [s k y t];
class @CG_476 [s l o v a];
class @CG_477 [s l o w a k];
class @CG_478 [t r a n longs p a r];
class @CG_479 [t e r e o s k o p];
class @CG_480 [t a g longs];
class @CG_481 [t a t u longs];
class @CG_482 [t u m longs longs];
class @CG_483 [t u n g longs];
class @CG_484 [t r a n longs p o r t];
class @CG_485 [t h a u longs p];
class @CG_486 [t longs p i n longs e l];
class @CG_487 [t l i n g longs];
class @CG_488 [t longs t e i l];
class @CG_489 [t i u longs t a g];
class @CG_490 [t a m m e longs e i g e n];
class @CG_491 [t e r b e n longs udieresis];
class @CG_492 [u s w period];
class @CG_493 [u longs longs a g e];
class @CG_494 [u longs e i n];
class @CG_495 [u longs p o];
class @CG_496 [u longs p l];
class @CG_497 [u longs p f];
class @CG_498 [u longs u f];
class @CG_499 [u n s r];
class @CG_500 [u longs e r l e longs e n];
class @CG_501 [u longs a r b e i t];
class @CG_502 [u longs p r o b];
class @CG_503 [u k u n f t longs];
class @CG_504 [u n g longs u n];
class @CG_505 [u n g longs longs];
class @CG_506 [u longs p r adieresis g];
class @CG_507 [u c h t longs p e i n];
class @CG_508 [u n a l longs p r adieresis longs i];
class @CG_509 [u n g e n longs e r n longs t];
class @CG_510 [v o l k longs];
class @CG_511 [v e r s n o b t];
class @CG_512 [v o r a u longs];
class @CG_513 [w adieresis r t longs];
class @CG_514 [w a n g longs];
class @CG_515 [w e r b longs t adieresis];
class @CG_516 [w e i f e l longs o h n e];
class @CG_517 [w e r k longs t i longs c h];
class @CG_518 [w i r t longs t o n];
class @CG_519 [w e g longs a b];
class @CG_520 [x a m e n longs];
class @CG_521 [z u s e i n];
class @CG_522 [z u n g longs];
class @CG_523 [z i e r longs longs adieresis b];
class @CG_524 [adieresis longs c h e n];
class @CG_525 [adieresis r t longs];
class @CG_526 [adieresis p longs c h e n];
class @CG_527 [adieresis n g longs longs e i t];
class @CG_528 [adieresis b n i longs t a g];
class @CG_529 [odieresis n i g longs t];
class @CG_530 [udieresis n d n i longs t];
class @CG_531 [longs c h a f t longs];
class @CG_532 [longs a l t e r];
class @CG_533 [longs a u s d];
class @CG_534 [longs p u n k t];
class @CG_535 [longs t y p];
class @CG_536 [longs t e c h n];
class @CG_537 [longs a r z t];
class @CG_538 [longs adieresis r z t];
class @CG_539 [longs e i n longs a t z];
class @CG_540 [longs a l l t a g];
class @CG_541 [longs i n t e r e longs];
class @CG_542 [longs t o c h t];
class @CG_543 [longs udieresis b e r];
class @CG_544 [longs u n t e r];
class @CG_545 [longs o b e r];
class @CG_546 [longs a b e n d];
class @CG_547 [longs a n f a n g];
class @CG_548 [longs e c k];
class @CG_549 [longs longs o r t e];
class @CG_550 [longs a n b a u];
class @CG_551 [longs a n longs t a l t];
class @CG_552 [longs s k a t];
class @CG_553 [longs a n g a b];
class @CG_554 [longs c h m a c k longs];
class @CG_555 [longs p l a t z];
class @CG_556 [longs p r o g r a m];
class @CG_557 [longs longs o n];
class @CG_558 [longs longs o h n];
class @CG_559 [longs i c h t longs t];
class @CG_560 [longs t r u b e l];
class @CG_561 [longs u m g r e n z];
class @CG_562 [longs o r d e];
class @CG_563 [longs i n h a b];
class @CG_564 [longs e b e n e];
class @CG_565 [longs e x t r e m];
class @CG_566 [longs adieresis h n l];
class @CG_567 [longs a u f n a h m];
class @CG_568 [longs p a k t];
class @CG_569 [longs a b w e];
class @CG_570 [longs e v a n g];
class @CG_571 [longs t o r f];
class @CG_572 [longs t e r m i n];
class @CG_573 [longs p r o d u k t];
class @CG_574 [longs a c k e r];
class @CG_575 [longs p y r];
class @CG_576 [longs longs y longs t];
class @CG_577 [longs o r d n];
class @CG_578 [longs adieresis r m e l];
class @CG_579 [longs t a longs t e];
class @CG_580 [longs a n t r a g];
class @CG_581 [longs a n t r adieresis g];
class @CG_582 [longs c h l e c h t longs];
class @CG_583 [longs t h e m a];
class @CG_584 [longs t h e m e n];
class @CG_585 [longs p r i e longs t e r];
class @CG_586 [longs p e t e r];
class @CG_587 [longs t a l t longs p];
class @CG_588 [longs p r o b e];
class @CG_589 [longs p r o b l];
class @CG_590 [longs a k t i o n];
class @CG_591 [longs a t l a n];
class @CG_592 [longs p r adieresis c h longs p];
class @CG_593 [longs a g e n t];
class @CG_594 [longs t u n n e l];
class @CG_595 [longs a n l a g e];
class @CG_596 [longs p o r t o];
class @CG_597 [longs t e m p o];
class @CG_598 [longs t r a longs longs e];
class @CG_599 [longs a n l e i t];
class @CG_600 [longs a n w e i longs];
class @CG_601 [longs p o l i t];
class @CG_602 [longs longs i t z];
class @CG_603 [longs o r g a n];
class @CG_604 [longs a k t i v];
class @CG_605 [longs e v o l u t i o n];
class @CG_606 [longs t r a d i t i o n];
class @CG_607 [longs a n o r d];
class @CG_608 [longs p l adieresis n e];
class @CG_609 [longs t a n d longs a];
class @CG_610 [longs p a c k u n g];
class @CG_611 [longs p adieresis c k c h e n];
class @CG_612 [longs t o c h t e r];
class @CG_613 [longs t odieresis c h t e r];
class @CG_614 [longs t a n d e longs a];
class @CG_615 [longs i o n a t longs e r];
class @CG_616 [longs a s k e longs];
class @CG_617 [longs c h i e d longs t];
class @CG_618 [longs longs odieresis h n e];
class @CG_619 [longs p a l m];
class @CG_620 [longs adieresis u germandbls e r];
class @CG_621 [longs e x a m];
class @CG_622 [longs longs a u m];
class @CG_623 [longs t a d t longs p o longs];
class @CG_624 [longs i n longs c h r i f t];
class @CG_625 [longs t e r b e n longs a];
class @CG_626 [longs p a longs o r];
class @CG_627 [longs t a l e r];
class @CG_628 [longs e l longs t r i t t];
class @CG_629 [longs a n g e l e g];
class @CG_630 [longs i d y l l];
class @CG_631 [longs u m g e b u n g];
class @CG_632 [longs e u m longs t];
class @CG_633 [longs p h y longs i k];
class @CG_634 [longs t r odieresis p f];
class @CG_635 [longs p o e longs i];
class @CG_636 [longs a l m o longs e n];
class @CG_637 [longs e i n longs t r udieresis];
class @CG_638 [longs a l longs p e c h];
class @CG_639 [longs longs e m i n a r];
class @CG_640 [longs t i n k t u r];
class @CG_641 [longs p o m a d e];
class @CG_642 [longs longs e n a t];
class @CG_643 [longs p a longs t o r];
class @CG_644 [longs_i c h t longs];
class @CG_645 [A u f_f];
class @CG_646 [E n t_z];
class @CG_647 [M i e t_z];
class @CG_648 [M i t_z];
class @CG_649 [N o t_z];
class @CG_650 [S _116 u l_l];
class @CG_651 [T a k t_z];
class @CG_652 [Z e i t_z];
class @CG_653 [a u f_f];
class @CG_654 [e n t_z];
class @CG_655 [f r o t_z e l];
class @CG_656 [g u t_z u];
class @CG_657 [h u n d e r t_z];
class @CG_658 [i e l_l e i _116 t];
class @CG_659 [m i t_z i];
class @CG_660 [m i t_z e];
class @CG_661 [m i t_z o];
class @CG_662 [m i t_z u];
class @CG_663 [n e t_z e n longs u r];
class @CG_664 [t o t_z u];
class @CG_665 [f_f e l_l];
class @CG_666 [fi n longs e l];
class @CG_667 [_116 t_z i g];
class @CG_668 [l_l o s];
class @CG_669 [l_l o longs e];
class @CG_670 [l_l e b e n];
class @CG_671 [l_l e c_k];
class @CG_672 [l_l adieresis n g];
class @CG_673 [l_l a u t];
class @CG_674 [t_z e i t];
class @CG_675 [t_z e h n];
class @CG_676 [t_z u t a g];
class @CG_677 [t_z i e l];
class @CG_678 [t_z w e r g];
class @CG_679 [t_z i r k e l];
class @CG_680 [t_z w a n g];
class @CG_681 [t_z a u n];
feature ContextualAlternates calt {
lookup ChainingContext1;
lookup ChainingContext2;
lookup ChainingContext3;
lookup ChainingContext4;
}
feature StandardLigatures liga {
lookup Ligature1;
lookup Ligature2;
}
feature StylisticSet1 ss01 {
lookup SingleSubstitution3;
}
feature StylisticSet2 ss02 {
lookup SingleSubstitution4;
}
lookup ChainingContext1 {
include input @CG_2;
context @CG_1 (@CG_1);
sub 0 SingleSubstitution1;
context @CG_1 (@CG_2);
sub 0 SingleSubstitution1;
}
lookup ChainingContext2 {
context @CG_3;
sub 0 SingleSubstitution2;
context @CG_4;
sub 0 SingleSubstitution2;
context @CG_5;
sub 0 SingleSubstitution2;
}
lookup ChainingContext3 {
context @CG_6;
sub 1 SingleSubstitution1;
context @CG_7;
sub 2 SingleSubstitution2;
context @CG_8;
sub 2 SingleSubstitution2;
context @CG_9;
sub 2 SingleSubstitution2;
context @CG_10;
sub 2 SingleSubstitution2;
context @CG_11;
sub 2 SingleSubstitution2;
context @CG_12;
sub 2 SingleSubstitution2;
context @CG_9;
sub 2 SingleSubstitution2;
context @CG_13;
sub 3 SingleSubstitution2;
context @CG_14;
sub 2 SingleSubstitution2;
context @CG_15;
sub 5 SingleSubstitution2;
context @CG_16;
sub 2 SingleSubstitution1;
context @CG_17;
sub 6 SingleSubstitution2;
context @CG_18;
sub 2 SingleSubstitution2;
context @CG_19;
sub 2 SingleSubstitution2;
context @CG_20;
sub 2 SingleSubstitution2;
context @CG_21;
sub 4 SingleSubstitution2;
context @CG_22;
sub 4 SingleSubstitution2;
context @CG_23;
sub 5 SingleSubstitution2;
context @CG_24;
sub 6 SingleSubstitution2;
context @CG_25;
sub 7 SingleSubstitution2;
context @CG_26;
sub 7 SingleSubstitution2;
context @CG_27;
sub 4 SingleSubstitution2;
context @CG_28;
sub 5 SingleSubstitution2;
context @CG_29;
sub 3 SingleSubstitution1;
context @CG_30;
sub 7 SingleSubstitution2;
context @CG_31;
sub 7 SingleSubstitution2;
context @CG_32;
sub 7 SingleSubstitution2;
context @CG_33;
sub 7 SingleSubstitution2;
context @CG_34;
sub 7 SingleSubstitution2;
context @CG_35;
sub 7 SingleSubstitution2;
context @CG_36;
sub 7 SingleSubstitution2;
context @CG_37;
sub 2 SingleSubstitution2;
context @CG_38;
sub 2 SingleSubstitution2;
context @CG_39;
sub 3 SingleSubstitution2;
context @CG_40;
sub 2 SingleSubstitution2;
context @CG_41;
sub 2 SingleSubstitution2;
context @CG_42;
sub 7 SingleSubstitution2;
context @CG_43;
sub 4 SingleSubstitution2;
context @CG_44;
sub 3 SingleSubstitution2;
context @CG_45;
sub 5 SingleSubstitution2;
context @CG_38;
sub 2 SingleSubstitution2;
context @CG_46;
sub 4 SingleSubstitution2;
context @CG_47;
sub 2 SingleSubstitution2;
context @CG_48;
sub 2 SingleSubstitution2;
context @CG_49;
sub 2 SingleSubstitution2;
context @CG_50;
sub 2 SingleSubstitution1;
context @CG_51;
sub 5 SingleSubstitution2;
context @CG_52;
sub 4 SingleSubstitution2;
context @CG_53;
sub 7 SingleSubstitution2;
context @CG_54;
sub 1 SingleSubstitution2;
context @CG_55;
sub 2 SingleSubstitution2;
context @CG_56;
sub 2 SingleSubstitution2;
context @CG_57;
sub 9 SingleSubstitution2;
context @CG_58;
sub 9 SingleSubstitution2;
context @CG_59;
sub 6 SingleSubstitution2;
context @CG_60;
sub 2 SingleSubstitution2;
context @CG_61;
sub 3 SingleSubstitution2;
context @CG_62;
sub 4 SingleSubstitution2;
context @CG_63;
sub 6 SingleSubstitution2;
context @CG_64;
sub 2 SingleSubstitution2;
context @CG_65;
sub 5 SingleSubstitution2;
context @CG_66;
sub 2 SingleSubstitution2;
context @CG_67;
sub 5 SingleSubstitution2;
context @CG_68;
sub 7 SingleSubstitution2;
context @CG_69;
sub 4 SingleSubstitution2;
context @CG_70;
sub 5 SingleSubstitution2;
context @CG_71;
sub 4 SingleSubstitution2;
context @CG_72;
sub 3 SingleSubstitution2;
context @CG_73;
sub 5 SingleSubstitution2;
context @CG_74;
sub 3 SingleSubstitution2;
context @CG_75;
sub 5 SingleSubstitution2;
context @CG_76;
sub 5 SingleSubstitution2;
context @CG_77;
sub 3 SingleSubstitution2;
context @CG_78;
sub 3 SingleSubstitution2;
context @CG_79;
sub 4 SingleSubstitution2;
context @CG_80;
sub 4 SingleSubstitution2;
context @CG_81;
sub 4 SingleSubstitution2;
context @CG_82;
sub 5 SingleSubstitution2;
context @CG_83;
sub 5 SingleSubstitution2;
context @CG_84;
sub 5 SingleSubstitution2;
context @CG_85;
sub 3 SingleSubstitution2;
context @CG_86;
sub 3 SingleSubstitution2;
context @CG_87;
sub 3 SingleSubstitution2;
context @CG_88;
sub 7 SingleSubstitution2;
context @CG_89;
sub 5 SingleSubstitution2;
context @CG_90;
sub 5 SingleSubstitution2;
context @CG_91;
sub 6 SingleSubstitution2;
context @CG_92;
sub 3 SingleSubstitution2;
context @CG_93;
sub 5 SingleSubstitution2;
context @CG_94;
sub 3 SingleSubstitution2;
context @CG_95;
sub 6 SingleSubstitution2;
context @CG_96;
sub 3 SingleSubstitution2;
context @CG_97;
sub 5 SingleSubstitution2;
context @CG_98;
sub 5 SingleSubstitution2;
context @CG_99;
sub 3 SingleSubstitution2;
context @CG_100;
sub 3 SingleSubstitution2;
context @CG_101;
sub 3 SingleSubstitution2;
context @CG_102;
sub 3 SingleSubstitution2;
context @CG_103;
sub 3 SingleSubstitution2;
context @CG_104;
sub 3 SingleSubstitution2;
context @CG_105;
sub 5 SingleSubstitution2;
context @CG_106;
sub 3 SingleSubstitution2;
context @CG_107;
sub 3 SingleSubstitution2;
context @CG_108;
sub 2 SingleSubstitution2;
context @CG_109;
sub 3 SingleSubstitution2;
context @CG_110;
sub 3 SingleSubstitution2;
context @CG_111;
sub 3 SingleSubstitution2;
context @CG_112;
sub 3 SingleSubstitution2;
context @CG_113;
sub 3 SingleSubstitution2;
context @CG_114;
sub 3 SingleSubstitution2;
context @CG_115;
sub 4 SingleSubstitution2;
context @CG_116;
sub 3 SingleSubstitution2;
context @CG_117;
sub 3 SingleSubstitution2;
context @CG_118;
sub 4 SingleSubstitution2;
context @CG_119;
sub 4 SingleSubstitution2;
context @CG_120;
sub 6 SingleSubstitution2;
context @CG_121;
sub 6 SingleSubstitution2;
context @CG_122;
sub 3 SingleSubstitution2;
context @CG_123;
sub 6 SingleSubstitution2;
context @CG_124;
sub 3 SingleSubstitution2;
context @CG_125;
sub 6 SingleSubstitution2;
context @CG_126;
sub 2 SingleSubstitution1;
context @CG_127;
sub 2 SingleSubstitution1;
context @CG_128;
sub 7 SingleSubstitution2;
context @CG_129;
sub 5 SingleSubstitution2;
context @CG_130;
sub 9 SingleSubstitution2;
context @CG_131;
sub 9 SingleSubstitution2;
context @CG_132;
sub 5 SingleSubstitution2;
context @CG_133;
sub 5 SingleSubstitution2;
context @CG_134;
sub 4 SingleSubstitution2;
context @CG_135;
sub 5 SingleSubstitution1;
context @CG_136;
sub 4 SingleSubstitution2;
context @CG_137;
sub 4 SingleSubstitution2;
context @CG_138;
sub 6 SingleSubstitution2;
context @CG_139;
sub 2 SingleSubstitution2;
context @CG_140;
sub 5 SingleSubstitution2;
context @CG_141;
sub 4 SingleSubstitution2;
context @CG_142;
sub 7 SingleSubstitution2;
context @CG_143;
sub 6 SingleSubstitution2;
context @CG_144;
sub 5 SingleSubstitution2;
context @CG_145;
sub 5 SingleSubstitution2;
context @CG_146;
sub 5 SingleSubstitution2;
context @CG_147;
sub 3 SingleSubstitution2;
context @CG_148;
sub 4 SingleSubstitution1;
context @CG_149;
sub 2 SingleSubstitution1;
context @CG_150;
sub 5 SingleSubstitution2;
context @CG_151;
sub 5 SingleSubstitution2;
context @CG_152;
sub 2 SingleSubstitution2;
context @CG_153;
sub 4 SingleSubstitution2;
context @CG_154;
sub 4 SingleSubstitution2;
context @CG_155;
sub 3 SingleSubstitution2;
context @CG_156;
sub 4 SingleSubstitution2;
context @CG_157;
sub 4 SingleSubstitution2;
context @CG_158;
sub 3 SingleSubstitution2;
context @CG_159;
sub 4 SingleSubstitution2;
context @CG_160;
sub 2 SingleSubstitution2;
context @CG_161;
sub 4 SingleSubstitution2;
context @CG_162;
sub 7 SingleSubstitution1;
context @CG_163;
sub 2 SingleSubstitution1;
context @CG_164;
sub 4 SingleSubstitution2;
context @CG_165;
sub 3 SingleSubstitution2;
context @CG_166;
sub 5 SingleSubstitution2;
context @CG_167;
sub 4 SingleSubstitution2;
context @CG_168;
sub 4 SingleSubstitution2;
context @CG_169;
sub 7 SingleSubstitution2;
context @CG_170;
sub 7 SingleSubstitution2;
context @CG_171;
sub 1 SingleSubstitution2;
context @CG_172;
sub 3 SingleSubstitution2;
context @CG_173;
sub 1 SingleSubstitution1;
context @CG_174;
sub 2 SingleSubstitution2;
context @CG_175;
sub 4 SingleSubstitution2;
context @CG_176;
sub 5 SingleSubstitution2;
context @CG_177;
sub 5 SingleSubstitution2;
context @CG_178;
sub 5 SingleSubstitution2;
context @CG_179;
sub 2 SingleSubstitution2;
context @CG_180;
sub 5 SingleSubstitution2;
context @CG_181;
sub 5 SingleSubstitution2;
context @CG_182;
sub 6 SingleSubstitution2;
context @CG_183;
sub 3 SingleSubstitution2;
context @CG_184;
sub 5 SingleSubstitution2;
context @CG_185;
sub 3 SingleSubstitution2;
context @CG_186;
sub 5 SingleSubstitution2;
context @CG_187;
sub 4 SingleSubstitution2;
context @CG_188;
sub 3 SingleSubstitution2;
context @CG_189;
sub 5 SingleSubstitution2;
context @CG_190;
sub 5 SingleSubstitution2;
context @CG_191;
sub 5 SingleSubstitution2;
context @CG_192;
sub 3 SingleSubstitution1;
context @CG_193;
sub 6 SingleSubstitution2;
context @CG_194;
sub 6 SingleSubstitution2;
context @CG_195;
sub 6 SingleSubstitution2;
context @CG_196;
sub 5 SingleSubstitution2;
context @CG_197;
sub 6 SingleSubstitution2;
context @CG_198;
sub 6 SingleSubstitution2;
context @CG_199;
sub 5 SingleSubstitution1;
context @CG_200;
sub 5 SingleSubstitution2;
context @CG_201;
sub 4 SingleSubstitution2;
context @CG_202;
sub 4 SingleSubstitution2;
context @CG_203;
sub 2 SingleSubstitution2;
context @CG_204;
sub 5 SingleSubstitution2;
context @CG_205;
sub 4 SingleSubstitution2;
context @CG_206;
sub 4 SingleSubstitution2;
context @CG_207;
sub 4 SingleSubstitution2;
context @CG_208;
sub 5 SingleSubstitution2;
context @CG_209;
sub 5 SingleSubstitution2;
context @CG_210;
sub 5 SingleSubstitution2;
context @CG_211;
sub 5 SingleSubstitution2;
context @CG_212;
sub 4 SingleSubstitution2;
context @CG_213;
sub 2 SingleSubstitution1;
context @CG_214;
sub 4 SingleSubstitution2;
context @CG_215;
sub 3 SingleSubstitution2;
context @CG_216;
sub 6 SingleSubstitution2;
context @CG_217;
sub 3 SingleSubstitution2;
context @CG_218;
sub 8 SingleSubstitution2;
context @CG_219;
sub 4 SingleSubstitution2;
context @CG_220;
sub 8 SingleSubstitution2;
context @CG_221;
sub 6 SingleSubstitution2;
context @CG_222;
sub 4 SingleSubstitution2;
context @CG_223;
sub 2 SingleSubstitution1;
context @CG_224;
sub 3 SingleSubstitution2;
context @CG_225;
sub 3 SingleSubstitution2;
context @CG_226;
sub 4 SingleSubstitution2;
context @CG_227;
sub 5 SingleSubstitution2;
context @CG_228;
sub 3 SingleSubstitution2;
context @CG_229;
sub 6 SingleSubstitution2;
context @CG_230;
sub 5 SingleSubstitution2;
context @CG_231;
sub 4 SingleSubstitution2;
context @CG_232;
sub 4 SingleSubstitution2;
context @CG_233;
sub 4 SingleSubstitution2;
context @CG_234;
sub 4 SingleSubstitution2;
context @CG_235;
sub 4 SingleSubstitution2;
context @CG_236;
sub 4 SingleSubstitution2;
context @CG_237;
sub 6 SingleSubstitution2;
context @CG_238;
sub 5 SingleSubstitution2;
context @CG_239;
sub 5 SingleSubstitution2;
context @CG_240;
sub 2 SingleSubstitution2;
context @CG_241;
sub 2 SingleSubstitution2;
context @CG_242;
sub 2 SingleSubstitution2;
context @CG_243;
sub 3 SingleSubstitution2;
context @CG_244;
sub 2 SingleSubstitution2;
context @CG_245;
sub 2 SingleSubstitution2;
context @CG_246;
sub 2 SingleSubstitution2;
context @CG_247;
sub 2 SingleSubstitution2;
context @CG_248;
sub 1 SingleSubstitution2;
context @CG_249;
sub 2 SingleSubstitution2;
context @CG_250;
sub 2 SingleSubstitution2;
context @CG_251;
sub 2 SingleSubstitution2;
context @CG_252;
sub 2 SingleSubstitution2;
context @CG_253;
sub 2 SingleSubstitution2;
context @CG_254;
sub 4 SingleSubstitution1;
context @CG_255;
sub 5 SingleSubstitution1;
context @CG_256;
sub 2 SingleSubstitution2;
context @CG_257;
sub 2 SingleSubstitution2;
context @CG_258;
sub 3 SingleSubstitution2;
context @CG_259;
sub 3 SingleSubstitution2;
context @CG_260;
sub 3 SingleSubstitution2;
context @CG_261;
sub 2 SingleSubstitution2;
context @CG_262;
sub 3 SingleSubstitution2;
context @CG_263;
sub 2 SingleSubstitution2;
context @CG_264;
sub 2 SingleSubstitution2;
context @CG_265;
sub 2 SingleSubstitution2;
context @CG_266;
sub 2 SingleSubstitution2;
context @CG_267;
sub 2 SingleSubstitution2;
context @CG_268;
sub 2 SingleSubstitution2;
context @CG_269;
sub 2 SingleSubstitution2;
context @CG_270;
sub 2 SingleSubstitution2;
context @CG_271;
sub 2 SingleSubstitution2;
context @CG_272;
sub 2 SingleSubstitution2;
context @CG_273;
sub 2 SingleSubstitution2;
context @CG_274;
sub 2 SingleSubstitution2;
context @CG_275;
sub 5 SingleSubstitution2;
context @CG_276;
sub 3 SingleSubstitution2;
context @CG_277;
sub 3 SingleSubstitution1;
context @CG_278;
sub 2 SingleSubstitution2;
context @CG_279;
sub 3 SingleSubstitution2;
context @CG_280;
sub 2 SingleSubstitution2;
context @CG_281;
sub 4 SingleSubstitution2;
context @CG_282;
sub 2 SingleSubstitution2;
context @CG_283;
sub 4 SingleSubstitution2;
context @CG_284;
sub 8 SingleSubstitution2;
context @CG_285;
sub 2 SingleSubstitution2;
context @CG_286;
sub 5 SingleSubstitution2;
context @CG_287;
sub 4 SingleSubstitution2;
context @CG_288;
sub 4 SingleSubstitution2;
context @CG_289;
sub 4 SingleSubstitution2;
context @CG_290;
sub 4 SingleSubstitution2;
context @CG_291;
sub 2 SingleSubstitution1;
context @CG_292;
sub 4 SingleSubstitution2;
context @CG_293;
sub 4 SingleSubstitution2;
context @CG_294;
sub 5 SingleSubstitution2;
context @CG_295;
sub 4 SingleSubstitution2;
context @CG_296;
sub 1 SingleSubstitution2;
context @CG_297;
sub 5 SingleSubstitution2;
context @CG_298;
sub 4 SingleSubstitution2;
context @CG_299;
sub 6 SingleSubstitution2;
context @CG_300;
sub 5 SingleSubstitution2;
context @CG_301;
sub 3 SingleSubstitution2;
context @CG_302;
sub 6 SingleSubstitution2;
context @CG_303;
sub 6 SingleSubstitution2;
context @CG_304;
sub 6 SingleSubstitution2;
context @CG_305;
sub 4 SingleSubstitution2;
context @CG_306;
sub 1 SingleSubstitution2;
context @CG_307;
sub 2 SingleSubstitution2;
context @CG_308;
sub 4 SingleSubstitution2;
context @CG_309;
sub 2 SingleSubstitution2;
context @CG_310;
sub 1 SingleSubstitution2;
context @CG_311;
sub 2 SingleSubstitution2;
context @CG_312;
sub 4 SingleSubstitution2;
context @CG_313;
sub 5 SingleSubstitution2;
context @CG_314;
sub 6 SingleSubstitution2;
context @CG_315;
sub 6 SingleSubstitution2;
context @CG_316;
sub 6 SingleSubstitution2;
context @CG_317;
sub 5 SingleSubstitution2;
context @CG_318;
sub 4 SingleSubstitution2;
context @CG_319;
sub 4 SingleSubstitution2;
context @CG_320;
sub 5 SingleSubstitution2;
context @CG_321;
sub 5 SingleSubstitution2;
context @CG_322;
sub 8 SingleSubstitution2;
context @CG_323;
sub 6 SingleSubstitution2;
context @CG_324;
sub 5 SingleSubstitution2;
context @CG_325;
sub 5 SingleSubstitution2;
context @CG_326;
sub 5 SingleSubstitution2;
context @CG_327;
sub 5 SingleSubstitution2;
context @CG_328;
sub 1 SingleSubstitution2;
context @CG_329;
sub 2 SingleSubstitution2;
context @CG_330;
sub 4 SingleSubstitution2;
context @CG_331;
sub 4 SingleSubstitution2;
context @CG_332;
sub 4 SingleSubstitution2;
context @CG_333;
sub 7 SingleSubstitution2;
context @CG_334;
sub 5 SingleSubstitution2;
context @CG_335;
sub 6 SingleSubstitution2;
context @CG_336;
sub 5 SingleSubstitution2;
context @CG_337;
sub 4 SingleSubstitution2;
context @CG_338;
sub 5 SingleSubstitution2;
context @CG_339;
sub 5 SingleSubstitution2;
context @CG_340;
sub 6 SingleSubstitution2;
context @CG_341;
sub 8 SingleSubstitution2;
context @CG_342;
sub 2 SingleSubstitution2;
context @CG_343;
sub 3 SingleSubstitution2;
context @CG_344;
sub 5 SingleSubstitution2;
context @CG_345;
sub 4 SingleSubstitution2;
context @CG_346;
sub 6 SingleSubstitution2;
context @CG_347;
sub 6 SingleSubstitution2;
context @CG_348;
sub 4 SingleSubstitution2;
context @CG_349;
sub 1 SingleSubstitution2;
context @CG_350;
sub 3 SingleSubstitution2;
context @CG_351;
sub 6 SingleSubstitution2;
context @CG_352;
sub 3 SingleSubstitution2;
context @CG_353;
sub 4 SingleSubstitution2;
context @CG_354;
sub 4 SingleSubstitution2;
context @CG_355;
sub 3 SingleSubstitution2;
context @CG_356;
sub 4 SingleSubstitution2;
context @CG_357;
sub 5 SingleSubstitution2;
context @CG_358;
sub 3 SingleSubstitution2;
context @CG_359;
sub 5 SingleSubstitution2;
context @CG_360;
sub 5 SingleSubstitution2;
context @CG_361;
sub 2 SingleSubstitution2;
context @CG_362;
sub 3 SingleSubstitution2;
context @CG_363;
sub 3 SingleSubstitution2;
context @CG_364;
sub 3 SingleSubstitution2;
context @CG_365;
sub 3 SingleSubstitution2;
context @CG_366;
sub 3 SingleSubstitution2;
context @CG_367;
sub 2 SingleSubstitution2;
context @CG_368;
sub 4 SingleSubstitution2;
context @CG_369;
sub 3 SingleSubstitution2;
context @CG_370;
sub 4 SingleSubstitution2;
context @CG_371;
sub 4 SingleSubstitution2;
context @CG_372;
sub 3 SingleSubstitution2;
context @CG_373;
sub 3 SingleSubstitution2;
context @CG_374;
sub 2 SingleSubstitution1;
context @CG_375;
sub 4 SingleSubstitution2;
context @CG_376;
sub 5 SingleSubstitution2;
context @CG_377;
sub 5 SingleSubstitution2;
context @CG_378;
sub 5 SingleSubstitution2;
context @CG_379;
sub 5 SingleSubstitution2;
context @CG_380;
sub 5 SingleSubstitution2;
context @CG_381;
sub 5 SingleSubstitution2;
context @CG_382;
sub 4 SingleSubstitution2;
context @CG_383;
sub 4 SingleSubstitution2;
context @CG_384;
sub 4 SingleSubstitution1;
context @CG_385;
sub 4 SingleSubstitution2;
context @CG_386;
sub 3 SingleSubstitution2;
context @CG_387;
sub 5 SingleSubstitution2;
context @CG_388;
sub 7 SingleSubstitution2;
context @CG_389;
sub 5 SingleSubstitution2;
context @CG_390;
sub 6 SingleSubstitution2;
context @CG_391;
sub 4 SingleSubstitution2;
context @CG_392;
sub 3 SingleSubstitution2;
context @CG_393;
sub 5 SingleSubstitution2;
context @CG_394;
sub 4 SingleSubstitution2;
context @CG_395;
sub 4 SingleSubstitution2;
context @CG_396;
sub 4 SingleSubstitution2;
context @CG_397;
sub 2 SingleSubstitution2;
context @CG_398;
sub 2 SingleSubstitution2;
context @CG_396;
sub 4 SingleSubstitution2;
context @CG_399;
sub 2 SingleSubstitution2;
context @CG_400;
sub 2 SingleSubstitution2;
context @CG_401;
sub 4 SingleSubstitution2;
context @CG_402;
sub 3 SingleSubstitution2;
context @CG_403;
sub 4 SingleSubstitution2;
context @CG_404;
sub 6 SingleSubstitution2;
context @CG_405;
sub 2 SingleSubstitution2;
context @CG_406;
sub 4 SingleSubstitution2;
context @CG_407;
sub 4 SingleSubstitution2;
context @CG_408;
sub 2 SingleSubstitution2;
context @CG_409;
sub 8 SingleSubstitution2;
context @CG_410;
sub 8 SingleSubstitution2;
context @CG_411;
sub 8 SingleSubstitution2;
context @CG_412;
sub 6 SingleSubstitution2;
context @CG_413;
sub 4 SingleSubstitution2;
context @CG_414;
sub 3 SingleSubstitution2;
context @CG_415;
sub 5 SingleSubstitution2;
context @CG_416;
sub 5 SingleSubstitution2;
context @CG_417;
sub 5 SingleSubstitution2;
context @CG_418;
sub 2 SingleSubstitution2;
context @CG_419;
sub 4 SingleSubstitution2;
context @CG_420;
sub 2 SingleSubstitution2;
context @CG_421;
sub 5 SingleSubstitution2;
context @CG_422;
sub 4 SingleSubstitution2;
context @CG_423;
sub 1 SingleSubstitution1;
context @CG_424;
sub 1 SingleSubstitution2;
context @CG_425;
sub 4 SingleSubstitution2;
context @CG_426;
sub 4 SingleSubstitution1;
context @CG_427;
sub 2 SingleSubstitution2;
context @CG_428;
sub 6 SingleSubstitution2;
context @CG_429;
sub 5 SingleSubstitution2;
context @CG_430;
sub 1 SingleSubstitution1;
context @CG_431;
sub 3 SingleSubstitution2;
context @CG_432;
sub 4 SingleSubstitution2;
context @CG_433;
sub 4 SingleSubstitution2;
context @CG_434;
sub 3 SingleSubstitution2;
context @CG_435;
sub 3 SingleSubstitution1;
context @CG_436;
sub 3 SingleSubstitution2;
context @CG_437;
sub 3 SingleSubstitution2;
context @CG_438;
sub 3 SingleSubstitution2;
context @CG_439;
sub 4 SingleSubstitution2;
context @CG_440;
sub 3 SingleSubstitution2;
context @CG_441;
sub 3 SingleSubstitution2;
context @CG_442;
sub 3 SingleSubstitution2;
context @CG_443;
sub 3 SingleSubstitution1;
context @CG_444;
sub 6 SingleSubstitution2;
context @CG_445;
sub 5 SingleSubstitution2;
context @CG_446;
sub 5 SingleSubstitution2;
context @CG_447;
sub 3 SingleSubstitution2;
context @CG_448;
sub 3 SingleSubstitution2;
context @CG_449;
sub 5 SingleSubstitution2;
context @CG_450;
sub 4 SingleSubstitution2;
context @CG_451;
sub 3 SingleSubstitution1;
context @CG_452;
sub 3 SingleSubstitution1;
context @CG_453;
sub 2 SingleSubstitution2;
context @CG_454;
sub 5 SingleSubstitution1;
context @CG_455;
sub 0 SingleSubstitution1;
context @CG_456;
sub 0 SingleSubstitution1;
context @CG_457;
sub 0 SingleSubstitution1;
context @CG_458;
sub 0 SingleSubstitution1;
context @CG_459;
sub 0 SingleSubstitution1;
context @CG_460;
sub 0 SingleSubstitution1;
context @CG_461;
sub 0 SingleSubstitution1;
context @CG_462;
sub 0 SingleSubstitution1;
context @CG_463;
sub 0 SingleSubstitution1;
context @CG_464;
sub 0 SingleSubstitution1;
context @CG_465;
sub 0 SingleSubstitution1;
context @CG_466;
sub 0 SingleSubstitution1;
context @CG_467;
sub 0 SingleSubstitution1;
context @CG_468;
sub 0 SingleSubstitution1;
context @CG_469;
sub 0 SingleSubstitution1;
context @CG_470;
sub 0 SingleSubstitution1;
context @CG_471;
sub 0 SingleSubstitution1;
context @CG_472;
sub 0 SingleSubstitution1;
context @CG_473;
sub 0 SingleSubstitution1;
context @CG_474;
sub 0 SingleSubstitution1;
context @CG_475;
sub 0 SingleSubstitution1;
context @CG_476;
sub 0 SingleSubstitution1;
context @CG_477;
sub 0 SingleSubstitution1;
context @CG_478;
sub 4 SingleSubstitution2;
context @CG_479;
sub 5 SingleSubstitution1;
context @CG_480;
sub 3 SingleSubstitution2;
context @CG_481;
sub 4 SingleSubstitution2;
context @CG_482;
sub 3 SingleSubstitution2;
context @CG_483;
sub 4 SingleSubstitution2;
context @CG_484;
sub 4 SingleSubstitution2;
context @CG_485;
sub 4 SingleSubstitution2;
context @CG_486;
sub 1 SingleSubstitution2;
context @CG_487;
sub 5 SingleSubstitution2;
context @CG_488;
sub 1 SingleSubstitution2;
context @CG_489;
sub 3 SingleSubstitution2;
context @CG_490;
sub 5 SingleSubstitution2;
context @CG_491;
sub 6 SingleSubstitution2;
context @CG_492;
sub 1 SingleSubstitution1;
context @CG_493;
sub 1 SingleSubstitution2;
context @CG_494;
sub 1 SingleSubstitution2;
context @CG_495;
sub 1 SingleSubstitution2;
context @CG_496;
sub 1 SingleSubstitution2;
context @CG_497;
sub 1 SingleSubstitution2;
context @CG_498;
sub 1 SingleSubstitution2;
context @CG_499;
sub 2 SingleSubstitution1;
context @CG_500;
sub 1 SingleSubstitution2;
context @CG_501;
sub 1 SingleSubstitution2;
context @CG_502;
sub 1 SingleSubstitution2;
context @CG_503;
sub 6 SingleSubstitution2;
context @CG_504;
sub 3 SingleSubstitution2;
context @CG_505;
sub 3 SingleSubstitution2;
context @CG_506;
sub 1 SingleSubstitution2;
context @CG_507;
sub 4 SingleSubstitution2;
context @CG_508;
sub 4 SingleSubstitution2;
context @CG_509;
sub 5 SingleSubstitution2;
context @CG_510;
sub 4 SingleSubstitution2;
context @CG_511;
sub 3 SingleSubstitution1;
context @CG_512;
sub 5 SingleSubstitution2;
context @CG_513;
sub 4 SingleSubstitution2;
context @CG_514;
sub 4 SingleSubstitution2;
context @CG_515;
sub 4 SingleSubstitution2;
context @CG_516;
sub 6 SingleSubstitution2;
context @CG_517;
sub 4 SingleSubstitution2;
context @CG_518;
sub 4 SingleSubstitution2;
context @CG_519;
sub 3 SingleSubstitution2;
context @CG_520;
sub 5 SingleSubstitution2;
context @CG_521;
sub 2 SingleSubstitution1;
context @CG_522;
sub 4 SingleSubstitution2;
context @CG_523;
sub 4 SingleSubstitution2;
context @CG_524;
sub 1 SingleSubstitution2;
context @CG_525;
sub 0 SingleSubstitution2;
context @CG_526;
sub 2 SingleSubstitution2;
context @CG_527;
sub 3 SingleSubstitution2;
context @CG_528;
sub 4 SingleSubstitution2;
context @CG_529;
sub 4 SingleSubstitution2;
context @CG_530;
sub 5 SingleSubstitution2;
context @CG_531;
sub 6 SingleSubstitution2;
context @CG_532;
sub 0 SingleSubstitution2;
context @CG_533;
sub 0 SingleSubstitution2;
context @CG_534;
sub 0 SingleSubstitution2;
context @CG_535;
sub 0 SingleSubstitution2;
context @CG_536;
sub 0 SingleSubstitution2;
context @CG_537;
sub 0 SingleSubstitution2;
context @CG_538;
sub 0 SingleSubstitution2;
context @CG_539;
sub 0 SingleSubstitution2;
context @CG_540;
sub 0 SingleSubstitution2;
context @CG_532;
sub 0 SingleSubstitution2;
context @CG_541;
sub 0 SingleSubstitution2;
context @CG_542;
sub 0 SingleSubstitution2;
context @CG_543;
sub 0 SingleSubstitution2;
context @CG_544;
sub 0 SingleSubstitution2;
context @CG_545;
sub 0 SingleSubstitution2;
context @CG_546;
sub 0 SingleSubstitution2;
context @CG_547;
sub 0 SingleSubstitution2;
context @CG_548;
sub 0 SingleSubstitution2;
context @CG_549;
sub 0 SingleSubstitution2;
context @CG_550;
sub 0 SingleSubstitution2;
context @CG_551;
sub 0 SingleSubstitution2;
context @CG_552;
sub 0 SingleSubstitution2;
context @CG_553;
sub 0 SingleSubstitution2;
context @CG_554;
sub 7 SingleSubstitution2;
context @CG_555;
sub 0 SingleSubstitution2;
context @CG_556;
sub 0 SingleSubstitution2;
context @CG_557;
sub 0 SingleSubstitution2;
context @CG_558;
sub 0 SingleSubstitution2;
context @CG_534;
sub 0 SingleSubstitution2;
context @CG_559;
sub 5 SingleSubstitution2;
context @CG_560;
sub 0 SingleSubstitution2;
context @CG_561;
sub 0 SingleSubstitution2;
context @CG_562;
sub 0 SingleSubstitution2;
context @CG_563;
sub 0 SingleSubstitution2;
context @CG_564;
sub 0 SingleSubstitution2;
context @CG_565;
sub 0 SingleSubstitution2;
context @CG_566;
sub 0 SingleSubstitution2;
context @CG_567;
sub 0 SingleSubstitution2;
context @CG_568;
sub 0 SingleSubstitution2;
context @CG_569;
sub 0 SingleSubstitution2;
context @CG_570;
sub 0 SingleSubstitution2;
context @CG_571;
sub 0 SingleSubstitution2;
context @CG_572;
sub 0 SingleSubstitution2;
context @CG_573;
sub 0 SingleSubstitution2;
context @CG_574;
sub 0 SingleSubstitution2;
context @CG_575;
sub 0 SingleSubstitution2;
context @CG_576;
sub 0 SingleSubstitution2;
context @CG_577;
sub 0 SingleSubstitution2;
context @CG_578;
sub 0 SingleSubstitution2;
context @CG_579;
sub 0 SingleSubstitution2;
context @CG_580;
sub 0 SingleSubstitution2;
context @CG_581;
sub 0 SingleSubstitution2;
context @CG_582;
sub 8 SingleSubstitution2;
context @CG_583;
sub 0 SingleSubstitution2;
context @CG_584;
sub 0 SingleSubstitution2;
context @CG_585;
sub 0 SingleSubstitution2;
context @CG_586;
sub 0 SingleSubstitution2;
context @CG_587;
sub 5 SingleSubstitution2;
context @CG_588;
sub 0 SingleSubstitution2;
context @CG_589;
sub 0 SingleSubstitution2;
context @CG_590;
sub 0 SingleSubstitution2;
context @CG_591;
sub 0 SingleSubstitution2;
context @CG_592;
sub 6 SingleSubstitution2;
context @CG_593;
sub 0 SingleSubstitution2;
context @CG_594;
sub 0 SingleSubstitution2;
context @CG_595;
sub 0 SingleSubstitution2;
context @CG_596;
sub 0 SingleSubstitution2;
context @CG_597;
sub 0 SingleSubstitution2;
context @CG_598;
sub 0 SingleSubstitution2;
context @CG_599;
sub 0 SingleSubstitution2;
context @CG_600;
sub 0 SingleSubstitution2;
context @CG_601;
sub 0 SingleSubstitution2;
context @CG_602;
sub 0 SingleSubstitution2;
context @CG_603;
sub 0 SingleSubstitution2;
context @CG_604;
sub 0 SingleSubstitution2;
context @CG_605;
sub 0 SingleSubstitution2;
context @CG_606;
sub 0 SingleSubstitution2;
context @CG_607;
sub 0 SingleSubstitution2;
context @CG_608;
sub 0 SingleSubstitution2;
context @CG_609;
sub 5 SingleSubstitution2;
context @CG_610;
sub 0 SingleSubstitution2;
context @CG_611;
sub 0 SingleSubstitution2;
context @CG_612;
sub 0 SingleSubstitution2;
context @CG_613;
sub 0 SingleSubstitution2;
context @CG_614;
sub 6 SingleSubstitution2;
context @CG_615;
sub 6 SingleSubstitution2;
context @CG_616;
sub 0 SingleSubstitution2;
context @CG_617;
sub 6 SingleSubstitution2;
context @CG_618;
sub 0 SingleSubstitution2;
context @CG_619;
sub 0 SingleSubstitution2;
context @CG_620;
sub 0 SingleSubstitution2;
context @CG_621;
sub 0 SingleSubstitution2;
context @CG_622;
sub 0 SingleSubstitution2;
context @CG_623;
sub 5 SingleSubstitution2;
context @CG_624;
sub 0 SingleSubstitution2;
context @CG_625;
sub 7 SingleSubstitution2;
context @CG_626;
sub 0 SingleSubstitution2;
context @CG_627;
sub 0 SingleSubstitution2;
context @CG_628;
sub 3 SingleSubstitution2;
context @CG_629;
sub 0 SingleSubstitution2;
context @CG_630;
sub 0 SingleSubstitution2;
context @CG_631;
sub 0 SingleSubstitution2;
context @CG_632;
sub 4 SingleSubstitution2;
context @CG_633;
sub 0 SingleSubstitution2;
context @CG_634;
sub 0 SingleSubstitution2;
context @CG_635;
sub 0 SingleSubstitution2;
context @CG_636;
sub 0 SingleSubstitution2;
context @CG_637;
sub 4 SingleSubstitution2;
context @CG_638;
sub 3 SingleSubstitution2;
context @CG_639;
sub 0 SingleSubstitution2;
context @CG_640;
sub 0 SingleSubstitution2;
context @CG_641;
sub 0 SingleSubstitution2;
context @CG_642;
sub 0 SingleSubstitution2;
context @CG_643;
sub 0 SingleSubstitution2;
context @CG_644;
sub 4 SingleSubstitution2;
}
lookup SingleSubstitution1 {
sub s -> longs;
}
lookup SingleSubstitution2 {
sub longs -> s;
}
lookup Ligature1 {
sub percent zero -> perthousand;
sub period period period -> ellipsis;
sub c h -> _116;
sub c k -> c_k;
sub f i -> fi;
sub f l -> fl;
sub l l -> l_l;
sub t z -> t_z;
sub longs c h -> longs_c_h;
sub longs i -> longs_i;
sub longs k -> longs_k;
sub longs l -> longs_l;
sub longs t -> longs_t;
}
lookup Ligature2 {
sub f f -> f_f;
sub longs longs -> longs_longs;
}
lookup SingleSubstitution3 {
sub underscore -> emdash;
}
lookup ChainingContext4 {
context @CG_645;
sub 2 MultipleSubstitution1;
context @CG_646;
sub 2 MultipleSubstitution1;
context @CG_647;
sub 3 MultipleSubstitution1;
context @CG_648;
sub 2 MultipleSubstitution1;
context @CG_649;
sub 2 MultipleSubstitution1;
context @CG_650;
sub 3 MultipleSubstitution1;
context @CG_651;
sub 3 MultipleSubstitution1;
context @CG_652;
sub 3 MultipleSubstitution1;
context @CG_653;
sub 2 MultipleSubstitution1;
context @CG_653;
sub 2 MultipleSubstitution1;
context @CG_653;
sub 2 MultipleSubstitution1;
context @CG_654;
sub 2 MultipleSubstitution1;
context @CG_655;
sub 3 MultipleSubstitution1;
context @CG_656;
sub 2 MultipleSubstitution1;
context @CG_657;
sub 6 MultipleSubstitution1;
context @CG_658;
sub 2 MultipleSubstitution1;
context @CG_659;
sub 2 MultipleSubstitution1;
context @CG_660;
sub 2 MultipleSubstitution1;
context @CG_661;
sub 2 MultipleSubstitution1;
context @CG_662;
sub 2 MultipleSubstitution1;
context @CG_663;
sub 2 MultipleSubstitution1;
context @CG_664;
sub 2 MultipleSubstitution1;
context @CG_665;
sub 0 MultipleSubstitution1;
context @CG_666;
sub 0 MultipleSubstitution1;
context @CG_667;
sub 1 MultipleSubstitution1;
context @CG_668;
sub 0 MultipleSubstitution1;
context @CG_669;
sub 0 MultipleSubstitution1;
context @CG_670;
sub 0 MultipleSubstitution1;
context @CG_671;
sub 0 MultipleSubstitution1;
context @CG_672;
sub 0 MultipleSubstitution1;
context @CG_673;
sub 0 MultipleSubstitution1;
context @CG_674;
sub 0 MultipleSubstitution1;
context @CG_675;
sub 0 MultipleSubstitution1;
context @CG_676;
sub 0 MultipleSubstitution1;
context @CG_677;
sub 0 MultipleSubstitution1;
context @CG_678;
sub 0 MultipleSubstitution1;
context @CG_679;
sub 0 MultipleSubstitution1;
context @CG_680;
sub 0 MultipleSubstitution1;
context @CG_681;
sub 0 MultipleSubstitution1;
}
lookup MultipleSubstitution1 {
sub f_f -> f f;
sub fi -> f i;
sub l_l -> l l;
sub t_z -> t z;
}
lookup SingleSubstitution4 {
sub e -> e.ss02;
sub h -> h.ss02;
sub m -> m.ss02;
sub n -> n.ss02;
sub r -> r.ss02;
sub t -> t.ss02;
sub _116 -> _123;
}
Code: Select all
Compile script
[Error] (17,8): Syntax error: Class does not contain unique glyphs, duplicates are not allowed
Elapsed time: 00:00:00.140
Failed
Code: Select all
class @CG_3 [longs longs c h];
Since this is a commercial and perfectly working font, I am wondering if this error is correct, as I don't think this font comes with an invalid script.
Am I missing something?