fix eq/hash_lalr_item to compare symbols by value
augment grammar to ensure start symbol never occurs on rhs