'#0=(0 . #0#)
(let ((|1 + 2| (+ 1 2))) (display |1 + 2|))
#lang racket/base (let ((a '#0=(0 . #0#))) (display (car a)))
https://onecompiler.com/racket
...and it didn't compile, complaining:
read-syntax: `#...=` forms not enabled for `read-syntax` mode
#lang racket (let ((a (read (open-input-string "#0=(0 . #0#)")))) (display (car a)))
https://docs.racket-lang.org/reference/Reading.html#%28def._...
#lang racket (read-syntax-accept-graph #t) (let ((a '#0=(0 . #0#))) (display (car a)))
I couldn't figure it out with this either:
https://stackoverflow.com/questions/51942188/read-syntax-for...
...just to make sure I wasn't going crazy, this:
(let ((a '#0=(0 . #0#))) (display (car a)))
https://www.jdoodle.com/execute-scheme-online
That read-syntax doesn't just accept everything accepted by plain read is one of my biggest annoyances with Racket.