abstract AttributeDecl : IntertypeMethodDecl ::= Modifiers TypeAccess:Access TargetType:Access Parameter:ParameterDeclaration* [Block] /Exception:Access*/; SynDecl : AttributeDecl ::= Modifiers TypeAccess:Access TargetType:Access Parameter:ParameterDeclaration* [Block] /Exception:Access*/; InhDecl : AttributeDecl ::= Modifiers TypeAccess:Access TargetType:Access Parameter:ParameterDeclaration* /[Block]/ /Exception:Access*/; SynEq : IntertypeMethodDecl ::= TargetType:Access Parameter:ParameterDeclaration* [Block] /Modifiers/ /TypeAccess:Access/ /Exception:Access*/; InhEq : BodyDecl ::= TargetType:Access ChildParameter:ParameterDeclaration* Parameter:ParameterDeclaration* Block;