[racket] how does equal? determine with syntax objects?

From: Alexander D. Knauth (alexander at knauth.org)
Date: Thu Aug 7 17:58:29 EDT 2014

How does equal? determine whether two syntax objects are equal?

Does it simply use eq?, or does it check the syntax-e, lexical context, srcloc and properties?  

Posted on the users mailing list.