$ od -c -N 50000 [Indigo]<Casaba>7.0>Saffron3.0>Derived>SaffronBaseDef.Mesa!36 0000000 - - S a f f r o n B a s e D e 0000020 f . m e s a \r - - C o p y r 0000040 i g h t 323 1 9 8 7 b y X 0000060 e r o x C o r p o r a t i o n 0000100 . A l l r i g h t s r e 0000120 s e r v e d . \r - - G e n e 0000140 r a t e d b y R a u e n . p 0000160 a a t S e p t e m b e r 1 0000200 , 1 9 8 8 6 : 2 3 : 0 0 p 0000220 m P D T \r - - u s i n g 0000240 T h r e e C a s a b a F o u r 0000260 [ 1 . 2 ] o f J u n e 1 0000300 , 1 9 8 7 6 : 0 0 : 0 0 p 0000320 m P D T \r \r D I R E C T O R Y 0000340 \r \t S a f f r o n T a r g e t A 0000360 r c h i t e c t u r e , \r \t S a 0000400 f f r o n G e n e r i c D e f , 0000420 \r \t R o p e , \r \t B i g I n t e 0000440 g e r s ; \r \r S a f f r o n B a 0000460 s e D e f : C E D A R D E F 0000500 I N I T I O N S = \r B E G I 0000520 N \r O P E N S a f f r o n T a 0000540 r g e t A r c h i t e c t u r e 0000560 , S a f f r o n G e n e r i c 0000600 D e f , R o p e , B i g I n 0000620 t e g e r s ; \r E r r o r : \t P 0000640 R O C [ R O P E ] R E T U R N 0000660 S [ B O O L E A N ] ; \r \r N u l 0000700 l I d : \t P R O C R E T U R N 0000720 S [ I d N o d e ] ; \r \r T r u e 0000740 : \t P R O C R E T U R N S [ B 0000760 O O L E A N ] ; \r \r F a l s e : 0001000 \t P R O C R E T U R N S [ B O 0001020 O L E A N ] ; \r \r A n d : \t P R 0001040 O C [ B O O L E A N , B O O L 0001060 E A N ] R E T U R N S [ B O O 0001100 L E A N ] ; \r \r O r : \t P R O C 0001120 [ B O O L E A N , B O O L E A 0001140 N ] R E T U R N S [ B O O L E 0001160 A N ] ; \r \r N o t : \t P R O C [ 0001200 B O O L E A N ] R E T U R N S 0001220 [ B O O L E A N ] ; \r \r R o p e 0001240 F r o m I d : \t P R O C [ I d N 0001260 o d e ] R E T U R N S [ R O P 0001300 E ] ; \r \r R o p e F r o m S t r 0001320 i n g : \t P R O C [ S t r i n g 0001340 N o d e ] R E T U R N S [ R O 0001360 P E ] ; \r \r R o p e F r o m D e 0001400 c i m a l n u m : \t P R O C [ D 0001420 e c i m a l n u m N o d e ] R 0001440 E T U R N S [ R O P E ] ; \r \r R 0001460 o p e F r o m O c t a l n u m : 0001500 \t P R O C [ O c t a l n u m N o 0001520 d e ] R E T U R N S [ R O P E 0001540 ] ; \r \r R o p e F r o m H e x n 0001560 u m : \t P R O C [ H e x n u m N 0001600 o d e ] R E T U R N S [ R O P 0001620 E ] ; \r \r R o p e F r o m F l n 0001640 u m : \t P R O C [ F l n u m N o 0001660 d e ] R E T U R N S [ R O P E 0001700 ] ; \r \r S t r i n g F r o m I d 0001720 : \t P R O C [ I d N o d e ] R 0001740 E T U R N S [ S t r i n g N o d 0001760 e ] ; \r \r I d F r o m R o p e : 0002000 \t P R O C [ R O P E ] R E T U 0002020 R N S [ I d N o d e ] ; \r \r M a 0002040 k e U n p a r s e d N u l l V a 0002060 l u e : \t P R O C R E T U R N 0002100 S [ V a l u e N o d e ] ; \r \r S 0002120 c o p e P T r e e N o d e : \t T 0002140 Y P E = R E F S c o p e P 0002160 T r e e N o d e B o d y ; \r S c 0002200 o p e P T r e e N o d e B o d y 0002220 : \t T Y P E ; \r \r M o d u l e P 0002240 P T r e e N o d e : \t T Y P E 0002260 = R E F M o d u l e P P T r 0002300 e e N o d e B o d y ; \r M o d u 0002320 l e P P T r e e N o d e B o d y 0002340 : \t T Y P E ; \r \r R e a d D e f 0002360 F i l e : \t P R O C [ R O P E ] 0002400 R E T U R N S [ M o d u l e P 0002420 P T r e e N o d e ] ; \r \r D e f 0002440 B o d y P T r e e N o d e : \t T 0002460 Y P E = R E F D e f B o d 0002500 y P T r e e N o d e B o d y ; \r 0002520 D e f B o d y P T r e e N o d e 0002540 B o d y : \t T Y P E ; \r \r T y p 0002560 e E x p P T r e e N o d e : \t T 0002600 Y P E = R E F T y p e E x 0002620 p P T r e e N o d e B o d y ; \r 0002640 T y p e E x p P T r e e N o d e 0002660 B o d y : \t T Y P E ; \r \r B o g 0002700 u s T y p e E x p P T r e e : \t 0002720 P R O C R E T U R N S [ T y p 0002740 e E x p P T r e e N o d e ] ; \r 0002760 \r I n i t i a l i z a t i o n P 0003000 T r e e N o d e : \t T Y P E = 0003020 R E F I n i t i a l i z a t 0003040 i o n P T r e e N o d e B o d y 0003060 ; \r I n i t i a l i z a t i o n 0003100 P T r e e N o d e B o d y : \t T 0003120 Y P E ; \r \r D e c l a r a t i o 0003140 n P T r e e N o d e : \t T Y P E 0003160 = R E F D e c l a r a t i 0003200 o n P T r e e N o d e B o d y ; 0003220 \r D e c l a r a t i o n P T r e 0003240 e N o d e B o d y : \t T Y P E ; 0003260 \r \r E n v i r o n m e n t N o d 0003300 e : \t T Y P E = R E F E n 0003320 v i r o n m e n t N o d e B o d 0003340 y ; \r E n v i r o n m e n t N o 0003360 d e B o d y : \t T Y P E ; \r \r F 0003400 a k e D a m a g e E n v i r o n 0003420 m e n t : \t P R O C [ E n v i r 0003440 o n m e n t N o d e ] R E T U 0003460 R N S [ E n v i r o n m e n t N 0003500 o d e ] ; \r \r C r e a t e E m p 0003520 t y E n v i r o n m e n t : \t P 0003540 R O C R E T U R N S [ E n v i 0003560 r o n m e n t N o d e ] ; \r \r A 0003600 d d C o m p i l e d D e f i n i 0003620 t i o n s F i l e T o E n v i r 0003640 o n m e n t : \t P R O C [ E n v 0003660 i r o n m e n t N o d e , R O 0003700 P E , C o n t e x t T r e e N 0003720 o d e ] R E T U R N S [ E n v 0003740 i r o n m e n t N o d e ] ; \r \r 0003760 A d d C o m p i l e d I m p l e 0004000 m e n t a t i o n F i l e T o E 0004020 n v i r o n m e n t : \t P R O C 0004040 [ E n v i r o n m e n t N o d e 0004060 , R O P E , C o n t e x t T 0004100 r e e N o d e , P r o g r a m 0004120 G r a p h N o d e ] R E T U R 0004140 N S [ E n v i r o n m e n t N o 0004160 d e ] ; \r \r I s C o m p i l e d 0004200 F i l e I n E n v : \t P R O C [ 0004220 E n v i r o n m e n t N o d e , 0004240 R O P E ] R E T U R N S [ B 0004260 O O L E A N ] ; \r \r L o o k u p 0004300 C o m p i l e d F i l e I n E n 0004320 v : \t P R O C [ E n v i r o n m 0004340 e n t N o d e , R O P E ] R 0004360 E T U R N S [ C o n t e x t T r 0004400 e e N o d e ] ; \r \r L o o k u p 0004420 I n t e r f a c e I n E n v : \t 0004440 P R O C [ E n v i r o n m e n t 0004460 N o d e , R O P E , I d N o 0004500 d e ] R E T U R N S [ T y p e 0004520 G r a p h N o d e N o d e ] ; \r 0004540 \r I n t e r f a c e V a l N o d 0004560 e : \t T Y P E = R E F I n 0004600 t e r f a c e V a l N o d e B o 0004620 d y ; \r I n t e r f a c e V a l 0004640 N o d e B o d y : \t T Y P E ; \r 0004660 \r L o o k u p I n t e r f a c e 0004700 E n t r y : \t P R O C [ T y p e 0004720 G r a p h N o d e N o d e , I 0004740 d N o d e ] R E T U R N S [ A 0004760 c c e s s V a l N o d e , T y 0005000 p e G r a p h N o d e N o d e ] 0005020 ; \r \r C r e a t e E m p t y I n 0005040 t e r f a c e T G N : \t P R O C 0005060 [ L o c a l C o n t e x t N o d 0005100 e ] R E T U R N S [ L o c a l 0005120 C o n t e x t N o d e , T y p 0005140 e G r a p h N o d e N o d e ] ; 0005160 \r \r C r e a t e L i n k T G N : 0005200 \t P R O C [ L o c a l C o n t e 0005220 x t N o d e , T y p e G r a p 0005240 h N o d e N o d e , I n t e r 0005260 f a c e V a l N o d e , I d N 0005300 o d e ] R E T U R N S [ L o c 0005320 a l C o n t e x t N o d e , T 0005340 y p e G r a p h N o d e N o d e 0005360 ] ; \r \r A d d T G N T o I n t e 0005400 r f a c e T G N : \t P R O C [ L 0005420 o c a l C o n t e x t N o d e , 0005440 T y p e G r a p h N o d e N o 0005460 d e , I d N o d e , A c c e 0005500 s s V a l N o d e , T y p e G 0005520 r a p h N o d e N o d e ] R E 0005540 T U R N S [ L o c a l C o n t e 0005560 x t N o d e ] ; \r \r C r e a t e 0005600 I n t e r f a c e T G N F r o m 0005620 I n t e r f a c e : \t P R O C [ 0005640 L o c a l C o n t e x t N o d e 0005660 , I n t e r f a c e V a l N o 0005700 d e ] R E T U R N S [ L o c a 0005720 l C o n t e x t N o d e , T y 0005740 p e G r a p h N o d e N o d e ] 0005760 ; \r \r R e n a m e I n t e r f a 0006000 c e : \t P R O C [ L o c a l C o 0006020 n t e x t N o d e , I d N o d 0006040 e , T y p e G r a p h N o d e 0006060 N o d e ] R E T U R N S [ L o 0006100 c a l C o n t e x t N o d e ] ; 0006120 \r \r O p e n I n t e r f a c e : 0006140 \t P R O C [ L o c a l C o n t e 0006160 x t N o d e , T y p e G r a p 0006200 h N o d e N o d e ] R E T U R 0006220 N S [ L o c a l C o n t e x t N 0006240 o d e ] ; \r \r C o n t e x t R i 0006260 b N o d e : \t T Y P E = R E 0006300 F C o n t e x t R i b N o d e 0006320 B o d y ; \r C o n t e x t R i b 0006340 N o d e B o d y : \t T Y P E ; \r 0006360 \r S e t U p R o o t C o n t e x 0006400 t : \t P R O C [ C o m p i l e r 0006420 S t a t e N o d e ] R E T U R 0006440 N S [ C o n t e x t R i b N o d 0006460 e , C o m p i l e r S t a t e 0006500 N o d e ] ; \r \r L o c a l C o n 0006520 t e x t N o d e : \t T Y P E = 0006540 R E F L o c a l C o n t e x 0006560 t N o d e B o d y ; \r L o c a l 0006600 C o n t e x t N o d e B o d y : 0006620 \t T Y P E ; \r \r C r e a t e E m 0006640 p t y C o n t e x t : \t P R O C 0006660 [ C o n t e x t R i b N o d e , 0006700 B O O L E A N ] R E T U R N 0006720 S [ L o c a l C o n t e x t N o 0006740 d e ] ; \r \r F r e e z e L o c a 0006760 l C o n t e x t : \t P R O C [ L 0007000 o c a l C o n t e x t N o d e , 0007020 T y p e G r a p h N o d e N o 0007040 d e ] R E T U R N S [ C o n t 0007060 e x t R i b N o d e ] ; \r \r F a 0007100 k e D a m a g e C o n t e x t : 0007120 \t P R O C [ L o c a l C o n t e 0007140 x t N o d e ] R E T U R N S [ 0007160 L o c a l C o n t e x t N o d e 0007200 ] ; \r \r P a r e n t R i b : \t P 0007220 R O C [ L o c a l C o n t e x t 0007240 N o d e ] R E T U R N S [ C o 0007260 n t e x t R i b N o d e ] ; \r \r 0007300 C o n t e x t T r e e N o d e : 0007320 \t T Y P E = R E F C o n t 0007340 e x t T r e e N o d e B o d y ; 0007360 \r C o n t e x t T r e e N o d e 0007400 B o d y : \t T Y P E ; \r \r E m p 0007420 t y C o n t e x t T r e e : \t P 0007440 R O C [ C o n t e x t R i b N o 0007460 d e ] R E T U R N S [ C o n t 0007500 e x t T r e e N o d e ] ; \r \r A 0007520 d d S u b C o n t e x t T r e e 0007540 : \t P R O C [ C o n t e x t T r 0007560 e e N o d e , C o n t e x t T 0007600 r e e N o d e ] R E T U R N S 0007620 [ C o n t e x t T r e e N o d e 0007640 ] ; \r \r F a k e D a m a g e C o 0007660 n t e x t T r e e : \t P R O C [ 0007700 C o n t e x t T r e e N o d e ] 0007720 R E T U R N S [ C o n t e x t 0007740 T r e e N o d e ] ; \r \r R i b : 0007760 \t P R O C [ C o n t e x t T r e 0010000 e N o d e ] R E T U R N S [ C 0010020 o n t e x t R i b N o d e ] ; \r 0010040 \r T y p e G r a p h N o d e N o 0010060 d e : \t T Y P E = R E F T 0010100 y p e G r a p h N o d e N o d e 0010120 B o d y ; \r T y p e G r a p h N 0010140 o d e N o d e B o d y : \t T Y P 0010160 E ; \r \r T y p e G r a p h N o d 0010200 e L i s t N o d e : \t T Y P E 0010220 = R E F T y p e G r a p h N 0010240 o d e L i s t N o d e B o d y ; 0010260 \r T y p e G r a p h N o d e L i 0010300 s t N o d e B o d y : \t T Y P E 0010320 ; \r \r A d d I d T o R e s t r i 0010340 c t i o n L i s t : \t P R O C [ 0010360 I d N o d e , T y p e G r a p 0010400 h N o d e N o d e ] R E T U R 0010420 N S [ T y p e G r a p h N o d e 0010440 N o d e ] ; \r \r A d d A l l I d 0010460 s T o R e s t r i c t i o n L i 0010500 s t : \t P R O C [ T y p e G r a 0010520 p h N o d e N o d e ] R E T U 0010540 R N S [ T y p e G r a p h N o d 0010560 e N o d e ] ; \r \r F a k e D a m 0010600 a g e T y p e G r a p h N o d e 0010620 : \t P R O C [ T y p e G r a p h 0010640 N o d e N o d e ] R E T U R N 0010660 S [ T y p e G r a p h N o d e N 0010700 o d e ] ; \r \r C r e a t e A r r 0010720 a y T G N : \t P R O C [ L o c a 0010740 l C o n t e x t N o d e , B O 0010760 O L E A N , T y p e G r a p h 0011000 N o d e N o d e , T y p e G r 0011020 a p h N o d e N o d e ] R E T 0011040 U R N S [ L o c a l C o n t e x 0011060 t N o d e , T y p e G r a p h 0011100 N o d e N o d e ] ; \r \r C r e a 0011120 t e B l o c k T G N : \t P R O C 0011140 [ L o c a l C o n t e x t N o d 0011160 e , F r o z e n F i e l d L i 0011200 s t N o d e ] R E T U R N S [ 0011220 L o c a l C o n t e x t N o d e 0011240 , T y p e G r a p h N o d e N 0011260 o d e ] ; \r \r C r e a t e D e s 0011300 c r i p t o r T G N : \t P R O C 0011320 [ L o c a l C o n t e x t N o d 0011340 e , B O O L E A N , T y p e 0011360 G r a p h N o d e N o d e ] R 0011400 E T U R N S [ L o c a l C o n t 0011420 e x t N o d e , T y p e G r a 0011440 p h N o d e N o d e ] ; \r \r C r 0011460 e a t e S u b r a n g e T G N : 0011500 \t P R O C [ L o c a l C o n t e 0011520 x t N o d e , T y p e G r a p 0011540 h N o d e N o d e , B o u n d 0011560 s V a l N o d e ] R E T U R N 0011600 S [ L o c a l C o n t e x t N o 0011620 d e , T y p e G r a p h N o d 0011640 e N o d e ] ; \r \r C r e a t e E 0011660 m p t y E n u m T y p e T G N : 0011700 \t P R O C [ L o c a l C o n t e 0011720 x t N o d e , B O O L E A N ] 0011740 R E T U R N S [ L o c a l C o 0011760 n t e x t N o d e , T y p e G 0012000 r a p h N o d e N o d e ] ; \r \r 0012020 A p p e n d E l e m e n t T o E 0012040 n u m T y p e T G N : \t P R O C 0012060 [ L o c a l C o n t e x t N o d 0012100 e , T y p e G r a p h N o d e 0012120 N o d e , I d N o d e , V a 0012140 l u e N o d e ] R E T U R N S 0012160 [ L o c a l C o n t e x t N o d 0012200 e ] ; \r \r F i r s t : \t P R O C 0012220 [ T y p e G r a p h N o d e N o 0012240 d e ] R E T U R N S [ V a l u 0012260 e N o d e ] ; \r \r L a s t : \t P 0012300 R O C [ T y p e G r a p h N o d 0012320 e N o d e ] R E T U R N S [ V 0012340 a l u e N o d e ] ; \r \r C r e a 0012360 t e I d e n t i f i e r T G N : 0012400 \t P R O C [ L o c a l C o n t e 0012420 x t N o d e , I d N o d e ] 0012440 R E T U R N S [ L o c a l C o n 0012460 t e x t N o d e , T y p e G r 0012500 a p h N o d e N o d e ] ; \r \r C 0012520 r e a t e I m p l e m e n t a t 0012540 i o n T G N : \t P R O C [ L o c 0012560 a l C o n t e x t N o d e , B 0012600 O O L E A N , T y p e G r a p 0012620 h N o d e N o d e , R O P E , 0012640 R O P E , R O P E , R O P 0012660 E ] R E T U R N S [ L o c a l 0012700 C o n t e x t N o d e , T y p 0012720 e G r a p h N o d e N o d e ] ; 0012740 \r \r C r e a t e I n t e r f a c 0012760 e T G N : \t P R O C [ L o c a l 0013000 C o n t e x t N o d e , B O O 0013020 L E A N , R O P E , R O P E 0013040 , R O P E ] R E T U R N S [ 0013060 L o c a l C o n t e x t N o d e 0013100 , T y p e G r a p h N o d e N 0013120 o d e ] ; \r \r C r e a t e I n t 0013140 e r f a c e C o n t e n t s T G 0013160 N : \t P R O C [ L o c a l C o n 0013200 t e x t N o d e , F r o z e n 0013220 F i e l d L i s t N o d e ] R 0013240 E T U R N S [ L o c a l C o n t 0013260 e x t N o d e , T y p e G r a 0013300 p h N o d e N o d e ] ; \r \r C r 0013320 e a t e L i s t T G N : \t P R O 0013340 C [ L o c a l C o n t e x t N o 0013360 d e , B O O L E A N , T y p 0013400 e G r a p h N o d e N o d e ] 0013420 R E T U R N S [ L o c a l C o n 0013440 t e x t N o d e , T y p e G r 0013460 a p h N o d e N o d e ] ; \r \r C 0013500 r e a t e L o n g T G N : \t P R 0013520 O C [ L o c a l C o n t e x t N 0013540 o d e , T y p e G r a p h N o 0013560 d e N o d e ] R E T U R N S [ 0013600 L o c a l C o n t e x t N o d e 0013620 , T y p e G r a p h N o d e N 0013640 o d e ] ; \r \r C r e a t e M o d 0013660 u l e T G N : \t P R O C [ L o c 0013700 a l C o n t e x t N o d e , F 0013720 r o z e n F i e l d L i s t N o 0013740 d e ] R E T U R N S [ L o c a 0013760 l C o n t e x t N o d e , T y 0014000 p e G r a p h N o d e N o d e ] 0014020 ; \r \r C r e a t e N a m e d T G 0014040 N : \t P R O C [ L o c a l C o n 0014060 t e x t N o d e , I d N o d e 0014100 , P o s i t i o n V a l N o d 0014120 e , A c c e s s V a l N o d e 0014140 , T y p e G r a p h N o d e N 0014160 o d e , D e f a u l t E x p N 0014200 o d e ] R E T U R N S [ L o c 0014220 a l C o n t e x t N o d e , T 0014240 y p e G r a p h N o d e N o d e 0014260 ] ; \r \r C r e a t e O p a q u e 0014300 T G N : \t P R O C [ L o c a l C 0014320 o n t e x t N o d e , P a i n 0014340 t N o d e , V a l u e N o d e 0014360 ] R E T U R N S [ L o c a l C 0014400 o n t e x t N o d e , T y p e 0014420 G r a p h N o d e N o d e ] ; \r 0014440 \r C r e a t e P o i n t e r T G 0014460 N : \t P R O C [ L o c a l C o n 0014500 t e x t N o d e , B O O L E A 0014520 N , B O O L E A N , B o u n 0014540 d s V a l N o d e , B O O L E 0014560 A N , T y p e G r a p h N o d 0014600 e N o d e ] R E T U R N S [ L 0014620 o c a l C o n t e x t N o d e , 0014640 T y p e G r a p h N o d e N o 0014660 d e ] ; \r \r C r e a t e R e c o 0014700 r d T G N : \t P R O C [ L o c a 0014720 l C o n t e x t N o d e , P a 0014740 i n t N o d e , B O O L E A N 0014760 , B O O L E A N , F r o z e 0015000 n F i e l d L i s t N o d e ] 0015020 R E T U R N S [ L o c a l C o n 0015040 t e x t N o d e , T y p e G r 0015060 a p h N o d e N o d e ] ; \r \r C 0015100 r e a t e R e f T G N : \t P R O 0015120 C [ L o c a l C o n t e x t N o 0015140 d e , B O O L E A N , T y p 0015160 e G r a p h N o d e N o d e ] 0015200 R E T U R N S [ L o c a l C o n 0015220 t e x t N o d e , T y p e G r 0015240 a p h N o d e N o d e ] ; \r \r C 0015260 r e a t e R e l a t i v e T G N 0015300 : \t P R O C [ L o c a l C o n t 0015320 e x t N o d e , T y p e G r a 0015340 p h N o d e N o d e , T y p e 0015360 G r a p h N o d e N o d e ] R 0015400 E T U R N S [ L o c a l C o n t 0015420 e x t N o d e , T y p e G r a 0015440 p h N o d e N o d e ] ; \r \r C r 0015460 e a t e S e q u e n c e T G N : 0015500 \t P R O C [ L o c a l C o n t e 0015520 x t N o d e , B O O L E A N , 0015540 I d N o d e , P o s i t i o 0015560 n V a l N o d e , A c c e s s 0015600 V a l N o d e , T y p e G r a 0015620 p h N o d e N o d e , T y p e 0015640 G r a p h N o d e N o d e ] R 0015660 E T U R N S [ L o c a l C o n t 0015700 e x t N o d e , T y p e G r a 0015720 p h N o d e N o d e ] ; \r \r C r 0015740 e a t e S p e c i a n a t e d T 0015760 G N U s i n g E x p : \t P R O C 0016000 [ L o c a l C o n t e x t N o d 0016020 e , T y p e G r a p h N o d e 0016040 N o d e , V a l u e N o d e ] 0016060 R E T U R N S [ L o c a l C o 0016100 n t e x t N o d e , T y p e G 0016120 r a p h N o d e N o d e ] ; \r \r 0016140 C r e a t e S p e c i a n a t e 0016160 d T G N U s i n g I d : \t P R O 0016200 C [ L o c a l C o n t e x t N o 0016220 d e , T y p e G r a p h N o d 0016240 e N o d e , I d N o d e ] R 0016260 E T U R N S [ L o c a l C o n t 0016300 e x t N o d e , T y p e G r a 0016320 p h N o d e N o d e ] ; \r \r C r 0016340 e a t e T r a n s f e r T G N : 0016360 \t P R O C [ L o c a l C o n t e 0016400 x t N o d e , B O O L E A N , 0016420 R O P E , F r o z e n F i e 0016440 l d L i s t N o d e , F r o z 0016460 e n F i e l d L i s t N o d e ] 0016500 R E T U R N S [ L o c a l C o 0016520 n t e x t N o d e , T y p e G 0016540 r a p h N o d e N o d e ] ; \r \r 0016560 C r e a t e V a r T G N : \t P R 0016600 O C [ L o c a l C o n t e x t N 0016620 o d e , T y p e G r a p h N o 0016640 d e N o d e ] R E T U R N S [ 0016660 L o c a l C o n t e x t N o d e 0016700 , T y p e G r a p h N o d e N 0016720 o d e ] ; \r \r C r e a t e V a r 0016740 i a n t P a r t T G N : \t P R O 0016760 C [ L o c a l C o n t e x t N o 0017000 d e , V a r i a n t F l a v o 0017020 r N o d e , T y p e G r a p h 0017040 N o d e N o d e , U n i o n L 0017060 i s t N o d e ] R E T U R N S 0017100 [ L o c a l C o n t e x t N o d 0017120 e , T y p e G r a p h N o d e 0017140 N o d e ] ; \r \r C r e a t e Z o 0017160 n e T G N : \t P R O C [ L o c a 0017200 l C o n t e x t N o d e , B O 0017220 O L E A N ] R E T U R N S [ L 0017240 o c a l C o n t e x t N o d e , 0017260 T y p e G r a p h N o d e N o 0017300 d e ] ; \r \r F i n d F r a m e T 0017320 G N : \t P R O C [ L o c a l C o 0017340 n t e x t N o d e , I d N o d 0017360 e ] R E T U R N S [ T y p e G 0017400 r a p h N o d e N o d e ] ; \r \r 0017420 V a l u e N o d e : \t T Y P E 0017440 = R E F V a l u e N o d e B 0017460 o d y ; \r V a l u e N o d e B o 0017500 d y : \t T Y P E ; \r \r S t a t i 0017520 c : \t P R O C [ V a l u e N o d 0017540 e ] R E T U R N S [ B O O L E 0017560 A N ] ; \r \r T y p e : \t P R O C 0017600 [ V a l u e N o d e ] R E T U 0017620 R N S [ T y p e G r a p h N o d 0017640 e N o d e ] ; \r \r C o d e : \t P 0017660 R O C [ V a l u e N o d e ] R 0017700 E T U R N S [ P r o g r a m F r 0017720 a g m e n t N o d e ] ; \r \r I s 0017740 T r a s h : \t P R O C [ V a l u 0017760 e N o d e ] R E T U R N S [ B 0020000 O O L E A N ] ; \r \r C h a n g e 0020020 T y p e : \t P R O C [ V a l u e 0020040 N o d e , T y p e G r a p h N 0020060 o d e N o d e ] R E T U R N S 0020100 [ V a l u e N o d e ] ; \r \r R o 0020120 p e F r o m V a l u e : \t P R O 0020140 C [ V a l u e N o d e ] R E T 0020160 U R N S [ R O P E ] ; \r \r M a k 0020200 e D u m m y : \t P R O C [ R O P 0020220 E ] R E T U R N S [ V a l u e 0020240 N o d e ] ; \r \r M a k e T r a s 0020260 h : \t P R O C [ T y p e G r a p 0020300 h N o d e N o d e ] R E T U R 0020320 N S [ V a l u e N o d e ] ; \r \r 0020340 M a k e D e f a u l t M e V a l 0020360 u e : \t P R O C R E T U R N S 0020400 [ V a l u e N o d e ] ; \r \r M a 0020420 k e R u n t i m e V a l u e : \t 0020440 P R O C [ P r o g r a m F r a g 0020460 m e n t N o d e , T y p e G r 0020500 a p h N o d e N o d e ] R E T 0020520 U R N S [ V a l u e N o d e ] ; 0020540 \r \r D u m m y B i g I N T : \t P 0020560 R O C R E T U R N S [ B i g I 0020600 N T ] ; \r \r P a r s e I n t e g 0020620 e r L i t e r a l : \t P R O C [ 0020640 R O P E , I N T ] R E T U R 0020660 N S [ B i g I N T ] ; \r \r C a s 0020700 t I n t e g e r V a l u e : \t P 0020720 R O C [ B i g I N T , T y p e 0020740 G r a p h N o d e L i s t N o d 0020760 e ] R E T U R N S [ V a l u e 0021000 N o d e ] ; \r \r C a n C a s t I 0021020 n t e g e r V a l u e : \t P R O 0021040 C [ B i g I N T , T y p e G r 0021060 a p h N o d e N o d e ] R E T 0021100 U R N S [ B O O L E A N ] ; \r \r 0021120 R e t r i e v e I n t e g e r V 0021140 a l u e : \t P R O C [ V a l u e 0021160 N o d e ] R E T U R N S [ B i 0021200 g I N T ] ; \r \r M a k e S t a t 0021220 i c B o o l e a n : \t P R O C [ 0021240 B O O L E A N , T y p e G r a 0021260 p h N o d e N o d e ] R E T U 0021300 R N S [ V a l u e N o d e ] ; \r 0021320 \r B o o l e a n V a l u e : \t P 0021340 R O C [ V a l u e N o d e ] R 0021360 E T U R N S [ B O O L E A N ] ; 0021400 \r \r M a k e S t a t i c C h a r 0021420 a c t e r : \t P R O C [ C H A R 0021440 A C T E R , T y p e G r a p h 0021460 N o d e N o d e ] R E T U R N 0021500 S [ V a l u e N o d e ] ; \r \r C 0021520 h a r a c t e r V a l u e : \t P 0021540 R O C [ V a l u e N o d e ] R 0021560 E T U R N S [ C H A R A C T E R 0021600 ] ; \r \r P r e d : \t P R O C [ V 0021620 a l u e N o d e ] R E T U R N 0021640 S [ V a l u e N o d e ] ; \r \r S 0021660 u c c : \t P R O C [ V a l u e N 0021700 o d e ] R E T U R N S [ V a l 0021720 u e N o d e ] ; \r \r M a k e T r 0021740 a n s f e r V a l u e : \t P R O 0021760 C [ T y p e G r a p h N o d e N 0022000 o d e , P r o c e d u r e G r 0022020 a p h N o d e ] R E T U R N S 0022040 [ V a l u e N o d e ] ; \r \r F i 0022060 e l d N o d e : \t T Y P E = 0022100 R E F F i e l d N o d e B o d 0022120 y ; \r F i e l d N o d e B o d y 0022140 : \t T Y P E ; \r \r F i e l d L i 0022160 s t N o d e : \t T Y P E = R 0022200 E F F i e l d L i s t N o d e 0022220 B o d y ; \r F i e l d L i s t N 0022240 o d e B o d y : \t T Y P E ; \r \r 0022260 F r o z e n F i e l d L i s t N 0022300 o d e : \t T Y P E = R E F 0022320 F r o z e n F i e l d L i s t N 0022340 o d e B o d y ; \r F r o z e n F 0022360 i e l d L i s t N o d e B o d y 0022400 : \t T Y P E ; \r \r C r e a t e E 0022420 m p t y F i e l d L i s t : \t P 0022440 R O C R E T U R N S [ F i e l 0022460 d L i s t N o d e ] ; \r \r F a k 0022500 e D a m a g e F i e l d L i s t 0022520 : \t P R O C [ F i e l d L i s t 0022540 N o d e ] R E T U R N S [ F i 0022560 e l d L i s t N o d e ] ; \r \r A 0022600 n y F i e l d L i s t : \t P R O 0022620 C R E T U R N S [ F i e l d L 0022640 i s t N o d e ] ; \r \r A p p e n 0022660 d F i e l d T o F i e l d L i s 0022700 t : \t P R O C [ F i e l d L i s 0022720 t N o d e , F i e l d N o d e 0022740 ] R E T U R N S [ F i e l d L 0022760 i s t N o d e ] ; \r \r F r e e z 0023000 e F i e l d L i s t : \t P R O C 0023020 [ F i e l d L i s t N o d e ] 0023040 R E T U R N S [ F r o z e n F i 0023060 e l d L i s t N o d e ] ; \r \r F 0023100 a k e D a m a g e F i e l d : \t 0023120 P R O C [ F i e l d N o d e ] 0023140 R E T U R N S [ F i e l d N o d 0023160 e ] ; \r \r C r e a t e N a m e d 0023200 T y p e F i e l d : \t P R O C [ 0023220 I d N o d e , P o s i t i o n 0023240 V a l N o d e , A c c e s s V 0023260 a l N o d e , T y p e G r a p 0023300 h N o d e N o d e , T y p e E 0023320 x p P T r e e N o d e ] R E T 0023340 U R N S [ F i e l d N o d e ] ; 0023360 \r \r C r e a t e M o d u l e F i 0023400 e l d : \t P R O C [ I d N o d e 0023420 , P o s i t i o n V a l N o d 0023440 e , T y p e G r a p h N o d e 0023460 N o d e ] R E T U R N S [ F i 0023500 e l d N o d e ] ; \r \r C r e a t 0023520 e C o n s t a n t F i e l d : \t 0023540 P R O C [ I d N o d e , P o s 0023560 i t i o n V a l N o d e , D e 0023600 c l a r a t i o n P T r e e N o 0023620 d e , A c c e s s V a l N o d 0023640 e , T y p e G r a p h N o d e 0023660 N o d e , I n i t i a l i z a 0023700 t i o n P T r e e N o d e ] R 0023720 E T U R N S [ F i e l d N o d e 0023740 ] ; \r \r C r e a t e V a r i a b 0023760 l e F i e l d : \t P R O C [ I d 0024000 N o d e , P o s i t i o n V a 0024020 l N o d e , D e c l a r a t i 0024040 o n P T r e e N o d e , A c c 0024060 e s s V a l N o d e , T y p e 0024100 G r a p h N o d e N o d e , I 0024120 n i t i a l i z a t i o n P T r 0024140 e e N o d e ] R E T U R N S [ 0024160 F i e l d N o d e ] ; \r \r C r e 0024200 a t e N a m e d F i e l d : \t P 0024220 R O C [ I d N o d e , P o s i 0024240 t i o n V a l N o d e , A c c 0024260 e s s V a l N o d e , T y p e 0024300 G r a p h N o d e N o d e , D 0024320 e f a u l t E x p N o d e ] R 0024340 E T U R N S [ F i e l d N o d e 0024360 ] ; \r \r C r e a t e U n n a m e 0024400 d F i e l d : \t P R O C [ T y p 0024420 e G r a p h N o d e N o d e , 0024440 D e f a u l t E x p N o d e ] 0024460 R E T U R N S [ F i e l d N o d 0024500 e ] ; \r \r D e m a n d T y p e D 0024520 e c l a r a t i o n F i e l d : 0024540 \t P R O C [ F i e l d N o d e ] 0024560 R E T U R N S [ A c c e s s V 0024600 a l N o d e , T y p e G r a p 0024620 h N o d e N o d e ] ; \r \r D e m 0024640 a n d C o n s t a n t F i e l d 0024660 : \t P R O C [ F i e l d N o d e 0024700 ] R E T U R N S [ A c c e s s 0024720 V a l N o d e , T y p e G r a 0024740 p h N o d e N o d e , I n i t 0024760 i a l i z a t i o n P T r e e N 0025000 o d e , V a l u e N o d e ] ; 0025020 \r \r D e m a n d C o n s t a n t 0025040 O r V a r i a b l e F i e l d : 0025060 \t P R O C [ F i e l d N o d e ] 0025100 R E T U R N S [ A c c e s s V 0025120 a l N o d e , T y p e G r a p 0025140 h N o d e N o d e , I n i t i 0025160 a l i z a t i o n P T r e e N o 0025200 d e , B O O L E A N ] ; \r \r F 0025220 i e l d E x i s t s : \t P R O C 0025240 [ F i e l d N o d e ] R E T U 0025260 R N S [ B O O L E A N ] ; \r \r F 0025300 i e l d T y p e : \t P R O C [ F 0025320 i e l d N o d e ] R E T U R N 0025340 S [ T y p e G r a p h N o d e N 0025360 o d e ] ; \r \r L o o k u p N a m 0025400 e I n F i e l d L i s t : \t P R 0025420 O C [ F i e l d L i s t N o d e 0025440 , I d N o d e ] R E T U R N 0025460 S [ F i e l d N o d e ] ; \r \r L 0025500 o o k u p N a m e I n C o n t e 0025520 x t R i b : \t P R O C [ I d N o 0025540 d e , C o n t e x t R i b N o 0025560 d e ] R E T U R N S [ F i e l 0025600 d N o d e ] ; \r \r U n i o n L i 0025620 s t N o d e : \t T Y P E = R 0025640 E F U n i o n L i s t N o d e 0025660 B o d y ; \r U n i o n L i s t N 0025700 o d e B o d y : \t T Y P E ; \r \r 0025720 C r e a t e E m p t y U n i o n 0025740 L i s t : \t P R O C R E T U R 0025760 N S [ U n i o n L i s t N o d e 0026000 ] ; \r \r A p p e n d T o U n i o 0026020 n L i s t : \t P R O C [ U n i o 0026040 n L i s t N o d e , I d N o d 0026060 e , F r o z e n F i e l d L i 0026100 s t N o d e ] R E T U R N S [ 0026120 U n i o n L i s t N o d e ] ; \r 0026140 \r V a r i a n t F l a v o r N o 0026160 d e : \t T Y P E = R E F V 0026200 a r i a n t F l a v o r N o d e 0026220 B o d y ; \r V a r i a n t F l a 0026240 v o r N o d e B o d y : \t T Y P 0026260 E ; \r \r O v e r l a i d V a r i 0026300 a n t F l a v o r C o n s t : \t 0026320 P R O C R E T U R N S [ V a r 0026340 i a n t F l a v o r N o d e ] ; 0026360 \r \r C o m p u t e d V a r i a n 0026400 t F l a v o r C o n s t : \t P R 0026420 O C R E T U R N S [ V a r i a 0026440 n t F l a v o r N o d e ] ; \r \r 0026460 V a n i l l a V a r i a n t F l 0026500 a v o r V a l : \t P R O C [ I d 0026520 N o d e , P o s i t i o n V a 0026540 l N o d e , A c c e s s V a l 0026560 N o d e ] R E T U R N S [ V a 0026600 r i a n t F l a v o r N o d e ] 0026620 ; \r \r P a i n t N o d e : \t T Y 0026640 P E = R E F P a i n t N o 0026660 d e B o d y ; \r P a i n t N o d 0026700 e B o d y : \t T Y P E ; \r \r G e 0026720 t U n p a i n t e d P a i n t : 0026740 \t P R O C [ L o c a l C o n t e 0026760 x t N o d e ] R E T U R N S [ 0027000 L o c a l C o n t e x t N o d e 0027020 , P a i n t N o d e ] ; \r \r G 0027040 e t U n i q u e P a i n t : \t P 0027060 R O C [ L o c a l C o n t e x t 0027100 N o d e ] R E T U R N S [ L o 0027120 c a l C o n t e x t N o d e , 0027140 P a i n t N o d e ] ; \r \r B o u 0027160 n d s V a l N o d e : \t T Y P E 0027200 = R E F B o u n d s V a l 0027220 N o d e B o d y ; \r B o u n d s 0027240 V a l N o d e B o d y : \t T Y P 0027260 E ; \r \r N u l l B o u n d s : \t 0027300 P R O C R E T U R N S [ B o u 0027320 n d s V a l N o d e ] ; \r \r B o 0027340 u n d s V a l F u n : \t P R O C 0027360 [ R O P E , V a l u e N o d e 0027400 , V a l u e N o d e , R O P 0027420 E ] R E T U R N S [ B o u n d 0027440 s V a l N o d e ] ; \r \r P o s i 0027460 t i o n V a l N o d e : \t T Y P 0027500 E = R E F P o s i t i o n 0027520 V a l N o d e B o d y ; \r P o s 0027540 i t i o n V a l N o d e B o d y 0027560 : \t T Y P E ; \r \r N u l l P o s 0027600 i t i o n : \t P R O C R E T U 0027620 R N S [ P o s i t i o n V a l N 0027640 o d e ] ; \r \r P o s i t i o n V 0027660 a l F u n : \t P R O C [ V a l u 0027700 e N o d e , B o u n d s V a l 0027720 N o d e ] R E T U R N S [ P o 0027740 s i t i o n V a l N o d e ] ; \r 0027760 \r A c c e s s V a l N o d e : \t 0030000 T Y P E = R E F A c c e s 0030020 s V a l N o d e B o d y ; \r A c 0030040 c e s s V a l N o d e B o d y : 0030060 \t T Y P E ; \r \r A c c e s s V a 0030100 l C o n s t : \t P R O C [ R O P 0030120 E ] R E T U R N S [ A c c e s 0030140 s V a l N o d e ] ; \r \r N u l l 0030160 A c c e s s V a l : \t P R O C 0030200 R E T U R N S [ A c c e s s V a 0030220 l N o d e ] ; \r \r F a k e C o p 0030240 y A c c e s s V a l : \t P R O C 0030260 [ A c c e s s V a l N o d e ] 0030300 R E T U R N S [ A c c e s s V a 0030320 l N o d e ] ; \r \r D e f a u l t 0030340 E x p N o d e : \t T Y P E = 0030360 R E F D e f a u l t E x p N o 0030400 d e B o d y ; \r D e f a u l t E 0030420 x p N o d e B o d y : \t T Y P E 0030440 ; \r \r D e f a u l t E x p V a l 0030460 : \t P R O C [ R O P E , V a l 0030500 u e N o d e ] R E T U R N S [ 0030520 D e f a u l t E x p N o d e ] ; 0030540 \r \r N u l l D e f a u l t V a l 0030560 : \t P R O C R E T U R N S [ D 0030600 e f a u l t E x p N o d e ] ; \r 0030620 \r N a m e S e q u e n c e N o d 0030640 e : \t T Y P E = R E F N a 0030660 m e S e q u e n c e N o d e B o 0030700 d y ; \r N a m e S e q u e n c e 0030720 N o d e B o d y : \t T Y P E ; \r 0030740 \r E m p t y N a m e S e q u e n 0030760 c e : \t P R O C R E T U R N S 0031000 [ N a m e S e q u e n c e N o d 0031020 e ] ; \r \r I n s e r t N a m e O 0031040 n N a m e S e q u e n c e : \t P 0031060 R O C [ I d N o d e , N a m e 0031100 S e q u e n c e N o d e ] R E 0031120 T U R N S [ N a m e S e q u e n 0031140 c e N o d e ] ; \r \r C o m p i l 0031160 e r S t a t e N o d e : \t T Y P 0031200 E = R E F C o m p i l e r 0031220 S t a t e N o d e B o d y ; \r C 0031240 o m p i l e r S t a t e N o d e 0031260 B o d y : \t T Y P E ; \r \r F a k 0031300 e D a m a g e C o m p i l e r S 0031320 t a t e : \t P R O C [ C o m p i 0031340 l e r S t a t e N o d e ] R E 0031360 T U R N S [ C o m p i l e r S t 0031400 a t e N o d e ] ; \r \r M a k e C 0031420 o m p i l e r S t a t e : \t P R 0031440 O C [ T a r g e t A r c h i t e 0031460 c t u r e , R O P E ] R E T 0031500 U R N S [ C o m p i l e r S t a 0031520 t e N o d e ] ; \r \r G e t T a r 0031540 g e t A r c h i t e c t u r e : 0031560 \t P R O C [ C o m p i l e r S t 0031600 a t e N o d e ] R E T U R N S 0031620 [ T a r g e t A r c h i t e c t 0031640 u r e ] ; \r \r G e t R o o t C o 0031660 n t e x t R i b : \t P R O C [ C 0031700 o m p i l e r S t a t e N o d e 0031720 ] R E T U R N S [ C o n t e x 0031740 t R i b N o d e ] ; \r \r G e t I 0031760 n t r i n s i c A t o m T y p e 0032000 : \t P R O C [ C o m p i l e r S 0032020 t a t e N o d e ] R E T U R N 0032040 S [ T y p e G r a p h N o d e N 0032060 o d e ] ; \r \r G e t I n t r i n 0032100 s i c B o o l e a n T y p e : \t 0032120 P R O C [ C o m p i l e r S t a 0032140 t e N o d e ] R E T U R N S [ 0032160 T y p e G r a p h N o d e N o d 0032200 e ] ; \r \r G e t I n t r i n s i 0032220 c C h a r a c t e r T y p e : \t 0032240 P R O C [ C o m p i l e r S t a 0032260 t e N o d e ] R E T U R N S [ 0032300 T y p e G r a p h N o d e N o d 0032320 e ] ; \r \r G e t I n t r i n s i 0032340 c I n t e g e r T y p e s : \t P 0032360 R O C [ C o m p i l e r S t a t 0032400 e N o d e ] R E T U R N S [ T 0032420 y p e G r a p h N o d e L i s t 0032440 N o d e ] ; \r \r G e t I n t r i 0032460 n s i c R e a l T y p e s : \t P 0032500 R O C [ C o m p i l e r S t a t 0032520 e N o d e ] R E T U R N S [ T 0032540 y p e G r a p h N o d e L i s t 0032560 N o d e ] ; \r \r G e t T o p : \t 0032600 P R O C [ C o m p i l e r S t a 0032620 t e N o d e ] R E T U R N S [ 0032640 T y p e G r a p h N o d e N o d 0032660 e ] ; \r \r G e t B o t t o m : \t 0032700 P R O C [ C o m p i l e r S t a 0032720 t e N o d e ] R E T U R N S [ 0032740 T y p e G r a p h N o d e N o d 0032760 e ] ; \r \r G e t D e f a u l t A 0033000 c c e s s : \t P R O C [ C o m p 0033020 i l e r S t a t e N o d e ] R 0033040 E T U R N S [ A c c e s s V a l 0033060 N o d e ] ; \r \r P r o g r a m G 0033100 r a p h N o d e : \t T Y P E = 0033120 R E F P r o g r a m G r a p 0033140 h N o d e B o d y ; \r P r o g r 0033160 a m G r a p h N o d e B o d y : 0033200 \t T Y P E ; \r \r P r o c e d u r 0033220 e G r a p h N o d e : \t T Y P E 0033240 = R E F P r o c e d u r e 0033260 G r a p h N o d e B o d y ; \r P 0033300 r o c e d u r e G r a p h N o d 0033320 e B o d y : \t T Y P E ; \r \r P r 0033340 o g r a m F r a g m e n t N o d 0033360 e : \t T Y P E = R E F P r 0033400 o g r a m F r a g m e n t N o d 0033420 e B o d y ; \r P r o g r a m F r 0033440 a g m e n t N o d e B o d y : \t 0033460 T Y P E ; \r \r P a r a m e t e r 0033500 i z e d F i e l d D e s c r i p 0033520 t o r N o d e : \t T Y P E = 0033540 R E F P a r a m e t e r i z e 0033560 d F i e l d D e s c r i p t o r 0033600 N o d e B o d y ; \r P a r a m e 0033620 t e r i z e d F i e l d D e s c 0033640 r i p t o r N o d e B o d y : \t 0033660 T Y P E ; \r \r R e l a t i o n O 0033700 p : \t T Y P E = { e q , n 0033720 e , l t , l e , g t , g 0033740 e } ; \r D e m a n d N u m b e r 0033760 : \t P R O C [ V a l u e N o d e 0034000 ] R E T U R N S [ V a l u e N 0034020 o d e ] ; \r \r C o n f o r m s T 0034040 o I n t e g e r : \t P R O C [ T 0034060 y p e G r a p h N o d e N o d e 0034100 ] R E T U R N S [ B O O L E A 0034120 N ] ; \r \r D e m a n d B o o l e 0034140 a n : \t P R O C [ V a l u e N o 0034160 d e ] R E T U R N S [ V a l u 0034200 e N o d e ] ; \r \r N u m b e r O 0034220 f B i t s : \t P R O C [ T y p e 0034240 G r a p h N o d e N o d e , V 0034260 a l u e N o d e , C o m p i l 0034300 e r S t a t e N o d e ] R E T 0034320 U R N S [ V a l u e N o d e ] ; 0034340 \r \r N u m b e r O f B y t e s : 0034360 \t P R O C [ T y p e G r a p h N 0034400 o d e N o d e , V a l u e N o 0034420 d e , C o m p i l e r S t a t 0034440 e N o d e ] R E T U R N S [ V 0034460 a l u e N o d e ] ; \r \r N u m b 0034500 e r O f W o r d s : \t P R O C [ 0034520 T y p e G r a p h N o d e N o d 0034540 e , V a l u e N o d e , C o 0034560 m p i l e r S t a t e N o d e ] 0034600 R E T U R N S [ V a l u e N o 0034620 d e ] ; \r \r D e p e n d e n c y 0034640 G r a p h N o d e : \t T Y P E 0034660 = R E F D e p e n d e n c y 0034700 G r a p h N o d e B o d y ; \r D 0034720 e p e n d e n c y G r a p h N o 0034740 d e B o d y : \t T Y P E ; \r \r D 0034760 e p e n d e n c y G r a p h N o 0035000 d e N o d e : \t T Y P E = R 0035020 E F D e p e n d e n c y G r a 0035040 p h N o d e N o d e B o d y ; \r 0035060 D e p e n d e n c y G r a p h N 0035100 o d e N o d e B o d y : \t T Y P 0035120 E ; \r \r F a k e D a m a g e D e 0035140 p e n d e n c y G r a p h : \t P 0035160 R O C [ D e p e n d e n c y G r 0035200 a p h N o d e ] R E T U R N S 0035220 [ D e p e n d e n c y G r a p h 0035240 N o d e ] ; \r \r A d d S i z e D 0035260 e p e n d e n c y : \t P R O C [ 0035300 D e p e n d e n c y G r a p h N 0035320 o d e , D e p e n d e n c y G 0035340 r a p h N o d e N o d e , I d 0035360 N o d e ] R E T U R N S [ D e 0035400 p e n d e n c y G r a p h N o d 0035420 e ] ; \r \r A d d F i r s t D e p 0035440 e n d e n c y : \t P R O C [ D e 0035460 p e n d e n c y G r a p h N o d 0035500 e , D e p e n d e n c y G r a 0035520 p h N o d e N o d e , I d N o 0035540 d e ] R E T U R N S [ D e p e 0035560 n d e n c y G r a p h N o d e ] 0035600 ; \r \r A d d L a s t D e p e n d 0035620 e n c y : \t P R O C [ D e p e n 0035640 d e n c y G r a p h N o d e , 0035660 D e p e n d e n c y G r a p h N 0035700 o d e N o d e , I d N o d e ] 0035720 R E T U R N S [ D e p e n d e 0035740 n c y G r a p h N o d e ] ; \r \r 0035760 A d d R u n t i m e D e p e n d 0036000 e n c y : \t P R O C [ D e p e n 0036020 d e n c y G r a p h N o d e , 0036040 D e p e n d e n c y G r a p h N 0036060 o d e N o d e ] R E T U R N S 0036100 [ D e p e n d e n c y G r a p h 0036120 N o d e ] ; \r \r A d d V a l u e 0036140 D e p e n d e n c y : \t P R O C 0036160 [ D e p e n d e n c y G r a p h 0036200 N o d e , D e p e n d e n c y 0036220 G r a p h N o d e N o d e , I 0036240 d N o d e ] R E T U R N S [ D 0036260 e p e n d e n c y G r a p h N o 0036300 d e ] ; \r \r C o m p i l e L V a 0036320 l u e I n t o R V a l u e : \t P 0036340 R O C [ P a r a m e t e r i z e 0036360 d F i e l d D e s c r i p t o r 0036400 N o d e , C o n t e x t T r e 0036420 e N o d e ] R E T U R N S [ V 0036440 a l u e N o d e ] ; \r \r G e t P 0036460 a t h T o N a m e : \t P R O C [ 0036500 C o n t e x t T r e e N o d e , 0036520 I d N o d e ] R E T U R N S 0036540 [ P a r a m e t e r i z e d F i 0036560 e l d D e s c r i p t o r N o d 0036600 e , T y p e G r a p h N o d e 0036620 N o d e ] ; \r \r L o o k u p I d 0036640 e n t i f i e r T G N s : \t P R 0036660 O C [ F i e l d L i s t N o d e 0036700 , L o c a l C o n t e x t N o 0036720 d e ] R E T U R N S [ F i e l 0036740 d L i s t N o d e ] ; \r \r D i s 0036760 c e r n S p e c i a n a t e d T 0037000 G N s : \t P R O C [ F i e l d L 0037020 i s t N o d e , L o c a l C o 0037040 n t e x t N o d e ] R E T U R 0037060 N S [ F i e l d L i s t N o d e 0037100 ] ; \r \r B u i l d D e p e n d e 0037120 n c y G r a p h : \t P R O C [ F 0037140 i e l d L i s t N o d e , L o 0037160 c a l C o n t e x t N o d e ] 0037200 R E T U R N S [ D e p e n d e n 0037220 c y G r a p h N o d e ] ; \r \r A 0037240 n a l y z e D e p e n d e n c i 0037260 e s : \t P R O C [ D e p e n d e 0037300 n c y G r a p h N o d e , F i 0037320 e l d L i s t N o d e , L o c 0037340 a l C o n t e x t N o d e , C 0037360 o m p i l e r S t a t e N o d e 0037400 ] R E T U R N S [ F i e l d L 0037420 i s t N o d e , L o c a l C o 0037440 n t e x t N o d e ] ; \r \r S e t 0037460 L o c a l C o n t e x t C o n t 0037500 e n t s : \t P R O C [ L o c a l 0037520 C o n t e x t N o d e , T y p 0037540 e G r a p h N o d e N o d e ] 0037560 R E T U R N S [ L o c a l C o n 0037600 t e x t N o d e ] ; \r \r F i n d 0037620 A F i e l d C o r r e s p o n d 0037640 i n g T o D e c l a r a t i o n 0037660 : \t P R O C [ C o n t e x t T r 0037700 e e N o d e , D e c l a r a t 0037720 i o n P T r e e N o d e ] R E 0037740 T U R N S [ F i e l d N o d e ] 0037760 ; \r \r C o m p i l e D e f a u l 0040000 t I n i t i a l i z a t i o n : 0040020 \t P R O C [ T y p e G r a p h N 0040040 o d e N o d e ] R E T U R N S 0040060 [ V a l u e N o d e ] ; \r \r E N 0040100 D . . \r 0040104