Added i and d caches to parser