%!PS-Adobe-2.0 EPSF-1.2
%%BoundingBox: -5 235 225 315
%%Creator: Gisle Aas (Copyright 1998)
%require "common.ps"
%require "sv.ps"
%require "box.ps"
%require "rect.ps"
%require "ptr.ps"
%require "break.ps"
0 300 sv
/Courier 8 SF
40 302 M (sv) rshow
105 302 M (xpviv) rshow
/Courier-Bold 6 SF
15 264 M (POK,OOK) cshow
55 300 4 box
/Helvetica 11 SF
60 303 15 sub M
[(PVX) (CUR) (LEN) (IVX)] {
gsave
show
grestore
0 -15 rmoveto
} forall
% arrow from PVX
%newpath 97.5 292.5 2 0 360 arc fill
%97.5 292.5 M 113 292.5 L stroke
%113 290 M 120 292.5 L 113 295 L closepath fill
97.5 292.5 110 292.5 110 310 140 310 140 300 ptrn
% char* box
gsave
0.8 setgray
120 285 140 300 rect fill
190 285 220 300 rect fill
grestore
0.5 setlinewidth
130 10 210 {
dup 300 M 285 L stroke
} for
1 setlinewidth
120 285 220 300 rect stroke
/Courier 8 SF
220 302 M (char[]) rshow
125 290 M
[() () (c) (?) (x) (y) (z) (\\0)] {
gsave
dup stringwidth pop 2 div neg 0 rmoveto show
grestore
10 0 rmoveto
} forall
153 300 break
gsave
red
% CUR length
0.5 setlinewidth
140 275 M 140 280 L
140 277.5 M 190 277.5 L
190 275 M 190 280 L
stroke
140 277.5 M 144 279 L 144 276 L closepath fill
190 277.5 M 186 279 L 186 276 L closepath fill
% LEN length
140 265 M 140 260 L
140 262.5 M 220 262.5 L
220 265 M 220 260 L
stroke
140 262.5 M 144 264 L 144 261 L closepath fill
220 262.5 M 216 264 L 216 261 L closepath fill
% IVX/OOB length
0.5 setlinewidth
120 245 M 120 250 L
120 247.5 M 140 247.5 L
140 245 M 140 250 L
stroke
120 247.5 M 124 249 L 124 246 L closepath fill
140 247.5 M 136 249 L 136 246 L closepath fill
grestore