anchor.diff:  using System.Windows.Media;
   using System.Windows.Media.Animation;
   using System.Windows.Shapes;
  -using Microsoft.Phone.Controls;\nnamespace " + projectName + "
  +using Microsoft.Phone.Controls;" + usings.ToString() + "\nnamespace " + projectName + "
   {
   public partial class " + fileName + ": PhoneApplicationPage
   {\n"
  
positive.code:                 tempStack.Push(reader.GetAttribute("control-id"))
              | "action" when reader.NodeType = XmlNodeType.EndElement ->
                  // ключ - id контрола, значение - код, который нужно выполнить
                  actions.Add(tempStack.Pop() :?> string, currentBuilder.ToString())
                  currentBuilder.Clear() |> ignore
              | "trigger" when reader.NodeType <> XmlNodeType.EndElement ->
                  tempStack.Push(reader.GetAttribute("event"))
                  tempStack.Push(reader.GetAttribute("form-id"))
              | "trigger" when reader.NodeType = XmlNodeType.EndElement ->
                  // ключ - пара, в которой 1 элемент - имя формы, 2 элемент - событие, занчение - код, который нужно выполнить
                  triggers.Add((tempStack.Pop() :?> string, tempStack.Pop() :?> string), currentBuilder.ToString())
                  currentBuilder.Clear() |> ignore
              | "if" when reader.NodeType <> XmlNodeType.EndElement -> builderAppend <| "\nif (" + reader.GetAttribute("condition") + ")"
              | "then" when reader.NodeType <> XmlNodeType.EndElement -> builderAppend <| "\n{"
  
negative.code:                 let name = getName(reader.GetAttribute("id"))
                  appendXaml <| "\n" + depthTab + "<phone:WebBrowser x:Name=\"" + name + "\" IsScriptEnabled=\"True\" Height=\"763\" Width=\"475\" />"
                  appendConstructor <| "\n" + name + ".Navigate(new Uri(\"" + reader.GetAttribute("url") + "\", UriKind.RelativeOrAbsolute));"
              | "Map" ->
                  appendXaml <| "\n" + depthTab + "<maps:Map Name=\"mapPlace\" HorizontalAlignment=\"Stretch\" VerticalAlignment=\"Stretch\"
              ScaleVisibility=\"Visible\"
              Height=\"768\"
              ZoomBarVisibility=\"Visible\"
              CopyrightVisibility=\"Collapsed\"
              CredentialsProvider=\"Al8CCFBXNKVlW0cm4lfHbXmzMmuiHr96NmftGF25_hI0hxtaVLeQ7KvIeHacrDBh\" >
          </maps:Map>"
                  appendConstructor <| "\nPushpinLayer = new MapLayer();
  mapPlace.Children.Add(PushpinLayer);"
                  appendAdditions <| "\nprivate void createPushpin(string latitude, string longitude, string comment)
  {
      double x = Convert.ToDouble(latitude);
      double y = Convert.ToDouble(longitude);
  
      Pushpin pushpin = new Pushpin();
      pushpin.Background = new SolidColorBrush(Colors.Red);
      pushpin.Tap += new EventHandler<GestureEventArgs>(pushPin_Tap);
      pushpin.Location = new GeoCoordinate(x, y);
      mapPlace.SetView(new GeoCoordinate(x, y), 14);
      Border border = new Border();
      border.Visibility = System.Windows.Visibility.Collapsed;
      border.HorizontalAlignment = System.Windows.HorizontalAlignment.Center;
      pushpin.Content = border;
      StackPanel panel = new StackPanel();
      TextBlock text = new TextBlock();
      text.Text = comment;
      border.Child = text;
      PushpinLayer.AddChild(pushpin, pushpin.Location);
  
  }
  
  private void pushPin_Tap(object sender, System.Windows.Input.GestureEventArgs e)
  {
      if (((Border)(((Pushpin)sender).Content)).Visibility == System.Windows.Visibility.Collapsed)
      {
          ((Border)(((Pushpin)sender).Content)).Visibility = System.Windows.Visibility.Visible;
      }
      else
      {
          ((Border)(((Pushpin)sender).Content)).Visibility = System.Windows.Visibility.Collapsed;
      }
  
      e.Handled = true;
  }
  
  private MapLayer PushpinLayer;"
              | _ -> ()
  
          with | :? XmlException as e ->
  