LL1 Parser working