ast: different handling of for loops. create a syntax tree for whole 'f(a;b;c)'.