updating LL(1) to be LL(k)