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