let raise loc exc = match exc with | Exc_located (_, _) -> raise exc | _ -> raise (Exc_located (loc, exc))