makes the parsec run in less than 12 combinators