aboutsummaryrefslogtreecommitdiff
path: root/Tests/subset/data/Lobster.subset.ttx
blob: 8089b246a410b105d38f4144763f5265a4d617c0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
<?xml version="1.0" encoding="UTF-8"?>
<ttFont sfntVersion="OTTO" ttLibVersion="3.5">

  <GlyphOrder>
    <!-- The 'id' attribute is only for humans; it is ignored when parsed. -->
    <GlyphID id="0" name=".notdef"/>
    <GlyphID id="1" name="A"/>
    <GlyphID id="2" name="A.salt"/>
    <GlyphID id="3" name="B"/>
    <GlyphID id="4" name="B.salt"/>
    <GlyphID id="5" name="I"/>
    <GlyphID id="6" name="IJ"/>
    <GlyphID id="7" name="J"/>
    <GlyphID id="8" name="one"/>
    <GlyphID id="9" name="three"/>
    <GlyphID id="10" name="two"/>
    <GlyphID id="11" name="zero"/>
  </GlyphOrder>

  <head>
    <!-- Most of this table will be recalculated by the compiler -->
    <tableVersion value="1.0"/>
    <fontRevision value="1.004"/>
    <checkSumAdjustment value="0x10139fda"/>
    <magicNumber value="0x5f0f3cf5"/>
    <flags value="00000000 00000011"/>
    <unitsPerEm value="1000"/>
    <created value="Fri Jul  2 22:09:08 2010"/>
    <modified value="Fri Jan 13 19:25:20 2017"/>
    <xMin value="-209"/>
    <yMin value="-250"/>
    <xMax value="1186"/>
    <yMax value="1000"/>
    <macStyle value="00000000 00000000"/>
    <lowestRecPPEM value="3"/>
    <fontDirectionHint value="2"/>
    <indexToLocFormat value="0"/>
    <glyphDataFormat value="0"/>
  </head>

  <hhea>
    <tableVersion value="0x00010000"/>
    <ascent value="1000"/>
    <descent value="-250"/>
    <lineGap value="28"/>
    <advanceWidthMax value="1158"/>
    <minLeftSideBearing value="-209"/>
    <minRightSideBearing value="-284"/>
    <xMaxExtent value="1186"/>
    <caretSlopeRise value="1"/>
    <caretSlopeRun value="0"/>
    <caretOffset value="0"/>
    <reserved0 value="0"/>
    <reserved1 value="0"/>
    <reserved2 value="0"/>
    <reserved3 value="0"/>
    <metricDataFormat value="0"/>
    <numberOfHMetrics value="12"/>
  </hhea>

  <maxp>
    <tableVersion value="0x5000"/>
    <numGlyphs value="12"/>
  </maxp>

  <OS_2>
    <!-- The fields 'usFirstCharIndex' and 'usLastCharIndex'
         will be recalculated by the compiler -->
    <version value="2"/>
    <xAvgCharWidth value="542"/>
    <usWeightClass value="400"/>
    <usWidthClass value="5"/>
    <fsType value="00000000 00000000"/>
    <ySubscriptXSize value="700"/>
    <ySubscriptYSize value="650"/>
    <ySubscriptXOffset value="0"/>
    <ySubscriptYOffset value="140"/>
    <ySuperscriptXSize value="700"/>
    <ySuperscriptYSize value="650"/>
    <ySuperscriptXOffset value="0"/>
    <ySuperscriptYOffset value="477"/>
    <yStrikeoutSize value="50"/>
    <yStrikeoutPosition value="250"/>
    <sFamilyClass value="2562"/>
    <panose>
      <bFamilyType value="2"/>
      <bSerifStyle value="0"/>
      <bWeight value="5"/>
      <bProportion value="6"/>
      <bContrast value="0"/>
      <bStrokeVariation value="0"/>
      <bArmStyle value="0"/>
      <bLetterForm value="2"/>
      <bMidline value="0"/>
      <bXHeight value="3"/>
    </panose>
    <ulUnicodeRange1 value="00000000 00000000 00000000 00000001"/>
    <ulUnicodeRange2 value="00000000 00000000 00000000 00000000"/>
    <ulUnicodeRange3 value="00000000 00000000 00000000 00000000"/>
    <ulUnicodeRange4 value="00000000 00000000 00000000 00000000"/>
    <achVendID value="\x00\x00\x00\x00"/>
    <fsSelection value="00000000 01000000"/>
    <usFirstCharIndex value="48"/>
    <usLastCharIndex value="74"/>
    <sTypoAscender value="700"/>
    <sTypoDescender value="-250"/>
    <sTypoLineGap value="56"/>
    <usWinAscent value="1000"/>
    <usWinDescent value="250"/>
    <ulCodePageRange1 value="00000000 00000000 00000000 00000001"/>
    <ulCodePageRange2 value="00000000 00000000 00000000 00000000"/>
    <sxHeight value="500"/>
    <sCapHeight value="750"/>
    <usDefaultChar value="0"/>
    <usBreakChar value="32"/>
    <usMaxContext value="3"/>
  </OS_2>

  <name>
    <namerecord nameID="0" platformID="3" platEncID="1" langID="0x409">
      Copyright (c) 2010 by Pablo Impallari. www.impallari.com. All rights reserved.
    </namerecord>
    <namerecord nameID="1" platformID="3" platEncID="1" langID="0x409">
      Lobster 1.4
    </namerecord>
    <namerecord nameID="2" platformID="3" platEncID="1" langID="0x409">
      Regular
    </namerecord>
    <namerecord nameID="3" platformID="3" platEncID="1" langID="0x409">
      PabloImpallari.www.impallari.com: Lobster 1.4: 2010
    </namerecord>
    <namerecord nameID="4" platformID="3" platEncID="1" langID="0x409">
      Lobster1.4
    </namerecord>
    <namerecord nameID="5" platformID="3" platEncID="1" langID="0x409">
      Version 1.4
    </namerecord>
    <namerecord nameID="6" platformID="3" platEncID="1" langID="0x409">
      Lobster1.4
    </namerecord>
    <namerecord nameID="7" platformID="3" platEncID="1" langID="0x409">
      Lobster 1.4 is a trademark of Pablo Impallari. www.impallari.com.
    </namerecord>
    <namerecord nameID="8" platformID="3" platEncID="1" langID="0x409">
      Pablo Impallari. www.impallari.com
    </namerecord>
    <namerecord nameID="9" platformID="3" platEncID="1" langID="0x409">
      Pablo Impallari
    </namerecord>
    <namerecord nameID="10" platformID="3" platEncID="1" langID="0x409">
      Copyright (c) 2010 by Pablo Impallari. All rights reserved.
    </namerecord>
    <namerecord nameID="11" platformID="3" platEncID="1" langID="0x409">
      www.impallari.com
    </namerecord>
    <namerecord nameID="12" platformID="3" platEncID="1" langID="0x409">
      www.impallari.com
    </namerecord>
    <namerecord nameID="13" platformID="3" platEncID="1" langID="0x409">
      Copyright (c) 2010, Pablo Impallari (www.impallari.com|impallari@gmail.com),&#13;
