For more information, see the following thread http://lists.diku.dk/pipermail/cocci/2009-April/000169.html
@initialize:python@
import re
m = re.compile('_new$')
@r_init@
expression E;
identifier id;
position p;
@@
E = id@p();
@script:python@
id << r_init.id;
@@
print "COCCI: Analyzing %s" % id
if m.search(id.ident) != None:
print "COCCI: %s matchs '_new$'" % id
else:
print "COCCI: %s discarded" % id
cocci.include_match(False)
@r_do@
expression E;
identifier id;
position r_init.p;
@@
E = id@p();
+ if (E == NULL)
+ goto err;