This was also a lot of fun to fix. It took a fair bit of tinkering but it was a lot of fun to figure out and now it works like it does with -traditional-cpp! Removed this entry from the bugs.md file as it now works. Also added to the bugs.md a minor clarification about another entry that is in status INABIAF (about warnings).
79 lines
1.0 KiB
C
79 lines
1.0 KiB
C
#define _c(C)_ (C)&('|'+3):c_()(C)>>('\n'-3) __; /**/
|
|
#define C char*
|
|
#define keyboard ",,B3-u;.(&*5., /(b*(1\036!a%\031m,,,,,\r\n"
|
|
#define main(o,oo)oo(o){
|
|
#define _ ;case
|
|
C
|
|
#define c_(cc)c cc=
|
|
#define C_(sand)_O(sand)witch
|
|
o=keyboard;
|
|
#define __ ;break;
|
|
C
|
|
ccc(
|
|
cc)
|
|
C
|
|
cc;
|
|
{ cc=strdup(cc);
|
|
C
|
|
cccc=
|
|
cc;int
|
|
#ifndef lint
|
|
#define keyboard "dijs QH.soav Vdtnsaoh DmfpaksoQz;kkt oa, -dijs"
|
|
#endif
|
|
c;
|
|
main(;c_(=(*cc);*cc++)c,for);
|
|
#define _O(s)s
|
|
switch(0xb+(c>>5)){
|
|
_'\v'
|
|
:__ _'\f':
|
|
switch(c){;
|
|
_c(8098)_c(6055)_c(14779)_c(10682)
|
|
#define O_(O)_O(O)stem(ccc(
|
|
_c(15276)_c(11196)_c(15150)
|
|
#define _C ;return
|
|
_c(11070)_c(15663)_c(11583)
|
|
}
|
|
__
|
|
default
|
|
:c +=o[c&__LINE__-007];
|
|
switch(c -='-'-1){;case
|
|
0214
|
|
:_
|
|
0216
|
|
:c+=025 _
|
|
0207
|
|
:c-=4 _
|
|
0233
|
|
:c+=' '-1;
|
|
}}c&='z'+5;
|
|
}return cccc;
|
|
}void main(,cc)
|
|
C
|
|
#define O write(1,
|
|
c=strdup("O");
|
|
system(ccc( keyboard));
|
|
main(;;,for);
|
|
read(0,
|
|
c,1);*
|
|
c &= '~'+1
|
|
;O ccc(
|
|
c),
|
|
'\0');
|
|
main(*c,
|
|
switch);_
|
|
4
|
|
:system(ccc(";kkt -oa, dijszdijs QQ"));return
|
|
_
|
|
13
|
|
:O o+' ',
|
|
3
|
|
)
|
|
#undef main
|
|
__ _ 127:O"\b \b",3)__
|
|
default
|
|
:O
|
|
c,1)
|
|
__}}}main(){
|
|
cc();
|
|
}
|