Files
ioccc/1995/spinellis/spinellis.orig.c
Landon Curt Noll 2ba12ecc3c restore *.orig.c to each entry
Under each yyyy/dir there is a file of the form '*.orig.c'
containing the original source code, or as close as we can
get to the original source code.
2023-07-06 21:49:38 -07:00

659 lines
3.1 KiB
C

#include <stdio.h>
#include <string.h>
/*;
;
} {
} {
}
{ }
{
{
{ {
}
} {
{ } {
{
{ ;
{ ;
{
{
{ ;
} {
} } {
}
{
} {
{
{
{ { { { { {
{ {
}
} {
{ } {
;
{ { } }
;
}
;
{ { ; {
{ } {
{
; { ; {
{ }
; { ; {
{ } {
} ;
{ { ;
;
{ { ;
{ {
{ }
{
{
{
}
{
{ } {
}
}
{
;
{ {
{
{ ;
{ {
{ {
{ }
{
;
{ { ;
;
{
{ {
{
}
} {
;
{ {
} { {
}
} {
{ {
}
} {
{ } {
{
{
} { {
{
}
{
{
} ;
{ {
{ } ;
{
{ {
}
} {
{ }
{
; { }
{ {
{ }
{
{ ;
{
{
} {
}
}
{
{
{ {
{
{ } ;
{ {
}
} {
{ }
{
; { }
{ {
{ }
{
{ ;
{ {
}
} {
}
} ; { {
{ }
;
{ ;
{ {
}
} {
{ }
{
;
{ {
{
{ {
}
} {
{ }
}
{ { {
;
{ {
;
{
;
{
;
{ ;
;
;
{ { { { { {
{
{ }
}
} {
{ } {
{
} } {
{ } {
}
}
{
;
{ {
}
} {
{ } {
{
{ ;
{ } }
}
{
{ }
{
{
}
{ } {
{ }
}
{
} { { {
}
;
{ { { { {
{
{ }
}
{ } {
{
}
}
} {
{
{
{
{
{ } }
}
{
{ } }
{
; {
{ {
{
}
{
{ }
{ ;
{ { { { {
{
{ } } }
{
} } { ;
{ {
}
{
}
} { }
} { }
}
} }
{
{ {
{
{
;
{ { { { {
{
{
}
} } }
{ } {
{ }
{
{
{
{ } {
{ } }
{ }
{
}
{
} {
{
{ } {
{ ;
{
{
}
{ {
;
{ { { { {
{
{ } }
}
{
{
{ { { } { {
{
{ {
}
}
{ {
}
{ }
}
{ ;
{ {
{
{
;
{ { ;
;
{ { {
;
;
{ { { { { {
;
;
;
{ { { { { ;
{
}
}
{ {
} }
{
}
} } { { {
{ ;
;
{ ;
;
;
;
{ { } {
} {
{
{
} ;
{ {
{
{
}
{ {
}
{
{
{ {
{ }
{ {
} {
}
} { { { { { { { { {
}
{
}
{
{ }
} {
} } { {
{
{
} { { ; { } } { {
{
; {
{
}
{
; { {
{
{ {
}
{
}
{
{ {
{ ;
{
{
}
{ { { { { { { { {
{
{
{ } {
{ {
}
{
{
{ { { }
} {
} } { {
{
{
}
{ {
{
{
{
{ {
{
; {
}
} } { { {
{ ;
;
{ ;
; ;
; ;
{ { { { {
;
;
;
{
{
comments!=style
*/
int c;char*s="{ } ;\n*";b(){
return
strchr (s,getchar())-s;}
n (){int c;
c= b()*3;
c +=b()/2;
c=c*3+ b()/2;
return
c==0?' ':
c==1?'\n':
c==2?' ':
c<33?c+'a'
-3:(c-32)
*3+' '+b
()/2;
}main(){
while(b()!=6);
while((c=n())!='$')
putchar(c);}