0D`0205J JhlE'A2PSV1.0@sJV11-50"% & ?!! DECC$SHR_001Q! MTHRTL_001 ! LIBRTL_001$+CMA$TIS_SHR_001,BBUsage: a2ps [options] [ f1 [ [H_opt] f2 ...] ] options = -#num number of copies to print -? print this information -b -nb force (DON'T FORCE) binary printing -c -nc allow (DON'T ALLOW) two files on the same sheet -d -nd PRINT (don't print) current date at the bottom -Fnum font size, num is a float number -f -nf FOLD (don't fold) lines -Hstr use str like header title for subsequent files -nH don't print any header -h print this information -Ifile include this file as a2ps prologue -i -ni INTERPRET (don't interpret) tab, bs and ff chars -lnum use num lines per page -m process the file as a man -n -nn NUMBER (don't number) line files -ofile output file -p -np print in portrait (LANDSCAPE) mode -r -nr RESTART (don't restart) page number after each file -s -ns PRINT (don't print) surrounding borders -tnum set tab size to n -v -nv VISIBLE (blank) display of unprintable chars -w -nw wide (NARROW, 2-up if landscape) wError opening output file %s %dBad number of copies: '%s'. Ignored /#copies %d def %fWrong value for option -F: '%s'. Ignored %dWrong value for option -l: '%s'. Ignored %s is a binary file: printing aborted M-^?%%%%Page: %d %d ) s ( +( %d sheetnumber currentdate showpage sheetwidth 0 inch translate %% new origin 90 rotate %% landscape format %d %d header %d border hborder /x0 upperx %d get bodymargin add def /y0 uppery bodymargin bodyfontsize add %s add sub def 0headersizex0 y0 moveto bodyfont setfont /landscape %s def truefalse/twinpage %s def truefalse%% Character size for fonts. /filenmfontsize 11 def /filenmfontsize 15 def /datefontsize filenmfontsize 0.8 mul def /datefont /Helvetica datefontsize getfont def /datewidth datefont setfont currdate stringwidth pop def /stdfilenmfont filenmfontname filenmfontsize getfont def /headermargin filenmfontsize 0.25 mul def /headersize 0.0 def /headersize %g inch def /bodyfontsize %g def /bodyfont /CourierBack bodyfontsize getfont def /boldfont /Courier-Bold bodyfontsize getfont def /bodymargin bodyfontsize 0.7 mul def Font %g too big !! /lines %d def /columns %d def %% Logical page attributs (a half of a sheet). /pagewidth bodyfont setfont (0) stringwidth pop columns mul bodymargin dup add add def /pageheight bodyfontsize lines mul bodymargin dup add add headersize add def /filenmroom pagewidth filenmfontsize 4 mul datewidth add (Page 999) stringwidth pop add sub def %% Coordinates for upper corner of a logical page and for %% sheet number. Coordinates depend on format mode used. %% In twinpage mode, coordinate x of upper corner is not %% the same for left and right pages: upperx is an array of %% two elements, indexed by the side of the sheet. /topmargin margin twinpage {3} {2} ifelse div def %% Landscape format /uppery rightmargin pageheight add bodymargin add def /sheetnumbery datefontsize datefontsize add def /datey sheetnumbery def %% Two logical pages /upperx [ topmargin %% left page dup 2 mul pagewidth add %% right page ] def /sheetnumberx sheetheight topmargin sub def /datex topmargin def %% Only one logical page /upperx [ topmargin dup ] def /sheetnumberx sheetheight topmargin sub datefontsize sub def /datex topmargin datefontsize add def %% Portrait format /uppery topmargin pageheight add def /upperx [ leftmargin dup ] def /sheetnumberx sheetwidth rightmargin sub datefontsize sub def /sheetnumbery sheetheight topmargin pageheight add datefontsize add headermargin add sub def /datey sheetnumbery def /datex leftmargin def stdinError getting file modification timeOB /date (%.6s %.4s %.8s) def /currdate () def ) newfile ) s (%-5d|( ) %sbst () s ) s rPostscript header missing: %s %% Initialize page description variables. /x0 0 def /y0 0 def /sheetheight %g inch def /sheetwidth %g inch def /margin %g inch def /rightmargin margin 3 div def /leftmargin margin 2 mul 3 div def /twinfiles %s def truefalse/date () def Error calculating time /currdate (%.6s %.4s %.8s) def %%%%EndProlog /docsave save def %%!PS PostScript Source Code %% %%%% Description: PostScript prolog for a2ps program. %%%% Copyright (c) 1990, Miguel Santana, miguel@imag.imag.fr %%%% a2ps 4.0 %%%%EndComments /$a2psdict 100 dict def $a2psdict begin %% General macros. /xdef {exch def} bind def /getfont {exch findfont exch scalefont} bind def %% Create Courier backspace font /backspacefont { /Courier findfont dup length dict begin { %%forall 1 index /FID eq { pop pop } { def } ifelse } forall currentdict /UniqueID known { %%if /UniqueID UniqueID 16#800000 xor def } if CharStrings length 1 add dict begin CharStrings { def } forall /backspace { -600 0 0 0 0 0 setcachedevice } bind def currentdict end /CharStrings exch def /Encoding Encoding 256 array copy def Encoding 8 /backspace put currentdict end definefont pop } bind def %% FUNCTIONS %% Function newfile: Initialize file printing. /newfile { /filenm xdef /filenmwidth filenm stringwidth pop def /filenmfont filenmwidth filenmroom gt { filenmfontname filenmfontsize filenmroom mul filenmwidth div getfont } { stdfilenmfont } ifelse def } bind def %% Function header: prints page header. no page and %% sheetside are passed as arguments. /header { upperx 1 index get uppery headersize sub 1 add moveto datefont setfont gsave upperx 1 index get uppery moveto pop 0 headersize 2 div neg rmoveto headersize setlinewidth 0.85 setgray pagewidth 0 rlineto stroke grestore gsave datefontsize headermargin rmoveto date show %% date/hour grestore gsave pnum cvs pop %% page pop up pagewidth (Page 999) stringwidth pop sub headermargin rmoveto (Page ) show pnum show %% page number grestore empty pnum copy pop gsave filenmfont setfont filenmroom filenm stringwidth pop sub 2 div datewidth add bodymargin 2 mul add headermargin rmoveto filenm show %% file name grestore } bind def %% Function border: prints border page. Use sheetside as arg /border { upperx 1 index get uppery moveto pop gsave %% print four sides 0.7 setlinewidth %% of the square pagewidth 0 rlineto 0 pageheight neg rlineto pagewidth neg 0 rlineto closepath stroke grestore } bind def %% Function hborder: completes border of the header. /hborder { gsave 0.7 setlinewidth 0 headersize neg rmoveto pagewidth 0 rlineto stroke grestore } bind def %% Function sheetnumber: prints the sheet number. /sheetnumber { sheetnumberx sheetnumbery moveto datefont setfont pnum cvs dup stringwidth pop (0) stringwidth pop sub neg 0 rmoveto show empty pnum copy pop } bind def %% Function currentdate: prints the current date. /currentdate { datex datey moveto bodyfont setfont (Date: ) show currdate show } bind def %% Function s: print a source line /s { show /y0 y0 bodyfontsize sub def x0 y0 moveto } bind def %% Functions b and st: change to bold or standard font /b { show boldfont setfont } bind def /st { show bodyfont setfont } bind def %% Strings used to make easy printing numbers /pnum 12 string def /empty 12 string def %% Global initializations /CourierBack backspacefont /filenmfontname /Helvetica-Bold def /inch {72 mul} bind def rError opening %s %%%%Trailer docsave restore end [%s: %d page%s on s%d sheet%s] sstdin[Total: %d page%s on s%d sheet%s] s %%%%Trailer docsave restore end a?GzH?zG{A@^χ$\l#RbϠ#\lbϼ#\lb#\lb#\lb*#\lb[#\lb~#\lbϘ~#\lbn#\lb^#\lbN#\lb>#\lbO.#\lbh#\lbρ#\lbϤ"\lbϳ"\lb"\lb"\lb8"\lbL"\lb{"\la"^ЬPRR#11R?1RPP? o P?PPb1Pb?\x8 <d1eb?PЬPP1APЬPP1$ЬPP,1ЬPPs1PЬPPS1ЬQP1P.ЬPRRH1tRb1RPPb9EQiuwPJ?P1BP16PN1*P1PB1P1Pq1PЬPP1`PU1PЬPP?E P`PЬRP1R~5# P`}PЬPPaPЬQPQ~PTA8ЬPPPЬPPP} ^ASRRЬPQ1l1nQ#1_uQF1QQPPFF P?PPd1(Pd       HP      1Z?PP߭ ЬPPխЬPP`fЭ,&GPЬQP߭ޟ=PVPЬPϽQP`PPPPЬQP%߭ϫޟPխ ѭЬPφP`ЭcPBcbЬPPbPЬPPPd4\\\\\\\\<@\D\\L\\\T2P?Pvcb!)9ЬPP'ЬPPЬPPP<^YRԼb7P U1PP @֢ТP@bbQA PPQPPb@UQQPPb@TbQA PTP4ASA PSP%A PTPA PSPA PTPbTUUP^Rbx Bb80ŏdPbPP<ݬϯP`PP ^ެScRRPRPQQRaRR/QQcaPP/PQaRPPЬS֬cPaRP ^PP :P1P(P) P\ \~~ S1P  S1RRʏRRRR H^~@RPPPPP(P) P\ \~~}$PR{@ PRWSSP^ yk\\\=,P^WBU7SV5T ff1d ee[ec1d% RPRRc~c PEdecPPPg)VfЬRgx ;Dg:D2ŏdPgPP<RP`PPPPR(Pf RRPP^߭P\\-\ (\ #P߭P\\ \ \ \P ^Sc:52%b .RPRRc~R1 OR|^!UTVe*Jdfed~PueI`f EQeAEScf ύRPφRREcτcϋ ^eSjkZbQc4I$) RPRRc~ ^ST cccd~5v% rRPRRd~ϖ/u ϓϖ^ZYV[StOl?c6f5.% RPRRf~ yXykx1`kaSkSSXk ϾRPϺRRϛScqϵRϴRRϕcϬck c PcRbb&bYbόbѬYϟXkpϜRpϜRe9RPvPYݬPݬkpcRpdRpR~Z5WQ jX'1VjP QjXkp$Rp!RvRjiUUkVYPcPRVjPfPRbRjRTVYPcPRVjPfPRbRjRTUT TRRURNTRN{PFPRDRjPjUWVL~ϟaRbϧbbbXW1>VWebWPvPTkUVYPcP_PfWPbPjPwVTPgP7PbPjPKPe!RVTPfPRbRjR/PVYPcPPfWPbPjPVTPgPPbPjPo N$V^~QP`mNBPRb=bGbtbybϾbϿbbbbbbTbVbWbόbϿbb+bXbkqπbώbϾbb-bbbIbQbxbnτbϘbϰbbOPbb2bKbσbϋbϔbbbbbݬ)Pi/P`PP P`PR P~R~R~϶ y(ЬRbPP~2bPϧJ$^W[լ ЬRPЬ RRݬԮ g ) P7 'RRRԮ߭PRR1XxUYiZR 1T61Iծ ϡhծ ( xSSSJhn^ UbPJ@5>% TPTT ~ h hh _jЬT;x G=91ŏd^SSS<TA}Sc SSS1߭ePRR1cծYծ +X H:SSS hԮ h PhԮѮ-hծTTThhЭRPPS71P?P61gg\~ib~i1PgϤh 1[o_ V_ND5B%" TPTT~hhh cjЬT?x GA#91ŏdbSSS<TE Sc SSS1 1dP1VPggCSSUkݬjP1BP߭ePTT&T !T ߭ePTT T T TRV izgP{XPQPPV11PT9PRTPTˏRSS  SSPSSTTggpSSVkݬjP1 CP߭ePTT&T !T ߭ePTT T T TRԭRPr߭ePRR1Aծ  ծ 1 r9j) fSPSS~φ e σ φ ^ITd EjPhd PR6R P\\@\ R P\\d \l  %s ScCcGcV,B~DcVB~Pcp~_cmcψc ϰRPϬRRύcϤc߭- PϘ6 \l߭ P~P~P~}\lϏlϘl^Ϟ\lϱlϮllll(l;lElSlhlϓlϰlϻlllll3lWlXlwlϒlllllll#l&l3l8l@ljlolxlϜlϤlϿllll ll#l)l+l0l_llρlϸlllll-l:lUl\l`lςlϝlϤlϩllll l0l7lIlMlblϟl϶lϽllllll?lHlilςlϣl϶llllll-l1l3l?lTlclhlmlrlϟlϬllll#l9lBlolvlύlϞlϬlllll ll&l[l`lqlzlσlϔlϝllllll-^+Z[YnP^ Zξ[YnԮެVfTdWRBdSެURefTcPP- S#RBdSReセ﷾2RV8ElVEi"RެЮWBSެR1XWо cP1WP-S1FPP`+SP}SP`h SjNji墳,ѽkTPTTi~g墳ggg]SeTikPijk$S$UU ϔTPόTTUSlP`hkiVjVV tTPlTTVUP`huRB SR1W+SS|[S 'TP TTS}Rb+ijUU SPSSUMRbY^jYji/@ kSSSi~ n ݮЮP@@(hh((p`pH  H @DECC$SHRMTHRTLLIBRTL CMA$TIS_SHR A2PS &usage(set_global_option+set_positional_option -mygetcX. is_binaryfilec. cut_filenamec / printchar0 skip_page5T0 fold_linej1cut_lineL 2 printpagep|2 startpage43cleanup3endpage84print_file_prologue: print_fileHH@print_prologue\Aprint_standard_prologue lEmainr &  i  /R] *1 # &1d 1SU b V3#_ V740 t z4& 99)/ :L ( <;f{ ;k &<( z<4ux =0k ">8 B>)8 Bx? k? G@h  @ι E [ zF, G#f zH