anchor.diff:  using System.Collections.Generic;
   using System.Linq;
   using System.Net;
  +using System.IO;
  +using System.Text;
  +using System.Diagnostics;
   using System.Windows;
   using System.Windows.Controls;
   using System.Windows.Documents;
  
positive.code:             | "else" when reader.NodeType <> XmlNodeType.EndElement -> builderAppend <| "\nelse\n{"
              | "else" when reader.NodeType = XmlNodeType.EndElement -> builderAppend <| "\n}"
              | "transition" -> builderAppend <| "\nNavigationService.Navigate(new Uri(\"/" + reader.GetAttribute("form-id") + ".xaml\", UriKind.Relative));"
              | "login-request" -> builderAppend <| ("\nSystem.Net.WebRequest request = System.Net.WebRequest.Create(" + reader.GetAttribute("url") + ");
  request.Method = \"POST\";
  request.Timeout = 100000;
  request.ContentType = \"application/x-www-form-urlencoded\";
  string data = \"login=\"+" + reader.GetAttribute("login-id") + ".Text + \"&password=\" + " + reader.GetAttribute("password-id") + ".Text;
  byte[] sendData = System.Text.Encoding.GetEncoding(1251).GetBytes(data);
  request.ContentLength = sendData.Length;
  System.IO.Stream sendStream = request.GetRequestStream();
  sendStream.Write(sentData, 0, sentData.Length);
  sendStream.Close();
  onLoginResponse();")
  
              | "save-session" -> builderAppend <| "\nint semicolonPos = result.IndexOf(';');
  string seesionId = result.Substring(semicolonPos + 1, result.Length - semicolonPos - 1);"
  
negative.code:     let tempStack = new Stack()
      let getName (id : string) = id.Substring(5, id.Length - 5)
      let getNumber (sizeAttr : string) = sizeAttr.Substring(0, sizeAttr.Length - 2)
      let loginRequest = new StringBuilder()
      try
          while reader.Read() do
              let name = reader.Name
  