private void expect(TokenType... types) throws UnexpectedTokenException
	{
		boolean ret = false;
		for(TokenType type : types)
		{
			if(type == this.getToken().type)
			{
				ret = true;
				break;
			}
		}

		if(!ret)
		{
			Token given = this.getToken();
			throw new UnexpectedTokenException(given.type, types);
		}
	}