A PEG-based parser interpreter with memoization.