code somesegment( . . . ) { code (*codepointer)(); /* do something */ if ( ) goto nextsegment(); else goto (*codepointer)(); }