[[cond action]=> cond do [ action do cond action while] [] choose ] [while] def