anchor.diff:                  ebme.setIdentifier(id);
                 }
               }
  -          }        
           } 
         }
       ;
  
positive.code:       { $clause = new CaseClause($CASE_CLAUSE); }
        caseItemList
        { $clause.setCaseItem($caseItemList.item); }
        block
        { $clause.setBlock($block.block); }
      ;
  
  defaultCaseBlock returns [ElseClause clause]
      : ELSE_CLAUSE 
        { $clause = new ElseClause($ELSE_CLAUSE); }
        block
        { $clause.setBlock($block.block); }
      ;
  
negative.code:         { $switchCaseList.addCaseClause($caseBlock.clause); }
        )+
        (
          elseBlock
          { $switchCaseList.setElseClause($elseBlock.clause); }
        )?
      ;
      
  