Shinobu (2000-10-11)

Self-producing program generator-generator.

Run without arguments -- reproduce source.
Run with arguments -- read from stdin, generate source to stdout.

The output program does the same thing as the original: it's a self
reproducing program if run without arguments, and generate another
program if run with arguments.

The motivation behind these programs reflect the UCSD computer science
curriculum: Start in cse10 (write programs) and end in cse131 (write
program which produce programs).  So I figured, the next step would be
to write programs which produce programs which produce programs :)

Template based on Maehara Shinobu from Love Hina.

-- -