init ? INIT_WORK_NAME : "work",
init ? INIT_WORK_NAME() : "work",
    private static JMethodDeclaration makeWork(List filterInfo, boolean init) {	// make a statement list for the init function	JBlock statements = new JBlock();	// add the variable declarations	makeWorkDecls(filterInfo, statements, init);	// add the work statements	int before = statements.size();	makeWorkBody(filterInfo, statements, init);	int after = statements.size();	if (after-before==0 && init) {	    // return null to indicate empty initWork function	    return null;	} else {	    // return result	    return new JMethodDeclaration(CStdType.Void,					  init ? INIT_WORK_NAME : "work",					  JFormalParameter.EMPTY,					  statements);	}    }