One of the lines in the fix (which is the same code as the original) had an extra space in front of the first char which showed a difference. Not a big deal but fixes should modify as little as possible.
34 lines
556 B
C
34 lines
556 B
C
#define x =
|
|
#define double(a,b) int
|
|
#define char k['a']
|
|
#define union static struct
|
|
|
|
extern double floor(double);
|
|
double (x1, y1) b;
|
|
char x {sizeof(
|
|
double(%s,%D)(*)())
|
|
,};
|
|
struct tag{int x0,*xO;};
|
|
|
|
*main() {
|
|
{
|
|
int i=1,signal, dup;
|
|
for(signal=0;*k *= * __FILE__ *i;) do {
|
|
(printf(&*"'\",x); /*\n\\", (*((int(*)())&floor))(i)));
|
|
goto _0;
|
|
|
|
_O: while (!(k['a'] <<= - dup)) { /*/*\*/
|
|
union tag u x{4};
|
|
}
|
|
}
|
|
|
|
|
|
while(b = 3, i); {
|
|
k['a'] = b,i;
|
|
_0:if(b&&(int)k+
|
|
sin(signal) / * ((main) (*((struct tag *)b)-> xO)));/*}
|
|
;
|
|
}
|
|
|
|
*/}}}
|