Creating subclasses for LL1 parsing.