getWorkName(toplevel),
getAnonWorkName(),
    private static JMethodDeclaration makeWorkForList(List list, 						      SIRStream toplevel) {	JStatement[] statementList = makeWorkStatements(list, toplevel);	// make block for statements	JBlock statementBlock = new JBlock(null, 					   statementList,					   null);	// build parameter list--the context to import	JFormalParameter[] parameters = {	    new JFormalParameter(/* tokref */ 				 null,				 /* desc */ 				 JLocalVariable.DES_PARAMETER,				 /* type */				 CClassType.lookup(toplevel.getName()),				 /* name */				 LoweringConstants.STATE_PARAM_NAME, 				 /* isFinal */				 false)	};	// build the method declaration to return	JMethodDeclaration result = 	    new JMethodDeclaration( /* tokref     */ null,				    /* modifiers  */ at.dms.kjc.				                     Constants.ACC_PUBLIC,				    /* returntype */ CStdType.Void,				    /* identifier */ LoweringConstants.				                     getWorkName(toplevel),				    /* parameters */ parameters,				    /* exceptions */ CClassType.EMPTY,				    /* body       */ statementBlock,				    /* javadoc    */ null,				    /* comments   */ null);	// return result	return result;    }