Silly1
void silly1(int i, sum *) { if (i == 5) goto LSkip1 ; *sum = *sum + i ; LSkip1: if (*sum <= 3) goto LSkip2 ; *sum = -*sum ; Lskip2: return ; }
Silly2
void silly2(const int *V, int n) { int c255 = 0 ; int i = 0 ; Lstart: if (V[i] != 255) goto Lincr ; ++c255 ; Lincr: ++i ; Ltest: if (i < n) goto Lstart ; return c255 ; }