Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!husc6!think!ames!sri-spam!rutgers!iuvax!pur-ee!j.cc.purdue.edu!ain
From: ain@j.cc.purdue.edu (Patrick White)
Newsgroups: comp.binaries.amiga
Subject: web (part 1 of 1)
Message-ID: <5899@j.cc.purdue.edu>
Date: Fri, 4-Dec-87 10:38:49 EST
Article-I.D.: j.5899
Posted: Fri Dec  4 10:38:49 1987
Date-Received: Wed, 9-Dec-87 06:45:23 EST
Organization: PUCC Land, USA
Lines: 576
Keywords: web, tested, part 1 of 1
Approved: ain@j.cc.purdue.edu  (Pat White)

Program Name:	web (part 1 of 1)
Submitted By:	lee@uhccux.uhcc.hawaii.edu (Greg Lee)
Summary:	web is an assemble preprocessor that implements higher
		level constructs 
Poster Boy:  Pat White  (ain@j.cc.purdue.edu)
Tested.

NOTES:
   For an example of web source, look at the source to web (it is written
in web).


-- Pat White   (co-moderator comp.sources/binaries.amiga)
UUCP: k.cc.purdue.edu!ain  BITNET: PATWHITE@PURCCVM   PHONE: (317) 743-8421
U.S.  Mail:  320 Brown St. apt. 406,    West Lafayette, IN 47906

----------------------------------------

