let varName = many1Chars2 letter (letter <|> digit ) <?> "Variable name"
let varAssign = varName .>> ws .>> pstring "=" .>> ws .>>. pfloat .>> ws
let vars = sepEndBy varAssign ws .>> eof |>> Map.ofList
| Success(result, _, _) -> printfn "Success: %A" result
| Failure(errorMsg, _, _) -> printfn "Failure: %s" errorMsg
test vars "BAND=12.3 $Band2 = 4.3"
test vars "BAND=12.3 Band2 = 4#.3"
test vars "BAND=12.3 Band2 = 4.3"