(0) CHARACTERISTICS
-type specified: status
-features: deterministic, non-parameterized
-foreign types:
(1) SYNTAX
ACCESS-PROGRAMS
Arg#1 | Arg#2 | Result Type | BAD_ACCESS | status:O | | | IS_EQUAL | status:V | status:V | bool | LEGAL | status:O | | | NON_EMPTY_TRACE | status:O | | | NO_INIT | status:O | | | OUT_OF_SPACE | status:O | | | |
---|
(2) CANONICAL TRACES
canonical(T) T = _ T = BAD_ACCESS(*) T = NO_INIT(*) T = NON_EMPTY_TRACE(*) T = OUT_OF_SPACE(*)(3) SEMANTICS
ACCESS-PROGRAMSLegality(BAD_ACCESS(T)) = %legal%
BAD_ACCESS(T ) = BAD_ACCESS(*)
Legality(IS_EQUAL(T1, T2)) = %legal%
IS_EQUAL(T1, T2) = T1 = T2
Legality(LEGAL(T)) = %legal%
LEGAL(T ) = LEGAL(*)
Legality(NON_EMPTY_TRACE(T)) = %legal%
NON_EMPTY_TRACE(T ) = NON_EMPTY_TRACE(*)
Legality(NO_INIT(T)) = %legal%
NO_INIT(T ) = NO_INIT(*)
Legality(OUT_OF_SPACE(T)) = %legal%
OUT_OF_SPACE(T ) = OUT_OF_SPACE(*)