#	This is a shell archive.
#	Remove everything above and including the cut line.
#	Then run the rest of the file through sh.
#----cut here-----cut here-----cut here-----cut here----#
#!/bin/sh
# shar:	Shell Archiver
#	Run the following text with /bin/sh to create:
#	web.uu
#	web.doc.uu
# This archive created: Fri Dec  4 09:53:26 1987
# By:	Patrick White (PUCC Land, USA)
cat << \SHAR_EOF > web.uu
begin 644 web
M   #\P         $          ,   19   "T    &P    +   #Z0  !%E#
M^0   ,HD24J 9P  $A(8# $ (&,   @2P5. 8.H,*0 N__YF   .#"D =___
M9@  !%6)$OP +A+\ '="$4/Y    Z!+:9OP3? !A__Y#^0    !P "\.+'@ 
M!$ZN_=@L7RQ 3J[_Q"/     %"/     #$ZN_\HCP    !!#^0   ,I*$6< 
M!?@B"20\   #[4ZN_^)*@&< !>8CP    ! B/    .@D/    ^Y.KO_B2H!G
M  7 (\     4(#P  3B <@ O#BQX  1.KO\Z+%\CP     1F   &<&1.=2/Y
M    !      C_    =X    ($_P  0   "1@  0^$!!%^0   "5*.0   "1F
M   6#   "F8 !"03_  !    )&  !!@,   *9P $$ P  "IG  0(#   *&8 
M  A2$E*(4X,B2 P  "!F   24HD,$0 @9@  "%*(4X-@\ P1 'MG   B#!$ 
MJV<  !H,$0!]9P  $@P1 %MG   *#!$ 768  ! ,*0 @__]F   &4HA3@TH2
M9@  ;DGY   !67 &80 %FF8   AP V   0Q)^0   6%P!&$ !81F   (< %@
M   R2?D   %G< 1A  5N9@  "' "8   '$GY   !;7 $80 %6&8   AP!&  
M  9@   2$\     FX4@0/  #8   MA 9#   MF<  "(,  "G9P  &F$ #B1F
M   >$!EA  X:9_@,   N9@  #A/\       D8  # DH29@  CA 080 .#&8 
M  HP/  "8   & P0 "UF  !T#"@ +0 !9@  :C \  %#^0   6JS^0   !!G
M   R(\D    02.?P@$'Y    +6$ #K B.0    Q"@Q8Y    '"0Y    &$ZN
M_]!,WP$/(_D         &!/#    '")Y    ""+Y     #+ (\D    (<@ D
M T/Y     4(I__]@  '(4X-@  '"#   )V8   8* 0 !2@%F  &H#   .V8 
M  H0/  *8  !F P  "!F   (#!  (&?*#   P64   X,  #:8@  !A \ +<,
M  "W9@  'I:") -3@F<  @(2O  *$"$,   @9@ !9E.#8.A*$F8  .(3_   
M    )PP  *MG   P#   6V8   X3_  !    )V   !P,  "[9@  #!+\  I2
M@V   $H,  ![9@  )F$  ]9A  S<80 -4!/\       G#!  "F< _S00/  *
M8   Z@P  %UF   .$_P  0   "=@   *#   ?68  $1A  .680 ,XF$ #1!*
M.0   "=G   .$_P      "=@ /[N$OP "E*#+P@@>0   ! P*/_^",  #R!?
M80 ,WF  _LX,  "V9@  &B\(('D    0,! (P  /(%]A  R^8 #^KDH29P  
M)@P  "AF   $4A(,   I9@  %%,29@#^D P0  IG  #D8 #^A$H29@  / P 
M #IF   T##D (     %F   *$_P "     $,$  *9P#^6A+\  I2@PP0 "!G
M /Y,$#P (&    )*$F8 _CX2P! 84X)J /XZ2A)F  "*$#D    F9P  5E.)
M$OP ($?Y    '# 34E-A  P<$OP 41+\ "X0.0   "8,   !9@  !A+\ $(,
M   "9@  !A+\ %<,   $9@  !A+\ $P2_  *6(,3_       )B)Y     $'Y
M     0P0  AF   &4X-2B%.#:P  #A+84(\D    (('D    $=@ S_  !    'B\#80 *5F$  A!A  J4
M)A]*D6<  & @63 9#$   F;P,\     B(\D    (4H-(YQ" 0?D    !$/P 
M4!/\  8     80 *MD'Y     &$ "N1,WP$(80 !(F"D(CD    03J[_W$'Y
M    L&$ "K1P"DYU0?D   $+80 *N'0$0_D   '>2I%G  !F)%DP&0P   -F
M\.!(L$)FZ@P: "!F^D'Y     29($!H0P P   IF]E>($"@  1#\ " 0_ !$
M$/P 4Q#\ "X0P!#\ " 0_  Q$/P "I'+)@A!Z___$(,O"2\"80 *3"0?(E]@
MEN(*9HQ!^0   29A  HX(CD    43J[_W")Y    !" \  $X@"\.+'@ !$ZN
M_RXL7W  3G4F230 N0M6R/_\9@  'B )(@B0@=!"#!L (&8   92@&#TT<"6
M@!"\  !.=4CG$$ 0*?__#   "F8   A0CV   !0,   @9@  "%.)4X-@X$S?
M @A.=4*Y    &! 8#   "F<  (X,   H9@  @A 8#   *&8   H,&  I9OH0
M& P  "EF  !F#!  "F8   A2B&   %XO R/(    &&$ !,@O"&$ !LQA  ?H
M+P-!^0   39A  E:)A]!^0    $,$  )9@  !E*(4X,B.0   !0D"%.#3J[_
MT$'Y   !1F$ "2X@7R8?8   "&" 8 #_;$YU(GD    (L?D     9   ' PI
M  , !68   90?D     80 (S" Y    &&<  $0O $'Y   !-F$ "+9!^0  
M 4YA  BL(%]A  /^80 &!&$ !R!!^0    $,$  )9@  !E*(4X,B.0   !0D
M"$ZN_] P.0   "(,0  "9@  #$'Y   !0&$ "&@B7W  3G5A  .V$#D    !
M9P#_. P   IG /\P+PA#^0    $0&0P  "!G   (#   "F;P#   (&8  UIT
M A 180 '*&<  !8,$0 M9@  1 PI "T  68  #IT 3\Y    (B\Y    ""\Y
M    &&$ !QQA  .,80 '6B/?    &"/?    "#/?    (B!?8 #^NB\)1?D 
M  !+8   7'0!L!%F  !2$"H  6<  !YT K I  %F  ! $"H  F<   QT [ I
M  )F   N< 20@D'Y     ='#UH F2-? %R"QR6;Z$NH  Q+J  02Z@ %$OP 
M(&    A#   /V<   8,   ]9@  !"!*#   (&8   00(A3 #   "F;((DM"
M*O__( AG  )"1?D   %S#"@ )@ !9P  " PH %X  68   Q%^0   7A@  #F
M#!  /V8   Q%^0   7Q@  #4$"C__PP  "IF   ,1?D   &68   O P  "]F
M   ,1?D   &;8   J@P  "9F   ,1?D   &@8   F P  'QF   ,1?D   &D
M8   A@P  #QF   .1?D   &G0B!@  !R#   /F8   Y%^0   :M"(&   %X,
M*  I__YG  !6#   *V8   Q%^0   8!@   8#   +68   Q%^0   8M@   &
M8   +A H  (,   H9P  (&$ !1AG   8$"@  0P  #%E   ,#   .&(   18
MBE.($MIF_%.)#"@ +O_^9@  ( PI "[__F8   15B1+\ "X0*/__",  !1+ 
M0BC__A+\ "!"&! 09@  !E*($! ,   ]9@  !E*($! ,   F9P  !@P  %YF
M   $4H@,   G9P  K@P  $!G  "F#   )6<  )XD2 P  "UF   &4HH0$F$ 
M!'9F   <4HH0&F$ !&IG^ P  "AF   (2@!@   $L !F  !N$"C__A0H__T,
M  !,9@  ,DHH__UF   J$"C__!0H__L(@@ %# ( 1&8  !9A  0D9@  #@PI
M &7__&8   15B0B"  4, @!$9@  '@PI &7__F8  !1A  /Z9@  #!-\ ''_
M_Q+\ " 2_  C$MAF_!-\ "S__T7Y    9A+:9OP3?  *__]%^0    &3RB8)
M80 #4B(Y    %"0\     4ZN_] @7[: 9P#[G$'Y    QV$ !)QP"DYU=@!#
M^0    $0&!+ 4H,,   *9O13B0PA "!F   *4X,2O  *8/ ,$0"G9@  %%.#
M80 #CB\)80 $#B)?$KP 4TYU=@ B"4/Y   !WDJ19@  +"\!0?D   #G80 $
M.B)?=@ @25*##!D "F;X(CD    ,) A.KO_0< I.=2!9,!FP0F;(4H,CR0  
M  @D01 8#   "F<   8,   H9@  "+ 29P  "+ :9^1@H P  "AF  #,4HH,
M$@ I9P  PB\(+P(O R\(($IA /\V80 !/&$  EA%^0    %!^0   &93@Q#:
M48 #Y^ Q"
M  )F   Z0?D    !$/P "1#\ &(0_ !S$/P $!,,  !?90  # P  'IB   $8,H,
M$@ @9@  !E**8/1G  !@F(   2P $YU0_D 
M   !)$ER !0:# ( )V8   8* 0 !2@%F   R# ( (&8  !(4/  )#!( (&8 
M  92BF#T# ( +F8  !(0$F$  !9F   (4HH4&E6#$L(, @ *9K1.=0P  $)G
M   .#   5V<   8,  !,3G4,   P90  # P  #EB   $L !.=0P  $%E   ,
M#   6F(   2P $YU+P@@>0   ! P$"!?3G4O"$HY    )V<  "!!^0   "!2
M4# 0('D    4,0 CR    !0@7V   !Q!^0   !Y24# 0('D    0,0 CR   
M ! @7TYU+PA*.0   "=G   6('D    4,!@CR    !0@7V   !(@>0   ! P
M&"/(    $"!?3G5(YW#@($DV !#\ "YA   <2CD    G9P  !@80 "!,WP<.
M< 76@-/ 3G5P # #6(@0O  *0_D   "@<@,D  *"    #Q$Q( #HB%')__!.
M=2(Y    #$*#%A@D"$ZN_]!.=2(Y    %$*#%A@D"$ZN_]!.=4YU      /L
M    *P    $   _2   /5@  #N0   ZR   .<   #F8   Y&   -I   #9X 
M  V"   -?   #.X   RJ   ,B   #'0   QD   )\   ";@   D(   (]   
M"+0   A\   (<@  "&8   ?Z   &O@  !IP   9D   &6@  !DX   8    %
MO   !9H   4:   $?   !'    +4   ";    .P   "D    @    $     "
M    ,P    (  !$B   0Y   $-P  !#0   0R   $+(  !"J   0E   $(P 
M !!J   .$   #?@   W@   ,_   #)H   L,   *^@  "MP   K(   *M@  
M"J0   J2   *@   "FH   I8   */@  "7X   C@   (G   ")(   @:   '
M[@  !Q    :0   &@@  !88   4^   $(    _X   *V   "L    IX   *8
M   "A@   GP   )R   !W@   <@   &R   !G    %    !)     P  $5  
M !$^   0_@  $+X  !"@   0@@  $'@   XN   .!@  #>X   TN   -%   
M#((   EP   ):@  "60   E2   )3   "48   C2   (Q@  "(8   @Z   (
M-   " P   ?8   'E@  !R0   <:   &>   !D(   8\   &%@  !@P   8&
M   %^   !>X   7:   %Q@  !8P   5*   %.   !10   4.   $W   !,8 
M  2V   #[    ^    /"   #H@   W    -8   "R@   L(   *\   "K   
M I    (T   !^    1X   $*   !!    /@   #P    Y@   .(   #4    
MN@   )X   !Z    <    &H        #\@   ^L   +0   #\@   _(   /J
M    ;&1O web.doc.uu
begin 644 web.doc
M"@D)"2 @(%=E8@H*"0D)"0D)"2!'2!$;VYA;&0@2VYU
M=&@G7-T96T@;V8@=&AE('-A;64@;F%M92 H"!O
M9B!T:&4@;&%N9W5A9V4*:70@:6YT97)P2!T;R!B"D*(" @(" @;&5N9W1H('1Y<&EN9PDH87-S;V-I871E(&)Y=&4O
M=V]R9"]L;VYG('=I=&@@=F%R:6%B;&5S*0H@(" @("!D871A(&1E8VQA2!W87D@;V8@
M97AA;7!L92!A;F0@<')O=FED:6YG(&1E=&%I;',@;V8@=&AE"FEM<&QE;65N
M=&%T:6]N+B @5&AE('-O=7)C92!I"P@87,@>6]U(&-H;V]S92X@(%1H92!O=71P=70@9FEL92!W
M:&EC:"!I2!P2!F:6QE(&-R96%T960@:7,@)W=E8BYA)RX*"B @(%1H92!L87)G97-T
M(&9I;&4@=&AA="!W96(@8V%N('!R;V-EF4@;V8*86X@:6YT97)N86P@8G5F9F5R('=H:6-H(&ES(&YO=R!S970@870@
M.# L,# P(&)Y=&5S+B @5&AE('-O=7)C92!F:6QE"F-A;B!T>7!I8V%L;'D@
M8F4@='=I8V4@=&AI2!C:&%N9V4*=&AE2!P87)T(&]F('=E8B=S(&5X=&5N9&5D('-Y;G1A
M>"!I2!C:&%N9V5S(&EN('1H92!R97-U;'1I;F<@;V)J96-T"F-O9&4N(%-O+"!I
M9B!T:&5R92!A6YT87@@>6]U(&1O
M;B=T(&QI:V4L('EO=2!D;VXG= IN965D('1O('5S92!T:&4@2!C;W)R96-T
M(&%S2!W96(*=VET:&]U="!P71E)RP@)W=OB!S96-T:6]N(&-H87)A
M8W1E2!O9B!G:79I;F<@8V]M;65N=',@
M:7,@=&\@<&QA8V4@=&AE;2!I;B!P87)E;G1H97-E0IO8V-U6YT86-T:6,@86YA;'ES:7,N("!)="!D969I;FET96QY"G=I;&P@:6YT97)F
M97)E(&%F=&5R(&%N(&EN9FEX('-T871E;65N=" H2!O;F4@;W(@;6]R92!B;&%N:W,@*'!O2!PF5D(&QI
M7!H96YS(&ES('1R96%T960@87,@=&AE(&YA;64@
M;V8@82!C;V1E('-E8W1I;VXL(&%N9"!T:&4@'0@<')O8V5D
M=7)E(&YA;64@;W(@;F%M960*8V]D92!S96-T:6]N(&]R(&5N9"!O9B!F:6QE
M+B @5&\@:6YV;VME('1H92!C;V1E+"!J=7-T(&=I=F4@:71S(&YA;64**&EN
M8VQU9&EN9R!T:&4@:'EP:&5N&-E960@=&AE(&-A<&%C
M:71Y(&]F(&UO2!L;VYG+@H*(" @4&%R86UE=&5R'0*)R,Q,"<@=V]U;&0@8F4@6UB;VP@0IA(&-O;&]N(&]R('=H:6-H('-T
M86YD(&%L;VYE(&]N(&$@;&EN92X*"@I,:6YE(%-E<&%R871E6]U+B @02!U;FEQ=64@;&%B96P@:7,@6T@9F]R("<[?22P@=&AE(&9O;&QO=VEN9R!A;'1E6UB;VQS
M(&%R92!P&%M<&QE(&-O=6QD(&%LV)R!R969E2!B&%M<&QE71E+6QE;F=T:"!O<&5R871I
M;VYS.@H*(" @=7-E(" @9# N8B @/2!D,B @(" @(&9O2P@=V]R9"!A;F0@;&]N9R!W;W)D(&]P97)A=&EO
M;G,@8V%N(&)E(&5X<')E&5S+B G*CTG+" G+STG+" G)CTG+" G?#TG+" G/#P])RP@)SX^/2<@9V5N
M97)A=&4@)SH*"B @('5S92 @(&$P(#T@)F)U9F9E2!P2 G+2<@8G5T(&YO="!F;VQL;W=E9"!B>2 G*"B<@(" @(&9O2 G*"6UB;VQS(&ES(&1O
M;F4@8F5F;W)E('1H92!C;VYV97)S:6]N(&]F"FEN9FEX('-T871E;65N=',L
M('-O(&EN('1H92!A8F]V92!C87-E7IE(&%S6UB;VQS('-H;W5L9"!N;W0@8F4@=7-E
M9"!F;W(@;W!E&5S(&EN(&EN9FEX('-T871E;65N=',@87,@9&ES8W5S2!W:6QL(&)E(&UA9&4@=7-E(&]F(&EN('1R86YS;&%T:6YG(&EN9FEX
M"G-T871E;65N=',L(&)U="!D96QE=&5D(&5V97)Y=VAE2!A2X@($YO=R!I;B!C;VYJ=6YC=&EO;B!W:71H"G1H92!D969I
M;F4@9F5A='5R92P@;&5N9W1H(&EN9F]R;6%T:6]N(&-A;B!B92!M861E(&EM
M<&QI8VET+"!I9B!O;F4*=VES:&5S+B @06-C;VUP86YI960@8GDZ"@H)(&1E
M9FEN92 @&EB:6QI='D@:6X@9F]L;&]W:6YG('-U8V@@82!P;VQI8WD@
M;V8@=F%R:6%B;&4*=7-A9V4L('-I;F-E(&EM<&QI8VET(&QE;F=T:',@8V%N
M(&%L=V%Y'!L:6-I=&QY(&]V97)R:61D96XN"E=H:6QE('1H92!A
M8F]V92 G2!V87)I86)L97,N("!4:&4@:V5Y=V]R9',*)VQO;F71E(" @(&UE;79A<@H)(&)Y=&4@(" @=F5R9@H*86YD(')E=FES
M92!T:&4@8V]D92!T;R!R96%D.@H*"2!C;&EP2!C2!L86YG=6%G92!B>2!T:&4@'0*=')A;G-F;W)M
M871I;VYS(&1I2P@:6X@=W)I
M=&EN9R!C;V1E(&9O<@IW96(@;VYE(&UU