/// \brief Get the unicode representation of the current character
	/// \return the unicode character
	inline UChar chr()
	{
		if (val == 0)
		{
			val = charset.value( buf, state, input);
		}
		return val;
	}