Lesson 2: How to Retrieve 64880 without Remembering 64880
(How to Generate an Instruction Generating Instruction)

In a self-generating generator, the generator must be able to generate an instruction generating instruction, which, for example, is in the form GOSUB 64480, where the ADDRESS 64480 is unknown to the user.
Question: How to write GOSUB 64880, without knowing 64880?
Answer: Type “6” for the question: Choose one: (1) Print, (2) Input, (3) Calculate, (4) Branching, (5) Files, (6) Generate, (7) Exit? After typing “6” the second-level multiple-choice question appears:
Choose one: (1) Write instruction generating instructions, set flags for auto-update, (2) Others?
After typing “1” the following third-level question appears:
Choose one: (1) Write an instruction generation instruction, (2) Others?
After typing “1” the program returns to the first-level question:
Choose one: (1) Print, (2) Input, (3) Calculate, (4) Branching, (5) Files, (6) Generate, (7) Exit?
Now to generate GOSUB 64880, the user goes through exactly the same process as above in generating the instruction to print “Hello”, as follows:
After typing “1” the second-level question appears:
Choose one: (1) Print on Screen, (2) Print on paper, (3) Others?
After typing “1” the third-level question appears:
Choose one: (1) Print without a carriage return, (2) Print with a carriage return?
After typing “1” the content-insensitive question appears:
What do you want to print?
[NOTE: Here the input is irrelevant, and, thus, typing is sufficient.]