// Generic interfaces interface Foo[R,S] { Hello (mutable r : R,mutable s : S) : void; } interface Bar[T,U,V] : Foo[V,float] { Test (mutable t : T,mutable u : U,mutable v : V) : void; } class X { static Test (mutable bar : Bar[long,int,string]) : void { bar.Hello ("Test", 3.14F); bar.Test (512, 7, "Hello"); } static Main () : void { } } /* BEGIN-OUTPUT END-OUTPUT */