using System;
X x0 = new X();
X x1 = new X(4);
struct Val
{
public int Valeur { get; }
public Val(int val)
Console.WriteLine($"Val({val})");
Valeur = val;
}
class X
static Val F() => new Val(3);
public Val Valeur { get; } = F();
public X(int valeur)
Valeur = new Val(valeur);
public X()