<> <> <> DIRECTORY BasicTime USING [GMT], CommandTool USING [ArgumentVector], IO, Rope, MDDefs USING [OutputFile, ReportType, SrcFile, Symbol]; MDOps: CEDAR DEFINITIONS = BEGIN STREAM: TYPE = IO.STREAM; ROPE: TYPE = Rope.ROPE; ReportType: TYPE = MDDefs.ReportType; <> <> Report: PROC[reportType: ReportType, format: ROPE, v1, v2, v3, v4, v5: IO.Value _ [null[]]]; WriteMemoryDef: PROC[memNum, width: INTEGER, name: ROPE]; <> InitMicroDVars: PROC[cmdLine, wDir: ROPE, argv: CommandTool.ArgumentVector] RETURNS[srcFileList: MDDefs.SrcFile, ok: BOOL, start: BasicTime.GMT]; FullNameWithExt: PROC[preferred, other, wDir, ext: ROPE] RETURNS[fullName: ROPE]; <> LoadBinaryFiles: PROC[srcFileList: MDDefs.SrcFile] RETURNS[ok: BOOL]; <> InitSymbolTable: PROC; AddSym: PROC[symName: ROPE, addIfNew: BOOL _ TRUE] RETURNS[symbol: MDDefs.Symbol]; <> InitialScan: PROC RETURNS[ok: BOOL]; SetupLinks: PROC RETURNS[ok: BOOL]; BuildALists: PROC RETURNS[ok: BOOL]; DoAssignments: PROC RETURNS[ok: BOOL]; FixupJCN: PROC RETURNS[ok: BOOL]; ListIM: PROC[listingFile: MDDefs.OutputFile, srcFileList: MDDefs.SrcFile]; ListNonIM: PROC[listingFile: MDDefs.OutputFile, listingLevel: INTEGER]; ListRM: PROC[outFile: MDDefs.OutputFile]; ListIMUsed: PROC[outFile: MDDefs.OutputFile]; DoListAbs: PROC[outFile: MDDefs.OutputFile]; DoMapIM: PROC[outFile: MDDefs.OutputFile]; DoMapAbs: PROC[outFile: MDDefs.OutputFile]; DoMapOccupied: PROC[outFile: MDDefs.OutputFile]; DoMapChart: PROC[outFile: MDDefs.OutputFile]; DoMapRM: PROC[outFile: MDDefs.OutputFile]; DumpImage: PROC[outFile: MDDefs.OutputFile]; DumpSyms: PROC[outFile: MDDefs.OutputFile]; PutEndMarker: PROC[outFile: MDDefs.OutputFile]; ListOtherSyms: PROC[outFile: MDDefs.OutputFile]; END.