$ od -c -N 50000 [eris]<LispCore>LIBRARY>CMLHASH.DCOM!14 0000000 ( F I L E C R E A T E D " 2 0000020 - J u l - 8 6 1 3 : 4 4 : 2 6 0000040 " ( " c o m p i l e d o n 0000060 " { E R I S } < L I S P C O R 0000100 E > L I B R A R Y > C M L H A S 0000120 H . ; 1 4 ) \r " 3 0 - J u n - 0000140 8 6 1 2 : 0 6 : 2 7 " " C O 0000160 M P I L E - F I L E d " i n 0000200 " X e r o x L i s p 3 0 - J 0000220 u n - 8 6 . . . " d a t e d 0000240 " 3 0 - J u n - 8 6 1 3 : 3 0000260 7 : 0 8 " ) \r ( F I L E C R E A 0000300 T E D " 2 - J u l - 8 6 1 0000320 3 : 4 4 : 1 4 " { E R I S } < 0000340 L I S P C O R E > L I B R A R Y 0000360 > C M L H A S H . ; 1 4 7 2 0 0000400 7 c h a n g e s t o : ( F 0000420 N S \r M A K E - H A S H - T A 0000440 B L E ) p r e v i o u s d a 0000460 t e : " 2 7 - J u n - 8 6 1 0000500 8 : 3 3 : 3 6 " { E R I S } < 0000520 L I S P C O R E > L I B R A R Y 0000540 > C M L H A S H . ; 1 3 ) \r ( R 0000560 P A Q Q C M L H A S H C O M S 0000600 ( ( * * E x t e r n a l 0000620 i n t e r f a c e ) ( S E T F 0000640 S C L : G E T H A S H ) ( F 0000660 N S C L : M A P H A S H C L 0000700 : P U T H A S H \r H A S H - T 0000720 A B L E - C O U N T H A S H - 0000740 T A B L E - P M A K E - H A S 0000760 H - T A B L E S X H A S H ) 0001000 ( P ( M O V D ( Q U O T E 0001020 G E T H A S H ) ( Q U O T E 0001040 C L : G E T H A S H ) ) ) ( * 0001060 \r * I n t e r n a l i n t 0001100 e r f a c e ) ( C O N S T A N 0001120 T S S X H A S H - M A X ) ( 0001140 F U N C T I O N S S X H A S H 0001160 - L I S T S X H A S H - R O T 0001200 S X H A S H - S T R I N G \r 0001220 \ E Q H A S H I N G B I T S ) 0001240 ( F N S C L H A S H : : E Q L 0001260 H A S H B I T S F N ) ( P R O 0001300 P F I L E T Y P E C M L H A 0001320 S H ) ( D E C L A R E : D O 0001340 N T E V A L @ L O A D \r D O E 0001360 V A L @ C O M P I L E D O N T 0001400 C O P Y C O M P I L E R V A R 0001420 S ( A D D V A R S ( N L A M 0001440 A ) ( N L A M L ) ( L A M A 0001460 M A K E - H A S H - T A B L E 0001500 H A S H - T A B L E - P \r H 0001520 A S H - T A B L E - C O U N T 0001540 C L : P U T H A S H C L : M A 0001560 P H A S H ) ) ) ) ) \r ( R E M P 0001600 R O P ( Q U O T E C L : G E 0001620 T H A S H ) ( Q U O T E S E 0001640 T F - M E T H O D - E X P A N D 0001660 E R ) ) \r ( P U T P R O P S C 0001700 L : G E T H A S H S E T F - I 0001720 N V E R S E C L : P U T H A S 0001740 H ) \r C L : M A P H A S H A 0 0 0001760 0 1 D 1 \r ( L ( 1 K E Y 0002000 0 V A L U E ) F 0 F U N 0002020 C T I O N ) \0 \b \0 001 \0 002 A @ l 0002040 002 P 016 020 \0 N I L \r N I L \r ( ) \r 0002060 C L : M A P H A S H D 1 \r ( L 0002100 ( 1 H A S H - T A B L E ) 0002120 I 0 F U N C T I O N ) \0 \n 0002140 \0 \0 \0 002 A g \0 \0 \n \0 \0 h 020 \0 ( 6 0002160 M A P H A S H ) \r ( 3 C L : 0002200 M A P H A S H A 0 0 0 1 ) \r ( ) 0002220 \r C L : P U T H A S H D 1 \r ( 0002240 L ( 3 D E F A U L T 2 V 0002260 A L U E 1 H A S H - T A B L 0002300 E 0 K E Y ) ) \0 \b \0 \0 \0 004 0002320 @ B A \v \0 \0 020 \0 ( 5 P U T H A 0002340 S H ) \r N I L \r ( ) \r H A S H - 0002360 T A B L E - C O U N T D 1 \r ( 0002400 L ( 0 H A S H - T A B L E ) 0002420 ) \0 \t \0 \0 \0 001 @ g \0 \0 \n \0 \0 020 0002440 \0 ( 6 H A R R A Y P R O P ) \r 0002460 ( 3 N U M K E Y S ) \r ( ) \r H 0002500 A S H - T A B L E - P D 1 \r ( 0002520 L ( 0 O B J E C T ) ) \0 006 0002540 \0 \0 \0 001 @ \t \0 \0 020 \0 ( 3 H A R 0002560 R A Y P ) \r N I L \r ( ) \r M A K 0002600 E - H A S H - T A B L E D 1 \r 0002620 ( L ( 0 - a r g s - ) ) 001 0002640 022 \f \0 002 \0 e 021 001 \0 H k 021 002 002 J d 0002660 I 363 262 Q 277 g \0 \0 022 021 241 \v H k 273 272 0002700 K d J 363 262 R 277 l A 274 H k 276 275 N d 0002720 M 363 262 W 277 h _ 016 277 H k _ 022 277 _ 020 0002740 277 O 022 d O 020 363 262 U 277 I d 004 l 004 360 0002760 263 ~ g \0 \0 \t \0 \0 \n \0 \0 262 Q g \0 \0 0003000 Y 260 m a g \0 \0 360 225 J k 330 a 260 253 J 0003020 l 002 324 Z 260 233 a g \0 \0 360 225 K k 330 a 0003040 260 251 K l 002 324 [ 260 232 a g \0 \0 360 225 N 0003060 k 330 a 260 243 N l 002 324 ^ 260 225 a g \0 \0 0003100 360 263 251 O 022 l 002 324 _ 022 260 231 I g \0 \0 0003120 \t \0 \0 \n \0 \0 225 g \0 \0 Y 260 023 I g \0 0003140 \0 \t \0 \0 \n \0 \0 224 g \0 \0 Y 200 I _ 024 0003160 277 I _ 026 d g \0 \0 360 227 277 L O 016 \n \0 0003200 \0 020 g \0 \0 360 234 L O 016 g \0 \0 g \0 \0 0003220 \f \0 \0 020 O 026 g \0 \0 360 264 017 L O 016 g 0003240 \0 \0 g \0 \0 \f \0 \0 020 g \0 \0 O 024 o \0 0003260 \0 \0 \f \0 \0 020 \0 ( 4 1 7 Q E C A 0003300 S E - F A I L 4 0 2 Q H A S 0003320 H A R R A Y 3 5 5 Q H A S H 0003340 A R R A Y 3 3 3 Q H A S H A 0003360 R R A Y 3 0 1 Q E Q P 2 7 0003400 6 Q S Y M B O L - F U N C T I 0003420 O N 2 6 0 Q E Q P 2 5 5 Q 0003440 S Y M B O L - F U N C T I O N 0003460 1 2 5 Q E Q P 1 2 2 Q S 0003500 Y M B O L - F U N C T I O N ) \r 0003520 ( 4 0 6 Q T E S T 3 7 7 Q 0003540 C L : E Q U A L 3 7 4 Q S X 0003560 H A S H 3 6 3 Q C L : E Q U 0003600 A L 3 5 2 Q E Q L 3 4 7 Q 0003620 C L H A S H : : E Q L H A S H 0003640 B I T S F N 3 3 7 Q E Q L 0003660 3 2 2 Q E Q 3 0 5 Q C L : 0003700 E Q U A L 2 7 3 Q C L : E Q 0003720 U A L 2 6 4 Q E Q L 2 5 2 0003740 Q E Q L 2 3 2 Q : R E H A 0003760 S H - T H R E S H O L D 2 0 7 0004000 Q : R E H A S H - S I Z E 1 0004020 6 4 Q : S I Z E 1 4 1 Q : 0004040 T E S T 1 3 2 Q E Q 1 1 7 0004060 Q E Q 2 2 Q E Q L ) \r ( 0004100 4 1 4 Q ( E Q E Q L C L : 0004120 E Q U A L ) ) \r S X H A S H D 0004140 1 \r ( L ( 0 O B J E C T ) ) 0004160 001 , 006 \0 \0 001 @ 021 ! 002 H d 005 \a 225 0004200 277 @ \t \0 \0 020 004 l 004 360 227 @ \t \0 \0 \t 0004220 \0 \0 020 H d 005 \a 262 A 277 j @ \t \0 \0 l 0004240 \r \n \0 \0 j 021 003 005 K L \n \0 \0 221 M 020 0004260 M @ K \n \0 \0 \t \0 \0 346 Y l \t \n \0 \0 0004300 l 177 345 o \0 \0 \0 345 I n 001 377 345 l \a 347 0004320 344 275 K k 324 [ 260 323 004 l 005 360 251 H d o 0004340 \0 \0 \0 034 262 A 277 @ j l 002 021 003 005 K 232 0004360 K 3 \b 246 L l \r \n \0 \0 221 M 020 M K 001 0004400 \t \0 \0 346 Z l \t \n \0 \0 l 177 345 o \0 \0 0004420 \0 345 J n 001 377 345 l \a 347 344 275 K 002 L k 0004440 324 274 [ 260 314 004 ` \0 \0 360 263 033 H 004 l \a 0004460 360 263 024 H \t \0 \0 g \0 \0 360 250 H d 004 ` 0004500 \0 \0 360 225 277 @ \t \0 \0 020 004 l 003 360 227 @ 0004520 310 \0 @ 310 001 346 020 H d 3 226 277 @ n 377 0004540 377 345 020 004 ` \0 \0 360 237 @ \t \0 \0 \t \0 \0 0004560 @ \t \0 \0 \t \0 \0 346 020 H 004 ` \0 \0 360 237 0004600 @ \t \0 \0 \t \0 \0 @ \t \0 \0 \t \0 \0 346 020 0004620 @ 322 @ 323 n 037 377 345 340 340 340 @ 323 343 342 346 0004640 346 020 \0 ( 4 2 6 Q S X H A S H 0004660 4 2 3 Q I M A G P A R T 4 1 0004700 7 Q S X H A S H 4 1 4 Q R 0004720 E A L P A R T 3 7 7 Q S X H 0004740 A S H 3 7 4 Q D E N O M I N 0004760 A T O R 3 7 0 Q S X H A S H 0005000 3 6 5 Q N U M E R A T O R 0005020 3 2 1 Q A R R A Y - R A N K 0005040 2 7 7 Q T Y P E N A M E 2 2 0005060 2 Q R S H 2 1 3 Q S X H A 0005100 S H 2 0 2 Q % % = 1 1 0 Q 0005120 R S H 1 0 1 Q C H A R - I 0005140 N T 7 6 Q A R E F 6 5 Q 0005160 % % = 5 4 Q M A X 4 7 Q 0005200 C L : L E N G T H 3 2 Q S T 0005220 R I N G H A S H B I T S 2 7 Q 0005240 S Y M B O L - N A M E 1 5 Q 0005260 S T R I N G H A S H B I T S ) 0005300 \r ( 4 0 6 Q 004 003 C O M P L E X 0005320 T Y P E # 3 5 7 Q 004 003 R A T 0005340 I O T Y P E # 3 1 2 Q 004 003 B 0005360 I T M A P T Y P E # 3 0 2 Q 0005400 A R R A Y P 2 6 1 Q 004 003 A R 0005420 R A Y T Y P E # ) \r ( 2 3 1 Q 0005440 - 1 7 7 6 0 1 Q 1 5 3 Q ( 0005460 N I L ) 1 1 7 Q - 1 7 7 6 0 0005500 1 Q ) \r ( M O V D ( Q U O T E 0005520 G E T H A S H ) ( Q U O T E 0005540 C L : G E T H A S H ) ) \r ( R 0005560 P A Q Q S X H A S H - M A X 0005600 1 3 ) \r ( C O N S T A N T S S 0005620 X H A S H - M A X ) \r e x p a n 0005640 d - S X H A S H - L I S T D 1 0005660 \r ( L ( 1 $ $ M A C R O - E 0005700 N V I R O N M E N T 0 $ $ M 0005720 A C R O - F O R M ) ) \0 001 \0 0005740 \0 002 @ 002 001 021 001 \0 g \0 \0 g \0 \0 H o 0005760 \0 \0 \0 032 032 o \0 \0 \0 032 o \0 \0 \0 032 032 0006000 020 \0 N I L \r ( 1 3 Q S E Q U E 0006020 N C E 1 0 Q C L : D O ) \r ( 0006040 3 3 Q ( ( ( O R ( A T O M 0006060 S E Q U E N C E ) ( = I N 0006100 D E X S X H A S H - M A X ) ) 0006120 H A S H ) ( D E C L A R E 0006140 ( T Y P E F I X N U M H A S 0006160 H ) ) ( S E T Q H A S H ( 0006200 S X H A S H - R O T ( L O G X 0006220 O R H A S H ( S X H A S H 0006240 ( C A R S E Q U E N C E ) ) ) 0006260 7 ) ) ) \r 2 6 Q ( ( I N D 0006300 E X 0 ( 1 + I N D E X ) ) 0006320 ( H A S H 2 ) ) 2 0 Q ( 0006340 ( C D R S E Q U E N C E ) ) ) 0006360 \r ( S E T F - M A C R O - F U N 0006400 C T I O N ( Q U O T E S X H 0006420 A S H - L I S T ) ( Q U O T E 0006440 e x p a n d - S X H A S H - L 0006460 I S T ) ) \r e x p a n d - S X H 0006500 A S H - R O T D 1 \r ( L ( 1 0006520 $ $ M A C R O - E N V I R O N 0006540 M E N T 0 $ $ M A C R O - F 0006560 O R M ) ) \0 036 003 \0 \0 002 @ 002 021 ! 0006600 002 H 001 271 H 002 001 272 g \0 \0 I J n 377 377 0006620 \t \0 \0 h 032 032 032 032 020 \0 ( 2 6 Q I 0006640 N T E G E R L E N G T H ) \r ( 1 0006660 6 Q R O T ) \r ( ) \r ( S E T F 0006700 - M A C R O - F U N C T I O N 0006720 ( Q U O T E S X H A S H - R O 0006740 T ) ( Q U O T E e x p a n d 0006760 - S X H A S H - R O T ) ) \r e x 0007000 p a n d - S X H A S H - S T R I 0007020 N G D 1 \r ( L ( 1 $ $ M A 0007040 C R O - E N V I R O N M E N T 0007060 0 $ $ M A C R O - F O R M ) ) 0007100 \0 f 001 \0 \0 002 @ 002 001 021 001 \0 g \0 \0 0007120 o \0 \0 \0 g \0 \0 g \0 \0 g \0 \0 H h 032 0007140 032 o \0 \0 \0 032 032 h 032 032 o \0 \0 \0 032 032 0007160 o \0 \0 \0 o \0 \0 \0 g \0 \0 g \0 \0 g \0 0007200 \0 g \0 \0 g \0 \0 g \0 \0 g \0 \0 H o \0 0007220 \0 \0 032 032 h 032 032 h 032 032 032 o \0 \0 \0 032 0007240 032 h 032 032 032 h 032 032 032 032 032 020 \0 N I L 0007260 \r ( 1 0 5 Q A R E F 1 0 2 Q 0007300 C H A R - I N T 7 7 Q H A 0007320 S H 7 4 Q L O G X O R 7 1 0007340 Q S X H A S H - R O T 6 6 Q 0007360 H A S H 6 3 Q S E T Q 2 0007400 5 Q C L : L E N G T H 2 2 Q 0007420 M A X 1 7 Q L E N G T H 0007440 1 0 Q C L : D O ) \r ( 1 2 7 0007460 Q ( 7 ) 1 1 2 Q ( I ) 6 0007500 0 Q ( D E C L A R E ( T Y P 0007520 E F I X N U M I L E N G T 0007540 H H A S H ) ) 5 4 Q ( ( = 0007560 I L E N G T H ) H A S H ) 0007600 4 6 Q ( ( H A S H 0 ) ) 0007620 3 5 Q \r ( S X H A S H - M A X 0007640 ) 1 4 Q ( I 0 ( 1 + I 0007660 ) ) ) \r ( S E T F - M A C R O - 0007700 F U N C T I O N ( Q U O T E 0007720 S X H A S H - S T R I N G ) ( 0007740 Q U O T E e x p a n d - S X H 0007760 A S H - S T R I N G ) ) \r e x p 0010000 a n d - \ E Q H A S H I N G B I 0010020 T S D 1 \r ( L ( 1 $ $ M A 0010040 C R O - E N V I R O N M E N T 0010060 0 $ $ M A C R O - F O R M ) ) 0010100 \0 F 001 \0 \0 002 @ 002 001 021 001 \0 g \0 \0 0010120 g \0 \0 H h 032 032 g \0 \0 g \0 \0 g \0 \0 0010140 g \0 \0 H h 032 032 o \0 \0 \0 032 032 o \0 \0 0010160 \0 032 032 g \0 \0 g \0 \0 H h 032 032 o \0 \0 0010200 \0 032 032 h 032 032 032 h 032 032 032 020 \0 N I L 0010220 \r ( 6 1 Q \ L O L O C 5 6 Q 0010240 L R S H 3 3 Q \ L O L O C 0010260 3 0 Q L O G A N D 2 5 Q 0010300 L L S H 2 2 Q L O G X O R 0010320 1 3 Q \ H I L O C 1 0 Q L 0010340 O G X O R ) \r ( 7 1 Q ( 1 1 0010360 Q ) 5 1 Q ( 3 ) 4 3 Q ( 0010400 1 7 7 7 7 Q ) ) \r ( S E T F - M 0010420 A C R O - F U N C T I O N ( Q 0010440 U O T E \ E Q H A S H I N G B 0010460 I T S ) ( Q U O T E e x p a 0010500 n d - \ E Q H A S H I N G B I T 0010520 S ) ) \r C L H A S H : : E Q L H 0010540 A S H B I T S F N D 1 \r ( L 0010560 ( 0 O B J ) ) \0 e 001 \0 \0 001 @ 0010600 021 001 \0 H d \t \0 \0 221 i 020 3 225 @ n 0010620 377 377 345 020 H d 004 l 003 360 230 277 @ 310 \0 @ 0010640 310 001 346 020 004 ` \0 \0 360 237 @ \t \0 \0 \t \0 0010660 \0 @ \t \0 \0 \t \0 \0 346 020 H 004 ` \0 \0 360 0010700 237 @ \t \0 \0 \t \0 \0 @ \t \0 \0 \t \0 \0 346 0010720 020 @ 322 @ 323 n 037 377 345 340 340 340 @ 323 343 342 0010740 346 346 020 \0 ( 1 1 7 Q C L H A S H 0010760 : : E Q L H A S H B I T S F N 0011000 1 1 4 Q I M A G P A R T 1 1 0011020 0 Q C L H A S H : : E Q L H A 0011040 S H B I T S F N 1 0 5 Q R E 0011060 A L P A R T 7 0 Q C L H A S 0011100 H : : E Q L H A S H B I T S F N 0011120 6 5 Q D E N O M I N A T O R 0011140 6 1 Q C L H A S H : : E Q L 0011160 H A S H B I T S F N 5 6 Q N 0011200 U M E R A T O R 1 0 Q C H A 0011220 R A C T E R P ) \r ( 7 7 Q 004 003 0011240 C O M P L E X T Y P E # 5 0 Q 0011260 004 003 R A T I O T Y P E # ) \r ( 0011300 ) \r ( P U T P R O P S C M L H 0011320 A S H F I L E T Y P E C O M 0011340 P I L E - F I L E ) \r ( P U T P 0011360 R O P S C M L H A S H C O P 0011400 Y R I G H T ( " X e r o x C 0011420 o r p o r a t i o n " 1 9 8 5 0011440 1 9 8 6 ) ) \r S T O P \r 0011455