createSendCode(i, node, parent, filterInfo, init, primePump, tile, rawChip);
sentItems += createSendCode(i, node, parent, filterInfo, init, primePump, tile, rawChip);
    private static void createSwitchCode(FilterTraceNode node, Trace parent, 					 FilterInfo filterInfo,					 boolean init, boolean primePump, RawTile tile,					 RawChip rawChip, int mult)     {	for (int i = 0; i < mult; i++) {	    //append the receive code	    createReceiveCode(i, node, parent, filterInfo, init, primePump, tile, rawChip);	    //append the send code 	    createSendCode(i, node, parent, filterInfo, init, primePump, tile, rawChip);	}		//now we must take care of the remaining items on the input tape 	//after the initialization phase if the upstream filter produces more than	//we consume in init	if (init && filterInfo.remaining > 0) {	    appendReceiveInstructions(node, 				      filterInfo.remaining * Util.getTypeSize(node.getFilter().getInputType()),				      filterInfo, init, false, tile, rawChip);	}	//we must add some switch instructions to account for the fact	//that we must transfer cacheline sized chunks in the streaming dram	//do it for the init and the steady state, primepump 	handleCacheLine(node, init, primePump);    }