anchor.diff:      let mutable result = 0.
       let mutable decPlaces = 0.
       let mutable negNumber = false
  -=======
  +
   let floatParse (path:string) ipos fpos =
       let mutable result = 0.
       let mutable decPlaces = 0.
       let mutable negNumber = false
       
  ->>>>>>> af9d8165df9925304fe56ea2190dce8bec2a0110
       let rec go pos =
           if path.[pos] = '.' then
               decPlaces <- 1.
  
positive.code: open FSharp.Core.Printf
  open System.Collections.Generic
  
  <<<<<<< HEAD
  type RouteState(path:string) =
      member val path = path with get
      member val pos = 0 with get , set
  
negative.code:                     |> box |> Some 
                  else go (pos + 1)   // continue iter
              else None   // Invalid Character in path
  
      //Start Parse taking into account sign operator
      match path.[ipos] with
      | '-' -> negNumber <- true ; go (ipos + 1)
      | '+' -> go (ipos + 1)
  