160 body
161 }
162 finally {
163 handler = old_handler
164 if (clear_interrupt) interrupt
165 Exn.Interrupt.expose()
166 }
165 }
167 }
168 }