next node: BOOL,
prev node: DENOTATION,
up to node: Subsystem Compiler


ABORT

Signature of ABORT

List of Import References :
See BOOL
See DENOTATION

SIGNATURE ABORT[some]

$Date: 2011-09-28 10:10:50 +0200 (Mi, 28. Sep 2011) $ ($Revision: 713 $)

-- compiler-builtin fatal error

IMPORT  BOOL ONLY bool
        DENOTATION ONLY denotation

SORT some

FUN ABORT : denotation -> some
        -- Prints message and aborts programm execution 
        -- (generating a post-mortem dump, depending on the
        -- runtime environment)

/*	ABORT is a compiler builtin primitive. 

	Although ABORTs are always constant expressions, they are 
	never lifted nor partial evaluated if optimization is 
	enabled.

	The form:
	   IF assertion THEN expr ELSE ABORT("assertion ... fails") FI
	is reduced to
	   expr
	if the oc option -dc is enabled (see oc(1)).
*/


next node: BOOL,
prev node: DENOTATION,
up to node: Subsystem Compiler