$ od -c -N 50000 [Indigo]<Casaba>7.0>Saffron3.0>Derived>NoopMethods2Impl.Mesa!30 0000000 - - N o o p M e t h o d s 2 I 0000020 m p l . m e s a \r - - C o p 0000040 y r i g h t 323 1 9 8 7 b y 0000060 X e r o x C o r p o r a t i 0000100 o n . A l l r i g h t s 0000120 r e s e r v e d . \r - - G e 0000140 n e r a t e d b y R a u e n 0000160 . p a a t S e p t e m b e r 0000200 1 , 1 9 8 8 6 : 2 8 : 0 2 0000220 p m P D T \r - - u s i 0000240 n g T h r e e C a s a b a F o 0000260 u r [ 1 . 2 ] o f J u n e 0000300 1 , 1 9 8 7 6 : 0 0 : 0 0 0000320 p m P D T \r \r D I R E C T O 0000340 R Y \r \t S a f f r o n A G 3 D e 0000360 f , \r \t S a f f r o n A G 2 D e 0000400 f , \r \t T h r e e C 4 S u p p o 0000420 r t , \r \t S a f f r o n A T D e 0000440 f ; \r \r N o o p M e t h o d s 2 0000460 I m p l : C E D A R P R O G 0000500 R A M I M P O R T S T h r e 0000520 e C 4 S u p p o r t E X P O R 0000540 T S S a f f r o n A G 3 D e f 0000560 , S a f f r o n A G 2 D e f = 0000600 \r B E G I N \r O P E N S a f 0000620 f r o n A G 3 D e f , S a f f 0000640 r o n A G 2 D e f , T h r e e 0000660 C 4 S u p p o r t , S a f f r 0000700 o n A T D e f ; \r R e l a t i o 0000720 n n e g a t i v e P r o d f o o 0000740 : \t P U B L I C P R O C [ r e 0000760 f : R E F A N Y ] R E T U 0001000 R N S [ t e m p 0 : I N T ] 0001020 = \r B E G I N \r t r e e : \t R e 0001040 l a t i o n N o d e _ N A R R 0001060 O W [ r e f ] ; \r B E G I N \r E 0001100 N A B L E T h r e e C 4 S u p 0001120 p o r t . G e t S o u r c e I n 0001140 f o = > R E S U M E [ t r e 0001160 e . p o s i t i o n , t r e e 0001200 . l e n g t h ] ; \r t r e e D a 0001220 t a : \t R e l a t i o n n e g a 0001240 t i v e P r o d D a t a _ N 0001260 A R R O W [ t r e e . d a t a ] 0001300 ; \r t e m p 0 _ 0 ; \r E N D 0001320 \r E N D ; \r \r R e l a t i o n p 0001340 o s i t i v e P r o d f o o : \t 0001360 P U B L I C P R O C [ r e f : 0001400 R E F A N Y ] R E T U R N 0001420 S [ t e m p 0 : I N T ] = \r 0001440 B E G I N \r t r e e : \t R e l a 0001460 t i o n N o d e _ N A R R O W 0001500 [ r e f ] ; \r B E G I N \r E N A 0001520 B L E T h r e e C 4 S u p p o 0001540 r t . G e t S o u r c e I n f o 0001560 = > R E S U M E [ t r e e . 0001600 p o s i t i o n , t r e e . l 0001620 e n g t h ] ; \r t r e e D a t a 0001640 : \t R e l a t i o n p o s i t i 0001660 v e P r o d D a t a _ N A R 0001700 R O W [ t r e e . d a t a ] ; \r 0001720 t e m p 0 _ 0 ; \r E N D \r E 0001740 N D ; \r \r R e l a t i o n T a i 0001760 l r a n g e P r o d f o o : \t P 0002000 U B L I C P R O C [ r e f : 0002020 R E F A N Y ] R E T U R N S 0002040 [ t e m p 0 : I N T ] = \r B 0002060 E G I N \r t r e e : \t R e l a t 0002100 i o n T a i l N o d e _ N A R 0002120 R O W [ r e f ] ; \r B E G I N \r 0002140 E N A B L E T h r e e C 4 S u 0002160 p p o r t . G e t S o u r c e I 0002200 n f o = > R E S U M E [ t r 0002220 e e . p o s i t i o n , t r e 0002240 e . l e n g t h ] ; \r t r e e D 0002260 a t a : \t R e l a t i o n T a i 0002300 l r a n g e P r o d D a t a _ 0002320 N A R R O W [ t r e e . d a t 0002340 a ] ; \r t e m p 0 _ 0 ; \r E 0002360 N D \r E N D ; \r \r R e l a t i o 0002400 n T a i l r e l o p P r o d f o 0002420 o : \t P U B L I C P R O C [ r 0002440 e f : R E F A N Y ] R E T 0002460 U R N S [ t e m p 0 : I N T ] 0002500 = \r B E G I N \r t r e e : \t R 0002520 e l a t i o n T a i l N o d e _ 0002540 N A R R O W [ r e f ] ; \r B E 0002560 G I N \r E N A B L E T h r e e 0002600 C 4 S u p p o r t . G e t S o u 0002620 r c e I n f o = > R E S U M 0002640 E [ t r e e . p o s i t i o n , 0002660 t r e e . l e n g t h ] ; \r t 0002700 r e e D a t a : \t R e l a t i o 0002720 n T a i l r e l o p P r o d D a 0002740 t a _ N A R R O W [ t r e e 0002760 . d a t a ] ; \r t e m p 0 _ 0003000 0 ; \r E N D \r E N D ; \r \r R e l 0003020 o p e q P r o d f o o : \t P U B 0003040 L I C P R O C [ r e f : R E 0003060 F A N Y ] R E T U R N S [ t 0003100 e m p 0 : I N T ] = \r B E G 0003120 I N \r t r e e : \t R e l o p N o 0003140 d e _ N A R R O W [ r e f ] ; 0003160 \r B E G I N \r E N A B L E T h 0003200 r e e C 4 S u p p o r t . G e t 0003220 S o u r c e I n f o = > R E 0003240 S U M E [ t r e e . p o s i t i 0003260 o n , t r e e . l e n g t h ] 0003300 ; \r t e m p 0 _ 0 ; \r E N D 0003320 \r E N D ; \r \r R e l o p n e P r 0003340 o d f o o : \t P U B L I C P R 0003360 O C [ r e f : R E F A N Y ] 0003400 R E T U R N S [ t e m p 0 : 0003420 I N T ] = \r B E G I N \r t r e 0003440 e : \t R e l o p N o d e _ N A 0003460 R R O W [ r e f ] ; \r B E G I N 0003500 \r E N A B L E T h r e e C 4 S 0003520 u p p o r t . G e t S o u r c e 0003540 I n f o = > R E S U M E [ t 0003560 r e e . p o s i t i o n , t r 0003600 e e . l e n g t h ] ; \r t e m p 0003620 0 _ 0 ; \r E N D \r E N D ; \r 0003640 \r R e l o p l t P r o d f o o : 0003660 \t P U B L I C P R O C [ r e f 0003700 : R E F A N Y ] R E T U R 0003720 N S [ t e m p 0 : I N T ] = 0003740 \r B E G I N \r t r e e : \t R e l 0003760 o p N o d e _ N A R R O W [ r 0004000 e f ] ; \r B E G I N \r E N A B L 0004020 E T h r e e C 4 S u p p o r t 0004040 . G e t S o u r c e I n f o = 0004060 > R E S U M E [ t r e e . p o 0004100 s i t i o n , t r e e . l e n 0004120 g t h ] ; \r t e m p 0 _ 0 ; 0004140 \r E N D \r E N D ; \r \r R e l o p 0004160 l e P r o d f o o : \t P U B L I 0004200 C P R O C [ r e f : R E F 0004220 A N Y ] R E T U R N S [ t e m 0004240 p 0 : I N T ] = \r B E G I N 0004260 \r t r e e : \t R e l o p N o d e 0004300 _ N A R R O W [ r e f ] ; \r B 0004320 E G I N \r E N A B L E T h r e 0004340 e C 4 S u p p o r t . G e t S o 0004360 u r c e I n f o = > R E S U 0004400 M E [ t r e e . p o s i t i o n 0004420 , t r e e . l e n g t h ] ; \r 0004440 t e m p 0 _ 0 ; \r E N D \r E 0004460 N D ; \r \r R e l o p g t P r o d 0004500 f o o : \t P U B L I C P R O C 0004520 [ r e f : R E F A N Y ] R 0004540 E T U R N S [ t e m p 0 : I N 0004560 T ] = \r B E G I N \r t r e e : 0004600 \t R e l o p N o d e _ N A R R 0004620 O W [ r e f ] ; \r B E G I N \r E 0004640 N A B L E T h r e e C 4 S u p 0004660 p o r t . G e t S o u r c e I n 0004700 f o = > R E S U M E [ t r e 0004720 e . p o s i t i o n , t r e e 0004740 . l e n g t h ] ; \r t e m p 0 0004760 _ 0 ; \r E N D \r E N D ; \r \r R 0005000 e l o p g e P r o d f o o : \t P 0005020 U B L I C P R O C [ r e f : 0005040 R E F A N Y ] R E T U R N S 0005060 [ t e m p 0 : I N T ] = \r B 0005100 E G I N \r t r e e : \t R e l o p 0005120 N o d e _ N A R R O W [ r e f 0005140 ] ; \r B E G I N \r E N A B L E 0005160 T h r e e C 4 S u p p o r t . G 0005200 e t S o u r c e I n f o = > 0005220 R E S U M E [ t r e e . p o s i 0005240 t i o n , t r e e . l e n g t 0005260 h ] ; \r t e m p 0 _ 0 ; \r E 0005300 N D \r E N D ; \r \r R a n g e t y 0005320 p e i d P r o d f o o : \t P U B 0005340 L I C P R O C [ r e f : R E 0005360 F A N Y ] R E T U R N S [ t 0005400 e m p 0 : I N T ] = \r B E G 0005420 I N \r t r e e : \t R a n g e N o 0005440 d e _ N A R R O W [ r e f ] ; 0005460 \r B E G I N \r E N A B L E T h 0005500 r e e C 4 S u p p o r t . G e t 0005520 S o u r c e I n f o = > R E 0005540 S U M E [ t r e e . p o s i t i 0005560 o n , t r e e . l e n g t h ] 0005600 ; \r t r e e D a t a : \t R a n g 0005620 e t y p e i d P r o d D a t a 0005640 _ N A R R O W [ t r e e . d a 0005660 t a ] ; \r t e m p 0 _ 0 ; \r 0005700 E N D \r E N D ; \r \r R a n g e s 0005720 u b r a n g e P r o d f o o : \t 0005740 P U B L I C P R O C [ r e f : 0005760 R E F A N Y ] R E T U R N 0006000 S [ t e m p 0 : I N T ] = \r 0006020 B E G I N \r t r e e : \t R a n g 0006040 e N o d e _ N A R R O W [ r e 0006060 f ] ; \r B E G I N \r E N A B L E 0006100 T h r e e C 4 S u p p o r t . 0006120 G e t S o u r c e I n f o = > 0006140 R E S U M E [ t r e e . p o s 0006160 i t i o n , t r e e . l e n g 0006200 t h ] ; \r t r e e D a t a : \t R 0006220 a n g e s u b r a n g e P r o d 0006240 D a t a _ N A R R O W [ t r 0006260 e e . d a t a ] ; \r t e m p 0 0006300 _ 0 ; \r E N D \r E N D ; \r \r C 0006320 a t c h P r o d f o o : \t P U B 0006340 L I C P R O C [ r e f : R E 0006360 F A N Y ] R E T U R N S [ t 0006400 e m p 0 : I N T ] = \r B E G 0006420 I N \r t r e e : \t C a t c h N o 0006440 d e _ N A R R O W [ r e f ] ; 0006460 \r B E G I N \r E N A B L E T h 0006500 r e e C 4 S u p p o r t . G e t 0006520 S o u r c e I n f o = > R E 0006540 S U M E [ t r e e . p o s i t i 0006560 o n , t r e e . l e n g t h ] 0006600 ; \r t r e e D a t a : \t C a t c 0006620 h P r o d D a t a _ N A R R 0006640 O W [ t r e e . d a t a ] ; \r t 0006660 e m p 0 _ 0 ; \r E N D \r E N 0006700 D ; \r \r C a t c h A n y a b s e 0006720 n t P r o d f o o : \t P U B L I 0006740 C P R O C [ r e f : R E F 0006760 A N Y ] R E T U R N S [ t e m 0007000 p 0 : I N T ] = \r B E G I N 0007020 \r t r e e : \t C a t c h A n y N 0007040 o d e _ N A R R O W [ r e f ] 0007060 ; \r B E G I N \r E N A B L E T 0007100 h r e e C 4 S u p p o r t . G e 0007120 t S o u r c e I n f o = > R 0007140 E S U M E [ t r e e . p o s i t 0007160 i o n , t r e e . l e n g t h 0007200 ] ; \r t e m p 0 _ 0 ; \r E N 0007220 D \r E N D ; \r \r C a t c h A n y 0007240 p r e s e n t P r o d f o o : \t 0007260 P U B L I C P R O C [ r e f : 0007300 R E F A N Y ] R E T U R N 0007320 S [ t e m p 0 : I N T ] = \r 0007340 B E G I N \r t r e e : \t C a t c 0007360 h A n y N o d e _ N A R R O W 0007400 [ r e f ] ; \r B E G I N \r E N A 0007420 B L E T h r e e C 4 S u p p o 0007440 r t . G e t S o u r c e I n f o 0007460 = > R E S U M E [ t r e e . 0007500 p o s i t i o n , t r e e . l 0007520 e n g t h ] ; \r t r e e D a t a 0007540 : \t C a t c h A n y p r e s e n 0007560 t P r o d D a t a _ N A R R 0007600 O W [ t r e e . d a t a ] ; \r t 0007620 e m p 0 _ 0 ; \r E N D \r E N 0007640 D ; \r \r C a t c h C a s e L i s 0007660 t e m p t y P r o d f o o : \t P 0007700 U B L I C P R O C [ r e f : 0007720 R E F A N Y ] R E T U R N S 0007740 [ t e m p 0 : I N T ] = \r B 0007760 E G I N \r t r e e : \t C a t c h 0010000 C a s e L i s t N o d e _ N A 0010020 R R O W [ r e f ] ; \r B E G I N 0010040 \r E N A B L E T h r e e C 4 S 0010060 u p p o r t . G e t S o u r c e 0010100 I n f o = > R E S U M E [ t 0010120 r e e . p o s i t i o n , t r 0010140 e e . l e n g t h ] ; \r t e m p 0010160 0 _ 0 ; \r E N D \r E N D ; \r 0010200 \r C a t c h C a s e L i s t m o 0010220 r e P r o d f o o : \t P U B L I 0010240 C P R O C [ r e f : R E F 0010260 A N Y ] R E T U R N S [ t e m 0010300 p 0 : I N T ] = \r B E G I N 0010320 \r t r e e : \t C a t c h C a s e 0010340 L i s t N o d e _ N A R R O W 0010360 [ r e f ] ; \r B E G I N \r E N A 0010400 B L E T h r e e C 4 S u p p o 0010420 r t . G e t S o u r c e I n f o 0010440 = > R E S U M E [ t r e e . 0010460 p o s i t i o n , t r e e . l 0010500 e n g t h ] ; \r t r e e D a t a 0010520 : \t C a t c h C a s e L i s t m 0010540 o r e P r o d D a t a _ N A 0010560 R R O W [ t r e e . d a t a ] ; 0010600 \r t e m p 0 _ 0 ; \r E N D \r 0010620 E N D ; \r \r C a t c h C a s e P 0010640 r o d f o o : \t P U B L I C P 0010660 R O C [ r e f : R E F A N Y 0010700 ] R E T U R N S [ t e m p 0 : 0010720 I N T ] = \r B E G I N \r t r 0010740 e e : \t C a t c h C a s e N o d 0010760 e _ N A R R O W [ r e f ] ; \r 0011000 B E G I N \r E N A B L E T h r 0011020 e e C 4 S u p p o r t . G e t S 0011040 o u r c e I n f o = > R E S 0011060 U M E [ t r e e . p o s i t i o 0011100 n , t r e e . l e n g t h ] ; 0011120 \r t r e e D a t a : \t C a t c h 0011140 C a s e P r o d D a t a _ N 0011160 A R R O W [ t r e e . d a t a ] 0011200 ; \r t e m p 0 _ 0 ; \r E N D 0011220 \r E N D ; \r \r S i g n a l L i s 0011240 t o n e P r o d f o o : \t P U B 0011260 L I C P R O C [ r e f : R E 0011300 F A N Y ] R E T U R N S [ t 0011320 e m p 0 : I N T ] = \r B E G 0011340 I N \r t r e e : \t S i g n a l L 0011360 i s t N o d e _ N A R R O W [ 0011400 r e f ] ; \r B E G I N \r E N A B 0011420 L E T h r e e C 4 S u p p o r 0011440 t . G e t S o u r c e I n f o 0011460 = > R E S U M E [ t r e e . p 0011500 o s i t i o n , t r e e . l e 0011520 n g t h ] ; \r t r e e D a t a : 0011540 \t S i g n a l L i s t o n e P r 0011560 o d D a t a _ N A R R O W [ 0011600 t r e e . d a t a ] ; \r t e m p 0011620 0 _ 0 ; \r E N D \r E N D ; \r 0011640 \r S i g n a l L i s t m o r e P 0011660 r o d f o o : \t P U B L I C P 0011700 R O C [ r e f : R E F A N Y 0011720 ] R E T U R N S [ t e m p 0 : 0011740 I N T ] = \r B E G I N \r t r 0011760 e e : \t S i g n a l L i s t N o 0012000 d e _ N A R R O W [ r e f ] ; 0012020 \r B E G I N \r E N A B L E T h 0012040 r e e C 4 S u p p o r t . G e t 0012060 S o u r c e I n f o = > R E 0012100 S U M E [ t r e e . p o s i t i 0012120 o n , t r e e . l e n g t h ] 0012140 ; \r t r e e D a t a : \t S i g n 0012160 a l L i s t m o r e P r o d D a 0012200 t a _ N A R R O W [ t r e e 0012220 . d a t a ] ; \r t e m p 0 _ 0012240 0 ; \r E N D \r E N D ; \r \r E x p 0012260 L i s t k e y l i s t P r o d f 0012300 o o : \t P U B L I C P R O C [ 0012320 r e f : R E F A N Y ] R E 0012340 T U R N S [ t e m p 0 : I N T 0012360 ] = \r B E G I N \r t r e e : \t 0012400 E x p L i s t N o d e _ N A R 0012420 R O W [ r e f ] ; \r B E G I N \r 0012440 E N A B L E T h r e e C 4 S u 0012460 p p o r t . G e t S o u r c e I 0012500 n f o = > R E S U M E [ t r 0012520 e e . p o s i t i o n , t r e 0012540 e . l e n g t h ] ; \r t r e e D 0012560 a t a : \t E x p L i s t k e y l 0012600 i s t P r o d D a t a _ N A 0012620 R R O W [ t r e e . d a t a ] ; 0012640 \r t e m p 0 _ 0 ; \r E N D \r 0012660 E N D ; \r \r E x p L i s t o r d 0012700 e r l i s t P r o d f o o : \t P 0012720 U B L I C P R O C [ r e f : 0012740 R E F A N Y ] R E T U R N S 0012760 [ t e m p 0 : I N T ] = \r B 0013000 E G I N \r t r e e : \t E x p L i 0013020 s t N o d e _ N A R R O W [ r 0013040 e f ] ; \r B E G I N \r E N A B L 0013060 E T h r e e C 4 S u p p o r t 0013100 . G e t S o u r c e I n f o = 0013120 > R E S U M E [ t r e e . p o 0013140 s i t i o n , t r e e . l e n 0013160 g t h ] ; \r t r e e D a t a : \t 0013200 E x p L i s t o r d e r l i s t 0013220 P r o d D a t a _ N A R R O 0013240 W [ t r e e . d a t a ] ; \r t e 0013260 m p 0 _ 0 ; \r E N D \r E N D 0013300 ; \r \r K e y L i s t o n e P r o 0013320 d f o o : \t P U B L I C P R O 0013340 C [ r e f : R E F A N Y ] 0013360 R E T U R N S [ t e m p 0 : I 0013400 N T ] = \r B E G I N \r t r e e 0013420 : \t K e y L i s t N o d e _ N 0013440 A R R O W [ r e f ] ; \r B E G I 0013460 N \r E N A B L E T h r e e C 4 0013500 S u p p o r t . G e t S o u r c 0013520 e I n f o = > R E S U M E [ 0013540 t r e e . p o s i t i o n , t 0013560 r e e . l e n g t h ] ; \r t r e 0013600 e D a t a : \t K e y L i s t o n 0013620 e P r o d D a t a _ N A R R 0013640 O W [ t r e e . d a t a ] ; \r t 0013660 e m p 0 _ 0 ; \r E N D \r E N 0013700 D ; \r \r K e y L i s t m o r e P 0013720 r o d f o o : \t P U B L I C P 0013740 R O C [ r e f : R E F A N Y 0013760 ] R E T U R N S [ t e m p 0 : 0014000 I N T ] = \r B E G I N \r t r 0014020 e e : \t K e y L i s t N o d e _ 0014040 N A R R O W [ r e f ] ; \r B E 0014060 G I N \r E N A B L E T h r e e 0014100 C 4 S u p p o r t . G e t S o u 0014120 r c e I n f o = > R E S U M 0014140 E [ t r e e . p o s i t i o n , 0014160 t r e e . l e n g t h ] ; \r t 0014200 r e e D a t a : \t K e y L i s t 0014220 m o r e P r o d D a t a _ N 0014240 A R R O W [ t r e e . d a t a ] 0014260 ; \r t e m p 0 _ 0 ; \r E N D 0014300 \r E N D ; \r \r K e y I t e m P r 0014320 o d f o o : \t P U B L I C P R 0014340 O C [ r e f : R E F A N Y ] 0014360 R E T U R N S [ t e m p 0 : 0014400 I N T ] = \r B E G I N \r t r e 0014420 e : \t K e y I t e m N o d e _ 0014440 N A R R O W [ r e f ] ; \r B E G 0014460 I N \r E N A B L E T h r e e C 0014500 4 S u p p o r t . G e t S o u r 0014520 c e I n f o = > R E S U M E 0014540 [ t r e e . p o s i t i o n , 0014560 t r e e . l e n g t h ] ; \r t r 0014600 e e D a t a : \t K e y I t e m P 0014620 r o d D a t a _ N A R R O W 0014640 [ t r e e . d a t a ] ; \r t e m 0014660 p 0 _ 0 ; \r E N D \r E N D ; 0014700 \r \r O r d e r L i s t o n e P r 0014720 o d f o o : \t P U B L I C P R 0014740 O C [ r e f : R E F A N Y ] 0014760 R E T U R N S [ t e m p 0 : 0015000 I N T ] = \r B E G I N \r t r e 0015020 e : \t O r d e r L i s t N o d e 0015040 _ N A R R O W [ r e f ] ; \r B 0015060 E G I N \r E N A B L E T h r e 0015100 e C 4 S u p p o r t . G e t S o 0015120 u r c e I n f o = > R E S U 0015140 M E [ t r e e . p o s i t i o n 0015160 , t r e e . l e n g t h ] ; \r 0015200 t r e e D a t a : \t O r d e r L 0015220 i s t o n e P r o d D a t a _ 0015240 N A R R O W [ t r e e . d a t 0015260 a ] ; \r t e m p 0 _ 0 ; \r E 0015300 N D \r E N D ; \r \r O r d e r L i 0015320 s t m o r e P r o d f o o : \t P 0015340 U B L I C P R O C [ r e f : 0015360 R E F A N Y ] R E T U R N S 0015400 [ t e m p 0 : I N T ] = \r B 0015420 E G I N \r t r e e : \t O r d e r 0015440 L i s t N o d e _ N A R R O W 0015460 [ r e f ] ; \r B E G I N \r E N A 0015500 B L E T h r e e C 4 S u p p o 0015520 r t . G e t S o u r c e I n f o 0015540 = > R E S U M E [ t r e e . 0015560 p o s i t i o n , t r e e . l 0015600 e n g t h ] ; \r t r e e D a t a 0015620 : \t O r d e r L i s t m o r e P 0015640 r o d D a t a _ N A R R O W 0015660 [ t r e e . d a t a ] ; \r t e m 0015700 p 0 _ 0 ; \r E N D \r E N D ; 0015720 \r \r O p t E x p e m p t y P r o 0015740 d f o o : \t P U B L I C P R O 0015760 C [ r e f : R E F A N Y ] 0016000 R E T U R N S [ t e m p 0 : I 0016020 N T ] = \r B E G I N \r t r e e 0016040 : \t O p t E x p N o d e _ N A 0016060 R R O W [ r e f ] ; \r B E G I N 0016100 \r E N A B L E T h r e e C 4 S 0016120 u p p o r t . G e t S o u r c e 0016140 I n f o = > R E S U M E [ t 0016160 r e e . p o s i t i o n , t r 0016200 e e . l e n g t h ] ; \r t e m p 0016220 0 _ 0 ; \r E N D \r E N D ; \r 0016240 \r O p t E x p t r a s h P r o d 0016260 f o o : \t P U B L I C P R O C 0016300 [ r e f : R E F A N Y ] R 0016320 E T U R N S [ t e m p 0 : I N 0016340 T ] = \r B E G I N \r t r e e : 0016360 \t O p t E x p N o d e _ N A R 0016400 R O W [ r e f ] ; \r B E G I N \r 0016420 E N A B L E T h r e e C 4 S u 0016440 p p o r t . G e t S o u r c e I 0016460 n f o = > R E S U M E [ t r 0016500 e e . p o s i t i o n , t r e 0016520 e . l e n g t h ] ; \r t e m p 0 0016540 _ 0 ; \r E N D \r E N D ; \r \r 0016560 O p t E x p e x p P r o d f o o 0016600 : \t P U B L I C P R O C [ r e 0016620 f : R E F A N Y ] R E T U 0016640 R N S [ t e m p 0 : I N T ] 0016660 = \r B E G I N \r t r e e : \t O p 0016700 t E x p N o d e _ N A R R O W 0016720 [ r e f ] ; \r B E G I N \r E N A 0016740 B L E T h r e e C 4 S u p p o 0016760 r t . G e t S o u r c e I n f o 0017000 = > R E S U M E [ t r e e . 0017020 p o s i t i o n , t r e e . l 0017040 e n g t h ] ; \r t r e e D a t a 0017060 : \t O p t E x p e x p P r o d D 0017100 a t a _ N A R R O W [ t r e 0017120 e . d a t a ] ; \r t e m p 0 _ 0017140 0 ; \r E N D \r E N D ; \r \r Q u 0017160 a l i f i e r p r e f i x o p P 0017200 r o d f o o : \t P U B L I C P 0017220 R O C [ r e f : R E F A N Y 0017240 ] R E T U R N S [ t e m p 0 : 0017260 I N T ] = \r B E G I N \r t r 0017300 e e : \t Q u a l i f i e r N o d 0017320 e _ N A R R O W [ r e f ] ; \r 0017340 B E G I N \r E N A B L E T h r 0017360 e e C 4 S u p p o r t . G e t S 0017400 o u r c e I n f o = > R E S 0017420 U M E [ t r e e . p o s i t i o 0017440 n , t r e e . l e n g t h ] ; 0017460 \r t r e e D a t a : \t Q u a l i 0017500 f i e r p r e f i x o p P r o d 0017520 D a t a _ N A R R O W [ t r 0017540 e e . d a t a ] ; \r t e m p 0 0017560 _ 0 ; \r E N D \r E N D ; \r \r Q 0017600 u a l i f i e r t y p e o p P r 0017620 o d f o o : \t P U B L I C P R 0017640 O C [ r e f : R E F A N Y ] 0017660 R E T U R N S [ t e m p 0 : 0017700 I N T ] = \r B E G I N \r t r e 0017720 e : \t Q u a l i f i e r N o d e 0017740 _ N A R R O W [ r e f ] ; \r B 0017760 E G I N \r E N A B L E T h r e 0020000 e C 4 S u p p o r t . G e t S o 0020020 u r c e I n f o = > R E S U 0020040 M E [ t r e e . p o s i t i o n 0020060 , t r e e . l e n g t h ] ; \r 0020100 t r e e D a t a : \t Q u a l i f 0020120 i e r t y p e o p P r o d D a t 0020140 a _ N A R R O W [ t r e e . 0020160 d a t a ] ; \r t e m p 0 _ 0 0020200 ; \r E N D \r E N D ; \r \r Q u a l 0020220 i f i e r s i z e P r o d f o o 0020240 : \t P U B L I C P R O C [ r e 0020260 f : R E F A N Y ] R E T U 0020300 R N S [ t e m p 0 : I N T ] 0020320 = \r B E G I N \r t r e e : \t Q u 0020340 a l i f i e r N o d e _ N A R 0020360 R O W [ r e f ] ; \r B E G I N \r 0020400 E N A B L E T h r e e C 4 S u 0020420 p p o r t . G e t S o u r c e I 0020440 n f o = > R E S U M E [ t r 0020460 e e . p o s i t i o n , t r e 0020500 e . l e n g t h ] ; \r t e m p 0 0020520 _ 0 ; \r E N D \r E N D ; \r \r 0020540 Q u a l i f i e r b i t s P r o 0020560 d f o o : \t P U B L I C P R O 0020600 C [ r e f : R E F A N Y ] 0020620 R E T U R N S [ t e m p 0 : I 0020640 N T ] = \r B E G I N \r t r e e 0020660 : \t Q u a l i f i e r N o d e _ 0020700 N A R R O W [ r e f ] ; \r B E 0020720 G I N \r E N A B L E T h r e e 0020740 C 4 S u p p o r t . G e t S o u 0020760 r c e I n f o = > R E S U M 0021000 E [ t r e e . p o s i t i o n , 0021020 t r e e . l e n g t h ] ; \r t 0021040 e m p 0 _ 0 ; \r E N D \r E N 0021060 D ; \r \r Q u a l i f i e r b y t 0021100 e s P r o d f o o : \t P U B L I 0021120 C P R O C [ r e f : R E F 0021140 A N Y ] R E T U R N S [ t e m 0021160 p 0 : I N T ] = \r B E G I N 0021200 \r t r e e : \t Q u a l i f i e r 0021220 N o d e _ N A R R O W [ r e f 0021240 ] ; \r B E G I N \r E N A B L E 0021260 T h r e e C 4 S u p p o r t . G 0021300 e t S o u r c e I n f o = > 0021320 R E S U M E [ t r e e . p o s i 0021340 t i o n , t r e e . l e n g t 0021360 h ] ; \r t e m p 0 _ 0 ; \r E 0021400 N D \r E N D ; \r \r Q u a l i f i 0021420 e r u n i t s P r o d f o o : \t 0021440 P U B L I C P R O C [ r e f : 0021460 R E F A N Y ] R E T U R N 0021500 S [ t e m p 0 : I N T ] = \r 0021520 B E G I N \r t r e e : \t Q u a l 0021540 i f i e r N o d e _ N A R R O 0021560 W [ r e f ] ; \r B E G I N \r E N 0021600 A B L E T h r e e C 4 S u p p 0021620 o r t . G e t S o u r c e I n f 0021640 o = > R E S U M E [ t r e e 0021660 . p o s i t i o n , t r e e . 0021700 l e n g t h ] ; \r t e m p 0 _ 0021720 0 ; \r E N D \r E N D ; \r \r Q u 0021740 a l i f i e r w o r d s P r o d 0021760 f o o : \t P U B L I C P R O C 0022000 [ r e f : R E F A N Y ] R 0022020 E T U R N S [ t e m p 0 : I N 0022040 T ] = \r B E G I N \r t r e e : 0022060 \t Q u a l i f i e r N o d e _ 0022100 N A R R O W [ r e f ] ; \r B E G 0022120 I N \r E N A B L E T h r e e C 0022140 4 S u p p o r t . G e t S o u r 0022160 c e I n f o = > R E S U M E 0022200 [ t r e e . p o s i t i o n , 0022220 t r e e . l e n g t h ] ; \r t e 0022240 m p 0 _ 0 ; \r E N D \r E N D 0022260 ; \r \r Q u a l i f i e r a p p l 0022300 y P r o d f o o : \t P U B L I C 0022320 P R O C [ r e f : R E F A 0022340 N Y ] R E T U R N S [ t e m p 0022360 0 : I N T ] = \r B E G I N \r 0022400 t r e e : \t Q u a l i f i e r N 0022420 o d e _ N A R R O W [ r e f ] 0022440 ; \r B E G I N \r E N A B L E T 0022460 h r e e C 4 S u p p o r t . G e 0022500 t S o u r c e I n f o = > R 0022520 E S U M E [ t r e e . p o s i t 0022540 i o n , t r e e . l e n g t h 0022560 ] ; \r t r e e D a t a : \t Q u a 0022600 l i f i e r a p p l y P r o d D 0022620 a t a _ N A R R O W [ t r e 0022640 e . d a t a ] ; \r t e m p 0 _ 0022660 0 ; \r E N D \r E N D ; \r \r Q u 0022700 a l i f i e r s e l e c t P r o 0022720 d f o o : \t P U B L I C P R O 0022740 C [ r e f : R E F A N Y ] 0022760 R E T U R N S [ t e m p 0 : I 0023000 N T ] = \r B E G I N \r t r e e 0023020 : \t Q u a l i f i e r N o d e _ 0023040 N A R R O W [ r e f ] ; \r B E 0023060 G I N \r E N A B L E T h r e e 0023100 C 4 S u p p o r t . G e t S o u 0023120 r c e I n f o = > R E S U M 0023140 E [ t r e e . p o s i t i o n , 0023160 t r e e . l e n g t h ] ; \r t 0023200 r e e D a t a : \t Q u a l i f i 0023220 e r s e l e c t P r o d D a t a 0023240 _ N A R R O W [ t r e e . d 0023260 a t a ] ; \r t e m p 0 _ 0 ; 0023300 \r E N D \r E N D ; \r \r Q u a l i 0023320 f i e r i n d i r e c t P r o d 0023340 f o o : \t P U B L I C P R O C 0023360 [ r e f : R E F A N Y ] R 0023400 E T U R N S [ t e m p 0 : I N 0023420 T ] = \r B E G I N \r t r e e : 0023440 \t Q u a l i f i e r N o d e _ 0023460 N A R R O W [ r e f ] ; \r B E G 0023500 I N \r E N A B L E T h r e e C 0023520 4 S u p p o r t . G e t S o u r 0023540 c e I n f o = > R E S U M E 0023560 [ t r e e . p o s i t i o n , 0023600 t r e e . l e n g t h ] ; \r t e 0023620 m p 0 _ 0 ; \r E N D \r E N D 0023640 ; \r \r P r e f i x O p l o n g P 0023660 r o d f o o : \t P U B L I C P 0023700 R O C [ r e f : R E F A N Y 0023720 ] R E T U R N S [ t e m p 0 : 0023740 I N T ] = \r B E G I N \r t r 0023760 e e : \t P r e f i x O p N o d e 0024000 _ N A R R O W [ r e f ] ; \r B 0024020 E G I N \r E N A B L E T h r e 0024040 e C 4 S u p p o r t . G e t S o 0024060 u r c e I n f o = > R E S U 0024100 M E [ t r e e . p o s i t i o n 0024120 , t r e e . l e n g t h ] ; \r 0024140 t e m p 0 _ 0 ; \r E N D \r E 0024160 N D ; \r \r P r e f i x O p a b s 0024200 P r o d f o o : \t P U B L I C 0024220 P R O C [ r e f : R E F A N 0024240 Y ] R E T U R N S [ t e m p 0 0024260 : I N T ] = \r B E G I N \r t 0024300 r e e : \t P r e f i x O p N o d 0024320 e _ N A R R O W [ r e f ] ; \r 0024340 B E G I N \r E N A B L E T h r 0024360 e e C 4 S u p p o r t . G e t S 0024400 o u r c e I n f o = > R E S 0024420 U M E [ t r e e . p o s i t i o 0024440 n , t r e e . l e n g t h ] ; 0024460 \r t e m p 0 _ 0 ; \r E N D \r 0024500 E N D ; \r \r P r e f i x O p p r 0024520 e d P r o d f o o : \t P U B L I 0024540 C P R O C [ r e f : R E F 0024560 A N Y ] R E T U R N S [ t e m 0024600 p 0 : I N T ] = \r B E G I N 0024620 \r t r e e : \t P r e f i x O p N 0024640 o d e _ N A R R O W [ r e f ] 0024660 ; \r B E G I N \r E N A B L E T 0024700 h r e e C 4 S u p p o r t . G e 0024720 t S o u r c e I n f o = > R 0024740 E S U M E [ t r e e . p o s i t 0024760 i o n , t r e e . l e n g t h 0025000 ] ; \r t e m p 0 _ 0 ; \r E N 0025020 D \r E N D ; \r \r P r e f i x O p 0025040 s u c c P r o d f o o : \t P U B 0025060 L I C P R O C [ r e f : R E 0025100 F A N Y ] R E T U R N S [ t 0025120 e m p 0 : I N T ] = \r B E G 0025140 I N \r t r e e : \t P r e f i x O 0025160 p N o d e _ N A R R O W [ r e 0025200 f ] ; \r B E G I N \r E N A B L E 0025220 T h r e e C 4 S u p p o r t . 0025240 G e t S o u r c e I n f o = > 0025260 R E S U M E [ t r e e . p o s 0025300 i t i o n , t r e e . l e n g 0025320 t h ] ; \r t e m p 0 _ 0 ; \r 0025340 E N D \r E N D ; \r \r P r e f i x 0025360 O p o r d P r o d f o o : \t P U 0025400 B L I C P R O C [ r e f : R 0025420 E F A N Y ] R E T U R N S [ 0025440 t e m p 0 : I N T ] = \r B E 0025460 G I N \r t r e e : \t P r e f i x 0025500 O p N o d e _ N A R R O W [ r 0025520 e f ] ; \r B E G I N \r E N A B L 0025540 E T h r e e C 4 S u p p o r t 0025560 . G e t S o u r c e I n f o = 0025600 > R E S U M E [ t r e e . p o 0025620 s i t i o n , t r e e . l e n 0025640 g t h ] ; \r t e m p 0 _ 0 ; 0025660 \r E N D \r E N D ; \r \r P r e f i 0025700 x O p m i n P r o d f o o : \t P 0025720 U B L I C P R O C [ r e f : 0025740 R E F A N Y ] R E T U R N S 0025760 [ t e m p 0 : I N T ] = \r B 0026000 E G I N \r t r e e : \t P r e f i 0026020 x O p N o d e _ N A R R O W [ 0026040 r e f ] ; \r B E G I N \r E N A B 0026060 L E T h r e e C 4 S u p p o r 0026100 t . G e t S o u r c e I n f o 0026120 = > R E S U M E [ t r e e . p 0026140 o s i t i o n , t r e e . l e 0026160 n g t h ] ; \r t e m p 0 _ 0 0026200 ; \r E N D \r E N D ; \r \r P r e f 0026220 i x O p m a x P r o d f o o : \t 0026240 P U B L I C P R O C [ r e f : 0026260 R E F A N Y ] R E T U R N 0026300 S [ t e m p 0 : I N T ] = \r 0026320 B E G I N \r t r e e : \t P r e f 0026340 i x O p N o d e _ N A R R O W 0026360 [ r e f ] ; \r B E G I N \r E N A 0026400 B L E T h r e e C 4 S u p p o 0026420 r t . G e t S o u r c e I n f o 0026440 = > R E S U M E [ t r e e . 0026460 p o s i t i o n , t r e e . l 0026500 e n g t h ] ; \r t e m p 0 _ 0026520 0 ; \r E N D \r E N D ; \r \r P r e 0026540 f i x O p b a s e P r o d f o o 0026560 : \t P U B L I C P R O C [ r e 0026600 f : R E F A N Y ] R E T U 0026620 R N S [ t e m p 0 : I N T ] 0026640 = \r B E G I N \r t r e e : \t P r 0026660 e f i x O p N o d e _ N A R R 0026700 O W [ r e f ] ; \r B E G I N \r E 0026720 N A B L E T h r e e C 4 S u p 0026740 p o r t . G e t S o u r c e I n 0026760 f o = > R E S U M E [ t r e 0027000 e . p o s i t i o n , t r e e 0027020 . l e n g t h ] ; \r t e m p 0 0027040 _ 0 ; \r E N D \r E N D ; \r \r P 0027060 r e f i x O p l e n g t h P r o 0027100 d f o o : \t P U B L I C P R O 0027120 C [ r e f : R E F A N Y ] 0027140 R E T U R N S [ t e m p 0 : I 0027160 N T ] = \r B E G I N \r t r e e 0027200 : \t P r e f i x O p N o d e _ 0027220 N A R R O W [ r e f ] ; \r B E G 0027240 I N \r E N A B L E T h r e e C 0027260 4 S u p p o r t . G e t S o u r 0027300 c e I n f o = > R E S U M E 0027320 [ t r e e . p o s i t i o n , 0027340 t r e e . l e n g t h ] ; \r t e 0027360 m p 0 _ 0 ; \r E N D \r E N D 0027400 ; \r \r T y p e O p c o d e P r o 0027420 d f o o : \t P U B L I C P R O 0027440 C [ r e f : R E F A N Y ] 0027460 R E T U R N S [ t e m p 0 : I 0027500 N T ] = \r B E G I N \r t r e e 0027520 : \t T y p e O p N o d e _ N A 0027540 R R O W [ r e f ] ; \r B E G I N 0027560 \r E N A B L E T h r e e C 4 S 0027600 u p p o r t . G e t S o u r c e 0027620 I n f o = > R E S U M E [ t 0027640 r e e . p o s i t i o n , t r 0027660 e e . l e n g t h ] ; \r t e m p 0027700 0 _ 0 ; \r E N D \r E N D ; \r 0027720 \r T y p e O p f i r s t P r o d 0027740 f o o : \t P U B L I C P R O C 0027760 [ r e f : R E F A N Y ] R 0030000 E T U R N S [ t e m p 0 : I N 0030020 T ] = \r B E G I N \r t r e e : 0030040 \t T y p e O p N o d e _ N A R 0030060 R O W [ r e f ] ; \r B E G I N \r 0030100 E N A B L E T h r e e C 4 S u 0030120 p p o r t . G e t S o u r c e I 0030140 n f o = > R E S U M E [ t r 0030160 e e . p o s i t i o n , t r e 0030200 e . l e n g t h ] ; \r t e m p 0 0030220 _ 0 ; \r E N D \r E N D ; \r \r 0030240 T y p e O p l a s t P r o d f o 0030260 o : \t P U B L I C P R O C [ r 0030300 e f : R E F A N Y ] R E T 0030320 U R N S [ t e m p 0 : I N T ] 0030340 = \r B E G I N \r t r e e : \t T 0030360 y p e O p N o d e _ N A R R O 0030400 W [ r e f ] ; \r B E G I N \r E N 0030420 A B L E T h r e e C 4 S u p p 0030440 o r t . G e t S o u r c e I n f 0030460 o = > R E S U M E [ t r e e 0030500 . p o s i t i o n , t r e e . 0030520 l e n g t h ] ; \r t e m p 0 _ 0030540 0 ; \r E N D \r E N D ; \r \r T y 0030560 p e O p n i l P r o d f o o : \t 0030600 P U B L I C P R O C [ r e f : 0030620 R E F A N Y ] R E T U R N 0030640 S [ t e m p 0 : I N T ] = \r 0030660 B E G I N \r t r e e : \t T y p e 0030700 O p N o d e _ N A R R O W [ r 0030720 e f ] ; \r B E G I N \r E N A B L 0030740 E T h r e e C 4 S u p p o r t 0030760 . G e t S o u r c e I n f o = 0031000 > R E S U M E [ t r e e . p o 0031020 s i t i o n , t r e e . l e n 0031040 g t h ] ; \r t e m p 0 _ 0 ; 0031060 \r E N D \r E N D ; \r \r E N D . . 0031100 \r 0031101