PRINTCONTROL signatureInterface to parameters that control top-level printing.
signature PRINTCONTROL
structure Compiler.Control.Print : PRINTCONTROL
val printDepth : int ref         
val printLength : int ref         
val stringDepth : int ref         
val printLoop : bool ref         
val signatures : int ref         
val printOpens : bool ref         
val out : {say : string -> unit, flush : unit -> unit} ref         
val linewidth : int ref         
val say : string -> unit         
val flush : unit -> unit         
printDepth
          
printLength
          
stringDepth
          
printLoop
          
signatures
          
printOpens
          
out
          
Compiler.Control.Print.out := {say=fn _=>(), flush=fn()=>()};
	 
	      
linewidth
          
say s
          
flush ()
          
#flush(!out)()