The verify exit parameter list

The parse service routine builds an eight-word parameter list and places the address of this list into register 1 before branching to a verify exit routine. This eight-word parameter list, the verify exit parameter list (VEPL), has the format shown in Table 1.

Table 1. The verify exit parameter list
Offset dec(Hex) Number of bytes Field name Contents or meaning
0(0) 4 VEPLID Parse sets this field to the value of C‘VEPL’.
4(4) 2 VEPLVERS Parse sets this field to the version number of the VEPL.
6(6) 2 VEPLLEN Parse sets this field to the length of the VEPL.
8(8) 4 VEPLPPE Parse sets this field to the address of the parse parameter element (PPE) that describes the operand.
12(C) 4 VEPLWRKA The address of the user work area. This field is set by the parse service routine to the value you supplied to parse in the PPLVEWA field in the parse parameter list (PPL).
16(10) 4 VEPLMSG1 The address of an insert for a first-level message to be issued by parse when the verify exit routine indicates that the keyword operand is not valid. This field should be set by the verify exit routine when its return code is 4 or 12.
20(14) 2 VEPLM1LN The length of the message insert whose address is contained in VEPLMSG1. This field should be set by the verify exit routine when its return code is 4 or 12.
22(16) 2 VEPLRSV1 Reserved.
24(18) 4 VEPLMSG2 The address of a second-level message to be issued by parse when the verify exit routine indicates that the keyword operand is not valid. This field should be set by the verify exit routine when its return code is 4 or 12.
28(1C) 2 VEPLM2LN The length of the message whose address is contained in VEPLMSG2. This field should be set by the verify exit routine when its return code is 4 or 12.
30(1E) 2 VEPLRSV2 Reserved.