Runtime and diagnosis