Check to see if declaration can be modified in this context (sc). Issue error if not.
location for error messages
null or this expression when this declaration is a field
context
!=0 means do not issue error message for invalid modification
Modifiable.yes or Modifiable.initialization
See Implementation
Check to see if declaration can be modified in this context (sc). Issue error if not.