fork download
// copy of copy of copy of final.c
#include <stdio.h>
int main()
{
    int i, num;

    // Array
    int array1 = 0;
    int array2 = 1;
    int array3 = 2;
    int array4 = 3;
    int array5 = 4;
    int array6 = 5;
    int array7 = 6;
    int array8 = 7;

    i = 0;
    loop:
        switch (++i)
        {
            case 1:
                goto index1;
            case 2:
                goto index2;
            case 3:
                goto index3;
            case 4:
                goto index4;
            case 5:
                goto index5;
            case 6:
                goto index6;
            case 7:
                goto index7;
            case 8:
                goto index8;
            default:
                break;
        }
        print:
            printf("%d\n", num);
        if (i < 8)
            goto loop;

    return !457;

    index1:
        num = array1;
        goto print;
    index2:
        num = array2;
        goto print;
    index3:
        num = array3;
        goto print;
    index4:
        num = array4;
        goto print;
    index5:
        num = array5;
        goto print;
    index6:
        num = array6;
        goto print;
    index7:
        num = array7;
        goto print;
    index8:
        num = array8;
        goto print;
}
Success #stdin #stdout 0s 9424KB
stdin
Standard input is empty
stdout
0
1
2
3
4
5
6
7