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