This program uses one BASIC language program to write another, CHAINs to a newly written program, and then CHAINs back to the original one.