Я понял, это цикл. Черт-те-знает какая итерация, если справедливо условие: "если все начало подсыхать и грязь стала пролазной" то вызов функции погода:снег(идти). Походу, цикл бесконечный, просто с повышением темпиратуры вместо снег() быдет вызываться дождь().