public static Annotation createDeclareAnnAnnotation(String patternString, String annString, String kind, int pos) {
char[][] typeName = new char[][] {org,aspectj,internal,lang,annotation,declareAnnotation};
long[] positions = new long[typeName.length];
for (int i = 0; i < positions.length; i++) positions[i] = pos;
TypeReference annType = new QualifiedTypeReference(typeName,positions);
NormalAnnotation ann = new NormalAnnotation(annType,pos);
Expression pattExpr = new StringLiteral(patternString.toCharArray(),pos,pos,1);
Expression annExpr = new StringLiteral(annString.toCharArray(),pos,pos,1);
Expression kindExpr = new StringLiteral(kind.toCharArray(),pos,pos,1);
MemberValuePair[] mvps = new MemberValuePair[3];