*PPD-Adobe: "4.3"
*% ==========================================================
*% Printer Description File for OKI C9200(PS)
*% Copyright 2000-2003 Oki Data Corporation
*% Date: Apl. 24, 2001 Edt: 90k
*% ==========================================================
*% OEL Revision: 4.2  Source: /usr/cvs/esp/src/ppd/en/o/Ok9200u1.ppd,v 
*% ==========================================================
*% GPL $Revision$ $RCSfile$
*%
*% Note)
*% This PostScript Printer Description(PPD) file is free software; you
*% can redistribute it and/or modify it under the terms of the GNU
*% General Public License version 2 or later as published by the Free
*% Software Foundation.
*%
*% In addition to the permissions in the GNU General Public License,
*% Oki Data Corporation gives you unlimited permission to link the
*% PostScript code fragments herein into your PostScript documents to
*% form an excutable for enabling printer-specific features, and
*% distribute those combinations without any restrictions from the use
*% of this PPD file. (The General Public License restrictions do apply
*% in other respects; for example, they cover modification of the
*% file, and distribution when not merged into a PostScript document.)
*%
*% This PPD is distributed in the hope that it will be useful, but
*% WITHOUT ANY WARRANTY; without even the implied warranty of
*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
*% General Public License for more details.
*%
*% You should have received a copy of the GNU General Public License
*% along with this PPD; see the file COPYING.
*%
*FormatVersion: "4.3"
*FileVersion: "1.6a"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*PCFileName: "OK9200U1.PPD"
*Product: "(C9200)"
*PSVersion: "(3011.103) 66"
*Manufacturer: "Oki"
*ModelName: "OKI C9200"
*ShortNickName: "OKI C9200"
*NickName: "OKI C9200"

*% _____ Options and Constraints _____
*OpenGroup: InstallableOptions/Options Installed
*OpenUI *OKOptionTray/Additional Input Trays: PickOne
*DefaultOKOptionTray: 0
*OKOptionTray 0/None: ""
*OKOptionTray 1/1 Optional Tray: ""
*OKOptionTray 2/2 Optional Trays: ""
*OKOptionTray 3/3 High Capacity Feeder: ""
*OKOptionTray 4/4 High Capacity Feeder + Optional Tray: ""
*?OKOptionTray: "
 save
 currentpagedevice /InputAttributes get begin
 6 where {pop (4)}{
 5 where {pop (3)}{
 2 where {pop (2)}{
 1 where {pop (1)}{
 0 where {pop (0)}{(Unknown)}ifelse
 }ifelse
 }ifelse
 }ifelse
 }ifelse
 end = flush
 restore"
*End
*CloseUI: *OKOptionTray

*OpenUI *OKOptionDuplex/Duplex: Boolean
*DefaultOKOptionDuplex: False
*OKOptionDuplex False/Not Installed: ""
*OKOptionDuplex True/Installed: ""
*?OKOptionDuplex: "
 save
 currentpagedevice /Duplex 2 copy known{
 get (<<) cvx exec /Duplex true (>>) cvx exec setpagedevice
 currentpagedevice /Duplex get {(True)}{(False)}ifelse exch
 (<<) cvx exec /Duplex 3 -1 roll (>>) cvx exec setpagedevice
 }{pop pop (False)}ifelse = flush
 restore"
*End
*CloseUI: *OKOptionDuplex

*% -----------------------------------
*% OKHDD: Hard Drive functions removed
*% -----------------------------------

*OpenUI *InstalledMemory/Memory Configuration: PickOne
*DefaultInstalledMemory: 128MB
*InstalledMemory 64MB/64 MB RAM: ""
*InstalledMemory 128MB/128 MB: ""
*InstalledMemory 192MB/192 MB: ""
*InstalledMemory 256MB/256 MB: ""
*InstalledMemory 320MB/320 MB: ""
*InstalledMemory 384MB/384 MB: ""
*InstalledMemory 448MB/448 MB: ""
*InstalledMemory 512MB/512 MB: ""
*InstalledMemory 576MB/576 MB: ""
*InstalledMemory 640MB/640 MB: ""
*InstalledMemory 704MB/704 MB: ""
*InstalledMemory 768MB/768 MB: ""
*InstalledMemory 832MB/832 MB: ""
*InstalledMemory 896MB/896 MB: ""
*InstalledMemory 1024MB/1024 MB: ""
*?InstalledMemory : "
 save
 currentsystemparams /InstalledRam get
 1024 idiv 1024 idiv 20 string cvs print (MB) = flush
 restore"
*End
*CloseUI: *InstalledMemory
*CloseGroup: InstallableOptions

*%----PaperSize selections limit ...
*%----Tray selections-----
*UIConstraints: *OKOptionTray 0 *InputSlot Lower
*UIConstraints: *InputSlot Lower *OKOptionTray 0

*UIConstraints: *OKOptionTray 0 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *OKOptionTray 0
*UIConstraints: *OKOptionTray 1 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *OKOptionTray 1

*UIConstraints: *OKOptionTray 0 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *OKOptionTray 0
*UIConstraints: *OKOptionTray 1 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *OKOptionTray 1
*UIConstraints: *OKOptionTray 2 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *OKOptionTray 2

*UIConstraints: *OKOptionTray 0 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *OKOptionTray 0
*UIConstraints: *OKOptionTray 1 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *OKOptionTray 1
*UIConstraints: *OKOptionTray 2 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *OKOptionTray 2
*UIConstraints: *OKOptionTray 3 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *OKOptionTray 3

*%----StandardTray selections-----
*UIConstraints: *PageSize Env9 *InputSlot Upper
*UIConstraints: *PageRegion Env9 *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize Env9
*UIConstraints: *InputSlot Upper *PageRegion Env9

*UIConstraints: *PageSize Env10 *InputSlot Upper
*UIConstraints: *PageRegion Env10 *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize Env10
*UIConstraints: *InputSlot Upper *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *InputSlot Upper
*UIConstraints: *PageRegion EnvMonarch *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize EnvMonarch
*UIConstraints: *InputSlot Upper *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *InputSlot Upper
*UIConstraints: *PageRegion EnvDL *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize EnvDL
*UIConstraints: *InputSlot Upper *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *InputSlot Upper
*UIConstraints: *PageRegion EnvC5 *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize EnvC5
*UIConstraints: *InputSlot Upper *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *InputSlot Upper
*UIConstraints: *PageRegion EnvC4 *InputSlot Upper
*UIConstraints: *InputSlot Upper *PageSize EnvC4
*UIConstraints: *InputSlot Upper *PageRegion EnvC4

*%----2ndTray selections-----
*UIConstraints: *PageSize A6 *InputSlot Lower
*UIConstraints: *PageRegion A6 *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize A6
*UIConstraints: *InputSlot Lower *PageRegion A6 

*UIConstraints: *PageSize Env9 *InputSlot Lower
*UIConstraints: *PageRegion Env9 *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize Env9
*UIConstraints: *InputSlot Lower *PageRegion Env9

*UIConstraints: *PageSize Env10 *InputSlot Lower
*UIConstraints: *PageRegion Env10 *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize Env10
*UIConstraints: *InputSlot Lower *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *InputSlot Lower
*UIConstraints: *PageRegion EnvMonarch *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize EnvMonarch
*UIConstraints: *InputSlot Lower *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *InputSlot Lower
*UIConstraints: *PageRegion EnvDL *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize EnvDL
*UIConstraints: *InputSlot Lower *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *InputSlot Lower
*UIConstraints: *PageRegion EnvC5 *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize EnvC5
*UIConstraints: *InputSlot Lower *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *InputSlot Lower
*UIConstraints: *PageRegion EnvC4 *InputSlot Lower
*UIConstraints: *InputSlot Lower *PageSize EnvC4
*UIConstraints: *InputSlot Lower *PageRegion EnvC4

*%----3rdTray selections-----
*UIConstraints: *PageSize A6 *InputSlot Tray3
*UIConstraints: *PageRegion A6 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize A6
*UIConstraints: *InputSlot Tray3 *PageRegion A6 

*UIConstraints: *PageSize Env9 *InputSlot Tray3
*UIConstraints: *PageRegion Env9 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize Env9
*UIConstraints: *InputSlot Tray3 *PageRegion Env9

*UIConstraints: *PageSize Env10 *InputSlot Tray3
*UIConstraints: *PageRegion Env10 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize Env10
*UIConstraints: *InputSlot Tray3 *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *InputSlot Tray3
*UIConstraints: *PageRegion EnvDL *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize EnvDL
*UIConstraints: *InputSlot Tray3 *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *InputSlot Tray3
*UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize EnvC5
*UIConstraints: *InputSlot Tray3 *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *InputSlot Tray3
*UIConstraints: *PageRegion EnvC4 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *PageSize EnvC4
*UIConstraints: *InputSlot Tray3 *PageRegion EnvC4

*%----4thTray selections-----
*UIConstraints: *PageSize A6 *InputSlot Tray4
*UIConstraints: *PageRegion A6 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize A6
*UIConstraints: *InputSlot Tray4 *PageRegion A6 

*UIConstraints: *PageSize Env9 *InputSlot Tray4
*UIConstraints: *PageRegion Env9 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize Env9
*UIConstraints: *InputSlot Tray4 *PageRegion Env9

