(steadyIndex++, new JExpressionStatement(null,
(new JExpressionStatement(null,
    public void addTraceSteady(FilterInfo filterInfo)    {	parent.setComputes();	RawExecutionCode exeCode;	//check to see if we have seen this filter already	if (rawCode.containsKey(filterInfo.filter)) {	    exeCode = (RawExecutionCode)rawCode.get(filterInfo.filter);	}	else {	    //otherwise create the raw ir code 	    //if we can run linear or direct communication, run it	    if(filterInfo.isLinear())		exeCode=new Linear(filterInfo);	    else if (filterInfo.isDirect())		exeCode = new DirectCommunication(filterInfo);	    else		exeCode = new BufferedCommunication(filterInfo);	    addTraceFieldsAndMethods(exeCode, filterInfo);	}	//add the steady state	JBlock steady = exeCode.getSteadyBlock();	if (CODE)	    steadyLoop.addStatement(steadyIndex++, steady);	else //add a place holder for debugging 	    steadyLoop.addStatement		(steadyIndex++,				 new JExpressionStatement(null,					  new JMethodCallExpression(null,								    new JThisExpression(null),								    filterInfo.filter.toString(),								    new JExpression[0]),					  null));		/* addMethod(steady);	steadyLoop.addStatement(steadyIndex++, 				new JExpressionStatement				(null, 				 new JMethodCallExpression(null,							   new JThisExpression(null),							   steady.getName(),							   new JExpression[0]),				 null));	*/    }