"goto" use is just fine.  It is efficient for both the compiler and human eyes.