Lab2 of COMP412, LL(1) parser