-- CIFSCompiler.Model, 27-Oct-82 12:50:59 PDT OPEN @BasicPilot.model!2579461154; CIFS: TYPE == @CIFS.bcd; ConvertUnsafe: TYPE == @ConvertUnsafe.bcd; Feedback: TYPE == @Feedback.bcd; KernelFile: TYPE == @KernelFile.bcd; ProcessorFace: TYPE == @ProcessorFace.bcd; Rope: TYPE == @Rope.bcd; Strings: TYPE == @LongStrings.mesa!2579451954[LongString]; System: TYPE == @System.bcd; TemporarySpecialExecOps: TYPE == @TemporarySpecialExecOps.bcd; Table: TYPE == @Table.mesa!2577115106; Alloc: TYPE == @Alloc.mesa!2548347750; Symbols: TYPE == @Symbols.mesa!2565302638[PrincOps, Table, TimeStamp]; Literals: TYPE == @Literals.mesa!2550173704[Symbols, Table]; Tree: TYPE == @Tree.mesa!2580143416[Table, Literals, Symbols]; SymbolSegment: TYPE == @SymbolSegment.mesa!2548600256[Literals, Symbols, Table, TimeStamp, Tree]; SymbolOps: TYPE == @SymbolOps.mesa!2559578970[Alloc, Strings, Symbols, TimeStamp, Tree]; SymbolPack: TYPE == @SymbolPack.mesa!2559578211[Inline, Literals, Strings, Symbols, SymbolOps, SymbolSegment, TimeStamp, Tree, "-b-cj-ns"]; SymbolTable: TYPE == @SymbolTable.mesa!2568557625[FileSegment, SymbolPack]; CIFSCompiler: PROC [CIFSImpl: CIFS, ConvertUnsafeImpl: ConvertUnsafe, DirectoryImpl: Directory, ExecImpl: Exec, ExecOpsImpl1: ExecOps, FileImpl: File, FileStreamImpl: FileStream, HeapImpl: Heap, InlineImpl: Inline, KernelFileImpl: KernelFile, LongStringImpl: LongString, ProcessorFaceImpl: ProcessorFace, RopeImpl: Rope, RuntimeImpl: Runtime, SpaceImpl: Space, StreamImpl: Stream, StringImpl: String, StringsImpl: Strings, SymbolTableImpl: SymbolTable, TimeImpl: Time, TransactionImpl: Transaction, TTYImpl: TTY, VolumeImpl: Volume] RETURNS [TemporarySpecialExecOpsImpl, ExecOpsImpl] [ RTSD: TYPE == @RTSD.mesa!2569873867[SDDefs]; Mopcodes: TYPE == @Mopcodes.bcd; CommandUtil: TYPE == @CommandUtil.mesa!2550530585[ExecOps, Stream, Strings]; BcdDefs: TYPE == @BcdDefs.mesa!2565550795[PrincOps, Table, TimeStamp]; BcdOps: TYPE == @BcdOps.mesa!2563405009[BcdDefs]; RCMap: TYPE == @RCMap.mesa!2542132963; RTBcd: TYPE == @RTBcd.mesa!2562263325[BcdDefs, RCMap, Symbols]; FileSegment: TYPE == @FileSegment.mesa!2550689766[File]; FileParms: TYPE == @FileParms.mesa!2563230620[FileSegment, Strings, TimeStamp]; LiteralOps: TYPE == @LiteralOps.mesa!2559577737[Alloc, Literals, Strings, Symbols]; TreeOps: TYPE == @TreeOps.mesa!2566506225[Alloc, Literals, Symbols, Tree]; SymLiteralOps: TYPE == @SymLiteralOps.mesa!2560978272[Alloc, Literals, RTBcd, Symbols, Tree]; Log: TYPE == @Log.mesa!2578242355[Strings, Symbols, Tree]; Types: TYPE == @Types.mesa!2557178921[SymbolTable, Symbols]; Copier: TYPE == @Copier.mesa!2568315900[Alloc, FileParms, Strings, Symbols, SymbolTable, TimeStamp]; CompilerOps: TYPE == @CompilerOps.mesa!2551033901[File, FileParms, Stream, Strings, TimeStamp]; CBinary: TYPE == @CBinary.mesa!2465269358; CompilerUtil: TYPE == @CompilerUtil.mesa!2560979721[Alloc, CompilerOps, FileStream, Stream, Strings, Tree]; 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]; CharIO: TYPE == @CharIO.mesa!2557696230[Format, Stream, Strings]; CharIOImpl: CharIO == @CharIOImpl.mesa!2568311174[CharIO, Stream, Strings, "-b-cj-ns", StringsImpl, StreamImpl]; Real: TYPE == @IeeeFloat.mesa!2569172539; RealImpl: Real == @IeeePack.mesa!2569172695[Inline, Real, "-b-cj-ns", InlineImpl]; AllocImpl: Alloc == @AllocImpl.mesa!2573145002[Alloc, Environment, File, FileTypes, Heap, Inline, Runtime, Space, Volume, "-b-cj-ns", FileImpl, HeapImpl, InlineImpl, RuntimeImpl, SpaceImpl, VolumeImpl]; LET [SymbolPack: TYPE, SymbolPackImpl: SymbolPack, SymbolOpsImpl1: SymbolOps] == @SymbolPack.mesa!2559578211[ Inline, Literals, Strings, Symbols, SymbolOps, SymbolSegment, TimeStamp, Tree, "-b-cj-ns", InlineImpl, StringsImpl]; SymbolOpsImpl2: SymbolOps == @SymbolPackExt.mesa!2559578604[ Alloc, Strings, Symbols, SymbolOps, SymbolPack, SymbolSegment, Tree, TreeOps, "-b-cj-ns", AllocImpl, StringsImpl, SymbolOpsImpl, TreeOpsImpl, SymbolPackImpl]; SymbolOpsImpl: SymbolOps == (SymbolOpsImpl1) PLUS (SymbolOpsImpl2); TreeOpsImpl: TreeOps == @TreePack.mesa!2568314087[Alloc, Literals, Symbols, Tree, TreeOps, "-b-cj-ns", AllocImpl]; LiteralOpsImpl: LiteralOps == @LiteralPack.mesa!2559577707[Alloc, Literals, LiteralOps, Strings, Symbols, "-b-cj-ns", AllocImpl, StringsImpl]; TypesImpl: Types == @TypePack.mesa!2566311349[Strings, SymbolTable, Symbols, Types, "-b-cj-ns", StringsImpl]; CopierImpl1: Copier == @SymbolCopier.mesa!2568315880[Alloc, Copier, Inline, LiteralOps, OSMiscOps, Strings, SymbolTable, Symbols, SymbolOps, SymbolPack, Tree, TreeOps, "-b-cj-ns", AllocImpl, CopierImpl, InlineImpl, LiteralOpsImpl, OSMiscOpsImpl, TreeOpsImpl, SymbolPackImpl, SymbolOpsImpl]; CopierImpl2: Copier == @FilePack.mesa!2568041827[Alloc, Copier, FileParms, Strings, SymbolTable, Symbols, SymbolOps, SymbolPack, SymbolSegment, TimeStamp, "-b-cj-ns", AllocImpl, SymbolTableImpl, SymbolOpsImpl, SymbolPackImpl]; CopierImpl: Copier == (CopierImpl1) PLUS (CopierImpl2); SymLiteralOpsImpl: SymLiteralOps == @SymLiteralPack.mesa!2578944243[ Alloc, ComData, Literals, LiteralOps, RTBcd, Strings, Symbols, SymbolOps, SymbolSegment, SymLiteralOps, Table, Tree, TreeOps, Types, "-b-cj-ns", AllocImpl, LiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl]; TypeStrings: TYPE == @TypeStrings.mesa!2556570241[Symbols, SymbolTable]; TypeStringsImpl: TypeStrings == @TypeStringsImpl.mesa!2568314398[ Inline, Strings, Symbols, SymbolTable, TypeStrings, "-b-cj-ns", InlineImpl, StringsImpl]; RCMapOps: TYPE == @RCMapOps.mesa!2571783951[RCMap, SymbolTable, Symbols]; RCMapOpsImpl: RCMapOps == @RCMapBuilderImpl.mesa!2580066439[ Inline, Table, Symbols, SymbolTable, Environment, RCMap, RCMapOps, "-b-cj-ns", InlineImpl]; CompilerUtilImpl6: CompilerUtil == @ObjectOut.mesa!2578942859[ Alloc, BcdDefs, ComData, CompilerUtil, Environment, FileStream, Heap, Inline, Literals, LiteralOps, OSMiscOps, PackageSymbols, RCMap, RCMapOps, RTBcd, Stream, Strings, Symbols, SymbolSegment, SymbolOps, SymLiteralOps, Table, Tree, TreeOps, TypeStrings, "-b-cj-ns", AllocImpl, FileStreamImpl, HeapImpl, InlineImpl, OSMiscOpsImpl, LiteralOpsImpl, RCMapOpsImpl, StreamImpl, StringsImpl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl, TypeStringsImpl, ComDataImpl]; ParseTable: TYPE == @ParseTable.mesa!2580941845; P1: TYPE == @P1.mesa!2550522692[ParseTable, Stream, Strings, Symbols]; CBinaryImpl1: CBinary == @MesaTab.bcd; LET [CompilerUtilImpl1: CompilerUtil, P1Impl1: P1] == @Pass1.mesa!2557184789[ Alloc, BcdDefs, ComData, CompilerUtil, LiteralOps, P1, Strings, Symbols, SymbolOps, Tree, "-b-cj-ns", AllocImpl, LiteralOpsImpl, P1Impl, SymbolOpsImpl, ComDataImpl]; P1Impl3: P1 == @Scanner.mesa!2576617876[Ascii, CharIO, CompilerUtil, Environment, FileStream, LiteralOps, P1, ParseTable, Real, Stream, Strings, SymbolOps, "-b-cj-ns", CharIOImpl, CompilerUtilImpl, FileStreamImpl, LiteralOpsImpl, RealImpl, StreamImpl, StringsImpl, SymbolOpsImpl]; P1Impl4: P1 == @Parser.mesa!2568314581[CharIO, CompilerUtil, P1, ParseTable, Stream, Strings, "-b-cj-ns", CharIOImpl, CompilerUtilImpl, P1Impl]; P1Impl2: P1 == @Pass1T.mesa!2580941786[ComData, ParseTable, P1, Symbols, Tree, TreeOps, "-b-cj-ns", P1Impl, TreeOpsImpl, ComDataImpl]; P1Impl: P1 == (P1Impl1) PLUS (P1Impl2) PLUS (P1Impl3) PLUS (P1Impl4); CompilerUtilImpl2: CompilerUtil == @Pass2.mesa!2580144998[Alloc, ComData, CompilerUtil, Log, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, LogImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P3: TYPE == @P3.mesa!2579101165[Alloc, Copier, Inline, Symbols, Tree]; P3S: TYPE == @P3S.mesa!2566245480[P3, Symbols, Tree]; P3S: TYPE == @P3S.mesa!2566245480[P3, Symbols, Tree]; LET [Pass3: TYPE, Pass3Impl: Pass3, CompilerUtilImpl3: CompilerUtil] == @Pass3.mesa!2577729652[ Alloc, ComData, CompilerUtil, Copier, Log, P3, SymLiteralOps, Symbols, Tree, TreeOps, "-b-cj-ns", AllocImpl, CopierImpl, LogImpl, P3Impl, SymLiteralOpsImpl, TreeOpsImpl, ComDataImpl]; P3Impl1: P3 == @Pass3B.mesa!2579101866[Alloc, ComData, Copier, LiteralOps, Log, OSMiscOps, P3, Strings, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, CopierImpl, LiteralOpsImpl, LogImpl, OSMiscOpsImpl, P3Impl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P3Impl2: P3 == @Pass3T.mesa!2579101914[Alloc, ComData, P3, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", P3Impl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl]; P3Impl3: P3 == @Pass3D.mesa!2581874485[Alloc, ComData, Inline, Log, P3, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", InlineImpl, LogImpl, P3Impl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P3Impl4: P3 == @Pass3I.mesa!2579795784[Alloc, ComData, Copier, Log, P3, P3S, Symbols, SymbolOps, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, CopierImpl, LogImpl, P3Impl, P3SImpl, SymLiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P3Impl5: P3 == @Pass3M.mesa!2579101534[Alloc, ComData, Log, Pass3, P3, P3S, Strings, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", AllocImpl, LogImpl, P3Impl, P3SImpl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl, Pass3Impl]; LET [P3Impl6: P3, P3SImpl1: P3S] == @Pass3S.mesa!2581629657[ Alloc, ComData, Log, Pass3, P3, P3S, SymLiteralOps, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", LogImpl, P3Impl, P3SImpl, SymLiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl, Pass3Impl]; P3Impl7: P3 == @Pass3V.mesa!2578598378[Alloc, ComData, Copier, Log, P3, P3S, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", CopierImpl, LogImpl, P3Impl, P3SImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; LET [P3Impl8: P3, P3SImpl2: P3S] == @Pass3Xa.mesa!2581611661[ Alloc, ComData, Copier, Log, P3, P3S, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", CopierImpl, LogImpl, P3Impl, P3SImpl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl]; LET [P3Impl9: P3, P3SImpl3: P3S] == @Pass3Xb.mesa!2581862291[ Alloc, ComData, LiteralOps, Log, P3, P3S, SymLiteralOps, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", LiteralOpsImpl, LogImpl, P3Impl, P3SImpl, SymLiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl]; P3Impl10: P3 == @Pass3Xc.mesa!2581602600[Alloc, ComData, Copier, Log, P3, P3S, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", CopierImpl, LogImpl, P3Impl, P3SImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P3Impl: P3 == (P3Impl1) PLUS (P3Impl2) PLUS (P3Impl3) PLUS (P3Impl4) PLUS (P3Impl5) PLUS (P3Impl6) PLUS (P3Impl7) PLUS (P3Impl8) PLUS (P3Impl9) PLUS (P3Impl10); P3SImpl: P3S == (P3SImpl1) PLUS (P3SImpl2) PLUS (P3SImpl3); CompilerUtilImpl7: CompilerUtil == @Pass3P.mesa!2581611627[Alloc, ComData, CompilerUtil, Log, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, LogImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P4: TYPE == @P4.mesa!2581976497[Alloc, BcdDefs, Inline, LiteralOps, Literals, Symbols, Tree]; LET [Pass4: TYPE, Pass4Impl: Pass4, CompilerUtilImpl4: CompilerUtil] == @Pass4.mesa!2580053066[ Alloc, ComData, CompilerUtil, P4, Symbols, Tree, TreeOps, "-b-cj-ns", AllocImpl, TreeOpsImpl, P4Impl, ComDataImpl]; P4Impl1: P4 == @Pass4B.mesa!2580052592[Alloc, BcdDefs, BcdOps, ComData, CompilerUtil, Copier, Environment, Heap, Log, P4, Pass4, PrincOps, ReplOps, Strings, Symbols, SymbolOps, SymbolTable, SymLiteralOps, Tree, TreeOps, Types, "-b-cj-ns", AllocImpl, CompilerUtilImpl, CopierImpl, HeapImpl, LogImpl, P4Impl, ReplOpsImpl, StringsImpl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl, Pass4Impl]; P4Impl2: P4 == @Pass4D.mesa!2581257754[Alloc, ComData, PrincOps, Log, P4, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", LogImpl, P4Impl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P4Impl3: P4 == @Pass4L.mesa!2578943756[Alloc, ComData, CompilerUtil, Log, P4, PrincOps, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", CompilerUtilImpl, LogImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; P4Impl4: P4 == @Pass4S.mesa!2580135318[Alloc, ComData, Log, LiteralOps, P4, Pass4, PrincOps, Symbols, SymbolOps, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", LogImpl, LiteralOpsImpl, P4Impl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl, ComDataImpl, Pass4Impl]; P4Impl5: P4 == @Pass4Ops.mesa!2579109138[Alloc, Literals, LiteralOps, Log, P4, Pass4, Real, Symbols, Tree, TreeOps, "-b-cj-ns", LiteralOpsImpl, LogImpl, P4Impl, RealImpl, TreeOpsImpl, Pass4Impl]; P4Impl6: P4 == @Pass4Xa.mesa!2581977234[Alloc, ComData, Environment, Heap, Inline, Literals, LiteralOps, Log, P4, Pass4, Symbols, SymbolOps, Tree, TreeOps, Types, "-b-cj-ns", HeapImpl, InlineImpl, LogImpl, LiteralOpsImpl, P4Impl, SymbolOpsImpl, TreeOpsImpl, TypesImpl, ComDataImpl, Pass4Impl]; P4Impl7: P4 == @Pass4Xb.mesa!2581977226[Alloc, ComData, Heap, LiteralOps, Log, P4, Pass4, Symbols, SymbolOps, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", HeapImpl, LogImpl, LiteralOpsImpl, P4Impl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl, ComDataImpl, Pass4Impl]; P4Impl8: P4 == @Pass4Xc.mesa!2579701878[Alloc, ComData, Environment, Heap, LiteralOps, Log, P4, Symbols, SymbolOps, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", HeapImpl, LogImpl, LiteralOpsImpl, P4Impl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl, ComDataImpl]; ReplOps: TYPE == @ReplOps.mesa!2556553519[Symbols, SymbolTable]; ReplOpsImpl: ReplOps == @ReplPack.mesa!2558023519[ReplOps, Strings, SymbolTable, Symbols, Types, "-b-cj-ns", StringsImpl, TypesImpl]; P4Impl: P4 == (P4Impl1) PLUS (P4Impl2) PLUS (P4Impl3) PLUS (P4Impl4) PLUS (P4Impl5) PLUS (P4Impl6) PLUS (P4Impl7) PLUS (P4Impl8); P5: TYPE == @P5.mesa!2581268822[CodeDefs, Literals, Symbols, Tree]; CodeDefs: TYPE == @CodeDefs.mesa!2581347908[Alloc, Environment, Literals, PrincOps, Symbols, SymbolSegment, Table]; P5F: TYPE == @P5F.mesa!2581270869[CodeDefs]; P5L: TYPE == @P5L.mesa!2569781625[CodeDefs, Environment, Symbols]; P5S: TYPE == @P5S.mesa!2556124833[CodeDefs, Tree]; P5U: TYPE == @P5U.mesa!2557242758[Alloc, CodeDefs, PackageSymbols, Symbols, Tree]; PeepholeDefs: TYPE == @PeepholeDefs.mesa!2581273018[Alloc, CodeDefs, FOpCodes, PrincOps]; Stack: TYPE == @Stack.mesa!2548770535[Alloc, CodeDefs, Symbols]; Counting: TYPE == @Counting.mesa!2548609246[CodeDefs, Symbols, Tree]; FOpCodes: TYPE == @FOpCodes.mesa!2569173585; OpCodeParams: TYPE == @OpCodeParams.mesa!2533681227[Environment, Mopcodes, PrincOps]; OpTableDefs: TYPE == @OpTableDefs.mesa!2533681377[Environment]; LET [Code: TYPE, CodeImpl: Code, CompilerUtilImpl5: CompilerUtil] == @Code.mesa!2554660517[ CodeDefs, CompilerUtil, P5, Symbols, "-b-cj-ns", P5Impl]; P5UImpl: P5U == @CgenUtil.mesa!2581269096[Alloc, Code, CodeDefs, ComData, FOpCodes, LiteralOps, OpTableDefs, P5, P5U, PackageSymbols, PrincOps, Runtime, Stack, SymbolOps, Symbols, Table, Tree, TreeOps, "-b-cj-ns", AllocImpl, ComDataImpl, CodeImpl, LiteralOpsImpl, OpTableDefsImpl, P5Impl, RuntimeImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl2: CodeDefs, P5Impl1: P5] == @Temp.mesa!2548625570[ Alloc, Code, CodeDefs, ComData, FOpCodes, Log, P5, P5U, PrincOps, Stack, SymbolOps, Symbols, "-b-cj-ns", ComDataImpl, CodeImpl, P5UImpl, LogImpl, P5Impl, StackImpl, SymbolOpsImpl]; LET [P5LImpl1: P5L, CodeDefsImpl3: CodeDefs] == @VarUtils.mesa!2573657493[ Alloc, BcdDefs, Code, CodeDefs, Environment, Inline, LiteralOps, Literals, P5, P5L, P5U, PrincOps, Stack, SymbolOps, Symbols, "-b-cj-ns", CodeImpl, InlineImpl, LiteralOpsImpl, P5Impl, P5UImpl, P5LImpl, StackImpl, SymbolOpsImpl]; LET [P5LImpl2: P5L, CodeDefsImpl4: CodeDefs] == @VarBasics.mesa!2575570665[ Alloc, Code, CodeDefs, PrincOps, Environment, FOpCodes, Inline, LiteralOps, Literals, P5, P5L, P5U, Stack, Symbols, "-b-cj-ns", CodeImpl, LiteralOpsImpl, P5Impl, P5UImpl, P5LImpl, StackImpl]; LET [P5LImpl3: P5L, CodeDefsImpl5: CodeDefs] == @VarMove.mesa!2568656446[ Alloc, Code, CodeDefs, Environment, FOpCodes, Inline, Literals, OpCodeParams, P5L, P5U, PrincOps, Stack, Symbols, "-b-cj-ns", CodeImpl, InlineImpl, P5UImpl, P5LImpl, StackImpl]; LET [P5Impl2: P5, P5SImpl1: P5S] == @Driver.mesa!2556134462[ Alloc, Code, CodeDefs, ComData, FOpCodes, P5, P5L, P5S, P5U, PrincOps, Stack, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", AllocImpl, ComDataImpl, CodeImpl, CodeDefsImpl, P5Impl, P5LImpl, P5UImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; OpTableDefsImpl: OpTableDefs == @OpTable.mesa!2548283498[OpTableDefs, "-b-cj-ns"]; P5Impl3: P5 == @FOpTable.mesa!2569173818[P5, "-b-cj-ns"]; LET [CodeDefsImpl7: CodeDefs, P5SImpl2: P5S] == @Address.mesa!2567012572[ Alloc, Code, CodeDefs, ComData, FOpCodes, Inline, P5, P5L, P5S, P5U, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", ComDataImpl, CodeImpl, InlineImpl, P5UImpl, P5LImpl, P5Impl, SymbolOpsImpl, TreeOpsImpl]; StackImpl: Stack == @StackImpl.mesa!2548770818[Alloc, Code, CodeDefs, FOpCodes, P5, P5L, P5U, Stack, Symbols, "-b-cj-ns", CodeImpl, P5Impl, P5LImpl, P5UImpl]; LET [CodeDefsImpl9: CodeDefs, P5Impl4: P5, P5SImpl3: P5S] == @Flow.mesa!2548607287[ Alloc, Code, CodeDefs, Environment, FOpCodes, Literals, P5, P5L, P5S, P5U, PrincOps, SDDefs, Stack, Symbols, Tree, TreeOps, "-b-cj-ns", CodeImpl, P5UImpl, P5LImpl, P5Impl, TreeOpsImpl, StackImpl]; LET [CodeDefsImpl10: CodeDefs, P5Impl5: P5, P5SImpl4: P5S] == @Calls.mesa!2581261965[ Alloc, Code, CodeDefs, ComData, Counting, Environment, FOpCodes, Log, OpTableDefs, P5, P5L, P5S, P5U, PrincOps, RTSD, SDDefs, Stack, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", ComDataImpl, CodeImpl, CountingImpl, LogImpl, OpTableDefsImpl, P5Impl, P5LImpl, P5UImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl11: CodeDefs, P5Impl6: P5, P5SImpl5: P5S] == @Store.mesa!2573400356[ Alloc, Code, CodeDefs, ComData, Counting, Environment, FOpCodes, P5, P5L, P5S, P5U, Stack, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", CodeImpl, ComDataImpl, CountingImpl, P5UImpl, P5LImpl, P5Impl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; LET [CountingImpl: Counting, CodeDefsImpl12: CodeDefs] == @CountingImpl.mesa!2564955817[ Alloc, CodeDefs, ComData, Counting, FOpCodes, P5, P5L, P5U, RTSD, Stack, SymbolOps, Symbols, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", ComDataImpl, P5Impl, P5LImpl, P5UImpl, StackImpl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl13: CodeDefs, P5Impl7: P5] == @Constructor.mesa!2581891319[ Alloc, Code, CodeDefs, ComData, Counting, Environment, FOpCodes, Inline, LiteralOps, Literals, P5, P5L, P5U, PrincOps, SDDefs, Stack, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", ComDataImpl, CodeImpl, CountingImpl, InlineImpl, LiteralOpsImpl, P5Impl, P5LImpl, P5UImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl14: CodeDefs, P5Impl8: P5] == @Expression.mesa!2580227673[ Alloc, BcdDefs, Code, CodeDefs, ComData, Environment, FOpCodes, Inline, Literals, OpCodeParams, P5, P5L, P5S, P5U, PrincOps, Real, Stack, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", CodeImpl, ComDataImpl, InlineImpl, P5Impl, P5LImpl, P5SImpl, P5UImpl, RealImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl15: CodeDefs, P5Impl9: P5] == @FlowExpression.mesa!2558458838[ Alloc, Code, CodeDefs, FOpCodes, P5, P5L, P5U, Stack, Symbols, Tree, TreeOps, "-b-cj-ns", CodeImpl, P5UImpl, P5LImpl, P5Impl, StackImpl, TreeOpsImpl]; LET [CodeDefsImpl16: CodeDefs, P5Impl10: P5] == @Statement.mesa!2573050267[ Alloc, Code, CodeDefs, ComData, FOpCodes, Log, P5, P5L, P5S, P5U, PrincOps, Stack, SymbolOps, Symbols, Tree, TreeOps, "-b-cj-ns", ComDataImpl, CodeImpl, P5UImpl, P5LImpl, P5Impl, P5SImpl, StackImpl, SymbolOpsImpl, TreeOpsImpl, LogImpl]; LET [CodeDefsImpl17: CodeDefs, P5Impl11: P5] == @Selection.mesa!2568645595[ Alloc, Code, CodeDefs, ComData, FOpCodes, P5, P5L, P5S, P5U, RTSD, Stack, SymbolOps, Symbols, SymLiteralOps, Tree, TreeOps, "-b-cj-ns", ComDataImpl, CodeImpl, P5UImpl, P5LImpl, P5Impl, P5SImpl, StackImpl, SymbolOpsImpl, SymLiteralOpsImpl, TreeOpsImpl]; LET [CodeDefsImpl18: CodeDefs, P5Impl12: P5] == @OutCode.mesa!2581271897[ Alloc, Code, CodeDefs, ComData, CompilerUtil, Environment, FileStream, FOpCodes, Inline, Literals, LiteralOps, Log, Mopcodes, OSMiscOps, P5, P5U, PrincOps, Stack, Stream, Symbols, SymbolOps, SymbolSegment, Table, "-b-cj-ns", ComDataImpl, CodeImpl, CompilerUtilImpl, FileStreamImpl, InlineImpl, LiteralOpsImpl, LogImpl, OSMiscOpsImpl, P5Impl, P5UImpl, StackImpl, StreamImpl, SymbolOpsImpl]; LET [CodeDefsImpl19: CodeDefs, P5Impl13: P5, PeepholeDefsImpl1: PeepholeDefs] == @PeepholeQ.mesa!2581272106[ Alloc, Code, P5U, CodeDefs, FOpCodes, Inline, OpCodeParams, P5, PeepholeDefs, SDDefs, "-b-cj-ns", CodeImpl, InlineImpl, P5UImpl, P5Impl, PeepholeDefsImpl]; LET [P5Impl14: P5, PeepholeDefsImpl2: PeepholeDefs] == @PeepholeU.mesa!2581272154[ Alloc, Code, CodeDefs, FOpCodes, Inline, Mopcodes, OpCodeParams, OpTableDefs, P5, P5U, PeepholeDefs, PrincOps, "-b-cj-ns", CodeImpl, InlineImpl, P5UImpl, OpTableDefsImpl, P5Impl]; PeepholeDefsImpl3: PeepholeDefs == @PeepholeZ.mesa!2569248790[ Alloc, Code, CodeDefs, ComData, FOpCodes, Log, MiscAlpha, Mopcodes, OpCodeParams, OpTableDefs, P5, PeepholeDefs, P5U, RTSD, SDDefs, "-b-cj-ns", CodeImpl, ComDataImpl, LogImpl, OpTableDefsImpl, P5Impl, P5UImpl, PeepholeDefsImpl]; LET [CodeDefsImpl20: CodeDefs, P5FImpl1: P5F] == @DJumps.mesa!2581270921[ Alloc, Code, CodeDefs, OpCodeParams, P5F, "-b-cj-ns", CodeImpl, P5FImpl]; LET [CodeDefsImpl21: CodeDefs, P5FImpl2: P5F] == @CrossJump.mesa!2581270060[ Alloc, Code, CodeDefs, OpTableDefs, P5F, P5U, PeepholeDefs, "-b-cj-ns", CodeImpl, OpTableDefsImpl, P5UImpl, P5FImpl, PeepholeDefsImpl]; LET [CodeDefsImpl22: CodeDefs, P5Impl15: P5, P5FImpl3: P5F] == @Final.mesa!2581272442[ Alloc, Code, CodeDefs, ComData, FOpCodes, Mopcodes, OpCodeParams, OpTableDefs, P5, P5F, P5U, PeepholeDefs, "-b-cj-ns", CodeImpl, ComDataImpl, OpTableDefsImpl, P5UImpl, P5Impl, P5FImpl, PeepholeDefsImpl]; CodeDefsImpl: CodeDefs == (CodeDefsImpl2) PLUS (CodeDefsImpl3) PLUS (CodeDefsImpl4) PLUS (CodeDefsImpl5) PLUS (CodeDefsImpl7) PLUS (CodeDefsImpl9) PLUS (CodeDefsImpl10) PLUS (CodeDefsImpl11) PLUS (CodeDefsImpl12) PLUS (CodeDefsImpl13) PLUS (CodeDefsImpl14) PLUS (CodeDefsImpl15) PLUS (CodeDefsImpl16) PLUS (CodeDefsImpl17) PLUS (CodeDefsImpl18) PLUS (CodeDefsImpl19) PLUS (CodeDefsImpl20) PLUS (CodeDefsImpl21) PLUS (CodeDefsImpl22); P5Impl: P5 == (P5Impl1) PLUS (P5Impl2) PLUS (P5Impl3) PLUS (P5Impl4) PLUS (P5Impl5) PLUS (P5Impl6) PLUS (P5Impl7) PLUS (P5Impl8) PLUS (P5Impl9) PLUS (P5Impl10) PLUS (P5Impl11) PLUS (P5Impl12) PLUS (P5Impl13) PLUS (P5Impl14) PLUS (P5Impl15); P5FImpl: P5F == (P5FImpl1) PLUS (P5FImpl2) PLUS (P5FImpl3); P5LImpl: P5L == (P5LImpl1) PLUS (P5LImpl2) PLUS (P5LImpl3); P5SImpl: P5S == (P5SImpl1) PLUS (P5SImpl2) PLUS (P5SImpl3) PLUS (P5SImpl4) PLUS (P5SImpl5); PeepholeDefsImpl: PeepholeDefs == (PeepholeDefsImpl1) PLUS (PeepholeDefsImpl2) PLUS (PeepholeDefsImpl3); PackageSymbols: TYPE == @PackageSymbols.mesa!2513695236[PrincOps, Symbols, SymbolSegment, Table]; LET [CompilerOpsImpl: CompilerOps, CompilerUtilImpl8: CompilerUtil] == @Sequencer.mesa!2579622975[ CBinary, Alloc, CharIO, CompilerOps, CompilerUtil, ComData, Copier, File, FileParmOps, FileStream, LiteralOps, Log, OSMiscOps, Stream, Strings, SymLiteralOps, SymbolPack, SymbolOps, SymbolSegment, SymbolTable, Time, TimeStamp, Tree, TreeOps, "-b-cj-ns", AllocImpl, CBinaryImpl, CharIOImpl, CompilerUtilImpl, CopierImpl, FileStreamImpl, FileParmOpsImpl, LogImpl, LiteralOpsImpl, OSMiscOpsImpl, StreamImpl, SymLiteralOpsImpl, SymbolOpsImpl, SymbolTableImpl, StringsImpl, TimeImpl, TreeOpsImpl, SymbolPackImpl, ComDataImpl]; LET [ComData: TYPE, ComDataImpl: ComData] == @ComData.mesa!2578944383[ Alloc, BcdDefs, BcdOps, FileParms, OSMiscOps, Symbols, SymbolSegment, SymbolTable, Strings, Tree, "-b-cj-ns"]; ErrorTable: TYPE == @ErrorTable.mesa!2550173109[Log, Tree]; LogImpl: Log == @LogPack.mesa!2580145492[Alloc, CharIO, ComData, CompilerUtil, ErrorTable, FileStream, LiteralOps, Log, Stream, Strings, Symbols, SymbolOps, Tree, TreeOps, "-b-cj-ns", AllocImpl, CharIOImpl, CompilerUtilImpl, FileStreamImpl, LiteralOpsImpl, SymbolOpsImpl, TreeOpsImpl, ComDataImpl]; CBinaryImpl2: CBinary == @ErrorTab.bcd; DebugTable: TYPE == @DebugTable.mesa!2550173137[Symbols, Tree]; CompilerUtilImpl9: 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]; CBinaryImpl3: CBinary == @DebugTab.bcd; CBinaryImpl: CBinary == (CBinaryImpl1) PLUS (CBinaryImpl2) PLUS (CBinaryImpl3); CompilerUtilImpl: CompilerUtil == (CompilerUtilImpl1) PLUS (CompilerUtilImpl2) PLUS (CompilerUtilImpl3) PLUS (CompilerUtilImpl4) PLUS (CompilerUtilImpl5) PLUS (CompilerUtilImpl6) PLUS (CompilerUtilImpl7) PLUS (CompilerUtilImpl8) PLUS (CompilerUtilImpl9); FileParmOps: TYPE == @FileParmOps.mesa!2571775962[CommandUtil, File, FileParms, Strings]; FileParmOpsImpl: FileParmOps == @CIFSFileParmPack.mesa!2578407344[ BcdDefs, BcdOps, CIFS, CommandUtil, ConvertUnsafe, File, FileParms, FileParmOps, FileSegment, Rope, Space, Strings, TimeStamp, "-b-cj-ns", CIFSImpl, CommandUtilImpl, ConvertUnsafeImpl, SpaceImpl, StringsImpl]; LET [ExecOpsImpl2: ExecOps, TemporarySpecialExecOpsImpl: TemporarySpecialExecOps] == @CIFSInterface.mesa!2578407374[ CharIO, CIFS, CommandUtil, CompilerOps, ConvertUnsafe, ExecOps, Feedback, File, FileParms, FileParmOps, FileStream, Heap, Inline, OSMiscOps, Stream, String, Strings, TemporarySpecialExecOps, Time, TimeStamp, "-b-cj-ns", CharIOImpl, CIFSImpl, CommandUtilImpl, CompilerOpsImpl, ConvertUnsafeImpl, ExecOpsImpl, FileStreamImpl, FileParmOpsImpl, HeapImpl, InlineImpl, OSMiscOpsImpl, StreamImpl, StringImpl, StringsImpl, TimeImpl]; ExecOpsImpl: ExecOps == (ExecOpsImpl2) THEN (ExecOpsImpl1); CommandUtilImpl: CommandUtil == @CommandPack.mesa!2577563439[ Ascii, CharIO, CommandUtil, Heap, Stream, Strings, "-b-cj-ns", CharIOImpl, HeapImpl, StringsImpl]; TestC: CONTROL == @TestCompilerImpl.mesa!2582044959[Exec, ExecOps, Feedback, Heap, TemporarySpecialExecOps, TTY, "-b-cj-ns", ExecImpl, HeapImpl, TemporarySpecialExecOpsImpl, TTYImpl] ]