namespace <root>

// <namespace name="a">
namespace a

internal final val foo: [ERROR : Error function type]
internal final fun bar(): [ERROR : Error function type]
// </namespace name="a">
// <namespace name="b">
namespace b

internal final fun bar(): [ERROR : Error function type]
internal final fun foo(): [ERROR : Error function type]
// </namespace name="b">
// <namespace name="c">
namespace c

internal final fun bar(): [ERROR : Error function type]
internal final fun bazz(): [ERROR : Error function type]
internal final fun foo(): [ERROR : Error function type]
// </namespace name="c">
// <namespace name="ok">
namespace ok

// <namespace name="a">
namespace a

internal final val foo: jet.Int
internal final fun bar(): jet.Int
// </namespace name="a">
// <namespace name="b">
namespace b

internal final fun bar(): jet.Int
internal final fun foo(): jet.Int
// </namespace name="b">
// <namespace name="c">
namespace c

internal final fun bar(): jet.Int
internal final fun bazz(): jet.Int
internal final fun foo(): jet.Int
// </namespace name="c">
// </namespace name="ok">
