anchor.diff:  returns [StringBuilder text]
   @init {
       StringBuilder t = new StringBuilder();
  +    List<String> rows = new ArrayList<String>();
   }
   @after {
       $text = t;
  
positive.code: @init {
      StringBuilder t = new StringBuilder();
      String sep = _SPACE;
      String end = _SPACE + _RPAREN;
      t.append( _ENUM + _SPACE + _LPAREN );
  }
  @after {
      t.append( end );
      $text = t;
  }
                                : ^( ENUM
                                     ( enumerator             
                                     {
                                         t.append( sep + getText( $enumerator.text ) );
                                         sep = _COMMA + _SPACE;
                                     }
                                     )+
                                   )                          
  
negative.code: returns [StringBuilder text]
  @init {
      StringBuilder t = new StringBuilder();
      List<String> objectItems = new ArrayList<String>();
      List<String> attDef = new ArrayList<String>();
      List<String> idDef = new ArrayList<String>();
      List<String> servDecl = new ArrayList<String>();
      List<String> evtDef = new ArrayList<String>();
      List<String> stDecl = new ArrayList<String>();
      List<String> transTab = new ArrayList<String>();
  }
  @after {
      $text = t;
  