modified numeric value parser to allow 0 and 0L.