15INCREMENTAL-SEARCH-COMMANDINCR-SEARCH
REVERSE-SEARCH-COMMAND
SEARCH-STATE$DESCRIBEPRINTFTEXTAPPARENT-PLACEPLACEFOUND-FLAGREPEAT-FLAGDIRECTHALTSTATE-LISTSEARCH-STATE$DEFAULT-INIT	BUFFER-GET-POSITION*UNBOUND*SEARCH-STATE$HALTSEARCH-STATE$PUSHLIST5VECTORCONSSEARCH-STATE$POPTRIM-TEXT
TEXT-LAST-SEARCHED-FOR	BUFFER-SET-POSITION
SEARCH-STATE$DO-SEARCHOBJECT-GET-HANDLERFASTAPPLYEQUALTEXT2LISTNCONSSEARCH-STATE$ACTUAL-SEARCHNEW-TEXTCHARMOVE-BACKWARD-CHARACTER	BUFFER-TEXT-SEARCH?DING
MOVE-FORWARD-CHARACTERMOVE-OVER-TEXT
SEARCH-STATE$SUPER-POPLASTPAIRSEARCH-STATE$INIT	SEARCH-STATE$PROMPTUPDATE-MESSAGE	PARSED-CHAR$DESCRIBEPOP-FLAGPARSED-CHAR$DEFAULT-INITPARSED-CHAR$DIRECTPARSED-CHAR$REPEAT-FLAG	PARSED-CHAR$POP-FLAGPARSED-CHAR$HALTPARSED-CHAR$CHARPARSED-CHAR$PARSE-NEXT-CHARACTERINPUT-TERMINAL-CHARACTERX-CHAR-UPCASEINPUT-DIRECT-TERMINAL-CHARACTERPUSH-BACK-INPUT-CHARACTERWRITE-MESSAGELIST2INSTANTIATE-FLAVORCONTINUEPROMPTDO-SEARCHPOPSUPER-POPPARSED-CHARSEARCH-STATE	PARSE-NEXT-CHARACTERSTRINGIFYCONCATNMODE-REFRESHCURRENT-LINE-POSSET-LINE-POS
MOVE-TO-START-OF-LINE	MOVE-OVER-CHARACTERSSUBSTRINGSTRING2LISTXCONSAPPENDBUFFER-SEARCH	MATCH-REST-OF-TEXT?MOVE-FORWARDMOVE-BACKWARDCURRENT-CHAR-POS	CURRENT-BUFFER-FETCHADD1STRING-UPCASEPATTERN-MATCHES-IN-LINEOBJECTSEVLOADFLUID1PUTENTRYGETASSOCIATION-CREATEPUT
$FLAVOR-DEFINE-METHODINITACTUAL-SEARCHPUSHDEFAULT-INITDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEEXPR'Z"+O@+  %w: %p%n An object of flavor SEARCH-STATE, has instance variable values:%n,> (, x  ( ', x  ' ', x  & ', x  & ', x  % ', x  % ', x  $ ', x  $ ', >,~xxxxxxxx*,> B2L+.  D B2L+1  D B2L+3  D B2L+6 * L B2L+9, x B8 x B2L8+<, x B8 x B2L8+@ B x B8+A >,~ )x ,~,> 
    ,	,	 x ,
 x B8>,~,>2@+P , x B8 x 83@8+V x   x B8 x 0 L x   x  L8 x  L8 x  L8 x  L8 x  L8 x >+b> Bx D  B  B~  ,
  ~ ,
  x F83F+{  B~ ,
  ~ ,
 x B8 x   x 2L8+  x ,3B+  x D8 ,+  B~ ,
  ~ ,
, B x3@8+ x,+  B~  L~60V+ ~ +	  B~61V+ + ~ x , x B8 x , x, ~  B~60V+ +  B~+	  x ,2B+ x  B+ >},~>~>x axx> Bx2@+%   3L+23@+(6 +(,+)  B x  x , x B8 x2@8+/,3@+2 x2@8+2, x3@8+9, x B8 x7`8+8 x ,, x B8 x , x>+=,>3@+G , x B8 x L L8 x * L8 x>+
 x3@8+I +K x,
+G>+ <,>, x>+   +  %w: %p%nAn object of flavor PARSED-CHAR, has instance variable values:%n,> n, x  m m, x  l m, x  l m, x  k m, x  k m, >,~xxxxRxT ,~ ,~ ,~ ,~ ,~ ,~> Bx, x B8  x D8  x F8  x H8 x , B  0L(+, x B8+( 1L?+ 0L+  x D8 * x B8+( 0L#+ x * L8 * x B8+( 1L)+ 0L)+ x * L8 0L)+Z" x B8+(O@ x B8+( 1L
+& * 1L+ 2B+" A"4B" +" * 3D+% +( x , * x B8>,~> Bx X, B x W,  W, B  V, B~ ~ ,2B+6 +R ~ B~ V,
  ~ ,
3B+I ~ B~ U,
  ~ ,
3B+D  B~ U,
  ~ ,
+M  B~ T,
  ~ ,
+M  B~ T,
  ~ ~ ,
  B~ S,
  ~ ,
+2 >}+xxxx xxx x!x),>,> j,
   ,
2B+h x B i,
   ,
 x B j,
   ,
2B+h *+h >,~x!xI-search: Reverse Failing > Bx F^.x  B3D+v +w ," B~7`+z +z ," B~ ," B} ,"  },"  ~,"  ~,",>}+#jlno> Bx^ B,#.,$7`+,$ .x ^:>+%> Bx^ B >@@ x,% B .x  B~^:4b /&@@ ~,%,,	  >~+"7`+ + , x>~,~"> Bx D^ B >@@ x,% B~ .x  0L+. 5 x+4," B~ ,,&,"  ~,",,	  ~>}+" !> Bx ,& BZ(^x   B D~ F~ H} }3l~+? ~+M3@+F }.x ,&Z$,' ,'  B8 +K }.x ,&Z$,' ,' B~, B:}+=  >}+'> Bx D,   B D~2@+W  x ,(2B+X +^ x,( B2B+S7`+],)+S,)+S2@+` ~, >~,~> Bx,* B,# 
@@ *   B D~ F~ H} J}3@~+l^x2b}+m + }.x ^.: D} ~3B+w }.~,*^:3B}+v +w * B~@@ },+ B} ~3B+ }.x ,+ B| }.~,*@@  |,, B~+i ~3B+^x3B}+ + *>|,~x$xx@x$x,x@x$
x$x$x$x$x$x$x$x$xx@ ',- &,-Z& & %,.Z& & %,. $ $,.2B+ ,/  $ $,/Z& # $,/ # " $,/ " ! $,/ !   $,0Z&
 & !,.    $,0Z&+ &  ,.   $,0Z&C & ,.   $,0Z&E & ,.   $,0Z&M & ,.   $,0Z&d & ,.   $,0Z&! & ,.   $,0Z&? & ,.   $,0Z&M & ,.   $,0Z&P & ,. $ ,.2B+S,/  $ ,/Z& # ,/  " ,/  ! ,/    ,0Z&[ & ,.   ,0Z&o & ,.   ,0Z&p & ,.   ,0Z&r & ,.   ,0Z&s & ,.   ,0Z&u & ,.   ,0Z&v & ,.   ,0Z&x & ,.Z&* & ,.Z&Y & ,.Z&q & ,.Z& & ,.Z& & 
,.Z&$ & 
,.Z&6 & ,.Z&O & ,.Z&b & +.x(xxxxxxxxx!xxxxxxxxxxxx$x xxx0xx xx1xxxxx
x1xxxx2xx2xx3$x3$	x4x!x4xxx5x$
&PT
A( T
@~0AEEE`P @F@(P"(EDDA(?`(D
 P`",@
AP* TxA A D


A D
A 
A pPp(Q A|"(E"AP*0@D DA@@"QA"P EzQ(UQ"Q*UU**EU"U(UT*U
UE*Q*TU**T*U
UE*Q*TU**EU"U(UT*
EE"Q(TT*x