abstract contract C {
function f() internal virtual returns(uint[] storage);
function g() internal virtual returns(uint[] storage s);
}
// ----