When a section has statements before a paragraph header and those statements (which form an unnamed paragraph) include a GO TO statement that causes a PERFORM range overlap, "procedure-name1" is displayed as "{implied first paragraph} of section-name".
In the following example, the GO TO in paragraph x1 is causing the error. One possible correction could be to change the GO TO statement to a PERFORM statement followed by a GO TO statement that refers to the desired PERFORM range end procedure. However, other PERFORM range structure problems might be the cause of the GO TO statement causing a PERFORM range overlap.
$set ilshowperformoverlap
...
01 i pic 9(4) binary value 0.
perform b1 thru e1.
perform b2 thru e2.
goback.
*> Errors are displayed as follows:
b1. *> COBCH1663E Overlapping perform range: 2 entries
if i = 0 *> COBCH1664E perform range: b1 thru e1
go to x1
end-if.
go to x2.
b2. *> COBCH1664E perform range: b2 thru e2
if i = 0 *> COBCH1668E paragraph "x1" in perform range contains a "GO TO b1", which causes overlap
go to x2
end-if.
x1.
display "In x1".
go to b1.
x2.
display "In x2".
e1.
display "In e1".
e2.
display "In e2".
...