(DEFINE-FILE-INFO PACKAGE "INTERLISP" READTABLE "INTERLISP" BASE 10)

(FILECREATED "24-Aug-2025 14:07:41" ("compiled on " {WMEDLEY}<sources>TTYIN.;21) 
"24-Aug-2025 12:45:41" brecompiled exprs%: nothing in "FULL 24-Aug-2025 ..." dated 
"24-Aug-2025 12:45:50")
(FILECREATED "24-Aug-2025 14:07:41" {WMEDLEY}<sources>TTYIN.;21 328618 :EDIT-BY rmk :CHANGES-TO (
MACROS AT.END.OF.LINE) :PREVIOUS-DATE "29-Feb-2024 10:48:51" {WMEDLEY}<sources>TTYIN.;20)
TTYINA0001A0002 :D8
(P 1 SI::*CATCH-RETURN-FROM* P 0 SI::*DUMMY-FOR-CATCH* F 2 SI::NLSETQ-VALUE)   i@    hcg     (9 TTYIN1)
(18 :NORMAL)
()
TTYINA0001 :D8
(NAME SI::*UNWIND-PROTECT* P 58 \INSIDE.TTYIN P 57 *CONDITION-HANDLER-BINDINGS* P 56 SI::*NLSETQFLAG* P 55 *PROCEED-CASES* P 54 SI::NLSETQ-VALUE P 50 \TTYINBUFFERSTREAM P 49 \TTPAGELENGTH P 48 \TEXTURE P 47 \STRINGVALUE P 46 \RMARG P 45 \REPEAT P 44 \READING P 43 \RDTBLSA P 42 \PROMPTFORWORD P 41 \PROMPT2 P 40 \PROMPT1 P 39 \PFW.FIRSTTIME P 38 \NOVALUE P 37 \NOFIXSPELL P 36 \LOC.ROW.0 P 35 \LMARG P 34 \LISPXREADING P 33 \LASTCHAR P 32 \LASTAILROW P 31 \LASTAILCOL P 30 \LASTAIL P 29 \LAST.DELETION P 28 \INITPOS P 27 \HOMEROW P 26 \HOMECOL P 25 \FONT P 24 \FIX P 23 \FIRSTLINE P 22 \FILLINGBUFFER P 21 \ENDBUFFER P 20 \DONTCOMPLETE P 19 \DESCENT P 18 \DELETING P 17 \CURSORROW P 16 \CURSORCOL P 15 \CURSOR P 14 \COMMENTFONT P 13 \COMMAND P 12 \CHARWIDTH P 11 \CHARHEIGHT P 10 \BUFFER P 9 \BMARG P 8 \ARROW P 6 \TTYINSTATE P 5 \RAISEINPUT P 4 \INITCRLFS P 3 \FIRSTTIME P 2 \DSP P 1 \AUTOFILL P 0 \INSIDE.TTYIN I 0 SI::*CLEANUP-FORMS* F 59 PROMPT F 60 SPLST F 61 RDTBL F 62 \PRIMTERMTABLE F 63 TTYINFILLDEFAULT F 64 \TERM.OFD F 65 DEFAULTPROMPT F 66 OPTIONS F 67 *PROCEED-CASES* F 68 TTYINWORDRDTBL F 69 UNREADBUF F 70 *READTABLE* F 71 *CONDITION-HANDLER-BINDINGS*) ]; iW~Wij`    W|    `    `    %45h    N"jhhddjhhddjhddddWx"Wh_j_hOh!OXnWzhWpWxhcxOh_jhOh_jOh_hOjdg    dg    dg    _(_Jg    Oj_LOjdg    _^g    Oj_~Ojdg    _Zng    hbOjdg    iRg    OjY_L_Zh>Ojdg    _0.g    OjY_XOjdg    Y_X_D_W|    g    OjY_X_D_W|    Ojdg    _g    Oj_,Ojdg    𓻱g    Ojg    Oj_^_TW_NhWzddiWWz    cz     _V    Wvdih_R_PrWcvWvd2d _PWv_RWvQWv_PODOT,h?lm    cv	    Wvd3@Wv	    cvOZlWv	    Wvg    _RWxi_(OXh_ZOi	    6`    Wio    W9On	    g    Ol_f(`    ODO     OO*NO*    OO*Ndkl
NjO*hOf_fij
    `    8Ofdi3h    :Ofdd3@Ofd	    o    
    _fOf (853 EDITE 841 EDITE 794 POSITION 744 ERROR! 726 GO.TO.FREELINE 692 TTYINA0001A0002 661 CLEARBUF 625 NCHARS 609 MKSTRING 592 STRINGP 583 SUBSTRING 510 TTYIN.SETUP)
(816 CTRLUFLG 800 CTRLUFLG 713 TTYINERRORSETFLG 698 :NORMAL 670 SI::NLSETQ-PROCEED-CASE 635 |...| 500 READTABLEP 493 READTABLEP 451 PROMPTFORWORD-SPACE 442 PROMPTFORWORD 431 NOPROMPT 413 FILLBUFFER 400 TYPEAHEAD 386 TERMTABLEP 366 EVALQT 355 TERMTABLEP 337 LISPXREAD 318 READ 305 FIX 282 TEXT 269 RAISE 254 NORAISE 241 REPEAT 223 COMMAND 211 STRING 194 \NOVALUE 180 CRCOMPLETE 172 MUSTAPPROVE 164 NOFIXSPELL 50 TTYINBUFFER 32 TYPEAHEADFLG 27 TTYINBUFFER 20 TERMTABLEP 11 TTYINRAISEFLG)
( 848 (REPACK) 679 (CL:ERROR . SI::NLSETQHANDLER))
TTYIN :D8
(P 2 RESETSTATE P 1 SI::*RESETFORMS* P 0 LISPXHIST I 8 SINGLELINE I 7 RDTBL I 6 UNREADBUF I 5 TABS I 4 ECHOTOFILE I 3 OPTIONS I 2 HELP I 1 SPLST I 0 PROMPT F 3 LISPXHIST)   	S!g    	    	        $ (23 SI::RESETUNWIND 18 \MVLIST 13 TTYINA0001)
(8 SI::RESETUNWIND)
()
TTYIN.SETUP :D8
(F 2 \DSP F 3 \FONT F 4 \TTYINSTATE F 5 \COMMENTFONT F 6 SI::*RESETFORMS* F 7 \TTYIN.LAST.FONT F 8 \TTYIN.LAST.COMMENTFONT F 9 \TTPAGELENGTH F 10 \SCREENBITMAPS F 11 \CHARWIDTH F 12 \TEXTURE F 13 \INITPOS F 14 \RMARG F 15 \READING F 16 \CHARHEIGHT F 17 \LMARG F 18 \DESCENT) Q  Ri
     H~THg    g        THg    g        THg    g        THHg    T    g    ThhdVcRg    
    hR
    W lAR
    chR
    cdWW8W3Sg    Sg    
    g    g    g        cc
ScSc
S    
U    
HIHIc S    	c$hR
    chR
    chR
    c"hR
    chR
    c (332 DSPXPOSITION 323 DSPRIGHTMARGIN 314 DSPLEFTMARGIN 305 PAGEHEIGHT 296 DSPTEXTURE 237 FONTCOPY 214 FONTPROP 182 DSPFONT 173 CHARWIDTH 156 DSPDESTINATION 148 IMAGESTREAMTYPEP 117 PUTWINDOWPROP 88 PUTWINDOWPROP 61 PUTWINDOWPROP 36 PUTWINDOWPROP 6 WFROMDS)
(285 FONTDESCRIPTOR 264 FONTDESCRIPTOR 256 FONTDESCRIPTOR 232 BOLD 226 MEDIUM 219 BOLD 209 WEIGHT 203 WEIGHT 143 TEXT 123 TTYIN.CLEANUP 105 TTYINSTATE 83 TTYINENTRYFN 78 WINDOWENTRYFN 56 TOTOPW 51 BUTTONEVENTFN 31 TOTOPW 26 RIGHTBUTTONFN)
()
TTYIN.CLEANUP :D8
(I 0 \TTYINSTATE)  b  @ HNHg    @    Hg    @    Hg    @    Hg    h    @    h (87 PUTWINDOWPROP 74 PUTWINDOWPROP 52 PUTWINDOWPROP 32 PUTWINDOWPROP)
(94 TTYINBUFFER 81 TTYINSTATE 59 WINDOWENTRYFN 39 BUTTONEVENTFN 18 RIGHTBUTTONFN)
()
TTYIN1 :D8
(P 16 \INSIDE.TTYIN F 17 \ARROW F 18 \CURSOR F 19 \ENDBUFFER F 20 UNREADBUF F 21 \PROMPT1 F 22 \INITPOS F 23 TABS F 24 \READING F 25 \FIRSTTIME F 26 \BUFFER F 27 \FIRSTLINE F 28 \RDTBLSA F 29 \PFW.FIRSTTIME F 30 \REPEAT F 31 \TERM.OFD F 32 OPTIONS F 33 \PRIMTERMSA F 34 \DONTCOMPLETE F 35 \LINEBUF.OFD F 36 \FONT F 37 \CURSORCOL F 38 \DSP F 39 \LASTAIL F 40 \LMARG F 41 \PROMPT2 F 42 \LISPXREADING F 43 \CHARWIDTH F 44 \LASTCHAR F 45 RDTBL F 46 \PROMPTFORWORD F 47 SPLST F 48 \FILLINGBUFFER F 49 \RAISEINPUT F 50 \COMMAND) N"      WF    Y9W*W2g     l IIWH
    ]WL
    W,Mc,WF    hhcN    W2W,j
    hW,	    W2g    !W*W,W*WH
    ]dWPhc*c,W"	    W"W"WJW.W.dhkWVWJW.c.W(W2  3 R`    B    _W@g    W@Qg    W@G`    W(	    ]`    W(M
    h    hc([W(g    WZO    hW(hc(Oj
    	    O    hc2IN]W4W&M]d	    ]IkJhV3 2MdjdmhYdkdljԿi	    n YW4W&Mdh[Il	    Yi_Il WB    ɀIWB    ɀ
    jWBIldl    Ydl    Ldl    ?lAhc:W6W"W"dW"W"k
    	    I    YW6i
    hc:Il W8    ɀIW8    ɀ
    jW8I_W`Ol
l
W$	    -W:HIl>Il 8Il2Ik-Il'Il!IlIlIlW6	        hc:Odl jWDi	    OlsOlu0W$I	        `    :    1L	    'IdlxW^        
`    QWTM    \`    L
    `    j`    hnJhdJLW$            l	    l"Idl*I	    W.	    l	W.	    ~    uIdl )W\g    W$	        QI	    Gl?    ;IdlO>W"h__W$dO
OkW$    _dl?vg    	     OOMW8OkO    d__Ol!O    ɀOO    ɀ
    	jOOl j g    O
     l=zOOsOkO    _l?aOOJW8OkO    d__Ol!O    ɀOO    ɀ
    	jOOl jg    O
    W$	    W<W0`    	        W$W&>W"W&W&c$BW0"WRW"	    W"	        l	    WDWDg    i	    W0W4	    -W<(W6W"0W4`    Wd!W4	    	    W&ih[    l `    	    Hl%W0iW$	    
    W&	    i&l IdlZW<g    $    Yl?lYl@IIlYI	     W$W&i    l^W>
    lVW>
    4     lSW<=W$W&6l^W>
    lZW>
    h    IHK    dg    PhLW0I	    q    jIdl W0OI	    R            HW*W*H
    g    H
    o    i
    g    	    W6id    IIcX    I`    ]M^]ddiM	    jIkIlIdl    lIdl    l    I`    #    g    `    `    
        
        YIdl WbI	    I	    >	    6 (2120 ADDNAKEDCHAR 2112 ADDCHAR 2105 U-CASECODE 2085 RESTOREBUF 2079 MEMB 2069 \APPEND2 2046 MACHINETYPE 2031 TTDELETEWORD 2020 TTDELETELINE 2002 TTDELETECHAR 1974 EVAL 1930 TTBIN 1918 RETYPE.BUFFER 1908 USEREXEC 1894 PRIN1 1882 PRINT 1870 PRIN1 1855 GO.TO.FREELINE 1849 SAVE.CURSOR 1843 SETTAIL? 1836 ADDNAKEDCHAR 1812 BEEP 1805 ADDNAKEDCHAR 1779 TTYIN.FINISH 1763 BLTCHAR 1753 BLTCHAR 1725 BEEP 1718 BLTCHAR 1708 BLTCHAR 1682 ADDNAKEDCHAR 1656 TTBIN 1622 MOVE.TO.WHEREVER 1614 TTYIN.BALANCE 1609 AT.END.OF.TEXT 1590 START.NEW.LINE 1561 FIND.NEXT.WORD 1556 FIND.NON.SPACE 1521 TTSKREAD 1510 TTCOMPLETEWORD 1489 DO.EDIT.COMMAND 1480 DELETE.TO.END 1474 MOVE.FORWARD.TO 1463 AT.END.OF.TEXT 1424 TTUNREADBUF 1416 BREAKLINE 1398 AT.END.OF.TEXT 1387 DO?CMD 1360 GETHASH 1315 NLEFT 1288 NLEFT 1259 DO?CMD 1229 GETHASH 1184 NLEFT 1161 DEFINEDP 1141 NLEFT 1091 TTYIN.SHOW.?ALTERNATIVES 1079 ADDCHAR 1069 AUTOCR? 1060 AT.END.OF.TEXT 1033 TTADDTAB 1024 TTDOTABS 1009 TTDOTABS 1001 ADDCHAR 980 ADDNAKEDCHAR 970 BEEP 962 BEEP 953 TTCOMPLETEWORD 916 FIND.MATCHING.WORD 903 CURRENT.WORD 884 BEEP 875 TTCOMPLETEWORD 855 SHOW.MATCHING.PAREN 845 \SYSBUFP 827 ENDREAD? 821 ADDCHAR 798 TTCOMPLETEWORD 774 DELETE.TO.END 768 MOVE.TO.LINE 701 AT.END.OF.TEXT 670 GETHASH 631 RETYPE.BUFFER 617 TTBIN 610 RETYPE.BUFFER 605 PREVLINE 568 TTDELETEWORD 555 TTDELETELINE 542 TTDELETECHAR 520 GETHASH 479 DO.EDIT.COMMAND 446 TTBIN 389 EVAL 347 TTLOADBUF 341 SETFILEPTR 323 TTYIN.PPTOFILE 288 LDIFF 270 LAST 231 MAKE-TTSCRATCHFILE 153 TTPROMPTCHAR 130 STRINGWIDTH 104 INIT.CURSOR 94 GO.TO.ADDRESSING 82 TTYIN1RESTART 54 DSPBACKUP 46 CHARWIDTH 4 DRIBBLEFILE)
(2074 \RESTOREBUFCODES 2064 TTYIN.RESTORE.BUF.CODES 2059 DORADO.RESTORE.BUF.CODES 2051 DORADO 2039 \RESTOREBUFCODES 1937 TTYINREADMACROS 1903 __ 1876 ^Y 1785 ABORT 1770 CTRLVFLG 1698 CTRLVFLG 1648 TEXT 1585 EOLCHARCODE 1574 CTRLVFLG 1542 TTYINCOMMENTCHAR 1502 CRCOMPLETE 1411 EOLCHARCODE 1380 ?= 1353 CHARTABLE 1340 CHARTABLE 1252 ? 1222 CHARTABLE 1209 CHARTABLE 1156 XHELPSYS 1051 PROMPTFORWORD-SPACE 930 LASTWORD 922 TTYINCOMPLETEFLG 910 USERWORDS 892 TTYINCOMPLETEFLG 836 SHOWPARENFLG 663 CHARTABLE 651 CHARTABLE 513 CHARTABLE 501 CHARTABLE 355 \TTSCRATCHFILE.GLOBALRESOURCE 314 PRETTY 296 \TTSCRATCHFILE.GLOBALRESOURCE 277 HISTSTR0 263 HISTSTR1 253 PRETTY 241 PRETTY 224 \TTSCRATCHFILE.GLOBALRESOURCE 112 NOPROMPT 69 STREAM 29 NOPROMPT 14 STREAM)
( 1888 "lisp:
")
TTYIN1RESTART :D8
(F 1 \ARROW F 2 \LINEBUF.OFD F 3 \TTYINSTATE F 4 \FIRSTLINE F 5 \DELETING F 6 \ENDBUFFER F 7 \BUFFER F 8 \CURSOR)  =      Rj
    SccdQcccQ HQhH	    hc
 (53 KILL.LINES 11 \SETEOFPTR 4 \RESETLINE)
NIL
()
TTYIN.FINISH :D8
(L (2 RESULT 1 DRIBFL 0 FINALCHAR) P 18 LINE P 17 \BUFFER P 16 \COMMAND P 0 *READTABLE* F 19 \ENDBUFFER F 20 \BUFFER F 21 HELP F 22 \COMMAND F 23 \NOVALUE F 24 \STRINGVALUE F 25 SPLST F 26 RDTBL F 27 \PROMPTFORWORD F 28 \ARROW F 29 \CURRENTDISPLAYLINE F 30 \RDTBLSA F 31 ECHOTOFILE F 32 \FIX F 33 \FILLINGBUFFER F 34 \REPEAT F 35 \TTYINSTATE F 36 \LINEBUF.OFD F 37 \READING)  W4W6    i	    @lbW8h_NW&TW&kN    _l CW<OkN    dMlL    ɀML    ɀ
    jLMlFOc&A)W>h__O%W(dW&;B@ltl	    Bi
    O_hO_O_O	    `    W(W&*W(l?"W*W.WDW*o    	    g    WFW&W([WJWB@iWH@h        bIW*o    W(W&    W*	    g    W0W,K	    b    `    h__+I	    IW2hW(W& W, Ih _IO__OOzOOsW(W&OfIW(dW&hOg    W(	        Odd3@O_O O$lO	    g    g    g    
    OAW.i7Ih2W0IW(	    %W.W,Iii    bW,W2B_2IBb@	    `    Bjc:Bk`    Zdi(g    d	    
OW@hOg    J (670 TTADJUSTWORD 627 SETLASTC 600 TTREADLIST 580 TTYINSTRING 552 RETFROM 529 EVAL 489 TTREADLIST 483 TTYINSTRING 376 TTADJUSTWORD 355 TTRATOM 345 TTYINSTRING 327 TTGIVEHELP 319 FIND.MATCHING.WORD 296 TTYIN.READ 291 TTYIN.SCRATCHFILE 256 TTGIVEHELP 201 TTECHO.TO.FILE 170 TTECHO.TO.FILE 162 SETLASTC 104 GETHASH 68 TTNLEFT 49 TTNLEFT 19 CLEAR.LINE? 12 TTCRLF)
(693 ABORT 662 ABORT 649 TTYINUSERFN 633 TTYINUSERFN 547 ABORT 542 TTYIN.FINISH 535 IGNORE 474 STRING 361 TTYINRESPONSES 332 ABORT 261 ABORT 209 TTYINCOMMENTCHAR 97 CHARTABLE 87 CHARTABLE)
( 310 (? HELP) 251 "Terminate text with control-Z.")
TTYIN.BALANCE :D8
(L (1 ADDPARENS 0 ERRORFLG) F 4 \ENDBUFFER F 5 \BUFFER F 6 \RDTBLSA F 7 \CURSOR)   UhA    1HTxHd>VHdJlI    ɀJI    ɀ
    jIJluH	    8H3  T	    H[jl)	    Kkٰi@WHT	    hHT	     (142 MOVE.TO.WHEREVER 131 BEEP 104 ADDCHAR 90 MOVE.TO.WHEREVER 77 AT.END.OF.TEXT 59 GETHASH 7 TTSKREAD)
(52 CHARTABLE 42 CHARTABLE)
()
ADDCHAR :D8
(L (0 CHAR) F 3 \CURSOR F 4 \ARROW F 5 \CURSORCOL F 6 \TERM.OFD F 7 \AUTOFILL F 8 \RMARG)   @d	    TS    H	    IH	    @ddV
    V
    S	    S@ScUHc
ITSTUj	    0TTHWZjJjWWi	    S	    h (156 MOVE.TO.WHEREVER 149 ADJUSTLINE 107 OVERFLOW? 74 INSERT.NODE 67 BLTCHAR 55 BLTCHAR 38 TTINSERTSECTION 30 OVERFLOW? 24 END.DELETE.MODE 11 TTBITWIDTH)
NIL
()
TTMAKECOMPLEXCHAR :D8
(L (1 PRINTCHARS 0 REALCHAR))  %  jdAdHJ	    ԸIkԹ@HIA (17 TTBITWIDTH)
NIL
()
ADDNAKEDCHAR :D8
(L (1 NOAUTOFILL 0 CHAR) F 0 \CURSOR F 1 \ENDBUFFER)  ~  @dl dl/lPQ`    	        @dl A    	l 	    l@l$h
    	    @dl	    l^@dll?l@h
    	     (123 ADDCHAR 118 TTMAKECOMPLEXCHAR 94 TTADDTAB 81 ADDCHAR 76 TTMAKECOMPLEXCHAR 61 ADDCHAR 52 AUTOCR? 36 BEEP 30 START.NEW.LINE)
(25 EOLCHARCODE)
()
TTADDTAB :D8
(F 5 \CURSORCOL F 6 \ARROW F 7 \CHARWIDTH)  ;  l	lUVWl2IHJ
    	    l KLh[IkYL& (34 ADDCHAR 29 TTMAKECOMPLEXCHAR)
NIL
()
ADJUSTLINE :D8
(L (1 LINE 0 JUSTIFYING) F 11 \RMARG F 12 \LMARG F 13 \CHARWIDTH F 14 \AUTOFILL F 15 \ARROW F 16 \CURSORCOL)  `    jW`    WHdII#Wj`    WWWWHdIIW
AWb_AA	    WA_hY_A_jOH@$AdHWOAH
    i    Y AW
    @WOKi    Y K NROjLLO
    [L>AdKjW@`AK@    YI[N@IOAi    Y96@hN@i AdAH ÿOAH
    i    Yi_AAI
    AZIA]
    _JWJO
        AIOOl 	    _ILN*@Ml LOW~L	    tg    Lb
    NmOl 	    _Ml ]VAA\L	    T@iAl GLHAAdOOk
    YdLLIi    Y	Al A]Kj_h@iLb	AO
    MK
    _N0Ml MKMdl  AkM    l.M	    l MK
    AKAW g    L
    LI5KLKLLi
    @Ab|i)@kb jWl NOl 	    _Kd
    `O	    LLOLb,A	    bMAIIMA    AAOAOk_@@i@kb jhb  (855 INSERT.TEXT 835 INSERTLINE 809 TTDELSECTION 799 KILLSEGMENT 784 TTBITWIDTH 735 DELETELINE 713 GO.TO.RELATIVE 688 TYPE.BUFFER 677 INSERT.NODE 666 NLEFT 629 SEGMENT.BIT.LENGTH 621 GO.TO.RELATIVE 576 FIND.LINE.BREAK 558 NTH.RELATIVE.COLUMN.OF 515 START.OF.PARAGRAPH? 488 TTBITWIDTH 473 GO.TO.RELATIVE 456 START.OF.PARAGRAPH? 405 TTBITWIDTH 387 ERASE.TO.END.OF.LINE 381 GO.TO.RELATIVE 365 SEGMENT.BIT.LENGTH 347 SEGMENT.BIT.LENGTH 326 FIND.LINE.BREAK 320 NTH.RELATIVE.COLUMN.OF 272 FIND.LINE.BREAK 248 FIND.LINE.BREAK 213 NTH.RELATIVE.COLUMN.OF 186 FIND.LINE.BREAK 171 NTH.COLUMN.OF 158 FIND.LINE.BREAK 152 NTH.RELATIVE.COLUMN.OF 98 OVERFLOWLINE?)
(707 LINE 465 LINE 39 TTYJUSTLENGTH 15 TTYJUSTLENGTH 4 TTYJUSTLENGTH)
()
ADJUSTLINE.AND.RESTORE :D8
(L (0 JUSTIFYING) F 0 \HOMECOL F 1 \ARROW F 2 \CURSOR)  !      @	    PQR	         (30 RESTORE.CURSOR 24 MOVE.TO.WHEREVER 10 ADJUSTLINE 4 SAVE.CURSOR)
NIL
()
AT.END.OF.SCREEN :D8
(F 0 \CURSOR F 1 \ARROW F 2 \RMARG F 3 \CURSORCOL F 4 \CHARWIDTH)     QPSPd
    TR (15 SEGMENT.LENGTH)
NIL
()
AT.END.OF.TEXT :D8
(L (0 BUF) F 1 \ENDBUFFER)  . @ HQ$Hddl dl	dlihhHXi NIL
NIL
()
AUTOCR? :D8
(F 0 \AUTOFILL F 1 \CURSORCOL F 2 \CURSOR F 3 \RMARG F 4 \ARROW)  &   P#Q`    STRl 	    l 	    i (34 BREAKLINE 26 START.NEW.LINE)
(8 TTYINAUTOFILLMARGIN)
()
BACKSKREAD :D8
(L (1 NOTIFQUOTED 0 BUF) F 7 \BUFFER F 8 \RDTBLSA F 9 RDTBL)  WdRH@AJh IWHdNlM    ɀNM    ɀ
    jMNdlrdlt6JoH@
    \d@K HLUHYdl[L@l]CH[@dlFHd@AhjI(dlqJH@
    AhLIdlGJhHXCjHdl;Wg    
    HXd@idlhAhI (223 READTABLEPROP 173 FIND.MATCHING.QUOTE 91 TTSKREAD 61 GETHASH)
(218 COMMONLISP 54 CHARTABLE 44 CHARTABLE)
()
BACKWARD.DELETE.TO :D8
(L (0 BUF) F 0 \CURSOR)    P@	    	     (12 FORWARD.DELETE.TO 6 MOVE.BACK.TO)
NIL
()
BREAKLINE :D8
(L (1 STAY 0 USECR) F 2 \ARROW F 3 \CURSOR F 4 \CURSORCOL)  q RdRSRT    A    R@
    cA    RISIRIc RcI
    RTR	        AHcc    h (109 RESTORE.CURSOR 93 ADJUSTLINE 87 OVERFLOWLINE? 73 TYPE.BUFFER 45 SAVE.CURSOR 36 INSERTLINE 28 SAVE.CURSOR 21 ERASE.TO.END.OF.LINE)
NIL
()
BUFTAILP :D8
(L (2 END 1 START 0 TAIL))     @A@AddBhb NIL
NIL
()
CHECK.MARGIN :D8
(L (1 LINE 0 BUF) F 0 \RMARG)  &  A@APA@@kA    @ (33 TTNLEFT)
NIL
()
CLEAR.LINE? :D8
(L (0 FLG))     @         (12 ERASE.TO.END.OF.LINE 6 ERASE.TO.END.OF.PAGE)
NIL
()
CURRENT.WORD :D8
(F 6 \ARROW F 7 \CURSOR F 8 \RDTBLSA F 9 \COMMAND)    VWoV`    dViBHWcWHdMlL    ɀML    ɀ
    jLM»IKjKlFKlGhiKl jhiIJWhHhHXIhJ (68 GETHASH)
(61 CHARTABLE 51 CHARTABLE 14 TTYINCOMMENTCHAR)
()
DELETE.TO.END :D8
(F 0 \ARROW F 1 \CURSOR F 2 \ENDBUFFER F 3 \CURSORCOL)  7   i	        Pd	    PhPQcPS (30 KILL.LINES 10 ERASE.TO.END.OF.PAGE 5 SETTAIL?)
NIL
()
DELETELINE :D8
(L (1 EMPTYLINE? 0 LINE) F 4 \ARROW F 5 \FIRSTLINE F 6 \PROMPT1 F 7 \CURSOR F 8 \PROMPT2 F 9 \BUFFER F 10 \ENDBUFFER)   @1@T&UT!H    VWW	    T	    k	    H@
    @k
    [HHKc'@hA@YHZ
    HdJIHI@	    T@HKb ccg    @
    h (163 GO.TO.RELATIVE 135 KILL.LINES 113 KILLSEGMENT 75 PREVLINE 68 RENUMBER.LINES 55 DO.DELETE.LINES 48 FORWARD.DELETE.TO 39 MOVE.BACK.TO 25 BEEP)
(157 LINE)
()
DELETETO :D8
(L (0 TAIL) F 1 \ENDBUFFER F 2 \CURSORCOL F 3 \CURSOR F 4 \ARROW F 5 \DSP)  9     SQ@	    @Q
     HU
    RHcT@ccTR (32 DSPBACKUP 22 SEGMENT.BIT.LENGTH 14 BACKWARD.DELETE.TO 4 SETTAIL?)
NIL
()
DO.EDIT.COMMAND :D8
(L (1 EDITARG 0 CHAR) P 4 \BUFFER F 5 \CURSOR F 6 \ARROW F 7 \ENDBUFFER F 8 \CURSORCOL F 9 \BUFFER F 10 \FIRSTLINE F 11 \PRIMTERMSA F 12 \RDTBLSA F 13 \TTYINSTATE F 14 \READING F 15 \LOC.ROW.0 F 16 \CURSORROW F 17 \LASTCHAR F 18 \REPEAT)  @AkjAijAb@	    b dl)WW    VdW@A
    	    ul @dl>/HlSUWU        LUA
    	    =l@k@l@dl<9Hl UWVUVk
    d
     UA
    	    l(Hl) UA
    	    @dl)"Hl(     UA
    	    l	VAk
    d
    @dlVAk
    	    }l{W	    o@dl}    d
    Wl
6Hl^<VdWWW5l
A
    d    
    
    @dl^;Hl
b hcWVVWW dAA
    d    
    
    lKVUUA
    	    @dlSdlZdlBi	    AH    lAWWAH    @dlLA	    rlUAi
    d@dlCAk
    SlG8WVAVU8VA
    YW
    dI𓿱Ii    @dl]UdW𓿱	    W	    l[UdW𓿱	    	    @dlA	    lD VUUAi    ZdV VU Uk
    d[l W    ɀKW    ɀ
    jWKlZKl W    ɀKW    ɀ
    jWKl j+JkU    Yddl dl	dlihIUIJ	    @l@dlAn    V	    lAnUW    @@dlFCAnW	    UWWUW
    cWc
j	    W$lWl]llJA	    s@dl-jbiql%An`    llnbhi	    @lN@dl6AnWi
    HVA
    V
    VdA
    
     lT UVUlkZ
    YU I JlIU I WIdJk
    
    	    IdIIId
    Jk WId	    	    t@dlO`    i
    `l_@`    O    ZGJ    Z8d3@2AjJ`    
    &Jj
    @dlP    	    b     @c"hl
Jbi	    b 	    ZAdldnH-Aj&k (1492 EDITNUMBERP 1485 TTBIN 1465 BEEP 1456 EDITNUMBERP 1450 DO.EDIT.PP 1436 ADDSPELL 1427 DREMOVE 1400 TTRATOM 1388 CURRENT.WORD 1369 BREAKLINE 1349 GO.TO.RELATIVE 1343 TTBITWIDTH 1321 TYPE.BUFFER 1299 GO.TO.RELATIVE 1293 SEGMENT.BIT.LENGTH 1288 NTH 1241 TTNLEFT 1214 RETYPE.BUFFER 1209 TTNEXTLINE 1198 RETYPE.BUFFER 1192 PREVLINE 1180 RETYPE.BUFFER 1150 TTBIN 1094 ADJUSTLINE.AND.RESTORE 1068 OVERFLOW? 1053 SEGMENT.BIT.LENGTH 1036 MOVE.TO.WHEREVER 1010 TTUNREADBUF 986 DELETELINE 977 DELETE.TO.END 950 FORWARD.DELETE.TO 911 TTNLEFT 888 GETHASH 843 GETHASH 806 TTNLEFT 780 FIND.NEXT.WORD 753 TTDELETEWORD 737 MOVE.TO.WHEREVER 732 BACKSKREAD 709 MOVE.TO.WHEREVER 700 TTSKREAD 673 READFROMBUF 654 NTH.COLUMN.OF 646 PREVLINE 614 U/L-CASE 597 U/L-CASE 583 U/L-CASE 567 SKIP/ZAP 536 SKIP/ZAP 529 TTBIN 504 FORWARD.DELETE.TO 499 TTNTH 475 MOVE.TO.LINE 470 NTH.COLUMN.OF 465 EDITCOLUMN 459 PREVLINE 411 MOVE.TO.LINE 406 NTH.COLUMN.OF 401 EDITCOLUMN 395 TTNEXTLINE 354 MOVE.TO.LINE 346 TTLASTLINE 330 MOVE.TO.LINE 316 MOVE.TO.LINE 311 PREVLINE 291 MOVE.TO.LINE 283 TTNEXTLINE 266 MOVE.FORWARD.TO 261 FIND.NEXT.WORD 250 AT.END.OF.SCREEN 227 MOVE.BACK.TO 222 PREVWORD 200 MOVE.BACK.TO 195 TTNLEFT 185 MOVE.TO.LINE 177 PREVLINE 124 MOVE.FORWARD.TO 119 TTNTH 109 MOVE.TO.NEXT.LINE 103 AT.END.OF.SCREEN 68 MOVE.TO.LINE 63 TTNEXTLINE 44 RESTOREBUF 24 U-CASECODE)
(1422 USERWORDS 1381 TTYINCOMPLETEFLG 1363 EOLCHARCODE 1129 EDITPREFIXCHAR 881 CHARTABLE 869 CHARTABLE 836 CHARTABLE 824 CHARTABLE)
()
DO.EDIT.PP :D8
(P 2 \BUFFER P 1 *READTABLE* F 5 \CURSOR F 6 \ENDBUFFER F 7 \FIRSTLINE F 8 \ARROW F 9 \READING F 10 \CURSORCOL F 11 RDTBL F 12 \BUFFER)    WWi
    `         WW"hi
    h    UV UV
    UcJc
    VjhH    W	            WWWL`    LhdH    h	    Hj
    Kl	    K	    hH         (194 BEEP 178 READFROMBUF 171 BREAKLINE 160 SETFILEPTR 152 TTLOADBUF 144 TTYIN.PPTOFILE 111 TTYIN1RESTART 105 ERASE.TO.END.OF.PAGE 99 MOVE.TO.LINE 91 TTYIN.READ 80 TTSKIPSEPR 66 COPY.SEGMENT 40 TTYIN.BALANCE 23 MAKE-TTSCRATCHFILE 10 RETYPE.BUFFER)
(187 \TTSCRATCHFILE.GLOBALRESOURCE 135 HISTSTR1 49 \TTSCRATCHFILE.GLOBALRESOURCE 16 \TTSCRATCHFILE.GLOBALRESOURCE)
()
TTDOTABS :D8
(I 0 TABS F 7 \CHARWIDTH F 8 \CURSOR F 9 \ENDBUFFER F 10 \CURSORCOL)  ] @WW@HhHXWWYWl IWAk^Jl LMh\Nk԰M&K
    	    i (89 ADDCHAR 84 TTMAKECOMPLEXCHAR)
NIL
()
EDITCOLUMN :D8
(F 0 \HOMECOL F 1 \LASTCHAR F 2 \CURSORCOL)     Qdl
dl^PhRc  NIL
NIL
()
EDITNUMBERP :D8
(L (0 CHAR))     j@l0b h@l	h@ NIL
NIL
()
END.DELETE.MODE :D8
(F 0 \DELETING F 1 \TERM.OFD)  ,   P)`    l\Q
    g    Pk	    hc  (37 DO.LF 17 BLTCHAR)
(24 LF 7 TTYINBSFLG)
()
ENDREAD? :D8
(F 4 \CURSOR F 5 \BUFFER F 6 \ENDBUFFER F 7 \RDTBLSA F 8 \READING F 9 \PROMPT1)    @T	     U	    d Vh{U	    Xdl(dl[iYWg    ZWg    hNhHV:WHdJlI    ɀJI    ɀ
    jIJdl`K2hH	    TdlrdltKidlFHlGKhHX (149 TTSKREAD 122 GETHASH 37 FIND.NON.SPACE 20 TTSKREAD 8 AT.END.OF.TEXT)
(115 CHARTABLE 105 CHARTABLE 71 * 61 EVALQT)
()
FIND.LINE :D8
(L (0 BUF) F 1 \FIRSTLINE)  = Q @dHHd	    HHHH    HX     (56 SHOULDNT 40 BUFTAILP 19 OVERFLOWLINE?)
NIL
()
FIND.LINE.BREAK :D8
(L (2 USELAST 1 END 0 START))     @AH@dl B@Xb @ NIL
NIL
()
FIND.MATCHING.QUOTE :D8
(L (1 END 0 BUF) F 2 \RDTBLSA)  N @ABR@dIlH    ɀIH    ɀ
    jHIdlq@lF@dAh@b  (43 GETHASH)
(36 CHARTABLE 26 CHARTABLE)
()
FIND.NEXT.WORD :D8
(L (2 BACKUPFLG 1 N 0 BUFTAIL) F 3 \PRIMTERMSA F 4 \RDTBLSA F 5 \ARROW)  U!@dH HSIl/IlT    ɀIT    ɀ
    jTIl j B@H
    bb @Ha@dZlS    ɀJS    ɀ
    jSJl,JlT    ɀJT    ɀ
    jTJl j@b AAkbj@dHB@@b dH:dYl/S    ɀIS    ɀ
    j (251 GETHASH 163 GETHASH 122 GETHASH 77 FIND.START.OF.WORD 52 GETHASH)
(244 CHARTABLE 233 CHARTABLE 156 CHARTABLE 146 CHARTABLE 115 CHARTABLE 105 CHARTABLE 45 CHARTABLE 35 CHARTABLE)
()
FIND.NON.SPACE :D8
(L (1 END 0 BUF) F 0 \ENDBUFFER)  /  APb@A#@ddl dl	dlih@b @ NIL
NIL
()
FIND.START.OF.WORD :D8
(L (1 END 0 BUF) F 1 \PRIMTERMSA F 2 \RDTBLSA F 3 \ENDBUFFER)  s ASb@Ag@d HlQ    ɀHQ    ɀ
    jQHl-HlR    ɀHR    ɀ
    jRHl jh@b @ (89 GETHASH 48 GETHASH)
(82 CHARTABLE 72 CHARTABLE 41 CHARTABLE 31 CHARTABLE)
()
FORWARD.DELETE.TO :D8
(L (0 BUFTAIL) F 2 \CURSOR F 3 \ARROW F 4 \ENDBUFFER F 5 \CURSORCOL)   @dR𒿰zT    SRcSU`R@
    @S'SRSY@IRI@IR    H	    R@
    SSHS	        R (127 ADJUSTLINE.AND.RESTORE 121 OVERFLOWLINE? 101 KILLSEGMENT 93 TTDELSECTION 86 ERASE.TO.END.OF.LINE 40 SEGMENT.BIT.LENGTH 16 ERASE.TO.END.OF.LINE)
NIL
()
GO.TO.ADDRESSING :D8
(L (1 ROW 0 COL) F 1 \LOC.ROW.0 F 2 \CURSORROW F 3 \CURSORCOL)   QA @H
    Ac@ch (12 TTSETCURSOR)
NIL
()
GO.TO.FREELINE :D8
NIL      h    
             (25 ERASE.TO.END.OF.PAGE 20 TTCRLF 15 GO.TO.RELATIVE 5 TTLASTLINE)
NIL
()
GO.TO.RELATIVE :D8
(L (1 ROW 0 COL) F 0 \CURSORCOL F 1 \CURSORROW F 2 \TTPAGELENGTH F 3 \DSP F 4 \LOC.ROW.0 F 5 \CHARHEIGHT F 6 \BMARG)  =  @dg    Ab APb AQb@RTAkUVS    Ac@c  (52 MOVETO)
(6 LINE)
()
INIT.CURSOR :D8
(L (0 COL) F 2 \DSP F 3 \CHARHEIGHT F 4 \TTPAGELENGTH F 5 \CURSORCOL F 6 \LOC.ROW.0 F 7 \BMARG F 8 \CURSORROW)  / hR
    hR
    HYTISkcHIScjc@c
h (18 DSPYPOSITION 6 DSPCLIPPINGREGION)
NIL
()
INSERT.NODE :D8
(L (0 BUF) F 0 \ENDBUFFER)  !  @dPP	    c d    @d@ (20 SCRATCHCONS 11 TTNEXTNODE)
NIL
()
INSERTLINE :D8
(L (1 USECR 0 OLDLINE) F 3 \ENDBUFFER F 4 \CURSORCOL)  T @@kAH	    HAH    HSk	        @HdTdI@ZJI
    J (80 RENUMBER.LINES 50 TTPROMPTCHAR 44 DO.INSERT.LINE 34 TTCRLF 21 INSERT.NODE)
NIL
()
KILL.LINES :D8
(L (0 FIRSTLINE) F 0 \ENDBUFFER)    @@jb P	    d@ (15 FLAST)
NIL
()
KILLSEGMENT :D8
(L (1 END 0 START) F 3 \ENDBUFFER F 4 \TTYINSTATE F 5 \LASTAIL)  ) AS@cThc
@AAASS@HIdJ NIL
NIL
()
L-CASECODE :D8
(L (0 CHAR))  5  l@ HllH     lAHHdlZl ԀH     NIL
(49 CHARACTER 22 CHARACTER)
()
MOVE.BACK.TO :D8
(L (0 BUFTAIL) F 0 \CURSOR F 1 \CURSORCOL)    Q@P
    	    @c  (13 GO.TO.RELATIVE 7 SEGMENT.BIT.LENGTH)
NIL
()
MOVE.FORWARD.TO :D8
(L (0 BUFTAIL) F 0 \CURSOR F 1 \CURSORCOL F 2 \ARROW)    QP@R
    b 
    	    @c  (21 GO.TO.RELATIVE 15 SEGMENT.BIT.LENGTH 8 CHECK.MARGIN)
NIL
()
MOVE.TO.LINE :D8
(L (1 BUFTAIL 0 NEWLINE) F 1 \CURSOR F 2 \ARROW)  7 j A@A@
    b
    @b@H@
    Ac@c (46 GO.TO.RELATIVE 22 SEGMENT.BIT.LENGTH 15 CHECK.MARGIN)
NIL
()
MOVE.TO.NEXT.LINE :D8
(F 0 \ARROW F 1 \CURSOR)     g    Pc 
    Pc (17 GO.TO.RELATIVE)
(4 LINE)
()
MOVE.TO.START.OF.WORD :D8
(F 0 \CURSOR F 1 \ARROW)  +   QPPPdl(dl[hiP	    	    h (39 MOVE.BACK.TO 34 PREVWORD)
NIL
()
MOVE.TO.WHEREVER :D8
(L (0 BUF))     @	    @
     (11 MOVE.TO.LINE 5 FIND.LINE)
NIL
()
NTH.COLUMN.OF :D8
(L (1 N 0 LINE))     @A@
     (11 NTH.RELATIVE.COLUMN.OF)
NIL
()
NTH.RELATIVE.COLUMN.OF :D8
(L (1 N 0 LINE))  5  Aj@@@HIIAHd	    ZHAJbHX (34 TTBITWIDTH)
NIL
()
OVERFLOW? :D8
(L (0 WIDTH) F 1 \ARROW F 2 \CURSORCOL F 3 \RMARG F 4 \AUTOFILL F 5 \CURSOR)  F R@S-QU(Q     TkH
    QQ
    h@j         (67 BREAKLINE 61 MOVE.TO.NEXT.LINE 50 GO.TO.RELATIVE 33 ADJUSTLINE 23 START.NEW.LINE)
NIL
()
OVERFLOWLINE? :D8
(L (0 LINE))     @@ NIL
NIL
()
PREVLINE :D8
(L (1 N 0 LINE) F 2 \FIRSTLINE)  7 RdAj%H@HIAkbIH@HI NIL
NIL
()
PREVWORD :D8
(L (2 START 1 N 0 BUF) F 5 \PRIMTERMSA F 6 \RDTBLSA F 7 \ARROW)   BWbij#Hd@AAkJjqKBd\lU    ɀLU    ɀ
    jULl,LlV    ɀLV    ɀ
    jVLl jiIHhJkغHXjJAbAjB	    B	    A
     (173 FIND.NEXT.WORD 167 FIND.START.OF.WORD 160 FIND.START.OF.WORD 110 GETHASH 69 GETHASH)
(103 CHARTABLE 93 CHARTABLE 62 CHARTABLE 52 CHARTABLE)
()
PROPERTAILP :D8
(L (1 Y 0 X))     @dAh	@A
     (15 BUFTAILP)
NIL
()
READFROMBUF :D8
(L (2 COPYFLG 1 END 0 START) F 3 \CURSOR F 4 \ARROW)   0TS @ZAJdlihl iX
    @dAHSTSTS    	    hYdY`    Ii
    *TS`    	    @AS	    `    	    @b  (136 START.NEW.LINE 125 AT.END.OF.TEXT 112 BREAKLINE 94 ADDNAKEDCHAR 71 MOVE.TO.WHEREVER 65 DELETE.LONG.SEGMENT1 38 BREAKLINE)
(131 EOLCHARCODE 107 EOLCHARCODE 85 EOLCHARCODE)
()
RENUMBER.LINES :D8
(L (1 ROW 0 LINE))     @dAAkb@b  NIL
NIL
()
RESTORE.CURSOR :D8
(F 0 \HOMECOL F 1 \HOMEROW)  	   PQ
     (6 GO.TO.RELATIVE)
NIL
()
RESTOREBUF :D8
(F 2 \ENDBUFFER F 3 \LASTAIL F 4 \LASTAILROW F 5 \ARROW F 6 \TTYINSTATE F 7 \LASTAILCOL F 8 \CURSORCOL F 9 \CURSOR F 10 \LAST.DELETION)  	   WRfS%TUWWTUSR
    VR
    X4    RRRHjIH
    RcWcUcVhW	    hhi    i	     (133 ADJUSTLINE.AND.RESTORE 126 READFROMBUF 117 BEEP 84 READFROMBUF 63 END.DELETE.MODE 55 PROPERTAILP 44 PROPERTAILP)
NIL
()
RETYPE.BUFFER :D8
(L (2 FROM.HERE 1 LASTLINE 0 LINE) F 3 \LOC.ROW.0 F 4 \INITPOS F 5 \LMARG F 6 \DELETING F 7 \INITCRLFS)  } @!HjTUhYcBJ	        HjSWcJH
    @	    @@
    A@YAi        hAIb     HkX (116 TTCRLF 101 RESTORE.CURSOR 95 ERASE.TO.END.OF.PAGE 73 TYPE.BUFFER 62 TTPROMPTCHAR 55 GO.TO.ADDRESSING 36 SAVE.CURSOR 29 INIT.CURSOR)
NIL
()
SAVE.CURSOR :D8
(F 0 \CURSORROW F 1 \HOMEROW F 2 \CURSORCOL F 3 \HOMECOL)     PcRc NIL
NIL
()
SCANBACK :D8
(L (3 START 2 N 1 BUF 0 CHAR) F 3 \ARROW)  P CSbjHdABBkIjIkJd	    @HIkعHX@CIBdjjkA     (77 SCANFORWARD 44 U-CASECODE)
NIL
()
SCANFORWARD :D8
(L (3 END 2 N 1 BUF 0 CHAR) F 1 \ARROW)  9 BkbCQb AdCHd	    @BkbjAAXAb (33 U-CASECODE)
NIL
()
SCRATCHCONS :D8
(F 0 \ENDBUFFER F 1 \TTYINSTATE F 2 \LASTAIL)     QhcPhhPd NIL
NIL
()
SEGMENT.LENGTH :D8
(L (1 END 0 START))    j @AHH@@kԸ@b  NIL
NIL
()
SEGMENT.BIT.LENGTH :D8
(L (1 END 0 START) F 1 \FONT)  $ j @AHH@dQ
    Ը@b  (26 CHARWIDTH)
NIL
()
SETLASTC :D8
(L (0 CHAR) F 0 \LINEBUF.OFD)  	  P@
     (6 \BOUT)
NIL
()
SETTAIL? :D8
(L (0 EVEN.IF.NOT.THERE) F 0 \ENDBUFFER F 1 \LASTAILROW F 2 \ARROW F 3 \LASTAIL F 4 \LASTAILCOL F 5 \CURSORCOL F 6 \DELETING F 7 \BUFFER F 8 \CURSOR)  > 	 V:WP4@WP-SQRUTQRPcUcRch NIL
NIL
()
SHOW.MATCHING.PAREN :D8
(L (0 BUF) F 4 \LOC.ROW.0 F 5 \DSP)  n @i
    1HdZ	    YjIZTFIH
    I[    1    KJ
    `    3 n	    `    U	        hnְ (100 RESTORE.CURSOR 94 \CARET.DOWN 82 TTWAITFORINPUT 65 GO.TO.ADDRESSING 58 SAVE.CURSOR 51 \SYSBUFP 40 SEGMENT.BIT.LENGTH 18 FIND.LINE 6 BACKSKREAD)
(87 \CARET.UP 70 SHOWPARENFLG)
()
SKIP/ZAP :D8
(L (3 MINUS 2 N 1 CHAR 0 CMD) F 0 \CURSOR F 1 \ARROW F 2 \TTYINSTATE)    A	    bC.@dlSlB dlBlSlZm@mlZ    b @lBAPB    )@mAPk
    B    QPhAPB    bO@dlSB	    ElZB	    9@dlBB	    *mQPPPB	    	            R@RA (194 BEEP 188 SHOULDNT 182 FORWARD.DELETE.TO 176 MOVE.BACK.TO 152 MOVE.BACK.TO 137 FORWARD.DELETE.TO 125 MOVE.FORWARD.TO 108 SCANFORWARD 88 SCANBACK 82 TTNLEFT 67 SCANBACK 51 SHOULDNT 5 U-CASECODE)
NIL
()
START.NEW.LINE :D8
(L (0 USECR) F 0 \ARROW F 1 \CURSOR)    P@
    c c (6 INSERTLINE)
NIL
()
START.OF.PARAGRAPH? :D8
(L (0 LINE))     @@b @@l	 NIL
NIL
()
TTADJUSTWORD :D8
(L (0 WORD) F 0 SPLST F 1 \NOFIXSPELL F 2 \FIX F 3 HELP)    P<@dg    3dg    *dg    !dg    dg    dg    VdP@@PRP @d3@Qg    @lFPQi    )R0@	    g    	    So    	        h	    @ (146 TTGIVEHELP 139 TTCRLF 133 TTPRIN1 120 TTPRIN1 110 TTPRIN1 99 FIXSPELL)
(115 ? 84 NOFIXSPELL 53 %, 45 %" 36 %] 27 %[ 18 %) 9 %()
( 128 "  please try again.")
TTBIN :D8
(L (0 NOMETA) F 1 \DSP)  C hi
     H`        d`    ln @HkHl`    Q	    H (63 \CARET.DOWN 23 \GETKEY 6 TTWAITFORINPUT)
(56 \CARET.UP 29 EDITPREFIXCHAR 15 EDITPREFIXCHAR)
()
TTBITWIDTH :D8
(L (0 CHAR) F 0 \FONT)  	  @P
     (6 CHARWIDTH)
NIL
()
TTCRLF :D8
NIL               (9 TTCRLF.ACCOUNT 4 DO.CRLF)
NIL
()
TTCRLF.ACCOUNT :D8
(F 0 \CURSORROW F 1 \LOC.ROW.0 F 2 \TTPAGELENGTH F 3 \CURSORCOL F 4 \DSP F 5 \BMARG F 6 \LMARG)      Pkc QPRQkchT
    c
Vc (23 DSPYPOSITION)
NIL
()
TTDELETECHAR :D8
(F 2 \CURSOR F 3 \ARROW F 4 \BUFFER)  \  RT    SRFSR3Sk
    H	    YS	    Hd
    IRk
    	    hRk
    	         (89 TTRUBOUT 83 DELETETO 78 TTNLEFT 69 DELETETO 64 TTNLEFT 54 MOVE.TO.LINE 45 DELETELINE 38 OVERFLOWLINE? 29 PREVLINE 8 BEEP)
NIL
()
TTDELETELINE :D8
(F 0 \ARROW F 1 \ENDBUFFER F 2 \CURSOR F 3 \BUFFER)  M   SQ    PPRQPk
    	        i	    PdR	    	    P	     (74 FORWARD.DELETE.TO 66 MOVE.BACK.TO 59 DELETETO 46 SETTAIL? 39 DELETE.TO.END 34 MOVE.TO.LINE 29 PREVLINE 8 BEEP)
NIL
()
TTDELETEWORD :D8
(L (0 N) F 3 \CURSOR F 4 \ARROW F 5 \BUFFER)  H SdU    @
    !    HdS#Tk
    YS@I    ZTS    J	    	     (69 BACKWARD.DELETE.TO 63 MOVE.TO.WHEREVER 57 DELETE.LONG.SEGMENT1 49 PREVWORD 39 PREVLINE 25 SETTAIL? 17 PREVWORD 10 BEEP)
NIL
()
TTECHO.TO.FILE :D8
(L (1 DRIBBLING 0 FILE) F 6 OPTIONS F 7 \PROMPT1 F 8 \ENDBUFFER F 9 \FIRSTLINE F 10 \PROMPT2 F 11 \PROMPTFORWORD)   @g    
    Wi3A&JhWVg    Vg    VWW;II[dM8IAIdMW@	    IMWIWh@
    \HL!l LdjHl 
    kٰHL
    K (166 \OUTCHAR 153 \OUTCHAR 118 PRIN1 93 TERPRI 10 GETSTREAM)
(45 NOPROMPT 34 NOPROMPT 5 OUTPUT)
()
TTGIVEHELP :D8
(L (0 HELPKEY) P 0 *STANDARD-OUTPUT* F 1 \DSP)   Q     @di    XdOdii	    g    	    @i
    1i&@i
        jg    	    id
    @	        j        i (127 TERPRI 121 TERPRI 113 POSITION 107 TTGIVEHELP2 100 TTGIVEHELP1 92 PRIN1 79 POSITION 73 TTGIVEHELP2 58 TTGIVEHELP2 49 PRIN1 38 TTGIVEHELP1 19 TTGIVEHELP1 8 TERPRI)
(87 %  44 % )
()
TTGIVEHELP1 :D8
(L (1 NO.INTRO 0 NO.OTHER) F 2 SPLST F 3 \FIX)  d R.Ao    	    RHY@FSo    	        `    'Id`    d	    Ido    	    Ih (91 PRIN1 75 PRIN1 46 TERPRI 40 PRIN1 14 PRIN1)
(62 SPELLSTR2 52 SPELLSTR1)
( 86 ", " 35 ", or other" 9 "Please select from among ")
TTGIVEHELP2 :D8
(L (1 MIXED 0 HELPKEY))  H   @dd3@@d	    (g    @
    @	    Ao    	    h@Ajllj     (69 SPRINTT 51 PRIN1 37 DISPLAYHELP 29 STRPOS 15 STRINGP)
(23 % )
( 46 "Sorry, no help available.")
TTLASTLINE :D8
(F 1 \FIRSTLINE)    Q HHX NIL
NIL
()
TTLOADBUF :D8
(L (0 BUF) F 4 \ENDBUFFER F 5 \READING F 6 RDTBL)   @`    ~@b d@
    @g    
    @"H	    I H	    ZlJi
    H	    IyH	    [l
H	    IcJ	    Kl
K	     @d`    @X@kH    h@T@UV    X@dXk
    TkH    hHI
    h (208 READFROMBUF 199 NLEFT 190 NLEFT 177 DCHCON 160 NLEFT 131 ADDNAKEDCHAR 118 ADDNAKEDCHAR 107 GETFILEPTR 96 \INCCODE.EOLC 85 GETFILEPTR 76 ADDNAKEDCHAR 64 \INCCODE.EOLC 49 GETFILEPTR 37 GETSTREAM 25 SETFILEPTR)
(148 HISTSTR0 32 INPUT 7 HISTSTR1)
()
TTNEXTLINE :D8
(L (1 N 0 LINE))     Aj@@b Akb NIL
NIL
()
TTNEXTNODE :D8
(L (0 BUF))     @@dj& NIL
NIL
()
TTNLEFT :D8
(L (2 START 1 N 0 BUF) F 2 \ARROW)  / BRdAjH@HIAkbIH@HI NIL
NIL
()
TTNTH :D8
(L (1 N 0 BUF) F 1 \ARROW)   Q Aj@dH@b Akb NIL
NIL
()
TTNTHLINE :D8
(L (0 N) F 1 \FIRSTLINE)   Q @j@kb HH NIL
NIL
()
TTPRIN1 :D8
(L (2 INITP 1 DOWNCASE 0 STR) F 7 \CURSORCOL F 8 \DSP F 9 \RMARG F 10 \LMARG F 11 \TERM.OFD)   A@	    hbjaB WdWkj@K
    Y0LIl🿿k@N
    YdHAI	    IW
    ԼKk԰LZWJWWHkԸ    k@M
    YAI	    IW
    Mk԰WJcl    HkX>WAI	    IYW
    cW    HkԸWIW
    cIW
    NkԱC (235 BLTCHAR 223 CHARWIDTH 208 TTCRLF 195 CHARWIDTH 185 L-CASECODE 168 TTCRLF 144 BLTCHAR 135 L-CASECODE 124 NTHCHARCODE 114 TTCRLF 80 CHARWIDTH 71 L-CASECODE 58 NTHCHARCODE 38 NTHCHARCODE 7 U-CASEP)
NIL
()
TTPRINSPACE :D8
(L (0 N) F 1 \CURSORCOL F 2 \RMARG F 3 \TERM.OFD F 4 \DSP)  ; @kb Q@R    @ Hjl S
    HkXQ@l T
    c (52 CHARWIDTH 34 BLTCHAR 17 TTCRLF)
NIL
()
TTPRIN1COMMENT :D8
(L (1 DOWNCASE 0 STR) F 0 \COMMENTFONT)    Pi
    @A
    i
     (20 DSPFONT 13 TTPRIN1 6 DSPFONT)
NIL
()
TTPRIN2 :D8
(L (2 CDRLVL 1 CARLVL 0 EXPR) F 2 *READTABLE*)   @d     Al
bBl
b Ajg    	    @Xd3@H g    'Y@@@kIY7g    	    @AkBk    @b &@Bo    	    @	    .	    @b og    	    Bkbjo    	    g    	    iR    	     (201 TTPRIN1 196 MKSTRING 188 TTPRIN1 177 TTPRIN1 157 TTPRIN1 138 TTPRIN1 131 TTPRIN2 124 TTPRIN1 103 TTPRIN2 90 TTPRIN1 42 TTPRIN1)
(183 %) 152 %  85 %( 62 PRETTYWRAPPER 37 %# 6 LISTP)
( 172 "..." 119 " . ")
TTPROMPTCHAR :D8
(L (0 LINE) F 2 \FIRSTLINE F 3 \LOC.ROW.0 F 4 \PROMPT1 F 5 \PROMPT2 F 6 \CURSORROW F 7 \INITCRLFS)  ,     @RTUHdhi    Y@RSIccjc (25 TTPRIN1 4 CLEAR.LINE?)
NIL
()
TTRUBOUT :D8
(F 2 \CURSOR F 3 \ARROW F 4 \BUFFER)  @  SRRk
    	    RT    Sk
    HRkH    YSR    I	     (61 MOVE.TO.WHEREVER 55 DELETE.LONG.SEGMENT1 47 TTNLEFT 34 PREVLINE 26 BEEP 16 BACKWARD.DELETE.TO 11 TTNLEFT)
NIL
()
TTUNREADBUF :D8
(F 1 SINGLELINE F 2 \CURSOR F 3 \ENDBUFFER)  &  Q"R HS    Hd	    HXh (28 BKSYSCHARCODE 16 DELETE.TO.END)
NIL
()
TTWAITFORINPUT :D8
(L (1 RETKEYFLG 0 MSECS) F 7 \DSP F 8 \CHARHEIGHT F 9 \RMARG F 10 \TTPAGELENGTH F 11 \LOC.ROW.0 F 12 \TTYINSTATE F 13 \BUFFER F 14 \PFW.FIRSTTIME F 15 \ENDBUFFER F 16 \BMARG F 17 \WINDOWWORLD) \ @l	    @hW
    R    A    i        `    ljFjW	    Z:JI1jW	    ]I[ KIW`    `    
    H
    	    h	     WWWKMW WWW;KI1KWW    kWlAB    hc'W"`    llWg    W\bL    
    WhW
    ^FWNc	    hW
    , (342 DSPCLIPPINGREGION 333 DO.EDIT.PP 314 DSPRIGHTMARGIN 303 \PROTECTED.APPLY 298 WHICHW 235 DO.MOUSE 206 TTLASTLINE 156 \INSUREWINDOW 147 TIMEREXPIRED? 139 \TTYBACKGROUND 129 WHICHW 92 LASTMOUSEY 71 LASTMOUSEX 50 GETMOUSESTATE 44 WAIT.FOR.TTY 36 \GETKEY 28 \SYSBUFP 20 DSPCLIPPINGREGION 10 \CLOCK0)
(277 DOWINDOWCOM 252 LASTMOUSEBUTTONS 124 LASTMOUSEY 119 LASTMOUSEX 56 LASTMOUSEBUTTONS)
()
TTYINSTRING :D8
(L (1 TAIL 0 BUF) F 7 \ENDBUFFER)  X AWbja@\dAHhdI    Z@kMAJd[KliHkԸLJNMd    MNkԾ (76 RPLCHARCODE 27 ALLOCSTRING)
NIL
()
TYPE.BUFFER :D8
(L (1 END 0 START) F 3 \TERM.OFD F 4 \CURSORCOL)  D j!@AH@ZddS
    JS
    J	    TIcHIԸ@b  (49 TTBITWIDTH 42 BLTCHAR 27 BLTCHAR)
NIL
()
U-CASECODE :D8
(L (0 CHAR))  5  l@ HllH     laHHdlzl ՀH     NIL
(49 CHARACTER 22 CHARACTER)
()
U/L-CASE :D8
(L (1 CAPFLG 0 N) F 5 \CURSOR F 6 \ARROW)   @nVUV	        U@
    	    AUH
    ZU[dH&UH
    JH
    YUHc

    I    h\lALKAL	    KkhbL	     (130 U-CASECODE 111 L-CASECODE 89 ADJUSTLINE.AND.RESTORE 81 TYPE.BUFFER 71 TTADJUSTWIDTH 63 SEGMENT.BIT.LENGTH 47 SEGMENT.BIT.LENGTH 37 CHECK.MARGIN 32 FIND.NEXT.WORD 24 MOVE.TO.START.OF.WORD 18 MOVE.BACK.TO)
NIL
()
TTRATOM :D8
(F 1 \BUFFER F 2 \ENDBUFFER)  *      R`    Q	     H	    H    c (28 RATOM 19 TTYINBUFFERSTREAM 4 TTSKIPSEPR)
(34 STREAM 12 null)
()
TTREADLIST :D8
(F 4 \BUFFER F 5 \ENDBUFFER)  -  TU
     0Hd	    I	    J	KhZK& (27 READ 19 SKIPSEPRS 6 TTYINBUFFERSTREAM)
NIL
()
TTSKIPSEPR :D8
(L (0 END) F 0 \BUFFER F 1 \ENDBUFFER)  .  PdQ(d@#ddl dl	dlihPc P NIL
NIL
()
TTSKREAD :D8
(L (2 PARENCOUNT 1 END 0 BUF) F 5 \RDTBLSA F 6 \ENDBUFFER F 7 RDTBL) H AVbP@AsU@dJlI    ɀJI    ɀ
    jIJdlrdlt=@@AB    b d dAB kd3 kl] Hl[ @dlsdlu@dlq@A
    d dlF@dA hdlGU@b A?U@dLlK    ɀLK    ɀ
    jKLdlF@b dA𲿿hAhlG@j3@dl;(Wg    
    @b dAidlh@b  (293 READTABLEPROP 230 GETHASH 154 FIND.MATCHING.QUOTE 82 TTSKREAD 51 GETHASH)
(288 COMMONLISP 223 CHARTABLE 213 CHARTABLE 44 CHARTABLE 34 CHARTABLE)
()
TTYIN.READA0001 :D8
(P 1 SI::*CATCH-RETURN-FROM* P 0 SI::*DUMMY-FOR-CATCH* F 2 STREAM F 3 SI::NLSETQ-VALUE)   i@R	    hcg     (10 READ)
(19 :NORMAL)
()
TTYIN.READ :D8
(L (1 DONTREAD 0 FINALCHAR) P 9 *CONDITION-HANDLER-BINDINGS* P 8 SI::*NLSETQFLAG* P 7 *PROCEED-CASES* P 6 SI::NLSETQ-VALUE I 2 STREAM F 10 \RDTBLSA F 11 \BUFFER F 12 \ENDBUFFER F 13 *CONDITION-HANDLER-BINDINGS* F 14 \LINEBUF.OFD F 15 *PROCEED-CASES*) 
 0WW6A @dlHl9W    ɀHW    ɀ
    !jHBWdX
    WcWHdlsdluuIrIl W    ɀIW    ɀ
    jWIlFEl]l!W    ɀl]W    ɀ
    	jWl]luB	    Bl]
    hiB@
    Bd    
    NBkJ
    Bj
    ABWB    kil)@l]h0B	    -`    Wio    W	O	    g    NKBj
    Bj
    L	Mh\M& (362 \SETEOFPTR 354 \SETFILEPTR 332 TTYIN.READA0001 300 SKIPSEPRS 259 \SETFILEPTR 252 \SETEOFPTR 225 \OUTCHAR 212 \OUTCHAR 203 \BACKCCODE 183 GETHASH 136 GETHASH 77 \OUTCHAR 56 GETHASH)
(338 :NORMAL 310 SI::NLSETQ-PROCEED-CASE 273 STREAM 240 FDEV 233 STREAM 176 CHARTABLE 163 CHARTABLE 129 CHARTABLE 117 CHARTABLE 49 CHARTABLE 37 CHARTABLE)
( 319 (CL:ERROR . SI::NLSETQHANDLER))
FIND.MATCHING.WORD :D8
(L (2 BUFTAIL 1 START 0 WORDS) F 2 \CURSOR)  ( BRb@HYhdAB    IiI (28 WORD.MATCHES.BUFFER)
NIL
()
TTCOMPLETEWORD :D8
(L (3 START 2 FIRSTMATCH 1 MUST.BE.UNIQUE 0 CAUTIOUS) P 22 *PACKAGE* F 23 \CURSOR F 24 \RDTBLSA F 25 SPLST F 26 \BUFFER F 27 \CURSORCOL F 28 *PACKAGE*)  iCW.W4@h
W4    bcBW2C
    bQCj__W.WOW0Od__Ol!O    ɀOO    ɀ
    	jOOdlGjElF?O_W.5Ok]BYdb	    \@MkLibIC
    Y Ahk_OjId_KB	    ZM
    [LMO OhNdMkټ_"NOON
    _O"!OOl O"lAOOlzNiNkԾO_Cjb    Bdd3@B	    	    W8Bi
    kNM J_O O$k԰OOOW.O_ J_"k_$O*h_*HOd3 	    Ol!W0    ɀOW0    ɀ
    	jW0OdlFi_*lGiNkԾJO_uO LHdJ @]l 	    MkN`    W2`    
    7BW2`    
    $_W.o    	     O$_k_&O0OW.)OO	    _OO"O_O"_"O&k԰W6OOW.
    	    O O
    OO
    _(O O
    O(    OW.W.O	    	    O"dJ𓿱O"_"	    J	    JJ_	    O*h_*<Ol!W0    ɀOW0    ɀ
    	jW0OdlFi_*lGiNk^NLHBi (855 GETHASH 812 ADDCHAR 796 ADDCHAR 785 ADDCHAR 762 FORWARD.DELETE.TO 756 MOVE.TO.WHEREVER 740 ADJUSTLINE.AND.RESTORE 731 TYPE.BUFFER 719 TTADJUSTWIDTH 709 SEGMENT.BIT.LENGTH 699 GO.TO.RELATIVE 692 SEGMENT.BIT.LENGTH 650 TTBITWIDTH 617 HELP 597 MOVETOP 578 MEMB 551 ADDCHAR 482 GETHASH 447 HELP 377 CHCON 363 CL:SYMBOL-PACKAGE 356 CHCON 341 END.DELETE.MODE 282 NTHCHARCODE 235 FNTH 228 CHCON 188 FIND.MATCHING.WORD 167 NCHARS 114 GETHASH 43 FIND.MATCHING.WORD 25 CURRENT.WORD)
(848 CHARTABLE 835 CHARTABLE 592 USERWORDS 573 USERWORDS 564 SPELLSTR1 475 CHARTABLE 462 CHARTABLE 107 CHARTABLE 94 CHARTABLE)
( 612 "More chars in match than source?")
WORD.MATCHES.BUFFER :D8
(L (2 BUFTAIL 1 START 0 WORD) F 5 \RDTBLSA)   jA2IByUIdKlL    ɀKL    ɀ
    jLKdlFIYdBhdhlGi(K@HkX
    ZJdl KlAJJlzIYi (96 NTHCHARCODE 47 GETHASH)
(40 CHARTABLE 30 CHARTABLE)
()
TTYIN.SHOW.?ALTERNATIVES :D8
(F 4 \ENDBUFFER F 5 \RDTBLSA F 6 \LASTCHAR F 7 SPLST F 8 \CURSOR F 9 RDTBL F 10 *PRINT-CASE*)    @`    VnWWThh    Z
l?	    kT    Xl?HlU    ɀHU    ɀ
    jUHdlGdlFihTl?W`    J
    Y    Vn	l?	    hiIJ            Wg    Wg    
    io    	    IdK
    IJ
    Yo    	         (250 RESTORE.CURSOR 242 TTPRIN1COMMENT 230 FIND.MATCHING.WORD 221 TTPRIN1 209 TTPRIN1COMMENT 196 READTABLEPROP 175 GO.TO.FREELINE 170 SAVE.CURSOR 163 TTCOMPLETEWORD 153 ADDCHAR 139 BEEP 131 FIND.MATCHING.WORD 87 GETHASH 51 NLEFT 43 ADDCHAR 33 CURRENT.WORD)
(191 CASEINSENSITIVE 182 :UPCASE 125 USERWORDS 80 CHARTABLE 70 CHARTABLE 7 ?ACTIVATEFLG)
( 237 ", " 204 "one of ")
DO?CMDA0003 :D8
(P 1 SI::*CATCH-RETURN-FROM* P 0 SI::*DUMMY-FOR-CATCH* F 2 FN F 3 SPTAIL F 4 SI::NLSETQ-VALUE)   i@RiRhc    hcg     (16 SMARTARGLIST)
(25 :NORMAL)
()
DO?CMD :D8
(L (0 CMD) P 17 *CONDITION-HANDLER-BINDINGS* P 16 SI::*NLSETQFLAG* P 15 *PROCEED-CASES* P 14 SI::NLSETQ-VALUE P 13 *CONDITION-HANDLER-BINDINGS* P 9 SPTAIL P 6 FN P 4 \STARTED P 2 \?PARAMS P 1 \BUFFER P 0 *READTABLE* I 1 \?TAIL F 18 \CURSOR F 19 RDTBL F 20 \BUFFER F 21 *PROCEED-CASES* F 22 *CONDITION-HANDLER-BINDINGS* F 23 \RDTBLSA)      W&W(`    W$	    g    g    W,W.Kd__Ol!O    ɀOO    ɀ
    	jOOdlrdlt@KI_
    K!    I_    KN`    
    KY_    ^@hI_    @g    N	         iIKK`    Nk`    ]b`    W*io    OO	    g    O]o    	    N	    h_ENO^    h_NMi    )g    NMi    Md	    iM	    @dg        Eg    =    A	    O,W$_O	    O	    NiH    	    O	    i (451 MOVE.TO.WHEREVER 443 READFROMBUF 438 CHCON 429 BACKWARD.DELETE.TO 421 MOVE.TO.WHEREVER 404 BACKWARD.DELETE.TO 397 RESTORE.CURSOR 382 TTRUBOUT 365 TTPRIN1 355 TTPRIN2 344 TTYIN.PRINTARGS 324 TTYIN.PRINTARGS 310 TTCRLF.ACCOUNT 292 TTPRIN2 285 TTPRIN1COMMENT 260 DO?CMDA0003 203 GO.TO.FREELINE 195 XHELPSYS 180 SAVE.CURSOR 165 TTRATOM 152 GETHASH 138 TTSKIPSEPR 128 TTRATOM 119 SCANFORWARD 88 GETHASH 20 BACKSKREAD 4 \CARET.DOWN)
(389 ?= 374 ? 333 ARGS 266 :NORMAL 238 SI::NLSETQ-PROCEED-CASE 226 TTYIN?=FN 218 TTYIN?=FN 187 ? 147 *EXEC-COMMAND-TABLE* 81 CHARTABLE 68 CHARTABLE 33 DO?CMD.ERRORHANDLER 28 CL:ERROR 13 null)
( 280 "Couldn't find args for " 247 (CL:ERROR . SI::NLSETQHANDLER))
TTYIN.PRINTARGS :D8
(L (3 ARGTYPE 2 ACTUALS 1 ARGS 0 FN) F 8 \CURSORCOL F 9 \LMARG F 10 *PRINT-CASE* F 11 *READTABLE*) > o    A    o    	    @	    AWg    Wg    
    iAA    hbBdi    bB        BAo    	    Yo    	    AK
    hbAY    hbAbIK
    Idg    7    AAbK
    H	    Bll    Bb    vg    Idg        AAbK
     g     g    A
    !Ba    BBb_MOdA
    g    O	    ON^#o    	    Oll    o    	    H	    B8AN
    b    BRH	    BBbll    B/    Bbll    XIg        wA    iA o    	    AK
     AAbY    zIdo    :2Ido    :'Ido    :Ido    :LWW    Io    :Ido    :I	    	    Io    :Io    :Io    :`h]LWW    Id	    o    	    IK
    1A(o    	    Ag    A	    o    	    o    	    C@	    dkg    lg    Zo    Jo        	    h (826 TTPRIN1COMMENT 821 CONCAT 781 ARGTYPE 772 TTPRIN1 761 TTPRIN1COMMENT 750 TTPRIN1COMMENT 734 TTPRIN1COMMENT 718 TTPRIN1COMMENT 710 TTPRIN1COMMENT 698 CL:KEYWORDP 690 TTPRINSPACE 644 TTPRIN1COMMENT 638 TTPRIN1 613 TTPRINSPACE 539 TTPRIN1COMMENT 531 TTPRIN1COMMENT 509 TTCRLF 499 TTCRLF 479 TTPRIN2 462 TTPRINSPACE 453 TTPRIN2 436 TTPRIN1COMMENT 425 TTCRLF 417 CL:SET-DIFFERENCE 406 TTPRIN1COMMENT 399 TTPRIN1COMMENT 388 TTPRIN2 376 TTPRIN1COMMENT 358 TTPRIN2 343 MEMB 320 TTCRLF 309 MEMB 284 TTPRIN1COMMENT 270 TTPRINSPACE 244 TTCRLF 233 TTPRIN2 221 TTPRIN1COMMENT 214 TTPRIN1COMMENT 200 TTPRINSPACE 183 TTPRIN1COMMENT 148 TTPRIN1COMMENT 140 TTPRIN1COMMENT 125 TTPRIN1COMMENT 106 TTPRINSPACE 100 TTCRLF 86 TTYIN.READ?=ARGS 52 READTABLEPROP 28 TTPRIN2 22 TTPRIN1 12 \CARET.DOWN)
(802 NL* 791 NL 741 U 555 CHARACTER 489 &ALLOW-OTHER-KEYS 349 :ALLOW-OTHER-KEYS 303 &ALLOW-OTHER-KEYS 293 &KEY 261 &BODY 252 &REST 191 &OPTIONAL 164 CHARACTER 68 CHARACTER 47 CASEINSENSITIVE 38 :UPCASE)
( 816 "}" 810 " {" 767 ")" 756 "..." 729 " ..." 705 ":" 668 #\{ 660 #\[ 651 #\( 629 #\) 620 #\( 597 #\*
 586 #\} 575 #\] 564 #\) 526 " . " 394 "]" 371 "[" 135 " . " 120 "+ ... " 17 "(" 4 " = ")
TTYIN.READ?=ARGS :D8
(P 2 \ENDBUFFER P 1 \BUFFER F 3 \?TAIL F 4 \?PARAMS F 5 \BUFFER)  K  Td`    @S	    Sh'`    #     UShdH    H    ch     (50 TTYIN.READ 34 MAKE-TTSCRATCHFILE 16 TTSKIPSEPR)
(68 \TTSCRATCHFILE.GLOBALRESOURCE 57 \TTSCRATCHFILE.GLOBALRESOURCE 27 \TTSCRATCHFILE.GLOBALRESOURCE 6 null)
()
DO?CMD.ERRORHANDLER :D8
(L (0 CONDITION) F 0 \STARTED F 1 \?TAIL)  1  P        @	    	        Q	    g    i
     (46 RETFROM 35 BACKWARD.DELETE.TO 29 RESTORE.CURSOR 24 TTPRIN1COMMENT 19 MKSTRING 12 GO.TO.FREELINE 6 SAVE.CURSOR)
(40 DO?CMD)
()
BEEPA0001 :D8
(NAME SI::*UNWIND-PROTECT* I 0 SI::*CLEANUP-FORMS*)  	   l	     (6 DISMISS)
NIL
()
BEEP :D8
(L (0 DS) P 0 SI::*RESETFORMS*)  5  g        h	    hhh g    	    	        $ (46 SI::RESETUNWIND 41 \MVLIST 36 BEEPA0001 16 VIDEOCOLOR 9 VIDEOCOLOR)
(31 SI::RESETUNWIND 4 VIDEOCOLOR)
()
BITBLT.DELETE :D8
(L (2 WIDTH 1 Y 0 X) F 1 \DSP F 2 \CHARHEIGHT F 3 \RMARG)  0 S@B Q@BAQ@AHRg    g    
    @HABR    h (44 BITBLT.ERASE 33 BKBITBLT)
(27 REPLACE 22 INPUT)
()
BITBLT.ERASE :D8
(L (3 HEIGHT 2 WIDTH 1 BOTTOM 0 LEFT) F 0 \TEXTURE F 1 \DSP)    PQ@ABCg         (16 BLTSHADE)
(10 REPLACE)
()
BITBLT.INSERT :D8
(L (2 WIDTH 1 Y 0 X) F 0 \DSP F 1 \CHARHEIGHT F 2 \RMARG)  )  P@AP@BAR@BQg    g    
    @ABQ     (38 BITBLT.ERASE 29 BKBITBLT)
(23 REPLACE 18 INPUT)
()
DO.CRLF :D8
(F 0 \DSP F 1 \CURRENTDISPLAYLINE F 2 \CHARHEIGHT)     jcdRP
    lP
     (19 \DSPPRINTCR/LF 11 DSPLINEFEED)
NIL
()
DO.DELETE.LINES :D8
(L (0 %#LINES) F 4 \LMARG F 5 \DSP F 6 \BMARG F 7 \CHARHEIGHT F 8 \RMARG F 9 \DESCENT)  L hU
    VWWTVW@WKHH[UTJUTJKIHKg    g    
    TJIK    h (72 BITBLT.ERASE 62 BKBITBLT 6 DSPYPOSITION)
(56 REPLACE 51 INPUT)
()
DO.INSERT.LINE :D8
(F 3 \DSP F 4 \LMARG F 5 \CHARHEIGHT F 6 \LOC.ROW.0 F 7 \BMARG F 8 \DESCENT F 9 \RMARG F 10 \TTPAGELENGTH)    hS
    WWTV    kWPHUԸhS
    HWS    STHSTHUIhS
    ZJmHUg    g    
    Vkc!STWUSTWIHWg    g    
    THIU    h (154 BITBLT.ERASE 144 BKBITBLT 105 BKBITBLT 73 DSPCLIPPINGREGION 56 MOVETO 46 DSPXPOSITION 22 TTLASTLINE 6 DSPYPOSITION)
(138 REPLACE 133 INPUT 99 REPLACE 94 INPUT)
()
DO.LF :D8
(F 0 \DSP)  
   l
P
     (7 \DSPPRINTCR/LF)
NIL
()
ERASE.TO.END.OF.LINE :D8
(F 1 \DSP F 2 \DESCENT F 3 \RMARG F 4 \CHARHEIGHT)    hQ
     HhQ
    RSHT     (28 BITBLT.ERASE 17 DSPYPOSITION 6 DSPXPOSITION)
NIL
()
ERASE.TO.END.OF.PAGE :D8
(F 1 \BMARG F 2 \LMARG F 3 \DSP F 4 \RMARG F 5 \DESCENT)  %      hS
    Q HjRQUTRH     (34 BITBLT.ERASE 11 DSPYPOSITION 4 ERASE.TO.END.OF.LINE)
NIL
()
INSERT.TEXT :D8
(L (2 ENDOFLINE 1 END 0 START))  !   AB@B
    @A
    	    @A
     (30 TYPE.BUFFER 23 TTINSERTSECTION 18 SEGMENT.BIT.LENGTH 10 TYPE.BUFFER)
NIL
()
TTDELSECTION :D8
(L (0 WIDTH) F 0 \DSP F 1 \DESCENT)    hP
    hP
    Q@     (21 BITBLT.DELETE 13 DSPYPOSITION 6 DSPXPOSITION)
NIL
()
TTADJUSTWIDTH :D8
(L (1 END 0 DELTA) F 0 \ARROW)  0  @j*j@j@	    AP@	    PP@ih (29 TTINSERTSECTION 16 TTDELSECTION)
NIL
()
TTINSERTSECTION :D8
(L (0 WIDTH) F 0 \DSP F 1 \DESCENT)    hP
    hP
    Q@     (21 BITBLT.INSERT 13 DSPYPOSITION 6 DSPXPOSITION)
NIL
()
TTSETCURSOR :D8
(L (1 ROW 0 COL) F 0 \TTPAGELENGTH F 1 \CHARHEIGHT F 2 \BMARG F 3 \DSP)    @PAkQRS     (15 MOVETO)
NIL
()
TTYINBUFFERDEVICE :D8
NIL 4    `    dg    dj dk  dg    dg    dg    dg    dg    ,dg    .dg    0dg    :dg    Tdg    <dg    dg    dg    
dg    >dg    @dg    dg    Ndg    Pdg    Rdg    Ddg    Fdg    Vd`    hdg    Hdg    Bdg    *dg     dg    dg    dg    dg     NIL
(302 NILL 293 NILL 284 NILL 275 NILL 266 NILL 257 NILL 248 NILL 239 \GENERIC.CHARSET 230 *DEFAULT-EXTERNALFORMAT* 221 NILL 212 NILL 203 NILL 194 NILL 185 ZERO 176 ZERO 167 \NULLFILEGENERATOR 158 NILL 149 \EOF.ACTION 140 NILL 131 NILL 122 NILL 113 TTYINBUFFEREOFP 104 TTYINBUFFERBACKPTR 95 TTYINBUFFERREADP 86 TTYINBUFFERPEEK 77 NILL 68 TTYINBUFFERBIN 59 \NULL.OPENFILE 50 \NULL.OPENFILE 41 NILL 32 NILL 11 TTYIN 4 |FDEVTYPE#|)
()
TTYINBUFFERSTREAM :D8
(L (2 EOFACTION 1 END 0 BUF) F 2 \TTYINBUFFERSTREAM F 3 TTYINBUFFERDEVICE F 4 \ENDBUFFER)   R ldS
dn5`    HdI4dh2d`    .dg    *dg    &dg    $`    HdIdjdjdkdk dk0djdldhdjdg    
    c H    @H    ATH    BH    @Hg    
    H (210 \EXTERNALFORMAT 154 \SETACCESS)
(205 :DEFAULT 196 STREAM 187 STREAM 175 STREAM 166 STREAM 149 INPUT 82 FILELINELENGTH 74 \STREAM.NOT.OPEN 65 \STREAM.NOT.OPEN 56 \EOSERROR 47 \NOIMAGEOPS 26 \STREAM.DEFAULT.MAXBUFFERS)
()
TTYINBUFFERBIN :D8
(L (0 STRM))  0  @     H@    @	    Hd@    H (27 \EOF.ACTION)
(40 STREAM 17 STREAM 5 STREAM)
()
TTYINBUFFERPEEK :D8
(L (1 NOERRORFLG 0 STREAM))  +  @     H@    Ah@	    Hd (32 \EOF.ACTION)
(17 STREAM 5 STREAM)
()
TTYINBUFFERREADP :D8
(L (0 STRM))     @    @    h NIL
(13 STREAM 5 STREAM)
()
TTYINBUFFEREOFP :D8
(L (0 STRM))     @    @     NIL
(13 STREAM 5 STREAM)
()
TTYINBUFFERBACKPTR :D8
(L (0 STRM))  0  @    @    k@        
@    HII (27 NLEFT)
(35 STREAM 20 STREAM 11 STREAM 5 STREAM)
()
TTYINWORDRDTBL :D8
NIL  N   g    	    o    o    hH    IkH    IhH    l%g    H    Hg    o        H (74 READTABLEPROP 58 SETSYNTAX 45 SETBRK 37 SETSEPR 29 SETSEPR 9 COPYREADTABLE)
(64 NAME 52 OTHER 4 ORIG)
( 69 "TtyinText" 22 (32 9 13) 14 (40 41 91 93 34 44))
DO.MOUSE :D8
(F 5 \DSP)   `    g    	    2IlIlٺkJ缻LHKjjkj `    g    	    2IlIlٺkJ缻LHKjjkj `    g    	    2IlIlٺkJ缻LHKjjkjg`    g    	    2IlIlٺkJ缻LHKjjkj4`    g    	    2IlIlٺkJ缻LHKjjkj    `    dll0 H	    Xd d`    U	    HH
    lkM@H	    XdWd`    U	    H[HZ
    KIJ
    JI
    II
    `    llg    	     (428 DO.SHIFTED.SELECTION 402 MOVE.TO.LINE 390 SEGMENT.BIT.LENGTH 382 SEGMENT.BIT.LENGTH 372 BRACKET.CURRENT.WORD 360 \CARET.DOWN 339 TTRACKMOUSE 320 MOVE.TO.LINE 310 \CARET.DOWN 287 TTRACKMOUSE 262 DO.SHIFTED.SELECTION 222 \KEYNAMETONUMBER 171 \KEYNAMETONUMBER 120 \KEYNAMETONUMBER 67 \KEYNAMETONUMBER 14 \KEYNAMETONUMBER)
(423 DELETE 410 LASTMOUSEBUTTONS 353 \CARET.UP 303 \CARET.UP 268 LASTMOUSEBUTTONS 217 COPY 212 \LASTKEYSTATE 166 MOVE 161 \LASTKEYSTATE 115 CTRL 110 \LASTKEYSTATE 62 RSHIFT 57 \LASTKEYSTATE 9 LSHIFT 4 \LASTKEYSTATE)
()
DO.SHIFTED.SELECTION :D8
(L (0 INITMODE) F 45 \CURSOR F 46 \ENDBUFFER F 47 \DSP F 48 \ARROW F 49 \LAST.DELETION) -- ,`    g    	    _ _O lO l_kO__OOOjjkjg    a`    g    	    _*_(O*lO*l_"kO"_&_$O&O(O$jjkjg    `    g    	    _4_2O4lO4l_,kO,_0_.O0O2O.jjkjC`    g    	    _>_<O>lO>l_6kO6_:_8O:O<O8jjkjP`    g    	    _H_FOHlOHl_@kO@_D_BODOFOBjjkjg    Og    H`    g    	    _R_PORlORl_JkOJ_N_LONOPOLjjkjg    _`    l_TjvOTiO	    _    `    dljsO$O_W\OOO_`    llOO OO
     	    H `    W^	    HI_X_VLdg    .HIL    WZOVOX    OVOX
    	    rOVOXfg    #WZOVOX    HIL    IOX
    CWZOVOX    OVWZOVOX
    _cbHI
    J	    Lg    Ohi    hOM
    _MOOOhHdMdMININLOHHIL    MXHNYO\    ll HW`WZYX^h@Ohb O_O<KHMHMMHL    HIdNNINL    IhMH
    'KIdNNINL    IMOO](KHdMMHML    HNOO
    ^L    iKMNh (1047 INVERT.LONG.SEGMENT 1040 TTNEXTPOS 1026 INVERT.LONG.SEGMENT 989 INVERT.LONG.SEGMENT 964 TTBEFOREPOS 950 INVERT.LONG.SEGMENT 925 INVERT.LONG.SEGMENT 849 INVERT.LONG.SEGMENT 831 INVERT.LONG.SEGMENT 766 BRACKET.CURRENT.WORD 755 READFROMBUF 736 MOVE.TO.WHEREVER 729 DELETE.LONG.SEGMENT 717 COPY.SEGMENT 701 BUFTAILP 688 MOVE.TO.LINE 678 INVERT.LONG.SEGMENT 668 BUFTAILP 641 READFROMBUF 636 COPY.SEGMENT 626 BUFTAILP 614 INVERT.LONG.SEGMENT 584 \CARET.DOWN 562 \FZEROP 553 TTNEXTPOS 469 \TTYBACKGROUND 461 TTRACKMOUSE 375 \KEYNAMETONUMBER 297 \KEYNAMETONUMBER 232 \KEYNAMETONUMBER 167 \KEYNAMETONUMBER 95 \KEYNAMETONUMBER 23 \KEYNAMETONUMBER)
(743 MOVE 654 MOVE 602 COPY 576 \CARET.UP 526 LASTMOUSEBUTTONS 475 LASTMOUSEBUTTONS 439 LASTMOUSEBUTTONS 430 DELETE 370 CTRL 365 \LASTKEYSTATE 358 COPY 351 MOVE 292 CTRL 287 \LASTKEYSTATE 227 RSHIFT 222 \LASTKEYSTATE 162 LSHIFT 157 \LASTKEYSTATE 149 COPY 90 COPY 85 \LASTKEYSTATE 77 MOVE 18 MOVE 13 \LASTKEYSTATE)
()
COPY.SEGMENT :D8
(L (1 END 0 START))     @1HAIHJKhZHXK& NIL
NIL
()
DELETE.LONG.SEGMENT :D8
(L (1 END 0 START))     @@AA     (12 DELETE.LONG.SEGMENT1)
NIL
()
DELETE.LONG.SEGMENT1 :D8
(L (3 ENDCOL 2 ENDLINE 1 STARTCOL 0 STARTLINE) F 3 \RMARG)   0B@Zj@A
    C	     @X	    J	    B@II@k
    @@CB
    A@
    @BC@@AAC
    BhH	    @A
        @SA@
    A@S
    
    h@
    h (214 ADJUSTLINE 206 TYPE.BUFFER 201 NTH.COLUMN.OF 191 TYPE.BUFFER 172 ERASE.TO.END.OF.LINE 166 MOVE.TO.LINE 158 KILL.LINES 143 KILLSEGMENT 114 SEGMENT.BIT.LENGTH 105 SEGMENT.BIT.LENGTH 86 RENUMBER.LINES 56 DO.DELETE.LINES 49 MOVE.TO.LINE 34 FORWARD.DELETE.TO 27 MOVE.TO.LINE)
NIL
()
INVERT.LONG.SEGMENT :D8
(L (2 MODE 1 END 0 START))  V  @dAAH@dA
    A@bb @IAHIIBi    IYHAIBi    h (82 INVERT.SEGMENT 58 INVERT.SEGMENT 20 TTBEFOREPOS)
NIL
()
INVERT.SEGMENT :D8
(L (4 NOSWAP 3 MODE 2 LINE 1 END 0 START) F 3 \CHARHEIGHT F 4 \DSP F 5 \ARROW F 6 \TTPAGELENGTH F 7 \LOC.ROW.0 F 8 \BMARG F 9 \DESCENT)   @A BUbCg    bDA@B    A@bb BB@
    VWBkSWjW@A
    Cg    nn3THIJCg    Slg        Cg    n3THIJlg        h (161 BLTSHADE 132 BLTSHADE 87 SEGMENT.BIT.LENGTH 56 SEGMENT.BIT.LENGTH 35 BUFTAILP)
(155 INVERT 138 MOVE 126 INVERT 115 COPY 96 COPY 19 DELETE)
()
BRACKET.CURRENT.WORD :D8
(L (1 COL 0 LINE) F 7 \PRIMTERMSA F 8 \RDTBLSA)   i@@CJ^IIKLAKL        KLHNd]l W    ɀMW    ɀ
    jWMl1Ml W    ɀMW    ɀ
    jWMl jhXKNNZNAJNk (123 GETHASH 78 GETHASH 34 HELP 28 BUFTAILP)
(116 CHARTABLE 104 CHARTABLE 71 CHARTABLE 59 CHARTABLE)
()
TTBEFOREPOS :D8
(L (1 Y 0 X))  /   @dAAhA@@    A (28 BUFTAILP)
NIL
()
TTNEXTPOS :D8
(L (1 COL 0 LINE) F 0 \ENDBUFFER)    A@AP@d@AdP NIL
NIL
()
TTRACKMOUSE :D8
(L (0 OLDROW/COL) F 11 \DSP F 12 \TTPAGELENGTH F 13 \FONT F 14 \LOC.ROW.0 F 15 \BMARG F 16 \CHARHEIGHT F 17 \LMARG F 18 \RMARG)   @@@]    `    l_jOO	    hWN    ^HNI WWNYWW kպNW"HmW$HgjJbJ	    HJջJJ
OdOOJLKM<@JKJdKdW
    _KdOOջO_@ii    5 (214 \TTYBACKGROUND 180 CHARWIDTH 113 TTNTHLINE 56 CURSORPOSITION 44 \FZEROP 17 GETMOUSESTATE)
(23 LASTMOUSEBUTTONS)
()
SETREADFN :D8
(L (0 FLG))  1   g    @g    g    	    `    g    g    
     (46 /SETATOMVAL 23 \DEFINEDP)
(41 READ 35 TTYINREAD 29 \DisplayStarted 18 TTYINREAD 10 READ 4 LISPXREADFN)
()
TTYINENTRYFN :D8
(L (0 WINDOW))  7  `    ll$@g    
    HHg    @kIh@	     (52 GIVE.TTY.PROCESS 23 GETWINDOWUSERPROP)
(38 DOWINDOWCOM 18 TTYINSTATE 4 LASTMOUSEBUTTONS)
()
TTYINREADP :D8
(L (0 FLG) F 0 \LINEBUF.OFD F 1 READBUF)  *  QP	    @P	    lh`    h@h (19 \PEEKCCODE.EOLC 8 LINEBUFFER-EOFP)
(31 HISTSTR0)
()
TTYINREAD :D8
(L (0 FILE) I 1 RDTBL F 1 \LINEBUF.OFD F 2 \INSIDE.TTYIN F 3 LISPXID F 4 READBUF)  a `    Rig    
    	    @A
     QA
    Shdo    hddA    XdiQA
    `    h
    cH (90 \NCONC2 76 READ 63 TTYIN 43 LINEBUFFER-SKIPSEPRS 32 READ 24 DISPLAYSTREAMP 19 GETSTREAM)
(83 HISTSTR0 14 OUTPUT 4 TTYINDEBUGFLG)
( 53 (EVALQT FILLBUFFER NOPROMPT))
TTYINFIX :D8
(L (1 COMS 0 INPUT) F 2 LISPXID)  o  A-`    g     @d	    `    `    @
    X@A
    RhdH@@@@Yg    hd@i    o    I (94 TTYIN 55 NONTTYINLISPXFIX 45 MEMB 25 COUNT)
(84 EVALQT 39 HISTSTR0 30 TTYINFIXLIMIT 15 TTYINREAD 10 LISPXREADFN)
( 100 (PRETTY EVALQT))
CHARMACRO? :D8
(L (0 MACRO) F 0 \READING F 1 LISPXID)   Pg    Qg    @dh
     (27 \APPEND2)
(14 * 5 EVALQT)
()
TTYINMETA :D8
(L (0 FLG))     @	     (5 METASHIFT)
NIL
()
TTYIN.LASTINPUT :D8
NIL  $   `    	`     H`    H
     (33 TTYINSTRING)
(25 TTYINBUFFER 12 TTYINBUFFER 4 TTYINBUFFER)
()
TTYINEDITA0001 :D8
(NAME SI::*UNWIND-PROTECT* P 4 \PROMPT1 P 3 \RMARG P 2 \INITPOS P 1 \DSP I 0 SI::*CLEANUP-FORMS* F 5 EXPRS F 6 WINDOW F 7 PRINTFN F 8 SI::*RESETFORMS* F 9 PROMPT F 10 RDTBL)   V	    g    i	    hhWc`    4     W`    hdg    hdWiWUU	    UMh    `    V	    hI
    hI
    W`    \ihUWWH    hW    `    VHj
    H    	     (196 CLOSEW 182 SETFILEPTR 166 TTYIN 152 TTYIN.PPTOFILE 123 DSPRIGHTMARGIN 113 DSPXPOSITION 103 GETSTREAM 79 STRINGP 38 MAKE-TTSCRATCHFILE 16 CURSOR 5 SET.TTYINEDIT.WINDOW)
(189 \TTSCRATCHFILE.GLOBALRESOURCE 171 TTYINAUTOCLOSEFLG 135 TTYINEDITPROMPT 97 HISTSTR1 89 \TTSCRATCHFILE.GLOBALRESOURCE 57 LISPXREAD 50 TTYINEDITPROMPT 31 \TTSCRATCHFILE.GLOBALRESOURCE 10 CURSOR)
()
TTYINEDIT :D8
(P 2 RESETSTATE P 1 SI::*RESETFORMS* P 0 LISPXHIST I 4 RDTBL I 3 PROMPT I 2 PRINTFN I 1 WINDOW I 0 EXPRS F 3 LISPXHIST)  ( B`    bS!g    	    	        $ (33 SI::RESETUNWIND 28 \MVLIST 23 TTYINEDITA0001)
(18 SI::RESETUNWIND 6 TTYINPRINTFN)
()
SIMPLETEXTEDITA0001A0002 :D8
(P 1 SI::*CATCH-RETURN-FROM* P 0 SI::*DUMMY-FOR-CATCH* F 2 MAINOUTPUT F 3 SI::NLSETQ-VALUE)   i@Rg    
    chcg     (15 OPENSTREAM)
(26 :NORMAL 10 OUTPUT)
()
SIMPLETEXTEDITA0001 :D8
(NAME SI::*UNWIND-PROTECT* P 6 *CONDITION-HANDLER-BINDINGS* P 5 SI::*NLSETQFLAG* P 4 *PROCEED-CASES* P 3 SI::NLSETQ-VALUE P 2 MAINOUTPUT I 0 SI::*CLEANUP-FORMS* F 7 FILE F 8 SI::*RESETFORMS* F 9 WINDOW F 10 *CONDITION-HANDLER-BINDINGS* F 11 *PROCEED-CASES*)  `         !W	    `    hdo    HhW3g    Wg    
    YhhdWc`    IjI	    h     Ikg    hg    I    hZ`    Wio    WL	    g    KHJjH	        Hj
    J	    0h    =o    ho    o        o    	    hH     (246 CL:Y-OR-N-P 234 TTYIN 201 CLOSEF 194 SETFILEPTR 186 COPYBYTES 181 GETFILEPTR 159 SIMPLETEXTEDITA0001A0002 125 PACKFILENAME.STRING 99 TTYIN 88 GETEOFPTR 61 OPENSTREAM 25 SET.TTYINEDIT.WINDOW 15 MAKE-TTSCRATCHFILE)
(255 \TTSCRATCHFILE.GLOBALRESOURCE 209 \TTSCRATCHFILE.GLOBALRESOURCE 165 :NORMAL 138 SI::NLSETQ-PROCEED-CASE 119 BODY 113 VERSION 80 HISTSTR1 56 INPUT 49 CLOSEF 31 TTYINEDITPROMPT 4 \TTSCRATCHFILE.GLOBALRESOURCE)
( 241 "Abort edit? " 229 (NORAISE STRING) 224 "Name of file for edited output" 218 "Output file: " 147
 (CL:ERROR . SI::NLSETQHANDLER) 38 (TEXT NOVALUE))
SIMPLETEXTEDIT :D8
(P 2 RESETSTATE P 1 SI::*RESETFORMS* P 0 LISPXHIST I 1 WINDOW I 0 FILE F 3 LISPXHIST)   S!g    	    	        $ (23 SI::RESETUNWIND 18 \MVLIST 13 SIMPLETEXTEDITA0001)
(8 SI::RESETUNWIND)
()
SET.TTYINEDIT.WINDOW :D8
(L (0 WINDOW) F 1 SI::*RESETFORMS*)  e @dih`    do    
        b 	    @g    
    jh@
     HjjdH@    g    @	    hhQc@ (88 TTYDISPLAYSTREAM 75 RELMOVETO 56 DSPLINEFEED 48 GETWINDOWPROP 37 CLEARW 25 CREATEW)
(82 TTYDISPLAYSTREAM 43 HEIGHT 30 TTYINEDITWINDOW 13 TTYINEDITWINDOW)
( 20 "Edit Work Area")
TTYIN.PPTOFILE :D8
(L (3 STREAM 1 PRINTFN 0 EXPRS) P 3 FONTCHANGEFLG P 2 *PRINT-ARRAY* P 1 *READTABLE* P 0 *STANDARD-OUTPUT* I 2 RDTBL F 5 *READTABLE* F 6 \RMARG F 7 \PROMPT1 F 8 \INITPOS F 9 \DSP)   Cg    g    
    BBdiU    i
    i#Hj
    VWlXW
    WLjH
    A%@dDd>H
    kH
    @    &g    Adig    @HlL	    hidhH    HjH	     (168 GETFILEPTR 159 PRINTDEF 146 NCHARS 111 POSITION 103 SPACES 95 PRIN2 75 LINELENGTH 62 CHARWIDTH 49 SETFILEPTR 38 \GTREADTABLE1 17 OPENSTREAM)
(132 PRINT 118 PRETTY 31 READTABLEP 12 BOTH 7 {NODIRCORE})
()
MAKE-TTSCRATCHFILE :D8
NIL      g    g    
     (14 OPENSTREAM)
(9 BOTH 4 {NODIRCORE})
()
TTYIN.SCRATCHFILE :D8
NIL  I    `    `    g    
    !g    g    g    o            `    j
    `     (65 SETFILEPTR 48 OPENSTREAM 21 OPENP)
(70 TTYINEDIT.SCRATCH 59 TTYINEDIT.SCRATCH 53 TTYINEDIT.SCRATCH 38 OLD/NEW 33 BOTH 28 {NODIRCORE} 16 BOTH 11 TTYINEDIT.SCRATCH 4 TTYINEDIT.SCRATCH)
( 43 ((ENDOFSTREAMOP \TTYIN.RPEOF)))
\TTYIN.RPEOF :D8
(L (0 STREAM))  F   @g    
    X)@h
    @g    H    Hl)
    Hj
    H Hj
    H  (65 SETFILEPTR 53 SETFILEPTR 45 \OUTCHAR 36 STREAMPROP 23 \FORMATBYTESTREAM 13 STREAMPROP)
(30 BYTESTREAM 8 BYTESTREAM)
()
TTYINPROMPTFORWORDA0001 :D8
(NAME SI::*UNWIND-PROTECT* I 0 SI::*CLEANUP-FORMS* F 0 SI::*RESETFORMS* F 1 PROMPT.STR F 2 ECHO.CHANNEL F 3 URGENCY.OPTION F 4 CANDIDATE.STR F 5 \TERM.OFD F 6 GENERATE?LIST.FN F 7 TYPE)    Sg    `    &RQCiXUg    R	    hhPc `    g    `    	    hhPc m
    l QQo    
    hV	    WhdTd3 	    hi	     (139 TTYIN 131 MKSTRING 116 STRINGP 109 CONCAT 92 NTHCHARCODE 73 TTY.PROCESS 38 TTYDISPLAYSTREAM)
(68 \RUNNING.PROCESS 63 TTY.PROCESS 55 \TTY.PROCESS 32 TTYDISPLAYSTREAM 12 \RUNNING.PROCESS 5 TTY)
( 104 " ")
TTYINPROMPTFORWORD :D8
(L (7 KEYBD.CHANNEL 6 TERMINCHARS.LST 4 DONTECHOTYPEIN.FLG) P 5 RESETSTATE P 4 SI::*RESETFORMS* P 3 LISPXHIST P 0 TYPE I 5 URGENCY.OPTION I 3 ECHO.CHANNEL I 2 GENERATE?LIST.FN I 1 CANDIDATE.STR I 0 PROMPT.STR F 6 LISPXHIST F 7 TTYIN.USE.EXACT.CHARS)   g    !D$G F>g    :g    
    b	    -@ABCDEFG    Zdl 2g    IYhCV!g    	    	        $lJlWi (111 SI::RESETUNWIND 106 \MVLIST 101 TTYINPROMPTFORWORDA0001 59 NON-TTYIN-PROMPTFORWORD 42 DISPLAYSTREAMP 35 GETSTREAM)
(96 SI::RESETUNWIND 74 PROMPTFORWORD-SPACE 30 OUTPUT 22 PROMPTFORWORD-SPACE 4 PROMPTFORWORD)
()
(PRETTYCOMPRINT TTYINCOMS)
(RPAQQ TTYINCOMS ((COMS (* ; "Main TTYIN editor") (FNS TTYIN TTYIN.SETUP TTYIN.CLEANUP TTYIN1 
TTYIN1RESTART TTYIN.FINISH TTYIN.BALANCE ADDCHAR TTMAKECOMPLEXCHAR ADDNAKEDCHAR TTADDTAB ADJUSTLINE 
ADJUSTLINE.AND.RESTORE AT.END.OF.SCREEN AT.END.OF.TEXT AUTOCR? BACKSKREAD BACKWARD.DELETE.TO BREAKLINE
 BUFTAILP CHECK.MARGIN CLEAR.LINE? CURRENT.WORD DELETE.TO.END DELETELINE DELETETO DELETETO1 
DO.EDIT.COMMAND DO.EDIT.PP TTDOTABS EDITCOLUMN EDITNUMBERP END.DELETE.MODE ENDREAD? FIND.LINE 
FIND.LINE.BREAK FIND.MATCHING.QUOTE FIND.NEXT.WORD FIND.NON.SPACE FIND.START.OF.WORD FORWARD.DELETE.TO
 GO.TO.ADDRESSING GO.TO.FREELINE GO.TO.RELATIVE INIT.CURSOR INSERT.NODE INSERTLINE KILL.LINES 
KILLSEGMENT L-CASECODE MOVE.BACK.TO MOVE.FORWARD.TO MOVE.TO.LINE MOVE.TO.NEXT.LINE 
MOVE.TO.START.OF.WORD MOVE.TO.WHEREVER NTH.COLUMN.OF NTH.RELATIVE.COLUMN.OF OVERFLOW? OVERFLOWLINE? 
PREVLINE PREVWORD PROPERTAILP READFROMBUF RENUMBER.LINES RESTORE.CURSOR RESTOREBUF RETYPE.BUFFER 
SAVE.CURSOR SCANBACK SCANFORWARD SCRATCHCONS SEGMENT.LENGTH SEGMENT.BIT.LENGTH SETLASTC SETTAIL? 
SHOW.MATCHING.PAREN SKIP/ZAP START.NEW.LINE START.OF.PARAGRAPH? TTADJUSTWORD TTBIN TTBITWIDTH TTCRLF 
TTCRLF.ACCOUNT TTDELETECHAR TTDELETELINE TTDELETEWORD TTECHO.TO.FILE TTGIVEHELP TTGIVEHELP1 
TTGIVEHELP2 TTLASTLINE TTLOADBUF TTNEXTLINE TTNEXTNODE TTNLEFT TTNTH TTNTHLINE TTPRIN1 TTPRINSPACE 
TTPRIN1COMMENT TTPRIN2 TTPROMPTCHAR TTRUBOUT TTUNREADBUF TTWAITFORINPUT TTYINSTRING TYPE.BUFFER 
U-CASECODE U/L-CASE)) (COMS (* ; 
"Internal reading.  These functions all expect caller to have bound *READTABLE* correctly (not bound in TTYIN for who-line transparency)"
) (FNS TTRATOM TTREADLIST TTSKIPSEPR TTSKREAD TTYIN.READ)) (COMS (* ; "Escape completion and friends")
 (FNS FIND.MATCHING.WORD TTCOMPLETEWORD WORD.MATCHES.BUFFER TTYIN.SHOW.?ALTERNATIVES)) (COMS (* ; 
"? and ?= handler") (FNS DO?CMD TTYIN.PRINTARGS TTYIN.READ?=ARGS DO?CMD.ERRORHANDLER)) (COMS (* ; 
"Display handling") (FNS BEEP BITBLT.DELETE BITBLT.ERASE BITBLT.INSERT DO.CRLF DO.DELETE.LINES 
DO.INSERT.LINE DO.LF ERASE.TO.END.OF.LINE ERASE.TO.END.OF.PAGE INSERT.TEXT TTDELSECTION TTADJUSTWIDTH 
TTINSERTSECTION TTSETCURSOR)) (COMS (* ; "TTYINBUFFERSTREAM") (FNS TTYINBUFFERDEVICE TTYINBUFFERSTREAM
 TTYINBUFFERBIN TTYINBUFFERPEEK TTYINBUFFERREADP TTYINBUFFEREOFP TTYINBUFFERBACKPTR TTYINWORDRDTBL) (
DECLARE%: DONTEVAL@LOAD DOCOPY (VARS (TTYINBUFFERDEVICE (TTYINBUFFERDEVICE)) (TTYINWORDRDTBL (
TTYINWORDRDTBL))))) (COMS (* ; "Mouse handling") (FNS DO.MOUSE DO.SHIFTED.SELECTION COPY.SEGMENT 
DELETE.LONG.SEGMENT DELETE.LONG.SEGMENT1 INVERT.LONG.SEGMENT INVERT.SEGMENT BRACKET.CURRENT.WORD 
TTBEFOREPOS TTNEXTPOS TTRACKMOUSE)) (COMS (* ;; 
"Auxiliary fns.  These are outside the TTYIN block, and are provided to aid the outside world in special interfaces to TTYIN"
) (FNS SETREADFN TTYINENTRYFN TTYINREADP TTYINREAD TTYINFIX CHARMACRO? TTYINMETA TTYIN.LASTINPUT) (FNS
 TTYINEDIT SIMPLETEXTEDIT SET.TTYINEDIT.WINDOW TTYIN.PPTOFILE) (COMS (* ; 
"New, correct way of getting scratch file") (FNS MAKE-TTSCRATCHFILE) (RESOURCES TTSCRATCHFILE)) (COMS 
(* ; "Obsolete, but maybe someone calls it") (FNS TTYIN.SCRATCHFILE \TTYIN.RPEOF) (INITVARS (
TTYINEDIT.SCRATCH))) (INITVARS (TTYINEDITWINDOW) (TTYINEDITPROMPT T) (TTYINAUTOCLOSEFLG) (TTYINPRINTFN
) (TTYIN?=FN))) (COMS (* ; "Kludge of the week") (FNS TTYINPROMPTFORWORD) (INITVARS (
TTYIN.USE.EXACT.CHARS)) (DECLARE%: DONTEVAL@LOAD DOCOPY (* ; 
"This is so that you can (MOVD 'TTYINPROMPTFORWORD 'PROMPTFORWORD) and not die") (P (MOVD? (QUOTE 
PROMPTFORWORD) (QUOTE NON-TTYIN-PROMPTFORWORD) NIL T)))) (DECLARE%: DOEVAL@COMPILE DONTCOPY (COMS * 
TTCOMPILETIME)) (* ;; 
" The DORADO branch is deprecated (DORADO.RESTORE.BUF.CODES (CHARCODE (%"#B%")))") (INITVARS (
TTYIN.RESTORE.BUF.CODES (CHARCODE ("Function,^D" "Function,^R"))) (TTYINBUFFER) (?ACTIVATEFLG T) (
EDITPREFIXCHAR) (SHOWPARENFLG T) (TTYINBSFLG T) (\TTYIN.LAST.FONT) (\TTYIN.LAST.COMMENTFONT) (
TTYINFILLDEFAULT T) (TTYINCOMPLETEFLG T) (TTYINUSERFN) (TYPEAHEADFLG T) (null "") (DEFAULTPROMPT "** "
) (TTYJUSTLENGTH -1) (\INSIDE.TTYIN) (TTYINERRORSETFLG) (TTYINRAISEFLG T) (TTYINAUTOFILLMARGIN 8) (
TTYINFIXLIMIT 50) (TTYINDEBUGFLG) (HISTSTR1 "from file:") (TTYINCOMMENTCHAR) (\RESTOREBUFCODES)) (P (
MOVD? (QUOTE NILL) (QUOTE GUESTUSER?)) (MOVD? (QUOTE FIXSPELL) (QUOTE FIXSPELL!!)) (MOVD? (QUOTE 
HELPSYS) (QUOTE XHELPSYS)) (PUTDQ? SPRINTT (LAMBDA (X) (PRIN1 X))) (MOVD? (QUOTE NILL) (QUOTE 
WINDOWWORLD)) (MOVD? (QUOTE LISPXFIX) (QUOTE NONTTYINLISPXFIX))) (ADDVARS (TTYINREADMACROS) (
TTYINRESPONSES) (LISPXCOMS (STOP . OK)) (\SYSTEMCACHEVARS \RESTOREBUFCODES)) (PROP VARTYPE 
TTYINREADMACROS) (DECLARE%: DONTEVAL@LOAD DOCOPY (P (COND ((CCODEP (QUOTE TTYIN)) (CHANGENAME (QUOTE 
PROMPTCHAR) (QUOTE LISPXREADP) (QUOTE TTYINREADP)) (SETREADFN) (MOVD (QUOTE TTYINFIX) (QUOTE LISPXFIX)
))))) (DECLARE%: DONTEVAL@LOAD DOEVAL@COMPILE DONTCOPY COMPILERVARS (ADDVARS (NLAMA) (NLAML CHARMACRO?
) (LAMA)))))
(RPAQ TTYINBUFFERDEVICE (TTYINBUFFERDEVICE))
(RPAQ TTYINWORDRDTBL (TTYINWORDRDTBL))
(PUTDEF (QUOTE TTSCRATCHFILE) (QUOTE RESOURCES) (QUOTE (NEW (MAKE-TTSCRATCHFILE))))
(RPAQ? TTYINEDIT.SCRATCH)
(RPAQ? TTYINEDITWINDOW)
(RPAQ? TTYINEDITPROMPT T)
(RPAQ? TTYINAUTOCLOSEFLG)
(RPAQ? TTYINPRINTFN)
(RPAQ? TTYIN?=FN)
(RPAQ? TTYIN.USE.EXACT.CHARS)
(MOVD? (QUOTE PROMPTFORWORD) (QUOTE NON-TTYIN-PROMPTFORWORD) NIL T)
(RPAQ? TTYIN.RESTORE.BUF.CODES (CHARCODE ("Function,^D" "Function,^R")))
(RPAQ? TTYINBUFFER)
(RPAQ? ?ACTIVATEFLG T)
(RPAQ? EDITPREFIXCHAR)
(RPAQ? SHOWPARENFLG T)
(RPAQ? TTYINBSFLG T)
(RPAQ? \TTYIN.LAST.FONT)
(RPAQ? \TTYIN.LAST.COMMENTFONT)
(RPAQ? TTYINFILLDEFAULT T)
(RPAQ? TTYINCOMPLETEFLG T)
(RPAQ? TTYINUSERFN)
(RPAQ? TYPEAHEADFLG T)
(RPAQ? null "")
(RPAQ? DEFAULTPROMPT "** ")
(RPAQ? TTYJUSTLENGTH -1)
(RPAQ? \INSIDE.TTYIN)
(RPAQ? TTYINERRORSETFLG)
(RPAQ? TTYINRAISEFLG T)
(RPAQ? TTYINAUTOFILLMARGIN 8)
(RPAQ? TTYINFIXLIMIT 50)
(RPAQ? TTYINDEBUGFLG)
(RPAQ? HISTSTR1 "from file:")
(RPAQ? TTYINCOMMENTCHAR)
(RPAQ? \RESTOREBUFCODES)
(MOVD? (QUOTE NILL) (QUOTE GUESTUSER?))
(MOVD? (QUOTE FIXSPELL) (QUOTE FIXSPELL!!))
(MOVD? (QUOTE HELPSYS) (QUOTE XHELPSYS))
(PUTDQ? SPRINTT (LAMBDA (X) (PRIN1 X)))
(MOVD? (QUOTE NILL) (QUOTE WINDOWWORLD))
(MOVD? (QUOTE LISPXFIX) (QUOTE NONTTYINLISPXFIX))
(ADDTOVAR TTYINREADMACROS)
(ADDTOVAR TTYINRESPONSES)
(ADDTOVAR LISPXCOMS (STOP . OK))
(ADDTOVAR \SYSTEMCACHEVARS \RESTOREBUFCODES)
(PUTPROPS TTYINREADMACROS VARTYPE ALIST)
(COND ((CCODEP (QUOTE TTYIN)) (CHANGENAME (QUOTE PROMPTCHAR) (QUOTE LISPXREADP) (QUOTE TTYINREADP)) (
SETREADFN) (MOVD (QUOTE TTYINFIX) (QUOTE LISPXFIX))))
NIL
