$ od -c -N 50000 [Indigo]<Casaba>7.0>Saffron3.0>Derived>SaffronAG6aDef.Mesa!15 0000000 - - S a f f r o n A G 6 a D e 0000020 f . m e s a \r - - C o p y r 0000040 i g h t 323 1 9 8 7 b y X 0000060 e r o x C o r p o r a t i o n 0000100 . A l l r i g h t s r e 0000120 s e r v e d . \r - - G e n e 0000140 r a t e d b y R a u e n . p 0000160 a a t S e p t e m b e r 1 0000200 , 1 9 8 8 2 : 4 5 : 4 6 p 0000220 m P D T \r - - u s i n g 0000240 T h r e e C a s a b a F o u r 0000260 [ 1 . 2 ] o f J u n e 1 0000300 , 1 9 8 7 6 : 0 0 : 0 0 p 0000320 m P D T \r \r D I R E C T O R Y 0000340 \r \t S a f f r o n T r e e D e c 0000360 l s D e f , \r \t S a f f r o n G 0000400 e n e r i c D e f , \r \t S a f f 0000420 r o n A T D e f ; \r \r S a f f r 0000440 o n A G 6 a D e f : C E D A R 0000460 D E F I N I T I O N S = \r 0000500 B E G I N \r O P E N S a f f r 0000520 o n T r e e D e c l s D e f , 0000540 S a f f r o n G e n e r i c D e 0000560 f , S a f f r o n A T D e f ; 0000600 \r \r - - T y p e E x p t y p e 0000620 i d P r o d \r \r T y p e E x p t 0000640 y p e i d P r o d D a t a : \t T 0000660 Y P E = R E F T y p e E x 0000700 p t y p e i d P r o d D a t a B 0000720 o d y ; \r T y p e E x p t y p e 0000740 i d P r o d D a t a B o d y : \t 0000760 T Y P E = R E C O R D [ \r T 0001000 y p e I d : T y p e I d N o d 0001020 e ] ; \r \r T y p e E x p t y p e 0001040 i d P r o d P r o c s : \t T y p 0001060 e E x p N o d e P r o c s ; \r \r 0001100 B u i l d T y p e E x p t y p e 0001120 i d P r o d N o d e : \t P R O C 0001140 [ p o s i t i o n : I N T , 0001160 l e n g t h : I N T , T y p 0001200 e I d : T y p e I d N o d e ] 0001220 \r \t R E T U R N S [ T y p e E x 0001240 p N o d e ] ; \r \r T y p e E x p 0001260 t y p e i d P r o d M a k e T y 0001300 p e : \t M a k e T y p e P r o c 0001320 T y p e ; \r T y p e E x p t y p 0001340 e i d P r o d A d d S i z e D e 0001360 p e n d e n c i e s : \t A d d S 0001400 i z e D e p e n d e n c i e s P 0001420 r o c T y p e ; \r T y p e E x p 0001440 t y p e i d P r o d A d d F i r 0001460 s t D e p e n d e n c i e s : \t 0001500 A d d F i r s t D e p e n d e n 0001520 c i e s P r o c T y p e ; \r T y 0001540 p e E x p t y p e i d P r o d A 0001560 d d L a s t D e p e n d e n c i 0001600 e s : \t A d d L a s t D e p e n 0001620 d e n c i e s P r o c T y p e ; 0001640 \r T y p e E x p t y p e i d P r 0001660 o d C o m p i l e S i z e O f T 0001700 y p e E x p r e s s i o n : \t C 0001720 o m p i l e S i z e O f T y p e 0001740 E x p r e s s i o n P r o c T y 0001760 p e ; \r T y p e E x p t y p e i 0002000 d P r o d C o m p i l e F i r s 0002020 t O f T y p e E x p r e s s i o 0002040 n : \t C o m p i l e F i r s t O 0002060 f T y p e E x p r e s s i o n P 0002100 r o c T y p e ; \r T y p e E x p 0002120 t y p e i d P r o d C o m p i l 0002140 e L a s t O f T y p e E x p r e 0002160 s s i o n : \t C o m p i l e L a 0002200 s t O f T y p e E x p r e s s i 0002220 o n P r o c T y p e ; \r T y p e 0002240 E x p t y p e i d P r o d E v a 0002260 l u a t e S i z e O f T y p e E 0002300 x p r e s s i o n : \t E v a l u 0002320 a t e S i z e O f T y p e E x p 0002340 r e s s i o n P r o c T y p e ; 0002360 \r T y p e E x p t y p e i d P r 0002400 o d E v a l u a t e F i r s t O 0002420 f T y p e E x p r e s s i o n : 0002440 \t E v a l u a t e F i r s t O f 0002460 T y p e E x p r e s s i o n P r 0002500 o c T y p e ; \r T y p e E x p t 0002520 y p e i d P r o d E v a l u a t 0002540 e L a s t O f T y p e E x p r e 0002560 s s i o n : \t E v a l u a t e L 0002600 a s t O f T y p e E x p r e s s 0002620 i o n P r o c T y p e ; \r \r - - 0002640 T y p e E x p s u b r a n g e 0002660 P r o d \r \r T y p e E x p s u b 0002700 r a n g e P r o d D a t a : \t T 0002720 Y P E = R E F T y p e E x 0002740 p s u b r a n g e P r o d D a t 0002760 a B o d y ; \r T y p e E x p s u 0003000 b r a n g e P r o d D a t a B o 0003020 d y : \t T Y P E = R E C O R 0003040 D [ \r S u b r a n g e : S u b 0003060 r a n g e N o d e ] ; \r \r T y p 0003100 e E x p s u b r a n g e P r o d 0003120 P r o c s : \t T y p e E x p N o 0003140 d e P r o c s ; \r \r B u i l d T 0003160 y p e E x p s u b r a n g e P r 0003200 o d N o d e : \t P R O C [ p o s 0003220 i t i o n : I N T , l e n g 0003240 t h : I N T , S u b r a n g 0003260 e : S u b r a n g e N o d e ] 0003300 \r \t R E T U R N S [ T y p e E x 0003320 p N o d e ] ; \r \r T y p e E x p 0003340 s u b r a n g e P r o d M a k e 0003360 T y p e : \t M a k e T y p e P r 0003400 o c T y p e ; \r T y p e E x p s 0003420 u b r a n g e P r o d A d d S i 0003440 z e D e p e n d e n c i e s : \t 0003460 A d d S i z e D e p e n d e n c 0003500 i e s P r o c T y p e ; \r T y p 0003520 e E x p s u b r a n g e P r o d 0003540 A d d F i r s t D e p e n d e n 0003560 c i e s : \t A d d F i r s t D e 0003600 p e n d e n c i e s P r o c T y 0003620 p e ; \r T y p e E x p s u b r a 0003640 n g e P r o d A d d L a s t D e 0003660 p e n d e n c i e s : \t A d d L 0003700 a s t D e p e n d e n c i e s P 0003720 r o c T y p e ; \r T y p e E x p 0003740 s u b r a n g e P r o d C o m p 0003760 i l e S i z e O f T y p e E x p 0004000 r e s s i o n : \t C o m p i l e 0004020 S i z e O f T y p e E x p r e s 0004040 s i o n P r o c T y p e ; \r T y 0004060 p e E x p s u b r a n g e P r o 0004100 d C o m p i l e F i r s t O f T 0004120 y p e E x p r e s s i o n : \t C 0004140 o m p i l e F i r s t O f T y p 0004160 e E x p r e s s i o n P r o c T 0004200 y p e ; \r T y p e E x p s u b r 0004220 a n g e P r o d C o m p i l e L 0004240 a s t O f T y p e E x p r e s s 0004260 i o n : \t C o m p i l e L a s t 0004300 O f T y p e E x p r e s s i o n 0004320 P r o c T y p e ; \r T y p e E x 0004340 p s u b r a n g e P r o d E v a 0004360 l u a t e S i z e O f T y p e E 0004400 x p r e s s i o n : \t E v a l u 0004420 a t e S i z e O f T y p e E x p 0004440 r e s s i o n P r o c T y p e ; 0004460 \r T y p e E x p s u b r a n g e 0004500 P r o d E v a l u a t e F i r s 0004520 t O f T y p e E x p r e s s i o 0004540 n : \t E v a l u a t e F i r s t 0004560 O f T y p e E x p r e s s i o n 0004600 P r o c T y p e ; \r T y p e E x 0004620 p s u b r a n g e P r o d E v a 0004640 l u a t e L a s t O f T y p e E 0004660 x p r e s s i o n : \t E v a l u 0004700 a t e L a s t O f T y p e E x p 0004720 r e s s i o n P r o c T y p e ; 0004740 \r \r - - T y p e E x p e n u m 0004760 P r o d \r \r T y p e E x p e n u 0005000 m P r o d D a t a : \t T Y P E 0005020 = R E F T y p e E x p e n u 0005040 m P r o d D a t a B o d y ; \r T 0005060 y p e E x p e n u m P r o d D a 0005100 t a B o d y : \t T Y P E = R 0005120 E C O R D [ \r M a c h i n e D e 0005140 p e n d e n t : M a c h i n e 0005160 D e p e n d e n t N o d e , E 0005200 l e m e n t L i s t : E l e m 0005220 e n t L i s t N o d e ] ; \r \r T 0005240 y p e E x p e n u m P r o d P r 0005260 o c s : \t T y p e E x p N o d e 0005300 P r o c s ; \r \r B u i l d T y p 0005320 e E x p e n u m P r o d N o d e 0005340 : \t P R O C [ p o s i t i o n : 0005360 I N T , l e n g t h : I N 0005400 T , M a c h i n e D e p e n d 0005420 e n t : M a c h i n e D e p e 0005440 n d e n t N o d e , E l e m e 0005460 n t L i s t : E l e m e n t L 0005500 i s t N o d e ] \r \t R E T U R N 0005520 S [ T y p e E x p N o d e ] ; \r 0005540 \r T y p e E x p e n u m P r o d 0005560 M a k e T y p e : \t M a k e T y 0005600 p e P r o c T y p e ; \r T y p e 0005620 E x p e n u m P r o d A d d S i 0005640 z e D e p e n d e n c i e s : \t 0005660 A d d S i z e D e p e n d e n c 0005700 i e s P r o c T y p e ; \r T y p 0005720 e E x p e n u m P r o d A d d F 0005740 i r s t D e p e n d e n c i e s 0005760 : \t A d d F i r s t D e p e n d 0006000 e n c i e s P r o c T y p e ; \r 0006020 T y p e E x p e n u m P r o d A 0006040 d d L a s t D e p e n d e n c i 0006060 e s : \t A d d L a s t D e p e n 0006100 d e n c i e s P r o c T y p e ; 0006120 \r T y p e E x p e n u m P r o d 0006140 C o m p i l e S i z e O f T y p 0006160 e E x p r e s s i o n : \t C o m 0006200 p i l e S i z e O f T y p e E x 0006220 p r e s s i o n P r o c T y p e 0006240 ; \r T y p e E x p e n u m P r o 0006260 d C o m p i l e F i r s t O f T 0006300 y p e E x p r e s s i o n : \t C 0006320 o m p i l e F i r s t O f T y p 0006340 e E x p r e s s i o n P r o c T 0006360 y p e ; \r T y p e E x p e n u m 0006400 P r o d C o m p i l e L a s t O 0006420 f T y p e E x p r e s s i o n : 0006440 \t C o m p i l e L a s t O f T y 0006460 p e E x p r e s s i o n P r o c 0006500 T y p e ; \r T y p e E x p e n u 0006520 m P r o d E v a l u a t e S i z 0006540 e O f T y p e E x p r e s s i o 0006560 n : \t E v a l u a t e S i z e O 0006600 f T y p e E x p r e s s i o n P 0006620 r o c T y p e ; \r T y p e E x p 0006640 e n u m P r o d E v a l u a t e 0006660 F i r s t O f T y p e E x p r e 0006700 s s i o n : \t E v a l u a t e F 0006720 i r s t O f T y p e E x p r e s 0006740 s i o n P r o c T y p e ; \r T y 0006760 p e E x p e n u m P r o d E v a 0007000 l u a t e L a s t O f T y p e E 0007020 x p r e s s i o n : \t E v a l u 0007040 a t e L a s t O f T y p e E x p 0007060 r e s s i o n P r o c T y p e ; 0007100 \r \r - - T y p e E x p r e c o 0007120 r d P r o d \r \r T y p e E x p r 0007140 e c o r d P r o d D a t a : \t T 0007160 Y P E = R E F T y p e E x 0007200 p r e c o r d P r o d D a t a B 0007220 o d y ; \r T y p e E x p r e c o 0007240 r d P r o d D a t a B o d y : \t 0007260 T Y P E = R E C O R D [ \r M 0007300 a c h i n e D e p e n d e n t : 0007320 M a c h i n e D e p e n d e n 0007340 t N o d e , M o n i t o r e d 0007360 : M o n i t o r e d N o d e , 0007400 R e c L i s t : R e c L i s 0007420 t N o d e ] ; \r \r T y p e E x p 0007440 r e c o r d P r o d P r o c s : 0007460 \t T y p e E x p N o d e P r o c 0007500 s ; \r \r B u i l d T y p e E x p 0007520 r e c o r d P r o d N o d e : \t 0007540 P R O C [ p o s i t i o n : I 0007560 N T , l e n g t h : I N T , 0007600 M a c h i n e D e p e n d e n 0007620 t : M a c h i n e D e p e n d 0007640 e n t N o d e , M o n i t o r 0007660 e d : M o n i t o r e d N o d 0007700 e , R e c L i s t : R e c L 0007720 i s t N o d e ] \r \t R E T U R N 0007740 S [ T y p e E x p N o d e ] ; \r 0007760 \r T y p e E x p r e c o r d P r 0010000 o d M a k e T y p e : \t M a k e 0010020 T y p e P r o c T y p e ; \r T y 0010040 p e E x p r e c o r d P r o d A 0010060 d d S i z e D e p e n d e n c i 0010100 e s : \t A d d S i z e D e p e n 0010120 d e n c i e s P r o c T y p e ; 0010140 \r T y p e E x p r e c o r d P r 0010160 o d A d d F i r s t D e p e n d 0010200 e n c i e s : \t A d d F i r s t 0010220 D e p e n d e n c i e s P r o c 0010240 T y p e ; \r T y p e E x p r e c 0010260 o r d P r o d A d d L a s t D e 0010300 p e n d e n c i e s : \t A d d L 0010320 a s t D e p e n d e n c i e s P 0010340 r o c T y p e ; \r T y p e E x p 0010360 r e c o r d P r o d C o m p i l 0010400 e S i z e O f T y p e E x p r e 0010420 s s i o n : \t C o m p i l e S i 0010440 z e O f T y p e E x p r e s s i 0010460 o n P r o c T y p e ; \r T y p e 0010500 E x p r e c o r d P r o d C o m 0010520 p i l e F i r s t O f T y p e E 0010540 x p r e s s i o n : \t C o m p i 0010560 l e F i r s t O f T y p e E x p 0010600 r e s s i o n P r o c T y p e ; 0010620 \r T y p e E x p r e c o r d P r 0010640 o d C o m p i l e L a s t O f T 0010660 y p e E x p r e s s i o n : \t C 0010700 o m p i l e L a s t O f T y p e 0010720 E x p r e s s i o n P r o c T y 0010740 p e ; \r T y p e E x p r e c o r 0010760 d P r o d E v a l u a t e S i z 0011000 e O f T y p e E x p r e s s i o 0011020 n : \t E v a l u a t e S i z e O 0011040 f T y p e E x p r e s s i o n P 0011060 r o c T y p e ; \r T y p e E x p 0011100 r e c o r d P r o d E v a l u a 0011120 t e F i r s t O f T y p e E x p 0011140 r e s s i o n : \t E v a l u a t 0011160 e F i r s t O f T y p e E x p r 0011200 e s s i o n P r o c T y p e ; \r 0011220 T y p e E x p r e c o r d P r o 0011240 d E v a l u a t e L a s t O f T 0011260 y p e E x p r e s s i o n : \t E 0011300 v a l u a t e L a s t O f T y p 0011320 e E x p r e s s i o n P r o c T 0011340 y p e ; \r \r - - T y p e E x p 0011360 p o i n t e r P r o d \r \r T y p 0011400 e E x p p o i n t e r P r o d D 0011420 a t a : \t T Y P E = R E F 0011440 T y p e E x p p o i n t e r P r 0011460 o d D a t a B o d y ; \r T y p e 0011500 E x p p o i n t e r P r o d D a 0011520 t a B o d y : \t T Y P E = R 0011540 E C O R D [ \r O r d e r e d : 0011560 O r d e r e d N o d e , B a s 0011600 e : B a s e N o d e , P o i 0011620 n t e r T y p e : P o i n t e 0011640 r T y p e N o d e ] ; \r \r T y p 0011660 e E x p p o i n t e r P r o d P 0011700 r o c s : \t T y p e E x p N o d 0011720 e P r o c s ; \r \r B u i l d T y 0011740 p e E x p p o i n t e r P r o d 0011760 N o d e : \t P R O C [ p o s i t 0012000 i o n : I N T , l e n g t h 0012020 : I N T , O r d e r e d : 0012040 O r d e r e d N o d e , B a s 0012060 e : B a s e N o d e , P o i 0012100 n t e r T y p e : P o i n t e 0012120 r T y p e N o d e ] \r \t R E T U 0012140 R N S [ T y p e E x p N o d e ] 0012160 ; \r \r T y p e E x p p o i n t e 0012200 r P r o d M a k e T y p e : \t M 0012220 a k e T y p e P r o c T y p e ; 0012240 \r T y p e E x p p o i n t e r P 0012260 r o d A d d S i z e D e p e n d 0012300 e n c i e s : \t A d d S i z e D 0012320 e p e n d e n c i e s P r o c T 0012340 y p e ; \r T y p e E x p p o i n 0012360 t e r P r o d A d d F i r s t D 0012400 e p e n d e n c i e s : \t A d d 0012420 F i r s t D e p e n d e n c i e 0012440 s P r o c T y p e ; \r T y p e E 0012460 x p p o i n t e r P r o d A d d 0012500 L a s t D e p e n d e n c i e s 0012520 : \t A d d L a s t D e p e n d e 0012540 n c i e s P r o c T y p e ; \r T 0012560 y p e E x p p o i n t e r P r o 0012600 d C o m p i l e S i z e O f T y 0012620 p e E x p r e s s i o n : \t C o 0012640 m p i l e S i z e O f T y p e E 0012660 x p r e s s i o n P r o c T y p 0012700 e ; \r T y p e E x p p o i n t e 0012720 r P r o d C o m p i l e F i r s 0012740 t O f T y p e E x p r e s s i o 0012760 n : \t C o m p i l e F i r s t O 0013000 f T y p e E x p r e s s i o n P 0013020 r o c T y p e ; \r T y p e E x p 0013040 p o i n t e r P r o d C o m p i 0013060 l e L a s t O f T y p e E x p r 0013100 e s s i o n : \t C o m p i l e L 0013120 a s t O f T y p e E x p r e s s 0013140 i o n P r o c T y p e ; \r T y p 0013160 e E x p p o i n t e r P r o d E 0013200 v a l u a t e S i z e O f T y p 0013220 e E x p r e s s i o n : \t E v a 0013240 l u a t e S i z e O f T y p e E 0013260 x p r e s s i o n P r o c T y p 0013300 e ; \r T y p e E x p p o i n t e 0013320 r P r o d E v a l u a t e F i r 0013340 s t O f T y p e E x p r e s s i 0013360 o n : \t E v a l u a t e F i r s 0013400 t O f T y p e E x p r e s s i o 0013420 n P r o c T y p e ; \r T y p e E 0013440 x p p o i n t e r P r o d E v a 0013460 l u a t e L a s t O f T y p e E 0013500 x p r e s s i o n : \t E v a l u 0013520 a t e L a s t O f T y p e E x p 0013540 r e s s i o n P r o c T y p e ; 0013560 \r \r - - T y p e E x p v a r P 0013600 r o d \r \r T y p e E x p v a r P 0013620 r o d D a t a : \t T Y P E = 0013640 R E F T y p e E x p v a r P r 0013660 o d D a t a B o d y ; \r T y p e 0013700 E x p v a r P r o d D a t a B o 0013720 d y : \t T Y P E = R E C O R 0013740 D [ \r T y p e E x p : T y p e 0013760 E x p N o d e ] ; \r \r T y p e E 0014000 x p v a r P r o d P r o c s : \t 0014020 T y p e E x p N o d e P r o c s 0014040 ; \r \r B u i l d T y p e E x p v 0014060 a r P r o d N o d e : \t P R O C 0014100 [ p o s i t i o n : I N T , 0014120 l e n g t h : I N T , T y p 0014140 e E x p : T y p e E x p N o d 0014160 e ] \r \t R E T U R N S [ T y p e 0014200 E x p N o d e ] ; \r \r T y p e E 0014220 x p v a r P r o d M a k e T y p 0014240 e : \t M a k e T y p e P r o c T 0014260 y p e ; \r T y p e E x p v a r P 0014300 r o d A d d S i z e D e p e n d 0014320 e n c i e s : \t A d d S i z e D 0014340 e p e n d e n c i e s P r o c T 0014360 y p e ; \r T y p e E x p v a r P 0014400 r o d A d d F i r s t D e p e n 0014420 d e n c i e s : \t A d d F i r s 0014440 t D e p e n d e n c i e s P r o 0014460 c T y p e ; \r T y p e E x p v a 0014500 r P r o d A d d L a s t D e p e 0014520 n d e n c i e s : \t A d d L a s 0014540 t D e p e n d e n c i e s P r o 0014560 c T y p e ; \r T y p e E x p v a 0014600 r P r o d C o m p i l e S i z e 0014620 O f T y p e E x p r e s s i o n 0014640 : \t C o m p i l e S i z e O f T 0014660 y p e E x p r e s s i o n P r o 0014700 c T y p e ; \r T y p e E x p v a 0014720 r P r o d C o m p i l e F i r s 0014740 t O f T y p e E x p r e s s i o 0014760 n : \t C o m p i l e F i r s t O 0015000 f T y p e E x p r e s s i o n P 0015020 r o c T y p e ; \r T y p e E x p 0015040 v a r P r o d C o m p i l e L a 0015060 s t O f T y p e E x p r e s s i 0015100 o n : \t C o m p i l e L a s t O 0015120 f T y p e E x p r e s s i o n P 0015140 r o c T y p e ; \r T y p e E x p 0015160 v a r P r o d E v a l u a t e S 0015200 i z e O f T y p e E x p r e s s 0015220 i o n : \t E v a l u a t e S i z 0015240 e O f T y p e E x p r e s s i o 0015260 n P r o c T y p e ; \r T y p e E 0015300 x p v a r P r o d E v a l u a t 0015320 e F i r s t O f T y p e E x p r 0015340 e s s i o n : \t E v a l u a t e 0015360 F i r s t O f T y p e E x p r e 0015400 s s i o n P r o c T y p e ; \r T 0015420 y p e E x p v a r P r o d E v a 0015440 l u a t e L a s t O f T y p e E 0015460 x p r e s s i o n : \t E v a l u 0015500 a t e L a s t O f T y p e E x p 0015520 r e s s i o n P r o c T y p e ; 0015540 \r \r - - T y p e E x p r e f P 0015560 r o d \r \r T y p e E x p r e f P 0015600 r o d D a t a : \t T Y P E = 0015620 R E F T y p e E x p r e f P r 0015640 o d D a t a B o d y ; \r T y p e 0015660 E x p r e f P r o d D a t a B o 0015700 d y : \t T Y P E = R E C O R 0015720 D [ \r R e a d O n l y : R e a 0015740 d O n l y N o d e , T y p e E 0015760 x p : T y p e E x p N o d e ] 0016000 ; \r \r T y p e E x p r e f P r o 0016020 d P r o c s : \t T y p e E x p N 0016040 o d e P r o c s ; \r \r B u i l d 0016060 T y p e E x p r e f P r o d N o 0016100 d e : \t P R O C [ p o s i t i o 0016120 n : I N T , l e n g t h : 0016140 I N T , R e a d O n l y : R 0016160 e a d O n l y N o d e , T y p 0016200 e E x p : T y p e E x p N o d 0016220 e ] \r \t R E T U R N S [ T y p e 0016240 E x p N o d e ] ; \r \r T y p e E 0016260 x p r e f P r o d M a k e T y p 0016300 e : \t M a k e T y p e P r o c T 0016320 y p e ; \r T y p e E x p r e f P 0016340 r o d A d d S i z e D e p e n d 0016360 e n c i e s : \t A d d S i z e D 0016400 e p e n d e n c i e s P r o c T 0016420 y p e ; \r T y p e E x p r e f P 0016440 r o d A d d F i r s t D e p e n 0016460 d e n c i e s : \t A d d F i r s 0016500 t D e p e n d e n c i e s P r o 0016520 c T y p e ; \r T y p e E x p r e 0016540 f P r o d A d d L a s t D e p e 0016560 n d e n c i e s : \t A d d L a s 0016600 t D e p e n d e n c i e s P r o 0016620 c T y p e ; \r T y p e E x p r e 0016640 f P r o d C o m p i l e S i z e 0016660 O f T y p e E x p r e s s i o n 0016700 : \t C o m p i l e S i z e O f T 0016720 y p e E x p r e s s i o n P r o 0016740 c T y p e ; \r T y p e E x p r e 0016760 f P r o d C o m p i l e F i r s 0017000 t O f T y p e E x p r e s s i o 0017020 n : \t C o m p i l e F i r s t O 0017040 f T y p e E x p r e s s i o n P 0017060 r o c T y p e ; \r T y p e E x p 0017100 r e f P r o d C o m p i l e L a 0017120 s t O f T y p e E x p r e s s i 0017140 o n : \t C o m p i l e L a s t O 0017160 f T y p e E x p r e s s i o n P 0017200 r o c T y p e ; \r T y p e E x p 0017220 r e f P r o d E v a l u a t e S 0017240 i z e O f T y p e E x p r e s s 0017260 i o n : \t E v a l u a t e S i z 0017300 e O f T y p e E x p r e s s i o 0017320 n P r o c T y p e ; \r T y p e E 0017340 x p r e f P r o d E v a l u a t 0017360 e F i r s t O f T y p e E x p r 0017400 e s s i o n : \t E v a l u a t e 0017420 F i r s t O f T y p e E x p r e 0017440 s s i o n P r o c T y p e ; \r T 0017460 y p e E x p r e f P r o d E v a 0017500 l u a t e L a s t O f T y p e E 0017520 x p r e s s i o n : \t E v a l u 0017540 a t e L a s t O f T y p e E x p 0017560 r e s s i o n P r o c T y p e ; 0017600 \r \r - - T y p e E x p r e f a 0017620 n y P r o d \r \r T y p e E x p r 0017640 e f a n y P r o d D a t a : \t T 0017660 Y P E = R E F T y p e E x 0017700 p r e f a n y P r o d D a t a B 0017720 o d y ; \r T y p e E x p r e f a 0017740 n y P r o d D a t a B o d y : \t 0017760 T Y P E = R E C O R D [ \r R 0020000 e a d O n l y : R e a d O n l 0020020 y N o d e ] ; \r \r T y p e E x p 0020040 r e f a n y P r o d P r o c s : 0020060 \t T y p e E x p N o d e P r o c 0020100 s ; \r \r B u i l d T y p e E x p 0020120 r e f a n y P r o d N o d e : \t 0020140 P R O C [ p o s i t i o n : I 0020160 N T , l e n g t h : I N T , 0020200 R e a d O n l y : R e a d O 0020220 n l y N o d e ] \r \t R E T U R N 0020240 S [ T y p e E x p N o d e ] ; \r 0020260 \r T y p e E x p r e f a n y P r 0020300 o d M a k e T y p e : \t M a k e 0020320 T y p e P r o c T y p e ; \r T y 0020340 p e E x p r e f a n y P r o d A 0020360 d d S i z e D e p e n d e n c i 0020400 e s : \t A d d S i z e D e p e n 0020420 d e n c i e s P r o c T y p e ; 0020440 \r T y p e E x p r e f a n y P r 0020460 o d A d d F i r s t D e p e n d 0020500 e n c i e s : \t A d d F i r s t 0020520 D e p e n d e n c i e s P r o c 0020540 T y p e ; \r T y p e E x p r e f 0020560 a n y P r o d A d d L a s t D e 0020600 p e n d e n c i e s : \t A d d L 0020620 a s t D e p e n d e n c i e s P 0020640 r o c T y p e ; \r T y p e E x p 0020660 r e f a n y P r o d C o m p i l 0020700 e S i z e O f T y p e E x p r e 0020720 s s i o n : \t C o m p i l e S i 0020740 z e O f T y p e E x p r e s s i 0020760 o n P r o c T y p e ; \r T y p e 0021000 E x p r e f a n y P r o d C o m 0021020 p i l e F i r s t O f T y p e E 0021040 x p r e s s i o n : \t C o m p i 0021060 l e F i r s t O f T y p e E x p 0021100 r e s s i o n P r o c T y p e ; 0021120 \r T y p e E x p r e f a n y P r 0021140 o d C o m p i l e L a s t O f T 0021160 y p e E x p r e s s i o n : \t C 0021200 o m p i l e L a s t O f T y p e 0021220 E x p r e s s i o n P r o c T y 0021240 p e ; \r T y p e E x p r e f a n 0021260 y P r o d E v a l u a t e S i z 0021300 e O f T y p e E x p r e s s i o 0021320 n : \t E v a l u a t e S i z e O 0021340 f T y p e E x p r e s s i o n P 0021360 r o c T y p e ; \r T y p e E x p 0021400 r e f a n y P r o d E v a l u a 0021420 t e F i r s t O f T y p e E x p 0021440 r e s s i o n : \t E v a l u a t 0021460 e F i r s t O f T y p e E x p r 0021500 e s s i o n P r o c T y p e ; \r 0021520 T y p e E x p r e f a n y P r o 0021540 d E v a l u a t e L a s t O f T 0021560 y p e E x p r e s s i o n : \t E 0021600 v a l u a t e L a s t O f T y p 0021620 e E x p r e s s i o n P r o c T 0021640 y p e ; \r \r - - T y p e E x p 0021660 r e f u n s p e c i f i e d P r 0021700 o d \r \r T y p e E x p r e f u n 0021720 s p e c i f i e d P r o d D a t 0021740 a : \t T Y P E = R E F T y 0021760 p e E x p r e f u n s p e c i f 0022000 i e d P r o d D a t a B o d y ; 0022020 \r T y p e E x p r e f u n s p e 0022040 c i f i e d P r o d D a t a B o 0022060 d y : \t T Y P E = R E C O R 0022100 D [ \r ] ; \r \r T y p e E x p r e 0022120 f u n s p e c i f i e d P r o d 0022140 P r o c s : \t T y p e E x p N o 0022160 d e P r o c s ; \r \r B u i l d T 0022200 y p e E x p r e f u n s p e c i 0022220 f i e d P r o d N o d e : \t P R 0022240 O C [ p o s i t i o n : I N T 0022260 , l e n g t h : I N T ] \r \t 0022300 R E T U R N S [ T y p e E x p N 0022320 o d e ] ; \r \r T y p e E x p r e 0022340 f u n s p e c i f i e d P r o d 0022360 M a k e T y p e : \t M a k e T y 0022400 p e P r o c T y p e ; \r T y p e 0022420 E x p r e f u n s p e c i f i e 0022440 d P r o d A d d S i z e D e p e 0022460 n d e n c i e s : \t A d d S i z 0022500 e D e p e n d e n c i e s P r o 0022520 c T y p e ; \r T y p e E x p r e 0022540 f u n s p e c i f i e d P r o d 0022560 A d d F i r s t D e p e n d e n 0022600 c i e s : \t A d d F i r s t D e 0022620 p e n d e n c i e s P r o c T y 0022640 p e ; \r T y p e E x p r e f u n 0022660 s p e c i f i e d P r o d A d d 0022700 L a s t D e p e n d e n c i e s 0022720 : \t A d d L a s t D e p e n d e 0022740 n c i e s P r o c T y p e ; \r T 0022760 y p e E x p r e f u n s p e c i 0023000 f i e d P r o d C o m p i l e S 0023020 i z e O f T y p e E x p r e s s 0023040 i o n : \t C o m p i l e S i z e 0023060 O f T y p e E x p r e s s i o n 0023100 P r o c T y p e ; \r T y p e E x 0023120 p r e f u n s p e c i f i e d P 0023140 r o d C o m p i l e F i r s t O 0023160 f T y p e E x p r e s s i o n : 0023200 \t C o m p i l e F i r s t O f T 0023220 y p e E x p r e s s i o n P r o 0023240 c T y p e ; \r T y p e E x p r e 0023260 f u n s p e c i f i e d P r o d 0023300 C o m p i l e L a s t O f T y p 0023320 e E x p r e s s i o n : \t C o m 0023340 p i l e L a s t O f T y p e E x 0023360 p r e s s i o n P r o c T y p e 0023400 ; \r T y p e E x p r e f u n s p 0023420 e c i f i e d P r o d E v a l u 0023440 a t e S i z e O f T y p e E x p 0023460 r e s s i o n : \t E v a l u a t 0023500 e S i z e O f T y p e E x p r e 0023520 s s i o n P r o c T y p e ; \r T 0023540 y p e E x p r e f u n s p e c i 0023560 f i e d P r o d E v a l u a t e 0023600 F i r s t O f T y p e E x p r e 0023620 s s i o n : \t E v a l u a t e F 0023640 i r s t O f T y p e E x p r e s 0023660 s i o n P r o c T y p e ; \r T y 0023700 p e E x p r e f u n s p e c i f 0023720 i e d P r o d E v a l u a t e L 0023740 a s t O f T y p e E x p r e s s 0023760 i o n : \t E v a l u a t e L a s 0024000 t O f T y p e E x p r e s s i o 0024020 n P r o c T y p e ; \r \r - - T 0024040 y p e E x p l i s t P r o d \r \r 0024060 T y p e E x p l i s t P r o d D 0024100 a t a : \t T Y P E = R E F 0024120 T y p e E x p l i s t P r o d D 0024140 a t a B o d y ; \r T y p e E x p 0024160 l i s t P r o d D a t a B o d y 0024200 : \t T Y P E = R E C O R D [ 0024220 \r R e a d O n l y : R e a d O 0024240 n l y N o d e , T y p e E x p 0024260 : T y p e E x p N o d e ] ; \r 0024300 \r T y p e E x p l i s t P r o d 0024320 P r o c s : \t T y p e E x p N o 0024340 d e P r o c s ; \r \r B u i l d T 0024360 y p e E x p l i s t P r o d N o 0024400 d e : \t P R O C [ p o s i t i o 0024420 n : I N T , l e n g t h : 0024440 I N T , R e a d O n l y : R 0024460 e a d O n l y N o d e , T y p 0024500 e E x p : T y p e E x p N o d 0024520 e ] \r \t R E T U R N S [ T y p e 0024540 E x p N o d e ] ; \r \r T y p e E 0024560 x p l i s t P r o d M a k e T y 0024600 p e : \t M a k e T y p e P r o c 0024620 T y p e ; \r T y p e E x p l i s 0024640 t P r o d A d d S i z e D e p e 0024660 n d e n c i e s : \t A d d S i z 0024700 e D e p e n d e n c i e s P r o 0024720 c T y p e ; \r T y p e E x p l i 0024740 s t P r o d A d d F i r s t D e 0024760 p e n d e n c i e s : \t A d d F 0025000 i r s t D e p e n d e n c i e s 0025020 P r o c T y p e ; \r T y p e E x 0025040 p l i s t P r o d A d d L a s t 0025060 D e p e n d e n c i e s : \t A d 0025100 d L a s t D e p e n d e n c i e 0025120 s P r o c T y p e ; \r T y p e E 0025140 x p l i s t P r o d C o m p i l 0025160 e S i z e O f T y p e E x p r e 0025200 s s i o n : \t C o m p i l e S i 0025220 z e O f T y p e E x p r e s s i 0025240 o n P r o c T y p e ; \r T y p e 0025260 E x p l i s t P r o d C o m p i 0025300 l e F i r s t O f T y p e E x p 0025320 r e s s i o n : \t C o m p i l e 0025340 F i r s t O f T y p e E x p r e 0025360 s s i o n P r o c T y p e ; \r T 0025400 y p e E x p l i s t P r o d C o 0025420 m p i l e L a s t O f T y p e E 0025440 x p r e s s i o n : \t C o m p i 0025460 l e L a s t O f T y p e E x p r 0025500 e s s i o n P r o c T y p e ; \r 0025520 T y p e E x p l i s t P r o d E 0025540 v a l u a t e S i z e O f T y p 0025560 e E x p r e s s i o n : \t E v a 0025600 l u a t e S i z e O f T y p e E 0025620 x p r e s s i o n P r o c T y p 0025640 e ; \r T y p e E x p l i s t P r 0025660 o d E v a l u a t e F i r s t O 0025700 f T y p e E x p r e s s i o n : 0025720 \t E v a l u a t e F i r s t O f 0025740 T y p e E x p r e s s i o n P r 0025760 o c T y p e ; \r T y p e E x p l 0026000 i s t P r o d E v a l u a t e L 0026020 a s t O f T y p e E x p r e s s 0026040 i o n : \t E v a l u a t e L a s 0026060 t O f T y p e E x p r e s s i o 0026100 n P r o c T y p e ; \r \r - - T 0026120 y p e E x p a r r a y P r o d \r 0026140 \r T y p e E x p a r r a y P r o 0026160 d D a t a : \t T Y P E = R E 0026200 F T y p e E x p a r r a y P r 0026220 o d D a t a B o d y ; \r T y p e 0026240 E x p a r r a y P r o d D a t a 0026260 B o d y : \t T Y P E = R E C 0026300 O R D [ \r P a c k e d : P a c 0026320 k e d N o d e , O p t T y p e 0026340 : O p t T y p e N o d e , T 0026360 y p e E x p : T y p e E x p N 0026400 o d e ] ; \r \r T y p e E x p a r 0026420 r a y P r o d P r o c s : \t T y 0026440 p e E x p N o d e P r o c s ; \r 0026460 \r B u i l d T y p e E x p a r r 0026500 a y P r o d N o d e : \t P R O C 0026520 [ p o s i t i o n : I N T , 0026540 l e n g t h : I N T , P a c 0026560 k e d : P a c k e d N o d e , 0026600 O p t T y p e : O p t T y p 0026620 e N o d e , T y p e E x p : 0026640 T y p e E x p N o d e ] \r \t R E 0026660 T U R N S [ T y p e E x p N o d 0026700 e ] ; \r \r T y p e E x p a r r a 0026720 y P r o d M a k e T y p e : \t M 0026740 a k e T y p e P r o c T y p e ; 0026760 \r T y p e E x p a r r a y P r o 0027000 d A d d S i z e D e p e n d e n 0027020 c i e s : \t A d d S i z e D e p 0027040 e n d e n c i e s P r o c T y p 0027060 e ; \r T y p e E x p a r r a y P 0027100 r o d A d d F i r s t D e p e n 0027120 d e n c i e s : \t A d d F i r s 0027140 t D e p e n d e n c i e s P r o 0027160 c T y p e ; \r T y p e E x p a r 0027200 r a y P r o d A d d L a s t D e 0027220 p e n d e n c i e s : \t A d d L 0027240 a s t D e p e n d e n c i e s P 0027260 r o c T y p e ; \r T y p e E x p 0027300 a r r a y P r o d C o m p i l e 0027320 S i z e O f T y p e E x p r e s 0027340 s i o n : \t C o m p i l e S i z 0027360 e O f T y p e E x p r e s s i o 0027400 n P r o c T y p e ; \r T y p e E 0027420 x p a r r a y P r o d C o m p i 0027440 l e F i r s t O f T y p e E x p 0027460 r e s s i o n : \t C o m p i l e 0027500 F i r s t O f T y p e E x p r e 0027520 s s i o n P r o c T y p e ; \r T 0027540 y p e E x p a r r a y P r o d C 0027560 o m p i l e L a s t O f T y p e 0027600 E x p r e s s i o n : \t C o m p 0027620 i l e L a s t O f T y p e E x p 0027640 r e s s i o n P r o c T y p e ; 0027660 \r T y p e E x p a r r a y P r o 0027700 d E v a l u a t e S i z e O f T 0027720 y p e E x p r e s s i o n : \t E 0027740 v a l u a t e S i z e O f T y p 0027760 e E x p r e s s i o n P r o c T 0030000 y p e ; \r T y p e E x p a r r a 0030020 y P r o d E v a l u a t e F i r 0030040 s t O f T y p e E x p r e s s i 0030060 o n : \t E v a l u a t e F i r s 0030100 t O f T y p e E x p r e s s i o 0030120 n P r o c T y p e ; \r T y p e E 0030140 x p a r r a y P r o d E v a l u 0030160 a t e L a s t O f T y p e E x p 0030200 r e s s i o n : \t E v a l u a t 0030220 e L a s t O f T y p e E x p r e 0030240 s s i o n P r o c T y p e ; \r \r 0030260 - - T y p e E x p d e s c r i 0030300 p t o r P r o d \r \r T y p e E x 0030320 p d e s c r i p t o r P r o d D 0030340 a t a : \t T Y P E = R E F 0030360 T y p e E x p d e s c r i p t o 0030400 r P r o d D a t a B o d y ; \r T 0030420 y p e E x p d e s c r i p t o r 0030440 P r o d D a t a B o d y : \t T Y 0030460 P E = R E C O R D [ \r R e a 0030500 d O n l y : R e a d O n l y N 0030520 o d e , T y p e E x p : T y 0030540 p e E x p N o d e ] ; \r \r T y p 0030560 e E x p d e s c r i p t o r P r 0030600 o d P r o c s : \t T y p e E x p 0030620 N o d e P r o c s ; \r \r B u i l 0030640 d T y p e E x p d e s c r i p t 0030660 o r P r o d N o d e : \t P R O C 0030700 [ p o s i t i o n : I N T , 0030720 l e n g t h : I N T , R e a 0030740 d O n l y : R e a d O n l y N 0030760 o d e , T y p e E x p : T y 0031000 p e E x p N o d e ] \r \t R E T U 0031020 R N S [ T y p e E x p N o d e ] 0031040 ; \r \r T y p e E x p d e s c r i 0031060 p t o r P r o d M a k e T y p e 0031100 : \t M a k e T y p e P r o c T y 0031120 p e ; \r T y p e E x p d e s c r 0031140 i p t o r P r o d A d d S i z e 0031160 D e p e n d e n c i e s : \t A d 0031200 d S i z e D e p e n d e n c i e 0031220 s P r o c T y p e ; \r T y p e E 0031240 x p d e s c r i p t o r P r o d 0031260 A d d F i r s t D e p e n d e n 0031300 c i e s : \t A d d F i r s t D e 0031320 p e n d e n c i e s P r o c T y 0031340 p e ; \r T y p e E x p d e s c r 0031360 i p t o r P r o d A d d L a s t 0031400 D e p e n d e n c i e s : \t A d 0031420 d L a s t D e p e n d e n c i e 0031440 s P r o c T y p e ; \r T y p e E 0031460 x p d e s c r i p t o r P r o d 0031500 C o m p i l e S i z e O f T y p 0031520 e E x p r e s s i o n : \t C o m 0031540 p i l e S i z e O f T y p e E x 0031560 p r e s s i o n P r o c T y p e 0031600 ; \r T y p e E x p d e s c r i p 0031620 t o r P r o d C o m p i l e F i 0031640 r s t O f T y p e E x p r e s s 0031660 i o n : \t C o m p i l e F i r s 0031700 t O f T y p e E x p r e s s i o 0031720 n P r o c T y p e ; \r T y p e E 0031740 x p d e s c r i p t o r P r o d 0031760 C o m p i l e L a s t O f T y p 0032000 e E x p r e s s i o n : \t C o m 0032020 p i l e L a s t O f T y p e E x 0032040 p r e s s i o n P r o c T y p e 0032060 ; \r T y p e E x p d e s c r i p 0032100 t o r P r o d E v a l u a t e S 0032120 i z e O f T y p e E x p r e s s 0032140 i o n : \t E v a l u a t e S i z 0032160 e O f T y p e E x p r e s s i o 0032200 n P r o c T y p e ; \r T y p e E 0032220 x p d e s c r i p t o r P r o d 0032240 E v a l u a t e F i r s t O f T 0032260 y p e E x p r e s s i o n : \t E 0032300 v a l u a t e F i r s t O f T y 0032320 p e E x p r e s s i o n P r o c 0032340 T y p e ; \r T y p e E x p d e s 0032360 c r i p t o r P r o d E v a l u 0032400 a t e L a s t O f T y p e E x p 0032420 r e s s i o n : \t E v a l u a t 0032440 e L a s t O f T y p e E x p r e 0032460 s s i o n P r o c T y p e ; \r \r 0032500 - - T y p e E x p t r a n s f 0032520 e r P r o d \r \r T y p e E x p t 0032540 r a n s f e r P r o d D a t a : 0032560 \t T Y P E = R E F T y p e 0032600 E x p t r a n s f e r P r o d D 0032620 a t a B o d y ; \r T y p e E x p 0032640 t r a n s f e r P r o d D a t a 0032660 B o d y : \t T Y P E = R E C 0032700 O R D [ \r S a f e : S a f e N 0032720 o d e , T r a n s f e r M o d 0032740 e : T r a n s f e r M o d e N 0032760 o d e , A r g u m e n t s : 0033000 A r g u m e n t s N o d e ] ; \r 0033020 \r T y p e E x p t r a n s f e r 0033040 P r o d P r o c s : \t T y p e E 0033060 x p N o d e P r o c s ; \r \r B u 0033100 i l d T y p e E x p t r a n s f 0033120 e r P r o d N o d e : \t P R O C 0033140 [ p o s i t i o n : I N T , 0033160 l e n g t h : I N T , S a f 0033200 e : S a f e N o d e , T r a 0033220 n s f e r M o d e : T r a n s 0033240 f e r M o d e N o d e , A r g 0033260 u m e n t s : A r g u m e n t 0033300 s N o d e ] \r \t R E T U R N S [ 0033320 T y p e E x p N o d e ] ; \r \r T 0033340 y p e E x p t r a n s f e r P r 0033360 o d M a k e T y p e : \t M a k e 0033400 T y p e P r o c T y p e ; \r T y 0033420 p e E x p t r a n s f e r P r o 0033440 d A d d S i z e D e p e n d e n 0033460 c i e s : \t A d d S i z e D e p 0033500 e n d e n c i e s P r o c T y p 0033520 e ; \r T y p e E x p t r a n s f 0033540 e r P r o d A d d F i r s t D e 0033560 p e n d e n c i e s : \t A d d F 0033600 i r s t D e p e n d e n c i e s 0033620 P r o c T y p e ; \r T y p e E x 0033640 p t r a n s f e r P r o d A d d 0033660 L a s t D e p e n d e n c i e s 0033700 : \t A d d L a s t D e p e n d e 0033720 n c i e s P r o c T y p e ; \r T 0033740 y p e E x p t r a n s f e r P r 0033760 o d C o m p i l e S i z e O f T 0034000 y p e E x p r e s s i o n : \t C 0034020 o m p i l e S i z e O f T y p e 0034040 E x p r e s s i o n P r o c T y 0034060 p e ; \r T y p e E x p t r a n s 0034100 f e r P r o d C o m p i l e F i 0034120 r s t O f T y p e E x p r e s s 0034140 i o n : \t C o m p i l e F i r s 0034160 t O f T y p e E x p r e s s i o 0034200 n P r o c T y p e ; \r T y p e E 0034220 x p t r a n s f e r P r o d C o 0034240 m p i l e L a s t O f T y p e E 0034260 x p r e s s i o n : \t C o m p i 0034300 l e L a s t O f T y p e E x p r 0034320 e s s i o n P r o c T y p e ; \r 0034340 T y p e E x p t r a n s f e r P 0034360 r o d E v a l u a t e S i z e O 0034400 f T y p e E x p r e s s i o n : 0034420 \t E v a l u a t e S i z e O f T 0034440 y p e E x p r e s s i o n P r o 0034460 c T y p e ; \r T y p e E x p t r 0034500 a n s f e r P r o d E v a l u a 0034520 t e F i r s t O f T y p e E x p 0034540 r e s s i o n : \t E v a l u a t 0034560 e F i r s t O f T y p e E x p r 0034600 e s s i o n P r o c T y p e ; \r 0034620 T y p e E x p t r a n s f e r P 0034640 r o d E v a l u a t e L a s t O 0034660 f T y p e E x p r e s s i o n : 0034700 \t E v a l u a t e L a s t O f T 0034720 y p e E x p r e s s i o n P r o 0034740 c T y p e ; \r \r - - T y p e E 0034760 x p r e l a t i v e P r o d \r \r 0035000 T y p e E x p r e l a t i v e P 0035020 r o d D a t a : \t T Y P E = 0035040 R E F T y p e E x p r e l a t 0035060 i v e P r o d D a t a B o d y ; 0035100 \r T y p e E x p r e l a t i v e 0035120 P r o d D a t a B o d y : \t T Y 0035140 P E = R E C O R D [ \r T y p 0035160 e I d : T y p e I d N o d e , 0035200 T y p e E x p : T y p e E x 0035220 p N o d e ] ; \r \r T y p e E x p 0035240 r e l a t i v e P r o d P r o c 0035260 s : \t T y p e E x p N o d e P r 0035300 o c s ; \r \r B u i l d T y p e E 0035320 x p r e l a t i v e P r o d N o 0035340 d e : \t P R O C [ p o s i t i o 0035360 n : I N T , l e n g t h : 0035400 I N T , T y p e I d : T y p 0035420 e I d N o d e , T y p e E x p 0035440 : T y p e E x p N o d e ] \r \t 0035460 R E T U R N S [ T y p e E x p N 0035500 o d e ] ; \r \r T y p e E x p r e 0035520 l a t i v e P r o d M a k e T y 0035540 p e : \t M a k e T y p e P r o c 0035560 T y p e ; \r T y p e E x p r e l 0035600 a t i v e P r o d A d d S i z e 0035620 D e p e n d e n c i e s : \t A d 0035640 d S i z e D e p e n d e n c i e 0035660 s P r o c T y p e ; \r T y p e E 0035700 x p r e l a t i v e P r o d A d 0035720 d F i r s t D e p e n d e n c i 0035740 e s : \t A d d F i r s t D e p e 0035760 n d e n c i e s P r o c T y p e 0036000 ; \r T y p e E x p r e l a t i v 0036020 e P r o d A d d L a s t D e p e 0036040 n d e n c i e s : \t A d d L a s 0036060 t D e p e n d e n c i e s P r o 0036100 c T y p e ; \r T y p e E x p r e 0036120 l a t i v e P r o d C o m p i l 0036140 e S i z e O f T y p e E x p r e 0036160 s s i o n : \t C o m p i l e S i 0036200 z e O f T y p e E x p r e s s i 0036220 o n P r o c T y p e ; \r T y p e 0036240 E x p r e l a t i v e P r o d C 0036260 o m p i l e F i r s t O f T y p 0036300 e E x p r e s s i o n : \t C o m 0036320 p i l e F i r s t O f T y p e E 0036340 x p r e s s i o n P r o c T y p 0036360 e ; \r T y p e E x p r e l a t i 0036400 v e P r o d C o m p i l e L a s 0036420 t O f T y p e E x p r e s s i o 0036440 n : \t C o m p i l e L a s t O f 0036460 T y p e E x p r e s s i o n P r 0036500 o c T y p e ; \r T y p e E x p r 0036520 e l a t i v e P r o d E v a l u 0036540 a t e S i z e O f T y p e E x p 0036560 r e s s i o n : \t E v a l u a t 0036600 e S i z e O f T y p e E x p r e 0036620 s s i o n P r o c T y p e ; \r T 0036640 y p e E x p r e l a t i v e P r 0036660 o d E v a l u a t e F i r s t O 0036700 f T y p e E x p r e s s i o n : 0036720 \t E v a l u a t e F i r s t O f 0036740 T y p e E x p r e s s i o n P r 0036760 o c T y p e ; \r T y p e E x p r 0037000 e l a t i v e P r o d E v a l u 0037020 a t e L a s t O f T y p e E x p 0037040 r e s s i o n : \t E v a l u a t 0037060 e L a s t O f T y p e E x p r e 0037100 s s i o n P r o c T y p e ; \r \r 0037120 - - T y p e E x p z o n e P r 0037140 o d \r \r T y p e E x p z o n e P 0037160 r o d D a t a : \t T Y P E = 0037200 R E F T y p e E x p z o n e P 0037220 r o d D a t a B o d y ; \r T y p 0037240 e E x p z o n e P r o d D a t a 0037260 B o d y : \t T Y P E = R E C 0037300 O R D [ \r U n c o u n t e d : 0037320 U n c o u n t e d N o d e ] ; \r 0037340 \r T y p e E x p z o n e P r o d 0037360 P r o c s : \t T y p e E x p N o 0037400 d e P r o c s ; \r \r B u i l d T 0037420 y p e E x p z o n e P r o d N o 0037440 d e : \t P R O C [ p o s i t i o 0037460 n : I N T , l e n g t h : 0037500 I N T , U n c o u n t e d : 0037520 U n c o u n t e d N o d e ] \r \t 0037540 R E T U R N S [ T y p e E x p N 0037560 o d e ] ; \r \r T y p e E x p z o 0037600 n e P r o d M a k e T y p e : \t 0037620 M a k e T y p e P r o c T y p e 0037640 ; \r T y p e E x p z o n e P r o 0037660 d A d d S i z e D e p e n d e n 0037700 c i e s : \t A d d S i z e D e p 0037720 e n d e n c i e s P r o c T y p 0037740 e ; \r T y p e E x p z o n e P r 0037760 o d A d d F i r s t D e p e n d 0040000 e n c i e s : \t A d d F i r s t 0040020 D e p e n d e n c i e s P r o c 0040040 T y p e ; \r T y p e E x p z o n 0040060 e P r o d A d d L a s t D e p e 0040100 n d e n c i e s : \t A d d L a s 0040120 t D e p e n d e n c i e s P r o 0040140 c T y p e ; \r T y p e E x p z o 0040160 n e P r o d C o m p i l e S i z 0040200 e O f T y p e E x p r e s s i o 0040220 n : \t C o m p i l e S i z e O f 0040240 T y p e E x p r e s s i o n P r 0040260 o c T y p e ; \r T y p e E x p z 0040300 o n e P r o d C o m p i l e F i 0040320 r s t O f T y p e E x p r e s s 0040340 i o n : \t C o m p i l e F i r s 0040360 t O f T y p e E x p r e s s i o 0040400 n P r o c T y p e ; \r T y p e E 0040420 x p z o n e P r o d C o m p i l 0040440 e L a s t O f T y p e E x p r e 0040460 s s i o n : \t C o m p i l e L a 0040500 s t O f T y p e E x p r e s s i 0040520 o n P r o c T y p e ; \r T y p e 0040540 E x p z o n e P r o d E v a l u 0040560 a t e S i z e O f T y p e E x p 0040600 r e s s i o n : \t E v a l u a t 0040620 e S i z e O f T y p e E x p r e 0040640 s s i o n P r o c T y p e ; \r T 0040660 y p e E x p z o n e P r o d E v 0040700 a l u a t e F i r s t O f T y p 0040720 e E x p r e s s i o n : \t E v a 0040740 l u a t e F i r s t O f T y p e 0040760 E x p r e s s i o n P r o c T y 0041000 p e ; \r T y p e E x p z o n e P 0041020 r o d E v a l u a t e L a s t O 0041040 f T y p e E x p r e s s i o n : 0041060 \t E v a l u a t e L a s t O f T 0041100 y p e E x p r e s s i o n P r o 0041120 c T y p e ; \r \r - - T y p e E 0041140 x p l o n g P r o d \r \r T y p e 0041160 E x p l o n g P r o d D a t a : 0041200 \t T Y P E = R E F T y p e 0041220 E x p l o n g P r o d D a t a B 0041240 o d y ; \r T y p e E x p l o n g 0041260 P r o d D a t a B o d y : \t T Y 0041300 P E = R E C O R D [ \r T y p 0041320 e E x p : T y p e E x p N o d 0041340 e ] ; \r \r T y p e E x p l o n g 0041360 P r o d P r o c s : \t T y p e E 0041400 x p N o d e P r o c s ; \r \r B u 0041420 i l d T y p e E x p l o n g P r 0041440 o d N o d e : \t P R O C [ p o s 0041460 i t i o n : I N T , l e n g 0041500 t h : I N T , T y p e E x p 0041520 : T y p e E x p N o d e ] \r \t 0041540 R E T U R N S [ T y p e E x p N 0041560 o d e ] ; \r \r T y p e E x p l o 0041600 n g P r o d M a k e T y p e : \t 0041620 M a k e T y p e P r o c T y p e 0041640 ; \r T y p e E x p l o n g P r o 0041660 d A d d S i z e D e p e n d e n 0041700 c i e s : \t A d d S i z e D e p 0041720 e n d e n c i e s P r o c T y p 0041740 e ; \r T y p e E x p l o n g P r 0041760 o d A d d F i r s t D e p e n d 0042000 e n c i e s : \t A d d F i r s t 0042020 D e p e n d e n c i e s P r o c 0042040 T y p e ; \r T y p e E x p l o n 0042060 g P r o d A d d L a s t D e p e 0042100 n d e n c i e s : \t A d d L a s 0042120 t D e p e n d e n c i e s P r o 0042140 c T y p e ; \r T y p e E x p l o 0042160 n g P r o d C o m p i l e S i z 0042200 e O f T y p e E x p r e s s i o 0042220 n : \t C o m p i l e S i z e O f 0042240 T y p e E x p r e s s i o n P r 0042260 o c T y p e ; \r T y p e E x p l 0042300 o n g P r o d C o m p i l e F i 0042320 r s t O f T y p e E x p r e s s 0042340 i o n : \t C o m p i l e F i r s 0042360 t O f T y p e E x p r e s s i o 0042400 n P r o c T y p e ; \r T y p e E 0042420 x p l o n g P r o d C o m p i l 0042440 e L a s t O f T y p e E x p r e 0042460 s s i o n : \t C o m p i l e L a 0042500 s t O f T y p e E x p r e s s i 0042520 o n P r o c T y p e ; \r T y p e 0042540 E x p l o n g P r o d E v a l u 0042560 a t e S i z e O f T y p e E x p 0042600 r e s s i o n : \t E v a l u a t 0042620 e S i z e O f T y p e E x p r e 0042640 s s i o n P r o c T y p e ; \r T 0042660 y p e E x p l o n g P r o d E v 0042700 a l u a t e F i r s t O f T y p 0042720 e E x p r e s s i o n : \t E v a 0042740 l u a t e F i r s t O f T y p e 0042760 E x p r e s s i o n P r o c T y 0043000 p e ; \r T y p e E x p l o n g P 0043020 r o d E v a l u a t e L a s t O 0043040 f T y p e E x p r e s s i o n : 0043060 \t E v a l u a t e L a s t O f T 0043100 y p e E x p r e s s i o n P r o 0043120 c T y p e ; \r \r - - T y p e E 0043140 x p f r a m e P r o d \r \r T y p 0043160 e E x p f r a m e P r o d D a t 0043200 a : \t T Y P E = R E F T y 0043220 p e E x p f r a m e P r o d D a 0043240 t a B o d y ; \r T y p e E x p f 0043260 r a m e P r o d D a t a B o d y 0043300 : \t T Y P E = R E C O R D [ 0043320 \r I d : I d N o d e ] ; \r \r T 0043340 y p e E x p f r a m e P r o d P 0043360 r o c s : \t T y p e E x p N o d 0043400 e P r o c s ; \r \r B u i l d T y 0043420 p e E x p f r a m e P r o d N o 0043440 d e : \t P R O C [ p o s i t i o 0043460 n : I N T , l e n g t h : 0043500 I N T , I d : I d N o d e ] 0043520 \r \t R E T U R N S [ T y p e E x 0043540 p N o d e ] ; \r \r T y p e E x p 0043560 f r a m e P r o d M a k e T y p 0043600 e : \t M a k e T y p e P r o c T 0043620 y p e ; \r T y p e E x p f r a m 0043640 e P r o d A d d S i z e D e p e 0043660 n d e n c i e s : \t A d d S i z 0043700 e D e p e n d e n c i e s P r o 0043720 c T y p e ; \r T y p e E x p f r 0043740 a m e P r o d A d d F i r s t D 0043760 e p e n d e n c i e s : \t A d d 0044000 F i r s t D e p e n d e n c i e 0044020 s P r o c T y p e ; \r T y p e E 0044040 x p f r a m e P r o d A d d L a 0044060 s t D e p e n d e n c i e s : \t 0044100 A d d L a s t D e p e n d e n c 0044120 i e s P r o c T y p e ; \r T y p 0044140 e E x p f r a m e P r o d C o m 0044160 p i l e S i z e O f T y p e E x 0044200 p r e s s i o n : \t C o m p i l 0044220 e S i z e O f T y p e E x p r e 0044240 s s i o n P r o c T y p e ; \r T 0044260 y p e E x p f r a m e P r o d C 0044300 o m p i l e F i r s t O f T y p 0044320 e E x p r e s s i o n : \t C o m 0044340 p i l e F i r s t O f T y p e E 0044360 x p r e s s i o n P r o c T y p 0044400 e ; \r T y p e E x p f r a m e P 0044420 r o d C o m p i l e L a s t O f 0044440 T y p e E x p r e s s i o n : \t 0044460 C o m p i l e L a s t O f T y p 0044500 e E x p r e s s i o n P r o c T 0044520 y p e ; \r T y p e E x p f r a m 0044540 e P r o d E v a l u a t e S i z 0044560 e O f T y p e E x p r e s s i o 0044600 n : \t E v a l u a t e S i z e O 0044620 f T y p e E x p r e s s i o n P 0044640 r o c T y p e ; \r T y p e E x p 0044660 f r a m e P r o d E v a l u a t 0044700 e F i r s t O f T y p e E x p r 0044720 e s s i o n : \t E v a l u a t e 0044740 F i r s t O f T y p e E x p r e 0044760 s s i o n P r o c T y p e ; \r T 0045000 y p e E x p f r a m e P r o d E 0045020 v a l u a t e L a s t O f T y p 0045040 e E x p r e s s i o n : \t E v a 0045060 l u a t e L a s t O f T y p e E 0045100 x p r e s s i o n P r o c T y p 0045120 e ; \r \r - - T y p e E x p p a 0045140 i n t e d P r o d \r \r T y p e E 0045160 x p p a i n t e d P r o d D a t 0045200 a : \t T Y P E = R E F T y 0045220 p e E x p p a i n t e d P r o d 0045240 D a t a B o d y ; \r T y p e E x 0045260 p p a i n t e d P r o d D a t a 0045300 B o d y : \t T Y P E = R E C 0045320 O R D [ \r T y p e I d : T y p 0045340 e I d N o d e , T y p e E x p 0045360 : T y p e E x p N o d e ] ; \r 0045400 \r T y p e E x p p a i n t e d P 0045420 r o d P r o c s : \t T y p e E x 0045440 p N o d e P r o c s ; \r \r B u i 0045460 l d T y p e E x p p a i n t e d 0045500 P r o d N o d e : \t P R O C [ p 0045520 o s i t i o n : I N T , l e 0045540 n g t h : I N T , T y p e I 0045560 d : T y p e I d N o d e , T 0045600 y p e E x p : T y p e E x p N 0045620 o d e ] \r \t R E T U R N S [ T y 0045640 p e E x p N o d e ] ; \r \r T y p 0045660 e E x p p a i n t e d P r o d M 0045700 a k e T y p e : \t M a k e T y p 0045720 e P r o c T y p e ; \r T y p e E 0045740 x p p a i n t e d P r o d A d d 0045760 S i z e D e p e n d e n c i e s 0046000 : \t A d d S i z e D e p e n d e 0046020 n c i e s P r o c T y p e ; \r T 0046040 y p e E x p p a i n t e d P r o 0046060 d A d d F i r s t D e p e n d e 0046100 n c i e s : \t A d d F i r s t D 0046120 e p e n d e n c i e s P r o c T 0046140 y p e ; \r T y p e E x p p a i n 0046160 t e d P r o d A d d L a s t D e 0046200 p e n d e n c i e s : \t A d d L 0046220 a s t D e p e n d e n c i e s P 0046240 r o c T y p e ; \r T y p e E x p 0046260 p a i n t e d P r o d C o m p i 0046300 l e S i z e O f T y p e E x p r 0046320 e s s i o n : \t C o m p i l e S 0046340 i z e O f T y p e E x p r e s s 0046360 i o n P r o c T y p e ; \r T y p 0046400 e E x p p a i n t e d P r o d C 0046420 o m p i l e F i r s t O f T y p 0046440 e E x p r e s s i o n : \t C o m 0046460 p i l e F i r s t O f T y p e E 0046500 x p r e s s i o n P r o c T y p 0046520 e ; \r T y p e E x p p a i n t e 0046540 d P r o d C o m p i l e L a s t 0046560 O f T y p e E x p r e s s i o n 0046600 : \t C o m p i l e L a s t O f T 0046620 y p e E x p r e s s i o n P r o 0046640 c T y p e ; \r T y p e E x p p a 0046660 i n t e d P r o d E v a l u a t 0046700 e S i z e O f T y p e E x p r e 0046720 s s i o n : \t E v a l u a t e S 0046740 i z e O f T y p e E x p r e s s 0046760 i o n P r o c T y p e ; \r T y p 0047000 e E x p p a i n t e d P r o d E 0047020 v a l u a t e F i r s t O f T y 0047040 p e E x p r e s s i o n : \t E v 0047060 a l u a t e F i r s t O f T y p 0047100 e E x p r e s s i o n P r o c T 0047120 y p e ; \r T y p e E x p p a i n 0047140 t e d P r o d E v a l u a t e L 0047160 a s t O f T y p e E x p r e s s 0047200 i o n : \t E v a l u a t e L a s 0047220 t O f T y p e E x p r e s s i o 0047240 n P r o c T y p e ; \r \r - - T 0047260 y p e E x p t y p e a p p l y P 0047300 r o d \r \r T y p e E x p t y p e 0047320 a p p l y P r o d D a t a : \t T 0047340 Y P E = R E F T y p e E x 0047360 p t y p e a p p l y P r o d D a 0047400 t a B o d y ; \r T y p e E x p t 0047420 y p e a p p l y P r o d D a t a 0047440 B o d y : \t T Y P E = R E C 0047460 O R D [ \r T y p e A p p l y : 0047500 T y p e A p p l y N o d e ] ; \r 0047520 \r T y p e E x p t y p e a p p l 0047540 y P r o d P r o c s : \t T y p e 0047560 E x p N o d e P r o c s ; \r \r B 0047600 u i l d T y p e E x p t y p e a 0047620 p p l y P r o d N o d e : \t P R 0047640 O C [ p o s i t i o n : I N T 0047660 , l e n g t h : I N T , T 0047700 y p e A p p l y : T y p e A p 0047720 p l y N o d e ] \r \t R E T U R N 0047740 S [ T y p e E x p N o d e ] ; \r 0047760 \r T y p e E x p t y p e a p p l 0050000 y P r o d M a k e T y p e : \t M 0050020 a k e T y p e P r o c T y p e ; 0050040 \r T y p e E x p t y p e a p p l 0050060 y P r o d A d d S i z e D e p e 0050100 n d e n c i e s : \t A d d S i z 0050120 e D e p e n d e n c i e s P r o 0050140 c T y p e ; \r T y p e E x p t y 0050160 p e a p p l y P r o d A d d F i 0050200 r s t D e p e n d e n c i e s : 0050220 \t A d d F i r s t D e p e n d e 0050240 n c i e s P r o c T y p e ; \r T 0050260 y p e E x p t y p e a p p l y P 0050300 r o d A d d L a s t D e p e n d 0050320 e n c i e s : \t A d d L a s t D 0050340 e p e n d e n c i e s P r o c T 0050360 y p e ; \r T y p e E x p t y p e 0050400 a p p l y P r o d C o m p i l e 0050420 S i z e O f T y p e E x p r e s 0050440 s i o n : \t C o m p i l e S i z 0050460 e O f T y p e E x p r e s s i o 0050500 n P r o c T y p e ; \r T y p e E 0050520 x p t y p e a p p l y P r o d C 0050540 o m p i l e F i r s t O f T y p 0050560 e E x p r e s s i o n : \t C o m 0050600 p i l e F i r s t O f T y p e E 0050620 x p r e s s i o n P r o c T y p 0050640 e ; \r T y p e E x p t y p e a p 0050660 p l y P r o d C o m p i l e L a 0050700 s t O f T y p e E x p r e s s i 0050720 o n : \t C o m p i l e L a s t O 0050740 f T y p e E x p r e s s i o n P 0050760 r o c T y p e ; \r T y p e E x p 0051000 t y p e a p p l y P r o d E v a 0051020 l u a t e S i z e O f T y p e E 0051040 x p r e s s i o n : \t E v a l u 0051060 a t e S i z e O f T y p e E x p 0051100 r e s s i o n P r o c T y p e ; 0051120 \r T y p e E x p t y p e a p p l 0051140 y P r o d E v a l u a t e F i r 0051160 s t O f T y p e E x p r e s s i 0051200 o n : \t E v a l u a t e F i r s 0051220 t O f T y p e E x p r e s s i o 0051240 n P r o c T y p e ; \r T y p e E 0051260 x p t y p e a p p l y P r o d E 0051300 v a l u a t e L a s t O f T y p 0051320 e E x p r e s s i o n : \t E v a 0051340 l u a t e L a s t O f T y p e E 0051360 x p r e s s i o n P r o c T y p 0051400 e ; \r \r - - T y p e E x p u n 0051420 i o n P r o d \r \r T y p e E x p 0051440 u n i o n P r o d D a t a : \t T 0051460 Y P E = R E F T y p e E x 0051500 p u n i o n P r o d D a t a B o 0051520 d y ; \r T y p e E x p u n i o n 0051540 P r o d D a t a B o d y : \t T Y 0051560 P E = R E C O R D [ \r T a g 0051600 : T a g N o d e , V a r i a 0051620 n t L i s t : V a r i a n t L 0051640 i s t N o d e ] ; \r \r T y p e E 0051660 x p u n i o n P r o d P r o c s 0051700 : \t T y p e E x p N o d e P r o 0051720 c s ; \r \r B u i l d T y p e E x 0051740 p u n i o n P r o d N o d e : \t 0051760 P R O C [ p o s i t i o n : I 0052000 N T , l e n g t h : I N T , 0052020 T a g : T a g N o d e , V 0052040 a r i a n t L i s t : V a r i 0052060 a n t L i s t N o d e ] \r \t R E 0052100 T U R N S [ T y p e E x p N o d 0052120 e ] ; \r \r T y p e E x p u n i o 0052140 n P r o d M a k e T y p e : \t M 0052160 a k e T y p e P r o c T y p e ; 0052200 \r T y p e E x p u n i o n P r o 0052220 d A d d S i z e D e p e n d e n 0052240 c i e s : \t A d d S i z e D e p 0052260 e n d e n c i e s P r o c T y p 0052300 e ; \r T y p e E x p u n i o n P 0052320 r o d A d d F i r s t D e p e n 0052340 d e n c i e s : \t A d d F i r s 0052360 t D e p e n d e n c i e s P r o 0052400 c T y p e ; \r T y p e E x p u n 0052420 i o n P r o d A d d L a s t D e 0052440 p e n d e n c i e s : \t A d d L 0052460 a s t D e p e n d e n c i e s P 0052500 r o c T y p e ; \r T y p e E x p 0052520 u n i o n P r o d C o m p i l e 0052540 S i z e O f T y p e E x p r e s 0052560 s i o n : \t C o m p i l e S i z 0052600 e O f T y p e E x p r e s s i o 0052620 n P r o c T y p e ; \r T y p e E 0052640 x p u n i o n P r o d C o m p i 0052660 l e F i r s t O f T y p e E x p 0052700 r e s s i o n : \t C o m p i l e 0052720 F i r s t O f T y p e E x p r e 0052740 s s i o n P r o c T y p e ; \r T 0052760 y p e E x p u n i o n P r o d C 0053000 o m p i l e L a s t O f T y p e 0053020 E x p r e s s i o n : \t C o m p 0053040 i l e L a s t O f T y p e E x p 0053060 r e s s i o n P r o c T y p e ; 0053100 \r T y p e E x p u n i o n P r o 0053120 d E v a l u a t e S i z e O f T 0053140 y p e E x p r e s s i o n : \t E 0053160 v a l u a t e S i z e O f T y p 0053200 e E x p r e s s i o n P r o c T 0053220 y p e ; \r T y p e E x p u n i o 0053240 n P r o d E v a l u a t e F i r 0053260 s t O f T y p e E x p r e s s i 0053300 o n : \t E v a l u a t e F i r s 0053320 t O f T y p e E x p r e s s i o 0053340 n P r o c T y p e ; \r T y p e E 0053360 x p u n i o n P r o d E v a l u 0053400 a t e L a s t O f T y p e E x p 0053420 r e s s i o n : \t E v a l u a t 0053440 e L a s t O f T y p e E x p r e 0053460 s s i o n P r o c T y p e ; \r \r 0053500 - - T y p e E x p s e q u e n 0053520 c e P r o d \r \r T y p e E x p s 0053540 e q u e n c e P r o d D a t a : 0053560 \t T Y P E = R E F T y p e 0053600 E x p s e q u e n c e P r o d D 0053620 a t a B o d y ; \r T y p e E x p 0053640 s e q u e n c e P r o d D a t a 0053660 B o d y : \t T Y P E = R E C 0053700 O R D [ \r P a c k e d : P a c 0053720 k e d N o d e , T a g : T a 0053740 g N o d e , T y p e E x p : 0053760 T y p e E x p N o d e ] ; \r \r T 0054000 y p e E x p s e q u e n c e P r 0054020 o d P r o c s : \t T y p e E x p 0054040 N o d e P r o c s ; \r \r B u i l 0054060 d T y p e E x p s e q u e n c e 0054100 P r o d N o d e : \t P R O C [ p 0054120 o s i t i o n : I N T , l e 0054140 n g t h : I N T , P a c k e 0054160 d : P a c k e d N o d e , T 0054200 a g : T a g N o d e , T y p 0054220 e E x p : T y p e E x p N o d 0054240 e ] \r \t R E T U R N S [ T y p e 0054260 E x p N o d e ] ; \r \r T y p e E 0054300 x p s e q u e n c e P r o d M a 0054320 k e T y p e : \t M a k e T y p e 0054340 P r o c T y p e ; \r T y p e E x 0054360 p s e q u e n c e P r o d A d d 0054400 S i z e D e p e n d e n c i e s 0054420 : \t A d d S i z e D e p e n d e 0054440 n c i e s P r o c T y p e ; \r T 0054460 y p e E x p s e q u e n c e P r 0054500 o d A d d F i r s t D e p e n d 0054520 e n c i e s : \t A d d F i r s t 0054540 D e p e n d e n c i e s P r o c 0054560 T y p e ; \r T y p e E x p s e q 0054600 u e n c e P r o d A d d L a s t 0054620 D e p e n d e n c i e s : \t A d 0054640 d L a s t D e p e n d e n c i e 0054660 s P r o c T y p e ; \r T y p e E 0054700 x p s e q u e n c e P r o d C o 0054720 m p i l e S i z e O f T y p e E 0054740 x p r e s s i o n : \t C o m p i 0054760 l e S i z e O f T y p e E x p r 0055000 e s s i o n P r o c T y p e ; \r 0055020 T y p e E x p s e q u e n c e P 0055040 r o d C o m p i l e F i r s t O 0055060 f T y p e E x p r e s s i o n : 0055100 \t C o m p i l e F i r s t O f T 0055120 y p e E x p r e s s i o n P r o 0055140 c T y p e ; \r T y p e E x p s e 0055160 q u e n c e P r o d C o m p i l 0055200 e L a s t O f T y p e E x p r e 0055220 s s i o n : \t C o m p i l e L a 0055240 s t O f T y p e E x p r e s s i 0055260 o n P r o c T y p e ; \r T y p e 0055300 E x p s e q u e n c e P r o d E 0055320 v a l u a t e S i z e O f T y p 0055340 e E x p r e s s i o n : \t E v a 0055360 l u a t e S i z e O f T y p e E 0055400 x p r e s s i o n P r o c T y p 0055420 e ; \r T y p e E x p s e q u e n 0055440 c e P r o d E v a l u a t e F i 0055460 r s t O f T y p e E x p r e s s 0055500 i o n : \t E v a l u a t e F i r 0055520 s t O f T y p e E x p r e s s i 0055540 o n P r o c T y p e ; \r T y p e 0055560 E x p s e q u e n c e P r o d E 0055600 v a l u a t e L a s t O f T y p 0055620 e E x p r e s s i o n : \t E v a 0055640 l u a t e L a s t O f T y p e E 0055660 x p r e s s i o n P r o c T y p 0055700 e ; \r E N D . . \r 0055711