SNC-Lavalin, the Canadian engineering firm, has written down $910 million in oil and gas assets amid the continuing uncertainty over trade relations...