*UIConstraints: *PageSize Env10 *InputSlot Tray4
*UIConstraints: *PageRegion Env10 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize Env10
*UIConstraints: *InputSlot Tray4 *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *InputSlot Tray4
*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray4 *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *InputSlot Tray4
*UIConstraints: *PageRegion EnvDL *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize EnvDL
*UIConstraints: *InputSlot Tray4 *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *InputSlot Tray4
*UIConstraints: *PageRegion EnvC5 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize EnvC5
*UIConstraints: *InputSlot Tray4 *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *InputSlot Tray4
*UIConstraints: *PageRegion EnvC4 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *PageSize EnvC4
*UIConstraints: *InputSlot Tray4 *PageRegion EnvC4

*%----5thTray selections-----
*UIConstraints: *PageSize A6 *InputSlot Tray5
*UIConstraints: *PageRegion A6 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize A6
*UIConstraints: *InputSlot Tray5 *PageRegion A6 

*UIConstraints: *PageSize Env9 *InputSlot Tray5
*UIConstraints: *PageRegion Env9 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize Env9
*UIConstraints: *InputSlot Tray5 *PageRegion Env9

*UIConstraints: *PageSize Env10 *InputSlot Tray5
*UIConstraints: *PageRegion Env10 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize Env10
*UIConstraints: *InputSlot Tray5 *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *InputSlot Tray5
*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray5 *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *InputSlot Tray5
*UIConstraints: *PageRegion EnvDL *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize EnvDL
*UIConstraints: *InputSlot Tray5 *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *InputSlot Tray5
*UIConstraints: *PageRegion EnvC5 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize EnvC5
*UIConstraints: *InputSlot Tray5 *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *InputSlot Tray5
*UIConstraints: *PageRegion EnvC4 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *PageSize EnvC4
*UIConstraints: *InputSlot Tray5 *PageRegion EnvC4

*%----Multi-Purpose selections-----
*UIConstraints: *InputSlot Front *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *InputSlot Front

*UIConstraints: *InputSlot Front *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *InputSlot Front

*%----ManualFeed selections-----
*UIConstraints: *InputSlot ManualFeed *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *InputSlot ManualFeed

*UIConstraints: *InputSlot ManualFeed *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *InputSlot ManualFeed

*%----Duplex selections-----
*UIConstraints: *PageSize A6 *Duplex DuplexNoTumble
*UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize A6
*UIConstraints: *Duplex DuplexNoTumble *PageRegion A6 

*UIConstraints: *PageSize Env9 *Duplex DuplexNoTumble
*UIConstraints: *PageRegion Env9 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize Env9
*UIConstraints: *Duplex DuplexNoTumble *PageRegion Env9

*UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble
*UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
*UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvC4 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC4
*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC4

*UIConstraints: *PageSize A6 *Duplex DuplexTumble
*UIConstraints: *PageRegion A6 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize A6
*UIConstraints: *Duplex DuplexTumble *PageRegion A6 

*UIConstraints: *PageSize Env9 *Duplex DuplexTumble
*UIConstraints: *PageRegion Env9 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize Env9
*UIConstraints: *Duplex DuplexTumble *PageRegion Env9

*UIConstraints: *PageSize Env10 *Duplex DuplexTumble
*UIConstraints: *PageRegion Env10 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize Env10
*UIConstraints: *Duplex DuplexTumble *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvC4 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *PageSize EnvC4
*UIConstraints: *Duplex DuplexTumble *PageRegion EnvC4

*%----Stacker(Face-Down) selections-----
*UIConstraints: *PageSize A6 *OutputBin Stacker
*UIConstraints: *PageRegion A6 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize A6
*UIConstraints: *OutputBin Stacker *PageRegion A6 

*UIConstraints: *PageSize Env9 *OutputBin Stacker
*UIConstraints: *PageRegion Env9 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize Env9
*UIConstraints: *OutputBin Stacker *PageRegion Env9

*UIConstraints: *PageSize Env10 *OutputBin Stacker
*UIConstraints: *PageRegion Env10 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize Env10
*UIConstraints: *OutputBin Stacker *PageRegion Env10

*UIConstraints: *PageSize EnvMonarch *OutputBin Stacker
*UIConstraints: *PageRegion EnvMonarch *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize EnvMonarch
*UIConstraints: *OutputBin Stacker *PageRegion EnvMonarch

*UIConstraints: *PageSize EnvDL *OutputBin Stacker
*UIConstraints: *PageRegion EnvDL *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize EnvDL
*UIConstraints: *OutputBin Stacker *PageRegion EnvDL

*UIConstraints: *PageSize EnvC5 *OutputBin Stacker
*UIConstraints: *PageRegion EnvC5 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize EnvC5
*UIConstraints: *OutputBin Stacker *PageRegion EnvC5

*UIConstraints: *PageSize EnvC4 *OutputBin Stacker
*UIConstraints: *PageRegion EnvC4 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *PageSize EnvC4
*UIConstraints: *OutputBin Stacker *PageRegion EnvC4

*UIConstraints: *MediaType Labels1 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *MediaType Labels1

*UIConstraints: *MediaType Labels2 *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *MediaType Labels2

*UIConstraints: *MediaType Transparency *OutputBin Stacker
*UIConstraints: *OutputBin Stacker *MediaType Transparency

*%----Mediatype selections limit ...
*%----Tray selections & duplex selections-----
*UIConstraints: *MediaType Labels1 *InputSlot Upper
*UIConstraints: *InputSlot Upper *MediaType Labels1

*UIConstraints: *MediaType Labels2 *InputSlot Upper
*UIConstraints: *InputSlot Upper *MediaType Labels2

*UIConstraints: *MediaType Labels1 *InputSlot Lower
*UIConstraints: *InputSlot Lower *MediaType Labels1

*UIConstraints: *MediaType Labels2 *InputSlot Lower
*UIConstraints: *InputSlot Lower *MediaType Labels2

*UIConstraints: *MediaType Transparency *InputSlot Lower
*UIConstraints: *InputSlot Lower *MediaType Transparency

*UIConstraints: *MediaType Labels1 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *MediaType Labels1

*UIConstraints: *MediaType Labels2 *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *MediaType Labels2

*UIConstraints: *MediaType Transparency *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *MediaType Transparency

*UIConstraints: *MediaType Labels1 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *MediaType Labels1

*UIConstraints: *MediaType Labels2 *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *MediaType Labels2

*UIConstraints: *MediaType Transparency *InputSlot Tray4
*UIConstraints: *InputSlot Tray4 *MediaType Transparency

*UIConstraints: *MediaType Labels1 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *MediaType Labels1

*UIConstraints: *MediaType Labels2 *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *MediaType Labels2

*UIConstraints: *MediaType Transparency *InputSlot Tray5
*UIConstraints: *InputSlot Tray5 *MediaType Transparency

*UIConstraints: *MediaType Labels1 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *MediaType Labels1

*UIConstraints: *MediaType Labels2 *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *MediaType Labels2

*UIConstraints: *MediaType Transparency *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble *MediaType Transparency

*UIConstraints: *MediaType Labels1 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *MediaType Labels1

*UIConstraints: *MediaType Labels2 *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *MediaType Labels2

*UIConstraints: *MediaType Transparency *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble *MediaType Transparency

*%----Custom Paper selections limit 
*NonUIConstraints: *CustomPageSize True *InputSlot Upper
*NonUIConstraints: *InputSlot Upper *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *InputSlot Lower
*NonUIConstraints: *InputSlot Lower *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *InputSlot Tray3
*NonUIConstraints: *InputSlot Tray3 *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *InputSlot Tray4
*NonUIConstraints: *InputSlot Tray4 *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *InputSlot Tray5
*NonUIConstraints: *InputSlot Tray5 *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *Duplex DuplexNoTumble
*NonUIConstraints: *Duplex DuplexNoTumble *CustomPageSize True

*NonUIConstraints: *CustomPageSize True *Duplex DuplexTumble
*NonUIConstraints: *Duplex DuplexTumble *CustomPageSize True

*%----Device Option ----
*UIConstraints: *OKOptionDuplex False *Duplex DuplexNoTumble
*UIConstraints: *OKOptionDuplex False *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexNoTumble *OKOptionDuplex False
*UIConstraints: *Duplex DuplexTumble *OKOptionDuplex False

*% _____ Device Capabilities _____
*ColorDevice: True
*DefaultColorSpace: CMYK
*LanguageLevel: "3"
*Protocols: PJL TBCP
*JCLBegin: "<1B>%-12345X"
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
*JCLEnd: "<1B>%-12345X@PJL EOJ <0A>"
*Emulators: hplj
*StartEmulator_hplj: "<1B>%-12345X@PJL ENTER LANGUAGE=PCL<0A>"
*StopEmulator_hplj: "<1B>%-12345X"

