- Add a `loc` to the `while` terminal node. - Move location data for assignments 1 level higher as that seems to work better in the generated code (not tested with actual debugger yet though, we'll probably want to look at this more closely.