From: bae@hplsdrn.col.hp.com (Bruce Erickson)
Subject: hpgl2mif
Date: Mon, 7 Sep 1992 17:41:29 GMT
Organization: Hewlett-Packard Logic Systems Operation

The following is the first 'release' of "hpgl2mif", a filter to convert
HPGL to MIF.  Enjoy.

                  - Bruce Erickson
                     Hewlett Packard
                     bae@col.hp.com


# This is a shell archive.  Remove anything before this line,
# then unpack it by saving it in a file and typing "sh file".
#
# Wrapped by Bruce Erickson <bae@hplsdrn> on Mon Sep  7 10:42:32 1992
#
# This archive contains:
#	hpgl2mif.txt	hpgl2mif	
#

LANG=""; export LANG
PATH=/bin:/usr/bin:$PATH; export PATH

echo x - hpgl2mif.txt
cat >hpgl2mif.txt <<'@EOF'
hpgl2mif -- convert HPGL files to MIF, forcing it the fit
within a specified rectangle.

-----
Usage:
       hpgl2mif [-p <pen size>] x y [<hpgl file> [<output file>]]
or:    hpgl2mif -c <config file> <hpgl file> [<output file>]

x & y specify the size that the hpgl file is forced to fit (inches)
<pen size> overrides any pen selection in the file; size is in
points (from .015 to 360)

The <config file> is a file which has lines of the form:
   <hpgl file basename> [<options>] x y
-----
hpgl2mif is an 'ongoing' program -- I am adding features and
(hopefully!) removing bugs as reports come in.  Please send defect
reports (and sample HPGL files) to:

               bae@col.hp.com

I also have 'real' work to do, so support can be rather slow at times...
-----
Conversions implemented:
PU, PD   - pen control
PA, PR   - pen positioning, both absolute and relative modes
LB       - labeling, but only with the ^C end-of-text separator
           (that is, the "DT" command is not implemented)
SI       - set size of label text; only setting of height supported
           (supporting height & width too complex)
SP       - set pen size supported; you may need to fiddle with 'w'
           array in the last awk script to achieve desired results

Unknown HPGL commands are emitted as comments to the MIF file; they
look like:
   # unknown HPGL command <HPGL command>
-----
Comments:
   - I have tried to implement the CI (circle) command as an ellipse,
      but the output becomes trashed (Frame won't even display a
      page)... anybody have any ideas on this?

                                 - Bruce Erickson
                                 bae@col.hp.com
@EOF

chmod 644 hpgl2mif.txt


rm -f /tmp/uud$$
(echo "begin 666 /tmp/uud$$\n#;VL*n#6%@x\n \nend" | uudecode) >/dev/null 2>&1
if [ X"`cat /tmp/uud$$ 2>&1`" = Xok ]
then
	unpacker=uudecode
else
	echo Compiling unpacker for non-ascii files
	pwd=`pwd`; cd /tmp
	cat >unpack$$.c <<'EOF'
#include <stdio.h>
#define C (*p++ - ' ' & 077)
main()
{
	int n;
	char buf[128], *p, a,b;

	scanf("begin %o ", &n);
	gets(buf);

	if (freopen(buf, "w", stdout) == NULL) {
		perror(buf);
		exit(1);
	}

	while (gets(p=buf) && (n=C)) {
		while (n>0) {
			a = C;
			if (n-- > 0) putchar(a << 2 | (b=C) >> 4);
			if (n-- > 0) putchar(b << 4 | (a=C) >> 2);
			if (n-- > 0) putchar(a << 6 | C);
		}
	}
	exit(0);
}
EOF
	cc -o unpack$$ unpack$$.c
	rm unpack$$.c
	cd $pwd
	unpacker=/tmp/unpack$$
fi
rm -f /tmp/uud$$

