package production + NonTerminal class