Index: ag++.cc
===================================================================
--- ag++.cc	(Revision 31)
+++ ag++.cc	(Arbeitskopie)
@@ -36,19 +36,17 @@
 main(int argc, char **argv)
 {
   ErrorStream err;
-  bool optionsOk;
 
   try {
     // Setup Configuration
     AGxxConfig config(err, argc, argv);
 
-    optionsOk = config.analyze();
-
     if (config.verbose() > 0)
     {
       config.printOptions();
     }
-    if (!optionsOk)
+
+    if (!config.analyze())
     {
       return EXIT_FAILURE;
     }
@@ -132,15 +130,16 @@
         ++opt;
       }
     }
+
+    return EXIT_SUCCESS;
   }
-  catch (std::exception &e) {
+  catch (std::exception const & e) {
     err << sev_fatal << "Caught standard exception: " << e.what () << endMessage;
-    return EXIT_FAILURE;
   }
   catch (...) {
     err << sev_fatal << "Caught unknown exception!" << endMessage;
-    return EXIT_FAILURE;
   }
-  return EXIT_SUCCESS;
+
+  return EXIT_FAILURE;
 }
 
