• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<?xml version="1.0" encoding="UTF-8"?>
2<assembly>
3  NPUSHB[ ]	/* 59 values pushed */
4  58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34
5  33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9
6  8 7 6 5 4 3 2 1 0
7  FDEF[ ]	/* FunctionDefinition */
8    SVTCA[1]	/* SetFPVectorToAxis */
9    PUSHB[ ]	/* 1 value pushed */
10    24
11    RS[ ]	/* ReadStore */
12    IF[ ]	/* If */
13      RCVT[ ]	/* ReadCVT */
14      ROUND[10]	/* Round */
15      PUSHB[ ]	/* 1 value pushed */
16      25
17      RS[ ]	/* ReadStore */
18      ADD[ ]	/* Add */
19      PUSHB[ ]	/* 1 value pushed */
20      70
21      SWAP[ ]	/* SwapTopStack */
22      WCVTP[ ]	/* WriteCVTInPixels */
23      SWAP[ ]	/* SwapTopStack */
24      SRP0[ ]	/* SetRefPoint0 */
25      DUP[ ]	/* DuplicateTopStack */
26      PUSHB[ ]	/* 1 value pushed */
27      70
28      FLIPOFF[ ]	/* SetAutoFlipOff */
29      MIRP[10000]	/* MoveIndirectRelPt */
30      FLIPON[ ]	/* SetAutoFlipOn */
31      MDAP[1]	/* MoveDirectAbsPt */
32      PUSHB[ ]	/* 1 value pushed */
33      0
34      SRP2[ ]	/* SetRefPoint2 */
35    ELSE[ ]	/* Else */
36      POP[ ]	/* PopTopStack */
37      SWAP[ ]	/* SwapTopStack */
38      SRP1[ ]	/* SetRefPoint1 */
39      SHP[1]	/* ShiftPointByLastPoint */
40    EIF[ ]	/* EndIf */
41  ENDF[ ]	/* EndFunctionDefinition */
42  FDEF[ ]	/* FunctionDefinition */
43    SVTCA[1]	/* SetFPVectorToAxis */
44    PUSHB[ ]	/* 1 value pushed */
45    24
46    RS[ ]	/* ReadStore */
47    IF[ ]	/* If */
48      PUSHB[ ]	/* 1 value pushed */
49      5
50      CALL[ ]	/* CallFunction */
51      PUSHB[ ]	/* 1 value pushed */
52      0
53      SZP0[ ]	/* SetZonePointer0 */
54      MPPEM[ ]	/* MeasurePixelPerEm */
55      PUSHB[ ]	/* 1 value pushed */
56      20
57      LT[ ]	/* LessThan */
58      IF[ ]	/* If */
59        PUSHB[ ]	/* 2 values pushed */
60        0 64
61        SHPIX[ ]	/* ShiftZoneByPixel */
62      EIF[ ]	/* EndIf */
63      PUSHB[ ]	/* 1 value pushed */
64      6
65      CALL[ ]	/* CallFunction */
66    ELSE[ ]	/* Else */
67      POP[ ]	/* PopTopStack */
68      SWAP[ ]	/* SwapTopStack */
69      SRP1[ ]	/* SetRefPoint1 */
70      SHP[1]	/* ShiftPointByLastPoint */
71    EIF[ ]	/* EndIf */
72  ENDF[ ]	/* EndFunctionDefinition */
73  FDEF[ ]	/* FunctionDefinition */
74    SVTCA[1]	/* SetFPVectorToAxis */
75    PUSHB[ ]	/* 1 value pushed */
76    24
77    RS[ ]	/* ReadStore */
78    IF[ ]	/* If */
79      FLIPOFF[ ]	/* SetAutoFlipOff */
80      PUSHB[ ]	/* 1 value pushed */
81      3
82      CINDEX[ ]	/* CopyXToTopStack */
83      SRP0[ ]	/* SetRefPoint0 */
84      MIRP[10010]	/* MoveIndirectRelPt */
85      POP[ ]	/* PopTopStack */
86      PUSHB[ ]	/* 1 value pushed */
87      0
88      SRP2[ ]	/* SetRefPoint2 */
89      FLIPON[ ]	/* SetAutoFlipOn */
90    ELSE[ ]	/* Else */
91      DUP[ ]	/* DuplicateTopStack */
92      RCVT[ ]	/* ReadCVT */
93      PUSHB[ ]	/* 1 value pushed */
94      4
95      CINDEX[ ]	/* CopyXToTopStack */
96      PUSHB[ ]	/* 1 value pushed */
97      4
98      CINDEX[ ]	/* CopyXToTopStack */
99      SWAP[ ]	/* SwapTopStack */
100      MD[1]	/* MeasureDistance */
101      SUB[ ]	/* Subtract */
102      ABS[ ]	/* Absolute */
103      PUSHB[ ]	/* 1 value pushed */
104      40
105      GT[ ]	/* GreaterThan */
106      IF[ ]	/* If */
107        POP[ ]	/* PopTopStack */
108        SWAP[ ]	/* SwapTopStack */
109        SRP0[ ]	/* SetRefPoint0 */
110        MDRP[10110]	/* MoveDirectRelPt */
111      ELSE[ ]	/* Else */
112        PUSHB[ ]	/* 1 value pushed */
113        3
114        CINDEX[ ]	/* CopyXToTopStack */
115        SRP0[ ]	/* SetRefPoint0 */
116        MIRP[10010]	/* MoveIndirectRelPt */
117        POP[ ]	/* PopTopStack */
118        PUSHB[ ]	/* 1 value pushed */
119        0
120        SRP2[ ]	/* SetRefPoint2 */
121      EIF[ ]	/* EndIf */
122    EIF[ ]	/* EndIf */
123  ENDF[ ]	/* EndFunctionDefinition */
124  FDEF[ ]	/* FunctionDefinition */
125    PUSHB[ ]	/* 1 value pushed */
126    26
127    RS[ ]	/* ReadStore */
128    IF[ ]	/* If */
129      POP[ ]	/* PopTopStack */
130      POP[ ]	/* PopTopStack */
131    ELSE[ ]	/* Else */
132      PUSHB[ ]	/* 1 value pushed */
133      2
134      CINDEX[ ]	/* CopyXToTopStack */
135      PUSHB[ ]	/* 1 value pushed */
136      2
137      CINDEX[ ]	/* CopyXToTopStack */
138      MD[0]	/* MeasureDistance */
139      PUSHB[ ]	/* 1 value pushed */
140      3
141      CINDEX[ ]	/* CopyXToTopStack */
142      PUSHB[ ]	/* 1 value pushed */
143      3
144      CINDEX[ ]	/* CopyXToTopStack */
145      MD[1]	/* MeasureDistance */
146      SUB[ ]	/* Subtract */
147      DUP[ ]	/* DuplicateTopStack */
148      ABS[ ]	/* Absolute */
149      PUSHB[ ]	/* 1 value pushed */
150      16
151      LT[ ]	/* LessThan */
152      IF[ ]	/* If */
153        POP[ ]	/* PopTopStack */
154        POP[ ]	/* PopTopStack */
155        POP[ ]	/* PopTopStack */
156      ELSE[ ]	/* Else */
157        PUSHB[ ]	/* 1 value pushed */
158        3
159        CINDEX[ ]	/* CopyXToTopStack */
160        PUSHB[ ]	/* 1 value pushed */
161        3
162        CINDEX[ ]	/* CopyXToTopStack */
163        MD[0]	/* MeasureDistance */
164        PUSHB[ ]	/* 1 value pushed */
165        0
166        LT[ ]	/* LessThan */
167        IF[ ]	/* If */
168          PUSHB[ ]	/* 1 value pushed */
169          0
170          LT[ ]	/* LessThan */
171          IF[ ]	/* If */
172            PUSHW[ ]	/* 1 value pushed */
173            -30
174            SHPIX[ ]	/* ShiftZoneByPixel */
175            POP[ ]	/* PopTopStack */
176          ELSE[ ]	/* Else */
177            PUSHB[ ]	/* 1 value pushed */
178            16
179            SHPIX[ ]	/* ShiftZoneByPixel */
180            POP[ ]	/* PopTopStack */
181          EIF[ ]	/* EndIf */
182        ELSE[ ]	/* Else */
183          PUSHB[ ]	/* 1 value pushed */
184          0
185          GT[ ]	/* GreaterThan */
186          IF[ ]	/* If */
187            PUSHB[ ]	/* 1 value pushed */
188            30
189            SHPIX[ ]	/* ShiftZoneByPixel */
190            POP[ ]	/* PopTopStack */
191          ELSE[ ]	/* Else */
192            PUSHW[ ]	/* 1 value pushed */
193            -16
194            SHPIX[ ]	/* ShiftZoneByPixel */
195            POP[ ]	/* PopTopStack */
196          EIF[ ]	/* EndIf */
197        EIF[ ]	/* EndIf */
198      EIF[ ]	/* EndIf */
199    EIF[ ]	/* EndIf */
200  ENDF[ ]	/* EndFunctionDefinition */
201  FDEF[ ]	/* FunctionDefinition */
202    SVTCA[1]	/* SetFPVectorToAxis */
203    PUSHB[ ]	/* 1 value pushed */
204    24
205    RS[ ]	/* ReadStore */
206    IF[ ]	/* If */
207      PUSHB[ ]	/* 1 value pushed */
208      5
209      CALL[ ]	/* CallFunction */
210      PUSHB[ ]	/* 1 value pushed */
211      0
212      SZP0[ ]	/* SetZonePointer0 */
213      MPPEM[ ]	/* MeasurePixelPerEm */
214      PUSHB[ ]	/* 1 value pushed */
215      20
216      LT[ ]	/* LessThan */
217      IF[ ]	/* If */
218        PUSHW[ ]	/* 2 values pushed */
219        0 -64
220        SHPIX[ ]	/* ShiftZoneByPixel */
221      EIF[ ]	/* EndIf */
222      PUSHB[ ]	/* 1 value pushed */
223      6
224      CALL[ ]	/* CallFunction */
225    ELSE[ ]	/* Else */
226      POP[ ]	/* PopTopStack */
227      SWAP[ ]	/* SwapTopStack */
228      SRP1[ ]	/* SetRefPoint1 */
229      SHP[1]	/* ShiftPointByLastPoint */
230    EIF[ ]	/* EndIf */
231  ENDF[ ]	/* EndFunctionDefinition */
232  FDEF[ ]	/* FunctionDefinition */
233    FLIPOFF[ ]	/* SetAutoFlipOff */
234    SVTCA[1]	/* SetFPVectorToAxis */
235    ROLL[ ]	/* RollTopThreeStack */
236    SRP0[ ]	/* SetRefPoint0 */
237    PUSHB[ ]	/* 2 values pushed */
238    70 25
239    RS[ ]	/* ReadStore */
240    WCVTP[ ]	/* WriteCVTInPixels */
241    PUSHB[ ]	/* 1 value pushed */
242    0
243    SZP1[ ]	/* SetZonePointer1 */
244    PUSHB[ ]	/* 2 values pushed */
245    0 70
246    MIRP[00010]	/* MoveIndirectRelPt */
247    PUSHB[ ]	/* 1 value pushed */
248    0
249    SZP2[ ]	/* SetZonePointer2 */
250    PUSHW[ ]	/* 2 values pushed */
251    0 -16
252    SHPIX[ ]	/* ShiftZoneByPixel */
253    SVTCA[0]	/* SetFPVectorToAxis */
254    PUSHB[ ]	/* 1 value pushed */
255    0
256    ALIGNRP[ ]	/* AlignRelativePt */
257    PUSHB[ ]	/* 1 value pushed */
258    40
259    CALL[ ]	/* CallFunction */
260    PUSHB[ ]	/* 1 value pushed */
261    2
262    CINDEX[ ]	/* CopyXToTopStack */
263    SRP0[ ]	/* SetRefPoint0 */
264    PUSHB[ ]	/* 1 value pushed */
265    0
266    ALIGNRP[ ]	/* AlignRelativePt */
267  ENDF[ ]	/* EndFunctionDefinition */
268  FDEF[ ]	/* FunctionDefinition */
269    SVTCA[1]	/* SetFPVectorToAxis */
270    RTG[ ]	/* RoundToGrid */
271    PUSHB[ ]	/* 1 value pushed */
272    0
273    MDAP[1]	/* MoveDirectAbsPt */
274    PUSHB[ ]	/* 1 value pushed */
275    1
276    SZP1[ ]	/* SetZonePointer1 */
277    MIRP[10010]	/* MoveIndirectRelPt */
278    PUSHB[ ]	/* 1 value pushed */
279    1
280    SZP0[ ]	/* SetZonePointer0 */
281    PUSHB[ ]	/* 1 value pushed */
282    1
283    SZP2[ ]	/* SetZonePointer2 */
284    FLIPON[ ]	/* SetAutoFlipOn */
285    PUSHB[ ]	/* 1 value pushed */
286    0
287    SRP2[ ]	/* SetRefPoint2 */
288  ENDF[ ]	/* EndFunctionDefinition */
289  FDEF[ ]	/* FunctionDefinition */
290    SVTCA[1]	/* SetFPVectorToAxis */
291    PUSHB[ ]	/* 1 value pushed */
292    24
293    RS[ ]	/* ReadStore */
294    IF[ ]	/* If */
295      PUSHB[ ]	/* 1 value pushed */
296      5
297      CALL[ ]	/* CallFunction */
298      PUSHB[ ]	/* 1 value pushed */
299      0
300      SZP0[ ]	/* SetZonePointer0 */
301      PUSHW[ ]	/* 2 values pushed */
302      0 -32
303      SHPIX[ ]	/* ShiftZoneByPixel */
304      PUSHB[ ]	/* 1 value pushed */
305      6
306      CALL[ ]	/* CallFunction */
307    ELSE[ ]	/* Else */
308      POP[ ]	/* PopTopStack */
309      SWAP[ ]	/* SwapTopStack */
310      SRP1[ ]	/* SetRefPoint1 */
311      SHP[1]	/* ShiftPointByLastPoint */
312    EIF[ ]	/* EndIf */
313  ENDF[ ]	/* EndFunctionDefinition */
314  FDEF[ ]	/* FunctionDefinition */
315    SVTCA[1]	/* SetFPVectorToAxis */
316    PUSHB[ ]	/* 1 value pushed */
317    24
318    RS[ ]	/* ReadStore */
319    IF[ ]	/* If */
320      RCVT[ ]	/* ReadCVT */
321      ABS[ ]	/* Absolute */
322      ROUND[10]	/* Round */
323      SWAP[ ]	/* SwapTopStack */
324      RCVT[ ]	/* ReadCVT */
325      ABS[ ]	/* Absolute */
326      ROUND[01]	/* Round */
327      PUSHB[ ]	/* 1 value pushed */
328      25
329      RS[ ]	/* ReadStore */
330      ABS[ ]	/* Absolute */
331      ADD[ ]	/* Add */
332      ADD[ ]	/* Add */
333      PUSHB[ ]	/* 1 value pushed */
334      70
335      SWAP[ ]	/* SwapTopStack */
336      WCVTP[ ]	/* WriteCVTInPixels */
337      SWAP[ ]	/* SwapTopStack */
338      SRP0[ ]	/* SetRefPoint0 */
339      DUP[ ]	/* DuplicateTopStack */
340      PUSHB[ ]	/* 1 value pushed */
341      70
342      MIRP[10000]	/* MoveIndirectRelPt */
343      MDAP[1]	/* MoveDirectAbsPt */
344      PUSHB[ ]	/* 1 value pushed */
345      0
346      SRP2[ ]	/* SetRefPoint2 */
347    ELSE[ ]	/* Else */
348      POP[ ]	/* PopTopStack */
349      POP[ ]	/* PopTopStack */
350      DUP[ ]	/* DuplicateTopStack */
351      ROLL[ ]	/* RollTopThreeStack */
352      DUP[ ]	/* DuplicateTopStack */
353      ROLL[ ]	/* RollTopThreeStack */
354      GT[ ]	/* GreaterThan */
355      IF[ ]	/* If */
356        SRP1[ ]	/* SetRefPoint1 */
357        SHP[1]	/* ShiftPointByLastPoint */
358      ELSE[ ]	/* Else */
359        POP[ ]	/* PopTopStack */
360        POP[ ]	/* PopTopStack */
361      EIF[ ]	/* EndIf */
362    EIF[ ]	/* EndIf */
363  ENDF[ ]	/* EndFunctionDefinition */
364  FDEF[ ]	/* FunctionDefinition */
365    SVTCA[1]	/* SetFPVectorToAxis */
366    PUSHB[ ]	/* 2 values pushed */
367    11 10
368    RS[ ]	/* ReadStore */
369    SWAP[ ]	/* SwapTopStack */
370    RS[ ]	/* ReadStore */
371    NEG[ ]	/* Negate */
372    SPVFS[ ]	/* SetPVectorFromStack */
373  ENDF[ ]	/* EndFunctionDefinition */
374  FDEF[ ]	/* FunctionDefinition */
375    SVTCA[0]	/* SetFPVectorToAxis */
376    PUSHB[ ]	/* 2 values pushed */
377    10 11
378    RS[ ]	/* ReadStore */
379    SWAP[ ]	/* SwapTopStack */
380    RS[ ]	/* ReadStore */
381    SFVFS[ ]	/* SetFVectorFromStack */
382  ENDF[ ]	/* EndFunctionDefinition */
383  FDEF[ ]	/* FunctionDefinition */
384    SVTCA[0]	/* SetFPVectorToAxis */
385    PUSHB[ ]	/* 1 value pushed */
386    70
387    SWAP[ ]	/* SwapTopStack */
388    WCVTF[ ]	/* WriteCVTInFUnits */
389    PUSHB[ ]	/* 2 values pushed */
390    1 70
391    MIAP[0]	/* MoveIndirectAbsPt */
392    SVTCA[1]	/* SetFPVectorToAxis */
393    PUSHB[ ]	/* 1 value pushed */
394    70
395    SWAP[ ]	/* SwapTopStack */
396    WCVTF[ ]	/* WriteCVTInFUnits */
397    PUSHB[ ]	/* 2 values pushed */
398    2 70
399    RCVT[ ]	/* ReadCVT */
400    MSIRP[0]	/* MoveStackIndirRelPt */
401    PUSHB[ ]	/* 2 values pushed */
402    2 0
403    SFVTL[0]	/* SetFVectorToLine */
404    GFV[ ]	/* GetFVector */
405  ENDF[ ]	/* EndFunctionDefinition */
406  FDEF[ ]	/* FunctionDefinition */
407    PUSHB[ ]	/* 1 value pushed */
408    18
409    CALL[ ]	/* CallFunction */
410    PUSHB[ ]	/* 1 value pushed */
411    2
412    CINDEX[ ]	/* CopyXToTopStack */
413    RCVT[ ]	/* ReadCVT */
414    PUSHB[ ]	/* 1 value pushed */
415    2
416    CINDEX[ ]	/* CopyXToTopStack */
417    RCVT[ ]	/* ReadCVT */
418    ROUND[10]	/* Round */
419    PUSHB[ ]	/* 1 value pushed */
420    64
421    MAX[ ]	/* Maximum */
422    ADD[ ]	/* Add */
423    PUSHB[ ]	/* 1 value pushed */
424    2
425    CINDEX[ ]	/* CopyXToTopStack */
426    SWAP[ ]	/* SwapTopStack */
427    WCVTP[ ]	/* WriteCVTInPixels */
428    POP[ ]	/* PopTopStack */
429    POP[ ]	/* PopTopStack */
430    POP[ ]	/* PopTopStack */
431  ENDF[ ]	/* EndFunctionDefinition */
432  FDEF[ ]	/* FunctionDefinition */
433    PUSHB[ ]	/* 1 value pushed */
434    19
435    CALL[ ]	/* CallFunction */
436    PUSHB[ ]	/* 1 value pushed */
437    2
438    CINDEX[ ]	/* CopyXToTopStack */
439    RCVT[ ]	/* ReadCVT */
440    PUSHB[ ]	/* 1 value pushed */
441    2
442    CINDEX[ ]	/* CopyXToTopStack */
443    RCVT[ ]	/* ReadCVT */
444    ROUND[10]	/* Round */
445    PUSHW[ ]	/* 1 value pushed */
446    -64
447    MIN[ ]	/* Minimum */
448    ADD[ ]	/* Add */
449    PUSHB[ ]	/* 1 value pushed */
450    2
451    CINDEX[ ]	/* CopyXToTopStack */
452    SWAP[ ]	/* SwapTopStack */
453    WCVTP[ ]	/* WriteCVTInPixels */
454    POP[ ]	/* PopTopStack */
455    POP[ ]	/* PopTopStack */
456    POP[ ]	/* PopTopStack */
457  ENDF[ ]	/* EndFunctionDefinition */
458  FDEF[ ]	/* FunctionDefinition */
459    PUSHB[ ]	/* 1 value pushed */
460    0
461    PUSHB[ ]	/* 1 value pushed */
462    18
463    CALL[ ]	/* CallFunction */
464    POP[ ]	/* PopTopStack */
465    POP[ ]	/* PopTopStack */
466    POP[ ]	/* PopTopStack */
467  ENDF[ ]	/* EndFunctionDefinition */
468  FDEF[ ]	/* FunctionDefinition */
469    PUSHB[ ]	/* 1 value pushed */
470    0
471    PUSHB[ ]	/* 1 value pushed */
472    19
473    CALL[ ]	/* CallFunction */
474    POP[ ]	/* PopTopStack */
475    POP[ ]	/* PopTopStack */
476    POP[ ]	/* PopTopStack */
477  ENDF[ ]	/* EndFunctionDefinition */
478  FDEF[ ]	/* FunctionDefinition */
479    SVTCA[1]	/* SetFPVectorToAxis */
480    PUSHB[ ]	/* 1 value pushed */
481    6
482    RS[ ]	/* ReadStore */
483    PUSHB[ ]	/* 1 value pushed */
484    7
485    RS[ ]	/* ReadStore */
486    NEG[ ]	/* Negate */
487    SPVFS[ ]	/* SetPVectorFromStack */
488  ENDF[ ]	/* EndFunctionDefinition */
489  FDEF[ ]	/* FunctionDefinition */
490    DUP[ ]	/* DuplicateTopStack */
491    ROUND[01]	/* Round */
492    PUSHB[ ]	/* 1 value pushed */
493    64
494    SUB[ ]	/* Subtract */
495    PUSHB[ ]	/* 1 value pushed */
496    0
497    MAX[ ]	/* Maximum */
498    DUP[ ]	/* DuplicateTopStack */
499    PUSHB[ ]	/* 2 values pushed */
500    44 192
501    ROLL[ ]	/* RollTopThreeStack */
502    MIN[ ]	/* Minimum */
503    PUSHW[ ]	/* 1 value pushed */
504    4096
505    DIV[ ]	/* Divide */
506    ADD[ ]	/* Add */
507    CALL[ ]	/* CallFunction */
508    GPV[ ]	/* GetPVector */
509    ABS[ ]	/* Absolute */
510    SWAP[ ]	/* SwapTopStack */
511    ABS[ ]	/* Absolute */
512    SUB[ ]	/* Subtract */
513    NOT[ ]	/* LogicalNot */
514    IF[ ]	/* If */
515      PUSHB[ ]	/* 1 value pushed */
516      3
517      SUB[ ]	/* Subtract */
518    EIF[ ]	/* EndIf */
519  ENDF[ ]	/* EndFunctionDefinition */
520  FDEF[ ]	/* FunctionDefinition */
521    PUSHB[ ]	/* 2 values pushed */
522    0 3
523    CINDEX[ ]	/* CopyXToTopStack */
524    RCVT[ ]	/* ReadCVT */
525    ROUND[00]	/* Round */
526    EQ[ ]	/* Equal */
527    PUSHB[ ]	/* 1 value pushed */
528    28
529    MPPEM[ ]	/* MeasurePixelPerEm */
530    LT[ ]	/* LessThan */
531    AND[ ]	/* LogicalAnd */
532    IF[ ]	/* If */
533      PUSHB[ ]	/* 1 value pushed */
534      3
535      CINDEX[ ]	/* CopyXToTopStack */
536      RCVT[ ]	/* ReadCVT */
537      PUSHB[ ]	/* 1 value pushed */
538      3
539      CINDEX[ ]	/* CopyXToTopStack */
540      RCVT[ ]	/* ReadCVT */
541      ADD[ ]	/* Add */
542      ROUND[00]	/* Round */
543      DUP[ ]	/* DuplicateTopStack */
544      PUSHB[ ]	/* 1 value pushed */
545      4
546      CINDEX[ ]	/* CopyXToTopStack */
547      SWAP[ ]	/* SwapTopStack */
548      WCVTP[ ]	/* WriteCVTInPixels */
549      PUSHB[ ]	/* 1 value pushed */
550      4
551      CINDEX[ ]	/* CopyXToTopStack */
552      SWAP[ ]	/* SwapTopStack */
553      WCVTP[ ]	/* WriteCVTInPixels */
554    ELSE[ ]	/* Else */
555      PUSHB[ ]	/* 1 value pushed */
556      3
557      CINDEX[ ]	/* CopyXToTopStack */
558      DUP[ ]	/* DuplicateTopStack */
559      RCVT[ ]	/* ReadCVT */
560      ROUND[00]	/* Round */
561      DUP[ ]	/* DuplicateTopStack */
562      ROLL[ ]	/* RollTopThreeStack */
563      SWAP[ ]	/* SwapTopStack */
564      WCVTP[ ]	/* WriteCVTInPixels */
565      PUSHB[ ]	/* 1 value pushed */
566      3
567      CINDEX[ ]	/* CopyXToTopStack */
568      RCVT[ ]	/* ReadCVT */
569      ROUND[00]	/* Round */
570      ADD[ ]	/* Add */
571      PUSHB[ ]	/* 1 value pushed */
572      3
573      CINDEX[ ]	/* CopyXToTopStack */
574      SWAP[ ]	/* SwapTopStack */
575      WCVTP[ ]	/* WriteCVTInPixels */
576    EIF[ ]	/* EndIf */
577  ENDF[ ]	/* EndFunctionDefinition */
578  FDEF[ ]	/* FunctionDefinition */
579    PUSHB[ ]	/* 1 value pushed */
580    3
581    CINDEX[ ]	/* CopyXToTopStack */
582    DUP[ ]	/* DuplicateTopStack */
583    RCVT[ ]	/* ReadCVT */
584    ROUND[00]	/* Round */
585    DUP[ ]	/* DuplicateTopStack */
586    ROLL[ ]	/* RollTopThreeStack */
587    SWAP[ ]	/* SwapTopStack */
588    WCVTP[ ]	/* WriteCVTInPixels */
589    PUSHB[ ]	/* 1 value pushed */
590    3
591    CINDEX[ ]	/* CopyXToTopStack */
592    RCVT[ ]	/* ReadCVT */
593    ABS[ ]	/* Absolute */
594    ROUND[00]	/* Round */
595    NEG[ ]	/* Negate */
596    ADD[ ]	/* Add */
597    PUSHB[ ]	/* 1 value pushed */
598    4
599    CINDEX[ ]	/* CopyXToTopStack */
600    PUSHB[ ]	/* 1 value pushed */
601    1
602    ADD[ ]	/* Add */
603    SWAP[ ]	/* SwapTopStack */
604    WCVTP[ ]	/* WriteCVTInPixels */
605  ENDF[ ]	/* EndFunctionDefinition */
606  FDEF[ ]	/* FunctionDefinition */
607    PUSHB[ ]	/* 1 value pushed */
608    9
609    RS[ ]	/* ReadStore */
610    IF[ ]	/* If */
611      SDPVTL[1]	/* SetDualPVectorToLine */
612      POP[ ]	/* PopTopStack */
613      MDRP[00000]	/* MoveDirectRelPt */
614    ELSE[ ]	/* Else */
615      PUSHB[ ]	/* 1 value pushed */
616      18
617      RS[ ]	/* ReadStore */
618      IF[ ]	/* If */
619        SDPVTL[1]	/* SetDualPVectorToLine */
620        RCVT[ ]	/* ReadCVT */
621        PUSHB[ ]	/* 1 value pushed */
622        17
623        CALL[ ]	/* CallFunction */
624        PUSHB[ ]	/* 1 value pushed */
625        71
626        SWAP[ ]	/* SwapTopStack */
627        WCVTP[ ]	/* WriteCVTInPixels */
628        PUSHB[ ]	/* 1 value pushed */
629        71
630        ROFF[ ]	/* RoundOff */
631        MIRP[00100]	/* MoveIndirectRelPt */
632      ELSE[ ]	/* Else */
633        SPVTCA[1]	/* SetPVectorToAxis */
634        ROLL[ ]	/* RollTopThreeStack */
635        RCVT[ ]	/* ReadCVT */
636        RTG[ ]	/* RoundToGrid */
637        ROUND[01]	/* Round */
638        DUP[ ]	/* DuplicateTopStack */
639        PUSHB[ ]	/* 1 value pushed */
640        71
641        SWAP[ ]	/* SwapTopStack */
642        WCVTP[ ]	/* WriteCVTInPixels */
643        ROLL[ ]	/* RollTopThreeStack */
644        ROLL[ ]	/* RollTopThreeStack */
645        SDPVTL[1]	/* SetDualPVectorToLine */
646        DUP[ ]	/* DuplicateTopStack */
647        PUSHB[ ]	/* 1 value pushed */
648        160
649        LTEQ[ ]	/* LessThenOrEqual */
650        IF[ ]	/* If */
651          PUSHB[ ]	/* 1 value pushed */
652          17
653          CALL[ ]	/* CallFunction */
654          PUSHB[ ]	/* 1 value pushed */
655          71
656          SWAP[ ]	/* SwapTopStack */
657          WCVTP[ ]	/* WriteCVTInPixels */
658          PUSHB[ ]	/* 1 value pushed */
659          71
660          ROFF[ ]	/* RoundOff */
661          MIRP[00100]	/* MoveIndirectRelPt */
662        ELSE[ ]	/* Else */
663          POP[ ]	/* PopTopStack */
664          PUSHB[ ]	/* 1 value pushed */
665          71
666          ROFF[ ]	/* RoundOff */
667          MIRP[00100]	/* MoveIndirectRelPt */
668        EIF[ ]	/* EndIf */
669      EIF[ ]	/* EndIf */
670    EIF[ ]	/* EndIf */
671    RTG[ ]	/* RoundToGrid */
672  ENDF[ ]	/* EndFunctionDefinition */
673  FDEF[ ]	/* FunctionDefinition */
674    DUP[ ]	/* DuplicateTopStack */
675    ROLL[ ]	/* RollTopThreeStack */
676    RCVT[ ]	/* ReadCVT */
677    SWAP[ ]	/* SwapTopStack */
678    RCVT[ ]	/* ReadCVT */
679    ROUND[00]	/* Round */
680    ADD[ ]	/* Add */
681    WCVTP[ ]	/* WriteCVTInPixels */
682  ENDF[ ]	/* EndFunctionDefinition */
683  FDEF[ ]	/* FunctionDefinition */
684    RCVT[ ]	/* ReadCVT */
685    ROUND[10]	/* Round */
686    WS[ ]	/* WriteStore */
687  ENDF[ ]	/* EndFunctionDefinition */
688  FDEF[ ]	/* FunctionDefinition */
689    SVTCA[1]	/* SetFPVectorToAxis */
690    RTG[ ]	/* RoundToGrid */
691    MDAP[1]	/* MoveDirectAbsPt */
692  ENDF[ ]	/* EndFunctionDefinition */
693  FDEF[ ]	/* FunctionDefinition */
694    SVTCA[1]	/* SetFPVectorToAxis */
695    PUSHB[ ]	/* 1 value pushed */
696    24
697    RS[ ]	/* ReadStore */
698    IF[ ]	/* If */
699      PUSHB[ ]	/* 1 value pushed */
700      4
701      CINDEX[ ]	/* CopyXToTopStack */
702      PUSHB[ ]	/* 1 value pushed */
703      4
704      CINDEX[ ]	/* CopyXToTopStack */
705      MD[0]	/* MeasureDistance */
706      ABS[ ]	/* Absolute */
707      SWAP[ ]	/* SwapTopStack */
708      RCVT[ ]	/* ReadCVT */
709      ABS[ ]	/* Absolute */
710      ROUND[01]	/* Round */
711      PUSHB[ ]	/* 1 value pushed */
712      64
713      MAX[ ]	/* Maximum */
714      SUB[ ]	/* Subtract */
715      DUP[ ]	/* DuplicateTopStack */
716      PUSHB[ ]	/* 1 value pushed */
717      128
718      DIV[ ]	/* Divide */
719      ROUND[10]	/* Round */
720      PUSHB[ ]	/* 1 value pushed */
721      2
722      CINDEX[ ]	/* CopyXToTopStack */
723      PUSHB[ ]	/* 1 value pushed */
724      2
725      CINDEX[ ]	/* CopyXToTopStack */
726      SUB[ ]	/* Subtract */
727      MIN[ ]	/* Minimum */
728      PUSHB[ ]	/* 1 value pushed */
729      25
730      RS[ ]	/* ReadStore */
731      ADD[ ]	/* Add */
732      PUSHB[ ]	/* 1 value pushed */
733      70
734      SWAP[ ]	/* SwapTopStack */
735      WCVTP[ ]	/* WriteCVTInPixels */
736      POP[ ]	/* PopTopStack */
737      ROLL[ ]	/* RollTopThreeStack */
738      SRP0[ ]	/* SetRefPoint0 */
739      PUSHB[ ]	/* 1 value pushed */
740      70
741      MIRP[10110]	/* MoveIndirectRelPt */
742      POP[ ]	/* PopTopStack */
743    ELSE[ ]	/* Else */
744      POP[ ]	/* PopTopStack */
745      POP[ ]	/* PopTopStack */
746      POP[ ]	/* PopTopStack */
747      POP[ ]	/* PopTopStack */
748    EIF[ ]	/* EndIf */
749  ENDF[ ]	/* EndFunctionDefinition */
750  FDEF[ ]	/* FunctionDefinition */
751    SVTCA[1]	/* SetFPVectorToAxis */
752    PUSHB[ ]	/* 1 value pushed */
753    24
754    RS[ ]	/* ReadStore */
755    IF[ ]	/* If */
756      PUSHB[ ]	/* 1 value pushed */
757      2
758      CINDEX[ ]	/* CopyXToTopStack */
759      RCVT[ ]	/* ReadCVT */
760      PUSHB[ ]	/* 1 value pushed */
761      2
762      CINDEX[ ]	/* CopyXToTopStack */
763      RCVT[ ]	/* ReadCVT */
764      ABS[ ]	/* Absolute */
765      ADD[ ]	/* Add */
766      ROUND[10]	/* Round */
767      PUSHB[ ]	/* 1 value pushed */
768      3
769      CINDEX[ ]	/* CopyXToTopStack */
770      RCVT[ ]	/* ReadCVT */
771      ROUND[10]	/* Round */
772      SUB[ ]	/* Subtract */
773      DUP[ ]	/* DuplicateTopStack */
774      PUSHB[ ]	/* 1 value pushed */
775      4
776      CINDEX[ ]	/* CopyXToTopStack */
777      RCVT[ ]	/* ReadCVT */
778      ROUND[10]	/* Round */
779      DUP[ ]	/* DuplicateTopStack */
780      ROLL[ ]	/* RollTopThreeStack */
781      MAX[ ]	/* Maximum */
782      NEG[ ]	/* Negate */
783      PUSHB[ ]	/* 1 value pushed */
784      4
785      CINDEX[ ]	/* CopyXToTopStack */
786      SWAP[ ]	/* SwapTopStack */
787      WCVTP[ ]	/* WriteCVTInPixels */
788      MIN[ ]	/* Minimum */
789      PUSHB[ ]	/* 1 value pushed */
790      3
791      CINDEX[ ]	/* CopyXToTopStack */
792      SWAP[ ]	/* SwapTopStack */
793      WCVTP[ ]	/* WriteCVTInPixels */
794      POP[ ]	/* PopTopStack */
795      POP[ ]	/* PopTopStack */
796    ELSE[ ]	/* Else */
797      DUP[ ]	/* DuplicateTopStack */
798      RCVT[ ]	/* ReadCVT */
799      ROUND[10]	/* Round */
800      WCVTP[ ]	/* WriteCVTInPixels */
801      DUP[ ]	/* DuplicateTopStack */
802      RCVT[ ]	/* ReadCVT */
803      ROUND[10]	/* Round */
804      WCVTP[ ]	/* WriteCVTInPixels */
805    EIF[ ]	/* EndIf */
806  ENDF[ ]	/* EndFunctionDefinition */
807  FDEF[ ]	/* FunctionDefinition */
808    SVTCA[1]	/* SetFPVectorToAxis */
809    DUP[ ]	/* DuplicateTopStack */
810    RCVT[ ]	/* ReadCVT */
811    PUSHB[ ]	/* 1 value pushed */
812    0
813    NEQ[ ]	/* NotEqual */
814    PUSHB[ ]	/* 1 value pushed */
815    24
816    RS[ ]	/* ReadStore */
817    AND[ ]	/* LogicalAnd */
818    IF[ ]	/* If */
819      RCVT[ ]	/* ReadCVT */
820      ROUND[00]	/* Round */
821      SWAP[ ]	/* SwapTopStack */
822      RCVT[ ]	/* ReadCVT */
823      ROUND[01]	/* Round */
824      PUSHB[ ]	/* 1 value pushed */
825      64
826      MAX[ ]	/* Maximum */
827      SUB[ ]	/* Subtract */
828      DUP[ ]	/* DuplicateTopStack */
829      PUSHB[ ]	/* 1 value pushed */
830      128
831      DIV[ ]	/* Divide */
832      ROUND[10]	/* Round */
833      DUP[ ]	/* DuplicateTopStack */
834      ROLL[ ]	/* RollTopThreeStack */
835      SWAP[ ]	/* SwapTopStack */
836      SUB[ ]	/* Subtract */
837      DUP[ ]	/* DuplicateTopStack */
838      PUSHB[ ]	/* 1 value pushed */
839      3
840      CINDEX[ ]	/* CopyXToTopStack */
841      MAX[ ]	/* Maximum */
842      NEG[ ]	/* Negate */
843      PUSHB[ ]	/* 1 value pushed */
844      4
845      CINDEX[ ]	/* CopyXToTopStack */
846      SWAP[ ]	/* SwapTopStack */
847      WCVTP[ ]	/* WriteCVTInPixels */
848      MIN[ ]	/* Minimum */
849      PUSHB[ ]	/* 1 value pushed */
850      3
851      CINDEX[ ]	/* CopyXToTopStack */
852      SWAP[ ]	/* SwapTopStack */
853      WCVTP[ ]	/* WriteCVTInPixels */
854      POP[ ]	/* PopTopStack */
855      POP[ ]	/* PopTopStack */
856    ELSE[ ]	/* Else */
857      POP[ ]	/* PopTopStack */
858      POP[ ]	/* PopTopStack */
859      PUSHB[ ]	/* 1 value pushed */
860      25
861      CALL[ ]	/* CallFunction */
862    EIF[ ]	/* EndIf */
863  ENDF[ ]	/* EndFunctionDefinition */
864  FDEF[ ]	/* FunctionDefinition */
865    SVTCA[1]	/* SetFPVectorToAxis */
866    ROLL[ ]	/* RollTopThreeStack */
867    ROLL[ ]	/* RollTopThreeStack */
868    RCVT[ ]	/* ReadCVT */
869    ABS[ ]	/* Absolute */
870    SWAP[ ]	/* SwapTopStack */
871    RCVT[ ]	/* ReadCVT */
872    ABS[ ]	/* Absolute */
873    SUB[ ]	/* Subtract */
874    ABS[ ]	/* Absolute */
875    WS[ ]	/* WriteStore */
876  ENDF[ ]	/* EndFunctionDefinition */
877  FDEF[ ]	/* FunctionDefinition */
878    PUSHB[ ]	/* 1 value pushed */
879    4
880    CINDEX[ ]	/* CopyXToTopStack */
881    PUSHB[ ]	/* 1 value pushed */
882    4
883    CINDEX[ ]	/* CopyXToTopStack */
884    PUSHB[ ]	/* 1 value pushed */
885    25
886    CALL[ ]	/* CallFunction */
887    PUSHB[ ]	/* 1 value pushed */
888    24
889    RS[ ]	/* ReadStore */
890    IF[ ]	/* If */
891      PUSHB[ ]	/* 1 value pushed */
892      4
893      CINDEX[ ]	/* CopyXToTopStack */
894      PUSHB[ ]	/* 1 value pushed */
895      4
896      CINDEX[ ]	/* CopyXToTopStack */
897      PUSHB[ ]	/* 1 value pushed */
898      3
899      CINDEX[ ]	/* CopyXToTopStack */
900      PUSHB[ ]	/* 1 value pushed */
901      27
902      CALL[ ]	/* CallFunction */
903      SVTCA[1]	/* SetFPVectorToAxis */
904      PUSHB[ ]	/* 1 value pushed */
905      2
906      CINDEX[ ]	/* CopyXToTopStack */
907      RS[ ]	/* ReadStore */
908      PUSHB[ ]	/* 1 value pushed */
909      64
910      EQ[ ]	/* Equal */
911      PUSHB[ ]	/* 1 value pushed */
912      2
913      CINDEX[ ]	/* CopyXToTopStack */
914      RS[ ]	/* ReadStore */
915      PUSHB[ ]	/* 1 value pushed */
916      0
917      EQ[ ]	/* Equal */
918      AND[ ]	/* LogicalAnd */
919      IF[ ]	/* If */
920        PUSHB[ ]	/* 1 value pushed */
921        3
922        CINDEX[ ]	/* CopyXToTopStack */
923        DUP[ ]	/* DuplicateTopStack */
924        RCVT[ ]	/* ReadCVT */
925        PUSHB[ ]	/* 1 value pushed */
926        64
927        SUB[ ]	/* Subtract */
928        WCVTP[ ]	/* WriteCVTInPixels */
929      EIF[ ]	/* EndIf */
930      PUSHB[ ]	/* 1 value pushed */
931      2
932      CINDEX[ ]	/* CopyXToTopStack */
933      RS[ ]	/* ReadStore */
934      PUSHB[ ]	/* 1 value pushed */
935      0
936      EQ[ ]	/* Equal */
937      PUSHB[ ]	/* 1 value pushed */
938      2
939      CINDEX[ ]	/* CopyXToTopStack */
940      RS[ ]	/* ReadStore */
941      PUSHB[ ]	/* 1 value pushed */
942      64
943      EQ[ ]	/* Equal */
944      AND[ ]	/* LogicalAnd */
945      IF[ ]	/* If */
946        PUSHB[ ]	/* 1 value pushed */
947        4
948        CINDEX[ ]	/* CopyXToTopStack */
949        DUP[ ]	/* DuplicateTopStack */
950        RCVT[ ]	/* ReadCVT */
951        PUSHB[ ]	/* 1 value pushed */
952        64
953        ADD[ ]	/* Add */
954        WCVTP[ ]	/* WriteCVTInPixels */
955      EIF[ ]	/* EndIf */
956    EIF[ ]	/* EndIf */
957    POP[ ]	/* PopTopStack */
958    POP[ ]	/* PopTopStack */
959    POP[ ]	/* PopTopStack */
960    POP[ ]	/* PopTopStack */
961  ENDF[ ]	/* EndFunctionDefinition */
962  FDEF[ ]	/* FunctionDefinition */
963    SVTCA[1]	/* SetFPVectorToAxis */
964    MPPEM[ ]	/* MeasurePixelPerEm */
965    GT[ ]	/* GreaterThan */
966    IF[ ]	/* If */
967      RS[ ]	/* ReadStore */
968      PUSHB[ ]	/* 1 value pushed */
969      2
970      CINDEX[ ]	/* CopyXToTopStack */
971      RCVT[ ]	/* ReadCVT */
972      SWAP[ ]	/* SwapTopStack */
973      SUB[ ]	/* Subtract */
974      WCVTP[ ]	/* WriteCVTInPixels */
975    ELSE[ ]	/* Else */
976      POP[ ]	/* PopTopStack */
977      POP[ ]	/* PopTopStack */
978    EIF[ ]	/* EndIf */
979  ENDF[ ]	/* EndFunctionDefinition */
980  FDEF[ ]	/* FunctionDefinition */
981    SVTCA[1]	/* SetFPVectorToAxis */
982    MPPEM[ ]	/* MeasurePixelPerEm */
983    GT[ ]	/* GreaterThan */
984    IF[ ]	/* If */
985      RS[ ]	/* ReadStore */
986      PUSHB[ ]	/* 1 value pushed */
987      2
988      CINDEX[ ]	/* CopyXToTopStack */
989      RCVT[ ]	/* ReadCVT */
990      SWAP[ ]	/* SwapTopStack */
991      ADD[ ]	/* Add */
992      WCVTP[ ]	/* WriteCVTInPixels */
993    ELSE[ ]	/* Else */
994      POP[ ]	/* PopTopStack */
995      POP[ ]	/* PopTopStack */
996    EIF[ ]	/* EndIf */
997  ENDF[ ]	/* EndFunctionDefinition */
998  FDEF[ ]	/* FunctionDefinition */
999    MPPEM[ ]	/* MeasurePixelPerEm */
1000    GT[ ]	/* GreaterThan */
1001    IF[ ]	/* If */
1002      RCVT[ ]	/* ReadCVT */
1003      WCVTP[ ]	/* WriteCVTInPixels */
1004    ELSE[ ]	/* Else */
1005      POP[ ]	/* PopTopStack */
1006      POP[ ]	/* PopTopStack */
1007    EIF[ ]	/* EndIf */
1008  ENDF[ ]	/* EndFunctionDefinition */
1009  FDEF[ ]	/* FunctionDefinition */
1010    SVTCA[1]	/* SetFPVectorToAxis */
1011    DUP[ ]	/* DuplicateTopStack */
1012    PUSHB[ ]	/* 1 value pushed */
1013    3
1014    CINDEX[ ]	/* CopyXToTopStack */
1015    SWAP[ ]	/* SwapTopStack */
1016    MD[0]	/* MeasureDistance */
1017    PUSHB[ ]	/* 1 value pushed */
1018    64
1019    ADD[ ]	/* Add */
1020    PUSHB[ ]	/* 1 value pushed */
1021    32
1022    MUL[ ]	/* Multiply */
1023    DUP[ ]	/* DuplicateTopStack */
1024    PUSHB[ ]	/* 1 value pushed */
1025    0
1026    GT[ ]	/* GreaterThan */
1027    IF[ ]	/* If */
1028      SWAP[ ]	/* SwapTopStack */
1029      PUSHB[ ]	/* 1 value pushed */
1030      2
1031      CINDEX[ ]	/* CopyXToTopStack */
1032      SHPIX[ ]	/* ShiftZoneByPixel */
1033      SWAP[ ]	/* SwapTopStack */
1034      PUSHB[ ]	/* 1 value pushed */
1035      2
1036      CINDEX[ ]	/* CopyXToTopStack */
1037      NEG[ ]	/* Negate */
1038      SHPIX[ ]	/* ShiftZoneByPixel */
1039      SVTCA[0]	/* SetFPVectorToAxis */
1040      ROLL[ ]	/* RollTopThreeStack */
1041      MUL[ ]	/* Multiply */
1042      SHPIX[ ]	/* ShiftZoneByPixel */
1043    ELSE[ ]	/* Else */
1044      POP[ ]	/* PopTopStack */
1045      POP[ ]	/* PopTopStack */
1046      POP[ ]	/* PopTopStack */
1047      POP[ ]	/* PopTopStack */
1048      POP[ ]	/* PopTopStack */
1049    EIF[ ]	/* EndIf */
1050    SVTCA[1]	/* SetFPVectorToAxis */
1051  ENDF[ ]	/* EndFunctionDefinition */
1052  FDEF[ ]	/* FunctionDefinition */
1053    MPPEM[ ]	/* MeasurePixelPerEm */
1054    LT[ ]	/* LessThan */
1055    IF[ ]	/* If */
1056      RCVT[ ]	/* ReadCVT */
1057      WCVTP[ ]	/* WriteCVTInPixels */
1058    ELSE[ ]	/* Else */
1059      POP[ ]	/* PopTopStack */
1060      POP[ ]	/* PopTopStack */
1061    EIF[ ]	/* EndIf */
1062  ENDF[ ]	/* EndFunctionDefinition */
1063  FDEF[ ]	/* FunctionDefinition */
1064    SVTCA[1]	/* SetFPVectorToAxis */
1065    PUSHB[ ]	/* 1 value pushed */
1066    5
1067    CINDEX[ ]	/* CopyXToTopStack */
1068    SRP0[ ]	/* SetRefPoint0 */
1069    SWAP[ ]	/* SwapTopStack */
1070    DUP[ ]	/* DuplicateTopStack */
1071    ROLL[ ]	/* RollTopThreeStack */
1072    MIRP[10101]	/* MoveIndirectRelPt */
1073    SVTCA[0]	/* SetFPVectorToAxis */
1074    PUSHB[ ]	/* 1 value pushed */
1075    1
1076    ADD[ ]	/* Add */
1077    SWAP[ ]	/* SwapTopStack */
1078    MIRP[01101]	/* MoveIndirectRelPt */
1079    MIRP[01100]	/* MoveIndirectRelPt */
1080  ENDF[ ]	/* EndFunctionDefinition */
1081  FDEF[ ]	/* FunctionDefinition */
1082    SVTCA[1]	/* SetFPVectorToAxis */
1083    PUSHB[ ]	/* 1 value pushed */
1084    5
1085    CINDEX[ ]	/* CopyXToTopStack */
1086    SRP0[ ]	/* SetRefPoint0 */
1087    SWAP[ ]	/* SwapTopStack */
1088    DUP[ ]	/* DuplicateTopStack */
1089    ROLL[ ]	/* RollTopThreeStack */
1090    MIRP[10101]	/* MoveIndirectRelPt */
1091    SVTCA[0]	/* SetFPVectorToAxis */
1092    PUSHB[ ]	/* 1 value pushed */
1093    1
1094    SUB[ ]	/* Subtract */
1095    SWAP[ ]	/* SwapTopStack */
1096    MIRP[01101]	/* MoveIndirectRelPt */
1097    MIRP[01100]	/* MoveIndirectRelPt */
1098  ENDF[ ]	/* EndFunctionDefinition */
1099  FDEF[ ]	/* FunctionDefinition */
1100    SVTCA[1]	/* SetFPVectorToAxis */
1101    PUSHB[ ]	/* 1 value pushed */
1102    6
1103    CINDEX[ ]	/* CopyXToTopStack */
1104    SRP0[ ]	/* SetRefPoint0 */
1105    MIRP[10101]	/* MoveIndirectRelPt */
1106    SVTCA[0]	/* SetFPVectorToAxis */
1107    MIRP[01101]	/* MoveIndirectRelPt */
1108    MIRP[01100]	/* MoveIndirectRelPt */
1109  ENDF[ ]	/* EndFunctionDefinition */
1110  FDEF[ ]	/* FunctionDefinition */
1111    GC[0]	/* GetCoordOnPVector */
1112    SWAP[ ]	/* SwapTopStack */
1113    GC[0]	/* GetCoordOnPVector */
1114    ADD[ ]	/* Add */
1115    ROLL[ ]	/* RollTopThreeStack */
1116    ROLL[ ]	/* RollTopThreeStack */
1117    GC[0]	/* GetCoordOnPVector */
1118    SWAP[ ]	/* SwapTopStack */
1119    DUP[ ]	/* DuplicateTopStack */
1120    GC[0]	/* GetCoordOnPVector */
1121    ROLL[ ]	/* RollTopThreeStack */
1122    ADD[ ]	/* Add */
1123    ROLL[ ]	/* RollTopThreeStack */
1124    SUB[ ]	/* Subtract */
1125    PUSHW[ ]	/* 1 value pushed */
1126    -128
1127    DIV[ ]	/* Divide */
1128    SWAP[ ]	/* SwapTopStack */
1129    DUP[ ]	/* DuplicateTopStack */
1130    SRP0[ ]	/* SetRefPoint0 */
1131    SWAP[ ]	/* SwapTopStack */
1132    ROLL[ ]	/* RollTopThreeStack */
1133    PUSHB[ ]	/* 2 values pushed */
1134    75 75
1135    ROLL[ ]	/* RollTopThreeStack */
1136    WCVTF[ ]	/* WriteCVTInFUnits */
1137    RCVT[ ]	/* ReadCVT */
1138    ADD[ ]	/* Add */
1139    DUP[ ]	/* DuplicateTopStack */
1140    PUSHB[ ]	/* 1 value pushed */
1141    0
1142    LT[ ]	/* LessThan */
1143    IF[ ]	/* If */
1144      PUSHB[ ]	/* 1 value pushed */
1145      1
1146      SUB[ ]	/* Subtract */
1147      PUSHW[ ]	/* 1 value pushed */
1148      -70
1149      MAX[ ]	/* Maximum */
1150    ELSE[ ]	/* Else */
1151      PUSHB[ ]	/* 1 value pushed */
1152      70
1153      MIN[ ]	/* Minimum */
1154    EIF[ ]	/* EndIf */
1155    PUSHB[ ]	/* 1 value pushed */
1156    16
1157    ADD[ ]	/* Add */
1158    ROUND[00]	/* Round */
1159    SVTCA[1]	/* SetFPVectorToAxis */
1160    MSIRP[0]	/* MoveStackIndirRelPt */
1161  ENDF[ ]	/* EndFunctionDefinition */
1162  FDEF[ ]	/* FunctionDefinition */
1163    DUP[ ]	/* DuplicateTopStack */
1164    RCVT[ ]	/* ReadCVT */
1165    PUSHB[ ]	/* 1 value pushed */
1166    3
1167    CINDEX[ ]	/* CopyXToTopStack */
1168    GC[0]	/* GetCoordOnPVector */
1169    GT[ ]	/* GreaterThan */
1170    IF[ ]	/* If */
1171      PUSHB[ ]	/* 1 value pushed */
1172      2
1173      CINDEX[ ]	/* CopyXToTopStack */
1174      GC[0]	/* GetCoordOnPVector */
1175      DUP[ ]	/* DuplicateTopStack */
1176      ROUND[00]	/* Round */
1177      SUB[ ]	/* Subtract */
1178      PUSHB[ ]	/* 1 value pushed */
1179      3
1180      CINDEX[ ]	/* CopyXToTopStack */
1181      PUSHB[ ]	/* 1 value pushed */
1182      3
1183      CINDEX[ ]	/* CopyXToTopStack */
1184      MIAP[1]	/* MoveIndirectAbsPt */
1185      SWAP[ ]	/* SwapTopStack */
1186      POP[ ]	/* PopTopStack */
1187      SHPIX[ ]	/* ShiftZoneByPixel */
1188    ELSE[ ]	/* Else */
1189      POP[ ]	/* PopTopStack */
1190      SRP1[ ]	/* SetRefPoint1 */
1191    EIF[ ]	/* EndIf */
1192  ENDF[ ]	/* EndFunctionDefinition */
1193  FDEF[ ]	/* FunctionDefinition */
1194    DUP[ ]	/* DuplicateTopStack */
1195    RCVT[ ]	/* ReadCVT */
1196    PUSHB[ ]	/* 1 value pushed */
1197    3
1198    CINDEX[ ]	/* CopyXToTopStack */
1199    GC[0]	/* GetCoordOnPVector */
1200    LT[ ]	/* LessThan */
1201    IF[ ]	/* If */
1202      PUSHB[ ]	/* 1 value pushed */
1203      2
1204      CINDEX[ ]	/* CopyXToTopStack */
1205      GC[0]	/* GetCoordOnPVector */
1206      DUP[ ]	/* DuplicateTopStack */
1207      ROUND[00]	/* Round */
1208      SUB[ ]	/* Subtract */
1209      PUSHB[ ]	/* 1 value pushed */
1210      3
1211      CINDEX[ ]	/* CopyXToTopStack */
1212      PUSHB[ ]	/* 1 value pushed */
1213      3
1214      CINDEX[ ]	/* CopyXToTopStack */
1215      MIAP[1]	/* MoveIndirectAbsPt */
1216      SWAP[ ]	/* SwapTopStack */
1217      POP[ ]	/* PopTopStack */
1218      SHPIX[ ]	/* ShiftZoneByPixel */
1219    ELSE[ ]	/* Else */
1220      POP[ ]	/* PopTopStack */
1221      SRP1[ ]	/* SetRefPoint1 */
1222    EIF[ ]	/* EndIf */
1223  ENDF[ ]	/* EndFunctionDefinition */
1224  FDEF[ ]	/* FunctionDefinition */
1225    SVTCA[0]	/* SetFPVectorToAxis */
1226    PUSHB[ ]	/* 1 value pushed */
1227    7
1228    RS[ ]	/* ReadStore */
1229    PUSHB[ ]	/* 1 value pushed */
1230    6
1231    RS[ ]	/* ReadStore */
1232    SFVFS[ ]	/* SetFVectorFromStack */
1233  ENDF[ ]	/* EndFunctionDefinition */
1234  FDEF[ ]	/* FunctionDefinition */
1235    ROLL[ ]	/* RollTopThreeStack */
1236    SRP0[ ]	/* SetRefPoint0 */
1237    MIRP[01100]	/* MoveIndirectRelPt */
1238  ENDF[ ]	/* EndFunctionDefinition */
1239  FDEF[ ]	/* FunctionDefinition */
1240    PUSHB[ ]	/* 1 value pushed */
1241    12
1242    RS[ ]	/* ReadStore */
1243    IF[ ]	/* If */
1244      POP[ ]	/* PopTopStack */
1245    ELSE[ ]	/* Else */
1246      DUP[ ]	/* DuplicateTopStack */
1247      GC[0]	/* GetCoordOnPVector */
1248      PUSHB[ ]	/* 1 value pushed */
1249      0
1250      GT[ ]	/* GreaterThan */
1251      IF[ ]	/* If */
1252        PUSHW[ ]	/* 1 value pushed */
1253        -16
1254        SHPIX[ ]	/* ShiftZoneByPixel */
1255      ELSE[ ]	/* Else */
1256        PUSHB[ ]	/* 1 value pushed */
1257        16
1258        SHPIX[ ]	/* ShiftZoneByPixel */
1259      EIF[ ]	/* EndIf */
1260    EIF[ ]	/* EndIf */
1261  ENDF[ ]	/* EndFunctionDefinition */
1262  FDEF[ ]	/* FunctionDefinition */
1263    DUP[ ]	/* DuplicateTopStack */
1264    PUSHB[ ]	/* 1 value pushed */
1265    0
1266    NEQ[ ]	/* NotEqual */
1267    IF[ ]	/* If */
1268      PUSHW[ ]	/* 1 value pushed */
1269      4096
1270      MUL[ ]	/* Multiply */
1271      PUSHB[ ]	/* 1 value pushed */
1272      3
1273      CINDEX[ ]	/* CopyXToTopStack */
1274      RCVT[ ]	/* ReadCVT */
1275      ABS[ ]	/* Absolute */
1276      PUSHB[ ]	/* 1 value pushed */
1277      3
1278      CINDEX[ ]	/* CopyXToTopStack */
1279      RCVT[ ]	/* ReadCVT */
1280      ABS[ ]	/* Absolute */
1281      SUB[ ]	/* Subtract */
1282      PUSHB[ ]	/* 1 value pushed */
1283      0
1284      GTEQ[ ]	/* GreaterThanOrEqual */
1285      IF[ ]	/* If */
1286        PUSHB[ ]	/* 1 value pushed */
1287        2
1288      ELSE[ ]	/* Else */
1289        PUSHB[ ]	/* 1 value pushed */
1290        64
1291        SUB[ ]	/* Subtract */
1292        PUSHB[ ]	/* 1 value pushed */
1293        3
1294      EIF[ ]	/* EndIf */
1295      CINDEX[ ]	/* CopyXToTopStack */
1296      RCVT[ ]	/* ReadCVT */
1297      ROUND[01]	/* Round */
1298      GTEQ[ ]	/* GreaterThanOrEqual */
1299      IF[ ]	/* If */
1300        RCVT[ ]	/* ReadCVT */
1301        WCVTP[ ]	/* WriteCVTInPixels */
1302      ELSE[ ]	/* Else */
1303        POP[ ]	/* PopTopStack */
1304        POP[ ]	/* PopTopStack */
1305      EIF[ ]	/* EndIf */
1306    ELSE[ ]	/* Else */
1307      POP[ ]	/* PopTopStack */
1308      PUSHB[ ]	/* 1 value pushed */
1309      2
1310      CINDEX[ ]	/* CopyXToTopStack */
1311      RCVT[ ]	/* ReadCVT */
1312      PUSHB[ ]	/* 1 value pushed */
1313      2
1314      CINDEX[ ]	/* CopyXToTopStack */
1315      RCVT[ ]	/* ReadCVT */
1316      SUB[ ]	/* Subtract */
1317      ABS[ ]	/* Absolute */
1318      PUSHB[ ]	/* 1 value pushed */
1319      40
1320      LTEQ[ ]	/* LessThenOrEqual */
1321      IF[ ]	/* If */
1322        RCVT[ ]	/* ReadCVT */
1323        WCVTP[ ]	/* WriteCVTInPixels */
1324      ELSE[ ]	/* Else */
1325        POP[ ]	/* PopTopStack */
1326        POP[ ]	/* PopTopStack */
1327      EIF[ ]	/* EndIf */
1328    EIF[ ]	/* EndIf */
1329  ENDF[ ]	/* EndFunctionDefinition */
1330  FDEF[ ]	/* FunctionDefinition */
1331    POP[ ]	/* PopTopStack */
1332    POP[ ]	/* PopTopStack */
1333    GPV[ ]	/* GetPVector */
1334    ABS[ ]	/* Absolute */
1335    SWAP[ ]	/* SwapTopStack */
1336    ABS[ ]	/* Absolute */
1337    MAX[ ]	/* Maximum */
1338    PUSHW[ ]	/* 1 value pushed */
1339    16384
1340    DIV[ ]	/* Divide */
1341  ENDF[ ]	/* EndFunctionDefinition */
1342  FDEF[ ]	/* FunctionDefinition */
1343    POP[ ]	/* PopTopStack */
1344    PUSHB[ ]	/* 1 value pushed */
1345    128
1346    LTEQ[ ]	/* LessThenOrEqual */
1347    IF[ ]	/* If */
1348      GPV[ ]	/* GetPVector */
1349      ABS[ ]	/* Absolute */
1350      SWAP[ ]	/* SwapTopStack */
1351      ABS[ ]	/* Absolute */
1352      MAX[ ]	/* Maximum */
1353      PUSHW[ ]	/* 1 value pushed */
1354      8192
1355      DIV[ ]	/* Divide */
1356    ELSE[ ]	/* Else */
1357      PUSHB[ ]	/* 3 values pushed */
1358      0 64 47
1359      CALL[ ]	/* CallFunction */
1360    EIF[ ]	/* EndIf */
1361    PUSHB[ ]	/* 1 value pushed */
1362    2
1363    ADD[ ]	/* Add */
1364  ENDF[ ]	/* EndFunctionDefinition */
1365  FDEF[ ]	/* FunctionDefinition */
1366    POP[ ]	/* PopTopStack */
1367    PUSHB[ ]	/* 1 value pushed */
1368    192
1369    LTEQ[ ]	/* LessThenOrEqual */
1370    IF[ ]	/* If */
1371      GPV[ ]	/* GetPVector */
1372      ABS[ ]	/* Absolute */
1373      SWAP[ ]	/* SwapTopStack */
1374      ABS[ ]	/* Absolute */
1375      MAX[ ]	/* Maximum */
1376      PUSHW[ ]	/* 1 value pushed */
1377      5461
1378      DIV[ ]	/* Divide */
1379    ELSE[ ]	/* Else */
1380      PUSHB[ ]	/* 3 values pushed */
1381      0 128 47
1382      CALL[ ]	/* CallFunction */
1383    EIF[ ]	/* EndIf */
1384    PUSHB[ ]	/* 1 value pushed */
1385    2
1386    ADD[ ]	/* Add */
1387  ENDF[ ]	/* EndFunctionDefinition */
1388  FDEF[ ]	/* FunctionDefinition */
1389    GPV[ ]	/* GetPVector */
1390    ABS[ ]	/* Absolute */
1391    SWAP[ ]	/* SwapTopStack */
1392    ABS[ ]	/* Absolute */
1393    MAX[ ]	/* Maximum */
1394    PUSHW[ ]	/* 1 value pushed */
1395    16384
1396    DIV[ ]	/* Divide */
1397    ADD[ ]	/* Add */
1398    SWAP[ ]	/* SwapTopStack */
1399    POP[ ]	/* PopTopStack */
1400  ENDF[ ]	/* EndFunctionDefinition */
1401  FDEF[ ]	/* FunctionDefinition */
1402    MPPEM[ ]	/* MeasurePixelPerEm */
1403    GTEQ[ ]	/* GreaterThanOrEqual */
1404    IF[ ]	/* If */
1405      PUSHB[ ]	/* 1 value pushed */
1406      4
1407      CINDEX[ ]	/* CopyXToTopStack */
1408      PUSHB[ ]	/* 1 value pushed */
1409      4
1410      CINDEX[ ]	/* CopyXToTopStack */
1411      MD[0]	/* MeasureDistance */
1412      ABS[ ]	/* Absolute */
1413      SWAP[ ]	/* SwapTopStack */
1414      RCVT[ ]	/* ReadCVT */
1415      ABS[ ]	/* Absolute */
1416      ROUND[01]	/* Round */
1417      PUSHB[ ]	/* 1 value pushed */
1418      64
1419      MAX[ ]	/* Maximum */
1420      SUB[ ]	/* Subtract */
1421      DUP[ ]	/* DuplicateTopStack */
1422      PUSHB[ ]	/* 1 value pushed */
1423      128
1424      DIV[ ]	/* Divide */
1425      ROUND[10]	/* Round */
1426      PUSHB[ ]	/* 1 value pushed */
1427      2
1428      CINDEX[ ]	/* CopyXToTopStack */
1429      PUSHB[ ]	/* 1 value pushed */
1430      2
1431      CINDEX[ ]	/* CopyXToTopStack */
1432      SUB[ ]	/* Subtract */
1433      MIN[ ]	/* Minimum */
1434      PUSHB[ ]	/* 1 value pushed */
1435      70
1436      SWAP[ ]	/* SwapTopStack */
1437      WCVTP[ ]	/* WriteCVTInPixels */
1438      POP[ ]	/* PopTopStack */
1439      ROLL[ ]	/* RollTopThreeStack */
1440      SRP0[ ]	/* SetRefPoint0 */
1441      PUSHB[ ]	/* 1 value pushed */
1442      70
1443      MIRP[10110]	/* MoveIndirectRelPt */
1444      POP[ ]	/* PopTopStack */
1445    ELSE[ ]	/* Else */
1446      POP[ ]	/* PopTopStack */
1447      ROLL[ ]	/* RollTopThreeStack */
1448      SRP1[ ]	/* SetRefPoint1 */
1449      SWAP[ ]	/* SwapTopStack */
1450      SRP2[ ]	/* SetRefPoint2 */
1451      DUP[ ]	/* DuplicateTopStack */
1452      IP[ ]	/* InterpolatePts */
1453      MDAP[1]	/* MoveDirectAbsPt */
1454    EIF[ ]	/* EndIf */
1455  ENDF[ ]	/* EndFunctionDefinition */
1456  FDEF[ ]	/* FunctionDefinition */
1457    PUSHB[ ]	/* 1 value pushed */
1458    2
1459    CINDEX[ ]	/* CopyXToTopStack */
1460    PUSHB[ ]	/* 1 value pushed */
1461    2
1462    CINDEX[ ]	/* CopyXToTopStack */
1463    MD[0]	/* MeasureDistance */
1464    ABS[ ]	/* Absolute */
1465    PUSHB[ ]	/* 1 value pushed */
1466    192
1467    EQ[ ]	/* Equal */
1468    IF[ ]	/* If */
1469      PUSHW[ ]	/* 1 value pushed */
1470      -8
1471      SHPIX[ ]	/* ShiftZoneByPixel */
1472      PUSHB[ ]	/* 1 value pushed */
1473      8
1474      SHPIX[ ]	/* ShiftZoneByPixel */
1475    ELSE[ ]	/* Else */
1476      POP[ ]	/* PopTopStack */
1477      POP[ ]	/* PopTopStack */
1478    EIF[ ]	/* EndIf */
1479  ENDF[ ]	/* EndFunctionDefinition */
1480  FDEF[ ]	/* FunctionDefinition */
1481    PUSHB[ ]	/* 1 value pushed */
1482    19
1483    RS[ ]	/* ReadStore */
1484    IF[ ]	/* If */
1485      SPVTCA[1]	/* SetPVectorToAxis */
1486    ELSE[ ]	/* Else */
1487      SPVTCA[0]	/* SetPVectorToAxis */
1488    EIF[ ]	/* EndIf */
1489  ENDF[ ]	/* EndFunctionDefinition */
1490  FDEF[ ]	/* FunctionDefinition */
1491    PUSHB[ ]	/* 1 value pushed */
1492    19
1493    RS[ ]	/* ReadStore */
1494    IF[ ]	/* If */
1495      SPVTCA[0]	/* SetPVectorToAxis */
1496    ELSE[ ]	/* Else */
1497      SPVTCA[1]	/* SetPVectorToAxis */
1498    EIF[ ]	/* EndIf */
1499  ENDF[ ]	/* EndFunctionDefinition */
1500  FDEF[ ]	/* FunctionDefinition */
1501    PUSHB[ ]	/* 1 value pushed */
1502    10
1503    CALL[ ]	/* CallFunction */
1504    SWAP[ ]	/* SwapTopStack */
1505    SRP0[ ]	/* SetRefPoint0 */
1506    DUP[ ]	/* DuplicateTopStack */
1507    ALIGNRP[ ]	/* AlignRelativePt */
1508    PUSHB[ ]	/* 1 value pushed */
1509    23
1510    CALL[ ]	/* CallFunction */
1511  ENDF[ ]	/* EndFunctionDefinition */
1512  FDEF[ ]	/* FunctionDefinition */
1513    PUSHB[ ]	/* 1 value pushed */
1514    2
1515    CINDEX[ ]	/* CopyXToTopStack */
1516    PUSHW[ ]	/* 1 value pushed */
1517    -16
1518    SHPIX[ ]	/* ShiftZoneByPixel */
1519    PUSHB[ ]	/* 1 value pushed */
1520    40
1521    CALL[ ]	/* CallFunction */
1522    ROLL[ ]	/* RollTopThreeStack */
1523    SRP0[ ]	/* SetRefPoint0 */
1524    SWAP[ ]	/* SwapTopStack */
1525    DUP[ ]	/* DuplicateTopStack */
1526    MDRP[10000]	/* MoveDirectRelPt */
1527    SWAP[ ]	/* SwapTopStack */
1528    PUSHB[ ]	/* 1 value pushed */
1529    16
1530    CALL[ ]	/* CallFunction */
1531    PUSHB[ ]	/* 1 value pushed */
1532    5
1533    RS[ ]	/* ReadStore */
1534    IF[ ]	/* If */
1535      MDRP[00000]	/* MoveDirectRelPt */
1536    ELSE[ ]	/* Else */
1537      ALIGNRP[ ]	/* AlignRelativePt */
1538    EIF[ ]	/* EndIf */
1539    DUP[ ]	/* DuplicateTopStack */
1540    SRP0[ ]	/* SetRefPoint0 */
1541    SRP1[ ]	/* SetRefPoint1 */
1542    PUSHB[ ]	/* 1 value pushed */
1543    0
1544    SRP2[ ]	/* SetRefPoint2 */
1545    SVTCA[1]	/* SetFPVectorToAxis */
1546  ENDF[ ]	/* EndFunctionDefinition */
1547  FDEF[ ]	/* FunctionDefinition */
1548    MPPEM[ ]	/* MeasurePixelPerEm */
1549    GTEQ[ ]	/* GreaterThanOrEqual */
1550    SWAP[ ]	/* SwapTopStack */
1551    MPPEM[ ]	/* MeasurePixelPerEm */
1552    LTEQ[ ]	/* LessThenOrEqual */
1553    AND[ ]	/* LogicalAnd */
1554    IF[ ]	/* If */
1555      SHPIX[ ]	/* ShiftZoneByPixel */
1556    ELSE[ ]	/* Else */
1557      POP[ ]	/* PopTopStack */
1558      POP[ ]	/* PopTopStack */
1559    EIF[ ]	/* EndIf */
1560  ENDF[ ]	/* EndFunctionDefinition */
1561  FDEF[ ]	/* FunctionDefinition */
1562    SVTCA[1]	/* SetFPVectorToAxis */
1563    PUSHB[ ]	/* 1 value pushed */
1564    2
1565    CINDEX[ ]	/* CopyXToTopStack */
1566    SRP0[ ]	/* SetRefPoint0 */
1567    MDRP[10000]	/* MoveDirectRelPt */
1568    SWAP[ ]	/* SwapTopStack */
1569    MDRP[01001]	/* MoveDirectRelPt */
1570    SVTCA[1]	/* SetFPVectorToAxis */
1571    PUSHB[ ]	/* 1 value pushed */
1572    1
1573    SZP0[ ]	/* SetZonePointer0 */
1574    PUSHB[ ]	/* 1 value pushed */
1575    0
1576    SZP1[ ]	/* SetZonePointer1 */
1577    SRP0[ ]	/* SetRefPoint0 */
1578    PUSHB[ ]	/* 1 value pushed */
1579    1
1580    ALIGNRP[ ]	/* AlignRelativePt */
1581    PUSHB[ ]	/* 1 value pushed */
1582    1
1583    SZPS[ ]	/* SetZonePointerS */
1584  ENDF[ ]	/* EndFunctionDefinition */
1585  FDEF[ ]	/* FunctionDefinition */
1586    SVTCA[1]	/* SetFPVectorToAxis */
1587    PUSHB[ ]	/* 1 value pushed */
1588    0
1589    SZP0[ ]	/* SetZonePointer0 */
1590    PUSHB[ ]	/* 1 value pushed */
1591    1
1592    PUSHB[ ]	/* 1 value pushed */
1593    3
1594    CINDEX[ ]	/* CopyXToTopStack */
1595    MD[0]	/* MeasureDistance */
1596    PUSHB[ ]	/* 1 value pushed */
1597    3
1598    SLOOP[ ]	/* SetLoopVariable */
1599    SHPIX[ ]	/* ShiftZoneByPixel */
1600    PUSHB[ ]	/* 1 value pushed */
1601    1
1602    SZP0[ ]	/* SetZonePointer0 */
1603  ENDF[ ]	/* EndFunctionDefinition */
1604  FDEF[ ]	/* FunctionDefinition */
1605    MPPEM[ ]	/* MeasurePixelPerEm */
1606    GTEQ[ ]	/* GreaterThanOrEqual */
1607    SWAP[ ]	/* SwapTopStack */
1608    MPPEM[ ]	/* MeasurePixelPerEm */
1609    LTEQ[ ]	/* LessThenOrEqual */
1610    AND[ ]	/* LogicalAnd */
1611    IF[ ]	/* If */
1612      DUP[ ]	/* DuplicateTopStack */
1613      RCVT[ ]	/* ReadCVT */
1614      ROLL[ ]	/* RollTopThreeStack */
1615      ADD[ ]	/* Add */
1616      WCVTP[ ]	/* WriteCVTInPixels */
1617    ELSE[ ]	/* Else */
1618      POP[ ]	/* PopTopStack */
1619      POP[ ]	/* PopTopStack */
1620    EIF[ ]	/* EndIf */
1621  ENDF[ ]	/* EndFunctionDefinition */
1622  FDEF[ ]	/* FunctionDefinition */
1623    DUP[ ]	/* DuplicateTopStack */
1624    IP[ ]	/* InterpolatePts */
1625    MDAP[1]	/* MoveDirectAbsPt */
1626  ENDF[ ]	/* EndFunctionDefinition */
1627</assembly>
1628