diff --git a/ppd/PPD/Common.pm b/ppd/PPD/Common.pm
new file mode 100644
index 0000000000000000000000000000000000000000..8ed9d4943765207d7b77222c70d5b5edd417b8b0
--- /dev/null
+++ b/ppd/PPD/Common.pm
@@ -0,0 +1,23 @@
+package PPD::Common;
+
+sub Duplex() { return {
+	Key => 'Duplex',
+	Name => '2-Sided Printing',
+	Choice => 'PickOne',
+	Values => [
+		{ Key => 'None', Name => 'Off (1-Sided)', PS => "<< /Duplex false >> setpagedevice" },
+		{ Key => 'DuplexNoTumble', Name => 'Long-Edge Binding', PS => "<< /Duplex true /Tumble false >> setpagedevice", Default => 1 },
+		{ Key => 'DuplexTumble', Name => 'Short-Edge Binding', PS => "<< /Duplex true /Tumble true >> setpagedevice" },
+	]
+}; }
+
+sub Collate() { return {
+	Key => 'Collate',
+	Choice => 'Boolean',
+	Values => [
+		{ Key => 'False', Name => 'Off', PS => '<< /Collate false >> setpagedevice' },
+		{ Key => 'True', Name => 'On', PS => '<< /Collate true >> setpagedevice', Default => 1 },
+	]
+}; }
+
+42;
diff --git a/ppd/gen-hp b/ppd/gen-hp
index 351cf4a026693dd9d243ce6066c9b3e128d1ccd2..2a4d16798b2920ed143df8b1894233489448ce07 100755
--- a/ppd/gen-hp
+++ b/ppd/gen-hp
@@ -126,12 +126,12 @@ option({
 	Choice => 'PickOne',
 	Priority => 20,
 	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => "", Default => 1 },
 		{ Key => 'ManualFeed', Name => 'Tray 1 with manual feed', PS => '<< /ManualFeed true /MediaPosition 3 >> setpagedevice' },
 		{ Key => 'Tray1', Name => 'Tray 1', PS => '<< /ManualFeed false /MediaPosition 3 >> setpagedevice' },
 		{ Key => 'Tray2', Name => 'Tray 2', PS => '<< /ManualFeed false /MediaPosition 0 >> setpagedevice' },
 		{ Key => 'Tray3', Name => 'Tray 3', PS => '<< /ManualFeed false /MediaPosition 1 >> setpagedevice' },
 	],
