Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Posting-Version: version B 2.10.1 6/24/83; site brl-tgr.ARPA Path: utzoo!watmath!clyde!burl!mgnetp!ihnp4!zehntel!hplabs!hao!seismo!brl-tgr!gwyn From: gwyn@brl-tgr.ARPA (Doug Gwyn ) Newsgroups: net.lang.c Subject: Re: self-abusing C programs Message-ID: <4317@brl-tgr.ARPA> Date: Wed, 29-Aug-84 11:51:15 EDT Article-I.D.: brl-tgr.4317 Posted: Wed Aug 29 11:51:15 1984 Date-Received: Tue, 4-Sep-84 08:06:26 EDT References: <155@ihnet.UUCP>, <276@metheus.UUCP> Organization: Ballistics Research Lab Lines: 8 There is a whole family of self-reproducing programs that extends quite easily to bistable, tristable, etc. groupings as well as to self-reversing programs and any other specified transformation: /* this file is source.c */ main(){system("cat source.c");} This reduces most such questions to triviality.