""" Note that this kind of backtracking parser is very inefficient; reading a large structure may be quite slow (cf ReadP). """ from ReadS