echo x - hpgl2mif '[non-ascii]'
$unpacker <<'@eof'
begin 755 hpgl2mif
M(R$O8FEN+W-H"B,)97@Z<V4@=',],R!S=STS.@IU<V%G93TB=7-A9V4Z(&APX
M9VPR;6EF(%LM<" \<&5N('-I>F4^72!X('D@6SQH<&=L(&9I;&4^(%L\;W5TX
M<'5T(&9I;&4^75T*;W(Z(" @(&AP9VPR;6EF("UC(#QC;VYF:6<@9FEL93X@X
M/&AP9VP@9FEL93X@6SQO=71P=70@9FEL93Y="@IX("8@>2!S<&5C:69Y('1HX
M92!S:7IE('1H870@=&AE(&AP9VP@9FEL92!I<R!F;W)C960@=&\@9FET("AIX
M;F-H97,I"CQP96X@<VEZ93X@;W9E<G)I9&5S(&%N>2!P96X@<V5L96-T:6]NX
M(&EN('1H92!F:6QE.R!S:7IE(&ES(&EN"G!O:6YT<R H9G)O;2 N,#$U('1OX
M(#,V,"D*"E1H92 \8V]N9FEG(&9I;&4^(&ES(&$@9FEL92!W:&EC:"!H87,@X
M;&EN97,@;V8@=&AE(&9O<FTZ"@D\:'!G;"!F:6QE(&)A<V5N86UE/B!;/&]PX
M=&EO;G,^72!X('DB"@HC(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,CX
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(PHC"6AP9VPR;6EF(&)YX
M($)R=6-E($5R:6-K<V]N("AB865 8V]L+FAP+F-O;2DL('9E<G-I;VX@)%)EX
M=FES:6]N.B Q+C$P("0*(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,CX
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,*(PHC"4-O;G9E<G0@X
M2%!'3"!T;R!-248@9F]R;6%T+B @5&AA;FMS('1O($UA<G1I;B!(96QM;&ENX
M9R H;6A <F-P+G-E;"YD92DL('=H;PHC"7!R;W9I9&5D(&UE('=I=&@@2%!'X
M3%]T;U]M:68L(&%N9"!F<F]M('=H:6-H('1H:7,@:7,@9&5R:79E9"X*(PE5X
M;FQI:V4@2%!'3%]T;U]M:68L('1H:7,@9&]E<R!.3U0@<W5P<&]R="!)4" FX
M($Q4(&-O;6UA;F1S.R!I="!$3T53('-U<'!O<G0*(PE04B H<F5L871I=F4@X
M<&5N*2!C;VUM86YD<SL@86QS;R!Y;W4@;75S="!S<&5C:69Y('1H92!S:7IEX
M('EO=0HC"7=A;G0@=&AE(&=R87!H:6,@=&\@9FET(&EN("AU<W5A;&QY('1HX
M92!S:7IE(&]F('1H92!F<F%M92!Y;W4@=VEL;"!I;G-E<G0@=&AE"B,)9W)AX
M<&EC(&EN=&\I+@HC"B,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,CX
M(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C(R,C"B,*(PE.;W1E.B!(4$=,X
M(&%X:7,@87)E(" P("T^(#$P, HC"0D)"0D)"0E\"B,)"0D)"0D)"78*(PD)X
M"0D)"0D),3 P"B,*(PE&<F%M92!A>&ES(&%R90D)"3$P, HC"0D)"0D)"0E>X
M"B,)"0D)"0D)"7P*(PD)"0D)"0D)," M/B Q,# *(PHC"51H97)E9F]R92!TX
M:&4@62!V86QU97,@=VEL;"!B92!N96=A=&5D+"!W:&EC:"!S:&]U;&0@:&%VX
M92!T:&4@<V%M92!E9F9E8W0N+@H*(PE3970@=7 @=&AE(%!!5$@@=F%R:6%BX
M;&4*4$%42#TO8FEN.B]U<W(O8FEN.@I32$5,3#TO8FEN+VMS: H*<V5T("TMX
M(&!G971O<'0@(F,Z<#IV(B B)$ B8 II9B!;("0_("UN92 P(%T*=&AE;@H)X
M96-H;R B)'5S86=E(B ^)C(*"65X:70@,0IF:0H*(PE$969A=6QT<PIF:71XX
M/3 *9FET>3TP"G!E;G-I>F4], D)(R!F;&%G<R!N;R!O=F5R<FED90IV97)BX
M;W-E/3 *8V]N9FEG9FEL93TB(@H*=VAI;&4@6R D(R M9W0@,"!="F1O"@ECX
M87-E("0Q(&EN"@D)+6,I"6-O;F9I9V9I;&4])#([('-H:69T(#([.PH)"2UPX
M*0EP96YS:7IE/20R.R!S:&EF=" R.SL*"0DM=BD)=F5R8F]S93TQ.R!S:&EFX
M=#L["@D)+2TI"7-H:69T.R!B<F5A:SL["@D)+2HI"65C:&\@(B1U<V%G92(@X
M/B8R.R!E>&ET(#$[.PH)97-A8PID;VYE"@II9B!;("(D8V]N9FEG9FEL92(@X
M/2 B(B!="G1H96X*"2,@3F\@8V]N9FEG(&9I;&4@+2T@;W!T:6]N<R!O;B!CX
M;VUM86YD(&QI;F4*"6EF(%L@)",@+6QT(#,@70H)=&AE;@H)"65C:&\@(B1UX
M<V%G92(@/B8R"@D)97AI=" Q"@EF:0H*"69I='@])#$*"69I='D])#(*"7-HX
M:69T(#(*9FD*"FEN9FEL93TD,0II9B!;("0C("UG92 R(%T*=&AE;@H);W5TX
M9FEL93TD,@IE;'-E"@EO=71F:6QE/0IF:0H*:68@6R B)&-O;F9I9V9I;&4BX
M("$]("(B(%T*=&AE;@H)(R!396%R8V@@8V]N9FEG(&9I;&4@9F]R(&]P=&EOX
M;G,*"6EF(%L@(2 M<B D8V]N9FEG9FEL92!="@ET:&5N"@D)96-H;R B:'!GX
M;#)M:68Z(&-A;FYO="!R96%D(&-O;F9I9R!F:6QE("1C;VYF:6=F:6QE(B ^X
M)C(*"0EE>&ET(#$*"69I"@H)8F%S93U@96-H;R D:6YF:6QE('P@<V5D("UEX
M("=S+5XN*B\M+2=@"@EL:6YE/6!G<F5P(")>6R )72HD8F%S95L@"5TB("1CX
M;VYF:6=F:6QE8 H):68@6R B)&QI;F4B(#T@(B(@70H)=&AE;@H)"65C:&\@X
M(FAP9VPR;6EF.B!3;W)R>2P@8V%N;F]T(&9I;&4@)&)A<V4@:6X@)&-O;F9IX
M9VEL92 M+2!A8F]R=&EN9R(@/B8R"@D)97AI=" Q"@EF:0H*"7-E=" M+2 DX
M;&EN90H)<VAI9G0)"2,@<F5M;W9E(&)A<V5N86UE(&]F(&9I;&4*"@ES970@X
M+2T@8&=E=&]P=" B8SIP.G8B("(D0")@"@EI9B!;("0_("UN92 P(%T*"71HX
M96X*"0EE8VAO(")H<&=L,FUI9CH@)&-O;F9I9V9I;&4@;&EN92!F;W(@)&)AX
M<V4@:&%S(&EN8V]R<F5C="!O<'1I;VYS(B ^)C(*"0EE8VAO("(D=7-A9V4BX
M(#XF,@H)"65X:70@,0H)9FD*"@EW:&EL92!;("0C("UG=" P(%T*"61O"@D)X
M8V%S92 D,2!I;@H)"0DM8RD)8V]N9FEG9FEL93TD,CL@<VAI9G0@,CL["@D)X
M"2UP*0EP96YS:7IE/20R.R!S:&EF=" R.SL*"0D)+78I"79E<F)O<V4],3L@X
M<VAI9G0[.PH)"0DM+2D)<VAI9G0[(&)R96%K.SL*"0D)+2HI"65C:&\@(B1UX
M<V%G92(@/B8R.R!E>&ET(#$[.PH)"65S86,*"61O;F4*"@EI9B!;("0C("UNX
M92 R(%T*"71H96X*"0EE8VAO(")H<&=L,FUI9CH@)&-O;F9I9V9I;&4Z(&QIX
M;F4@9F]R("1B87-E(&ES(&YO="!C;W)R96-T("TM(&YO('@O>2!P87)A;65TX
M97(B(#XF,@H)"65X:70@,@H)9FD*"69I='@])#$*"69I='D])#(*9FD*"G1MX
M<&9I;&4P/2]U<W(O=&UP+VAP9VPR;6EF,%\D) IT;7!F:6QE,3TO=7-R+W1MX
M<"]H<&=L,FUI9C%?)"0*=')A<" B<FT@+68@)'1M<&9I;&4P("1T;7!F:6QEX
M,3L@=')A<" G)R P(#$@,B S(#0[(&5X:70B(# @,2 R(#,@- H*(PE3=&5PX
M(#$Z(&-O;G9E<G0@<V5M:6-O;&]N<R!T;R!R971U<FYS+"!A;F0@9F]R8V4@X
M82!R96QA=&EV96QY('-M86QL( HC"0E.4B H<VEN8V4@87=K(&AA<R!A(&QOX
M=V5R(&UA>&EM=6T@9F]R($Y2('1H86X@9F]R(&QI;F4@;&5N9W1H*0HC"0D)X
M5&AI<R!A<W-U;65S('1H870@=&AE(&QA8F5L('1E<FUI;F%T;W(@:7,@86QWX
M87ES(%Y#("A<,# S*0IT<B G.UPP,#,G("=<,#$R7# Q,B<@/" D:6YF:6QEX
M('P*"6%W:R G"7L):68@*&QE;F=T:"@D,"D@/" R,# I"@D)"0E["@D)"0D)X
M<')I;G0@)# *"0D)"0EN97AT"@D)"0E]"@H)"0D)(R!-=7-T('-P;&ET+@H)X
M"0D)(R!P<FEN=&8@(B,C(R,C(R!S<&QI='1I;F=<;B(*"0D)"6-O;6UA;F0]X
M<W5B<W1R*"0P+" Q+" R*0H)"0D)979E;B ](#$)"2,@;V1D+V5V96X@8V]UX
M;G1E<B M+2!-55-4('-P;&ET(&%T(&5V96X@;VYL>2$*"0D)"7-T87)T8V]LX
M(#T@,PDC('-T87)T(&%F=&5R(&-O;6UA;F0*"0D)"6%C8R ]("(B"@D)"0EAX
M8V-C;VP@/2 P"@D)"0ET;W1L96X@/2!L96YG=&@H)# I"@H)"0D)=VAI;&4HX
M<W1A<G1C;VP@/#T@=&]T;&5N*0H)"0D)>PH)"0D)"6,@/2!S=6)S='(H)# LX
M('-T87)T8V]L+" Q*0H)"0D)"6EF("AC('X@+RPO*0H)"0D)"7L*"0D)"0D)X
M:68@*&5V96XI"@D)"0D)"0EE=F5N(#T@, H)"0D)"0EE;'-E"@D)"0D)"0EEX
M=F5N(#T@,0H*"0D)"0D):68@*&%C8V-O;" ^(#$Y,"D*"0D)"0D)>PH)"0D)X
M"0D):68@*&5V96XI"@D)"0D)"0E["@D)"0D)"0D)(R!0<FEN="!C=7)R96YTX
M(&%C8W5M=6QA=&EO;B!A;F0@=')Y(&%G86EN"@D)"0D)"0D)<')I;G1F("(EX
M<R5S7&XB+"!C;VUM86YD+"!A8V,*"0D)"0D)"0EA8V,@/2 B(@H)"0D)"0D)X
M"6%C8V-O;" ](# *"0D)"0D)"0ES=&%R=&-O;"LK"0DC('-K:7 @+ H)"0D)X
M"0D)"6-O;G1I;G5E"@D)"0D)"0E]"@D)"0D)"7T*"0D)"0E]"@H)"0D)"2,@X
M07!P96YD(&-H87)A8W1E<B!T;R!A8V,*"0D)"0EA8V,@/2!A8V,@8PH)"0D)X
M"6%C8V-O;"LK"@D)"0D)<W1A<G1C;VPK*PH)"0D)?0H*"0D)"6EF("AA8V-CX
M;VP@(3T@,"D*"0D)"7L*"0D)"0DC($9L=7-H(')E<W0@;V8@;&EN90H)"0D)X
M"7!R:6YT9B B)7,E<UQN(BP@8V]M;6%N9"P@86-C"@D)"0E]"@D)"7TG('P*X
M"0D)"@D)"2,@4V]M92!(4$=,(&]U='!U="!H87,@;&%B96QS('=I=&@@86YNX
M;WEI;F<@7E8G<R!I;B!T:&5M+BXN+@H)"0EG<F5P("UV("<6)R ^("1T;7!FX
M:6QE, H*"B,)4W1E<" R.B!C86QC=6QA=&4@;6EN:6UU;2]M87AI;75M(%@@X
M86YD(%D@8V]O<F1I;F%T97,*87=K"2<*"4)%1TE."7L);6EN>" ](#DY.3DYX
M+CD[(&UA>'@@/2 M.3DY.3DN.0H)(" @(" @( EM:6YY(#T@.3DY.3DN.3L@X
M;6%X>2 ]("TY.3DY.2XY"@D)"0ER96QA=&EV92 ](# )(R!I9B Q+"!I;B!PX
M96X@<F5L871I=F4@;6]D92XN+@H)"0D)=7 @/2 Q"0D)(R!I9B Q+"!P96X@X
M:7,@=7 *"0D)"6QA<W1X(#T@,"XP"@D)"0EL87-T>2 ](# N, H)"0D)1E,@X
M/2 B+"()"0DC('-E="!F:65L9"!S97!E<F%T;W(@=&\@8V]M;6$*"@D)"7T*X
M"0H)+TQ"+PE["0H)"0D):68@*&QA<W1X(#P@;6EN>"D@;6EN>" ](&QA<W1XX
M"@D)"0EI9B H;&%S='@@/B!M87AX*2!M87AX(#T@;&%S='@*"0D)"6EF("ALX
M87-T>2 \(&UI;GDI(&UI;GD@/2!L87-T>0H)"0D):68@*&QA<W1Y(#X@;6%XX
M>2D@;6%X>2 ](&QA<W1Y"@D)"0EN97AT"@D)"7T*"2]04B\)>PER96QA=&EVX
M92 ](#$)?0H)+U!!+PE["7)E;&%T:79E(#T@, E]"@DO4%4O"7L)=7 @/2 QX
M"0D)?0H)+U!$+PE["75P(#T@, D)"7T*"0H)+U!;05521%TO"7L)(R!096X@X
M;6]T:6]N"@D)"0D)(W!R:6YT9B B(R E<UQN(BP@)# @/CX@(G-T9&5R<B(*X
M"@D)"0D))#$@/2!S=6)S='(H)#$L,RQL96YG=&@H)#$I+3(I"@D)"0D)9F]RX
M("@@:2 ](#$@.R!I(#P@3D8[(&D@*ST@,B I"@D)"0D)>PH)"0D)"0EI9B HX
M(75P*0H)"0D)"0E["@D)"0D)"0EI9B H;&%S='@@/"!M:6YX*2!M:6YX(#T@X
M;&%S='@*"0D)"0D)"6EF("AL87-T>" ^(&UA>'@I(&UA>'@@/2!L87-T> H)X
M"0D)"0D):68@*&QA<W1Y(#P@;6EN>2D@;6EN>2 ](&QA<W1Y"@D)"0D)"0EIX
M9B H;&%S='D@/B!M87AY*2!M87AY(#T@;&%S='D*"0D)"0D)?0H)(" @( D)X
M"0EJ(#T@:2 K(#$*"0D)"0D):68@*')E;&%T:79E*0H)"0D)"0E["@D@(" @X
M"0D)"0EL87-T>" ](&QA<W1X("L@)&D[(&QA<W1Y(#T@;&%S='D@+2 D:@H)X
M"0D)"0E]"@D)"0D)"65L<V4*"0D)"0D)>PH)(" @( D)"0D);&%S='@@/2 DX
M:2 K(# [(&QA<W1Y(#T@)&H@*B M,0H)"0D)"0E]"@D)"0D)"2-P<FEN=&8@X
M(B,@)60O)60@)60O)60@*"5D("5D*5QN(BP@;6EN>"P@;6%X>"P@;6EN>2P@X
M;6%X>2P@;&%S='@L(&QA<W1Y(#X^(")S=&1E<G(B"@D)"0D)?0H)"0D)"6EFX
M("@A=7 I"@D)"0D)>PH)"0D)"0EI9B H;&%S='@@/"!M:6YX*2!M:6YX(#T@X
M;&%S='@*"0D)"0D):68@*&QA<W1X(#X@;6%X>"D@;6%X>" ](&QA<W1X"@D)X
M"0D)"6EF("AL87-T>2 \(&UI;GDI(&UI;GD@/2!L87-T>0H)"0D)"0EI9B HX
M;&%S='D@/B!M87AY*2!M87AY(#T@;&%S='D*"0D)"0E]"@D)"0E]"@H)14Y$X
M"0E["@D)"0D):68@*"%U<"D*"0D)"0E["@D)"0D)"6EF("AL87-T>" \(&UIX
M;G@I(&UI;G@@/2!L87-T> H)"0D)"0EI9B H;&%S='@@/B!M87AX*2!M87AXX
M(#T@;&%S='@*"0D)"0D):68@*&QA<W1Y(#P@;6EN>2D@;6EN>2 ](&QA<W1YX
M"@D)"0D)"6EF("AL87-T>2 ^(&UA>'DI(&UA>'D@/2!L87-T>0H)"0D)"7T*X
M"0D)"0EP<FEN=&8@(B4U+C)F+"4U+C)F+"4U+C)F+"4U+C)F7&XB+"!M87AXX
M+"!M:6YX+"!M87AY+"!M:6YY"@D)"0E])R \)'1M<&9I;&4P(#X@)'1M<&9IX
M;&4Q"@HH"@DC(%-E;F0@9&]W;B!F:70@<F5Q=6ER96UE;G1S("AL:6YE(#$IX
M"@EE8VAO("1V97)B;W-E+"1F:71X+"1F:71Y+"1P96YS:7IE"@H)(R!396YDX
M(&1O=VX@;6EN+VUA>"!I;F9O<FUA=&EO;B H;&EN92 R*0H)8V%T("1T;7!FX
M:6QE,0H*"2,@4V5N9"!D;W=N(&9I;&4@*')E<W0@;V8@=&AE(&QI;F5S*0H)X
M8V%T("1T;7!F:6QE, HI('P*"6%W:PDG"@D)0D5'24X)>PE&4R ]("(L(@H)X
M"0D)"7!L:6YE/3 )(R!W:&5N(#$L('=E(&%R92!I;B!A(%!O;'E,:6YE"@D)X
M"0D)<&5N(#T@," )(R!P96X@9FEL;"!T>7!E("@P(#T](&9I;&QE9"D*"0D)X
M"0EC;VQO<B ](# @"2,@<&5N(&-O;&]R("@P(#T@8FQA8VLI"@D)"0D)9FELX
M;" ](#$U( DC(&9I;&P@='EP92 H,34@/3T@;F]N92D*"0D)"0EU<" ](#$)X
M(R!W:&5N(#$L('!E;B!I<R!U<#L@96QS92!P96X@:7,@9&]W;@H*"0D)"0DCX
M(%!E;B!W:61T:',*"0D)"0EW6S!=(#T@+C4@.R!W6S%=(#T@,2X@.R!W6S)=X
M(#T@,RX@.R!W6S-=(#T@-"X@.R!W6S1=(#T@+C4*"0D)"0EW6S5=(#T@+C$@X
M.R!W6S9=(#T@+C Q-0H*"0D)"0DC($UA;GD@<VAE;&QS(&1O('=E:7)D('1HX
M:6YG<R!W:&5N(&=R879E<R H;&5F="!A<&]S=')O<&AE*2!A;F0@<FEG:'0*X
M"0D)"0DC(&%P;W-T<F%P:&5S('-H;W<@=7 @=R]I;B!Q=6]T960@<W1R:6YGX
M<RX@(%1H97)E9F]R92XN+BX*"0D)"0EL82 ](#DV"0DC($%30TE)(&-O9&4@X
M9F]R(&=R879E"@D)"0D)<F$@/2 S.0D)(R!!4T-)22!C;V1E(&9O<B!S:6YGX
M;&4@<75O=&4*"@D)"0D)<')I;G1F*"(\34E&1FEL92 S+C ^(",@1V5N97)AX
M=&5D(&)Y(&AP9VPR;6EF7&XB*0H)"0D)"7!R:6YT9B@B/%5N:71S(%5I;CY<X
M;CQ&;VYT(#Q&1F%M:6QY("<B)U1I;65S)R(G/B \1E-I>F4@.3X@/EQN(BD*X
M"0D)"0ER96QA=&EV92 ](# ["0DC(&EF(#$L(&EN('!E;B!R96QA=&EV96T@X
M;6]D90H)"0D)"0H)"0D)"7-P96-I9FEE9&9O;G0@/2 P"0DC(&1E9F%U;'0ZX
M('5S92!D969A=6QT(&9O;G0*"@D)"0E]"@H)3E(@/3T@,0D)>PDC(&-O;6UAX
M;F0M;&EN92!A<F=U;65N=',@<&%S<V5D('1O(&AE<F4*"0D)"0D)=F5R8F]SX
M93TD,0H)"0D)"0EF:71X/20R"@D)"0D)"69I='D])#,*"0D)"0D)<&5N<VEZX
M93TD- H)"0D)"0EI9B H<&5N<VEZ92 ]/2 P*0H)"0D)"0D)=VED=&@@/2 QX
M"@D)"0D)"65L<V4*"0D)"0D)>PH)"0D)"0D)=VED=&@@/2 Q, D)"2,@;W9EX
M<G)I9&4@9FQA9PH)"0D)"0D)=ULQ,%T@/2!P96YS:7IE"@D)"0D)"7T*"0D)X
M"0D);F5X= H)"0D)"7T*"@E.4B ]/2 R"0E["2,@;6EN+VUA>"!I;F9O<FUAX
M=&EO;@H)"0D)"0EM87AX(#T@)#$*"0D)"0D);6EN>" ]("0R"@D)"0D)"6UAX
M>'D@/2 D,PH)"0D)"0EM:6YY(#T@)#0*"@D)"0D)"7AD96QT82 ](&UA>'@@X
M+2!M:6YX"@D)"0D)"7ED96QT82 ](&UA>'D@+2!M:6YY"@H)"0D)"0EX9&EVX
M(#T@>&1E;'1A("\@9FET> H)"0D)"0EY9&EV(#T@>61E;'1A("\@9FET>0H*X
M"0D)"0D)>&]F9G-E=" ]("UM:6YX("\@>&1I=@H)"0D)"0EY;V9F<V5T(#T@X
M+6UI;GD@+R!Y9&EV"@H)"0D)"0EI9B H=F5R8F]S92D*"0D)"0D)>PH)"0D)X
M"0D)<')I;G1F("(C(&UI;B]M87@@>#H@)34N,F8L("4U+C)F.R!M:6XO;6%XX
M>3H@)34N,F8L("4U+C)F7&XB+"!M:6YX+"!M87AX+"!M:6YY+"!M87AY"@D)X
M"0D)"0EP<FEN=&8@(B,@9FET.B E-2XR9B\E-2XR9CL@9&EV:61E<G,@/2 EX
M-2XR9B\E-2XR9CL@;V9F<V5T<R ]("4U+C)F+R4U+C)F7&XB+"!F:71X+"!FX
M:71Y+"!X9&EV+"!Y9&EV+"!X;V9F<V5T+"!Y;V9F<V5T"@D)"0D)"7T*"0D)X
M"0D);F5X= H)"0D)"7T*"@D)"0D)>PH)"0D)"0EI9B H=F5R8F]S92D*"0D)X
M"0D)"7!R:6YT9B B(R E<UQN(BP@)# *"0D)"0E]"@H)+TQ"+PD)"7L)"@D)X
M"0D)"2-L86)E;"!R97%U97-T+B @06-T=6%L;'D@=&\@=&5R;6EN871O<B!DX
M969I;F5D(&)Y($14+"!B=70*"0D)"0D)(R!T:&ES(&ES(&YO=" H>65T*2!DX
M971E8W1I;F<@1%0@8VAA;F=E<RXN+B!S;R!T;R!E;F0@;V8@7D,L('=H:6-HX
M"@D)"0D)"2,@=V%S('1R86YS;&%T960@=&\@82!N97<M;&EN92!B>2!T:&4@X
M(G1R(B!C;VUM86YD("AA8F]V92D*"0D)"0D)<W1R:6YG;G5M(#T@<W1R:6YGX
M;G5M("L@,0H)"0D)"0ES=')I;F<@/2!S=6)S='(H)# L(#,I"@D)"0D)"7!RX
M:6YT9B B/%1E>'1,:6YE7&X@/%1,3W)I9VEN("4N.&8@)2XX9CY<;B(L(&QAX
M<W1X+"!L87-T>0H*"0D)"0D):68@*'-P96-I9FEE9&9O;G0I"@D)"0D)"7L*X
M"0D)"0D)"7!R:6YT9B B(#Q&;VYT7&X@(#Q&4VEZ92 E+CAF(&EN/EQN(#Y<X
M;B(L(&9O;G1S:7IE"@D)"0D)"7T*"@D)"0D)"7!R:6YT9B B(#Q43$%L:6=NX
M;65N="!,969T/EQN(#Q3=')I;F<@)6,E<R5C/EQN(BP@;&$L('-T<FEN9RP@X
M<F$*"0D)"0D)<')I;G1F("(^("-E;F0@;V8@5&5X=$QI;F5<;B(*"0D)"0D)X
M;F5X= H)"0D)"7T*"@DO4TDO"0D)>PD*"0D)"0D)(R!&;VYT('-I>F4@<F5QX
M=65S="XN("!322 \=VED=&@^+" \:&5I9VAT/@H)"0D)"0DC($-A;FYO="!DX
M;R!W:61T:"]H96EG:'0@*&)E8V%U<V4@=&]O(&AA<F0@=&\@=')A;G-L871EX
M(&EN=&\*"0D)"0D)(R!C:&%R86-T97(@<VEZ92 K(&9O;G0I+"!B=70@9&\@X
M870@;&5A<W0@=VED=&@N+BXN"@D)"0D)"20Q(#T@<W5B<W1R*"0Q+#,L;&5NX
M9W1H*"0Q*2TR*0H)"0D)"0EF;VYT<VEZ92 ]("0Q("H@,3 P," O('AD:78*X
M"0D)"0D)<W!E8VEF:65D9F]N=" ](#$*"0D)"0D);F5X= H)"0D)"7T*"@DOX
M4%(O"0D)>PER96QA=&EV92 ](#$)?0H)+U!!+PD)"7L)<F5L871I=F4@/2 PX
M"7T*"2]01"\)"0E["6EF("AU<"D*"0D)"0D)>PH)"0D)"0D):68@*'!L:6YEX
M(#T](# I"@D)"0D)"0E["@D)"0D)"0D)(R!%;6ET(&9I<G-T('!O:6YT(&ENX
M9F]R;6%T:6]N"@D)"0D)"0D)<&QI;F4@/2 Q"@D)"0D)"0D)<')I;G1F("(@X
M/%!O;'E,:6YE(#Q096X@)60^(#Q096Y7:61T:" E<SX@/$9I;&P@)60^(#Q'X
M<F]U<$E$(#(Q,#0^/%-E<&%R871I;VX@)60^7&X@(#Q0;VEN=" E+CAF("4NX
M.&8^7&XB+'!E;BQW6W=I9'1H72QF:6QL+&-O;&]R+&QA<W1X+&QA<W1Y"@D)X
M"0D)"0E]"@D)"0D)"7T*"0D)"0D)=7 @/2 P"@D)"0D)?0H*"2]052\)"0E[X
M"6EF("@A=7 I"@D)"0D)"7L*"0D)"0D)"2,@4&5N(&AA9"!B965N(&1O=VX@X
M+2T@:68@86YY('!O:6YT<R!W:&EL92!D;W=N+"!E;6ET(&5N9"UO9BUP;VQYX
M;&EN90H)"0D)"0D):68@*'!L:6YE*0H)"0D)"0D)"7!R:6YT9B B(#X@(R!EX
M;F0@;V8@4&]L>4QI;F5<;B(*"0D)"0D)"7!L:6YE(#T@, H)"0D)"0E]"@D)X
M"0D)"75P(#T@,0H)"0D)"7T*"@DO4%M!4E5$72\)>PDC($1E86P@=VET:"!VX
M86QU97,*"@D)"0D)"20Q(#T@<W5B<W1R*"0Q+#,L;&5N9W1H*"0Q*2TR*0H*X
M"0D)"0D)9F]R("@@:2 ](#$@.R!I(#P@3D8[(&D@*ST@,B I"@D)"0D)"7L*X
M"0D)"0D)"6H@/2!I("L@,0H)"0D)"0D):68@*')E;&%T:79E*0H)"0D)"0D)X
M>PH)"0D)"0D)"6QA<W1X(#T@;&%S='@@*R D:2 O('AD:78[(&QA<W1Y(#T@X
M;&%S='D@+2 D:B O('ED:78*"0D)"0D)"7T*"0D)"0D)"65L<V4*"0D)"0D)X
M"7L*"0D)"0D)"0EL87-T>" ]("1I("\@>&1I=B K('AO9F9S970[(&QA<W1YX
M(#T@>6]F9G-E=" M("1J("\@>61I=@H)"0D)"0D)?0H*"0D)"0D)"6EF("@AX
M=7 I"@D)"0D)"0E["@D)"0D)"0D):68@*'!L:6YE(#T](# I"@D)"0D)"0D)X
M>PH)"0D)"0D)"0DC($5M:70@9FER<W0@<&]I;G0@:6YF;W)M871I;VX*"0D)X
M"0D)"0D)<&QI;F4@/2 Q"@D)"0D)"0D)"7!R:6YT9B B(#Q0;VQY3&EN92 \X
M4&5N("5D/B \4&5N5VED=&@@)7,^(#Q&:6QL("5D/B \1W)O=7!)1" R,3 TX
M/CQ397!A<F%T:6]N("5D/EQN(" \4&]I;G0@)2XX9B E+CAF/EQN(BQP96XLX
M=UMW:61T:%TL9FEL;"QC;VQO<BQL87-T>"QL87-T>0H)"0D)"0D)"7T*"0D)X
M"0D)"0EE;'-E"@D)"0D)"0D)>PH)"0D)"0D)"0EP<FEN=&8@(B @/%!O:6YTX
M("4N.&8@)2XX9CY<;B(L(&QA<W1X+"!L87-T>0H)"0D)"0D)"7T*"0D)"0D)X
M"7T*"0D)"0D)?0H)"0D)"0EN97AT"@D)"0D)?0H)"2]34"\@"0E["@D)"0D)X
M"6EF("AW:61T:" A/2 Q,"D*"0D)"0D)>PH)"0D)"0D)(R!7:61T:"!N;W0@X
M;W9E<G)I9&1E;@H)"0D)"0D)=VED=&@@/2!S=6)S='(H)#$L,RQL96YG=&@HX
M)#$I+3(I("L@, H)"0D)"0D)<')I;G1F*"(C($QI;F5T>7!E(#T@)61<;B(LX
M=VED=&@I"@D)"0D)"7T*"0D)"0D);F5X= H)"0D)"7T*"@DO(R\)"0E["6EFX
M("AV97)B;W-E*0H)"0D)"0D)<')I;G1F("(E<UQN(BP@)# *"0D)"0D);F5XX
M= H)"0D)"7T*"@DO7B0O"0D)>PEN97AT"7T*"@H)"0D)"7L)<')I;G1F("(CX
M('5N:VYO=VX@2%!'3"!C;VUM86YD("5S7&XB+" D, H)"0D)"0EN97AT"@D)X
M"0D)?0H)"0D)"0H)14Y$"0D)>PH)"0D)"0EI9B H<&QI;F4@(3T@," I"@D)X
M"0D)"7L*"0D)"0D)"7!L:6YE(#T@, H)"0D)"0D)<')I;G1F*"(@/B C(&5NX
M9"!O9B!0;VQY3&EN95QN(BD*"0D)"0D)?0H)"0D)"0EP<FEN=&8@(CQ697)BX
M;W-E(%EE<SY<;B(*"0D)"0D)<')I;G1F*"(@/$=R;W5P(#Q)1" R,3 T/EQNX
M/B C($5N9"!O9B!&<F%M95QN(BD*"0D)"0E]"@D)"0D))R!\"B@*"6EF(%L@X
M(B1O=71F:6QE(B ]("(B(%T*"71H96X*"0EC870@+0H)96QS90H)"6-A=" MX
2(#X@)&]U=&9I;&4*"69I"BD*                                    X
                                                             X
end
@eof

chmod 755 hpgl2mif

rm -f /tmp/unpack$$
exit 0