public ASTPostfixexpressionList deepClone() {
   ASTPostfixexpressionList result = new ASTPostfixexpressionList();
   if (list.size() != 0) {
     Iterator<ASTPostfixexpression> iter = iterator();
     while (iter.hasNext()) {
       result.add((ASTPostfixexpression) iter.next().deepClone());
     }
   }
   for (de.monticore.ast.Comment x : get_PreComments()) {
     result.get_PreComments().add(new de.monticore.ast.Comment(x.getText()));
   }
   for (de.monticore.ast.Comment x : get_PostComments()) {
     result.get_PostComments().add(new de.monticore.ast.Comment(x.getText()));
   }
   return result;
 }