<html><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">
<br><div><div>On 12-Dec-07, at 7:23 PM, Juho Snellman wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Jean-Philippe Barrette-LaPierre <<a href="mailto:jpb@rrette.com">jpb@rrette.com</a>> writes:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> <blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I'm using sbcl-1.0.12.25-x86-darwin took from <a href="http://sbcl.static.net">http://sbcl.static.net</a>/<span class="Apple-converted-space"> </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">builds/.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">When I evaluate the following code:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(declaim (optimize (speed 0) (space 0) (compilation-speed 0) (debug 3)))</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(defun test ()</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><span class="Apple-converted-space">   </span>(break))</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">(test)</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">The "source" command within the debugger returns this:</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">"Cannot find source localtion for #<COMPILED-CODE-LOCATION (SB-<span class="Apple-converted-space"> </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">C::VARARGS-ENTRY BREAK)>"</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Is it a known problem? What am I doing wrong?</div> </blockquote><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">You're trying to show the source of BREAK. Assuming your goal was to</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">show the location of the *call* to BREAK, you need to navigate to the</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">debugger frame for TEST (with up/down) before using the command.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div></blockquote><div><br class="webkit-block-placeholder"></div><div>Sorry, the source of the problem originated with SLIME usage. I tried to send </div><div>a quick example that wouldn't rely on SLIME behavior and I didn't checked</div><div>properly what I was doing.</div><div><br class="webkit-block-placeholder"></div><div>You're right sbcl behaves as it should in that case. It seems in fact to be </div><div>a problem with SLIME. It seems someone has already sent an email</div><div>about this problem:</div><div><br class="webkit-block-placeholder"></div><div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica"><a href="http://common-lisp.net/pipermail/slime-devel/2007-November/006761.html">http://common-lisp.net/pipermail/slime-devel/2007-November/006761.html</a></font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "> </div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">== little part of message ==</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">I start SBCL by M-m M-x slime</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; font: normal normal normal 12px/normal Helvetica; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">SLIME does start up, I get a lisp prompt and it seems to behave</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">normally. However, the connection between SBCL and SLIME is rather</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">shaky.</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">At some point during working with SBCL, I lose the function parameter</font></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; "><font face="Helvetica" size="3" style="font: 12.0px Helvetica">info, I also can't break running code then.</font></div></div></div><div>== end of part of message ==</div><div><br class="webkit-block-placeholder"></div><div>If I load the test file (code above) within slime and I do:</div><div>M-x slime</div><div>M-x slime-compile-and-load-file</div><div><br class="webkit-block-placeholder"></div><div>When I enter in the debugger, the "v" command for any of my own stack frame,</div><div>it prints:</div><div><br class="webkit-block-placeholder"></div><div>#<SB-DI::COMPILED-DEBUG-FUN TEST> has no debug-block information.</div><div><br class="webkit-block-placeholder"></div><div>or</div><div><br class="webkit-block-placeholder"></div><div><div>#<SB-DI::COMPILED-DEBUG-FUN TEST> has no debug-block information.</div></div><div><br class="webkit-block-placeholder"></div><div>However, if I compile back and load (slime-compile-and-load-file) the file, </div><div>without having specified the action to take for the debugger (Debugger is </div><div>still active), then I can see that the same messages are displayed for 1/10 </div><div>of a second, but then "Evaluation aborted" is printed.</div><div><br class="webkit-block-placeholder"></div><div>I'm using slime-2.0, but slime-cvs (took around the 2007-12-10) does the</div><div> same thing.</div><div><br class="webkit-block-placeholder"></div><div>Here's the *slime-event* buffer:</div><div><div>(:emacs-rex</div><div> (swank:connection-info)</div><div> nil t 1)</div><div>(:indentation-update</div><div> (("with-locked-hash-table" . 1)</div><div>  ("with-unlocked-packages" . 1)</div><div>  ("with-timeout" . 1)</div><div>  ("define-source-context" . 2)</div><div>  ("without-package-locks" . 0)</div><div>  ("with-unique-names" . 1)</div><div>  ("with-float-traps-masked" . 1)</div><div>  ("awhen" . 1)</div><div>  ("defun-cached" . 2)</div><div>  ("prepare-for-fast-read-char" . 1)</div><div>  ("dx-flet" . 1)</div><div>  ("once-only" . 1)</div><div>  ("define-function-name-syntax" . 2)</div><div>  ("do-info" . 1)</div><div>  ("dx-let" . 1)</div><div>  ("dovector" . 1)</div><div>  ("collect" . 1)</div><div>  ("named-lambda" . 2)</div><div>  ("with-rebound-io-syntax" . 0)</div><div>  ("prepare-for-fast-read-byte" . 1)</div><div>  ...))</div><div>(:return</div><div> (:ok</div><div>  (:pid 17387 :style :fd-handler :lisp-implementation</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>(:type "SBCL" :name "sbcl" :version "1.0.12.25")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>:machine</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>(:instance "jean-philippe-barrette-lapierres-computer.local" :type "X86" :version nil)</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>:features</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>(:sb-bsd-sockets-addrinfo :asdf :ansi-cl :common-lisp :sbcl :sb-doc :sb-test :sb-ldb :sb-package-locks :sb-unicode :sb-eval :sb-source-locations :ieee-floating-point :x86 :unix :mach-o :bsd :darwin :mach-exception-handler :sb-lutex ...)</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>:package</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>(:name "COMMON-LISP-USER" :prompt "CL-USER")))</div><div> 1)</div><div>(:emacs-rex</div><div> (swank:compile-file-for-emacs "/Users/jpbarrette/Projects/MakeGrapher/test.lisp" t)</div><div> nil t 2)</div><div>(:write-string "\n")</div><div>(:write-string "; compiling file \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" (written 12 DEC 2007 09:08:11 PM):\n\n; /Users/jpbarrette/Projects/MakeGrapher/test.fasl written\n; compilation finished in 0:00:00\ntest2: a 1\ntest: b 1\n")</div><div>(:debug 0 1</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>("break" "   [Condition of type SIMPLE-CONDITION]" nil nil)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>(("CONTINUE" "Return from BREAK.")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> ("ABORT" "Abort SLIME compilation.")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> ("ABORT-REQUEST" "Abort handling SLIME request.")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> ("ABORT" "Exit debugger, returning to top level."))</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>((0 "(BREAK \"break\")")</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> (1 "(TEST 1)")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> (2 "(TEST2 1)")</div><div><span class="Apple-tab-span" style="white-space:pre">   </span> (3 "(SB-FASL::LOAD-FASL-GROUP #<SB-SYS:FD-STREAM for \"file /Users/jpbarrette/Projects/MakeGrapher/test.fasl\" {11B487B1}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (4 "((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK))")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> (5 "(SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for \"file /Users/jpbarrette/Projects/MakeGrapher/test.fasl\" {11B487B1}> NIL #<unavailable argument>)")</div><div><span class="Apple-tab-span" style="white-space:pre">      </span> (6 "(SB-FASL::INTERNAL-LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" :ERROR NIL NIL :BINARY NIL)")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> (7 "(SB-FASL::INTERNAL-LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" :ERROR NIL NIL NIL :DEFAULT)")</div><div><span class="Apple-tab-span" style="white-space:pre">      </span> (8 "(LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\")")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (9 "((SB-PCL::FAST-METHOD SWANK-BACKEND:SWANK-COMPILE-FILE (T #1=\"#<...>\" . #1#)) #<unused argument> #<unused argument> \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" T NIL)")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (10 "(SWANK::MEASURE-TIME-INTERVAL #<CLOSURE (LAMBDA NIL) {119AB815}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> (11 "(SWANK::SWANK-COMPILER #<CLOSURE (LAMBDA NIL) {119AB815}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">   </span> (12 "((LAMBDA NIL))")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (13 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS (T)) #<unused argument> #<unused argument> #<CLOSURE (LAMBDA NIL) {119A6DC5}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (14 "(SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA NIL) {119A6DC5}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">  </span> (15 "(SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:COMPILE-FILE-FOR-EMACS \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" T) #<NULL-LEXENV>)")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (16 "((LAMBDA NIL))")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (17 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL) {119A6C8D}>)")</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> (18 "((LAMBDA NIL))")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (19 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<FUNCTION (LAMBDA NIL) {11F7E895}>)"))</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>(2))</div><div>(:debug-activate 0 1)</div><div>(:emacs-rex</div><div> (swank:frame-source-location-for-emacs 1)</div><div> nil 0 3)</div><div>(:return</div><div> (:ok</div><div>  (:error "unhandled DEBUG-CONDITION:\n#<SB-DI::COMPILED-DEBUG-FUN TEST> has no debug-block information."))</div><div> 3)</div><div>(:debug-activate 0 1)</div><div>(:emacs-rex</div><div> (swank:frame-source-location-for-emacs 2)</div><div> nil 0 4)</div><div>(:return</div><div> (:ok</div><div>  (:error "unhandled DEBUG-CONDITION:\n#<SB-DI::COMPILED-DEBUG-FUN TEST2> has no debug-block information."))</div><div> 4)</div><div>(:debug-activate 0 1)</div><div>(:emacs-rex</div><div> (swank:compile-file-for-emacs "/Users/jpbarrette/Projects/MakeGrapher/test.lisp" t)</div><div> nil t 5)</div><div>(:write-string "; compiling file \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" (written 12 DEC 2007 09:08:11 PM):\n")</div><div>(:write-string "\n; /Users/jpbarrette/Projects/MakeGrapher/test.fasl written\n; compilation finished in 0:00:00\nSTYLE-WARNING: redefining TEST in DEFUN\nSTYLE-WARNING: redefining TEST2 in DEFUN\ntest2: a 1\ntest: b 1\n")</div><div>(:debug 0 2</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>("break" "   [Condition of type SIMPLE-CONDITION]" nil nil)</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>(("CONTINUE" "Return from BREAK.")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> ("ABORT" "Abort SLIME compilation.")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> ("ABORT" "Return to sldb level 1.")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> ("CONTINUE" "Return from BREAK.")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> ("ABORT" "Abort SLIME compilation.")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> ("ABORT-REQUEST" "Abort handling SLIME request.")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> ("ABORT" "Exit debugger, returning to top level."))</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>((0 "(BREAK \"break\")")</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> (1 "(TEST 1)")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> (2 "(TEST2 1)")</div><div><span class="Apple-tab-span" style="white-space:pre">   </span> (3 "(SB-FASL::LOAD-FASL-GROUP #<SB-SYS:FD-STREAM for \"file /Users/jpbarrette/Projects/MakeGrapher/test.fasl\" {11BFD571}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (4 "((FLET SB-THREAD::WITH-RECURSIVE-LOCK-THUNK))")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> (5 "(SB-FASL::LOAD-AS-FASL #<SB-SYS:FD-STREAM for \"file /Users/jpbarrette/Projects/MakeGrapher/test.fasl\" {11BFD571}> NIL #<unavailable argument>)")</div><div><span class="Apple-tab-span" style="white-space:pre">      </span> (6 "(SB-FASL::INTERNAL-LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" :ERROR NIL NIL :BINARY NIL)")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> (7 "(SB-FASL::INTERNAL-LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\" :ERROR NIL NIL NIL :DEFAULT)")</div><div><span class="Apple-tab-span" style="white-space:pre">      </span> (8 "(LOAD #P\"/Users/jpbarrette/Projects/MakeGrapher/test.fasl\")")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (9 "((SB-PCL::FAST-METHOD SWANK-BACKEND:SWANK-COMPILE-FILE (T #1=\"#<...>\" . #1#)) #<unused argument> #<unused argument> \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" T NIL)")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (10 "(SWANK::MEASURE-TIME-INTERVAL #<CLOSURE (LAMBDA NIL) {11BC3FED}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">    </span> (11 "(SWANK::SWANK-COMPILER #<CLOSURE (LAMBDA NIL) {11BC3FED}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">   </span> (12 "((LAMBDA NIL))")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (13 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-SYNTAX-HOOKS (T)) #<unused argument> #<unused argument> #<CLOSURE (LAMBDA NIL) {11BC3FCD}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (14 "(SWANK::CALL-WITH-BUFFER-SYNTAX #<CLOSURE (LAMBDA NIL) {11BC3FCD}>)")</div><div><span class="Apple-tab-span" style="white-space:pre">  </span> (15 "(SB-INT:SIMPLE-EVAL-IN-LEXENV (SWANK:COMPILE-FILE-FOR-EMACS \"/Users/jpbarrette/Projects/MakeGrapher/test.lisp\" T) #<NULL-LEXENV>)")</div><div><span class="Apple-tab-span" style="white-space:pre">        </span> (16 "((LAMBDA NIL))")</div><div><span class="Apple-tab-span" style="white-space:pre">     </span> (17 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGER-HOOK (T T)) #<unused argument> #<unused argument> #<FUNCTION SWANK:SWANK-DEBUGGER-HOOK> #<CLOSURE (LAMBDA NIL) {11BC3E95}>)")</div><div><span class="Apple-tab-span" style="white-space:pre"> </span> (18 "(SWANK::SLDB-LOOP 1)")</div><div><span class="Apple-tab-span" style="white-space:pre">       </span> (19 "((SB-PCL::FAST-METHOD SWANK-BACKEND:CALL-WITH-DEBUGGING-ENVIRONMENT (T)) #<unused argument> #<unused argument> #<FUNCTION (LAMBDA NIL) {120F761D}>)"))</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>(5 2))</div><div>(:debug-activate 0 2)</div><div>(:emacs-rex</div><div> (swank:frame-source-location-for-emacs 1)</div><div> nil 0 6)</div><div>(:debug-condition 0 "#<SB-DI::COMPILED-DEBUG-FUN TEST> has no debug-block information.")</div><div>(:return</div><div> (:abort)</div><div> 6)</div><div>(:debug-activate 0 2)</div><div>(:emacs-rex</div><div> (swank:frame-source-location-for-emacs 2)</div><div> nil 0 7)</div><div>(:debug-condition 0 "#<SB-DI::COMPILED-DEBUG-FUN TEST2> has no debug-block information.")</div><div>(:return</div><div> (:abort)</div><div> 7)</div><div>(:debug-activate 0 2)</div><div><br class="webkit-block-placeholder"></div></div><br><blockquote type="cite"><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">And frankly, I would suggest using the Slime debugger rather than the</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">built-in one.</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">--<span class="Apple-converted-space"> </span></div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; ">Juho Snellman</div><div style="margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; min-height: 14px; "><br></div> </blockquote></div><br></body></html>