public static bool testMethod()
            {
                StructsTestClass_34_Struct s = new StructsTestClass_34_Struct();

                StructsTestClass_34_Struct.Nested nn = new StructsTestClass_34_Struct.Nested();
                nn.i = 10;
                s.n  = nn; //value copy

                StructsTestClass_34_Struct.Nested.NestedNested nnn = new StructsTestClass_34_Struct.Nested.NestedNested();

                if (s.n.i != nn.i)
                {
                    return(false);
                }
                nnn.i = 20;
                s.n.i = nnn.i;
                if (nn.i == 10 && s.n.i == nnn.i)//check nn.i did not changed
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
	        public static bool testMethod()
	        {
                StructsTestClass_34_Struct s = new StructsTestClass_34_Struct();
                StructsTestClass_34_Struct.Nested nn = new StructsTestClass_34_Struct.Nested();
		        nn.i = 10;
		        s.n = nn;  //value copy	

                StructsTestClass_34_Struct.Nested.NestedNested nnn = new StructsTestClass_34_Struct.Nested.NestedNested();

		        if(s.n.i != nn.i)
			        return false;
		        nnn.i = 20;
		        s.n.i = nnn.i;
		        if(nn.i == 10 && s.n.i == nnn.i)//check nn.i did not changed
			        return true;
		        else
			        return false;
	        }