/INTEGER_SIZE Controls how the compiler interprets INTEGER or LOGICAL declarations that do not have a specified length. The default is /INTEGER_SIZE=32. You can specify the following values: /INTEGER=16 INTEGER declarations are interpreted as INTEGER(KIND=2) and LOGICAL declarations as LOGICAL(KIND=2). This is the same as the obsolete /NOI4 qualifier. /INTEGER=32 INTEGER declarations are interpreted as INTEGER(KIND=4) and LOGICAL declarations as LOGICAL(KIND=4). This is the same as the obsolete /I4 qualifier. /INTEGER=64 INTEGER declarations are interpreted as INTEGER(KIND=8) and LOGICAL declarations as LOGICAL(KIND=8). You must explicitly declare INTEGER(KIND=1) data. NOTE To improve performance, use /INTEGER_SIZE=32 rather than /INTEGER_SIZE=16 and declare variables as INTEGER(KIND=4) (or INTEGER(KIND=8)) rather than INTEGER(KIND=2) or INTEGER(KIND=1). For logical data, avoid using /INTEGER_SIZE=16 and declare logical variables as LOGICAL(KIND=4) rather than LOGICAL(KIND=2) or LOGICAL(KIND=1).