massage error reporting: report line numbers in parenthesis like Cg/HLSL does; and don't print "no code generated" at end