On 2014-02-20 12:20, Jonathan Scott wrote: > Ref: Your note of Thu, 20 Feb 2014 12:54:15 -0600 > > As a workaround for dependent USING outside the 4K limit, just > subtract the same amount from the USING origin and the base address > to bring it back into range, for example: > > USING AREA-8192,BASE-8192 > (Something like that) And further, if HLASM handles, without complaint or error message the valid however ridiculous:
Loc Object Code Addr1 Addr2 Stmt Source Statement 000000 00000 00008 1 BASE CSECT R:C 00000 2 USING BASE,R12 C 000 653600 00000 3 USING AREA-1000000000,BASE 000000 41D0 C001 653601 4 LA R13,AREA-999999999 5 * ... what is its rationale for rejecting the algebraically equivalent: 6 USING AREA,BASE+1000000000 ** ASMA307E No active USING for operand BASE+1000000000 ** ASMA435I Record 6 in user.BIGUSING.JOB09672.D0000101.? on volume: 000004 41D0 C001 653601 7 LA R13,AREA-999999999 8 * 9 YREGS ...? (I don't consider "because that's what the manual says" a very good rationale.) -- gil