Wow. That code used goto statements.

How crass.