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