|| args.length != rhs.args.length )
|| args.length != rhs.args.length || calculateLevel != rhs.calculateLevel)
	public boolean equals( Object other )	{		if ( other == null || !( other instanceof AggrExprInfo ) )			return false;		AggrExprInfo rhs = (AggrExprInfo) other;		if ( aggregation != rhs.aggregation				|| groupLevel != rhs.groupLevel				|| args.length != rhs.args.length )			return false;		if ( filter == null )		{			if ( rhs.filter != null )				return false;		}		else		{			if ( !filter.equals( rhs.filter ) )				return false;		}		for ( int i = 0; i < args.length; i++ )			if ( !args[i].equals( rhs.args[i] ) )				return false;		return true;	}