The Language Environment bootstrap routine takes the actions as described in Table 1.
Enclave Initialized? | MAIN? | FMAIN? | Comments |
---|---|---|---|
No | Yes | No | Initialize the enclave and execute MAIN |
No | Yes | Yes | Initialize the enclave and execute MAIN |
No | No | Yes | Abend 4093-112 |
No | No | No | Abend 4093-112 |
Yes | Yes | No | Raise the condition CEE393 |
Yes | Yes | Yes | Raise the condition CEE396 |
Yes | No | Yes | Call the FMAIN subprogram |
Yes | No | No | Raise the condition CEE392 |
Notes:
|
When CEESTART is invoked from within a Language Environment environment, and CEEMAIN or PLIMAIN is resolved, an error is raised. The bootstrap behavior should also be reflected in FETCH limitations.