if I leave a (declare (optimize (debug 2) (speed 0) (space 0))) in redisplay-output-record (in incremental-redisplay.lisp), this happens when compiling on 0.9.16: ; compiling file "/Users/asf/dl/cvs/mcclim/incremental-redisplay.lisp" (written 25 SEP 2006 02:59:47 AM): unhandled SIMPLE-ERROR in thread #: Error during processing of --eval option "(progn (require :mcclim) (sb-ext:quit :unix-status 0))": The value 68131542 is not of type (MEMBER :SPECIAL-FORM :MACRO :FUNCTION NIL). 0: (SB-DEBUG:BACKTRACE 128 #) 1: (SB-DEBUG::DEBUGGER-DISABLED-HOOK # #) 2: (INVOKE-DEBUGGER #) 3: (ERROR "Error during processing of --eval ~ option ~S:~%~% ~A") 4: ((LAMBDA (SB-IMPL::E)) #) 5: ((LAMBDA (SB-IMPL::E)) #) 6: (SIGNAL #) 7: (ERROR TYPE-ERROR) 8: (SB-KERNEL::OBJECT-NOT-TYPE-ERROR-HANDLER # #.(SB-SYS:INT-SAP #X0090361C) # (142 14)) 9: (SB-KERNEL:INTERNAL-ERROR #.(SB-SYS:INT-SAP #X009035DC) #) 10: ("foreign function: call_into_lisp") 11: ("foreign function: funcall2") 12: ("foreign function: interrupt_internal_error") 13: ("foreign function: sigtrap_handler") 14: ("foreign function: _sigtramp") 15: (SPECIAL-OPERATOR-P SB-C::%ESCAPE-FUN) 16: (SB-C::STEP-FORM-P (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600)) 17: (SB-C::IR1-CONVERT # # # (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600)) 18: (SB-C::IR1-CONVERT-COMBINATION-ARGS # # # NIL ((SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")))) 19: (SB-C::IR1-CONVERT-COMBINATION # # NIL (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) # :WHERE-FROM :DECLARED :KIND :GLOBAL-FUNCTION {14540479}>) 20: (SB-C::IR1-CONVERT-COMBINATION-CHECKING-TYPE # # NIL (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) # :WHERE-FROM :DECLARED :KIND :GLOBAL-FUNCTION {14540479}>) 21: (SB-C::IR1-CONVERT # # NIL (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")))) 22: (SB-C::IR1-CONVERT-%WITHIN-CLEANUP # # # (SB-C::%WITHIN-CLEANUP :CATCH (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 23: (SB-C::IR1-CONVERT # # # (SB-C::%WITHIN-CLEANUP :CATCH (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 24: (SB-C::IR1-CONVERT-PROGN-BODY # # # ((SB-C::%WITHIN-CLEANUP :CATCH (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))))) 25: (SB-C::IR1-CONVERT-BLOCK # # # (BLOCK #:EXIT-BLOCK-1600 (SB-C::%WITHIN-CLEANUP :CATCH (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))))) 26: (SB-C::IR1-CONVERT # # # (BLOCK #:EXIT-BLOCK-1600 (SB-C::%WITHIN-CLEANUP :CATCH (SB-C::%CATCH (SB-C::%ESCAPE-FUN #:EXIT-BLOCK-1600) (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG"))) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))))) 27: (SB-C::IR1-CONVERT-CATCH # # # (CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 28: (SB-C::IR1-CONVERT # # # (CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 29: (SB-C::IR1-CONVERT-PROGN-BODY # # # ((CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))))) 30: (SB-C::IR1-CONVERT-AUX-BINDINGS # # # ((CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) NIL NIL NIL) 31: (SB-C::IR1-CONVERT-SPECIAL-BINDINGS # # # ((CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) NIL NIL NIL NIL) 32: (SB-C::IR1-CONVERT-LAMBDA-BODY ((CATCH (LOCALLY (DECLARE (OPTIMIZE (SB-C:INSERT-STEP-CONDITIONS 0))) (SB-KERNEL:%MAKE-SYMBOL "SB-DEBUG-CATCH-TAG")) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (# # # # #)) 33: (SB-C::IR1-CONVERT-LAMBDA (LAMBDA (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 34: (SB-C::IR1-CONVERT-LAMBDALIKE (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 35: (SB-C::FUN-NAME-LEAF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 36: (SB-C::IR1-CONVERT-FUNCTION # # # #'(SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 37: (SB-C::IR1-CONVERT # # # #'(SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 38: (SB-C::IR1-CONVERT # # # (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) 39: (SB-C::IR1-CONVERT-COMBINATION-ARGS # # # # ((SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))))) 40: (SB-C::IR1-CONVERT-AUX-BINDINGS # # # ((SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) (# #) ((SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))))) (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL)) NIL) 41: (SB-C::%PROCESSING-DECLS NIL (# #) NIL # # T #) 42: (SB-C::IR1-CONVERT-LET* # # # (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF)) 43: (SB-C::IR1-CONVERT # # # (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF)) 44: (SB-C::IR1-CONVERT-COMBINATION-ARGS # # # # (:FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T))))) 45: (SB-C::IR1-CONVERT-COMBINATION # # # (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) # :WHERE-FROM :DECLARED :KIND :GLOBAL-FUNCTION {145313C9}>) 46: (SB-C::IR1-CONVERT-COMBINATION-CHECKING-TYPE # # # (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) # :WHERE-FROM :DECLARED :KIND :GLOBAL-FUNCTION {145313C9}>) 47: (SB-C::IR1-CONVERT # # # (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T))))) 48: (SB-C::IR1-CONVERT-COMBINATION-ARGS # # # NIL ('STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) 49: (SB-C::IR1-CONVERT-COMBINATION # # NIL (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) # :WHERE-FROM :DEFINED :KIND :GLOBAL-FUNCTION {145307D1}>) 50: (SB-C::IR1-CONVERT-COMBINATION-CHECKING-TYPE # # NIL (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) # :WHERE-FROM :DEFINED :KIND :GLOBAL-FUNCTION {145307D1}>) 51: (SB-C::IR1-CONVERT # # NIL (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) 52: (SB-C::IR1-CONVERT-PROGN-BODY # # # ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) NIL)) 53: (SB-C::IR1-CONVERT-AUX-BINDINGS # # # ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) NIL) NIL NIL NIL) 54: (SB-C::IR1-CONVERT-SPECIAL-BINDINGS # # # ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) NIL) NIL NIL NIL NIL) 55: (SB-C::IR1-CONVERT-LAMBDA-BODY ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) NIL) NIL) 56: (SB-C::IR1-TOPLEVEL (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) (PROGN (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) SB-C::ORIGINAL-SOURCE-START 0 76) NIL) 57: (SB-C::CONVERT-AND-MAYBE-COMPILE (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) (PROGN (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) SB-C::ORIGINAL-SOURCE-START 0 76)) 58: ((FLET SB-C::DEFAULT-PROCESSOR) (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) 59: (SB-C::PROCESS-TOPLEVEL-FORM (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION)) ((PROGN (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) SB-C::ORIGINAL-SOURCE-START 0 76) NIL) 60: (SB-C::PROCESS-TOPLEVEL-PROGN ((SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) ((PROGN (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) SB-C::ORIGINAL-SOURCE-START 0 76) NIL) 61: (SB-C::PROCESS-TOPLEVEL-FORM (PROGN (SB-PCL::LOAD-DEFMETHOD 'STANDARD-METHOD 'REDISPLAY-OUTPUT-RECORD 'NIL (LIST 'UPDATING-OUTPUT-RECORD 'UPDATING-OUTPUT-STREAM-MIXIN) '(RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) (LIST* :FUNCTION (LET* ((SB-PCL::FMF (SB-INT:NAMED-LAMBDA (SB-PCL::FAST-METHOD REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)) (SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL. RECORD STREAM SB-PCL::.REST-ARG.) (DECLARE (IGNORABLE SB-PCL::.PV-CELL. SB-PCL::.NEXT-METHOD-CALL.) (SB-EXT:DISABLE-PACKAGE-LOCKS SB-PCL::PV-ENV-ENVIRONMENT)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (DECLARE (SB-PCL::%METHOD-LAMBDA-LIST (RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T))) (DECLARE (SB-PCL::%METHOD-NAME (REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN)))) (DECLARE (IGNORABLE STREAM RECORD)) (SYMBOL-MACROLET ((SB-PCL::PV-ENV-ENVIRONMENT SB-PCL::DEFAULT)) (SB-PCL::FAST-LEXICAL-METHOD-FUNCTIONS ((RECORD STREAM &OPTIONAL (CHECK-OVERLAPPING T)) SB-PCL::.NEXT-METHOD-CALL. (RECORD STREAM) SB-PCL::.REST-ARG. :CALL-NEXT-METHOD-P NIL :NEXT-METHOD-P-P NIL :SETQ-P T :METHOD-NAME-DECLARATION ((REDISPLAY-OUTPUT-RECORD (UPDATING-OUTPUT-RECORD UPDATING-OUTPUT-STREAM-MIXIN))) :CLOSUREP NIL :APPLYP T) (DECLARE (SB-PCL::%CLASS STREAM UPDATING-OUTPUT-STREAM-MIXIN)) (DECLARE (SB-PCL::%CLASS RECORD UPDATING-OUTPUT-RECORD)) (BLOCK REDISPLAY-OUTPUT-RECORD (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))))))) (SB-PCL::MF (SB-PCL::%MAKE-METHOD-FUNCTION SB-PCL::FMF NIL))) (SB-MOP:SET-FUNCALLABLE-INSTANCE-FUNCTION SB-PCL::MF (SB-PCL::METHOD-FUNCTION-FROM-FAST-FUNCTION SB-PCL::FMF '(:ARG-INFO (2 . T)))) SB-PCL::MF) '(SB-PCL::PLIST (:ARG-INFO (2 . T)))) (SB-C:SOURCE-LOCATION))) (SB-C::ORIGINAL-SOURCE-START 0 76) NIL) 62: ((FLET SB-C::DEFAULT-PROCESSOR) (DEFMETHOD REDISPLAY-OUTPUT-RECORD ((RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM)))))) 63: (SB-C::PROCESS-TOPLEVEL-FORM (DEFMETHOD REDISPLAY-OUTPUT-RECORD ((RECORD UPDATING-OUTPUT-RECORD) (STREAM UPDATING-OUTPUT-STREAM-MIXIN) &OPTIONAL (CHECK-OVERLAPPING T)) (DECLARE (OPTIMIZE (DEBUG 2) (SPEED 0) (SPACE 0))) (LETF (((SLOT-VALUE STREAM 'REDISPLAYING-P) T)) (LET ((*CURRENT-UPDATING-OUTPUT* RECORD) (CURRENT-GRAPHICS-STATE (MEDIUM-GRAPHICS-STATE STREAM))) (UNWIND-PROTECT (PROGN (LETF (((DO-NOTE-OUTPUT-RECORD STREAM) NIL)) (SET-MEDIUM-CURSOR-POSITION (START-GRAPHICS-STATE RECORD) STREAM) (COMPUTE-NEW-OUTPUT-RECORDS RECORD STREAM) (WHEN *DUMP-UPDATING-OUTPUT* (DUMP-UPDATING RECORD :BOTH *TRACE-OUTPUT*))) (MULTIPLE-VALUE-BIND (ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING) (COMPUTE-DIFFERENCE-SET RECORD CHECK-OVERLAPPING) (WHEN *TRACE-UPDATING-OUTPUT* (LET ((*PRINT-PRETTY* T)) (FORMAT *TRACE-OUTPUT* "erases: ~S~%moves: ~S~%draws: ~S~%erase ~ overlapping: ~S~%move overlapping: ~S~%" ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING))) (INCREMENTAL-REDISPLAY STREAM NIL ERASES MOVES DRAWS ERASE-OVERLAPPING MOVE-OVERLAPPING)) (DELETE-STALE-UPDATING-OUTPUT RECORD)) (SET-MEDIUM-CURSOR-POSITION CURRENT-GRAPHICS-STATE STREAM))))) (SB-C::ORIGINAL-SOURCE-START 0 76) NIL) [asdf frames cut...] unhandled condition in --disable-debugger mode, quitting ; compilation aborted after 0:00:04 ; ; compilation unit aborted ; caught 2 fatal ERROR conditions ; printed 20 notes removing the declaration makes mcclim build again, but the build later fails when compiling clx/glx.lisp.