using System;

// Test translation for lock statements

namespace Tester.Parent
{

public class ParentClass {
    
    private int loc = 0;
       
    
    public ParentClass(int val)
    {
        loc = val;
    }

    public int GetLoc()
    {
        return loc;
    }

    public override int GetHashCode(){
        return 5;
    }

    private class ChildOne {
        public int COloc = 0;
        private class ChildChildOne
        {
            public ChildChildOne() { }

            public ChildOne p = new ChildOne();
            public ParentClass gp = new ParentClass(4);
        }
    }


}

}