@(next :list '("1" "2" "3" "4"))
@(collect)
@ (all)
@X
@Y
@ (and)
@  (freeform 2)
@FF
@ (end)
@(end)
@(output)
@ (repeat)
###
FF:
@FF /FF

X, Y : @X @Y

@ (end)
@(end)