COMPILE Converts the statements in a string, range, or buffer into an internal compiled format; optionally returns a program. If you compile a buffer containing executable statements, TPU returns a program storing these executable statements. If the buffer contains procedure definitions, TPU compiles the procedures and lists them in the procedure definition table so you can call them later (for example, by using them in other procedures or by using the EVE command TPU). To see the compiler messages, use SET (INFORMATIONAL, ON) before compiling. Syntax [program := ] COMPILE ({string | range | buffer}) Parameters string A string that is a TPU procedure or statement. range A range containing TPU procedures or statements. buffer A buffer containing TPU procedures or statements. Examples 1. user_program := COMPILE (main_buffer); Compiles the contents of the main buffer. 2. godown :== COMPILE ("MOVE_VERTICAL (+1)"); Stores in the variable GODOWN the compiled statement. You can then use that variable with the EXECUTE built-in to move the cursor down one line. Related topics EXECUTE SET(INFORMATIONAL)