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