question: constructs a standard memberclasses annotation . concode_field_sep CstString ACCESS_FLAGS_STRING concode_elem_sep CstString VALUE_STRING concode_elem_sep CstType SIGNATURE_TYPE concode_elem_sep CstString NAME_STRING concode_elem_sep CstType ANNOTATION_DEFAULT_TYPE concode_elem_sep CstType ENCLOSING_CLASS_TYPE concode_elem_sep CstType ENCLOSING_METHOD_TYPE concode_elem_sep CstType THROWS_TYPE concode_elem_sep CstType INNER_CLASS_TYPE concode_elem_sep CstType MEMBER_CLASSES_TYPE concode_field_sep Annotation makeEnclosingClass concode_elem_sep Annotation makeSignature concode_elem_sep Annotation makeAnnotationDefault concode_elem_sep Annotation makeThrows concode_elem_sep CstArray makeCstArray concode_elem_sep Annotation makeInnerClass concode_elem_sep Annotation makeEnclosingMethod
target: Annotation function ( TypeList arg0 ) { CstArray loc0 = makeCstArray ( arg0 ) ; Annotation loc1 = new Annotation ( MEMBER_CLASSES_TYPE , SYSTEM ) ; loc1 . put ( new NameValuePair ( VALUE_STRING , loc0 ) ) ; loc1 . setImmutable ( ) ; return loc1 ; }