module not_public; struct Public { int i; } private struct NotPublic { int i; } void fun0() { } package void fun1() { } private void fun2() { }