*% _____ Memory Configuration(VM Size) _____
*FreeVM: "4864000"
*VMOption 64MB/Total RAM 64 MB: "4864000"
*VMOption 128MB/Total RAM 128 MB: "10696704"
*VMOption 192MB/Total RAM 192 MB: "17119232"
*VMOption 256MB/Total RAM 256 MB: "23697408"
*VMOption 320MB/Total RAM 320 MB: "29906944"
*VMOption 384MB/Total RAM 384 MB: "36542464"
*VMOption 448MB/Total RAM 448 MB: "43177984"
*VMOption 512MB/Total RAM 512 MB: "46831616"
*VMOption 576MB/Total RAM 576 MB: "53467136"
*VMOption 640MB/Total RAM 640 MB: "59267072"
*VMOption 704MB/Total RAM 704 MB: "65828864"
*VMOption 768MB/Total RAM 768 MB: "72464384"
*VMOption 832MB/Total RAM 832 MB: "79099904"
*VMOption 896MB/Total RAM 896 MB: "85735424"
*VMOption 1024MB/Total RAM 1024 MB: "98957312"

*% _____ Memory Configuration(FontCache Size) _____
*FCacheSize 64MB:1022355
*FCacheSize 128MB:1895280
*FCacheSize 192MB:2862600
*FCacheSize 256MB:3853500
*FCacheSize 320MB:4789350
*FCacheSize 384MB:5788125
*FCacheSize 448MB:6786900
*FCacheSize 512MB:7337400
*FCacheSize 576MB:8336160
*FCacheSize 640MB:9209100
*FCacheSize 704MB:10200015
*FCacheSize 768MB:11198775
*FCacheSize 832MB:12197550
*FCacheSize 896MB:13196310
*FCacheSize 1024MB:15185985

*TTRasterizer: Type42
*?TTRasterizer: "
 save
 42 /FontType resourcestatus
 {pop pop (Type42)}{(No Type42)}ifelse
 = flush restore"
*End

*Throughput: "21"
*Password: "()" 
*ExitServer: "
 count 0 eq {false}{true exch startjob}ifelse
 not{ 
 (WARNING: Cannot modify initial VM.) =
 (Missing or invalid password.) =
 (Please contact the author of this software.) = flush quit
 } if"
*End

*Reset: "
 count 0 eq {false}{true exch startjob true}ifelse
 not{ 
 (WARNING: Cannot reset printer.) =
 (Missing or invalid password.) =
 (Please contact the author of this software.) = flush
 }{
 systemdict /quit get exec
 (WARNING : Printer Reset Failed.) = flush
 }ifelse"
*End

