anchor.diff:                          appendAdditions <| "\nprivate void timerTick(object sender, EventArgs e)\n{" + (triggers.Item((fileName, "onTimer")) :?> string) + "\n}"
                       
                       if triggers.Contains((fileName, "onLoginResponse")) then
  -                        appendAdditions <| "\nprivate void onLoginResponse()\n{
  -System.Net.WebResponse result = request.GetResponse();
  -System.IO.Stream receiveStream = result.GetResponseStream();
  -System.IO.StreamReader stream = new System.IO.StreamReader(receiveStream, Encoding.UTF8);
  -string result = stream.ReadToEnd();
  +                        appendAdditions <| loginRequest.ToString()
  +                        appendAdditions <| "\nprivate void GetResponsetStreamCallback(IAsyncResult callbackResult)
  +{
  +HttpWebRequest request = (HttpWebRequest)callbackResult.AsyncState;
  +HttpWebResponse response = (HttpWebResponse)request.EndGetResponse(callbackResult);
  +string result = \"\";
  +using (StreamReader httpWebStreamReader = new StreamReader(response.GetResponseStream()))
  +{
  +result = httpWebStreamReader.ReadToEnd();
  +}
  +
   bool loginSuccessful = false;
  -if !(result.Equals(\"fail\"))
  +if (!(result.Equals(\"fail\")))
   {
   loginSuccessful = true;\n}" + (triggers.Item((fileName, "onLoginResponse")) :?> string) + "\n}"
   
  
positive.code: using System.Collections.Generic;
  using System.Linq;
  using System.Net;
  using System.Windows;
  using System.Windows.Controls;
  using System.Windows.Documents;
  
negative.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 <| ("\nHttpWebRequest myRequest = (HttpWebRequest)HttpWebRequest.Create(\"" + reader.GetAttribute("url") + "\");
  myRequest.Method = \"POST\";
  myRequest.ContentType = \"application/x-www-form-urlencoded\";
  myRequest.BeginGetRequestStream(new AsyncCallback(GetRequestStreamCallback), myRequest);") 
                  append loginRequest <| "\nprivate void GetRequestStreamCallback(IAsyncResult callbackResult)
  {
      HttpWebRequest myRequest = (HttpWebRequest)callbackResult.AsyncState;
      Stream postStream = myRequest.EndGetRequestStream(callbackResult);
  
      string postData = \"login=\"+" + reader.GetAttribute("login-id") + ".Text + \"&password=\" + " + reader.GetAttribute("password-id") + ".Text;
      byte[] byteArray = Encoding.UTF8.GetBytes(postData);
  
      postStream.Write(byteArray, 0, byteArray.Length);
      postStream.Close();
   
      myRequest.BeginGetResponse(new AsyncCallback(GetResponsetStreamCallback), myRequest);
  }"
  
              | "save-session" -> builderAppend <| "\nint semicolonPos = result.IndexOf(';');
  string seesionId = result.Substring(semicolonPos + 1, result.Length - semicolonPos - 1);"
  