newArrayExprs = new NewArrayExprs(top);  toRS = new FlatIRToRS(newArrayExprs);
    private GenerateCCode(FlatNode top)     {	//initialize containers	main = new JBlock(null, new JStatement[0], null);	steady = new JBlock(null, new JStatement[0], null);	init = new JBlock(null, new JStatement[0], null);	fields = new Vector();	functions = new Vector();	initFunctionCalls = new JBlock(null, new JStatement[0], null);	renameFilterContents(top);	arrayInits = new ConvertArrayInitializers();		//remember all new array expression	newArrayExprs = new NewArrayExprs(top);	toRS = new FlatIRToRS(newArrayExprs);	visitGraph(top, true);	visitGraph(top, false);	setUpSIR();	writeCompleteFile();    }