// Compiler options: -t:library using System; interface IComp { } class opt { } abstract class Func { public r apply (p1 x) { throw new System.Exception (); } } class NemerleMap where a : IComp { public opt Find (a k) { return null; } public void Fold (a y) { } class lambda : Func where aa : IComp { public aa apply2 (aa x) { return x; } } }