sval: handle canonical for loops differently