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