dap4/d4lib/src/main/java/dap4/dap4lib/DMRPrinter.java
static boolean isSpecial(DapAttribute attr)
    {
        if(attr.getParent().getSort() == DapSort.DATASET) {
            for(String s : GROUPSPECIAL) {
                if(s.equals(attr.getShortName()))
                    return true;
            }
        } else if(attr.getParent().getSort() == DapSort.VARIABLE) {
            for(String s : VARSPECIAL) {
                if(s.equals(attr.getShortName()))
                    return true;
            }
        }
        return false;
    }
static boolean isSpecial(DapAttribute attr)
    {
        if(attr.getParent().getSort() == DapSort.DATASET) {
            for(String s : GROUPSPECIAL) {
                if(s.equals(attr.getShortName()))
                    return true;
            }
        } else if(attr.getParent().getSort() == DapSort.VARIABLE) {
            for(String s : VARSPECIAL) {
                if(s.equals(attr.getShortName()))
                    return true;
            }
        }
        return false;
    }
Special here is not the same as reserved

@param attr
@return