} else if (isBooleanFalse(declaration)) {
appendLiteralArgument(bme, bme);
</BUG>
} else if (Decl.isAnonCaseOfEnumeratedType(bme)) {
<BUG>appendLiteralArgument(bme, bme).setLiteralObject(bme.getTypeModel());
} else {</BUG>
bme.addError("Unsupported base member expression in annotation constructor");
}
} else {
bme.addError("Unsupported base member expression in annotation constructor");

} else if (isBooleanFalse(declaration)) {
LiteralAnnotationTerm argument = new BooleanLiteralAnnotationTerm(new boolean[]{false});
argument.setTerm(bme);
appendLiteralArgument(bme, argument);
} else if (Decl.isAnonCaseOfEnumeratedType(bme)) {
LiteralAnnotationTerm argument = new ObjectLiteralAnnotationTerm(new ProducedType[]{bme.getTypeModel()});
argument.setTerm(bme);
appendLiteralArgument(bme, argument);
} else {
bme.addError("Unsupported base member expression in annotation constructor");
}
} else {
bme.addError("Unsupported base member expression in annotation constructor");
