package jetbrains.mps.closures.test; /*Generated by MPS */ import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; public class mps8150 { public mps8150() { } public static class Bar<U> { public Bar(_FunctionTypes._return_P0_E0<? extends mps8150.Qux<U>> t) { } public static mps8150.Qux<Integer> foo() { new mps8150.Bar<Integer>(new _FunctionTypes._return_P0_E0<mps8150.Qux<Integer>>() { public mps8150.Qux<Integer> invoke() { return foo(); } }); return null; } public static mps8150.Qux<Integer> baz() { _FunctionTypes._return_P0_E0<? extends mps8150.Qux<Integer>> k = new _FunctionTypes._return_P0_E0<mps8150.Qux<Integer>>() { public mps8150.Qux<Integer> invoke() { return baz(); } }; new mps8150.Bar<Integer>(k); return null; } } public static class Qux<T> { public Qux() { } } }