Home | History | Annotate | Download | only in aots
      1 <?xml version="1.0" encoding="UTF-8"?>
      2 <ttFont sfntVersion="OTTO" ttLibVersion="3.5">
      3 
      4   <GSUB>
      5     <Version value="0x00010000"/>
      6     <ScriptList>
      7       <!-- ScriptCount=1 -->
      8       <ScriptRecord index="0">
      9         <ScriptTag value="latn"/>
     10         <Script>
     11           <DefaultLangSys>
     12             <ReqFeatureIndex value="65535"/>
     13             <!-- FeatureCount=1 -->
     14             <FeatureIndex index="0" value="0"/>
     15           </DefaultLangSys>
     16           <!-- LangSysCount=0 -->
     17         </Script>
     18       </ScriptRecord>
     19     </ScriptList>
     20     <FeatureList>
     21       <!-- FeatureCount=1 -->
     22       <FeatureRecord index="0">
     23         <FeatureTag value="test"/>
     24         <Feature>
     25           <!-- LookupCount=1 -->
     26           <LookupListIndex index="0" value="3"/>
     27         </Feature>
     28       </FeatureRecord>
     29     </FeatureList>
     30     <LookupList>
     31       <!-- LookupCount=4 -->
     32       <Lookup index="0">
     33         <LookupType value="1"/>
     34         <LookupFlag value="0"/>
     35         <!-- SubTableCount=1 -->
     36         <SingleSubst index="0" Format="1">
     37           <Substitution in=".notdef" out="g3"/>
     38           <Substitution in="g1" out="g4"/>
     39           <Substitution in="g10" out="g13"/>
     40           <Substitution in="g11" out="g14"/>
     41           <Substitution in="g12" out="g15"/>
     42           <Substitution in="g13" out="g16"/>
     43           <Substitution in="g14" out="g17"/>
     44           <Substitution in="g15" out="g18"/>
     45           <Substitution in="g16" out="g19"/>
     46           <Substitution in="g17" out="g20"/>
     47           <Substitution in="g18" out="g21"/>
     48           <Substitution in="g19" out="g22"/>
     49           <Substitution in="g2" out="g5"/>
     50           <Substitution in="g20" out="g23"/>
     51           <Substitution in="g21" out="g24"/>
     52           <Substitution in="g22" out="g25"/>
     53           <Substitution in="g23" out="g26"/>
     54           <Substitution in="g24" out="g27"/>
     55           <Substitution in="g25" out="g28"/>
     56           <Substitution in="g26" out="g29"/>
     57           <Substitution in="g27" out="g30"/>
     58           <Substitution in="g28" out="g31"/>
     59           <Substitution in="g29" out="g32"/>
     60           <Substitution in="g3" out="g6"/>
     61           <Substitution in="g30" out="g33"/>
     62           <Substitution in="g31" out="g34"/>
     63           <Substitution in="g32" out="g35"/>
     64           <Substitution in="g33" out="g36"/>
     65           <Substitution in="g34" out="g37"/>
     66           <Substitution in="g35" out="g38"/>
     67           <Substitution in="g36" out="g39"/>
     68           <Substitution in="g37" out="g40"/>
     69           <Substitution in="g38" out="g41"/>
     70           <Substitution in="g39" out="g42"/>
     71           <Substitution in="g4" out="g7"/>
     72           <Substitution in="g40" out="g43"/>
     73           <Substitution in="g41" out="g44"/>
     74           <Substitution in="g42" out="g45"/>
     75           <Substitution in="g43" out="g46"/>
     76           <Substitution in="g44" out="g47"/>
     77           <Substitution in="g45" out="g48"/>
     78           <Substitution in="g46" out="g49"/>
     79           <Substitution in="g47" out="g50"/>
     80           <Substitution in="g48" out="g51"/>
     81           <Substitution in="g49" out="g52"/>
     82           <Substitution in="g5" out="g8"/>
     83           <Substitution in="g50" out="g53"/>
     84           <Substitution in="g51" out="g54"/>
     85           <Substitution in="g52" out="g55"/>
     86           <Substitution in="g53" out="g56"/>
     87           <Substitution in="g54" out="g57"/>
     88           <Substitution in="g55" out="g58"/>
     89           <Substitution in="g56" out="g59"/>
     90           <Substitution in="g57" out="g60"/>
     91           <Substitution in="g58" out="g61"/>
     92           <Substitution in="g59" out="g62"/>
     93           <Substitution in="g6" out="g9"/>
     94           <Substitution in="g60" out="g63"/>
     95           <Substitution in="g61" out="g64"/>
     96           <Substitution in="g62" out="g65"/>
     97           <Substitution in="g63" out="g66"/>
     98           <Substitution in="g64" out="g67"/>
     99           <Substitution in="g65" out="g68"/>
    100           <Substitution in="g66" out="g69"/>
    101           <Substitution in="g67" out="g70"/>
    102           <Substitution in="g68" out="g71"/>
    103           <Substitution in="g69" out="g72"/>
    104           <Substitution in="g7" out="g10"/>
    105           <Substitution in="g70" out="g73"/>
    106           <Substitution in="g71" out="g74"/>
    107           <Substitution in="g72" out="g75"/>
    108           <Substitution in="g73" out="g76"/>
    109           <Substitution in="g74" out="g77"/>
    110           <Substitution in="g75" out="g78"/>
    111           <Substitution in="g76" out="g79"/>
    112           <Substitution in="g77" out="g80"/>
    113           <Substitution in="g78" out="g81"/>
    114           <Substitution in="g79" out="g82"/>
    115           <Substitution in="g8" out="g11"/>
    116           <Substitution in="g80" out="g83"/>
    117           <Substitution in="g81" out="g84"/>
    118           <Substitution in="g82" out="g85"/>
    119           <Substitution in="g83" out="g86"/>
    120           <Substitution in="g84" out="g87"/>
    121           <Substitution in="g85" out="g88"/>
    122           <Substitution in="g86" out="g89"/>
    123           <Substitution in="g87" out="g90"/>
    124           <Substitution in="g88" out="g91"/>
    125           <Substitution in="g89" out="g92"/>
    126           <Substitution in="g9" out="g12"/>
    127           <Substitution in="g90" out="g93"/>
    128           <Substitution in="g91" out="g94"/>
    129           <Substitution in="g92" out="g95"/>
    130           <Substitution in="g93" out="g96"/>
    131           <Substitution in="g94" out="g97"/>
    132           <Substitution in="g95" out="g98"/>
    133           <Substitution in="g96" out="g99"/>
    134           <Substitution in="g97" out="glyph00100"/>
    135           <Substitution in="g98" out="glyph00101"/>
    136           <Substitution in="g99" out="glyph00102"/>
    137         </SingleSubst>
    138       </Lookup>
    139       <Lookup index="1">
    140         <LookupType value="1"/>
    141         <LookupFlag value="0"/>
    142         <!-- SubTableCount=1 -->
    143         <SingleSubst index="0" Format="1">
    144           <Substitution in=".notdef" out="g4"/>
    145           <Substitution in="g1" out="g5"/>
    146           <Substitution in="g10" out="g14"/>
    147           <Substitution in="g11" out="g15"/>
    148           <Substitution in="g12" out="g16"/>
    149           <Substitution in="g13" out="g17"/>
    150           <Substitution in="g14" out="g18"/>
    151           <Substitution in="g15" out="g19"/>
    152           <Substitution in="g16" out="g20"/>
    153           <Substitution in="g17" out="g21"/>
    154           <Substitution in="g18" out="g22"/>
    155           <Substitution in="g19" out="g23"/>
    156           <Substitution in="g2" out="g6"/>
    157           <Substitution in="g20" out="g24"/>
    158           <Substitution in="g21" out="g25"/>
    159           <Substitution in="g22" out="g26"/>
    160           <Substitution in="g23" out="g27"/>
    161           <Substitution in="g24" out="g28"/>
    162           <Substitution in="g25" out="g29"/>
    163           <Substitution in="g26" out="g30"/>
    164           <Substitution in="g27" out="g31"/>
    165           <Substitution in="g28" out="g32"/>
    166           <Substitution in="g29" out="g33"/>
    167           <Substitution in="g3" out="g7"/>
    168           <Substitution in="g30" out="g34"/>
    169           <Substitution in="g31" out="g35"/>
    170           <Substitution in="g32" out="g36"/>
    171           <Substitution in="g33" out="g37"/>
    172           <Substitution in="g34" out="g38"/>
    173           <Substitution in="g35" out="g39"/>
    174           <Substitution in="g36" out="g40"/>
    175           <Substitution in="g37" out="g41"/>
    176           <Substitution in="g38" out="g42"/>
    177           <Substitution in="g39" out="g43"/>
    178           <Substitution in="g4" out="g8"/>
    179           <Substitution in="g40" out="g44"/>
    180           <Substitution in="g41" out="g45"/>
    181           <Substitution in="g42" out="g46"/>
    182           <Substitution in="g43" out="g47"/>
    183           <Substitution in="g44" out="g48"/>
    184           <Substitution in="g45" out="g49"/>
    185           <Substitution in="g46" out="g50"/>
    186           <Substitution in="g47" out="g51"/>
    187           <Substitution in="g48" out="g52"/>
    188           <Substitution in="g49" out="g53"/>
    189           <Substitution in="g5" out="g9"/>
    190           <Substitution in="g50" out="g54"/>
    191           <Substitution in="g51" out="g55"/>
    192           <Substitution in="g52" out="g56"/>
    193           <Substitution in="g53" out="g57"/>
    194           <Substitution in="g54" out="g58"/>
    195           <Substitution in="g55" out="g59"/>
    196           <Substitution in="g56" out="g60"/>
    197           <Substitution in="g57" out="g61"/>
    198           <Substitution in="g58" out="g62"/>
    199           <Substitution in="g59" out="g63"/>
    200           <Substitution in="g6" out="g10"/>
    201           <Substitution in="g60" out="g64"/>
    202           <Substitution in="g61" out="g65"/>
    203           <Substitution in="g62" out="g66"/>
    204           <Substitution in="g63" out="g67"/>
    205           <Substitution in="g64" out="g68"/>
    206           <Substitution in="g65" out="g69"/>
    207           <Substitution in="g66" out="g70"/>
    208           <Substitution in="g67" out="g71"/>
    209           <Substitution in="g68" out="g72"/>
    210           <Substitution in="g69" out="g73"/>
    211           <Substitution in="g7" out="g11"/>
    212           <Substitution in="g70" out="g74"/>
    213           <Substitution in="g71" out="g75"/>
    214           <Substitution in="g72" out="g76"/>
    215           <Substitution in="g73" out="g77"/>
    216           <Substitution in="g74" out="g78"/>
    217           <Substitution in="g75" out="g79"/>
    218           <Substitution in="g76" out="g80"/>
    219           <Substitution in="g77" out="g81"/>
    220           <Substitution in="g78" out="g82"/>
    221           <Substitution in="g79" out="g83"/>
    222           <Substitution in="g8" out="g12"/>
    223           <Substitution in="g80" out="g84"/>
    224           <Substitution in="g81" out="g85"/>
    225           <Substitution in="g82" out="g86"/>
    226           <Substitution in="g83" out="g87"/>
    227           <Substitution in="g84" out="g88"/>
    228           <Substitution in="g85" out="g89"/>
    229           <Substitution in="g86" out="g90"/>
    230           <Substitution in="g87" out="g91"/>
    231           <Substitution in="g88" out="g92"/>
    232           <Substitution in="g89" out="g93"/>
    233           <Substitution in="g9" out="g13"/>
    234           <Substitution in="g90" out="g94"/>
    235           <Substitution in="g91" out="g95"/>
    236           <Substitution in="g92" out="g96"/>
    237           <Substitution in="g93" out="g97"/>
    238           <Substitution in="g94" out="g98"/>
    239           <Substitution in="g95" out="g99"/>
    240           <Substitution in="g96" out="glyph00100"/>
    241           <Substitution in="g97" out="glyph00101"/>
    242           <Substitution in="g98" out="glyph00102"/>
    243           <Substitution in="g99" out="glyph00103"/>
    244         </SingleSubst>
    245       </Lookup>
    246       <Lookup index="2">
    247         <LookupType value="1"/>
    248         <LookupFlag value="0"/>
    249         <!-- SubTableCount=1 -->
    250         <SingleSubst index="0" Format="1">
    251           <Substitution in=".notdef" out="g5"/>
    252           <Substitution in="g1" out="g6"/>
    253           <Substitution in="g10" out="g15"/>
    254           <Substitution in="g11" out="g16"/>
    255           <Substitution in="g12" out="g17"/>
    256           <Substitution in="g13" out="g18"/>
    257           <Substitution in="g14" out="g19"/>
    258           <Substitution in="g15" out="g20"/>
    259           <Substitution in="g16" out="g21"/>
    260           <Substitution in="g17" out="g22"/>
    261           <Substitution in="g18" out="g23"/>
    262           <Substitution in="g19" out="g24"/>
    263           <Substitution in="g2" out="g7"/>
    264           <Substitution in="g20" out="g25"/>
    265           <Substitution in="g21" out="g26"/>
    266           <Substitution in="g22" out="g27"/>
    267           <Substitution in="g23" out="g28"/>
    268           <Substitution in="g24" out="g29"/>
    269           <Substitution in="g25" out="g30"/>
    270           <Substitution in="g26" out="g31"/>
    271           <Substitution in="g27" out="g32"/>
    272           <Substitution in="g28" out="g33"/>
    273           <Substitution in="g29" out="g34"/>
    274           <Substitution in="g3" out="g8"/>
    275           <Substitution in="g30" out="g35"/>
    276           <Substitution in="g31" out="g36"/>
    277           <Substitution in="g32" out="g37"/>
    278           <Substitution in="g33" out="g38"/>
    279           <Substitution in="g34" out="g39"/>
    280           <Substitution in="g35" out="g40"/>
    281           <Substitution in="g36" out="g41"/>
    282           <Substitution in="g37" out="g42"/>
    283           <Substitution in="g38" out="g43"/>
    284           <Substitution in="g39" out="g44"/>
    285           <Substitution in="g4" out="g9"/>
    286           <Substitution in="g40" out="g45"/>
    287           <Substitution in="g41" out="g46"/>
    288           <Substitution in="g42" out="g47"/>
    289           <Substitution in="g43" out="g48"/>
    290           <Substitution in="g44" out="g49"/>
    291           <Substitution in="g45" out="g50"/>
    292           <Substitution in="g46" out="g51"/>
    293           <Substitution in="g47" out="g52"/>
    294           <Substitution in="g48" out="g53"/>
    295           <Substitution in="g49" out="g54"/>
    296           <Substitution in="g5" out="g10"/>
    297           <Substitution in="g50" out="g55"/>
    298           <Substitution in="g51" out="g56"/>
    299           <Substitution in="g52" out="g57"/>
    300           <Substitution in="g53" out="g58"/>
    301           <Substitution in="g54" out="g59"/>
    302           <Substitution in="g55" out="g60"/>
    303           <Substitution in="g56" out="g61"/>
    304           <Substitution in="g57" out="g62"/>
    305           <Substitution in="g58" out="g63"/>
    306           <Substitution in="g59" out="g64"/>
    307           <Substitution in="g6" out="g11"/>
    308           <Substitution in="g60" out="g65"/>
    309           <Substitution in="g61" out="g66"/>
    310           <Substitution in="g62" out="g67"/>
    311           <Substitution in="g63" out="g68"/>
    312           <Substitution in="g64" out="g69"/>
    313           <Substitution in="g65" out="g70"/>
    314           <Substitution in="g66" out="g71"/>
    315           <Substitution in="g67" out="g72"/>
    316           <Substitution in="g68" out="g73"/>
    317           <Substitution in="g69" out="g74"/>
    318           <Substitution in="g7" out="g12"/>
    319           <Substitution in="g70" out="g75"/>
    320           <Substitution in="g71" out="g76"/>
    321           <Substitution in="g72" out="g77"/>
    322           <Substitution in="g73" out="g78"/>
    323           <Substitution in="g74" out="g79"/>
    324           <Substitution in="g75" out="g80"/>
    325           <Substitution in="g76" out="g81"/>
    326           <Substitution in="g77" out="g82"/>
    327           <Substitution in="g78" out="g83"/>
    328           <Substitution in="g79" out="g84"/>
    329           <Substitution in="g8" out="g13"/>
    330           <Substitution in="g80" out="g85"/>
    331           <Substitution in="g81" out="g86"/>
    332           <Substitution in="g82" out="g87"/>
    333           <Substitution in="g83" out="g88"/>
    334           <Substitution in="g84" out="g89"/>
    335           <Substitution in="g85" out="g90"/>
    336           <Substitution in="g86" out="g91"/>
    337           <Substitution in="g87" out="g92"/>
    338           <Substitution in="g88" out="g93"/>
    339           <Substitution in="g89" out="g94"/>
    340           <Substitution in="g9" out="g14"/>
    341           <Substitution in="g90" out="g95"/>
    342           <Substitution in="g91" out="g96"/>
    343           <Substitution in="g92" out="g97"/>
    344           <Substitution in="g93" out="g98"/>
    345           <Substitution in="g94" out="g99"/>
    346           <Substitution in="g95" out="glyph00100"/>
    347           <Substitution in="g96" out="glyph00101"/>
    348           <Substitution in="g97" out="glyph00102"/>
    349           <Substitution in="g98" out="glyph00103"/>
    350           <Substitution in="g99" out="glyph00104"/>
    351         </SingleSubst>
    352       </Lookup>
    353       <Lookup index="3">
    354         <LookupType value="5"/>
    355         <LookupFlag value="0"/>
    356         <!-- SubTableCount=1 -->
    357         <ContextSubst index="0" Format="2">
    358           <Coverage Format="1">
    359             <Glyph value=".notdef"/>
    360             <Glyph value="g1"/>
    361             <Glyph value="g2"/>
    362             <Glyph value="g3"/>
    363             <Glyph value="g4"/>
    364             <Glyph value="g5"/>
    365             <Glyph value="g6"/>
    366             <Glyph value="g7"/>
    367             <Glyph value="g8"/>
    368             <Glyph value="g9"/>
    369             <Glyph value="g10"/>
    370             <Glyph value="g11"/>
    371             <Glyph value="g12"/>
    372             <Glyph value="g13"/>
    373             <Glyph value="g14"/>
    374             <Glyph value="g15"/>
    375             <Glyph value="g16"/>
    376             <Glyph value="g17"/>
    377             <Glyph value="g18"/>
    378             <Glyph value="g19"/>
    379             <Glyph value="g20"/>
    380             <Glyph value="g21"/>
    381             <Glyph value="g22"/>
    382             <Glyph value="g23"/>
    383             <Glyph value="g24"/>
    384             <Glyph value="g25"/>
    385             <Glyph value="g26"/>
    386             <Glyph value="g27"/>
    387             <Glyph value="g28"/>
    388             <Glyph value="g29"/>
    389             <Glyph value="g30"/>
    390             <Glyph value="g31"/>
    391             <Glyph value="g32"/>
    392             <Glyph value="g33"/>
    393             <Glyph value="g34"/>
    394             <Glyph value="g35"/>
    395             <Glyph value="g36"/>
    396             <Glyph value="g37"/>
    397             <Glyph value="g38"/>
    398             <Glyph value="g39"/>
    399             <Glyph value="g40"/>
    400             <Glyph value="g41"/>
    401             <Glyph value="g42"/>
    402             <Glyph value="g43"/>
    403             <Glyph value="g44"/>
    404             <Glyph value="g45"/>
    405             <Glyph value="g46"/>
    406             <Glyph value="g47"/>
    407             <Glyph value="g48"/>
    408             <Glyph value="g49"/>
    409             <Glyph value="g50"/>
    410             <Glyph value="g51"/>
    411             <Glyph value="g52"/>
    412             <Glyph value="g53"/>
    413             <Glyph value="g54"/>
    414             <Glyph value="g55"/>
    415             <Glyph value="g56"/>
    416             <Glyph value="g57"/>
    417             <Glyph value="g58"/>
    418             <Glyph value="g59"/>
    419             <Glyph value="g60"/>
    420             <Glyph value="g61"/>
    421             <Glyph value="g62"/>
    422             <Glyph value="g63"/>
    423             <Glyph value="g64"/>
    424             <Glyph value="g65"/>
    425             <Glyph value="g66"/>
    426             <Glyph value="g67"/>
    427             <Glyph value="g68"/>
    428             <Glyph value="g69"/>
    429             <Glyph value="g70"/>
    430             <Glyph value="g71"/>
    431             <Glyph value="g72"/>
    432             <Glyph value="g73"/>
    433             <Glyph value="g74"/>
    434             <Glyph value="g75"/>
    435             <Glyph value="g76"/>
    436             <Glyph value="g77"/>
    437             <Glyph value="g78"/>
    438             <Glyph value="g79"/>
    439             <Glyph value="g80"/>
    440             <Glyph value="g81"/>
    441             <Glyph value="g82"/>
    442             <Glyph value="g83"/>
    443             <Glyph value="g84"/>
    444             <Glyph value="g85"/>
    445             <Glyph value="g86"/>
    446             <Glyph value="g87"/>
    447             <Glyph value="g88"/>
    448             <Glyph value="g89"/>
    449             <Glyph value="g90"/>
    450             <Glyph value="g91"/>
    451             <Glyph value="g92"/>
    452             <Glyph value="g93"/>
    453             <Glyph value="g94"/>
    454             <Glyph value="g95"/>
    455             <Glyph value="g96"/>
    456             <Glyph value="g97"/>
    457             <Glyph value="g98"/>
    458             <Glyph value="g99"/>
    459           </Coverage>
    460           <ClassDef Format="2">
    461             <ClassDef glyph="g18" class="2"/>
    462             <ClassDef glyph="g19" class="2"/>
    463             <ClassDef glyph="g20" class="2"/>
    464             <ClassDef glyph="g22" class="1"/>
    465             <ClassDef glyph="g23" class="1"/>
    466             <ClassDef glyph="g24" class="1"/>
    467             <ClassDef glyph="g29" class="2"/>
    468             <ClassDef glyph="g33" class="1"/>
    469             <ClassDef glyph="g34" class="1"/>
    470           </ClassDef>
    471           <!-- SubClassSetCount=3 -->
    472           <SubClassSet index="0">
    473             <!-- SubClassRuleCount=1 -->
    474             <SubClassRule index="0">
    475               <!-- GlyphCount=1 -->
    476               <!-- SubstCount=1 -->
    477               <SubstLookupRecord index="0">
    478                 <SequenceIndex value="0"/>
    479                 <LookupListIndex value="0"/>
    480               </SubstLookupRecord>
    481             </SubClassRule>
    482           </SubClassSet>
    483           <SubClassSet index="1">
    484             <!-- SubClassRuleCount=1 -->
    485             <SubClassRule index="0">
    486               <!-- GlyphCount=1 -->
    487               <!-- SubstCount=1 -->
    488               <SubstLookupRecord index="0">
    489                 <SequenceIndex value="0"/>
    490                 <LookupListIndex value="1"/>
    491               </SubstLookupRecord>
    492             </SubClassRule>
    493           </SubClassSet>
    494           <SubClassSet index="2">
    495             <!-- SubClassRuleCount=1 -->
    496             <SubClassRule index="0">
    497               <!-- GlyphCount=1 -->
    498               <!-- SubstCount=1 -->
    499               <SubstLookupRecord index="0">
    500                 <SequenceIndex value="0"/>
    501                 <LookupListIndex value="2"/>
    502               </SubstLookupRecord>
    503             </SubClassRule>
    504           </SubClassSet>
    505         </ContextSubst>
    506       </Lookup>
    507     </LookupList>
    508   </GSUB>
    509 
    510 </ttFont>
    511