*% _____ Resolution ____________________________________
*OpenUI *Resolution/Resolution: PickOne
*OrderDependency: 65.0 DocumentSetup *Resolution
*DefaultResolution: 600x1200dpi
*Resolution 600x600dpi/600 dpi: "
(<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice"
*End
*Resolution 600x1200dpi/600x1200 dpi: "
(<<) cvx exec /HWResolution [600 1200] (>>) cvx exec setpagedevice"
*End
*?Resolution: "
 save
 currentpagedevice /HWResolution get
 dup 0 get cvi 20 string cvs print (x) print
 1 get cvi 20 string cvs print (dpi) = flush
 restore"
*End
*CloseUI: *Resolution

*% ===================================
*% Duplexer definitions
*% ===================================
*OpenUI *Duplex/2-Sided Printing: PickOne
*OrderDependency: 95.0 DocumentSetup *Duplex
*DefaultDuplex: None
*Duplex None/Off: "
 (<<) cvx exec
 /Duplex false /Tumble false
 /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
 (>>) cvx exec setpagedevice"
*End
*Duplex DuplexNoTumble/Long-Edge binding: "
 (<<) cvx exec
 /Duplex statusdict /papertray 2 copy known{get exec 4 ne}{pop pop false}ifelse
 /Tumble false
 /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
 (>>) cvx exec setpagedevice
% currentpagedevice /ManualFeed get{
% (<<) cvx exec /ManualFeedTimeout 0 (>>) cvx exec setpagedevice}if
"
*End
*Duplex DuplexTumble/Short-Edge binding: "
 (<<) cvx exec
 /Duplex statusdict /papertray 2 copy known{get exec 4 ne}{pop pop false}ifelse
 /Tumble true
 /Policies (<<) cvx exec /Duplex 2 (>>) cvx exec
 (>>) cvx exec setpagedevice
% currentpagedevice /ManualFeed get{
% (<<) cvx exec /ManualFeedTimeout 0 (>>) cvx exec setpagedevice}if
"
*End
*?Duplex: "
 save
 currentpagedevice dup /Duplex known{
 dup /Duplex get{
 /Tumble get{(DuplexTumble)}{(DuplexNoTumble)}ifelse
 }{pop (None)}ifelse
 }{pop (None)}ifelse = flush
 restore"
*End
*CloseUI: *Duplex

*% _____ Job Patch File _____
*JobPatchFile 0: "
"
*End

*% _____ InputSlot _____
*OpenUI *InputSlot/Paper Source: PickOne
*OrderDependency: 40.0 DocumentSetup *InputSlot
*DefaultInputSlot: Upper
*InputSlot Upper/Tray 1: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 0 known{
 1 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot Lower/Tray 2: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 1 known{
 2 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot Tray3/Tray 3: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 2 known{
 3 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot Tray4/Tray 4: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 5 known{
 6 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot Tray5/Tray 5: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 6 known{
 7 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot Front/Multi-Purpose Tray: "
 1 dict dup /ManualFeed false put setpagedevice
 currentpagedevice /InputAttributes get 3 known{
 4 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 }if"
*End
*InputSlot ManualFeed/ManualFeed: "
 currentpagedevice /InputAttributes get 3 known{
 4 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 1 dict dup /ManualFeed true put setpagedevice
 }if"
*End
*?InputSlot: "
 save
 currentpagedevice /ManualFeed get
 {(ManualFeed)}{
 statusdict /papertray 2 copy known{
 get {exec}stopped {0}if
 [(Unknown) (Upper) (Lower) (Tray3)
 (Front) (Unknown) (Tray4) (Tray5)] exch get
 }{pop pop (Unknown)}ifelse
 }ifelse
 = flush
 restore"
*End
*CloseUI: *InputSlot

*% _____ Paper Handling _____
*LandscapeOrientation: Plus90
*VariablePaperSize: True
*% Code in this section both selects a tray and sets up a frame buffer.
*OpenUI *PageSize: PickOne
*OrderDependency: 50.0 DocumentSetup *PageSize
*DefaultPageSize: A4
*PageSize A4: "
{
(<<) cvx exec
/PageSize [595 842] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 1 dict begin
 pop currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [595 842] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [595 842] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end
}if"
*End
*PageSize Letter/Letter: "
{
(<<) cvx exec
/PageSize [612 792] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 1 dict begin
 pop currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [612 792] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 792] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end
}if"
*End
*PageSize Legal/Legal: "
{
(<<) cvx exec
/PageSize [612 1008] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop
 {(<<) cvx exec /PageSize [612 972] (>>) cvx exec setpagedevice}stopped
 {
 pop /OK@MPT_Set dup where{exch get 0 0 [612 1008] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 1008] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
 }if
}if"
*End
*PageSize FanFoldGermanLegal/Legal13: "
{
(<<) cvx exec
/PageSize [612 936] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [612 936] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 936] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize B4: "
{
(<<) cvx exec
/PageSize [729 1032] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [729 1032] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [729 1032] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize A5: "
{
(<<) cvx exec
/PageSize [420 595] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [420 595] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [420 595] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize B5: "
{
(<<) cvx exec
/PageSize [516 729] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 1 dict begin
 pop currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [516 729] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [516 729] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end
}if"
*End
*PageSize A6: "
{
(<<) cvx exec
/PageSize [297 420] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice dup /InputAttributes get /Priority get 0 get dup
 0 eq exch 3 eq or not{
 /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 }{pop}ifelse
 /OK@MPT_Set dup where{exch get 0 0 [297 420] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [297 420] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize EnvMonarch/Monarch: "
{
(<<) cvx exec
/PageSize [279 540] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [279 540] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [279 540] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize EnvDL/DL: "
{
(<<) cvx exec
/PageSize [312 624] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [312 624] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [312 624] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize EnvC5/C5: "
{
(<<) cvx exec
/PageSize [459 649] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [459 649] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [459 649] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize Env10/Com-10: "
{
(<<) cvx exec
/PageSize [297 684] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [297 684] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [297 684] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize Executive/Executive: "
{
(<<) cvx exec
/PageSize [522 756] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [522 756] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [522 756] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize A3: "
{
(<<) cvx exec
/PageSize [842 1191] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [842 1191] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [842 1191] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize A3nobi/A3Nobi: "
{
(<<) cvx exec
/PageSize [930 1284] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop /OK@MPT_Set dup where{exch get 0 0 [930 1284] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [930 1284] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize EnvC4/C4: "
{
(<<) cvx exec
/PageSize [649 918] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [649 918] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [649 918] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize Env9/Com-9: "
{
(<<) cvx exec
/PageSize [279 639] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{get exec}{pop pop pop}ifelse
 {(<<) cvx exec /ManualFeed true (>>) cvx exec setpagedevice}if
 /OK@MPT_Set dup where{exch get 0 3 [279 639] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [279 639] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
}if"
*End
*PageSize OKLegal/Legal13.5: "
{
(<<) cvx exec
/PageSize [612 972] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop
 {(<<) cvx exec /PageSize [612 1008] (>>) cvx exec setpagedevice}stopped
 {
 pop /OK@MPT_Set dup where{exch get 0 0 [612 972] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 972] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
 }if
}if"
*End
*PageSize Tabloid/Tabloid: "
{
(<<) cvx exec
/PageSize [792 1224] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop
 {(<<) cvx exec /PageSize [864 1296] (>>) cvx exec setpagedevice}stopped
 {
 pop
 {(<<) cvx exec /PageSize [907 1276] (>>) cvx exec setpagedevice}stopped
 {
 pop /OK@MPT_Set dup where{exch get 0 0 [792 1224] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [792 1224] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
 }if
 }if
}if"
*End
*PageSize A3wide/A3Wide(SRA3): "
{
(<<) cvx exec
/PageSize [907 1276] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop
 {(<<) cvx exec /PageSize [864 1296] (>>) cvx exec setpagedevice}stopped
 {
 pop
 {(<<) cvx exec /PageSize [792 1224] (>>) cvx exec setpagedevice}stopped
 {
 pop /OK@MPT_Set dup where{exch get 0 0 [907 1276] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [907 1276] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
 }if
 }if
}if"
*End
*PageSize TabloidExtra/Tabloid Extra: "
{
(<<) cvx exec
/PageSize [864 1296] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
(>>) cvx exec setpagedevice
}stopped
{
 pop
 {(<<) cvx exec /PageSize [907 1276] (>>) cvx exec setpagedevice}stopped
 {
 pop
 {(<<) cvx exec /PageSize [792 1224] (>>) cvx exec setpagedevice}stopped
 {
 pop /OK@MPT_Set dup where{exch get 0 0 [864 1296] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [864 1296] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice
 }if
 }if
}if"
*End
*?PageSize: "
 save
 currentpagedevice /PageSize get aload pop 2 copy gt {exch}if 
 (Unknown)
 (<<) cvx exec
 [595 842] (A4)
 [612 792] (Letter)
 [612 1008] (Legal)
 [612 936] (FanFoldGermanLegal)
 [729 1032] (B4)
 [420 595] (A5)
 [516 729] (B5)
 [297 420] (A6)
 [279 540] (EnvMonarch)
 [312 624] (EnvDL)
 [459 649] (EnvC5)
 [297 684] (Env10)
 [522 756] (Executive)
 [842 1191] (A3)
 [930 1284] (A3nobi)
 [649 918] (EnvC4)
 [279 639] (Env9)
 [612 972] (OKLegal)
 [792 1224] (Tabloid)
 [907 1276] (A3wide)
 [864 1296] (TabloidExtra)
 (>>) cvx exec
 {
 exch aload pop 2 copy gt {exch}if 4 index sub abs 5 le exch
 5 index sub abs 5 le and {exch pop exit}{pop}ifelse
 } bind forall = flush pop pop
 restore"
*End
*CloseUI: *PageSize

*OpenUI *PageRegion: PickOne
*OrderDependency: 55.0 DocumentSetup *PageRegion
*DefaultPageRegion: A4
*PageRegion A4: "
 1 dict begin
 currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [595 842] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [595 842] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end"
*End
*PageRegion Letter/Letter: "
 1 dict begin
 currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [612 792] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 792] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end"
*End
*PageRegion Legal/Legal: "
 /OK@MPT_Set dup where{exch get 0 0 [612 1008] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 1008] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion FanFoldGermanLegal/Legal13: "
 /OK@MPT_Set dup where{exch get 0 0 [612 936] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 936] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion B4: "
 /OK@MPT_Set dup where{exch get 0 0 [729 1032] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [729 1032] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion A5: "
 /OK@MPT_Set dup where{exch get 0 0 [420 595] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [420 595] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion B5: "
 1 dict begin
 currentpagedevice /InputAttributes get dup /Priority get 0 get get /LeadingEdge get
 dup dup 0 eq exch 3 eq or not {pop 0}if /OK@LE exch def
 /OK@MPT_Set dup where{exch get 0 OK@LE [516 729] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [516 729] put
 dup /LeadingEdge OK@LE put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice end"
*End
*PageRegion A6: "
 /OK@MPT_Set dup where{exch get 0 0 [297 420] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [297 420] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion EnvMonarch/Monarch: "
 /OK@MPT_Set dup where{exch get 0 3 [279 540] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [279 540] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion EnvDL/DL: "
 /OK@MPT_Set dup where{exch get 0 3 [312 624] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [312 624] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion EnvC5/C5: "
 /OK@MPT_Set dup where{exch get 0 3 [459 649] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [459 649] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion Env10/Com-10: "
 /OK@MPT_Set dup where{exch get 0 3 [297 684] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [297 684] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion Executive/Executive: "
 /OK@MPT_Set dup where{exch get 0 0 [522 756] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [522 756] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion A3: "
 /OK@MPT_Set dup where{exch get 0 0 [842 1191] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [842 1191] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion A3nobi/A3Nobi: "
 /OK@MPT_Set dup where{exch get 0 0 [930 1284] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [930 1284] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion EnvC4/C4: "
 /OK@MPT_Set dup where{exch get 0 3 [649 918] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [649 918] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion Env9/Com-9: "
 /OK@MPT_Set dup where{exch get 0 3 [279 639] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [279 639] put
 dup /LeadingEdge 3 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion OKLegal/Legal13.5: "
 /OK@MPT_Set dup where{exch get 0 0 [612 972] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [612 972] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion Tabloid/Tabloid: "
 /OK@MPT_Set dup where{exch get 0 0 [792 1224] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [792 1224] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion A3wide/A3Wide(SRA3): "
 /OK@MPT_Set dup where{exch get 0 0 [907 1276] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [907 1276] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*PageRegion TabloidExtra/Tabloid Extra: "
 /OK@MPT_Set dup where{exch get 0 0 [864 1296] 4 -1 roll exec}{pop}ifelse
 currentpagedevice dup length dict copy
 dup /PageSize [864 1296] put
 dup /LeadingEdge 0 put
 dup /Policies 1 dict dup /PageSize 7 put put
 setpagedevice"
*End
*CloseUI: *PageRegion

*% The following entries provide information about specific paper keywords.
*DefaultImageableArea: A4
*ImageableArea A4: "13 13 582 829 "
*ImageableArea Letter/Letter: "13 13 599 779 "
*ImageableArea Legal/Legal: "13 13 599 995 "
*ImageableArea FanFoldGermanLegal/Legal13: "13 13 599 923 "
*ImageableArea B4: "13 13 716 1019 "
*ImageableArea A5: "13 13 407 582 "
*ImageableArea B5: "13 13 503 716 "
*ImageableArea A6: "13 13 285 407 "
*ImageableArea EnvMonarch/Monarch: "13 13 265 527 "
*ImageableArea EnvDL/DL: "13 13 299 611 "
*ImageableArea EnvC5/C5: "13 13 443 636 "
*ImageableArea Env10/Com-10: "13 13 279 670 "
*ImageableArea Executive/Executive: "13 13 509 743 "
*ImageableArea A3: "13 13 829 1178 "
*ImageableArea A3nobi/A3Nobi: "13 13 917 1271 "
*ImageableArea EnvC4/C4: "33 13 616 905 "
*ImageableArea Env9/Com-9: "13 13 260 626 "
*ImageableArea OKLegal/Legal13.5: "13 13 599 959 "
*ImageableArea Tabloid/Tabloid: "13 13 779 1211 "
*ImageableArea A3wide/A3Wide(SRA3): "13 13 894 1263 "
*ImageableArea TabloidExtra/Tabloid Extra: "13 13 851 1283 "
*?ImageableArea: "
 save
 /cvp {20 string cvs print ( ) print}bind def
 /upperright {10000 mul floor 10000 div}bind def
 /lowerleft {10000 mul ceiling 10000 div}bind def
 newpath clippath pathbbox
 4 -2 roll exch 2 {lowerleft cvp}repeat
 exch 2 {upperright cvp}repeat flush
 restore"
*End

*% These provide the physical dimensions of the paper (by keyword)
*DefaultPaperDimension: A4
*PaperDimension A4: "595 842"
*PaperDimension Letter/Letter: "612 792"
*PaperDimension Legal/Legal: "612 1008"
*PaperDimension FanFoldGermanLegal/Legal13: "612 936"
*PaperDimension B4: "729 1032"
*PaperDimension A5: "420 595"
*PaperDimension B5: "516 729"
*PaperDimension A6: "297 420"
*PaperDimension EnvMonarch/Monarch: "279 540"
*PaperDimension EnvDL/DL: "312 624"
*PaperDimension EnvC5/C5: "459 649"
*PaperDimension Env10/Com-10: "297 684"
*PaperDimension Executive/Executive: "522 756"
*PaperDimension A3: "842 1191"
*PaperDimension A3nobi/A3Nobi: "930 1284"
*PaperDimension EnvC4/C4: "649 918"
*PaperDimension Env9/Com-9: "279 639"
*PaperDimension OKLegal/Legal13.5: "612 972"
*PaperDimension Tabloid/Tabloid: "792 1224"
*PaperDimension A3wide/A3Wide(SRA3): "907 1276"
*PaperDimension TabloidExtra/Tabloid Extra: "864 1296"

*%=== Custom Paper Support =================
*%Orientation and Margin (offsets) values are not utilized
*MaxMediaWidth: "929.764"
*MaxMediaHeight: "2551.181"
*CenterRegistered: False
*HWMargins: 13 13 13 13
*NonUIOrderDependency: 60.0 DocumentSetup *CustomPageSize
*CustomPageSize True: "
10 dict begin
/OK@res currentpagedevice /HWResolution get def
(<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice
/OK@max [929.764 2551.181] def /OK@min [216.0 360.0] def 
5 -2 roll dup OK@max 1 get gt{pop OK@max 1 get}if
dup OK@min 1 get lt{pop OK@min 1 get}if
exch dup OK@max 0 get gt{pop OK@max 0 get}if
dup OK@min 0 get lt{pop OK@min 0 get}if
exch 5 2 roll
1 dict dup /TraySwitch false put setpagedevice
false statusdict /setpapersizecheck 2 copy known{
 get {exec}stopped {pop}{globaldict /OK@_Custom 0 put}ifelse
}{pop pop pop}ifelse
/OK@ORT exch def pop pop
2 copy gt /OK@LFEED exch def
/OK@WPAPER OK@ORT 2 mod OK@LFEED{1 eq}{0 eq}ifelse def
OK@LFEED{exch}if
/OK@Y exch def /OK@X exch def
/OK@LEdge [3 0 1 2] OK@ORT get def
currentpagedevice dup length dict copy dup
dup /InputAttributes get dup length dict copy
/InputAttributes exch dup dup 3 get dup length dict copy 3 exch
dup /PageSize [OK@X OK@Y OK@WPAPER{exch}if] put
dup /LeadingEdge OK@LEdge put put put
dup /PageSize [OK@X OK@Y OK@WPAPER{exch}if] put
dup /LeadingEdge OK@LEdge put
dup /Policies 1 dict dup /PageSize 7 put put setpagedevice
(<<) cvx exec /HWResolution OK@res (>>) cvx exec setpagedevice
end"
*End

*LeadingEdge Short: ""
*LeadingEdge Long: ""
*DefaultLeadingEdge: Short

*ParamCustomPageSize Width: 1 points 216.000 929.764
*ParamCustomPageSize Height: 2 points 360.000 2551.181
*ParamCustomPageSize WidthOffset: 3 points 0 0
*ParamCustomPageSize HeightOffset: 4 points 0 0
*ParamCustomPageSize Orientation: 5 int 0 3

*RequiresPageRegion All: True

*% _____ Media Type _____
*% This selection must be later than manual feed selection
*OpenUI *MediaType/Paper Type: PickOne
*OrderDependency: 90.0 DocumentSetup *MediaType
*DefaultMediaType: PRINTERDEFAULT
*MediaType PRINTERDEFAULT/Printer Setting: "
"
*End
*MediaType LIGHT/Light(16lb<3C>): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 62 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 62 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType MEDIUMLIGHT/Medium-Light(17-19lb): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 73 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 73 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType MEDIUM/Medium(20-24lb): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 92 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 92 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType MEDIUMHEAVY/Medium-Heavy(25-27lb): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 103 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 103 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType HEAVY/Heavy(28-32lb): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 122 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 122 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType ULTRAHEAVY/Ultra-Heavy(33-54lb): "
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub currentpagedevice /ManualFeed get{pop 3}if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Plain) put
 dup /MediaWeight 203 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Plain) put
 dup /MediaWeight 203 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType Labels1/Labels1: "
 false statusdict /setpapersizecheck 2 copy known
 {get {exec}stopped {pop}if}{pop pop pop}ifelse
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub dup 3 ne{
 currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
 }if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Labels) put
 dup /MediaWeight 73 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Labels) put
 dup /MediaWeight 73 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType Labels2/Labels2: "
 false statusdict /setpapersizecheck 2 copy known
 {get {exec}stopped {pop}if}{pop pop pop}ifelse
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub dup 3 ne{
 currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
 }if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Labels) put
 dup /MediaWeight 203 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Labels) put
 dup /MediaWeight 203 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*MediaType Transparency/Transparency: "
 false statusdict /setpapersizecheck 2 copy known
 {get {exec}stopped {pop}if}{pop pop pop}ifelse
statusdict /papertray 2 copy known{
 4 dict begin
 get exec 1 sub dup dup 0 eq exch 3 eq or not{
 currentpagedevice /ManualFeed get
 4 statusdict /setpapertray 2 copy known{
 get {exec}stopped {pop}if
 }{pop pop pop}ifelse
 1 dict dup /ManualFeed 4 -1 roll put setpagedevice pop 3
 }if /OK_TRAY exch def
 currentpagedevice dup length dict copy /OK_CPD exch def
 OK_CPD /MediaType get (Envelope) ne{
 OK_CPD /InputAttributes get dup length dict copy /OK_IA exch def
 OK_IA OK_TRAY get /PageSize get /OK_IASZ exch def
 OK_IA dup OK_TRAY get dup length dict copy OK_TRAY exch
 dup /PageSize OK_IASZ put
 dup /MediaType (Transparency) put
 dup /MediaWeight 73 put put
 OK_CPD dup /InputAttributes OK_IA put
 dup /MediaType (Transparency) put
 dup /MediaWeight 73 put
 dup /Policies (<<) cvx exec/PageSize 7 (>>) cvx exec put
 setpagedevice
 }if
 end
}{pop pop}ifelse"
*End
*?MediaType: "
 save 3 dict begin
 currentpagedevice /MediaType 2 copy known{
 get /OK_MT exch def
 OK_MT (Transparency) eq {
 OK_MT
 }{
 currentpagedevice /MediaWeight 2 copy known{
 get /OK_MW exch def
 5 -1 0 {
 /OK_idx exch def
 [62 73 92 103 122 203] OK_idx get OK_MW le
 {exit}if
 }for
 OK_MT dup (Plain) eq exch null eq or{
 [(LIGHT) (MEDIUMLIGHT) (MEDIUM) (MEDIUMHEAVY)
 (HEAVY) (ULTRAHEAVY)] OK_idx get
 }{
 OK_MT (Labels) eq{
 [(Labels1) dup dup dup dup (Labels2)] OK_idx get
 }{
 (Unknown)
 }ifelse
 }ifelse
 }{
 pop pop (Unknown)
 }ifelse
 }ifelse
 }{
 pop pop (Unknown)
 }ifelse
 end = flush restore"
*End
*CloseUI: *MediaType

*% _____ Output Bin _____
*OpenUI *OutputBin/Output Bin: PickOne
*OrderDependency: 45.0 DocumentSetup *OutputBin
*DefaultOutputBin: Stacker
*OutputBin Stacker/Stacker (Face-down): "
 (<<) cvx exec
 /OutputFaceUp false
 (>>) cvx exec setpagedevice"
*End
*OutputBin Rear/Stacker (Face-up): "
 (<<) cvx exec
 /OutputFaceUp true
 (>>) cvx exec setpagedevice"
*End
*?OutputBin:"
 save
 currentpagedevice /OutputFaceUp 2 copy known{
 get{(Rear)}{(Stacker)}ifelse
 }{pop pop (Stacker)}ifelse = flush
 restore"
*End
*CloseUI: *OutputBin

*% ================================================
*% Collate: driver UI only
*% ================================================
*OpenUI *OKCollate/Collate: Boolean
*OrderDependency: 35.0 DocumentSetup *OKCollate
*DefaultOKCollate: False
*OKCollate False/No: "
 (<<) cvx exec
 /Collate false
 (>>) cvx exec setpagedevice"
*End
*OKCollate True/Yes: "
 globaldict /OK@_Copies currentpagedevice /NumCopies get put
 (<<) cvx exec
 /Collate false /NumCopies 1
 (>>) cvx exec setpagedevice
 globaldict /OK@_Copies known{
 (<<) cvx exec
 /Collate true /NumCopies globaldict /OK@_Copies get
 (>>) cvx exec setpagedevice
 }if"
*End
*?OKCollate: "
 save
 currentpagedevice /Collate 2 copy known{
 get {(True)}{(False)}ifelse
 }{pop pop (Unknown)}ifelse = flush
 restore"
*End
*CloseUI: *OKCollate

*%----This part is diffent from Win95/98's PPD
*% _____ OKI Color Control _____
*OpenUI *OKControl/Color Control: PickOne
*OrderDependency: 105.0 DocumentSetup *OKControl
*DefaultOKControl: PRCM
*OKControl PRCM/Printer Color Matching: "
 globaldict /OK@_Control 1 put
 /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
 currentpagedevice /MediaType get (Transparency) ne {
 /DefaultHalftone
 [
 [/M6Best600Halftone /M6Best1200Halftone]
 [/M12Best600Halftone /M12Best1200Halftone]
 ]
 false /Default /OutputDevice findresource /HWResolution get
 {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if"
*End
*OKControl NOPRCM/No Color Matching: "
 globaldict /OK@_Control 4 put
 (<<) cvx exec /ProcessColorModel /DeviceCMYK (>>) cvx exec setpagedevice
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectBlackGeneration 1 put
 dup /SelectColorMatching 0 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 currentpagedevice /MediaType get (Transparency) ne {
 /DefaultHalftone
 [
 [/M6Best600Halftone /M6Best1200Halftone]
 [/M12Best600Halftone /M12Best1200Halftone]
 ]
 false /Default /OutputDevice findresource /HWResolution get
 {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if"
*End
*OKControl Gray/Print in Grayscale: "
 globaldict /OK@_Control 5 put
 (<<) cvx exec /ProcessColorModel /DeviceGray (>>) cvx exec setpagedevice
 currentpagedevice /MediaType get (Transparency) ne {
 /DefaultHalftone
 [
 [/M6BWBest600Halftone /M6BWBest1200Halftone]
 [/M12BWBest600Halftone /M12BWBest1200Halftone]
 ]
 false /Default /OutputDevice findresource /HWResolution get
 {dup 0 get exch 1 get add 2400 eq{pop true exit}if}forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if
 /DefaultColorRendering /RelativeColorimetric findcolorrendering pop
 /ColorRendering findresource /ColorRendering defineresource setcolorrendering"
*End
*?OKControl: "
 save
 globaldict /OK@_Control 2 copy known
 {get [(UnKnown) (PRCM) (UnKnown) dup (NOPRCM) (Gray)] exch get}{pop pop (UnKnown)}ifelse = flush
 restore"
*End
*CloseUI: *OKControl

*% _____ Matching Mode _____
*OpenUI *OKMatchingMode/Image Color Matching: PickOne
*OrderDependency: 110.0 DocumentSetup *OKMatchingMode
*DefaultOKMatchingMode: ASIC
*OKMatchingMode ASIC/OKI Unique Color Matching: "
globaldict /OK@_UseCRD false put
(<<) cvx exec /UseCIEColor false (>>) cvx exec setpagedevice"
*End
*OKMatchingMode UseCRD/PostScript CRD Color Matching: "
globaldict /OK@_UseCRD
globaldict /OK@_Control 2 copy known{get 1 eq}{pop pop false}ifelse put
 (<<) cvx exec
 /UseCIEColor globaldict /OK@_UseCRD get
 (>>) cvx exec setpagedevice"
*End
*?OKMatchingMode: "
 save
 currentpagedevice /UseCIEColor 2 copy known{
 get {(UseCRD)}{(ASIC)}ifelse
 }{
 (Unknown)
 }ifelse = flush
 restore"
*End
*CloseUI: *OKMatchingMode

*% _____ Color Process Black _____
*OpenUI *OKBlackSubstitution/Black Finish: PickOne
*OrderDependency: 115.0 DocumentSetup *OKBlackSubstitution
*DefaultOKBlackSubstitution: Auto
*OKBlackSubstitution Auto/Auto: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectBlackGeneration 0 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 }if"
*End
*OKBlackSubstitution Matte/Matte: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectBlackGeneration 2 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 }if"
*End
*OKBlackSubstitution Glossy/Glossy: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectBlackGeneration 1 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 }if"
*End
*?OKBlackSubstitution:"
 save
 currentpagedevice /DeviceRenderingInfo get /SelectBlackGeneration get
 [(Auto) (Glossy) (Matte) (UnKnown)] exch get = flush
 restore"
*End
*CloseUI: *OKBlackSubstitution

*% _____ Halftone Information _____
*DefaultHalftoneType: 5
*ScreenFreq: "85.0"
*ScreenAngle: "45.0"
*DefaultScreenProc: Dot
*ScreenProc Dot: "
 {
 abs exch abs 2 copy add 1 gt{
 1 sub dup mul exch 1 sub dup mul add 1 sub
 }{
 dup mul exch dup mul add 1 exch sub
 }ifelse
 }"
*End
*ScreenProc Line: "{pop}"
*ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
*DefaultTransfer: Null
*Transfer Null: "{ }"
*Transfer Null.Inverse: "{1 exch sub}"

*% _____ Halftone Mode _____
*OpenUI *OKHalftoneMode/Color Halftone: PickOne
*OrderDependency: 145.0 DocumentSetup *OKHalftoneMode
*DefaultOKHalftoneMode: DeviceBest
*OKHalftoneMode DeviceBest/Device Best Dither: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectHalftone 1 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice}if"
*End
*OKHalftoneMode ClusterDither/Cluster Ordered Dither: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectHalftone 2 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice}if"
*End
*?OKHalftoneMode:"
 save
 currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
 [(Auto) (DeviceBest) (ClusterDither) (UnKnown)] exch get = flush
 restore"
*End
*CloseUI: *OKHalftoneMode

*% _____ Color Rendering Style _____
*%
*% OKColorRenderStyle should be located at the last selection
*%
*OpenUI *OKColorRenderStyle/Image Color Rendering Style: PickOne
*OrderDependency: 150.0 DocumentSetup *OKColorRenderStyle
*DefaultOKColorRenderStyle: Auto
*OKColorRenderStyle Auto/Auto: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectColorMatching 1 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 currentpagedevice /MediaType get (Transparency) ne{
 /DefaultHalftone
 [
 [
 [/M6Best600Halftone /M6Best1200Halftone]
 [/MBest600Halftone /M12Best1200Halftone]
 ]
 [
 [/M6Cluster600Halftone /M6Cluster1200Halftone]
 [/M12Cluster600Halftone /M12Cluster1200Halftone]
 ]
 ]
 currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
 dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
 false /Default /OutputDevice findresource /HWResolution get
 {
 dup 0 get exch 1 get add 2400 eq{pop true exit}if
 }forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if
 }if"
*End
*OKColorRenderStyle Perceptual/Perceptual: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectColorMatching 2 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 currentpagedevice /MediaType get (Transparency) ne{
 /DefaultHalftone
 [
 [
 [/M6Best600Halftone /M6Best1200Halftone]
 [/MBest600Halftone /M12Best1200Halftone]
 ]
 [
 [/M6Cluster600Halftone /M6Cluster1200Halftone]
 [/M12Cluster600Halftone /M12Cluster1200Halftone]
 ]
 ]
 currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
 dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
 false /Default /OutputDevice findresource /HWResolution get
 {
 dup 0 get exch 1 get add 2400 eq{pop true exit}if
 }forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if
 globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
 {
 currentpagedevice /DeviceRenderingInfo get
 /SelectBlackGeneration get dup dup 1 eq exch 2 eq or{
 /DefaultColorRendering exch
 [/PerceptualCMY /PerceptualCMYK] exch 1 sub get
 findcolorrendering pop /ColorRendering findresource /ColorRendering
 defineresource setcolorrendering
 }{pop}ifelse
 }if
 }if"
*End
*OKColorRenderStyle Vivid/Vivid: "
 globaldict /OK@_Control known not{globaldict /OK@_Control 1 put}if
 globaldict /OK@_Control get 1 eq{
 (<<) cvx exec
 /DeviceRenderingInfo
 10 dict currentpagedevice /DeviceRenderingInfo 2 copy known
{get exch copy}{pop pop}ifelse
 dup /SelectColorMatching 3 put
 /PageDeviceName null
 (>>) cvx exec setpagedevice
 currentpagedevice /MediaType get (Transparency) ne{
 /DefaultHalftone
 [
 [
 [/M6Best600Halftone /M6Best1200Halftone]
 [/MBest600Halftone /M12Best1200Halftone]
 ]
 [
 [/M6Cluster600Halftone /M6Cluster1200Halftone]
 [/M12Cluster600Halftone /M12Cluster1200Halftone]
 ]
 ]
 currentpagedevice /DeviceRenderingInfo get /SelectHalftone get
 dup dup 1 eq exch 2 eq or {1 sub}{pop 0}ifelse get
 false /Default /OutputDevice findresource /HWResolution get
 {
 dup 0 get exch 1 get add 2400 eq{pop true exit}if
 }forall {1}{0}ifelse get
 currentpagedevice /HWResolution get 1 get 600 eq{0}{1}ifelse get
 /Halftone 2 copy resourcestatus{
 pop pop findresource /Halftone defineresource sethalftone
 }{pop pop pop}ifelse
 }if
 globaldict /OK@_UseCRD 2 copy known{get}{pop pop false}ifelse
 {
 currentpagedevice /DeviceRenderingInfo get
 /SelectBlackGeneration get dup dup 1 eq exch 2 eq or{
 /DefaultColorRendering exch
 [/VividCMY /VividCMYK] exch 1 sub get
 findcolorrendering pop /ColorRendering findresource /ColorRendering
 defineresource setcolorrendering
 }{pop}ifelse
 }if
 }if"
*End
*?OKColorRenderStyle: "
 save
 currentpagedevice /DeviceRenderingInfo get /SelectColorMatching get
 [(None) (Auto) (Perceptual) (Vivid) (UnKnown)] exch get = flush
 restore"
*End
*CloseUI: *OKColorRenderStyle

*%----This part is diffent from Win95/98's PPD
*% _____ Color Separation Order _____
*OpenUI *OKSeparationorder/Separations: PickOne
*OrderDependency: 130.0 DocumentSetup *OKSeparationorder 
*DefaultOKSeparationorder: OFF
*OKSeparationorder OFF/Off: "
 (<<) cvx exec /Separations false (>>) cvx exec setpagedevice"
*End
*OKSeparationorder CMYK/CMYK: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Cyan /Magenta /Yellow /Black]
 (>>) cvx exec setpagedevice"
*End
*OKSeparationorder CMY/CMY: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Cyan /Magenta /Yellow]
 (>>) cvx exec setpagedevice"
*End
*OKSeparationorder Cyan/OnlyCyan: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Cyan]
 (>>) cvx exec setpagedevice"
*End
*OKSeparationorder Magenta/OnlyMagenta: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Magenta]
 (>>) cvx exec setpagedevice"
*End
*OKSeparationorder Yellow/OnlyYellow: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Yellow]
 (>>) cvx exec setpagedevice"
*End
*OKSeparationorder Black/OnlyBlack: "
 (<<) cvx exec /Separations true (>>) cvx exec setpagedevice
 (<<) cvx exec
 /SeparationOrder [/Black]
 (>>) cvx exec setpagedevice"
*End
*?OKSeparationorder: "
 save (Unknown)
 currentpagedevice /Separations 2 copy known{
 get{
 currentpagedevice /SeparationOrder 2 copy known{
 get dup length 1 eq{
 0 get 20 string cvs exch pop
 }{
 dup length 3 eq{
 pop pop (CMY)
 }{
 length 4 eq{pop (CMYK)}if
 }ifelse
 }ifelse
 }{pop pop}ifelse
 }{pop (OFF)}ifelse
 }{pop pop}ifelse = flush
 restore
 %% Cyan Magenta Yellow Black"
*End
*CloseUI: *OKSeparationorder

*OpenUI *TraySwitch/Tray Switch: Boolean
*OrderDependency: 25.0 DocumentSetup *TraySwitch
*DefaultTraySwitch: True
*TraySwitch True/On: "1 dict dup /TraySwitch globaldict /OK@_Custom known not put setpagedevice"
*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
*?TraySwitch: "
save
 currentpagedevice /TraySwitch get
 {(True)}{(False)}ifelse = flush
restore"
*End
*CloseUI: *TraySwitch

*OpenUI *OKPageSizeCheck/Page Size Check: Boolean
*OrderDependency: 20.0 DocumentSetup *OKPageSizeCheck
*DefaultOKPageSizeCheck: True
*OKPageSizeCheck True/On: "
 statusdict /setpapersizecheck 2 copy known{
 get true exch {exec}stopped {pop}if
 }{pop pop}ifelse"
*End
*OKPageSizeCheck False/Off: "
 statusdict /setpapersizecheck 2 copy known{
 get false exch {exec}stopped {pop}if
 }{pop pop}ifelse"
*End
*?OKPageSizeCheck: "
 save
 statusdict /papersizecheck 2 copy known{
 get {exec}stopped {pop (UnKnown)}{{(True)}{(False)}ifelse}ifelse
 }{pop pop (UnKnown)}ifelse = flush
 restore"
*End
*CloseUI: *OKPageSizeCheck

*% _____ Font Information _____
*% _____ PostScript Level3 Fonts Total 253 fonts listed here _____
*DefaultFont: Courier
*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
*Font AlbertusMT: Standard "(001.000)" Standard ROM
*Font AntiqueOlive-Roman: Standard "(501.008)" ExtendedRoman ROM
*Font AntiqueOlive-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font AntiqueOlive-Compact: Standard "(501.008)" ExtendedRoman ROM
*Font AntiqueOlive-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman ROM
*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
*Font Apple-Chancery: Standard "(001.001)" ExtendedRoman ROM
*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman ROM
*Font Arial-BoldItalicMT: Standard "(501.009)" ExtendedRoman ROM
*Font Arial-BoldMT: Standard "(501.009)" ExtendedRoman ROM
*Font Arial-ItalicMT: Standard "(501.012)" ExtendedRoman ROM
*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman ROM
*Font ArialCE: Win1250 "(501.009)" ExtendedRoman ROM
*Font ArialMT: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-Book: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-BookOblique: Standard "(501.009)" ExtendedRoman ROM
*Font AvantGarde-Demi: Standard "(501.010)" ExtendedRoman ROM
*Font AvantGarde-DemiOblique: Standard "(501.010)" ExtendedRoman ROM
*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman ROM
*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman ROM
*Font Bodoni-Bold: Standard "(501.006)" ExtendedRoman ROM
*Font Bodoni-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni-Italic: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni-Poster: Standard "(501.009)" ExtendedRoman ROM
*Font Bodoni-PosterCompressed: Standard "(501.007)" ExtendedRoman ROM
*Font Bodoni: Standard "(501.008)" ExtendedRoman ROM
*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman ROM
*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman ROM
*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman ROM
*Font Bookman-Demi: Standard "(501.007)" ExtendedRoman ROM
*Font Bookman-DemiItalic: Standard "(501.008)" ExtendedRoman ROM
*Font Bookman-Light: Standard "(501.006)" ExtendedRoman ROM
*Font Bookman-LightItalic: Standard "(501.007)" ExtendedRoman ROM
*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman ROM
*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman ROM
*Font Carta: Special "(001.001)" Special ROM
*Font Chicago: Standard "(501.011)" ExtendedRoman ROM
*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman ROM
*Font Clarendon-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Clarendon-Light: Standard "(501.009)" ExtendedRoman ROM
*Font Clarendon: Standard "(501.009)" ExtendedRoman ROM
*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman ROM
*Font CooperBlack-Italic: Standard "(001.003)" Standard ROM
*Font CooperBlack: Standard "(001.003)" Standard ROM
*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard ROM
*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard ROM
*Font Coronet-Regular: Standard "(001.000)" ExtendedRoman ROM
*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman ROM
*Font Courier-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Courier-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Courier-Oblique: Standard "(501.010)" ExtendedRoman ROM
*Font Courier: Standard "(501.010)" ExtendedRoman ROM
*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman ROM
*Font CourierCE: Win1250 "(501.010)" ExtendedRoman ROM
*Font Eurostile-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" ExtendedRoman ROM
*Font Eurostile-ExtendedTwo: Standard "(501.010)" ExtendedRoman ROM
*Font Eurostile: Standard "(501.008)" ExtendedRoman ROM
*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman ROM
*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman ROM
*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman ROM
*Font Geneva: Standard "(501.007)" ExtendedRoman ROM
*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman ROM
*Font GillSans-Bold: Standard "(501.007)" ExtendedRoman ROM
*Font GillSans-BoldCondensed: Standard "(501.006)" ExtendedRoman ROM
*Font GillSans-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Condensed: Standard "(501.007)" ExtendedRoman ROM
*Font GillSans-ExtraBold: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font GillSans-Light: Standard "(501.009)" ExtendedRoman ROM
*Font GillSans-LightItalic: Standard "(501.009)" ExtendedRoman ROM
*Font GillSans: Standard "(501.009)" ExtendedRoman ROM
*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman ROM
*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman ROM
*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman ROM
*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman ROM
*Font Goudy-Bold: Standard "(001.002)" Standard ROM
*Font Goudy-BoldItalic: Standard "(001.002)" Standard ROM
*Font Goudy-ExtraBold: Standard "(001.001)" Standard ROM
*Font Goudy-Italic: Standard "(001.002)" Standard ROM
*Font Goudy: Standard "(001.003)" Standard ROM
*Font Helvetica-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Condensed-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" ExtendedRoman ROM
*Font Helvetica-Condensed-Oblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Condensed: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" ExtendedRoman ROM
*Font Helvetica-Narrow-Oblique: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica-Narrow: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica-Oblique: Standard "(501.008)" ExtendedRoman ROM
*Font Helvetica: Standard "(501.008)" ExtendedRoman ROM
*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman ROM
*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman ROM
*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman ROM
*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman ROM
*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman ROM
*Font HoeflerText-Black: Standard "(501.008)" ExtendedRoman ROM
*Font HoeflerText-BlackItalic: Standard "(501.009)" ExtendedRoman ROM
*Font HoeflerText-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font HoeflerText-Ornaments: Special "(001.001)" Special ROM
*Font HoeflerText-Regular: Standard "(501.009)" ExtendedRoman ROM
*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman ROM
*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman ROM
*Font JoannaMT-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT-BoldItalic: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font JoannaMT: Standard "(501.009)" ExtendedRoman ROM
*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman ROM
*Font LetterGothic-Bold: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic-BoldSlanted: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic-Slanted: Standard "(501.010)" ExtendedRoman ROM
*Font LetterGothic: Standard "(501.009)" ExtendedRoman ROM
*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman ROM
*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman ROM
*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-Book: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-BookOblique: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-Demi: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraph-DemiOblique: Standard "(501.009)" ExtendedRoman ROM
*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman ROM
*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font Marigold: Standard "(001.000)" Standard ROM
*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
*Font Monaco: Standard "(501.012)" ExtendedRoman ROM
*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman ROM
*Font NewCenturySchlbk-Roman: Standard "(501.008)" ExtendedRoman ROM
*Font NewCenturySchlbk-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font NewCenturySchlbk-Italic: Standard "(501.011)" ExtendedRoman ROM
*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
*Font NewYork: Standard "(501.013)" ExtendedRoman ROM
*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman ROM
*Font Optima-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Optima-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font Optima-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font Optima: Standard "(501.010)" ExtendedRoman ROM
*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
*Font Oxford: Standard "(001.000)" Standard ROM
*Font Palatino-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Palatino-BoldItalic: Standard "(501.007)" ExtendedRoman ROM
*Font Palatino-Italic: Standard "(501.008)" ExtendedRoman ROM
*Font Palatino-Roman: Standard "(501.006)" ExtendedRoman ROM
*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
*Font StempelGaramond-Bold: Standard "(501.007)" ExtendedRoman ROM
*Font StempelGaramond-BoldItalic: Standard "(501.012)" ExtendedRoman ROM
*Font StempelGaramond-Italic: Standard "(501.009)" ExtendedRoman ROM
*Font StempelGaramond-Roman: Standard "(501.011)" ExtendedRoman ROM
*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman ROM
*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman ROM
*Font Symbol: Special "(001.008)" Special ROM
*Font Tekton: Standard "(001.001)" Standard ROM
*Font Times-Bold: Standard "(501.009)" ExtendedRoman ROM
*Font Times-BoldItalic: Standard "(501.009)" ExtendedRoman ROM
*Font Times-Italic: Standard "(501.010)" ExtendedRoman ROM
*Font Times-Roman: Standard "(501.010)" ExtendedRoman ROM
*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman ROM
*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" ExtendedRoman ROM
*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" ExtendedRoman ROM
*Font TimesNewRomanPSMT: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-Bold: Standard "(501.008)" ExtendedRoman ROM
*Font Univers-BoldExt: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-BoldExtObl: Standard "(501.010)" ExtendedRoman ROM
*Font Univers-BoldOblique: Standard "(501.008)" ExtendedRoman ROM
*Font Univers-Condensed: Standard "(501.011)" ExtendedRoman ROM
*Font Univers-CondensedBold: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-CondensedBoldOblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-CondensedOblique: Standard "(501.011)" ExtendedRoman ROM
*Font Univers-Extended: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-ExtendedObl: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-Light: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-LightOblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers-Oblique: Standard "(501.009)" ExtendedRoman ROM
*Font Univers: Standard "(501.009)" ExtendedRoman ROM
*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman ROM
*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman ROM
*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman ROM
*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman ROM
*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman ROM
*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman ROM
*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman ROM
*Font Wingdings-Regular: Special "(001.001)" Special ROM
*Font ZapfChancery-MediumItalic: Standard "(002.000)" ExtendedRoman ROM
*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman ROM
*Font ZapfDingbats: Special "(001.005S)" Special ROM
*?FontQuery: "
 save
 { count 1 gt
 { exch dup 127 string cvs (/) print print (:) print
 /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
 } { exit } ifelse 
 } bind loop
 (*) = flush
 restore
"
*End
*?FontList: "
save
 (*) {cvn ==} 128 string /Font resourceforall
 (*) = flush
restore
"
*End

*% Printer Messages _____
*Message: "%%[ exitserver: permanent state may be changed ]%%"
*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
*Message: "\FontName\ not found, using Courier"
*% Status (format: %%[ status: <Message from the list below> ] %%)
*Status: "idle"
*Status: "busy"
*Status: "waiting"
*Status: "PrinterError: toner low"
*Status: "PrinterError: toner sensor error"
*Status: "PrinterError: image drum life"
*Status: "PrinterError: fuser life"
*Status: "PrinterError: belt life"
*Status: "PrinterError: HDD trouble"
*Status: "PrinterError: file system full"
*Status: "PrinterError: disk full"
*Status: "PrinterError: memory overflow"
*Status: "PrinterError: waiting for manual feed"
*Status: "PrinterError: either paper empty, or no tray installed"
*Status: "PrinterError: stacker full error"
*Status: "PrinterError: cover open"
*Status: "PrinterError: toner empty error"
*Status: "PrinterError: paper size error"
*Status: "PrinterError: hopping error"
*Status: "PrinterError: paper feed jam"
*Status: "PrinterError: paper exit jam"
*Status: "PrinterError: paper duplex feed jam"
*Status: "PrinterError: paper duplex input jam"
*Status: "PrinterError: drum missing"
*Status: "PrinterError: belt unit not installed"
*Status: "PrinterError: fuser unit not installed"
*Status: "PrinterError: toner mixing mode"
*Status: "PrinterError: balance error"
*Status: "PrinterError: calibration error"
*Status: "PrinterError: density error"
*Status: "PrinterError: gammer error"
*Status: "PrinterError: process control off"
*Status: "PrinterError: printer engine life"
*Status: "PrinterError: oil roller not installed"
*Status: "PrinterError: oil roller life"
*Status: "PrinterError: waste toner full"
*Status: "PrinterError: waste toner near full"
*Status: "PrinterError: waste toner sensor full"

*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
*Source: "Parallel"
*Source: "EtherTalk"
*Source: "HSP"
*Source: "USB"
*PrinterError: "toner low"
*PrinterError: "toner sensor error"
*PrinterError: "image drum life"
*PrinterError: "fuser life"
*PrinterError: "belt life"
*PrinterError: "HDD trouble"
*PrinterError: "file system full"
*PrinterError: "disk full"
*PrinterError: "memory overflow"
*PrinterError: "waiting for manual feed"
*PrinterError: "either paper empty, or no tray installed"
*PrinterError: "stacker full error"
*PrinterError: "cover open"
*PrinterError: "toner empty error"
*PrinterError: "paper size error"
*PrinterError: "hopping error"
*PrinterError: "paper feed jam"
*PrinterError: "paper exit jam"
*PrinterError: "paper duplex feed jam"
*PrinterError: "paper duplex input jam"
*PrinterError: "drum missing"
*PrinterError: "belt unit not installed"
*PrinterError: "fuser unit not installed"
*PrinterError: "toner mixing mode"
*PrinterError: "balance error"
*PrinterError: "calibration error"
*PrinterError: "density error"
*PrinterError: "gammer error"
*PrinterError: "process control off"
*PrinterError: "printer engine life"
*PrinterError: "oil roller not installed"
*PrinterError: "oil roller life"
*PrinterError: "waste toner full"
*PrinterError: "waste toner near full"
*PrinterError: "waste toner sensor full"

*% _____ Color Separation Information _____
*DefaultColorSep: ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi

*% For 170 lpi / 600 dpi ===============================

*ColorSepScreenAngle ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi: "70"
*ColorSepScreenAngle CustomColor.170lpi.600dpi/170 lpi / 600 dpi: "45"
*ColorSepScreenAngle ProcessCyan.170lpi.600dpi/170 lpi / 600 dpi: "70"
*ColorSepScreenAngle ProcessMagenta.170lpi.600dpi/170 lpi / 600 dpi: "110"
*ColorSepScreenAngle ProcessYellow.170lpi.600dpi/170 lpi / 600 dpi: "45"

*ColorSepScreenFreq ProcessBlack.170lpi.600dpi/170 lpi / 600 dpi: "170"
*ColorSepScreenFreq CustomColor.170lpi.600dpi/170 lpi / 600 dpi: "170"
*ColorSepScreenFreq ProcessCyan.170lpi.600dpi/170 lpi / 600 dpi: "170"
*ColorSepScreenFreq ProcessMagenta.170lpi.600dpi/170 lpi / 600 dpi: "170"
*ColorSepScreenFreq ProcessYellow.170lpi.600dpi/170 lpi / 600 dpi: "170"

*% For 150 lpi / 600 dpi ===============================

*ColorSepScreenAngle ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "90"
*ColorSepScreenAngle CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "45"
*ColorSepScreenAngle ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "63"
*ColorSepScreenAngle ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "33"
*ColorSepScreenAngle ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "90"

*ColorSepScreenFreq ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "150"
*ColorSepScreenFreq CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "150"
*ColorSepScreenFreq ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "150"
*ColorSepScreenFreq ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "150"
*ColorSepScreenFreq ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "150"

*% For 170 lpi / 1200 dpi ===============================

*ColorSepScreenAngle ProcessBlack.170lpi.1200dpi/170 lpi / 1200 dpi: "45"
*ColorSepScreenAngle CustomColor.170lpi.1200dpi/170 lpi / 1200 dpi: "45"
*ColorSepScreenAngle ProcessCyan.170lpi.1200dpi/170 lpi / 1200 dpi: "75"
*ColorSepScreenAngle ProcessMagenta.170lpi.1200dpi/170 lpi / 1200 dpi: "15"
*ColorSepScreenAngle ProcessYellow.170lpi.1200dpi/170 lpi / 1200 dpi: "45"

*ColorSepScreenFreq ProcessBlack.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
*ColorSepScreenFreq CustomColor.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
*ColorSepScreenFreq ProcessCyan.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
*ColorSepScreenFreq ProcessMagenta.170lpi.1200dpi/170 lpi / 1200 dpi: "170"
*ColorSepScreenFreq ProcessYellow.170lpi.1200dpi/170 lpi / 1200 dpi: "170"

*% For 150 lpi / 1200 dpi ===============================

*ColorSepScreenAngle ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "45"
*ColorSepScreenAngle CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "45"
*ColorSepScreenAngle ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "75"
*ColorSepScreenAngle ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "15"
*ColorSepScreenAngle ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "45"

*ColorSepScreenFreq ProcessBlack.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
*ColorSepScreenFreq CustomColor.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
*ColorSepScreenFreq ProcessCyan.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
*ColorSepScreenFreq ProcessMagenta.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
*ColorSepScreenFreq ProcessYellow.150lpi.1200dpi/150 lpi / 1200 dpi: "150"
