1$UNREADCHLIST2UNREADCHARID2INTCAADRHISTORYLIST*LAST-COMMANDCDADRLAST-ANSWERNTH-COMMANDINPANSINPUTMY-NTHCDRSKIP-IFREADCHRETURN-COMMAND*PRINT-HISTORY-COMMAND-EXPANSIONPRETTYPRINTTERPRIDO-HISTORY-COMMAND-AND-RETURN-COMMANDDO-HISTORY-COMMANDNTH-BACK-COMMANDKMP-FLOWCHART-CONSTRUCTION*FLINKIPUTVIGETVKMP-SCANUPPERCASSIFY
MATCH-LIST-BEGINNINGS	READ-TILL-AND-RAISELISPSCANTABLE*GETVPUTVREAD*THROW	MATCH-AND-SUBSTITUTEMEMQPRINCLENGTHNTH$ERROR$MATCH-BACK-COMMANDGREATERPEXPLODELIST2VECTORUPBVFLATSIZE
MATCH-AND-SUBSTITUTE1	KMP-SCAN-AND-REPLACEXCONSCONSREVERSIPAPPENDLIST2STRINGIMPLODEINTERNREAD-SUB-WORDRE-EXECUTE-COMMANDNCONSDIGITLITERANSWERPUTENTRYPUTUNBOUNDPMKVECTLISPREADMACRONEXPRVARTYPEFLUIDEXPRMACRO1h    ,  +xxx$xx@ 	,~$x$
xx@ 
,~$	2D+++x,> 5d x+3@x+> x , 3F+ + >,~> Bx, B3Bx+ + *2B+" ,>+>,~,> 3B+* x3B+*,	 3B+*,	 x>,~>,
 Bx 3B+3 x3B+3,	 3B+3,	 x>,~ 
   *4H8 3B+:  ,~Z".H   +6> Bx DO@@@ ,Z, L * 2l+E 3B+G +[ > ,
 B~ * ~3L\+L 2B+S ~ x,
 B~ > x,
3B~+S +S *3B+W ~:  ,+Z ~ ,
 B~+I:+B>},~> Bx D F 3B+r@@~ ~3Ls+j ~ x,
, B~  ,3B~+j ~ ,
 B~+a * ~3L+l 3B+n *+r:~   B2B+a >},~> B Dx  
 *3J+x 3B+z *+ (  3B+} +~ *2B+ + (    
+v>,~3"+2b+./,~x x=x0> Bx,  ,  B x,Z&  ,, B x, x,   , >~,~illegal option to history command.|Error: unknown command key : |
 is out of range for Error:  is not a number.Error: expected number.  	Error: not a list : x$.x$/x$0x$1x$2x$3x$4x$5x$6xx@> Bx D ,  F2F+, B2B+D ,	,	  8  L8  >|+2B+K, B~, B~ ~,   ~,  x+8 ,3B+{ ,, ,  , B~ ,  ,   ~ B~ D} F} ,Z&  , ,Z&  ,, B} , ~  , , }  ,6
1V+i , ,	,	 +	61v+p1V+p , }, ,,	 +	 ,2"}+x 
, }, 
, ,	,	 +	 } ,  x+8 , , ,,	+	2F+3@x+ ,   x>|+,	 ,,	 +	 ,, >|,~>>} #$'*x/$-x)xx(x> Bx, B  x  B D~ Z",3B+ 5 L~+ x   D~ ,, B~, B}  ~,   B} *3@}+% 3B+' +4 }  ,  } ~,
3B+2 ~2L5+0 }  +4 }  +4 }  B}+#>|,~x> Bx D F,, B~, B~  ~, x, B} x, B} , } Ln 
  } ~ ~>|+> Bx D F H~ J~ n L}6Z0V+M6Z1V+M0v+R , ~ Ln 
} ~   x>|+  ,E B} } Ln 
~ ~     x,E }>|+>> Bx D F H~ J~ n L} 3B+ *61V+c  B|@@}  B| }3L+n } x,
, B{  ,3B{+n } ,
 B}+e |  , B| * }3L+s 3B+60V+~ ~ |,, ~, B{ , ,  {, >z+ ~ |,, ~,  , B{ ,  ,1B+ + *3B+ {  ,  ,1b+ + *3B+ {  B{ {, B{, Bz {,2Bz+ {+ {,>z+:}   B2B+e }>z,~>n>}> ,,  ,  Bx ,,Z&  ,, B ,, x  , >,~xx$-xx@> Bx, B  B Z",3B+6 h L+7 x  D, B~2Bg+=     >}+
2Bg+A     >}+
2Bf+D f,+/2Be+I, B~ ,,  ~>}+
,2B+M e ~,3B+[ ~,,, B~6d1V+R0v+Z4bV ,  >}+
5"Y,  >}+
 +b +c ~,3B+c ~,,, B~,,  ~>}+
+c >},~>$,xxx xx/xZ& 0 0,Z& 0 /,Z& 0 /,Z& . .,Z& . -, - , ,,  ,, 3B+w * LZ& . +,Z&$ . +,Z&, . *,Z&5 . *, - , ),  ), 3B+Z"',! BZ&> . ),Z&] . (,Z&t . (,Z& . ',Z&	 . ',Z&8 . &,Z& & %,Z&6 . %,Z&E . $,Z&[ . $,Z& . #,Z&/ & #, ",Z&  , # " "+ x!x/xxxxxxx"x
xxxx
xxxx
xxxx"x#xxx#xxxx$(Wdr*`D "Q@A A @ AQ
"(Q"A E
U@EAP"*"TAA(EQ"EA*"AT
E"E(UEE"D*E T"@x
Q D@@"
 @
 @"A@" 
(A A"" D(@A@(P(
`@ PUU*QD"QQ("
 rQ(TT*U(TT*
UT"E"QQ(T*
E"QUU/|