Eli Barzley pointed out that Racket reads #e#x+e#s+e-e#l-e as a number.[1]
$ racket
Welcome to Racket v6.10.
> #e#x+e#s+e@-e#l-e
16140901064495857664-50176i
Why is it valid? According to
https://docs.racket-lang.org/reference/reader.html, #s should be a structure literal.
I suppose this would be better as a StackOverflow question, but it's an interesting puzzle.
[1]
https://stackoverflow.com/questions/3146771/building-lisp-sc...
[spoiler alert]
The #s is brilliantly misleading. A shorter version is
In this case, the second # means an unspecified digit in an inexact number. For example (other scheme implementation may give a different result near 400, like 450.0)The s is the exponent mark in a single precision number