compiler is out of heap space in pass 2
The compiler ran out of dynamic memory space during execution of the second pass of the compiler (C2.EXE). Usually this means the program has too many symbols and/or complex expressions.
One of the following may be a solution: