-- SL.Model, 16-Sep-82 8:30:05 PDT OPEN @BasicPilot.model!2565894086; KernelFile: TYPE == @KernelFile.bcd; ProcessorFace: TYPE == @ProcessorFace.bcd; System: TYPE == @System.bcd; SL: PROC [DirectoryImpl: Directory, ExecImpl: Exec, ExecOpsImpl: ExecOps, FileImpl: File, FileStreamImpl: FileStream, HeapImpl: Heap, InlineImpl: Inline, KernelFileImpl: KernelFile, LongStringImpl: LongString, ProcessorFaceImpl: ProcessorFace, RuntimeImpl: Runtime, SpaceImpl: Space, StreamImpl: Stream, StringsImpl: Strings, TimeImpl: Time, TransactionImpl: Transaction, TTYImpl: TTY] RETURNS [] [ CharIO: TYPE == @CharIO.mesa!2557696230[Format, Stream, Strings]; CommandUtil: TYPE == @CommandUtil.mesa!2550530585[ExecOps, Stream, Strings]; Table: TYPE == @Table.mesa!2577115106; Alloc: TYPE == @Alloc.mesa!2548347750; BcdDefs: TYPE == @BcdDefs.mesa!2565550795[PrincOps, Table, TimeStamp]; BcdOps: TYPE == @BcdOps.mesa!2563405009[BcdDefs]; Symbols: TYPE == @Symbols.mesa!2565302638[PrincOps, Table, TimeStamp]; Literals: TYPE == @Literals.mesa!2550173704[Symbols, Table]; Tree: TYPE == @Tree.mesa!2558456374[Table, Literals, Symbols]; SymbolSegment: TYPE == @SymbolSegment.mesa!2548600256[Literals, Symbols, Table, TimeStamp, Tree]; SymbolOps: TYPE == @SymbolOps.mesa!2559578970[Alloc, Strings, Symbols, TimeStamp, Tree]; SymbolTable: TYPE == @SymbolTable.mesa!2568557625[FileSegment, SymbolPack]; FileSegment: TYPE == @FileSegment.mesa!2550689766[File]; FileParms: TYPE == @FileParms.mesa!2563230620[FileSegment, Strings, TimeStamp]; OSMiscOps: TYPE == @OSMiscOps.mesa!2570646172[Environment, File, Strings, TimeStamp]; OSMiscOpsImpl: OSMiscOps == @OSMiscOpsImpl.mesa!2576702530[DCSFileTypes, Directory, File, Inline, KernelFile, OSMiscOps, ProcessorFace, Runtime, Space, Time, TimeStamp, "-b-cj-ns", DirectoryImpl, InlineImpl, KernelFileImpl, ProcessorFaceImpl, RuntimeImpl, SpaceImpl, TimeImpl]; CharIOImpl: CharIO == @CharIOImpl.mesa!2568311174[CharIO, Stream, Strings, "-b-cj-ns", StringsImpl, StreamImpl]; CommandUtilImpl: CommandUtil == @CommandPack.mesa!2577563439[ Ascii, CharIO, CommandUtil, Heap, Stream, Strings, "-b-cj-ns", CharIOImpl, HeapImpl, StringsImpl]; LET [SymbolPack: TYPE, SymbolPackImpl: SymbolPack, SymbolOpsImpl: SymbolOps] == @SymbolPack.mesa!2559578211[ Inline, Literals, Strings, Symbols, SymbolOps, SymbolSegment, TimeStamp, Tree, "-b-cj-ns", InlineImpl, StringsImpl]; SymbolTableImpl: SymbolTable == @SymbolCache.mesa!2568562284[ Environment, File, FileSegment, Heap, Space, Symbols, SymbolPack, SymbolSegment, SymbolTable, "-b-cj-ns", SymbolPackImpl, FileImpl, HeapImpl, SpaceImpl]; ListerUtil: TYPE == @ListerUtil.mesa!2565035516[BcdDefs, BcdOps, FileSegment, Space, Stream, Strings, Symbols, SymbolTable]; LET [AllocImpl: Alloc, ListerUtilImpl: ListerUtil] == @ListerUtilities.mesa!2578437396[ Alloc, BcdDefs, BcdOps, CharIO, Environment, Exec, File, FileSegment, FileStream, Format, Heap, ListerUtil, OSMiscOps, Space, Stream, Strings, Symbols, SymbolSegment, SymbolTable, Time, TTY, "-b-cj-ns", CharIOImpl, ExecImpl, FileStreamImpl, HeapImpl, OSMiscOpsImpl, SpaceImpl, StreamImpl, StringsImpl, TimeImpl, TTYImpl]; ListerOps: TYPE == @ListerOps.mesa!2578435929[Strings]; TreeOps: TYPE == @TreeOps.mesa!2566506225[Alloc, Literals, Symbols, Tree]; CBinary: TYPE == @CBinary.mesa!2465269358; CBinaryImpl: CBinary == @DebugTab.bcd; CompilerOps: TYPE == @CompilerOps.mesa!2551033901[File, FileParms, Stream, Strings, TimeStamp]; CompilerUtil: TYPE == @CompilerUtil.mesa!2560979721[Alloc, CompilerOps, FileStream, Stream, Strings, Tree]; TreeOpsImpl: TreeOps == @DummyTreePack.mesa!2566939791[Alloc, Tree, TreeOps, "-b-cj-ns", AllocImpl]; LiteralOps: TYPE == @LiteralOps.mesa!2559577737[Alloc, Literals, Strings, Symbols]; LiteralOpsImpl: LiteralOps == @LiteralPack.mesa!2559577707[Alloc, Literals, LiteralOps, Strings, Symbols, "-b-cj-ns", AllocImpl, StringsImpl]; DebugTable: TYPE == @DebugTable.mesa!2550173137[Symbols, Tree]; LET [CompilerUtilImpl1: CompilerUtil, ListerOpsImpl: ListerOps] == @SLList.mesa!2578490821[ BcdDefs, CBinary, CharIO, CompilerUtil, Environment, FileSegment, Heap, ListerOps, ListerUtil, LiteralOps, OSMiscOps, Runtime, Stream, Strings, SymbolTable, TreeOps, "-b-cj-ns", CBinaryImpl, CharIOImpl, CompilerUtilImpl, HeapImpl, ListerUtilImpl, LiteralOpsImpl, OSMiscOpsImpl, RuntimeImpl, StreamImpl, StringsImpl, SymbolTableImpl, TreeOpsImpl]; CompilerUtilImpl2: CompilerUtil == @Debug.mesa!2571086886[Alloc, BcdDefs, CharIO, CompilerUtil, DebugTable, Literals, LiteralOps, Strings, Stream, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, CharIOImpl, CompilerUtilImpl, LiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl]; CompilerUtilImpl: CompilerUtil == (CompilerUtilImpl1) PLUS (CompilerUtilImpl2); SLControl: CONTROL == @SLControl.mesa!2578490997[CharIO, CommandUtil, Exec, ExecOps, ListerOps, OSMiscOps, Runtime, Stream, Strings, Time, TTY, "-b-cj-ns", CharIOImpl, CommandUtilImpl, ExecImpl, ExecOpsImpl, ListerOpsImpl, OSMiscOpsImpl, RuntimeImpl, StreamImpl, StringsImpl, TimeImpl, TTYImpl] ]