From:      Stephen Wolff <steve at brl-bmd>
When compiled,
		main(){
			char c;
			while(1){
				putchar(c=getchar());
				if(c=='\n')putchar(c);
			}
		}
works as a filter.  So does
		awk '{print; printf("\n");}'
but neither is blindingly efficient -- except for the programmer.