vb@0: module Bla { vb@0: struct Blub { vb@0: long a; vb@0: string b; vb@0: }; vb@0: vb@0: interface Blubber { vb@0: Blub getBlub(); vb@0: }; vb@0: vb@0: typedef My::Complicated::Reachable::Thing Thing; vb@0: vb@0: interface Irgendwas { vb@0: struct Bla { vb@0: vb@0: }; vb@0: vb@0: readonly attribute Thing b; vb@0: }; vb@0: };