STK accepts all the notations defined in R5RS
#
n=
is used to represent circular structures.
The value given of n must be a number. It is used as
a label, which can be referenced later by a #
n#
notation
(see below). The scope of the label is the expression being read by the
outermost read
.
#
n#
is used to reference some object previously labeled by
a #
n=
notation; that is, #
n#
represents a pointer
to the object labeled exactly by #
n=
. For instance, the object
returned by the following expression
(let* ((a (list 1 2)) (b (append '(x y) a))) (list a b))
can also be represented in this way:
(#0=(1 2) (x y . #0#))