Sierpinsky Triangle

Maybe the most elegant (obfuscated) way to generate a Sierpinski triangle :-)

main(){int k=1<<(6<<1);
while(k--){putchar((k>>
6)&~(k&((1<<6)-1))?(1<<
6-1):(1<<6));if(!(k&((1
<<6)-1)))putchar('\n');
}}