print
 
     def fail_function(self, function):
-        print '    std::cerr << "warning: unsupported call %s\\n";' % function.name
+        print '    if (verbosity >= 0)'
+        print '        std::cerr << "warning: unsupported call %s\\n";' % function.name
         print '    return;'
 
     def extract_arg(self, function, arg, arg_type, lvalue, rvalue):
         print 'static bool retrace_call(Trace::Call &call) {'
         print '    const char *name = call.name().c_str();'
         print
-        print '    if (verbosity >=1 ) {'
+        print '    if (verbosity >= 1) {'
         print '        std::cout << call;'
         print '        std::cout.flush();'
         print '    };'
     
         string_switch('name', func_dict.keys(), handle_case)
 
-        print '    std::cerr << "warning: unknown call " << call.name() << "\\n";'
+        print '    if (verbosity >= 0)'
+        print '        std::cerr << "warning: unknown call " << call.name() << "\\n";'
         print '    return false;'
         print '}'
         print