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