private static bool TryRunPass(ICompilerPass pass) { try { pass.Run(); } catch (SourceCodeErrorException ex) { HandleError(ex, pass.PassName()); return(false); } return(true); }