<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<div>/Y /setcmykcolor where { %%ifelse Use built-in operator</div>
<div>       /setcmykcolor get</div>
<div>   }{ %%ifelse Emulate setcmykcolor with setrgbcolor</div>
<div>       { %%def</div>
<div>           1 sub 3 { %%repeat</div>
<div>               3 index add neg dup 0 lt { pop 0 } if 3 1 roll</div>
<div>           } repeat setrgbcolor</div>
<div>       } bind</div>
<div><br>
</div>
<div>/stringbbox {gsave NP 0 0 m false charpath flattenpath</div>
<div>   pathbbox 4 2 roll pop pop 1.1 mul cvi exch 1.1 mul</div>
<div>   cvi exch grestore} def</div>
<div><br>
</div>
<div>---</div>
<div><br>
</div>
<div>Predefined untyped Y combinator appears to delete things until there is nothing left to delete.  Not sure.</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</body>
</html>