if (collapse==LinearPartitioner.COLLAPSE_FREQ) {
if (collapse==LinearPartitioner.COLLAPSE_ANY) {  if (getFreq()>0) { return traceback(LinearPartitioner.COLLAPSE_FREQ); } else { return traceback(LinearPartitioner.COLLAPSE_NONE); } } else if (collapse==LinearPartitioner.COLLAPSE_FREQ) {
    public StreamTransform traceback(int collapse) {	if (collapse==LinearPartitioner.COLLAPSE_FREQ) {	    return new FreqReplaceTransform(partitioner.getLinearAnalyzer());	} else if (collapse==LinearPartitioner.COLLAPSE_LINEAR) {	    return new LinearReplaceTransform(partitioner.getLinearAnalyzer());	} else {	    return new IdentityTransform();	}    }