35fb992621ff7c718d91258f4b8ac18a28db17ab
   1@@
   2expression E;
   3@@
   4- if (E)
   5  free(E);
   6
   7@@
   8expression E;
   9@@
  10- if (!E)
  11  free(E);
  12
  13@@
  14type T;
  15T *ptr;
  16@@
  17- free(ptr);
  18- ptr = NULL;
  19+ FREE_AND_NULL(ptr);