-	Default => 'Tray2',
 });
 
 option({
diff --git a/ppd/gen-phaser b/ppd/gen-phaser
index a02dc56174c9b4548ad0824c1c3ae591a20303f7..45218f0ac6a063bb0d8c53d3f7cc657508953178 100755
--- a/ppd/gen-phaser
+++ b/ppd/gen-phaser
@@ -110,12 +110,12 @@ option({
 	Choice => 'PickOne',
 	Priority => 20,
 	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => "", Default => 1 },
 		{ Key => 'ManualFeed', Name => 'Tray 1 with manual feed', PS => '<< /ManualFeed true /MediaPosition 0 /TraySwitch false >> setpagedevice' },
 		{ Key => 'Tray1', Name => 'Tray 1', PS => '<< /ManualFeed false /MediaPosition 0 /TraySwitch false >> setpagedevice' },
 		{ Key => 'Tray2', Name => 'Tray 2', PS => '<< /ManualFeed false /MediaPosition 1 /TraySwitch false >> setpagedevice' },
 		{ Key => 'Tray3', Name => 'Tray 3', PS => '<< /ManualFeed false /MediaPosition 2 /TraySwitch false >> setpagedevice' },
 	],
-	Default => 'Tray2',
 });
 
 option({
diff --git a/ppd/gen-priserka b/ppd/gen-priserka
new file mode 100755
index 0000000000000000000000000000000000000000..ec0a8ebbb6b2f42e8b7b07a7661be32452eccf4b
--- /dev/null
+++ b/ppd/gen-priserka
@@ -0,0 +1,436 @@
+#!/usr/bin/perl
+
+use strict;
+use warnings;
+
+use lib ".";
+use PPD;
+use PPD::PJL;
+use PPD::Paper;
+use PPD::Common;
+
+set('FileVersion', '1.0');
+set('PCFileName', 'XRWP5230.PPD');
+
+set('Manufacturer', 'Xerox');
+set('Product', 'WorkCentre 5230');
+set('PSVersion', '(3017.104) 8');
+
+set('Throughput', 26);
+set('TTRasterizer', 'Type42');
+set('Protocols', 'PJL BCP TBCP');
+set('FileSystem', 1);
+
+# FIXME: *AccurateScreensSupport: True
+# FIXME: Priorities
+
+set('cupsProtocol', 'None');
+
+define_ui_group({ Key => 'Basic', Name => 'Basic options' });
+
+option(&PPD::Common::Duplex);
+option(&PPD::Common::Collate);
+
+PPD::PJL::add_jcl();
+
+PPD::Paper::add_papers({
+	MinW => 252, MaxW => 864,
+	MinH => 278, MaxH => 1368,
+	MarginH => 11.62, MarginV => 11.62,	# FIXME: show as floats
+	PSPageSize => sub { my ($m) = @_; return sprintf("<< /PageSize [%d %d] >> setpagedevice", $m->{W}, $m->{H}); },
+	# FIXME: LeadingEdge
+});
+switch_group('Media');
+
+option({
+	Key => 'MediaType',
+	Name => 'Media Type',
+	Choice => 'PickOne',
+	Priority => 20,
+	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => '<< /MediaClass null >> setpagedevice', Default => 1 },
+		map { { Key => $_->[0], Name => $_->[1], PS => "<< /MediaClass (" . $_->[2] . ") >> setpagedevice" } }
+		(
+		[ 'Standard',		'Plain',		'stationary'		],
+		[ 'Plain',		'Plain',		'stationary'		],
+		[ 'Standard2',		'Plain Reloaded',	'used'			],
+		[ 'Punched',		'Punched',		'holed'			],
+		[ 'Letterhead',		'Letterhead',		'letterhead'		],
+		[ 'Transparency',	'Transparency',		'transparency'		],
+		[ 'Light',		'Lightweight',		'thin'			],
+		[ 'CardStock',		'Heavyweight',		'thick1'		],
+		[ 'ExtraHeavyweight',	'Extra Heavyweight',	'thick2'		],
+		[ 'Recycled',		'Recycled',		'recycled'		],
+		[ 'Bond',		'Bond',			'fine thick2'		],
+		[ 'Labels',		'Labels',		'label'			],
+		[ 'PrePrinted',		'Pre-Printed',		'preprinted'		],
+		[ 'Envelopes',		'Envelope',		'envelope'		],
+		[ 'Custom1',		'Custom Type 1',	'user1'			],
+		[ 'Custom2',		'Custom Type 2',	'user2'			],
+		[ 'Custom3',		'Custom Type 3',	'user3'			],
+		[ 'Custom4',		'Custom Type 4',	'user4'			],
+		[ 'Custom5',		'Custom Type 5',	'user5'			],
+		[ 'Other',		'Other Type',		'other'			],
+		)
+	],
+});
+
+option({
+	Key => 'MediaColor',
+	Name => 'Media Color',
+	Choice => 'PickOne',
+	Priority => 21,
+	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => '<< /MediaColor null >> setpagedevice' },
+		map { { Key => $_->[0], Name => $_->[1], PS => "<< /MediaColor (" . $_->[2] . ") >> setpagedevice" } }
+		(
+		[ 'White',		'White',		'white'			],
+		[ 'Buff',		'Buff',			'buff'			],
+		[ 'Blue',		'Blue',			'blue'			],
+		[ 'Gray',		'Gray',			'gray'			],
+		[ 'Green',		'Green',		'green'			],
+		[ 'Ivory',		'Ivory',		'ivory'			],
+		[ 'Clear',		'Clear',		'transparent'		],
+		[ 'Orange',		'Orange',		'orange'		],
+		[ 'Other',		'Other',		'other'			],
+		[ 'Pink',		'Pink',			'pink'			],
+		[ 'Red',		'Red',			'red'			],
+		[ 'Yellow',		'Yellow',		'yellow'		],
+		[ 'Goldenrod',		'Goldenrod',		'goldenrod'		],
+		[ 'Custom1',		'Custom Color 1',	'custom1'		],
+		[ 'Custom2',		'Custom Color 2',	'custom2'		],
+		[ 'Custom3',		'Custom Color 3',	'custom3'		],
+		[ 'Custom4',		'Custom Color 4',	'custom4'		],
+		[ 'Custom5',		'Custom Color 5',	'custom5'		],
+		)
+	],
+	Default => 'White',
+});
+
+option({
+	Key => 'InputSlot',
+	Name => 'Input Slot',
+	Choice => 'PickOne',
+	Priority => 20,
+	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => "", Default => 1 },
+		{ Key => 'Tray1', Name => 'Tray 1', PS => '<< /ManualFeed false /MediaPosition 0 >> setpagedevice' },
+		{ Key => 'Tray2', Name => 'Tray 2', PS => '<< /ManualFeed false /MediaPosition 1 >> setpagedevice' },
+		{ Key => 'Tray3', Name => 'Tray 3', PS => '<< /ManualFeed false /MediaPosition 2 >> setpagedevice' },
+		{ Key => 'Tray4', Name => 'Tray 4', PS => '<< /ManualFeed false /MediaPosition 3 >> setpagedevice' },
+		{ Key => 'ManualFeed', Name => 'Tray 5 (Bypass with manual feed)', PS => '<< /ManualFeed true /MediaClass null >> setpagedevice' },
+	],
+});
+
+option({
+	Key => 'XRFeedEdge',
+	Name => 'Tray 5 (Bypass) Feed Edge',
+	Choice => 'PickOne',
+	Priority => 21,
+	Values => [
+		{ Key => 'LongEdge', Name => 'Long Edge Feed',
+		  PS => 'currentpagedevice /ManualFeed get { << /LeadingEdge 1 >> setpagedevice } if' },
+		{ Key => 'ShortEdge', Name => 'Short Edge Feed',
+		  PS => 'currentpagedevice /ManualFeed get { << /LeadingEdge 0 >> setpagedevice } if' },
+	],
+});
+
+option({
+	Key => 'RequiresPageRegion',
+	Values => [{ Key => 'All', String => 'True' }],
+	Default => undef,
+});
+
+define_ui_group({ Key => 'Finishing', Name => 'Finishing' });
+
+option({
+	Key => 'OutputBin',
+	Name => 'Paper Destination',
+	Choice => 'PickOne',
+	Priority => 25,
+	Values => [
+		{ Key => 'Auto', Name => 'Automatically Select', PS => '<< /OutputType (FINISHER TRAY)', Default => 1 },
+		{ Key => 'Middle', Name => 'Center Tray', PS => '<< /OutputType (CENTER TRAY2) >> setpagedevice' },
+		{ Key => 'Top', Name => 'Left Top Tray', PS => '<< /OutputType (SIDE TRAY) >> setpagedevice' },
+		{ Key => 'Stacker', Name => 'Finisher Tray', PS => '<< /OutputType (FINISHER TRAY) >> setpagedevice' },
+	],
+});
+
+option({
+	Key => 'Jog',
+	Name => 'Offset',
+	Choice => 'PickOne',
+	Priority => 26,
+	Values => [
+		{ Key => 'None', Name => 'No Offset', PS => '<< /Jog 0 >> setpagedevice', Default => 1 },
+		{ Key => 'EndOfSet', Name => 'Each Set', PS => '<< /OutputType (FINISHER TRAY) /Jog 3 >> setpagedevice' },
+	],
+});
+
+option({
+	Key => 'StapleLocation',
+	Name => 'Stapling',
+	Choice => 'PickOne',
+	Priority => 30,
+	Values => [
+		{ Key => 'None', Name => 'No Staple', PS => '<< /Staple 0 >> setpagedevice', Default => 1 },
+		{ Key => 'SinglePortrait', Name => '1 Staple (Portrait)',
+		  PS => '<< /Collate true /Staple 3 /StapleDetails << /Type 7 /Location 0 >> >> setpagedevice' },
+		{ Key => 'SingleLandscape', Name => '1 Staple (Landscape)',
+		  PS => '<< /Collate true /Staple 3 /StapleDetails << /Type 7 /Location 1 >> >> setpagedevice' },
+		{ Key => 'DualPortrait', Name => '2 Staples (Portrait)',
+		  PS => 'userdict /XRXShortEdgeFinishing known ' .
+		        '{ << /Collate true /Staple 3 /LeadingEdge 0 /StapleDetails << /Type 7 /Location 4 >> >> setpagedevice } ' .
+		        '{ << /Collate true /Staple 3 /LeadingEdge 1 /StapleDetails << /Type 7 /Location 6 >> >> setpagedevice } ifelse' },
+		{ Key => 'DualLandscape', Name => '2 Staples (Landscape)',
+		  PS => 'userdict /XRXShortEdgeFinishing known ' .
+		        '{ << /Collate true /Staple 3 /LeadingEdge 0 /StapleDetails << /Type 7 /Location 5 >> >> setpagedevice } ' .
+		        '{ << /Collate true /Staple 3 /LeadingEdge 1 /StapleDetails << /Type 7 /Location 6 >> >> setpagedevice } ifelse' },
+		# FIXME: Set XRXShortEdgeFinishing
+	],
+});
+
+option({
+	Key => 'XRFold',
+	Name => 'Folding',
+	Choice => 'PickOne',
+	Priority => 31,
+	Values => [
+		{ Key => 'None', Name => 'No Folding', PS => '<< /Fold 0 >> setpagedevice >>', Default => 1 },
+		{ Key => 'BiFold', Name => 'Booklet Fold',
+		  PS => '<< /Booklet true /OutputType (BOOKLET TRAY) /LeadingEdge 0 ' .
+		        '/BookletDetails << /Type 3 /StapleType 0 /PrintInside true /PageSet true >> ' .
+			'>> setpagedevice' },
+		{ Key => 'BiFoldStaple', Name => 'Booklet Fold and Staple',
+		  PS => '<< /Booklet true /OutputType (BOOKLET TRAY) /LeadingEdge 0 ' .
+		        '/BookletDetails << /StapleType 1 /PrintInside true >> ' .
+			'>> setpagedevice' },
+	],
+});
+
+# FIXME: XRFrontCoverSheet, XRBackCoverSheet, XRSlipSheetPrint, XRSlipSheetSource
+
+# FIXME: Update
+constrain(undef, 'InputSlot', 'MediaType', sub {
+	my ($is, $mt) = @_;
+	return !(($is eq 'Tray2' || $is eq 'Tray3') &&
+		 ($mt eq 'Labels' || $mt eq 'Envelope'));
+});
+
+constrain(undef, 'Duplex', 'MediaType', sub {
+	my ($dp, $mt) = @_;
+	return !($dp ne 'None' && $mt =~ /^(Labels|Transparency|Bond)$/);
+});
+
+# FIXME: Replace by XRXMismatch
+#option({
+#	Key => 'HPPaperPolicy',
+#	Name => 'Fit to Page',
+#	Choice => 'PickOne',
+#	Priority => 10,
+#	Values => [
+#		{ Key => 'PromptUser', Name => 'PromptUser', PS => '', Default => 1 },
+#		{ Key => 'NearestSizeAdjust', Name => 'Nearest Size and Scale', PS => '<< /Policies << /DeferredMediaSelection true /PageSize 3 >> >> setpagedevice' },
+#		{ Key => 'NearestSizeNoAdjust', Name => 'Nearest Size and Crop', PS => '<< /Policies << /DeferredMediaSelection true /PageSize 5 >> >> setpagedevice' },
+#	],
+#});
+
+define_ui_group({ Key => 'Quality', Name => 'Print Quality' });
+
+option({
+	Key => 'XREconomode',
+	Name => 'Draft Mode',
+	Choice => 'Boolean',
+	Priority => 50,
+	Values => [
+		{ Key => 'False', Name => 'Off', PS => '<< /PostRenderingEnhanceDetails << /Type 32 /TonerSaver 0 >> setpagedevice', Default => 1 },
+		{ Key => 'True', Name => 'On', PS => '<< /PostRenderingEnhanceDetails << /Type 32 /TonerSaver 1 >> setpagedevice' },
+	],
+});
+
+option({
+	Key => 'XRImageQuality',
+	Name => 'Image Quality',
+	Choice => 'PickOne',
+	Priority => 51,
+	Values => [ map {
+			{ Key => ($_ > 0) ? "Lighten$_" : ($_ < 0) ? "Darken" . -$_ : "Normal",
+			  Name => ($_ > 0) ? "Lighten (+$_)" : ($_ < 0) ? "Darken ($_)" : "Normal",
+			  PS => "<< /DeviceRenderingInfo << /Brightness $_ >> >> setpagedevice",
+			}
+		  } (-5..5)
+	],
+});
+
+option({
+	Key => 'Resolution',
+	Name => 'Printer Resolution',
+	Choice => 'PickOne',
+	Priority => 52,
+	Values => [
+		{ Key => '600dpi', Name => '600 DPI (Fast)',
+		  PS => '<< /HWResolution [600 600] /DeviceRenderingInfo << /Type 26 /ValuesPerColorComponent 2 >> >> setpagedevice',
+		  Default => 1,
+		},
+		{ Key => '1200dpi', Name => '1200 DPI (High Quality)',
+		  PS => '<< /HWResolution [1200 1200] /DeviceRenderingInfo << /Type 26 /ValuesPerColorComponent 2 >> >> setpagedevice'
+		},
+	],
+});
+
+# As reported by the printer
+fonts( <<'AMEN' );
+AdobeSansMM: Standard "(001.002)" Standard ROM
+AdobeSerifMM: Standard "(001.003)" Standard ROM
+AlbertusMT: Standard "(001.001)" Standard ROM
+AlbertusMT-Italic: Standard "(001.001)" Standard ROM
+AlbertusMT-Light: Standard "(001.001)" Standard ROM
+AntiqueOlive-Bold: Standard "(001.002)" Standard ROM
+AntiqueOlive-Compact: Standard "(001.002)" Standard ROM
+AntiqueOlive-Italic: Standard "(001.002)" Standard ROM
+AntiqueOlive-Roman: Standard "(001.002)" Standard ROM
+Apple-Chancery: Standard "(001.002)" Standard ROM
+Arial-BoldItalicMT: Standard "(001.003)" Standard ROM
+Arial-BoldMT: Standard "(001.003)" Standard ROM
+Arial-ItalicMT: Standard "(001.003)" Standard ROM
+ArialMT: Standard "(001.003)" Standard ROM
+AvantGarde-Book: Standard "(003.000)" Standard ROM
+AvantGarde-BookOblique: Standard "(003.000)" Standard ROM
+AvantGarde-Demi: Standard "(003.000)" Standard ROM
+AvantGarde-DemiOblique: Standard "(003.000)" Standard ROM
+Bodoni: Standard "(001.003)" Standard ROM
+Bodoni-Bold: Standard "(001.003)" Standard ROM
+Bodoni-BoldItalic: Standard "(001.003)" Standard ROM
+Bodoni-Italic: Standard "(001.003)" Standard ROM
+Bodoni-Poster: Standard "(001.003)" Standard ROM
+Bodoni-PosterCompressed: Standard "(001.002)" Standard ROM
+Bookman-Demi: Standard "(003.000)" Standard ROM
+Bookman-DemiItalic: Standard "(003.000)" Standard ROM
+Bookman-Light: Standard "(003.000)" Standard ROM
+Bookman-LightItalic: Standard "(003.000)" Standard ROM
+Carta: Special "(001.001)" Special ROM
+Chicago: Standard "(001.000)" Standard ROM
+Clarendon: Standard "(001.002)" Standard ROM
+Clarendon-Bold: Standard "(001.002)" Standard ROM
+Clarendon-Light: Standard "(001.002)" Standard ROM
+CooperBlack: Standard "(001.004)" Standard ROM
+CooperBlack-Italic: Standard "(001.004)" Standard ROM
+Copperplate-ThirtyThreeBC: Standard "(001.003)" Standard ROM
+Copperplate-ThirtyTwoBC: Standard "(001.003)" Standard ROM
+Coronet-Regular: Standard "(001.002)" Standard ROM
+Courier: Standard "(004.000)" Standard ROM
+Courier-Bold: Standard "(004.000)" Standard ROM
+Courier-BoldOblique: Standard "(004.000)" Standard ROM
+Courier-Oblique: Standard "(004.000)" Standard ROM
+Eurostile: Standard "(001.003)" Standard ROM
+Eurostile-Bold: Standard "(001.002)" Standard ROM
+Eurostile-BoldExtendedTwo: Standard "(001.003)" Standard ROM
+Eurostile-ExtendedTwo: Standard "(001.003)" Standard ROM
+Geneva: Standard "(001.000)" Standard ROM
+GillSans: Standard "(001.003)" Standard ROM
+GillSans-Bold: Standard "(001.002)" Standard ROM
+GillSans-BoldCondensed: Standard "(001.002)" Standard ROM
+GillSans-BoldItalic: Standard "(001.003)" Standard ROM
+GillSans-Condensed: Standard "(001.002)" Standard ROM
+GillSans-ExtraBold: Standard "(001.002)" Standard ROM
+GillSans-Italic: Standard "(001.003)" Standard ROM
+GillSans-Light: Standard "(001.002)" Standard ROM
+GillSans-LightItalic: Standard "(001.003)" Standard ROM
+Goudy: Standard "(001.004)" Standard ROM
+Goudy-Bold: Standard "(001.003)" Standard ROM
+Goudy-BoldItalic: Standard "(001.003)" Standard ROM
+Goudy-ExtraBold: Standard "(001.002)" Standard ROM
+Goudy-Italic: Standard "(001.003)" Standard ROM
+Helvetica: Standard "(003.000)" Standard ROM
+Helvetica-Bold: Standard "(003.000)" Standard ROM
+Helvetica-BoldOblique: Standard "(003.000)" Standard ROM
+Helvetica-Condensed: Standard "(003.000)" Standard ROM
+Helvetica-Condensed-Bold: Standard "(003.000)" Standard ROM
+Helvetica-Condensed-BoldObl: Standard "(003.000)" Standard ROM
+Helvetica-Condensed-Oblique: Standard "(003.000)" Standard ROM
+Helvetica-Narrow: Standard "(003.000)" Standard ROM
+Helvetica-Narrow-Bold: Standard "(003.000)" Standard ROM
+Helvetica-Narrow-BoldOblique: Standard "(003.000)" Standard ROM
+Helvetica-Narrow-Oblique: Standard "(003.000)" Standard ROM
+Helvetica-Oblique: Standard "(003.000)" Standard ROM
+HitachiIT-C39H8: Special "(001.001)" Special ROM
+HitachiITHINC128H8-RG: Special "(001.000)" Special ROM
+HitachiITHINITFB-RG: Special "(001.000)" Special ROM
+HitachiITHINITFH8-RG: Special "(001.000)" Special ROM
+HitachiITHINJANH8-RG: Special "(001.000)" Special ROM
+HitachiITHINNW7H8-RG: Special "(001.000)" Special ROM
+HitachiITHINPOSTBC-RG: Special "(001.000)" Special ROM
+HoeflerText-Black: Standard "(001.000)" Standard ROM
+HoeflerText-BlackItalic: Standard "(001.000)" Standard ROM
+HoeflerText-Italic: Standard "(001.000)" Standard ROM
+HoeflerText-Ornaments: Special "(001.001)" Special ROM
+HoeflerText-Regular: Standard "(001.000)" Standard ROM
+JoannaMT: Standard "(001.001)" Standard ROM
+JoannaMT-Bold: Standard "(001.001)" Standard ROM
+JoannaMT-BoldItalic: Standard "(001.001)" Standard ROM
+JoannaMT-Italic: Standard "(001.001)" Standard ROM
+LetterGothic: Standard "(001.005)" Standard ROM
+LetterGothic-Bold: Standard "(001.007)" Standard ROM
+LetterGothic-BoldSlanted: Standard "(001.006)" Standard ROM
+LetterGothic-Slanted: Standard "(001.005)" Standard ROM
+LubalinGraph-Book: Standard "(001.004)" Standard ROM
+LubalinGraph-BookOblique: Standard "(001.004)" Standard ROM
+LubalinGraph-Demi: Standard "(001.004)" Standard ROM
+LubalinGraph-DemiOblique: Standard "(001.004)" Standard ROM
+Marigold: Standard "(001.001)" Standard ROM
+MonaLisa-Recut: Standard "(001.001)" Standard ROM
+Monaco: Standard "(001.001)" Standard ROM
+NewCenturySchlbk-Bold: Standard "(003.000)" Standard ROM
+NewCenturySchlbk-BoldItalic: Standard "(003.000)" Standard ROM
+NewCenturySchlbk-Italic: Standard "(003.000)" Standard ROM
+NewCenturySchlbk-Roman: Standard "(003.000)" Standard ROM
+NewYork: Standard "(001.000)" Standard ROM
+OCRBLetM: Standard "(1.05)" Standard ROM
+Optima: Standard "(001.006)" Standard ROM
+Optima-Bold: Standard "(001.007)" Standard ROM
+Optima-BoldItalic: Standard "(001.001)" Standard ROM
+Optima-Italic: Standard "(001.001)" Standard ROM
+Oxford: Standard "(001.001)" Standard ROM
+Palatino-Bold: Standard "(003.000)" Standard ROM
+Palatino-BoldItalic: Standard "(003.000)" Standard ROM
+Palatino-Italic: Standard "(003.000)" Standard ROM
+Palatino-Roman: Standard "(003.000)" Standard ROM
+StempelGaramond-Bold: Standard "(001.003)" Standard ROM
+StempelGaramond-BoldItalic: Standard "(001.003)" Standard ROM
+StempelGaramond-Italic: Standard "(001.003)" Standard ROM
+StempelGaramond-Roman: Standard "(001.003)" Standard ROM
+Symbol: Special "(001.008)" Special ROM
+Tekton: Standard "(001.002)" Standard ROM
+Times-Bold: Standard "(003.000)" Standard ROM
+Times-BoldItalic: Standard "(003.000)" Standard ROM
+Times-Italic: Standard "(003.000)" Standard ROM
+Times-Roman: Standard "(003.000)" Standard ROM
+TimesNewRomanPS-BoldItalicMT: Standard "(001.003)" Standard ROM
+TimesNewRomanPS-BoldMT: Standard "(001.004)" Standard ROM
+TimesNewRomanPS-ItalicMT: Standard "(001.003)" Standard ROM
+TimesNewRomanPSMT: Standard "(001.003)" Standard ROM
+Univers: Standard "(001.004)" Standard ROM
+Univers-Bold: Standard "(001.004)" Standard ROM
+Univers-BoldExt: Standard "(001.001)" Standard ROM
+Univers-BoldExtObl: Standard "(001.001)" Standard ROM
+Univers-BoldOblique: Standard "(001.004)" Standard ROM
+Univers-Condensed: Standard "(001.003)" Standard ROM
+Univers-CondensedBold: Standard "(001.002)" Standard ROM
+Univers-CondensedBoldOblique: Standard "(001.002)" Standard ROM
+Univers-CondensedOblique: Standard "(001.003)" Standard ROM
+Univers-Extended: Standard "(001.001)" Standard ROM
+Univers-ExtendedObl: Standard "(001.001)" Standard ROM
+Univers-Light: Standard "(001.004)" Standard ROM
+Univers-LightOblique: Standard "(001.004)" Standard ROM
+Univers-Oblique: Standard "(001.004)" Standard ROM
+Wingdings: Special "(001.001)" Special ROM
+Wingdings-Regular: Special "(001.001)" Special ROM
+XeroxEuro: Standard "(001.000)" Standard ROM
+XeroxEuro-Bold: Standard "(001.000)" Standard ROM
+XeroxEuro-BoldItalic: Standard "(001.000)" Standard ROM
+XeroxEuro-Italic: Standard "(001.000)" Standard ROM
+ZapfChancery-MediumItalic: Standard "(003.000)" Standard ROM
+ZapfDingbats: Special "(002.000)" Special ROM
+AMEN
+
+generate();