.LIST .NF.NJ .PS,80.LM8 .TEST PAGE 6 .SK2.I-2 CHAPTER 1 USING MODULA-1 UNDER VAX/VMS .BLANK 1.1 Creating And Executing A Program (Overview) . . . 1-1 1.2 File Specifications And Defaults . . . . . . . . . 1-2 .TEST PAGE 10 .SK2.I-2 CHAPTER 2 COMPILING A MODULE .BLANK 2.1 Modula-2 Compiler Qualifiers . . . . . . . . . . . 2-2 2.2 Local Control Of Run-Time Checks . . . . . . . . . 2-4 2.3 Search Strategies . . . . . . . . . . . . . . . . 2-5 2.4 Compiler Listing . . . . . . . . . . . . . . . . . 2-5 2.4.1 Source Listing . . . . . . . . . . . . . . . . . 2-6 2.4.2 Cross Reference Table . . . . . . . . . . . . . 2-6 2.4.3 Machine Code Listing . . . . . . . . . . . . . . 2-7 .TEST PAGE 8 .SK2.I-2 CHAPTER 3 LINKING A PROGRAM .BLANK 3.1 The Link Command . . . . . . . . . . . . . . . . . 3-1 3.2 Linker Command Qualifiers . . . . . . . . . . . . 3-2 3.2.1 Map File Qualifiers . . . . . . . . . . . . . . 3-2 3.2.2 Debugging And Traceback Qualifiers . . . . . . . 3-2 3.3 Identification Checking . . . . . . . . . . . . . 3-3 .TEST PAGE 5 .SK2.I-2 CHAPTER 4 EXECUTING A PROGRAM .BLANK 4.1 Debugging The Program . . . . . . . . . . . . . . 4-1 4.2 Sample Terminal Session . . . . . . . . . . . . . 4-2 .TEST PAGE 5 .SK2.I-2 CHAPTER 5 INPUT AND OUTPUT .BLANK .TEST PAGE 7 .SK1.I-2 CHAPTER 6 PROCEDURE CALLING CONVENTIONS .BLANK 6.1 Parameter Passing Mechanisms . . . . . . . . . . . 6-1 6.2 Function Return Values . . . . . . . . . . . . . . 6-3 6.3 Foreign Procedures . . . . . . . . . . . . . . . . 6-3 .TEST PAGE 11 .SK2.I-2 CHAPTER 7 SYSTEM DEPENDENT FACILITIES .BLANK 7.1 Low Level Facilities . . . . . . . . . . . . . . . 7-1 7.1.1 Type Transfer Functions . . . . . . . . . . . . 7-1 7.1.2 Absolute Addresses . . . . . . . . . . . . . . . 7-1 7.1.3 The Module SYSTEM . . . . . . . . . . . . . . . 7-2 7.2 Storage Management . . . . . . . . . . . . . . . . 7-4 7.2.1 The Module Storage . . . . . . . . . . . . . . . 7-4 7.2.2 Storage Allocation . . . . . . . . . . . . . . . 7-5 .TEST PAGE 5 .SK2.I-2 APPENDIX A RESTRICTIONS AND EXTENSIONS .BLANK .TEST PAGE 5 .SK1.I-2 APPENDIX B VAX-11 MODULA-2 SYNTAX .BLANK .TEST PAGE 5 .SK1.I-2 APPENDIX C DIAGNOSTIC MESSAGES .BLANK C.1 Compiler Diagnostic Messages . . . . . . . . . . . C-1 C.2 Run-Time Diagnostic Messages . . . . . . . . . . . C-4 .TEST PAGE 12 .SK2.I-2 APPENDIX D INPUT AND OUTPUT PROCEDURES .BLANK D.1 The Module InOut . . . . . . . . . . . . . . . . . D-1 D.2 The Module FileSystem . . . . . . . . . . . . . . D-5 D.2.1 General File Procedures . . . . . . . . . . . . D-6 D.2.2 Binary Access . . . . . . . . . . . . . . . . . D-7 D.2.3 Text File Access . . . . . . . . . . . . . . . . D-8 D.2.4 RMS Specific Procedures . . . . . . . . . . . . D-9 D.3 Terminal Input And Output . . . . . . . . . . . D-11 D.4 File Name Processing Procedures . . . . . . . . D-12 .TEST PAGE 16 .SK2.I-2 APPENDIX E MISCELLANEOUS PROCEDURES .BLANK E.1 Numerical Conversion Procedures . . . . . . . . . E-2 E.1.1 Output Conversion Procedures . . . . . . . . . . E-2 E.1.2 Input Conversion Procedures . . . . . . . . . . E-4 E.1.3 Numeric Conversion Procedures . . . . . . . . . E-5 E.2 Process Scheduling . . . . . . . . . . . . . . . . E-8 E.3 Intrinsic Mathematical Procedures . . . . . . . . E-9 E.3.1 Trigonometric Function . . . . . . . . . . . . E-10 E.3.2 Logarithmic And Exponential Functions . . . . E-12 E.3.3 Complex Functions . . . . . . . . . . . . . . E-13 E.3.4 Random Number Generator . . . . . . . . . . . E-14 E.3.5 Miscellaneous Functions . . . . . . . . . . . E-14 E.4 Date And Time Procedures . . . . . . . . . . . . E-15 .END LIST 0