if (getBufferVar(null, true) != null) main.addStatementFirst(new JVariableDeclarationStatement(null, getBufferVar(null, true), null));
    public void initTasks(Vector fields, Vector functions,			  JBlock initFunctionCalls, JBlock main)     {	//if this filter is unnecessary, make sure all the downstream neighbor	//filter's share the same incoming buffer, the buffer of the splitter...	if (!necessary) {	    for (int i = 0; i < node.ways; i++)		((FilterFusionState)FusionState.getFusionState(node.edges[i])).		    sharedBufferVar(bufferVar[0]);	}    }