15BUFFER-CHANNEL$DESCRIBEPRINTFOUTPUT-CACHE-POSOUTPUT-CACHEOUTPUT-BUFFERINPUT-POSITIONINPUT-BUFFEREDITOR-FUNCTION
BUFFER-CHANNEL$DEFAULT-INIT*UNBOUND*BUFFER-CHANNEL$SET-OUTPUT-CACHE-POSBUFFER-CHANNEL$OUTPUT-CACHE-POSBUFFER-CHANNEL$SET-OUTPUT-CACHE
BUFFER-CHANNEL$OUTPUT-CACHEBUFFER-CHANNEL$SET-OUTPUT-BUFFER
BUFFER-CHANNEL$OUTPUT-BUFFERBUFFER-CHANNEL$SET-INPUT-POSITIONBUFFER-CHANNEL$INPUT-POSITIONBUFFER-CHANNEL$SET-INPUT-BUFFER
BUFFER-CHANNEL$INPUT-BUFFERBUFFER-CHANNEL$SET-EDITOR-FUNCTIONBUFFER-CHANNEL$EDITOR-FUNCTIONOPENBUFFERCHANNEL
SPECIALWRITEFUNCTION*	SPECIALREADFUNCTION*
SPECIALCLOSEFUNCTION*OPENINSTANTIATE-FLAVOR
BUFFER-CHANNEL-VECTOR	TEXT-BUFFER$POSITIONBUFFER-CHANNELSPECIAL	BUFFER-CHANNEL-CLOSE
BUFFER-READ-CHARACTER
BUFFER-PRINT-CHARACTERBUFFER-CHANNEL-SET-INPUT-BUFFERBUFFER-CHANNEL-SET-INPUT-POSITIONBUFFER-CHANNEL-SET-OUTPUT-BUFFER	BUFFER-CHANNEL$PUTC	BUFFER-CHANNEL-FLUSH	BUFFER-CHANNEL$FLUSHGREATERPTEXT-BUFFER$MOVE-TO-BUFFER-ENDSUBTEXT-BUFFER$INSERT-STRINGTEXT-BUFFER$SET-POSITION
BUFFER-CHANNEL$REFRESH*OUTWINDOW	*NMODE-INIT-RUNNING	BUFFER-IS-DISPLAYED?NMODE-EXPOSE-OUTPUT-BUFFERFIND-BUFFER-IN-EXPOSED-WINDOWSNMODE-ADJUST-OUTPUT-WINDOWBUFFER-CHANNEL$PUT-NEWLINE
TEXT-BUFFER$INSERT-EOLEQNMKSTRINGSTRING-STOREADD1LESSP	BUFFER-WINDOW$BUFFERTEXT-BUFFER$BUFFER-END-POSITIONBUFFER-WINDOW$SET-POSITION	NMODE-ADJUST-WINDOW
BUFFER-WINDOW$EXPOSED?NMODE-REFRESH	BUFFER-CHANNEL$GETC
BUFFER-POSITION-EQUALTEXT-BUFFER$AT-BUFFER-END?TEXT-BUFFER$NEXT-CHARACTERTEXT-BUFFER$MOVE-FORWARD*ECHOMAKEINPUTAVAILABLEIN*BUFFER-CHANNEL$RUN-EDITORFASTAPPLYMETHODRUN-EDITORFLUID1EVDEFCONSTGETASSOCIATION-CREATEPUT
$FLAVOR-DEFINE-METHODPUTENTRYUNBOUNDPMKVECTGETCPUTCPUT-NEWLINEREFRESHFLUSH	SET-EDITOR-FUNCTIONSET-INPUT-BUFFERSET-INPUT-POSITIONSET-OUTPUT-BUFFERSET-OUTPUT-CACHE	SET-OUTPUT-CACHE-POSDEFAULT-INITEXPRDESCRIBEINITABLE-VARIABLESVARIABLE-NAMES	INSTANCE-VECTOR-SIZEMETHOD-TABLEMAXCHANNELS	NMODE-CURRENT-WINDOW}  %w: %p%n!An object of flavor BUFFER-CHANNEL, has instance variable values:%n,> , x   , x   , x   , x   , x   , x   , >,~xxxxxx -2L+#  D -2L+%  D -2L+(  D -2L+*  D -2L+, @ ,~x D ,~ ,~ D ,~ ,~ D ,~ ,~ D ,~ ,~ D ,~ ,~ D ,~ ,~buffers> Bx D F ] L \ L \ L [ [,
 B~  Z,
  ~ B~ D} . D  x },	 x3B+T,  },  },  },
 ~>},~xCxxxx .  B,~> Dx.  B3B+h,	 x,  >+ >,~. 3B+l+ ,~. 3B+p+ ,~. 3B+t+ ,~. 3B+x+ ,~> Bx3@+3@+@@ ,3B+ x , B x , x >@@ x ,  x ,  x , x@@8 *+
 >,~> Bx3@+3@+2@+ ,2B+ x , x , B3B+ x,  ,+ + >,~> Bx, x , B x , x ,  x , x>+,>,>Z$ ,3B+. x>+ x3@8+A x2@8+5Z$Z"c, x B8 x@@8  x  x , x , x B8Z$d x ,2B+@ x, x,+@ +A >,~,>,,  x, x, x, 3B+J>+  >,~. 3B+N+! ,~> Bx2@+SZ"
+j , B  x ,! B  B~ x  x , x ,"3B+^Z,
 L~+d x ," B~ x ,# x , x B82@+g  x ,3@#+j ~ x, ~>~,~ $. 3B+o+% ,~3@+s  $ ,% ,~x&$vx$wx$xx$yx&x@x$zx${x$|xx@ ,' ,'Z$ ,'  ,(2B+,(   ,)Z&  ,)   ,)   ,)   ,)Z&
  ,*   ,)Z&   ,*   ,)Z&.  ,*   ,)Z&0  ,*   ,)Z&2  ,* 
 
 ,)Z&4  
,*   ,)Z&5  ,*   ,)Z&7  ,* 
 
 ,)Z&9  
,* 	 	 ,)Z&;  	,*   ,)Z&<  ,*   ,)Z&>  ,*   ,)Z&@  ,*   ,)Z&B  ,* ,' ,*2B+H2@+IZ",+ B ,' * LZ&E  ,*Z&^  ,*Z&a  ,*Z&j  ,*Z&n  ,*Z&r  ,*Z&v  ,*   ,)Z&z  ,*  ~ ,)Z&  ,* ~ } ,)Z&  ~,* } | ,)Z&)  },*Z&C  |,*Z&L  {,* { z ,)Z&P  {,*Z&l  z,* y y ,)Z&p  y,* x,~$tx&x%x$x+x!xxx,xx,xx-xx-xxxxxxxxxxxx
x.x
xx	x.x	xxx/xxxx/xxxx0xxxx0xx1xx1x2xx2x3$ux3xx4x4xx5 T
AP* T~"AU*
A@ P
DU" A(@AAD(@A@D@ D 
A(DA*(QQ*U*U*E*QU(U*U
U"UQ*T*U*E*QU(U*U
E*EE"Q(TT*U
UE*Q*TT**EE*Q*|