This is an old revision of the document!
implementation-defined: each implementation must provide a specific, well-deﬁned behavior for a construct and that behavior must be documented
unspecified: a range of possible behaviors are acceptable, but the implementer is not obliged to specify which actually occur
undefined: no reasonable behavior is required by an implementation
Hosted versus freestanding implementation.