Improved par parsing routine