checkCLerror is now a macro that shows the file and line number