public override Expression Clone()
 {
     if (this.get_Target() != null)
     {
         stackVariable4 = this.get_Target().Clone();
     }
     else
     {
         stackVariable4 = null;
     }
     stackVariable9 = new FieldReferenceExpression(stackVariable4, this.get_Field(), this.instructions);
     stackVariable9.set_IsSimpleStore(this.get_IsSimpleStore());
     return(stackVariable9);
 }
 public override Expression CloneExpressionOnly()
 {
     if (this.get_Target() != null)
     {
         stackVariable4 = this.get_Target().CloneExpressionOnly();
     }
     else
     {
         stackVariable4 = null;
     }
     stackVariable8 = new FieldReferenceExpression(stackVariable4, this.get_Field(), null);
     stackVariable8.set_IsSimpleStore(this.get_IsSimpleStore());
     return(stackVariable8);
 }