assert filterInfo.remaining<=0:"Items remaining in buffer not supported for linear filters.";
    public Linear(FilterInfo filterInfo) {	super(filterInfo);	FilterTraceNode node=filterInfo.traceNode;	System.out.println("["+node.getX()+","+node.getY()+"] Generating code for " + filterInfo.filter + " using Linear.");	FilterContent content=filterInfo.filter;	array=content.getArray();	begin=content.getBegin();	constant=content.getConstant();	popCount=content.getPopCount();	int num=array.length/popCount;	pos=content.getPos();	idx=new int[num];	for(int i=0,j=0;j<num;i+=popCount,j++) {	    System.err.println("Adding idx: "+i);	    idx[j]=i;	}	uin=guin++;    }