@Retention(value=RUNTIME)
 @Target(value={TYPE,METHOD,PARAMETER,FIELD,LOCAL_VARIABLE})
public @interface VARY
@CHAR is expected to be fixed length.
 Note: Expected to be used in conjunction with the @CHAR
 representation.
 PL/I code
 
   DCL A CHAR(4) VARYING INIT('HI');
   DCL B CHAR(8) VARYING INIT('THERE');
   A=B;
   PUT SKIP LIST(A);
 when compiled is generated as
 
   @CHAR(len=4) @VARY String a = "hi";
   @CHAR(len=8) @VARY String b = "there";
   EPLI.ByValue(a, b);
   System.out.println(a);
 when run displays as
 
 ther