a until b? {} until b? {} a end foo = bar while foo a until b && a { } while a = b a end a until b(<<-FOO) do FOO c end module A foo = exp while foo foo = bar end end