Attributes of z/OS Debugger variables in different languages

The table below shows the attributes for z/OS® Debugger variables when used with different programming languages.

z/OS Debugger variable C and C++ attributes COBOL attributes PL/I attributes Assembler/disassembly attributes
%ADDRESS void * USAGE POINTER POINTER A
%AMODE signed short int PICTURE S9(4) USAGE COMP FIXED BINARY(15,0) H
%BLOCK unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%CAAADDRESS void * USAGE POINTER POINTER A
%CC n/a n/a n/a H
%CONDITION unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%COUNTRY unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%CU unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%EPA void * USAGE POINTER POINTER A
%EPRn long double n/a FLOAT DECIMAL(33) L
%EPRBn n/a n/a n/a LB
%EPRDn n/a n/a n/a LD
%EPRHn n/a n/a n/a LH
%FPRn float USAGE COMP-1 FLOAT DECIMAL(6) E
%FPRBn n/a n/a n/a EB
%FPRDn n/a n/a n/a ED
%FPRHn n/a n/a n/a EH
%GPRn signed int PICTURE S9(9) FIXED BINARY(31,0) F
%GPRGn n/a n/a n/a FD
%GPRHn signed int PICTURE S9(9) FIXED BINARY(31,0) F
%HARDWARE unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%LINE or %STATEMENT unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%LOAD unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%LPRn double USAGE COMP-2 FLOAT DECIMAL(16) D
%LPRBn n/a n/a n/a DB
%LPRDn n/a n/a n/a DD
%LPRHn n/a n/a n/a DH
%NLANGUAGE unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%PATHCODE signed short int PICTURE S9(4) USAGE COMP FIXED BINARY(15,0) H
%PLANGUAGE unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%PROGMASK n/a n/a n/a H
%PROGRAM unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%PSW n/a n/a n/a CL8
%RC signed short int PICTURE S9(4) USAGE COMP FIXED BINARY(15,0) H
%RSTDSETS signed int PICTURE S9(9) USAGE COMP FIXED BINARY(31,0) F
%RUNMODE unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%Rn n/a n/a n/a F
%SUBSYSTEM unsigned char[] PICTURE X(j) CHARACTER(j) CLj
%SYSTEM unsigned char[] PICTURE X(j) CHARACTER(j) CLj