/!startss {3 div 5 1 roll widthshow currentpoint 3 -1 roll 0 exch rmoveto !blank 0 32} def
/!endss {3 div 6 2 roll widthshow exch 1 eq {0 exch rmoveto pop pop} {pop moveto} ifelse !blank 0 32} def
/!crnolf {!line moveto 0 0 0} def
/!downonehalf {2 idiv !line exch sub /!line exch def} def
/!downss {!line exch sub /!line exch def} def
/!tab {!printit /widthshow eq {5 1 roll show pop pop pop !line moveto !blank 0 32} {clear 0 0 0 0} ifelse} def
/!backup {!printit /widthshow eq {5 1 roll widthshow !fs mul 11 div 0 rmoveto} {6 1 roll stringwidth pop 6 1 roll pop pop pop exch !fs mul 11 div add add} ifelse !blank 0 32} def
/!measure (stringwidth pop 5 1 roll pop pop pop add) def