contract C
{
function foo() public virtual {}
function foo2() virtual public {}
modifier modi() virtual {_;}
}
// ----