Not enough memory exists outside the user workspace to perform some operation.
CALLing or ADDRing a public program when insufficient memory exists.
Attempting to allocate too large a workspace with START. Available unused memory is less than required.
Attempting to OPEN devices or disk files when insufficient memory exists to allocate buffers and information structures.
Attempting to create more than 254 windows at any given time.