internal class d : ICloneable
{
    // Fields
    private char a;
    private string b;
    private string c;    // Methods
    public d() : this("", "", '\0')
    {
    }    public d(string A_0, string A_1) : this(A_0, A_1, '\0')
    {
    }    public d(string A_0, string A_1, char A_2)
    {
        this.b = A_0;
        this.c = A_1;
        this.a = A_2;
    }    public virtual object a()
    {
        return new d(this.b, this.c, this.a);
    }    public void e(string A_0)
    {
        this.c = A_0;
    }    public void f(string A_0)
    {
        this.b = A_0;
    }    public string v()
    {
        return this.b;
    }    public string w()
    {
        return this.c;
    }
}