{"ast_node_type":"other","tokens":[{"end":62,"kind":"keyword","start":0,"text":"catch_unwind(panic::AssertUnwindSafe(f)).map_err(|value|"}]}
    catch_unwind(panic::AssertUnwindSafe(f)).map_err(|value| {
pub fn catch_fatal_errors<F: FnOnce() -> R, R>(f: F) -> Result<R, FatalError> {
        if value.is::<rustc_errors::FatalErrorMarker>() {