library L { function pub() public pure returns (uint) { return 7; } function inter() internal pure returns (uint) { return 8; } } function fu() pure returns (uint, uint) { return (L.pub(), L.inter()); } contract C { function f() public pure returns (uint, uint) { return fu(); } }