FOR i:
INT
IN [0..3]
DO
cache: CacheModels.Cache ← DirectMapCache.NewCache[lines: 1024*TwoToTheTwo[i], quadsPerLine: 1, wordsPerQuad: 1];
handle: WrapDragoman.Handle ← WrapDragoman.Start[backingFile: Rope.Cat["SRCCompilerRuns.", Convert.RopeFromInt[TwoToTheTwo[i]], ".ts"], instr: 1, data: 1];
WrapDragoman.SetInstructionCache[handle: handle, number: 0, cache: cache];
WrapDragoman.SetDataCache[handle: handle, number: 0, cache: cache];
WrapDragoman.MarkGFI[handle, "CommandToolUtilitiesImpl", "FileViewerOpsImpl", "FileStreamImpl", "FileNamesImpl", "FileImpl"];
WrapDragoman.MarkGFI[handle, "IOPrintImpl", "IOCommonImpl", "IOSimpleStreamsImpl", "IOConvertImpl", "ViewerIOImpl", "IOScanImpl"];
WrapDragoman.MarkGFI[handle, "FSLockImpl", "FSFileOpsImpl", "FSReportImpl", "FSOpenFileImpl", "FSStreamImpl", "FSNameImpl"];
WrapDragoman.MarkGFI[handle, "RopeImpl", "RopeImplExt", "ListImpl", "AtomImpl", "ConvertUnsafeImpl"];
WrapDragoman.MarkGFI[handle, "Compiler"];
WrapDragoman.Run[handle, "compile dummy dummyimpl"];
WrapDragoman.End[handle];
ENDLOOP;