#include #define CODE(d) char *code = #d; d CODE( typedef char c; c *template = "3!!)])]&]']#]%]#!!'!)]&]$!#]+]#!_[[[[[[[*!_&!_[[[[[[[+!#]/]#!_4]#!_*])]&]']#]%]#])!#]2!#]%!#]$]#]&]#]%!#]$!#]']#]$!!%](!#!_']#]']%]&]#](!_$]#]'!_']#]#]#]']&!b%]%]#]']$]#]#]#!e#]$]&]$]$]$]']$]$]#]$]#]$!_$]#]&!_*]$]-]#]$]#]'!_']#])]#]#]'],]-!_#!b%]+]#]$]#!b#!e%]']#!e#!h']#]%!h#]$]$!h$]#]%!h']#]$!e#!e&]#]'!b#!b&]%]+]#]$]#!b#!e']#]+]#]%]&]&]#]'!h']$]$]$]%!b#!b&!b#!e']#]+]#]%]&]&]#]#]%!b#!_#!_$]#]'!_(]/!#!#" "\0" "3!!)])]&]']#]%]#!!'!)]&]$!#]+]#!_[[[[[[[*!_&!_[[[[[[[+!#]/]#!_4]#!_*])]&]']#]%]#])!#]2!#]%!#]$]#]&]#]%!#]$!#]']#]$!!%](!#!_']#]']%]&]#](!_$]#]'!_']#]#]#]']&!b%]%]#]']$]#]#]#!e#]$]&]$]$]$]']$]$]#]$]#]$!_$]#]&!_*]$]-]#]$]#]'!_']#])]#]#]'],]-!_#!b%]+]#]$]#!b#!e%]']#!e#!h']#]%!h#]$]$!h$]#]%!h']#]$!e#!e&]#]'!b#!b&]%]+]#]$]#!b#!e']#]+]#]%]&]&]#]'!h']$]$]$]%!b#!b&!b#!e']#]+]#]%]&]&]#]#]%!b#!_#!_$]#]'!_(]-!%!#"; c data[0x10000] = "#include " "#define CODE(d) char *code = #d; d CODE("; c buffer[0x10000]; c *r; c *w = data + 58; c i; c quote = 0; int main() { for(r = code; *r; *w++ = *r++); *w = '\0'; for(r = w = data; *r;) if( (*w = *r++) != ' ' ) w += w[0] == 34 && w[-1] == 34 ? -1 : 1; *w = ')'; template += __TIME__[7] / 57 * +406; for(w = buffer, r = data; *template; template++) { if( *template < 34 ) { if( quote ) { w[-1] = 34; r -= 2; *r = 34; quote = 0; } *w++ = '\n'; } else if( *template < 92 ) { for(i = *template - 34; i--; *w++ = *r++) quote ^= *r == 34; } else { for(i = *template - 92; i--; *w++ = ' '); } } *w = '\0'; return puts(buffer); } )