A tool to automate the task of applying a set of semantic patches using coccinelle