p1 Two execution environments are defined: freestanding and hosted. The implementation shall provide a freestanding environment, and may also provide a hosted environment.
p2 In both environments, all of the facilities of the language (clause 6) are available. In a hosted environment, all of the facilities of the library (clause 7) are also available. In a freestanding environment, the set of library facilities