buf.append("RGCCFLAGS += -O3\n\n");
buf.append("RGCCFLAGS += -O2\n\n");
    private void makeHeader()     {	buf.append("#-*-Makefile-*-\n\n");	buf.append("ATTRIBUTES = IMEM_EXTRA_LARGE\n");	//I don't think we can use the print service any more...	//	buf.append("ATTRIBUTES += USES_PRINT_SERVICE\n");	/* when I implement number gathering this will have to change	// need to define limit for SIMCYCLES to matter	if (!(KjcOptions.numbers > 0 && NumberGathering.successful))	  buf.append("LIMIT = TRUE\n"); 	//if we are generating number gathering code, 	//we do not want to use the default print service...	if (KjcOptions.numbers > 0 && NumberGathering.successful ||	KjcOptions.decoupled) {	buf.append("ATTRIBUTES += NO_PRINT_SERVICE\n");	    buf.append("EXTRA_BTL_ARGS += -magic_instruction\n ");	}	*/	if (!KjcOptions.magicdram)	    buf.append("MEMORY_LAYOUT=FOUR_SIDES\n");		buf.append("SIM-CYCLES = 500000\n\n");	buf.append("BTL-DEVICES += -dram_streaming -dram lhs -enable_all_sides_for_dram -dram ths -dram bhs \n");	//if we are using the magic network, tell btl	if (KjcOptions.magic_net)	    buf.append("EXTRA_BTL_ARGS += " +		       "-magic_instruction -magic_crossbar C1H1\n");		buf.append("include $(TOPDIR)/Makefile.include\n\n");	buf.append("RGCCFLAGS += -O3\n\n");	buf.append("BTL-MACHINE-FILE = " + BCFile.BCFILE_NAME + "\n\n");		if (rawChip.getXSize() > 4 || rawChip.getYSize() > 4)	    buf.append("TILE_PATTERN = 8x8\n\n");		//fix for snake boot race condition	buf.append("MULTI_SNAKEBOOT = 0\n\n");    }