SVTCA[0]	/* SetFPVectorToAxis */
%@ /* Add zone roundig code */
PUSHB[ ]	/* 6 values pushed */
70 7 7 1 6 64
WS[ ]	/* WriteStore */
GETINFO[ ]	/* GetInfo */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
35
GTEQ[ ]	/* GreaterThanOrEqual */
PUSHB[ ]	/* 1 value pushed */
7
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
64
LTEQ[ ]	/* LessThenOrEqual */
AND[ ]	/* LogicalAnd */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 1 value pushed */
9
PUSHW[ ]	/* 1 value pushed */
4096
PUSHB[ ]	/* 3 values pushed */
8 8 32
GETINFO[ ]	/* GetInfo */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
EQ[ ]	/* Equal */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 2 values pushed */
48 6
PUSHW[ ]	/* 1 value pushed */
256
WS[ ]	/* WriteStore */
JMPR[ ]	/* Jump */
PUSHB[ ]	/* 1 value pushed */
9
PUSHW[ ]	/* 2 values pushed */
1056 16384
PUSHB[ ]	/* 1 value pushed */
8
PUSHW[ ]	/* 1 value pushed */
6240
GETINFO[ ]	/* GetInfo */
WS[ ]	/* WriteStore */
MUL[ ]	/* Multiply */
PUSHB[ ]	/* 1 value pushed */
8
RS[ ]	/* ReadStore */
EQ[ ]	/* Equal */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 2 values pushed */
20 6
PUSHW[ ]	/* 1 value pushed */
320
WS[ ]	/* WriteStore */
JMPR[ ]	/* Jump */
PUSHB[ ]	/* 1 value pushed */
7
PUSHW[ ]	/* 2 values pushed */
3104 16384
MUL[ ]	/* Multiply */
PUSHB[ ]	/* 1 value pushed */
8
RS[ ]	/* ReadStore */
EQ[ ]	/* Equal */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 1 value pushed */
6
PUSHW[ ]	/* 1 value pushed */
256
WS[ ]	/* WriteStore */
PUSHB[ ]	/* 7 values pushed */
54 64 6 5 %d 1 6	/* StemStart */
RS[ ]	/* ReadStore */
WCVTP[ ]	/* WriteCVTInPixels, Store Oversampling in Store 1 */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
EQ[ ]	/* Equal */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 2 values pushed */
46 5
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
%d	/* StemEnd */
LT[ ]	/* LessThan */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 4 values pushed */
7 9 9 5
RS[ ]	/* ReadStore */
RCVT[ ]	/* ReadCVT */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
93
LT[ ]	/* LessThan */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 3 values pushed */
10 9 64
WS[ ]	/* WriteStore */
JMPR[ ]	/* Jump */
PUSHB[ ]	/* 2 values pushed */
9 9
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
6
SUB[ ]	/* Subtract */
ROUND[01]	/* Round */
WS[ ]	/* WriteStore */
PUSHW[ ]	/* 1 value pushed */
-52
PUSHB[ ]	/* 4 values pushed */
5 1 5 5
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
9
RS[ ]	/* ReadStore */
WCVTP[ ]	/* WriteCVTInPixels */
RS[ ]	/* ReadStore */
ADD[ ]	/* Add */
WS[ ]	/* WriteStore */
JMPR[ ]	/* Jump */
PUSHB[ ]	/* 2 values pushed */
44 6
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
64
GT[ ]	/* GreaterThan */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHB[ ]	/* 2 values pushed */
36 5
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
%d	/* StemEnd */
LT[ ]	/* LessThan */
JROF[ ]	/* JumpRelativeOnFalse */
PUSHW[ ]	/* 1 value pushed */
-42
PUSHB[ ]	/* 8 values pushed */
5 1 5 5 10 10 10 5
RS[ ]	/* ReadStore */
RCVT[ ]	/* ReadCVT */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
6
RS[ ]	/* ReadStore */
MUL[ ]	/* Multiply */
ROUND[01]	/* Round */
PUSHB[ ]	/* 1 value pushed */
6
RS[ ]	/* ReadStore */
DIV[ ]	/* Divide */
WS[ ]	/* WriteStore */
RS[ ]	/* ReadStore */
PUSHB[ ]	/* 1 value pushed */
10
RS[ ]	/* ReadStore */
WCVTP[ ]	/* WriteCVTInPixels */
RS[ ]	/* ReadStore */
ADD[ ]	/* Add */
WS[ ]	/* WriteStore */
JMPR[ ]	/* Jump */
/* Manually written */
MPPEM[ ]	/* MeasurePixelPerEm */
PUSHW[ ]
4096
MUL[ ]		/* convert ppm to FIXED */
NEG[ ]
PUSHW[ ]
15000
ADD[ ]		/* add 2.5 * 100 (* 64) */
PUSHW[ ]
6400
DIV[ ]		/* div by 100 */
PUSHB[ ]
10
SWAP[ ]
WS[ ]
PUSHB[ ]
0 10
RS[ ]
GT[ ]	/* minimal value is 0.5 */ 
IF[ ]
	PUSHB[ ]	/* X values pushed */
	0
ELSE[ ]
	PUSHB[ ]
	10
	RS[ ]
EIF[ ]
SCVTCI[ ]	/* SetCVTCutIn */
