IMD 1.16: 28/05/2007 16:51:01 -FOG/UTL026         -FOG/UTL026CAL COMSCAT COM? CH COMe CMP COMDDISK DOC +README UT UTKWIC DATUTKWIC OUTEUTOOL DOC1 !UTOOL MANw"#$%&'()CRCKLISTCRC**K͞+n*n*3'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o  #z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2ron}-`̓##~#fon&ͤ|`! w#w! ! ^#Vr+s~#foͧ#|R! ͪ! ^#Vr+si! 6#6! ^#Vr+s!| ! ^#Vr+s~#fon}- ! ~#fo~#fo#! s#r͐n} ͐n}EGLR ! 6#6 ! 6#6 ! 6#6 ! 6#6 +w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77 ! ͪ! ^#Vr+sêi`i! ^#Vr+s~#foͭ#|D ! ͪ͐|ʒ ! ̓~#foͭ#|o !! ͪ͐|Š ͐|Š ͐|ʒ !4 ͪ͐|¿ ͐|¿ ͐|¿ ͐|¿ ! 6#6͐| !! Ͱ ! ! Ͱ| ! ! ͳ|!a{   `OE!y6$ -7rBo&))T])))!y':7?h#D/6:?>$:?$:)?$l,:>#)Ÿ#>67:+?7#*+?|°#2ͩ7#>67:+?7>#7>67:,?7#*+?"?) ÿ  ! ! ͭ͐|? `i! Ͷ|? !! ͹͐|l `i! Ͷ|l !! ͹͐|ʕ `i! Ͷ|ҕ !! ͹͐| `i! Ͷ| ! ! Ͷ| !! ͹ÿ ͼ!9cal: can't open filecal: i#>7:+?7>s7>@2?#2ͩ7#)$:"?=2"?))$>s7#͎)5$2:>/$2ͩ7#3ͩ7#* ?"?*+?"?:)?ʟ$:>€$)s$>>7:+?72ͩ7#2ͩ72?#)s$>7:+?7>{72ͩ7#)¸$:)?‘$>}72v$:)?1.͎)$>&773v$:)nvalid optioncal: invalid date1cal: invalid date2cal: no other options allowed with -rc {d!9DM! ~#fon! s! ~#fo#n! s! ~#fo###n! s! ~#fon! s! ~#fon! s! ~#fon! s! s! s! s! ] `is#r! ] !?$l,Ä#:?$u-l,$:)?>%>7l,>7>@2)?$* ?"?R3ͩ7:?2?"?|O%}@%3ͩ7V%C%4ͩ7>G>)7[%#͔+:*ͅ-ÿHßdZ *!L9DM̓! ͡! s#r! s#r! s#r! s#r̓##~#f s#r! ] ! s#r͐|9 ! ~#fos#rK ! ~#fols#r͐|e ͐|k ! ͐|څ ͐|ڋ ! ͐>› >" >§ >" >³ >" >¿ >" > >" > >" > >" > >8 > >8 >    >8 >  >8 > >N í ͐|5 ! õ ͐|K ! õ ͐|— ͐d|~ ͐|— ͐|ڑ ! õ í ͐|ڪ ! õ ! ` ͐͐s#r͐##͐s#r͐͐s#r! !9in convdate ~#fon}<|+M>dò! ~#fo͐)~#fo#n};*! ~#fo͐)~#fo#K#|‹! ~#fo͐)~#fo#!!NQ*6!! ~#fo͐)~#foT|*n&|g}os*4! ~#fo͐)~#fo#* s#r! ~#-- can't happen(%;b&Z ß!9DM!͐! s#rzQ!!͐++! s#r͐! s#r͐! s#r͐͐ ͐͐|!! ! ~#fo͐! 6`i! "#|! ͐%!! ^fo͐)~#fo#n}J! ~#fo͐)!s#r! ~#fo͐)* s#rd*n&|g}os! ~#fo͐)~#fo#n}!!NQ! ~#fo͐)~#fo#W*! ~#fo͐)~#fo#Z#|! ~#fo͐)~#fo#!!NQ*#Vr+sÆ!!9/!9DM͐~#fo͐~#foG!͐~#fo͐~#fol!͐##~#fo͐##~#foҍ!͐##~#fo͐##~#foҮ!͐~#fo͐~#fo!͐~#fo͐~#fo!!ß!9DM!4w}‰͐! s#r͐͐ ~#foc! ~#fo͐)! ~#fo͐#)~#fos#r! ^#Vr+s͐ ^#Vr+s`i^#Vr+s* ^#Vr+sï͐ ͐s#r! ~#fo͐ ~#fo)w#wý! ^#Vr+s`i^#Vr+s!9Can't open %s ͐! ns*! n&>#|!E!ADw&|g}o|;! G|!G+++|D! n}͐`i!9!9DM`iw#w! ~#fo͐n! ~#fo͐n}x! ~#fo`i^#Vr+sn}u!ä,! ~#fo͐n! ~#fo͐nѯgWä!9óá'!9DM͐͐Ͱs#rz!͐͐s#r͐##6#6͐~#f ͐n} ! !G! n&!G͐! ns!9File output error; disk full? pi&*!9DM!͐g!!gmj !9DM! n&|ͯ! n&|ͩ]'!9DM͐!͐s#rz!͐o '!9DM͐#!͐~#fo@;L''!9DM͐͐>c>ʊ>o>ʘ>{>ʫ>‡>ʾ! n&7! n&!:! n&!:! n} ! !:! n&!:͐##^#Vr+s|H!##w#w͐~#foóË !9DM`i6#6͐ ! s#r͐ ! s#r!|\͐#|b!! ^#Vr+s͐s{ ¬͐͐ #ҩ͐++n} ©! ^#Vr+s6 `i^#Vr+sz͐ ! s#rz͐|b͐|͐ ͐͐6͐͐~#fo=|'!͐##6#6͐͐s#r͐^#Vr+s! ns&t'&=(!9DM͐ڍ!ê͐##~#fo|¦!ê͐##~#fo`is#r͐͐͐~#fok͐!ê͐+?`͐ !94!9DM! ^#Vr+sn`is{l`in} M͐! ͐`in&#|i!r!r!9Áß!9DM`iw#w! 6#6͐ n! s{ ʴ! n} ! ^#Vr+sØ! n}-! 6#6! ^#Vr+s! ^#Vr+sn! s~|"is#r͐##~#fo|ʃ!͐͐͐n͐##~#fo͐s#r͐~#fo͐s#r!!͐~#foqê͐##6#6͐͐s#r!ê!9ÿJL'è(!9DM͐|Ͷ ͐+++|!͹ ͐##^#Vr+s|k͐ ?! nѯg`is#r͐͐?2!9!9DM͐͐Z͐^͐!9DM`iw#w! ^#Vr+sn}ʏ`i^#Vr+sp͐Ö!9!9DM͐`is#r! ^#Vr+s! ^#Vr+sns{ñ͐!9 !y9DM! `i !͐͐~#foͼ`is#r!|> ͐##^#Vr+s ͐##͐?+s#r͐͐s#r͐^#Vr+sn& !9Ñ )!9DM͐|° ! n&͎ ͐ ͐##~#fo| !͐^#Vr+s! ns͐##^#Vr+s!  !n$ß%y%!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{_$`in}%I$! ! s#r! 6#6! s! s! s͐n}-ž!! ^#Vr+s! 4͐n}0®!! 4͐n&!}!! !!!! s#r! ^#Vr+sn`is{."! !! s#r!&*%%7*|DM**G&><;&~# x;& > +*#~¢)##Ö)xS)) W)EXECL: Too much text $!p*!*w#)*:1**`in&#& %!9%ß!9DM`iw#w͐~#fon&%}i%͐ ?͐^#Vr+snѯg`is#r*%͐p%!9%ó%!9DM! n&|%|ʦ%! n&í%! n&&!9DM! n&|ͯ%! n&|ͩ7**%!ɾ%#~ *! *!a{ ѷ! , FNxg>Goyl*$)!!l&!9~#foʴ)> +*#~¢)##Ö)xS)) W)EXECL: Too much text $!p*!*w#)*:1**  *K͞+6 6 ('+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77  !a{   `OE!y6$ -7rBo&))T])))!y':7?h#D/6:?>$:?$:)?$l,:>#)Ÿ#>67:+?7#*+?|°#2ͩ7#>67:+?7>#7>67:,?7#*+?"?)~#fo)* s#r*6**s#r! 6#6`i6#6͐͐ ~#fo9 w}` 9 ! ~#fo͐)~#fon}<ʍ |A +ʽ > " ! ~#fo͐)~#fo#n}« *! ~#fo͐)~#fo#ͻ #| ! ~#fo͐)~#fo#!B !; *#>7:+?7>s7>@2?#2ͩ7#)$:"?=2"?))$>s7#͎)5$2:>/$2ͩ7#3ͩ7#* ?"?*+?"?:)?ʟ$:>€$)s$>>7:+?72ͩ7#2ͩ72?#)s$>7:+?7>{72ͩ7#)¸$:)?‘$>}72v$:)?1.͎)$>&773v$:)6!Q ! ~#fo͐)~#fo |> *n&|g}osq *4! ~#fo͐)~#fo#* s#r! ~#fo͐)~#fo#n}ʺ ! ~#fo͐)!] s#r! ~#fo͐)* s#r *n&|g}os! ~#fo͐)~#fo#n} !j !; !?$l,Ä#:?$u-l,$:)?>%>7l,>7>@2)?$* ?"?R3ͩ7:?2?"?|O%}@%3ͩ7V%C%4ͩ7>G>)7[%#͔+:*ͅ-üþø wÚ úë Q!9DM̓! ͤ!  w#w! ^#Vr+s!|i! ^#Vr+s~#f ~#fo͐)~#fo# *! ~#fo͐)~#fo# #|i ! ~#fo͐)~#fo#! !; *4w} ͐! s#r͐͐ ~#fo ! ~#fo͐)! ~#fo͐#)~#fos#r! ^#Vr+sÆ ͐ ^#Vr+s`i^#Vr+s* ^#Vr+s ͐ ͐on}-i! ~#fo~#fo#! s#r̓n}f̓n}W7C!  6#6X! !ͧͭͪ! ^#Vr+s̓|҃!  6#6Ë!  w#w̓ |Ͱ! s#rz̓ |̓͡&ͳ̓ͳÕ̓ |ƒ ! ^#Vr+s!|ڃ `i! ^#Vr+ss#r! ~#fo͐ ~#fo)w#w- ! ^#Vr+s`i^#Vr+s@ !9Can't open %s UzXʃOʌCS/͐~#fo|z! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 Ò! 6Ò! 6! ~#fo! n&! ^#Vr+s~#fo! ѯgs#r{! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s#6͐~#foV!9DM͐.!͐~#foKëZY!9DM͐͐>n>ʕ>z>ʣ>†>ʶ>’>! n&B! n&!E! n&!E! n} ! !E! n&!E͐##^#Vr+{! n}! 6#6! ^#Vr+s~#fo! s#r͐n}{͐|{! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s1͐6! ! s#r! n}! ^#Vr+s!|! ^#Vr+s! n}!0! s×͐! ^#Vr+sns{! ^#Vr+s! n  },! ^#Vr+s!|,! ^#Vr+s6 B! ^#Vr+s`insX! ^#Vr+s`ins9͐6!9p?!9DM! ^#Vr+sn`is{`in} ¦͐! m͐`in&m#|!x!!9!9DM͐͐ (͐^#Vr+s~+ x|}Ø7:,*:*:}|2q ka:qw\! {w7*!9& 6C#6O#6M¬*|!\&!\&*|!!l&!9~#fo> +e#~#͐0͐7s!&s͐ ͐͐ ͉͐`is͐ ͐͐ )͐`in&#&s!9!9DM! n&|ͯڧ! n&|ͩñ|!9DM`iw#w͐~#fon&ͮ}͐ ?͐^#Vr+snѯg`is#rÿ͐#xS. çEXECL: Too much text $!pn!*w#:*:1T*]!]!a{ ѷ! , FNxg>Goy$!9DM! n&|g}os! n}! n} ! n}  ! n&!9H!9DM! n&|;! n&B! n&&!9DM! n&|ͯs! n&|ͩ  !\&!7*!&*!&!&="&! BL<"e=L=}7*^#V4 ! n&|! ! n}+ ! &4 ! n&&ѷ! , FNxg>Goy$!9DM! n&|g}os! n}! n} ! n}  ! n&#zx2(+V+^+ *:(o&9! !j96  #F#xU~#H7:O*7,2q*&:q):ʧ=ʧ=r:qo&7:)~:,"s!"u*|**s ! ~*K͞+%3%3;'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z6*u*+"*"*u#"u.zk7*(\!*+#7:)~:,"s!"u*|*uʿ*~#–"*s*u¿#"u*+"Ã7*|DM**><~# x ><7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o  #z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r! ! ͪ|!ͤ̓ ++|4! 6P!" ^#Vr+s~#fo! ͧ! ! ͭ|l!ͤ!`iͰ|ʓ! ! `iͳlͶ!9ch: missing patternch: illegal 'from' patternch: illegal 'to' string !9DM͐!!+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77͐|ͯ"  )!!9DM! 6#6`iw#w! ~#fo͐n} !͐ ͐͐  ! s#r͐|ڰ ͐͐ʰ ͐͐͐͐  ͐! s#r͐| ͐͐ ! ~#fo͐n& `i^#Vr+s ͐`is#r9 !9!a{   `OE!y6$ -7rBo&))T])))!y':7?h#D/6:?>$:?$:)?$l,:>#)Ÿ#>67:+?7#*+?|°#2ͩ7#>67:+?7>#7>67:,?7#*+?"?) Õ!9DM! w#w͐ `is#r! ~#fo͐n! n}ʷ ! ~#fo͐n}ʷ ! ~#fo͐n}&ˆ !! ͐! ë !! ͐`i͐  `i^#Vr+s% ! ~#fo͐n! n} ! !! ͐! | ! #>7:+?7>s7>@2?#2ͩ7#)$:"?=2"?))$>s7#͎)5$2:>/$2ͩ7#3ͩ7#* ?"?*+?"?:)?ʟ$:>€$)s$>>7:+?72ͩ7#2ͩ72?#)s$>7:+?7>{72ͩ7#)¸$:)?‘$>}72v$:)?1.͎)$>&773v$:) ͐ !9 )!!9DM`iw#w! ~#fo͐n}ʺ ! ~#fo͐n}— ͐ ! s#r͐͐ +ڔ ! ~#fo͐n& ! ^#Vr+s^ î ! ~#fo͐n& `i^#Vr+s' !9 O#.!9DM!͐ !! ?$l,Ä#:?$u-l,$:)?>%>7l,>7>@2)?$* ?"?R3ͩ7:?2?"?|O%}@%3ͩ7V%C%4ͩ7>G>)7[%#͔+:*ͅ-ù6 à R" !9DM̓"!  ̓͡ |!ͤ!" ^#Vr+s~#fo! ͧ ù#!9DM`i6#6͐n}ʑ ͐n}#: ͐|͝`is#rÀ ͐|b ! ^#Vr+s͐n& sÀ ͐|€ ! ^#Vr+s͐ns! ^#Vr+sn ͐6!9æ !9DM͐!!͐ͣ |ͯ o !9DM! w#w͐! s#r͐|…  ! ~#fo͐n}ʅ! ~#fo͐n}*-! ~#fo͐͐ s#r͐`is#r͐|ž ! ~#fo͐n}ʞ ͐͐`i͐ |› ! 6#6V ! w#w͐|͐͐͐͐͐ ͐͐͐ ! s#r͐| !͐n}$F! ~#fo͐#n! n}F!! ͐!$[! ~#fo͐n}[…! ͐`i͐ |͝! s#r[! ~#fo͐n}*͐͐͐! s#r! ~#fo͐n}%! ~#fo͐n}$! ~#fo͐n}*! 6# 6#6`i^#Vr+sæ ͐! s#r! 6#6Â͐͐! ͐ |b! 6#6! 6#6Â! ~#fo͐͐ s#r ͐Ì!9!9DM͐~#fo͐ ڹ!! ~#fo͐~#fo! ns͐^#Vr+s!!9DM! ~#fo͐~#fo6͐! ͐ [!! ͐!c!! ͐`i͐&͐! s#r͐|y`i^#Vr+s=͐|¡! ~#fo͐n! n}ʪ!!! ͐!|!͐! 9 !9DM! ~#fo͐n}n}\!! ~#fo͐~#fon&! ~#fo͐~#fo#n}B!\&͐^#Vr+s! ~#fo͐~#fon}nʁ! ~#fo͐~#fon}Nˆ! &! ~#fo͐~#fon}tʼ! ~#fo͐~#fon}T! &! ~#fo͐~#fon}b! ~#fo͐~#fon}B!&!c&%+$+?+[0^0*GL!!! ~#fo͐#n&##!!Vin patsize: can't happenx !9DM`i6#6! ~#fo͐ ~#fon}«! w#w! ~#fo͐n}c%?)$M[p^ʧ! ~#fo͐ ~#fon! ~#fo͐# ~#fo͐~#fon}r2! ~#fo͐~#fon}R9! &! ~#fo͐~#fon}fm! ~#fo͐~#fon}Ft! &! ~#fo͐~#fon}pʨ! ~#fo͐~#fon}P¯!#&! ~#fo͐~#fon}q! ~#fo͐~#fon}Q!"&! ~#fo͐~#fon&n}`i6#6͐ ~#fo|&`iw#w! ~#fo͐ ~#fon} J`i6#6! ~#fo͐ ~#fon} m`iw#w͐#͐ ! ~#fo͐ ~#fon&r|ʤ`i6#6! ~#fo͐ ~#fon} ͐#͐ ! ~#fo͐ ~#fon&r|`i6#6!BuÕZh!9DM! w#w͐`is#r! w#w! w#w͐||! ~#fo͐n! n}|! ~#fo͐n}|͐! s#r! ~#fo͐n}?µ!! ͐!?[! ~#fo͐n}%͐͐!! ͐!%[! ~#fo͐|*͐ ~#fo͐s#r! 6#62! w#w͐9!9in omatch: can't happencÕv!9DM͐^#Vr+s! ~#fo͐~#fon}!·!͐ ͐ !^]͐^#Vr+s!͐ ͐ ![]͐ ~#fo`is#r!͐ ͐ !]!͐   ͐ ͐͐!]`! ~#fo͐͐ ~#fo͐+s! ~#fo͐~#fon}]͝_!9nÕ!9DM͐ ~#fo+`is#r͐͐ ͐#! s#r!! ͐! ~#fo͐n&k`i^#Vr+sÅ͐ ~#fo#s#r! ~#fo͐ 6*!9;>Rà! ~#fo͐)~#fo#n})m*! ~#fo͐)~#fo#9#|y! ~#fo͐)~#fo#!!<?*6!! ~#fo͐)~#foB|¼*n&|g}os*4! ~#fo͐)~#fo#* s#r! ~#fo͐)~#fo#n}!9DM͐ ! ~#fo͐ nѯg`is#r͐͐ g! n! ~#fo͐n}[!md`i^#Vr+s&!m!9ÂÕø!9DM! ~#fo͐ ~#fon! n}ʯ! ~#fo͐ ~#fon}ʯ! ~#fo͐ ~#fon}\͐͐͐ ͐ ͐y&|8! ~#fo͐)!s#r! ~#fo͐)* s#rR*n&|g}os! ~#fo͐)~#fo#n}}!!<?! ~#fo͐)~#fo#E*! ~#fo͐)~#fo#H#|! ~#fo͐)~#fo#!!<?*4w}w͐!á! ~#fo͐ ~#fon}-R͐͐͐ ! ~#fo͐ ~#fon&|á͐~#fo|}! ~#fo͐ ~#fo#n}š͐͐͐ !-|á! ~#fo͐ ~#fo+n&|ʇ! ~#fo͐ ~#fo#n&|ʇ! ~#fo͐ ~#fo+n! ~#fo͐ ~ s#r͐͐ ~#foQ! ~#fo͐)! ~#fo͐#)~#fos#r! ^#Vr+s͐ ^#Vr+s`i^#Vr+s* ^#Vr+sÝ͐ ͐s#r! ~#fo͐ ~#fo)w#wë! ^#Vr+s`i^#Vr+sþ!9Can't open %s *A #*6*A *6 *^#Vr+sn`is#6͐|!!   !͐|!`i6 #6͐ !!98!Æ%9$.ò/!9DM!2"`is#rw}!! n} y!͐n} y!*! ,!͐! ns*! n&,!#|±!!3"!/!2!w&|g}o|!)"! 5!|!!5!+++|!2!! n} "͐n} "!  n&!͌%! n} (&! !͌%! n&!͌%͐##^#Vr+s|š&!͐͐~#fo͏%|y&!͐##6#6͐͐s#r͐^#Vr+s! ns&&;0ã00!9DM͐&!'͐##~#fo|&!'͐##~#!5!! n&!5!͐! ns!9File output error; disk full? ["()!9DM`i6#6͐ ! s#r͐ U"! s#r!|ʚ"͐#| "!F#! ^#Vr+s͐s{ "͐͐ #"͐++n} "! ^#Vr+s6 #`i^#Vr+sz#͐ Ufo`is#r͐͐͐~#foͽ&͐E'!'͐+?`is#r͐##~#fo|'!͐͐͐&͐##~#fo͐s#r͐~#fo͐s#r!!͐~#fo&'͐##6#6͐͐s#r!'!"! s#rz#͐| "͐|9#͐ ͐X"͐6͐ F#!9U#Æ%!9DM! ^#Vr+sn`is{ʪ#`in} ‹#͐! R#͐`in&R##|§#!ð#]#!ð#!9ÿ#Î)!9DM! n&ͼ#|#! n& #! n&&#/!9D9(8 ò/_1!9DM͐|((((͐+++|?(! ((͐##^#Vr+s|½(!͐͐~#fo(`is#r!|Ґ(͐##^#Vr+s(͐##͐?+s#r͐͐s#r͐^#Vr+sn&(!9!9DM`iw#w! ^#Vr+sn} )`iM͐!͐#s#rz#$!͐##w#w͐~#foB$ý)O#!y9DM! `i<$͐`i?$g$!9!9DM`iw#w! ~#fo͐n! ~#fo͐n}$! ~#fo`i^#Vr+sn}$!$~$! ~#fo͐n! ~#fo͐nѯgW$!9^#Vr+s(͐)!9 )1!9DM͐|?)! n&)͐])͐##~#fo|b)!͐^#Vr+s! ns͐##^#Vr+s!!9DM! n&|ͯڹ)! n&|ͩ),--.f.!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^%0!9DM͐͐%s#rz*%!͐͐s#r͐##6#6͐~#fo]%80!9DM͐u%!͐~#foZ%Ò%)!ò/;0!9DM͐;&͐>µ%>%>%>%>%>%>%>&;&! n&͉%! n&!͌%!#Vr+sn`is{-`in}%-! ! s#r! 6#6! s! s! s͐n}-\*! ^#Vr+s! 4͐n}0l*! 4͐n&)}ʉ*! )Ì*!! s#r! ^#Vr+sn`is{.*! )! s#r! 4! ^#Vr+sn`is`in&)}D+U<+XE+ON+Cʔ+S+,  ͐~#fo|<+! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 T+! 6T+! 6! ~#fo! n&! ^#Vr+s~#fo! )ѯgs#r=,! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s=,! n}+! 6#6! ^#Vr+s~#fo! s#r͐n}=,͐:qo&0./7* 0\!* 0#7:)~:,"s!"u*|*uʡ0*~#x0"*s*u¡0#"u*+"e07*|DM**0><0~# x0 ><0~+ x0|}027:|=,! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s+͐6! ! s#r! n}”,! ^#Vr+s!|ڔ,! ^#Vr+s! n}ʋ,!0Î,! sY,͐! ^#Vr+sns{ʽ,! ^#Vr+sÔ,! n},! ^#Vr+s!|,! ^#Vr+s6 ,-! ^#Vr+s`i,*0:*1}|2q M1C1:qw>1! {w7:)~:,"s!"u*|ʵ1**sº1! ~µ16*u*+"*"*u#"uÁ1:wo2w&7*!9& 6C#6Ons-! ^#Vr+s`ins)͐6!92-,-!9DM͐͐ Ҁ-͐^#Vr+s͐m-͐0u-͐7s!&-͐ ͐͐ ͉͐/-`is͐ ͐͐ )͐/-`in&#&-!9!9DM! n&|ͯ-! n&|ͩ#6M2*|)2!\&;2!\&*|;2!!l&!9~#fok2> +2#~Y2##M2xSڕ2}2 2EXECL: Too much text $!p2!*w#¡2*:1»2*2!2!a{ ѷ! .-!9DM`iw#w͐~#fon&.}V.͐ ?͐^#Vr+snѯg`is#r.͐].!9l.à.!9DM! n&i.|ʓ.! n&Ú.! n&&!9DM! n&|ͯ.! n&|ͩ  !\&!7*!/&*!!/& , FNxg>Goy#3$ECL: Too much text $!p2!*w#¡2*:1»2*2!2!a{ ѷ!/!&="&! BL<"e=L=L/17*^#V#zT/x2/+V+^+c/*I/:/o&9! !j96  #F#xʭ/~#à/7:O*7,2q*&:q):/=/=r  7||7zZZ)|/g}/o#|͉k|/g}/o#ɯ2qZZk:q|/g}/o#|/g}/o#:q<2qqDM!xxGyO҃)v|͔`i|)Öxڷz/W{/_ѯzW{_=yOxGæ2qZZ͉M|}ȯ|g}o)|/g}/o#z/W{/_!9~#fo! ! ! ! ! ! !9~#A"s!`*"!"!Y">2>2>22!"!"!@"!" ʞ!F#x±~#±!b2r~# "2r+}|~#G:rx"2r+w# +6#!6#2w2x*s!>r<o&F=-` r'~h6!+`W?_!~7z?` :>ª@w#G.¶ww#?*>?w#> w#.7:77!a{   `OE!y6$ -7rBo&))T])))!y':7?h#D/6:?>$:?$:)?$l,:>#)Ÿ#>67:+?7#*+?|°#2ͩ7#>67:+?7>#7>67:,?7#*+?"?)*K͞+"";+'+FÎr ͖ 8{ Ăw#w#w^#V#*~#fo^#*~#fo^#V#*n^#*n^#V# ~#fo^#& ~#fo!+!#!+!#!+!+}|z{|}|z#>7:+?7>s7>@2?#2ͩ7#)$:"?=2"?))$>s7#͎)5$2:>/$2ͩ7#3ͩ7#* ?"?*+?"?:)?ʟ$:>€$)s$>>7:+?72ͩ7#2ͩ72?#)s$>7:+?7>{72ͩ7#)¸$:)?‘$>}72v$:)?1.͎)$>&773v$:)  ?$l,Ä#:?$u-l,$:)?>%>7l,>7>@2)?$* ?"?R3ͩ7:?2?"?|O%}@%3ͩ7V%C%4ͩ7>G>)7[%#͔+:*ͅ-ùï  @ È Ñ!9DM̓( !& ̓͡& >>>>$}! 6#6! ! ~#fo͐)~#foͻ |5 *n&|g}osh *4! ~#fo͐)~#fo#* s#r! ~#fo͐)~#fo#n}ʱ ! ~#fo͐)!Ts#r! ~#fo͐)* s#r *n&|g}os! ~#fo͐)~#fo#n} !a!͵ ͸ ! ~#fo( ~#fo##~#foͤ#|!!o ͧÅ! w#w`i!( ~#fo##~#foͤ#|Q! ͧ! !( ~#fo~#foͤ#|z! ͧÅ! ͧ! w#w̓ |ʨ!!  ͪõ`i!  ͪ! s#r! ! ͪ! s#r̓ |̓ |( ! ^#Vr+s! !  )~#fo#; *! ~#fo͐)~#fo# #|` ! ~#fo͐)~#fo#!!͵ ͸ *4w} ͐! s#r͐͐ ~#fo ! ~#fo͐)! ~#fo͐#)~#fos#r! ^#Vr+s} ͐ ^#Vr+s`i^#Vr+s* ^#Vr+s͐ ͐s#r! ͭ|% ! !  ̓ ! ͰÍ̓ |G ̓ |G ! ͳc ̓ |c ̓ |c ! ͳͶ!" 9cmp: can't open filecmp: can't open file 1cmp: can't open file 2usage: cmp file1 file2 or STDIN file%d %s%scmp: eof on file 1cmp: eof on fi ~#fo͐ ~#fo)w#w$! ^#Vr+s`i^#Vr+s7 !9Can't open %s   !9DM͐n͐n} ͐n}h !! ^#Vr+s! ^#Vr+sH !Î æ!9DM͐! !͋ %s æ?Bl!9DM*s*s*s! ~#fo͐ ~#fo)*͝*͔!u͗!!͠w}h\ !s#r\ w#w\ \ ͣ#|h!!ͦͩtempin.$$$tempin.$$$tempin.$$$tempout.$$$ ! ~#fo͐)~#fo#n}¢ *! ~#fo͐)~#fo#Ͳ #| ! ~#fo͐)~#fo#!9!͵ ͸ *6!H!n}S**s#rͷ*ͺ#*6*ͺ*6 *^#Vr+sn`is#6͐|~!Ù͐|’`i6 #6͐Ù!9ñæ?"!9DM!`is#rw}A! n} ͐n} *! ͥ͐! ns*  ! n&ͥ#|*!!ͨͫw&|g}o|Aâ! ͮ|a!ͮ+++|aͫ! n} „͐n} ʄ! !ͮ! n&!ͮ͐! ns!9File output error; disk full? 3!9DM͐!͐s#rz!͐#s#r͐^#Vr+s! ns&3ë d !9DM͐L!i͐##~#fo|e!i͐##~#fo`is#r͐͐͐~#fo*͐ʲ!i͐+?`is#r͐##~#fo|B!͐͐͐-͐##~#fo#w#w͐~#forÇ!9DM`i6#6͐ ! s#r͐ ! s#r!|Y͐#|_!! ^#Vr+s͐s{ ©͐͐ #Ҧ͐++n} ¦! ^#Vr+s6 `i^#Vr+sz͐ ! s#rz͐|_͐|͐ ͐͐6͐͐s#r͐~#fo͐s#r!!͐~#fo0i͐##6#6͐͐s#r!i!9~ñ" !9DM͐|•uA͐+++|¬!xA͐##^#Vr+s|*!͐͐~#fo{`is#r!|͐##^#Vr+sA͐ !9j!y9DM! `i`i!9B!9DM! ^#Vr+sn`is{ʗ`in} x͐! ?͐`in&?#|”!ÝJ!Ý!9ï<!y9DM! `iͩ͐`iͬ!9!9DM`iw#w! ~#fo͐n! ##͐?+s#r͐͐s#r͐^#Vr+sn&A!9!9DM`iw#w! ^#Vr+sn}w`i^#Vr+sX͐~!9ÍE!!9DM͐|¬! n&͊͐͐##~#fo|!͐^#Vr+s! ns͐##^#Vr+s! Ü~#fo͐n}7! ~#fo`i^#Vr+sn}4!c! ~#fo͐n! ~#fo͐nѯgWc!9rw!9DM͐͐os#rzҗ!͐͐s#r͐##6#6͐~#foè!9DM͐!͐~#foâ"ëDs!h9DM! ^#Vr+s~#fo! s#r͐! s#r! ^#Vr+sn`is{[`in}%E! ! s#r! 6#6! s! s! s͐n}-š! ^#Vr+s! 4͐n}0ª! 4͐n&}! !! s#r! ^#Vr+sn`is{.! ! s#r! 4!9DM͐ڨ͐>">I>.>W>:>j>F>}è! n&! n&!! n&!! n} •! !! n&!͐##^#Vr+s|!͐͐~#fo|!͐##6#6͐͐! ^#Vr+sn`is`in&}D>UzXʃOʌCS/͐~#fo|z! ^#Vr+s6-͐͐~#fos#r! ^#Vr+s! 6 Ò! 6Ò! 6! ~#fo! n&! ^#Vr+s~#fo! ѯgs#r{! ^#Vr+s! ^#Vr+s~#fos! ^#Vr+s  {! n}! 6#6! ^#Vr+s~#fo! s#r͐n}{͐|{! ^#Vr+s! ^#Vr+sns! ^#Vr+s! ^#Vr+s1͐6! ! s#r! n}! ^#Vr+s!|! ^#Vr+s! n}!0! s×͐! ^#Vr+sns{! ^#Vr+s! n #"u*+"7*|DM**B ><6 ~# x6 > +<"#~!##ý!xS"! ~!EXECL: Too much te͐͟`is͐ ͐͐ )͐͟`in&#&;!9!9DM! n&|ͯo! n&|ͩyD!9DM`iw#w͐~#fon&v}͐ ?͐^#Vr+snѯg`is#rÇ͐!9!9DM! n&|! n&xt $!pE"!*w#"*:1+"*4"!4"!a{ ѷ! , FNxg>Goy"$ ! n&&!9DM! n&|ͯ;! n&|ͩ  !\&!7*!&*!&!&="&! BL<"e=L=üT!7*^#V#zx2+V+^+*͹:o&9! !j96  #F#x~#7:O*7,2q*&:q):o=o=r:qo&ÀB37*z\!*}#7:)~:,"s!"u*|*u *~#"*s*u   applies to all of the UTOOLS. Read it first. utool.man - a non-doc file containing a user's manual page for each of the UTOOLS. Read the page for each of the UTOOLS you wish to use. utkwic.out - a non-doc file. It's a keyword-in-context index for the UTOOLS. It's intended to help you locate which UTOOL you wish to use. utkwic.dat - a non-doc file. It was used as the data file to create utkwic.out via three of the UTOOLS (kwic, sort, and unrot). It's also useful in its own right as a one-line description of each of the UTOOLS. 23 .com files - one for each UTOOL. See utkwic.dat for their names. file: readme.ut date: 6/20/83 author: David H. Wolen The UTOOLS are a set of 23 utility programs. They're on 4 foglib diskettes. They consist of the following files: utool.doc - a WordStar doc file containing general information that    - vertically split text file wc - count lines words characters text WordStar doc file  uniq - delete adjacent duplicate lines text file unrot - unrotate text file kwic index utdir - sorted file directory vsplitcal - calender text file find date match cat - concatenate text WordStar doc files ch - change pattern text file cmp - compare two text files comm - lines common two sorted text files crt - display text WordStar doc file find - find pattern text file hcat - horizontally concatenate text files incl - expand #include text file kwic - rotate text file index lpr - print text file prep - one word lines text WordStar doc file sort - text file split - horizontally split text file tabs - detab entab text file tail - display last lines text file tee - copy append stdin stdout text file tr - transliterate characters text file uniq - delete adjacent duplicate lines text file unrot - unrotate text file kwic index utdir - sorted file directory vsplit   uniq - delete adjacent duplicate lines text file tee - copy append stdin stdout text file cal - calender text file find date match  wc - count lines words characters text WordStar crt - display text WordStar doc file cal - calender text file find date match uniq - delete adjacent  cal - calender text file find date match cat - concatenate text WordStar doc files ch - change pattern text file duplicate lines text file tabs - detab entab text file utdir - sorted file directory tail - display last lines text file  ch - change pattern text file tr - transliterate characters text file wc - count lines words characters text WordStar doc file cmp - compare tw crt - display text WordStar doc file crt - display text WordStar doc file prep - one word lines text WordStar doc file count lines words characters text WordStar doc file wc - o text files comm - lines common two sorted text files comm - lines common two sorted text files cmp - compare two text files  cat - concatenate text WordStar doc files uniq - delete adjacent duplicate lines text file tabs - detab entab text file incl - expand #include text file  hcat - horizontally concatenate text files cat - concatenate text WordStar doc files tee - copy append stdin stdout text file doc file  utdir - sorted file directory cal - calender text file find date match kwic - rotate text file index unrot - unrotate text file kwic index    ch - change pattern text file crt - display text WordStar doc file find - find pattern text file incl - expand #include text file lpr - print text file prep -  hcat - horizontally concatenate text files hcat - horizontally concatenate text files split - horizontally split text file one word lines text WordStar doc file sort - text file split - horizontally split text file tabs - detab entab text file tail - display last lines text file tee  incl - expand #include text file incl - expand # include text file kwic - rotate text file index unrot - unrotate text file kwic index kw- copy append stdin stdout text file tr - transliterate characters text file - delete adjacent duplicate lines text file uniq vsplit - vertically split text file lines words characteic - rotate text file index unrot - unrotate text file kwic index tail - display last lines text file comm - lines common two sorted text files rs text WordStar doc file wc - count cat - concatenate text WordStar doc files cmp - compare two text files comm - lines common two sorted text files hcat - horizontally conc tail - display last lines text file uniq - delete adjacent duplicate lines text file prep - one word lines text WordStar doc file file wc - count lines words characters text WordStatenate text files find - find pattern text file cal - calender text file find date match find - find pattern text file ar doc lpr - print text file cal - calender text file find date match prep - one word lines text WordStar doc file ch - change    pattern text file find - find pattern text file file prep - one word lines text WordStar doc lpr - print text file  ch - change pattern text file find - find pattern text file incl - expand #include text file lpr - print text file  kwic - rotate text file index sort - text file utdir - sorted file directory comm - lines common two sorted text files  sort - text file split - horizontally split text file tabs - detab entab text file tail - display last lines text file tee - copy append stdin stdout text file  split - horizontally split text file split - horizontally split text file vsplit - vertically split text file tee - copy append stdin stdout text fi tr - transliterate characters text file uniq - delete adjacent duplicate lines text file vsplit - vertically split text file cmp - compare two text files comm - lines common two sole tee - copy append stdin stdout text file tabs - detab entab text file tail - display last lines text file rted text files hcat - horizontally concatenate text files crt - display text WordStar doc file prep - one word lines text WordStar doc file wc - count lines words characters tee - copy append stdin stdout text file cal - calender text file find date match kwic - rotate text file index unrot - unrotate text file kwic index  text WordStar doc file cat - concatenate text WordStar doc files tr - transliterate characters text file tr - transliterate characters text   file comm - lines common two sorted text files cmp - compare two text files file uniq - delete adjacent duplicate lines text  unrot - unrotate text file kwic index unrot - unrotate text file kwic index utdir - sorted file directory vsplit - vertically split text file vsplit - vertically split text file WordStar doc file wc - count lines words characters text prep - one word lines text WordStar doc file wc - count lines words characters text WordStar doc file crt - display text WordStar doc file prep - one word lines text WordStar doc file wc - count lines words characters text WordStar doc file cat - concatenate text WordStar doc files  cmp - compare two text - display text WordStar doc file prep - one word lines text WordStar doc file wc - count lines words    WTW Associates 341 N. First St. Campbell, Ca. 95008 Documentation for the UTOOLS (utool.doc 2/23/83) (author of both tools and documentation: David H. Wolen) Mos o th UT isn' enoug roo o fo that. Examples of I/O redirection and piping: 1 Keyboar inpu an scree outpu (usefu fo learnin ho UTOOL works). B>a:cat ca wil wait fo yo t typ i dat an wil ech i t tOOL ar derive fro th program describe i Softwar Tool an Softwar Tool i Pasca (bot b Kernigha an Plauger) The wer writte i an teste o a Osborn (Z80A CP/ 2.2 singl density) Th UTOOL provid feature h scree afte yo typ eac line En eac lin wit a:cat >outfile 3 Keyboar input Outpu t bot th scree an file Note nor o th drive an fil t b rea o writte wil b o th drive an i th logge drive It' bes t mak th logge driv becaus th UTOOL sometime hav t mak an releas temporar fil o th logge drive Ther probabl space between the + and the file name. B>a:cat +outfile .pa 4 Fil inpu an scree output Again not tha ther can' be any space between the < and the file name. B>a:cat a:cat |a:lpr Thi exampl woul sen th line yo type a th keyboar to the printer (after you typed the ^z to finish). Here are some useful pipelines Notes: a Th UTOOL wer writte usin th BD à compiler versio 1.46, and the dio function package that came with it. b Pip mechanis (whic reall use temporar files wil wor onl wit UTOOL o othe program writte i BD. 1 Mak keywor i contex index treatin uppe an lowe cas alph th same Displa o th screen pausin afte eac screen full. Input is a normal ascii file. B>a:kwic a:prep a:prep a:cat file1.dat file2.dat file3.df I you syste crashe o yo hi rese i th middl o a execution yo ma fin th file tempin.$$ o tempout.$$ whe yo com bac up Th UTOOL ge ri o the whe the complet normally Sinc the didn' i thi case you'l at |a:sort -fu |a:lpr 5 Sorte lis o al word i WordSta do file On wor pe line Distinguis betwee uppe an lowe cas alpha Sho only one occurrence of each word. B>a:cat outfile a:cat outfile a:cat outfile -w k Wher UTOO a tak regula fil a inpu (withou th < an ha option (-xyz) consul th manua pag t se whethe th option mus b give befor o afte th fil name Th optio usuall preceed th fil nam bu ɠ wasn' perfectl consistent. E.g. a:cal file -g 01/01/83 (option follows file name) a:cat -w file (option preceeds file name)  a:comm -12 file (option preceeds file name) a:crt -n file (option preceeds file name) l Th followin ar registere trademarks Osborn b Osborn Computer CP/ b Digita Research Z80 b Zilog UNI b Bel Labs, WordStar by MicroPro.  l Th followin ar registere trademarks Osborn b Osborn Computer CP/ b Digita Research Z80 b Zilog UNI   console input to file (^z to stop) cat >ofile (2) concat inp files and write on output file cat ifile1 ifile2 >ofile (3) concat input files and pass to std input of prog2 cat ifile1 ifile2 |prog2 (4) clean up WordStar doc file cat -w file.doc >ofile option: -w clean up WordStar doc files by zeroing hi bits and converting strange characters to blanks /* cal.c -- UTOOL. Calendar. Print lines with date match. author: David H. Wolen last change: 6/2/83 usage: cal file mm/dd/yy prog |cal -r mm/dd/yy mm/dd/yy cal file -ge mm/dd/yy options: -g (>)  input: files or STDIN output: STDOUT */ /* ch.c -- UTOOL. Change pattern in text file. author: David H. Wolen last change: 3/4/83 usage: ch pattern [newstuff] input: STDIN output: STDOUT n -l (<) -e (=) -r (>= date1 and <= date2) input: file or STDIN output: STDOUT notes: -ge, -le, -gl, are ok (effect is "or" relation) only first valid date on line is examotes: 1. metacharacters in pattern (same as find) % begin of line # # enclose capital letters " " enclose imbedded blanks ? match any char except newline ined for match if -r, no other options are allowed if no options, default is -e */ /* cat.c -- UTOOL. Concatenate files ver 2. author: David H. Wolen last change: 6/12/83 usage: (1) copy $ end of line [c1-c2] char class [!c1-c2] negated char class * closure (0 or more occurrences of prev 1 char pattern) escaped chars: \n (newline) \t (tab) \r   (cr) \f (form feed) \b (backspace) \q (") \p (#) 2. If newstuff is omitted, deletion of pattern occurs. 3. Newstuff consists of zero or more of the following: c literal chaOL. Display text file (including ws doc) a screen at a time. author: David H. Wolen last change: 6/12/83 usage: crt -n file prog |crt forward a screen anything else to quit or & ditto, i.e. whatever was matched \c escaped char # # and " " as above */ /* cmp.c -- UTOOL. Compare 2 files or file and std input for equality. author: David H. Wolenption: -n line numbers input: file or STDIN output: STDOUT */ /* find.c -- UTOOL. Find patterns in text files (ver. 3) author: David H. Wolen last change: 5/2/83 usage: find [-axn] pattern1 [pattern2 ... p last change: 11/23/82 usage: cmp file1 file2 prog |cmp file1 input: 2 files or file and STDIN output: STDOUT */ /* comm.c -- UTOOL. Print lines common to two sorted files author: David H. Wolen attern10] options: -a output lines which contain all patterns (default is output lines matching any pattern) -x output lines that fail the match criteria -n line numbers for output  last change: 11/29/82 usage: comm -123 file1 file2 prog |comm file1 options: -n (n=1,2,3) print only named columns (default is print all 3) input: 2 files or file and STDIN  -c just output count of matching lines -f fold (ignore case in character comparisons) input: STDIN output: STDOUT notes: 1. -x pat1 pat2 : output if line contains neither pat 2. -ax output: STDOUT notes: (1) if only one file is given, STDIN is file 2 (2) col 1 is lines only in file 1 col 2 is lines only in file 2 col 3 is lines in both files */ /* crt.c -- UTO pat1 pat2 : output if line doesn't contain both pats 3. metacharacters in pattern % match pattern at beginning of line # # enclose capital letters " " enclose embedded bla  nks ? match any char except newline $ end of line [c1-c2] character class [!c1-c2] negated character class * closure (0 or more occurrences ode "file" with file contents. The #include doesn't have to start in column 1. Up to 8 open files at a time. */ /* kwic.c -- UTOOL. Rotate lines to put keyword at front. First step in making keywof prev pattern) escaped chars: \n (newline) \t (tab) \r (cr) \f (form feed) \b (backspace) \q (") \p (#) 4. first pattern can't begin with "-" 5. up to MAXPATS patterns alrd-in-context index. author: David H. Wolen last change: 12/1/82 usage: kwic to resume hcat file1 31 file2 51 file3 (begin file1 in col 1, file2 in col 31, file3 in col 51) input: one or more files output: STDOUT notes: 1. max of 6 input files 2. first fil, anything else to quit. (default false) input: STDIN output: printer notes: (1) form feed after each page and at eof (2) if both -l and -n are used, margin value mue starts in col 1 */ /* incl.c -- UTOOL. Expand included files author: David H. Wolen last change: 12/5/82 usage: incl outfile sort outfile -c input: STDIN output: STDOUT */ /* unrot.c -- UTOOL. Unrotate lines ro.c -- UTOOL. Vertically split a text file. author: David H. Wolen last change: 2/20/83 usage: vsplit cc col vsplit ll 80 (output first 80 cols of each line) vsplit lr 10 (delete first 10 cols, tated by kwic. Last step in making keyword-in-context index. author: David H. Wolen last change: 12/2/82 usage: kwic outfile input: STDIN output: STDOUT */ /* utdir.c -- UTOOL. output rest) vsplit rl 10 (delete last 10 cols, output rest) vsplit rr 15 (output last 15 cols) options: ll split from left, output left part lr split from left, output right part Sorted file directory. author: David H. Wolen last change: 6/5/83 usage: utdir *.* all files on current drive utdir !*.com all files on current drive except .com utdir b:*.* !b:*.c  rl split from right, output left part rr split from right, output right part input: STDIN output: STDOUT notes: 1. If input line contains only , so will output 2. If ll and col all files on b: except .c utdir ?.com all .com files with single letter file name on current drive options: none input: command line only output: STDOUT n> line length, output will be whole line 3. If lr and col > line length, output will be 4. If ll and col <= 0, output will be 5. If lr and col <= 0, output will be whole line otes: 1. max of 200 files after expansion 2. metacharacters in filename: ! except ? wildcard match a single character * wildcard match 1 or more characters */ /* vsplit 6. If rl and col > line length, output will be 7. If rr and col > line length, output will be whole line 8. If rl and col <= 0, output will be whole line 9. If rr and col <= 0, output will be */ /* wc.c -- UTOOL. Count lines, words and characters in standard input. Can handle Wordstar doc files. author: David H. Wolen last change: 9/9/82 usage: wc FILE: -FOG/UTL.026 CRC = 00 00 --> FILE: CAL .COM CRC = 15 8F --> FILE: CAT .COM CRC = E6 C7 --> FILE: CH .COM CRC = B6 33 --> FILE: CMP .COM CRC = C4 1C --> FILE: DISK .DOC CRC = 05 A8 --> FILE: README .UT CRC = BC 9F --> FILE: UTKWIC .DAT CRC = 41 12 --> FILE: UTKWIC .OUT CRC = 6A 48 --> FILE: UTOOL .DOC CRC = 44 FD --> FILE: UTOOL .MAN CRC = 26 C3 ---------------------> SUM OF CRCS = 50 06  Th fil UTOOL.DO provide example o us o th variou tools UTOOL.MA contain structure descriptio o each afte th patter o UNI manua pages Th fil UTKWIC.DAT whic briefl identifie th functio o eac tool wa use wit th KWI too t mak th keywor i contex inde containe i UTKWIC.OUT Eac o thes file ma b foun o FOG/UTL.026. Th actua tool ar containe o FOG/UTL.02 thr 029 Sourc file ar o 02 an 030 README.UT on 029 descri%  bes the source files. Ji Woolley FO Dis Librarian October 1983  Tools publications by Kernighan and Plauger. They are written in the BDS version of C; source files are included. They provide functions similar to UNIX; hence, the name UTOOLS. README.UT is a text file describing an overview of the system. The file UTOOL.DOC provides examples of use of the various tools. UTOOL.MAN contains a structured description of each, after the pattern of UNIX manual pages. The file UTKWIC.DAT, which briefly identifies the function of each tool, was used with the KWIC tool to make the keyword in context index contained in UTKWIC.OUT. Each of these files may be found on FOG/UTL.026. The actual tools are contained on FOG/UTL.026 thru 029. Source files are on 029 and 030. README.UTS on 029 describes the source files. Jim Woolley FOG Disk Librarian October 1983  DISK.DOC FOG/UTL.026 First Osborne Group (FOG) Utilities Disk FOG/UTL.026 thru 030 contain the UTOOLS system of utilities (tools) submitted by David H. Wolen. Most were derived from the Software&  '