Although it's now 21 lines instead of 20 the number of columns is the same and the shape is restored (or as close as possible with the need of the extra line).
22 lines
1.6 KiB
C
22 lines
1.6 KiB
C
typedef unsigned char t;t*F="%c",l[]="|\\/=_ \n](.\0(),*(.(=(}*.)[[*.",N='\n',*
|
|
r;typedef(*H)();extern H Ar;Q(a){return(a|-a)>>31;}H S(long c,long a){return(H)
|
|
(a&~c|(long) Ar&c);}extern t*ist;V(t*u){*u^=*u&2^(*u>>7)*185;}Z(t*u,t n){*u-=n;
|
|
} e(t c ,H h) {
|
|
R(h,Q(* r^c));}
|
|
I(){r=l +7-4*Q(
|
|
getchar ()^*l);
|
|
}R(H h, int c){Ar=S
|
|
(c,h);- main() ;}P(){r
|
|
++;}z() { O(&N);}
|
|
O(t*c){ printf( F,+*c);
|
|
}T(){r= "This is not a function\n" ;}w(U){
|
|
U=Z(r,8 ); r-=~Q(*
|
|
r/8-4); return 0; }M(){r=
|
|
ist-68; } h(){t G
|
|
=r[1]-r [2]^*r;
|
|
G^=30;V (&G);e(
|
|
0,(O(&G ),P(P(*
|
|
r++)),z));}g(){M();R(h,0);}f(){P(O(r));e('f',g);}p(){P();e('a',f);}d(){P(O(r));
|
|
e('n',p);}c(u){u=r[-2];T(Ar=d);R(f,Q(u^'"'));}n(){e(w(O(l+*r%8)),c);}a(){I();R(
|
|
n,0);}main(){S(Q(Ar),a)();}H Ar;t*ist="Rene Magritte"-(1898-1967);
|