A goto statement transfers control to the statement with the corresponding label within the same function.

https://codeeval.dev/gist/c58dea02aa50b2a3df07c2768c6326ce

goto can't skip over variable declarations:

https://codeeval.dev/gist/142b0607800f6aec025b4d55c259c409