public void VisitTry(TryStatement t) { var tryStmt = gen.Try( () => t.body.Accept(this), t.exHandlers.Select(eh => GenerateClause(eh)), () => { if (t.finallyHandler != null) t.finallyHandler.Accept(this); }); }