protected boolean isIdStart( int c ) {
        if( c == '_' ) {
            return true;
        }
        if( c >= 'a' && c <= 'z' ) {
            return true;
        } 
        if( c >= 'A' && c <= 'Z' ) {
            return true;
        }
        return false; 
    }