fix #5154 (nested for loop syntax & break behavior)

Output of:

```
julia> for i=1:3, j=1:3
           println("$i $j")
           i == 1 && j == 2 && break
       end
```

before:

```
1 1
1 2
2 1
2 2
2 3
3 1
3 2
3 3
```

and after:

```
1 1
1 2
```