interface foo is a { function bar() internal; } abstract contract a { function f() internal {} }