#ifndef z #include #include int x,I,i=1,O[999]={1<<30},*o=O,l;jmp_buf j;int main(int u,char**v){switch(setjmp(j)){default:i--;I=14;x=0; #define _ __LINE__ #define p (void)(I=_+1) #define q (i=3,--o,longjmp(j,*o--)): #define z case _:i%2?x=0*--i,p:(_-13)%9?(void)(x|=1<<(_-I)):_-I-17?(putchar(x),x=0,--*o)?p:q(l=x%256+3,x=x/512+3,i)?(*o-=l)>0?x=i=0,p:q((o[2]=*o "X" */ z /* 1 */ /* 2 */ /* 3 */ z /* 4 */ z /* 5 */ /* 6 */ z /* 7 */ /* 8 */ z /* 0 -> "Y" */ /* 1 */ z /* 2 */ /* 3 */ z /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ z /* 0 -> "\n" */ z /* 1 */ /* 2 */ /* 3 */ z /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ /* 9 */ /* 10 */ z /* 11 */ /* 12 */ /* 13 */ /* 14 */ /* 15 */ /* 16 */ /* 17 */ z /* 0 -> repeat 12, offset = -3 */ /* 1 */ z /* 2 */ /* 3 */ z /* 4 */ /* 5 */ /* 6 */ /* 7 */ /* 8 */ z /* 0 -> "\n" */