RawExecutionCode.initStage + uniqueID,
initStage + uniqueID,
    public JMethodDeclaration getInitStageMethod()     {	JBlock statements = new JBlock(null, new JStatement[0], null);	FilterContent filter = filterInfo.filter;		//create the call to the init function		//create the params list, for some reason 	//calling toArray() on the list breaks a later pass	List paramList = filter.getParams();	JExpression[] paramArray;	if (paramList == null || paramList.size() == 0)	    paramArray = new JExpression[0];	else	    paramArray = (JExpression[])paramList.toArray(new JExpression[0]);		//add the call to the init function	statements.addStatement	    (new 	     JExpressionStatement(null,				  new JMethodCallExpression				  (null,				   new JThisExpression(null),				   filter.getInit().getName(),				   paramArray),				  null));	//add the calls for the work function in the initialization stage	statements.addStatement(generateInitWorkLoop(filter));		return new JMethodDeclaration(null, at.dms.kjc.Constants.ACC_PUBLIC,				      CStdType.Void,				      RawExecutionCode.initStage + uniqueID,				      JFormalParameter.EMPTY,				      CClassType.EMPTY,				      statements,				      null,				      null);     }