@(next :string "a !b c")
@(coll)@(cases)@{nil /!\S+/}@(or)@{var /\S+/}@(end)@(end)
@(do (put-line (join-with ":" var)))