$ od -c -N 50000 [Indigo]<Casaba>7.0>Saffron3.0>Derived>SaffronBaseDef.Mesa!35
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 2 : 4 1 : 1 1 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 L o o k u p T y p e
0036320 N a m e I n L o c a l C o n t e
0036340 x t : \t P R O C [ L o c a l C o
0036360 n t e x t N o d e , I d N o d
0036400 e ] R E T U R N S [ T y p e G
0036420 r a p h N o d e N o d e ] ; \r \r
0036440 L o o k u p T y p e N a m e I n
0036460 C o n t e x t T r e e : \t P R O
0036500 C [ C o n t e x t T r e e N o d
0036520 e , I d N o d e ] R E T U R
0036540 N S [ T y p e G r a p h N o d e
0036560 N o d e ] ; \r \r C o m p i l e L
0036600 V a l u e I n t o R V a l u e :
0036620 \t P R O C [ P a r a m e t e r i
0036640 z e d F i e l d D e s c r i p t
0036660 o r N o d e , C o n t e x t T
0036700 r e e N o d e ] R E T U R N S
0036720 [ V a l u e N o d e ] ; \r \r G e
0036740 t P a t h T o N a m e : \t P R O
0036760 C [ C o n t e x t T r e e N o d
0037000 e , I d N o d e ] R E T U R
0037020 N S [ P a r a m e t e r i z e d
0037040 F i e l d D e s c r i p t o r N
0037060 o d e , T y p e G r a p h N o
0037100 d e N o d e ] ; \r \r L o o k u p
0037120 I d e n t i f i e r T G N s : \t
0037140 P R O C [ F i e l d L i s t N o
0037160 d e , L o c a l C o n t e x t
0037200 N o d e ] R E T U R N S [ F i
0037220 e l d L i s t N o d e ] ; \r \r D
0037240 i s c e r n S p e c i a n a t e
0037260 d T G N s : \t P R O C [ F i e l
0037300 d L i s t N o d e , L o c a l
0037320 C o n t e x t N o d e ] R E T
0037340 U R N S [ F i e l d L i s t N o
0037360 d e ] ; \r \r B u i l d D e p e n
0037400 d e n c y G r a p h : \t P R O C
0037420 [ F i e l d L i s t N o d e ,
0037440 L o c a l C o n t e x t N o d e
0037460 ] R E T U R N S [ D e p e n d
0037500 e n c y G r a p h N o d e ] ; \r
0037520 \r A n a l y z e D e p e n d e n
0037540 c i e s : \t P R O C [ D e p e n
0037560 d e n c y G r a p h N o d e ,
0037600 F i e l d L i s t N o d e , L
0037620 o c a l C o n t e x t N o d e ,
0037640 C o m p i l e r S t a t e N o
0037660 d e ] R E T U R N S [ F i e l
0037700 d L i s t N o d e , L o c a l
0037720 C o n t e x t N o d e ] ; \r \r S
0037740 e t L o c a l C o n t e x t C o
0037760 n t e n t s : \t P R O C [ L o c
0040000 a l C o n t e x t N o d e , T
0040020 y p e G r a p h N o d e N o d e
0040040 ] R E T U R N S [ L o c a l C
0040060 o n t e x t N o d e ] ; \r \r F i
0040100 n d A F i e l d C o r r e s p o
0040120 n d i n g T o D e c l a r a t i
0040140 o n : \t P R O C [ C o n t e x t
0040160 T r e e N o d e , D e c l a r
0040200 a t i o n P T r e e N o d e ]
0040220 R E T U R N S [ F i e l d N o d
0040240 e ] ; \r \r C o m p i l e D e f a
0040260 u l t I n i t i a l i z a t i o
0040300 n : \t P R O C [ T y p e G r a p
0040320 h N o d e N o d e ] R E T U R
0040340 N S [ V a l u e N o d e ] ; \r \r
0040360 E N D . . \r
0040366