});
}
+sub play_hint () {
+ my $sz = 20;
+ o(" gsave 0 setgray 600 1580 translate");
+ my @t = split /\n/, $c{PlayHint};
+ foreach my $i (0..$#t) {
+ my $t = $t[$i];
+ $t =~ s/[\\()]/\\$&/g;
+ o(" 0 ",(-$i * $sz)," moveto ($t) show");
+ }
+ o(" grestore");
+}
+
#----- main program -----
$xopts = shift @ARGV if $ARGV[0] =~ s/^-X//;
# xxx HS initial locations
# xxx HS instructions
# xxx overall instructions
+play_hint();
decks();
postamble();