<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16788" name=GENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=#ffffff>
<DIV><FONT face="Courier New" size=2>See below:</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>#lang scheme<BR>(define-syntax (x 
stx)<BR>&nbsp;(syntax-case stx ()<BR>&nbsp; ((_ y)<BR>&nbsp;&nbsp; (let ((x 
(identifier-binding #'y)))<BR>&nbsp;&nbsp;&nbsp; 
(cond<BR>&nbsp;&nbsp;&nbsp;&nbsp; ((list? x) 
#''module)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((not x) 
#''top)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ((eq? x 'lexical) 
#''lexical)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (else #''unexpected))))))<BR>(x b) 
; --&gt; #f &lt;==&nbsp;I expected&nbsp;`module' ???<BR>(define b 3)<BR>(x b) ; 
--&gt; module</FONT></DIV>
<DIV><FONT face="Courier New" size=2></FONT>&nbsp;</DIV>
<DIV><FONT face="Courier New" size=2>Thanks, Jos</DIV>
<DIV><BR></DIV></FONT></BODY></HTML>