invert case.c

shinhさんとOzyさんの41Bってどうやってるのか分からない。
普通に書くと

main(c){while(read(0,&c,1))putchar(c^32);}

で42Bしか出来なかった...うむむ、未熟。
とりあえず普通に書くのを諦めると40Bには出来た。

// 適当にバイナリに置き換えてね
char main[]="\x58\x5a\x59\x31\xdb\x31"
"\xc0\xb0\x04\x80\x31\x20\x34\x07\x89"
"\xc5\xcd\x80\x30\xd3\x95\x85\xed\x75\xf0";

これは色々と何か間違っている気がする。