add chained cache for pointer analysis