prog = ReadAlphabets("stencil1D/stencil1D.ab"); system = "stencil1D"; outDir = "out/"+system; AShow(prog); CheckProgram(prog); #PrintAST(prog); setSpaceTimeMap(prog, system, "temp", "(s,i->s,i)"); setSpaceTimeMap(prog, system, "U", "(i->T+1,i)"); setDimensionType(prog, system, "temp,U", 0, "S"); setDimensionType(prog, system, "temp,U", 1, "P"); setMemoryMap(prog, system, "temp", "temp", "(t,i->t,i)","2,0"); VerifyTargetMapping(prog, system, "MIN"); generateScheduledCode(prog, system, outDir); generateWrapper(prog, system, outDir); generateMakefile(prog, system, outDir);