'Construct a new non-terminal from the given symbol.
:type symbol: any
:param symbol: The node value corresponding to this
``Nonterminal``.  This value must be immutable and
hashable.'

def __init__(self, symbol):

    self._symbol = symbol
    self._hash = hash(symbol)
