Variable declarations further have an optional storage class specifier. The "printf" width specifier "z" is intended to format that type. The command specifier supports some special syntax options. Outside of this block, the namespace specifier must be prefixed. If the access specifier is omitted, a "class" inherits privately, while a "struct" inherits publicly. The storage class specifier indicates that the storage for an object has been defined elsewhere. The storage class specifier is redundant when used on a function declaration. Agreement also occurs between nouns and their specifier and modifiers, in some situations. The finite T assigns nominative Case to a subject DP in its specifier position. In this usage, the keyword codice 1 is known as an "access specifier". If no access specifier is stated, the default access restrictions will be applied. The protected access specifier too cannot be applied to a class. Kayne's theory also addresses the position of the specifier of a phrase. This forces an XP to the specifier position of CP. This causes the DP "who" to move to the specifier position of that complementizer phrase.