1package foo:foo;
2
3@unstable(feature = experimental-interface)
4interface the-interface {
5  @unstable(feature = experimental-interface-function)
6  foo: func();
7
8  @unstable(feature = experimental-interface-resource)
9  resource bar {
10    @unstable(feature = experimental-interface-resource-method)
11    foo: func();
12  }
13}
14
15@unstable(feature = experimental-world)
16world the-world {
17	@unstable(feature = experimental-world-interface-import)
18  import the-interface;
19
20  @unstable(feature = experimental-world-function-import)
21  import foo: func();
22
23  @unstable(feature = experimental-world-resource)
24  resource baz {
25    @unstable(feature = experimental-world-resource-method)
26    foo: func();
27  }
28}
29