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, DECTPU returns a program storing these executable statements. If the buffer contains procedure definitions, DECTPU 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 DECTPU procedure or statement. range A range containing DECTPU procedures or statements. buffer A buffer containing DECTPU 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)