public final static long s_parseBitLongExpression(final String[] bits, String val)
	{
		if((val==null)||(val.trim().length()==0)||(isMathExpression(val)))
			return s_parseLongExpression(val);
		final StringTokenizer tokens=new StringTokenizer(val,",");
		long l=0;
		while(tokens.hasMoreElements())
		{
			val=tokens.nextToken().trim();
			if((val.length()==0)||(isMathExpression(val)))
				l|=s_parseLongExpression(val);
			else
			for(int x=0;x<bits.length;x++)
				if(bits[x].equalsIgnoreCase(val))
				{
					l+=pow(2,x-1);
					break;
				}
		}
		return l;
	}