An excuse to use computed goto