default snowflake = snowflake; default spread = spread; default dist = dist; default len = len; default dir = dir; int factor1 = 23; int factor2 = 50; if(dist == 0 && len > 0) { dist = len * factor1 / factor2; len = len * factor1 / factor2; dir = 0; spread = 1; } else rot if((no:spread || no:dir == '>,1') && snowflake == 0 && no:dist != 0) { snowflake = 1; dist = no:dist - 1; len = no:len; dir = '>,1'; }