DIRECTORY
  Format USING [StringProc];
  
PrintingDefs: DEFINITIONS = {

  		--	INTERFACE VARIABLES	--

  -- the stream for the output of Mesa source code		
  outProc: POINTER TO Format.StringProc;
  
  -- flags:
  echoSource: BOOLEAN;	-- echo input as Mesa comments
  echoOutput: BOOLEAN;	-- echo output to executive
  -- Gets the next comment string
  GetComment: PROCEDURE [] RETURNS [LONG STRING];
  
  -- Prints a string as a Mesa comment
  PrintComments: PROCEDURE [s: LONG STRING, indent: CARDINAL];

  -- puts out a string on the "outProc" stream	
  OutCode: PROCEDURE [s: LONG STRING, indent: CARDINAL];

  }.