[net.sources.mac] C Hierarchy DA

marcus@weyl.Berkeley.EDU.UUCP (04/02/87)

	Here is a small DA which displays the precedence of operators in C
	Taken from K&R page 48.


------------(This file must be converted with binhex 4.0)-------
:#d-J5'PPFQ&bBfKj!%4'58a%68p@!9J!!!!!!!!8%%6U!!!!!!%!!!!6[3!!%Vd
!!!"6!#"&k`!3*)SP5J!%B1SQ85K*BESND!!%+'X!"#5,*dS,3b")D@9bBA*MD(N
#!!!!4%C*6%406eB!!!!!!!!!!!!!4%C*6%406eB!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!#FPh!h!!!!!!!!&"!$!!-!!!!0@P0C8`!$"P0jFh4PE3!!!!e'6N45!!-
'4QPZC'9b!!!!%P"549-!!`Y*E@&RCAGbDA4PFJ!!!"9$6%P3!!-13faTF'*[BA*
N)%CTE'8!!!%!!!!!!!Irrq!)!!!3#!!!%!Mrra!*!!#3!!P98*!!#3!!N!!*93#
3!!N!!*!!#9!!!!384!!!!!&U!!!!)J,D!F!#i!&Z$e0SEhFJ8'PMG(9bC5"%38M
RrriS58Kk!VbSG%UX!"jQ!!%D3IVrb+%S,`K)HJ+Z5(S#V%Kk!UbTU&Q2,ca3580
8-$S#Q1Y!!%$!!!C!!!!r!+QJ)"p"qJ1+))![1J1%UC)JHJ0qS#NJ9G(mrrrrM%2
k!h3bU!!%3rS$EM+S!!BJHJ0J)&!`+!!)-LJ!"*!!382k!eSbJ$!S!!Bb+!!#N!"
"3rS$5$+!-$`!+%(k!d)`J0"k!cK"qJ-m-)!`1J-XN!"k!bcL5%(k!bS`J0"k!b"
"qJ-N-)""qJ-J-,`!!%(k!a``ZJ-)3IS$%M#m!!""qJ-1-,S#qPQ2,c`!!!!!5(S
#m%Kk!H!I2!!!2c`!"#mmrrrrramm!!%[2!!!!!#T%b!I3IS"YL#!5S"R!!!L)(S
"UM&X!"J!E#Pk!D!!(Lmk!CDSFdcIIrm`2!!!6R8[1J''U(0-hhrr-$crrdje51I
rrLK*5(S"F+Kd)(S#H+!U,cS#FUMe3UHT*#!I5S"R!!!JX,S"9QF!!!SJ3#!S!*!
!B1S[1J&'U43TI!!!!!!!(Lmk!65SFdcIIrm`2!!!6R9)jrrq*NJS58Kk!4bSG#m
k!4USFc!V!"S-32rrCj`-3!"!C`!!9Ja!!%&R!!#!$%!!3QF!!(S-3!"$C`!!G!a
!!%4R!!"Z$%!!4QF!!'i-3!"(C`!!EJa!!%KR!!"Z$%!!5@F!!'i[1J#qU(0-hhr
r-$`!!#mi#2a1G54V!"``+J!!$%!!!fF!!&)-3!!&C`!!8Ja!!!&R!!"8$%!!"QF
!!&B-3!!)C`!!EQ#kB,KJYQ#d2c`!!kR)B+`r2!!$UFKJT$mm!!1Tb'#F2c`!!kR
)B*3r2!!$UFKJM$mm!!1Tb'#%2c`!!kR)B!$rI$mm!!1Tb'!!rh)[1J!bU(-[1J!
XU5)[1J%`5(S"3+Mf,cS!(+NMB!$r8Q!!rdi`2!!!6R8`2!!!6R8!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
!!!!!!!!!$U%1S3![!'B"1!'D%3%"!!S!!!!!!9B#!*J!+!![!'!"1!'J!#m!CJ%
i!CS!,`"Q!6J"QJ!!"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-
'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!
b"J"-f`!!-`d(c!!!*!!!1F$L!!!b&!G-!!"#!!!``1N!"aJ"J!$i!!!c&`V-!!$
$!!!``!!!-1`!"aJ"J!$-!!!b&`T-!!$$!!!``!!!'1`!"aJ$ai$-!!!c&`V-!!$
$!!!``!!!$1`!"aJ"M-$-!!!b&`T-!!$$!!!``!!2KZ`!"aJ"M-$i!!!c&`V-!!$
$!!!``!!!$1`!"aJ"M-$-!!!b&`T-!!$$!!!``!!!'1`!"aJ"M-$-!!!c'3c-!!$
$!!!``!!!-!!'lJ!('!'-`-`!!$)B"d`!!%)!!$$!r3!!"Zi!"am!ai$-!!!c$3I
-!!!N!!!j`1)!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`i
!c23!!"$q!!!)l3!!-L)$6!!!B2F!'5'!!!!%!"!!H!!!B!!!!F!!!"m!`!"J!!!
c)!2-!!"Jp`!)BB!!!!B!9!$-r!!!!ri!"aQ!`!"J!!!b*JG-!!"J!C!!!)(l!"P
Mc-q(KJ!i!-d!('IM`mH!!!!CJH2!B!!!-bB(c!!!B!*J!)(l!!jKM-c-aJ"8!'%
!-Q"QCQ2q!!FCJ-CJB!!!-LNF6!!!B!!!!qI!$jm!2J"KM-c-aJ!3!-i!1'$'CQ2
q!!FI!-CJB!!!-bB$c!!!B2i!!)(l!!4KM-c2a[i!"X`!(''(jQ2q!!FCJ-CJB!!
!-L-!62X!!)(l!!4KM-c-"[i!"X`!$Q-'"Q2q!!FCJ-CJB!!!-b)$c!!!B2F!"''
-c-a'rJ!'c!!QCJBQBri!"aQ!aQ"J!!!b)J0-!!"Jp`!%)-I2Ki6q!!Ci!"aRim2
$rJ!('B"M`(`!!$-1!-cd!!33!-`!#1d!!$),!%cc!!%)c1X!!$-,!-cc!!%(J1X
!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-1!-cm!!3"!!!"Z18!!$)A#N`!!#!!!!%
!!!*)l!!('!'!!2J!!$-A#X`!!+J!!!)!!!*3l!!('!'!!-`!!$)A#N`!!(!!!!)
!!!'3!1`!"aJ$ai$-!!!c&`E-!!#S!!!%rJ!!)1`!"aJ"M-$-!!!b&`C-!!!J!!!
%rJ!!)1`!"aJ"M-$i!!!c&3$-r!!!#2i!!%cX!!FB!Bc!c!!!-K8!62`!!!Mq!!"
5l!!('!'-`-`!!$-9!-cm!!!3rJ!!NZ`!"aJ"M-$-!!!b&3"-r!!!%2i!!)cX!!F
I!-H!c!!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!b"J"-f`!
!-`B!c0X!!$)0!%cL!!FB!B!!q!!!-`d!c1)!"aJ"J!$-!!!b%!0-!!!Jj3!('!2
(J-`!!$-3!m`!!#$P!!FB!Bc!c!!!-K-'6!!!q!!!(qJ!"aJ"M-$i!!!c%!2-!!!
Jj3!('!'-`-`!!$)3!d`!!#$P!!FB!Bc!c!!!-`d!c1)!"aJ"M-$-!!!b$3"-iJ!
((`$(J-`!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X
!!$-'!-cE!!!b$3"-iJ!('!'!!2J!!$-8"m`!!$$!!"KJk3!('!'!!-`!!$)8"d`
!!''!!!``k3!('!2(J-`!!$-8"m`!!--!!!BBk3!('!'-`-`!!$)8"d`!!BB!!!-
-k3!('!'-`2J!!$-8"m`!!--!!!BBk3!('!'-`-`!!$)8"d`!!''!!!``k3!('!'
-`-`!!$-8"m`!!$$!!"KJk3!('!'-`-`!!$)0!%cL!!FI!-H!c!!!-`B!c0X!!$)
'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)0!%cL!!F
B!B!!q!!!-aN-c!!!-!!!$!!!!B!!"Zi!"aJ"J!$-!!!b'3C-!!"J!!!BrJ!#`!!
$lJ!('!2(J-`!!$-E$X`!!-!!!$$m!!"J!!'2`2!!"aJ"M-$-!!!b'JC-!!'!!!"
JrJ!$-!!!`1m!"aJ"M-$i!!!c'`l-!!$!!!!`r!!!B!!"Mm$`!!FB!Bc!c!!!-KN
'6!!!B!!!'2i!!X!!!qi!"aJ"M-$-!!!c'3c-!!!`!!!-!!!"J!!'lJ!('!'-`-`
!!$)0!%cL!!FI!-H!c!!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-c
E!!!b"J"-f`!!-`B!c0X!!$)4!%cl!!"Jk3!('!'!!2J!!$-4!-cl!!"Jk3!('!'
!!-`!!$)4!%cl!!"Jk3!('!2(J-`!!$-9#-`!!2cm!!"Mm1S!"aJ"M-$-!!!b%3"
-q`!!B1N!"aJ"M-$i!!!c&3M-!!$mr!!!Br$U!!FB!Bc!c!!!-Jd!61)!"aJ"M-$
-!!!c%3$-q`!!B1N!"aJ"M-$-!!!b%3"-q`!!B1N!"am!ai$-!!!c"J$-f`!!-JB
!60X!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-K!$6!!!H18
!"aJ"J!$i!!!c%!2-!!$-j3!('!'!!-`!!$)3!d`!!-hP!!FB!mH!c!!!-a!$c!!
!BH8!"aJ"M-$-!!!b%!0-!!$1j3!('!'-`2J!!$-3!m`!!-cP!!FB!Bc!c!!!-K!
$6!!!c18!"aJ"M-$-!!!c%!2-!!$-j3!('!'-`-`!!$)3!d`!!(MP!!FI!-H!c!!
!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`B!c0X
!!$)3!d`!!"$P!!FB!B!!q!!!-a!$c!!!+18!"aJ"J!$-!!!b%!0-!!"%j3!('!2
(J-`!!$-0!-cL!!FB!Bc!c!!!-Jd!61)!"aJ"M-$i!!!c$3$-iJ!('!'-`-`!!$)
0!%cL!!FB!Bc!c!!!-`d!c1)!"aJ"M-$-!!!b$3"-iJ!((`$(J-`!!$-'!-cE!!!
b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-*!m`!!%$H!!!b%!0
-!!"!j3!('!'!!2J!!$-3!m`!!%$P!!FB!B!!c!!!-K!$6!!!318!"aJ$ai$-!!!
c%!2-!!"!j3!('!'-`-`!!$)3!d`!!%$P!!FB!Bc!q!!!-a!$c!!!318!"aJ"M-$
-!!!b%!0-!!"!j3!('!'-`-`!!$-3!m`!!%$P!!FB!Bc!c!!!-K!$6!!!318!"am
!ai$-!!!c#32-!!"!hJ!!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%c
E!!!c"J$-f`!!-K%%6!!!H"lQ!!FB!B!!q!!!-a%%c!!!c$2Q!!FB!B!!c!!!-K)
&6!!!c60!j`!('!2(J-`!!$-5"F`!!'%B31F!"aJ"M-$-!!!b%J9-!!$1-i$R!!F
B!Bc!q!!!-a%%c!!!c$2Q!!FB!Bc!c!!!-K%%6!!!c$2Q!!FB!Bc!c!!!-a%%c!!
!c$2Q!!FB!Bc!c!!!-K%%6!!!H"lQ!!FI!-H!c!!!-`B!c0X!!$)'!%cE!!!c"J$
-f`!!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`N$c!!!3Yi!!$)3!d`!!%,P!!FB!B!
!q!!!-a!$c!!!3Z8!"aJ"J!$-!!!b%!0-!!"#j3!('!2(J-`!!$-3!m`!!%,P!!F
B!Bc!c!!!-K!$6!!!3Z8!"aJ"M-$i!!!c%!2-!!"#j3!('!'-`-`!!$)3!d`!!%,
P!!FB!Bc!c!!!-a!$c!!!3Z8!"aJ"M-$-!!!b%!0-!!"#j3!((`$(J-`!!$-*!m`
!!%,H!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!
b%!0-!!"ij3!((`$!!'!!!$-3!m`!!)cP!!FCJ-!!B!!!-K%%6!!!$-$Q!!FCJH2
!B!!!-a%%c!!!'-$Q!!FCJ-CJB!!!-K!$6!!!-18!"am!aQ"J!!!c%!2-!!!`j3!
('B$'B'!!!$)0!%cL!!FCJ-CJB!!!-a%%c!!!--$Q!!FCJ-CJB!!!-K%%6!!!--$
Q!!FCJ'2!I!!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-cE!!!b"J"
-f`!!-`B!c0X!!$)5!%cd!!%"J2%!"am!`!"J!!!c%J$-p!!"!B$a!!FCJ-!!B!!
!-KF!62`!!!,l!!)"imIa!!FCJH2!B!!!-ad3c!!!r!!!!Kq!!!!r!!-aM)$b!!F
CJ-CJB!!!-KS!62`!#3q!!!!I!!!$-Bca!!FI!-CJB!!!-a`2c!!!r!!!!Kq!!!!
r!!2aM2%!"aQ!aQ"J!!!b&`"-r!!!![X!!J-"M2%!"aQ!aQ"J!!!c&!$-p3!$!a'
-Q2)!"aQ!aQ"J!!!b&!"-p3!$!H$('2)!"aQ!Bm"m!!!c"J$-f`!!-JB!60X!!$-
'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-Jd!61)!"aJ"J!$i!!!
c$3$-iJ!('!'!!-`!!$)0!%cL!!FB!mH!c!!!-`d!c1)!"aJ"M-$-!!!b$3"-iJ!
('!'-`2J!!$-0!-cL!!FB!Bc!c!!!-Jd!61)!"aJ"M-$-!!!c%!2-!!$!j3!('!'
-`-`!!$)3!d`!!-$P!!FI!-H!c!!!-`N$c!!!30i!!$)*!d`!!)$H!!!c"J$-f`!
!-JB!60X!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X
!!$-'!-cE!!!b"J"-f`!!-`B!c0X!!$)'!%cE!!!c"J$-f`!!-JB!60X!!$-'!-c
E!!!b"J"-f`!!-rm!!!%!!!!6[3!!%Vd!!!"6!!$-*!&k!!!!(!"'!!&%8PC5!!!
!%P"*3e3!!!!H!"m!!#!!!!!!!-j@`q$rrb!!""J!!-j'$!"$)%KTCA*KFQ0SH6X
+:

---
	mat marcus
	ucbvax!brahms!marcus
	marcus@brahms.berkeley.edu
	ucbvax!marcus@brahms.berkeley.edu