Format 4: PERFORM statement with VARYING phrase

1 PERFORM
2 procedure-name-1
2.1? 
2.1.0 THROUGH
2.1.0 THRU
2.1.1 procedure-name-2
2.1.2 %phrase 1
2.1.3 %phrase 2
2 %phrase 1
2.1 imperative-statement-1 END-PERFORM

phrase 1

1? WITH
1.1 TEST
1.2 BEFORE
1.2 AFTER
2 VARYING
3 identifier-2
3 index-name-1
4 FROM
5 identifier-3
5 index-name-2
5 literal-1
6 BY
7 identifier-4
7 literal-2
8 UNTIL condition-1

phrase 2

1+ 
1 AFTER
1.1 identifier-5
1.1 index-name-3
1.2 FROM
1.3 identifier-6
1.3 index-name-4
1.3 literal-3
1.4 %phrase 3

phrase 3

1 BY
2 identifier-7
2 literal-4
3 UNTIL condition-2