(string[] args)
| 21 | static OptionSet opts; |
| 22 | |
| 23 | public static int Main(string[] args) |
| 24 | { |
| 25 | var pg = new Program(); |
| 26 | try { |
| 27 | return pg.main(args).Result; |
| 28 | } catch (Exception ex) { |
| 29 | // NB: Normally this is a terrible idea but we want to make |
| 30 | // sure Setup.exe above us gets the nonzero error code |
| 31 | Console.Error.WriteLine(ex); |
| 32 | return -1; |
| 33 | } |
| 34 | } |
| 35 | |
| 36 | async Task<int> main(string[] args) |
| 37 | { |