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