contract a is b, c { function func(int256 a) public override(b, c) returns (int256) { return a + 11; } } contract b { function func(int256 a) public virtual returns (int256) { return a + 10; } } contract c { function func(int256 a) public virtual returns (int256) { return a + 5; } }