public boolean equals(Object rhs)
    {
		if(rhs instanceof Terminal)
		{
		    boolean rv = id.equals(((Terminal) rhs).id);
		    if(lexeme != null && ((Terminal) rhs).lexeme != null) rv = rv && lexeme.equals(((Terminal) rhs).lexeme);
		    return rv;
		}
		else return false;
    }