variable.getIdent(), variable.getType(),
variable,
  public CSourceField checkInterface(CClassContext context) throws PositionedError {    int		modifiers = variable.getModifiers();    if (! context.getCClass().isInterface()) {      // JLS 8.3.1 : Class Field Modifiers      // Syntactically valid field modifiers      check(context,	    CModifier.isSubsetOf(modifiers,				 ACC_PUBLIC | ACC_PROTECTED | ACC_PRIVATE				 | ACC_STATIC | ACC_FINAL | ACC_TRANSIENT				 | ACC_VOLATILE),	    KjcMessages.NOT_CLASS_FIELD_MODIFIERS,	    CModifier.toString(CModifier.notElementsOf(modifiers,						       ACC_PUBLIC | ACC_PROTECTED | ACC_PRIVATE						       | ACC_STATIC | ACC_FINAL | ACC_TRANSIENT						       | ACC_VOLATILE)));    } else {      // JLS 9.3 : Interface Field (Constant) Declarations      // Every field declaration in the body of an interface is      // implicitly public, static, and final.      modifiers |= ACC_PUBLIC | ACC_STATIC | ACC_FINAL;      // Syntactically valid interface field modifiers      check(context,	    CModifier.isSubsetOf(modifiers, ACC_PUBLIC | ACC_FINAL | ACC_STATIC),	    KjcMessages.NOT_INTERFACE_FIELD_MODIFIERS,	    CModifier.toString(CModifier.notElementsOf(modifiers,						       ACC_PUBLIC | ACC_FINAL | ACC_STATIC)));    }    variable.checkInterface(context);    setInterface(new CSourceField(context.getCClass(),				  modifiers,				  variable.getIdent(),				  variable.getType(),				  isDeprecated()));    return (CSourceField)getField();  }