using System;
public module HelloWorld
{
public interface ITest
{
}
public class Test[T] where T : struct, ValueType, new(), ITest
{
public Value : Nullable[T];
}
public Main() : void
{
Console.WriteLine("Hello world!");
}
}
dXNpbmcgU3lzdGVtOwpwdWJsaWMgbW9kdWxlIEhlbGxvV29ybGQKewoJcHVibGljIGludGVyZmFjZSBJVGVzdAoJewoJfQoJCglwdWJsaWMgY2xhc3MgVGVzdFtUXSB3aGVyZSBUIDogc3RydWN0LCBWYWx1ZVR5cGUsIG5ldygpLCBJVGVzdAoJewoJCXB1YmxpYyBWYWx1ZSA6IE51bGxhYmxlW1RdOwoJfQoJCglwdWJsaWMgTWFpbigpIDogdm9pZAoJewoJCUNvbnNvbGUuV3JpdGVMaW5lKCJIZWxsbyB3b3JsZCEiKTsKCX0KfQ==