DIRECTORY RiscAssemblerATDef, RiscAssemblerTreeDef, RiscAssemblerTokenDef; RiscAssemblerAGDef: CEDAR DEFINITIONS = BEGIN OPEN RiscAssemblerATDef, RiscAssemblerTreeDef, RiscAssemblerTokenDef; ProgramlistProdData: TYPE = REF ProgramlistProdDataBody; ProgramlistProdDataBody: TYPE = RECORD[ List: ListNode]; ProgramlistProdProcs: ProgramNodeProcs; BuildProgramlistProdNode: PROC[position: INT, length: INT, List: ListNode] RETURNS[ProgramNode]; ProgramlistProdAssemble: AssembleProcType; ListstatementProdData: TYPE = REF ListstatementProdDataBody; ListstatementProdDataBody: TYPE = RECORD[ Statement: StatementNode]; ListstatementProdProcs: ListNodeProcs; BuildListstatementProdNode: PROC[position: INT, length: INT, Statement: StatementNode] RETURNS[ListNode]; ListstatementProdSymbolTable: SymbolTableProcType; ListstatementProdCodeSequence: CodeSequenceProcType; ListdangleProdData: TYPE = REF ListdangleProdDataBody; ListdangleProdDataBody: TYPE = RECORD[ Statement: StatementNode]; ListdangleProdProcs: ListNodeProcs; BuildListdangleProdNode: PROC[position: INT, length: INT, Statement: StatementNode] RETURNS[ListNode]; ListdangleProdSymbolTable: SymbolTableProcType; ListdangleProdCodeSequence: CodeSequenceProcType; ListconsProdData: TYPE = REF ListconsProdDataBody; ListconsProdDataBody: TYPE = RECORD[ Statement: StatementNode, List: ListNode]; ListconsProdProcs: ListNodeProcs; BuildListconsProdNode: PROC[position: INT, length: INT, Statement: StatementNode, List: ListNode] RETURNS[ListNode]; ListconsProdSymbolTable: SymbolTableProcType; ListconsProdCodeSequence: CodeSequenceProcType; StatementlabelProdData: TYPE = REF StatementlabelProdDataBody; StatementlabelProdDataBody: TYPE = RECORD[ Label: LabelNode, Statement: StatementNode]; StatementlabelProdProcs: StatementNodeProcs; BuildStatementlabelProdNode: PROC[position: INT, length: INT, Label: LabelNode, Statement: StatementNode] RETURNS[StatementNode]; StatementlabelProdSymbolTable: SymbolTableProcType; StatementlabelProdCodeSequence: CodeSequenceProcType; StatementopProdData: TYPE = REF StatementopProdDataBody; StatementopProdDataBody: TYPE = RECORD[ Op: OpNode]; StatementopProdProcs: StatementNodeProcs; BuildStatementopProdNode: PROC[position: INT, length: INT, Op: OpNode] RETURNS[StatementNode]; StatementopProdSymbolTable: SymbolTableProcType; StatementopProdCodeSequence: CodeSequenceProcType; StatementoprandProdData: TYPE = REF StatementoprandProdDataBody; StatementoprandProdDataBody: TYPE = RECORD[ Op: OpNode, Rand: RandNode]; StatementoprandProdProcs: StatementNodeProcs; BuildStatementoprandProdNode: PROC[position: INT, length: INT, Op: OpNode, Rand: RandNode] RETURNS[StatementNode]; StatementoprandProdSymbolTable: SymbolTableProcType; StatementoprandProdCodeSequence: CodeSequenceProcType; LabelidProdData: TYPE = REF LabelidProdDataBody; LabelidProdDataBody: TYPE = RECORD[ id: idNode]; LabelidProdProcs: LabelNodeProcs; BuildLabelidProdNode: PROC[position: INT, length: INT, id: idNode] RETURNS[LabelNode]; LabelidProdNotePosition: NotePositionProcType; OpnoopProdData: TYPE = REF OpnoopProdDataBody; OpnoopProdDataBody: TYPE = RECORD[ ]; OpnoopProdProcs: OpNodeProcs; BuildOpnoopProdNode: PROC[position: INT, length: INT] RETURNS[OpNode]; OpnoopProdInstruction: InstructionProcType; OpnoopProdInstructionRand: InstructionRandProcType; OpgotoProdData: TYPE = REF OpgotoProdDataBody; OpgotoProdDataBody: TYPE = RECORD[ ]; OpgotoProdProcs: OpNodeProcs; BuildOpgotoProdNode: PROC[position: INT, length: INT] RETURNS[OpNode]; OpgotoProdInstruction: InstructionProcType; OpgotoProdInstructionRand: InstructionRandProcType; RandidProdData: TYPE = REF RandidProdDataBody; RandidProdDataBody: TYPE = RECORD[ id: idNode]; RandidProdProcs: RandNodeProcs; BuildRandidProdNode: PROC[position: INT, length: INT, id: idNode] RETURNS[RandNode]; RandidProdIndex: IndexProcType; END.. rRiscAssemblerAGDef.mesa Copyright Ó 1987 by Xerox Corporation. All rights reserved. Generated by hederman.pa at July 15, 1987 4:53:07 pm PDT using ThreeCasabaFour [1.2] of June 1, 1987 6:00:00 pm PDT ProgramlistProd ListstatementProd ListdangleProd ListconsProd StatementlabelProd StatementopProd StatementoprandProd LabelidProd OpnoopProd OpgotoProd RandidProd Êš˜šœ™Jšœ<™Jšœœœ˜*Jšžœ ž œ˜,J˜Jšžœ˜,J˜š žœœ œ œžœ ž œ˜iJšœ˜—J˜Jšžœ˜3Jšžœ˜5J˜Jšœ™J˜Jšœœœ˜8Jšœœœ˜'Jšžœ ˜ J˜Jšžœ˜)J˜š žœœ œ œžœ ˜FJšœ˜—J˜Jšžœ˜0Jšžœ˜2J˜Jšœ™J˜Jšœœœ˜@Jšœœœ˜+Jšžœ žœ ˜J˜Jšžœ˜-J˜š žœœ œ œžœ žœ ˜ZJšœ˜—J˜Jšžœ˜4Jšžœ˜6J˜Jšœ ™ J˜Jšœœœ˜0Jšœœœ˜#J˜ J˜Jšžœ˜!J˜šžœœ œ œ ˜BJšœ ˜—J˜Jšžœ˜.J˜Jšœ ™ J˜Jšœœœ˜.Jšœœœ˜"J˜J˜Jšžœ˜J˜šžœœ œ œ˜5Jšœ ˜—J˜Jšžœ˜+Jšžœ˜3J˜Jšœ ™ J˜Jšœœœ˜.Jšœœœ˜"J˜J˜Jšžœ˜J˜šžœœ œ œ˜5Jšœ ˜—J˜Jšžœ˜+Jšžœ˜3J˜Jšœ ™ J˜Jšœœœ˜.Jšœœœ˜"J˜ J˜Jšžœ˜J˜šžœœ œ œ ˜AJšœ ˜—J˜Jšžœ˜Jšœ˜J˜—…—T`