Locale parser written in f# using fparsec