Result

WA

Code [DL]

i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}

stdin

01011011
11000110
00100100
01001010
00000011
11010010
00000111
10001011
10011011
11011100
00001111
01001110
10111110
00101101
11111101
10011001
11101000
00110111
11111001
11100011
00010001
11010101
00000001
00110111
00000110
10001000
00010110
00111100
10101100
00010101
11100111
01111000
00100001
11001001
10101011
10000110
10110000
01000010
00110101
11110010
10000000
00000010
00011100
00001010
01010001
00000000
11101011
00001111
10110010
01101001

stdout

stderr

/tmp/code.c:1:1: warning: data definition has no type or storage class
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
 ^
/tmp/code.c:1:1: warning: type defaults to ‘int’ in declaration of ‘i’ [-Wimplicit-int]
/tmp/code.c:1:3: warning: return type defaults to ‘int’ [-Wimplicit-int]
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
   ^
/tmp/code.c: In function ‘main’:
/tmp/code.c:1:3: warning: type of ‘n’ defaults to ‘int’ [-Wimplicit-int]
/tmp/code.c:1:3: warning: type of ‘x’ defaults to ‘int’ [-Wimplicit-int]
/tmp/code.c:1:17: warning: implicit declaration of function ‘putc’ [-Wimplicit-function-declaration]
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
                 ^
/tmp/code.c:1:25: error: ‘stdin’ undeclared (first use in this function)
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
                         ^
/tmp/code.c:1:25: note: each undeclared identifier is reported only once for each function it appears in
/tmp/code.c:1:34: warning: implicit declaration of function ‘putchar’ [-Wimplicit-function-declaration]
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
                                  ^
/tmp/code.c:1:51: warning: implicit declaration of function ‘strtol’ [-Wimplicit-function-declaration]
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
                                                   ^
/tmp/code.c:1:60: warning: implicit declaration of function ‘gets’ [-Wimplicit-function-declaration]
 i;main(n,x){for(putc(48,stdin);x;putchar(48+!n))n=strtol(x=gets(&n),i=0,2);}
                                                            ^
/home/esolang/bin/c-gcc: line 6: /tmp/code: No such file or directory
rm: cannot remove '/tmp/code': No such file or directory

strace