Porting the Go compiler from C to Go
> There are currently 1032 goto statements in the Go compiler jumping to 241 labels.Wow, that's really striking. I know that goto statements have their uses but for something written in the last couple of years to have over a thousand of them is very surprising (it might not be surprising at all for those who write C code all the time). I guess they're mostly just for error handlers?