with Reserved Font Name Lobster.&#13;
This Font Software is licensed under the SIL Open Font License, Version 1.1.&#13;
This license is available with a FAQ at: http://scripts.sil.org/OFL
    </namerecord>
    <namerecord nameID="14" platformID="3" platEncID="1" langID="0x409">
      http://scripts.sil.org/OFL
    </namerecord>
  </name>

  <cmap>
    <tableVersion version="0"/>
    <cmap_format_4 platformID="0" platEncID="3" language="0">
      <map code="0x30" name="zero"/><!-- DIGIT ZERO -->
      <map code="0x31" name="one"/><!-- DIGIT ONE -->
      <map code="0x32" name="two"/><!-- DIGIT TWO -->
      <map code="0x33" name="three"/><!-- DIGIT THREE -->
      <map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
      <map code="0x42" name="B"/><!-- LATIN CAPITAL LETTER B -->
      <map code="0x49" name="I"/><!-- LATIN CAPITAL LETTER I -->
      <map code="0x4a" name="J"/><!-- LATIN CAPITAL LETTER J -->
    </cmap_format_4>
    <cmap_format_4 platformID="3" platEncID="1" language="0">
      <map code="0x30" name="zero"/><!-- DIGIT ZERO -->
      <map code="0x31" name="one"/><!-- DIGIT ONE -->
      <map code="0x32" name="two"/><!-- DIGIT TWO -->
      <map code="0x33" name="three"/><!-- DIGIT THREE -->
      <map code="0x41" name="A"/><!-- LATIN CAPITAL LETTER A -->
      <map code="0x42" name="B"/><!-- LATIN CAPITAL LETTER B -->
      <map code="0x49" name="I"/><!-- LATIN CAPITAL LETTER I -->
      <map code="0x4a" name="J"/><!-- LATIN CAPITAL LETTER J -->
    </cmap_format_4>
  </cmap>

  <post>
    <formatType value="3.0"/>
    <italicAngle value="0.0"/>
    <underlinePosition value="-75"/>
    <underlineThickness value="50"/>
    <isFixedPitch value="0"/>
    <minMemType42 value="0"/>
    <maxMemType42 value="0"/>
    <minMemType1 value="0"/>
    <maxMemType1 value="0"/>
  </post>

  <CFF>
    <major value="1"/>
    <minor value="0"/>
    <CFFFont name="Lobster1.4">
      <version value="001.001"/>
      <Notice value="Copyright (c) 2010 by Pablo Impallari. www.impallari.com. All rights reserved."/>
      <Copyright value="Copyright (c) 2010 by Pablo Impallari. All rights reserved."/>
      <FullName value="Lobster 1.4"/>
      <FamilyName value="Lobster 1.4"/>
      <Weight value="Regular"/>
      <isFixedPitch value="0"/>
      <ItalicAngle value="0"/>
      <UnderlineThickness value="50"/>
      <PaintType value="0"/>
      <CharstringType value="2"/>
      <FontMatrix value="0.001 0 0 0.001 0 0"/>
      <FontBBox value="-209 -250 1186 1000"/>
      <StrokeWidth value="0"/>
      <!-- charset is dumped separately as the 'GlyphOrder' element -->
      <Encoding name="StandardEncoding"/>
      <Private>
        <BlueValues value="0 0"/>
        <BlueScale value="0.039625"/>
        <BlueShift value="7"/>
        <BlueFuzz value="1"/>
        <ForceBold value="0"/>
        <LanguageGroup value="0"/>
        <ExpansionFactor value="0.06"/>
        <initialRandomSeed value="0"/>
        <defaultWidthX value="267"/>
        <nominalWidthX value="448"/>
        <Subrs>
          <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
          <CharString index="0">
            397 748 rmoveto
            1 -13 -13 1 -14 hhcurveto
            -106 callsubr
            53 75 87 36 vhcurveto
            -145 -679 rlineto
            return
          </CharString>
          <CharString index="1">
            -167 -184 -127 -133 -72 38 -25 69 hvcurveto
            -1 9 -13 8 51 vvcurveto
            107 return
          </CharString>
          <CharString index="2">
            119 hintmask 01111100
            230 636 rmoveto
            -136 -636 rlineto
            144 hlineto
            return
          </CharString>
          <CharString index="3">
            -67 41 -25 66 vhcurveto
            -1 9 -13 8 51 vvcurveto
            return
          </CharString>
          <CharString index="4">
            hintmask 00110101
            return
          </CharString>
          <CharString index="5">
            hintmask 10111010
            return
          </CharString>
          <CharString index="6">
            hintmask 11100110
            return
          </CharString>
        </Subrs>
      </Private>
      <CharStrings>
        <CharString name=".notdef">
          -63 endchar
        </CharString>
        <CharString name="A">
          220 -93 -21 114 -20 297 181 -59 59 292 -20 hstemhm
          9 118 -43 120 hintmask 11101100
          535 hmoveto
          157 736 rlineto
          10 -24 -32 4 -23 hhcurveto
          -117 -130 -135 -160 -101 hvcurveto
          2 -21 -17 1 -14 hhcurveto
          -118 -86 -55 -68 -39 28 -19 34 31 25 15 24 14 -8 17 -5 hvcurveto
          hintmask 11011010
          13 34 42 14 62 4 rrcurveto
          -87 -153 -60 -164 -90 vvcurveto
          -104 80 -2 54 vhcurveto
          -6 9 -8 15 32 vvcurveto
          104 55 190 75 163 vhcurveto
          44 -4 39 -9 51 -23 -77 -363 rcurveline
          86 407 rmoveto
          -39 16 -43 11 -40 8 56 112 64 93 60 32 rrcurveto
          endchar
        </CharString>
        <CharString name="A.salt">
          142 -92 -21 113 -20 386 52 333 -20 hstem
          8 120 vstem
          459 hmoveto
          157 736 rlineto
          12 -30 -26 3 -24 hhcurveto
          -238 -290 -563 -189 -106 65 -2 69 -4 hvcurveto
          -1 9 -13 -4 51 vvcurveto
          97 42 172 64 154 vhcurveto
          158 hlineto
          -77 -366 rlineto
          -59 418 rmoveto
          58 126 72 106 73 32 -56 -264 rcurveline
          endchar
        </CharString>
        <CharString name="B">
          187 -17 96 -79 -20 406 48 270 46 hstemhm
          6 93 362 139 -119 101 -101 -105 callsubr
          82 383 rlineto
          2 18 20 1 8 hhcurveto
          73 22 -57 -70 hvcurveto
          hintmask 10111001
          -76 -26 -104 -73 -23 -19 10 26 -25 vhcurveto
          -9 -23 -4 -19 -16 vvcurveto
          -61 56 -13 43 167 52 192 96 75 -33 69 -85 17 vhcurveto
          -102 callsubr
          65 37 35 63 59 vvcurveto
          82 -66 77 -147 -189 -174 -127 -138 -104 callsubr
          165 133 78 117 95 37 -51 -57 -75 -64 -87 -80 vhcurveto
          -6 hlineto
          47 222 rlineto
          endchar
        </CharString>
        <CharString name="B.salt">
          185 -28 92 -64 -20 413 41 270 46 hstemhm
          6 93 350 149 -119 105 -105 -105 callsubr
          6 30 rlineto
          hintmask 10111001
          -41 39 41 -17 39 hhcurveto
          125 110 175 136 72 -32 62 -82 15 hvcurveto
          hintmask 10111010
          64 38 36 61 58 vvcurveto
          83 -74 78 -144 -183 -177 -126 -139 -104 callsubr
          152 116 91 138 101 25 -49 -53 -81 -59 -87 -83 vhcurveto
          -6 hlineto
          47 222 rlineto
          -59 -592 rmoveto
          -20 -21 8 21 -20 hvcurveto
          62 290 rlineto
          2 18 20 1 7 hhcurveto
          hintmask 10111100
          63 21 -49 -57 -96 -58 -120 -72 hvcurveto
          endchar
        </CharString>
        <CharString name="I">
          -73 21 -21 750 -20 hstem
          6 93 vstem
          -107 callsubr
          144 hlineto
          endchar
        </CharString>
        <CharString name="IJ">
          215 -207 50 157 -20 770 -20 hstemhm
          6 93 13 84 -84 205 hintmask 11111000
          -107 callsubr
          34 hlineto
          -11 -20 -5 -23 -27 vvcurveto
          -79 48 -58 113 155 66 109 138 29 vhcurveto
          150 710 -150 -33 -164 -751 rlineto
          -100 -22 -30 -23 -40 hhcurveto
          -44 -27 29 39 40 29 33 36 16 17 -7 -16 16 hvcurveto
          hintmask 11110100
          4 11 3 11 11 vvcurveto
          34 -26 24 -41 6 vhcurveto
          endchar
        </CharString>
        <CharString name="J">
          88 -207 50 144 81 682 -20 hstemhm
          17 84 -84 220 -50 93 hintmask 11110100
          538 750 rmoveto
          -106 callsubr
          54 76 87 36 vhcurveto
          -157 -714 rlineto
          -103 -23 -27 -20 -45 hhcurveto
          -29 -39 18 52 37 24 37 46 20 15 -5 -21 25 hvcurveto
          hintmask 11101000
          4 15 2 14 11 vvcurveto
          64 -58 3 -40 -79 -43 -66 -68 -83 53 -58 95 164 67 94 153 32 vhcurveto
          150 710 rlineto
          endchar
        </CharString>
        <CharString name="one">
          -131 21 -21 624 46 78 -20 hstem
          324 748 rmoveto
          -72 -121 -78 -6 -55 hhcurveto
          -12 -46 rlineto
          95 hlineto
          -132 -624 rlineto
          144 hlineto
          endchar
        </CharString>
        <CharString name="three">
          66 -5 65 197 51 204 237 -54 54 hstemhm
          6 111 -12 110 117 155 -117 117 hintmask 11101001
          205 257 rmoveto
          38 -8 -33 13 -37 hhcurveto
          -80 -41 -60 -83 -154 141 -16 58 171 111 136 121 71 -38 65 -88 29 hvcurveto
          92 46 45 74 66 vvcurveto
          78 -63 68 -123 vhcurveto
          -101 callsubr
          -116 -91 -61 -91 -54 32 -31 40 24 27 11 23 25 hvcurveto
          -28 8 -10 36 27 vvcurveto
          hintmask 11011001
          47 31 31 48 51 25 -36 -46 -70 -58 -94 -113 -31 vhcurveto
          hintmask 11101010
          93 -33 40 -80 -76 vvcurveto
          -87 -53 -82 -86 -37 -39 13 76 40 10 62 78 6 vhcurveto
          endchar
        </CharString>
        <CharString name="two">
          44 -11 125 -89 89 -89 107 380 237 -54 54 hstemhm
          66 110 142 119 -119 144 -103 callsubr
          111 132 rmoveto
          -5 hlineto
          83 135 273 98 223 vvcurveto
          97 -53 64 -137 -151 -55 -79 -68 -58 31 -32 41 24 26 11 23 26 vhcurveto
          -28 8 -10 37 23 vvcurveto
          hintmask 01001110
          50 14 31 67 29 32 -33 -49 vhcurveto
          -266 -329 -98 -219 vvcurveto
          -11 0 -11 2 -11 vhcurveto
          7 20 36 21 23 hhcurveto
          hintmask 10010110
          102 37 -36 109 hhcurveto
          99 20 52 98 14 0 14 -1 16 hvcurveto
          -44 -47 -17 -25 -70 hhcurveto
          hintmask 00110110
          -75 -57 18 -59 hhcurveto
          endchar
        </CharString>
        <CharString name="zero">
          98 -9 84 623 52 hstem
          30 158 236 131 vstem
          377 750 rmoveto
          -215 -132 -223 -273 -166 35 -97 172 205 113 299 199 168 -53 93 -125 hvcurveto
          -189 -425 rmoveto
          225 17 105 148 60 hhcurveto
          47 7 -63 -82 -232 -68 -246 -114 -48 -11 77 74 37 3 35 2 27 hvcurveto
          endchar
        </CharString>
      </CharStrings>
    </CFFFont>

    <GlobalSubrs>
      <!-- The 'index' attribute is only for humans; it is ignored when parsed. -->
    </GlobalSubrs>
  </CFF>

  <GPOS>
    <Version value="0x00010000"/>
    <ScriptList>
      <!-- ScriptCount=1 -->
      <ScriptRecord index="0">
        <ScriptTag value="latn"/>
        <Script>
          <DefaultLangSys>
            <ReqFeatureIndex value="65535"/>
            <!-- FeatureCount=1 -->
            <FeatureIndex index="0" value="0"/>
          </DefaultLangSys>
          <!-- LangSysCount=0 -->
        </Script>
      </ScriptRecord>
    </ScriptList>
    <FeatureList>
      <!-- FeatureCount=1 -->
      <FeatureRecord index="0">
        <FeatureTag value="kern"/>
        <Feature>
          <!-- LookupCount=1 -->
          <LookupListIndex index="0" value="0"/>
        </Feature>
      </FeatureRecord>
    </FeatureList>
    <LookupList>
      <!-- LookupCount=1 -->
      <Lookup index="0">
        <LookupType value="2"/>
        <LookupFlag value="0"/>
        <!-- SubTableCount=1 -->
        <PairPos index="0" Format="1">
          <Coverage>
            <Glyph value="one"/>
            <Glyph value="three"/>
            <Glyph value="two"/>
            <Glyph value="zero"/>
          </Coverage>
          <ValueFormat1 value="4"/>
          <ValueFormat2 value="0"/>
          <!-- PairSetCount=4 -->
          <PairSet index="0">
            <!-- PairValueCount=3 -->
            <PairValueRecord index="0">
              <SecondGlyph value="one"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
            <PairValueRecord index="1">
              <SecondGlyph value="two"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
            <PairValueRecord index="2">
              <SecondGlyph value="zero"/>
              <Value1 XAdvance="10"/>
            </PairValueRecord>
          </PairSet>
          <PairSet index="1">
            <!-- PairValueCount=4 -->
            <PairValueRecord index="0">
              <SecondGlyph value="one"/>
              <Value1 XAdvance="10"/>
            </PairValueRecord>
            <PairValueRecord index="1">
              <SecondGlyph value="three"/>
              <Value1 XAdvance="15"/>
            </PairValueRecord>
            <PairValueRecord index="2">
              <SecondGlyph value="two"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
            <PairValueRecord index="3">
              <SecondGlyph value="zero"/>
              <Value1 XAdvance="10"/>
            </PairValueRecord>
          </PairSet>
          <PairSet index="2">
            <!-- PairValueCount=3 -->
            <PairValueRecord index="0">
              <SecondGlyph value="one"/>
              <Value1 XAdvance="30"/>
            </PairValueRecord>
            <PairValueRecord index="1">
              <SecondGlyph value="three"/>
              <Value1 XAdvance="10"/>
            </PairValueRecord>
            <PairValueRecord index="2">
              <SecondGlyph value="two"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
          </PairSet>
          <PairSet index="3">
            <!-- PairValueCount=3 -->
            <PairValueRecord index="0">
              <SecondGlyph value="three"/>
              <Value1 XAdvance="3"/>
            </PairValueRecord>
            <PairValueRecord index="1">
              <SecondGlyph value="two"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
            <PairValueRecord index="2">
              <SecondGlyph value="zero"/>
              <Value1 XAdvance="20"/>
            </PairValueRecord>
          </PairSet>
        </PairPos>
      </Lookup>
    </LookupList>
  </GPOS>

  <GSUB>
    <Version value="0x00010000"/>
    <ScriptList>
      <!-- ScriptCount=1 -->
      <ScriptRecord index="0">
        <ScriptTag value="latn"/>
        <Script>
          <DefaultLangSys>
            <ReqFeatureIndex value="65535"/>
            <!-- FeatureCount=3 -->
            <FeatureIndex index="0" value="0"/>
            <FeatureIndex index="1" value="1"/>
            <FeatureIndex index="2" value="2"/>
          </DefaultLangSys>
          <!-- LangSysCount=0 -->
        </Script>
      </ScriptRecord>
    </ScriptList>
    <FeatureList>
      <!-- FeatureCount=3 -->
      <FeatureRecord index="0">
        <FeatureTag value="aalt"/>
        <Feature>
          <!-- LookupCount=1 -->
          <LookupListIndex index="0" value="0"/>
        </Feature>
      </FeatureRecord>
      <FeatureRecord index="1">
        <FeatureTag value="liga"/>
        <Feature>
          <!-- LookupCount=1 -->
          <LookupListIndex index="0" value="1"/>
        </Feature>
      </FeatureRecord>
      <FeatureRecord index="2">
        <FeatureTag value="salt"/>
        <Feature>
          <!-- LookupCount=1 -->
          <LookupListIndex index="0" value="2"/>
        </Feature>
      </FeatureRecord>
    </FeatureList>
    <LookupList>
      <!-- LookupCount=3 -->
      <Lookup index="0">
        <LookupType value="1"/>
        <LookupFlag value="0"/>
        <!-- SubTableCount=1 -->
        <SingleSubst index="0">
          <Substitution in="A" out="A.salt"/>
          <Substitution in="B" out="B.salt"/>
        </SingleSubst>
      </Lookup>
      <Lookup index="1">
        <LookupType value="4"/>
        <LookupFlag value="0"/>
        <!-- SubTableCount=1 -->
        <LigatureSubst index="0">
          <LigatureSet glyph="I">
            <Ligature components="J" glyph="IJ"/>
          </LigatureSet>
        </LigatureSubst>
      </Lookup>
      <Lookup index="2">
        <LookupType value="1"/>
        <LookupFlag value="0"/>
        <!-- SubTableCount=1 -->
        <SingleSubst index="0">
          <Substitution in="A" out="A.salt"/>
          <Substitution in="B" out="B.salt"/>
        </SingleSubst>
      </Lookup>
    </LookupList>
  </GSUB>

  <hmtx>
    <mtx name=".notdef" width="385" lsb="0"/>
    <mtx name="A" width="668" lsb="9"/>
    <mtx name="A.salt" width="590" lsb="8"/>
    <mtx name="B" width="635" lsb="6"/>
    <mtx name="B.salt" width="633" lsb="6"/>
    <mtx name="I" width="375" lsb="6"/>
    <mtx name="IJ" width="663" lsb="6"/>
    <mtx name="J" width="536" lsb="17"/>
    <mtx name="one" width="317" lsb="21"/>
    <mtx name="three" width="514" lsb="6"/>
    <mtx name="two" width="492" lsb="-11"/>
    <mtx name="zero" width="546" lsb="30"/>
  </hmtx>

</ttFont>