Binyamin Dissen makes a very important point with

<begin extract>
Adjacent 01 levels have been used to allocate storage larger than the
maximum allowed by COBOL.
<end extract/>

I have recently been accused of being a pedant.  Let me therefore act
the part.  These adjacent 01 levels are typically used to enlarge a
COBOL table/array implicitly when one of adequate size cannot be
declared explicitly.  The issue is not, that is, so much a matter of
storage size as it is one of subscript range.  (Finally, of course,
the two cannot be entirely disentangled.)

This practice, which is widespread, has made it impossible for many
shops to use even the higher levels of optimization that the pre-4.1
COBOL compilers make available

John Gilmore, Ashland, MA 01721 - USA

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to lists...@listserv.ua.edu with the message: INFO IBM-MAIN

Reply via email to