doFM16_2(str);
    public static void doit(SIRStream str, int num) {	// test for custom application	String app = System.getProperty("app", "unknown");	// for unknown app, do nothing	if (app.equals("unknown")) {	    return;	}	if (app.equals("fm")) {	    // do custom transforms for FM radio	    if (num==16) {		doFM16_2(str);	    }	} else if (app.equals("fft")) {	    // do custom transforms for fft	    if (num==16) {		doFFT16(str);	    } else {		doFFT1(str);	    }	} else if (app.equals("gsm")) {	    if (num==16) {		doGSM16(str);	    }	} else if (app.equals("pca")) {	    doPCA(str);	} else if (app.equals("mp3")) {	    if (num==64) {		doMP3_64(str);	    } else {		doMP3_16(str);	    }	} else {	    Utils.fail("no custom procedure for app \"" + app + "\" on " +		       "granularity of " + num + ".");	}    }