INDEX E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 1 741118 780302 6 Olof Bjorner --- A --- ABS, code generated . . . . . . . . I.4-27 absolute address, QCODAA . . . . . II.B-34 access to constants . . . . . . . . I.4-4 access to formal parameters . . . . I.4-8 access to name mode parameters . . III.1-58 access to SIMULATION block . . . . III.4-3 access to SYSIN and SYSOUT objects . . III.4-3 access to variables . . . . . . . . I.4-4 access to virtual quantities . . . I.4-11 accounting algorithm . . . . . . . III.1-21 ACCUM, code generated . . . . . . . I.4-22 accumulator handling in parameter handling . . III.1-60 accumulator map, ZAM . . . . . . . I.5-15 accumulator overflow . . . . . . . I.4-2 accumulator stack record, ZAC . . . I.5-37 accumulator stack, ZAC . . . . . . III.1-10 accumulator table . . . . . . . . . II.B-4, II.B-28 accumulator usage at run-time . . . I.4-1 accumulators . . . . . . . . . . . I.5-15 ACTIV control symbol . . . . . . . II.4-22, II.B-17 activation statement, code generated . . I.4-36 actual parameter descriptor, ZAP . I.5-13 actual parameter list, ZAL . . . . I.5-14 actual-formal parameter pairs . . . II.B-25.1 addresses in SIMDDT . . . . . . . . IV.7-1 addressing the low segment in RTS . III.1-6 ADEC control symbol . . . . . . . . II.4-20, II.B-17 ALL, SIMDDT command . . . . . . . . IV.2-12 ANALYS.TRC . . . . . . . . . . . . I.10-7 analysis of nnnGCP.TMP . . . . . . V.7-1 AND control symbol . . . . . . . . II.4-24, II.B-15 AND operator . . . . . . . . . . . I.4-54 APAR routine . . . . . . . . . . . II.A-10 ARCTAN, code generated . . . . . . I.4-25 arithmetic conversions . . . . . . I.4-57, I.7-1 arithmetic operators . . . . . . . I.7-1 arithmetic, compile-time . . . . . II.B-25.1 array bounds checking . . . . . . . I.4-5 array element access . . . . . . . I.4-5 array element address, QCODAR . . . II.B-34 array element assignment . . . . . I.4-6 ARRAY pseudo op . . . . . . . . . . I.9-5 array record, ZAR . . . . . . . . . I.5-38 array records, ZAR . . . . . . . . III.1-10 ARRAY switch . . . . . . . . . . . I.4-5 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 2 741118 780302 6 Olof Bjorner ARY routine . . . . . . . . . . . . II.A-10 ARYS routine . . . . . . . . . . . II.A-10 AS macro . . . . . . . . . . . . . I.9-16 assembly constants in macro code . I.9-5 assembly-time queues . . . . . . . I.9-10 assembly-time stacks . . . . . . . I.9-10 ASSERT macro . . . . . . . . . . . I.9-33 assignment to formal parameters . . I.4-46 assignment to formal parameters by name . . III.1-59 assignment to subscripted variables . . I.4-46 assignment, code generated . . . . I.4-43 assignments, optimized cases . . . I.4-47 AT, SIMDDT command . . . . . . . . IV.2-10 ATR file . . . . . . . . . . . . . II.4-30 attribute file . . . . . . . . . . II.4-7 attribute file comparison . . . . . II.C-7 attribute file reading in pass 1 . II.A-3 attribute list for a connection . . II.B-40 attributes at classend . . . . . . II.A-9 automatic label generation . . . . I.9-11 --- B --- BAREA debug routine . . . . . . . . I.10-2 BASICIO . . . . . . . . . . . . . . III.1-53 BBLK control symbol . . . . . . . . II.4-23, II.B-8 BECOM control symbol . . . . . . . II.4-21, II.B-17 BEGCL control symbol . . . . . . . II.4-20 BEGIN macro . . . . . . . . . . . . I.9-19 BEGIN record in LS1 . . . . . . . . II.4-11 BEGPB control symbol . . . . . . . II.4-23 .BEGPB routine . . . . . . . . . . II.B-12 BEGPR control symbol . . . . . . . II.4-20 binary arithmetic operators . . . . I.4-49 binary machine program . . . . . . I.2-1 BLANKS procedure . . . . . . . . . III.1-57 BLANKS, code generated . . . . . . I.4-26 BLK routine . . . . . . . . . . . . II.A-10 block instance length . . . . . . . I.5-2 block instance record, ZBI . . . . I.5-28, I.5-34 block stack . . . . . . . . . . . . II.B-2, II.B-29 block stack entry, ZBS . . . . . . II.B-29 block structure . . . . . . . . . . I.4-12 block, execution of . . . . . . . . III.1-44 Boolean operators . . . . . . . . . I.4-54 BOUND control symbol . . . . . . . II.4-20 BPROG control symbol . . . . . . . II.4-19, II.B-8 BRANCH opdef . . . . . . . . . . . I.9-4 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 3 741118 780302 6 Olof Bjorner branching in macro code . . . . . . I.9-7 break character combination in source code . . II.4-12 BREAKOUTIMAGE procedure . . . . . . III.1-55 BREAKOUTIMAGE, code generated . . . I.4-22 breakpoint entry, ZBE . . . . . . . IV.3-9 breakpoint record, ZBR . . . . . . IV.3-6 breakpoint table in SIMDDT . . . . IV.1-3 BREAKS, SIMDDT command . . . . . . IV.2-11 buffer allocation in RTS . . . . . III.1-54 buffer organization in the compiler . . II.3-2 buffer ring set up in pass 3 . . . II.C-6 --- C --- CA module . . . . . . . . . . . . . II.B-7 CA.MAC listing . . . . . . . . . . VIII.2.2.1 CA0-CA5 debug switches . . . . . . II.B-45 CABSTK routine . . . . . . . . . . II.B-10 CACO routine . . . . . . . . . . . II.B-7 CADB routine . . . . . . . . . . . II.B-10 CADB.MAC listing . . . . . . . . . VIII.2.2.1 CADBB routine . . . . . . . . . . . II.B-10 CADISP routine . . . . . . . . . . II.B-8 CADS routine . . . . . . . . . . . II.B-8 CAEB routine . . . . . . . . . . . II.B-7 CAEBVM routine . . . . . . . . . . II.B-7 CAEN routine . . . . . . . . . . . II.B-7 CAFQX2 routine . . . . . . . . . . II.B-8 call by name . . . . . . . . . . . I.4-9 call by reference . . . . . . . . . I.4-9 call by value . . . . . . . . . . . I.4-9 CALL statement . . . . . . . . . . III.1-50 CALL, code generated . . . . . . . I.4-26 calling a SIMULA procedure . . . . III.1-45 calling FORTRAN-10 and MACRo-10 procedures . . III.1-47 calling of SIMDDT during program execution . . III.1-30 calling sequence in FORTRAN-10 . . III.1-5 calling sequences of standard procedures . . III.1-67 calling SIMDDT after REENTER . . . III.1-32 CALLOW macro . . . . . . . . . . . III.1-31 CAMN routine . . . . . . . . . . . II.B-7 CANCEL, code generated . . . . . . I.4-22 CAPL routine . . . . . . . . . . . II.B-7 CAPROT routine . . . . . . . . . . II.B-7 CARDINAL, code generated . . . . . I.4-22 CARDX3 routine . . . . . . . . . . II.B-8 CARL module . . . . . . . . . . . . II.B-10 CARL routine . . . . . . . . . . . II.B-6, II.B-10 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 4 741118 780302 6 Olof Bjorner CARL.MAC listing . . . . . . . . . VIII.2.2.1 CARLSD routine . . . . . . . . . . II.B-10 CARLVI routine . . . . . . . . . . II.B-10 CASDL routine . . . . . . . . . . . II.B-10 CAUD routine . . . . . . . . . . . II.B-8 CAUNDI routine . . . . . . . . . . II.B-8 CAUNPR routine . . . . . . . . . . II.B-7 CAUS routine . . . . . . . . . . . II.B-7 CAUSTD routine . . . . . . . . . . II.B-8 cDEFER macro . . . . . . . . . . . III.1-31 CENABLE macro . . . . . . . . . . . III.1-31 CFAIL macro . . . . . . . . . . . . I.9-33 CFORBID macro . . . . . . . . . . . III.1-32 CG component . . . . . . . . . . . II.B-6 CG0, CG1 debug switches . . . . . . II.B-46 CGAA routine . . . . . . . . . . . II.B-16 CGAC routine . . . . . . . . . . . II.B-14 CGACRF routine . . . . . . . . . . II.B-14 CGACSA routine . . . . . . . . . . II.B-12 CGAD routine . . . . . . . . . . . II.B-16 CGARCM routine . . . . . . . . . . II.B-17 CGAROP routine . . . . . . . . . . II.B-15 CGAS routine . . . . . . . . . . . II.B-11 CGASAR routine . . . . . . . . . . II.B-12 CGASEQ routine . . . . . . . . . . II.B-12 CGASFP routine . . . . . . . . . . II.B-12 CGASOP routine . . . . . . . . . . II.B-12 CGASRI routine . . . . . . . . . . II.B-12 CGASSW routine . . . . . . . . . . II.B-12 CGASTX routine . . . . . . . . . . II.B-12 CGBOOP routine . . . . . . . . . . II.B-16 CGCA routine . . . . . . . . . . . II.B-16 CGCCCM routine . . . . . . . . . . II.B-17 CGCM routine . . . . . . . . . . . II.B-16 CGCO routine . . . . . . . . . . . II.B-16 CGCW routine . . . . . . . . . . . II.B-10 CGCW.MAC listing . . . . . . . . . VIII.2.2.1 CGDB routine . . . . . . . . . . . II.B-17 CGEN routine . . . . . . . . . . . II.B-16 CGFL routine . . . . . . . . . . . II.B-13 CGFORA routine . . . . . . . . . . II.B-18 CGGn routines . . . . . . . . . . . II.B-11 CGGRn routines . . . . . . . . . . II.B-11 CGIM routine . . . . . . . . . . . II.B-14 CGIM1 routine . . . . . . . . . . . II.B-14 CGIW module . . . . . . . . . . . . II.B-11 CGIW.MAC listing . . . . . . . . . VIII.2.2.1 CGLIM routine . . . . . . . . . . . II.B-18 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 5 741118 780302 6 Olof Bjorner CGLO routine . . . . . . . . . . . II.B-17 CGLO1 routine . . . . . . . . . . . II.B-17 CGMO routine . . . . . . . . . . . II.B-14 CGMO1 routine . . . . . . . . . . . II.B-14 CGNC routine . . . . . . . . . . . II.B-13 CGNN routine . . . . . . . . . . . II.B-13 CGNQ routine . . . . . . . . . . . II.B-12 CGNS routine . . . . . . . . . . . II.B-13 CGNX routine . . . . . . . . . . . II.B-13 CGOB module . . . . . . . . . . . . II.B-11 CGOB.MAC listing . . . . . . . . . VIII.2.2.1 CGPA module . . . . . . . . . . . . II.B-12 CGPA.1 routine . . . . . . . . . . II.B-12 CGPA.F routine . . . . . . . . . . II.B-13 CGPA.MAC listing . . . . . . . . . VIII.2.2.1 CGPA.T routine . . . . . . . . . . II.B-13 CGPADT routine . . . . . . . . . . II.B-13 CGPAFX routine . . . . . . . . . . II.B-13 CGPAGC routine . . . . . . . . . . II.B-13 CGPARM routine . . . . . . . . . . II.B-12 CGPD routine . . . . . . . . . . . II.B-11 CGPN routine . . . . . . . . . . . II.B-13 CGPU routine . . . . . . . . . . . II.B-17 CGPV routine . . . . . . . . . . . II.B-13 CGQU routine . . . . . . . . . . . II.B-14 CGRA routine . . . . . . . . . . . II.B-11 CGRD routine . . . . . . . . . . . II.B-17 CGREOP routine . . . . . . . . . . II.B-15 CGRF.MAC . . . . . . . . . . . . . I.7-1 CGRK module . . . . . . . . . . . . II.B-14 CGRK.MAC listing . . . . . . . . . VIII.2.2.1 CGRN routine . . . . . . . . . . . II.B-17 CGSA module . . . . . . . . . . . . II.B-16 CGSA.MAC listing . . . . . . . . . VIII.2.2.1 CGSG routine . . . . . . . . . . . II.B-17 CGSY routine . . . . . . . . . . . II.B-10 CGSYC routine . . . . . . . . . . . II.B-10 CGSYIn routines . . . . . . . . . . II.B-11 CGSYKn routines . . . . . . . . . . II.B-11 CGSYLn routines . . . . . . . . . . II.B-11 CGSYM routine . . . . . . . . . . . II.B-10 CGSYP routine . . . . . . . . . . . II.B-11 CGSYS1 routine . . . . . . . . . . II.B-11 CGSYS2 routine . . . . . . . . . . II.B-11 CGSYT routine . . . . . . . . . . . II.B-11 CGTHUNK routine . . . . . . . . . . II.B-13 CGUSTD routine . . . . . . . . . . II.B-12 CGVA routine . . . . . . . . . . . II.B-16 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 6 741118 780302 6 Olof Bjorner CGYTUP routine . . . . . . . . . . II.B-18 CGZAP routine . . . . . . . . . . . II.B-14 CHAIN, SIMDDT command . . . . . . . IV.2-11 CHAN debug routine . . . . . . . . I.10-4 CHAR, code generated . . . . . . . I.4-28 CLAS routine . . . . . . . . . . . II.A-11 class attributes . . . . . . . . . I.4-22 class blocks . . . . . . . . . . . I.4-15 class call . . . . . . . . . . . . I.4-18 class instance . . . . . . . . . . I.5-29 class object, creation of . . . . . III.1-47 class object, ZCL . . . . . . . . . III.1-9 class prototype record, ZCP . . . . I.5-5 classes local to SIMSET . . . . . . III.1-64 CLEAR, code generated . . . . . . . I.4-22 close display file in SIMDDT . . . IV.2-7 CLOSE procedure . . . . . . . . . . III.1-55 CLOSE, SIMDDT command . . . . . . . IV.2-12 code for parameter transmission . . III.1-46 code generation . . . . . . . . . . I.4-1, II.B-6 code streams . . . . . . . . . . . II.4-33, II.C-13 code validity check . . . . . . . . I.9-33 coding conventions . . . . . . . . I.9-4 coding conventions in RTS . . . . . III.1-5 command file to compiler . . . . . II.4-3 command processing in compiler . . II.A-3 command string format . . . . . . . II.4-4 comment conventions . . . . . . . . I.9-36 comments in macro code . . . . . . I.9-2 common operator processing . . . . II.B-25 common source file listings . . . . VIII.1 COMPAD opdef . . . . . . . . . . . II.B-16 comparison operators . . . . . . . I.4-52 compatibility of operand types . . II.B-25.1 COMPCA opdef . . . . . . . . . . . II.B-16 COMPCC opdef . . . . . . . . . . . II.B-16 COMPCO opdef . . . . . . . . . . . II.B-16 compil class commands . . . . . . . I.3-3 COMPIL, modifications to . . . . . I.3-1 COMPILE command . . . . . . . . . . I.3-3 compile time arithmetic . . . . . . II.B-25.1 compile-time arithmetic conversion . . I.7-1 compiler diagnostics . . . . . . . II.5-2 compiler swapping . . . . . . . . . I.3-6 compiler testing . . . . . . . . . I.10-2 components in SIMLIB . . . . . . . III.2-1 computed address, QCODAA . . . . . II.B-34 CONC control symbol . . . . . . . . II.4-24 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 7 741118 780302 6 Olof Bjorner conditional expressions . . . . . . I.4-57 conditional macros . . . . . . . . I.9-10 conditional statements . . . . . . I.4-38 conditional text constants . . . . II.B-25.2 CONI control symbol . . . . . . . . II.4-24 CONLR control symbol . . . . . . . II.4-24 connection . . . . . . . . . . . . I.4-58 CONR control symbol . . . . . . . . II.4-24 CONT control symbol . . . . . . . . II.4-24 CONTINUE command . . . . . . . . . I.3-3, IV.2-4, III.1-32 control records in LS1 . . . . . . II.4-11 control symbols . . . . . . . . . . II.B-6 CONVE control symbol . . . . . . . II.B-17 COPY procedure . . . . . . . . . . III.1-57 COPY, code generated . . . . . . . I.4-26 core size algorithm . . . . . . . . III.1-21 COS, code generated . . . . . . . . I.4-25 CP.MAC listing . . . . . . . . . . VIII.3.1 CPCO routine . . . . . . . . . . . I.4-15 CPE0 routine . . . . . . . . . . . I.4-17 CPEND control symbol . . . . . . . II.B-9 CPNE routine . . . . . . . . . . . I.4-15, IV.6-2, III.1-6 CPPD routine . . . . . . . . . . . I.4-14 CPSP routine . . . . . . . . . . . I.4-14 creation of a class object . . . . III.1-47 creation of SIMDDn.ABS . . . . . . V.1-1 creation of SIMEDS.MAC . . . . . . V.5-1 creation of SIMERR.ERR . . . . . . V.6-1, II.5-9 CREF switch . . . . . . . . . . . . II.4-31 cross reference data file . . . . . II.4-31 cross reference listing . . . . . . II.4-26, VI.3-22 CS.MAC listing . . . . . . . . . . VIII.3.1 CSEN routine . . . . . . . . . . . I.4-22, IV.6-2 CSEP routine . . . . . . . . . . . I.4-13 CSER routine . . . . . . . . . . . I.4-18, I.5-16 CSES routine . . . . . . . . . . . I.4-13 CSEU routine . . . . . . . . . . . I.4-17 CSGO routine . . . . . . . . . . . I.4-38 CSNA routine . . . . . . . . . . . IV.6-2 CSNE routine . . . . . . . . . . . I.4-19 CSQU routine . . . . . . . . . . . IV.6-2 .CSRA routine . . . . . . . . . . . III.1-6 .CSSA routine . . . . . . . . . . . III.1-6 CSSA routine . . . . . . . . . . . I.4-19 CSSB routine . . . . . . . . . . . I.4-17 .CSSN routine . . . . . . . . . . . III.1-6 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 8 741118 780302 6 Olof Bjorner CSSN routine . . . . . . . . . . . I.4-19 CSSW routine . . . . . . . . . . . I.4-20 CSTART command . . . . . . . . . . III.1-27 CTITLE macro . . . . . . . . . . . I.8-8 CUNIV macro . . . . . . . . . . . . I.8-8 CURRENT, code generated . . . . . . I.4-34 CUSP name in command file to compiler . . II.4-5 CVBE control symbol . . . . . . . . II.4-22 CVDE control symbol . . . . . . . . II.4-22 --- D --- D1 module . . . . . . . . . . . . . II.A-3 D1.MAC, listing . . . . . . . . . . VIII.2.1.1 data structures . . . . . . . . . . I.5-1 DBDB routine . . . . . . . . . . . II.B-19 DBDD routine . . . . . . . . . . . II.B-19 DBDS routine . . . . . . . . . . . II.B-19 DBDT routine . . . . . . . . . . . II.B-19 DBDT.MAC listing . . . . . . . . . VIII.2.2.2 DBLIST.LST . . . . . . . . . . . . V.4-1, II.4-40 DBMN routine . . . . . . . . . . . II.B-20 DBRD routine . . . . . . . . . . . II.B-19 DBRTMA routine . . . . . . . . . . II.B-20 DBRTMU routine . . . . . . . . . . II.B-20 DBSYMB utility routine . . . . . . I.10-8 DBSYMB.MAC listing . . . . . . . . VIII.6 DC1 list . . . . . . . . . . . . . II.A-3 DCLASS macro . . . . . . . . . . . III.5-3 DDT CUSP . . . . . . . . . . . . . I.3-3 de-editing of numbers . . . . . . . I.7-2 DEBUG command . . . . . . . . . . . I.3-3 DEBUG control symbol . . . . . . . II.4-19, II.4-21, II.B-10 debug files . . . . . . . . . . . . II.4-40 debug switches in pass 2 . . . . . II.B-19, II.B-45 debug version of the SIMULA system . . I.3-8 debugging of pass 1 . . . . . . . . I.10-2, II.A-16 debugging of pass 2 . . . . . . . . I.10-2, II.B-43 debugging of pass 3 . . . . . . . . I.10-2, II.C-22 debugging of RTS . . . . . . . . . I.10-2, III.6-1 debugging of SIMDDT . . . . . . . . IV.8-1 debugging of the garbage collector . . II.6-3 debugging RTS with DDT . . . . . . III.6-1 debugging with DDT . . . . . . . . I.3-3 DEBUGS switch . . . . . . . . . . . I.5-25, IV.8-1 DECL routine . . . . . . . . . . . II.A-11 declaration file . . . . . . . . . II.4-25 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 9 741118 780302 6 Olof Bjorner declaration processing . . . . . . II.A-1.2 declaration scopes, ZHB . . . . . . II.6-5 declaration stack . . . . . . . . . II.B-2, II.B-39 declaration structures . . . . . . II.6-1 declarations, ZHE . . . . . . . . . II.6-4 declared quantities, ZQU . . . . . II.6-2 DECR opdef . . . . . . . . . . . . I.9-4 DELOP control symbol . . . . . . . II.4-23 DENOT control symbol . . . . . . . II.4-21, II.B-18 denotes statements, code generated . . I.4-43 DEQ control symbol . . . . . . . . II.4-24, II.B-15 description of pass 1 . . . . . . . II.A-1 descriptor of intermediate results . . I.4-19 DETACH statement . . . . . . . . . III.1-49 DETACH, code generated . . . . . . I.4-26 DF macro . . . . . . . . . . . . . I.9-20 DF1 debug character . . . . . . . . I.10-2, II.A-16 DF1 file . . . . . . . . . . . . . II.4-25 DFDUMP routine . . . . . . . . . . II.4-41, II.A-13 diagnostic handling in compiler . . II.5-1 diagnostic handling in RTS . . . . III.1-39 diagnostic handling in SIMDDT . . . IV.5-1 diagnostic loader, SUTLOD . . . . . V.8-1 diagnostic message buffer, ZDM . . II.3-5 dictionary . . . . . . . . . . . . II.B-2, II.B-35 DIGIT, code generated . . . . . . . I.4-28 directfile implementation . . . . . III.1-56 DISCRETE, code generated . . . . . I.4-26 DISPLAY command . . . . . . . . . . IV.2-1 DISPLAY opdef . . . . . . . . . . . II.B-8 display record referencing . . . . I.5-35 display record, ZDR . . . . . . . . I.5-35, II.1-11 DIV control symbol . . . . . . . . II.4-24, II.B-15 DM module . . . . . . . . . . . . . VI.3-25 DM, listing . . . . . . . . . . . . VIII.1 DM.MAC . . . . . . . . . . . . . . I.7-2 DM.MAC, listing . . . . . . . . . . VIII.1 DO clause . . . . . . . . . . . . . I.4-58 DO control symbol . . . . . . . . . II.4-22, II.B-8 DO macro . . . . . . . . . . . . . I.9-14 documentation of source revisions . I.8-9 documentation standard . . . . . . I.8-1 dope vector . . . . . . . . . . . . I.5-40 DOT control symbol . . . . . . . . II.4-24, II.B-17 dot operand processing . . . . . . II.B-25.1 DP module . . . . . . . . . . . . . II.4-25, II.A-1.2, II.A-3 DP.MAC, listing . . . . . . . . . . VIII.2.1.1 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 10 741118 780302 6 Olof Bjorner DPEXCR routine . . . . . . . . . . II.A-3 DPEXDF routine . . . . . . . . . . II.A-3 DPEXT routine . . . . . . . . . . . II.4-7, II.A-3 DPEXTC routine . . . . . . . . . . II.A-3 DR macro . . . . . . . . . . . . . I.9-19 DRAW, code generated . . . . . . . I.4-26 DSAL routine . . . . . . . . . . . IV.2-12 DSAT routine . . . . . . . . . . . IV.2-10 DSBP routine . . . . . . . . . . . IV.2-10 DSBR routine . . . . . . . . . . . IV.2-11 DSBUTX routine . . . . . . . . . . IV.2-7 DSCF routine . . . . . . . . . . . IV.2-7 DSCH routine . . . . . . . . . . . IV.2-11 DSCHGC routine . . . . . . . . . . IV.2-7 DSCL routine . . . . . . . . . . . IV.2-11 DSCLOS routine . . . . . . . . . . IV.2-7 DSCM routine . . . . . . . . . . . IV.2-10 DSCRT routine . . . . . . . . . . . IV.2-7 DSCSQU routine . . . . . . . . . . IV.2-8 DSCT routine . . . . . . . . . . . IV.2-8 DSCTX routine . . . . . . . . . . . IV.2-7 DSDP routine . . . . . . . . . . . IV.2-10 DSEX routine . . . . . . . . . . . IV.2-12, IV.4-2 DSEXPR routine . . . . . . . . . . IV.2-7 DSEZLN routine . . . . . . . . . . IV.2-6 DSFA routine . . . . . . . . . . . IV.2-8 DSFAR routine . . . . . . . . . . . IV.2-10 DSFAT routine . . . . . . . . . . . IV.2-10 DSFB routine . . . . . . . . . . . IV.2-7 DSFCV routine . . . . . . . . . . . IV.2-10 DSFK routine . . . . . . . . . . . IV.2-5 DSFSP routine . . . . . . . . . . . IV.2-7 DSGET routine . . . . . . . . . . . IV.2-12 DSGI routine . . . . . . . . . . . IV.2-5 DSGL routine . . . . . . . . . . . IV.2-9 DSGS routine . . . . . . . . . . . IV.2-9 DSGV routine . . . . . . . . . . . IV.2-9 DSHE routine . . . . . . . . . . . IV.2-10 DSIE routine . . . . . . . . . . . IV.2-12 DSIFK routine . . . . . . . . . . . IV.2-6 DSINB routine . . . . . . . . . . . IV.2-4 DSINC routine . . . . . . . . . . . IV.2-4 DSINE routine . . . . . . . . . . . IV.2-4, IV.4-1 DSINE routine, main flow . . . . . IV.5-2 DSINI routine . . . . . . . . . . . IV.2-4 DSINL routine . . . . . . . . . . . IV.2-6 DSINM routine . . . . . . . . . . . IV.2-5 DSINR routine . . . . . . . . . . . IV.2-4 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 11 741118 780302 6 Olof Bjorner DSINS routine . . . . . . . . . . . IV.2-5 DSIP routine . . . . . . . . . . . IV.2-10 DSIS routine . . . . . . . . . . . IV.2-6 DSISRB routine . . . . . . . . . . IV.2-6 DSIT routine . . . . . . . . . . . IV.2-5 DSLB routine . . . . . . . . . . . IV.2-9 DSLL routine . . . . . . . . . . . IV.2-6 DSLO routine . . . . . . . . . . . IV.2-6 DSLPR routine . . . . . . . . . . . IV.2-7 DSLV routine . . . . . . . . . . . IV.2-8 DSNA routine . . . . . . . . . . . IV.2-11 DSNB routine . . . . . . . . . . . IV.2-7 DSNBC routine . . . . . . . . . . . IV.2-7 DSNI routine . . . . . . . . . . . IV.2-7 DSNILV routine . . . . . . . . . . IV.2-8 DSNOPR routine . . . . . . . . . . IV.2-12 DSNOTI routine . . . . . . . . . . IV.2-12 DSO routine . . . . . . . . . . . . IV.2-5, IV.4-2 DSOC routine . . . . . . . . . . . IV.2-6 DSOEM routine . . . . . . . . . . . IV.5-3 DSONL routine . . . . . . . . . . . IV.2-6 DSOP routine . . . . . . . . . . . IV.2-10 DSPAE routine . . . . . . . . . . . IV.2-11 DSPB routine . . . . . . . . . . . IV.2-9 DSPI routine . . . . . . . . . . . IV.2-7 DSPL routine . . . . . . . . . . . IV.2-6 DSPM routine . . . . . . . . . . . IV.2-6 DSPO routine . . . . . . . . . . . IV.2-6 DSPR routine . . . . . . . . . . . IV.2-11 DSPS routine . . . . . . . . . . . IV.2-7 DSPV routine . . . . . . . . . . . IV.2-8 DSPVS routine . . . . . . . . . . . IV.2-8 DSRAF routine . . . . . . . . . . . IV.2-9 DSRAT routine . . . . . . . . . . . IV.2-9 DSRB routine . . . . . . . . . . . IV.2-7 DSRE routine . . . . . . . . . . . IV.2-10 DSRLB routine . . . . . . . . . . . IV.2-9 DSRLBA routine . . . . . . . . . . IV.2-9 DSRLBI routine . . . . . . . . . . IV.2-9 DSRU routine . . . . . . . . . . . IV.2-7 DSRUC routine . . . . . . . . . . . IV.2-7 DSSC routine . . . . . . . . . . . IV.2-11 DSSCI routine . . . . . . . . . . . IV.2-5 DSSKB routine . . . . . . . . . . . IV.2-5 DSSS routine . . . . . . . . . . . IV.2-8 DSST routine . . . . . . . . . . . IV.2-10 DSTC routine . . . . . . . . . . . IV.2-5 DSTERM routine . . . . . . . . . . IV.2-12, IV.5-3 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 12 741118 780302 6 Olof Bjorner DSTX routine . . . . . . . . . . . IV.2-6 DSUS routine . . . . . . . . . . . IV.2-11 DSVA routine . . . . . . . . . . . IV.2-11 DSVA01 routine . . . . . . . . . . IV.2-11.1 DSVAK routine . . . . . . . . . . . IV.2-7 DSVAR routine . . . . . . . . . . . IV.2-9 DSVIV routine . . . . . . . . . . . IV.2-8 DSW macro . . . . . . . . . . . . . I.9-25 DSZCML macro . . . . . . . . . . . II.5-4 dump in pass 2 . . . . . . . . . . II.B-44 dynamic address of a name mode parameter . . III.1-58 dynamic link . . . . . . . . . . . III.1-12 dynamic low segment area in SIMDDT . . IV.3-2 dynamic record, ZDN . . . . . . . . I.5-32 dynamic records . . . . . . . . . . I.5-27 DZSD macro . . . . . . . . . . . . II.5-4 --- E --- E[PPN routine . . . . . . . . . . . II.C-9 E3 module . . . . . . . . . . . . . II.4-6, II.4-10, II.4-32, II.4-39, II.C-8, VI.3-1 E3.MAC listing . . . . . . . . . . VIII.2.3 E3BD routine . . . . . . . . . . . II.C-8, VI.3-2 E3BE routine . . . . . . . . . . . II.C-8 E3BEL routine . . . . . . . . . . . II.C-8 E3DB routine . . . . . . . . . . . II.C-8 E3DM routine . . . . . . . . . . . II.C-8, VI.3-2 E3EM routine . . . . . . . . . . . II.5-1, II.C-8, VI.3-4 E3IN routine . . . . . . . . . . . II.4-6, II.C-9, VI.3-8 E3LI routine . . . . . . . . . . . II.C-9 E3LICF routine . . . . . . . . . . II.C-9 E3LICL routine . . . . . . . . . . II.C-9 E3LICN routine . . . . . . . . . . II.C-9 E3LICP routine . . . . . . . . . . II.C-9 E3LICS routine . . . . . . . . . . II.4-6, II.C-9 E3LT routine . . . . . . . . . . . II.C-9 E3PAGE routine . . . . . . . . . . II.C-9 E3PAGH routine . . . . . . . . . . II.C-9 E3PDAT routine . . . . . . . . . . II.C-9 E3PTIM routine . . . . . . . . . . II.C-9 E3PZ routine . . . . . . . . . . . II.C-9 EBLK control symbol . . . . . . . . II.4-23, II.B-9 ECLA routine . . . . . . . . . . . II.A-11 EDCL control symbol . . . . . . . . II.4-20, II.B-9 edit level version number . . . . . I.8-6 editing of nnnDEB.TMP . . . . . . . V.4-1 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 13 741118 780302 6 Olof Bjorner editing of nnnLS1.TMP . . . . . . . V.9-1 editing of numbers . . . . . . . . I.7-2 editing phase in pass 3 . . . . . . II.C-8 EDPB control symbol . . . . . . . . II.4-23, II.B-9 effective block level . . . . . . . I.5-3 EJECT, code generated . . . . . . . I.4-22 ELSE macro . . . . . . . . . . . . I.9-11 ELST routine . . . . . . . . . . . II.A-11 EMPTY, code generated . . . . . . . I.4-22 END pseudo op . . . . . . . . . . . I.9-5 END record in LS1 . . . . . . . . . II.4-11 end-of-file record . . . . . . . . III.1-55 ENDCL control symbol . . . . . . . II.4-20, II.B-9 ENDD macro . . . . . . . . . . . . I.9-19 ENDDO control symbol . . . . . . . II.4-22, II.B-9 ENDFILE procedure . . . . . . . . . III.1-55 ENDFILE, code generated . . . . . . I.4-35 ENDFO control symbol . . . . . . . II.4-22, II.B-9 ENDPR control symbol . . . . . . . II.4-20, II.B-9 entering a prefixed block . . . . . I.4-13, III.1-48 ENTIER, code generated . . . . . . I.4-29 EOT word . . . . . . . . . . . . . II.4-15 EPRO routine . . . . . . . . . . . II.A-11 EPROC macro . . . . . . . . . . . . I.9-30 EPROG control symbol . . . . . . . II.4-19, II.B-9 EQ control symbol . . . . . . . . . II.4-24, II.B-15 EQV control symbol . . . . . . . . II.4-24, II.B-15 EQV operator . . . . . . . . . . . I.4-54 ERLANG, code generated . . . . . . I.4-26 ERR UUO . . . . . . . . . . . . . . II.5-4 ERRCODE macro . . . . . . . . . . . III.5-3 ERRI1 UUO . . . . . . . . . . . . . II.5-4 ERRI2 UUO . . . . . . . . . . . . . II.5-4 ERRI3 UUO . . . . . . . . . . . . . II.5-4 ERRLI UUO . . . . . . . . . . . . . II.5-4 ERRMAC macro . . . . . . . . . . . III.5-3 ERROR control symbol . . . . . . . II.4-19, II.4-21, II.B-9 error handling in RTS . . . . . . . III.1-39 error handling in SIMDDT . . . . . IV.5-1 error handling in the compiler . . II.5-1 error handling tables . . . . . . . II.4-39 error messages in SIMLH2.RNO . . . II.5-6.1 error tables in SIMDDT . . . . . . IV.3-3 error UUO:s in the compiler . . . . II.5-4 ERROR1 macro . . . . . . . . . . . II.B-43 ERROR2 macro . . . . . . . . . . . II.B-43 errors during SIMULA program execution . . III.1-42 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 14 741118 780302 6 Olof Bjorner errors in FORTRAN library routines . . III.1-41 ERRT UUO . . . . . . . . . . . . . II.5-4 evaluation of a thunk . . . . . . . III.1-60 event notice . . . . . . . . . . . III.1-65 eventnotice record, ZER . . . . . . I.5-42, III.1-13 eventnotice, ZEV . . . . . . . . . I.5-43, III.1-13 EVTIME. code generated . . . . . . I.4-22 EX module . . . . . . . . . . . . . II.B-20 EX.MAC listing . . . . . . . . . . VIII.2.2.2 EXAT routine . . . . . . . . . . . II.4-30, II.B-20 EXDF routine . . . . . . . . . . . II.B-20 EXEC macro . . . . . . . . . . . . I.9-32 EXECUTE command . . . . . . . . . . I.3-3 execution control in RTS . . . . . III.1-27 execution of a block . . . . . . . III.1-44 execution states . . . . . . . . . III.1-30 exit from a prefixed block . . . . I.4-14 exit from a prefixed class . . . . I.4-16 exit from a procedure . . . . . . . III.1-47 exit from a SIMULA procedure . . . III.1-45 exit from unprefixed class . . . . I.4-17 EXIT, SIMDDT command . . . . . . . IV.2-12 EXLO routine . . . . . . . . . . . II.B-20 EXP, code generated . . . . . . . . I.4-25 explanations of source revisions . I.8-9 EXPR routine . . . . . . . . . . . II.A-11 expression tree area . . . . . . . II.B-2 expressions . . . . . . . . . . . . I.4-43 EXQC routine . . . . . . . . . . . II.B-20 EXT routine . . . . . . . . . . . . II.A-11 extended LoOKUP/ENTER block, ZXB . III.1-14 EXTERN pseudo operator . . . . . . I.9-1 external name of fixup . . . . . . II.A-3 EXZQ routine . . . . . . . . . . . II.B-20 --- F --- FALSE control symbol . . . . . . . II.4-24 FALSE macro . . . . . . . . . . . . I.9-11 FATAL macro . . . . . . . . . . . . II.B-43 FI macro . . . . . . . . . . . . . I.9-11 field handling macros . . . . . . . I.9-19 file descriptions, compiler . . . . II.4-1 file descriptions, SIMDDT . . . . . IV.4-1 file extensions . . . . . . . . . . II.4-1 file object generation . . . . . . III.1-54 file setup . . . . . . . . . . . . III.1-54 FILES debug routine . . . . . . . . I.10-4 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 15 741118 780302 6 Olof Bjorner FILOBJ debug routine . . . . . . . I.10-4 FIRST, code generated . . . . . . . I.4-35 FIRST, implementation of . . . . . III.1-64 FIX control symbol . . . . . . . . II.4-21, II.4-22, II.4-23, II.B-9 fixup number in IC1 . . . . . . . . II.4-20 fixup references . . . . . . . . . II.4-33 fixup status . . . . . . . . . . . II.B-37 fixup table, YFXTAB . . . . . . . . II.B-3, II.B-37 FLST routine . . . . . . . . . . . II.A-11 folding . . . . . . . . . . . . . . I.4-4 FOLLOW, code generated . . . . . . I.4-22 FOR loop returns . . . . . . . . . III.1-13 FOR, code generated . . . . . . . . I.4-39 FORDO control symbol . . . . . . . II.4-22, II.B-9 FORLIB . . . . . . . . . . . . . . I.3-9 formal parameter access . . . . . . I.4-8 formal parameter descriptor, ZFP . I.5-11 formal parameter descriptor, ZFR . I.5-12 formal parameter transmission . . . I.4-20 formal parameters known at run-time . . I.4-20 formal parameters not known at run-time . . I.4-22 formal parameters, assignment to . I.4-46 formal procedures, parameter transmission to . . III.1-61 format of compiler diagnostics . . II.5-1 FORSI control symbol . . . . . . . II.B-18 FORST control symbol . . . . . . . II.4-22, II.B-18 FORTRAN procedures, parameter transmission to . . III.1-63 FORTRAN routines . . . . . . . . . I.3-9 FORTRAN-10 procedures, calling of . III.1-47 FORWH control symbol . . . . . . . II.4-22, II.B-18 FPAR routine . . . . . . . . . . . II.A-11 function . . . . . . . . . . . . . I.4-13 function call . . . . . . . . . . . I.4-18 function designator . . . . . . . . I.5-31 --- G --- garbage collection . . . . . . . . I.3-7 garbage collector . . . . . . . . . III.1-14 garbage collector, testing of . . . II.6-3 general compiler description . . . II.1-1 general layout of a SIMULA main program . . III.1-28 generated code in IC2 . . . . . . . II.4-36 GET, SIMDDT command . . . . . . . . IV.2-12 GETCHAR procedure . . . . . . . . . III.1-57 GETCHAR, code generated . . . . . . I.4-27 GETFRAC procedure . . . . . . . . . III.1-57 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 16 741118 780302 6 Olof Bjorner GETFRAC, code generated . . . . . . I.4-27 GETINT procedure . . . . . . . . . III.1-57 GETINT, code generated . . . . . . I.4-27 GETQUE macro . . . . . . . . . . . I.9-10 GETREAL procedure . . . . . . . . . III.1-57 GETREAL, code generated . . . . . . I.4-27 GETSTACK macro . . . . . . . . . . I.9-10 global request . . . . . . . . . . II.4-34 global requests . . . . . . . . . . II.4-33 global variables, SIMDDT . . . . . IV.6-4 GOIF macro . . . . . . . . . . . . I.9-17 GOTO control symbol . . . . . . . . II.4-21, II.B-18 GOTO opdef . . . . . . . . . . . . I.9-4 GOTO statements . . . . . . . . . . III.1-51 GOTO, code generated . . . . . . . I.4-36 GRT control symbol . . . . . . . . II.4-24, II.B-15 --- H --- HEAD, procedure attributes of . . . III.1-65 header word in IC2 . . . . . . . . II.4-34 heading numbers in documentation . I.8-2 HEADMAKE routine . . . . . . . . . II.C-11 help files, listings . . . . . . . VIII.1 HELP, SIMDDT command . . . . . . . IV.2-10 hidden attributes . . . . . . . . . II.B-7 hidden protected specification . . II.A-9 high segments of the compiler . . II.1-1 HISTO, code generated . . . . . . . I.4-26 HOLD, code generated . . . . . . . I.4-22 --- I --- I/O buffer allocation in RTS . . . III.1-54 I/O buffer organization in the compiler . . II.3-2 I/O handling in RTS . . . . . . . . III.1-53 I1 module . . . . . . . . . . . . . II.4-10, II.A-3 I1.MAC, listing . . . . . . . . . . VIII.2.1.1 I1CHAR routine . . . . . . . . . . II.A-3 I1CM routine . . . . . . . . . . . II.4-4, II.A-3 I1END routine . . . . . . . . . . . II.4-28 I1FN routine . . . . . . . . . . . II.A-3 I1MOVE routine . . . . . . . . . . II.4-4, II.A-3 I1NAME routine . . . . . . . . . . II.A-4 I1OVFL routine . . . . . . . . . . II.A-5 I1PPN routine . . . . . . . . . . . II.A-4 I1RECO routine . . . . . . . . . . II.A-5 I1REN routine . . . . . . . . . . . II.A-4 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 17 741118 780302 6 Olof Bjorner I1RX50 routine . . . . . . . . . . II.A-4 I1SC routine . . . . . . . . . . . II.A-4 I1SRBP routine . . . . . . . . . . II.A-4 I1SRTx routines . . . . . . . . . . II.A-4 I1SW routine . . . . . . . . . . . II.A-4 I1SWER routine . . . . . . . . . . II.A-5 I1SWIT routine . . . . . . . . . . II.A-4 I1UNFL routine . . . . . . . . . . II.A-5 I2 module . . . . . . . . . . . . . II.4-33, II.B-20 I2.MAC listing . . . . . . . . . . VIII.2.2.2 I2AP routine . . . . . . . . . . . II.B-20, II.B-42 I2EN routine . . . . . . . . . . . II.B-20 I2REN routine . . . . . . . . . . . II.B-20, II.B-42 I2START routine . . . . . . . . . . II.B-20, II.B-42 I3 module . . . . . . . . . . . . . II.4-27, II.4-39, II.C-6, VI.3-11 I3.MAC listing . . . . . . . . . . VIII.2.3 I3E routine . . . . . . . . . . . . II.4-8, II.C-6 I3GBUFF routine . . . . . . . . . . II.C-6 I3I routine . . . . . . . . . . . . II.4-34, II.C-6 I3L routine . . . . . . . . . . . . II.4-10, II.C-6 I3LS3 routine . . . . . . . . . . . II.C-6 I3P1 routine . . . . . . . . . . . II.C-6 I3S routine . . . . . . . . . . . . II.4-6, II.C-6 I3X routine . . . . . . . . . . . . II.4-32, II.C-6 IC1 debug character . . . . . . . . I.10-2, II.A-16 IC1 file . . . . . . . . . . . . . II.4-18 IC2 file . . . . . . . . . . . . . II.4-33 IC2.TMP processing . . . . . . . . II.C-7 IC2.TMP, input of . . . . . . . . . II.C-8 IC2T routine . . . . . . . . . . . II.B-22 ICDUMP routine . . . . . . . . . . II.4-41, II.A-13 ID control symbol . . . . . . . . . II.4-20 IDENTIFICATION switch . . . . . . . I.5-19, IV.8-1 identifier in operand stack . . . . II.B-31.1 identifier lookup . . . . . . . . . II.B-25.1 identifier number in IC1 . . . . . II.4-18 IDIV control symbol . . . . . . . . II.4-24, II.B-15 IDL table . . . . . . . . . . . . . II.C-15, VI.3-14 IDLE, code generated . . . . . . . I.4-33 IENDC control symbol . . . . . . . II.4-20, II.B-9 IF macro . . . . . . . . . . . . . I.9-11 IFEQF macro . . . . . . . . . . . . I.9-24 IFEX1 control symbol . . . . . . . II.B-18 IFNEQF macro . . . . . . . . . . . I.9-24 IFNONE macro . . . . . . . . . . . III.5-3 IFOFF macro . . . . . . . . . . . . I.9-26 IFOFFA macro . . . . . . . . . . . I.9-27 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 18 741118 780302 6 Olof Bjorner IFON macro . . . . . . . . . . . . I.9-26 IFONA macro . . . . . . . . . . . . I.9-27 IFST control symbol . . . . . . . . II.4-21, II.B-18 IFTRE control symbol . . . . . . . II.4-21, II.B-18 IFTRU control symbol . . . . . . . II.4-21, II.B-18 illegal UUO in RTS . . . . . . . . III.1-41 IMP control symbol . . . . . . . . II.4-24, II.B-15 IMP operator . . . . . . . . . . . I.4-54 implementation of directfile . . . III.1-56 implementation of FIRST . . . . . . III.1-64 implementation of LAST . . . . . . III.1-64 implementation of PREV . . . . . . III.1-64 implementation of quasi-parallel system . . III.1-49 implementation of SIMSET . . . . . III.1-64 implementation of SIMULATION . . . III.1-65 IN control symbol . . . . . . . . . II.4-24, II.B-15 IN operator . . . . . . . . . . . . I.4-55 .IN routine . . . . . . . . . . . . II.A-12 in-line procedures . . . . . . . . I.4-27 INCHAR, code generated . . . . . . I.4-22 INCR opdef . . . . . . . . . . . . I.9-4 INDEX.SNO . . . . . . . . . . . . . I.8-5 indexed variables . . . . . . . . . I.4-5 infile.REL . . . . . . . . . . . . II.4-27 INFRAC, code generated . . . . . . I.4-22 INIMAGE procedure . . . . . . . . . III.1-55 INIMAGE, code generated . . . . . . I.4-22 ININT, code generated . . . . . . . I.4-22 initialization of a SIMULA program . . III.1-35 initialization of pass 1 . . . . . II.A-14 initialization of pass 3 . . . . . II.C-6 initialization routine in pass 1 . II.A-3 INNER control symbol . . . . . . . II.4-20, II.B-9 INNER in a prefixed block . . . . . I.4-14 INNER statement . . . . . . . . . . I.4-15, III.1-51 input of IC2.TMP . . . . . . . . . II.C-8 INPUT, SIMDDT command . . . . . . . IV.2-10 input/output routines in pass 1 . . II.A-7 INREAL, code generated . . . . . . I.4-22 insertion of an error message . . . II.5-4 INSPE control symbol . . . . . . . II.4-22, II.B-18 INSPECT, code generated . . . . . . I.4-58 INTEGER pseudo op . . . . . . . . . I.9-5 interface of the RTS . . . . . . . III.4-1 interface to LINK-10 . . . . . . . I.3-6 interface to the LOADER CUSP . . . I.3-6 intermediate ATR file . . . . . . . II.4-30 intermediate code buffers in pass 2 . . II.B-27 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 19 741118 780302 6 Olof Bjorner intermediate code from pass 1 . . . II.4-18 intermediate code from pass 2 . . . II.4-33 intermediate results, descriptor of . . I.4-19 INTERN pseudo operator . . . . . . I.9-1 internal error in SIMDDT . . . . . IV.5-3 internal requests . . . . . . . . . II.4-33, II.4-35 INTEXT procedure . . . . . . . . . III.1-57 INTEXT, code generated . . . . . . I.4-22 INTO, code generated . . . . . . . I.4-22 IO.MAC listing . . . . . . . . . . VIII.3.1 IOBO routine . . . . . . . . . . . III.1-55 IOCL routine . . . . . . . . . . . IV.6-2, III.1-55 IOED.MAC listing . . . . . . . . . VIII.3.1 IOIG routine . . . . . . . . . . . III.1-55 IOIN routine . . . . . . . . . . . IV.6-2 IOIT routine . . . . . . . . . . . III.1-57 IOLT routine . . . . . . . . . . . III.1-55 IONF.MAC listing . . . . . . . . . VIII.3.1 IOOG routine . . . . . . . . . . . IV.6-2, III.1-55 IOOP routine . . . . . . . . . . . IV.6-2, III.1-55 IOSPEC debug routine . . . . . . . I.10-4 IOSPEC table, output of . . . . . . I.10-4 IS control symbol . . . . . . . . . II.4-24, II.B-15 IS operator . . . . . . . . . . . . I.4-55 --- J --- .JB41 . . . . . . . . . . . . . . . II.B-42 .JB41 in pass 1 . . . . . . . . . . II.A-14 .JBAPR . . . . . . . . . . . . . . II.B-42 .JBAPR in pass 1 . . . . . . . . . II.A-14 .JBHVR . . . . . . . . . . . . . . I.8-6 .JBREN . . . . . . . . . . . . . . II.B-42 .JBREN in pass 1 . . . . . . . . . II.A-14 .JBSA . . . . . . . . . . . . . . . II.B-42 .JBSA in pass 1 . . . . . . . . . . II.A-14 .JBVER . . . . . . . . . . . . . . I.8-6 job data area in pass 1 . . . . . . II.A-14 JUMP control symbol . . . . . . . . II.4-21, II.4-22, II.B-9 --- K --- KA-10 considerations . . . . . . . I.7-1 keyword table in SIMDDT . . . . . . IV.1-3 keyword table, ZKW . . . . . . . . IV.3-3 KI10 compile-time arithmetic . . . II.B-25.1 kind determination . . . . . . . . II.B-25 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 20 741118 780302 6 Olof Bjorner --- L --- L opdef . . . . . . . . . . . . . . I.9-4 L-labels . . . . . . . . . . . . . I.9-11 LAB routine . . . . . . . . . . . . II.A-11 label in macro code . . . . . . . . I.9-2 LAST, code generated . . . . . . . I.4-35 LAST, implementation of . . . . . . III.1-64 LASTITEM procedure . . . . . . . . III.1-55 LASTITEM, code generated . . . . . I.4-22 LB control symbol . . . . . . . . . II.4-24 LC module . . . . . . . . . . . . . II.4-6, II.4-10, II.A-5 LC.MAC, listing . . . . . . . . . . VIII.2.1.1 LCEOF routine . . . . . . . . . . . II.A-5 LCLINE routine . . . . . . . . . . II.A-5 LCLS1 routine . . . . . . . . . . . II.4-10, II.A-5 LCLS1T routine . . . . . . . . . . II.4-10 LCMOVE routine . . . . . . . . . . II.A-5 LCNEXT routine . . . . . . . . . . II.A-5 LCPLIN routine . . . . . . . . . . II.4-11, II.A-5 LD opdef . . . . . . . . . . . . . I.9-4 LENGTH (of FILE), code generated . I.4-31 LENGTH (of TEXT), code generated . I.4-33 LESS control symbol . . . . . . . II.4-24 LESS control symbol . . . . . . . . II.B-15 LETTER, code generated . . . . . . I.4-29 lexical scanner . . . . . . . . . . II.4-18, II.A-1 LF macro . . . . . . . . . . . . . I.9-20 LFE macro . . . . . . . . . . . . . III.5-3 LI opdef . . . . . . . . . . . . . I.9-4 line control module . . . . . . . . II.A-5 LINE control symbol . . . . . . . . II.4-20, II.B-6 line format . . . . . . . . . . . . I.9-2 line number generation . . . . . . II.C-9 line number in IC1 . . . . . . . . II.4-20 line number table . . . . . . . . . II.4-33 line number table generation . . . II.C-9 line number table in IC2 . . . . . II.4-38 line number table in SIMDDT . . . . I.5-18, IV.1-2 line record in LS1 . . . . . . . . II.4-12 LINE routine . . . . . . . . . . . II.C-11 line scanner module . . . . . . . . II.A-5 LINE, code generated . . . . . . . I.4-35 LINEAR, code generated . . . . . . I.4-26 LINESPERPAGE, code generated . . . I.4-22 LINK item types . . . . . . . . . . II.4-28 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 21 741118 780302 6 Olof Bjorner LINK, procedure attributes of . . . III.1-65 LINK-10 . . . . . . . . . . . . . . II.4-28 LINK-10, interface to . . . . . . . I.3-6 LINK-10, modifications in . . . . . I.3-2 linkage attribute, ZLG . . . . . . I.5-44 LINKAGE, procedure attributes of . III.1-65 list control file . . . . . . . . . II.4-9 list file . . . . . . . . . . . . . II.4-38 LIST record in LS1 . . . . . . . . II.4-14 LIST switch . . . . . . . . . . . . II.4-15, II.4-38, IV.8-1 LIT pseudo op . . . . . . . . . . . I.9-5, I.9-9 literal table . . . . . . . . . . . II.B-3 literals in macro code . . . . . . I.9-5 LN, code generated . . . . . . . . I.4-25 Lnn-labels . . . . . . . . . . . . I.9-19 LOAD command . . . . . . . . . . . I.3-3 LOADER, interface to . . . . . . . I.3-6 local branches in macro code . . . I.9-7 local object . . . . . . . . . . . I.4-56 local transfers . . . . . . . . . . I.4-37 LOCATE procedure . . . . . . . . . III.1-56 LOCATE, code generated . . . . . . I.4-22 LOCATION, code generated . . . . . I.4-32 long jumps in macro code . . . . . I.9-7 lookup of identifier . . . . . . . II.B-25.1 loop design in macro code . . . . . I.9-6 LOOP macro . . . . . . . . . . . . I.9-16 low segment organization in pass 1 . . II.A-13 low segment organization in pass 2 . . II.B-25 low segment organization in pass 3 . . II.C-13 low segment organization in RTS . . III.3-1 low segment organization in SIMDDT . . IV.3-1 low segment organization in the compiler . . II.3-1 LOWADR macro . . . . . . . . . . . III.1-5 LOWSEG.MAC . . . . . . . . . . . . V.6-2, II.A-13 LOWSEG.MAC, listing . . . . . . . . VIII.1 LOWTEN procedure . . . . . . . . . III.1-57 LOWTEN, code generated . . . . . . I.4-26 LP control symbol . . . . . . . . . II.4-24 LS module . . . . . . . . . . . . . II.A-1, II.A-5 LS.MAC . . . . . . . . . . . . . . I.7-1 LS.MAC, listing . . . . . . . . . . VIII.2.1.1 LS0 debug character . . . . . . . . I.10-2, II.A-16 LS1 debug character . . . . . . . . I.10-2, II.A-16 LS1RED.LST . . . . . . . . . . . . V.9-2 LS3 file . . . . . . . . . . . . . II.4-38 LSC routine . . . . . . . . . . . . II.A-5 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 22 741118 780302 6 Olof Bjorner LSCHBE routine . . . . . . . . . . II.A-5 LSCHBL routine . . . . . . . . . . II.A-5 LSCHGR routine . . . . . . . . . . II.A-5 LSCHIG routine . . . . . . . . . . II.A-5 LSCHNP routine . . . . . . . . . . II.A-5 LSCMN1 routine . . . . . . . . . . II.A-5 LSEND routine . . . . . . . . . . . II.A-6 LSI routine . . . . . . . . . . . . II.A-6 LSIOSC routine . . . . . . . . . . II.A-6 LSIPAG routine . . . . . . . . . . II.A-6 LSIS routine . . . . . . . . . . . II.A-6 LSLNSM routine . . . . . . . . . . II.A-6 LSN routine . . . . . . . . . . . . II.A-6 LSNCO routine . . . . . . . . . . . II.A-6 LSNDL routine . . . . . . . . . . . II.A-6 LSNEXP routine . . . . . . . . . . II.A-6 LSNKEX routine . . . . . . . . . . II.A-6 LSNRDD routine . . . . . . . . . . II.A-6 LSNSCE routine . . . . . . . . . . II.A-6 LSSEM routine . . . . . . . . . . . II.A-6 LST routine . . . . . . . . . . . . II.A-6, II.A-11 LSTRAC routine . . . . . . . . . . II.A-13 LSX routine . . . . . . . . . . . . II.A-6 LSXTXT routine . . . . . . . . . . II.A-6 --- M --- M2 module . . . . . . . . . . . . . II.B-21 M2.MAC . . . . . . . . . . . . . . I.7-2 M2.MAC listing . . . . . . . . . . VIII.2.2.2 M20-M23 debug switches . . . . . . II.B-46 M2CO routine . . . . . . . . . . . II.B-21, II.B-43 M2DB routine . . . . . . . . . . . II.B-10 M2EN routine . . . . . . . . . . . II.B-21 M2LN routine . . . . . . . . . . . II.B-21 M2UU routine . . . . . . . . . . . I.7-2, II.B-21, II.B-42 M3 module . . . . . . . . . . . . . II.4-28, II.4-34, II.C-7, VI.3-11 M3.MAC listing . . . . . . . . . . VIII.2.3 M3ARR routine . . . . . . . . . . . II.4-30 M3ATR routine . . . . . . . . . . . II.4-8, II.4-28, II.C-7, VI.3-12 M3CO . . . . . . . . . . . . . . . VI.3-12 M3CO routine . . . . . . . . . . . II.C-7, VI.3-12 M3GR . . . . . . . . . . . . . . . VI.3-12 M3GR routine . . . . . . . . . . . II.C-7, VI.3-12 M3HEAD routine . . . . . . . . . . II.C-8 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 23 741118 780302 6 Olof Bjorner M3IN routine . . . . . . . . . . . II.C-8 M3IQ . . . . . . . . . . . . . . . VI.3-12 M3IQ routine . . . . . . . . . . . II.C-7, VI.3-12 M3LT . . . . . . . . . . . . . . . VI.3-12 M3LT routine . . . . . . . . . . . II.C-7, VI.3-12 M3NO routine . . . . . . . . . . . II.C-8 M3NUNR routine . . . . . . . . . . II.C-8, VI.3-13 M3ST routine . . . . . . . . . . . II.C-8, VI.3-12 M3UNR routine . . . . . . . . . . . II.C-8, VI.3-13 M3UT routine . . . . . . . . . . . II.C-8 MA.MAC listing . . . . . . . . . . VIII.4 machine program . . . . . . . . . . I.2-1 MACINIT macro . . . . . . . . . . . I.9-18 MACMOD utility program . . . . . . V.13-1 MACMOD.MAC, listing . . . . . . . . VIII.1 MACRO-10 procedures, calling of . . III.1-47 MACRO-10 procedures, parameter transmission to . . III.1-61 MACRO.HGH . . . . . . . . . . . . . V.13-1 macros in macro code . . . . . . . I.9-9 MACSIM.MAC listing . . . . . . . . VIII.1 main flow of pass 2 . . . . . . . . II.B-5 main flow of pass 3 . . . . . . . . II.C-3 main flow of SIMDDT . . . . . . . . IV.2-2 main level version number . . . . . I.8-6 MAIN procedure . . . . . . . . . . III.1-57 MAIN routine . . . . . . . . . . . II.A-11 main scan in pass 3 . . . . . . . . II.C-7 MAIN, code generated . . . . . . . I.4-26 MALI routine . . . . . . . . . . . I.4-50 MALL routine . . . . . . . . . . . I.4-50 map of variables in a block, ZMP . I.5-16 MAP1.MAP, listing . . . . . . . . . VIII.2.1.1 MAP2.MAC listing . . . . . . . . . VIII.2.2.1 MAP3.MAP listing . . . . . . . . . VIII.2.3 MARI routine . . . . . . . . . . . I.4-50 MARR routine . . . . . . . . . . . I.4-50 mathematical functions . . . . . . I.4-24 mathematical routines . . . . . . . I.3-9 message number . . . . . . . . . . II.5-3 MINUS control symbol . . . . . . . II.4-24, II.B-15 MOD, code generated . . . . . . . . I.4-30 modifications in the COMPIL CUSP . I.3-1 modifications in the LINK-10 CUSP . I.3-2 modifications in the SPRINT CUSP . I.3-3 module header . . . . . . . . . . . I.9-36 module structure . . . . . . . . . I.9-1 modules in SIMLIB . . . . . . . . . III.2-1 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 24 741118 780302 6 Olof Bjorner monitor commands . . . . . . . . . I.3-3 monitor interface in pass 2 . . . . II.B-42 monitor interface, SIMDDT . . . . . IV.6-1 MORE (of FILE), code generated . . I.4-31 MORE (of TEXT), code generated . . I.4-33 MULT control symbol . . . . . . . . II.4-24, II.B-15 multi-line literals in macro code . I.9-8 multiple assignment, code generated . . I.4-47 --- N --- name mode parameters . . . . . . . III.1-58 name parameters . . . . . . . . . . I.7-2 naming conventions . . . . . . . . I.9-34 naming conventions in the RTS . . . III.1-3 NDEQ control symbol . . . . . . . . II.4-24, II.B-15 NEGEXP, code generated . . . . . . I.4-26 NEQ control symbol . . . . . . . . II.4-24, II.B-15 NEW control symbol . . . . . . . . II.4-23 .NEW routine . . . . . . . . . . . II.B-12 NEWATR, pass 3 switch . . . . . . . II.C-22 .NEWLI routine . . . . . . . . . . II.A-12 NEWLINE routine . . . . . . . . . . II.C-11 .NEWPA routine . . . . . . . . . . II.A-12 NEWUNR, pass 3 switch . . . . . . . II.C-22 NEXTEV, code generated . . . . . . I.4-22 NGRT control symbol . . . . . . . . II.4-24, II.B-15 nINQ macro . . . . . . . . . . . . I.9-10 NLESS control symbol . . . . . . . II.4-24, II.B-15 nnnATR.TMP . . . . . . . . . . . . II.4-30 nnnDEB.LST . . . . . . . . . . . . V.4-1, II.4-40 nnnDEB.TMP . . . . . . . . . . . . II.4-40 nnnDEB.TMP, editing of . . . . . . V.4-1 nnnDF1.TMP . . . . . . . . . . . . II.4-25 nnnGCP.TMP . . . . . . . . . . . . I.10-10 nnnGCP.TMP, analysis of . . . . . . V.7-1 nnnIC1.TMP . . . . . . . . . . . . II.4-18 nnnIC2.TMP . . . . . . . . . . . . II.4-33 nnnLS1.TMP . . . . . . . . . . . . II.4-9 nnnLS1.TMP, editing of . . . . . . V.9-1 nnnLS3.TMP . . . . . . . . . . . . II.4-38 nnnREL.TMP . . . . . . . . . . . . II.4-27 nnnSIM.TMP . . . . . . . . . . . . II.4-3 nnnXRF.TMP . . . . . . . . . . . . II.4-31 nnnZSE.TMP . . . . . . . . . . . . II.4-26 NOARRAY, SIMDDT command . . . . . . IV.2-11 NOERR record in LS1 . . . . . . . . II.4-15 NONE control symbol . . . . . . . . II.4-24 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 25 741118 780302 6 Olof Bjorner nonterminal operands . . . . . . . II.B-6 NOP opdef . . . . . . . . . . . . . I.9-4 NOREL, pass 3 switch . . . . . . . II.C-22 NORMAL, code generated . . . . . . I.4-25 NOT control symbol . . . . . . . . II.4-23, II.B-18 NOT operator . . . . . . . . . . . I.4-54 NOTEXT control symbol . . . . . . . II.4-24 NOTHR control symbol . . . . . . . II.4-23, II.B-9 nOUTQ macro . . . . . . . . . . . . I.9-10 nPOP macro . . . . . . . . . . . . I.9-10 nPUSH macro . . . . . . . . . . . . I.9-10 number determination . . . . . . . II.B-25 number editing and de-editing . . . I.7-2 number of compiler diagnostics . . II.5-3 --- O --- O1 module . . . . . . . . . . . . . II.4-29, II.A-7 O1.MAC listing . . . . . . . . . . VIII.2.1.2 O1DB6 routine . . . . . . . . . . . II.A-7 O1DBOP routine . . . . . . . . . . II.4-41, II.A-7 O1DF1 routine . . . . . . . . . . . II.4-25, II.A-7 O1DFCL routine . . . . . . . . . . II.4-25, II.A-7 O1DFOP routine . . . . . . . . . . II.A-7 O1ERR routine . . . . . . . . . . . II.A-9 O1EXCL routine . . . . . . . . . . II.4-8, II.A-7 O1EXOP routine . . . . . . . . . . II.4-7, II.A-7 O1EXT routine . . . . . . . . . . . II.4-8, II.A-7 O1IC1 routine . . . . . . . . . . . II.A-7 O1ICCL routine . . . . . . . . . . II.A-7 O1ICOP routine . . . . . . . . . . II.A-7 O1LS1 routine . . . . . . . . . . . II.4-9, II.A-7 O1LSCL routine . . . . . . . . . . II.4-10, II.A-8 O1LSOP routine . . . . . . . . . . II.A-7 O1OPDF routine . . . . . . . . . . II.4-25, II.A-7 O1OPIC routine . . . . . . . . . . II.4-18, II.A-7 O1OPLS routine . . . . . . . . . . II.4-9, II.A-7 O1OPXR routine . . . . . . . . . . II.4-32, II.A-8 O1PACK routine . . . . . . . . . . II.A-9 O1REL routine . . . . . . . . . . . II.A-8 O1RL routine . . . . . . . . . . . II.4-28, II.A-8 O1RLC routine . . . . . . . . . . . II.A-8 O1RLD routine . . . . . . . . . . . II.A-8 O1RLIC routine . . . . . . . . . . II.A-8 O1RLNB routine . . . . . . . . . . II.A-8 O1RLOP routine . . . . . . . . . . II.4-28, II.4-29, II.A-8 O1RLR routine . . . . . . . . . . . II.A-8 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 26 741118 780302 6 Olof Bjorner O1RLS routine . . . . . . . . . . . II.A-8 O1RLUN routine . . . . . . . . . . II.A-8 O1SC routine . . . . . . . . . . . II.4-6, II.A-8 O1SCCL routine . . . . . . . . . . II.4-6, II.A-8 O1SCOP routine . . . . . . . . . . II.4-6, II.4-28, II.A-8 O1SETB routine . . . . . . . . . . II.A-9 O1XR routine . . . . . . . . . . . II.4-31 O1XRCL routine . . . . . . . . . . II.4-32, II.A-8 O1XRF routine . . . . . . . . . . . II.A-8 O1XROP routine . . . . . . . . . . II.A-8 O1ZS routine . . . . . . . . . . . II.4-27, II.A-9 O1ZSCL routine . . . . . . . . . . II.4-27, II.A-9 O1ZSE routine . . . . . . . . . . . II.A-9 O1ZSOP routine . . . . . . . . . . II.4-27, II.A-8 O2 component . . . . . . . . . . . II.B-21, II.B-43 O2.MAC listing . . . . . . . . . . VIII.2.2.2 O20-O22 debug switches . . . . . . II.B-46 O2AB routine . . . . . . . . . . . II.B-23 O2AB1 routine . . . . . . . . . . . II.B-23 O2AD routine . . . . . . . . . . . II.B-24 O2AF routine . . . . . . . . . . . II.B-21 O2ATR routine . . . . . . . . . . . II.4-30 O2CF routine . . . . . . . . . . . II.B-21 O2D1 routine . . . . . . . . . . . II.4-25, II.B-23 O2D1RI routine . . . . . . . . . . II.B-23 O2DB routine . . . . . . . . . . . II.B-22 O2DF routine . . . . . . . . . . . II.4-33, II.B-21 O2DFOUT routine . . . . . . . . . . II.B-21 O2ERI routine . . . . . . . . . . . II.B-23 O2ERL routine . . . . . . . . . . . II.B-23 O2ERO routine . . . . . . . . . . . II.B-23 O2ERR routine . . . . . . . . . . . II.B-23 O2ERU routine . . . . . . . . . . . II.B-23 O2EX routine . . . . . . . . . . . II.4-18, II.4-25, II.4-30, II.B-23, II.B-43 O2GA routine . . . . . . . . . . . II.B-22 O2GEN routine . . . . . . . . . . . II.4-33, II.B-22 O2GENX routine . . . . . . . . . . II.B-22 O2GF routine . . . . . . . . . . . II.B-22 O2GI routine . . . . . . . . . . . II.B-24 O2GR routine . . . . . . . . . . . II.B-22 O2GVIN routine . . . . . . . . . . II.B-24 O2GW routine . . . . . . . . . . . II.B-22 O2GWD routine . . . . . . . . . . . II.B-22 O2IC routine . . . . . . . . . . . II.B-21 O2IC2 routine . . . . . . . . . . . II.4-33, II.B-22 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 27 741118 780302 6 Olof Bjorner O2IC2T routine . . . . . . . . . . II.B-22 O2IS routine . . . . . . . . . . . II.4-18, II.B-21 O2IV routine . . . . . . . . . . . II.4-18, II.B-21 O2LNn routines . . . . . . . . . . II.B-24 O2O1GW routine . . . . . . . . . . II.B-23 O2OP routine . . . . . . . . . . . II.4-18, II.4-25, II.4-33, II.B-23 O2OPGB routine . . . . . . . . . . II.B-23 O2REL routine . . . . . . . . . . . II.4-28, II.B-23 O2RF routine . . . . . . . . . . . II.B-23 O2RK module . . . . . . . . . . . . II.B-22 O2RK.MAC listing . . . . . . . . . VIII.2.2.2 O2SA module . . . . . . . . . . . . II.B-23 O2SA.MAC listing . . . . . . . . . VIII.2.2.2 O2SM routine . . . . . . . . . . . II.B-24 O2WA routine . . . . . . . . . . . II.C-10 O3 module . . . . . . . . . . . . . V.6-3, II.4-39, II.C-10, VI.3-17 O3.MAC listing . . . . . . . . . . VIII.2.3 O3ATR routine . . . . . . . . . . . II.4-30, II.C-10, VI.3-17 O3ATRC routine . . . . . . . . . . II.C-10 O3ERR routine . . . . . . . . . . . V.6-3, II.4-40, II.C-10, VI.3-17 O3LS3 routine . . . . . . . . . . . II.4-39, II.C-10 O3RA routine . . . . . . . . . . . II.4-8, II.C-10 O3RI routine . . . . . . . . . . . II.4-34, II.C-10 O3RIB routine . . . . . . . . . . . II.C-10 O3RS routine . . . . . . . . . . . II.4-10, II.C-10 O3RSC routine . . . . . . . . . . . II.4-6, II.C-10, VI.3-17 O3RZ routine . . . . . . . . . . . II.4-27, II.C-10, VI.3-17 O3SCLS routine . . . . . . . . . . II.4-6, II.C-10 O3WATR routine . . . . . . . . . . II.4-8, II.4-31, II.C-10 O3WIB routine . . . . . . . . . . . II.4-28, II.C-10 O3WS routine . . . . . . . . . . . II.4-39, II.C-10, VI.3-17 object generator . . . . . . . . . I.4-19 object program . . . . . . . . . . I.2-1 object program I/O . . . . . . . . I.3-5 object relation . . . . . . . . . . I.4-55 object termination . . . . . . . . III.1-51 OC.MAC . . . . . . . . . . . . . . I.7-2 OCEI module . . . . . . . . . . . . III.1-36 OCEI routine . . . . . . . . . . . IV.2-4 OCEP routine . . . . . . . . . . . IV.2-12 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 28 741118 780302 6 Olof Bjorner OCEP.MAC listing . . . . . . . . . VIII.3.1 OCIN module . . . . . . . . . . . . III.1-36 OCIN.MAC listing . . . . . . . . . VIII.3.1 OCIO.MAC listing . . . . . . . . . VIII.3.2 OCLD routine . . . . . . . . . . . IV.1-2 OCRE routine . . . . . . . . . . . IV.2-4 .OCRE0 entry . . . . . . . . . . . I.3-1 OCSP module . . . . . . . . . . . . III.1-35 OCSPDR routine . . . . . . . . . . IV.2-5 OCSW routine . . . . . . . . . . . III.1-37 OCUU routine . . . . . . . . . . . I.7-2, IV.2-4, IV.5-1 OD macro . . . . . . . . . . . . . I.9-14 OD module . . . . . . . . . . . . . II.B-25 OD.MAC listing . . . . . . . . . . VIII.2.2.2 ODEN routine . . . . . . . . . . . II.B-25 OFFSET macro . . . . . . . . . . . I.9-22 offsets in macro code . . . . . . . I.9-9 OLDATR, pass 3 switch . . . . . . . II.C-22 OPDEF pseudo operator . . . . . . . I.9-1 OPEN procedure . . . . . . . . . . III.1-55 OPEN, code generated . . . . . . . I.4-22 operand stack . . . . . . . . . . . II.B-2 operand stack, YOPST . . . . . . . II.B-30 operand swapping . . . . . . . . . II.B-25.1 operand type compatibility . . . . II.B-25.1 operand, dot . . . . . . . . . . . II.B-25.1 operands in macro code . . . . . . I.9-2 operator in macro code . . . . . . I.9-2 OPT control symbol . . . . . . . . II.B-9 optimized assignments . . . . . . . I.4-47 OPTIONS statement . . . . . . . . . II.4-14 OR control symbol . . . . . . . . . II.4-24, II.B-15 OR module . . . . . . . . . . . . . II.B-4 OR operator . . . . . . . . . . . . I.4-54 OR.MAC listing . . . . . . . . . . VIII.2.2.2 ORCA routine . . . . . . . . . . . II.B-25.1 ORCBU routine . . . . . . . . . . . II.B-25.1 ORCC routine . . . . . . . . . . . II.B-25.1 ORCN routine . . . . . . . . . . . II.B-25.1 ORCPR routine . . . . . . . . . . . II.B-25 ORCT routine . . . . . . . . . . . II.B-25.1 ORDT routine . . . . . . . . . . . II.B-25.1 OREA.MAC listing . . . . . . . . . VIII.2.2.2 OREN routine . . . . . . . . . . . II.B-6, II.B-25 OREN.MAC . . . . . . . . . . . . . I.7-1 ORLD routine . . . . . . . . . . . II.B-25.1 ORLU routine . . . . . . . . . . . II.B-25.1 ORMV routine . . . . . . . . . . . II.b-25 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 29 741118 780302 6 Olof Bjorner ORRK.MAC listing . . . . . . . . . VIII.2.2.2 ORRP routine . . . . . . . . . . . II.B-25.1, II.B-25.2 ORRPIV routine . . . . . . . . . . II.B-25.2 ORRPPP routine . . . . . . . . . . II.B-25.1 ORSM routine . . . . . . . . . . . II.B-25.2 ORTXCH routine . . . . . . . . . . II.B-25.2 ORTY routine . . . . . . . . . . . II.B-25.2 OTHER control symbol . . . . . . . II.4-23, II.B-9 OTHERWISE clause . . . . . . . . . I.4-59 .OUT routine . . . . . . . . . . . II.A-12 OUT, code generated . . . . . . . . I.4-22 OUTCHAR, code generated . . . . . . I.4-22, I.4-24 OUTCL routine . . . . . . . . . . . II.4-41, II.A-12 OUTFIX, code generated . . . . . . I.4-24 OUTFRAC, code generated . . . . . . I.4-24 OUTIMAGE procedure . . . . . . . . III.1-55 OUTIMAGE, code generated . . . . . I.4-22 OUTL routine . . . . . . . . . . . II.C-11 OUTOP routine . . . . . . . . . . . II.4-41, II.A-12 output begin-end number in source listing . . II.C-8 output line on display file . . . . IV.2-8 output of buffer area at run-time . I.10-2 output of channel table . . . . . . I.10-4 output of compiler diagnostics . . II.5-1 output of file object, ZFI . . . . I.10-4 output of IOSPEC table . . . . . . I.10-4 output of REL.TMP . . . . . . . . . II.C-8 OUTPUT, SIMDDT command . . . . . . IV.2-10 OUTREAL, code generated . . . . . . I.4-24 OUTTEXT, code generated . . . . . . I.4-24 OUTX routine . . . . . . . . . . . II.C-11 overall SIMULA program control by RTS . . III.1-35 own UUO:s . . . . . . . . . . . . . I.7-2 --- P --- P1DUMP module . . . . . . . . . . . II.4-41, II.A-12 P1DUMP.MAC listing . . . . . . . . VIII.2.1.2 P1GLOB.LST, listing . . . . . . . . VIII.2.1.1 P1INIT routine . . . . . . . . . . II.4-41, II.A-13 P2GLOB.LST listing . . . . . . . . VIII.2.2.1 P3GLOB.LST listing . . . . . . . . VIII.2.3 page numbering in documentation . . I.8-2 PAGE pseudo operator . . . . . . . I.9-2 PAGE record in LS1 . . . . . . . . II.4-13 PAGE switch . . . . . . . . . . . . II.4-14 parameter descriptor, ZPD . . . . . I.5-11 parameter files, listings . . . . . VIII.1 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 30 741118 780302 6 Olof Bjorner parameter handling . . . . . . . . III.1-58 parameter handling, accumulator handling . . III.1-60 parameter transmission . . . . . . III.1-61 parameter transmission, code for . III.1-46 PAREN control symbol . . . . . . . II.4-23, II.B-18 pass 1 description . . . . . . . . II.A-1 pass 1 entry . . . . . . . . . . . II.A-5 pass 1 initialization . . . . . . . II.A-14 pass 1 interface . . . . . . . . . II.A-14 pass 1 source file listings . . . . VIII.2.1 pass 1 termination . . . . . . . . II.A-14 pass 1 testing . . . . . . . . . . I.10-2, II.A-16 pass 2 decomposition . . . . . . . II.B-4 pass 2 description . . . . . . . . II.B-1 pass 2 low segment . . . . . . . . II.B-25 pass 2 source file listings . . . . VIII.2.2 pass 2 testing . . . . . . . . . . I.10-2 pass 3 decomposition . . . . . . . II.C-5 pass 3 description . . . . . . . . II.C-1 pass 3 interface . . . . . . . . . II.C-20 pass 3 low segment . . . . . . . . II.C-13 pass 3 modules . . . . . . . . . . VI.3-1 pass 3 source file listings . . . . VIII.2.3 pass 3 testing . . . . . . . . . . I.10-2 pass swapping in pass 3 . . . . . . II.C-6 PASSIVATE, code generated . . . . . I.4-22 PBEND control symbol . . . . . . . II.4-23, II.B-9 PBLK routine . . . . . . . . . . . II.A-11 .PCALL routine . . . . . . . . . . II.B-12 PH.MAC listing . . . . . . . . . . VIII.3.2 PHFA routine . . . . . . . . . . . I.4-9 PHFO.MAC listing . . . . . . . . . VIII.4 PHFS routine . . . . . . . . . . . I.4-9, I.4-46, III.1-59 PHFT routine . . . . . . . . . . . I.4-9 PHFV routine . . . . . . . . . . . I.4-9, III.1-58 PHPT routine . . . . . . . . . . . I.4-22, I.5-13 PHPT.MAC listing . . . . . . . . . VIII.4 PLUS control symbol . . . . . . . . II.4-24, II.B-15 POISSON, code generated . . . . . . I.4-26 POS (of FILE), code generated . . . I.4-32 POS (of TEXT), code generated . . . I.4-33 POW control symbol . . . . . . . . II.4-24, II.B-15 power operator . . . . . . . . . . I.4-50 PRECEDE, code generated . . . . . . I.4-22 PRED, code generated . . . . . . . I.4-22 prefix level . . . . . . . . . . . I.4-15 prefixed block instance . . . . . . I.5-28 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 31 741118 780302 6 Olof Bjorner prefixed block prototype record, ZCP . . I.5-5 prefixed block, entering of . . . . III.1-48 prefixed blocks . . . . . . . . . . I.4-13 PREV, code generated . . . . . . . I.4-35 PREV, implementation of . . . . . . III.1-64 PRG routine . . . . . . . . . . . . II.A-11 PRINT routine . . . . . . . . . . . II.C-11 PROC macro . . . . . . . . . . . . I.9-30 PROC routine . . . . . . . . . . . II.A-11 procedure attributes of LINKAGE, HEAD, LINK . . III.1-65 procedure block . . . . . . . . . . I.4-13 procedure blocks, ZBP . . . . . . . III.1-9 procedure call . . . . . . . . . . I.4-18 procedure call and exit . . . . . . III.1-45 procedure calling sequence . . . . III.1-45 procedure exit . . . . . . . . . . III.1-47 procedure instance . . . . . . . . I.5-30 procedure prototype record, ZPC . . I.5-3 procedures, result accumulator . . III.1-4 PROCEED, SIMDDT command . . . . . . IV.2-11 process block, ZPS . . . . . . . . I.5-45 processing of dot operand . . . . . II.B-25.1 processing of right parenthesis operator . . II.B-25.1 processor code for SIMULA . . . . . I.3-2, II.4-29 PROCINIT macro . . . . . . . . . . III.5-3 PROG routine . . . . . . . . . . . II.A-11 programming standard . . . . . . . I.9-1 protect attributes at classend . . II.A-9 protected attributes . . . . . . . II.B-7 prototype block . . . . . . . . . . II.4-36 prototype record, ZPR . . . . . . . I.5-2 prototype stream . . . . . . . . . II.4-33 pseudo-accumulators . . . . . . . . I.5-15 PURGE control symbol . . . . . . . II.4-19, II.4-21, II.B-9 push-down stack overflow routine . II.A-5 push-down stack underflow routine . II.A-5 push-down stack, YSTK . . . . . . . II.3-5 pushdown stack . . . . . . . . . . II.B-41 PUTCHAR procedure . . . . . . . . . III.1-57 PUTCHAR, code generated . . . . . . I.4-27 .PUTDEC routine . . . . . . . . . . II.A-12 PUTFIX procedure . . . . . . . . . III.1-57 PUTFIX, code generated . . . . . . I.4-27 PUTFRAC procedure . . . . . . . . . III.1-57 PUTFRAC, code generated . . . . . . I.4-27 .PUTID routine . . . . . . . . . . II.A-12 PUTINT procedure . . . . . . . . . III.1-57 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 32 741118 780302 6 Olof Bjorner PUTINT, code generated . . . . . . I.4-27 .PUTN routine . . . . . . . . . . . II.A-12 .PUTOCT routine . . . . . . . . . . II.A-12 PUTREAL procedure . . . . . . . . . III.1-57 PUTREAL, code generated . . . . . . I.4-27 .PUTSIX routine . . . . . . . . . . II.A-12 .PUTT routine . . . . . . . . . . . II.A-12 .PUTTAR routine . . . . . . . . . . II.A-12 --- Q --- QA - QD, QE1, fixup status . . . . II.B-37 QCDEL constant . . . . . . . . . . II.4-12 QCFDEL constant . . . . . . . . . . II.4-13 QCHATR channel . . . . . . . . . . II.4-30 QCHCOM channel . . . . . . . . . . II.4-4 QCHDEB channel . . . . . . . . . . II.4-41 QCHDF1 channel . . . . . . . . . . II.4-25 QCHERR channel . . . . . . . . . . II.4-40 QCHEXT channel . . . . . . . . . . II.4-7 QCHIC1 channel . . . . . . . . . . II.4-18 QCHIC2 channel . . . . . . . . . . II.4-33 QCHLS1 channel . . . . . . . . . . II.4-9 QCHLS3 channel . . . . . . . . . . II.4-39 QCHREL channel . . . . . . . . . . II.4-28 QCHSRC channel . . . . . . . . . . II.4-6 QCHXRF channel . . . . . . . . . . II.4-31 QCHZSE channel . . . . . . . . . . II.4-27 QCLDEL constant . . . . . . . . . . II.4-12 QCLFDEL constant . . . . . . . . . II.4-12 QCLVDEL constant . . . . . . . . . II.4-12 QCODAA, absolute address . . . . . II.B-34 QCODAR, array element address . . . II.B-34 QCODCA, computed address . . . . . II.B-34 QCODRA, remote address . . . . . . II.B-35 QCODVA, variable representation . . II.B-34 QCVDEL constant . . . . . . . . . . II.4-12 QDEBUG assembly-time switch . . . . I.3-8, I.10-1 QFDEL constant . . . . . . . . . . II.4-13 QFIRSTID . . . . . . . . . . . . . II.B-35 QKA10 assembly switch . . . . . . . I.7-1 QKI10 assembly switch . . . . . . . I.7-1 QLDEL constant . . . . . . . . . . II.4-13 QMSUPN assembly-time constant . . . IV.5-3 QP1PPN assembly-time constant . . . I.3-8 QP2PPN assembly-time constant . . . I.3-8 QP3PPN assembly-time constant . . . I.3-8 QPS . . . . . . . . . . . . . . . . III.1-49 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 33 741118 780302 6 Olof Bjorner QRELI2 constant . . . . . . . . . . II.4-38 QRELID constant . . . . . . . . . . II.4-38 QRELxx constants . . . . . . . . . II.4-37 QRTPPN assembly-time switch . . . . I.3-8 QSASTE assembly-time switch . . . . I.3-7, III.1-14 QSIMREL constant . . . . . . . . . II.4-29 QSYS assembly-time switch . . . . . I.3-8 QTRACE assembly-time switch . . . . I.10-14 QUA control symbol . . . . . . . . II.4-24, II.B-15 qua operator . . . . . . . . . . . I.4-55 QUAL control symbol . . . . . . . . II.B-15 qualification checking . . . . . . III.1-60 qualification checks . . . . . . . I.4-55 QUALIFICATION switch . . . . . . . I.4-56 uasi-parallel system, implementation of I . . I.1-49 queues at assembly-time . . . . . . I.9-10 QVDEL constant . . . . . . . . . . II.4-13 QZYDFN assembly-time constant . . . IV.5-3 QZYDLN assembly-time constant . . . IV.5-3 QZYQLN assembly-time constant . . . IV.5-3 --- R --- RANDINT, code generated . . . . . . I.4-26 RANK, code generated . . . . . . . I.4-30 RB control symbol . . . . . . . . . II.B-18 RD.MAC listing . . . . . . . . . . VIII.4 reactivate, code generated . . . . I.4-36 reactivation point . . . . . . . . III.1-12 record handling macros . . . . . . I.9-19 redeclaration stack . . . . . . . . II.B-2, II.B-38 reduced subblocks . . . . . . . . . I.4-18 REENTER command . . . . . . . . . . I.3-3, IV.2-4, III.1-29 reentrancy . . . . . . . . . . . . I.9-4 REF table . . . . . . . . . . . . . II.C-14 register assignments in macro code . . I.9-6 register conventions in the RTS . . III.1-4 REL file . . . . . . . . . . . . . II.4-27 REL.TMP, output of . . . . . . . . II.C-8 relative addressing in macro code . I.9-9 relocatable binary object code . . II.4-27 relocation counters . . . . . . . . II.C-13 remote address, QCODRA . . . . . . II.B-35 remote variable access . . . . . . I.4-7 REMOVE, SIMDDT command . . . . . . IV.2-10 RESTORE macro . . . . . . . . . . . I.9-33 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 34 741118 780302 6 Olof Bjorner result accumulator from thunks and procedures . . III.1-4 result description . . . . . . . . II.B-34 RESUME statement . . . . . . . . . III.1-50 RESUME, code generated . . . . . . I.4-25 RETURN macro . . . . . . . . . . . I.9-31 revision page . . . . . . . . . . . I.8-3 revisions of documentation . . . . I.8-2 revisions of source code . . . . . I.8-9 RF.F4 listing . . . . . . . . . . . VIII.6 RF.F4 utility routine . . . . . . . I.10-10, V.7-1 RFAI UUO . . . . . . . . . . . . . III.1-40 RFAIL macro . . . . . . . . . . . . I.9-33 right parenthesis operator, processing of . . II.B-25.1 RIGHTHALF macro . . . . . . . . . . III.5-3 root operators . . . . . . . . . . II.B-6 RP control symbol . . . . . . . . . II.4-24, II.B-18 RP operator, processing of . . . . II.B-25.1 RRTEXT macro . . . . . . . . . . . III.5-3 RTEXT macro . . . . . . . . . . . . III.5-3 RTITLE macro . . . . . . . . . . . I.8-8 RTRACE module . . . . . . . . . . . I.10-15 RTRACE.MAC listing . . . . . . . . VIII.3.2 RTS - SIMDDT interface . . . . . . III.1-43 RTS description . . . . . . . . . . III.1-1 RTS interface . . . . . . . . . . . III.4-1 RTS source file listings . . . . . VIII.3 RTS testing . . . . . . . . . . . . I.10-2 RTS, addressing of low segment . . III.1-6 RTS, buffer allocation . . . . . . III.1-54 RTS, coding conventions . . . . . . III.1-5 RTS, debugging of . . . . . . . . . III.6-1 RTS, error handling . . . . . . . . III.1-39 RTS, execution control . . . . . . III.1-27 RTS, I/O buffer allocation . . . . III.1-54 RTS, I/O handling . . . . . . . . . III.1-53 RTS, low segment organization . . . III.3-1 RTS, naming conventions . . . . . . III.1-3 RTS, register conventions . . . . . III.1-4 RTS, saving intermediate results . III.1-6 RTS, storage allocation . . . . . . III.1-7 RTS, swapping of high segments . . III.1-37 RTS, testing of . . . . . . . . . . III.6-1 RTSERR UUO . . . . . . . . . . . . III.1-39 RTSGLB.LST listing . . . . . . . . VIII.3.1 RTSYMBOLS macro . . . . . . . . . . III.5-1 run-time arithmetic conversion . . I.7-1 run-time storage allocation . . . . I.3-7 run-time swapping . . . . . . . . . I.3-6 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 35 741118 780302 6 Olof Bjorner run-time system interface, SIMDDT . IV.6-2 run-time system source listings . . VIII.3 RUNIV macro . . . . . . . . . . . . I.8-8 RUNSWITCHES switch . . . . . . . . III.1-53 --- S --- S1 . . . . . . . . . . . . . . . . I.3-8 S2 . . . . . . . . . . . . . . . . I.3-8 S3 . . . . . . . . . . . . . . . . I.3-8 SA macro . . . . . . . . . . . . . I.9-16 SA.MAC listing . . . . . . . . . . VIII.3.2 SADEB module . . . . . . . . . . . II.6-3 .SAGC routine . . . . . . . . . . . III.1-14 SAGC routine . . . . . . . . . . . IV.6-3 SAGCuP routine . . . . . . . . . . III.1-20 SANE.MAC listing . . . . . . . . . VIII.4 .SANP routine . . . . . . . . . . . I.3-7 SAVE macro . . . . . . . . . . . . I.9-31 SAVEALLACS macro . . . . . . . . . III.5-3 saving intermediate results in RTS . . III.1-6 SCHEDULED, SIMDDT command . . . . . IV.2-11 SD module . . . . . . . . . . . . . II.A-1.2, II.A-9 SD.MAC listing . . . . . . . . . . VIII.2.1.2 SDABEG routine . . . . . . . . . . II.A-9 SDAEND routine . . . . . . . . . . II.A-9 SDALLO routine . . . . . . . . . . II.A-9 SDBEG routine . . . . . . . . . . . II.A-9 SDEND routine . . . . . . . . . . . II.A-9 SDESPE routine . . . . . . . . . . II.A-9 SDEXT routine . . . . . . . . . . . II.A-9 SDHID routine . . . . . . . . . . . II.A-9 SDPEND routine . . . . . . . . . . II.A-9 SDPPN routine . . . . . . . . . . . II.A-9 SDPRO routine . . . . . . . . . . . II.A-9 SDSPEC routine . . . . . . . . . . II.A-9 SDZQU routine . . . . . . . . . . . II.A-9 SEARCH pseudo operator . . . . . . I.9-1 section numbers in documentation . I.8-2 semi-local transfers . . . . . . . I.4-37 set up buffer ring in pass 3 . . . II.C-6 SETF macro . . . . . . . . . . . . I.9-21 SETLOW macro . . . . . . . . . . . III.1-5 SETOFA macro . . . . . . . . . . . I.9-27 SETOFF macro . . . . . . . . . . . I.9-26 SETON macro . . . . . . . . . . . . I.9-26 SETONA macro . . . . . . . . . . . I.9-27 SETPOS (of FILE), code generated . I.4-32 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 36 741118 780302 6 Olof Bjorner SETPOS (of TEXT), code generated . I.4-27 SETPOS procedure . . . . . . . . . III.1-57 SEVER1 macro . . . . . . . . . . . II.B-43 SEVER2 macro . . . . . . . . . . . II.B-43 SEXP routine . . . . . . . . . . . II.A-11 SF macro . . . . . . . . . . . . . I.9-21 SH module . . . . . . . . . . . . . II.A-1, II.A-10 SH.MAC listing . . . . . . . . . . VIII.2.1.2 SHNEW routine . . . . . . . . . . . II.A-10 side effect of operand evaluation . II.B-25.1 SIGN, code generated . . . . . . . I.4-30 SIMCOM.HLP, listing . . . . . . . . VIII.1 SIMDDT . . . . . . . . . . . . . . II.4-26 SIMDDT - RTS interface . . . . . . III.1-43 SIMDDT description . . . . . . . . IV.1-1 SIMDDT input file . . . . . . . . . IV.4-1 SIMDDT line number table, ZLN . . . I.5-18 SIMDDT output files . . . . . . . . IV.4-1 SIMDDT source file listings . . . . VIII.5 SIMDDT stack . . . . . . . . . . . IV.3-13 SIMDDT symbol table entry, ZSD . . I.5-22 SIMDDT symbol table, ZSM . . . . . I.5-25 SIMDDT work area . . . . . . . . . IV.3-13 SIMDDT, addressing . . . . . . . . IV.7-1 SIMDDT, calling after REENTER . . . III.1-32 SIMDDT, diagnostic handling . . . . IV.5-1 SIMDDT, file desciptions . . . . . IV.4-1 SIMDDT, global variables . . . . . IV.6-4 SIMDDT, internal error . . . . . . IV.5-3 SIMDDT, low segment organization . IV.3-1 SIMDDT, monitor interface . . . . . IV.6-1 SIMDDT, run-time system interface . IV.6-2 SIMDDT, testing of . . . . . . . . IV.8-1 SIMDDn.ABS . . . . . . . . . . . . I.3-1, IV.1-2, IV.3-2 SIMDDn.ABS, creation of . . . . . . V.1-1 SIMDDT.HLP, listing . . . . . . . . VIII.1 SIMDIR utility program . . . . . . V.12-1 SIMDIR.MAC listing . . . . . . . . VIII.1 SIMDS1 module . . . . . . . . . . . IV.2-4 SIMDS1.MAC listing . . . . . . . . VIII.5 SIMDS2 module . . . . . . . . . . . IV.2-5 SIMDS2.MAC listing . . . . . . . . VIII.5 SIMDS3 module . . . . . . . . . . . IV.2-7 SIMDS3.MAC listing . . . . . . . . VIII.5 SIMDS7.MAC listing . . . . . . . . VIII.5 SIMDS8.MAC listing . . . . . . . . VIII.5 SIMDS9 routine . . . . . . . . . . IV.2-10 SIMDS9.MAC listing . . . . . . . . VIII.5 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 37 741118 780302 6 Olof Bjorner SIMEDS.MAC . . . . . . . . . . . . I.10-9 SIMEDS.MAC listing . . . . . . . . VIII.5 SIMEDS.MAC, creation of . . . . . . V.5-1 SIMERR.ERR . . . . . . . . . . . . V.6-6, II.4-39, II.5-1, II.5-9, II.C-8 SIMERR.ERR, creation of . . . . . . V.6-1 SIMIMP.MAN . . . . . . . . . . . . I.3-8 SIMLH2.RNO . . . . . . . . . . . . V.5-1, V.6-1, II.5-1, II.5-6.1, IV.5-1 SIMLH2.RNO file . . . . . . . . . . II.4-39 SIMLIB . . . . . . . . . . . . . . I.3-2 SIMLIB components . . . . . . . . . III.2-1 SIMLIB source file listings . . . . VIII.4 SIMLIB.LOG listing . . . . . . . . VIII.4 SIMLIB.LST listing . . . . . . . . VIII.4 SIMMAC parameter file . . . . . . . I.3-7, I.6-1, I.7-1, I.9-4, I.9-9, V.6-3, II.4-12, II.4-29, II.5-3, II.B-43, IV.7-1 SIMMAC.MAC, listing . . . . . . . . VIII.1 SIMMC1 parameter file . . . . . . . II.A-16 SIMMC1.MAC, listing . . . . . . . . VIII.1 SIMMC2 parameter file . . . . . . . II.B-43 SIMMC2.MAC, listing . . . . . . . . VIII.1 SIMMC3 parameter file . . . . . . . II.C-21 SIMMC3.MAC, listing . . . . . . . . VIII.1 SIMMCR parameter file . . . . . . . II.B-43, IV.7-1, III.5-1 SIMMCR.MAC, listing . . . . . . . . VIII.1 SIMP2 high segment . . . . . . . . I.3-6, II.1-1 SIMP3 high segment . . . . . . . . I.3-6, II.1-1 simple FOR list . . . . . . . . . . I.4-40 SIMPRM parameter file . . . . . . . I.3-8, I.10-1, I.10-14 SIMPRM.MAC, listing . . . . . . . . VIII.1 SIMRPA parameter file . . . . . . . II.B-43, IV.7-1, III.5-3 SIMRPA.MAC, listing . . . . . . . . VIII.1 SIMRT1 high segment . . . . . . . . I.3-6, III.1-37 SIMRT1.MAC listing . . . . . . . . VIII.3.2 SIMRT1.MAP listing . . . . . . . . VIII.3.1 SIMRT2 high segment . . . . . . . . I.3-6, III.1-37 SIMRT2.MAC listing . . . . . . . . VIII.3.2 SIMRT2.MAP listing . . . . . . . . VIII.3.1 SIMRTS routines used by SIMDDT . . IV.6-3.2 SIMRTS.HLP, listing . . . . . . . . VIII.1 simset data areas . . . . . . . . . I.5-41 SIMSET implementation . . . . . . . III.1-64 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 38 741118 780302 6 Olof Bjorner SIMULA card in batch . . . . . . . I.3-3 SIMULA compiler entry . . . . . . . II.A-5 SIMULA entry . . . . . . . . . . . II.A-5 SIMULA.DOC file . . . . . . . . . . I.8-9 SIMULA.HLP, listing . . . . . . . . VIII.1 SIMULA.EXE . . . . . . . . . . . . I.3-6, II.1-1 SIMULATION block, access to . . . . III.4-3 simulation block, ZSU . . . . . . . I.5-44 simulation data areas . . . . . . . I.5-41 SIMULATION, implementation of . . . III.1-65 SIMXRF module . . . . . . . . . . . II.4-32, II.4-39, II.C-11, VI.3-19 SIMXRF.MAC listing . . . . . . . . VIII.2.3 SIN, code generated . . . . . . . . I.4-24 SIST routine . . . . . . . . . . . II.A-11 SIZE macro . . . . . . . . . . . . I.9-23 SM module . . . . . . . . . . . . . II.A-10 SM.MAC listing . . . . . . . . . . VIII.2.1.2 SMERR routine . . . . . . . . . . . II.A-10 SMLIND routine . . . . . . . . . . II.A-10 SMLINE routine . . . . . . . . . . II.A-10 SMUID routine . . . . . . . . . . . II.A-10 sorting of ZDM table . . . . . . . VI.3-2 source code file . . . . . . . . . II.4-6 source identification record in LS1 . . II.4-15 SP module . . . . . . . . . . . . . II.4-41, II.A-10 SP.MAC listing . . . . . . . . . . VIII.2.1.2 SPACING, code generated . . . . . . I.4-22 SPEC routine . . . . . . . . . . . II.A-11 specification file . . . . . . . . III.1-53 SPRINT, modifications in . . . . . I.3-3 SQRT, code generated . . . . . . . I.4-25 SQS . . . . . . . . . . . . . . . . I.5-43 SQS tree . . . . . . . . . . . . . III.1-65 SR module . . . . . . . . . . . . . II.A-1.1, II.A-10 SR.MAC listing . . . . . . . . . . VIII.2.1.2 SS.MAC listing . . . . . . . . . . VIII.4 SSTEP macro . . . . . . . . . . . . I.9-23 ST opdef . . . . . . . . . . . . . I.9-4 stack base, YOPSTB . . . . . . . . II.B-30 stack in SIMDDT . . . . . . . . . . IV.3-13 STACK opdef . . . . . . . . . . . . I.9-4 stack pointer, YOPSTP . . . . . . . II.B-30 stacks at assembly-time . . . . . . I.9-10 standard calling sequence in FORTRAN-10 . . III.1-5 standard procedures and functions . I.4-22, III.1-67 START command . . . . . . . . . . . I.3-3, III.1-27 STAT routine . . . . . . . . . . . II.A-11 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 39 741118 780302 6 Olof Bjorner state of a block instance . . . . . I.5-34 static displays . . . . . . . . . . III.1-12 static label desciptor, ZSL . . . . I.5-8 static low segment area in SIMDDT . IV.3-2 static records . . . . . . . . . . I.5-1 STD opdef . . . . . . . . . . . . . I.9-4 STEP macro . . . . . . . . . . . . I.9-23 STEP-UNTIL element . . . . . . . . I.4-40 STEPJ macro . . . . . . . . . . . . I.9-23 STOP, SIMDDT command . . . . . . . IV.2-10 storage allocation at run-time . . I.3-7 storage allocation in RTS . . . . . III.1-7 STRIP, code generated . . . . . . . I.4-26 structured statements . . . . . . . I.4-38 SU module . . . . . . . . . . . . . III.1-5 SU.MAC listing . . . . . . . . . . VIII.4 sub level version number . . . . . I.8-6 SUB, code generated . . . . . . . . I.4-26 subblock record . . . . . . . . . . I.5-32 subblocks . . . . . . . . . . . . . I.4-17 subroutine header . . . . . . . . . I.9-36 subroutine linkage macros . . . . . I.9-30 subscript bounds . . . . . . . . . I.5-38 subscript checking . . . . . . . . I.4-5 subscripted variables, assignment to . . I.4-46 SUBTTL pseudo operator . . . . . . I.9-2 SUC, code generated . . . . . . . . I.4-22 SUNE routine . . . . . . . . . . . IV.2-11, IV.6-3 SUTABS utility program . . . . . . V.1-1, IV.1-2 SUTABS utility program, operating procedures . . I.10-4 SUTABS.MAC listing . . . . . . . . VIII.6 SUTANA utility program . . . . . . I.10-14, V.2-1 SUTANA utility program, operating procedure . . I.10-7 SUTANA.ALG listing . . . . . . . . VIII.6 SUTATR utility program . . . . . . V.3-1 SUTATR utility program, operating procedure . . I.10-7 SUTATR.ALG listing . . . . . . . . VIII.6 SUTEDB utility program . . . . . . V.4-1, II.4-40, II.B-45 SUTEDB utility program, operating procedure . . I.10-8 SUTEDB.CBL listing . . . . . . . . VIII.6 SUTEDS utility program . . . . . . V.5-1, IV.5-1 SUTEDS utility program, operating procedure . . I.10-9 SUTEDS.CBL listing . . . . . . . . VIII.6 SUTERR utility program . . . . . . V.6-1, II.4-39, II.5-1, II.5-9 SUTERR utility program, operating procedure . . I.10-9 SUTERR.CBL listing . . . . . . . . VIII.6 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 40 741118 780302 6 Olof Bjorner SUTGCA utility program . . . . . . V.7-1 SUTGCA utility program, operating procedure . . I.10-10 SUTGCA.ALG listing . . . . . . . . VIII.6 SUTIND . . . . . . . . . . . . . . V.14-1 SUTIND utility program . . . . . . I.8-5 SUTIND.SIM listing . . . . . . . . VIII.6 SUTLOD utility program, operating procedure . . I.10-10 SUTLOD utlity program . . . . . . . V.8-1 SUTLOD.ALG listing . . . . . . . . VIII.6 SUTLS!.CBL listing . . . . . . . . VIII.6 SUTLS1 utility program . . . . . . V.9-1 SUTLS1 utility program, operating procedure . . I.10-10 SUTMAP utility program . . . . . . V.10-1 SUTMAP.MAC listing . . . . . . . . VIII.6 SUTTRC utility program . . . . . . I.10-14, V.11-1 SUTTRC utility program, operating procedure . . I.10-11 SUTTRC.MAC listing . . . . . . . . VIII.6 SWAPPA macro . . . . . . . . . . . I.3-8 swapping of high segments in the compiler . . I.3-6 swapping of high segments in the RTS . . III.1-37 swapping of high segments in the run-time system . . I.3-6 swapping of operands . . . . . . . II.B-25.1 SWEL control symbol . . . . . . . . II.4-20, II.B-18 SWEND control symbol . . . . . . . II.4-20, II.B-9 SWITCH control symbol . . . . . . . II.4-20 SWITCH element . . . . . . . . . . III.1-51 switch handling macros . . . . . . I.9-25 switch processing routines . . . . II.A-4 switch record, ZSR . . . . . . . . I.5-9 switches in command file . . . . . II.4-4 switches in macro code . . . . . . I.9-7 symbol hash . . . . . . . . . . . . II.A-1 symbol table . . . . . . . . . . . II.4-33 symbol table in IC2 . . . . . . . . II.4-37 symbol table in SIMDDT . . . . . . IV.1-3 symbol table ZSE . . . . . . . . . II.4-26 symbol table, ZSM . . . . . . . . . I.5-25 syntax dispatch . . . . . . . . . . II.A-1.2 syntax recognition . . . . . . . . II.A-1.1 SYS1 module . . . . . . . . . . . . II.A-10 SYS1.MAC listing . . . . . . . . . VIII.2.1.2 SYSIN, access to . . . . . . . . . III.4-3 SYSIN, code generated . . . . . . . I.4-32 SYSIN, initialization of . . . . . III.1-54 SYSLIBRARY search . . . . . . . . . I.3-1 SYSOUT in SIMDDT . . . . . . . . . IV.4-1 SYSOUT, access to . . . . . . . . . III.4-3 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 41 741118 780302 6 Olof Bjorner SYSOUT, code generated . . . . . . I.4-32 SYSOUT, initialization of . . . . . III.1-54 system interface . . . . . . . . . I.3-1 system procedures as actual parameters . . II.B-25.2 --- T --- T1 module . . . . . . . . . . . . . II.4-25, II.4-27, II.4-32, II.A-12 T1.MAC listing . . . . . . . . . . VIII.2.1.2 T1AB routine . . . . . . . . . . . II.A-12 T3 module . . . . . . . . . . . . . II.4-4, II.4-39, II.C-12, VI.3-24 T3.MAC listing . . . . . . . . . . VIII.2.3 T3CHAR routine . . . . . . . . . . II.C-12 T3E routine . . . . . . . . . . . . II.C-12 T3I routine . . . . . . . . . . . . II.4-28, II.4-34, II.C-12 T3L routine . . . . . . . . . . . . II.4-6, II.4-10, II.C-12 T3MOVE routine . . . . . . . . . . II.C-12 T3NAME routine . . . . . . . . . . II.C-12 T3R routine . . . . . . . . . . . . II.4-28, II.C-12 T3T routine . . . . . . . . . . . . II.C-12 T3T3 routine . . . . . . . . . . . II.C-12 T3X routine . . . . . . . . . . . . II.4-32 TAN.MAC listing . . . . . . . . . . VIII.4 TDINDX.USR . . . . . . . . . . . . I.8-5 temporary compiler files . . . . . II.4-1 temporary text record, ZTT . . . . III.1-9 temporary variables in macro code . I.9-5 terminal operands . . . . . . . . . II.B-6 TERMINATED, code generated . . . . I.4-34 termination of an object . . . . . III.1-51 termination of pass 1 . . . . . . . II.A-14 termination routine, pass 3 . . . . II.C-12 test batch . . . . . . . . . . . . I.10-12 test methods . . . . . . . . . . . I.10-1 test version of the SIMULA system . I.3-8 testing of pass 1 . . . . . . . . . I.10-2, II.A-16 testing of pass 2 . . . . . . . . . I.10-2, II.B-43 testing of pass 3 . . . . . . . . . I.10-2, II.C-22 testing of RTS . . . . . . . . . . I.10-2, III.6-1 testing of SIMDDT . . . . . . . . . IV.8-1 testing of switches in macro code . I.9-7 testing the garbage collector . . . II.6-3 text assignments and denotes, code generated . . I.4-44 text attributes . . . . . . . . . . I.4-26, III.1-57 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 42 741118 780302 6 Olof Bjorner text constants, conditional . . . . II.B-25.2 text expression . . . . . . . . . . II.B-25.2 text handling . . . . . . . . . . . III.1-56 TEXT macro . . . . . . . . . . . . III.5-3 text record, ZDSZTE . . . . . . . . IV.3-13 text record, ZTE . . . . . . . . . I.5-41, III.1-9 text reference relation . . . . . . I.4-53 text value constants in text expression . . II.B-25.2 text value relation . . . . . . . . I.4-53 THEN macro . . . . . . . . . . . . I.9-11 THIS control symbol . . . . . . . . II.4-23, II.B-18 THIS operator . . . . . . . . . . . I.4-56 thunk calling . . . . . . . . . . . III.1-58 thunk evaluation . . . . . . . . . III.1-60 thunk save areas . . . . . . . . . III.1-13 thunk, result accumulator . . . . . III.1-4 TIME, code generated . . . . . . . I.4-31 TMPCOR file . . . . . . . . . . . . II.4-3 TO macro . . . . . . . . . . . . . I.9-17 TRACE.MAC, listing . . . . . . . . VIII.1 TRACE?.BIN . . . . . . . . . . . . I.10-14 TRACEB module . . . . . . . . . . . I.10-14 TRACEB.MAC listing . . . . . . . . VIII.2.3 TRACEI module . . . . . . . . . . . I.10-14 TRACEI.MAC listing . . . . . . . . VIII.2.1.2 tracing of the compiler . . . . . . I.10-14 tracing of the run-time system . . I.10-15 tracing the SIMULA system . . . . . I.10-14 transfers . . . . . . . . . . . . . I.4-37 trap handling . . . . . . . . . . . I.7-2 tree area . . . . . . . . . . . . . II.B-30 TRIMSTACK macro . . . . . . . . . . III.5-3 TRUE control symbol . . . . . . . . II.4-24 TRUE macro . . . . . . . . . . . . I.9-11 TX.MAC . . . . . . . . . . . . . . I.7-2 TX.MAC listing . . . . . . . . . . VIII.3.2 TXBL routine . . . . . . . . . . . IV.6-3, III.1-57 TXBL.MAC listing . . . . . . . . . VIII.3.2 TXCY routine . . . . . . . . . . . IV.6-3, III.1-57 TXGC routine . . . . . . . . . . . III.1-57 TXGF routine . . . . . . . . . . . III.1-57 TXGI routine . . . . . . . . . . . IV.6-3, III.1-57 TXGR routine . . . . . . . . . . . III.1-57 TXMN routine . . . . . . . . . . . III.1-57 TXPC routine . . . . . . . . . . . III.1-57 TXPF routine . . . . . . . . . . . III.1-57 TXPI routine . . . . . . . . . . . IV.6-3, III.1-57 TXPR routine . . . . . . . . . . . IV.6-3, III.1-57 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 43 741118 780302 6 Olof Bjorner TXPX routine . . . . . . . . . . . III.1-57 TXRE routine . . . . . . . . . . . I.4-53, IV.6-3 TXSE routine . . . . . . . . . . . III.1-57 TXST routine . . . . . . . . . . . IV.6-3 TXVA routine . . . . . . . . . . . I.4-44, IV.6-3 type compatibility of operands . . II.B-25.1 type descriptor, ZTD . . . . . . . I.5-10 type determination . . . . . . . . II.B-25 type procedure block . . . . . . . I.4-13 TYPE routine . . . . . . . . . . . II.A-11 TYPE4 utility routine . . . . . . . I.10-10 TYPE4.MAC . . . . . . . . . . . . . V.9-2 TYPE4.MAC listing . . . . . . . . . VIII.6 --- U --- UDEF control symbol . . . . . . . . II.4-24 UMIN control symbol . . . . . . . . II.4-23 unary minus . . . . . . . . . . . . I.4-52 UNDISP opdef . . . . . . . . . . . II.B-8 UNIFORM, code generated . . . . . . I.4-26 unique numbers for extern . . . . . II.4-35 unique numbers in ATR file . . . . II.C-7 UNIVERSAL pseudo operator . . . . . I.9-1 UNMIN control symbol . . . . . . . II.B-15 unreduced subblock instance, ZBI . III.1-8 unreduced subblocks . . . . . . . . III.1-8 UNRSYMBOL . . . . . . . . . . . . . II.4-35 UNST routine . . . . . . . . . . . II.A-12 UNSTK opdef . . . . . . . . . . . . I.9-4 updating of this index . . . . . . I.8-5 UPLUS control symbol . . . . . . . II.4-23 USE, SIMDDT command . . . . . . . . IV.2-11, IV.4-2 utility program listings . . . . . VIII.6 UUO:s . . . . . . . . . . . . . . . I.7-2 UUO:s in pass 2 . . . . . . . . . . II.B-42 --- V --- variable representation, QCODVA . . II.B-34 VARIABLES, SIMDDT command . . . . . IV.2-11 version numbers . . . . . . . . . . I.8-6 version numbers in comments . . . . I.8-9 version numbers in the source code listings . . I.8-8 VIRT routine . . . . . . . . . . . II.A-12 virtual procedures, parameter transmission to . . III.1-61 virtual quantities . . . . . . . . I.4-11 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 44 741118 780302 6 Olof Bjorner --- W --- WAIT, code generated . . . . . . . I.4-22 warning messages in compiler . . . II.5-1 WHEDO control symbol . . . . . . . II.4-22, II.B-19 WHEN clause . . . . . . . . . . . . I.4-59 WHEN macro . . . . . . . . . . . . I.9-25 WHENNOT macro . . . . . . . . . . . I.9-25 WHILE control symbol . . . . . . . II.4-22, II.B-19 WHILE macro . . . . . . . . . . . . I.9-14 WHILE, code generated . . . . . . . I.4-38 WLF macro . . . . . . . . . . . . . I.9-21 work area in SIMDDT . . . . . . . . IV.3-13 WSF macro . . . . . . . . . . . . . I.9-21 --- X --- X3READ routine . . . . . . . . . . II.4-32, II.C-11 XCB, use in RTS . . . . . . . . . . III.1-4 XFP, use in RTS . . . . . . . . . . III.1-4 XIAC, use in RTS . . . . . . . . . III.1-4 XLOW, use in RTS . . . . . . . . . III.1-4 XPDP register . . . . . . . . . . . I.9-6 XPDP, use in RTS . . . . . . . . . III.1-5 XRAC, use in RTS . . . . . . . . . III.1-4 XRF file . . . . . . . . . . . . . II.4-31 XTAC, use in RTS . . . . . . . . . III.1-4 XWAC1, use in RTS . . . . . . . . . III.1-4 --- Y --- Y switch . . . . . . . . . . . . . IV.8-1 Y3ATEZ . . . . . . . . . . . . . . VI.3-14 Y3ATRE . . . . . . . . . . . . . . VI.3-14 Y3BUFS . . . . . . . . . . . . . . II.C-16 Y3PLTE . . . . . . . . . . . . . . VI.3-14 Y3REL . . . . . . . . . . . . . . . II.C-13 Y3SIEN . . . . . . . . . . . . . . VI.3-14 Y3STAT, pass 3 switch . . . . . . . II.C-21 Y3TERM, pass 3 switch . . . . . . . II.C-21 Y3TMES, pass 3 switch . . . . . . . II.C-21 YACTAB . . . . . . . . . . . . . . II.B-28 YACTAF . . . . . . . . . . . . . . II.B-28 YACTPF . . . . . . . . . . . . . . II.B-28 YBEGST . . . . . . . . . . . . . . II.C-13 YBKST, block stack . . . . . . . . II.B-29 YDCSTB, start of declaration stack . . II.B-39 YDCSTO . . . . . . . . . . . . . . II.B-39 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 45 741118 780302 6 Olof Bjorner YDCSTP, declaration stack pointer . II.B-39 YDICT, dictionary . . . . . . . . . II.B-35 YDICTIB, dictionary start . . . . . II.B-35 YDSREF . . . . . . . . . . . . . . IV.2-9 YDSTXT . . . . . . . . . . . . . . IV.2-9 YE3D . . . . . . . . . . . . . . . VI.3-7 YE3D dictionary . . . . . . . . . . II.C-17 YE3D, error table . . . . . . . . . IV.3-3 YE3DL, error table . . . . . . . . II.C-16, IV.3-3, VI.3-7 YE3DM, pass 3 switch . . . . . . . II.C-21 YE3ERR, pass 3 switch . . . . . . . II.C-21 YE3LAS, pass 3 switch . . . . . . . II.C-21 YE3LST, pass 3 switch . . . . . . . II.C-21 YE3M error table . . . . . . . . . II.C-13, II.C-19, IV.3-3, VI.3-7 YE3MI,error table . . . . . . . . . II.C-18, IV.3-3, VI.3-7 YE3OPL, pass 3 switch . . . . . . . II.C-22 YE3TAB, pass 3 switch . . . . . . . II.C-21 YE3TTY, pass 3 switch . . . . . . . II.C-21 YELIN1 . . . . . . . . . . . . . . II.9-5 YELIN2 . . . . . . . . . . . . . . II.9-5 YESD . . . . . . . . . . . . . . . II.C-13 YESEM . . . . . . . . . . . . . . . II.9-5 YEXPL, end of tree area . . . . . . II.B-30 YEXPP . . . . . . . . . . . . . . . II.B-30 YFOP . . . . . . . . . . . . . . . II.B-30 YFXTAB, fixup table . . . . . . . . II.B-37 YLINK . . . . . . . . . . . . . . . II.B-41 YM3B . . . . . . . . . . . . . . . VI.3-13 YM3BI . . . . . . . . . . . . . . . VI.3-13 YM3BRP . . . . . . . . . . . . . . VI.3-13 YMAXID . . . . . . . . . . . . . . II.B-35 YO2CDB . . . . . . . . . . . . . . II.B-27 YO2CDP . . . . . . . . . . . . . . II.B-27 YOBJAD array . . . . . . . . . . . III.1-5 YOPST, operand stack . . . . . . . II.B-30 YOPSTB, stack base . . . . . . . . II.B-30 YOPSTP, stack pointer . . . . . . . II.B-30 YP2IN address . . . . . . . . . . . II.B-44 YRDSTB, start of redeclaration stack . . II.B-38 YRDSTP, redeclaration stack pointer . . II.B-38 YSAlIM . . . . . . . . . . . . . . III.1-14 YSAREL . . . . . . . . . . . . . . III.1-14 YSTK, push-down stack . . . . . . . II.3-5, II.B-41 --- Z --- E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 46 741118 780302 6 Olof Bjorner ZAC, accumulator stack . . . . . . III.1-6, III.1-10 ZAC, accumulator stack record . . . I.5-37 ZAL, actual parameter list . . . . I.5-14 ZAM, accumulator map . . . . . . . I.5-15 ZAP, actual parameter descriptor . I.5-13 ZAR, array record . . . . . . . . . I.5-38, IV.3-13, III.1-10 ZBE, breakpoint entry . . . . . . . IV.3-9 ZBETHI field . . . . . . . . . . . IV.3-12.1 ZBI, block instance record . . . . I.5-28, I.5-34, III.1-8 ZBP, procedure blocks . . . . . . . III.1-9 ZBR, breakpoint record . . . . . . IV.3-6 ZBS, block stack entry . . . . . . II.B-29 ZCL, class objects . . . . . . . . III.1-9 ZCN record, constant or string . . II.B-31.1 ZCN. routine . . . . . . . . . . . II.B-16 ZCP, class prototype record . . . . I.5-5 ZDC record . . . . . . . . . . . . II.B-35, II.B-38 ZDEDUMP routine . . . . . . . . . . II.B-19 ZDM table . . . . . . . . . . . . . II.5-1, VI.3-25 ZDM table, sorting of . . . . . . . VI.3-2 ZDM, diagnostic message buffer . . II.3-5 ZDN, dynamic record . . . . . . . . I.5-32 ZDNTYP macro . . . . . . . . . . . III.1-8 ZDR, display record . . . . . . . . I.5-35, II.1-11 ZDSZTE, text record . . . . . . . . IV.3-13 ZER, eventnotice record . . . . . . I.5-42, III.1-13 ZEV, eventnotice . . . . . . . . . I.5-43, III.1-13 ZF macro . . . . . . . . . . . . . I.9-22 ZFI, file object, output of . . . . I.10-4 ZFP, formal parameter descriptor . I.5-11 ZFR, formal parameter descriptor . I.5-12 ZFX record, fixup table entry . . . II.B-37 .ZH routine . . . . . . . . . . . . II.A-13 ZHB record . . . . . . . . . . . . II.4-8, II.4-20, II.4-22, II.4-23, II.4-25, II.6-5, II.B-8 .ZHB routine . . . . . . . . . . . II.A-13 ZHE record . . . . . . . . . . . . II.4-8, II.4-19, II.4-22, II.4-25, II.6-4 .ZHE routine . . . . . . . . . . . II.A-13 ZID record . . . . . . . . . . . . II.B-32 ZID. routine . . . . . . . . . . . II.B-16 ZIDLL . . . . . . . . . . . . . . . VI.3-21 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 47 741118 780302 6 Olof Bjorner ZIDLR . . . . . . . . . . . . . . . VI.3-19 ZIDRL . . . . . . . . . . . . . . . VI.3-21 ZIDRR . . . . . . . . . . . . . . . VI.3-21 ZKW, keyword table . . . . . . . . IV.3-3 ZLEREC record . . . . . . . . . . . II.4-12 ZLG, linkage attribute . . . . . . I.5-44 ZLI record, identifier in operand stack . . II.B-31.1 ZLN, SIMDDT line number table . . . I.5-18 ZMP, map of variables in a block . I.5-16, II.B-7, II.B-40 ZNN record, computed results . . . II.B-33 ZNO record prefix . . . . . . . . . II.B-31 ZNODUMP routine . . . . . . . . . . II.B-19 ZNS record . . . . . . . . . . . . II.B-32 ZNS. routine . . . . . . . . . . . II.B-16 ZOS record . . . . . . . . . . . . II.B-31 ZPC, procedure prototype record . . I.5-3 ZPD, parameter descriptor . . . . . I.5-11 ZPR, prototype record . . . . . . . I.5-2 ZPS, process block . . . . . . . . I.5-45 ZQQ record . . . . . . . . . . . . II.4-25, II.6-6 ZQU record . . . . . . . . . . . . II.4-8, II.4-25, II.6-2, II.B-2, II.B-7 .ZQU routine . . . . . . . . . . . II.A-13 ZRE record . . . . . . . . . . . . II.C-14 ZSD, SIMDDT symbol table entry . . I.5-22 ZSE file . . . . . . . . . . . . . II.4-26 ZSE, symbol table . . . . . . . . . II.4-26 ZSL, static label descriptor . . . I.5-8 ZSM, SIMDDT symbol table . . . . . I.5-25 ZSR, switch record . . . . . . . . I.5-9 ZSU, simulation block . . . . . . . I.5-44 ZTD, type descriptor . . . . . . . I.5-10 ZTE, text record . . . . . . . . . I.5-41, III.1-9 ZTT, temporary text record . . . . III.1-9 ZXB, extended LOOKUP/ENTER block . III.1-14 ZYS records . . . . . . . . . . . . III.1-14 --- $ --- $$BAS variable . . . . . . . . . . IV.7-1 $$RELO macro . . . . . . . . . . . IV.7-1 $$$AS macro . . . . . . . . . . . . I.9-18 $$$DO macro . . . . . . . . . . . . I.9-18 $$$GOIF macro . . . . . . . . . . . I.9-18 $$$IF macro . . . . . . . . . . . . I.9-18 $$$SA macro . . . . . . . . . . . . I.9-18 $$$THEN macro . . . . . . . . . . . I.9-18 E N E A SIMULA FOR DEC SYSTEM 10 TD, INDEX VII- 48 741118 780302 6 Olof Bjorner $$$WHILE macro . . . . . . . . . . I.9-18