1`CREATE-TEXT-BUFFERLIST2INSTANTIATE-FLAVORTEXT-BUFFERNAME	TEXT-BUFFER$DESCRIBEPRINTFP-LISTPREVIOUS-BUFFERMODEMARKSMODIFIED?FILE-NAMELINESCHAR-POSLINE-POSLAST-LINETEXT-BUFFER$DEFAULT-INIT*UNBOUND*	TEXT-BUFFER$SET-NAMETEXT-BUFFER$NAMETEXT-BUFFER$SET-PREVIOUS-BUFFER
TEXT-BUFFER$PREVIOUS-BUFFER	TEXT-BUFFER$SET-MODETEXT-BUFFER$MODETEXT-BUFFER$SET-MODIFIED?
TEXT-BUFFER$MODIFIED?TEXT-BUFFER$SET-FILE-NAME
TEXT-BUFFER$FILE-NAME	TEXT-BUFFER$CHAR-POS	TEXT-BUFFER$LINE-POS	TEXT-BUFFER$POSITION
BUFFER-POSITION-CREATETEXT-BUFFER$SET-POSITION	BUFFER-POSITION-LINE
BUFFER-POSITION-COLUMNTEXT-BUFFER$GOTOTEXT-BUFFER$BUFFER-END-POSITIONTEXT-BUFFER$SET-CHAR-POSTEXT-BUFFER$SET-LINE-POSTEXT-BUFFER$CLIP-POSITIONTEXT-BUFFER$SIZETEXT-BUFFER$VISIBLE-SIZE	TEXT-BUFFER$CONTENTSSUBTEXT-BUFFER$CURRENT-LINE
TEXT-BUFFER$FETCH-LINEBLDMSGCONTINUABLEERROR
TEXT-BUFFER$STORE-LINETEXT-BUFFER$SELECTBUFFER-SELECT	TEXT-BUFFER$SET-MARKRING-BUFFER-PUSHTEXT-BUFFER$SET-MARK-FROM-POINTTEXT-BUFFER$MARKRING-BUFFER-TOPTEXT-BUFFER$PREVIOUS-MARKRING-BUFFER-POPTEXT-BUFFER$GETATSOCTEXT-BUFFER$PUTCONSTEXT-BUFFER$RESETMKVECTTEXT-BUFFER$EXTRACT-REGIONBUFFER-POSITION-COMPARESTRINGIFYSTRING-RESTCONCATTEXT-BUFFER$&DELETE-LINESTEXT-BUFFER$CURRENT-LINE-LENGTHTEXT-BUFFER$CURRENT-LINE-EMPTY?TEXT-BUFFER$CURRENT-LINE-BLANK?CHAR-BLANK?TEXT-BUFFER$AT-LINE-START?TEXT-BUFFER$AT-LINE-END?
TEXT-BUFFER$AT-BUFFER-START?TEXT-BUFFER$AT-BUFFER-END?TEXT-BUFFER$CURRENT-LINE-IS-FIRST?TEXT-BUFFER$CURRENT-LINE-IS-LAST?TEXT-BUFFER$CURRENT-LINE-FETCHTEXT-BUFFER$CURRENT-LINE-STORECOPYSTRINGTEXT-BUFFER$MOVE-TO-BUFFER-STARTTEXT-BUFFER$MOVE-TO-BUFFER-ENDTEXT-BUFFER$MOVE-TO-START-OF-LINETEXT-BUFFER$MOVE-TO-END-OF-LINETEXT-BUFFER$MOVE-TO-NEXT-LINETEXT-BUFFER$MOVE-TO-PREVIOUS-LINETEXT-BUFFER$MOVE-FORWARDTEXT-BUFFER$MOVE-BACKWARDTEXT-BUFFER$NEXT-CHARACTERTEXT-BUFFER$PREVIOUS-CHARACTER
TEXT-BUFFER$INSERT-CHARACTER
TEXT-BUFFER$INSERT-EOLNCONSSTRINGTEXT-BUFFER$&INSERT-GAPTEXT-BUFFER$INSERT-LINETEXT-BUFFER$INSERT-STRINGTEXT-BUFFER$INSERT-TEXTTEXT-BUFFER$DELETE-NEXT-CHARACTERTEXT-BUFFER$DELETE-PREVIOUS-CHARACTER
TEXT-BUFFER$READ-FROM-STREAMMKSTRINGOBJECT-GET-HANDLERFASTAPPLYGETC
TEXT-BUFFER$WRITE-TO-STREAMPUTSPUTL	TEXT-BUFFER$CLEANUP
BUFFER-IS-SELECTABLE?TRUNCATEVECTORTEXT-BUFFER$INITRING-BUFFER-CREATETEXT-BUFFER$&ENSURE-ROOMMAKE-VECTORMETHODOBJECTS&DELETE-LINESEVLOADPUTENTRYGETASSOCIATION-CREATEPUT
$FLAVOR-DEFINE-METHOD&ENSURE-ROOM&INSERT-GAPINITCLEANUPWRITE-TO-STREAMREAD-FROM-STREAMDELETE-PREVIOUS-CHARACTER
DELETE-NEXT-CHARACTERINSERT-TEXTINSERT-STRINGINSERT-LINEINSERT-EOLINSERT-CHARACTERPREVIOUS-CHARACTERNEXT-CHARACTERMOVE-BACKWARDMOVE-FORWARD
MOVE-TO-PREVIOUS-LINEMOVE-TO-NEXT-LINE	MOVE-TO-END-OF-LINE
MOVE-TO-START-OF-LINEMOVE-TO-BUFFER-END	MOVE-TO-BUFFER-STARTCURRENT-LINE-STORECURRENT-LINE-FETCH
CURRENT-LINE-IS-LAST?
CURRENT-LINE-IS-FIRST?AT-BUFFER-END?AT-BUFFER-START?AT-LINE-END?AT-LINE-START?	CURRENT-LINE-BLANK?	CURRENT-LINE-EMPTY?	CURRENT-LINE-LENGTHEXTRACT-REGIONRESETPREVIOUS-MARKMARK	SET-MARK-FROM-POINTSET-MARKSELECTSTORE-LINEFETCH-LINECURRENT-LINECONTENTSVISIBLE-SIZESIZECLIP-POSITIONSET-CHAR-POSSET-LINE-POSGOTO	BUFFER-END-POSITIONSET-POSITIONPOSITIONSET-FILE-NAMESET-MODIFIED?SET-MODE	SET-PREVIOUS-BUFFERSET-NAMEDEFAULT-INITDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEEXPR	~  ,  +xx  %w: %p%nAn object of flavor TEXT-BUFFER, has instance variable values:%n,> 2, x  2 1, x  1 1, x  0 1, x  0 1, x  / 1, x  / 1, x  . 1, x  . 1, x  - 1, x  - 1, x  , 1, >,~xxxxxxxxxxx F2L+5@@ F2L+7@@ F2L+9@@ F2L+<  D F2L+>  D F2L+A  D F2L+C  D F2L+E @ ,~x	 D ,~ ,~ D ,~ ,~ D ,~ ,~ D ,~ ,~ D ,~ ,~ ,~ ,~  +> Bx D , B ,   x>~+ . ^: + 5$j@@3h+l  H + 
 3D+y5$q@@3h+r  H .( ^:2&(+x  B(+x ,~ ,~ 
 5$|@@ .( ^:3h+   B(,~> Bx D , B ,    B~ D~ F}5"@@~ * L}+ x3b8+ x 0 L~ * L}5$@@~ * L}+ ~ x.8 ^:3d+ B~ * L}3@}+ ~ ~>}+ >},~ :,~ . ^4$# :,~ ,~ @@ +  . ,~
Line index %w out of range.4$03d+3 5, 5 @@+ .D ,~)*
Line index %w out of range.,>4$=3d+@ K, J @@>+ * L 
.
 F(2D+I^: x2"8+H x B8+H +I >,~67+ +,>  ,  x >+ +,> , x >+,>  x,6_0V+] +^ >,~>> Bx D F  ,6k0V+f  L+j  , x , x B8>~,~>,>Z",  x B8 x  w L x@@8 x@@8 x@@8  x B8>,~l> Bx D H~ , B ~ x, B~ @zZ, L~  ,! By4bO@ By ~ Bx  L~ B y B~3@+
7@y+
 x * L8 , B| , B| ~, B{ ~, B{3@+  x, {/| B},  B} | x.8  Lz |2L{+) {/|> | z, } B83@+' |>@@ z,,! By { z,",!  y," | x.8 B } ~>x+ { x.8   Lz | z," } B8 {>@@ z, }.} B }>Z" By Dy y2ly+; y.} y.| x.8  L:y+43@+G |>@@ z,,! By { z,",!  y," | x.8 B } |: x,# } ~>x+  . ^:,~  . ^4"R ,~ *,~> Bx  B x.8  B^@@ B~ D~ ~3l~+\ *+b ~ :dc",%2B+a +b:~+Y>},~:  *4Df ,~  . ^3"+k ,~ *,~   *4Do 3B+s 4Br ,~ *,~  2$+w +w *3B+}  .  ^3" +| ,~ *,~  *4D ,~ 2$+ ,~ *,~Character index %w out of range.,>  x.8 4$^2d+:>d",~ ,  @@>+:Character index %w out of range.> Bx D F   B~ D~.D ,) B} ~.~ B7 +-^3$+-  :d2f x  x.8 } L * x B8+1  3, 2 @@>}+>},~:@@@@@@,~   L . ^: B,~@@@@,~  . ^: B,~ 3l+F:@@@@,~++7`+H>@@@@,~,>,&3B+N x>+, x:0 x >,~7`+T> ,~7`+V>++ ,~  . ^:2d+_ 2L+^ ,~Z",~ :da",~: 6@+g6@+f ,~Z",~ .  >:dk",~:> Bx D0D+p>|+/  x.8  B^: B~ x7`8+{ x2B8+x +| x >@@ ,+|  B~ x ~3l8+ x6@8+ + ~ x/8> x  ,+  B} ,0,0 B}3@~+
 ~,! B| },!  |,"3@}+,! B| },!  |," x  x.8 B x:0 * x B8>|,~> Bx  x.8  BZ& x  x,1^: B x7`8+( x2B8+% +) x >@@ ,+)  B~ x 3l8+2 x6@8+. +3  x/8> x  ,+3  B~ ~2B+5 A x  x.8 B x:0 ~2B+; A x  x.8 B x@@8 * x B8>},~,>,>Z& ,1 x  x.8  L x:0 * x B8>,~> Bx D^: B4bw x  x.8  B~^: B~ x7`8+[ x2B8+W ~+[ x >@@ ~,+[  B} x ~3l8+e x6@8+` ~+e ~ x/8> x  ~,+e  B}3@}+k },! B| ,!  |," B3@}+q ,! B| },!  |," B x  x.8  L x .N0 * x B8+x >|,~> Bx D  B x.8  B~^ B~  x  x,1 x >@@ ~, B} x  ~,"  } x  B} D| F| ,! B{  ,!  {," x .} B ~Z" B{ D{ {3l{+ + x:0 x .} {.  L:{+ x .} ^: x B8 x .} ,! B{ |,!  {," x .} B * x B8>z,~> Bx  x.8  B^: x2D8+> x x 02L8+3 +J,! B x  x.8 ,!  ," x  x.8 BZ& x : x,#+I x >@@,,! B x : ,",!  ," x  x.8 B * x B8>~,~,>,&2B+R x,- x,3 * x B8+R >,~> Bx D,@@Z"c,4 BZ"d B~  ,5 B~  B}  B}@@} ~  ,5 B} *3@}+b 2B+e * }1L+e 2B+s }3,~+l@@Z"c,4  ," BZ.d.N~ } } :df:} ~  ,5 B}+`2@}+u7@}+y }>@@ ,  x,12@}+]7`}+| x,3  x,*  x>|+:x6> Bx D  B  ,5 B~ x >@@ B~ D} ~3l}+ + ~ ~.   ,5:~+  B~ ,5  x .  ~ >}+5x7x7,>3@+ ,82B+  x D8 x  x >+9,>@@,  x B8 x  + LZ",: x B8@@@@,  x >+> Bx D F4f> ,: x  B~  x  B~ D} ~2,}+6 +; .~.~ ~.~  L>~+4 x .N0 x +> >},~> Bx D ^ B x/8 B~"`.D B~4bZ (B B}0" +JZ,  L} ~2,}+L } L~  ~.,; B} @@ B} D| }3l|+S +X }.} } x.8  L:}+Q } x B8+Z >|,~> B~ D F4fq  Bx ~  . 
 3j+d +i .x/ .x  L:+b" ~.B0 Z" 
 2j+q  ~.8.x  B:+l >~,~x;$wx$xx$yx<x@x$zx${x$|x<x@x$}x$~x$x$xx@x$x$x$x$x$x$xx@ 	~,=Z& 	} 	},= 	| 	|,>2B+,>  	| 	|,?Z& 	{ 	|,? 	{ 	z 	|,? 	z 	y 	|,? 	y 	x 	|,?Z& 	} 	y,= 	x 	w 	|,?Z&3 	} 	x,= 	w 	v 	|,?Z&G 	} 	w,= 	v 	u 	|,?Z&I 	} 	v,= 	u 	t 	|,?Z&K 	} 	u,= 	t 	s 	|,?Z&M 	} 	t,= 	s 	r 	|,?Z&N 	} 	s,= 	r 	q 	|,?Z&P 	} 	r,= 	q 	p 	|,?Z&R 	} 	q,= 	p 	o 	|,?Z&T 	} 	p,= 	o 	n 	|,?Z&U 	} 	o,= 	n 	m 	|,?Z&W 	} 	n,= 	m 	l 	|,?Z&Y 	} 	m,= 	l 	k 	|,?Z&Z 	} 	l,= 	k 	j 	|,?Z&\ 	} 	k,= 	j 	i 	|,?Z&^ 	} 	j,= 	i 	h 	|,?Z&e 	} 	i,= 	h 	g 	|,?Z&i 	} 	h,= 	g 	f 	|,?Z&n 	} 	g,= 	f 	e 	|,?Z&z 	} 	f,= 	e 	d 	|,?Z& 	} 	e,= 	d 	c 	|,?Z& 	} 	d,= 	c 	b 	|,?Z& 	} 	c,= 	b 	a 	|,?Z&$ 	} 	b,= 	a 	` 	|,?Z&' 	} 	a,= 	` 	_ 	|,?Z&. 	} 	`,= 	_ 	^ 	|,?Z&; 	} 	_,= 	^ 	] 	|,?Z&L 	} 	^,= 	] 	\ 	|,?Z&M 	} 	],= 	\ 	[ 	|,?Z&N 	} 	\,= 	[ 	Z 	|,?Z&S 	} 	[,= 	Z 	Y 	|,?Z&U 	} 	Z,= 	Y 	X 	|,?Z&Y 	} 	Y,= 	X 	W 	|,?Z&` 	} 	X,= 	W 	V 	|,?Z&m 	} 	W,= 	V 	U 	|,?Z&x 	} 	V,= 	U 	T 	|,?Z&J 	} 	U,= 	T 	S 	|,?Z&N 	} 	T,= 	S 	R 	|,?Z&S 	} 	S,= 	R 	Q 	|,?Z&d 	} 	R,= 	Q 	P 	|,?Z&g 	} 	Q,= 	P 	O 	|,?Z&m 	} 	P,= 	O 	N 	|,?Z&t 	} 	O,= 	N 	M 	|,?Z&~ 	} 	N,= 	M 	L 	|,?Z& 	} 	M,= 	L 	K 	|,?Z&
 	} 	L,= 	K 	J 	|,?Z& 	} 	K,= 	J 	I 	|,?Z&4 	} 	J,= 	I 	H 	|,?Z&6 	} 	I,= 	H 	G 	|,?Z&< 	} 	H,= 	G 	F 	|,?Z&> 	} 	G,= 	F 	E 	|,?Z&B 	} 	F,= 	E 	D 	|,?Z&G 	} 	E,= 	D 	C 	|,?Z&J 	} 	D,= 	C 	B 	|,?Z&Q 	} 	C,= 	B 	A 	|,?Z&W 	} 	B,= 	A 	@ 	|,?Z&b 	} 	A,= 	@ 	? 	|,?Z&l 	} 	@,= 	? 	> 	|,?Z& 	} 	?,= 	> 	= 	|,?Z&B 	} 	>,= 	= 	< 	|,?Z&K 	} 	=,= 	< 	; 	|,?Z&y 	} 	<,= 	; 	: 	|,?Z&) 	} 	;,= 	: 	9 	|,?Z&L 	} 	:,= 	9 	8 	|,?Z&T 	} 	9,= 	8 	7 	|,?Z& 	} 	8,= 	7 	6 	|,?Z& 	} 	7,= 	6 	5 	|,?Z&! 	} 	6,= 	5 	4 	|,?Z&, 	} 	5,= 	4 	3 	|,?Z&@ 	} 	4,= 	3 	2 	|,?Z&\ 	} 	3,= 	2,~$sx<x#x@x:x@x1xAx9xAx8xBx6xBx4xCx3xCx3xDx2xDx2xEx1xEx/xFx/xFx.xGx.xGx-xHx-xHx,xIx,xIx+xJx+xJx*xKx*xKx)xLx(xLx(xMx'xMx'xNx&xNx&xOx%xOx$xPx$xPx#xQx xQxx?xx>xxRxxRxxSxxSxxTxxTxxUxxUxxVxxVxxWxxWxxXxxXxxYxxYxxZxxZxxxxxxxx[x
xx
x[xxxx\xxxx\x
xx
x]x	x]xx^xx^$tx_$ux_xx`xx`$vG
x( T
AP* TP*rDA" P DD AE(@T@AHA@@
(A@ " AP
@@@@(A ( @
A(@ A(x @@"P D@A
P
A
P@@ PAA A@"@@

 "A @DD A@"@#DA x@A@ "@@@~E*E
U*UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
Q`