Actually - the restriction on ASM modules is not impossible to fix. The LE bookshelf has the information on creating LE enabled ASM modules - CEEENTRY macro is the starting point.
The basic point is that 'normal' ASM conventions break the LE chain so that the next LE module will abend. A quote from the manual COBOL for MVS & VM Compiler and Run-Time Migration Guide Document Number GC26-4764-05 (1) CEEENTRY macro with MAIN=YES creates a Language Environment assembler main. If you specify MAIN=NO on the CEEENTRY macro, a Language Environment assembler subroutine is created. The default is MAIN=YES. (2) Failure symptom of: 0C1, 0C4, or 0C5 abend. -- Mike ---------------------------------------------------------------------- For IBM-MAIN subscribe / signoff / archive access instructions, send email to [EMAIL PROTECTED] with the message: GET IBM-MAIN INFO Search the archives at http://bama.ua.edu/archives/ibm-main.html