|
|
DataMuseum.dkPresents historical artifacts from the history of: DANOSI |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DANOSI Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - download
Length: 348416 (0x55100)
Names: »RTP002.WP«
└─⟦0634bcb0f⟧ Bits:30010529 ABA: RTP syndia RC macro DVBS1.SW2114.src.2.6-7 PN 99110141
└─⟦this⟧ »RTP002.WP«
0x00000…00020 00 00 00 00 00 00 ff ff 42 06 06 6a 61 62 61 00 00 00 00 00 00 00 00 00 00 00 00 0b 4e 00 00 00 ┆ B jaba N ┆
0x00020…00040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ ┆
0x00040…00060 00 00 00 00 00 00 00 04 00 2d 4c 0a 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆ -L :1 ┆
0x00060…00080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x00080…000a0 16 2a 2a 20 44 65 6e 6e 65 20 66 69 6c 20 65 72 20 70 72 6f 64 75 63 65 72 65 74 20 61 66 20 52 ┆ ** Denne fil er produceret af R┆
0x000a0…000c0 63 4d 61 6b 72 6f 20 76 2e 20 30 2e 34 32 20 6f 6e 73 64 61 67 20 64 2e 20 38 2e 20 6d 61 72 74 ┆cMakro v. 0.42 onsdag d. 8. mart┆
0x000c0…000e0 73 20 31 39 38 39 20 6b 6c 2e 20 31 35 3a 33 30 2e 0d 0a 16 0d 0a 04 00 2d 4c 00 00 06 00 00 00 ┆s 1989 kl. 15:30. -L ┆
0x000e0…00100 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x00100…00120 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 0a 00 06 00 00 00 00 02 01 3a 31 00 00 ┆ #-7AKU_is}ЄЉ -L :1 ┆
0x00120…00140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x00140…00160 5f 69 73 7d 87 91 ff 04 0a 0e 0a 14 b3 0d 0a 15 b3 0d 0a 04 00 2d 4e 00 00 04 00 00 00 00 02 01 ┆_is}ЄЉ │ │ -N ┆
0x00160…00180 4e 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 18 24 2f 55 ┆N1 $/U┆
0x00180…001a0 5f 69 73 7d 87 ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆_is}Є -L A1 ┆
0x001a0…001c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x001c0…001e0 7d 87 91 ff 04 0a 20 0d 0a 01 53 4b 59 47 47 45 20 22 31 20 33 20 38 39 20 31 22 0d 0a 0d 0a 20 ┆}ЄЉ SKYGGE "1 3 89 1" ┆
0x001e0…00200 0d 0a 01 53 4b 59 47 47 45 20 22 31 20 33 20 38 39 20 31 22 0d 0a 04 00 2d 4e 00 00 06 00 00 00 ┆ SKYGGE "1 3 89 1" -N ┆
0x00200…00220 00 02 01 4e 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 18 ┆ N1 ┆
0x00220…00240 24 2f 55 5f 69 73 7d 87 ff ff ff ff ff ff 04 04 00 2d 4e 00 00 04 00 00 00 00 02 01 4e 31 00 00 ┆$/U_is}Є -N N1 ┆
0x00240…00260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 0d 18 24 2f 55 5f 69 73 7d ┆ $/U_is}┆
0x00260…00280 87 ff ff ff ff ff ff 04 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 0d 0a ┆Є ┆
0x00280…002a0 01 52 41 4d 4d 45 20 22 34 20 30 20 32 36 20 36 30 20 30 22 0d 0a 0d 0a 0d 0a 09 a8 b0 52 65 66 ┆ RAMME "4 0 26 60 0" е░Ref┆
0x002a0…002c0 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 0d 0a 0d 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 34 20 30 20 ┆erence Manual RAMME "4 0 ┆
0x002c0…002e0 32 36 20 36 30 20 30 22 0d 0a 0d 0a 0d 0a 09 a8 b0 66 6f 72 20 74 68 65 20 50 72 6f 67 72 61 6d ┆26 60 0" е░for the Program┆
0x002e0…00300 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 0d 0a 0d 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 34 20 30 20 ┆ming Language RAMME "4 0 ┆
0x00300…00320 32 36 20 36 30 20 30 22 0d 0a 0d 0a 0d 0a 09 a8 b0 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 ┆26 60 0" е░Real-Time Pasca┆
0x00320…00340 6c 0d 0a 0d 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 34 20 30 20 32 36 20 36 30 20 30 22 0d 0a 0d 0a ┆l RAMME "4 0 26 60 0" ┆
0x00340…00360 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 34 20 30 ┆ RAMME "4 0┆
0x00360…00380 20 32 36 20 36 30 20 30 22 0d 0a 0d 0a 0d 0a 09 b0 50 4e f0 3a 20 39 39 31 31 30 31 34 31 20 20 ┆ 26 60 0" ░PN : 99110141 ┆
0x00380…003a0 20 0d 0a 0d 0a 20 0d 0a 01 52 41 4d 4d 45 20 22 34 20 30 20 32 36 20 36 30 20 30 22 0d 0a 0d 0a ┆ RAMME "4 0 26 60 0" ┆
0x003a0…003c0 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a b0 a8 09 52 43 20 43 6f 6d 70 75 74 65 72 ┆ ░е RC Computer┆
0x003c0…003e0 0d 0a 8c 83 cc 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆ їЃ╠ -L A1 ┆
0x003e0…00400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x00400…00420 00 2d 4e 00 00 06 00 00 00 00 02 01 4e 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -N N1 ┆
0x00420…00440 00 00 00 00 00 00 00 0d 18 24 2f 55 5f 69 73 7d 87 ff ff ff ff ff ff 04 0a 01 73 69 64 65 6e 72 ┆ $/U_is}Є sidenr┆
0x00440…00460 20 3d 20 31 0d 0a 0f 0a 01 53 5b 54 20 73 6b 72 69 66 74 65 74 73 6e 61 76 6e 20 3d 20 22 52 54 ┆ = 1 S[T skriftetsnavn = "RT┆
0x00460…00480 50 20 52 65 66 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 22 0d 0a 14 b3 20 0d 0a 14 b1 a1 02 73 6b ┆P Reference Manual" │ ▒А sk┆
0x00480…004a0 72 69 66 74 65 74 73 6e 61 76 6e 05 0b e1 0d 0a 14 b2 a1 0b 05 02 73 6b 72 69 66 74 65 74 73 6e ┆riftetsnavn р ▓А skriftetsn┆
0x004a0…004c0 61 76 6e 0d 0a 14 b3 20 0d 0a 01 20 53 5b 54 20 61 70 70 65 6e 64 69 78 20 3d 20 30 0d 0a 01 20 ┆avn │ S[T appendix = 0 ┆
0x004c0…004e0 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆S[T kapitelnavn = "" S[T afsn┆
0x004e0…00500 69 74 73 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 ┆itsnavn = "" S[T kapitelovers┆
0x00500…00520 6b 72 69 66 74 20 3d 20 22 49 4e 54 52 4f 44 55 43 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 6b 61 ┆krift = "INTRODUCTION" S[T ka┆
0x00520…00540 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 49 4e 54 52 4f 44 55 43 54 49 4f 4e 22 0d 0a 01 20 53 5b ┆pitelnavn = "INTRODUCTION" S[┆
0x00540…00560 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 ┆T afsnitsnavn = kapitelnavn S┆
0x00560…00580 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 22 0d 0a 01 20 53 5b 54 20 6e 7b ┆[T afsnitsnummer = "1" S[T n{┆
0x00580…005a0 73 74 65 66 69 67 75 72 20 3d 20 22 31 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 31 2e 20 49 4e 54 ┆stefigur = "1.1" SA е░А1. INT┆
0x005a0…005c0 52 4f 44 55 43 54 49 4f 4e 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 ┆RODUCTION │ │ │А_ _ ┆
0x005c0…005e0 b1 e1 05 31 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 31 2e 20 02 61 66 73 6e 69 74 ┆▒р 1. afsnitsnavn ▓1. afsnit┆
0x005e0…00600 73 6e 61 76 6e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆snavn S[T afsnitsnavn =┆
0x00600…00620 20 22 47 6f 61 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆ "Goals" S[T afsnitsnummer = ┆
0x00620…00640 22 31 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 31 2e 31 20 47 6f 61 6c 73 0d 0a 0d 0a 15 b3 20 0d 0a ┆"1.1" SB А░1.1 Goals │ ┆
0x00640…00660 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 31 ┆ │ │А_ _ ▒р kapitelnavn 1.1┆
0x00660…00680 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ afsnitsnavn ▓р1.1 afsnitsna┆
0x00680…006a0 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 70 72 69 6e 63 69 70 61 6c 20 67 ┆vn kapitelnavn The principal g┆
0x006a0…006c0 6f 61 6c 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 73 20 74 6f 20 62 65 ┆oal of Real-Time Pascal is to be┆
0x006c0…006e0 20 61 20 70 72 6f 67 72 61 6d 80 6d 69 6e 67 20 74 6f 80 6f 6c 20 0a 70 61 72 74 69 63 75 6c 61 ┆ a programђming toђol particula┆
0x006e0…00700 72 6c 79 20 77 65 6c 6c 2d 73 75 69 74 65 64 20 69 6e 20 73 69 80 74 75 61 74 69 6f 6e 73 20 63 ┆rly well-suited in siђtuations c┆
0x00700…00720 68 61 72 61 63 74 65 72 69 80 7a 65 64 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 0a ┆haracteriђzed by the following ┆
0x00720…00740 74 77 6f 20 72 65 71 75 69 72 65 6d 65 6e 74 73 3a 0d 0a 0d 0a 2d 20 84 74 68 65 20 73 6f 66 74 ┆two requirements: - ёthe soft┆
0x00740…00760 77 61 72 65 20 6d 75 73 74 20 70 72 6f 76 69 64 65 20 72 61 70 69 64 20 72 65 73 70 6f 6e 73 65 ┆ware must provide rapid response┆
0x00760…00780 20 74 6f 20 65 78 74 65 72 6e 61 6c 20 65 76 65 6e 74 73 20 28 22 72 65 61 6c 2d 0a 19 82 80 80 ┆ to external events ("real- ѓђђ┆
0x00780…007a0 74 69 6d 65 22 29 2c 0d 0a 2d 20 84 70 72 6f 67 72 61 6d 6d 65 72 73 20 77 69 73 68 20 74 6f 20 ┆time"), - ёprogrammers wish to ┆
0x007a0…007c0 75 74 69 6c 69 7a 65 20 74 68 65 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 6f 66 20 73 6f 66 74 ┆utilize the organization of soft┆
0x007c0…007e0 77 61 72 65 20 69 6e 74 6f 20 70 61 72 61 6c 80 0a 19 82 80 80 6c 65 6c 20 63 6f 6f 70 65 72 61 ┆ware into paralђ ѓђђlel coopera┆
0x007e0…00800 74 69 6e 67 20 70 72 6f 63 65 73 73 65 73 20 61 73 20 61 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 ┆ting processes as a fundamental ┆
0x00800…00820 73 74 72 75 63 74 75 72 69 6e 67 20 74 6f 80 6f 6c 2e 0d 0a 0f 0a 0d 0a 54 68 65 20 6d 61 6a 6f ┆structuring toђol. The majo┆
0x00820…00840 72 20 75 73 65 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 68 61 73 20 62 65 ┆r use of Real-Time Pascal has be┆
0x00840…00860 65 6e 2c 20 61 6e 64 20 69 73 20 66 6f 72 65 73 65 65 6e 20 74 6f 20 72 65 80 80 0a 6d 61 69 6e ┆en, and is foreseen to reђђ main┆
0x00860…00880 2c 20 69 6e 20 74 68 65 20 62 61 73 69 63 20 73 6f 66 74 77 61 72 65 20 6f 66 20 64 69 73 74 72 ┆, in the basic software of distr┆
0x00880…008a0 69 62 75 74 65 64 20 70 72 6f 63 65 73 73 69 6e 67 20 73 79 73 74 65 6d 73 20 61 6e 64 20 64 61 ┆ibuted processing systems and da┆
0x008a0…008c0 74 61 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 6e 65 74 77 6f 72 6b 20 6e 6f 64 65 73 3a ┆ta communication network nodes:┆
0x008c0…008e0 0d 0a 0d 0a 2d 20 74 65 72 6d 69 6e 61 6c 20 65 6d 75 6c 61 74 69 6f 6e 2c 0d 0a 2d 20 6c 61 79 ┆ - terminal emulation, - lay┆
0x008e0…00900 65 72 65 64 20 70 72 6f 74 6f 63 6f 6c 20 68 61 6e 64 6c 69 6e 67 2c 0d 0a 2d 20 6c 6f 63 61 6c ┆ered protocol handling, - local┆
0x00900…00920 20 61 72 65 61 20 6e 65 74 77 6f 72 6b 69 6e 67 20 73 65 72 76 69 63 65 73 2e 0d 0a 0d 0a 49 6e ┆ area networking services. In┆
0x00920…00940 20 74 68 65 73 65 20 6b 69 6e 64 73 20 6f 66 20 73 69 74 75 61 74 69 6f 6e 73 20 74 68 65 20 74 ┆ these kinds of situations the t┆
0x00940…00960 77 6f 20 61 62 6f 76 65 2d 6d 65 6e 74 69 6f 6e 65 64 20 72 65 71 75 80 69 72 65 6d 65 6e 74 73 ┆wo above-mentioned requђirements┆
0x00960…00980 20 61 72 65 20 0a 69 6e 68 65 72 65 6e 74 6c 79 20 70 72 65 73 65 6e 74 2e 0d 0a 0d 0a 54 68 65 ┆ are inherently present. The┆
0x00980…009a0 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6f 66 20 65 6e 64 2d 75 73 65 72 20 61 70 70 6c 69 63 61 ┆ programming of end-user applica┆
0x009a0…009c0 74 69 6f 6e 73 2c 20 61 6e 64 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 3a 20 70 72 6f 80 67 72 ┆tions, and in particular: proђgr┆
0x009c0…009e0 61 6d 80 0a 6d 69 6e 67 20 62 79 20 74 68 65 20 65 6e 64 20 75 73 65 72 2c 20 61 72 65 20 6e 6f ┆amђ ming by the end user, are no┆
0x009e0…00a00 74 20 67 6f 61 6c 73 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 2e 20 48 69 67 ┆t goals of Real-Time Pascal. Hig┆
0x00a00…00a20 68 20 6c 65 76 65 6c 20 0a 72 75 6e 2d 74 69 6d 65 20 73 75 70 70 6f 72 74 20 66 75 6e 63 74 69 ┆h level run-time support functi┆
0x00a20…00a40 6f 6e 73 2c 20 73 75 63 68 20 61 73 20 61 20 67 65 80 6e 65 72 61 6c 20 68 69 67 68 20 6c 65 76 ┆ons, such as a geђneral high lev┆
0x00a40…00a60 65 6c 20 69 6e 70 75 74 2f 6f 75 74 70 75 74 20 0a 73 79 73 74 65 6d 2c 20 61 72 65 20 6e 6f 74 ┆el input/output system, are not┆
0x00a60…00a80 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 20 48 6f 77 65 76 ┆ included in the language. Howev┆
0x00a80…00aa0 65 72 2c 20 70 72 6f 76 69 64 65 64 20 73 75 69 74 61 62 6c 65 20 0a 74 6f 6f 6c 73 20 61 72 65 ┆er, provided suitable tools are┆
0x00aa0…00ac0 20 66 75 72 6e 69 73 68 65 64 20 61 6c 6f 6e 67 20 77 69 74 68 20 73 75 70 70 6f 72 74 20 66 6f ┆ furnished along with support fo┆
0x00ac0…00ae0 72 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 69 74 73 65 6c 66 2c 20 69 74 20 6d 61 79 20 0a 70 ┆r the language itself, it may p┆
0x00ae0…00b00 72 6f 76 65 20 74 6f 20 62 65 20 77 65 6c 6c 20 73 75 69 74 65 64 20 66 6f 72 20 61 70 70 6c 69 ┆rove to be well suited for appli┆
0x00b00…00b20 63 61 74 69 6f 6e 73 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 61 73 20 77 65 6c 6c 20 61 73 20 73 ┆cations programming as well as s┆
0x00b20…00b40 79 80 0a 73 74 65 6d 73 20 70 72 6f 67 72 61 6d 6d 69 6e 67 2e 0d 0a 0d 0a 41 6c 74 68 6f 75 67 ┆yђ stems programming. Althoug┆
0x00b40…00b60 68 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 61 69 6d 73 20 61 74 20 6c 6f 77 20 6c ┆h Real-Time Pascal aims at low l┆
0x00b60…00b80 65 76 65 6c 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 69 74 20 69 73 20 76 65 80 72 79 20 0a 6d 75 ┆evel programming it is veђry mu┆
0x00b80…00ba0 63 68 20 61 20 68 69 67 68 20 6c 65 76 65 6c 20 6c 61 6e 67 75 61 67 65 2e 20 54 68 69 73 20 69 ┆ch a high level language. This i┆
0x00ba0…00bc0 73 20 74 72 75 65 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 73 79 6e 74 61 78 2c 20 69 6e 20 74 65 ┆s true in terms of syntax, in te┆
0x00bc0…00be0 72 6d 73 20 0a 6f 66 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 66 61 63 69 6c 69 74 69 65 73 2c 20 ┆rms of programming facilities, ┆
0x00be0…00c00 61 6e 64 20 69 6e 20 70 61 72 74 69 80 63 75 6c 61 72 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 74 ┆and in partiђcular in terms of t┆
0x00c00…00c20 68 65 20 61 6d 6f 75 6e 74 20 6f 66 20 0a 63 6f 6e 73 69 73 74 65 6e 63 79 20 65 6e 66 6f 72 63 ┆he amount of consistency enforc┆
0x00c20…00c40 65 6d 65 6e 74 20 77 68 69 63 68 20 69 73 20 65 6d 62 6f 64 69 65 64 20 69 6e 20 74 68 65 20 6c ┆ement which is embodied in the l┆
0x00c40…00c60 61 6e 67 75 61 67 65 2e 0d 0a 0d 0a 52 65 61 6c 2d 54 69 6d 65 20 50 61 63 61 6c 20 68 61 73 20 ┆anguage. Real-Time Pacal has ┆
0x00c60…00c80 6e 6f 74 20 62 65 65 6e 20 64 65 73 69 67 6e 65 64 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 66 ┆not been designed specifically f┆
0x00c80…00ca0 6f 72 20 61 6e 79 20 70 61 72 74 69 80 63 75 6c 61 72 20 0a 6d 61 63 68 69 6e 65 2e 20 48 6f 77 ┆or any partiђcular machine. How┆
0x00ca0…00cc0 65 76 65 72 2c 20 74 68 65 20 66 65 61 73 69 62 69 6c 69 74 79 20 61 6e 64 20 75 73 65 66 75 6c ┆ever, the feasibility and useful┆
0x00cc0…00ce0 6e 65 73 73 20 6f 66 20 61 6e 20 69 6d 80 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 0a 6f 6e 20 74 ┆ness of an imђplementation on t┆
0x00ce0…00d00 68 65 20 49 6e 74 65 6c 20 69 41 50 58 6e 38 36 20 70 72 6f 63 65 73 73 6f 72 20 73 65 72 69 65 ┆he Intel iAPXn86 processor serie┆
0x00d00…00d20 73 20 61 6e 64 20 52 43 33 35 30 32 20 68 61 80 76 65 20 62 65 65 6e 20 61 62 73 6f 6c 75 74 65 ┆s and RC3502 haђve been absolute┆
0x00d20…00d40 20 0a 72 65 71 75 69 72 65 6d 65 6e 74 73 2e 0d 0a 8c 82 d8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆ requirements. їѓп S[T afs┆
0x00d40…00d60 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 69 6e 20 46 65 61 74 75 72 65 73 22 0d 0a 01 20 53 5b ┆nitsnavn = "Main Features" S[┆
0x00d60…00d80 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 ┆T afsnitsnummer = "1.2" SB А░┆
0x00d80…00da0 31 2e 32 20 4d 61 69 6e 20 46 65 61 74 75 72 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 ┆1.2 Main Features │ │ ┆
0x00da0…00dc0 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 32 20 02 61 66 73 6e ┆│А_ _ ▒р kapitelnavn 1.2 afsn┆
0x00dc0…00de0 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 ┆itsnavn ▓р1.2 afsnitsnavn ka┆
0x00de0…00e00 70 69 74 65 6c 6e 61 76 6e 0d 0a 49 6e 20 6d 61 6e 79 20 72 65 73 70 65 63 74 73 20 52 65 61 6c ┆pitelnavn In many respects Real┆
0x00e00…00e20 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 73 2c 20 61 73 20 6f 6e 65 20 6d 69 67 68 74 20 61 6e ┆-Time Pascal is, as one might an┆
0x00e20…00e40 74 69 63 69 80 70 61 74 65 2c 20 73 69 6d 69 6c 61 72 20 0a 74 6f 20 73 74 61 6e 64 61 72 64 20 ┆ticiђpate, similar to standard ┆
0x00e40…00e60 50 61 73 63 61 6c 20 2f 50 61 73 63 61 6c 2c 20 49 53 4f 20 50 61 73 63 61 6c 2f 2e 20 54 68 65 ┆Pascal /Pascal, ISO Pascal/. The┆
0x00e60…00e80 20 6d 61 6a 6f 72 20 64 69 66 80 66 65 80 72 65 6e 63 65 20 69 73 20 74 68 61 74 20 0a 52 65 61 ┆ major difђfeђrence is that Rea┆
0x00e80…00ea0 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 6e 63 6c 75 64 65 73 20 66 61 80 63 69 6c 69 74 69 ┆l-Time Pascal includes faђciliti┆
0x00ea0…00ec0 65 73 20 66 6f 72 20 73 74 61 72 74 69 6e 67 20 61 6e 64 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 ┆es for starting and controlling ┆
0x00ec0…00ee0 6d 75 6c 74 69 80 0a 70 6c 65 20 70 72 6f 63 65 73 73 65 73 20 61 73 20 77 65 6c 6c 20 61 73 20 ┆multiђ ple processes as well as ┆
0x00ee0…00f00 66 6f 72 20 74 68 65 20 6f 72 64 65 72 6c 79 20 73 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 ┆for the orderly synchronization ┆
0x00f00…00f20 61 6e 64 20 69 6e 74 65 72 80 80 0a 63 6f 6d 6d 75 6e 69 63 61 80 74 69 6f 6e 20 62 65 74 77 65 ┆and interђђ communicaђtion betwe┆
0x00f20…00f40 65 6e 20 73 75 63 68 20 70 72 6f 63 65 73 73 65 73 2e 20 46 65 61 74 75 72 65 73 20 77 68 69 63 ┆en such processes. Features whic┆
0x00f40…00f60 68 20 61 72 65 20 62 61 73 69 63 20 74 6f 20 0a 52 65 80 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 ┆h are basic to Reђal-Time Pasca┆
0x00f60…00f80 6c 20 62 75 74 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 50 ┆l but well-known from standard P┆
0x00f80…00fa0 61 73 63 61 6c 20 61 72 65 20 6e 6f 74 20 64 69 73 63 75 73 80 0a 73 65 64 20 69 6e 20 74 68 69 ┆ascal are not discusђ sed in thi┆
0x00fa0…00fc0 73 20 73 65 63 74 69 6f 6e 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆s section. S[T afsnitsnav┆
0x00fc0…00fe0 6e 20 3d 20 22 50 72 6f 63 65 73 73 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆n = "Processes" S[T afsnitsnu┆
0x00fe0…01000 6d 6d 65 72 20 3d 20 22 31 2e 32 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 31 2e 32 2e 31 20 50 72 ┆mmer = "1.2.1" SC А1.2.1 Pr┆
0x01000…01020 6f 63 65 73 73 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆ocesses │ │ │А_ _ ▒р┆
0x01020…01040 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆ kapitelnavn 1.2.1 afsnitsnavn ┆
0x01040…01060 0a 15 b2 e1 31 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆ ▓р1.2.1 afsnitsnavn kapiteln┆
0x01060…01080 61 76 6e 0d 0a 16 73 6f 20 70 72 6f 67 72 61 6d 0d 0a 16 73 6f 20 70 72 6f 63 65 73 73 0d 0a 16 ┆avn so program so process ┆
0x01080…010a0 73 6f 20 69 6e 63 61 72 6e 61 74 69 6f 6e 0d 0a 41 73 20 69 6e 20 73 74 61 6e 64 61 72 64 20 50 ┆so incarnation As in standard P┆
0x010a0…010c0 61 73 63 61 6c 2c 20 61 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 a0 70 72 6f 67 72 ┆ascal, a Real-Time Pascal аprogr┆
0x010c0…010e0 61 6d e0 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 64 65 80 63 6c 61 80 0a 72 61 74 69 6f 6e 73 20 ┆amЯ consists of deђclaђ rations ┆
0x010e0…01100 61 6e 64 20 64 65 66 69 6e 69 74 69 6f 6e 73 20 6f 66 20 64 61 74 61 20 74 6f 20 62 65 20 6d 61 ┆and definitions of data to be ma┆
0x01100…01120 6e 69 70 75 6c 61 74 65 64 2c 20 61 6e 64 20 61 20 64 65 80 73 63 72 69 70 74 69 6f 6e 20 6f 66 ┆nipulated, and a deђscription of┆
0x01120…01140 20 0a 61 63 74 69 6f 6e 73 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 65 20 64 65 73 69 72 65 64 ┆ actions to perform the desired┆
0x01140…01160 20 6d 61 6e 69 80 70 75 6c 61 74 69 6f 6e 73 2e 20 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f ┆ maniђpulations. The execution o┆
0x01160…01180 66 20 61 20 52 65 80 0a 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 20 69 ┆f a Reђ al-Time Pascal program i┆
0x01180…011a0 73 20 63 61 6c 6c 65 64 20 61 20 a0 70 72 6f 63 65 73 73 e0 2e 20 41 20 70 72 6f 63 65 73 73 20 ┆s called a аprocessЯ. A process ┆
0x011a0…011c0 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 61 6e 20 0a a0 69 6e 63 61 72 6e 61 74 69 6f 6e e0 20 ┆is said to be an аincarnationЯ ┆
0x011c0…011e0 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 77 68 69 63 68 20 69 73 20 65 78 65 80 63 75 74 65 ┆of the program which is exeђcute┆
0x011e0…01200 64 2e 0d 0a 0d 0a 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 73 20 69 6e 74 65 6e 64 ┆d. Real-Time Pascal is intend┆
0x01200…01220 65 64 20 66 6f 72 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 54 68 65 20 6d 61 6a 6f 72 20 69 6e ┆ed for compilation. The major in┆
0x01220…01240 80 67 72 65 80 80 64 69 65 6e 74 20 6f 66 20 0a 0f 0a 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ┆ђgreђђdient of an implementat┆
0x01240…01260 69 6f 6e 20 69 73 20 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 77 68 69 63 68 20 77 69 6c 6c 20 74 ┆ion is the compiler which will t┆
0x01260…01280 72 61 6e 73 66 6f 72 6d 20 73 6f 75 72 63 65 20 70 72 6f 80 80 0a 67 72 61 6d 73 20 69 6e 74 6f ┆ransform source proђђ grams into┆
0x01280…012a0 20 6f 62 6a 65 63 74 20 63 6f 64 65 2c 20 65 78 65 63 75 74 61 62 6c 65 20 6f 6e 20 73 6f 6d 65 ┆ object code, executable on some┆
0x012a0…012c0 20 74 61 72 67 65 74 20 6d 61 80 63 68 69 6e 65 2e 20 54 68 72 6f 75 67 68 80 0a 6f 75 74 20 74 ┆ target maђchine. Throughђ out t┆
0x012c0…012e0 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 6d 61 64 65 20 74 ┆his document reference is made t┆
0x012e0…01300 6f 20 a0 63 6f 6d 70 69 6c 65 74 69 80 6d 65 e0 2c 20 74 68 65 20 74 69 6d 65 20 77 68 65 6e 20 ┆o аcompiletiђmeЯ, the time when ┆
0x01300…01320 61 20 0a 73 6f 75 72 63 65 20 74 65 78 74 20 69 73 20 62 65 69 6e 67 20 6d 61 6e 69 70 75 6c 61 ┆a source text is being manipula┆
0x01320…01340 74 65 64 20 62 79 20 61 20 63 6f 6d 80 70 69 6c 65 72 2c 20 61 6e 64 20 a0 72 75 6e 2d 74 69 6d ┆ted by a comђpiler, and аrun-tim┆
0x01340…01360 65 e0 2c 20 74 68 65 20 74 69 80 0a 6d 65 20 77 68 65 6e 20 61 20 64 79 6e 61 6d 69 63 20 73 79 ┆eЯ, the tiђ me when a dynamic sy┆
0x01360…01380 73 74 65 6d 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 61 20 6e 75 6d 80 62 65 72 20 6f 66 20 ┆stem consisting of a numђber of ┆
0x01380…013a0 63 6f 6f 70 65 72 61 74 69 6e 67 20 70 72 6f 80 0a 63 65 73 80 73 65 73 20 69 73 20 6f 70 65 72 ┆cooperating proђ cesђses is oper┆
0x013a0…013c0 61 74 69 76 65 2e 0d 0a 0d 0a 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 64 65 63 6c 61 72 61 ┆ative. In addition to declara┆
0x013c0…013e0 74 69 6f 6e 73 20 6f 66 20 64 61 74 61 20 61 6e 64 20 64 65 73 63 72 69 70 74 69 6f 6e 73 20 6f ┆tions of data and descriptions o┆
0x013e0…01400 66 20 61 63 80 74 69 6f 6e 73 20 61 20 70 72 6f 80 0a 67 72 61 6d 20 28 61 6e 64 20 74 68 69 73 ┆f acђtions a proђ gram (and this┆
0x01400…01420 20 69 73 20 77 68 65 72 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 64 65 70 61 72 ┆ is where Real-Time Pascal depar┆
0x01420…01440 74 73 20 66 72 6f 6d 20 73 74 61 6e 64 61 72 64 20 0a 50 61 73 63 61 6c 29 20 6d 61 79 20 63 6f ┆ts from standard Pascal) may co┆
0x01440…01460 6e 74 61 69 6e 20 73 75 62 2d 70 72 6f 67 72 61 6d 73 2c 20 61 6e 64 20 61 20 70 72 6f 80 63 65 ┆ntain sub-programs, and a proђce┆
0x01460…01480 73 73 20 6d 61 79 20 63 72 65 61 74 65 2c 20 73 74 61 72 74 20 0a 61 6e 64 20 63 6f 6e 74 72 6f ┆ss may create, start and contro┆
0x01480…014a0 6c 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 73 75 62 2d 70 72 6f 80 67 72 61 6d 73 20 ┆l incarnations of sub-proђgrams ┆
0x014a0…014c0 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 66 20 77 68 69 63 68 20 69 74 20 0a 69 73 20 69 ┆of the program of which it is i┆
0x014c0…014e0 74 73 65 6c 66 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 2e 20 53 75 62 2d 70 72 6f 67 72 61 ┆tself an incarnation. Sub-progra┆
0x014e0…01500 6d 73 20 6d 61 79 20 62 65 20 6e 65 73 74 65 64 20 74 6f 20 61 6e 79 20 64 65 70 74 68 2e 20 49 ┆ms may be nested to any depth. I┆
0x01500…01520 6e 20 0a 6f 74 68 65 72 20 77 6f 72 64 73 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 52 65 61 6c 2d ┆n other words a number of Real-┆
0x01520…01540 54 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 73 20 6d 61 79 20 63 6f 6e 73 74 69 74 ┆Time Pascal programs may constit┆
0x01540…01560 75 74 65 20 61 20 0a a0 70 72 6f 67 72 61 6d 20 74 72 65 65 e0 2e 20 54 68 65 20 65 6e 63 6c 6f ┆ute a аprogram treeЯ. The enclo┆
0x01560…01580 73 65 72 20 72 65 6c 61 74 69 6f 6e 20 62 65 74 77 65 65 6e 20 61 20 70 72 6f 80 80 67 72 61 6d ┆ser relation between a proђђgram┆
0x01580…015a0 20 61 6e 64 20 61 20 73 75 62 2d 70 72 6f 80 0a 67 72 61 6d 20 69 73 20 63 61 72 72 69 65 64 20 ┆ and a sub-proђ gram is carried ┆
0x015a0…015c0 64 69 72 65 63 74 6c 79 20 6f 76 65 72 20 74 6f 20 74 68 65 20 a0 70 61 72 65 6e 74 e0 20 72 65 ┆directly over to the аparentЯ re┆
0x015c0…015e0 80 6c 61 74 69 6f 6e 20 74 68 61 74 20 65 78 69 73 74 73 20 62 65 80 80 0a 74 77 65 65 6e 20 61 ┆ђlation that exists beђђ tween a┆
0x015e0…01600 20 70 72 6f 63 65 73 73 20 61 6e 64 20 61 20 a0 63 68 69 6c 64 e0 20 70 72 6f 63 65 73 73 20 77 ┆ process and a аchildЯ process w┆
0x01600…01620 68 69 63 68 20 69 74 20 68 61 73 20 63 72 65 61 74 65 64 2e 20 54 68 75 73 20 74 68 65 20 0a 64 ┆hich it has created. Thus the d┆
0x01620…01640 79 6e 61 6d 69 63 20 73 65 74 20 6f 66 20 61 63 74 69 76 65 20 70 72 6f 63 65 73 73 65 73 20 77 ┆ynamic set of active processes w┆
0x01640…01660 69 6c 6c 20 65 78 68 69 80 62 69 74 20 61 20 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 75 72 65 ┆ill exhiђbit a control structure┆
0x01660…01680 20 72 65 80 80 0a 66 6c 65 63 74 69 6e 67 20 74 68 65 20 6e 65 73 74 65 64 20 73 74 72 75 63 74 ┆ reђђ flecting the nested struct┆
0x01680…016a0 75 72 65 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 74 72 65 65 2e 0d 0a 0d 0a 41 6e 20 65 ┆ure of the program tree. An e┆
0x016a0…016c0 73 73 65 6e 74 69 61 6c 20 66 65 61 74 75 72 65 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 ┆ssential feature of Real-Time Pa┆
0x016c0…016e0 73 63 61 6c 20 69 73 20 74 68 61 74 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 73 70 65 80 63 69 61 ┆scal is that a number of speђcia┆
0x016e0…01700 6c 20 0a 74 79 70 65 73 20 61 6e 64 20 6f 70 65 72 61 74 69 6f 6e 73 20 6f 6e 20 76 61 72 69 61 ┆l types and operations on varia┆
0x01700…01720 62 6c 65 73 20 6f 66 20 74 68 65 73 65 20 74 79 70 65 73 20 61 72 65 20 64 69 72 65 63 74 80 6c ┆bles of these types are directђl┆
0x01720…01740 79 20 74 61 69 6c 6f 72 65 64 20 0a 74 6f 20 70 65 72 66 6f 72 6d 20 73 79 6e 63 68 72 6f 6e 69 ┆y tailored to perform synchroni┆
0x01740…01760 7a 61 74 69 6f 6e 20 61 6e 64 20 65 78 63 68 61 6e 67 65 20 6f 66 20 61 63 63 65 73 73 20 74 6f ┆zation and exchange of access to┆
0x01760…01780 20 73 68 61 72 65 64 20 64 61 74 61 20 62 65 80 0a 74 77 65 65 6e 20 70 72 6f 63 65 73 73 65 73 ┆ shared data beђ tween processes┆
0x01780…017a0 20 69 6e 20 61 20 77 65 6c 6c 2d 64 65 66 69 6e 65 64 20 61 6e 64 20 73 65 63 75 72 65 20 66 61 ┆ in a well-defined and secure fa┆
0x017a0…017c0 80 73 68 69 6f 6e 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 0a 6f 6e 65 20 69 6d 70 6f 72 ┆ђshion. In particular one impor┆
0x017c0…017e0 74 61 6e 74 20 69 6e 76 61 72 69 61 6e 74 20 69 73 20 6d 61 69 6e 74 61 69 6e 65 64 20 61 20 70 ┆tant invariant is maintained a p┆
0x017e0…01800 72 69 6f 72 69 20 28 69 2e 65 2e 20 77 69 74 68 6f 75 74 20 74 68 65 20 70 72 6f 80 80 0a 67 72 ┆riori (i.e. without the proђђ gr┆
0x01800…01820 61 6d 6d 65 72 20 6e 65 65 64 69 6e 67 20 74 6f 20 77 6f 72 72 79 20 61 62 6f 75 74 20 69 74 29 ┆ammer needing to worry about it)┆
0x01820…01840 3a 20 74 6f 20 65 76 65 72 79 20 a0 bf dc d8 6d 65 73 73 61 67 65 be e0 20 74 68 65 72 65 20 65 ┆: to every а┐▄пmessageЙЯ there e┆
0x01840…01860 78 69 73 74 73 20 61 74 20 0a 61 6e 79 20 67 69 76 65 6e 20 74 69 6d 65 20 70 72 65 63 69 73 65 ┆xists at any given time precise┆
0x01860…01880 6c 79 20 6f 6e 65 20 a0 bf dc d8 72 65 80 66 65 72 65 6e 63 65 e0 be 2c 20 61 6c 6c 6f 77 69 6e ┆ly one а┐▄пreђferenceЯЙ, allowin┆
0x01880…018a0 67 20 61 74 20 6d 6f 73 74 20 6f 6e 65 20 70 72 6f 63 65 73 73 20 0a 74 6f 20 61 63 63 65 73 73 ┆g at most one process to access┆
0x018a0…018c0 20 74 68 65 20 6d 65 73 73 61 67 65 2e 20 45 78 80 63 68 61 6e 67 65 20 6f 66 20 61 63 63 65 73 ┆ the message. Exђchange of acces┆
0x018c0…018e0 73 20 74 6f 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 61 63 68 69 65 76 65 64 20 0a 62 79 20 70 ┆s to a message is achieved by p┆
0x018e0…01900 61 73 73 69 6e 67 20 74 68 65 20 20 6d 65 73 80 73 61 67 65 20 76 69 61 20 61 20 a0 bf dc d8 6d ┆assing the mesђsage via a а┐▄пm┆
0x01900…01920 61 69 6c 62 6f 78 be e0 2e 0d 0a 0d 0a 54 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 66 6f 72 20 ┆ailboxЙЯ. The operations for ┆
0x01920…01940 70 72 6f 63 65 73 73 20 73 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 61 6e 64 20 6d 65 73 73 ┆process synchronization and mess┆
0x01940…01960 61 67 65 20 70 61 73 80 73 69 6e 67 20 61 72 65 20 0a 61 76 61 69 6c 61 62 6c 65 20 69 6e 20 52 ┆age pasђsing are available in R┆
0x01960…01980 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 61 73 20 70 72 65 64 65 66 69 6e 65 64 20 72 6f ┆eal-Time Pascal as predefined ro┆
0x01980…019a0 75 74 69 6e 65 73 2e 20 54 68 69 73 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 0a 61 6e 20 69 6d ┆utines. This implies that an im┆
0x019a0…019c0 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c ┆plementation of Real-Time Pascal┆
0x019c0…019e0 20 77 69 6c 6c 20 69 6e 76 6f 6c 76 65 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 0a ┆ will involve the construction ┆
0x019e0…01a00 6f 66 20 65 69 74 68 65 72 3a 0d 0a 8c 83 a0 0a 2d 20 84 61 20 73 6f 66 74 77 61 72 65 20 6e 75 ┆of either: їЃа - ёa software nu┆
0x01a00…01a20 63 6c 65 75 73 2c 20 69 2e 65 2e 20 61 20 73 6d 61 6c 6c 20 6f 70 65 72 61 74 69 6e 67 20 73 79 ┆cleus, i.e. a small operating sy┆
0x01a20…01a40 73 74 65 6d 2c 20 77 68 69 63 68 20 70 65 72 80 80 66 6f 72 6d 73 20 0a 19 82 80 80 74 68 65 20 ┆stem, which perђђforms ѓђђthe ┆
0x01a40…01a60 6d 65 73 73 61 67 65 20 70 61 73 73 69 6e 67 20 61 6e 64 20 70 72 6f 63 65 73 73 20 73 79 6e 63 ┆message passing and process sync┆
0x01a60…01a80 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 61 6e 64 20 73 63 68 65 80 64 75 6c 69 6e 67 20 0a 19 82 80 ┆hronization and scheђduling ѓђ┆
0x01a80…01aa0 80 66 75 6e 63 74 69 6f 6e 73 2c 20 74 79 70 69 63 61 6c 6c 79 20 69 6e 20 61 20 68 69 67 68 6c ┆ђfunctions, typically in a highl┆
0x01aa0…01ac0 79 20 64 65 64 69 63 61 74 65 64 20 6d 61 6e 6e 65 72 2c 20 6f 72 0d 0a 0d 0a 2d 20 84 61 20 72 ┆y dedicated manner, or - ёa r┆
0x01ac0…01ae0 75 6e 2d 74 69 6d 65 20 73 79 73 74 65 6d 20 70 72 6f 76 69 64 69 6e 67 20 61 20 62 72 69 64 67 ┆un-time system providing a bridg┆
0x01ae0…01b00 65 20 74 6f 20 61 20 67 65 6e 65 72 61 6c 20 6f 70 65 72 61 74 69 6e 67 20 73 79 80 73 74 65 6d ┆e to a general operating syђstem┆
0x01b00…01b20 20 0a 19 82 80 80 77 68 69 63 68 20 6c 65 6e 64 73 20 69 74 73 65 6c 66 20 74 6f 20 73 75 70 70 ┆ ѓђђwhich lends itself to supp┆
0x01b20…01b40 6f 72 74 69 6e 67 20 74 68 65 20 74 79 70 65 20 6f 66 20 70 72 6f 63 65 73 73 20 73 79 6e 63 68 ┆orting the type of process synch┆
0x01b40…01b60 72 6f 6e 69 7a 61 74 69 6f 6e 20 0a 19 82 80 80 61 6e 64 20 69 6e 74 65 72 2d 63 6f 6d 6d 75 6e ┆ronization ѓђђand inter-commun┆
0x01b60…01b80 69 63 61 74 69 6f 6e 20 66 75 6e 63 80 74 69 6f 6e 73 20 64 65 66 69 6e 65 64 20 61 73 20 70 61 ┆ication funcђtions defined as pa┆
0x01b80…01ba0 72 74 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 0a 19 82 80 80 50 61 73 63 61 6c 2e 0d 0a 0d 0a ┆rt of Real-Time ѓђђPascal. ┆
0x01ba0…01bc0 41 6e 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 74 6f 20 62 65 20 75 73 65 64 20 66 ┆An operating system to be used f┆
0x01bc0…01be0 6f 72 20 74 68 65 20 6c 61 74 74 65 72 20 6b 69 6e 64 20 6f 66 20 69 6d 70 6c 65 80 6d 65 6e 74 ┆or the latter kind of impleђment┆
0x01be0…01c00 61 80 74 69 6f 6e 20 0a 6d 75 73 74 20 73 75 70 70 6f 72 74 20 74 68 65 20 65 78 65 63 75 74 69 ┆aђtion must support the executi┆
0x01c00…01c20 6f 6e 20 6f 66 20 6d 75 6c 74 69 70 6c 65 20 70 72 6f 63 65 73 73 65 73 20 65 69 74 68 65 72 20 ┆on of multiple processes either ┆
0x01c20…01c40 69 6e 20 74 72 75 65 20 70 61 72 61 6c 80 0a 6c 65 6c 20 6f 6e 20 61 20 74 72 61 6e 73 70 61 72 ┆in true paralђ lel on a transpar┆
0x01c40…01c60 65 6e 74 20 6d 75 6c 74 69 70 72 6f 63 65 73 73 6f 72 20 73 79 73 74 65 6d 20 6f 72 20 69 6e 20 ┆ent multiprocessor system or in ┆
0x01c60…01c80 70 73 65 75 80 64 6f 2d 70 61 72 61 6c 6c 65 6c 20 6f 6e 20 61 20 0a 73 69 6e 67 6c 65 20 70 72 ┆pseuђdo-parallel on a single pr┆
0x01c80…01ca0 6f 63 65 73 73 6f 72 2e 20 54 68 65 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6d 75 ┆ocessor. The operating system mu┆
0x01ca0…01cc0 73 74 20 70 65 72 80 66 6f 72 6d 20 70 72 6f 63 65 73 73 20 73 63 68 65 64 75 80 80 0a 6c 69 6e ┆st perђform process scheduђђ lin┆
0x01cc0…01ce0 67 3b 20 69 74 20 6d 75 73 74 20 61 6c 73 6f 20 73 75 70 70 6f 72 74 20 74 68 65 20 65 78 63 68 ┆g; it must also support the exch┆
0x01ce0…01d00 61 6e 67 65 20 6f 66 20 6d 65 73 73 61 67 65 73 20 76 69 61 20 6d 61 69 6c 62 6f 78 65 73 2e 20 ┆ange of messages via mailboxes. ┆
0x01d00…01d20 49 6e 20 0a 67 65 80 6e 65 72 61 6c 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 ┆In geђneral it is necessary to ┆
0x01d20…01d40 63 72 69 74 69 63 61 6c 6c 79 20 65 76 61 6c 75 61 74 65 20 61 20 67 69 76 65 6e 20 6f 70 65 72 ┆critically evaluate a given oper┆
0x01d40…01d60 61 74 69 6e 67 20 73 79 73 74 65 6d 20 0a 62 65 66 6f 72 65 20 69 74 20 69 73 20 75 73 65 64 20 ┆ating system before it is used ┆
0x01d60…01d80 61 73 20 61 20 66 6f 75 6e 64 61 80 74 69 6f 6e 20 66 6f 72 20 61 6e 20 69 6d 70 6c 65 6d 65 6e ┆as a foundaђtion for an implemen┆
0x01d80…01da0 74 61 74 69 6f 6e 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 0a 50 61 73 63 61 6c 2e 0d 0a 0d 0a ┆tation of Real-Time Pascal. ┆
0x01da0…01dc0 57 68 65 6e 20 61 20 73 75 69 74 61 62 6c 65 20 67 65 6e 65 72 61 6c 20 6f 70 65 72 61 74 69 6e ┆When a suitable general operatin┆
0x01dc0…01de0 67 20 73 79 73 74 65 6d 20 69 73 20 75 73 65 64 20 74 6f 20 70 65 72 66 6f 72 6d 20 74 68 65 20 ┆g system is used to perform the ┆
0x01de0…01e00 52 65 61 6c 2d 0a 54 69 6d 65 20 50 61 73 63 61 6c 20 66 75 6e 63 74 69 6f 6e 73 20 6f 66 20 70 ┆Real- Time Pascal functions of p┆
0x01e00…01e20 72 6f 63 65 73 73 20 73 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 61 6e 64 20 6d 65 73 73 61 ┆rocess synchronization and messa┆
0x01e20…01e40 67 65 20 70 61 73 73 69 6e 67 2c 20 0a 74 68 65 20 61 62 69 6c 69 74 79 20 69 73 20 6f 70 65 6e ┆ge passing, the ability is open┆
0x01e40…01e60 65 64 20 75 70 20 66 6f 72 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 63 65 ┆ed up for Real-Time Pascal proce┆
0x01e60…01e80 73 73 65 73 20 74 6f 20 63 6f 6f 70 65 72 61 74 65 20 0a 77 69 74 68 20 70 72 6f 63 65 73 73 65 ┆sses to cooperate with processe┆
0x01e80…01ea0 73 20 77 72 69 74 74 65 6e 20 69 6e 20 6f 74 68 65 72 2c 20 74 79 70 69 63 61 6c 6c 79 20 6c 6f ┆s written in other, typically lo┆
0x01ea0…01ec0 77 2d 6c 65 80 76 65 6c 2c 20 6c 61 6e 67 75 61 67 65 73 20 73 75 70 70 6f 72 80 0a 74 65 64 20 ┆w-leђvel, languages supporђ ted ┆
0x01ec0…01ee0 75 6e 64 65 72 20 74 68 61 74 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 2e 20 49 6e 20 ┆under that operating system. In ┆
0x01ee0…01f00 6f 72 64 65 72 20 74 6f 20 6d 61 6b 65 20 74 68 69 73 20 70 6f 73 73 69 62 69 6c 69 74 79 20 0a ┆order to make this possibility ┆
0x01f00…01f20 70 72 61 63 74 69 80 63 61 6c 6c 79 20 75 73 65 66 75 6c 2c 20 74 68 65 20 64 61 74 61 20 66 6f ┆practiђcally useful, the data fo┆
0x01f20…01f40 72 6d 61 74 73 20 61 6e 64 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 63 61 6c 6c 69 ┆rmats and operating system calli┆
0x01f40…01f60 6e 67 20 73 65 80 80 0a 71 75 65 6e 63 65 73 20 75 73 65 64 20 62 79 20 74 68 65 20 52 65 61 6c ┆ng seђђ quences used by the Real┆
0x01f60…01f80 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 69 6e 20 71 75 65 73 74 69 6f ┆-Time Pascal compiler in questio┆
0x01f80…01fa0 6e 20 6d 75 73 74 20 62 65 20 0a 77 65 6c 6c 2d 64 6f 63 75 6d 65 6e 74 65 64 2e 0d 0a 0d 0a 4f ┆n must be well-documented. O┆
0x01fa0…01fc0 6e 65 20 61 72 65 61 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 75 73 65 20 6f 66 20 6f 74 68 65 ┆ne area in which the use of othe┆
0x01fc0…01fe0 72 20 6c 61 6e 67 75 61 67 65 73 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 ┆r languages in conjunction with ┆
0x01fe0…02000 52 65 80 0a 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 ┆Reђ al-Time Pascal is particular┆
0x02000…02020 6c 79 20 69 6d 70 6f 72 74 61 6e 74 20 69 73 20 74 68 65 20 64 69 72 65 63 74 20 69 6e 74 65 72 ┆ly important is the direct inter┆
0x02020…02040 61 63 80 74 69 6f 6e 20 77 69 74 68 20 0a 70 65 72 69 70 68 65 72 61 6c 20 64 65 76 69 63 65 73 ┆acђtion with peripheral devices┆
0x02040…02060 20 61 6e 64 20 74 68 65 20 70 72 6f 63 65 73 80 73 69 6e 67 20 6f 66 20 69 6e 74 65 72 72 75 70 ┆ and the procesђsing of interrup┆
0x02060…02080 74 73 2e 20 53 6f 2d 63 61 6c 6c 65 64 20 64 72 69 76 65 72 20 0a 70 72 6f 63 65 73 73 65 73 20 ┆ts. So-called driver processes ┆
0x02080…020a0 77 68 69 63 68 20 70 65 72 66 6f 72 6d 20 74 61 73 6b 73 20 6f 66 20 74 68 65 73 65 20 74 79 70 ┆which perform tasks of these typ┆
0x020a0…020c0 65 73 20 77 69 6c 6c 20 61 6c 77 61 79 73 20 62 65 20 6d 61 63 68 69 6e 65 20 0a 64 65 70 65 6e ┆es will always be machine depen┆
0x020c0…020e0 64 65 6e 74 20 61 6e 64 20 6d 61 79 2c 20 6d 6f 73 74 20 6f 66 74 65 6e 2c 20 62 65 20 70 72 6f ┆dent and may, most often, be pro┆
0x020e0…02100 67 72 61 6d 80 6d 65 64 20 69 6e 20 61 73 73 65 6d 62 6c 65 72 20 6f 72 20 50 4c 2f 4d 2d 0a 74 ┆gramђmed in assembler or PL/M- t┆
0x02100…02120 79 70 65 20 6c 61 6e 67 75 61 67 65 73 2e 20 43 6f 6e 73 65 71 75 65 6e 74 6c 79 20 6e 6f 20 69 ┆ype languages. Consequently no i┆
0x02120…02140 6e 80 70 75 80 74 2f 6f 75 74 70 75 74 20 69 6e 73 74 72 75 63 74 69 6f 6e 73 20 6f 72 20 69 6e ┆nђpuђt/output instructions or in┆
0x02140…02160 80 74 65 72 72 75 70 74 20 0a 73 79 6e 63 72 68 6f 6e 69 7a 61 74 69 6f 6e 20 66 75 6e 63 74 69 ┆ђterrupt syncrhonization functi┆
0x02160…02180 6f 6e 73 20 68 61 76 65 20 62 65 65 6e 20 69 6e 63 6f 72 70 6f 72 61 74 65 64 20 69 6e 80 74 6f ┆ons have been incorporated inђto┆
0x02180…021a0 20 52 65 61 6c 2d 54 69 6d 65 20 0a 50 61 73 63 61 6c 2e 20 49 74 20 69 73 20 61 20 73 69 6d 70 ┆ Real-Time Pascal. It is a simp┆
0x021a0…021c0 6c 65 20 6d 61 74 80 74 65 72 2c 20 68 6f 77 65 76 65 72 2c 20 74 6f 20 65 78 80 74 65 6e 64 20 ┆le matђter, however, to exђtend ┆
0x021c0…021e0 61 20 70 61 72 74 69 63 75 6c 61 72 20 69 6d 70 6c 65 80 0a 6d 65 6e 74 61 74 69 6f 6e 20 77 69 ┆a particular impleђ mentation wi┆
0x021e0…02200 74 68 20 74 68 65 73 65 20 66 75 6e 63 80 74 69 6f 6e 73 2c 20 61 73 20 69 73 20 64 6f 6e 65 20 ┆th these funcђtions, as is done ┆
0x02200…02220 69 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 66 6f 72 20 0a 52 43 33 35 30 ┆in the implementation for RC350┆
0x02220…02240 32 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 61 74 61 20 ┆2. S[T afsnitsnavn = "Data ┆
0x02240…02260 54 79 70 69 6e 67 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆Typing" S[T afsnitsnummer = "┆
0x02260…02280 31 2e 32 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 31 2e 32 2e 32 20 44 61 74 61 20 54 79 70 69 6e ┆1.2.2" SC А1.2.2 Data Typin┆
0x02280…022a0 67 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆g │ │ │А_ _ ▒р kapit┆
0x022a0…022c0 65 6c 6e 61 76 6e 05 31 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e ┆elnavn 1.2.2 afsnitsnavn ▓р1.┆
0x022c0…022e0 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 4c ┆2.2 afsnitsnavn kapitelnavn L┆
0x022e0…02300 69 6b 65 20 73 74 61 6e 64 61 72 64 20 50 61 73 63 61 6c 2c 20 52 65 61 6c 2d 54 69 6d 65 20 50 ┆ike standard Pascal, Real-Time P┆
0x02300…02320 61 73 63 61 6c 20 69 73 20 61 20 73 74 72 6f 6e 67 6c 79 20 74 79 70 65 64 20 6c 61 6e 67 75 80 ┆ascal is a strongly typed languђ┆
0x02320…02340 61 67 65 2e 20 0a 54 79 70 65 73 2c 20 69 6e 20 74 68 65 20 61 62 73 74 72 61 63 74 2c 20 70 72 ┆age. Types, in the abstract, pr┆
0x02340…02360 6f 76 69 64 65 20 69 6d 70 6f 72 74 61 6e 74 20 61 73 80 73 69 73 74 61 6e 63 65 20 74 6f 20 73 ┆ovide important asђsistance to s┆
0x02360…02380 74 72 75 63 74 75 72 65 64 20 70 72 6f 80 0a 67 72 61 6d 6d 65 72 20 74 68 69 6e 6b 69 6e 67 2c ┆tructured proђ grammer thinking,┆
0x02380…023a0 20 61 6e 64 20 74 68 65 20 65 6e 66 6f 72 63 65 80 6d 65 6e 74 20 6f 66 20 73 74 72 6f 6e 67 20 ┆ and the enforceђment of strong ┆
0x023a0…023c0 74 79 80 70 69 6e 67 20 69 73 20 61 20 75 73 65 66 75 6c 20 0a 74 6f 6f 6c 20 69 6e 20 74 68 65 ┆tyђping is a useful tool in the┆
0x023c0…023e0 20 64 65 74 65 63 74 69 6f 6e 20 6f 66 20 6d 61 6e 79 20 6b 69 6e 64 73 20 6f 66 20 65 72 72 6f ┆ detection of many kinds of erro┆
0x023e0…02400 72 73 2e 20 41 20 70 61 72 74 69 63 75 6c 61 72 20 63 6c 61 73 73 20 6f 66 20 0a 74 79 70 65 73 ┆rs. A particular class of types┆
0x02400…02420 2c 20 74 68 65 20 73 6f 2d 63 61 6c 6c 65 64 20 64 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 ┆, the so-called descriptive type┆
0x02420…02440 73 2c 20 6f 6e 20 74 68 65 20 6f 74 68 65 72 20 68 61 6e 64 2c 20 6d 61 79 20 62 65 20 75 73 65 ┆s, on the other hand, may be use┆
0x02440…02460 64 20 0a 69 6e 20 61 20 76 65 72 79 20 63 6f 6e 63 72 65 74 65 20 66 61 73 68 69 6f 6e 20 74 6f ┆d in a very concrete fashion to┆
0x02460…02480 20 64 65 73 63 72 69 80 62 65 20 74 68 65 20 70 72 65 63 69 73 65 20 69 6e 74 65 72 70 72 65 74 ┆ descriђbe the precise interpret┆
0x02480…024a0 61 80 74 69 6f 6e 20 6f 66 20 0a 62 69 74 2d 73 74 72 69 6e 67 73 20 69 6e 20 74 68 65 20 6d 65 ┆aђtion of bit-strings in the me┆
0x024a0…024c0 6d 6f 72 79 20 6f 66 20 74 68 65 20 6d 61 63 68 69 6e 65 20 65 78 65 63 75 74 69 6e 67 20 61 20 ┆mory of the machine executing a ┆
0x024c0…024e0 52 65 61 6c 2d 54 69 6d 65 20 0a 0f 0a 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 2e 20 54 68 69 ┆Real-Time Pascal program. Thi┆
0x024e0…02500 73 20 66 65 61 74 75 72 65 20 69 73 20 70 61 72 74 69 63 75 6c 61 72 6c 79 20 75 73 65 80 66 75 ┆s feature is particularly useђfu┆
0x02500…02520 6c 20 77 68 65 6e 20 74 68 65 20 70 72 65 63 69 73 65 20 0a 72 65 70 72 65 73 65 6e 74 61 74 69 ┆l when the precise representati┆
0x02520…02540 6f 6e 20 6f 66 20 64 61 74 61 20 69 73 20 70 72 65 73 63 72 69 62 65 64 20 61 73 20 70 61 72 74 ┆on of data is prescribed as part┆
0x02540…02560 20 6f 66 20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 73 70 65 63 69 66 69 63 61 80 0a 74 69 6f 6e ┆ of the external specificaђ tion┆
0x02560…02580 73 20 6f 66 20 61 20 73 6f 66 74 77 61 72 65 20 70 72 6f 6a 65 63 74 2c 20 65 2e 67 2e 20 61 20 ┆s of a software project, e.g. a ┆
0x02580…025a0 73 74 61 6e 64 61 72 64 20 70 72 6f 74 6f 63 6f 6c 20 66 6f 72 20 73 6f 6d 65 20 61 73 70 65 63 ┆standard protocol for some aspec┆
0x025a0…025c0 74 20 0a 6f 66 20 61 20 64 61 74 61 20 63 6f 6d 80 6d 75 6e 69 80 63 61 74 69 6f 6e 20 66 75 6e ┆t of a data comђmuniђcation fun┆
0x025c0…025e0 63 74 69 6f 6e 2e 0d 0a 0d 0a 41 6e 6f 74 68 65 72 20 66 65 61 74 75 72 65 20 77 68 69 63 68 20 ┆ction. Another feature which ┆
0x025e0…02600 73 74 61 6e 64 73 20 61 70 61 72 74 20 66 72 6f 6d 20 74 68 65 20 63 6c 61 73 73 72 6f 6f 6d 20 ┆stands apart from the classroom ┆
0x02600…02620 73 74 79 6c 65 20 6f 66 20 73 74 61 6e 80 0a 64 61 72 64 20 50 61 73 63 61 6c 20 69 73 20 74 68 ┆style of stanђ dard Pascal is th┆
0x02620…02640 61 74 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 61 6c 6c 6f 77 73 20 74 68 65 20 64 ┆at Real-Time Pascal allows the d┆
0x02640…02660 65 80 66 69 6e 69 74 69 6f 6e 20 6f 66 20 66 61 6d 69 6c 69 65 73 20 0a 8c 83 b0 0a 6f 66 20 63 ┆eђfinition of families їЃ░ of c┆
0x02660…02680 6f 6e 66 6f 72 6d 61 6e 74 20 74 79 70 65 73 2c 20 64 69 66 66 65 72 69 6e 67 20 6f 6e 6c 79 20 ┆onformant types, differing only ┆
0x02680…026a0 69 6e 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 79 80 70 65 20 70 61 72 61 6d 65 74 65 72 ┆in the values of tyђpe parameter┆
0x026a0…026c0 73 20 0a 77 68 69 63 68 20 6d 61 79 20 64 65 74 65 72 6d 69 6e 65 20 65 2e 67 2e 20 74 68 65 20 ┆s which may determine e.g. the ┆
0x026c0…026e0 6c 65 6e 67 74 68 20 6f 66 20 61 6e 20 61 72 72 61 79 2c 20 62 75 74 20 68 61 76 69 6e 67 20 74 ┆length of an array, but having t┆
0x026e0…02700 68 65 20 73 61 6d 65 20 0a 73 74 72 75 63 74 75 72 65 2e 20 54 79 70 65 73 20 61 72 65 20 61 6c ┆he same structure. Types are al┆
0x02700…02720 73 6f 20 61 6c 6c 6f 77 65 64 20 74 6f 20 62 65 20 64 79 6e 61 80 6d 69 63 2c 20 65 2e 67 2e 20 ┆so allowed to be dynaђmic, e.g. ┆
0x02720…02740 62 79 20 68 61 76 69 6e 67 20 70 61 72 61 80 0a 6d 65 74 65 72 73 20 77 68 69 63 68 20 63 61 6e ┆by having paraђ meters which can┆
0x02740…02760 6e 6f 74 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 63 6f 6d 80 70 69 6c 65 2d 74 69 6d ┆not be evaluated at comђpile-tim┆
0x02760…02780 65 2e 20 42 6f 74 68 20 6f 66 20 74 68 65 73 65 20 66 65 61 80 0a 74 75 72 65 73 20 73 75 70 70 ┆e. Both of these feaђ tures supp┆
0x02780…027a0 6f 72 74 20 74 68 65 20 63 6f 6e 73 74 72 75 63 74 69 6f 6e 20 6f 66 20 64 79 80 6e 61 6d 69 63 ┆ort the construction of dyђnamic┆
0x027a0…027c0 61 6c 6c 79 20 63 6f 6e 66 69 67 75 72 61 62 6c 65 20 73 6f 66 74 77 61 72 65 2e 0d 0a 0e 0a 01 ┆ally configurable software. ┆
0x027c0…027e0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 61 74 61 20 41 63 63 65 73 73 22 ┆ S[T afsnitsnavn = "Data Access"┆
0x027e0…02800 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 32 2e 33 22 0d ┆ S[T afsnitsnummer = "1.2.3" ┆
0x02800…02820 0a 0d 0a 16 53 43 0d 0a a1 31 2e 32 2e 33 20 44 61 74 61 20 41 63 63 65 73 73 0d 0a 0d 0a 15 b3 ┆ SC А1.2.3 Data Access │┆
0x02820…02840 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ │ │А_ _ ▒р kapitelnavn ┆
0x02840…02860 31 2e 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 32 2e 33 20 02 61 66 ┆1.2.3 afsnitsnavn ▓р1.2.3 af┆
0x02860…02880 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 64 61 74 61 ┆snitsnavn kapitelnavn The data┆
0x02880…028a0 20 69 74 65 6d 73 20 6d 61 6e 69 70 75 6c 61 74 65 64 20 62 79 20 61 20 70 72 6f 63 65 73 73 20 ┆ items manipulated by a process ┆
0x028a0…028c0 6d 61 79 20 62 65 20 61 6c 6c 6f 63 61 74 65 64 20 61 73 20 a0 bf dc d8 70 72 69 80 76 61 74 65 ┆may be allocated as а┐▄пpriђvate┆
0x028c0…028e0 be e0 20 0a 74 6f 20 74 68 65 20 70 72 6f 63 65 73 73 2c 20 6f 72 20 74 68 65 79 20 6d 61 79 20 ┆ЙЯ to the process, or they may ┆
0x028e0…02900 62 65 20 61 6c 6c 6f 63 61 74 65 64 20 61 73 20 a0 bf dc d8 73 68 61 72 65 64 be e0 2c 20 69 6d ┆be allocated as а┐▄пsharedЙЯ, im┆
0x02900…02920 70 6c 79 69 6e 67 20 74 68 61 74 20 61 63 80 0a 63 65 73 73 20 74 6f 20 74 68 65 20 64 61 74 61 ┆plying that acђ cess to the data┆
0x02920…02940 20 6d 61 79 20 62 65 20 73 68 61 72 65 64 20 61 6d 6f 6e 67 20 73 65 76 65 72 61 6c 20 70 72 6f ┆ may be shared among several pro┆
0x02940…02960 80 63 65 73 73 65 73 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 0a 61 62 6f 76 65 2e 0d 0a 0d ┆ђcesses, as described above. ┆
0x02960…02980 0a 54 68 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 a0 76 61 72 69 61 62 6c 65 73 e0 20 69 73 20 ┆ The handling of аvariablesЯ is ┆
0x02980…029a0 62 61 73 65 64 20 6f 6e 20 74 68 65 20 63 6f 6e 63 65 70 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 ┆based on the concepts of objects┆
0x029a0…029c0 20 61 6e 64 20 74 79 80 0a 70 65 73 20 77 68 69 63 68 20 61 72 65 20 64 65 73 63 72 69 62 65 64 ┆ and tyђ pes which are described┆
0x029c0…029e0 20 69 6e 20 63 68 61 70 74 65 72 20 33 2e 20 41 20 70 72 69 76 61 74 65 20 76 61 72 69 61 62 6c ┆ in chapter 3. A private variabl┆
0x029e0…02a00 65 20 6d 61 79 20 62 65 20 64 65 80 0a 0f 0a 63 6c 61 72 65 64 2c 20 69 6e 20 77 68 69 63 68 20 ┆e may be deђ clared, in which ┆
0x02a00…02a20 63 61 73 65 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 61 6e 64 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e ┆case allocation and deallocation┆
0x02a20…02a40 20 6f 66 20 6d 65 6d 6f 72 79 20 66 6f 72 20 74 68 65 20 0a 76 61 72 69 61 62 6c 65 20 69 73 20 ┆ of memory for the variable is ┆
0x02a40…02a60 70 65 72 66 6f 72 6d 65 64 20 61 75 74 6f 6d 61 74 69 63 61 6c 6c 79 20 69 6e 20 61 20 a0 73 74 ┆performed automatically in a аst┆
0x02a60…02a80 61 63 6b e0 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 77 65 6c 6c 2d 0a 6b 6e 6f 77 ┆ackЯ according to the well- know┆
0x02a80…02aa0 6e 20 64 69 73 80 63 69 70 6c 69 6e 65 20 66 6f 72 20 62 6c 6f 63 6b 20 73 74 72 75 63 74 75 72 ┆n disђcipline for block structur┆
0x02aa0…02ac0 65 64 20 6c 61 6e 67 75 61 67 65 73 2e 20 41 20 64 65 80 63 6c 61 72 65 64 20 76 61 72 69 61 62 ┆ed languages. A deђclared variab┆
0x02ac0…02ae0 6c 65 20 69 73 20 0a 61 63 63 65 73 73 65 64 20 64 69 72 65 63 74 6c 79 20 62 79 20 6e 61 6d 65 ┆le is accessed directly by name┆
0x02ae0…02b00 2e 20 41 20 70 72 69 76 61 74 65 20 76 61 72 69 80 61 62 6c 65 20 6d 61 79 20 61 6c 73 6f 20 62 ┆. A private variђable may also b┆
0x02b00…02b20 65 20 61 6c 6c 6f 63 61 74 65 64 20 0a 64 79 6e 61 6d 69 63 61 6c 6c 79 20 69 6e 20 74 68 65 20 ┆e allocated dynamically in the ┆
0x02b20…02b40 73 6f 2d 63 61 6c 6c 65 64 20 a0 68 65 61 70 e0 20 62 79 20 61 6e 20 69 6e 80 76 6f 63 61 74 69 ┆so-called аheapЯ by an inђvocati┆
0x02b40…02b60 6f 6e 20 6f 66 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 0a 72 6f 75 74 69 6e 65 20 6e 65 ┆on of the predefined routine ne┆
0x02b60…02b80 77 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 6d 75 73 ┆w. In this case the variable mus┆
0x02b80…02ba0 74 20 62 65 20 61 63 63 65 73 73 65 64 20 74 68 72 6f 75 67 68 20 61 20 70 6f 80 0a 69 6e 74 65 ┆t be accessed through a poђ inte┆
0x02ba0…02bc0 72 2e 0d 0a 0d 0a 45 61 63 68 20 70 72 6f 63 65 73 73 20 68 61 73 20 69 74 73 20 6f 77 6e 20 73 ┆r. Each process has its own s┆
0x02bc0…02be0 74 61 63 6b 20 61 6e 64 20 68 65 61 70 2c 20 77 68 69 63 68 20 61 72 65 20 74 68 75 73 20 77 65 ┆tack and heap, which are thus we┆
0x02be0…02c00 6c 6c 2d 73 75 80 69 74 65 64 20 0a 66 6f 72 20 70 72 69 76 61 74 65 20 76 61 72 69 61 62 6c 65 ┆ll-suђited for private variable┆
0x02c00…02c20 73 2e 20 48 6f 77 65 76 65 72 2c 20 61 20 76 61 72 69 61 62 6c 65 20 69 6e 20 74 68 65 20 73 74 ┆s. However, a variable in the st┆
0x02c20…02c40 61 63 6b 20 6d 61 79 20 62 65 20 64 65 63 6c 61 80 0a 72 65 64 20 61 73 20 73 68 61 72 65 64 2c ┆ack may be declaђ red as shared,┆
0x02c40…02c60 20 69 6d 70 6c 79 69 6e 67 20 74 68 61 74 20 69 74 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 61 63 ┆ implying that it can only be ac┆
0x02c60…02c80 63 65 73 73 65 64 20 69 6e 20 61 20 73 6f 2d 63 61 6c 6c 65 64 20 0a a0 72 65 67 69 6f 6e e0 2e ┆cessed in a so-called аregionЯ.┆
0x02c80…02ca0 20 41 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 20 63 61 6e 20 62 65 20 6d 61 64 65 20 61 ┆ A shared variable can be made a┆
0x02ca0…02cc0 63 63 65 73 73 69 62 6c 65 20 74 6f 20 61 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 0a 61 73 ┆ccessible to a child process as┆
0x02cc0…02ce0 20 61 20 70 72 6f 63 65 73 73 20 70 61 72 61 80 6d 65 74 65 72 2e 0d 0a 0d 0a 41 20 76 61 72 69 ┆ a process paraђmeter. A vari┆
0x02ce0…02d00 61 62 6c 65 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 a0 6f 77 6e 65 64 e0 20 62 79 20 74 68 ┆able is said to be аownedЯ by th┆
0x02d00…02d20 65 20 70 72 6f 63 65 73 73 20 69 6e 20 77 68 6f 73 65 20 73 74 61 63 6b 20 6f 72 20 68 65 61 70 ┆e process in whose stack or heap┆
0x02d20…02d40 20 0a 69 74 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 2e 20 41 20 76 61 72 69 61 62 6c 65 20 6d 61 ┆ it is allocated. A variable ma┆
0x02d40…02d60 79 20 62 65 63 6f 6d 65 20 6b 6e 6f 77 6e 20 74 6f 20 70 72 6f 80 63 65 73 73 65 73 20 6f 74 68 ┆y become known to proђcesses oth┆
0x02d60…02d80 65 72 20 74 68 61 6e 20 0a 74 68 65 20 6f 77 6e 65 72 20 62 79 20 62 65 69 6e 67 20 70 61 73 73 ┆er than the owner by being pass┆
0x02d80…02da0 65 64 20 61 73 20 61 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 2e 0d 0a 0d 0a 4d 65 ┆ed as a process parameter. Me┆
0x02da0…02dc0 73 73 61 67 65 73 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 6e 65 69 74 68 65 72 20 69 6e 20 ┆ssages are allocated neither in ┆
0x02dc0…02de0 74 68 65 20 73 74 61 63 6b 20 6e 6f 72 20 69 6e 20 74 68 65 20 68 65 61 70 20 6f 66 20 61 20 70 ┆the stack nor in the heap of a p┆
0x02de0…02e00 72 6f 80 0a 63 65 73 73 2c 20 62 75 74 20 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 62 6f 74 68 ┆roђ cess, but separate from both┆
0x02e00…02e20 20 6f 66 20 74 68 65 73 65 2e 20 4d 65 73 80 73 61 67 65 73 20 61 72 65 20 6f 72 67 61 6e 69 7a ┆ of these. Mesђsages are organiz┆
0x02e20…02e40 65 64 20 69 6e 20 a0 70 6f 80 0a 19 80 80 c0 6f 6c 73 e0 2e 20 41 20 70 6f 6f 6c 20 6d 61 79 20 ┆ed in аpoђ ђђ└olsЯ. A pool may ┆
0x02e40…02e60 63 6f 6e 74 61 69 6e 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 20 6f 66 20 ┆contain a number of messages of ┆
0x02e60…02e80 65 71 75 61 6c 20 73 69 7a 65 2e 0d 0a 0d 0a 41 20 6d 65 73 73 61 67 65 20 69 73 20 6e 6f 74 20 ┆equal size. A message is not ┆
0x02e80…02ea0 69 6e 20 69 74 73 65 6c 66 20 61 20 76 61 72 69 61 62 6c 65 2c 20 62 75 74 20 6c 69 6b 65 20 61 ┆in itself a variable, but like a┆
0x02ea0…02ec0 6e 20 6f 62 6a 65 63 74 20 69 74 20 6d 61 79 20 6f 63 63 75 80 0a 70 79 20 61 20 6e 75 6d 62 65 ┆n object it may occuђ py a numbe┆
0x02ec0…02ee0 72 20 6f 66 20 63 6f 6e 73 65 63 75 74 69 76 65 20 62 79 74 65 73 20 6f 66 20 6d 65 6d 6f 72 79 ┆r of consecutive bytes of memory┆
0x02ee0…02f00 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 6d 65 73 73 61 80 67 65 20 62 75 66 80 0a 66 65 72 2e 20 ┆, called the messaђge bufђ fer. ┆
0x02f00…02f20 41 20 6d 65 73 80 73 61 67 65 20 62 75 66 66 65 72 20 6d 61 79 20 62 65 20 74 72 65 61 74 65 64 ┆A mesђsage buffer may be treated┆
0x02f20…02f40 20 61 73 20 61 20 76 61 72 69 61 62 6c 65 20 62 79 20 73 75 80 70 65 80 72 69 6d 70 6f 73 69 6e ┆ as a variable by suђpeђrimposin┆
0x02f40…02f60 67 20 0a 61 20 74 79 70 65 20 6f 6e 74 6f 20 69 74 20 69 6e 20 61 20 6c 6f 63 6b 20 73 74 61 74 ┆g a type onto it in a lock stat┆
0x02f60…02f80 65 80 6d 65 6e 74 2e 0d 0a 0d 0a 4d 65 73 73 61 67 65 73 20 61 72 65 20 61 63 63 65 73 73 65 64 ┆eђment. Messages are accessed┆
0x02f80…02fa0 20 74 68 72 6f 75 67 68 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 74 68 65 20 70 72 65 64 65 80 ┆ through variables of the predeђ┆
0x02fa0…02fc0 66 69 6e 65 64 20 74 79 70 65 20 72 65 66 65 80 0a 72 65 6e 63 65 2e 20 41 20 6e 75 6d 62 65 72 ┆fined type refeђ rence. A number┆
0x02fc0…02fe0 20 6f 66 20 6f 70 65 72 61 74 69 6f 6e 73 20 69 6e 76 6f 6c 76 69 6e 67 20 6d 65 73 80 73 61 67 ┆ of operations involving mesђsag┆
0x02fe0…03000 65 73 20 61 72 65 20 61 76 61 69 6c 61 80 62 6c 65 20 61 73 20 0a 70 72 65 64 65 66 69 6e 65 64 ┆es are availaђble as predefined┆
0x03000…03020 20 72 6f 75 74 69 6e 65 73 20 74 61 6b 69 6e 67 20 72 65 66 65 72 65 6e 63 65 73 20 61 73 20 70 ┆ routines taking references as p┆
0x03020…03040 61 72 61 6d 65 74 65 72 73 2e 20 49 6e 20 70 61 72 74 69 63 75 6c 61 72 20 69 74 20 69 73 20 0a ┆arameters. In particular it is ┆
0x03040…03060 70 6f 73 73 69 62 6c 65 20 74 6f 20 62 75 69 6c 64 20 a0 6d 65 73 73 61 67 65 20 73 74 61 63 6b ┆possible to build аmessage stack┆
0x03060…03080 73 e0 20 28 6e 6f 74 20 74 6f 20 62 65 20 63 6f 6e 80 66 75 73 65 64 20 77 69 74 68 20 70 72 6f ┆sЯ (not to be conђfused with pro┆
0x03080…030a0 63 65 73 73 20 0a 73 74 61 63 6b 73 29 20 61 6e 64 20 a0 6d 65 73 73 61 67 65 20 63 68 61 69 6e ┆cess stacks) and аmessage chain┆
0x030a0…030c0 73 e0 2e 0d 0a 0d 0a 41 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 6d 65 73 73 61 67 65 ┆sЯ. Associated with a message┆
0x030c0…030e0 20 69 73 20 61 20 73 65 74 20 6f 66 20 a0 61 74 74 72 69 62 75 74 65 73 e0 2c 20 6f 6e 65 20 6f ┆ is a set of аattributesЯ, one o┆
0x030e0…03100 66 20 77 68 69 63 68 20 69 73 20 74 68 65 20 0a 62 75 66 66 65 72 20 73 69 7a 65 2c 20 69 2e 65 ┆f which is the buffer size, i.e┆
0x03100…03120 2e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 20 74 68 65 20 62 75 66 66 65 72 ┆. the number of bytes the buffer┆
0x03120…03140 20 6f 63 80 63 75 70 69 65 73 2e 20 54 68 65 20 76 61 6c 75 65 73 20 0a 6f 66 20 73 6f 6d 65 20 ┆ ocђcupies. The values of some ┆
0x03140…03160 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 61 72 65 20 61 63 80 63 65 73 73 69 62 6c ┆of the attributes are acђcessibl┆
0x03160…03180 65 2c 20 61 6e 64 20 73 6f 6d 65 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 6d 6f 64 69 80 0a 66 69 ┆e, and some may also be modiђ fi┆
0x03180…031a0 65 64 2e 20 41 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 61 20 62 75 66 66 65 72 20 6f 66 20 73 ┆ed. A message with a buffer of s┆
0x031a0…031c0 69 7a 65 20 30 2c 20 63 61 6c 6c 65 64 20 61 6e 20 a0 bf dc d8 65 6d 70 74 79 20 6d 65 73 73 61 ┆ize 0, called an а┐▄пempty messa┆
0x031c0…031e0 67 65 e0 be 2c 20 0a 6d 61 79 20 62 65 20 75 73 65 64 20 6d 65 61 80 6e 69 6e 67 66 75 6c 6c 79 ┆geЯЙ, may be used meaђningfully┆
0x031e0…03200 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 20 6d 65 73 73 61 80 67 65 20 73 74 61 ┆ in connection with messaђge sta┆
0x03200…03220 63 6b 73 2c 20 61 6e 64 2f 6f 72 20 0a 66 6f 72 20 73 69 6d 70 6c 65 20 73 79 6e 63 68 72 6f 6e ┆cks, and/or for simple synchron┆
0x03220…03240 69 7a 61 74 69 6f 6e 20 70 75 72 70 6f 73 65 73 2e 20 41 6e 20 65 6d 70 74 79 20 6d 65 73 73 61 ┆ization purposes. An empty messa┆
0x03240…03260 67 65 20 68 61 73 20 61 20 66 75 6c 6c 20 73 65 74 20 0a 8c 83 b0 0a 6f 66 20 61 74 74 72 69 62 ┆ge has a full set їЃ░ of attrib┆
0x03260…03280 75 74 65 73 2e 20 46 69 67 2e 20 31 20 67 69 76 65 73 20 61 20 73 6b 65 74 63 68 20 6f 66 20 68 ┆utes. Fig. 1 gives a sketch of h┆
0x03280…032a0 6f 77 20 6d 65 80 6d 6f 72 79 20 6d 69 67 68 74 20 62 65 20 6f 72 67 61 6e 69 80 0a 7a 65 64 20 ┆ow meђmory might be organiђ zed ┆
0x032a0…032c0 69 6e 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6f 66 20 52 65 61 6c 2d 54 69 6d ┆in an implementation of Real-Tim┆
0x032c0…032e0 65 20 50 61 73 63 61 6c 2e 20 43 6c 65 61 72 6c 79 20 61 6e 20 61 72 63 68 69 74 65 63 74 75 72 ┆e Pascal. Clearly an architectur┆
0x032e0…03300 65 20 0a 73 75 70 70 6f 72 74 69 6e 67 20 73 65 67 6d 65 6e 74 61 74 69 6f 6e 20 77 69 6c 6c 20 ┆e supporting segmentation will ┆
0x03300…03320 62 65 20 68 65 6c 70 66 75 6c 2e 0d 0a 0c 80 98 0a 0e 0a 05 6d 65 73 73 61 67 65 73 20 20 20 0d ┆be helpful. ђў messages ┆
0x03320…03340 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 36 34 20 31 32 20 36 22 0d 0a 0d 0a 20 0d 0a 01 ┆ ramme "5 0 64 12 6" ┆
0x03340…03360 72 61 6d 6d 65 20 22 35 20 30 20 34 30 20 31 32 20 31 33 22 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 09 ┆ramme "5 0 40 12 13" ┆
0x03360…03380 20 20 20 20 20 20 76 88 7c 20 73 74 61 63 6b 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 31 35 20 ┆ vѕ| stack ramme "5 0 15 ┆
0x03380…033a0 31 32 20 37 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 34 30 20 31 32 20 30 22 0d 0a 0d 0a 0d ┆12 7" ramme "3 0 40 12 0" ┆
0x033a0…033c0 0a 0d 0a 0d 0a 09 09 09 09 20 20 20 20 20 20 5e 88 7c 20 68 65 61 70 0d 0a 01 72 61 6d 6d 65 20 ┆ ^ѕ| heap ramme ┆
0x033c0…033e0 22 33 20 30 20 34 30 20 31 32 20 30 22 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 ┆"3 0 40 12 0" ramme "5 0 ┆
0x033e0…03400 36 34 20 31 32 20 36 22 0d 0a 20 20 63 6f 64 65 20 6f 66 20 70 72 6f 67 72 61 6d 20 41 0d 0a 0d ┆64 12 6" code of program A ┆
0x03400…03420 0a 09 09 09 20 20 73 74 61 63 6b 20 61 6e 64 20 68 65 61 70 0d 0a 09 09 09 20 20 6f 66 20 70 72 ┆ stack and heap of pr┆
0x03420…03440 6f 63 65 73 73 20 41 0d 0a 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 30 20 31 ┆ocess A ramme "5 0 40 1┆
0x03440…03460 32 20 31 32 22 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 36 34 20 31 32 20 36 22 0d 0a ┆2 12" ramme "5 0 64 12 6" ┆
0x03460…03480 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 31 35 20 31 32 20 31 30 22 0d 0a 20 0d 0a 01 ┆ ramme "5 0 15 12 10" ┆
0x03480…034a0 72 61 6d 6d 65 20 22 33 20 30 20 34 30 20 31 32 20 30 22 0d 0a 0d 0a 0d 0a 0d 0a 20 0d 0a 01 72 ┆ramme "3 0 40 12 0" r┆
0x034a0…034c0 61 6d 6d 65 20 22 33 20 30 20 34 30 20 31 32 20 30 22 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 ┆amme "3 0 40 12 0" ramme "5┆
0x034c0…034e0 20 30 20 36 34 20 31 32 20 36 22 0d 0a 0d 0a 0d 0a 0d 0a 09 09 09 20 20 73 74 61 63 6b 20 61 6e ┆ 0 64 12 6" stack an┆
0x034e0…03500 64 20 68 65 61 70 0d 0a 20 20 63 6f 64 65 20 6f 66 20 70 72 6f 67 72 61 6d 20 42 09 20 20 6f 66 ┆d heap code of program B of┆
0x03500…03520 20 70 72 6f 63 65 73 73 20 42 31 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 30 ┆ process B1 ramme "5 0 40┆
0x03520…03540 20 31 32 20 31 30 22 0d 0a 0d 0a 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 34 30 20 31 ┆ 12 10" ramme "3 0 40 1┆
0x03540…03560 32 20 30 22 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 36 34 20 31 32 20 36 22 0d 0a 0d ┆2 0" ramme "5 0 64 12 6" ┆
0x03560…03580 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 34 30 20 31 32 20 30 22 0d 0a 0d 0a 0d 0a 0d 0a ┆ ramme "3 0 40 12 0" ┆
0x03580…035a0 0d 0a 09 09 09 20 20 73 74 61 63 6b 20 61 6e 64 20 68 65 61 70 0d 0a 09 09 09 20 20 6f 66 20 70 ┆ stack and heap of p┆
0x035a0…035c0 72 6f 63 65 73 73 20 42 32 0d 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 ┆rocess B2 S[T forrigefigur = ┆
0x035c0…035e0 22 31 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 31 2e 32 22 0d ┆"1.1" S[T n{stefigur = "1.2" ┆
0x035e0…03600 0a 0d 0a 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 31 2e 31 2e 20 45 78 61 6d 70 6c 65 20 6f 66 20 ┆ SF Fig. 1.1. Example of ┆
0x03600…03620 6d 65 6d 6f 72 79 20 6f 72 67 61 6e 69 7a 61 74 69 6f 6e 2e 0d 0a 0f 0a 8c 83 a8 0a 0e 0a 01 20 ┆memory organization. їЃе ┆
0x03620…03640 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 69 73 74 72 69 62 75 74 65 64 20 53 ┆S[T afsnitsnavn = "Distributed S┆
0x03640…03660 79 73 74 65 6d 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆ystems" S[T afsnitsnummer = "┆
0x03660…03680 31 2e 32 2e 34 22 0d 0a 0d 0a 16 53 43 0d 0a a1 31 2e 32 2e 34 20 44 69 73 74 72 69 62 75 74 65 ┆1.2.4" SC А1.2.4 Distribute┆
0x03680…036a0 64 20 53 79 73 74 65 6d 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 ┆d Systems │ │ │А_ _ ┆
0x036a0…036c0 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆▒р kapitelnavn 1.2.4 afsnitsnav┆
0x036c0…036e0 6e 0d 0a 15 b2 e1 31 2e 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆n ▓р1.2.4 afsnitsnavn kapite┆
0x036e0…03700 6c 6e 61 76 6e 0d 0a 41 20 70 72 69 6e 63 69 70 61 6c 20 61 72 65 61 20 6f 66 20 69 6e 74 65 6e ┆lnavn A principal area of inten┆
0x03700…03720 64 65 64 20 75 73 65 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 73 20 74 ┆ded use of Real-Time Pascal is t┆
0x03720…03740 68 65 20 63 6f 6e 80 73 74 72 75 63 80 0a 74 69 6f 6e 20 6f 66 20 64 69 73 74 72 69 62 75 74 65 ┆he conђstrucђ tion of distribute┆
0x03740…03760 64 20 73 79 73 74 65 6d 73 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 67 65 6e 65 72 ┆d systems according to the gener┆
0x03760…03780 61 6c 20 61 72 63 68 69 80 74 65 63 74 75 72 61 6c 20 0a 70 72 69 6e 63 69 70 6c 65 73 20 64 65 ┆al archiђtectural principles de┆
0x03780…037a0 73 63 72 69 62 65 64 20 69 6e 20 2f 44 53 41 2f 2e 0d 0a 0d 0a 41 20 72 65 73 69 64 65 6e 74 20 ┆scribed in /DSA/. A resident ┆
0x037a0…037c0 6d 6f 64 75 6c 65 2c 20 69 6e 20 74 68 65 20 73 65 6e 73 65 20 6f 66 20 2f 44 53 41 2f 2c 20 6d ┆module, in the sense of /DSA/, m┆
0x037c0…037e0 61 79 20 63 6f 6e 73 69 73 74 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 0a 6f 66 20 63 6f 6f 70 65 ┆ay consist of a number of coope┆
0x037e0…03800 72 61 74 69 6e 67 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 63 65 73 73 65 ┆rating Real-Time Pascal processe┆
0x03800…03820 73 2e 20 49 6e 74 65 72 63 6f 6d 80 6d 75 6e 69 63 61 74 69 6f 6e 20 61 74 20 74 68 65 20 0a 73 ┆s. Intercomђmunication at the s┆
0x03820…03840 6f 2d 63 61 6c 6c 65 64 20 6c 65 76 65 6c 20 69 2c 20 6d 61 79 20 74 68 65 6e 20 74 61 6b 65 20 ┆o-called level i, may then take ┆
0x03840…03860 70 6c 61 63 65 20 75 73 69 6e 67 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c ┆place using the Real-Time Pascal┆
0x03860…03880 20 66 61 80 0a 0f 0a 63 69 6c 69 74 69 65 73 20 66 6f 72 20 69 6e 74 65 72 2d 70 72 6f 63 65 73 ┆ faђ cilities for inter-proces┆
0x03880…038a0 73 20 63 6f 6d 80 6d 75 6e 69 63 61 74 69 6f 6e 2e 0d 0a 0d 0a 54 6f 20 73 75 70 70 6f 72 74 20 ┆s comђmunication. To support ┆
0x038a0…038c0 69 6e 74 65 72 2d 6d 6f 64 75 6c 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 28 61 74 20 74 ┆inter-module communication (at t┆
0x038c0…038e0 68 65 20 73 6f 2d 63 61 6c 6c 65 64 20 6c 65 76 65 6c 20 64 29 20 74 68 65 20 0a 70 72 65 64 65 ┆he so-called level d) the prede┆
0x038e0…03900 66 69 6e 65 64 20 74 79 70 65 20 a0 70 6f 72 74 e0 2c 20 72 65 70 72 65 73 65 6e 74 69 6e 67 20 ┆fined type аportЯ, representing ┆
0x03900…03920 74 68 65 20 63 6f 6e 63 65 70 74 20 6f 66 20 70 6f 72 74 20 61 73 20 64 65 80 73 63 72 69 62 65 ┆the concept of port as deђscribe┆
0x03920…03940 64 20 69 6e 20 0a 2f 44 53 41 2f 20 68 61 73 20 62 65 65 6e 20 69 6e 63 6c 75 64 65 64 20 69 6e ┆d in /DSA/ has been included in┆
0x03940…03960 20 74 68 65 20 6c 61 6e 80 67 75 61 67 65 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 73 65 74 20 ┆ the lanђguage along with a set ┆
0x03960…03980 6f 66 20 70 72 65 64 65 66 69 80 0a 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 74 6f 20 70 65 72 66 ┆of predefiђ ned routines to perf┆
0x03980…039a0 6f 72 6d 20 69 6e 80 74 65 72 2d 6d 6f 64 75 6c 65 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 ┆orm inђter-module communication ┆
0x039a0…039c0 28 49 4d 43 29 20 66 75 6e 63 74 69 6f 6e 73 20 0a 2f 44 53 41 2d 49 4d 43 2f 2e 0d 0a 0d 0a 49 ┆(IMC) functions /DSA-IMC/. I┆
0x039c0…039e0 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 20 6d 61 79 20 65 78 69 73 74 20 77 68 69 63 68 20 73 ┆mplementations may exist which s┆
0x039e0…03a00 75 70 70 6f 72 74 20 6f 6e 6c 79 20 61 20 6c 69 6d 69 74 65 64 20 73 65 74 20 6f 66 20 49 4d 43 ┆upport only a limited set of IMC┆
0x03a00…03a20 20 0a 66 75 6e 63 74 69 6f 6e 73 20 6f 72 20 6e 6f 6e 65 20 61 74 20 61 6c 6c 2e 0d 0a 0e 0a 01 ┆ functions or none at all. ┆
0x03a20…03a40 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 46 61 75 6c 74 73 22 0d 0a 01 20 53 ┆ S[T afsnitsnavn = "Faults" S┆
0x03a40…03a60 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 32 2e 35 22 0d 0a 0d 0a 16 53 ┆[T afsnitsnummer = "1.2.5" S┆
0x03a60…03a80 43 0d 0a a1 31 2e 32 2e 35 20 46 61 75 6c 74 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆C А1.2.5 Faults │ │ │┆
0x03a80…03aa0 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 32 2e 35 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 1.2.5 afs┆
0x03aa0…03ac0 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 32 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆nitsnavn ▓р1.2.5 afsnitsnavn ┆
0x03ac0…03ae0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 74 65 72 6d 20 a0 bf dc d8 66 61 75 6c 74 ┆ kapitelnavn The term а┐▄пfault┆
0x03ae0…03b00 e0 be 20 69 73 20 75 73 65 64 20 74 68 72 6f 75 67 68 6f 75 74 20 74 68 65 20 66 6f 6c 6c 6f 77 ┆ЯЙ is used throughout the follow┆
0x03b00…03b20 69 6e 67 20 63 68 61 70 74 65 72 73 20 74 6f 20 72 65 66 65 72 20 74 6f 20 0a 76 69 6f 6c 61 74 ┆ing chapters to refer to violat┆
0x03b20…03b40 69 6f 6e 73 20 6f 66 20 73 65 6d 61 6e 74 69 63 20 72 75 6c 65 73 20 77 68 69 63 68 20 63 61 6e ┆ions of semantic rules which can┆
0x03b40…03b60 6e 6f 74 20 62 65 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 6e 66 6f 72 80 63 65 64 20 61 74 20 0a ┆not be completely enforђced at ┆
0x03b60…03b80 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 2c 20 69 2e 65 2e 20 76 69 6f 6c 61 74 69 6f 6e 73 20 77 68 ┆compile-time, i.e. violations wh┆
0x03b80…03ba0 69 63 68 20 63 61 6e 20 69 6e 20 73 6f 6d 65 20 63 61 73 65 73 20 6f 6e 6c 79 20 62 65 20 64 65 ┆ich can in some cases only be de┆
0x03ba0…03bc0 74 65 63 74 65 64 20 0a 77 68 65 6e 20 61 20 70 72 6f 67 72 61 6d 20 69 73 20 65 78 65 80 63 75 ┆tected when a program is exeђcu┆
0x03bc0…03be0 74 65 64 2e 0d 0a 0d 0a 54 68 65 20 6c 61 6e 67 75 61 67 65 20 61 6c 6c 6f 77 73 20 70 61 72 74 ┆ted. The language allows part┆
0x03be0…03c00 6c 79 20 70 72 6f 67 72 61 6d 6d 65 72 2d 64 65 66 69 6e 65 64 20 68 61 6e 64 6c 69 6e 67 20 6f ┆ly programmer-defined handling o┆
0x03c00…03c20 66 20 66 61 75 6c 74 73 2e 20 42 79 20 0a 64 65 66 61 75 6c 74 20 74 68 65 20 6f 63 63 75 72 72 ┆f faults. By default the occurr┆
0x03c20…03c40 65 6e 63 65 20 6f 66 20 61 20 66 61 75 6c 74 20 77 69 6c 6c 20 63 61 75 73 65 20 74 68 65 20 6f ┆ence of a fault will cause the o┆
0x03c40…03c60 75 74 70 75 74 20 6f 66 20 73 75 80 69 74 61 62 6c 65 20 0a 0f 0a 64 69 61 67 6e 6f 73 74 69 63 ┆utput of suђitable diagnostic┆
0x03c60…03c80 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆ information. S[T afsnitsna┆
0x03c80…03ca0 76 6e 20 3d 20 22 45 78 74 65 6e 73 69 62 69 6c 69 74 79 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆vn = "Extensibility" S[T afsn┆
0x03ca0…03cc0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 32 2e 36 22 0d 0a 0d 0a 16 53 43 0d 0a a1 31 2e 32 ┆itsnummer = "1.2.6" SC А1.2┆
0x03cc0…03ce0 2e 36 20 45 78 74 65 6e 73 69 62 69 6c 69 74 79 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆.6 Extensibility │ │ │┆
0x03ce0…03d00 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 2e 32 2e 36 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 1.2.6 afs┆
0x03d00…03d20 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆nitsnavn ▓р1.2.6 afsnitsnavn ┆
0x03d20…03d40 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 67 65 6e 65 72 61 6c 20 72 65 70 72 65 73 ┆ kapitelnavn The general repres┆
0x03d40…03d60 65 6e 74 61 74 69 6f 6e 20 6f 66 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 6f ┆entation of built-in functions o┆
0x03d60…03d80 66 20 74 68 65 20 6c 61 6e 80 67 75 61 67 65 20 69 73 20 0a 74 68 61 74 20 6f 66 20 70 72 65 64 ┆f the lanђguage is that of pred┆
0x03d80…03da0 65 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 77 6f 72 6b 69 6e 67 20 6f 6e 20 70 61 72 61 6d ┆efined routines working on param┆
0x03da0…03dc0 65 74 65 72 73 20 6f 66 20 70 72 65 64 65 66 69 80 6e 65 64 2c 20 61 6e 64 20 0a 6f 66 74 65 6e ┆eters of predefiђned, and often┆
0x03dc0…03de0 20 73 68 69 65 6c 64 65 64 2c 20 74 79 70 65 73 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 64 65 73 69 ┆ shielded, types. When a desi┆
0x03de0…03e00 72 65 20 66 6f 72 20 65 78 74 65 6e 73 69 6f 6e 73 20 74 6f 20 74 68 65 20 64 65 66 69 6e 65 64 ┆re for extensions to the defined┆
0x03e00…03e20 20 6c 61 6e 67 75 61 67 65 20 61 72 69 73 65 73 2c 20 69 74 20 77 69 6c 6c 20 0a 62 65 20 62 6f ┆ language arises, it will be bo┆
0x03e20…03e40 74 68 20 6e 61 74 75 72 61 6c 20 61 6e 64 20 75 73 75 61 6c 6c 79 20 61 6c 73 6f 20 65 61 73 79 ┆th natural and usually also easy┆
0x03e40…03e60 20 74 6f 20 64 65 66 69 6e 65 20 73 75 63 68 20 65 78 74 65 6e 73 80 69 6f 6e 73 20 69 6e 20 0a ┆ to define such extensђions in ┆
0x03e60…03e80 74 65 72 6d 73 20 6f 66 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 74 79 70 65 73 20 61 6e 64 20 72 ┆terms of one or more types and r┆
0x03e80…03ea0 6f 75 74 69 6e 65 73 20 6f 70 65 72 61 74 69 6e 67 20 6f 6e 20 70 61 80 72 61 6d 65 74 65 72 73 ┆outines operating on paђrameters┆
0x03ea0…03ec0 20 6f 66 20 0a 0f 0a 74 68 65 73 65 20 74 79 70 65 73 2e 20 46 6f 72 20 65 78 61 6d 70 6c 65 2c ┆ of these types. For example,┆
0x03ec0…03ee0 20 61 20 67 65 80 6e 65 72 61 6c 20 68 69 67 68 2d 6c 65 76 65 6c 20 69 6e 70 75 80 74 2f 6f 75 ┆ a geђneral high-level inpuђt/ou┆
0x03ee0…03f00 74 70 75 74 20 73 79 73 74 65 6d 20 0a 6d 61 79 20 62 65 20 69 6d 70 6c 65 6d 65 6e 74 65 64 20 ┆tput system may be implemented ┆
0x03f00…03f20 69 6e 20 74 68 69 73 20 77 61 79 2e 0d 0a 0d 0a 54 68 65 20 64 69 73 74 69 6e 63 74 69 6f 6e 20 ┆in this way. The distinction ┆
0x03f20…03f40 62 65 74 77 65 65 6e 20 62 75 69 6c 74 2d 69 6e 20 66 75 6e 63 74 69 6f 6e 73 20 61 6e 64 20 73 ┆between built-in functions and s┆
0x03f40…03f60 75 63 68 20 65 78 80 74 65 6e 73 69 6f 6e 73 20 77 69 6c 6c 20 6e 6f 74 20 0a 61 70 70 65 61 72 ┆uch exђtensions will not appear┆
0x03f60…03f80 20 76 65 72 79 20 73 68 61 72 70 20 61 74 20 61 6c 6c 2c 20 6e 6f 72 20 69 73 20 69 74 20 69 6e ┆ very sharp at all, nor is it in┆
0x03f80…03fa0 74 65 6e 80 64 65 64 20 74 6f 2e 20 54 68 65 20 6f 6e 80 6c 79 20 6d 69 73 73 69 6e 67 20 66 65 ┆tenђded to. The onђly missing fe┆
0x03fa0…03fc0 61 80 0a 74 75 72 65 20 77 69 6c 6c 20 62 65 20 63 6f 6d 70 69 6c 65 72 20 73 75 70 70 6f 72 74 ┆aђ ture will be compiler support┆
0x03fc0…03fe0 65 64 20 70 72 6f 74 65 63 74 69 6f 6e 20 6f 66 20 74 79 70 65 73 20 6f 6e 65 20 6d 69 67 68 74 ┆ed protection of types one might┆
0x03fe0…04000 20 77 69 73 68 20 74 6f 20 0a 73 68 69 65 6c 64 2e 20 53 75 70 70 6f 72 74 69 6e 67 20 61 20 6c ┆ wish to shield. Supporting a l┆
0x04000…04020 61 72 67 65 72 20 6e 75 6d 62 65 72 20 6f 66 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 2c 20 ┆arger number of shielded types, ┆
0x04020…04040 68 6f 77 65 76 65 72 2c 20 72 65 71 75 69 80 0a 72 65 73 20 76 65 72 79 20 6c 69 74 74 6c 65 20 ┆however, requiђ res very little ┆
0x04040…04060 69 6e 20 74 68 65 20 77 61 79 20 6f 66 20 63 6f 6d 70 69 6c 65 72 20 6d 6f 64 69 80 66 69 63 61 ┆in the way of compiler modiђfica┆
0x04060…04080 74 69 6f 6e 2c 20 61 6e 64 20 74 68 75 73 20 61 20 66 75 74 75 72 65 20 0a 65 76 6f 6c 75 74 69 ┆tion, and thus a future evoluti┆
0x04080…040a0 6f 6e 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 65 2e 67 2e 20 74 6f 80 77 61 72 64 ┆on of the language, e.g. toђward┆
0x040a0…040c0 20 73 75 70 70 6f 72 74 69 6e 67 20 61 70 70 6c 69 63 61 74 69 6f 6e 20 70 72 6f 67 72 61 6d 80 ┆ supporting application programђ┆
0x040c0…040e0 0a 6d 69 6e 67 2c 20 69 73 20 61 74 20 6c 65 61 73 74 20 66 65 61 73 69 62 6c 65 2e 0d 0a 8c 83 ┆ ming, is at least feasible. їЃ┆
0x040e0…04100 98 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 79 6e 74 61 78 20 ┆ў S[T afsnitsnavn = "Syntax ┆
0x04100…04120 44 69 61 67 72 61 6d 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆Diagrams" S[T afsnitsnummer =┆
0x04120…04140 20 22 31 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 31 2e 33 20 53 79 6e 74 61 78 20 44 69 61 67 72 61 ┆ "1.3" SB А░1.3 Syntax Diagra┆
0x04140…04160 6d 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆ms │ │ │А_ _ ▒р kapi┆
0x04160…04180 74 65 6c 6e 61 76 6e 05 31 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 33 ┆telnavn 1.3 afsnitsnavn ▓р1.3┆
0x04180…041a0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 45 61 63 68 ┆ afsnitsnavn kapitelnavn Each┆
0x041a0…041c0 20 a0 73 79 6e 74 61 78 20 63 61 74 65 67 6f 72 79 e0 20 6f 66 20 74 68 65 20 63 6f 6e 74 65 78 ┆ аsyntax categoryЯ of the contex┆
0x041c0…041e0 74 2d 66 72 65 65 20 73 79 6e 74 61 78 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 80 73 63 ┆t-free syntax of Real-Time Paђsc┆
0x041e0…04200 61 6c 20 0a 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 61 20 a0 73 79 6e 74 61 78 20 64 69 61 67 ┆al is defined by a аsyntax diag┆
0x04200…04220 72 61 6d e0 2e 20 41 20 73 79 6e 74 61 78 20 64 69 61 67 72 61 6d 20 63 6f 6e 73 69 73 74 73 20 ┆ramЯ. A syntax diagram consists ┆
0x04220…04240 6f 66 3a 0d 0a 2d 20 84 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 ┆of: - ёthe name of the defined ┆
0x04240…04260 73 79 6e 74 61 78 20 63 61 74 65 67 6f 72 79 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 63 6f ┆syntax category followed by a co┆
0x04260…04280 6c 6f 6e 2c 0d 0a 2d 20 61 72 72 6f 77 73 2c 20 77 68 69 63 68 20 6d 61 79 20 69 6e 63 6c 75 64 ┆lon, - arrows, which may includ┆
0x04280…042a0 65 20 62 72 61 6e 63 68 69 6e 67 2c 0d 0a 2d 20 84 69 6e 64 69 63 61 74 69 6f 6e 73 20 6f 66 20 ┆e branching, - ёindications of ┆
0x042a0…042c0 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 61 74 65 67 6f 72 69 65 73 ┆occurrences of syntax categories┆
0x042c0…042e0 2c 20 77 69 74 68 20 74 68 65 20 63 61 74 65 80 67 6f 72 79 20 0a 19 82 80 80 6e 61 6d 65 73 20 ┆, with the cateђgory ѓђђnames ┆
0x042e0…04300 77 72 69 74 74 65 6e 20 69 6e 20 6c 6f 77 65 72 2d 63 61 73 65 20 6c 65 74 74 65 72 73 2c 0d 0a ┆written in lower-case letters, ┆
0x04300…04320 2d 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 20 77 72 69 74 74 65 6e 20 69 6e 20 75 70 ┆- language symbols written in up┆
0x04320…04340 70 65 72 2d 63 61 73 65 20 6c 65 74 74 65 72 73 20 28 69 66 20 74 65 78 74 29 2e 0d 0a 0d 0a 0f ┆per-case letters (if text). ┆
0x04340…04360 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆ АExample: -M :1 ┆
0x04360…04380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x04380…043a0 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -L A1 ┆
0x043a0…043c0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d ┆ #-7AKU_is}ЄЉ ┆
0x043c0…043e0 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d ┆ Б ┐▄пtype declaration: Б ┆
0x043e0…04400 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 ┆ Б ;< ┆
0x04400…04420 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 30 0 2 " Ram┆
0x04420…04440 6d 65 20 22 33 20 30 20 33 30 20 20 31 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 30 14 0 " Ramme "3 0┆
0x04440…04460 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 31 ┆ 59 0 2 " Ramme "3 0 46 1┆
0x04460…04480 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 54 59 50 45 20 20 20 20 3e 73 69 6e 67 6c ┆3 0 " Б Б >TYPE >singl┆
0x04480…044a0 65 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆e type declaration > Ramm┆
0x044a0…044c0 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x044c0…044e0 32 39 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 35 20 ┆29 4 0 " Ramme "3 0 57 5 ┆
0x044e0…04500 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x04500…04520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x04520…04540 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x04540…04560 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x04560…04580 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x04580…045a0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x045a0…045c0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x045c0…045e0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 69 6e ┆ #-7AKU_is}ЄЉ Б ┐▄пsin┆
0x045e0…04600 67 6c 65 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆gle type declaration: Б Б ┆
0x04600…04620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 77 61 72 64 2d 74 79 ┆ >forward-ty┆
0x04620…04640 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆pe_name >┆
0x04640…04660 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 2 " Ra┆
0x04660…04680 6d 6d 65 20 22 33 20 30 20 32 31 20 20 32 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 21 23 0 " Ramme "3 ┆
0x04680…046a0 30 20 38 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 ┆0 83 0 2 " Ramme "3 0 62 ┆
0x046a0…046c0 32 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 ┆24 0 " Б Б >bound-ty┆
0x046c0…046e0 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 3e 3d 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 ┆pe_name >= >common type sp┆
0x046e0…04700 65 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 ┆ecification Ramme "3 0 25 0 ┆
0x04700…04720 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 23 6 0 " ┆
0x04720…04740 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 49 0 2 " Ramm┆
0x04740…04760 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 45 6 0 " Ramme "3 0 ┆
0x04760…04780 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 31 20 20 20 32 20 ┆53 2 0 " Ramme "3 0 81 2 ┆
0x04780…047a0 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 ┆0 " Б Б >parameterize┆
0x047a0…047c0 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 ┆d type Ramme "3 0 25 3 0 " ┆
0x047c0…047e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 47 2 0 " ┆
0x047e0…04800 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x04800…04820 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x04820…04840 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x04840…04860 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x04860…04880 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x04880…048a0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x048a0…048c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x048c0…048e0 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6e 61 6d 65 3a 0d 0a a3 0d 0a a3 20 20 20 ┆}ЄЉ Б ┐▄пname: Б Б ┆
0x048e0…04900 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 20 0d 0a 01 52 61 6d 6d ┆ < Ramm┆
0x04900…04920 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 36 0 2 " Ramme "3 0┆
0x04920…04940 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 31 ┆ 52 0 2 " Ramme "3 0 36 1┆
0x04940…04960 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6c 65 74 74 65 72 20 20 20 20 20 20 ┆6 0 " Б Б >letter ┆
0x04960…04980 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ > > Ramme "3 0 ┆
0x04980…049a0 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 ┆23 0 2 " Ramme "3 0 21 5┆
0x049a0…049c0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 35 0 2 " ┆
0x049c0…049e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 38 0 6 " Ramm┆
0x049e0…04a00 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 50 0 6 " Ramme "3 0┆
0x04a00…04a20 20 33 33 20 20 32 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 5f 20 20 20 ┆ 33 22 0 " Б Б >_ ┆
0x04a20…04a40 20 20 20 20 20 20 20 20 3e 6c 65 74 74 65 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >letter Ramme "3 0 23┆
0x04a40…04a60 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 35 20 30 20 ┆ 5 0 " Ramme "3 0 30 5 0 ┆
0x04a60…04a80 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 38 0 4 " R┆
0x04a80…04aa0 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 38 3 0 " Ramme "3┆
0x04aa0…04ac0 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 ┆ 0 50 0 4 " Ramme "3 0 48 ┆
0x04ac0…04ae0 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 2 0 " Б Б ┆
0x04ae0…04b00 20 20 20 20 3e 64 69 67 69 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 ┆ >digit Ramme "3 0 38 0 ┆
0x04b00…04b20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 38 3 0 " ┆
0x04b20…04b40 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 50 0 2 " Ramme┆
0x04b40…04b60 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 47 3 0 " Б Б ┆
0x04b60…04b80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 5f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ >_ Ramme "3 0 ┆
0x04b80…04ba0 33 38 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 35 20 ┆38 5 0 " Ramme "3 0 45 5 ┆
0x04ba0…04bc0 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x04bc0…04be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x04be0…04c00 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x04c00…04c20 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a ┆ #-7AKU_is}ЄЉ ┆
0x04c20…04c40 41 20 73 6f 75 72 63 65 20 74 65 78 74 20 6f 72 20 73 75 62 73 74 72 69 6e 67 20 6f 66 20 61 20 ┆A source text or substring of a ┆
0x04c40…04c60 73 6f 75 72 63 65 20 74 65 78 74 20 69 73 20 61 20 73 79 6e 74 61 63 74 69 80 63 61 6c 6c 79 20 ┆source text is a syntactiђcally ┆
0x04c60…04c80 63 6f 72 72 65 63 74 20 0a 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 61 20 73 79 6e 74 61 78 20 ┆correct occurrence of a syntax ┆
0x04c80…04ca0 63 61 74 65 67 6f 72 79 20 69 66 20 69 74 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 62 ┆category if it can be obtained b┆
0x04ca0…04cc0 79 20 74 72 61 76 65 72 73 69 6e 67 20 0a 74 68 65 20 64 69 61 67 72 61 6d 20 64 65 66 69 6e 69 ┆y traversing the diagram defini┆
0x04cc0…04ce0 6e 67 20 74 68 61 74 20 63 61 74 65 67 6f 72 79 2c 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 ┆ng that category, following the ┆
0x04ce0…04d00 61 72 80 72 6f 77 73 2e 20 57 68 65 6e 20 61 6e 20 69 6e 80 0a 64 69 63 61 74 69 6f 6e 20 6f 66 ┆arђrows. When an inђ dication of┆
0x04d00…04d20 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 61 20 73 79 6e 74 61 78 20 63 61 74 65 67 ┆ an occurrence of a syntax categ┆
0x04d20…04d40 6f 72 79 20 69 73 20 65 6e 63 6f 75 6e 74 65 72 65 64 20 28 6d 75 73 74 20 0a 62 65 20 65 6e 74 ┆ory is encountered (must be ent┆
0x04d40…04d60 65 72 65 64 20 74 68 72 6f 75 67 68 20 61 6e 20 61 72 72 6f 77 29 2c 20 74 68 65 20 74 72 61 76 ┆ered through an arrow), the trav┆
0x04d60…04d80 65 72 73 61 6c 20 72 75 80 6c 65 20 69 73 20 61 70 70 6c 69 65 64 20 72 65 63 75 72 73 69 76 65 ┆ersal ruђle is applied recursive┆
0x04d80…04da0 80 0a 6c 79 2e 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 74 72 61 76 65 72 73 61 6c 20 ┆ђ ly. The result of a traversal ┆
0x04da0…04dc0 6f 66 20 61 20 64 69 61 67 72 61 6d 20 69 73 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 6f 66 20 ┆of a diagram is the sequence of ┆
0x04dc0…04de0 6c 65 78 69 80 63 61 6c 20 0a 65 6c 65 6d 65 6e 74 73 20 77 68 69 63 68 20 68 61 76 65 20 75 6c ┆lexiђcal elements which have ul┆
0x04de0…04e00 74 69 6d 61 74 65 6c 79 20 62 65 65 6e 20 65 6e 63 6f 75 6e 74 65 72 65 64 2e 0d 0a 8c 83 b0 0a ┆timately been encountered. їЃ░ ┆
0x04e00…04e20 0d 0a 54 68 65 20 6e 61 6d 65 73 20 6f 66 20 73 79 6e 74 61 78 20 63 61 74 65 67 6f 72 69 65 73 ┆ The names of syntax categories┆
0x04e20…04e40 20 61 72 65 20 75 73 65 64 20 66 72 65 71 75 65 6e 74 6c 79 20 69 6e 20 74 68 65 20 64 65 80 73 ┆ are used frequently in the deђs┆
0x04e40…04e60 63 72 69 70 80 80 0a 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 73 65 6d 61 6e 74 69 63 73 20 6f 66 ┆cripђђ tions of the semantics of┆
0x04e60…04e80 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e 73 74 72 75 63 74 73 20 74 6f 20 72 65 66 65 72 20 74 6f ┆ language constructs to refer to┆
0x04e80…04ea0 20 70 61 72 74 69 63 75 6c 61 72 20 0a 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 73 79 6e 74 ┆ particular occurrences of synt┆
0x04ea0…04ec0 61 78 20 63 61 74 65 67 6f 72 69 65 73 2e 20 54 6f 20 6d 61 6b 65 20 69 74 20 63 6c 65 61 72 20 ┆ax categories. To make it clear ┆
0x04ec0…04ee0 74 68 61 74 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 0a 77 6f 72 64 73 20 69 6e 20 74 68 65 ┆that a sequence of words in the┆
0x04ee0…04f00 20 74 65 78 74 20 69 73 20 69 6e 64 65 65 64 20 61 20 72 65 80 66 65 72 65 6e 63 65 20 74 6f 20 ┆ text is indeed a reђference to ┆
0x04f00…04f20 73 75 63 68 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 69 74 20 6d 61 79 20 0a 62 65 20 65 6e ┆such an occurrence it may be en┆
0x04f20…04f40 63 6c 6f 73 65 64 20 69 6e 20 73 69 6e 67 6c 65 20 71 75 6f 74 65 73 2e 0d 0a 0d 0a 50 72 65 66 ┆closed in single quotes. Pref┆
0x04f40…04f60 69 78 65 73 20 74 65 72 6d 69 6e 61 74 65 64 20 62 79 20 75 6e 64 65 72 73 63 6f 72 65 73 20 61 ┆ixes terminated by underscores a┆
0x04f60…04f80 72 65 20 61 6c 73 6f 20 75 73 65 64 20 69 6e 20 6e 61 6d 65 73 20 6f 66 20 73 79 6e 80 74 61 78 ┆re also used in names of synђtax┆
0x04f80…04fa0 20 0a 63 61 74 65 67 6f 72 69 65 73 20 74 6f 20 6d 61 6b 65 20 69 74 20 65 61 73 69 65 72 20 74 ┆ categories to make it easier t┆
0x04fa0…04fc0 6f 20 72 65 66 65 72 20 74 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 6f 63 63 75 72 80 72 65 ┆o refer to a particular occurђre┆
0x04fc0…04fe0 6e 63 65 20 6f 66 20 61 20 0a 73 79 6e 74 61 78 20 63 61 74 65 67 6f 72 79 2e 20 54 68 65 79 20 ┆nce of a syntax category. They ┆
0x04fe0…05000 68 61 76 65 20 6e 6f 20 73 69 67 6e 69 66 69 63 61 6e 63 65 20 69 6e 20 74 68 65 20 63 6f 6e 80 ┆have no significance in the conђ┆
0x05000…05020 74 65 78 74 2d 66 72 65 65 20 73 79 6e 74 61 78 2e 20 0a 46 6f 72 20 65 78 61 6d 70 6c 65 20 27 ┆text-free syntax. For example '┆
0x05020…05040 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 27 20 61 6e 64 20 27 70 61 72 61 6d 65 74 65 72 69 ┆bound-type_name' and 'parameteri┆
0x05040…05060 80 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 27 20 61 72 65 20 0a 73 79 6e 74 61 63 74 69 63 61 6c ┆ђzed-type_name' are syntactical┆
0x05060…05080 6c 79 20 65 71 75 69 76 61 6c 65 6e 74 20 61 6e 64 20 62 6f 74 68 20 64 65 66 69 6e 65 64 20 62 ┆ly equivalent and both defined b┆
0x05080…050a0 79 20 74 68 65 20 64 69 61 67 72 61 6d 20 66 6f 72 20 27 6e 61 6d 65 27 2e 20 0a 48 79 70 68 65 ┆y the diagram for 'name'. Hyphe┆
0x050a0…050c0 6e 73 20 61 6e 64 20 73 70 61 80 63 65 73 20 61 72 65 20 75 73 65 64 20 65 78 63 6c 75 73 69 76 ┆ns and spaђces are used exclusiv┆
0x050c0…050e0 65 6c 79 20 61 73 20 72 65 61 64 69 6e 67 20 61 69 64 73 2e 0d 0a 0d 0a 41 20 70 72 65 66 69 78 ┆ely as reading aids. A prefix┆
0x050e0…05100 20 77 68 69 63 68 20 6f 63 63 75 72 73 20 69 6e 20 73 65 76 65 72 61 6c 20 73 79 6e 74 61 78 20 ┆ which occurs in several syntax ┆
0x05100…05120 64 69 61 67 72 61 6d 73 20 6d 61 79 20 62 65 20 75 6e 80 64 65 72 73 74 6f 80 6f 64 20 0a 61 73 ┆diagrams may be unђderstoђod as┆
0x05120…05140 20 61 6e 20 69 6e 64 69 63 61 74 69 6f 6e 20 6f 66 20 61 20 63 6f 6e 74 65 78 74 2d 73 65 6e 73 ┆ an indication of a context-sens┆
0x05140…05160 69 74 69 76 65 20 73 79 6e 74 61 78 20 72 75 6c 65 2e 20 53 75 63 68 20 72 75 80 6c 65 73 2c 20 ┆itive syntax rule. Such ruђles, ┆
0x05160…05180 68 6f 77 80 0a 65 76 65 72 2c 20 61 72 65 20 61 6c 6c 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 ┆howђ ever, are all explained in ┆
0x05180…051a0 74 68 65 20 74 65 78 74 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 73 65 6d 61 6e 80 74 69 ┆the text describing the semanђti┆
0x051a0…051c0 63 73 20 6f 66 20 74 68 65 20 72 65 80 0a 6c 65 76 61 6e 74 20 63 6f 6e 73 74 72 75 63 74 73 2e ┆cs of the reђ levant constructs.┆
0x051c0…051e0 0d 0a 0d 0a 41 20 63 6f 6d 70 6c 65 74 65 20 73 65 74 20 6f 66 20 73 79 6e 74 61 78 20 64 69 61 ┆ A complete set of syntax dia┆
0x051e0…05200 67 72 61 6d 73 20 69 73 20 63 6f 6c 6c 65 63 74 65 64 20 69 6e 20 61 70 70 65 6e 64 69 78 20 42 ┆grams is collected in appendix B┆
0x05200…05220 2e 20 54 68 65 20 0a 70 61 67 65 20 6e 75 6d 62 65 72 20 6f 6e 20 77 68 69 63 68 20 61 20 64 69 ┆. The page number on which a di┆
0x05220…05240 61 67 72 61 6d 20 69 73 20 73 68 6f 77 6e 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 62 79 20 6d ┆agram is shown may be found by m┆
0x05240…05260 65 61 6e 73 20 6f 66 20 0a 74 68 65 20 63 61 74 63 68 77 6f 72 64 20 69 6e 64 65 78 2c 20 61 70 ┆eans of the catchword index, ap┆
0x05260…05280 70 65 6e 64 69 78 20 44 2e 32 2c 20 73 69 6e 63 65 20 74 68 65 20 63 61 74 65 67 6f 72 79 20 6e ┆pendix D.2, since the category n┆
0x05280…052a0 61 6d 65 20 61 70 70 65 61 72 73 20 0a 68 65 72 65 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 ┆ame appears here followed by a ┆
0x052a0…052c0 3a 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f ┆:. S[T afsnitsnavn = "O┆
0x052c0…052e0 72 67 61 6e 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4d 61 6e 75 61 6c 22 0d 0a 01 20 53 ┆rganization of this Manual" S┆
0x052e0…05300 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 2e 34 22 0d 0a 16 53 42 0d 0a a1 ┆[T afsnitsnummer = "1.4" SB А┆
0x05300…05320 b0 31 2e 34 20 4f 72 67 61 6e 69 7a 61 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 4d 61 6e 75 61 6c ┆░1.4 Organization of this Manual┆
0x05320…05340 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ │ │ │А_ _ ▒р kapite┆
0x05340…05360 6c 6e 61 76 6e 05 31 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 2e 34 20 02 ┆lnavn 1.4 afsnitsnavn ▓р1.4 ┆
0x05360…05380 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 72 69 67 6f ┆afsnitsnavn kapitelnavn A rigo┆
0x05380…053a0 72 6f 75 73 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 ┆rous definition of the Real-Time┆
0x053a0…053c0 20 50 61 73 63 61 6c 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 80 67 65 20 69 73 ┆ Pascal programming languaђge is┆
0x053c0…053e0 20 0a 67 69 76 65 6e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 68 61 70 74 65 72 ┆ given in the following chapter┆
0x053e0…05400 73 2e 20 45 61 63 68 20 63 68 61 70 74 65 72 20 69 73 20 64 69 76 69 64 65 64 20 69 6e 74 6f 20 ┆s. Each chapter is divided into ┆
0x05400…05420 73 65 63 74 69 6f 6e 73 2c 20 0a 65 61 63 68 20 64 65 61 6c 69 6e 67 20 77 69 74 68 20 61 20 70 ┆sections, each dealing with a p┆
0x05420…05440 61 72 74 69 63 75 6c 61 72 20 61 73 70 65 63 74 20 6f 66 20 74 68 65 20 6c 61 6e 80 67 75 61 67 ┆articular aspect of the lanђguag┆
0x05440…05460 65 2e 20 54 68 65 20 63 6f 6e 74 65 6e 74 73 20 0a 6f 66 20 61 20 73 65 63 74 69 6f 6e 20 61 72 ┆e. The contents of a section ar┆
0x05460…05480 65 20 69 6e 20 67 65 6e 65 72 61 6c 20 61 73 20 66 6f 6c 6c 6f 77 73 3a 0d 0a 0d 0a 2d 20 69 6e ┆e in general as follows: - in┆
0x05480…054a0 74 72 6f 64 75 63 74 6f 72 79 20 72 65 6d 61 72 6b 73 2c 0d 0a 2d 20 73 79 6e 74 61 78 20 64 69 ┆troductory remarks, - syntax di┆
0x054a0…054c0 61 67 72 61 6d 73 20 28 73 6f 6d 65 20 73 65 63 74 69 6f 6e 73 20 63 6f 6e 74 61 69 6e 20 6e 6f ┆agrams (some sections contain no┆
0x054c0…054e0 20 64 69 61 67 72 61 6d 73 29 2c 0d 0a 2d 20 84 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6e 20 6e ┆ diagrams), - ёdescription in n┆
0x054e0…05500 61 74 75 72 61 6c 20 6c 61 6e 67 75 61 67 65 20 6f 66 20 74 68 65 20 73 65 6d 61 6e 74 69 63 73 ┆atural language of the semantics┆
0x05500…05520 20 6f 66 20 74 68 65 20 70 61 72 74 69 80 63 75 6c 61 72 20 0a 0f 0a 19 82 80 80 70 61 72 74 20 ┆ of the partiђcular ѓђђpart ┆
0x05520…05540 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 0d 0a 2d 20 84 6f 70 74 69 6f 6e 61 6c 20 6e 6f ┆of the language, - ёoptional no┆
0x05540…05560 74 65 73 2c 20 77 68 65 72 65 20 73 70 65 63 69 66 69 63 20 63 6f 6e 73 65 71 75 65 6e 63 65 73 ┆tes, where specific consequences┆
0x05560…05580 20 6f 66 20 74 68 65 20 73 79 6e 74 61 78 20 6f 72 20 73 65 6d 61 6e 80 0a 19 82 80 80 74 69 63 ┆ of the syntax or semanђ ѓђђtic┆
0x05580…055a0 73 20 6d 61 79 20 62 65 20 70 6f 69 6e 74 65 64 20 6f 75 74 2c 0d 0a 2d 20 65 78 61 6d 70 6c 65 ┆s may be pointed out, - example┆
0x055a0…055c0 73 2e 0d 0a 0d 0a 54 68 65 20 6e 6f 74 65 73 20 61 6e 64 20 65 78 61 6d 70 6c 65 73 20 64 6f 20 ┆s. The notes and examples do ┆
0x055c0…055e0 6e 6f 74 20 63 6f 6e 73 74 69 74 75 74 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 64 65 66 69 6e ┆not constitute part of the defin┆
0x055e0…05600 69 80 74 69 6f 6e 20 6f 66 20 0a 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 0d 0a 0c 82 d0 0a 15 b2 ┆iђtion of the language. ѓл ▓┆
0x05600…05620 20 20 20 0d 0a 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 ┆ ђѕ S[T kapitelovers┆
0x05620…05640 6b 72 69 66 74 20 3d 20 22 4c 45 58 49 43 41 4c 20 45 4c 45 4d 45 4e 54 53 22 0d 0a 01 20 53 5b ┆krift = "LEXICAL ELEMENTS" S[┆
0x05640…05660 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4c 45 58 49 43 41 4c 20 45 4c 45 4d 45 4e 54 ┆T kapitelnavn = "LEXICAL ELEMENT┆
0x05660…05680 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e ┆S" S[T afsnitsnavn = kapiteln┆
0x05680…056a0 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 22 0d 0a ┆avn S[T afsnitsnummer = "2" ┆
0x056a0…056c0 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 32 2e 31 22 0d 0a 16 53 41 0d 0a a8 ┆ S[T n{stefigur = "2.1" SA е┆
0x056c0…056e0 b0 a1 32 2e 20 4c 45 58 49 43 41 4c 20 45 4c 45 4d 45 4e 54 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 ┆░А2. LEXICAL ELEMENTS │ │┆
0x056e0…05700 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 32 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆ │А_ _ ▒р 2. afsnitsnavn ┆
0x05700…05720 15 b2 32 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 41 20 52 65 61 6c 2d 54 69 6d 65 ┆ ▓2. afsnitsnavn A Real-Time┆
0x05720…05740 20 50 61 73 63 61 6c 20 73 6f 75 72 63 65 20 70 72 6f 67 72 61 6d 20 69 73 20 61 20 73 74 72 69 ┆ Pascal source program is a stri┆
0x05740…05760 6e 67 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 20 77 68 69 63 68 20 0a 63 61 6e 20 62 65 20 28 ┆ng of characters which can be (┆
0x05760…05780 75 6e 69 71 75 65 6c 79 29 20 70 61 72 73 65 64 20 61 73 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f ┆uniquely) parsed as consisting o┆
0x05780…057a0 66 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 73 75 69 74 61 62 6c 79 20 73 65 70 61 80 0a 72 ┆f a sequence of suitably sepaђ r┆
0x057a0…057c0 61 74 65 64 20 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 73 2e 20 53 65 70 61 72 61 74 6f 72 ┆ated lexical elements. Separator┆
0x057c0…057e0 73 20 61 72 65 20 63 6f 6d 80 6d 65 6e 74 73 20 61 6e 64 20 6e 6f 6e 70 72 69 6e 80 74 69 6e 67 ┆s are comђments and nonprinђting┆
0x057e0…05800 20 73 79 6d 80 0a 62 6f 6c 73 2e 20 54 68 65 72 65 20 61 72 65 20 66 69 76 65 20 63 61 74 65 67 ┆ symђ bols. There are five categ┆
0x05800…05820 6f 72 69 65 73 20 6f 66 20 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e 74 73 3a 0d 0a 0d 0a 2d 20 ┆ories of lexical elements: - ┆
0x05820…05840 6e 61 6d 65 73 2c 0d 0a 2d 20 63 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 73 2c 0d 0a 2d ┆names, - character literals, -┆
0x05840…05860 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 73 2c 0d 0a 2d 20 6e 75 6d 62 65 72 73 2c 20 ┆ character strings, - numbers, ┆
0x05860…05880 61 6e 64 0d 0a 2d 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 2e 0d 0a 0d 0a 4f 66 20 74 ┆and - language symbols. Of t┆
0x05880…058a0 68 65 73 65 20 6f 6e 6c 79 20 6e 61 6d 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 20 69 6e 20 74 ┆hese only names are defined in t┆
0x058a0…058c0 65 72 6d 73 20 6f 66 20 73 79 6e 74 61 78 20 64 69 61 67 72 61 6d 73 3b 20 74 68 65 20 0a 6f 74 ┆erms of syntax diagrams; the ot┆
0x058c0…058e0 68 65 72 73 20 61 72 65 20 76 65 72 62 61 6c 6c 79 20 64 65 73 63 72 69 62 65 64 2e 20 41 6c 6c ┆hers are verbally described. All┆
0x058e0…05900 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 2c 20 73 6f 80 6d 65 20 6f 66 20 77 68 69 63 ┆ language symbols, soђme of whic┆
0x05900…05920 68 20 61 72 65 20 0a 6b 65 79 77 6f 72 64 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 6e 61 6d 65 73 ┆h are keywords similar to names┆
0x05920…05940 2c 20 61 73 20 77 65 6c 6c 20 61 73 20 73 6f 6d 65 20 61 64 64 69 74 69 6f 6e 61 6c 20 6e 61 6d ┆, as well as some additional nam┆
0x05940…05960 65 73 2c 20 61 72 65 20 70 72 65 80 0a 64 65 66 69 6e 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 ┆es, are preђ defined as part of ┆
0x05960…05980 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 20 54 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 6c 65 78 80 ┆the language. The remaining lexђ┆
0x05980…059a0 69 63 61 6c 20 65 6c 65 6d 65 6e 74 73 20 61 72 65 20 0a 70 72 6f 67 72 61 6d 6d 65 72 2d 73 70 ┆ical elements are programmer-sp┆
0x059a0…059c0 65 63 69 66 69 65 64 2e 0d 0a 0d 0a 4e 6f 20 73 65 70 61 72 61 74 6f 72 20 6d 61 79 20 6f 63 63 ┆ecified. No separator may occ┆
0x059c0…059e0 75 72 20 77 69 74 68 69 6e 20 61 20 73 69 6e 67 6c 65 20 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 ┆ur within a single lexical eleme┆
0x059e0…05a00 6e 74 2e 20 41 74 20 6c 65 61 73 74 20 6f 6e 65 20 0a 73 65 70 61 72 61 74 6f 72 20 6d 75 73 74 ┆nt. At least one separator must┆
0x05a00…05a20 20 61 70 70 65 61 72 20 62 65 74 77 65 65 6e 20 61 6e 79 20 70 61 69 72 20 6f 66 20 63 6f 6e 73 ┆ appear between any pair of cons┆
0x05a20…05a40 65 80 63 75 74 69 76 65 20 6c 65 78 69 63 61 6c 20 65 6c 65 80 80 0a 6d 65 6e 74 73 20 77 68 65 ┆eђcutive lexical eleђђ ments whe┆
0x05a40…05a60 6e 65 76 65 72 20 74 68 69 73 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 70 72 6f 76 69 ┆never this is necessary to provi┆
0x05a60…05a80 80 64 65 20 75 6e 69 71 75 65 20 64 65 6c 69 6d 69 74 61 80 74 69 6f 6e 2e 0d 0a 20 20 0d 0a 41 ┆ђde unique delimitaђtion. A┆
0x05a80…05aa0 6e 20 61 6c 70 68 61 62 65 74 69 63 20 63 68 61 72 61 63 74 65 72 2c 20 61 20 74 68 72 6f 75 67 ┆n alphabetic character, a throug┆
0x05aa0…05ac0 68 20 7a 2c 20 69 73 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 0a 63 61 ┆h z, is an occurrence of the ca┆
0x05ac0…05ae0 74 65 67 6f 72 79 20 27 6c 65 74 74 65 72 27 20 77 68 69 63 68 20 69 73 20 72 65 66 65 72 72 65 ┆tegory 'letter' which is referre┆
0x05ae0…05b00 64 20 74 6f 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 2e 20 4e 6f 20 64 65 73 74 69 6e ┆d to in the following. No destin┆
0x05b00…05b20 63 74 69 6f 6e 20 0a 69 73 20 6d 61 64 65 20 62 65 74 77 65 65 6e 20 74 68 65 20 75 70 70 65 72 ┆ction is made between the upper┆
0x05b20…05b40 20 61 6e 64 20 6c 6f 77 65 72 20 63 61 73 65 20 66 6f 72 6d 73 20 6f 66 20 74 68 65 20 73 61 6d ┆ and lower case forms of the sam┆
0x05b40…05b60 65 20 6c 65 74 74 65 72 2c 20 0a 65 78 63 65 70 74 20 69 6e 20 63 68 61 72 61 63 74 65 72 20 6c ┆e letter, except in character l┆
0x05b60…05b80 69 74 65 72 61 6c 73 20 6f 72 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 73 2e 0d 0a 0d ┆iterals or character strings. ┆
0x05b80…05ba0 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 61 6d 65 73 22 ┆ S[T afsnitsnavn = "Names"┆
0x05ba0…05bc0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 31 22 0d 0a 16 ┆ S[T afsnitsnummer = "2.1" ┆
0x05bc0…05be0 53 42 0d 0a a1 b0 32 2e 31 20 4e 61 6d 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 ┆SB А░2.1 Names │ │ │А┆
0x05be0…05c00 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 31 20 02 61 66 73 6e 69 74 ┆_ _ ▒р kapitelnavn 2.1 afsnit┆
0x05c00…05c20 73 6e 61 76 6e 0d 0a 15 b2 e1 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆snavn ▓р2.1 afsnitsnavn kapi┆
0x05c20…05c40 74 65 6c 6e 61 76 6e 0d 0a 41 6c 6c 20 64 65 63 6c 61 72 65 64 20 65 6e 74 69 74 69 65 73 2c 20 ┆telnavn All declared entities, ┆
0x05c40…05c60 77 68 65 74 68 65 72 20 70 72 6f 67 72 61 6d 73 2c 20 72 6f 75 74 69 6e 65 73 2c 20 74 79 70 65 ┆whether programs, routines, type┆
0x05c60…05c80 73 2c 20 76 61 72 69 61 80 62 6c 65 73 20 6f 72 20 0a 6d 65 72 65 6c 79 20 63 6f 6e 73 74 61 6e ┆s, variaђbles or merely constan┆
0x05c80…05ca0 74 73 2c 20 68 61 76 65 20 61 20 6e 61 6d 65 2e 0d 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ts, have a name. -M ┆
0x05ca0…05cc0 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x05cc0…05ce0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x05ce0…05d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x05d00…05d20 73 7d 87 91 ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 6e 61 6d 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆s}ЄЉ Б ┐▄пname: Б Б ┆
0x05d20…05d40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 20 0d 0a 01 52 61 6d 6d 65 ┆ < Ramme┆
0x05d40…05d60 20 22 33 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 36 0 2 " Ramme "3 0 ┆
0x05d60…05d80 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 31 36 ┆52 0 2 " Ramme "3 0 36 16┆
0x05d80…05da0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6c 65 74 74 65 72 20 20 20 20 20 20 20 ┆ 0 " Б Б >letter ┆
0x05da0…05dc0 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ > > Ramme "3 0 2┆
0x05dc0…05de0 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 ┆3 0 2 " Ramme "3 0 21 5 ┆
0x05de0…05e00 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 35 0 2 " ┆
0x05e00…05e20 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 38 0 6 " Ramme┆
0x05e20…05e40 20 22 33 20 30 20 35 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 50 0 6 " Ramme "3 0 ┆
0x05e40…05e60 33 33 20 20 32 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 5f 20 20 20 20 ┆33 22 0 " Б Б >_ ┆
0x05e60…05e80 20 20 20 20 20 20 20 3e 6c 65 74 74 65 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ >letter Ramme "3 0 23 ┆
0x05e80…05ea0 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 35 20 30 20 22 ┆ 5 0 " Ramme "3 0 30 5 0 "┆
0x05ea0…05ec0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 38 0 4 " Ra┆
0x05ec0…05ee0 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 38 3 0 " Ramme "3 ┆
0x05ee0…05f00 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 ┆0 50 0 4 " Ramme "3 0 48 ┆
0x05f00…05f20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 2 0 " Б Б ┆
0x05f20…05f40 20 20 20 3e 64 69 67 69 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 ┆ >digit Ramme "3 0 38 0 ┆
0x05f40…05f60 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆2 " Ramme "3 0 38 3 0 " ┆
0x05f60…05f80 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 50 0 2 " Ramme ┆
0x05f80…05fa0 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 47 3 0 " Б Б ┆
0x05fa0…05fc0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 5f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ >_ Ramme "3 0 3┆
0x05fc0…05fe0 38 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 35 20 30 ┆8 5 0 " Ramme "3 0 45 5 0┆
0x05fe0…06000 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x06000…06020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x06020…06040 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x06040…06060 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 6c 6c ┆ #-7AKU_is}ЄЉ All┆
0x06060…06080 20 63 68 61 72 61 63 74 65 72 73 20 69 6e 20 61 20 6e 61 6d 65 20 61 72 65 20 73 69 67 6e 69 66 ┆ characters in a name are signif┆
0x06080…060a0 69 63 61 6e 74 2e 20 48 6f 77 65 76 65 72 2c 20 6e 61 6d 65 73 20 75 73 65 64 20 69 6e 20 63 6f ┆icant. However, names used in co┆
0x060a0…060c0 6e 80 0a 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 65 78 74 65 72 6e 61 6c 20 6c 69 6e 6b 69 6e ┆nђ junction with external linkin┆
0x060c0…060e0 67 20 6d 61 79 20 62 65 20 61 62 62 72 65 76 69 61 74 65 64 20 69 6e 20 61 6e 20 69 6d 70 6c 65 ┆g may be abbreviated in an imple┆
0x060e0…06100 80 6d 65 6e 74 61 80 80 0a 74 69 6f 6e 2f 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 64 65 70 65 6e ┆ђmentaђђ tion/installation depen┆
0x06100…06120 64 65 6e 74 20 66 61 73 68 69 6f 6e 2e 0d 0a 8c 83 a8 0a 54 68 65 20 6b 65 79 77 6f 72 64 73 20 ┆dent fashion. їЃе The keywords ┆
0x06120…06140 28 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 32 2e 35 2e 31 29 20 73 61 74 69 73 66 79 20 74 ┆(cf. subsection 2.5.1) satisfy t┆
0x06140…06160 68 65 20 73 79 6e 74 61 78 20 66 6f 72 20 27 6e 61 80 6d 65 27 2c 20 62 75 74 20 0a 61 72 65 20 ┆he syntax for 'naђme', but are ┆
0x06160…06180 65 78 70 6c 69 63 69 74 6c 79 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 74 68 65 20 63 61 74 ┆explicitly excluded from the cat┆
0x06180…061a0 65 67 6f 72 79 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 0a ┆egory. In addition a number of ┆
0x061a0…061c0 72 6f 75 74 69 6e 65 73 2c 20 74 79 70 65 73 20 61 6e 64 20 63 6f 6e 73 74 61 6e 74 73 20 65 78 ┆routines, types and constants ex┆
0x061c0…061e0 69 73 74 20 28 63 66 2e 20 41 70 70 65 6e 64 69 78 20 43 29 20 77 69 74 68 20 70 72 65 64 65 66 ┆ist (cf. Appendix C) with predef┆
0x061e0…06200 69 6e 65 64 20 0a 6e 61 6d 65 73 2c 20 69 2e 65 2e 20 74 68 65 73 65 20 6e 61 6d 65 73 20 63 61 ┆ined names, i.e. these names ca┆
0x06200…06220 6e 20 62 65 20 72 65 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 0d ┆n be redefined. АExamples: ┆
0x06220…06240 0a 73 74 65 70 20 20 75 73 61 67 65 5f 63 6f 75 6e 74 20 20 70 72 6f 63 65 73 73 5f 31 31 37 20 ┆ step usage_count process_117 ┆
0x06240…06260 20 56 65 72 79 5f 4c 6f 6e 67 5f 49 64 65 6e 74 69 66 69 65 72 5f 4e 61 6d 65 0d 0a 0d 0a 0d 0a ┆ Very_Long_Identifier_Name ┆
0x06260…06280 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 72 61 63 74 65 72 ┆ S[T afsnitsnavn = "Character┆
0x06280…062a0 20 4c 69 74 65 72 61 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ Literals" S[T afsnitsnummer ┆
0x062a0…062c0 3d 20 22 32 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e 32 20 43 68 61 72 61 63 74 65 72 20 4c 69 ┆= "2.2" SB А░2.2 Character Li┆
0x062c0…062e0 74 65 72 61 6c 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆terals │ │ │А_ _ ▒р ┆
0x062e0…06300 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆kapitelnavn 2.2 afsnitsnavn ▓┆
0x06300…06320 e1 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆р2.2 afsnitsnavn kapitelnavn ┆
0x06320…06340 43 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 73 20 64 65 6e 6f 74 65 20 63 68 61 72 61 63 ┆Character literals denote charac┆
0x06340…06360 74 65 72 73 2c 20 77 68 69 63 68 20 61 72 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 70 72 ┆ters, which are values of the pr┆
0x06360…06380 65 64 65 66 69 80 0a 6e 65 64 20 74 79 70 65 20 63 68 61 72 2e 20 54 68 65 79 20 61 72 65 20 64 ┆edefiђ ned type char. They are d┆
0x06380…063a0 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 20 33 2e 34 2e 32 2e 0d 0a 0d ┆escribed in subsection 3.4.2. ┆
0x063a0…063c0 0a 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 68 61 72 ┆ S[T afsnitsnavn = "Char┆
0x063c0…063e0 61 63 74 65 72 20 53 74 72 69 6e 67 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆acter Strings" S[T afsnitsnum┆
0x063e0…06400 6d 65 72 20 3d 20 22 32 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e 33 20 43 68 61 72 61 63 74 65 ┆mer = "2.3" SB А░2.3 Characte┆
0x06400…06420 72 20 53 74 72 69 6e 67 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 ┆r Strings │ │ │А_ _ ┆
0x06420…06440 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆▒р kapitelnavn 2.3 afsnitsnavn ┆
0x06440…06460 0a 15 b2 e1 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓р2.3 afsnitsnavn kapitelnav┆
0x06460…06480 6e 0d 0a 43 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 73 20 64 65 6e 6f 74 65 20 76 61 6c 75 ┆n Character strings denote valu┆
0x06480…064a0 65 73 20 6f 66 20 73 74 72 69 6e 67 20 74 79 70 65 73 2e 20 54 68 65 79 20 61 72 65 20 64 65 73 ┆es of string types. They are des┆
0x064a0…064c0 63 72 69 80 62 65 64 20 69 6e 20 0a 73 75 62 73 65 63 74 69 6f 6e 20 33 2e 38 2e 34 2e 0d 0a 0d ┆criђbed in subsection 3.8.4. ┆
0x064c0…064e0 0a 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 75 6d 62 ┆ S[T afsnitsnavn = "Numb┆
0x064e0…06500 65 72 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 34 ┆ers" S[T afsnitsnummer = "2.4┆
0x06500…06520 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e 34 20 4e 75 6d 62 65 72 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 ┆" SB А░2.4 Numbers │ │┆
0x06520…06540 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 34 20 02 ┆ │А_ _ ▒р kapitelnavn 2.4 ┆
0x06540…06560 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 32 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆afsnitsnavn ▓р2.4 afsnitsnavn┆
0x06560…06580 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 6e 75 6d 62 65 72 20 69 73 20 61 20 73 65 71 ┆ kapitelnavn A number is a seq┆
0x06580…065a0 75 65 6e 63 65 20 6f 66 20 64 69 67 69 74 73 2c 20 70 6f 73 73 69 62 6c 79 20 70 72 65 66 69 78 ┆uence of digits, possibly prefix┆
0x065a0…065c0 65 64 20 62 79 20 61 20 72 61 80 64 69 78 20 73 70 65 63 69 66 69 80 0a 63 61 74 69 6f 6e 2e 20 ┆ed by a raђdix specifiђ cation. ┆
0x065c0…065e0 41 20 64 69 67 69 74 20 69 73 20 61 20 64 65 63 69 6d 61 6c 20 64 69 67 69 74 2c 20 30 20 74 68 ┆A digit is a decimal digit, 0 th┆
0x065e0…06600 72 6f 75 67 68 20 39 2c 20 6f 72 20 6f 6e 65 20 6f 66 20 74 68 65 20 6c 65 74 74 65 72 73 20 0a ┆rough 9, or one of the letters ┆
0x06600…06620 41 20 74 68 72 6f 75 67 68 20 46 2e 20 41 20 72 61 64 69 78 20 73 70 65 63 69 66 69 63 61 74 69 ┆A through F. A radix specificati┆
0x06620…06640 6f 6e 20 69 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 20 77 69 74 68 20 6f 72 64 69 6e 61 6c ┆on is the character with ordinal┆
0x06640…06660 20 76 61 6c 75 65 20 0a 33 35 20 28 69 6e 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 73 68 6f 77 6e ┆ value 35 (in this manual shown┆
0x06660…06680 20 61 73 20 23 29 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f ┆ as #) followed by one of the fo┆
0x06680…066a0 6c 6c 6f 77 69 6e 67 20 6c 65 74 80 0a 74 65 72 73 3a 20 42 2c 20 4f 2c 20 44 2c 20 6f 72 20 48 ┆llowing letђ ters: B, O, D, or H┆
0x066a0…066c0 2e 0d 0a 0d 0a 4e 75 6d 62 65 72 73 20 77 69 74 68 6f 75 74 20 61 20 72 61 64 69 78 20 70 72 65 ┆. Numbers without a radix pre┆
0x066c0…066e0 66 69 78 20 61 72 65 20 69 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 73 20 69 6e 20 73 74 61 6e 80 ┆fix are integer numbers in stanђ┆
0x066e0…06700 64 61 72 64 20 64 65 63 69 80 0a 6d 61 6c 20 6e 6f 74 61 74 69 6f 6e 3b 20 74 68 65 79 20 64 65 ┆dard deciђ mal notation; they de┆
0x06700…06720 6e 6f 74 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 74 79 ┆note values of the predefined ty┆
0x06720…06740 70 65 20 69 6e 74 65 80 67 65 72 2c 20 63 66 2e 20 0a 0f 0a 73 75 62 73 65 63 74 69 6f 6e 20 33 ┆pe inteђger, cf. subsection 3┆
0x06740…06760 2e 34 2e 33 2e 0d 0a 0d 0a 4e 75 6d 62 65 72 73 20 70 72 65 66 69 78 65 64 20 77 69 74 68 20 61 ┆.4.3. Numbers prefixed with a┆
0x06760…06780 20 72 61 64 69 78 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 61 72 65 20 69 6e 74 65 72 70 72 ┆ radix specification are interpr┆
0x06780…067a0 65 74 65 64 20 61 73 20 66 6f 6c 80 80 0a 6c 6f 77 73 3a 0d 0a 0d 0a 23 42 09 62 69 6e 61 72 79 ┆eted as folђђ lows: #B binary┆
0x067a0…067c0 2c 20 64 69 67 69 74 73 20 6d 75 73 74 20 62 65 20 30 2c 31 0d 0a 23 4f 09 6f 63 74 61 6c 2c 20 ┆, digits must be 0,1 #O octal, ┆
0x067c0…067e0 64 69 67 69 74 73 20 6d 75 73 74 20 62 65 20 30 2e 2e 37 0d 0a 23 44 09 64 65 63 69 6d 61 6c 2c ┆digits must be 0..7 #D decimal,┆
0x067e0…06800 20 64 69 67 69 74 73 20 6d 75 73 74 20 62 65 20 30 2e 2e 39 0d 0a 23 48 09 68 65 78 61 64 65 63 ┆ digits must be 0..9 #H hexadec┆
0x06800…06820 69 6d 61 6c 2c 20 64 69 67 69 74 73 20 6d 75 73 74 20 62 65 20 30 2e 2e 39 2c 20 41 2e 2e 46 0d ┆imal, digits must be 0..9, A..F ┆
0x06820…06840 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 0d 0a 20 23 42 31 30 31 30 20 0d 0a 20 23 4f 37 37 ┆ АExamples: #B1010 #O77┆
0x06840…06860 37 20 20 20 23 48 43 41 46 45 20 20 20 23 44 32 35 35 20 20 20 20 23 44 37 39 31 33 20 20 20 20 ┆7 #HCAFE #D255 #D7913 ┆
0x06860…06880 2d 2d 20 66 6f 75 72 20 69 6e 74 65 67 65 72 73 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆-- four integers S[T af┆
0x06880…068a0 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 61 6e 67 75 61 67 65 20 53 79 6d 62 6f 6c 73 22 0d 0a ┆snitsnavn = "Language Symbols" ┆
0x068a0…068c0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 35 22 0d 0a 16 53 42 ┆ S[T afsnitsnummer = "2.5" SB┆
0x068c0…068e0 0d 0a a1 b0 32 2e 35 20 4c 61 6e 67 75 61 67 65 20 53 79 6d 62 6f 6c 73 0d 0a 0d 0a 15 b3 20 0d ┆ А░2.5 Language Symbols │ ┆
0x068e0…06900 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e ┆ │ │А_ _ ▒р kapitelnavn 2.┆
0x06900…06920 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 32 2e 35 20 02 61 66 73 6e 69 74 73 6e ┆5 afsnitsnavn ▓р2.5 afsnitsn┆
0x06920…06940 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 ┆avn kapitelnavn The predefined┆
0x06940…06960 20 6c 61 6e 67 75 61 67 65 20 73 79 6d 62 6f 6c 73 20 66 61 6c 6c 20 69 6e 20 74 77 6f 20 63 6c ┆ language symbols fall in two cl┆
0x06960…06980 61 73 73 65 73 3a 20 6b 65 79 80 77 6f 72 64 73 20 61 6e 64 20 0a 73 70 65 63 69 61 6c 20 73 79 ┆asses: keyђwords and special sy┆
0x06980…069a0 6d 62 6f 6c 73 2e 0d 0a 0d 0a 0f 0a 8c 83 a8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆mbols. їЃе S[T afsnitsn┆
0x069a0…069c0 61 76 6e 20 3d 20 22 4b 65 79 77 6f 72 64 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆avn = "Keywords" S[T afsnitsn┆
0x069c0…069e0 75 6d 6d 65 72 20 3d 20 22 32 2e 35 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 32 2e 35 2e 31 20 4b ┆ummer = "2.5.1" SC А2.5.1 K┆
0x069e0…06a00 65 79 77 6f 72 64 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆eywords │ │ │А_ _ ▒р┆
0x06a00…06a20 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆ kapitelnavn 2.5.1 afsnitsnavn ┆
0x06a20…06a40 0a 15 b2 e1 32 2e 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆ ▓р2.5.1 afsnitsnavn kapiteln┆
0x06a40…06a60 61 76 6e 0d 0a 4b 65 79 77 6f 72 64 73 20 61 72 65 20 72 65 73 65 72 76 65 64 20 6e 61 6d 65 73 ┆avn Keywords are reserved names┆
0x06a60…06a80 2c 20 69 2e 65 2e 20 69 74 20 69 73 20 69 6c 6c 65 67 61 6c 20 74 6f 20 75 73 65 20 74 68 65 6d ┆, i.e. it is illegal to use them┆
0x06a80…06aa0 20 61 73 20 6e 61 6d 65 73 20 0a 69 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2e 20 54 68 72 6f ┆ as names in declarations. Thro┆
0x06aa0…06ac0 75 67 68 6f 75 74 20 74 68 69 73 20 64 6f 63 75 6d 65 6e 74 20 73 6f 6d 65 20 6b 65 79 80 77 6f ┆ughout this document some keyђwo┆
0x06ac0…06ae0 72 64 73 20 61 72 65 20 72 65 6e 64 65 72 65 64 20 0a 69 6e 20 73 6d 61 6c 6c 20 6c 65 74 74 65 ┆rds are rendered in small lette┆
0x06ae0…06b00 72 73 20 61 6e 64 20 73 6f 6d 65 20 69 6e 20 63 61 70 69 74 61 6c 73 2c 20 6d 65 72 65 6c 79 20 ┆rs and some in capitals, merely ┆
0x06b00…06b20 61 73 20 61 20 6d 61 74 80 74 65 72 20 6f 66 20 73 74 79 6c 65 2e 20 0a 54 68 65 20 6b 65 79 77 ┆as a matђter of style. The keyw┆
0x06b20…06b40 6f 72 64 73 20 61 72 65 3a 0d 0a 0d 0a 04 00 2d 4e 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆ords are: -N A1 ┆
0x06b40…06b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 1d 2a 36 37 41 4b 55 5f 69 ┆ *67AKU_i┆
0x06b60…06b80 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x06b80…06ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x06ba0…06bc0 41 4e 44 20 20 20 20 20 20 09 45 4e 44 20 20 20 20 20 20 09 49 4e 20 20 20 20 20 20 20 09 50 52 ┆AND END IN PR┆
0x06bc0…06be0 4f 43 45 44 55 52 45 09 74 79 70 65 73 69 7a 65 20 0d 0a 41 52 52 41 59 20 20 20 20 09 45 4e 44 ┆OCEDURE typesize ARRAY END┆
0x06be0…06c00 4c 4f 4f 50 20 20 09 49 4e 53 50 45 43 54 09 50 52 4f 47 52 41 4d 20 20 20 09 55 4e 54 49 4c 20 ┆LOOP INSPECT PROGRAM UNTIL ┆
0x06c00…06c20 0d 0a 0f 0a 41 53 20 20 20 20 20 20 20 09 45 58 49 54 20 20 20 20 20 09 4c 4f 43 4b 42 55 46 20 ┆ AS EXIT LOCKBUF ┆
0x06c20…06c40 20 09 52 45 43 4f 52 44 20 20 20 09 56 41 52 20 20 20 20 0d 0a 42 45 47 49 4e 20 20 20 20 09 45 ┆ RECORD VAR BEGIN E┆
0x06c40…06c60 58 49 54 4c 4f 4f 50 20 09 4c 4f 43 4b 44 41 54 41 20 09 52 45 47 49 4f 4e 09 76 61 72 73 69 7a ┆XITLOOP LOCKDATA REGION varsiz┆
0x06c60…06c80 65 20 0d 0a 43 41 53 45 20 20 20 20 20 09 45 58 54 45 52 4e 41 4c 20 09 4c 4f 4f 50 20 20 20 20 ┆e CASE EXTERNAL LOOP ┆
0x06c80…06ca0 20 09 52 45 50 45 41 54 20 20 20 09 57 48 49 4c 45 20 20 20 0d 0a 43 4f 4e 53 54 20 20 20 20 20 ┆ REPEAT WHILE CONST ┆
0x06ca0…06cc0 09 46 4f 52 20 20 20 20 20 20 09 4d 4f 44 20 20 20 20 20 20 09 53 45 54 20 20 20 20 20 20 20 09 ┆ FOR MOD SET ┆
0x06cc0…06ce0 57 49 54 48 20 20 20 0d 0a 43 4f 4e 54 49 4e 55 45 4c 4f 4f 50 20 09 46 4f 52 57 41 52 44 20 20 ┆WITH CONTINUELOOP FORWARD ┆
0x06ce0…06d00 09 4e 4f 54 20 20 20 20 20 20 09 53 48 41 52 45 44 20 20 20 09 58 4f 52 20 20 20 20 0d 0a 44 49 ┆ NOT SHARED XOR DI┆
0x06d00…06d20 56 20 20 20 20 20 20 09 46 55 4e 43 54 49 4f 4e 20 09 4f 46 20 20 20 20 20 20 20 09 53 48 49 46 ┆V FUNCTION OF SHIF┆
0x06d20…06d40 54 20 20 20 20 20 20 20 20 0d 0a 44 4f 20 20 20 20 20 20 20 09 67 65 74 73 77 69 74 63 68 09 4f ┆T DO getswitch O┆
0x06d40…06d60 52 20 20 20 20 20 20 20 09 54 48 45 4e 20 20 20 20 20 20 20 20 20 0d 0a 44 4f 57 4e 54 4f 20 20 ┆R THEN DOWNTO ┆
0x06d60…06d80 20 09 47 4f 54 4f 20 20 20 20 20 09 4f 54 48 45 52 57 49 53 45 09 54 4f 20 20 20 20 20 20 20 20 ┆ GOTO OTHERWISE TO ┆
0x06d80…06da0 20 20 20 0d 0a 45 4c 53 45 20 20 20 20 20 09 49 46 20 20 20 20 20 20 20 09 50 41 43 4b 45 44 20 ┆ ELSE IF PACKED ┆
0x06da0…06dc0 20 20 09 54 59 50 45 20 20 20 20 20 20 20 20 20 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ TYPE -L A┆
0x06dc0…06de0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x06de0…06e00 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4e 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -N A1 ┆
0x06e00…06e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 1d 2a 36 37 41 4b 55 5f 69 73 7d ┆ *67AKU_is}┆
0x06e20…06e40 87 91 ff 04 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 70 65 63 ┆ЄЉ S[T afsnitsnavn = "Spec┆
0x06e40…06e60 69 61 6c 20 53 79 6d 62 6f 6c 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆ial Symbols" S[T afsnitsnumme┆
0x06e60…06e80 72 20 3d 20 22 32 2e 35 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 32 2e 35 2e 32 20 53 70 65 63 69 ┆r = "2.5.2" SC А2.5.2 Speci┆
0x06e80…06ea0 61 6c 20 53 79 6d 62 6f 6c 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a ┆al Symbols │ │ │А_ _ ┆
0x06ea0…06ec0 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 2.5.2 afsnitsna┆
0x06ec0…06ee0 76 6e 0d 0a 15 b2 e1 32 2e 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆vn ▓р2.5.2 afsnitsnavn kapit┆
0x06ee0…06f00 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 73 70 65 63 69 61 6c 20 73 79 6d 62 6f 6c 73 20 61 72 65 20 ┆elnavn The special symbols are ┆
0x06f00…06f20 73 70 65 63 69 61 6c 20 67 72 61 70 68 69 63 20 73 79 6d 62 6f 6c 73 20 6f 72 20 73 68 6f 72 74 ┆special graphic symbols or short┆
0x06f20…06f40 20 73 65 80 71 75 65 6e 80 63 65 73 20 6f 66 20 0a 73 75 63 68 20 73 79 6d 62 6f 6c 73 2e 20 54 ┆ seђquenђces of such symbols. T┆
0x06f40…06f60 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 70 65 63 69 61 6c 20 73 79 6d 62 6f 6c 73 20 61 72 65 ┆he following special symbols are┆
0x06f60…06f80 20 64 65 66 69 6e 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 0a 6c 61 6e 67 75 61 67 ┆ defined as part of the languag┆
0x06f80…06fa0 65 3a 0d 0a 0d 0a 2b 20 20 2d 20 20 2a 20 20 20 3c 20 20 20 20 3e 20 20 3c 3e 20 20 3c 3d 20 20 ┆e: + - * < > <> <= ┆
0x06fa0…06fc0 3e 3d 20 20 28 20 20 20 29 20 20 20 28 2e 20 20 2e 29 20 20 28 3a 20 20 3a 29 0d 0a 0d 0a 5e 88 ┆>= ( ) (. .) (: :) ^ѕ┆
0x06fc0…06fe0 7c 20 20 3d 20 20 3a 3d 20 20 3a 3d 3a 20 20 2e 20 20 2c 20 20 20 3b 20 20 20 3a 20 20 20 2e 2e ┆| = := :=: . , ; : ..┆
0x06fe0…07000 20 2a 2a 2a 20 20 21 20 20 20 20 3f 20 20 26 20 20 20 24 0d 0a 0f 0a 0d 0a 28 2a 20 20 2a 29 20 ┆ *** ! ? & $ (* *) ┆
0x07000…07020 3c 2a 20 20 2a 3e 20 20 2d 2d 20 20 27 20 20 22 0d 0a 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 ┆<* *> -- ' " S[T ┆
0x07020…07040 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6d 6d 65 6e 74 73 22 0d 0a 01 20 53 5b 54 20 ┆afsnitsnavn = "Comments" S[T ┆
0x07040…07060 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 32 2e 36 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e ┆afsnitsnummer = "2.6" SB А░2.┆
0x07060…07080 36 20 43 6f 6d 6d 65 6e 74 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a ┆6 Comments │ │ │А_ _ ┆
0x07080…070a0 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ▒р kapitelnavn 2.6 afsnitsnavn┆
0x070a0…070c0 0d 0a 15 b2 e1 32 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▓р2.6 afsnitsnavn kapitelna┆
0x070c0…070e0 76 6e 0d 0a 43 6f 6d 6d 65 6e 74 73 20 6d 61 79 20 62 65 20 69 6e 73 65 72 74 65 64 20 69 6e 20 ┆vn Comments may be inserted in ┆
0x070e0…07100 61 20 73 6f 75 72 63 65 20 70 72 6f 67 72 61 6d 20 69 6e 20 74 68 72 65 65 20 66 6f 72 6d 73 3a ┆a source program in three forms:┆
0x07100…07120 0d 0a 0d 0a 31 2e 20 28 2a 20 63 6f 6d 6d 65 6e 74 20 2a 29 0d 0a 20 20 20 84 41 6c 6c 20 63 68 ┆ 1. (* comment *) ёAll ch┆
0x07120…07140 61 72 61 63 74 65 72 73 20 62 65 74 77 65 65 6e 20 74 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 ┆aracters between the delimiters ┆
0x07140…07160 28 2a 20 61 6e 64 20 2a 29 20 61 72 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 0a 19 83 80 80 63 ┆(* and *) are part of the Ѓђђc┆
0x07160…07180 6f 6d 6d 65 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 61 6e 79 20 6e 6f 6e 2d 70 72 69 6e 74 69 ┆omment, including any non-printi┆
0x07180…071a0 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 0d 0a 32 2e 20 3c 2a 20 63 6f 6d 6d 65 6e 74 20 ┆ng characters. 2. <* comment ┆
0x071a0…071c0 2a 3e 0d 0a 20 20 20 84 41 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 62 65 74 77 65 65 6e 20 74 ┆*> ёAll characters between t┆
0x071c0…071e0 68 65 20 64 65 6c 69 6d 69 74 65 72 73 20 3c 2a 20 61 6e 64 20 2a 3e 20 61 72 65 20 70 61 72 74 ┆he delimiters <* and *> are part┆
0x071e0…07200 20 6f 66 20 74 68 65 20 0a 19 83 80 80 63 6f 6d 6d 65 6e 74 2c 20 69 6e 63 6c 75 64 69 6e 67 20 ┆ of the Ѓђђcomment, including ┆
0x07200…07220 61 6e 79 20 6e 6f 6e 2d 70 72 69 6e 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 0f 0a ┆any non-printing characters. ┆
0x07220…07240 0d 0a 0e 0a 33 2e 20 2d 2d 20 63 6f 6d 6d 65 6e 74 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 0d 0a 20 ┆ 3. -- comment end-of-line ┆
0x07240…07260 20 20 84 41 6c 6c 20 63 68 61 72 61 63 74 65 72 73 20 66 72 6f 6d 20 74 68 65 20 64 65 6c 69 6d ┆ ёAll characters from the delim┆
0x07260…07280 69 74 65 72 20 2d 2d 20 75 70 20 74 6f 20 74 68 65 20 66 69 72 73 74 20 6f 63 80 63 75 72 72 65 ┆iter -- up to the first ocђcurre┆
0x07280…072a0 6e 80 63 65 20 6f 66 20 0a 19 83 80 80 61 20 63 61 72 72 69 61 67 65 20 72 65 74 75 72 6e 2c 20 ┆nђce of Ѓђђa carriage return, ┆
0x072a0…072c0 6c 69 6e 65 20 66 65 65 64 2c 20 6f 72 20 66 6f 72 6d 20 66 65 65 64 20 63 68 61 72 61 63 74 65 ┆line feed, or form feed characte┆
0x072c0…072e0 72 20 61 72 65 20 70 61 72 74 20 6f 66 20 0a 19 83 80 80 74 68 65 20 63 6f 6d 6d 65 6e 74 2e 0d ┆r are part of Ѓђђthe comment. ┆
0x072e0…07300 0a 0f 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 0d 0a 3c 2a 20 74 68 69 73 20 69 73 20 28 2a ┆ АExamples: <* this is (*┆
0x07300…07320 20 2e 2e 2e 20 2a 29 20 6f 6e 65 20 63 6f 6d 6d 65 6e 74 20 2a 3e 0d 0a 8c 83 b0 0a 0d 0a 28 2a ┆ ... *) one comment *> їЃ░ (*┆
0x07320…07340 20 74 68 69 73 20 69 73 20 2d 2d 20 61 6e 6f 74 68 65 72 0d 0a 20 20 20 63 6f 6d 6d 65 6e 74 20 ┆ this is -- another comment ┆
0x07340…07360 2a 29 0d 0a 0d 0a 2d 2d 20 61 20 74 68 69 72 64 20 63 6f 6d 6d 65 6e 74 0d 0a 0d 0a 0d 0a 0d 0a ┆*) -- a third comment ┆
0x07360…07380 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4e 6f 6e 2d 70 72 69 6e 74 ┆ S[T afsnitsnavn = "Non-print┆
0x07380…073a0 69 6e 67 20 43 68 61 72 61 63 74 65 72 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆ing Characters" S[T afsnitsnu┆
0x073a0…073c0 6d 6d 65 72 20 3d 20 22 32 2e 37 22 0d 0a 16 53 42 0d 0a a1 b0 32 2e 37 20 4e 6f 6e 2d 70 72 69 ┆mmer = "2.7" SB А░2.7 Non-pri┆
0x073c0…073e0 6e 74 69 6e 67 20 43 68 61 72 61 63 74 65 72 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆nting Characters │ │ │┆
0x073e0…07400 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 32 2e 37 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn 2.7 afsni┆
0x07400…07420 74 73 6e 61 76 6e 0d 0a 15 b2 e1 32 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆tsnavn ▓р2.7 afsnitsnavn kap┆
0x07420…07440 69 74 65 6c 6e 61 76 6e 0d 0a 4e 6f 6e 2d 70 72 69 6e 74 69 6e 67 20 63 68 61 72 61 63 74 65 72 ┆itelnavn Non-printing character┆
0x07440…07460 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 61 20 63 6f 6d 6d 65 6e ┆s which are not part of a commen┆
0x07460…07480 74 20 61 72 65 20 73 65 80 0a 70 61 72 61 74 6f 72 73 20 6f 6e 20 74 68 65 69 72 20 6f 77 6e 2e ┆t are seђ parators on their own.┆
0x07480…074a0 20 41 6e 79 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 73 ┆ Any Real-Time Pascal compiler s┆
0x074a0…074c0 68 6f 75 6c 64 20 61 6c 6c 6f 77 20 0a 73 70 61 63 65 2c 20 74 61 62 75 6c 61 74 69 6f 6e 2c 20 ┆hould allow space, tabulation, ┆
0x074c0…074e0 6c 69 6e 65 20 61 6e 64 20 66 6f 72 6d 20 66 65 65 64 2c 20 61 6e 64 20 63 61 72 80 72 69 61 67 ┆line and form feed, and carђriag┆
0x074e0…07500 65 20 72 65 74 75 72 6e 20 63 68 61 72 61 63 74 65 72 73 2e 0d 0a 0f 0a 0c 80 e8 0a 01 20 53 5b ┆e return characters. ђУ S[┆
0x07500…07520 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 54 59 50 45 53 20 41 4e 44 ┆T kapiteloverskrift = "TYPES AND┆
0x07520…07540 20 4f 42 4a 45 43 54 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 ┆ OBJECTS" S[T kapitelnavn = "┆
0x07540…07560 54 59 50 45 53 20 41 4e 44 20 4f 42 4a 45 43 54 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆TYPES AND OBJECTS" S[T afsnit┆
0x07560…07580 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆snavn = kapitelnavn S[T afsni┆
0x07580…075a0 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 ┆tsnummer = "3" S[T n{stefigur┆
0x075a0…075c0 20 3d 20 22 33 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 33 2e 20 54 59 50 45 53 20 41 4e 44 20 4f ┆ = "3.1" SA е░А3. TYPES AND O┆
0x075c0…075e0 42 4a 45 43 54 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 ┆BJECTS │ │ │А_ _ ▒р ┆
0x075e0…07600 33 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 33 2e 20 02 61 66 73 6e 69 74 73 6e 61 ┆3. afsnitsnavn ▓3. afsnitsna┆
0x07600…07620 76 6e 0d 0a 16 73 6f 20 6f 62 6a 65 63 74 0d 0a 16 73 6f 20 74 79 70 65 0d 0a 16 73 6f 20 73 69 ┆vn so object so type so si┆
0x07620…07640 7a 65 0d 0a 16 73 6f 20 61 64 64 72 65 73 73 0d 0a 16 73 6f 20 76 61 6c 75 65 0d 0a 41 6e 20 a0 ┆ze so address so value An а┆
0x07640…07660 6f 62 6a 65 63 74 e0 20 69 73 20 61 20 64 61 74 61 20 65 6e 74 69 74 79 2c 20 6d 61 6e 69 66 65 ┆objectЯ is a data entity, manife┆
0x07660…07680 73 74 20 64 75 72 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 70 72 6f ┆st during the execution of a pro┆
0x07680…076a0 80 0a 67 72 61 6d 20 61 73 20 6f 63 63 75 70 79 69 6e 67 20 73 6f 6d 65 20 61 6d 6f 75 6e 74 20 ┆ђ gram as occupying some amount ┆
0x076a0…076c0 6f 66 20 6d 65 6d 6f 72 79 2e 20 57 69 74 68 20 6f 6e 65 20 65 78 80 80 63 65 70 80 74 69 6f 6e ┆of memory. With one exђђcepђtion┆
0x076c0…076e0 20 28 69 72 72 65 80 0a 67 75 6c 61 72 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 6f 62 6a ┆ (irreђ gular sub-objects of obj┆
0x076e0…07700 65 63 74 73 20 6f 66 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 2c 20 63 66 2e 20 ┆ects of a descriptive type, cf. ┆
0x07700…07720 73 65 63 74 69 6f 6e 20 33 2e 31 30 29 20 61 6e 20 0a 6f 62 6a 65 63 74 20 61 6c 77 61 79 73 20 ┆section 3.10) an object always ┆
0x07720…07740 6f 63 63 75 70 69 65 73 20 61 6e 20 69 6e 80 74 65 80 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 ┆occupies an inђteђgral number of┆
0x07740…07760 20 73 75 63 63 65 73 73 69 76 65 20 62 79 74 65 73 20 6f 66 20 6d 65 80 0a 6d 6f 72 79 2e 20 54 ┆ successive bytes of meђ mory. T┆
0x07760…07780 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 80 74 65 73 20 69 73 20 63 61 6c 6c 65 64 20 74 68 ┆he number of byђtes is called th┆
0x07780…077a0 65 20 a0 73 69 7a 65 e0 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 61 6e 64 20 74 68 65 20 0a ┆e аsizeЯ of the object and the ┆
0x077a0…077c0 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 6c 6f 77 65 73 74 20 61 64 64 72 65 73 73 65 64 20 ┆address of the lowest addressed ┆
0x077c0…077e0 62 79 74 65 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 a0 61 64 64 72 65 73 73 e0 20 6f 66 20 ┆byte is called the аaddressЯ of ┆
0x077e0…07800 74 68 65 20 0a 6f 62 6a 65 63 74 2e 20 54 68 65 20 a0 76 61 6c 75 65 e0 20 6f 66 20 61 6e 20 6f ┆the object. The аvalueЯ of an o┆
0x07800…07820 62 6a 65 63 74 20 69 73 20 61 74 20 61 6e 79 20 67 69 76 65 6e 20 74 69 6d 65 20 72 65 80 70 72 ┆bject is at any given time reђpr┆
0x07820…07840 65 73 65 6e 74 65 64 20 62 79 20 0a 74 68 65 20 62 69 74 20 70 61 74 74 65 72 6e 20 70 72 65 73 ┆esented by the bit pattern pres┆
0x07840…07860 65 6e 74 20 69 6e 20 74 68 65 20 70 61 72 74 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 63 63 75 70 69 ┆ent in the part of memory occupi┆
0x07860…07880 65 64 20 62 79 20 74 68 65 20 6f 62 6a 65 63 74 2e 20 0a 41 6e 20 6f 62 6a 65 63 74 20 6d 61 79 ┆ed by the object. An object may┆
0x07880…078a0 20 62 65 20 61 20 64 65 80 63 6c 61 72 65 64 2c 20 61 6e 64 20 74 68 75 73 20 6e 61 6d 65 64 2c ┆ be a deђclared, and thus named,┆
0x078a0…078c0 20 63 6f 6e 73 74 61 6e 74 2c 20 76 61 72 69 61 62 6c 65 2c 20 6f 72 20 0a 70 61 72 61 6d 65 74 ┆ constant, variable, or paramet┆
0x078c0…078e0 65 72 2c 20 6f 72 20 69 74 20 6d 61 79 20 62 65 20 61 20 74 65 6d 70 6f 72 61 72 79 20 61 6e 6f ┆er, or it may be a temporary ano┆
0x078e0…07900 6e 79 6d 6f 75 73 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 65 78 69 73 74 73 20 0a 6f 6e 6c 79 ┆nymous object which exists only┆
0x07900…07920 20 64 75 72 69 6e 67 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 73 6f 6d 65 20 65 ┆ during the evaluation of some e┆
0x07920…07940 78 70 72 65 73 73 69 6f 6e 20 6f 72 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 0a 63 ┆xpression or the execution of c┆
0x07940…07960 65 72 74 61 69 6e 20 6b 69 6e 64 73 20 6f 66 20 73 74 61 74 65 80 6d 65 6e 74 73 2e 0d 0a 0d 0a ┆ertain kinds of stateђments. ┆
0x07960…07980 45 76 65 72 79 20 6f 62 6a 65 63 74 20 68 61 73 20 61 20 a0 74 79 70 65 e0 2e 20 41 20 74 79 70 ┆Every object has a аtypeЯ. A typ┆
0x07980…079a0 65 20 63 6f 6d 70 72 69 73 65 73 20 61 20 73 65 74 20 6f 66 20 76 61 6c 75 65 73 20 77 68 69 63 ┆e comprises a set of values whic┆
0x079a0…079c0 68 20 6d 61 79 20 0a 62 65 20 61 73 73 75 6d 65 64 20 62 79 20 6f 62 6a 65 63 74 73 20 6f 66 20 ┆h may be assumed by objects of ┆
0x079c0…079e0 74 68 65 20 74 79 70 65 2e 20 41 20 6e 75 6d 62 65 72 20 6f 66 20 70 72 65 64 65 66 69 6e 65 64 ┆the type. A number of predefined┆
0x079e0…07a00 20 74 79 70 65 73 20 65 78 80 0a 69 73 74 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 61 ┆ types exђ ist as part of the la┆
0x07a00…07a20 6e 67 75 61 67 65 20 61 6e 64 20 61 64 64 69 80 74 69 6f 80 6e 61 6c 20 74 79 70 65 73 20 6d 61 ┆nguage and addiђtioђnal types ma┆
0x07a20…07a40 79 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e 20 0a 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f ┆y be defined in type declaratio┆
0x07a40…07a60 6e 73 2e 20 49 6e 20 70 61 72 74 69 80 63 75 6c 61 72 20 69 74 20 69 73 20 70 6f 73 73 69 62 6c ┆ns. In partiђcular it is possibl┆
0x07a60…07a80 65 20 74 6f 20 64 65 66 69 80 6e 65 20 73 74 72 75 63 74 75 72 65 64 20 74 79 80 0a 70 65 73 2e ┆e to defiђne structured tyђ pes.┆
0x07a80…07aa0 20 4f 62 6a 65 63 74 73 20 6f 66 20 73 74 72 75 63 80 74 75 72 65 64 20 74 79 70 65 73 20 61 72 ┆ Objects of strucђtured types ar┆
0x07aa0…07ac0 65 20 63 6f 6d 70 6f 73 65 64 20 6f 66 20 a0 73 75 62 2d 6f 62 6a 65 63 74 73 e0 20 6f 66 20 6f ┆e composed of аsub-objectsЯ of o┆
0x07ac0…07ae0 74 68 65 72 20 0a 28 73 69 6d 70 6c 65 72 29 20 74 79 70 65 73 2e 20 41 6c 6c 20 6f 62 6a 65 63 ┆ther (simpler) types. All objec┆
0x07ae0…07b00 74 73 20 6f 66 20 61 20 74 79 70 65 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 73 69 7a 65 2c ┆ts of a type have the same size,┆
0x07b00…07b20 20 63 61 6c 6c 65 64 20 74 68 65 20 0a 73 69 7a 65 20 6f 66 20 74 68 65 20 74 79 70 65 2e 0d 0a ┆ called the size of the type. ┆
0x07b20…07b40 0d 0a 41 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 74 79 70 65 20 69 73 20 61 20 73 65 ┆ Associated with a type is a se┆
0x07b40…07b60 74 20 6f 66 20 a0 6f 70 65 72 61 74 69 6f 6e 73 e0 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 ┆t of аoperationsЯ applicable to ┆
0x07b60…07b80 76 61 6c 80 75 65 73 20 6f 66 20 0a 74 68 65 20 74 79 70 65 2e 20 49 6e 20 74 68 65 20 63 61 73 ┆valђues of the type. In the cas┆
0x07b80…07ba0 65 20 6f 66 20 61 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 73 6f 6d 65 20 6f 66 20 74 ┆e of a structured type some of t┆
0x07ba0…07bc0 68 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 0a 70 72 6f 76 69 64 65 20 61 63 63 65 73 73 20 74 6f ┆he operations provide access to┆
0x07bc0…07be0 20 74 68 65 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 ┆ the sub-objects of objects of t┆
0x07be0…07c00 68 65 20 74 79 70 65 2e 0d 0a 0d 0a 41 6e 20 69 6d 70 6f 72 74 61 6e 74 20 72 65 6c 61 74 69 6f ┆he type. An important relatio┆
0x07c00…07c20 6e 20 62 65 74 77 65 65 6e 20 74 79 70 65 73 20 69 73 20 a0 63 6f 6d 70 61 74 69 62 69 6c 69 74 ┆n between types is аcompatibilit┆
0x07c20…07c40 79 e0 20 77 68 69 63 68 20 70 6c 61 79 73 20 61 20 0a 6b 65 79 20 72 6f 6c 65 20 69 6e 20 64 65 ┆yЯ which plays a key role in de┆
0x07c40…07c60 74 65 72 6d 69 6e 69 6e 67 20 77 68 65 6e 20 74 68 65 20 61 73 73 69 67 6e 6d 65 6e 74 2c 20 65 ┆termining when the assignment, e┆
0x07c60…07c80 78 70 6c 69 80 63 69 74 20 6f 72 20 62 79 20 70 61 72 61 6d 65 74 65 72 20 0a 70 61 73 73 69 6e ┆xpliђcit or by parameter passin┆
0x07c80…07ca0 67 2c 20 6f 66 20 61 20 76 61 6c 75 65 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 73 6f ┆g, of a value to an object of so┆
0x07ca0…07cc0 6d 65 20 74 79 70 65 20 69 73 20 6c 65 80 67 61 6c 2e 0d 0a 0d 0a 54 68 65 20 73 74 72 75 63 74 ┆me type is leђgal. The struct┆
0x07cc0…07ce0 75 72 61 6c 20 61 73 70 65 63 74 73 20 6f 66 20 61 20 74 79 70 65 20 61 72 65 20 61 6c 77 61 79 ┆ural aspects of a type are alway┆
0x07ce0…07d00 73 20 6f 62 74 61 69 6e 61 62 6c 65 20 66 72 6f 6d 20 28 74 68 65 20 74 65 78 74 20 0a 6f 66 29 ┆s obtainable from (the text of)┆
0x07d00…07d20 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 65 20 73 69 ┆ the definition. However, the si┆
0x07d20…07d40 7a 65 20 6f 66 20 61 20 74 79 70 65 20 6d 61 79 20 62 65 20 67 69 80 76 65 6e 20 62 79 20 0a 65 ┆ze of a type may be giђven by e┆
0x07d40…07d60 78 70 72 65 73 73 69 6f 6e 73 20 77 68 69 63 68 20 69 6e 20 67 65 6e 65 72 61 6c 20 63 61 6e 20 ┆xpressions which in general can ┆
0x07d60…07d80 6f 6e 6c 79 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 72 75 6e 2d 74 69 6d 65 2e 20 41 ┆only be evaluated at run-time. A┆
0x07d80…07da0 20 74 79 80 0a 70 65 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 a0 bf dc d8 65 73 74 61 62 6c ┆ tyђ pe is said to be а┐▄пestabl┆
0x07da0…07dc0 69 73 68 65 64 be e0 20 77 68 65 6e 20 61 6c 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 20 ┆ishedЙЯ when all expressions in ┆
0x07dc0…07de0 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 72 65 20 0a 65 76 61 6c 75 61 74 65 64 20 61 6e ┆the definition are evaluated an┆
0x07de0…07e00 64 20 74 68 65 20 61 63 80 74 75 61 6c 20 6c 61 79 6f 75 74 20 6f 66 20 6f 62 6a 65 63 74 73 20 ┆d the acђtual layout of objects ┆
0x07e00…07e20 6f 66 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 74 68 75 73 20 61 6c 73 6f 20 0a 74 68 65 20 72 ┆of the type and thus also the r┆
0x07e20…07e40 65 80 70 72 65 80 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 ┆eђpreђsentation of values of the┆
0x07e40…07e60 20 74 79 70 65 2c 20 61 72 65 20 64 65 74 65 72 6d 69 6e 65 64 2e 20 41 20 74 79 70 65 20 69 6e ┆ type, are determined. A type in┆
0x07e60…07e80 20 0a 77 68 6f 73 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 6c 6c 20 65 78 70 72 65 73 73 69 6f ┆ whose definition all expressio┆
0x07e80…07ea0 6e 73 20 61 72 65 20 63 6f 6e 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 6e 64 20 ┆ns are constant expressions and ┆
0x07ea0…07ec0 77 68 69 63 68 20 0a 63 61 6e 20 74 68 65 72 65 66 6f 72 65 20 62 65 20 65 73 74 61 62 6c 69 73 ┆which can therefore be establis┆
0x07ec0…07ee0 68 65 64 20 61 74 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 2c 20 69 73 20 63 61 6c 6c 65 64 20 61 ┆hed at compile-time, is called a┆
0x07ee0…07f00 20 a0 bf dc d8 73 74 61 74 69 63 be e0 20 74 79 70 65 2e 0d 0a 0d 0a 41 6c 6c 20 74 79 70 65 73 ┆ а┐▄пstaticЙЯ type. All types┆
0x07f00…07f20 2c 20 77 68 65 74 68 65 72 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 66 69 65 64 20 6f ┆, whether explicitly specified o┆
0x07f20…07f40 72 20 69 6d 70 6c 69 63 69 74 6c 79 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 63 6f 6e 80 0a 74 ┆r implicitly given by the conђ t┆
0x07f40…07f60 65 78 74 2c 20 61 72 65 20 a0 63 6c 61 73 73 69 66 69 65 64 e0 20 61 73 3a 0d 0a 0d 0a 2d 20 6f ┆ext, are аclassifiedЯ as: - o┆
0x07f60…07f80 72 64 69 6e 61 6c 20 74 79 70 65 73 2c 0d 0a 2d 20 73 65 74 20 74 79 70 65 73 2c 0d 0a 2d 20 70 ┆rdinal types, - set types, - p┆
0x07f80…07fa0 6f 69 6e 74 65 72 20 74 79 70 65 73 2c 0d 0a 2d 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 2c ┆ointer types, - shielded types,┆
0x07fa0…07fc0 20 6f 72 0d 0a 2d 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 73 2e 0d 0a 0d 0a 45 61 63 68 ┆ or - structured types. Each┆
0x07fc0…07fe0 20 63 6c 61 73 73 20 6f 66 20 74 79 70 65 73 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 ┆ class of types is described in ┆
0x07fe0…08000 61 20 73 65 70 61 72 61 74 65 20 73 65 63 74 69 6f 6e 20 6f 66 20 74 68 69 73 20 63 68 61 70 74 ┆a separate section of this chapt┆
0x08000…08020 65 72 2e 0d 0a 0d 0a 54 68 65 20 6c 61 6e 67 75 61 67 65 20 69 6e 63 6c 75 64 65 73 20 6e 6f 20 ┆er. The language includes no ┆
0x08020…08040 a0 72 65 61 6c e0 20 6e 75 6d 62 65 72 20 74 79 70 65 73 2e 20 49 74 20 69 73 20 61 20 73 69 6d ┆аrealЯ number types. It is a sim┆
0x08040…08060 70 6c 65 20 6d 61 74 80 74 65 72 20 74 6f 20 0a 65 78 74 65 6e 64 20 74 68 65 20 6c 61 6e 67 75 ┆ple matђter to extend the langu┆
0x08060…08080 61 67 65 20 6f 72 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 77 69 74 68 20 61 20 ┆age or an implementation with a ┆
0x08080…080a0 63 6c 61 73 73 20 63 6f 6e 74 61 69 6e 69 6e 67 20 6f 6e 65 20 0a 6f 72 20 6d 6f 72 65 20 72 65 ┆class containing one or more re┆
0x080a0…080c0 61 6c 20 74 79 70 65 73 2e 0d 0a 8c 83 b0 0a 0d 0a 50 6f 69 6e 74 65 72 20 74 79 70 65 73 20 61 ┆al types. їЃ░ Pointer types a┆
0x080c0…080e0 6e 64 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 20 61 72 65 20 63 61 6c 6c 65 64 20 a0 bf dc ┆nd shielded types are called а┐▄┆
0x080e0…08100 d8 70 72 6f 74 65 63 74 65 64 be e0 20 74 79 70 65 73 2e 20 54 68 65 20 73 61 6d 65 20 0a 69 73 ┆пprotectedЙЯ types. The same is┆
0x08100…08120 20 74 72 75 65 20 6f 66 20 63 65 72 74 61 69 6e 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 ┆ true of certain structured type┆
0x08120…08140 73 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 38 2e 20 50 72 6f 74 65 63 80 74 65 64 20 74 ┆s, cf. section 3.8. Protecђted t┆
0x08140…08160 79 70 65 73 20 0a 63 61 6e 6e 6f 74 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 ┆ypes cannot be used in conjunct┆
0x08160…08180 69 6f 6e 20 77 69 74 68 20 72 65 80 74 79 70 69 6e 67 20 28 74 79 70 65 20 63 6f 6e 76 65 72 73 ┆ion with reђtyping (type convers┆
0x08180…081a0 69 6f 6e 29 20 69 6e 20 a0 77 69 74 68 e0 20 0a 6f 72 20 a0 6c 6f 63 6b e0 20 73 74 61 74 65 6d ┆ion) in аwithЯ or аlockЯ statem┆
0x081a0…081c0 65 6e 74 73 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ents. S[T afsnitsnavn =┆
0x081c0…081e0 20 22 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 ┆ "Specification of Types" S[T┆
0x081e0…08200 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 33 ┆ afsnitsnummer = "3.1" SB А░3┆
0x08200…08220 2e 31 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 ┆.1 Specification of Types │ ┆
0x08220…08240 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 ┆ │ │А_ _ ▒р kapitelnavn 3┆
0x08240…08260 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 31 20 02 61 66 73 6e 69 74 73 ┆.1 afsnitsnavn ▓р3.1 afsnits┆
0x08260…08280 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 79 70 65 20 73 70 65 63 69 66 69 63 ┆navn kapitelnavn Type specific┆
0x08280…082a0 61 74 69 6f 6e 73 2c 20 77 68 69 63 68 20 69 6e 63 6c 75 64 65 20 74 79 70 65 20 64 65 66 69 6e ┆ations, which include type defin┆
0x082a0…082c0 69 74 69 6f 6e 73 2c 20 61 72 65 20 75 73 65 64 20 69 6e 20 74 79 70 65 20 0a 64 65 63 6c 61 72 ┆itions, are used in type declar┆
0x082c0…082e0 61 74 69 6f 6e 73 2c 20 69 6e 20 6f 62 6a 65 63 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c 20 ┆ations, in object declarations, ┆
0x082e0…08300 69 6e 20 77 69 74 68 20 61 6e 64 20 6c 6f 63 6b 20 73 74 61 74 65 80 6d 65 6e 74 73 2c 20 61 6e ┆in with and lock stateђments, an┆
0x08300…08320 64 20 0a 69 6e 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6c 69 73 74 73 ┆d in the formal parameter lists┆
0x08320…08340 20 6f 66 20 72 6f 75 74 69 6e 65 20 61 6e 64 20 70 72 6f 67 72 61 6d 20 68 65 61 64 69 6e 67 73 ┆ of routine and program headings┆
0x08340…08360 20 61 6e 64 20 6f 66 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 66 20 70 61 72 61 80 6d 65 ┆ and of declarations of paraђme┆
0x08360…08380 80 74 65 72 69 7a 65 64 20 74 79 70 65 73 2e 20 54 68 65 20 66 6f 72 6d 20 6f 66 20 74 79 70 65 ┆ђterized types. The form of type┆
0x08380…083a0 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 0a 63 61 6c 6c 65 64 20 61 20 bf dc d8 63 ┆ specification is called a ┐▄пc┆
0x083a0…083c0 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e be 2e 20 54 68 69 73 20 ┆ommon type specificationЙ. This ┆
0x083c0…083e0 66 6f 72 6d 20 63 6f 76 65 72 73 20 61 6c 6c 20 74 79 70 65 73 20 77 69 74 68 20 0a 6e 6f 20 75 ┆form covers all types with no u┆
0x083e0…08400 6e 62 6f 75 6e 64 20 70 61 72 61 6d 65 74 65 72 73 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆nbound parameters. -M ┆
0x08400…08420 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x08420…08440 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x08440…08460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x08460…08480 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0f 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 6d 6f 6e 20 74 79 70 65 ┆s}ЄЉ Б ┐▄пcommon type┆
0x08480…084a0 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆ specification: Б Б ┆
0x084a0…084c0 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 20 ┆ >type definition ┆
0x084c0…084e0 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆ > Ramme "3 0 23 0┆
0x084e0…08500 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 38 20 30 20 22 ┆ 2 " Ramme "3 0 21 18 0 "┆
0x08500…08520 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 70 0 2 " Ra┆
0x08520…08540 6d 6d 65 20 22 33 20 30 20 35 35 20 20 31 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 55 18 0 " Б Б ┆
0x08540…08560 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 20 20 3e 64 ┆ >parameterized type binding >d┆
0x08560…08580 65 66 69 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 ┆efined type Ramme "3 0 23 3┆
0x08580…085a0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 53 2 0 " ┆
0x085a0…085c0 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 ┆ Ramme "3 0 68 2 0 " ┆
0x085c0…085e0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x085e0…08600 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x08600…08620 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x08620…08640 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 6e 20 61 75 67 6d 65 6e 74 65 64 20 66 6f ┆ #-7AKU_is}ЄЉ An augmented fo┆
0x08640…08660 72 6d 20 6f 66 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 75 73 65 64 ┆rm of type specification is used┆
0x08660…08680 20 69 6e 20 66 6f 72 6d 61 6c 20 70 61 72 61 80 6d 65 74 65 72 20 0a 6c 69 73 74 73 20 6f 66 20 ┆ in formal paraђmeter lists of ┆
0x08680…086a0 72 6f 75 74 69 6e 65 73 20 61 6e 64 20 70 72 6f 67 72 61 6d 73 20 77 68 65 72 65 20 75 6e 62 6f ┆routines and programs where unbo┆
0x086a0…086c0 75 6e 64 20 bf dc d8 70 61 72 61 80 6d 65 74 65 72 69 80 7a 65 64 20 74 79 70 65 73 be 20 61 72 ┆und ┐▄пparaђmeteriђzed typesЙ ar┆
0x086c0…086e0 65 20 0a 61 6c 6c 6f 77 65 64 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆e allowed. -M :1 ┆
0x086e0…08700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x08700…08720 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x08720…08740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x08740…08760 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 6f 72 6d 61 6c 20 74 79 70 65 20 73 70 65 63 69 66 69 63 ┆ Б ┐▄пformal type specific┆
0x08760…08780 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 ┆ation: Б Б >type de┆
0x08780…087a0 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆finition > Ramme "3 0┆
0x087a0…087c0 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 ┆ 23 0 4 " Ramme "3 0 21 ┆
0x087c0…087e0 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 34 20 22 20 ┆9 0 " Ramme "3 0 52 0 4 " ┆
0x087e0…08800 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 46 9 0 " Б Б ┆
0x08800…08820 20 20 20 20 20 20 20 20 20 20 20 3e 64 65 66 69 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d ┆ >defined type Ramm┆
0x08820…08840 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x08840…08860 20 32 33 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 ┆ 23 8 0 " Ramme "3 0 52 0 ┆
0x08860…08880 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 38 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 44 8 0 " ┆
0x08880…088a0 a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f ┆Б Б >parameterized-type_┆
0x088a0…088c0 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a ┆name Ramme "3 0 23 3 0 " ┆
0x088c0…088e0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 ┆ Ramme "3 0 50 2 0 " ┆
0x088e0…08900 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x08900…08920 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x08920…08940 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x08940…08960 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 ┆ #-7AKU_is}ЄЉ A type definiti┆
0x08960…08980 6f 6e 20 69 73 20 74 68 65 20 75 6c 74 69 6d 61 74 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 ┆on is the ultimate definition of┆
0x08980…089a0 20 61 6e 79 20 74 79 70 65 20 77 68 69 63 68 20 69 73 20 6e 6f 74 20 0a 70 72 65 64 65 66 69 6e ┆ any type which is not predefin┆
0x089a0…089c0 65 64 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ed. -M :1 ┆
0x089c0…089e0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x089e0…08a00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x08a00…08a20 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x08a20…08a40 20 bf dc d8 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆ ┐▄пtype definition: Б Б ┆
0x08a40…08a60 20 20 20 3e 6f 72 64 69 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 ┆ >ordinal-type definition ┆
0x08a60…08a80 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a ┆ > Ramme "3 0 23 0 6 " ┆
0x08a80…08aa0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 21 6 0 " Ramme ┆
0x08aa0…08ac0 22 33 20 30 20 35 35 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆"3 0 55 0 6 " Ramme "3 0 5┆
0x08ac0…08ae0 31 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 70 6f 69 6e 74 65 72 ┆1 7 0 " Б Б >pointer┆
0x08ae0…08b00 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆-type definition Ramme "3 0 2┆
0x08b00…08b20 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 ┆3 0 4 " Ramme "3 0 23 4 ┆
0x08b20…08b40 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 34 20 22 20 0d 0a ┆0 " Ramme "3 0 55 0 4 " ┆
0x08b40…08b60 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 51 4 0 " Б Б ┆
0x08b60…08b80 20 20 20 20 20 20 20 3e 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 ┆ >set-type definition R┆
0x08b80…08ba0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 2 " Ramme "┆
0x08ba0…08bc0 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 ┆3 0 23 6 0 " Ramme "3 0 55 ┆
0x08bc0…08be0 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 20 36 20 30 20 ┆0 2 " Ramme "3 0 49 6 0 ┆
0x08be0…08c00 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 73 74 72 75 63 74 75 72 65 64 2d 74 79 70 65 20 ┆" Б Б >structured-type ┆
0x08c00…08c20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 ┆definition Ramme "3 0 23 3 ┆
0x08c20…08c40 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 0d 0a 0f 0a ┆0 " Ramme "3 0 53 2 0 " ┆
0x08c40…08c60 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x08c60…08c80 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x08c80…08ca0 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x08ca0…08cc0 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 a8 0a 54 68 65 20 66 ┆ #-7AKU_is}ЄЉ їЃе The f┆
0x08cc0…08ce0 6f 72 6d 20 27 64 65 66 69 6e 65 64 20 74 79 70 65 27 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 ┆orm 'defined type' may be used i┆
0x08ce0…08d00 6e 20 74 68 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 61 20 74 79 70 65 20 0a 61 ┆n the specification of a type a┆
0x08d00…08d20 73 20 65 69 74 68 65 72 20 70 72 65 64 65 66 69 6e 65 64 20 6f 72 20 64 65 66 69 6e 65 64 2c 20 ┆s either predefined or defined, ┆
0x08d20…08d40 62 6f 75 6e 64 2c 20 61 6e 64 20 6e 61 6d 65 64 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆bound, and named. -M ┆
0x08d40…08d60 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x08d60…08d80 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x08d80…08da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x08da0…08dc0 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 64 65 66 69 6e 65 64 20 74 79 70 65 3a 0d ┆}ЄЉ Б ┐▄пdefined type: ┆
0x08dc0…08de0 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 70 72 65 64 65 66 69 6e 65 64 20 6f 72 64 69 6e 61 6c ┆ Б Б >predefined ordinal┆
0x08de0…08e00 20 74 79 70 65 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ type > Ramme "3 0 23 0 ┆
0x08e00…08e20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d ┆ 4 " Ramme "3 0 21 5 0 " ┆
0x08e20…08e40 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 52 0 4 " Ramm┆
0x08e40…08e60 65 20 22 33 20 30 20 35 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 50 5 0 " Б Б ┆
0x08e60…08e80 20 20 20 20 3e 73 68 69 65 6c 64 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >shielded type Ramme "3 0┆
0x08e80…08ea0 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 ┆ 23 0 2 " Ramme "3 0 23 ┆
0x08ea0…08ec0 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 ┆8 0 " Ramme "3 0 52 0 2 " ┆
0x08ec0…08ee0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 45 7 0 " Б Б ┆
0x08ee0…08f00 20 20 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 0d 0a 01 52 61 ┆ >bound-type_name Ra┆
0x08f00…08f20 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 23 7 0 " Ramme "3 ┆
0x08f20…08f40 30 20 34 36 20 20 20 36 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆0 46 6 0 " -L ┆
0x08f40…08f60 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ A1 #┆
0x08f60…08f80 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x08f80…08fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x08fa0…08fc0 73 7d 87 91 ff 04 0a 54 68 65 20 6d 69 73 73 69 6e 67 20 64 65 74 61 69 6c 73 20 69 6e 20 74 68 ┆s}ЄЉ The missing details in th┆
0x08fc0…08fe0 65 20 61 62 6f 76 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 61 72 65 20 67 69 76 65 6e 20 69 6e ┆e above description are given in┆
0x08fe0…09000 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e 67 20 0a 73 65 63 74 69 6f 6e 73 3a 0d 0a 0d 0a a1 73 ┆ the folђlowing sections: Аs┆
0x09000…09020 79 6e 74 61 63 74 69 63 20 63 61 74 65 67 6f 72 79 20 20 20 20 20 20 20 20 20 20 20 20 73 65 63 ┆yntactic category sec┆
0x09020…09040 74 69 6f 6e 20 6e 75 6d 62 65 72 0d 0a 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 09 09 33 2e ┆tion number bound-type_name 3.┆
0x09040…09060 32 0d 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 09 09 33 2e 32 0d ┆2 parameterized-type_name 3.2 ┆
0x09060…09080 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 20 62 69 6e 64 69 6e 67 09 33 2e 33 0d ┆ parameterized-type binding 3.3 ┆
0x09080…090a0 0a 6f 72 64 69 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 09 20 20 20 09 33 2e 34 ┆ ordinal-type definition 3.4┆
0x090a0…090c0 0d 0a 70 72 65 64 69 66 69 6e 65 64 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 20 09 33 2e 34 0d 0a ┆ predifined ordinal type 3.4 ┆
0x090c0…090e0 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 09 09 33 2e 35 0d 0a 70 6f 69 6e 74 65 ┆set-type definition 3.5 pointe┆
0x090e0…09100 72 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 09 09 33 2e 36 0d 0a 73 68 69 65 6c 64 65 64 ┆r-type definition 3.6 shielded┆
0x09100…09120 20 74 79 70 65 09 09 09 33 2e 37 0d 0a 73 74 72 75 63 74 75 72 65 64 2d 74 79 70 65 20 64 65 66 ┆ type 3.7 structured-type def┆
0x09120…09140 69 6e 69 74 69 6f 6e 09 33 2e 38 0d 0a 0d 0a 0e 0a a1 4e 6f 74 65 3a 0d 0a 4f 66 20 74 68 65 20 ┆inition 3.8 АNote: Of the ┆
0x09140…09160 66 69 76 65 20 63 6c 61 73 73 65 73 20 6f 66 20 74 79 70 65 73 20 73 68 69 65 6c 64 65 64 20 74 ┆five classes of types shielded t┆
0x09160…09180 79 70 65 73 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 70 72 65 80 64 65 66 69 80 6e 65 64 2e 0d 0a ┆ypes can only be preђdefiђned. ┆
0x09180…091a0 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 65 63 ┆ S[T afsnitsnavn = "Dec┆
0x091a0…091c0 6c 61 72 61 74 69 6f 6e 20 6f 66 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆laration of Types" S[T afsnit┆
0x091c0…091e0 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 32 20 44 65 63 6c ┆snummer = "3.2" SB А░3.2 Decl┆
0x091e0…09200 61 72 61 74 69 6f 6e 20 6f 66 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆aration of Types │ │ │┆
0x09200…09220 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 32 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn 3.2 afsni┆
0x09220…09240 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆tsnavn ▓р3.2 afsnitsnavn kap┆
0x09240…09260 69 74 65 6c 6e 61 76 6e 0d 0a 54 79 70 65 73 20 6d 61 79 20 62 65 20 6e 61 6d 65 64 20 61 6e 64 ┆itelnavn Types may be named and┆
0x09260…09280 20 64 65 66 69 6e 65 64 20 69 6e 20 bf dc d8 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e e0 ┆ defined in ┐▄пtype declarationЯ┆
0x09280…092a0 73 3a 0d 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s: -M :1 ┆
0x092a0…092c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x092c0…092e0 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x092e0…09300 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a a3 20 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x09300…09320 bf dc d8 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆┐▄пtype declaration: Б Б ┆
0x09320…09340 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 ┆ ;< Ramme┆
0x09340…09360 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 30 0 2 " Ramme "3 0 ┆
0x09360…09380 33 30 20 20 31 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 30 20 20 20 ┆30 14 0 " Ramme "3 0 59 0 ┆
0x09380…093a0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 31 33 20 30 20 22 0d 0a a3 ┆ 2 " Ramme "3 0 46 13 0 " Б┆
0x093a0…093c0 0d 0a a3 20 20 20 20 20 20 3e 54 59 50 45 20 20 20 20 3e 73 69 6e 67 6c 65 20 74 79 70 65 20 64 ┆ Б >TYPE >single type d┆
0x093c0…093e0 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆eclaration > Ramme "3 0 2┆
0x093e0…09400 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 34 20 30 ┆1 3 0 " Ramme "3 0 29 4 0┆
0x09400…09420 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d ┆ " Ramme "3 0 57 5 0 " ┆
0x09420…09440 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x09440…09460 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x09460…09480 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x09480…094a0 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x094a0…094c0 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x094c0…094e0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x094e0…09500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x09500…09520 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 69 6e 67 6c 65 20 74 79 70 65 ┆_is}ЄЉ Б ┐▄пsingle type┆
0x09520…09540 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ declaration: Б Б ┆
0x09540…09560 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 77 61 72 64 2d 74 79 70 65 5f 6e 61 6d 65 20 ┆ >forward-type_name ┆
0x09560…09580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ > Ramm┆
0x09580…095a0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x095a0…095c0 20 32 31 20 20 32 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 33 20 30 20 20 ┆ 21 23 0 " Ramme "3 0 83 0 ┆
0x095c0…095e0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 32 34 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 62 24 0 " ┆
0x095e0…09600 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 ┆Б Б >bound-type_name ┆
0x09600…09620 20 20 20 20 20 3e 3d 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 ┆ >= >common type specificat┆
0x09620…09640 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 32 20 22 20 0d 0a ┆ion Ramme "3 0 25 0 2 " ┆
0x09640…09660 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 6 0 " Ramme ┆
0x09660…09680 22 33 20 30 20 34 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 49 0 2 " Ramme "3 0 4┆
0x09680…096a0 35 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 ┆5 6 0 " Ramme "3 0 53 2 0┆
0x096a0…096c0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 31 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 81 2 0 " Б ┆
0x096c0…096e0 a3 20 20 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 0d ┆Б >parameterized type ┆
0x096e0…09700 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 25 3 0 " Ramme┆
0x09700…09720 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 47 2 0 " -L ┆
0x09720…09740 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x09740…09760 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x09760…09780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x09780…097a0 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b8 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆KU_is}ЄЉ їЃИ -M :1 ┆
0x097a0…097c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x097c0…097e0 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x097e0…09800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x09800…09820 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 ┆ Б ┐▄пparameterized type┆
0x09820…09840 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 ┆: Б Б >parameterized-type┆
0x09840…09860 5f 6e 61 6d 65 20 20 3e 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 20 ┆_name >formal type parameters ┆
0x09860…09880 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x09880…098a0 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 48 2 0 " Ramme "3┆
0x098a0…098c0 20 30 20 37 33 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 73 3 0 " -L ┆
0x098c0…098e0 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ A1 ┆
0x098e0…09900 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x09900…09920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x09920…09940 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x09940…09960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x09960…09980 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x09980…099a0 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x099a0…099c0 0a a3 20 20 bf dc d8 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a ┆ Б ┐▄пformal type parameters: ┆
0x099c0…099e0 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆Б Б ┆
0x099e0…09a00 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 ┆ ;< Ramme "3 0 27 ┆
0x09a00…09a20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 33 30 20 30 20 ┆0 4 " Ramme "3 0 27 30 0 ┆
0x09a20…09a40 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 88 0 4 " R┆
0x09a40…09a60 61 6d 6d 65 20 22 33 20 30 20 35 39 20 20 32 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 59 29 0 " Б Б ┆
0x09a60…09a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ ,< Ramme "3┆
0x09a80…09aa0 20 30 20 32 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 ┆ 0 29 0 2 " Ramme "3 0 29 ┆
0x09aa0…09ac0 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 32 20 ┆ 12 0 " Ramme "3 0 54 0 2 ┆
0x09ac0…09ae0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 43 11 0 " Б Б┆
0x09ae0…09b00 20 20 20 20 20 20 3e 28 20 20 20 20 20 20 3e 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 5f 6e 61 ┆ >( >type-parameter_na┆
0x09b00…09b20 6d 65 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 ┆me >: >common type specifica┆
0x09b20…09b40 74 69 6f 6e 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 ┆tion >) > Ramme "3 0 21 ┆
0x09b40…09b60 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 36 20 30 20 22 ┆ 3 0 " Ramme "3 0 26 6 0 "┆
0x09b60…09b80 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 52 4 0 " Ram┆
0x09b80…09ba0 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 58 2 0 " Ramme "3 0┆
0x09ba0…09bc0 20 38 36 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 32 20 20 20 33 ┆ 86 4 0 " Ramme "3 0 92 3┆
0x09bc0…09be0 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x09be0…09c00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x09c00…09c20 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x09c20…09c40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 ┆ #-7AKU_is}ЄЉ T┆
0x09c40…09c60 68 65 20 72 75 6c 65 73 20 66 6f 72 20 64 65 66 69 6e 69 6e 67 20 74 79 70 65 73 20 61 6c 6c 6f ┆he rules for defining types allo┆
0x09c60…09c80 77 20 73 65 76 65 72 61 6c 20 74 79 70 65 73 20 6f 66 20 75 73 65 20 6f 66 20 28 66 6f 72 80 77 ┆w several types of use of (forђw┆
0x09c80…09ca0 61 72 64 2c 20 0a 62 6f 75 6e 64 2c 20 6f 72 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 29 20 74 ┆ard, bound, or parameterized) t┆
0x09ca0…09cc0 79 70 65 20 6e 61 6d 65 73 20 69 6e 20 27 64 65 66 69 6e 69 6e 67 20 74 79 70 65 20 73 70 65 63 ┆ype names in 'defining type spec┆
0x09cc0…09ce0 69 66 69 63 61 74 69 6f 6e 73 27 2e 20 0a 48 6f 77 65 76 65 72 2c 20 6e 6f 20 74 79 70 65 20 6e ┆ifications'. However, no type n┆
0x09ce0…09d00 61 6d 65 20 6d 61 79 20 62 65 20 75 73 65 64 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 68 61 6e ┆ame may be used on the right han┆
0x09d00…09d20 64 20 73 69 64 65 20 6f 66 20 61 20 27 73 69 6e 80 0a 67 6c 65 20 74 79 70 65 20 64 65 63 6c 61 ┆d side of a 'sinђ gle type decla┆
0x09d20…09d40 72 61 74 69 6f 6e 27 20 75 6e 74 69 6c 20 69 74 20 68 61 73 20 62 65 65 6e 20 69 6e 74 72 6f 80 ┆ration' until it has been introђ┆
0x09d40…09d60 64 75 63 65 64 20 69 6e 20 61 20 70 72 65 63 65 64 69 6e 67 20 0a 64 65 63 6c 61 72 61 74 69 6f ┆duced in a preceding declaratio┆
0x09d60…09d80 6e 2e 20 49 6e 20 70 61 72 74 69 80 63 75 80 6c 61 72 20 6e 6f 20 74 79 70 65 20 6e 61 6d 65 20 ┆n. In partiђcuђlar no type name ┆
0x09d80…09da0 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 69 74 73 20 6f 77 6e 20 27 64 65 66 69 80 0a 6e 69 ┆may be used in its own 'defiђ ni┆
0x09da0…09dc0 6e 67 20 74 79 70 65 20 73 70 65 80 63 69 66 69 63 61 74 69 6f 6e 27 2e 20 41 6e 20 65 78 63 65 ┆ng type speђcification'. An exce┆
0x09dc0…09de0 70 80 74 69 6f 6e 20 74 6f 20 74 68 69 73 20 72 75 6c 65 20 69 73 20 70 6f 69 6e 74 65 72 20 74 ┆pђtion to this rule is pointer t┆
0x09de0…09e00 79 70 65 73 20 74 6f 20 0a 74 68 65 20 74 79 70 65 20 69 74 73 65 6c 66 2e 0d 0a 0d 0a 41 20 27 ┆ypes to the type itself. A '┆
0x09e00…09e20 bf dc d8 66 6f 72 77 61 72 64 2d 74 79 70 65 5f 6e 61 6d 65 be 27 20 6d 61 79 20 6f 6e 6c 79 20 ┆┐▄пforward-type_nameЙ' may only ┆
0x09e20…09e40 62 65 20 75 73 65 64 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 70 6f 69 ┆be used in the definition of poi┆
0x09e40…09e60 6e 74 65 72 20 0a 74 79 70 65 73 20 61 6e 64 20 66 6f 72 20 65 76 65 72 79 20 27 66 6f 72 77 61 ┆nter types and for every 'forwa┆
0x09e60…09e80 72 64 20 74 79 70 65 5f 6e 61 6d 65 27 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 61 20 27 74 79 ┆rd type_name' occurring in a 'ty┆
0x09e80…09ea0 70 65 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 27 2c 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 ┆pe declaration', the same name ┆
0x09ea0…09ec0 6d 75 73 74 20 62 65 20 67 69 76 65 6e 20 61 20 64 65 66 69 6e 69 80 74 69 6f 6e 20 28 62 6f 75 ┆must be given a definiђtion (bou┆
0x09ec0…09ee0 6e 64 20 6f 72 20 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 29 20 6c 61 74 65 72 20 77 69 74 68 ┆nd or parameterized) later with┆
0x09ee0…09f00 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 74 68 65 20 73 ┆in the declaration part of the s┆
0x09f00…09f20 61 6d 65 20 62 6c 6f 63 6b 2e 0d 0a 0d 0a 54 68 65 73 65 20 72 75 6c 65 73 20 65 78 63 6c 75 64 ┆ame block. These rules exclud┆
0x09f20…09f40 65 20 72 65 63 75 72 73 69 6f 6e 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 ┆e recursion in the definition of┆
0x09f40…09f60 20 73 74 72 75 63 80 74 75 80 72 65 64 20 74 79 80 70 65 73 2c 20 0a 62 75 74 20 61 6c 6c 6f 77 ┆ strucђtuђred tyђpes, but allow┆
0x09f60…09f80 20 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 74 6f ┆ objects of a structured type to┆
0x09f80…09fa0 20 63 6f 6e 80 74 61 69 6e 20 70 6f 69 6e 74 65 72 73 20 74 6f 20 6f 62 6a 65 63 74 73 20 0a 6f ┆ conђtain pointers to objects o┆
0x09fa0…09fc0 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 61 6e 64 20 61 6c 73 6f 20 61 6c 6c 6f 77 20 6d ┆f the same type and also allow m┆
0x09fc0…09fe0 75 74 75 61 6c 20 70 6f 69 6e 74 65 72 73 20 62 65 80 74 77 65 65 6e 20 73 65 76 65 72 61 6c 20 ┆utual pointers beђtween several ┆
0x09fe0…0a000 0a 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 73 2e 0d 0a 0d 0a 41 20 73 69 6e 67 6c 65 20 74 ┆ structured types. A single t┆
0x0a000…0a020 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 77 69 74 68 6f 75 74 20 70 61 72 61 6d 65 74 65 ┆ype declaration without paramete┆
0x0a020…0a040 72 73 20 61 73 73 6f 63 69 61 74 65 73 20 74 68 65 20 27 bf dc d8 62 6f 75 6e 64 2d 74 79 80 0a ┆rs associates the '┐▄пbound-tyђ ┆
0x0a040…0a060 70 65 5f 6e 61 6d 65 be 27 20 77 69 74 68 20 74 68 65 20 74 79 70 65 20 73 70 65 63 69 66 69 65 ┆pe_nameЙ' with the type specifie┆
0x0a060…0a080 64 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 68 61 6e 64 20 73 69 80 64 65 2c 20 63 61 6c 6c 65 ┆d on the right hand siђde, calle┆
0x0a080…0a0a0 64 20 74 68 65 20 0a a0 bf dc d8 64 65 66 69 6e 69 6e 67 20 74 79 70 65 be e0 2e 20 54 68 61 74 ┆d the а┐▄пdefining typeЙЯ. That┆
0x0a0a0…0a0c0 20 69 73 2c 20 77 68 65 6e 20 74 68 65 20 27 62 6f 75 6e 64 2d 74 79 80 70 65 5f 6e 61 80 6d 65 ┆ is, when the 'bound-tyђpe_naђme┆
0x0a0c0…0a0e0 27 20 69 73 20 69 74 73 65 6c 66 20 75 73 65 64 20 61 73 20 61 20 0a 74 79 70 65 20 73 70 65 63 ┆' is itself used as a type spec┆
0x0a0e0…0a100 69 66 69 63 61 74 69 6f 6e 2c 20 65 2e 67 2e 20 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 ┆ification, e.g. in the declarati┆
0x0a100…0a120 6f 6e 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 2c 20 74 68 65 20 74 79 70 65 20 74 68 75 73 20 0a ┆on of an object, the type thus ┆
0x0a120…0a140 73 70 65 63 69 66 69 65 64 20 69 6e 68 65 72 69 74 73 20 74 68 65 20 76 61 6c 75 65 20 73 65 74 ┆specified inherits the value set┆
0x0a140…0a160 2c 20 74 68 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 6f 66 20 76 61 6c 75 65 73 2c 20 ┆, the representation of values, ┆
0x0a160…0a180 74 68 65 20 0a 6f 62 6a 65 63 74 20 6c 61 79 80 6f 75 74 2c 20 74 68 65 20 61 70 70 6c 69 63 61 ┆the object layђout, the applica┆
0x0a180…0a1a0 62 6c 65 20 6f 70 65 72 61 80 74 69 6f 6e 73 20 61 6e 64 20 74 68 65 20 63 6c 61 73 73 69 66 69 ┆ble operaђtions and the classifi┆
0x0a1a0…0a1c0 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 64 65 66 69 6e 69 6e 67 20 74 79 70 65 2e 20 48 6f ┆cation of the defining type. Ho┆
0x0a1c0…0a1e0 77 65 76 65 72 2c 20 74 68 65 20 74 79 70 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 ┆wever, the type specified by the┆
0x0a1e0…0a200 20 27 62 6f 75 6e 64 2d 74 79 80 70 65 5f 6e 61 6d 65 27 20 0a 69 73 20 a0 6e 6f 74 e0 20 63 6f ┆ 'bound-tyђpe_name' is аnotЯ co┆
0x0a200…0a220 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 64 65 66 69 6e 69 6e 67 20 74 79 70 65 2e ┆mpatible with the defining type.┆
0x0a220…0a240 20 41 6e 20 65 78 63 65 70 80 74 69 6f 6e 20 74 6f 20 74 68 65 20 6c 61 74 74 65 72 20 0a 72 75 ┆ An excepђtion to the latter ru┆
0x0a240…0a260 6c 65 20 6f 63 63 75 72 73 20 77 68 65 6e 20 74 68 65 20 64 65 66 69 6e 69 6e 67 20 74 79 70 65 ┆le occurs when the defining type┆
0x0a260…0a280 20 69 73 20 61 20 73 65 74 20 74 79 70 65 20 28 63 66 2e 20 33 2e 39 29 2e 20 54 68 65 20 64 65 ┆ is a set type (cf. 3.9). The de┆
0x0a280…0a2a0 66 69 80 0a 6e 69 6e 67 20 74 79 70 65 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 77 68 65 ┆fiђ ning type is established whe┆
0x0a2a0…0a2c0 6e 20 74 68 65 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 73 20 65 6c 61 62 6f 72 ┆n the type declaration is elabor┆
0x0a2c0…0a2e0 61 74 65 64 20 28 63 66 2e 20 0a 63 68 61 70 74 65 72 20 36 29 2e 0d 0a 0d 0a 41 20 70 61 72 61 ┆ated (cf. chapter 6). A para┆
0x0a2e0…0a300 6d 65 74 65 72 69 7a 65 64 20 27 73 69 6e 67 6c 65 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 ┆meterized 'single type declarati┆
0x0a300…0a320 6f 6e 27 20 69 6e 74 72 6f 64 75 63 65 73 20 74 68 65 20 27 bf dc d8 70 61 72 61 80 6d 65 74 65 ┆on' introduces the '┐▄пparaђmete┆
0x0a320…0a340 72 69 80 0a 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 be 27 20 61 73 20 64 65 6e 6f 74 69 6e 67 20 ┆riђ zed-type_nameЙ' as denoting ┆
0x0a340…0a360 61 20 66 61 6d 69 6c 79 20 6f 66 20 6d 75 74 75 61 6c 6c 79 20 63 6f 6e 66 6f 72 80 6d 61 6e 74 ┆a family of mutually conforђmant┆
0x0a360…0a380 20 74 79 70 65 73 2e 20 0a 54 68 65 20 27 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 ┆ types. The 'formal type parame┆
0x0a380…0a3a0 74 65 72 73 27 2c 20 69 2e 65 2e 20 74 68 65 20 27 74 79 70 65 2d 70 61 72 61 6d 65 80 74 65 72 ┆ters', i.e. the 'type-parameђter┆
0x0a3a0…0a3c0 5f 6e 61 6d 65 73 27 20 6d 61 79 20 62 65 20 0a 75 73 65 64 20 6f 6e 20 74 68 65 20 72 69 67 68 ┆_names' may be used on the righ┆
0x0a3c0…0a3e0 74 20 68 61 6e 64 20 73 69 64 65 20 6f 66 20 74 68 65 20 64 65 63 6c 61 72 61 80 74 69 6f 6e 2e ┆t hand side of the declaraђtion.┆
0x0a3e0…0a400 20 54 68 65 20 74 79 70 65 73 20 73 70 65 63 69 66 69 65 64 20 0a 66 6f 72 20 bf dc d8 66 6f 72 ┆ The types specified for ┐▄пfor┆
0x0a400…0a420 6d 61 6c 20 74 79 70 65 20 70 61 72 61 80 6d 65 80 74 65 72 be 73 20 6d 75 73 74 20 62 65 20 6f ┆mal type paraђmeђterЙs must be o┆
0x0a420…0a440 72 80 64 69 6e 61 6c 20 74 79 70 65 73 2e 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 ┆rђdinal types. Specification of ┆
0x0a440…0a460 61 20 0a 70 61 72 74 69 63 75 6c 61 72 20 74 79 70 65 20 69 6e 20 61 20 70 61 72 61 6d 65 74 65 ┆a particular type in a paramete┆
0x0a460…0a480 72 69 80 7a 65 64 20 66 61 6d 69 6c 79 20 6f 66 20 74 79 70 65 73 20 69 73 20 64 65 73 63 72 69 ┆riђzed family of types is descri┆
0x0a480…0a4a0 62 65 64 20 69 6e 20 74 68 65 20 0a 8c 83 b0 0a 6e 65 78 74 20 73 65 63 74 69 6f 6e 2e 20 4e 6f ┆bed in the їЃ░ next section. No┆
0x0a4a0…0a4c0 20 74 79 70 65 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 20 77 68 65 6e 20 61 20 70 61 72 61 ┆ type is established when a para┆
0x0a4c0…0a4e0 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 73 20 65 ┆meterized type declaration is e┆
0x0a4e0…0a500 6c 61 62 6f 72 61 74 65 64 2e 0d 0a 0d 0a 41 20 bf dc d8 74 79 70 65 73 69 7a 65 be 20 63 61 6c ┆laborated. A ┐▄пtypesizeЙ cal┆
0x0a500…0a520 6c 20 69 73 20 73 69 6d 69 6c 61 72 20 69 6e 20 66 6f 72 6d 20 74 6f 20 61 20 66 75 6e 63 74 69 ┆l is similar in form to a functi┆
0x0a520…0a540 6f 6e 20 63 61 6c 6c 2c 20 62 75 74 20 74 68 65 20 22 70 61 72 61 80 0a 6d 65 74 65 72 22 20 69 ┆on call, but the "paraђ meter" i┆
0x0a540…0a560 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 74 79 70 65 2e 20 54 68 65 20 63 6f 6e 73 74 72 ┆s the name of a type. The constr┆
0x0a560…0a580 75 63 74 20 61 6c 6c 6f 77 73 20 74 68 65 20 73 69 80 7a 65 20 6f 66 20 61 20 74 79 80 0a 70 65 ┆uct allows the siђze of a tyђ pe┆
0x0a580…0a5a0 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6d 70 75 74 61 74 69 6f 6e 73 2e 0d 0a 04 00 ┆ to be used in computations. ┆
0x0a5a0…0a5c0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x0a5c0…0a5e0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x0a5e0…0a600 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x0a600…0a620 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 79 70 ┆ #-7AKU_is}ЄЉ Б ┐▄пtyp┆
0x0a620…0a640 65 73 69 7a 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 54 59 50 45 53 49 5a 45 ┆esize call: Б Б >TYPESIZE┆
0x0a640…0a660 20 20 3e 28 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d ┆ >( >bound-type_name >) > ┆
0x0a660…0a680 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 21 3 0 " Ramme┆
0x0a680…0a6a0 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 33 2 0 " Ramme "3 0 3┆
0x0a6a0…0a6c0 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 ┆7 2 0 " Ramme "3 0 55 2 0┆
0x0a6c0…0a6e0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d ┆ " Ramme "3 0 59 3 0 " ┆
0x0a6e0…0a700 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0a700…0a720 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x0a720…0a740 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0a740…0a760 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 27 62 6f 75 6e 64 ┆ #-7AKU_is}ЄЉ The 'bound┆
0x0a760…0a780 2d 74 79 70 65 5f 6e 61 6d 65 27 20 6d 75 73 74 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 ┆-type_name' must be the name of ┆
0x0a780…0a7a0 61 20 62 6f 75 6e 64 20 28 6e 6f 74 20 70 61 72 61 80 6d 65 74 65 72 69 80 0a 7a 65 64 29 20 74 ┆a bound (not paraђmeteriђ zed) t┆
0x0a7a0…0a7c0 79 70 65 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 74 79 70 65 73 69 7a 65 20 63 61 6c ┆ype. The value of a typesize cal┆
0x0a7c0…0a7e0 6c 20 69 73 20 74 68 65 20 73 69 7a 65 20 28 6e 75 6d 80 62 65 72 20 6f 66 20 62 79 74 65 73 29 ┆l is the size (numђber of bytes)┆
0x0a7e0…0a800 20 0a 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 74 79 70 65 20 61 73 20 63 6f 6d 70 75 74 65 64 20 ┆ of the named type as computed ┆
0x0a800…0a820 77 68 65 6e 20 74 68 65 20 74 79 80 70 65 20 77 61 73 20 65 73 74 61 62 6c 69 73 68 65 64 2e 20 ┆when the tyђpe was established. ┆
0x0a820…0a840 54 68 65 20 0a 74 79 70 65 20 6f 66 20 61 20 74 79 70 65 73 69 7a 65 20 63 61 6c 6c 20 69 73 20 ┆The type of a typesize call is ┆
0x0a840…0a860 69 6e 74 65 67 65 72 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 0d 0a 54 59 50 45 0d ┆integer. АExample: TYPE ┆
0x0a860…0a880 0a 20 20 70 74 72 5f 74 79 70 65 3b 20 20 2d 2d 20 66 6f 72 77 61 72 64 20 61 6e 6e 6f 75 6e 63 ┆ ptr_type; -- forward announc┆
0x0a880…0a8a0 65 6d 65 6e 74 0d 0a 20 20 62 6f 75 6e 64 5f 74 79 70 3d 20 41 52 52 41 59 20 28 31 2e 2e 31 30 ┆ement bound_typ= ARRAY (1..10┆
0x0a8a0…0a8c0 29 20 4f 46 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 72 65 63 5f 74 79 70 65 3d 20 52 45 43 4f 52 ┆) OF integer; rec_type= RECOR┆
0x0a8c0…0a8e0 44 09 09 2d 2d 20 4e 6f 74 65 3a 0d 0a 20 20 20 20 66 31 3a 20 62 6f 75 6e 64 5f 74 79 70 3b 09 ┆D -- Note: f1: bound_typ; ┆
0x0a8e0…0a900 09 2d 2d 20 74 79 70 65 20 6f 66 20 66 31 20 6e 6f 74 20 63 6f 6d 70 61 74 69 62 6c 65 0d 0a 20 ┆ -- type of f1 not compatible ┆
0x0a900…0a920 20 20 20 66 32 3a 20 41 52 52 41 59 28 31 2e 2e 31 30 29 20 4f 46 20 69 6e 74 65 67 65 72 09 2d ┆ f2: ARRAY(1..10) OF integer -┆
0x0a920…0a940 2d 20 77 69 74 68 20 74 79 70 65 20 6f 66 20 66 32 0d 0a 20 20 20 20 66 33 3a 20 70 74 72 5f 74 ┆- with type of f2 f3: ptr_t┆
0x0a940…0a960 79 70 65 3b 09 09 2d 2d 20 6f 6e 65 20 77 61 79 20 6f 66 20 72 65 63 75 72 73 69 76 65 20 64 65 ┆ype; -- one way of recursive de┆
0x0a960…0a980 66 0d 0a 20 20 20 20 66 34 3a 20 5e 88 7c 20 72 65 63 5f 74 79 70 65 3b 09 09 2d 2d 20 61 6e 6f ┆f f4: ^ѕ| rec_type; -- ano┆
0x0a980…0a9a0 74 68 65 72 20 72 65 63 75 72 73 69 76 65 20 64 65 66 2e 0d 0a 20 20 45 4e 44 28 2a 52 45 43 4f ┆ther recursive def. END(*RECO┆
0x0a9a0…0a9c0 52 44 2a 29 3b 0d 0a 20 20 70 74 72 5f 74 79 70 65 3d 20 5e 88 7c 72 65 63 5f 74 79 70 65 3b 0d ┆RD*); ptr_type= ^ѕ|rec_type; ┆
0x0a9c0…0a9e0 0a 20 20 6d 61 73 6b 5f 74 79 70 65 3d 20 50 41 43 4b 45 44 20 41 52 52 41 59 28 31 2e 2e 74 79 ┆ mask_type= PACKED ARRAY(1..ty┆
0x0a9e0…0aa00 70 65 73 69 7a 65 28 62 6f 75 6e 64 5f 74 79 70 29 29 20 4f 46 20 62 6f 6f 6c 65 61 6e 0d 0a 0f ┆pesize(bound_typ)) OF boolean ┆
0x0aa00…0aa20 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 61 72 61 ┆ S[T afsnitsnavn = "Para┆
0x0aa20…0aa40 6d 65 74 65 72 69 7a 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆meterized Types" S[T afsnitsn┆
0x0aa40…0aa60 75 6d 6d 65 72 20 3d 20 22 33 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 33 20 50 61 72 61 6d 65 ┆ummer = "3.3" SB А░3.3 Parame┆
0x0aa60…0aa80 74 65 72 69 7a 65 64 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆terized Types │ │ │А_ ┆
0x0aa80…0aaa0 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 33 20 02 61 66 73 6e 69 74 73 6e ┆_ ▒р kapitelnavn 3.3 afsnitsn┆
0x0aaa0…0aac0 61 76 6e 0d 0a 15 b2 e1 33 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆avn ▓р3.3 afsnitsnavn kapite┆
0x0aac0…0aae0 6c 6e 61 76 6e 0d 0a 41 20 bf dc d8 66 61 6d 69 6c 79 be 20 6f 66 20 bf dc d8 70 61 72 61 6d 65 ┆lnavn A ┐▄пfamilyЙ of ┐▄пparame┆
0x0aae0…0ab00 74 65 72 69 7a 65 64 20 74 79 70 65 be 73 20 6d 61 79 20 62 65 20 64 65 66 69 6e 65 64 20 69 6e ┆terized typeЙs may be defined in┆
0x0ab00…0ab20 20 61 20 74 79 70 65 20 64 65 80 63 6c 61 80 72 61 74 69 6f 6e 20 0a 28 73 65 65 20 74 68 65 20 ┆ a type deђclaђration (see the ┆
0x0ab20…0ab40 70 72 65 63 65 64 69 6e 67 20 73 65 63 74 69 6f 6e 29 2e 20 41 20 70 61 72 74 69 63 75 6c 61 72 ┆preceding section). A particular┆
0x0ab40…0ab60 20 74 79 70 65 20 69 6e 20 73 75 63 68 20 61 20 66 61 6d 69 6c 79 2c 20 63 61 6c 6c 65 64 20 0a ┆ type in such a family, called ┆
0x0ab60…0ab80 61 20 a0 62 6f 75 6e 64 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 e0 2c 20 69 73 ┆a аbound parameterized typeЯ, is┆
0x0ab80…0aba0 20 6f 62 80 74 61 69 80 6e 65 64 20 62 79 20 62 69 6e 64 69 6e 67 20 76 61 6c 75 65 73 20 74 6f ┆ obђtaiђned by binding values to┆
0x0aba0…0abc0 20 74 68 65 20 66 6f 72 80 0a 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 2e 0d 0a ┆ the forђ mal type parameters. ┆
0x0abc0…0abe0 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0abe0…0ac00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x0ac00…0ac20 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x0ac20…0ac40 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 70 ┆ #-7AKU_is}ЄЉ Б ┐▄пp┆
0x0ac40…0ac60 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 3a 0d 0a a3 0d 0a a3 ┆arameterized type binding: Б Б┆
0x0ac60…0ac80 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 ┆ >parameterized-type_name ┆
0x0ac80…0aca0 3e 28 20 20 3e 61 63 74 75 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 20 3e 29 20 ┆>( >actual type parameters >) ┆
0x0aca0…0acc0 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x0acc0…0ace0 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 48 2 0 " Ramme "┆
0x0ace0…0ad00 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 37 20 ┆3 0 52 2 0 " Ramme "3 0 77 ┆
0x0ad00…0ad20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 31 20 20 20 33 20 30 20 22 ┆ 2 0 " Ramme "3 0 81 3 0 "┆
0x0ad20…0ad40 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0ad40…0ad60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x0ad60…0ad80 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0ad80…0ada0 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x0ada0…0adc0 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0adc0…0ade0 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -L ┆
0x0ade0…0ae00 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ A1 #┆
0x0ae00…0ae20 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 82 f8 0a 0e 0a a3 20 20 bf dc d8 61 63 74 75 61 6c ┆-7AKU_is}ЄЉ їѓЭ Б ┐▄пactual┆
0x0ae20…0ae40 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆ type parameters: Б Б ┆
0x0ae40…0ae60 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 ┆ ,< Ramme "3 0 23 0 2 "┆
0x0ae60…0ae80 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 7 0 " Ram┆
0x0ae80…0aea0 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 39 0 2 " Ramme "3 ┆
0x0aea0…0aec0 30 20 33 32 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 65 78 70 72 65 ┆0 32 7 0 " Б Б >expre┆
0x0aec0…0aee0 73 73 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 ┆ssion > Ramme "3 0 21 5┆
0x0aee0…0af00 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 35 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 37 5 0 " ┆
0x0af00…0af20 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0af20…0af40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x0af40…0af60 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x0af60…0af80 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 27 70 61 72 ┆ #-7AKU_is}ЄЉ The 'par┆
0x0af80…0afa0 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 27 20 6d 75 73 74 20 6f 63 63 75 72 ┆ameterized-type_name' must occur┆
0x0afa0…0afc0 20 69 6e 20 61 20 70 72 65 63 65 64 69 6e 67 20 70 61 80 72 61 80 6d 65 74 65 72 69 80 0a 7a 65 ┆ in a preceding paђraђmeteriђ ze┆
0x0afc0…0afe0 64 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 69 2e 65 2e 20 69 74 20 6d 75 73 74 ┆d type declaration, i.e. it must┆
0x0afe0…0b000 20 64 65 6e 6f 74 65 20 61 20 74 79 70 65 20 66 61 80 6d 69 6c 79 2e 20 54 68 65 20 6e 75 6d 62 ┆ denote a type faђmily. The numb┆
0x0b000…0b020 65 72 20 0a 6f 66 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 69 73 ┆er of formal parameters in this┆
0x0b020…0b040 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6d 75 73 74 20 65 71 75 61 6c 20 74 68 65 20 6e 75 6d 62 ┆ declaration must equal the numb┆
0x0b040…0b060 65 72 20 6f 66 20 0a 27 61 63 74 75 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 27 2c ┆er of 'actual type parameters',┆
0x0b060…0b080 20 61 6e 64 20 65 61 63 68 20 61 63 74 75 61 6c 20 70 61 72 61 80 6d 65 74 65 72 20 6d 75 73 74 ┆ and each actual paraђmeter must┆
0x0b080…0b0a0 20 62 65 20 61 73 80 0a 73 69 67 6e 61 62 6c 65 20 74 6f 20 74 68 65 20 74 79 70 65 20 6f 66 20 ┆ be asђ signable to the type of ┆
0x0b0a0…0b0c0 74 68 65 20 63 6f 72 80 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 80 6d 61 6c 20 70 61 72 61 6d ┆the corђresponding forђmal param┆
0x0b0c0…0b0e0 65 74 65 72 2e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 73 70 65 63 69 66 69 65 64 20 62 79 20 61 ┆eter. The type specified by a┆
0x0b0e0…0b100 20 27 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 27 20 69 73 ┆ 'parameterized type binding' is┆
0x0b100…0b120 20 65 73 74 61 62 80 6c 69 73 68 65 64 20 0a 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 ┆ estabђlished according to the ┆
0x0b120…0b140 72 69 67 68 74 20 68 61 6e 64 20 73 69 64 65 20 6f 66 20 74 68 65 20 70 61 72 61 80 6d 65 80 74 ┆right hand side of the paraђmeђt┆
0x0b140…0b160 65 72 69 7a 65 64 20 74 79 80 70 65 20 64 65 63 6c 61 72 61 80 0a 74 69 6f 6e 2c 20 69 2e 65 2e ┆erized tyђpe declaraђ tion, i.e.┆
0x0b160…0b180 20 74 68 65 20 64 65 66 69 6e 69 6e 67 20 74 79 70 65 20 73 70 65 63 69 66 69 80 63 61 80 74 69 ┆ the defining type specifiђcaђti┆
0x0b180…0b1a0 6f 6e 2c 20 61 66 74 65 72 20 61 6c 6c 20 6f 63 80 63 75 72 72 65 6e 63 65 73 20 6f 66 20 74 68 ┆on, after all ocђcurrences of th┆
0x0b1a0…0b1c0 65 20 0a 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 68 61 76 65 20 62 ┆e formal type parameters have b┆
0x0b1c0…0b1e0 65 65 6e 20 72 65 70 6c 61 63 65 64 20 77 69 74 68 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 ┆een replaced with the values of ┆
0x0b1e0…0b200 74 68 65 20 0a 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 63 80 74 75 61 6c 20 70 61 72 61 6d ┆the corresponding acђtual param┆
0x0b200…0b220 65 74 65 72 73 2e 20 54 68 65 20 70 72 6f 70 65 72 74 69 65 73 20 6f 66 20 74 68 65 20 64 65 66 ┆eters. The properties of the def┆
0x0b220…0b240 69 6e 69 6e 67 20 74 79 70 65 20 0a 61 72 65 20 69 6e 80 68 65 72 69 74 65 64 20 69 6e 20 74 68 ┆ining type are inђherited in th┆
0x0b240…0b260 65 20 73 61 6d 65 20 66 61 73 68 69 6f 6e 20 61 73 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 ┆e same fashion as in the case of┆
0x0b260…0b280 20 61 20 27 62 6f 75 6e 64 2d 74 79 80 80 70 65 5f 6e 61 80 0a 6d 65 27 2c 20 63 66 2e 20 74 68 ┆ a 'bound-tyђђpe_naђ me', cf. th┆
0x0b280…0b2a0 65 20 70 72 65 63 65 64 69 6e 67 20 73 65 63 80 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 61 63 74 ┆e preceding secђtion. The act┆
0x0b2a0…0b2c0 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 73 20 75 73 65 64 20 74 6f 20 65 73 74 ┆ual parameter values used to est┆
0x0b2c0…0b2e0 61 62 6c 69 73 68 20 61 20 62 6f 75 6e 64 20 70 61 72 61 80 6d 65 74 65 80 72 69 7a 65 64 20 0a ┆ablish a bound paraђmeteђrized ┆
0x0b2e0…0b300 74 79 70 65 20 61 72 65 20 61 74 74 61 63 68 65 64 20 74 6f 20 6f 62 6a 65 63 74 73 20 6f 66 20 ┆type are attached to objects of ┆
0x0b300…0b320 74 68 65 20 74 79 70 65 2e 20 54 68 65 20 70 61 80 72 61 6d 65 74 65 72 20 76 61 6c 75 65 73 20 ┆the type. The paђrameter values ┆
0x0b320…0b340 61 72 65 20 0a 61 63 63 65 73 73 69 62 6c 65 20 77 68 65 6e 65 76 65 72 20 74 68 65 20 6f 62 6a ┆are accessible whenever the obj┆
0x0b340…0b360 65 63 74 20 74 6f 20 77 68 69 63 68 20 74 68 65 79 20 61 72 65 20 61 74 80 74 61 63 68 65 64 20 ┆ect to which they are atђtached ┆
0x0b360…0b380 69 73 20 76 69 73 69 62 6c 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆is visible. -M :1 ┆
0x0b380…0b3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x0b3a0…0b3c0 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x0b3c0…0b3e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x0b3e0…0b400 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 72 61 6d 65 ┆ Б ┐▄пselected type parame┆
0x0b400…0b420 74 65 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 ┆ter: Б Б >object denotati┆
0x0b420…0b440 6f 6e 20 20 3e 21 20 20 3e 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 5f 6e 61 6d 65 20 20 20 3e ┆on >! >type-parameter_name >┆
0x0b440…0b460 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 3 0 " Ram┆
0x0b460…0b480 6d 65 20 22 33 20 30 20 34 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 42 2 0 " Ramme "3 0┆
0x0b480…0b4a0 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 33 ┆ 46 2 0 " Ramme "3 0 68 3┆
0x0b4a0…0b4c0 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x0b4c0…0b4e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x0b4e0…0b500 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x0b500…0b520 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 ┆ #-7AKU_is}ЄЉ T┆
0x0b520…0b540 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 6d 75 ┆he type of the denoted object mu┆
0x0b540…0b560 73 74 20 62 65 20 61 20 62 6f 75 6e 64 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 ┆st be a bound parameterized type┆
0x0b560…0b580 2e 20 0a 54 68 65 20 27 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 5f 6e 61 6d 65 27 20 6d 75 73 ┆. The 'type-parameter_name' mus┆
0x0b580…0b5a0 74 20 6f 63 63 75 72 20 61 6d 6f 6e 67 20 74 68 65 20 27 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 ┆t occur among the 'formal type p┆
0x0b5a0…0b5c0 61 72 61 80 0a 6d 65 74 65 72 73 27 20 6f 66 20 74 68 69 73 20 74 79 70 65 2e 20 54 68 65 20 74 ┆araђ meters' of this type. The t┆
0x0b5c0…0b5e0 79 70 65 20 6f 66 20 61 20 27 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 80 72 61 6d 65 74 ┆ype of a 'selected type paђramet┆
0x0b5e0…0b600 65 72 27 20 69 73 20 74 68 65 20 0a 28 6f 72 64 69 6e 61 6c 29 20 74 79 70 65 20 73 70 65 63 69 ┆er' is the (ordinal) type speci┆
0x0b600…0b620 66 69 65 64 20 66 6f 72 20 74 68 65 20 27 74 79 70 65 2d 70 61 80 72 61 6d 65 80 74 65 72 5f 6e ┆fied for the 'type-paђrameђter_n┆
0x0b620…0b640 61 6d 65 27 20 61 6e 64 20 69 74 73 20 76 61 6c 75 65 20 0a 69 73 20 74 68 65 20 76 61 6c 75 65 ┆ame' and its value is the value┆
0x0b640…0b660 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 80 80 64 69 6e 67 20 61 63 74 75 61 6c 20 70 ┆ of the corresponђђding actual p┆
0x0b660…0b680 61 72 61 6d 65 74 65 72 20 61 73 20 65 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 0a 74 68 65 20 ┆arameter as evaluated when the ┆
0x0b680…0b6a0 6f 62 6a 65 63 74 20 74 79 70 65 20 77 61 73 20 65 73 74 61 62 6c 69 73 68 65 64 2e 0d 0a 0d 0a ┆object type was established. ┆
0x0b6a0…0b6c0 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 54 59 50 45 0d 0a 20 20 63 6f 6c 75 6d 6e 28 72 6f 77 73 ┆ АExample: TYPE column(rows┆
0x0b6c0…0b6e0 3a 20 31 2e 2e 31 30 30 29 3d 20 41 52 52 41 59 28 31 2e 2e 72 6f 77 73 29 20 4f 46 20 69 6e 74 ┆: 1..100)= ARRAY(1..rows) OF int┆
0x0b6e0…0b700 65 67 65 72 3b 0d 0a 20 20 6d 61 74 72 69 78 28 72 6f 77 73 3a 20 31 2e 2e 31 30 30 29 3d 20 41 ┆eger; matrix(rows: 1..100)= A┆
0x0b700…0b720 52 52 41 59 28 31 2e 2e 72 6f 77 73 29 20 4f 46 20 63 6f 6c 75 6d 6e 28 72 6f 77 73 29 3b 0d 0a ┆RRAY(1..rows) OF column(rows); ┆
0x0b720…0b740 20 20 6d 61 74 72 69 78 5f 31 30 3d 20 6d 61 74 72 69 78 28 31 30 29 3b 0d 0a 20 20 2e 2e 2e 0d ┆ matrix_10= matrix(10); ... ┆
0x0b740…0b760 0a 50 52 4f 43 45 44 55 52 45 20 69 6e 76 65 72 74 28 61 3a 6d 61 74 72 69 78 29 3b 0d 0a 56 41 ┆ PROCEDURE invert(a:matrix); VA┆
0x0b760…0b780 52 0d 0a 20 20 6c 6f 63 61 6c 5f 63 6f 70 79 3a 20 6d 61 74 72 69 78 28 61 21 72 6f 77 73 29 3b ┆R local_copy: matrix(a!rows);┆
0x0b780…0b7a0 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 46 4f 52 20 69 3a 3d 31 20 54 4f 20 61 21 72 6f 77 73 20 44 4f ┆ ... FOR i:=1 TO a!rows DO┆
0x0b7a0…0b7c0 0d 0a 20 20 20 20 2e 2e 2e 0d 0a 0f 0a 8c 83 90 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ ... їЃљ S[T afsnits┆
0x0b7c0…0b7e0 6e 61 76 6e 20 3d 20 22 4f 72 64 69 6e 61 6c 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 ┆navn = "Ordinal Types" S[T af┆
0x0b7e0…0b800 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 34 20 ┆snitsnummer = "3.4" SB А░3.4 ┆
0x0b800…0b820 4f 72 64 69 6e 61 6c 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆Ordinal Types │ │ │А_ ┆
0x0b820…0b840 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 20 02 61 66 73 6e 69 74 73 6e ┆_ ▒р kapitelnavn 3.4 afsnitsn┆
0x0b840…0b860 61 76 6e 0d 0a 15 b2 e1 33 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆avn ▓р3.4 afsnitsnavn kapite┆
0x0b860…0b880 6c 6e 61 76 6e 0d 0a 16 73 6f 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 0d 0a 4f 72 64 69 6e 61 ┆lnavn so ordinal types Ordina┆
0x0b880…0b8a0 6c 20 74 79 70 65 73 20 61 72 65 20 61 62 73 74 72 61 63 74 20 74 79 70 65 73 2e 20 46 6f 72 20 ┆l types are abstract types. For ┆
0x0b8a0…0b8c0 61 6e 79 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 20 74 68 65 72 65 20 65 78 80 69 73 74 73 20 61 ┆any ordinal type there exђists a┆
0x0b8c0…0b8e0 20 0a 6f 6e 65 2d 74 6f 2d 6f 6e 65 20 6d 61 70 70 69 6e 67 20 66 72 6f 6d 20 74 68 65 20 73 65 ┆ one-to-one mapping from the se┆
0x0b8e0…0b900 74 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 6e 74 6f 20 61 20 66 ┆t of values of the type onto a f┆
0x0b900…0b920 69 6e 69 74 65 20 0a 69 6e 74 65 72 76 61 6c 20 6f 66 20 74 68 65 20 69 6e 74 65 67 72 61 6c 20 ┆inite interval of the integral ┆
0x0b920…0b940 6e 75 6d 62 65 72 73 2c 20 79 69 65 6c 80 80 64 69 6e 67 20 74 68 65 20 a0 6f 72 64 69 80 6e 61 ┆numbers, yielђђding the аordiђna┆
0x0b940…0b960 6c 20 76 61 6c 75 65 e0 20 63 6f 72 72 65 73 70 6f 6e 80 0a 64 69 6e 67 20 74 6f 20 65 61 63 68 ┆l valueЯ corresponђ ding to each┆
0x0b960…0b980 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 74 79 70 65 2e 20 49 74 20 66 6f 6c 6c 6f 77 73 20 74 ┆ value of the type. It follows t┆
0x0b980…0b9a0 68 61 74 20 74 68 65 20 76 61 6c 75 65 20 73 65 74 20 6f 66 20 61 6e 20 0a 6f 72 64 69 6e 61 6c ┆hat the value set of an ordinal┆
0x0b9a0…0b9c0 20 74 79 70 65 20 69 73 20 6f 72 64 65 72 65 64 20 62 79 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 ┆ type is ordered by ordinal valu┆
0x0b9c0…0b9e0 65 20 61 6e 64 20 74 68 61 74 20 65 76 65 72 79 20 73 75 63 68 20 76 61 6c 75 65 20 73 65 74 20 ┆e and that every such value set ┆
0x0b9e0…0ba00 0a 68 61 73 20 61 20 66 69 72 73 74 20 61 6e 64 20 61 20 6c 61 73 74 20 65 6c 65 6d 65 6e 74 2e ┆ has a first and a last element.┆
0x0ba00…0ba20 20 42 79 20 74 68 65 20 6f 72 64 65 72 69 6e 67 2c 20 65 76 65 72 79 20 76 61 6c 75 65 2c 20 65 ┆ By the ordering, every value, e┆
0x0ba20…0ba40 78 80 63 65 70 74 20 0a 74 68 65 20 6c 61 73 74 20 6f 6e 65 2c 20 68 61 73 20 61 20 a0 73 75 63 ┆xђcept the last one, has a аsuc┆
0x0ba40…0ba60 63 65 73 73 6f 72 e0 20 61 6e 64 20 65 76 65 72 79 20 76 61 6c 75 65 2c 20 65 78 63 65 70 74 20 ┆cessorЯ and every value, except ┆
0x0ba60…0ba80 74 68 65 20 66 69 72 73 74 20 6f 6e 65 2c 20 0a 68 61 73 20 61 20 a0 70 72 65 64 65 63 65 73 73 ┆the first one, has a аpredecess┆
0x0ba80…0baa0 6f 72 e0 2e 20 53 69 6d 69 80 6c 61 72 6c 79 2c 20 74 68 65 20 72 65 6c 61 74 69 6f 6e 73 20 a0 ┆orЯ. Simiђlarly, the relations а┆
0x0baa0…0bac0 67 72 65 61 74 65 72 20 74 68 61 6e e0 20 61 6e 64 20 a0 73 6d 61 6c 6c 65 72 20 0a 0f 0a 19 80 ┆greater thanЯ and аsmaller ђ┆
0x0bac0…0bae0 80 c0 74 68 61 6e e0 20 61 72 65 20 64 65 66 69 6e 65 64 20 66 6f 72 20 70 61 69 72 73 20 6f 66 ┆ђ└thanЯ are defined for pairs of┆
0x0bae0…0bb00 20 76 61 80 6c 75 65 73 20 62 79 20 74 68 65 20 6f 72 64 65 72 69 6e 67 2e 0d 0a 0d 0a 54 68 65 ┆ vaђlues by the ordering. The┆
0x0bb00…0bb20 20 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 73 20 77 68 69 63 68 20 70 72 6f 64 ┆ relational operators which prod┆
0x0bb20…0bb40 75 63 65 20 72 65 73 75 6c 74 73 20 6f 66 20 74 68 65 20 70 72 65 64 65 80 66 69 6e 65 64 20 74 ┆uce results of the predeђfined t┆
0x0bb40…0bb60 79 70 65 20 0a 62 6f 6f 6c 65 61 6e 20 61 70 70 6c 79 20 74 6f 20 70 61 69 72 73 20 6f 66 20 6f ┆ype boolean apply to pairs of o┆
0x0bb60…0bb80 70 65 72 61 6e 64 73 20 6f 66 20 61 6e 79 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 69 2e 65 ┆perands of any ordinal type. i.e┆
0x0bb80…0bba0 2e 20 74 68 65 20 74 77 6f 20 0a 6f 70 65 72 61 6e 64 73 20 6d 75 73 74 20 62 65 20 6f 66 20 74 ┆. the two operands must be of t┆
0x0bba0…0bbc0 68 65 20 73 61 6d 65 20 6f 72 64 69 6e 61 6c 20 74 79 80 70 65 2e 20 4c 65 74 20 6f 6c 65 66 74 ┆he same ordinal tyђpe. Let oleft┆
0x0bbc0…0bbe0 20 61 6e 64 20 6f 72 69 67 68 74 20 0a 64 65 6e 6f 74 65 20 74 68 65 20 6f 72 64 69 6e 61 6c 20 ┆ and oright denote the ordinal ┆
0x0bbe0…0bc00 76 61 6c 75 65 73 20 6f 66 20 6c 65 66 74 20 61 6e 64 20 72 69 67 68 74 20 6f 70 65 72 61 6e 64 ┆values of left and right operand┆
0x0bc00…0bc20 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 20 0a 72 65 6c 61 74 69 6f 6e 61 6c 20 ┆, respectively. The relational ┆
0x0bc20…0bc40 6f 70 65 72 61 74 6f 72 73 20 61 72 65 20 74 68 65 6e 20 64 65 66 69 6e 65 64 20 69 6e 20 74 68 ┆operators are then defined in th┆
0x0bc40…0bc60 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 3a 0d 0a 0d 0a a1 6f 70 65 72 61 74 6f 72 20 ┆e following table: Аoperator ┆
0x0bc60…0bc80 20 72 65 73 75 6c 74 05 5f 0d 0a 20 3d 09 20 20 20 20 20 20 74 72 75 65 20 69 66 20 6f 6c 65 66 ┆ result _ = true if olef┆
0x0bc80…0bca0 74 20 65 71 75 61 6c 73 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 ┆t equals oright, otherwise false┆
0x0bca0…0bcc0 0d 0a 20 3c 3e 09 20 20 20 20 20 20 66 61 6c 73 65 20 69 66 20 6f 6c 65 66 74 20 65 71 75 61 6c ┆ <> false if oleft equal┆
0x0bcc0…0bce0 73 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 74 72 75 65 0d 0a 20 3e 09 20 20 20 ┆s oright, otherwise true > ┆
0x0bce0…0bd00 20 20 20 84 74 72 75 65 20 69 66 20 6f 6c 65 66 74 20 69 73 20 67 72 65 61 74 65 72 20 74 68 61 ┆ ёtrue if oleft is greater tha┆
0x0bd00…0bd20 6e 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 0d 0a 20 3c 3d 09 20 ┆n oright, otherwise false <= ┆
0x0bd20…0bd40 20 20 20 20 20 84 66 61 6c 73 65 20 69 66 20 6f 6c 65 66 74 20 69 73 20 67 72 65 61 74 65 72 20 ┆ ёfalse if oleft is greater ┆
0x0bd40…0bd60 74 68 61 6e 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 74 72 75 65 0d 0a 20 3c 09 ┆than oright, otherwise true < ┆
0x0bd60…0bd80 20 20 20 20 20 20 84 74 72 75 65 20 69 66 20 6f 6c 65 66 74 20 69 73 20 73 6d 61 6c 6c 65 72 20 ┆ ёtrue if oleft is smaller ┆
0x0bd80…0bda0 74 68 61 6e 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 0d 0a 20 3e ┆than oright, otherwise false >┆
0x0bda0…0bdc0 3d 09 20 20 20 20 20 20 84 66 61 6c 73 65 20 69 66 20 6f 6c 65 66 74 20 69 73 20 73 6d 61 6c 6c ┆= ёfalse if oleft is small┆
0x0bdc0…0bde0 65 72 20 74 68 61 6e 20 6f 72 69 67 68 74 2c 20 6f 74 68 65 72 77 69 73 65 20 74 72 75 65 0d 0a ┆er than oright, otherwise true ┆
0x0bde0…0be00 0d 0a 46 6f 72 20 65 76 65 72 79 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 20 6f 74 79 70 65 2c 20 ┆ For every ordinal type otype, ┆
0x0be00…0be20 74 68 65 72 65 20 65 78 69 73 74 20 74 68 72 65 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e ┆there exist three predefined fun┆
0x0be20…0be40 63 80 74 69 6f 6e 73 20 0a 61 73 20 64 65 73 63 72 69 62 65 64 20 62 65 6c 6f 77 3a 0d 0a 0d 0a ┆cђtions as described below: ┆
0x0be40…0be60 46 55 4e 43 54 49 4f 4e 20 bf dc d8 73 75 63 63 be 28 76 3a 20 6f 74 79 70 65 29 3a 20 6f 74 79 ┆FUNCTION ┐▄пsuccЙ(v: otype): oty┆
0x0be60…0be80 70 65 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 73 75 ┆pe The result of a call of su┆
0x0be80…0bea0 63 63 20 69 73 20 74 68 65 20 73 75 63 63 65 73 73 6f 72 20 6f 66 20 74 68 65 20 76 61 6c 75 65 ┆cc is the successor of the value┆
0x0bea0…0bec0 20 6f 66 20 74 68 65 20 0a 70 61 72 61 6d 65 74 65 72 20 76 2c 20 65 78 63 65 70 74 20 69 66 20 ┆ of the parameter v, except if ┆
0x0bec0…0bee0 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 6c 61 73 74 20 6f 6e 65 2c 20 69 6e 20 77 ┆this value is the last one, in w┆
0x0bee0…0bf00 68 69 63 68 20 63 61 73 65 20 74 68 65 20 0a 63 61 6c 6c 20 63 61 75 73 65 73 20 61 20 66 61 75 ┆hich case the call causes a fau┆
0x0bf00…0bf20 6c 74 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 70 72 65 64 be 28 76 3a 20 6f 74 79 70 ┆lt. FUNCTION ┐▄пpredЙ(v: otyp┆
0x0bf20…0bf40 65 29 3a 20 6f 74 79 70 65 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c ┆e): otype The result of a cal┆
0x0bf40…0bf60 6c 20 6f 66 20 70 72 65 64 20 69 73 20 74 68 65 20 70 72 65 64 65 63 65 73 73 6f 72 20 6f 66 20 ┆l of pred is the predecessor of ┆
0x0bf60…0bf80 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 70 61 72 61 6d 65 74 65 72 20 76 2c 20 65 ┆the value of the parameter v, e┆
0x0bf80…0bfa0 78 63 65 70 74 20 69 66 20 74 68 69 73 20 76 61 6c 75 65 20 69 73 20 74 68 65 20 66 69 72 73 74 ┆xcept if this value is the first┆
0x0bfa0…0bfc0 20 6f 6e 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 0a 63 61 6c 6c 20 63 61 ┆ one, in which case the call ca┆
0x0bfc0…0bfe0 75 73 65 73 20 61 20 66 61 75 6c 74 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f 72 64 ┆uses a fault. FUNCTION ┐▄пord┆
0x0bfe0…0c000 be 28 76 3a 20 6f 74 79 70 65 29 3a 20 69 6e 74 65 67 65 72 0d 0a 0d 0a 54 68 65 20 72 65 73 75 ┆Й(v: otype): integer The resu┆
0x0c000…0c020 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 6f 72 64 20 69 73 20 74 68 65 20 6f 72 64 69 6e ┆lt of a call of ord is the ordin┆
0x0c020…0c040 61 6c 20 76 61 6c 75 65 20 63 6f 72 72 65 73 70 6f 6e 80 64 69 6e 67 20 74 6f 20 74 68 65 20 0a ┆al value corresponђding to the ┆
0x0c040…0c060 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 76 2e 0d 0a 0d 0a 54 68 65 ┆value of the parameter v. The┆
0x0c060…0c080 72 65 20 61 72 65 20 66 6f 75 72 20 70 72 65 64 65 66 69 6e 65 64 20 6f 72 64 69 6e 61 6c 20 74 ┆re are four predefined ordinal t┆
0x0c080…0c0a0 79 70 65 73 20 61 6e 64 20 74 77 6f 20 77 61 79 73 20 74 6f 20 64 65 80 66 69 6e 65 20 6e 65 77 ┆ypes and two ways to deђfine new┆
0x0c0a0…0c0c0 20 0a 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 2e 20 54 68 65 73 65 20 61 72 65 20 64 65 73 63 72 ┆ ordinal types. These are descr┆
0x0c0c0…0c0e0 69 62 65 64 20 69 6e 20 64 65 74 61 69 6c 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ┆ibed in detail in the following ┆
0x0c0e0…0c100 73 75 62 73 65 63 80 0a 74 69 6f 6e 73 2e 0d 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆subsecђ tions. -M :┆
0x0c100…0c120 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x0c120…0c140 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1 ┆
0x0c140…0c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x0c160…0c180 87 91 ff 04 0a 8c 83 90 0a 0e 0a a3 20 20 bf dc d8 70 72 65 64 65 66 69 6e 65 64 20 6f 72 64 69 ┆ЄЉ їЃљ Б ┐▄пpredefined ordi┆
0x0c180…0c1a0 6e 61 6c 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 62 6f 6f 6c 65 61 6e 20 ┆nal type: Б Б >boolean ┆
0x0c1a0…0c1c0 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 ┆ > Ramme "3 0 23 0 6 " ┆
0x0c1c0…0c1e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 5 0 " Ramm┆
0x0c1e0…0c200 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 36 0 6 " Ramme "3 0┆
0x0c200…0c220 20 33 34 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 63 68 61 72 20 ┆ 34 5 0 " Б Б >char ┆
0x0c220…0c240 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 4 " Ram┆
0x0c240…0c260 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 4 0 " Ramme "3 0┆
0x0c260…0c280 20 33 36 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 ┆ 36 0 4 " Ramme "3 0 32 ┆
0x0c280…0c2a0 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 69 6e 74 65 67 65 72 20 0d 0a 01 52 ┆4 0 " Б Б >integer R┆
0x0c2a0…0c2c0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 2 " Ramme "┆
0x0c2c0…0c2e0 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 ┆3 0 23 3 0 " Ramme "3 0 36 ┆
0x0c2e0…0c300 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 20 32 20 30 20 ┆0 2 " Ramme "3 0 34 2 0 ┆
0x0c300…0c320 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 64 6f 75 62 6c 65 20 0d 0a 01 52 61 6d 6d 65 20 ┆" Б Б >double Ramme ┆
0x0c320…0c340 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 ┆"3 0 23 3 0 " Ramme "3 0 33┆
0x0c340…0c360 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 3 0 " -L A1 ┆
0x0c360…0c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x0c380…0c3a0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x0c3a0…0c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x0c3c0…0c3e0 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0c3e0…0c400 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x0c400…0c420 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x0c420…0c440 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf ┆ #-7AKU_is}ЄЉ Б ┐┆
0x0c440…0c460 dc d8 6f 72 64 69 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 ┆▄пordinal-type definition: Б Б┆
0x0c460…0c480 20 20 20 20 20 20 20 20 3e 65 6e 75 6d 65 72 61 74 69 6f 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 ┆ >enumeration-type defini┆
0x0c480…0c4a0 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆tion > Ramme "3 0 23 0 ┆
0x0c4a0…0c4c0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 21 5 0 " ┆
0x0c4c0…0c4e0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 56 0 2 " Ramme┆
0x0c4e0…0c500 20 22 33 20 30 20 35 34 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 54 5 0 " Б Б ┆
0x0c500…0c520 20 20 3e 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 ┆ >subrange definition Ramme ┆
0x0c520…0c540 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 ┆"3 0 23 7 0 " Ramme "3 0 50┆
0x0c540…0c560 20 20 20 36 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 6 0 " -L A1 ┆
0x0c560…0c580 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x0c580…0c5a0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x0c5a0…0c5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x0c5c0…0c5e0 ff 04 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 68 65 20 54 79 ┆ S[T afsnitsnavn = "The Ty┆
0x0c5e0…0c600 70 65 20 42 6f 6f 6c 65 61 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆pe Boolean" S[T afsnitsnummer┆
0x0c600…0c620 20 3d 20 22 33 2e 34 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 34 2e 31 20 54 68 65 20 54 79 ┆ = "3.4.1" SC А3.4.1 The Ty┆
0x0c620…0c640 70 65 20 42 6f 6f 6c 65 61 6e 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a ┆pe Boolean │ │ │А_ _ ┆
0x0c640…0c660 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 3.4.1 afsnitsna┆
0x0c660…0c680 76 6e 0d 0a 15 b2 e1 33 2e 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 ┆vn ▓р3.4.1 afsnitsnavn kapit┆
0x0c680…0c6a0 65 6c 6e 61 76 6e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 bf dc d8 62 6f 6f 6c 65 61 6e be 20 68 ┆elnavn The type ┐▄пbooleanЙ h┆
0x0c6a0…0c6c0 61 73 20 74 77 6f 20 76 61 6c 75 65 73 20 77 68 69 63 68 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 ┆as two values which correspond t┆
0x0c6c0…0c6e0 6f 20 74 72 75 74 68 20 76 61 6c 80 75 65 73 20 61 6e 64 20 0a 61 72 65 20 64 65 6e 6f 74 65 64 ┆o truth valђues and are denoted┆
0x0c6e0…0c700 20 62 79 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 76 61 6c 75 65 20 6e 61 6d 65 73 20 a0 ┆ by the predefined value names а┆
0x0c700…0c720 66 61 6c 73 65 e0 20 61 6e 64 20 a0 74 72 75 65 e0 2e 20 54 68 65 20 6f 72 64 69 6e 61 6c 20 0a ┆falseЯ and аtrueЯ. The ordinal ┆
0x0c720…0c740 76 61 6c 75 65 73 20 61 72 65 3a 20 6f 72 64 28 66 61 6c 73 65 29 3d 30 20 61 6e 64 20 6f 72 64 ┆values are: ord(false)=0 and ord┆
0x0c740…0c760 28 74 72 80 75 65 29 3d 31 2e 0d 0a 0d 0a bf dc d8 41 4e 44 be 20 61 6e 64 20 bf dc d8 4f 52 be ┆(trђue)=1. ┐▄пANDЙ and ┐▄пORЙ┆
0x0c760…0c780 20 61 72 65 20 74 77 6f 20 64 79 61 64 69 63 20 6f 70 65 72 61 74 6f 72 73 20 77 68 69 63 68 20 ┆ are two dyadic operators which ┆
0x0c780…0c7a0 74 61 6b 65 20 62 6f 6f 6c 65 61 6e 20 6f 70 65 72 61 6e 64 73 20 0a 61 6e 64 20 70 72 6f 80 64 ┆take boolean operands and proђd┆
0x0c7a0…0c7c0 75 63 65 20 61 20 62 6f 6f 6c 65 61 6e 20 72 65 73 75 6c 74 2e 20 bf dc d8 4e 4f 54 be 20 69 73 ┆uce a boolean result. ┐▄пNOTЙ is┆
0x0c7c0…0c7e0 20 61 20 6d 6f 6e 61 80 64 69 63 20 6f 70 65 72 61 74 6f 72 20 0a 0f 0a 77 68 69 63 68 20 74 61 ┆ a monaђdic operator which ta┆
0x0c7e0…0c800 6b 65 73 20 61 20 62 6f 6f 6c 65 61 6e 20 6f 70 65 72 61 6e 64 20 61 6e 64 20 70 72 6f 64 75 63 ┆kes a boolean operand and produc┆
0x0c800…0c820 65 73 20 61 20 62 6f 6f 6c 65 61 6e 20 72 65 73 75 6c 74 2e 20 0a 54 68 65 20 72 65 73 75 6c 74 ┆es a boolean result. The result┆
0x0c820…0c840 73 20 70 72 6f 64 75 63 65 64 20 62 79 20 74 68 65 73 65 20 6f 70 65 72 61 74 6f 72 73 20 61 72 ┆s produced by these operators ar┆
0x0c840…0c860 65 20 69 6e 20 61 63 80 63 6f 72 64 61 6e 63 65 20 77 69 74 68 20 73 74 61 6e 80 0a 64 61 72 64 ┆e in acђcordance with stanђ dard┆
0x0c860…0c880 20 6c 6f 67 69 63 61 6c 20 74 72 75 74 68 20 74 61 62 6c 65 73 20 66 6f 72 20 63 6f 6e 6a 75 6e ┆ logical truth tables for conjun┆
0x0c880…0c8a0 63 74 69 6f 6e 2c 20 64 69 73 80 6a 75 6e 63 74 69 6f 6e 20 61 6e 64 20 6e 65 67 61 74 69 6f 6e ┆ction, disђjunction and negation┆
0x0c8a0…0c8c0 2c 20 0a 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 49 6e 20 61 64 80 64 69 74 69 6f 6e 20 74 68 ┆, respectively. In adђdition th┆
0x0c8c0…0c8e0 65 20 64 79 61 64 69 63 20 6f 70 65 72 61 80 74 6f 72 20 bf dc d8 58 4f 52 be 20 69 73 20 70 72 ┆e dyadic operaђtor ┐▄пXORЙ is pr┆
0x0c8e0…0c900 6f 76 69 64 65 64 20 66 6f 72 20 62 6f 80 0a 6f 6c 65 61 6e 20 6f 70 65 80 72 61 6e 64 73 2e 20 ┆ovided for boђ olean opeђrands. ┆
0x0c900…0c920 49 74 73 20 72 65 73 75 6c 74 2c 20 77 68 69 63 68 20 69 73 20 61 6c 73 6f 20 62 6f 6f 6c 65 61 ┆Its result, which is also boolea┆
0x0c920…0c940 6e 2c 20 69 73 20 64 65 66 69 6e 65 64 20 62 79 20 74 68 65 20 0a 66 6f 72 6d 75 6c 61 0d 0a 20 ┆n, is defined by the formula ┆
0x0c940…0c960 20 20 62 31 20 58 4f 52 20 62 32 3d 28 62 31 20 41 4e 44 20 4e 4f 54 20 62 32 29 20 4f 52 20 28 ┆ b1 XOR b2=(b1 AND NOT b2) OR (┆
0x0c960…0c980 4e 4f 54 20 62 31 20 41 4e 44 20 62 32 29 2e 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆NOT b1 AND b2). S[T afsni┆
0x0c980…0c9a0 74 73 6e 61 76 6e 20 3d 20 22 54 68 65 20 54 79 70 65 20 43 68 61 72 22 0d 0a 01 20 53 5b 54 20 ┆tsnavn = "The Type Char" S[T ┆
0x0c9a0…0c9c0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a ┆afsnitsnummer = "3.4.2" SC ┆
0x0c9c0…0c9e0 a1 33 2e 34 2e 32 20 54 68 65 20 54 79 70 65 20 43 68 61 72 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆А3.4.2 The Type Char │ │ ┆
0x0c9e0…0ca00 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 2e 32 20 ┆ │А_ _ ▒р kapitelnavn 3.4.2 ┆
0x0ca00…0ca20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 34 2e 32 20 02 61 66 73 6e 69 74 73 6e ┆ afsnitsnavn ▓р3.4.2 afsnitsn┆
0x0ca20…0ca40 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 ┆avn kapitelnavn The values of ┆
0x0ca40…0ca60 74 79 70 65 20 bf dc d8 63 68 61 72 be 20 61 72 65 20 63 68 61 72 61 63 74 65 72 73 20 62 65 6c ┆type ┐▄пcharЙ are characters bel┆
0x0ca60…0ca80 6f 6e 67 69 6e 67 20 74 6f 20 61 20 63 68 61 80 72 61 63 74 65 72 20 73 65 74 20 0a 64 65 72 69 ┆onging to a chaђracter set deri┆
0x0ca80…0caa0 76 65 64 20 66 72 6f 6d 20 49 53 4f 2d 36 34 36 20 2f 49 53 4f 20 43 68 61 72 2e 53 65 74 2f 2c ┆ved from ISO-646 /ISO Char.Set/,┆
0x0caa0…0cac0 20 69 2e 65 2e 20 61 6e 20 41 53 43 49 49 2d 6c 69 6b 65 20 63 68 61 72 61 63 74 65 72 20 0a 63 ┆ i.e. an ASCII-like character c┆
0x0cac0…0cae0 6f 64 65 20 73 65 74 2e 0d 0a 0d 0a 54 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 20 6f ┆ode set. The ordinal values o┆
0x0cae0…0cb00 66 20 74 68 65 20 74 79 70 65 20 63 68 61 72 20 73 70 61 6e 20 74 68 65 20 69 6e 74 65 72 76 61 ┆f the type char span the interva┆
0x0cb00…0cb20 6c 20 30 2e 2e 32 35 35 2e 20 54 68 65 20 6e 6f 6e 2d 0a 67 72 61 70 68 69 63 20 63 68 61 72 61 ┆l 0..255. The non- graphic chara┆
0x0cb20…0cb40 63 74 65 72 73 2c 20 77 69 74 68 20 74 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 20 30 ┆cters, with the ordinal values 0┆
0x0cb40…0cb60 2e 2e 33 32 20 61 6e 64 20 31 32 37 2c 20 61 72 65 20 64 65 80 6e 6f 74 65 64 20 0a 62 79 20 74 ┆..32 and 127, are deђnoted by t┆
0x0cb60…0cb80 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 76 61 6c 75 65 20 6e 61 6d 65 73 20 4e 55 4c 2c 20 53 ┆he predefined value names NUL, S┆
0x0cb80…0cba0 4f 48 2c 20 53 54 58 2c 20 45 54 58 2c 20 45 4f 54 2c 20 45 4e 51 2c 20 0a 0f 0a 41 43 4b 2c 20 ┆OH, STX, ETX, EOT, ENQ, ACK, ┆
0x0cba0…0cbc0 42 45 4c 2c 20 42 53 2c 20 48 54 2c 20 4c 46 2c 20 56 54 2c 20 46 46 2c 20 43 52 2c 20 53 4f 2c ┆BEL, BS, HT, LF, VT, FF, CR, SO,┆
0x0cbc0…0cbe0 20 53 49 2c 20 44 4c 45 2c 20 44 43 31 2c 20 44 43 32 2c 20 44 43 33 2c 20 0a 44 43 34 2c 20 4e ┆ SI, DLE, DC1, DC2, DC3, DC4, N┆
0x0cbe0…0cc00 41 4b 2c 20 53 59 4e 2c 20 45 54 42 2c 20 43 41 4e 2c 20 45 4d 2c 20 53 55 42 2c 20 45 53 43 2c ┆AK, SYN, ETB, CAN, EM, SUB, ESC,┆
0x0cc00…0cc20 20 46 53 2c 20 47 53 2c 20 52 53 2c 20 55 53 2c 20 53 50 2c 20 61 6e 64 20 0a 44 45 4c 2e 20 54 ┆ FS, GS, RS, US, SP, and DEL. T┆
0x0cc20…0cc40 68 65 20 63 68 61 72 61 63 74 65 72 73 20 77 69 74 68 20 6f 72 64 69 80 6e 61 6c 20 76 61 6c 75 ┆he characters with ordiђnal valu┆
0x0cc40…0cc60 65 73 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 33 32 2e 2e 31 32 36 20 61 72 65 20 0a 67 72 61 ┆es in the range 32..126 are gra┆
0x0cc60…0cc80 70 68 69 63 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 61 72 65 20 64 65 6e 6f 74 65 64 20 ┆phic characters and are denoted ┆
0x0cc80…0cca0 62 79 20 63 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 73 2c 20 69 2e 65 2e 20 74 68 65 20 ┆by character literals, i.e. the ┆
0x0cca0…0ccc0 0a 67 72 61 70 68 69 63 20 73 79 6d 62 6f 6c 20 28 6c 65 74 74 65 72 2c 20 64 69 67 69 74 20 65 ┆ graphic symbol (letter, digit e┆
0x0ccc0…0cce0 74 63 2e 29 20 69 6e 20 71 75 65 73 74 69 6f 6e 2c 20 62 65 74 77 65 65 6e 20 73 69 6e 67 6c 65 ┆tc.) in question, between single┆
0x0cce0…0cd00 20 71 75 80 6f 74 65 73 2e 20 0a 54 68 65 20 73 65 74 20 6f 66 20 61 76 61 69 6c 61 62 6c 65 20 ┆ quђotes. The set of available ┆
0x0cd00…0cd20 67 72 61 70 68 69 63 20 63 68 61 72 61 63 74 65 72 73 20 61 6e 64 20 74 68 65 20 63 6f 72 80 72 ┆graphic characters and the corђr┆
0x0cd20…0cd40 65 73 70 6f 6e 64 69 6e 67 20 6f 72 64 69 6e 61 6c 20 0a 8c 83 b0 0a 76 61 6c 75 65 73 20 69 73 ┆esponding ordinal їЃ░ values is┆
0x0cd40…0cd60 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 2f 6f 72 20 69 6e 73 74 61 6c 6c 61 80 ┆ implementation and/or installaђ┆
0x0cd60…0cd80 74 69 6f 6e 20 64 65 70 65 6e 80 64 65 6e 74 2e 20 4e 6f 20 6e 6f 74 61 74 69 6f 6e 20 0a 65 78 ┆tion depenђdent. No notation ex┆
0x0cd80…0cda0 69 73 74 73 20 66 6f 72 20 63 68 61 72 61 63 74 65 72 73 20 77 69 74 68 20 6f 72 80 64 69 6e 61 ┆ists for characters with orђdina┆
0x0cda0…0cdc0 6c 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 31 32 38 2e 2e 32 35 35 2e 0d ┆l values in the range 128..255. ┆
0x0cdc0…0cde0 0a 0d 0a 54 68 65 20 67 72 61 70 68 69 63 20 63 68 61 72 61 63 74 65 72 20 73 79 6d 62 6f 6c 73 ┆ The graphic character symbols┆
0x0cde0…0ce00 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 80 74 69 6f 80 ┆ supported by an implementaђtioђ┆
0x0ce00…0ce20 6e 2f 80 69 6e 73 74 61 6c 80 0a 6c 61 74 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 ┆n/ђinstalђ lation may also be us┆
0x0ce20…0ce40 65 64 20 69 6e 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 73 20 28 63 66 2e 20 73 75 62 ┆ed in character strings (cf. sub┆
0x0ce40…0ce60 73 65 63 74 69 6f 6e 20 33 2e 38 2e 34 29 2e 0d 0a 0d 0a 54 68 65 72 65 20 65 78 69 73 74 73 20 ┆section 3.8.4). There exists ┆
0x0ce60…0ce80 61 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 77 68 69 63 68 20 79 69 65 6c ┆a predefined function which yiel┆
0x0ce80…0cea0 64 73 20 61 20 63 68 61 72 61 63 74 65 72 20 72 65 80 73 75 6c 74 3a 0d 0a 0d 0a 46 55 4e 43 54 ┆ds a character reђsult: FUNCT┆
0x0cea0…0cec0 49 4f 4e 20 bf dc d8 63 68 72 be 28 6e 3a 20 62 79 74 65 29 3a 20 63 68 61 72 0d 0a 0d 0a 54 68 ┆ION ┐▄пchrЙ(n: byte): char Th┆
0x0cec0…0cee0 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 63 68 72 20 69 73 20 74 68 65 ┆e result of a call of chr is the┆
0x0cee0…0cf00 20 63 68 61 72 61 63 74 65 72 20 77 68 6f 73 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 20 65 ┆ character whose ordinal value e┆
0x0cf00…0cf20 71 75 80 0a 61 6c 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 ┆quђ als the value of the paramet┆
0x0cf20…0cf40 65 72 20 6e 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 43 4f 4e 53 54 20 20 73 69 6e ┆er n. АExample: CONST sin┆
0x0cf40…0cf60 67 6c 65 5f 71 75 6f 74 65 3d 27 27 27 3b 0d 0a 54 59 50 45 20 20 20 73 6d 61 6c 6c 5f 6c 65 74 ┆gle_quote='''; TYPE small_let┆
0x0cf60…0cf80 74 65 72 3d 27 61 27 2e 2e 27 7a 27 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆ter='a'..'z' S[T afsnitsn┆
0x0cf80…0cfa0 61 76 6e 20 3d 20 22 54 68 65 20 54 79 70 65 20 49 6e 74 65 67 65 72 22 0d 0a 01 20 53 5b 54 20 ┆avn = "The Type Integer" S[T ┆
0x0cfa0…0cfc0 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 33 22 0d 0a 0d 0a 16 53 43 0d 0a ┆afsnitsnummer = "3.4.3" SC ┆
0x0cfc0…0cfe0 a1 33 2e 34 2e 33 20 54 68 65 20 54 79 70 65 20 49 6e 74 65 67 65 72 0d 0a 0d 0a 15 b3 20 0d 0a ┆А3.4.3 The Type Integer │ ┆
0x0cfe0…0d000 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 ┆ │ │А_ _ ▒р kapitelnavn 3.4┆
0x0d000…0d020 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 34 2e 33 20 02 61 66 73 6e 69 ┆.3 afsnitsnavn ▓р3.4.3 afsni┆
0x0d020…0d040 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 ┆tsnavn kapitelnavn The values ┆
0x0d040…0d060 6f 66 20 74 79 70 65 20 bf dc d8 69 6e 74 65 67 65 72 be 20 61 72 65 20 69 6e 74 65 67 72 61 6c ┆of type ┐▄пintegerЙ are integral┆
0x0d060…0d080 20 6e 75 6d 62 65 72 73 2e 20 54 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 0a ┆ numbers. The ordinal value of ┆
0x0d080…0d0a0 73 75 63 68 20 61 20 6e 75 6d 62 65 72 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 69 74 73 65 ┆such a number is the number itse┆
0x0d0a0…0d0c0 6c 66 2e 20 54 68 65 20 72 61 6e 67 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 69 6e 74 65 67 65 ┆lf. The range of the type intege┆
0x0d0c0…0d0e0 72 2c 20 0a 69 2e 65 2e 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 73 70 61 6e 6e 65 64 20 62 79 ┆r, i.e. the interval spanned by┆
0x0d0e0…0d100 20 69 74 73 20 76 61 6c 75 65 73 20 69 73 20 69 6d 70 6c 65 6d 65 6e 80 74 61 74 69 6f 6e 20 64 ┆ its values is implemenђtation d┆
0x0d100…0d120 65 70 65 6e 64 65 6e 74 2e 20 41 73 20 0a 61 20 6e 61 74 75 72 61 6c 20 65 78 74 65 6e 73 69 6f ┆ependent. As a natural extensio┆
0x0d120…0d140 6e 20 6f 66 20 74 68 65 20 6c 61 6e 80 67 75 61 67 65 2c 20 64 6f 75 62 6c 65 20 6c 65 6e 67 74 ┆n of the lanђguage, double lengt┆
0x0d140…0d160 68 20 69 6e 74 65 67 65 72 73 2c 20 6d 61 79 20 62 65 20 0a 73 75 70 70 6f 72 74 65 64 20 62 79 ┆h integers, may be supported by┆
0x0d160…0d180 20 61 6e 20 69 6d 70 6c 65 80 6d 65 6e 74 61 74 69 6f 6e 2c 20 61 73 20 61 20 74 79 70 65 20 6e ┆ an impleђmentation, as a type n┆
0x0d180…0d1a0 61 6d 65 64 20 bf dc d8 a0 64 6f 75 62 6c 65 e0 be 2c 20 77 69 74 68 20 74 68 65 20 0a 73 61 6d ┆amed ┐▄паdoubleЯЙ, with the sam┆
0x0d1a0…0d1c0 65 20 6f 70 65 72 61 74 69 6f 6e 73 20 61 73 20 66 6f 72 20 74 68 65 20 74 79 70 65 20 69 6e 80 ┆e operations as for the type inђ┆
0x0d1c0…0d1e0 74 65 67 65 72 2e 20 50 6f 73 69 74 69 76 65 20 69 6e 74 65 67 65 72 20 76 61 6c 75 65 73 20 61 ┆teger. Positive integer values a┆
0x0d1e0…0d200 72 65 20 0a 64 65 6e 6f 74 65 64 20 62 79 20 69 6e 74 65 67 65 72 20 6e 75 6d 62 65 72 73 2c 20 ┆re denoted by integer numbers, ┆
0x0d200…0d220 63 66 2e 20 73 65 63 74 69 6f 6e 20 32 2e 34 2e 0d 0a 0f 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 ┆cf. section 2.4. There are ┆
0x0d220…0d240 74 65 6e 20 64 79 61 64 69 63 20 6f 70 65 72 61 74 6f 72 73 20 77 68 69 63 68 20 74 61 6b 65 20 ┆ten dyadic operators which take ┆
0x0d240…0d260 69 6e 74 65 67 65 72 20 6f 70 65 72 61 6e 64 73 20 61 6e 64 20 70 72 6f 80 0a 64 75 63 65 20 69 ┆integer operands and proђ duce i┆
0x0d260…0d280 6e 74 65 67 65 72 20 72 65 73 75 6c 74 73 3a 0d 0a 0d 0a 0e 0a a1 20 20 20 20 6f 70 65 72 61 74 ┆nteger results: А operat┆
0x0d280…0d2a0 6f 72 09 64 65 73 63 72 69 70 74 69 6f 6e 05 5f 0d 0a 09 2b 09 61 64 64 69 74 69 6f 6e 0d 0a 09 ┆or description _ + addition ┆
0x0d2a0…0d2c0 2d 09 73 75 62 74 72 61 63 74 69 6f 6e 0d 0a 09 2a 09 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e ┆- subtraction * multiplication┆
0x0d2c0…0d2e0 0d 0a 09 44 49 56 09 69 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 20 28 71 75 6f 74 69 65 6e ┆ DIV integer division (quotien┆
0x0d2e0…0d300 74 20 74 72 75 6e 63 61 74 65 64 20 74 6f 77 61 72 64 20 7a 65 72 6f 29 0d 0a 09 4d 4f 44 09 72 ┆t truncated toward zero) MOD r┆
0x0d300…0d320 65 6d 61 69 6e 64 65 72 20 6f 66 20 69 6e 74 65 67 65 72 20 64 69 76 69 73 69 6f 6e 2c 20 69 2e ┆emainder of integer division, i.┆
0x0d320…0d340 65 2e 0d 0a 09 09 61 20 4d 4f 44 20 62 20 3d 20 61 2d 62 2a 28 61 20 44 49 56 20 62 29 0d 0a 09 ┆e. a MOD b = a-b*(a DIV b) ┆
0x0d340…0d360 41 4e 44 09 62 69 74 77 69 73 65 20 6c 6f 67 69 63 61 6c 20 61 6e 64 0d 0a 09 4f 52 09 62 69 74 ┆AND bitwise logical and OR bit┆
0x0d360…0d380 77 69 73 65 20 6c 6f 67 69 63 61 6c 20 6f 72 0d 0a 09 58 4f 52 09 62 69 74 77 69 73 65 20 65 78 ┆wise logical or XOR bitwise ex┆
0x0d380…0d3a0 63 6c 75 73 69 76 65 20 6f 72 0d 0a 09 4e 4f 54 09 62 69 74 77 69 73 65 20 6e 65 67 61 74 69 6f ┆clusive or NOT bitwise negatio┆
0x0d3a0…0d3c0 6e 20 28 6f 6e 65 27 73 20 63 6f 6d 70 6c 65 6d 65 6e 74 29 0d 0a 09 53 48 49 46 54 09 84 62 69 ┆n (one's complement) SHIFT ёbi┆
0x0d3c0…0d3e0 74 77 69 73 65 20 6c 6f 67 69 63 61 6c 20 73 68 69 66 74 20 74 6f 77 61 72 64 20 6d 6f 72 65 20 ┆twise logical shift toward more ┆
0x0d3e0…0d400 73 69 67 6e 69 66 69 63 61 6e 74 20 70 6f 80 73 69 74 69 6f 6e 73 0d 0a 0d 0a 0d 0a 0f 0a 2b 20 ┆significant poђsitions + ┆
0x0d400…0d420 61 6e 64 20 2d 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 61 73 20 6d 6f 6e 61 64 69 ┆and - may also be used as monadi┆
0x0d420…0d440 63 20 6f 70 65 72 61 74 6f 72 73 2c 20 69 6d 70 6c 79 69 6e 67 20 61 6e 20 69 6d 80 70 6c 69 63 ┆c operators, implying an imђplic┆
0x0d440…0d460 69 74 20 0a 6c 65 66 74 20 6f 70 65 72 61 6e 64 20 77 69 74 68 20 76 61 6c 75 65 20 30 2e 20 57 ┆it left operand with value 0. W┆
0x0d460…0d480 68 65 6e 20 74 68 65 20 72 65 73 75 6c 74 20 70 72 6f 64 75 63 65 64 20 62 79 20 61 6e 20 61 72 ┆hen the result produced by an ar┆
0x0d480…0d4a0 69 74 68 6d 65 74 69 63 20 0a 6f 70 65 72 61 74 69 6f 6e 20 66 61 6c 6c 73 20 6f 75 74 73 69 64 ┆ithmetic operation falls outsid┆
0x0d4a0…0d4c0 65 20 74 68 65 20 72 61 6e 67 65 20 6f 66 20 69 6e 74 65 80 67 65 72 20 76 61 6c 75 65 73 20 73 ┆e the range of inteђger values s┆
0x0d4c0…0d4e0 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 65 20 0a 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 ┆upported by the implementation ┆
0x0d4e0…0d500 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 ┆a fault occurs. The result of┆
0x0d500…0d520 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 61 62 73 3a 0d 0a 0d ┆ the predefined function abs: ┆
0x0d520…0d540 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 62 73 be 28 6e 3a 20 69 6e 74 65 67 65 72 29 3a 20 30 ┆ FUNCTION ┐▄пabsЙ(n: integer): 0┆
0x0d540…0d560 2e 2e 6d 61 78 69 6e 74 0d 0a 8c 83 a0 0a 69 73 20 74 68 65 20 61 62 73 6f 6c 75 74 65 20 76 61 ┆..maxint їЃа is the absolute va┆
0x0d560…0d580 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 76 61 6c 75 65 2e 20 49 66 20 74 ┆lue of the parameter value. If t┆
0x0d580…0d5a0 68 69 73 20 76 61 6c 75 65 20 66 61 6c 6c 73 20 6f 75 74 73 69 80 0a 64 65 20 74 68 65 20 73 75 ┆his value falls outsiђ de the su┆
0x0d5a0…0d5c0 70 70 6f 72 74 65 64 20 72 61 6e 67 65 20 74 68 65 20 63 61 6c 6c 20 63 61 75 73 65 73 20 61 20 ┆pported range the call causes a ┆
0x0d5c0…0d5e0 66 61 75 6c 74 2e 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 ┆fault. There are predefined p┆
0x0d5e0…0d600 72 6f 63 65 64 75 72 65 73 20 74 6f 20 69 6e 63 72 65 6d 65 6e 74 20 61 6e 64 20 64 65 63 72 65 ┆rocedures to increment and decre┆
0x0d600…0d620 6d 65 6e 74 20 76 61 80 72 69 61 62 6c 65 73 20 0a 6f 66 20 69 6e 74 65 67 65 72 20 74 79 70 65 ┆ment vaђriables of integer type┆
0x0d620…0d640 20 28 62 79 20 31 20 6d 6f 64 75 6c 6f 20 32 81 31 36 82 29 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 ┆ (by 1 modulo 2Ђ16ѓ): PROCEDU┆
0x0d640…0d660 52 45 20 bf dc d8 69 6e 63 be 28 56 41 52 20 76 3a 20 69 6e 74 65 67 65 72 29 0d 0a 50 52 4f 43 ┆RE ┐▄пincЙ(VAR v: integer) PROC┆
0x0d660…0d680 45 44 55 52 45 20 bf dc d8 64 65 63 be 28 56 41 52 20 76 3a 20 69 6e 74 65 67 65 72 29 0d 0a 0d ┆EDURE ┐▄пdecЙ(VAR v: integer) ┆
0x0d680…0d6a0 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 76 61 6c 75 65 20 6e 61 6d 65 73 20 6d 61 78 69 ┆ The predefined value names maxi┆
0x0d6a0…0d6c0 6e 74 20 61 6e 64 20 6d 69 6e 69 6e 74 20 64 65 6e 6f 74 65 20 74 68 65 20 6c 61 72 80 67 65 73 ┆nt and minint denote the larђges┆
0x0d6c0…0d6e0 74 20 61 6e 64 20 0a 74 68 65 20 73 6d 61 6c 6c 65 73 74 20 69 6e 74 65 67 65 72 20 76 61 6c 75 ┆t and the smallest integer valu┆
0x0d6e0…0d700 65 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2c 20 73 75 70 70 6f 72 74 65 64 20 62 79 20 74 68 ┆e, respectively, supported by th┆
0x0d700…0d720 65 20 69 6d 70 6c 65 6d 65 6e 74 61 80 0a 74 69 6f 6e 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆e implementaђ tion. S[T afs┆
0x0d720…0d740 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 6e 75 6d 65 72 61 74 69 6f 6e 20 54 79 70 65 73 22 0d 0a ┆nitsnavn = "Enumeration Types" ┆
0x0d740…0d760 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 34 22 0d 0a 0d ┆ S[T afsnitsnummer = "3.4.4" ┆
0x0d760…0d780 0a 16 53 43 0d 0a a1 33 2e 34 2e 34 20 45 6e 75 6d 65 72 61 74 69 6f 6e 20 54 79 70 65 73 0d 0a ┆ SC А3.4.4 Enumeration Types ┆
0x0d780…0d7a0 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x0d7a0…0d7c0 61 76 6e 05 33 2e 34 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 34 2e 34 ┆avn 3.4.4 afsnitsnavn ▓р3.4.4┆
0x0d7c0…0d7e0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 6e 20 bf ┆ afsnitsnavn kapitelnavn An ┐┆
0x0d7e0…0d800 dc d8 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 be 20 69 73 20 64 65 66 69 6e 65 64 20 62 ┆▄пenumeration typeЙ is defined b┆
0x0d800…0d820 79 20 65 78 70 6c 69 63 69 74 6c 79 20 6e 61 6d 69 6e 67 20 69 74 73 20 76 61 80 6c 75 65 73 3a ┆y explicitly naming its vaђlues:┆
0x0d820…0d840 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0d840…0d860 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x0d860…0d880 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x0d880…0d8a0 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 65 ┆ #-7AKU_is}ЄЉ Б ┐▄пe┆
0x0d8a0…0d8c0 6e 75 6d 65 72 61 74 69 6f 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a ┆numeration-type definition: Б ┆
0x0d8c0…0d8e0 a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆Б ┆
0x0d8e0…0d900 20 20 20 20 20 20 20 20 20 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 20 20 ┆ < Ramme "3 0 45 0 ┆
0x0d900…0d920 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 30 20 20 20 20 32 20 22 20 0d ┆ 2 " Ramme "3 0 70 0 2 " ┆
0x0d920…0d940 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 32 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 45 25 0 " Б Б ┆
0x0d940…0d960 20 20 20 3e 28 20 20 20 20 3e 73 63 61 6c 61 72 5f 6e 61 6d 65 20 20 20 20 20 20 3e 2c 20 20 20 ┆ >( >scalar_name >, ┆
0x0d960…0d980 20 3e 73 63 61 6c 61 72 5f 6e 61 6d 65 20 20 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d ┆ >scalar_name >) > Ram┆
0x0d980…0d9a0 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x0d9a0…0d9c0 20 32 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 ┆ 27 0 2 " Ramme "3 0 26 ┆
0x0d9c0…0d9e0 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 20 32 20 22 20 ┆4 0 " Ramme "3 0 44 0 2 " ┆
0x0d9e0…0da00 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 42 6 0 " Ramm┆
0x0da00…0da20 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 51 0 2 " Ramme "3 0┆
0x0da20…0da40 20 35 30 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 30 20 20 ┆ 50 4 0 " Ramme "3 0 68 0 ┆
0x0da40…0da60 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 36 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 66 6 0 " ┆
0x0da60…0da80 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 74 3 0 " Б Б ┆
0x0da80…0daa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ >? ┆
0x0daa0…0dac0 20 20 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 38 20 30 20 ┆ >? Ramme "3 0 27 8 0 ┆
0x0dac0…0dae0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 37 7 0 " Ra┆
0x0dae0…0db00 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 51 8 0 " Ramme "3 ┆
0x0db00…0db20 30 20 36 31 20 20 20 37 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆0 61 7 0 " -L ┆
0x0db20…0db40 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ A1 #┆
0x0db40…0db60 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x0db60…0db80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x0db80…0dba0 73 7d 87 91 ff 04 0a 54 68 65 20 6e 61 6d 65 73 2c 20 61 74 20 6c 65 61 73 74 20 74 77 6f 2c 20 ┆s}ЄЉ The names, at least two, ┆
0x0dba0…0dbc0 67 69 76 65 6e 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 72 65 20 75 73 65 64 ┆given in the definition are used┆
0x0dbc0…0dbe0 20 74 6f 20 64 65 6e 6f 74 65 20 0a 74 68 65 20 76 61 80 6c 75 65 73 20 6f 66 20 74 68 65 20 74 ┆ to denote the vaђlues of the t┆
0x0dbe0…0dc00 79 70 65 20 74 68 75 73 20 64 65 66 69 6e 65 64 2e 20 43 6f 6e 73 69 64 65 72 20 61 6e 20 65 6e ┆ype thus defined. Consider an en┆
0x0dc00…0dc20 75 6d 65 72 61 74 69 6f 6e 20 74 79 80 70 65 20 0a 64 65 66 69 6e 65 64 20 61 73 20 28 65 82 30 ┆umeration tyђpe defined as (eѓ0┆
0x0dc20…0dc40 81 2c 20 65 82 31 81 2c 20 2e 2e 2e 2c 20 65 82 6e 81 29 2e 20 54 68 69 73 20 74 79 70 65 20 68 ┆Ђ, eѓ1Ђ, ..., eѓnЂ). This type h┆
0x0dc40…0dc60 61 73 20 70 72 65 63 69 73 65 6c 79 20 6e 2b 31 20 64 69 73 74 69 6e 63 74 20 76 61 6c 75 65 73 ┆as precisely n+1 distinct values┆
0x0dc60…0dc80 20 0a 77 69 74 68 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 69 6e 74 ┆ with ordinal values in the int┆
0x0dc80…0dca0 65 72 76 61 6c 20 30 2e 2e 6e 2e 20 54 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 20 63 6f ┆erval 0..n. The ordinal value co┆
0x0dca0…0dcc0 72 80 0a 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 65 82 69 81 20 69 73 20 69 2c 20 66 6f 72 20 ┆rђ responding to eѓiЂ is i, for ┆
0x0dcc0…0dce0 69 3d 30 2c 20 31 2c 20 2e 2e 2e 2c 20 6e 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a ┆i=0, 1, ..., n. АExample: ┆
0x0dce0…0dd00 54 59 50 45 20 20 63 6f 6c 6f 75 72 73 3d 20 28 72 65 64 2c 20 62 6c 75 65 2c 20 67 72 65 65 6e ┆TYPE colours= (red, blue, green┆
0x0dd00…0dd20 2c 20 79 65 6c 6c 6f 77 2c 20 70 69 6e 6b 29 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆, yellow, pink) S[T afsni┆
0x0dd20…0dd40 74 73 6e 61 76 6e 20 3d 20 22 53 75 62 72 61 6e 67 65 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 ┆tsnavn = "Subrange Types" S[T┆
0x0dd40…0dd60 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 34 2e 35 22 0d 0a 0d 0a 16 53 43 0d ┆ afsnitsnummer = "3.4.5" SC ┆
0x0dd60…0dd80 0a a1 33 2e 34 2e 35 20 53 75 62 72 61 6e 67 65 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 ┆ А3.4.5 Subrange Types │ ┆
0x0dd80…0dda0 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 34 2e ┆│ │А_ _ ▒р kapitelnavn 3.4.┆
0x0dda0…0ddc0 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 34 2e 35 20 02 61 66 73 6e 69 74 ┆5 afsnitsnavn ▓р3.4.5 afsnit┆
0x0ddc0…0dde0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 73 75 62 72 61 6e 67 65 ┆snavn kapitelnavn so subrange┆
0x0dde0…0de00 20 74 79 70 65 0d 0a 41 20 73 75 62 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 73 20 61 20 74 79 ┆ type A subrange specifies a ty┆
0x0de00…0de20 70 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 61 6e 20 65 78 69 73 74 69 6e 67 20 74 ┆pe compatible with an existing t┆
0x0de20…0de40 79 80 70 65 2c 20 62 75 74 20 0a 77 69 74 68 20 61 20 63 6f 6e 73 74 72 61 69 6e 65 64 20 72 61 ┆yђpe, but with a constrained ra┆
0x0de40…0de60 6e 67 65 20 6f 66 20 76 61 6c 75 65 73 3a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆nge of values: -M :1 ┆
0x0de60…0de80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x0de80…0dea0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x0dea0…0dec0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x0dec0…0dee0 ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e 69 74 69 6f 6e ┆ Б ┐▄пsubrange definition┆
0x0dee0…0df00 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 6c 6f 77 65 72 2d 62 6f 75 6e 64 5f 65 78 70 72 65 73 ┆: Б Б >lower-bound_expres┆
0x0df00…0df20 73 69 6f 6e 20 20 3e 2e 2e 20 20 3e 75 70 70 65 72 2d 62 6f 75 6e 64 5f 65 78 70 72 65 73 73 69 ┆sion >.. >upper-bound_expressi┆
0x0df20…0df40 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 ┆on > Ramme "3 0 21 3 0 " ┆
0x0df40…0df60 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 47 2 0 " Ramm┆
0x0df60…0df80 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 52 2 0 " Ramme "3 0 ┆
0x0df80…0dfa0 37 37 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆77 3 0 " -L A┆
0x0dfa0…0dfc0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x0dfc0…0dfe0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -M :1 ┆
0x0dfe0…0e000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x0e000…0e020 87 91 ff 04 0a 54 68 65 20 6c 6f 77 65 72 20 61 6e 64 20 75 70 70 65 72 20 62 6f 75 6e 64 20 65 ┆ЄЉ The lower and upper bound e┆
0x0e020…0e040 78 70 72 65 73 73 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6f ┆xpressions must be of the same o┆
0x0e040…0e060 72 80 64 69 6e 61 6c 20 0a 74 79 70 65 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 a0 62 61 73 65 20 ┆rђdinal type, called the аbase ┆
0x0e060…0e080 74 79 70 65 e0 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 73 75 62 72 61 6e 67 65 20 74 79 ┆typeЯ of the defined subrange ty┆
0x0e080…0e0a0 70 65 2e 20 54 68 65 20 62 6f 75 6e 64 73 20 0a 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 77 68 ┆pe. The bounds are evaluated wh┆
0x0e0a0…0e0c0 65 6e 20 74 68 65 20 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 69 73 20 65 73 74 61 62 6c 69 73 ┆en the subrange type is establis┆
0x0e0c0…0e0e0 68 65 64 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6f 72 64 28 75 70 70 65 ┆hed. If the value of ord(uppe┆
0x0e0e0…0e100 72 20 62 6f 75 6e 64 29 2d 6f 72 64 28 6c 6f 77 65 72 20 62 6f 75 6e 64 29 2b 31 20 69 73 20 67 ┆r bound)-ord(lower bound)+1 is g┆
0x0e100…0e120 72 65 61 80 74 65 72 20 74 68 61 6e 20 0a 7a 65 72 6f 20 74 68 69 73 20 69 73 20 74 68 65 20 6e ┆reaђter than zero this is the n┆
0x0e120…0e140 75 6d 62 65 72 20 6f 66 20 65 6c 65 6d 65 6e 74 73 20 69 6e 20 74 68 65 20 76 61 6c 75 65 20 73 ┆umber of elements in the value s┆
0x0e140…0e160 65 74 20 6f 66 20 74 68 65 20 73 75 62 72 61 6e 67 65 2c 20 0a 6f 74 68 65 72 77 69 73 65 20 74 ┆et of the subrange, otherwise t┆
0x0e160…0e180 68 65 20 73 75 62 72 61 6e 67 65 20 69 73 20 65 6d 70 74 79 2e 0d 0a 8c 83 b0 0a 0d 0a 54 68 65 ┆he subrange is empty. їЃ░ The┆
0x0e180…0e1a0 20 73 61 6d 65 20 73 65 74 20 6f 66 20 6f 70 65 72 61 74 6f 72 73 20 61 6e 64 20 70 72 65 64 65 ┆ same set of operators and prede┆
0x0e1a0…0e1c0 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 61 70 70 6c 79 20 74 6f 20 76 61 6c 75 65 73 20 ┆fined functions apply to values ┆
0x0e1c0…0e1e0 6f 66 20 0a 74 68 65 20 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 61 73 20 74 6f 20 76 61 6c 75 ┆of the subrange type as to valu┆
0x0e1e0…0e200 65 73 20 6f 66 20 74 68 65 20 62 61 73 65 20 74 79 70 65 2c 20 62 75 74 20 6f 62 6a 65 63 74 73 ┆es of the base type, but objects┆
0x0e200…0e220 20 6f 66 20 74 68 65 20 0a 73 75 62 72 61 6e 67 65 20 74 79 70 65 20 61 72 65 20 63 6f 6e 73 74 ┆ of the subrange type are const┆
0x0e220…0e240 72 61 69 6e 65 64 20 74 6f 20 61 73 73 75 6d 65 20 76 61 6c 75 65 73 20 69 6e 20 74 68 65 20 72 ┆rained to assume values in the r┆
0x0e240…0e260 61 6e 67 65 20 62 65 74 77 65 65 6e 20 0a 74 68 65 20 6c 6f 77 65 72 20 61 6e 64 20 75 70 70 65 ┆ange between the lower and uppe┆
0x0e260…0e280 72 20 62 6f 75 6e 64 20 76 61 6c 75 65 73 20 28 69 6e 63 6c 75 73 69 76 65 80 6c 79 29 2e 0d 0a ┆r bound values (inclusiveђly). ┆
0x0e280…0e2a0 0d 0a 54 68 65 72 65 20 69 73 20 6f 6e 65 20 70 72 65 64 65 66 69 6e 65 64 20 73 75 62 72 61 6e ┆ There is one predefined subran┆
0x0e2a0…0e2c0 67 65 20 74 79 70 65 2c 20 76 69 7a 2e 20 bf dc d8 a0 62 79 74 65 e0 be 2c 20 64 65 66 69 6e 65 ┆ge type, viz. ┐▄паbyteЯЙ, define┆
0x0e2c0…0e2e0 64 20 61 73 3a 0d 0a 0d 0a 62 79 74 65 3d 20 30 2e 2e 32 35 35 0d 0a 0d 0a 54 68 65 72 65 20 61 ┆d as: byte= 0..255 There a┆
0x0e2e0…0e300 72 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 74 6f 20 69 6e 63 72 ┆re predefined procedures to incr┆
0x0e300…0e320 65 6d 65 6e 74 20 61 6e 64 20 64 65 63 72 65 6d 65 6e 74 20 76 61 80 72 69 61 62 6c 65 73 20 0a ┆ement and decrement vaђriables ┆
0x0e320…0e340 6f 66 20 62 79 74 65 20 74 79 70 65 20 28 62 79 20 31 20 6d 6f 64 75 6c 6f 20 32 35 36 29 3a 0d ┆of byte type (by 1 modulo 256): ┆
0x0e340…0e360 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 69 6e 63 be 28 56 41 52 20 76 3a 20 62 79 74 65 ┆ PROCEDURE ┐▄пincЙ(VAR v: byte┆
0x0e360…0e380 29 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 65 63 be 28 56 41 52 20 76 3a 20 62 79 74 65 ┆) PROCEDURE ┐▄пdecЙ(VAR v: byte┆
0x0e380…0e3a0 29 0d 0a 0d 0a 0e 0a a1 4e 6f 74 65 e1 3a 0d 0a 41 20 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e ┆) АNoteр: A subrange defin┆
0x0e3a0…0e3c0 69 74 69 6f 6e 20 69 73 20 74 68 65 20 6f 6e 6c 79 20 70 6c 61 63 65 20 77 68 65 72 65 20 61 6e ┆ition is the only place where an┆
0x0e3c0…0e3e0 20 65 78 70 72 65 73 73 69 6f 6e 20 63 61 6e 20 6f 63 63 75 72 20 0a 69 6e 20 61 20 74 79 70 65 ┆ expression can occur in a type┆
0x0e3e0…0e400 20 64 65 66 69 6e 69 74 69 6f 6e 2e 20 54 68 75 73 20 61 6c 6c 20 bf dc d8 64 79 6e 61 6d 69 63 ┆ definition. Thus all ┐▄пdynamic┆
0x0e400…0e420 be 20 74 79 70 65 73 20 61 72 65 20 62 75 69 6c 74 20 66 72 6f 6d 20 73 75 62 72 61 6e 67 65 73 ┆Й types are built from subranges┆
0x0e420…0e440 2e 20 0a 43 6f 6e 76 65 72 73 65 6c 79 2c 20 69 66 20 61 6c 6c 20 65 78 70 72 65 73 73 69 6f 6e ┆. Conversely, if all expression┆
0x0e440…0e460 73 20 69 6e 20 74 68 65 20 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e 69 80 74 69 6f 6e 73 20 6f ┆s in the subrange definiђtions o┆
0x0e460…0e480 66 20 61 20 74 79 70 65 20 64 65 80 0a 66 69 6e 69 74 69 6f 6e 20 61 72 65 20 63 6f 6e 73 74 61 ┆f a type deђ finition are consta┆
0x0e480…0e4a0 6e 74 20 65 78 80 70 72 65 73 73 69 6f 6e 73 2c 20 74 68 65 6e 20 74 68 65 20 64 65 80 66 69 6e ┆nt exђpressions, then the deђfin┆
0x0e4a0…0e4c0 65 64 20 74 79 70 65 20 69 73 20 bf dc d8 73 74 61 74 69 63 be 2e 0d 0a 0f 0a 0d 0a 0e 0a a1 45 ┆ed type is ┐▄пstaticЙ. АE┆
0x0e4c0…0e4e0 78 61 6d 70 6c 65 e1 3a 0d 0a 54 59 50 45 0d 0a 20 20 70 6f 73 5f 69 6e 74 3d 20 30 2e 2e 6d 61 ┆xampleр: TYPE pos_int= 0..ma┆
0x0e4e0…0e500 78 69 6e 74 3b 0d 0a 20 20 6e 65 67 5f 69 6e 74 3d 20 6d 69 6e 69 6e 74 2e 2e 2d 31 3b 0d 0a 20 ┆xint; neg_int= minint..-1; ┆
0x0e500…0e520 20 63 6f 64 65 73 3d 20 28 6e 6f 63 6f 64 65 2c 20 2e 2e 2e 2c 20 64 75 6d 6d 79 5f 6c 61 73 74 ┆ codes= (nocode, ..., dummy_last┆
0x0e520…0e540 5f 63 6f 64 65 29 3b 0d 0a 20 20 63 6f 6e 76 5f 74 61 62 6c 65 3d 20 41 52 52 41 59 28 73 75 63 ┆_code); conv_table= ARRAY(suc┆
0x0e540…0e560 63 28 6e 6f 63 6f 64 65 29 2e 2e 70 72 65 64 28 64 75 6d 6d 79 5f 6c 61 73 74 5f 63 6f 64 65 29 ┆c(nocode)..pred(dummy_last_code)┆
0x0e560…0e580 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4f 46 20 63 6f 64 65 73 0d 0a 0f 0a 0d 0a 0d ┆) OF codes ┆
0x0e580…0e5a0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 65 74 20 54 79 70 65 ┆ S[T afsnitsnavn = "Set Type┆
0x0e5a0…0e5c0 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 35 22 0d ┆s" S[T afsnitsnummer = "3.5" ┆
0x0e5c0…0e5e0 0a 16 53 42 0d 0a a1 b0 33 2e 35 20 53 65 74 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 ┆ SB А░3.5 Set Types │ │┆
0x0e5e0…0e600 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 35 20 02 ┆ │А_ _ ▒р kapitelnavn 3.5 ┆
0x0e600…0e620 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆afsnitsnavn ▓р3.5 afsnitsnavn┆
0x0e620…0e640 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 73 65 74 20 6f 66 20 76 61 6c 75 65 73 ┆ kapitelnavn The set of values┆
0x0e640…0e660 20 6f 66 20 61 20 bf dc d8 73 65 74 20 74 79 70 65 be 20 69 73 20 74 68 65 20 70 6f 77 65 72 20 ┆ of a ┐▄пset typeЙ is the power ┆
0x0e660…0e680 73 65 74 20 6f 66 20 74 68 65 20 73 65 74 20 6f 66 20 76 61 6c 75 65 73 20 0a 6f 66 20 73 6f 6d ┆set of the set of values of som┆
0x0e680…0e6a0 65 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 65 6c 65 6d 65 ┆e ordinal type, called the eleme┆
0x0e6a0…0e6c0 6e 74 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 74 20 74 79 70 65 2e 20 54 68 65 20 0a 61 76 ┆nt type of the set type. The av┆
0x0e6c0…0e6e0 61 69 6c 61 62 6c 65 20 6f 70 65 72 61 74 6f 72 73 20 66 6f 72 20 73 65 74 73 20 63 6f 72 72 65 ┆ailable operators for sets corre┆
0x0e6e0…0e700 73 70 6f 6e 64 20 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 6f 70 65 72 61 74 6f 72 73 20 ┆spond to the standard operators ┆
0x0e700…0e720 6f 66 20 0a 6d 61 74 68 65 6d 61 74 69 63 61 6c 20 73 65 74 20 74 68 65 6f 72 79 2e 0d 0a 04 00 ┆of mathematical set theory. ┆
0x0e720…0e740 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x0e740…0e760 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x0e760…0e780 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x0e780…0e7a0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 73 65 74 2d 74 ┆ #-7AKU_is}ЄЉ Б ┐▄пset-t┆
0x0e7a0…0e7c0 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 53 45 54 20 ┆ype definition: Б Б >SET ┆
0x0e7c0…0e7e0 20 3e 4f 46 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆ >OF >common type specification┆
0x0e7e0…0e800 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a ┆ > Ramme "3 0 21 3 0 " ┆
0x0e800…0e820 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 28 2 0 " Ramme ┆
0x0e820…0e840 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 ┆"3 0 33 2 0 " Ramme "3 0 61┆
0x0e840…0e860 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 3 0 " -L A1 ┆
0x0e860…0e880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x0e880…0e8a0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x0e8a0…0e8c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x0e8c0…0e8e0 ff 04 0a 54 68 65 20 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆ The common type specification┆
0x0e8e0…0e900 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 77 68 69 63 ┆ specifies the element type whic┆
0x0e900…0e920 68 20 6d 75 73 74 20 0a 62 65 20 61 6e 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 0d 0a 0d 0a 56 ┆h must be an ordinal type. V┆
0x0e920…0e940 61 6c 75 65 73 20 6f 66 20 73 65 74 20 74 79 70 65 73 20 61 72 65 20 64 65 6e 6f 74 65 64 20 62 ┆alues of set types are denoted b┆
0x0e940…0e960 79 20 6c 69 73 74 73 20 6f 66 20 73 65 74 20 65 6c 65 6d 65 6e 74 73 2e 0d 0a 04 00 2d 4d 0f 00 ┆y lists of set elements. -M ┆
0x0e960…0e980 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0e980…0e9a0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x0e9a0…0e9c0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆A1 #-┆
0x0e9c0…0e9e0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 80 0a 0e 0a a3 20 20 bf dc d8 73 65 74 20 64 65 6e ┆7AKU_is}ЄЉ їЃђ Б ┐▄пset den┆
0x0e9e0…0ea00 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 28 2e 20 20 20 20 20 20 20 20 20 ┆otation: Б Б >(. ┆
0x0ea00…0ea20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 2e 29 20 20 20 ┆ > >.) ┆
0x0ea20…0ea40 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x0ea40…0ea60 6d 6d 65 20 22 33 20 30 20 32 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 28 0 4 " Ramme "3┆
0x0ea60…0ea80 20 30 20 36 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 ┆ 0 60 0 4 " Ramme "3 0 27 ┆
0x0ea80…0eaa0 20 33 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 33 20 30 20 22 ┆ 35 0 " Ramme "3 0 65 3 0 "┆
0x0eaa0…0eac0 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x0eac0…0eae0 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆,< Ramme "3 0 30 0 2 " ┆
0x0eae0…0eb00 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 30 13 0 " Ramme "┆
0x0eb00…0eb20 33 20 30 20 35 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 ┆3 0 58 0 2 " Ramme "3 0 45┆
0x0eb20…0eb40 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ 13 0 " Б Б >┆
0x0eb40…0eb60 65 6c 65 6d 65 6e 74 5f 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆element_expression Ramme "3 0┆
0x0eb60…0eb80 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 ┆ 32 0 2 " Ramme "3 0 28 ┆
0x0eb80…0eba0 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 30 20 20 20 20 32 20 22 20 ┆7 0 " Ramme "3 0 56 0 2 " ┆
0x0eba0…0ebc0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 54 6 0 " Б Б ┆
0x0ebc0…0ebe0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 6c 65 6d 65 6e 74 20 69 6e 74 65 72 76 61 ┆ >element interva┆
0x0ebe0…0ec00 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 ┆l Ramme "3 0 32 4 0 " Ra┆
0x0ec00…0ec20 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 ┆mme "3 0 53 3 0 " -L ┆
0x0ec20…0ec40 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x0ec40…0ec60 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x0ec60…0ec80 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x0ec80…0eca0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x0eca0…0ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x0ecc0…0ece0 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -L A1 ┆
0x0ece0…0ed00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x0ed00…0ed20 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 6c 65 6d 65 6e 74 20 69 6e 74 65 72 76 61 6c 3a 0d 0a ┆ Б ┐▄пelement interval: ┆
0x0ed20…0ed40 a3 0d 0a a3 20 20 20 20 20 20 3e 6c 6f 77 65 72 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 2e 2e ┆Б Б >lower_expression >..┆
0x0ed40…0ed60 20 20 3e 75 70 70 65 72 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >upper_expression > Ramme┆
0x0ed60…0ed80 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 21 3 0 " Ramme "3 0 4┆
0x0ed80…0eda0 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 ┆1 2 0 " Ramme "3 0 46 2 0┆
0x0eda0…0edc0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d ┆ " Ramme "3 0 65 3 0 " ┆
0x0edc0…0ede0 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0ede0…0ee00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x0ee00…0ee20 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0ee20…0ee40 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 6c 6c 20 65 78 70 72 65 73 ┆ #-7AKU_is}ЄЉ All expres┆
0x0ee40…0ee60 73 69 6f 6e 73 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 61 20 27 73 65 74 20 64 65 6e 6f 74 61 ┆sions occurring in a 'set denota┆
0x0ee60…0ee80 74 69 6f 6e 27 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 0a 6f 72 64 69 6e ┆tion' must be of the same ordin┆
0x0ee80…0eea0 61 6c 20 74 79 70 65 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 27 73 65 74 20 64 65 ┆al type. The type of the 'set de┆
0x0eea0…0eec0 6e 6f 74 61 74 69 6f 6e 27 20 69 73 20 61 20 73 65 74 20 74 79 80 70 65 20 77 68 6f 73 65 20 0a ┆notation' is a set tyђpe whose ┆
0x0eec0…0eee0 65 6c 65 6d 65 6e 74 20 74 79 70 65 20 69 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 ┆element type is the type of the ┆
0x0eee0…0ef00 65 78 70 72 65 73 73 69 6f 6e 73 2e 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 27 ┆expressions. The value of a '┆
0x0ef00…0ef20 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 27 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 62 79 20 ┆set denotation' is evaluated by ┆
0x0ef20…0ef40 65 76 61 6c 75 61 74 69 6e 67 20 61 6c 6c 20 74 68 65 20 0a 65 78 70 72 65 73 73 69 6f 6e 73 2e ┆evaluating all the expressions.┆
0x0ef40…0ef60 20 54 68 65 69 72 20 76 61 6c 75 65 73 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6d 65 6d 62 ┆ Their values determine the memb┆
0x0ef60…0ef80 65 72 73 20 6f 66 20 74 68 65 20 73 65 74 20 76 61 6c 75 65 2e 20 0a 57 68 65 6e 20 61 6e 20 27 ┆ers of the set value. When an '┆
0x0ef80…0efa0 65 6c 65 6d 65 6e 74 20 69 6e 74 65 72 76 61 6c 27 20 6f 63 63 75 72 73 20 61 6c 6c 20 76 61 6c ┆element interval' occurs all val┆
0x0efa0…0efc0 75 65 73 20 69 6e 20 74 68 65 20 63 6c 6f 73 65 64 20 69 6e 74 65 72 76 61 6c 20 0a 66 72 6f 6d ┆ues in the closed interval from┆
0x0efc0…0efe0 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 27 6c 6f 77 65 72 5f 65 78 70 72 65 73 73 69 6f 6e 27 ┆ the value of 'lower_expression'┆
0x0efe0…0f000 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 27 75 70 70 65 72 5f 65 78 70 72 65 73 80 0a ┆ to the value of 'upper_expresђ ┆
0x0f000…0f020 73 69 6f 6e 27 20 61 72 65 20 6d 65 6d 62 65 72 73 2e 20 49 66 20 74 68 65 20 76 61 6c 75 65 20 ┆sion' are members. If the value ┆
0x0f020…0f040 6f 66 20 27 6c 6f 77 65 72 2d 65 78 70 72 65 73 80 73 69 6f 6e 27 20 69 73 20 67 72 65 61 74 65 ┆of 'lower-expresђsion' is greate┆
0x0f040…0f060 72 20 74 68 61 6e 20 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 27 75 70 70 65 72 2d 65 78 70 72 ┆r than the value of 'upper-expr┆
0x0f060…0f080 65 73 73 69 6f 6e 27 20 74 68 65 20 69 6e 74 65 72 76 61 6c 20 69 73 20 65 6d 70 74 79 2e 0d 0a ┆ession' the interval is empty. ┆
0x0f080…0f0a0 0d 0a 57 68 65 6e 20 6e 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 70 72 65 73 65 6e ┆ When no expressions are presen┆
0x0f0a0…0f0c0 74 20 69 6e 20 61 20 27 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 27 2c 20 69 2e 65 2e 20 28 2e ┆t in a 'set denotation', i.e. (.┆
0x0f0c0…0f0e0 2e 29 2c 20 74 68 65 20 0a 76 61 6c 75 65 20 69 73 20 74 68 65 20 65 6d 70 74 79 20 73 65 74 2e ┆.), the value is the empty set.┆
0x0f0e0…0f100 20 54 68 65 20 65 6d 70 74 79 20 73 65 74 20 6d 61 79 20 6f 63 63 75 72 20 77 68 65 72 65 65 76 ┆ The empty set may occur whereev┆
0x0f100…0f120 65 72 20 61 6e 20 0a 6f 70 65 72 61 74 6f 72 20 6f 66 20 61 20 73 65 74 20 74 79 70 65 20 69 73 ┆er an operator of a set type is┆
0x0f120…0f140 20 72 65 71 75 69 72 65 64 2e 20 4f 63 63 75 72 72 69 6e 67 20 61 73 20 61 6e 20 65 78 70 72 65 ┆ required. Occurring as an expre┆
0x0f140…0f160 73 80 73 69 6f 6e 20 6f 6e 20 69 74 73 20 0a 6f 77 6e 2c 20 74 68 65 20 65 6d 70 74 79 20 73 65 ┆sђsion on its own, the empty se┆
0x0f160…0f180 74 20 69 73 20 61 73 73 69 67 6e 61 62 6c 65 20 74 6f 20 61 6e 79 20 73 65 74 20 74 79 70 65 2e ┆t is assignable to any set type.┆
0x0f180…0f1a0 0d 0a 0d 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 73 20 61 70 70 6c 69 63 61 62 6c 65 20 74 6f 20 ┆ The operators applicable to ┆
0x0f1a0…0f1c0 76 61 6c 75 65 73 20 6f 66 20 73 65 74 20 74 79 70 65 73 20 61 72 65 20 64 65 73 63 72 69 80 62 ┆values of set types are descriђb┆
0x0f1c0…0f1e0 65 64 20 69 6e 20 74 68 65 20 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 62 6c 65 2c 20 77 68 65 72 ┆ed in the following table, wher┆
0x0f1e0…0f200 65 20 73 74 20 6d 65 61 6e 73 20 73 6f 6d 65 20 73 65 74 20 74 79 70 65 2c 20 65 74 20 6d 65 61 ┆e st means some set type, et mea┆
0x0f200…0f220 6e 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 0a 74 79 70 65 20 6f 66 20 73 74 2c 20 6c 6f 70 20 ┆ns the element type of st, lop ┆
0x0f220…0f240 6d 65 61 6e 73 20 6c 65 66 74 20 6f 70 65 72 61 6e 64 2c 20 61 6e 64 20 72 6f 70 20 6d 65 61 6e ┆means left operand, and rop mean┆
0x0f240…0f260 73 20 72 69 67 68 74 20 6f 70 65 72 61 6e 64 2e 20 0a 4e 6f 74 69 63 65 20 74 68 61 74 20 6d 75 ┆s right operand. Notice that mu┆
0x0f260…0f280 6c 74 69 70 6c 65 20 6f 63 63 75 72 72 65 6e 63 65 73 20 6f 66 20 73 74 20 69 6e 20 61 6e 79 20 ┆ltiple occurrences of st in any ┆
0x0f280…0f2a0 6f 6e 65 20 6c 69 6e 65 20 6f 66 20 74 68 65 20 74 61 62 6c 65 20 0a 72 65 66 65 72 20 74 6f 20 ┆one line of the table refer to ┆
0x0f2a0…0f2c0 63 6f 6d 70 61 74 69 62 6c 65 20 73 65 74 20 74 79 80 70 65 73 2e 0d 0a 8c 82 b8 0a 0e 0a 0d 0a ┆compatible set tyђpes. їѓИ ┆
0x0f2c0…0f2e0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0f2e0…0f300 00 00 00 00 00 00 00 00 05 09 0f 13 19 1d 23 28 2d 37 41 4b 55 5f 69 ff 04 04 00 2d 4c 00 00 06 ┆ #(-7AKU_i -L ┆
0x0f300…0f320 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x0f320…0f340 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 6f 70 65 2d 09 74 79 70 65 20 6f 66 09 ┆ #-7AKU_is}ЄЉ ope- type of ┆
0x0f340…0f360 74 79 70 65 20 6f 66 09 74 79 70 65 20 6f 66 20 20 20 20 0d 0a a1 72 61 74 6f 72 09 6c 6f 70 09 ┆type of type of Аrator lop ┆
0x0f360…0f380 09 72 6f 70 09 09 72 65 73 75 6c 74 09 72 65 73 75 6c 74 05 20 0d 0a 20 2b 09 09 73 74 09 09 73 ┆ rop result result + st s┆
0x0f380…0f3a0 74 09 09 73 74 09 09 6c 6f 70 20 20 20 72 6f 70 0d 0a 20 2a 09 09 73 74 09 09 73 74 09 09 73 74 ┆t st lop rop * st st st┆
0x0f3a0…0f3c0 09 09 6c 6f 70 20 20 20 72 6f 70 0d 0a 20 2d 09 09 73 74 09 09 73 74 09 09 73 74 09 09 6c 6f 70 ┆ lop rop - st st st lop┆
0x0f3c0…0f3e0 20 5c 20 72 6f 70 0d 0a 20 49 4e 09 09 65 74 09 09 73 74 09 09 62 6f 6f 6c 65 61 6e 09 74 72 75 ┆ \ rop IN et st boolean tru┆
0x0f3e0…0f400 65 20 69 66 20 6c 6f 70 20 20 72 6f 70 2c 0d 0a 09 09 09 09 09 09 09 09 66 61 6c 73 65 20 6f 74 ┆e if lop rop, false ot┆
0x0f400…0f420 68 65 72 77 69 73 65 0d 0a 20 3c 3d 09 09 73 74 09 09 73 74 09 09 62 6f 6f 6c 65 61 6e 09 74 72 ┆herwise <= st st boolean tr┆
0x0f420…0f440 75 65 20 69 66 20 6c 6f 70 20 5f 20 72 6f 70 0d 0a 09 09 09 09 09 09 09 09 66 61 6c 73 65 20 6f ┆ue if lop _ rop false o┆
0x0f440…0f460 74 68 65 72 77 69 73 65 0d 0a 20 3e 3d 09 09 73 74 09 09 73 74 09 09 62 6f 6f 6c 65 61 6e 09 74 ┆therwise >= st st boolean t┆
0x0f460…0f480 72 75 65 20 69 66 20 72 6f 70 20 5f 20 6c 6f 70 2c 0d 0a 09 09 09 09 09 09 09 09 66 61 6c 73 65 ┆rue if rop _ lop, false┆
0x0f480…0f4a0 20 6f 74 68 65 72 77 69 73 65 0d 0a 20 3d 09 09 73 74 09 09 73 74 09 09 62 6f 6f 6c 65 61 6e 09 ┆ otherwise = st st boolean ┆
0x0f4a0…0f4c0 74 72 75 65 20 69 66 20 6c 6f 70 20 5f 20 72 6f 70 0d 0a 09 09 09 09 09 09 09 09 61 6e 64 20 72 ┆true if lop _ rop and r┆
0x0f4c0…0f4e0 6f 70 20 5f 20 6c 6f 70 2c 0d 0a 09 09 09 09 09 09 09 09 66 61 6c 73 65 20 6f 74 68 65 72 77 69 ┆op _ lop, false otherwi┆
0x0f4e0…0f500 73 65 0d 0a 20 3c 3e 09 09 73 74 09 09 73 74 09 09 62 6f 6f 6c 65 61 6e 09 4e 4f 54 20 6c 6f 70 ┆se <> st st boolean NOT lop┆
0x0f500…0f520 3d 72 6f 70 0d 0a 0f 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆=rop -L A1 ┆
0x0f520…0f540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff ┆ #-7AKU_i ┆
0x0f540…0f560 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0f560…0f580 00 00 00 00 00 00 00 00 00 05 09 0f 13 19 1d 23 28 2d 37 41 4b 55 5f 69 ff 04 0a 0d 0a a1 4e 6f ┆ #(-7AKU_i АNo┆
0x0f580…0f5a0 74 65 3a 0d 0a 54 68 65 72 65 20 69 73 20 6e 6f 20 6f 70 65 72 61 74 6f 72 20 74 6f 20 74 65 73 ┆te: There is no operator to tes┆
0x0f5a0…0f5c0 74 20 66 6f 72 20 73 74 72 6f 6e 67 20 73 65 74 20 69 6e 63 6c 75 73 69 6f 6e 2e 0d 0a 0d 0a a1 ┆t for strong set inclusion. А┆
0x0f5c0…0f5e0 45 78 61 6d 70 6c 65 73 3a 0d 0a 20 20 64 69 67 69 74 73 3d 20 28 2e 20 27 30 27 2e 2e 27 39 27 ┆Examples: digits= (. '0'..'9'┆
0x0f5e0…0f600 20 2e 29 0d 0a 20 20 6c 65 74 74 65 72 73 3d 20 28 2e 20 27 61 27 2e 2e 27 7a 27 2c 20 27 41 27 ┆ .) letters= (. 'a'..'z', 'A'┆
0x0f600…0f620 2e 2e 27 5a 27 20 2e 29 0d 0a 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆..'Z' .) S[T afsnitsn┆
0x0f620…0f640 61 76 6e 20 3d 20 22 50 6f 69 6e 74 65 72 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆avn = "Pointer Types" S[T afs┆
0x0f640…0f660 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 36 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 36 20 50 ┆nitsnummer = "3.6" SB А░3.6 P┆
0x0f660…0f680 6f 69 6e 74 65 72 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f ┆ointer Types │ │ │А_ _┆
0x0f680…0f6a0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 3.6 afsnitsna┆
0x0f6a0…0f6c0 76 6e 0d 0a 15 b2 e1 33 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆vn ▓р3.6 afsnitsnavn kapitel┆
0x0f6c0…0f6e0 6e 61 76 6e 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 61 20 bf dc d8 70 6f 69 6e 74 65 72 ┆navn The values of a ┐▄пpointer┆
0x0f6e0…0f700 20 74 79 70 65 be 20 61 72 65 20 bf dc d8 4e 49 4c be 20 28 6e 6f 20 70 6f 69 6e 74 65 72 29 20 ┆ typeЙ are ┐▄пNILЙ (no pointer) ┆
0x0f700…0f720 61 6e 64 20 70 6f 69 6e 80 74 65 72 73 20 74 6f 20 68 65 80 0a 61 70 2d 61 6c 6c 6f 63 61 74 65 ┆and poinђters to heђ ap-allocate┆
0x0f720…0f740 64 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 61 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 2c ┆d variables of a specified type,┆
0x0f740…0f760 20 63 61 6c 6c 65 64 20 74 68 65 20 62 61 73 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 0a 70 6f ┆ called the base type of the po┆
0x0f760…0f780 69 6e 74 65 72 20 74 79 70 65 2e 20 41 20 70 6f 69 6e 74 65 72 20 6d 61 79 20 62 65 20 75 73 65 ┆inter type. A pointer may be use┆
0x0f780…0f7a0 64 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 74 20 70 6f 69 6e ┆d to access the variable it poin┆
0x0f7a0…0f7c0 74 73 20 0a 74 6f 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆ts to. -M :1 ┆
0x0f7c0…0f7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x0f7e0…0f800 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0f800…0f820 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a ┆ #-7AKU_i ┆
0x0f820…0f840 a3 20 20 bf dc d8 70 6f 69 6e 74 65 72 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a ┆Б ┐▄пpointer-type definition: ┆
0x0f840…0f860 a3 0d 0a a3 20 20 20 20 20 20 3e 5e 88 7c 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 ┆Б Б >^ѕ| >common type spe┆
0x0f860…0f880 63 69 66 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 ┆cification > Ramme "3 0 21 ┆
0x0f880…0f8a0 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 32 20 30 20 22 ┆ 3 0 " Ramme "3 0 26 2 0 "┆
0x0f8a0…0f8c0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d ┆ Ramme "3 0 54 3 0 " ┆
0x0f8c0…0f8e0 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x0f8e0…0f900 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 04 00 2d 4d 0f 00 ┆ #-7AKU_i -M ┆
0x0f900…0f920 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x0f920…0f940 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 63 6f 6d 6d 6f 6e 20 74 ┆ #-7AKU_is}ЄЉ The common t┆
0x0f940…0f960 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 74 68 65 20 ┆ype specification specifies the ┆
0x0f960…0f980 62 61 73 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 0a 70 6f 69 6e 74 65 ┆base type of the defined pointe┆
0x0f980…0f9a0 72 20 74 79 70 65 2e 20 54 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 61 20 70 ┆r type. The initial value of a p┆
0x0f9a0…0f9c0 6f 69 6e 74 65 72 20 76 61 72 69 80 61 80 62 6c 65 20 69 73 20 4e 49 4c 2c 20 69 2e 65 2e 20 69 ┆ointer variђaђble is NIL, i.e. i┆
0x0f9c0…0f9e0 74 20 64 6f 80 0a 65 73 20 6e 6f 74 20 70 6f 69 6e 74 20 74 6f 20 61 6e 79 20 76 61 72 69 61 62 ┆t doђ es not point to any variab┆
0x0f9e0…0fa00 6c 65 2e 0d 0a 0d 0a 41 20 76 61 72 69 61 62 6c 65 20 61 63 63 65 73 73 65 64 20 74 68 72 6f 75 ┆le. A variable accessed throu┆
0x0fa00…0fa20 67 68 20 61 20 70 6f 69 6e 74 65 72 20 69 73 20 63 61 6c 6c 65 64 20 61 20 bf dc d8 64 65 73 69 ┆gh a pointer is called a ┐▄пdesi┆
0x0fa20…0fa40 67 6e 61 74 65 64 20 76 61 80 72 69 61 62 6c 65 be 2e 0d 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 ┆gnated vaђriableЙ. -M ┆
0x0fa40…0fa60 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x0fa60…0fa80 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x0fa80…0faa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x0faa0…0fac0 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 64 65 73 69 67 6e 61 74 65 64 20 ┆_i Б ┐▄пdesignated ┆
0x0fac0…0fae0 76 61 72 69 61 62 6c 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 6f 69 6e 74 65 72 5f 6f 62 ┆variable: Б Б >pointer_ob┆
0x0fae0…0fb00 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 5e 88 7c 20 20 20 3e 20 0d 0a 01 52 61 6d ┆ject denotation >^ѕ| > Ram┆
0x0fb00…0fb20 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x0fb20…0fb40 20 35 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 33 ┆ 50 2 0 " Ramme "3 0 54 3┆
0x0fb40…0fb60 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x0fb60…0fb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ┆ #-7AKU_i ┆
0x0fb80…0fba0 ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x0fba0…0fbc0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 ┆ #-7AKU_is}ЄЉ T┆
0x0fbc0…0fbe0 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 6d 75 ┆he type of the denoted object mu┆
0x0fbe0…0fc00 73 74 20 62 65 20 61 20 70 6f 69 6e 74 65 72 20 74 79 70 65 2e 20 54 68 65 20 74 79 80 70 65 20 ┆st be a pointer type. The tyђpe ┆
0x0fc00…0fc20 6f 66 20 0a 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 76 61 72 69 61 62 6c 65 20 69 73 20 74 ┆of the designated variable is t┆
0x0fc20…0fc40 68 65 20 62 61 73 65 20 74 79 70 65 20 6f 66 20 74 68 69 73 20 70 6f 80 69 6e 74 65 72 20 74 79 ┆he base type of this poђinter ty┆
0x0fc40…0fc60 70 65 2e 20 49 66 20 74 68 65 20 0a 8c 83 b0 0a 76 61 6c 75 65 20 6f 66 20 74 68 65 20 64 65 6e ┆pe. If the їЃ░ value of the den┆
0x0fc60…0fc80 6f 74 65 64 20 70 6f 69 6e 74 65 72 20 6f 62 6a 65 63 74 20 69 73 20 4e 49 4c 20 61 20 66 61 75 ┆oted pointer object is NIL a fau┆
0x0fc80…0fca0 6c 74 20 6f 63 63 75 72 73 20 77 68 65 6e 20 61 6e 20 61 74 80 0a 74 65 6d 70 74 20 69 73 20 6d ┆lt occurs when an atђ tempt is m┆
0x0fca0…0fcc0 61 64 65 20 74 6f 20 61 63 63 65 73 73 20 74 68 65 20 64 65 80 73 69 67 6e 61 74 65 64 20 76 61 ┆ade to access the deђsignated va┆
0x0fcc0…0fce0 72 69 80 61 62 6c 65 2e 0d 0a 0d 0a 54 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 72 61 ┆riђable. The comparison opera┆
0x0fce0…0fd00 74 6f 72 73 20 3d 20 61 6e 64 20 3c 3e 20 6d 61 79 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 ┆tors = and <> may be applied to ┆
0x0fd00…0fd20 70 61 69 72 73 20 6f 66 20 0a 6f 70 65 72 61 6e 64 73 20 6f 66 20 63 6f 6d 70 61 74 69 62 6c 65 ┆pairs of operands of compatible┆
0x0fd20…0fd40 20 70 6f 69 6e 74 65 72 20 74 79 70 65 73 2e 20 54 68 65 20 72 65 73 75 6c 74 20 70 72 6f 64 75 ┆ pointer types. The result produ┆
0x0fd40…0fd60 63 65 64 20 62 79 20 74 68 65 20 3d 20 0a 6f 70 65 72 61 74 6f 72 20 69 73 20 74 72 75 65 20 69 ┆ced by the = operator is true i┆
0x0fd60…0fd80 66 20 62 6f 74 68 20 70 6f 69 6e 74 65 72 73 20 64 65 73 69 67 6e 61 74 65 20 74 68 65 20 73 61 ┆f both pointers designate the sa┆
0x0fd80…0fda0 6d 65 20 6f 62 6a 65 63 74 2c 20 6f 72 20 69 66 20 62 6f 74 68 20 0a 68 61 76 65 20 76 61 6c 75 ┆me object, or if both have valu┆
0x0fda0…0fdc0 65 20 4e 49 4c 2e 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 66 61 6c 73 65 2e 20 54 68 ┆e NIL. Otherwise it is false. Th┆
0x0fdc0…0fde0 65 20 72 65 73 75 6c 74 20 70 72 6f 64 75 80 63 65 64 20 62 79 20 74 68 65 20 3c 3e 20 0a 6f 70 ┆e result produђced by the <> op┆
0x0fde0…0fe00 65 72 61 74 6f 72 20 69 73 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 ┆erator is the negation of the re┆
0x0fe00…0fe20 73 75 6c 74 20 6f 66 20 3d 2e 0d 0a 0d 0a 54 68 65 72 65 20 69 73 20 61 20 70 72 65 64 65 66 69 ┆sult of =. There is a predefi┆
0x0fe20…0fe40 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 74 6f 20 74 65 73 74 20 77 68 65 74 68 65 72 20 61 20 70 ┆ned function to test whether a p┆
0x0fe40…0fe60 6f 69 6e 74 65 72 2c 20 6f 66 20 61 6e 79 20 70 6f 69 6e 80 0a 74 65 72 20 74 79 70 65 20 70 74 ┆ointer, of any poinђ ter type pt┆
0x0fe60…0fe80 72 74 79 70 65 2c 20 69 73 20 4e 49 4c 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6e 69 ┆rtype, is NIL. FUNCTION ┐▄пni┆
0x0fe80…0fea0 6c be 28 70 74 72 3a 20 70 74 72 74 79 70 65 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 54 68 65 ┆lЙ(ptr: ptrtype): boolean The┆
0x0fea0…0fec0 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 6e 69 6c 20 69 73 20 74 72 75 65 ┆ result of a call of nil is true┆
0x0fec0…0fee0 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 80 72 61 6d 65 74 65 72 20 ┆ if the value of the paђrameter ┆
0x0fee0…0ff00 69 73 20 0a 4e 49 4c 20 61 6e 64 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0d 0a 0d 0a ┆is NIL and false otherwise. ┆
0x0ff00…0ff20 41 20 76 61 72 69 61 62 6c 65 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 68 ┆A variable is allocated on the h┆
0x0ff20…0ff40 65 61 70 20 61 6e 64 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 69 74 20 61 73 80 73 69 67 6e 65 ┆eap and a pointer to it asђsigne┆
0x0ff40…0ff60 64 20 74 6f 20 61 20 0a 70 6f 69 6e 74 65 72 20 76 61 72 69 61 62 6c 65 20 62 79 20 61 20 63 61 ┆d to a pointer variable by a ca┆
0x0ff60…0ff80 6c 6c 20 6f 66 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 72 65 20 6e ┆ll of the predefined procedure n┆
0x0ff80…0ffa0 65 77 2c 20 77 68 65 72 65 20 74 68 65 20 0a 70 61 72 61 6d 65 74 65 72 20 74 79 70 65 20 70 74 ┆ew, where the parameter type pt┆
0x0ffa0…0ffc0 72 74 79 70 65 20 6d 61 79 20 62 65 20 61 6e 79 20 70 6f 69 6e 74 65 72 20 74 79 70 65 2e 0d 0a ┆rtype may be any pointer type. ┆
0x0ffc0…0ffe0 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6e 65 77 be 28 56 41 52 20 70 74 72 3a 20 70 74 72 ┆ PROCEDURE ┐▄пnewЙ(VAR ptr: ptr┆
0x0ffe0…10000 74 79 70 65 29 0d 0a 41 20 63 61 6c 6c 20 6f 66 20 6e 65 77 20 63 61 75 73 65 73 20 6d 65 6d 6f ┆type) A call of new causes memo┆
0x10000…10020 72 79 20 66 6f 72 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 68 65 20 62 61 73 65 20 74 79 ┆ry for a variable of the base ty┆
0x10020…10040 70 65 20 6f 66 20 74 68 65 20 0a 74 79 70 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 ┆pe of the type of the parameter┆
0x10040…10060 20 70 74 72 20 74 6f 20 62 65 20 61 6c 6c 6f 63 61 74 65 64 20 6f 6e 20 74 68 65 20 68 65 61 70 ┆ ptr to be allocated on the heap┆
0x10060…10080 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 0a 70 72 6f 63 65 73 73 2e 20 49 66 20 61 6e 20 ┆ of the calling process. If an ┆
0x10080…100a0 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 ┆initial value is defined for the┆
0x100a0…100c0 20 76 61 72 69 80 61 62 6c 65 20 6f 72 20 61 6e 79 20 63 6f 6d 80 0a 70 6f 6e 65 6e 74 73 20 6f ┆ variђable or any comђ ponents o┆
0x100c0…100e0 66 20 69 74 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 74 61 80 6b 65 73 20 ┆f it, the initialization taђkes ┆
0x100e0…10100 70 6c 61 63 65 20 69 6d 80 6d 65 64 69 61 74 65 6c 79 20 61 66 74 65 72 20 61 6c 6c 6f 63 61 80 ┆place imђmediately after allocaђ┆
0x10100…10120 0a 74 69 6f 6e 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 80 72 61 6d 65 74 ┆ tion. The value of the paђramet┆
0x10120…10140 65 72 20 62 65 63 6f 6d 65 73 20 61 20 70 6f 69 6e 74 65 72 20 74 6f 20 74 68 65 20 61 6c 6c 6f ┆er becomes a pointer to the allo┆
0x10140…10160 63 61 74 65 64 20 0a 76 61 72 69 61 62 6c 65 2e 20 49 66 20 74 68 65 20 63 6c 61 69 6d 65 64 20 ┆cated variable. If the claimed ┆
0x10160…10180 61 6d 6f 75 6e 74 20 6f 66 20 6d 65 6d 6f 72 79 20 69 73 20 6e 6f 74 20 61 76 61 69 6c 61 62 6c ┆amount of memory is not availabl┆
0x10180…101a0 65 2c 20 74 68 65 20 70 6f 69 6e 80 0a 74 65 72 20 62 65 63 6f 80 6d 65 73 20 4e 49 4c 20 61 66 ┆e, the poinђ ter becoђmes NIL af┆
0x101a0…101c0 74 65 72 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 6e 65 77 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 ┆ter the call of new. АExamp┆
0x101c0…101e0 6c 65 3a 0d 0a 54 59 50 45 0d 0a 20 20 63 6f 6d 70 3b 20 20 2d 2d 20 66 6f 72 77 61 72 64 20 64 ┆le: TYPE comp; -- forward d┆
0x101e0…10200 65 63 6c 61 72 61 74 69 6f 6e 0d 0a 20 20 63 6f 6d 70 31 5f 74 79 70 65 3d 20 0d 0a 20 20 20 20 ┆eclaration comp1_type= ┆
0x10200…10220 52 45 43 4f 52 44 0d 0a 20 20 20 20 20 20 6e 75 6d 62 65 72 3a 20 69 6e 74 65 67 65 72 3b 0d 0a ┆RECORD number: integer; ┆
0x10220…10240 20 20 20 20 20 20 63 6f 6d 70 5f 63 68 61 69 6e 3a 20 63 6f 6d 70 0d 0a 20 20 20 20 45 4e 44 28 ┆ comp_chain: comp END(┆
0x10240…10260 2a 52 45 43 4f 52 44 2a 29 3b 0d 0a 20 20 63 6f 6d 70 5f 74 79 70 65 3d 20 41 52 52 41 59 28 78 ┆*RECORD*); comp_type= ARRAY(x┆
0x10260…10280 2e 2e 79 29 20 4f 46 20 5e 88 7c 63 6f 6d 70 31 5f 74 79 70 65 3b 0d 0a 20 20 63 6f 6d 70 3d 20 ┆..y) OF ^ѕ|comp1_type; comp= ┆
0x10280…102a0 5e 88 7c 63 6f 6d 70 5f 74 79 70 65 3b 0d 0a 56 41 52 0d 0a 20 20 73 74 72 75 63 74 75 72 65 5f ┆^ѕ|comp_type; VAR structure_┆
0x102a0…102c0 73 74 61 72 74 3a 20 63 6f 6d 70 3b 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 6e 65 77 28 73 74 72 75 63 ┆start: comp; ... new(struc┆
0x102c0…102e0 74 75 72 65 5f 73 74 61 72 74 29 3b 0d 0a 20 20 6e 65 77 28 73 74 72 75 63 74 75 72 65 5f 73 74 ┆ture_start); new(structure_st┆
0x102e0…10300 61 72 74 5e 88 7c 28 78 29 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 6e 65 77 28 73 74 72 75 63 74 ┆art^ѕ|(x)); ... new(struct┆
0x10300…10320 75 72 65 5f 73 74 61 72 74 5e 88 7c 28 78 29 5e 88 7c 2e 63 6f 6d 70 5f 63 68 61 69 6e 29 0d 0a ┆ure_start^ѕ|(x)^ѕ|.comp_chain) ┆
0x10320…10340 20 20 2e 2e 2e 0d 0a 0f 0a 8c 83 80 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e ┆ ... їЃђ S[T afsnitsnavn┆
0x10340…10360 20 3d 20 22 53 68 69 65 6c 64 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ = "Shielded Types" S[T afsni┆
0x10360…10380 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 37 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 37 20 53 68 69 ┆tsnummer = "3.7" SB А░3.7 Shi┆
0x10380…103a0 65 6c 64 65 64 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆elded Types │ │ │А_ _ ┆
0x103a0…103c0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▒р kapitelnavn 3.7 afsnitsnav┆
0x103c0…103e0 6e 0d 0a 15 b2 e1 33 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆n ▓р3.7 afsnitsnavn kapiteln┆
0x103e0…10400 61 76 6e 0d 0a bf dc d8 53 68 69 65 6c 64 65 64 20 74 79 70 65 73 be 20 61 72 65 20 75 73 65 64 ┆avn ┐▄пShielded typesЙ are used┆
0x10400…10420 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 63 6f 6e 74 72 6f 6c 20 6f 66 20 ┆ in conjunction with control of ┆
0x10420…10440 6f 66 66 80 73 70 72 69 6e 67 20 70 72 6f 80 0a 63 65 73 73 65 73 20 61 6e 64 20 77 69 74 68 20 ┆offђspring proђ cesses and with ┆
0x10440…10460 69 6e 74 65 72 2d 70 72 6f 63 65 73 73 20 61 6e 64 20 69 6e 74 65 72 2d 6d 6f 64 75 6c 65 20 63 ┆inter-process and inter-module c┆
0x10460…10480 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 2e 20 49 6e 20 6f 72 80 0a 64 65 72 20 74 68 61 74 20 74 68 ┆ommunication. In orђ der that th┆
0x10480…104a0 65 20 69 6e 74 65 67 72 69 74 79 20 6f 66 20 6d 65 73 73 61 67 65 73 20 61 6e 64 20 6f 66 20 74 ┆e integrity of messages and of t┆
0x104a0…104c0 68 65 20 64 61 74 61 20 73 74 72 75 63 74 75 80 72 65 73 20 6e 65 65 64 65 64 20 0a 74 6f 20 61 ┆he data structuђres needed to a┆
0x104c0…104e0 64 6d 69 6e 69 73 74 65 72 20 6d 75 6c 74 69 70 6c 65 20 63 6f 6f 80 70 65 80 72 61 74 69 6e 67 ┆dminister multiple cooђpeђrating┆
0x104e0…10500 20 70 72 6f 63 65 73 73 65 73 20 62 65 20 70 72 65 80 73 65 72 76 65 64 20 69 74 20 69 73 20 6f ┆ processes be preђserved it is o┆
0x10500…10520 6e 6c 79 20 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 6d 61 6e 69 80 70 75 80 6c 61 74 65 20 6f 62 ┆nly possible to maniђpuђlate ob┆
0x10520…10540 6a 65 63 74 73 20 6f 66 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 20 62 79 20 6d 65 61 6e 73 ┆jects of shielded types by means┆
0x10540…10560 20 6f 66 20 70 72 65 64 65 80 0a 66 69 6e 65 64 20 72 6f 75 74 69 80 6e 65 73 2e 20 41 63 63 6f ┆ of predeђ fined routiђnes. Acco┆
0x10560…10580 72 64 69 6e 67 6c 79 2c 20 64 65 74 61 69 6c 73 20 6f 66 20 74 68 65 20 72 65 80 70 72 65 73 65 ┆rdingly, details of the reђprese┆
0x10580…105a0 6e 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 73 65 20 74 79 80 0a 70 65 73 20 61 72 65 20 6e 6f 74 ┆ntation of these tyђ pes are not┆
0x105a0…105c0 20 70 61 72 74 20 6f 66 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 20 64 65 66 69 6e 69 80 74 69 ┆ part of the reference definiђti┆
0x105c0…105e0 6f 6e 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 80 67 65 2e 20 4f 6e 6c 79 20 0a 70 72 65 64 65 ┆on of the languaђge. Only prede┆
0x105e0…10600 66 69 6e 65 64 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 20 65 78 69 73 74 2c 20 73 65 76 65 ┆fined shielded types exist, seve┆
0x10600…10620 6e 20 69 6e 20 61 6c 6c 2e 0d 0a 0f 0a 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆n in all. -M :1 ┆
0x10620…10640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x10640…10660 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x10660…10680 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff ┆ #-7AKU_i ┆
0x10680…106a0 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 68 69 65 6c 64 65 64 20 74 79 70 65 3a 0d 0a a3 0d ┆ Б ┐▄пshielded type: Б ┆
0x106a0…106c0 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 6d 61 69 6c 62 6f 78 20 20 20 20 20 20 20 ┆ Б >mailbox ┆
0x106c0…106e0 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 ┆ > Ramme "3 0 23 0 12 "┆
0x106e0…10700 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 12 0 " Ram┆
0x10700…10720 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 50 0 12 " Ramme "3 ┆
0x10720…10740 30 20 34 31 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆0 41 12 0 " Б Б ┆
0x10740…10760 3e 72 65 66 65 72 65 6e 63 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆>reference Ramme "3 0 23 0 ┆
0x10760…10780 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 39 20 30 20 22 20 0d 0a ┆10 " Ramme "3 0 23 9 0 " ┆
0x10780…107a0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 50 0 10 " Ramme┆
0x107a0…107c0 20 22 33 20 30 20 34 32 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 42 8 0 " Б Б ┆
0x107c0…107e0 20 20 20 20 20 20 3e 70 6f 6f 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ >pool Ramme "3 0 23 0 ┆
0x107e0…10800 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d ┆ 8 " Ramme "3 0 23 11 0 " ┆
0x10800…10820 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 50 0 8 " Ramm┆
0x10820…10840 65 20 22 33 20 30 20 33 39 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 39 11 0 " Б Б ┆
0x10840…10860 20 20 20 20 20 20 3e 70 72 6f 63 65 73 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ >process Ramme "3 0 23 ┆
0x10860…10880 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 ┆0 6 " Ramme "3 0 23 10 0 ┆
0x10880…108a0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 50 0 6 " R┆
0x108a0…108c0 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 41 9 0 " Б Б ┆
0x108c0…108e0 20 20 20 20 20 20 20 20 20 20 3e 70 6f 72 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >port Ramme "3 0 23┆
0x108e0…10900 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 ┆ 0 4 " Ramme "3 0 23 11 0┆
0x10900…10920 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 ┆ " Ramme "3 0 50 0 4 " ┆
0x10920…10940 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 39 11 0 " Б Б ┆
0x10940…10960 20 20 20 20 20 20 20 20 20 20 20 3e 63 68 61 69 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ >chain Ramme "3 0 ┆
0x10960…10980 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 ┆23 0 2 " Ramme "3 0 23 11┆
0x10980…109a0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 50 0 2 " ┆
0x109a0…109c0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 40 10 0 " Б Б ┆
0x109c0…109e0 20 20 20 20 20 3e 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 20 0d 0a 01 52 ┆ >external program type R┆
0x109e0…10a00 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 3 0 " Ramme "3┆
0x10a00…10a20 20 30 20 34 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 48 2 0 " -L ┆
0x10a20…10a40 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ A1 ┆
0x10a40…10a60 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_i -M :1 ┆
0x10a60…10a80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x10a80…10aa0 69 73 7d 87 91 ff 04 0a 16 73 6f 20 6d 61 69 6c 62 6f 78 0d 0a 16 73 6f 20 72 65 66 65 72 65 6e ┆is}ЄЉ so mailbox so referen┆
0x10aa0…10ac0 63 65 0d 0a 16 73 6f 20 70 6f 6f 6c 0d 0a 16 73 6f 20 70 72 6f 63 65 73 73 0d 0a 16 73 6f 20 70 ┆ce so pool so process so p┆
0x10ac0…10ae0 6f 72 74 0d 0a 16 73 6f 20 63 68 61 69 6e 0d 0a 16 73 6f 20 65 78 74 65 72 6e 61 6c 20 70 72 6f ┆ort so chain so external pro┆
0x10ae0…10b00 67 72 61 6d 0d 0a 43 6f 6e 73 74 61 6e 74 73 20 6f 66 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 ┆gram Constants of shielded type┆
0x10b00…10b20 73 20 64 6f 20 6e 6f 74 20 65 78 69 73 74 2e 20 56 61 72 69 61 62 6c 65 73 20 6f 66 20 73 68 69 ┆s do not exist. Variables of shi┆
0x10b20…10b40 65 6c 64 65 64 20 74 79 70 65 73 2c 20 0a 65 78 63 65 70 74 20 72 65 66 65 72 65 6e 63 65 2c 20 ┆elded types, except reference, ┆
0x10b40…10b60 63 61 6e 20 6f 6e 6c 79 20 62 65 20 64 65 63 6c 61 72 65 64 20 61 74 20 74 68 65 20 6f 75 74 65 ┆can only be declared at the oute┆
0x10b60…10b80 72 20 62 6c 6f 63 6b 20 6c 65 76 65 6c 20 6f 66 20 61 20 0a 70 72 6f 67 72 61 6d 2c 20 63 66 2e ┆r block level of a program, cf.┆
0x10b80…10ba0 20 73 75 62 73 65 63 74 69 6f 6e 20 36 2e 32 2e 31 2e 0d 0a 0d 0a 16 73 6f 20 70 72 6f 63 65 73 ┆ subsection 6.2.1. so proces┆
0x10ba0…10bc0 73 2c 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 0d 0a 16 73 6f 20 69 6e 69 74 69 61 6c 20 76 61 ┆s, initial value so initial va┆
0x10bc0…10be0 6c 75 65 20 70 72 6f 63 65 73 73 0d 0a 41 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 70 ┆lue process An object of type p┆
0x10be0…10c00 72 6f 63 65 73 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 20 ┆rocess may be used to control a ┆
0x10c00…10c20 63 68 69 6c 64 20 70 72 6f 80 63 65 73 73 2c 20 69 2e 65 2e 20 0a 61 6e 20 69 6e 63 61 72 6e 61 ┆child proђcess, i.e. an incarna┆
0x10c20…10c40 74 69 6f 6e 20 6f 66 20 61 20 73 75 62 2d 70 72 6f 67 72 61 6d 2e 20 54 68 65 20 76 61 6c 75 65 ┆tion of a sub-program. The value┆
0x10c40…10c60 20 6f 66 20 61 20 70 72 6f 80 63 65 73 73 20 6f 62 6a 65 63 74 20 69 73 20 0a 65 69 74 68 65 72 ┆ of a proђcess object is either┆
0x10c60…10c80 20 4e 49 4c 20 6f 72 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 20 63 68 69 6c 64 20 70 ┆ NIL or a reference to a child p┆
0x10c80…10ca0 72 6f 63 65 73 73 2c 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 62 65 69 6e 67 20 ┆rocess, the initial value being ┆
0x10ca0…10cc0 0a 4e 49 4c 2e 20 50 72 6f 63 65 73 73 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 62 65 20 6d 61 6e ┆ NIL. Process objects may be man┆
0x10cc0…10ce0 69 70 75 6c 61 74 65 64 20 62 79 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 72 6f 75 74 69 ┆ipulated by the predefined routi┆
0x10ce0…10d00 6e 65 73 20 0a 63 72 65 61 74 65 2c 20 73 74 61 72 74 2c 20 72 65 73 75 80 6d 65 2c 20 73 74 6f ┆nes create, start, resuђme, sto┆
0x10d00…10d20 70 20 61 6e 64 20 72 65 6d 6f 76 65 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 68 ┆p and remove, as described in ch┆
0x10d20…10d40 61 70 74 65 72 20 39 2e 0d 0a 0d 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 ┆apter 9. The predefined funct┆
0x10d40…10d60 69 6f 6e 20 6e 69 6c 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 74 65 73 74 20 77 68 65 74 ┆ion nil may be used to test whet┆
0x10d60…10d80 68 65 72 20 61 20 70 72 6f 80 63 65 73 73 20 0a 76 61 72 69 61 62 6c 65 20 68 61 73 20 76 61 6c ┆her a proђcess variable has val┆
0x10d80…10da0 75 65 20 4e 49 4c 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6e 69 6c be 28 56 41 52 20 ┆ue NIL. FUNCTION ┐▄пnilЙ(VAR ┆
0x10da0…10dc0 70 72 3a 20 70 72 6f 63 65 73 73 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 54 68 65 20 72 65 73 ┆pr: process): boolean The res┆
0x10dc0…10de0 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 6e 69 6c 20 69 73 20 74 72 75 65 20 69 66 20 ┆ult of a call of nil is true if ┆
0x10de0…10e00 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 80 72 61 6d 65 74 65 72 20 70 72 20 69 ┆the value of the paђrameter pr i┆
0x10e00…10e20 73 20 0a 4e 49 4c 2c 20 61 6e 64 20 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0d 0a 0d 0a ┆s NIL, and false otherwise. ┆
0x10e20…10e40 41 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 20 6d 61 69 6c 62 6f 78 20 6d 61 79 20 62 65 ┆An object of type mailbox may be┆
0x10e40…10e60 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 61 63 63 65 73 73 20 74 6f 20 61 20 6d 65 ┆ used to transfer access to a me┆
0x10e60…10e80 73 80 0a 73 61 67 65 20 73 74 61 63 6b 20 66 72 6f 6d 20 6f 6e 65 20 70 72 6f 63 65 73 73 20 74 ┆sђ sage stack from one process t┆
0x10e80…10ea0 6f 20 61 6e 6f 74 68 65 72 2c 20 75 73 69 6e 67 20 74 68 65 20 70 72 65 80 64 65 80 66 69 6e 65 ┆o another, using the preђdeђfine┆
0x10ea0…10ec0 64 20 72 6f 75 74 69 6e 65 73 20 0a 73 69 67 6e 61 6c 2c 20 77 61 69 74 20 61 6e 64 20 72 65 74 ┆d routines signal, wait and ret┆
0x10ec0…10ee0 75 72 6e 2c 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 68 61 70 74 65 72 20 39 2e 20 ┆urn, as described in chapter 9. ┆
0x10ee0…10f00 54 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 0a 61 20 6d 61 69 6c 62 6f 78 20 ┆The initial state of a mailbox ┆
0x10f00…10f20 69 73 20 70 61 73 73 69 76 65 2e 0d 0a 16 73 6f 20 6d 61 69 6c 62 6f 78 2c 20 69 6e 69 74 69 61 ┆is passive. so mailbox, initia┆
0x10f20…10f40 6c 20 73 74 61 74 65 0d 0a 16 73 6f 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6d 61 69 6c 62 ┆l state so initial state mailb┆
0x10f40…10f60 6f 78 0d 0a 8c 83 a0 0a 4f 62 6a 65 63 74 73 20 6f 66 20 74 79 70 65 20 65 78 74 65 72 6e 61 6c ┆ox їЃа Objects of type external┆
0x10f60…10f80 20 70 72 6f 67 72 61 6d 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 ┆ program are described in subsec┆
0x10f80…10fa0 74 69 6f 6e 20 36 2e 32 2e 32 2e 20 0a 54 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f ┆tion 6.2.2. The initial state o┆
0x10fa0…10fc0 66 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 69 73 20 75 6e 6c 69 6e 6b 65 ┆f an external program is unlinke┆
0x10fc0…10fe0 64 2e 0d 0a 16 73 6f 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 2c 20 69 6e 69 74 69 61 ┆d. so external program, initia┆
0x10fe0…11000 6c 20 73 74 61 74 65 0d 0a 16 73 6f 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 65 78 74 65 72 ┆l state so initial state exter┆
0x11000…11020 6e 61 6c 20 70 72 6f 67 72 61 6d 0d 0a 0d 0a 41 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 79 70 65 ┆nal program An object of type┆
0x11020…11040 20 70 6f 72 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e ┆ port may be used in conjunction┆
0x11040…11060 20 77 69 74 68 20 69 6e 80 80 74 65 72 6d 6f 80 64 75 6c 65 20 0a 63 6f 6d 6d 75 6e 69 63 61 74 ┆ with inђђtermoђdule communicat┆
0x11060…11080 69 6f 6e 20 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 68 61 70 74 65 72 20 31 31 2e 20 ┆ion as described in chapter 11. ┆
0x11080…110a0 54 68 65 20 69 6e 80 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 61 20 70 6f 72 74 20 0a 69 73 ┆The inђitial state of a port is┆
0x110a0…110c0 20 63 6c 6f 73 65 64 2e 0d 0a 16 73 6f 20 70 6f 72 74 2c 20 69 6e 69 74 69 61 6c 20 73 74 61 74 ┆ closed. so port, initial stat┆
0x110c0…110e0 65 0d 0a 16 73 6f 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 70 6f 72 74 0d 0a 16 73 6f 20 72 ┆e so initial state port so r┆
0x110e0…11100 65 66 65 72 65 6e 63 65 2c 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 0d 0a 16 73 6f 20 69 6e 69 ┆eference, initial state so ini┆
0x11100…11120 74 69 61 6c 20 73 74 61 74 65 20 72 65 66 65 72 65 6e 63 65 0d 0a 0d 0a 4d 65 73 73 61 67 65 73 ┆tial state reference Messages┆
0x11120…11140 20 61 72 65 20 61 6c 6c 6f 63 61 74 65 64 20 75 73 69 6e 67 20 70 6f 6f 6c 73 20 61 6e 64 20 61 ┆ are allocated using pools and a┆
0x11140…11160 63 63 65 73 73 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 0a 6f 66 20 ┆ccessed by means of objects of ┆
0x11160…11180 74 79 70 65 20 72 65 66 65 72 65 6e 63 65 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 72 ┆type reference. The value of a r┆
0x11180…111a0 65 66 65 72 65 6e 63 65 20 69 73 20 65 69 74 80 68 65 72 20 4e 49 4c 20 28 74 68 65 20 69 6e 69 ┆eference is eitђher NIL (the ini┆
0x111a0…111c0 74 69 61 6c 20 0a 76 61 6c 75 65 29 20 6f 72 20 61 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 61 ┆tial value) or a reference to a┆
0x111c0…111e0 20 6d 65 73 73 61 80 67 65 20 73 74 61 63 6b 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 a0 64 65 73 ┆ messaђge stack, called the аdes┆
0x111e0…11200 69 67 6e 61 74 65 64 20 73 74 61 63 6b e0 2e 20 0a 54 68 65 20 74 6f 70 20 6d 65 73 73 61 67 65 ┆ignated stackЯ. The top message┆
0x11200…11220 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 73 74 61 63 6b 20 69 73 20 63 61 6c 6c ┆ of the designated stack is call┆
0x11220…11240 65 64 20 74 68 65 20 a0 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 80 0a 19 80 80 c0 73 61 67 65 ┆ed the аdesignated mesђ ђђ└sage┆
0x11240…11260 e0 2e 20 4d 65 73 80 73 61 67 65 20 73 74 61 63 6b 73 2c 20 61 6e 64 20 74 68 65 20 70 72 65 64 ┆Я. Mesђsage stacks, and the pred┆
0x11260…11280 65 66 69 80 6e 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 70 75 73 68 20 61 6e 64 20 70 6f 70 20 ┆efiђned procedures push and pop ┆
0x11280…112a0 0a 77 6f 72 80 6b 69 6e 67 20 6f 6e 20 74 68 65 6d 2c 20 61 72 65 20 64 65 73 63 72 69 62 65 64 ┆ worђking on them, are described┆
0x112a0…112c0 20 69 6e 20 64 65 74 61 69 6c 20 69 6e 20 63 68 61 70 74 65 72 20 31 30 2e 0d 0a 0d 0a 54 68 65 ┆ in detail in chapter 10. The┆
0x112c0…112e0 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 20 6e 69 6c 20 6d 61 79 20 62 65 20 ┆ predefined function nil may be ┆
0x112e0…11300 75 73 65 64 20 74 6f 20 74 65 73 74 20 77 68 65 74 68 65 72 20 61 20 72 65 66 65 80 72 65 6e 63 ┆used to test whether a refeђrenc┆
0x11300…11320 65 20 0a 69 73 20 4e 49 4c 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6e 69 6c be 28 56 ┆e is NIL. FUNCTION ┐▄пnilЙ(V┆
0x11320…11340 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 54 ┆AR ref: reference): boolean T┆
0x11340…11360 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 6e 69 6c 20 69 73 20 74 72 ┆he result of a call of nil is tr┆
0x11360…11380 75 65 20 69 66 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 69 73 20 4e 49 4c 2c 20 61 ┆ue if the value of ref is NIL, a┆
0x11380…113a0 6e 64 20 0a 66 61 6c 73 65 20 6f 74 68 65 72 77 69 73 65 2e 0d 0a 0d 0a 45 76 65 72 79 20 6d 65 ┆nd false otherwise. Every me┆
0x113a0…113c0 73 73 61 67 65 20 68 61 73 20 66 6f 75 72 74 65 65 6e 20 61 74 74 72 69 62 75 74 65 73 20 77 68 ┆ssage has fourteen attributes wh┆
0x113c0…113e0 69 63 68 20 61 72 65 20 70 72 65 73 65 6e 74 20 65 76 65 6e 20 69 66 20 74 68 65 20 0a 6d 65 73 ┆ich are present even if the mes┆
0x113e0…11400 73 61 67 65 20 69 73 20 65 6d 70 74 79 3a 0d 0a 16 73 6f 20 6d 65 73 73 61 67 65 20 61 74 74 72 ┆sage is empty: so message attr┆
0x11400…11420 69 62 75 74 65 73 0d 0a 16 73 6f 20 61 74 74 72 69 62 75 74 65 73 0d 0a 0d 0a 0d 0a 2d 20 68 6f ┆ibutes so attributes - ho┆
0x11420…11440 6d 65 20 70 6f 6f 6c 3a 20 74 68 65 20 70 6f 6f 6c 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 6d ┆me pool: the pool to which the m┆
0x11440…11460 65 73 73 61 67 65 20 62 65 6c 6f 6e 67 73 2c 0d 0a 2d 20 84 72 65 74 75 72 6e 20 61 64 64 72 65 ┆essage belongs, - ёreturn addre┆
0x11460…11480 73 73 3a 20 6d 61 69 6c 62 6f 78 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 6d 65 73 73 61 67 65 ┆ss: mailbox to which the message┆
0x11480…114a0 20 6d 61 79 20 62 65 20 72 65 74 75 72 80 6e 65 64 2c 0d 0a 2d 20 84 75 31 2c 20 75 32 2c 20 75 ┆ may be returђned, - ёu1, u2, u┆
0x114a0…114c0 33 2c 20 75 34 3a 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 79 70 65 20 62 79 74 65 20 77 68 69 63 ┆3, u4: objects of type byte whic┆
0x114c0…114e0 68 20 6d 61 79 20 62 65 20 72 65 61 64 20 61 6e 64 20 77 72 69 74 80 0a 19 82 80 80 74 65 6e 2c ┆h may be read and writђ ѓђђten,┆
0x114e0…11500 0d 0a 2d 20 73 69 7a 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 69 2e 65 2e 20 6e 75 6d ┆ - size of the buffer, i.e. num┆
0x11500…11520 62 65 72 20 6f 66 20 62 79 74 65 73 2c 0d 0a 2d 20 84 6f 66 66 73 65 74 2c 20 74 6f 70 2c 20 62 ┆ber of bytes, - ёoffset, top, b┆
0x11520…11540 79 74 65 20 63 6f 75 6e 74 3a 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 79 70 65 20 30 2e 2e 6d 61 ┆yte count: objects of type 0..ma┆
0x11540…11560 78 69 6e 74 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 72 65 80 0a 19 82 80 80 61 64 20 61 6e 64 ┆xint which may be reђ ѓђђad and┆
0x11560…11580 20 77 72 69 74 74 65 6e 3b 20 74 68 65 79 20 64 65 73 63 72 69 62 65 20 74 68 65 20 64 61 74 61 ┆ written; they describe the data┆
0x11580…115a0 20 61 72 65 61 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 0a 19 82 ┆ area of the message buffer, ѓ┆
0x115a0…115c0 80 80 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 2d 20 84 65 76 65 6e 74 20 6b 69 6e 64 3a 20 69 6e 64 ┆ђђsee below, - ёevent kind: ind┆
0x115c0…115e0 69 63 61 74 65 73 20 68 6f 77 20 61 6e 64 20 77 68 79 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 ┆icates how and why the message w┆
0x115e0…11600 61 73 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 0a 19 82 80 80 6d 61 69 6c 62 6f 78 20 66 72 ┆as placed in the ѓђђmailbox fr┆
0x11600…11620 6f 6d 20 77 68 69 63 68 20 69 74 20 68 61 73 20 6c 61 73 74 20 62 65 65 6e 20 72 65 63 65 69 76 ┆om which it has last been receiv┆
0x11620…11640 65 64 20 6f 72 20 74 68 61 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 0a 19 82 80 80 77 61 73 20 ┆ed or that the message ѓђђwas ┆
0x11640…11660 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 61 20 70 6f 6f 6c 3b 20 73 65 65 20 64 65 74 61 69 6c 73 ┆removed from a pool; see details┆
0x11660…11680 20 75 6e 80 64 65 72 20 74 68 65 20 70 72 65 80 64 65 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e ┆ unђder the preђdefined function┆
0x11680…116a0 20 0a 19 82 80 80 65 76 65 6e 74 6b 69 6e 64 20 62 65 6c 6f 77 2c 0d 0a 2d 20 84 63 6f 6e 6e 65 ┆ ѓђђeventkind below, - ёconne┆
0x116a0…116c0 63 74 69 6f 6e 20 69 6e 64 65 78 2c 20 63 72 65 64 69 74 20 63 6f 75 6e 74 2c 20 72 65 61 73 6f ┆ction index, credit count, reaso┆
0x116c0…116e0 6e 3a 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 80 80 74 69 6f 6e 20 77 69 74 68 20 0a 19 ┆n: used in conjuncђђtion with ┆
0x116e0…11700 82 80 80 49 4d 43 20 66 75 6e 63 74 69 6f 6e 73 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 31 31 ┆ѓђђIMC functions, cf. chapter 11┆
0x11700…11720 2e 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 ┆. The values of the message a┆
0x11720…11740 74 74 72 69 62 75 74 65 73 20 6f 66 66 73 65 74 20 61 6e 64 20 74 6f 70 20 64 65 66 69 6e 65 20 ┆ttributes offset and top define ┆
0x11740…11760 61 6e 20 61 72 65 61 20 0a 77 69 74 68 69 6e 20 74 68 65 20 62 75 66 66 65 72 2c 20 63 61 6c 6c ┆an area within the buffer, call┆
0x11760…11780 65 64 20 74 68 65 20 a0 64 61 74 61 20 61 72 65 61 e0 2c 20 77 68 69 63 68 20 63 6f 6d 80 70 72 ┆ed the аdata areaЯ, which comђpr┆
0x11780…117a0 69 73 65 73 20 74 68 65 20 28 62 79 74 65 29 20 0a 6c 6f 63 61 74 69 6f 6e 73 20 66 72 6f 6d 20 ┆ises the (byte) locations from ┆
0x117a0…117c0 6f 66 66 73 65 74 20 74 68 72 6f 75 67 68 20 74 6f 70 2d 31 20 72 65 80 6c 61 80 74 69 76 65 20 ┆offset through top-1 reђlaђtive ┆
0x117c0…117e0 74 6f 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 0a 62 75 66 66 65 72 2e ┆to the beginning of the buffer.┆
0x117e0…11800 0d 0a 0d 0a 09 62 75 66 66 65 72 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 31 35 20 33 ┆ buffer ramme "5 0 15 3┆
0x11800…11820 30 20 30 22 0d 0a 01 72 61 6d 6d 65 20 22 33 20 30 20 32 38 20 30 20 32 22 0d 0a 01 72 61 6d 6d ┆0 0" ramme "3 0 28 0 2" ramm┆
0x11820…11840 65 20 22 33 20 30 20 34 31 20 30 20 32 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 ┆e "3 0 41 0 2" d┆
0x11840…11860 61 74 61 20 61 72 65 61 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 31 35 20 33 30 20 30 ┆ata area ramme "5 0 15 30 0┆
0x11860…11880 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 5e 88 7c 20 20 20 20 20 20 20 20 20 20 20 20 ┆" ^ѕ| ┆
0x11880…118a0 5e 88 7c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 6f 66 66 73 65 74 20 20 20 20 20 20 20 20 20 74 ┆^ѕ| offset t┆
0x118a0…118c0 6f 70 0d 0a 8c 83 a0 0a 54 68 65 20 62 79 74 65 20 63 6f 75 6e 74 20 61 74 74 72 69 62 75 74 65 ┆op їЃа The byte count attribute┆
0x118c0…118e0 20 69 73 20 75 73 65 64 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 73 69 7a 65 20 6f 66 ┆ is used to indicate the size of┆
0x118e0…11900 20 61 20 64 61 74 61 20 75 6e 69 74 20 0a 77 68 69 63 68 20 69 73 20 6c 6f 63 61 74 65 64 20 66 ┆ a data unit which is located f┆
0x11900…11920 72 6f 6d 20 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 64 61 74 61 20 61 72 ┆rom the beginning of the data ar┆
0x11920…11940 65 61 2c 20 62 75 74 20 77 68 69 63 68 20 64 6f 65 73 20 0a 6e 6f 74 20 6e 65 63 65 73 73 61 72 ┆ea, but which does not necessar┆
0x11940…11960 69 6c 79 20 6f 63 63 75 70 79 20 74 68 65 20 77 68 6f 6c 65 20 64 61 74 61 20 61 72 65 61 2e 0d ┆ily occupy the whole data area. ┆
0x11960…11980 0a 0d 0a 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 74 68 65 20 64 61 74 61 20 61 72 65 61 20 64 65 ┆ In order for the data area de┆
0x11980…119a0 73 63 72 69 70 74 69 6f 6e 20 74 6f 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 2c 20 6f 66 66 73 ┆scription to be consistent, offs┆
0x119a0…119c0 65 74 20 6d 75 73 74 20 0a 62 65 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 ┆et must be less than or equal t┆
0x119c0…119e0 6f 20 74 6f 70 2c 20 77 68 69 63 68 20 69 6e 20 74 75 72 6e 20 6d 75 73 74 20 62 65 20 6c 65 73 ┆o top, which in turn must be les┆
0x119e0…11a00 73 20 74 68 61 6e 20 6f 72 20 65 71 75 80 0a 61 6c 20 74 6f 20 74 68 65 20 73 69 7a 65 20 6f 66 ┆s than or equђ al to the size of┆
0x11a00…11a20 20 74 68 65 20 62 75 66 66 65 72 2e 20 49 6e 20 70 61 72 74 69 80 63 75 80 6c 61 72 2c 20 69 66 ┆ the buffer. In partiђcuђlar, if┆
0x11a20…11a40 20 74 68 65 20 6d 65 73 73 61 67 65 20 69 73 20 65 6d 70 74 79 2c 20 0a 61 6c 6c 20 74 68 72 65 ┆ the message is empty, all thre┆
0x11a40…11a60 65 20 61 74 74 72 69 62 75 74 65 73 20 6d 75 73 74 20 62 65 20 7a 65 72 6f 2e 0d 0a 0d 0a 49 6e ┆e attributes must be zero. In┆
0x11a60…11a80 20 61 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 62 75 66 ┆ a message stack the topmost buf┆
0x11a80…11aa0 66 65 72 20 61 74 74 72 69 62 75 74 65 73 20 28 73 69 7a 65 2c 20 6f 66 66 80 73 65 74 2c 20 2e ┆fer attributes (size, offђset, .┆
0x11aa0…11ac0 2e 2e 29 20 0a 77 69 6c 6c 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 62 75 66 66 65 72 20 6f 66 ┆..) will refer to the buffer of┆
0x11ac0…11ae0 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 6e 6f 6e 2d 65 6d 70 74 79 20 6d 65 73 80 73 61 67 65 2c ┆ the topmost non-empty mesђsage,┆
0x11ae0…11b00 20 63 66 2e 20 73 65 63 80 0a 74 69 6f 6e 20 31 30 2e 31 2e 0d 0a 0d 0a 54 68 65 20 63 6f 6e 63 ┆ cf. secђ tion 10.1. The conc┆
0x11b00…11b20 65 70 74 20 6f 66 20 64 61 74 61 20 61 72 65 61 20 69 73 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a ┆ept of data area is used in conj┆
0x11b20…11b40 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 68 65 20 49 4d 43 20 66 75 6e 63 80 0a 74 69 6f 6e 73 ┆unction with the IMC funcђ tions┆
0x11b40…11b60 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 31 31 2c 20 61 6e 64 20 69 73 20 61 6c 73 6f 20 69 6e ┆, cf. chapter 11, and is also in┆
0x11b60…11b80 74 65 6e 64 65 64 20 61 73 20 61 20 62 61 73 69 73 20 66 6f 72 20 74 68 65 20 0a 65 73 74 61 62 ┆tended as a basis for the estab┆
0x11b80…11ba0 6c 69 73 68 6d 65 6e 74 20 6f 66 20 70 72 61 63 74 69 63 61 6c 20 63 6f 6e 76 65 6e 74 69 6f 6e ┆lishment of practical convention┆
0x11ba0…11bc0 73 20 66 6f 72 20 74 68 65 20 75 73 65 20 6f 66 20 74 68 65 20 6c 61 6e 80 67 75 61 67 65 2e 0d ┆s for the use of the lanђguage. ┆
0x11bc0…11be0 0a 0d 0a 41 20 70 6f 6f 6c 20 69 73 20 74 68 65 20 68 6f 6d 65 20 6f 66 20 61 20 73 65 74 20 6f ┆ A pool is the home of a set o┆
0x11be0…11c00 66 20 6d 65 73 73 61 67 65 73 2e 20 49 6e 69 74 69 61 6c 6c 79 20 74 68 65 20 73 65 74 20 69 73 ┆f messages. Initially the set is┆
0x11c00…11c20 20 65 6d 70 74 79 2e 20 0a 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 62 65 6c 6f 6e 67 69 6e 67 20 ┆ empty. All messages belonging ┆
0x11c20…11c40 74 6f 20 74 68 65 20 70 6f 6f 6c 20 68 61 76 65 20 74 68 65 20 73 61 6d 65 20 73 69 7a 65 2c 20 ┆to the pool have the same size, ┆
0x11c40…11c60 61 6e 64 20 61 6c 6c 20 61 72 65 20 61 6c 80 0a 6c 6f 63 61 74 65 64 20 66 72 6f 6d 20 74 68 65 ┆and all are alђ located from the┆
0x11c60…11c80 20 73 61 6d 65 20 6b 69 6e 64 20 6f 66 20 6d 65 6d 6f 72 79 2e 20 54 68 65 20 73 65 74 20 6d 61 ┆ same kind of memory. The set ma┆
0x11c80…11ca0 79 20 67 72 6f 77 20 62 79 20 63 61 6c 6c 73 20 6f 66 20 0a 61 6c 6c 6f 63 70 6f 6f 6c 2f 61 6c ┆y grow by calls of allocpool/al┆
0x11ca0…11cc0 6c 6f 63 6d 65 6d 70 6f 6f 6c 2c 20 6f 72 20 73 68 72 69 6e 6b 20 62 79 20 63 61 6c 6c 73 20 6f ┆locmempool, or shrink by calls o┆
0x11cc0…11ce0 66 20 72 65 6c 65 61 73 65 70 6f 6f 6c 2e 20 41 74 20 61 6e 79 20 70 6f 69 6e 74 20 0a 69 6e 20 ┆f releasepool. At any point in ┆
0x11ce0…11d00 74 69 6d 65 20 73 6f 6d 65 20 73 75 62 73 65 74 20 6f 66 20 74 68 65 20 73 65 74 20 6f 66 20 6d ┆time some subset of the set of m┆
0x11d00…11d20 65 73 73 61 67 65 73 20 77 68 69 63 68 20 62 65 6c 6f 6e 67 20 74 6f 20 61 20 70 6f 6f 6c 20 0a ┆essages which belong to a pool ┆
0x11d20…11d40 77 69 6c 6c 20 62 65 20 68 65 6c 64 20 69 6e 20 74 68 65 20 70 6f 6f 6c 2c 20 77 68 69 6c 65 20 ┆will be held in the pool, while ┆
0x11d40…11d60 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 74 20 77 69 6c 6c 20 62 65 20 6f 75 74 73 69 ┆the remaining part will be outsi┆
0x11d60…11d80 64 65 20 74 68 65 20 0a 70 6f 6f 6c 2c 20 69 6e 20 75 73 65 2e 20 42 79 20 61 20 63 61 6c 6c 20 ┆de the pool, in use. By a call ┆
0x11d80…11da0 6f 66 20 61 6c 6c 6f 63 20 61 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 ┆of alloc a message may be taken ┆
0x11da0…11dc0 66 72 6f 6d 20 74 68 65 20 0a 70 6f 6f 6c 20 73 6f 20 69 74 20 63 61 6e 20 62 65 20 75 73 65 64 ┆from the pool so it can be used┆
0x11dc0…11de0 20 28 76 69 61 20 61 20 72 65 66 65 72 65 6e 63 65 29 2c 20 61 6e 64 20 69 74 20 6d 61 79 20 62 ┆ (via a reference), and it may b┆
0x11de0…11e00 65 20 70 75 74 20 62 61 63 6b 20 69 6e 20 0a 74 68 65 20 70 6f 6f 6c 20 62 79 20 61 20 63 61 6c ┆e put back in the pool by a cal┆
0x11e00…11e20 6c 20 6f 66 20 72 65 6c 65 61 73 65 2e 0d 0a 0d 0a 57 68 65 6e 65 76 65 72 20 74 68 65 20 73 65 ┆l of release. Whenever the se┆
0x11e20…11e40 74 20 6f 66 20 6d 65 73 73 61 67 65 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 20 70 6f 6f ┆t of messages belonging to a poo┆
0x11e40…11e60 6c 20 69 73 20 65 6d 70 74 79 2c 20 74 68 65 20 6d 65 73 80 0a 73 61 67 65 20 62 75 66 66 65 72 ┆l is empty, the mesђ sage buffer┆
0x11e60…11e80 20 73 69 7a 65 20 6f 72 2f 61 6e 64 20 6d 65 6d 6f 72 79 20 6b 69 6e 64 20 61 74 74 72 69 62 75 ┆ size or/and memory kind attribu┆
0x11e80…11ea0 74 65 73 20 6f 66 20 74 68 65 20 70 6f 6f 6c 20 6d 61 79 20 62 65 20 0a 73 65 74 20 6f 72 20 63 ┆tes of the pool may be set or c┆
0x11ea0…11ec0 68 61 6e 67 65 64 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 61 6c 6c 6f 63 70 6f 6f 6c 20 6f 72 ┆hanged by a call of allocpool or┆
0x11ec0…11ee0 20 61 6c 6c 6f 63 80 6d 65 6d 70 6f 6f 6c 3a 2e 0d 0a 0d 0a 0e 0a 46 55 4e 43 54 49 4f 4e 20 bf ┆ allocђmempool:. FUNCTION ┐┆
0x11ee0…11f00 dc d8 61 6c 6c 6f 63 70 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 6f 5f 6f 66 5f ┆▄пallocpoolЙ(VAR p: pool; no_of_┆
0x11f00…11f20 6d 65 73 73 61 67 65 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆messages: 0..maxint; ┆
0x11f20…11f40 20 62 75 66 73 69 7a 65 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d ┆ bufsize: 0..maxint): 0..maxint ┆
0x11f40…11f60 0a 0f 0a 0e 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c be 28 56 ┆ FUNCTION ┐▄пallocmempoolЙ(V┆
0x11f60…11f80 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 6f 5f 6f 66 5f 6d 65 73 73 61 67 65 73 2c 0d 0a 20 20 20 ┆AR p: pool; no_of_messages, ┆
0x11f80…11fa0 20 20 20 20 20 20 20 20 62 75 66 73 69 7a 65 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 6d 65 6d 3a ┆ bufsize: 0..maxint; mem:┆
0x11fa0…11fc0 20 6d 65 6d 5f 74 79 70 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0f 0a 0d 0a 54 68 65 20 76 ┆ mem_type): 0..maxint The v┆
0x11fc0…11fe0 61 6c 75 65 20 6f 66 20 62 75 66 73 69 7a 65 20 64 65 74 65 72 6d 69 6e 65 73 20 74 68 65 20 62 ┆alue of bufsize determines the b┆
0x11fe0…12000 75 66 66 65 72 20 73 69 7a 65 20 6f 66 20 74 68 65 20 6d 65 73 80 73 61 67 65 73 20 0a 77 68 69 ┆uffer size of the mesђsages whi┆
0x12000…12020 63 68 20 6d 61 79 20 62 65 6c 6f 6e 67 20 74 6f 20 74 68 65 20 70 6f 6f 6c 20 70 2c 20 61 6e 64 ┆ch may belong to the pool p, and┆
0x12020…12040 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6d 65 6d 20 64 65 74 65 72 6d 69 80 6e 65 73 20 74 68 ┆ the value of mem determiђnes th┆
0x12040…12060 65 20 0a 6b 69 6e 64 20 6f 66 20 6d 65 6d 6f 72 79 20 74 6f 20 62 65 20 75 73 65 64 20 66 6f 72 ┆e kind of memory to be used for┆
0x12060…12080 20 74 68 65 73 65 20 6d 65 73 73 61 67 65 73 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 6d 65 6d ┆ these messages. The type of mem┆
0x12080…120a0 20 69 73 20 0a 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e ┆ is the implementation dependen┆
0x120a0…120c0 74 20 70 72 65 64 65 66 69 6e 65 64 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 6d 65 ┆t predefined enumeration type me┆
0x120c0…120e0 6d 5f 74 79 70 65 20 0a 77 68 69 63 68 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 72 65 66 ┆m_type which is intended to ref┆
0x120e0…12100 6c 65 63 74 20 74 68 65 20 76 61 72 69 6f 75 73 20 6b 69 6e 64 73 20 6f 66 20 52 41 4d 20 75 73 ┆lect the various kinds of RAM us┆
0x12100…12120 65 64 20 69 6e 20 0a 6d 75 6c 74 69 70 72 6f 63 65 73 73 6f 72 20 73 79 73 74 65 6d 73 20 77 68 ┆ed in multiprocessor systems wh┆
0x12120…12140 69 63 68 20 6d 61 79 20 69 6e 63 6c 75 64 65 20 69 6e 74 65 6c 6c 69 80 67 65 6e 74 20 63 6f 6e ┆ich may include intelliђgent con┆
0x12140…12160 74 72 6f 6c 6c 65 72 73 20 77 69 74 68 20 0a 74 68 65 69 72 20 6f 77 6e 20 52 41 4d 20 72 65 80 ┆trollers with their own RAM reђ┆
0x12160…12180 73 6f 75 72 63 65 73 2e 0d 0a 0d 0a 49 66 2c 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 63 ┆sources. If, at the time of c┆
0x12180…121a0 61 6c 6c 2c 20 74 68 65 20 73 65 74 20 6f 66 20 6d 65 73 73 61 67 65 73 20 62 65 6c 6f 6e 67 69 ┆all, the set of messages belongi┆
0x121a0…121c0 6e 67 20 74 6f 20 74 68 65 20 70 6f 6f 6c 20 70 20 69 73 20 0a 6e 6f 6e 2d 65 6d 70 74 79 2c 20 ┆ng to the pool p is non-empty, ┆
0x121c0…121e0 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 62 75 66 73 ┆the values of the parameter bufs┆
0x121e0…12200 69 7a 65 20 61 6e 64 20 6d 65 6d 20 68 61 76 65 20 6e 6f 20 65 66 80 0a 66 65 63 74 2e 0d 0a 0d ┆ize and mem have no efђ fect. ┆
0x12200…12220 0a 53 75 62 73 65 71 75 65 6e 74 20 74 6f 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 73 65 74 74 ┆ Subsequent to the possible sett┆
0x12220…12240 69 6e 67 20 6f 66 20 70 6f 6f 6c 20 61 74 74 72 69 62 75 74 65 73 20 61 73 20 64 65 80 73 63 72 ┆ing of pool attributes as deђscr┆
0x12240…12260 69 80 62 65 64 20 0a 61 62 6f 76 65 2c 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 ┆iђbed above, an attempt is made┆
0x12260…12280 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 6d 65 6d 6f 72 79 20 66 6f 72 20 61 73 20 6d 61 6e 79 20 ┆ to allocate memory for as many ┆
0x12280…122a0 6d 65 73 73 61 67 65 73 20 0a 61 73 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 76 61 ┆messages as indicated by the va┆
0x122a0…122c0 6c 75 65 20 6f 66 20 6e 6f 5f 6f 66 5f 6d 65 73 73 61 67 65 73 2e 20 54 68 65 73 65 20 6d 65 73 ┆lue of no_of_messages. These mes┆
0x122c0…122e0 73 61 67 65 73 20 61 72 65 20 73 75 62 80 0a 73 65 71 75 65 6e 74 6c 79 20 70 6c 61 63 65 64 20 ┆sages are subђ sequently placed ┆
0x122e0…12300 69 6e 20 74 68 65 20 70 6f 6f 6c 20 70 20 77 68 69 63 68 20 69 73 20 74 68 65 69 72 20 68 6f 6d ┆in the pool p which is their hom┆
0x12300…12320 65 20 70 6f 6f 6c 2c 20 72 65 61 64 79 20 74 6f 20 62 65 20 0a 74 61 6b 65 6e 20 6f 75 74 20 62 ┆e pool, ready to be taken out b┆
0x12320…12340 79 20 63 61 6c 6c 73 20 6f 66 20 61 6c 6c 6f 63 20 28 73 65 65 20 62 65 6c 6f 77 29 2e 20 49 66 ┆y calls of alloc (see below). If┆
0x12340…12360 20 73 75 66 66 69 63 69 65 6e 74 20 6d 65 6d 6f 72 79 20 69 73 20 6e 6f 74 20 0a 61 76 61 69 6c ┆ sufficient memory is not avail┆
0x12360…12380 61 62 6c 65 20 74 68 65 20 6e 75 6d 80 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 20 61 63 71 ┆able the numђber of messages acq┆
0x12380…123a0 75 69 72 65 64 20 6d 61 79 20 62 65 20 73 6d 61 6c 6c 65 72 20 74 68 61 6e 20 72 65 80 0a 8c 83 ┆uired may be smaller than reђ їЃ┆
0x123a0…123c0 b0 0a 71 75 65 73 74 65 64 2e 20 54 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 ┆░ quested. The actual number of ┆
0x123c0…123e0 6d 65 73 73 61 67 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 74 68 65 20 72 65 73 75 ┆messages is returned as the resu┆
0x123e0…12400 6c 74 20 6f 66 20 0a 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2e 0d 0a 0d 0a 4d 65 6d ┆lt of the function call. Mem┆
0x12400…12420 6f 72 79 20 6f 63 63 75 70 69 65 64 20 62 79 20 6d 65 73 73 61 67 65 73 20 68 65 6c 64 20 69 6e ┆ory occupied by messages held in┆
0x12420…12440 20 61 20 70 6f 6f 6c 20 6d 61 79 20 62 65 20 64 65 61 6c 6c 6f 63 61 74 65 64 20 62 79 20 61 20 ┆ a pool may be deallocated by a ┆
0x12440…12460 0a 63 61 6c 6c 20 6f 66 20 72 65 6c 65 61 73 65 70 6f 6f 6c 2e 20 44 65 70 65 6e 64 69 6e 67 20 ┆ call of releasepool. Depending ┆
0x12460…12480 6f 6e 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 69 74 20 6d 61 79 20 74 68 65 ┆on the implementation it may the┆
0x12480…124a0 6e 20 62 65 20 0a 70 6f 73 73 69 62 6c 65 20 74 6f 20 72 65 75 73 65 20 74 68 69 73 20 6d 65 6d ┆n be possible to reuse this mem┆
0x124a0…124c0 6f 72 79 20 66 6f 72 20 6f 74 68 65 72 20 70 75 72 80 70 6f 80 73 65 73 3a 20 70 72 6f 80 67 72 ┆ory for other purђpoђses: proђgr┆
0x124c0…124e0 61 6d 20 6d 65 6d 6f 72 79 2c 20 0a 73 74 61 63 6b 2c 20 68 65 61 70 2c 20 6f 72 20 6f 74 68 65 ┆am memory, stack, heap, or othe┆
0x124e0…12500 72 20 70 6f 6f 6c 73 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 72 65 6c 65 61 73 65 70 ┆r pools. FUNCTION ┐▄пreleasep┆
0x12500…12520 6f 6f 6c be 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 6e 6f ┆oolЙ(VAR p: pool; no┆
0x12520…12540 5f 6f 66 5f 6d 65 73 73 61 67 65 73 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 3a 20 30 2e 2e 6d 61 78 ┆_of_messages: 1..maxint): 0..max┆
0x12540…12560 69 6e 74 0d 0a 0d 0a 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 6e ┆int The number of messages in┆
0x12560…12580 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 6e 6f 80 5f 6f 66 5f 6d ┆dicated by the value of noђ_of_m┆
0x12580…125a0 65 73 80 73 61 67 65 73 20 61 72 65 20 0a 64 65 61 6c 6c 6f 63 61 74 65 64 20 66 72 6f 6d 20 74 ┆esђsages are deallocated from t┆
0x125a0…125c0 68 65 20 70 6f 6f 6c 20 70 20 61 6e 64 20 62 65 63 6f 6d 65 20 66 72 65 65 20 6d 65 80 6d 6f 72 ┆he pool p and become free meђmor┆
0x125c0…125e0 79 2e 20 49 66 20 74 68 65 20 72 65 71 75 65 73 74 65 64 20 0a 6e 75 6d 62 65 72 20 6f 66 20 6d ┆y. If the requested number of m┆
0x125e0…12600 65 73 73 61 67 65 73 20 69 73 20 6e 6f 74 20 70 72 65 73 65 6e 74 20 69 6e 20 74 68 65 20 70 6f ┆essages is not present in the po┆
0x12600…12620 6f 6c 20 66 65 77 65 72 20 6d 65 73 73 61 80 67 65 73 20 6d 61 79 20 62 65 20 0a 64 65 61 6c 6c ┆ol fewer messaђges may be deall┆
0x12620…12640 6f 63 61 74 65 64 2e 20 54 68 65 20 61 63 74 75 61 6c 20 6e 75 6d 80 62 65 72 20 6f 66 20 64 65 ┆ocated. The actual numђber of de┆
0x12640…12660 61 6c 6c 6f 63 61 74 65 64 20 6d 65 73 73 61 67 65 73 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 ┆allocated messages is returned a┆
0x12660…12680 73 20 0a 74 68 65 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 ┆s the result of the function ca┆
0x12680…126a0 6c 6c 2e 0d 0a 0d 0a 41 20 6d 65 73 73 61 67 65 20 69 73 20 74 61 6b 65 6e 20 6f 75 74 20 66 72 ┆ll. A message is taken out fr┆
0x126a0…126c0 6f 6d 20 61 20 70 6f 6f 6c 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 65 64 65 ┆om a pool by a call of the prede┆
0x126c0…126e0 80 66 69 80 6e 65 64 20 70 72 6f 80 0a 63 65 64 75 72 65 20 61 6c 6c 6f 63 3a 0d 0a 0d 0a 50 52 ┆ђfiђned proђ cedure alloc: PR┆
0x126e0…12700 4f 43 45 44 55 52 45 20 bf dc d8 61 6c 6c 6f 63 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e ┆OCEDURE ┐▄пallocЙ(VAR r: referen┆
0x12700…12720 63 65 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 56 41 52 20 72 61 3a 20 6d 61 69 6c 62 6f 78 ┆ce; VAR p: pool; VAR ra: mailbox┆
0x12720…12740 29 0d 0a 0d 0a 41 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 63 61 6c 6c 20 74 68 65 20 76 61 6c ┆) At the time of call the val┆
0x12740…12760 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 72 20 6d 75 73 74 20 62 65 20 4e 49 ┆ue of the parameter r must be NI┆
0x12760…12780 4c 2c 20 6f 74 68 65 72 80 0a 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 49 ┆L, otherђ wise a fault occurs. I┆
0x12780…127a0 66 20 74 68 65 20 70 6f 6f 6c 20 70 20 69 73 20 65 6d 70 74 79 2c 20 69 2e 65 2e 20 61 6c 6c 20 ┆f the pool p is empty, i.e. all ┆
0x127a0…127c0 6d 65 73 73 61 80 67 65 73 20 68 61 76 65 20 0a 62 65 65 6e 20 72 65 6d 6f 76 65 64 2c 20 74 68 ┆messaђges have been removed, th┆
0x127c0…127e0 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 77 61 69 74 20 75 6e 74 69 ┆e calling process will wait unti┆
0x127e0…12800 6c 20 61 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 0a 61 76 61 69 6c 61 62 6c 65 2e 20 ┆l a message becomes available. ┆
0x12800…12820 54 68 69 73 20 6f 63 63 75 72 73 20 77 68 65 6e 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 70 75 ┆This occurs when a message is pu┆
0x12820…12840 74 20 62 61 63 6b 20 74 6f 20 74 68 65 20 70 6f 6f 6c 20 62 79 20 0a 61 6e 6f 74 68 65 72 20 70 ┆t back to the pool by another p┆
0x12840…12860 72 6f 63 65 73 73 20 28 63 61 6c 6c 20 6f 66 20 72 65 6c 65 61 73 65 2c 20 73 65 65 20 62 65 6c ┆rocess (call of release, see bel┆
0x12860…12880 6f 77 29 2c 20 6f 72 20 77 68 65 6e 20 61 64 64 69 74 69 6f 6e 61 6c 20 6d 65 80 0a 6d 6f 72 79 ┆ow), or when additional meђ mory┆
0x12880…128a0 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 74 68 65 20 70 6f 6f 6c 20 28 63 61 6c 6c ┆ is allocated for the pool (call┆
0x128a0…128c0 20 6f 66 20 61 6c 80 6c 6f 63 70 6f 6f 6c 2f 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c 2c 20 73 65 65 ┆ of alђlocpool/allocmempool, see┆
0x128c0…128e0 20 0a 61 62 6f 76 65 29 2e 20 57 68 65 6e 20 73 65 76 65 72 61 6c 20 70 72 6f 63 65 73 73 65 73 ┆ above). When several processes┆
0x128e0…12900 20 61 74 80 74 65 6d 70 74 20 74 6f 20 74 61 6b 65 20 6f 75 74 20 6d 65 73 73 61 67 65 73 20 66 ┆ atђtempt to take out messages f┆
0x12900…12920 72 6f 6d 20 61 6e 20 0a 65 6d 70 74 79 20 70 6f 6f 6c 20 77 61 69 74 69 6e 67 20 74 61 6b 65 73 ┆rom an empty pool waiting takes┆
0x12920…12940 20 70 6c 61 63 65 20 69 6e 20 61 20 46 49 46 4f 20 71 75 65 75 65 2e 0d 0a 0d 0a 57 68 65 6e 20 ┆ place in a FIFO queue. When ┆
0x12940…12960 61 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 61 76 61 69 6c 61 62 6c 65 20 69 74 20 69 ┆a message becomes available it i┆
0x12960…12980 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 70 6f 80 6f 6c 2c 20 69 74 73 20 0a 72 ┆s removed from the poђol, its r┆
0x12980…129a0 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6d 61 69 6c 62 6f ┆eturn address becomes the mailbo┆
0x129a0…129c0 78 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 70 61 72 61 80 6d 65 80 74 65 72 20 72 ┆x indicated by the paraђmeђter r┆
0x129c0…129e0 61 2c 20 0a 61 6e 64 20 72 20 77 69 6c 6c 20 64 65 73 69 67 6e 61 74 65 20 61 20 6d 65 73 73 61 ┆a, and r will designate a messa┆
0x129e0…12a00 67 65 20 73 74 61 63 6b 20 63 6f 6e 73 69 80 73 74 69 6e 67 20 6f 6e 6c 79 20 6f 66 20 74 68 65 ┆ge stack consiђsting only of the┆
0x12a00…12a20 20 72 65 6d 6f 76 65 64 20 0a 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 6d 65 73 ┆ removed message. When a mes┆
0x12a20…12a40 73 61 67 65 20 68 61 73 20 6a 75 73 74 20 62 65 65 6e 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 ┆sage has just been removed from ┆
0x12a40…12a60 69 74 73 20 68 6f 6d 65 20 70 6f 6f 6c 20 69 74 73 20 64 61 74 61 20 0a 61 72 65 61 20 77 69 6c ┆its home pool its data area wil┆
0x12a60…12a80 6c 20 62 65 20 74 68 65 20 77 68 6f 6c 65 20 62 75 66 66 65 72 2c 20 69 2e 65 2e 20 6f 66 66 73 ┆l be the whole buffer, i.e. offs┆
0x12a80…12aa0 65 74 3d 7a 65 72 6f 20 61 6e 64 20 74 6f 70 3d 73 69 7a 65 20 6f 66 20 74 68 65 20 0a 62 75 66 ┆et=zero and top=size of the buf┆
0x12aa0…12ac0 66 65 72 2e 20 54 68 65 20 61 74 74 72 69 62 75 74 65 73 20 75 31 2c 20 75 32 2c 20 75 33 2c 20 ┆fer. The attributes u1, u2, u3, ┆
0x12ac0…12ae0 75 34 20 61 6e 64 20 62 79 74 65 20 63 6f 75 6e 74 20 77 69 6c 6c 20 61 6c 6c 20 62 65 20 7a 65 ┆u4 and byte count will all be ze┆
0x12ae0…12b00 72 6f 2e 20 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 ┆ro. The value of the event kind┆
0x12b00…12b20 20 61 74 80 74 72 69 62 75 74 65 20 77 69 6c 6c 20 62 65 20 6e 6f 74 5f 65 76 65 6e 74 2c 20 69 ┆ atђtribute will be not_event, i┆
0x12b20…12b40 6e 64 69 63 61 74 69 6e 67 20 0a 74 68 65 20 6d 65 73 73 61 67 65 20 64 6f 65 73 20 6e 6f 74 20 ┆ndicating the message does not ┆
0x12b40…12b60 72 65 70 72 65 73 65 6e 74 20 61 20 73 79 73 74 65 6d 20 65 76 65 6e 74 2e 0d 0a 0d 0a 49 74 20 ┆represent a system event. It ┆
0x12b60…12b80 69 73 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 73 70 65 63 69 66 79 20 61 20 6d 61 78 69 6d 75 6d ┆is possible to specify a maximum┆
0x12b80…12ba0 20 74 69 6d 65 20 77 68 69 63 68 20 61 20 70 72 6f 63 65 73 73 20 69 73 20 77 69 6c 80 6c 69 6e ┆ time which a process is wilђlin┆
0x12ba0…12bc0 67 20 74 6f 20 0a 77 61 69 74 20 66 6f 72 20 61 20 6d 65 73 73 61 67 65 2e 20 54 68 69 73 20 63 ┆g to wait for a message. This c┆
0x12bc0…12be0 61 6e 20 62 65 20 64 6f 6e 65 20 62 79 20 63 61 6c 6c 69 6e 67 20 61 6c 6c 6f 63 80 64 65 6c 61 ┆an be done by calling allocђdela┆
0x12be0…12c00 79 20 69 6e 73 74 65 61 64 20 6f 66 20 0a 61 6c 6c 6f 63 2c 20 63 66 2e 20 73 75 62 73 65 63 74 ┆y instead of alloc, cf. subsect┆
0x12c00…12c20 69 6f 6e 20 39 2e 32 2e 32 2e 0d 0a 0d 0a 41 20 6d 65 73 73 61 67 65 20 69 73 20 70 75 74 20 62 ┆ion 9.2.2. A message is put b┆
0x12c20…12c40 61 63 6b 20 69 6e 20 69 74 73 20 68 6f 6d 65 20 70 6f 6f 6c 20 62 79 20 61 20 63 61 6c 6c 20 6f ┆ack in its home pool by a call o┆
0x12c40…12c60 66 20 74 68 65 20 70 72 65 80 64 65 80 66 69 6e 65 64 20 0a 70 72 6f 63 65 64 75 72 65 20 72 65 ┆f the preђdeђfined procedure re┆
0x12c60…12c80 6c 65 61 73 65 3a 0d 0a 0d 0a 50 52 4f 43 45 44 52 55 45 20 bf dc d8 72 65 6c 65 61 73 65 be 28 ┆lease: PROCEDRUE ┐▄пreleaseЙ(┆
0x12c80…12ca0 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 41 74 20 74 68 65 20 74 69 6d 65 ┆VAR r: reference) At the time┆
0x12ca0…12cc0 20 6f 66 20 63 61 6c 6c 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 6d 75 73 74 20 6e 6f 74 20 ┆ of call the parameter must not ┆
0x12cc0…12ce0 62 65 20 6c 6f 63 6b 65 64 20 28 63 66 2e 20 73 65 63 80 74 69 6f 6e 20 0a 35 2e 39 29 2c 20 61 ┆be locked (cf. secђtion 5.9), a┆
0x12ce0…12d00 6e 64 20 69 74 73 20 76 61 6c 75 65 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 4e 49 4c 2c 20 6e 6f ┆nd its value must not be NIL, no┆
0x12d00…12d20 72 20 6d 61 79 20 74 68 65 20 64 65 80 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 0a 73 ┆r may the deђsignated message s┆
0x12d20…12d40 74 61 63 6b 20 63 6f 6e 74 61 69 6e 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 6d 65 73 73 61 ┆tack contain more than one messa┆
0x12d40…12d60 67 65 3b 20 6f 74 68 65 72 80 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 54 ┆ge; otherђwise a fault occurs. T┆
0x12d60…12d80 68 65 20 0a 8c 83 b0 0a 6d 65 73 73 61 67 65 20 69 73 20 70 75 74 20 62 61 63 6b 20 69 6e 20 69 ┆he їЃ░ message is put back in i┆
0x12d80…12da0 74 73 20 68 6f 80 6d 65 20 70 6f 80 6f 6c 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ┆ts hoђme poђol, and the value of┆
0x12da0…12dc0 20 72 20 62 65 63 6f 6d 65 73 20 0a 4e 49 4c 2e 0d 0a 0d 0a 49 74 20 63 61 6e 20 62 65 20 74 65 ┆ r becomes NIL. It can be te┆
0x12dc0…12de0 73 74 65 64 20 77 68 65 74 68 65 72 20 61 20 6d 65 73 73 61 67 65 20 62 65 6c 6f 6e 67 73 20 74 ┆sted whether a message belongs t┆
0x12de0…12e00 6f 20 61 20 70 61 72 74 69 63 75 6c 61 72 20 70 6f 6f 6c 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e ┆o a particular pool. FUNCTION┆
0x12e00…12e20 20 bf dc d8 68 6f 6d 65 74 65 73 74 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 ┆ ┐▄пhometestЙ(VAR ref: reference┆
0x12e20…12e40 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 54 68 65 20 76 ┆; VAR p: pool): boolean The v┆
0x12e40…12e60 61 6c 75 65 20 6f 66 20 72 65 66 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 4e 49 4c 20 77 68 65 6e ┆alue of ref must not be NIL when┆
0x12e60…12e80 20 68 6f 6d 65 74 65 73 74 20 69 73 20 63 61 6c 6c 65 64 2e 20 49 66 20 69 74 20 69 73 2c 20 61 ┆ hometest is called. If it is, a┆
0x12e80…12ea0 20 0a 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 ┆ fault occurs. The result of a ┆
0x12ea0…12ec0 63 61 6c 6c 20 6f 66 20 68 6f 6d 65 74 65 73 74 20 69 73 20 74 72 75 65 20 69 66 20 70 20 69 73 ┆call of hometest is true if p is┆
0x12ec0…12ee0 20 74 68 65 20 68 6f 80 0a 6d 65 20 70 6f 6f 6c 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 ┆ the hoђ me pool of the message ┆
0x12ee0…12f00 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 72 65 66 2c 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 ┆designated by ref, otherwise it ┆
0x12f00…12f20 69 73 20 66 61 6c 73 65 2e 0d 0a 0d 0a 54 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 74 72 ┆is false. The event kind attr┆
0x12f20…12f40 69 62 75 74 65 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 72 65 61 64 20 69 ┆ibute of a message may be read i┆
0x12f40…12f60 6e 20 6f 72 64 65 72 20 74 6f 20 0a 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 6b 69 6e 64 20 6f ┆n order to determine the kind o┆
0x12f60…12f80 66 20 65 76 65 6e 74 20 77 68 69 63 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 72 65 70 72 65 73 ┆f event which the message repres┆
0x12f80…12fa0 65 6e 74 73 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 65 76 65 6e 74 6b 69 6e 64 be 28 ┆ents. FUNCTION ┐▄пeventkindЙ(┆
0x12fa0…12fc0 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 65 76 65 6e 74 5f 74 79 70 65 0d 0a 0d ┆VAR r: reference): event_type ┆
0x12fc0…12fe0 0a 49 66 20 65 76 65 6e 74 6b 69 6e 64 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 ┆ If eventkind is called with a p┆
0x12fe0…13000 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 20 66 61 75 6c 74 20 ┆arameter with value NIL a fault ┆
0x13000…13020 6f 63 80 0a 63 75 72 73 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 ┆ocђ curs, otherwise the result i┆
0x13020…13040 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 ┆s the value of the event kind at┆
0x13040…13060 80 74 72 69 62 75 74 65 20 6f 66 20 0a 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 ┆ђtribute of the designated mess┆
0x13060…13080 61 67 65 2e 20 54 68 65 20 72 65 73 75 6c 74 20 74 79 70 65 20 69 73 20 74 68 65 20 70 72 65 64 ┆age. The result type is the pred┆
0x13080…130a0 65 80 66 69 6e 65 64 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 0a 74 79 70 65 0d 0a 0d 0a 20 20 65 ┆eђfined enumeration type e┆
0x130a0…130c0 76 65 6e 74 5f 74 79 70 65 3d 20 28 6e 6f 74 5f 65 76 65 6e 74 2c 20 6d 65 73 73 61 67 65 5f 65 ┆vent_type= (not_event, message_e┆
0x130c0…130e0 76 65 6e 74 2c 20 61 6e 73 77 65 72 5f 65 76 65 6e 74 2c 20 0d 0a 09 09 20 20 20 70 72 6f 63 65 ┆vent, answer_event, proce┆
0x130e0…13100 73 73 5f 72 65 6d 6f 76 65 64 2c 20 70 6f 72 74 5f 63 6c 6f 73 65 64 2c 20 64 69 73 63 6f 6e 6e ┆ss_removed, port_closed, disconn┆
0x13100…13120 65 63 74 65 64 2c 20 3f 2c 20 3f 2c 20 0d 0a 09 09 20 20 20 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 ┆ected, ?, ?, local_connec┆
0x13120…13140 74 2c 20 72 65 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 2c 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 ┆t, remote_connect, reset_indicat┆
0x13140…13160 69 6f 6e 2c 20 0d 0a 09 09 20 20 20 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 63 72 ┆ion, reset_completion, cr┆
0x13160…13180 65 64 69 74 2c 20 64 61 74 61 5f 73 65 6e 74 2c 20 64 61 74 61 5f 61 72 72 69 76 65 64 2c 20 0d ┆edit, data_sent, data_arrived, ┆
0x13180…131a0 0a 09 09 20 20 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 2c 20 3f 2c 20 64 75 6d 6d 79 5f 6c 63 6e ┆ data_overrun, ?, dummy_lcn┆
0x131a0…131c0 63 74 2c 20 64 75 6d 6d 79 5f 72 63 6e 63 74 2c 20 0d 0a 09 09 20 20 20 64 75 6d 6d 79 5f 72 69 ┆ct, dummy_rcnct, dummy_ri┆
0x131c0…131e0 6e 64 69 63 2c 20 64 75 6d 6d 79 5f 72 63 6d 70 6c 2c 20 64 75 6d 6d 79 5f 63 72 65 64 69 74 2c ┆ndic, dummy_rcmpl, dummy_credit,┆
0x131e0…13200 20 0d 0a 09 09 20 20 20 64 75 6d 6d 79 5f 73 65 6e 74 2c 20 64 75 6d 6d 79 5f 61 72 72 69 76 65 ┆ dummy_sent, dummy_arrive┆
0x13200…13220 64 29 2e 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6e 6f 74 5f 65 76 65 6e 74 20 69 6e 64 69 63 ┆d). The value not_event indic┆
0x13220…13240 61 74 65 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e 20 6f 62 74 61 69 6e ┆ates the message has been obtain┆
0x13240…13260 65 64 20 66 72 6f 6d 20 61 20 0a 70 6f 6f 6c 20 6f 72 20 69 74 73 20 65 76 65 6e 74 20 6b 69 6e ┆ed from a pool or its event kin┆
0x13260…13280 64 20 68 61 73 20 62 65 65 6e 20 72 65 73 65 74 2e 20 54 68 65 20 76 61 6c 75 65 20 6d 65 73 80 ┆d has been reset. The value mesђ┆
0x13280…132a0 80 73 61 67 65 5f 65 76 65 6e 74 20 69 6e 64 69 80 0a 63 61 74 65 73 20 74 68 65 20 6d 65 73 73 ┆ђsage_event indiђ cates the mess┆
0x132a0…132c0 61 67 65 20 68 61 73 20 62 65 65 6e 20 73 69 67 6e 61 6c 6c 65 64 20 66 72 6f 6d 20 61 20 70 72 ┆age has been signalled from a pr┆
0x132c0…132e0 6f 80 63 65 73 73 2c 20 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 0a 39 2e 32 2e 32 2e 20 54 ┆oђcess, cf. subsection 9.2.2. T┆
0x132e0…13300 68 65 20 76 61 6c 75 65 20 61 6e 73 77 65 72 5f 65 76 65 6e 74 20 69 6e 64 69 80 63 61 74 65 73 ┆he value answer_event indiђcates┆
0x13300…13320 20 74 68 65 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e 20 0a 72 65 74 75 72 6e 65 64 20 ┆ the message has been returned ┆
0x13320…13340 62 79 20 61 20 70 72 6f 63 65 73 73 2c 20 63 66 2e 20 73 75 62 80 80 73 65 63 74 69 6f 6e 20 39 ┆by a process, cf. subђђsection 9┆
0x13340…13360 2e 32 2e 32 2e 20 54 68 65 20 76 61 6c 75 65 20 70 72 6f 63 65 73 73 5f 72 65 6d 6f 76 65 64 20 ┆.2.2. The value process_removed ┆
0x13360…13380 0a 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 6d 65 73 80 73 61 67 65 20 68 61 73 20 62 65 65 6e ┆ indicates the mesђsage has been┆
0x13380…133a0 20 72 65 80 74 75 72 6e 65 64 20 66 72 6f 6d 20 61 20 70 72 6f 63 65 73 73 20 77 68 69 63 68 20 ┆ reђturned from a process which ┆
0x133a0…133c0 77 61 73 20 0a 72 65 6d 6f 76 65 64 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 39 2e 31 2e 20 54 ┆was removed, cf. section 9.1. T┆
0x133c0…133e0 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 76 61 6c 75 65 73 20 69 6e 64 69 63 61 74 65 20 49 4d 43 ┆he remaining values indicate IMC┆
0x133e0…13400 20 65 76 65 6e 74 73 2c 20 0a 63 66 2e 20 63 68 61 70 74 65 72 20 31 31 2e 0d 0a 0d 0a 54 68 65 ┆ events, cf. chapter 11. The┆
0x13400…13420 20 6f 6e 6c 79 20 77 61 79 20 61 20 70 72 6f 63 65 73 73 20 63 61 6e 20 6d 6f 64 69 66 79 20 74 ┆ only way a process can modify t┆
0x13420…13440 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 61 20 0a 6d 65 ┆he event kind attribute of a me┆
0x13440…13460 73 73 61 67 65 20 77 68 69 6c 65 20 72 65 74 61 69 6e 69 6e 67 20 61 63 63 65 73 73 20 69 73 20 ┆ssage while retaining access is ┆
0x13460…13480 62 79 20 72 65 73 65 74 74 69 6e 67 20 69 74 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc ┆by resetting it. PROCEDURE ┐▄┆
0x13480…134a0 d8 72 65 73 65 74 65 76 65 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a ┆пreseteventЙ(VAR r: reference) ┆
0x134a0…134c0 0d 0a 49 66 20 72 65 73 65 74 65 76 65 6e 74 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 ┆ If resetevent is called with a┆
0x134c0…134e0 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 20 66 61 75 6c ┆ parameter with value NIL a faul┆
0x134e0…13500 74 20 6f 63 80 0a 63 75 72 73 2c 20 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 ┆t ocђ curs, otherwise the value ┆
0x13500…13520 6f 66 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 74 72 69 80 62 75 80 74 65 20 6f 66 ┆of the event kind attriђbuђte of┆
0x13520…13540 20 74 68 65 20 0a 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 ┆ the designated message becomes┆
0x13540…13560 20 6e 6f 74 5f 65 76 65 6e 74 2e 0d 0a 8c 82 f0 0a 0e 0a 54 68 65 20 75 2d 61 74 74 72 69 62 75 ┆ not_event. їѓ The u-attribu┆
0x13560…13580 74 65 73 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 72 65 61 64 20 75 73 69 ┆tes of a message may be read usi┆
0x13580…135a0 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 80 80 77 69 6e 67 20 66 6f 75 72 20 0a 70 72 65 64 65 66 69 ┆ng the folloђђwing four predefi┆
0x135a0…135c0 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 3a 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 31 ┆ned functions: FUNCTION ┐▄пu1┆
0x135c0…135e0 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 46 55 4e 43 54 ┆Й(VAR r: reference): byte FUNCT┆
0x135e0…13600 49 4f 4e 20 bf dc d8 75 32 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 ┆ION ┐▄пu2Й(VAR r: reference): by┆
0x13600…13620 74 65 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 33 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 ┆te FUNCTION ┐▄пu3Й(VAR r: refer┆
0x13620…13640 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 75 34 be 28 56 41 52 ┆ence): byte FUNCTION ┐▄пu4Й(VAR┆
0x13640…13660 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 0f 0a 0d 0a 49 66 20 6f 6e 65 ┆ r: reference): byte If one┆
0x13660…13680 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 ┆ of these functions is called wi┆
0x13680…136a0 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 20 ┆th a parameter with value NIL a ┆
0x136a0…136c0 0a 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 ┆ fault occurs. Otherwise the res┆
0x136c0…136e0 75 6c 74 20 69 73 20 74 68 65 20 69 6e 64 69 80 63 61 74 65 64 20 75 2d 61 74 80 74 72 69 62 75 ┆ult is the indiђcated u-atђtribu┆
0x136e0…13700 74 65 20 6f 66 20 74 68 65 20 0a 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 0d 0a ┆te of the designated message. ┆
0x13700…13720 0d 0a 0e 0a 53 69 6d 69 6c 61 72 6c 79 20 74 68 65 20 75 2d 61 74 74 72 69 62 75 74 65 73 20 6d ┆ Similarly the u-attributes m┆
0x13720…13740 61 79 20 62 65 20 77 72 69 74 74 65 6e 20 75 73 69 6e 67 20 74 68 65 20 66 6f 6c 6c 6f 80 80 77 ┆ay be written using the folloђђw┆
0x13740…13760 69 6e 67 20 66 6f 75 72 20 0a 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 72 65 73 3a ┆ing four predefined procedures:┆
0x13760…13780 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 75 31 be 28 56 41 52 20 72 3a 20 72 ┆ PROCEDURE ┐▄пsetu1Й(VAR r: r┆
0x13780…137a0 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 79 74 65 29 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc ┆eference; b: byte) PROCEDURE ┐▄┆
0x137a0…137c0 d8 73 65 74 75 32 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 79 74 ┆пsetu2Й(VAR r: reference; b: byt┆
0x137c0…137e0 65 29 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 75 33 be 28 56 41 52 20 72 3a 20 72 ┆e) PROCEDURE ┐▄пsetu3Й(VAR r: r┆
0x137e0…13800 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 79 74 65 29 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc ┆eference; b: byte) PROCEDURE ┐▄┆
0x13800…13820 d8 73 65 74 75 34 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 79 74 ┆пsetu4Й(VAR r: reference; b: byt┆
0x13820…13840 65 29 0d 0a 0f 0a 0d 0a 49 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 70 72 6f 63 65 64 75 72 ┆e) If one of these procedur┆
0x13840…13860 65 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 ┆es is called with a reference pa┆
0x13860…13880 72 61 80 6d 65 74 65 72 20 77 69 74 68 20 0a 76 61 6c 75 65 20 4e 49 4c 20 61 20 66 61 75 6c 74 ┆raђmeter with value NIL a fault┆
0x13880…138a0 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 ┆ occurs. Otherwise the value of ┆
0x138a0…138c0 74 68 65 20 70 61 72 61 80 6d 65 74 65 72 20 62 20 69 73 20 0a 61 73 73 69 67 6e 65 64 20 74 6f ┆the paraђmeter b is assigned to┆
0x138c0…138e0 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 75 2d 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 ┆ the indicated u-attribute of th┆
0x138e0…13900 65 20 64 65 73 69 67 6e 61 80 74 65 64 20 6d 65 73 73 61 67 65 2e 0d 0a 0d 0a 54 68 65 20 73 69 ┆e designaђted message. The si┆
0x13900…13920 7a 65 20 6f 66 20 61 20 62 75 66 66 65 72 20 6d 61 79 20 62 65 20 72 65 61 64 20 75 73 69 6e 67 ┆ze of a buffer may be read using┆
0x13920…13940 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 80 74 69 6f 6e 20 62 75 66 73 69 80 ┆ the predefined funcђtion bufsiђ┆
0x13940…13960 0a 7a 65 3a 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 62 75 66 73 69 7a 65 be 28 56 41 52 ┆ ze: FUNCTION ┐▄пbufsizeЙ(VAR┆
0x13960…13980 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 49 66 20 ┆ r: reference): 0..maxint If ┆
0x13980…139a0 62 75 66 73 69 7a 65 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 ┆bufsize is called with a paramet┆
0x139a0…139c0 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 4e 49 4c 20 61 20 66 61 75 6c 74 20 6f 63 80 63 75 72 ┆er with value NIL a fault ocђcur┆
0x139c0…139e0 73 2e 20 0a 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 62 75 66 66 65 72 20 73 69 7a 65 20 6f 66 ┆s. Otherwise the buffer size of┆
0x139e0…13a00 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 80 74 75 ┆ the designated message is reђtu┆
0x13a00…13a20 72 6e 65 64 20 61 73 20 0a 72 65 73 75 6c 74 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e ┆rned as result. The followin┆
0x13a20…13a40 67 20 73 69 78 20 70 72 65 64 65 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 6d 61 79 20 62 65 ┆g six predefined routines may be┆
0x13a40…13a60 20 75 73 65 64 20 74 6f 20 72 65 61 64 20 61 6e 64 20 73 65 74 20 74 68 65 20 0a 76 61 6c 75 65 ┆ used to read and set the value┆
0x13a60…13a80 73 20 6f 66 20 74 68 65 20 61 74 74 72 69 62 75 74 65 73 20 6f 66 66 73 65 74 2c 20 74 6f 70 20 ┆s of the attributes offset, top ┆
0x13a80…13aa0 61 6e 64 20 62 79 74 65 20 63 6f 75 6e 74 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6f ┆and byte count. FUNCTION ┐▄пo┆
0x13aa0…13ac0 66 66 73 65 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 ┆ffsetЙ(VAR r: reference): 0..max┆
0x13ac0…13ae0 69 6e 74 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 74 6f 70 be 28 56 41 52 20 72 3a 20 72 65 66 ┆int FUNCTION ┐▄пtopЙ(VAR r: ref┆
0x13ae0…13b00 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 ┆erence): 0..maxint FUNCTION ┐▄п┆
0x13b00…13b20 62 79 74 65 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e ┆bytecountЙ(VAR r: reference): 0.┆
0x13b20…13b40 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 49 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 74 68 72 65 65 ┆.maxint If one of these three┆
0x13b40…13b60 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 ┆ functions is called with a para┆
0x13b60…13b80 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 20 0a 4e 49 4c 20 61 20 66 61 75 6c 74 20 6f 63 ┆meter with value NIL a fault oc┆
0x13b80…13ba0 63 75 72 73 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 ┆curs. Otherwise the result is th┆
0x13ba0…13bc0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 0a 61 74 74 72 69 62 ┆e value of the indicated attrib┆
0x13bc0…13be0 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 2e 0d 0a ┆ute of the designated message. ┆
0x13be0…13c00 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 74 6f 66 66 73 65 74 be 28 56 41 52 20 72 3a ┆ PROCEDURE ┐▄пsetoffsetЙ(VAR r:┆
0x13c00…13c20 20 72 65 66 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 50 52 4f ┆ reference; val: 0..maxint) PRO┆
0x13c20…13c40 43 45 44 55 52 45 20 bf dc d8 73 65 74 74 6f 70 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e ┆CEDURE ┐▄пsettopЙ(VAR r: referen┆
0x13c40…13c60 63 65 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf ┆ce; val: 0..maxint) PROCEDURE ┐┆
0x13c60…13c80 dc d8 73 65 74 62 79 74 65 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 ┆▄пsetbytecountЙ(VAR r: reference┆
0x13c80…13ca0 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 0d 0a 49 66 20 6f 6e 65 20 6f 66 20 74 ┆; val: 0..maxint) If one of t┆
0x13ca0…13cc0 68 65 73 65 20 74 68 72 65 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 61 6c 6c 65 64 20 77 ┆hese three functions is called w┆
0x13cc0…13ce0 69 74 68 20 61 20 72 65 66 65 72 65 6e 63 65 20 70 61 72 61 80 6d 65 74 65 72 20 0a 77 69 74 68 ┆ith a reference paraђmeter with┆
0x13ce0…13d00 20 76 61 6c 75 65 20 4e 49 4c 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 4f 74 68 65 72 ┆ value NIL a fault occurs. Other┆
0x13d00…13d20 77 69 73 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 6c 20 70 61 72 61 80 0a ┆wise the value of the val paraђ ┆
0x13d20…13d40 6d 65 74 65 72 20 69 73 20 61 73 73 69 67 6e 65 64 20 74 6f 20 74 68 61 74 20 61 74 74 72 69 62 ┆meter is assigned to that attrib┆
0x13d40…13d60 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 77 68 ┆ute of the designated message wh┆
0x13d60…13d80 69 63 68 20 69 73 20 0a 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 68 65 20 70 72 6f 63 65 64 75 ┆ich is indicated by the procedu┆
0x13d80…13da0 72 65 20 6e 61 6d 65 2e 0d 0a 0d 0a 8c 83 a8 0a 43 68 61 69 6e 73 20 28 6c 69 6e 6b 65 64 20 6c ┆re name. їЃе Chains (linked l┆
0x13da0…13dc0 69 73 74 73 29 20 6f 66 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 73 20 6d 61 79 20 62 65 20 62 ┆ists) of message stacks may be b┆
0x13dc0…13de0 75 69 6c 74 20 61 6e 64 20 6d 61 80 6e 69 70 75 80 6c 61 74 65 64 20 0a 62 79 20 6d 65 61 6e 73 ┆uilt and maђnipuђlated by means┆
0x13de0…13e00 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 66 20 74 68 65 20 74 79 70 65 73 20 72 65 66 65 72 65 6e ┆ of objects of the types referen┆
0x13e00…13e20 63 65 20 61 6e 64 20 63 68 61 69 6e 20 61 6e 64 20 74 68 65 20 70 72 65 64 65 80 0a 66 69 6e 65 ┆ce and chain and the predeђ fine┆
0x13e20…13e40 64 20 72 6f 75 74 69 6e 65 73 20 63 68 61 69 6e 65 6e 71 75 65 75 65 2c 20 63 68 61 69 6e 64 65 ┆d routines chainenqueue, chainde┆
0x13e40…13e60 71 75 65 80 75 65 2c 20 63 68 61 69 6e 75 70 2c 20 63 68 61 69 6e 64 6f 77 6e 2c 20 0a 63 68 61 ┆queђue, chainup, chaindown, cha┆
0x13e60…13e80 69 6e 73 74 61 72 74 2c 20 63 68 61 69 6e 72 65 73 65 74 20 61 73 20 64 65 73 63 72 69 62 65 64 ┆instart, chainreset as described┆
0x13e80…13ea0 20 69 6e 20 73 65 63 74 69 6f 6e 20 31 30 2e 32 2e 20 41 20 63 68 61 69 6e 20 6f 62 6a 65 63 74 ┆ in section 10.2. A chain object┆
0x13ea0…13ec0 20 0a 73 65 72 76 65 73 20 61 73 20 61 20 68 61 6e 64 6c 65 20 74 6f 20 73 75 63 68 20 61 20 6c ┆ serves as a handle to such a l┆
0x13ec0…13ee0 69 73 74 2e 20 41 63 63 65 73 73 20 74 6f 20 61 20 6c 69 73 74 20 63 61 6e 6e 6f 74 20 62 65 20 ┆ist. Access to a list cannot be ┆
0x13ee0…13f00 74 72 61 6e 73 66 65 72 80 0a 72 65 64 20 76 69 61 20 61 20 6d 61 69 6c 62 6f 78 2e 0d 0a 0d 0a ┆transferђ red via a mailbox. ┆
0x13f00…13f20 54 68 65 20 72 6f 75 74 69 6e 65 73 20 65 76 65 6e 74 6b 69 6e 64 2c 20 72 65 73 65 74 65 76 65 ┆The routines eventkind, reseteve┆
0x13f20…13f40 6e 74 2c 20 75 31 2c 20 75 32 2c 20 75 33 2c 20 75 34 2c 20 73 65 74 75 31 2c 20 73 65 74 75 32 ┆nt, u1, u2, u3, u4, setu1, setu2┆
0x13f40…13f60 2c 20 73 65 74 75 33 2c 20 0a 73 65 74 75 34 2c 20 62 75 66 73 69 7a 65 2c 20 6f 66 66 73 65 74 ┆, setu3, setu4, bufsize, offset┆
0x13f60…13f80 2c 20 74 6f 70 2c 20 62 79 74 65 63 6f 75 6e 74 2c 20 73 65 80 74 6f 66 66 73 65 74 2c 20 73 65 ┆, top, bytecount, seђtoffset, se┆
0x13f80…13fa0 74 74 6f 70 2c 20 61 6e 64 20 73 65 74 62 79 74 65 80 0a 63 6f 75 6e 74 20 6d 61 79 20 61 6c 73 ┆ttop, and setbyteђ count may als┆
0x13fa0…13fc0 6f 20 62 65 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 ┆o be called with a parameter of ┆
0x13fc0…13fe0 74 79 70 65 20 63 68 61 69 6e 20 69 6e 73 74 65 61 64 20 6f 66 20 0a 72 65 66 65 72 65 6e 63 65 ┆type chain instead of reference┆
0x13fe0…14000 2e 20 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 61 74 74 72 ┆. In this case the relevant attr┆
0x14000…14020 69 62 75 74 65 20 6f 66 20 74 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 0a 69 73 ┆ibute of the current message is┆
0x14020…14040 20 61 63 63 65 73 73 65 64 2e 20 54 68 65 20 63 68 61 69 6e 20 6d 75 73 74 20 6e 6f 74 20 62 65 ┆ accessed. The chain must not be┆
0x14040…14060 20 65 6d 70 74 79 3b 20 69 66 20 73 6f 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 0d 0a 0d ┆ empty; if so a fault occurs. ┆
0x14060…14080 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 72 75 ┆ S[T afsnitsnavn = "Stru┆
0x14080…140a0 63 74 75 72 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d ┆ctured Types" S[T afsnitsnumm┆
0x140a0…140c0 65 72 20 3d 20 22 33 2e 38 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 38 20 53 74 72 75 63 74 75 72 65 ┆er = "3.8" SB А░3.8 Structure┆
0x140c0…140e0 64 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆d Types │ │ │А_ _ ▒р┆
0x140e0…14100 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆ kapitelnavn 3.8 afsnitsnavn ┆
0x14100…14120 b2 e1 33 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆▓р3.8 afsnitsnavn kapitelnavn ┆
0x14120…14140 0a 41 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 bf dc d8 73 74 72 75 63 74 75 72 65 64 20 74 79 ┆ An object of a ┐▄пstructured ty┆
0x14140…14160 70 65 be 20 69 73 20 61 20 73 74 72 75 63 74 75 72 65 64 20 63 6f 6c 6c 65 63 74 69 6f 6e 20 6f ┆peЙ is a structured collection o┆
0x14160…14180 66 20 73 75 62 2d 0a 6f 62 6a 65 63 74 73 20 6f 66 20 6f 74 68 65 72 20 28 73 69 6d 70 6c 65 72 ┆f sub- objects of other (simpler┆
0x14180…141a0 29 20 74 79 70 65 73 2e 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 73 75 63 68 20 61 6e 20 6f 62 ┆) types. The value of such an ob┆
0x141a0…141c0 6a 65 63 74 20 69 73 20 61 20 0a 73 74 72 75 63 74 75 72 65 64 20 63 6f 6c 6c 65 63 74 69 6f 6e ┆ject is a structured collection┆
0x141c0…141e0 20 6f 66 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 73 75 62 2d 6f 62 6a 65 63 74 73 2e 20 53 ┆ of values of the sub-objects. S┆
0x141e0…14200 74 72 75 63 74 75 72 65 73 20 6d 61 79 20 62 65 20 0a 61 72 62 69 74 72 61 72 69 6c 79 20 64 65 ┆tructures may be arbitrarily de┆
0x14200…14220 65 70 2c 20 69 2e 65 2e 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 73 74 72 75 63 74 ┆ep, i.e. sub-objects of a struct┆
0x14220…14240 75 72 65 64 20 6f 62 6a 65 63 74 20 6d 61 79 20 74 68 65 6d 73 65 6c 80 0a 76 65 73 20 62 65 20 ┆ured object may themselђ ves be ┆
0x14240…14260 6f 66 20 73 74 72 75 63 80 74 75 80 72 65 64 20 74 79 70 65 73 2e 20 54 68 65 20 74 79 70 65 73 ┆of strucђtuђred types. The types┆
0x14260…14280 20 6f 66 20 74 68 65 20 73 75 62 80 6f 62 6a 65 63 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f ┆ of the subђobjects of objects o┆
0x14280…142a0 66 20 0a 61 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 61 72 65 20 63 61 6c 6c 65 64 20 ┆f a structured type are called ┆
0x142a0…142c0 74 68 65 20 a0 bf dc d8 63 6f 6e 73 74 69 80 74 75 65 6e 74 20 74 79 70 65 73 e0 be 2e 20 53 75 ┆the а┐▄пconstiђtuent typesЯЙ. Su┆
0x142c0…142e0 62 2d 6f 62 6a 65 63 74 73 20 77 68 69 63 68 20 0a 61 72 65 20 6e 6f 74 20 6f 66 20 73 74 72 75 ┆b-objects which are not of stru┆
0x142e0…14300 63 74 75 72 65 64 20 74 79 70 65 73 20 61 72 65 20 63 61 6c 6c 65 64 20 a0 bf dc d8 63 6f 6d 80 ┆ctured types are called а┐▄пcomђ┆
0x14300…14320 70 6f 80 6e 65 6e 74 be 73 e0 2e 20 54 68 65 20 74 6f 74 61 6c 20 73 65 74 20 6f 66 20 0a 63 6f ┆poђnentЙsЯ. The total set of co┆
0x14320…14340 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 61 20 73 74 72 75 63 74 75 72 65 64 20 6f 62 6a 65 63 74 20 ┆mponents of a structured object ┆
0x14340…14360 61 72 65 3a 20 74 68 6f 73 65 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 77 68 69 63 68 20 61 72 65 ┆are: those sub-objects which are┆
0x14360…14380 20 0a 0f 0a 74 68 65 6d 73 65 6c 76 65 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 70 6c 75 73 20 74 ┆ themselves components plus t┆
0x14380…143a0 68 65 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 73 ┆he components of the remaining s┆
0x143a0…143c0 75 62 2d 0a 6f 62 6a 65 63 74 73 2e 0d 0a 0d 0a 49 66 20 61 6e 79 20 63 6f 6d 70 6f 6e 65 6e 74 ┆ub- objects. If any component┆
0x143c0…143e0 20 74 79 70 65 20 6f 66 20 61 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 69 73 20 bf dc ┆ type of a structured type is ┐▄┆
0x143e0…14400 d8 bf dc d8 70 72 6f 74 65 63 74 65 64 be be 20 28 70 6f 80 69 6e 74 65 72 20 6f 72 20 0a 73 68 ┆п┐▄пprotectedЙЙ (poђinter or sh┆
0x14400…14420 69 65 6c 64 65 64 29 20 74 68 65 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 69 73 20 61 ┆ielded) the structured type is a┆
0x14420…14440 6c 73 6f 20 73 61 69 64 20 74 6f 20 62 65 20 70 72 6f 74 65 63 74 65 64 2e 0d 0a 0d 0a 54 68 65 ┆lso said to be protected. The┆
0x14440…14460 20 63 6f 6d 70 61 72 69 73 6f 6e 20 6f 70 65 72 61 74 6f 72 73 20 3d 20 61 6e 64 20 3c 3e 20 6d ┆ comparison operators = and <> m┆
0x14460…14480 61 79 20 62 65 20 61 70 70 6c 69 65 64 20 74 6f 20 70 61 69 72 73 20 6f 66 20 0a 6f 70 65 72 61 ┆ay be applied to pairs of opera┆
0x14480…144a0 6e 64 73 20 6f 66 20 74 68 65 20 73 61 6d 65 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 2c ┆nds of the same structured type,┆
0x144a0…144c0 20 70 72 6f 76 69 64 65 64 20 74 68 65 79 20 61 70 70 6c 79 20 74 6f 20 61 6c 6c 20 63 6f 6d 80 ┆ provided they apply to all comђ┆
0x144c0…144e0 0a 70 6f 6e 65 6e 74 73 2e 20 54 68 65 20 72 65 73 75 6c 74 20 70 72 6f 64 75 63 65 64 20 62 79 ┆ ponents. The result produced by┆
0x144e0…14500 20 74 68 65 20 3d 20 6f 70 65 72 61 74 6f 72 20 69 73 20 74 72 75 65 20 69 66 20 61 6c 6c 20 63 ┆ the = operator is true if all c┆
0x14500…14520 6f 6d 80 0a 70 6f 6e 65 6e 74 20 76 61 6c 75 65 73 20 61 72 65 20 70 61 69 72 77 69 73 65 20 65 ┆omђ ponent values are pairwise e┆
0x14520…14540 71 75 61 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 66 61 6c 73 65 2e 20 54 68 65 20 72 65 73 75 6c ┆qual, otherwise false. The resul┆
0x14540…14560 74 20 70 72 6f 64 75 63 65 64 20 0a 62 79 20 3c 3e 20 69 73 20 6a 75 73 74 20 74 68 65 20 6f 70 ┆t produced by <> is just the op┆
0x14560…14580 70 6f 73 69 74 65 2c 20 69 2e 65 2e 20 74 72 75 65 20 69 66 20 61 6e 79 20 70 61 69 72 20 6f 66 ┆posite, i.e. true if any pair of┆
0x14580…145a0 20 63 6f 6d 70 6f 6e 65 6e 74 20 76 61 6c 75 65 73 20 0a 61 72 65 20 6e 6f 74 20 65 71 75 61 6c ┆ component values are not equal┆
0x145a0…145c0 2e 0d 0a 0d 0a 41 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 69 73 20 61 6e 20 bf dc d8 ┆. A structured type is an ┐▄п┆
0x145c0…145e0 61 72 72 61 79 20 74 79 70 65 be 20 6f 72 20 61 20 bf dc d8 72 65 63 6f 72 64 20 74 79 70 65 be ┆array typeЙ or a ┐▄пrecord typeЙ┆
0x145e0…14600 2c 20 64 65 70 65 6e 80 80 64 69 6e 67 20 6f 6e 20 74 68 65 20 0a 77 61 79 20 69 74 20 69 73 20 ┆, depenђђding on the way it is ┆
0x14600…14620 62 75 69 6c 74 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆built. -M :1 ┆
0x14620…14640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x14640…14660 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x14660…14680 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_i ┆
0x14680…146a0 0a a3 20 20 bf dc d8 73 74 72 75 63 74 75 72 65 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f ┆ Б ┐▄пstructured-type definitio┆
0x146a0…146c0 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 3e 61 72 ┆n: Б Б > >ar┆
0x146c0…146e0 72 61 79 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 ┆ray-type definition > Ra┆
0x146e0…14700 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 2 " Ramme "3┆
0x14700…14720 20 30 20 33 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 ┆ 0 35 0 2 " Ramme "3 0 36 ┆
0x14720…14740 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 38 20 30 20 ┆0 2 " Ramme "3 0 21 18 0 ┆
0x14740…14760 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 64 0 2 " R┆
0x14760…14780 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 61 6 0 " Б Б ┆
0x14780…147a0 20 20 3e 50 41 43 4b 45 44 20 20 20 20 20 20 3e 72 65 63 6f 72 64 2d 74 79 70 65 20 64 65 66 69 ┆ >PACKED >record-type defi┆
0x147a0…147c0 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 ┆nition Ramme "3 0 23 3 0 " ┆
0x147c0…147e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 33 2 0 " Ramm┆
0x147e0…14800 65 20 22 33 20 30 20 33 36 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 36 3 0 " Ramme "3 0 ┆
0x14800…14820 36 32 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆62 2 0 " -L A┆
0x14820…14840 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x14840…14860 41 4b 55 5f 69 ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_i -M :1 ┆
0x14860…14880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x14880…148a0 87 91 ff 04 0a 49 66 20 74 68 65 20 6b 65 79 77 6f 72 64 20 bf dc d8 50 41 43 4b 45 44 be 20 69 ┆ЄЉ If the keyword ┐▄пPACKEDЙ i┆
0x148a0…148c0 73 20 70 72 65 73 65 6e 74 20 74 68 65 20 64 65 66 69 6e 65 64 20 74 79 70 65 20 69 73 20 63 61 ┆s present the defined type is ca┆
0x148c0…148e0 6c 6c 65 64 20 61 20 0a 70 61 63 6b 65 64 20 74 79 70 65 2e 20 4f 62 6a 65 63 74 73 20 6f 66 20 ┆lled a packed type. Objects of ┆
0x148e0…14900 74 68 65 20 74 79 70 65 20 61 72 65 20 61 6c 73 6f 20 63 61 6c 6c 65 64 20 70 61 63 6b 65 64 2e ┆the type are also called packed.┆
0x14900…14920 20 50 61 63 6b 65 64 20 74 79 80 0a 70 65 73 20 63 6f 6e 73 74 69 74 75 74 65 20 61 20 73 75 62 ┆ Packed tyђ pes constitute a sub┆
0x14920…14940 2d 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6c 61 73 73 20 6f 66 20 73 74 72 75 63 80 74 75 80 ┆-class of the class of strucђtuђ┆
0x14940…14960 72 65 64 20 74 79 70 65 73 2e 20 50 61 63 6b 69 6e 67 20 0a 69 6e 64 69 63 61 74 65 73 20 74 68 ┆red types. Packing indicates th┆
0x14960…14980 61 74 20 74 68 65 20 63 6f 64 65 20 67 65 6e 65 72 61 74 65 64 20 62 79 20 61 20 63 6f 6d 70 69 ┆at the code generated by a compi┆
0x14980…149a0 6c 65 72 20 74 6f 20 61 63 80 63 65 73 73 20 6f 62 6a 65 63 74 73 20 6f 66 20 0a 74 68 65 20 64 ┆ler to acђcess objects of the d┆
0x149a0…149c0 65 66 69 6e 65 64 20 74 79 70 65 20 73 68 6f 75 6c 64 20 62 65 20 6f 70 80 74 69 6d 69 7a 65 64 ┆efined type should be opђtimized┆
0x149c0…149e0 20 66 6f 72 20 63 6f 6d 80 70 61 63 74 6e 65 73 73 20 6f 66 20 6f 62 6a 65 63 74 20 72 65 80 0a ┆ for comђpactness of object reђ ┆
0x149e0…14a00 8c 83 b0 0a 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 72 61 74 68 65 72 20 74 68 61 6e 20 65 78 65 ┆їЃ░ presentation rather than exe┆
0x14a00…14a20 63 75 74 69 6f 6e 20 74 69 6d 65 2e 20 41 6e 20 69 6d 70 6f 72 74 61 6e 74 20 73 75 62 2d 63 6c ┆cution time. An important sub-cl┆
0x14a20…14a40 61 73 73 20 6f 66 20 0a 70 61 63 6b 65 64 20 74 79 70 65 73 20 69 73 20 74 68 65 20 bf dc d8 64 ┆ass of packed types is the ┐▄пd┆
0x14a40…14a60 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 be 73 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 ┆escriptive typeЙs, cf. section 3┆
0x14a60…14a80 2e 31 30 2e 0d 0a 0d 0a 41 20 70 61 63 6b 65 64 20 6f 62 6a 65 63 74 20 6d 61 79 20 63 6f 6e 74 ┆.10. A packed object may cont┆
0x14a80…14aa0 61 69 6e 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 77 68 69 63 68 20 65 69 74 68 65 72 20 64 6f 20 6e ┆ain components which either do n┆
0x14aa0…14ac0 6f 74 20 73 74 61 72 74 20 6f 6e 20 0a 61 20 62 79 74 65 20 62 6f 75 6e 64 61 72 79 20 6f 72 20 ┆ot start on a byte boundary or ┆
0x14ac0…14ae0 64 6f 20 6e 6f 74 20 6f 63 63 75 70 79 20 61 20 6d 75 6c 74 69 70 6c 65 20 6f 66 20 38 20 62 69 ┆do not occupy a multiple of 8 bi┆
0x14ae0…14b00 74 73 20 28 6f 72 20 62 6f 74 68 29 2e 20 0a 53 75 63 68 20 61 20 63 6f 6d 70 6f 6e 65 6e 74 20 ┆ts (or both). Such a component ┆
0x14b00…14b20 69 73 20 63 61 6c 6c 65 64 20 61 6e 20 bf dc d8 69 72 72 65 67 75 6c 61 72 20 6f 62 6a 65 63 74 ┆is called an ┐▄пirregular object┆
0x14b20…14b40 be 2e 20 49 74 20 6d 61 79 20 6e 6f 74 20 62 65 20 75 73 65 64 20 0a 66 6f 72 20 72 65 74 79 70 ┆Й. It may not be used for retyp┆
0x14b40…14b60 69 6e 67 20 69 6e 20 61 20 77 69 74 68 20 6f 72 20 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 ┆ing in a with or lock statement ┆
0x14b60…14b80 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e 38 29 20 6f 72 20 61 73 20 61 6e 20 0a 61 63 74 75 ┆(cf. section 5.8) or as an actu┆
0x14b80…14ba0 61 6c 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 62 ┆al parameter to be transferred b┆
0x14ba0…14bc0 79 20 61 64 80 64 72 65 73 73 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 36 2e 32 29 2e 0d 0a 0d ┆y adђdress (cf. section 6.2). ┆
0x14bc0…14be0 0a 41 72 72 61 79 20 61 6e 64 20 72 65 63 6f 72 64 20 74 79 70 65 73 20 61 72 65 20 64 65 73 63 ┆ Array and record types are desc┆
0x14be0…14c00 72 69 62 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 77 6f 20 73 75 62 80 73 ┆ribed in the following two subђs┆
0x14c00…14c20 65 63 74 69 6f 6e 73 2e 0d 0a 0d 0a 0e 0a a1 4e 6f 74 65 3a 0d 0a 55 6e 6c 65 73 73 20 61 20 70 ┆ections. АNote: Unless a p┆
0x14c20…14c40 61 63 6b 65 64 20 74 79 70 65 20 69 73 20 64 65 73 63 72 69 70 74 69 76 65 2c 20 63 66 2e 20 73 ┆acked type is descriptive, cf. s┆
0x14c40…14c60 65 63 74 69 6f 6e 20 33 2e 31 30 2c 20 74 68 65 20 70 72 65 63 69 73 65 20 65 66 80 0a 66 65 63 ┆ection 3.10, the precise efђ fec┆
0x14c60…14c80 74 20 6f 66 20 70 61 63 6b 69 6e 67 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 2e 20 49 6e 20 ┆t of packing is not defined. In ┆
0x14c80…14ca0 70 61 72 74 69 63 75 6c 61 72 2c 20 69 66 20 74 68 65 20 74 79 70 65 20 68 61 73 20 0a 63 6f 6e ┆particular, if the type has con┆
0x14ca0…14cc0 73 74 69 74 75 65 6e 74 20 74 79 70 65 73 20 77 68 69 63 68 20 61 72 65 20 6e 6f 74 20 73 74 61 ┆stituent types which are not sta┆
0x14cc0…14ce0 74 69 63 2c 20 70 61 63 6b 69 6e 67 20 63 61 6e 6e 6f 74 20 62 65 20 65 78 70 65 63 80 74 65 64 ┆tic, packing cannot be expecђted┆
0x14ce0…14d00 20 74 6f 20 0a 68 61 76 65 20 61 6e 79 20 65 66 66 65 63 74 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 ┆ to have any effect. S[T┆
0x14d00…14d20 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 41 72 72 61 79 20 54 79 70 65 73 22 0d 0a 01 20 ┆ afsnitsnavn = "Array Types" ┆
0x14d20…14d40 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 31 22 0d 0a 0d 0a 16 ┆S[T afsnitsnummer = "3.8.1" ┆
0x14d40…14d60 53 43 0d 0a a1 33 2e 38 2e 31 20 41 72 72 61 79 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 ┆SC А3.8.1 Array Types │ ┆
0x14d60…14d80 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e ┆│ │А_ _ ▒р kapitelnavn 3.8.┆
0x14d80…14da0 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 38 2e 31 20 02 61 66 73 6e 69 74 ┆1 afsnitsnavn ▓р3.8.1 afsnit┆
0x14da0…14dc0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 73 75 62 2d 6f 62 6a 65 ┆snavn kapitelnavn The sub-obje┆
0x14dc0…14de0 63 74 73 20 6f 66 20 61 6e 20 61 72 72 61 79 20 61 72 65 20 63 61 6c 6c 65 64 20 bf dc d8 65 6c ┆cts of an array are called ┐▄пel┆
0x14de0…14e00 65 6d 65 6e 74 73 be 2e 20 54 68 65 20 65 6c 65 80 80 6d 65 6e 74 73 20 61 72 65 20 6f 72 80 0a ┆ementsЙ. The eleђђments are orђ ┆
0x14e00…14e20 67 61 6e 69 7a 65 64 20 62 79 20 69 6e 64 65 78 69 6e 67 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 ┆ganized by indexing. -M ┆
0x14e20…14e40 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x14e40…14e60 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x14e60…14e80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x14e80…14ea0 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 61 72 72 61 79 2d 74 79 70 65 20 64 65 ┆_i Б ┐▄пarray-type de┆
0x14ea0…14ec0 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 41 52 52 41 59 20 20 3e 28 20 ┆finition: Б Б >ARRAY >( ┆
0x14ec0…14ee0 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 3e 29 20 ┆ >common type specification >) ┆
0x14ee0…14f00 20 3e 4f 46 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆ >OF >common type specification┆
0x14f00…14f20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a ┆ > Ramme "3 0 21 3 0 " ┆
0x14f20…14f40 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 30 2 0 " Ramme ┆
0x14f40…14f60 22 33 20 30 20 33 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 ┆"3 0 34 2 0 " Ramme "3 0 62┆
0x14f60…14f80 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 32 20 30 20 ┆ 2 0 " Ramme "3 0 66 2 0 ┆
0x14f80…14fa0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 71 2 0 " Ra┆
0x14fa0…14fc0 6d 6d 65 20 22 33 20 30 20 39 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 ┆mme "3 0 99 3 0 " -L ┆
0x14fc0…14fe0 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x14fe0…15000 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_i -M ┆
0x15000…15020 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x15020…15040 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 74 79 70 65 20 73 70 65 63 69 66 69 65 64 ┆-7AKU_is}ЄЉ The type specified┆
0x15040…15060 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 61 72 65 6e 74 68 65 73 65 73 20 69 73 20 63 61 6c 6c ┆ between the parentheses is call┆
0x15060…15080 65 64 20 74 68 65 20 bf dc d8 a0 69 6e 80 64 65 78 20 74 79 70 65 be e0 2e 20 0a 49 74 20 6d 75 ┆ed the ┐▄паinђdex typeЙЯ. It mu┆
0x15080…150a0 73 74 20 62 65 20 61 6e 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 41 6c 6c 20 65 6c 65 6d 65 ┆st be an ordinal type. All eleme┆
0x150a0…150c0 6e 74 73 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 64 65 66 69 6e 65 64 20 ┆nts of an object of the defined ┆
0x150c0…150e0 0a 61 72 72 61 79 20 74 79 70 65 20 61 72 65 20 6f 66 20 74 68 65 20 74 79 70 65 20 73 70 65 63 ┆ array type are of the type spec┆
0x150e0…15100 69 66 69 65 64 20 66 6f 6c 6c 6f 77 69 6e 67 20 4f 46 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 bf ┆ified following OF, called the ┐┆
0x15100…15120 dc d8 a0 65 6c 65 6d 65 6e 74 20 0a 19 80 80 c0 74 79 70 65 be e0 2e 20 45 76 65 72 79 20 6f 62 ┆▄паelement ђђ└typeЙЯ. Every ob┆
0x15120…15140 6a 65 63 74 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 74 79 70 65 20 68 61 73 20 70 72 65 63 69 ┆ject of the array type has preci┆
0x15140…15160 73 65 6c 79 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 20 61 73 73 6f 80 0a 63 69 61 74 65 64 20 77 69 ┆sely one element assoђ ciated wi┆
0x15160…15180 74 68 20 65 61 63 68 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6e 64 65 78 20 74 79 70 65 2e ┆th each value of the index type.┆
0x15180…151a0 0d 0a 0d 0a 54 68 65 20 73 79 6e 74 61 78 20 41 52 52 41 59 28 74 82 31 81 2c 20 74 82 32 81 2c ┆ The syntax ARRAY(tѓ1Ђ, tѓ2Ђ,┆
0x151a0…151c0 20 2e 2e 2e 2c 20 74 82 6e 81 29 20 4f 46 20 65 6c 65 6d 65 6e 74 5f 74 79 70 65 0d 0a 69 73 20 ┆ ..., tѓnЂ) OF element_type is ┆
0x151c0…151e0 70 65 72 6d 69 73 73 69 62 6c 65 20 61 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 0d 0a 0d 0a ┆permissible as shorthand for ┆
0x151e0…15200 41 52 52 41 59 28 74 82 31 81 29 20 4f 46 20 41 52 52 41 59 28 74 82 32 81 29 20 4f 46 20 2e 2e ┆ARRAY(tѓ1Ђ) OF ARRAY(tѓ2Ђ) OF ..┆
0x15200…15220 2e 20 41 52 52 41 59 28 74 82 6e 81 29 20 4f 46 20 65 6c 65 6d 65 6e 74 5f 74 79 70 65 2e 0d 0a ┆. ARRAY(tѓnЂ) OF element_type. ┆
0x15220…15240 0d 0a 53 69 6d 69 6c 61 72 6c 79 20 50 41 43 4b 45 44 20 41 52 52 41 59 28 74 82 31 81 2c 20 74 ┆ Similarly PACKED ARRAY(tѓ1Ђ, t┆
0x15240…15260 82 32 81 2c 20 2e 2e 2e 2c 20 74 82 6e 81 29 20 4f 46 20 65 6c 65 6d 65 6e 74 5f 74 79 70 65 0d ┆ѓ2Ђ, ..., tѓnЂ) OF element_type ┆
0x15260…15280 0a 0d 0a 69 73 20 6c 65 67 61 6c 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 20 50 41 43 4b 45 44 ┆ is legal shorthand for PACKED┆
0x15280…152a0 20 41 52 52 41 59 28 74 82 31 81 29 20 4f 46 20 50 41 43 4b 45 44 20 0d 0a 41 52 52 41 59 28 74 ┆ ARRAY(tѓ1Ђ) OF PACKED ARRAY(t┆
0x152a0…152c0 82 32 81 29 20 4f 46 20 2e 2e 2e 20 50 41 43 4b 45 44 20 41 52 52 41 59 28 74 82 6e 81 29 20 4f ┆ѓ2Ђ) OF ... PACKED ARRAY(tѓnЂ) O┆
0x152c0…152e0 46 20 65 6c 65 6d 65 6e 74 5f 74 79 70 65 2e 0d 0a 0d 0a 0d 0a 54 68 65 20 65 6c 65 6d 65 6e 74 ┆F element_type. The element┆
0x152e0…15300 73 20 6f 66 20 61 6e 20 61 72 72 61 79 20 6f 62 6a 65 63 74 20 61 72 65 20 61 63 63 65 73 73 65 ┆s of an array object are accesse┆
0x15300…15320 64 20 62 79 20 69 6e 64 65 78 69 6e 67 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆d by indexing. -M :1 ┆
0x15320…15340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x15340…15360 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x15360…15380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ┆ #-7AKU_i ┆
0x15380…153a0 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 69 6e 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 3a 0d ┆ Б ┐▄пindexed element: ┆
0x153a0…153c0 0a a3 0d 0a a3 20 20 20 20 20 20 3e 61 72 72 61 79 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 ┆ Б Б >array_object denotat┆
0x153c0…153e0 69 6f 6e 20 20 3e 28 20 20 3e 69 6e 64 65 78 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 29 20 20 ┆ion >( >index_expression >) ┆
0x153e0…15400 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x15400…15420 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 48 2 0 " Ramme "3┆
0x15420…15440 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 31 20 20 ┆ 0 52 2 0 " Ramme "3 0 71 ┆
0x15440…15460 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 75 3 0 " ┆
0x15460…15480 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x15480…154a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 ┆ #-7AKU_i ┆
0x154a0…154c0 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x154c0…154e0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 a8 0a 54 68 ┆ #-7AKU_is}ЄЉ їЃе Th┆
0x154e0…15500 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 6d 75 73 ┆e type of the denoted object mus┆
0x15500…15520 74 20 62 65 20 61 6e 20 61 72 72 61 79 20 74 79 70 65 2e 20 54 68 65 20 69 6e 80 64 65 78 20 0a ┆t be an array type. The inђdex ┆
0x15520…15540 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 62 65 20 61 73 73 69 67 6e 61 62 6c 65 20 74 6f ┆expression must be assignable to┆
0x15540…15560 20 74 68 65 20 69 6e 64 65 78 20 74 79 70 65 20 6f 66 20 74 68 69 73 20 74 79 80 70 65 2e 20 49 ┆ the index type of this tyђpe. I┆
0x15560…15580 74 20 69 73 20 0a 65 76 61 6c 75 61 74 65 64 20 77 68 65 6e 20 61 63 63 65 73 73 20 69 73 20 6d ┆t is evaluated when access is m┆
0x15580…155a0 61 64 65 20 74 6f 20 74 68 65 20 69 6e 64 65 78 80 65 64 20 65 6c 65 6d 65 6e 74 2e 20 74 68 65 ┆ade to the indexђed element. the┆
0x155a0…155c0 20 69 6e 64 65 78 65 64 20 0a 65 6c 65 6d 65 6e 74 20 69 73 20 74 68 61 74 20 65 6c 65 6d 65 6e ┆ indexed element is that elemen┆
0x155c0…155e0 74 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 69 73 20 61 ┆t of the array object which is a┆
0x155e0…15600 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ┆ssociated with the value of the┆
0x15600…15620 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 69 6e 80 ┆ expression. The type of the inђ┆
0x15620…15640 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 20 69 73 20 74 68 65 20 0a 65 6c 65 6d 65 6e 74 20 74 79 ┆dexed element is the element ty┆
0x15640…15660 70 65 20 6f 66 20 74 68 65 20 61 72 72 61 79 20 74 79 70 65 2e 0d 0a 0d 0a 54 68 65 20 73 79 6e ┆pe of the array type. The syn┆
0x15660…15680 74 61 78 20 61 28 69 82 31 81 2c 20 69 82 32 81 2c 20 2e 2e 2e 2c 20 69 82 6e 81 29 2c 20 77 68 ┆tax a(iѓ1Ђ, iѓ2Ђ, ..., iѓnЂ), wh┆
0x15680…156a0 65 72 65 20 61 20 64 65 6e 6f 74 65 73 20 61 6e 20 61 72 72 61 79 20 6f 62 6a 65 63 74 2c 20 69 ┆ere a denotes an array object, i┆
0x156a0…156c0 73 20 70 65 72 80 0a 6d 69 73 73 69 62 6c 65 20 61 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 ┆s perђ missible as shorthand for┆
0x156c0…156e0 20 61 28 69 82 31 81 29 28 69 82 32 81 29 20 2e 2e 2e 20 28 69 82 6e 81 29 2e 0d 0a 0d 0a 0e 0a ┆ a(iѓ1Ђ)(iѓ2Ђ) ... (iѓnЂ). ┆
0x156e0…15700 a1 4e 6f 74 65 3a 0d 0a 54 68 65 20 61 62 6f 76 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 69 6d ┆АNote: The above description im┆
0x15700…15720 70 6c 69 65 73 20 74 68 61 74 20 69 6e 20 67 65 6e 65 72 61 6c 20 61 20 72 61 6e 67 65 20 63 68 ┆plies that in general a range ch┆
0x15720…15740 65 63 6b 20 69 73 20 70 65 72 80 0a 66 6f 72 6d 65 64 20 77 68 65 6e 20 61 6e 20 61 72 72 61 79 ┆eck is perђ formed when an array┆
0x15740…15760 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 63 63 65 73 73 65 64 20 62 79 20 69 6e 64 65 78 69 6e 67 ┆ element is accessed by indexing┆
0x15760…15780 2e 20 41 20 63 6f 6d 70 69 6c 65 72 20 0a 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 61 6c 6c ┆. A compiler may optionally all┆
0x15780…157a0 6f 77 20 69 6e 64 65 78 20 63 68 65 63 6b 69 6e 67 20 74 6f 20 62 65 20 73 75 70 80 70 72 65 73 ┆ow index checking to be supђpres┆
0x157a0…157c0 73 65 64 2e 0d 0a 0f 0a 0d 0a a1 45 78 61 6d 70 6c 65 e1 3a 20 28 63 66 2e 20 73 65 63 74 69 6f ┆sed. АExampleр: (cf. sectio┆
0x157c0…157e0 6e 20 33 2e 33 29 0d 0a 56 41 52 0d 0a 20 20 61 6d 61 74 72 69 78 3a 20 6d 61 74 72 69 78 5f 31 ┆n 3.3) VAR amatrix: matrix_1┆
0x157e0…15800 30 3b 0d 0a 20 20 74 65 6d 70 5f 63 6f 6c 75 6d 6e 3a 20 63 6f 6c 75 6d 6e 28 31 30 29 3b 0d 0a ┆0; temp_column: column(10); ┆
0x15800…15820 20 20 2e 2e 2e 0d 0a 20 20 74 65 6d 70 5f 63 6f 6c 75 6d 6e 3a 3d 20 61 6d 61 74 72 69 78 28 69 ┆ ... temp_column:= amatrix(i┆
0x15820…15840 29 3b 20 2d 2d 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 66 20 63 6f 6d 70 6c 65 74 65 20 63 6f 6c ┆); -- assignment of complete col┆
0x15840…15860 75 6d 6e 0d 0a 20 20 61 6d 61 74 72 69 78 28 69 2c 6a 29 3a 3d 20 61 6d 61 74 72 69 78 28 6a 2c ┆umn amatrix(i,j):= amatrix(j,┆
0x15860…15880 69 29 3b 20 2d 2d 20 73 69 6e 67 6c 65 20 63 6f 6d 70 6f 6e 65 6e 74 0d 0a 20 20 2e 2e 2e 0d 0a ┆i); -- single component ... ┆
0x15880…158a0 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 63 6f 72 64 20 54 79 ┆ S[T afsnitsnavn = "Record Ty┆
0x158a0…158c0 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 38 ┆pes" S[T afsnitsnummer = "3.8┆
0x158c0…158e0 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 32 20 52 65 63 6f 72 64 20 54 79 70 65 73 0d ┆.2" SC А3.8.2 Record Types ┆
0x158e0…15900 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ │ │ │А_ _ ▒р kapitel┆
0x15900…15920 6e 61 76 6e 05 33 2e 38 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 38 2e ┆navn 3.8.2 afsnitsnavn ▓р3.8.┆
0x15920…15940 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 ┆2 afsnitsnavn kapitelnavn The┆
0x15940…15960 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 bf dc d8 72 65 63 6f 72 64 be 20 61 72 65 ┆ sub-objects of a ┐▄пrecordЙ are┆
0x15960…15980 20 63 61 6c 6c 65 64 20 bf dc d8 66 69 65 6c 64 be 73 2e 20 54 68 65 20 66 69 65 6c 64 73 20 61 ┆ called ┐▄пfieldЙs. The fields a┆
0x15980…159a0 72 65 20 6f 72 80 67 61 6e 69 7a 65 64 20 0a 62 79 20 6e 61 6d 69 6e 67 2e 0d 0a 0d 0a 04 00 2d ┆re orђganized by naming. -┆
0x159a0…159c0 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x159c0…159e0 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x159e0…15a00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x15a00…15a20 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 72 65 63 6f 72 64 ┆ #-7AKU_i Б ┐▄пrecord┆
0x15a20…15a40 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆-type definition: Б Б ┆
0x15a40…15a60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x15a60…15a80 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 34 20 22 20 0d 0a ┆ ;< Ramme "3 0 32 0 4 " ┆
0x15a80…15aa0 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 32 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 32 27 0 " Ramme ┆
0x15aa0…15ac0 22 33 20 30 20 38 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 ┆"3 0 88 0 4 " Ramme "3 0 6┆
0x15ac0…15ae0 31 20 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆1 27 0 " Б Б ┆
0x15ae0…15b00 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 ┆ ,< Ramme "3 0 34 0 ┆
0x15b00…15b20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 20 39 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 34 9 0 " ┆
0x15b20…15b40 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 54 0 2 " Ramm┆
0x15b40…15b60 65 20 22 33 20 30 20 34 35 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 52 45 ┆e "3 0 45 9 0 " Б Б >RE┆
0x15b60…15b80 43 4f 52 44 20 20 20 20 20 20 20 20 3e 66 69 65 6c 64 5f 6e 61 6d 65 20 20 20 20 20 20 3e 3a 20 ┆CORD >field_name >: ┆
0x15b80…15ba0 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 3e ┆ >common type specification >┆
0x15ba0…15bc0 45 4e 44 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 ┆END > Ramme "3 0 21 3 0 "┆
0x15bc0…15be0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 36 0 2 " Ra┆
0x15be0…15c00 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 31 8 0 " Ramme "3 ┆
0x15c00…15c20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 ┆0 52 0 2 " Ramme "3 0 50 ┆
0x15c20…15c40 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 20 30 20 22 20 ┆ 6 0 " Ramme "3 0 58 2 0 " ┆
0x15c40…15c60 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 36 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 86 4 0 " Ramm┆
0x15c60…15c80 65 20 22 33 20 30 20 39 34 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 94 3 0 " Б Б ┆
0x15c80…15ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >? Ramme "3 0┆
0x15ca0…15cc0 20 33 36 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 37 ┆ 36 7 0 " Ramme "3 0 45 7┆
0x15cc0…15ce0 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x15ce0…15d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ┆ #-7AKU_i ┆
0x15d00…15d20 ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x15d20…15d40 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 ┆ #-7AKU_is}ЄЉ A┆
0x15d40…15d60 6c 6c 20 74 68 65 20 66 69 65 6c 64 20 6e 61 6d 65 73 20 69 6e 20 61 20 72 65 63 6f 72 64 20 74 ┆ll the field names in a record t┆
0x15d60…15d80 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 64 69 80 73 74 69 6e 63 74 ┆ype definition must be diђstinct┆
0x15d80…15da0 2e 20 45 61 63 68 20 0a 66 69 65 6c 64 20 6e 61 6d 65 20 69 6e 74 72 6f 64 75 63 65 73 20 61 6e ┆. Each field name introduces an┆
0x15da0…15dc0 64 20 69 64 65 6e 74 69 66 69 65 73 20 61 20 66 69 65 6c 64 2e 20 54 68 65 20 74 79 70 65 20 6f ┆d identifies a field. The type o┆
0x15dc0…15de0 66 20 74 68 65 20 66 69 65 6c 64 2c 20 0a 63 61 6c 6c 65 64 20 74 68 65 20 66 69 65 6c 64 20 74 ┆f the field, called the field t┆
0x15de0…15e00 79 70 65 2c 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 63 6f 6d 6d 6f 6e 20 ┆ype, is specified by the common ┆
0x15e00…15e20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0a 66 6f 6c 6c 6f 77 69 6e 67 20 3a 2e ┆type specification following :.┆
0x15e20…15e40 20 41 20 66 69 65 6c 64 20 74 79 70 65 20 6d 61 79 20 6e 6f 74 20 62 65 20 73 70 65 63 69 66 69 ┆ A field type may not be specifi┆
0x15e40…15e60 65 64 20 62 79 20 61 6e 20 27 65 6e 75 6d 65 72 61 74 69 6f 6e 2d 74 79 80 0a 70 65 20 64 65 66 ┆ed by an 'enumeration-tyђ pe def┆
0x15e60…15e80 69 6e 69 74 69 6f 6e 27 2e 20 41 6e 20 75 6e 75 73 65 64 20 66 69 65 6c 64 20 6f 66 20 61 20 72 ┆inition'. An unused field of a r┆
0x15e80…15ea0 65 63 6f 72 64 20 74 79 70 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 65 78 80 0a ┆ecord type may be specified exђ ┆
0x15ea0…15ec0 70 6c 69 63 69 74 6c 79 2c 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 3f 2c 20 63 61 6c 6c 65 ┆plicitly, by means of a ?, calle┆
0x15ec0…15ee0 64 20 61 6e 20 75 6e 75 73 65 64 2d 73 70 65 63 69 66 69 63 61 74 69 6f 6e 2c 20 69 6e 20 6f 72 ┆d an unused-specification, in or┆
0x15ee0…15f00 64 65 72 20 74 6f 20 0a 61 64 6a 75 73 74 20 74 68 65 20 70 6f 73 69 74 69 6f 6e 69 6e 67 20 6f ┆der to adjust the positioning o┆
0x15f00…15f20 66 20 73 75 62 73 65 71 75 65 6e 74 20 66 69 65 6c 64 73 2e 20 41 6e 20 75 6e 75 73 65 64 2d 73 ┆f subsequent fields. An unused-s┆
0x15f20…15f40 70 65 63 69 66 69 63 61 74 69 6f 6e 20 69 73 20 0a 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 ┆pecification is equivalent to t┆
0x15f40…15f60 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 61 20 66 69 65 6c 64 20 6f 66 20 74 68 65 ┆he declaration of a field of the┆
0x15f60…15f80 20 73 70 65 63 69 66 69 65 64 20 74 79 70 65 2c 20 77 68 69 63 68 20 0a 6d 75 73 74 20 62 65 20 ┆ specified type, which must be ┆
0x15f80…15fa0 61 20 73 74 61 74 69 63 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 2e 20 54 68 65 20 66 69 65 6c 64 ┆a static ordinal type. The field┆
0x15fa0…15fc0 20 69 73 20 6e 6f 74 20 61 63 63 65 73 73 69 62 6c 65 2c 20 69 2e 65 2e 20 69 74 20 0a 63 61 6e ┆ is not accessible, i.e. it can┆
0x15fc0…15fe0 6e 6f 74 20 62 65 20 73 65 6c 65 63 74 65 64 2e 20 41 73 73 69 67 6e 6d 65 6e 74 20 74 6f 20 61 ┆not be selected. Assignment to a┆
0x15fe0…16000 6e 20 75 6e 75 73 65 64 20 66 69 65 6c 64 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 6d 61 64 65 20 ┆n unused field can only be made ┆
0x16000…16020 0a 62 79 20 61 73 73 69 67 6e 69 6e 67 20 61 20 76 61 6c 75 65 20 74 6f 20 74 68 65 20 72 65 63 ┆ by assigning a value to the rec┆
0x16020…16040 6f 72 64 20 6f 62 6a 65 63 74 20 61 73 20 61 20 77 68 6f 6c 65 2e 0d 0a 16 73 6f 20 75 6e 75 73 ┆ord object as a whole. so unus┆
0x16040…16060 65 64 2d 73 70 65 63 69 66 69 63 61 74 69 6f 6e 0d 0a 0d 0a 54 68 65 20 66 69 65 6c 64 73 20 6f ┆ed-specification The fields o┆
0x16060…16080 66 20 61 20 72 65 63 6f 72 64 20 61 72 65 20 61 63 63 65 73 73 65 64 20 62 79 20 73 65 6c 65 63 ┆f a record are accessed by selec┆
0x16080…160a0 74 69 6f 6e 20 62 79 20 6e 61 6d 65 2e 0d 0a 8c 83 b8 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆tion by name. їЃИ -M ┆
0x160a0…160c0 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x160c0…160e0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x160e0…16100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ┆ #-7AKU_i ┆
0x16100…16120 ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 65 6c 65 63 74 65 64 20 66 69 65 6c 64 ┆ Б ┐▄пselected field┆
0x16120…16140 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 63 6f 72 64 5f 6f 62 6a 65 63 74 20 64 65 6e 6f ┆: Б Б >record_object deno┆
0x16140…16160 74 61 74 69 6f 6e 20 20 3e 2e 20 20 3e 66 69 65 6c 64 5f 6e 61 6d 65 20 20 20 3e 20 0d 0a 01 52 ┆tation >. >field_name > R┆
0x16160…16180 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x16180…161a0 20 30 20 34 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 ┆ 0 49 2 0 " Ramme "3 0 53 ┆
0x161a0…161c0 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 66 3 0 " ┆
0x161c0…161e0 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x161e0…16200 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 ┆ #-7AKU_i ┆
0x16200…16220 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x16220…16240 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 74 79 ┆ #-7AKU_is}ЄЉ The ty┆
0x16240…16260 70 65 20 6f 66 20 74 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 6d 75 73 74 20 62 65 ┆pe of the denoted object must be┆
0x16260…16280 20 61 20 72 65 63 6f 72 64 20 74 79 70 65 2e 20 54 68 65 20 66 69 65 6c 64 20 6e 61 80 0a 6d 65 ┆ a record type. The field naђ me┆
0x16280…162a0 20 6d 75 73 74 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 ┆ must occur in the definition of┆
0x162a0…162c0 20 74 68 65 20 72 65 63 6f 72 64 20 74 79 70 65 2e 20 54 68 65 20 73 65 6c 65 63 80 74 65 64 20 ┆ the record type. The selecђted ┆
0x162c0…162e0 66 69 65 6c 64 20 0a 69 73 20 74 68 61 74 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 72 65 63 6f ┆field is that field of the reco┆
0x162e0…16300 72 64 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 20 62 79 ┆rd object which is identified by┆
0x16300…16320 20 74 68 65 20 66 69 65 6c 64 20 6e 61 80 0a 6d 65 2e 20 49 74 73 20 74 79 70 65 20 69 73 20 74 ┆ the field naђ me. Its type is t┆
0x16320…16340 68 65 20 73 70 65 63 69 66 69 65 64 20 66 69 65 6c 64 20 74 79 70 65 2e 0d 0a 0d 0a 41 6e 20 61 ┆he specified field type. An a┆
0x16340…16360 62 62 72 65 76 69 61 74 65 64 20 73 79 6e 74 61 78 20 66 6f 72 20 66 69 65 6c 64 20 61 63 63 65 ┆bbreviated syntax for field acce┆
0x16360…16380 73 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 77 69 74 68 20 73 74 61 80 74 65 80 0a 6d ┆ss may be used in with staђteђ m┆
0x16380…163a0 65 6e 74 73 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e 38 2e 0d 0a 0d 0a a1 45 78 61 6d 70 ┆ents, cf. section 5.8. АExamp┆
0x163a0…163c0 6c 65 3a 0d 0a 56 41 52 0d 0a 20 20 72 65 63 3a 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 66 31 2c ┆le: VAR rec: RECORD f1,┆
0x163c0…163e0 66 32 3a 20 69 6e 74 65 67 65 72 3b 0d 0a 09 66 33 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 20 20 45 4e ┆f2: integer; f3: boolean EN┆
0x163e0…16400 44 28 2a 52 45 43 4f 52 44 2a 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 72 65 63 2e 66 31 3a 3d 20 ┆D(*RECORD*); ... rec.f1:= ┆
0x16400…16420 72 65 63 2e 66 31 2b 72 65 63 2e 66 32 0d 0a 20 20 6f 72 0d 0a 20 20 57 49 54 48 20 72 65 63 20 ┆rec.f1+rec.f2 or WITH rec ┆
0x16420…16440 44 4f 20 66 31 3a 3d 20 66 31 2b 66 32 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆DO f1:= f1+f2 S[T afsnits┆
0x16440…16460 6e 61 76 6e 20 3d 20 22 4e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 56 61 6c 75 65 73 20 6f 66 20 53 ┆navn = "Notation for Values of S┆
0x16460…16480 74 72 75 63 74 75 72 65 64 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆tructured Types" S[T afsnitsn┆
0x16480…164a0 75 6d 6d 65 72 20 3d 20 22 33 2e 38 2e 33 22 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 33 20 4e ┆ummer = "3.8.3" SC А3.8.3 N┆
0x164a0…164c0 6f 74 61 74 69 6f 6e 20 66 6f 72 20 56 61 6c 75 65 73 20 6f 66 20 53 74 72 75 63 74 75 72 65 64 ┆otation for Values of Structured┆
0x164c0…164e0 20 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆ Types │ │ │А_ _ ▒р ┆
0x164e0…16500 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆kapitelnavn 3.8.3 afsnitsnavn ┆
0x16500…16520 15 b2 e1 33 2e 38 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 ┆ ▓р3.8.3 afsnitsnavn kapitelna┆
0x16520…16540 76 6e 0d 0a 56 61 6c 75 65 73 20 6f 66 20 61 20 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 20 ┆vn Values of a structured type ┆
0x16540…16560 6d 61 79 20 62 65 20 64 65 6e 6f 74 65 64 20 62 79 20 6c 69 73 74 73 20 6f 66 20 65 6c 65 80 6d ┆may be denoted by lists of eleђm┆
0x16560…16580 65 6e 74 20 6f 72 20 0a 66 69 65 6c 64 20 76 61 6c 75 65 73 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 ┆ent or field values. -M ┆
0x16580…165a0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x165a0…165c0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x165c0…165e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x165e0…16600 55 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 73 74 72 75 63 74 75 72 65 64 20 76 ┆U_i Б ┐▄пstructured v┆
0x16600…16620 61 6c 75 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆alue: Б Б ┆
0x16620…16640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x16640…16660 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 30 20 20 20 20 32 20 22 20 ┆ ,< Ramme "3 0 61 0 2 " ┆
0x16660…16680 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 61 12 0 " Ramm┆
0x16680…166a0 65 20 22 33 20 30 20 38 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 87 0 2 " Ramme "3 0┆
0x166a0…166c0 20 37 35 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 75 12 0 " Б Б ┆
0x166c0…166e0 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 28 3a 20 20 20 20 20 ┆ > >(: ┆
0x166e0…16700 20 3e 76 61 6c 75 65 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 3a 29 20 20 20 3e 20 ┆ >value_expression >:) > ┆
0x16700…16720 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 4 " Ram┆
0x16720…16740 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 55 0 4 " Ramme "3 ┆
0x16740…16760 30 20 32 31 20 20 33 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 30 20 ┆0 21 36 0 " Ramme "3 0 63 0 ┆
0x16760…16780 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 36 20 30 20 22 20 ┆ 2 " Ramme "3 0 60 6 0 " ┆
0x16780…167a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 85 0 2 " Ram┆
0x167a0…167c0 6d 65 20 22 33 20 30 20 38 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 83 6 0 " Ramme "3 0┆
0x167c0…167e0 20 39 32 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 62 ┆ 92 3 0 " Б Б >b┆
0x167e0…16800 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ound-type_name ┆
0x16800…16820 20 20 3e 72 65 70 65 61 74 65 64 20 76 61 6c 75 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ >repeated value Ramme "3 0 ┆
0x16820…16840 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 ┆23 0 2 " Ramme "3 0 23 8┆
0x16840…16860 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 55 0 2 " ┆
0x16860…16880 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 47 8 0 " Ramme┆
0x16880…168a0 20 22 33 20 30 20 36 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 ┆ "3 0 63 4 0 " Ramme "3 0 8┆
0x168a0…168c0 32 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 ┆2 3 0 " Б Б >paramete┆
0x168c0…168e0 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆rized type binding Ramme "3 0┆
0x168e0…16900 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 ┆ 23 3 0 " Ramme "3 0 53 2┆
0x16900…16920 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x16920…16940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ┆ #-7AKU_i ┆
0x16940…16960 ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x16960…16980 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 ┆ #-7AKU_is}ЄЉ ┆
0x16980…169a0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x169a0…169c0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x169c0…169e0 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x169e0…16a00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 72 65 ┆ #-7AKU_i Б ┐▄пre┆
0x16a00…16a20 70 65 61 74 65 64 20 76 61 6c 75 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 70 65 74 69 ┆peated value: Б Б >repeti┆
0x16a20…16a40 74 69 6f 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 2a 2a 2a 20 20 3e 76 61 6c 75 65 5f 65 78 ┆tion_expression >*** >value_ex┆
0x16a40…16a60 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 ┆pression > Ramme "3 0 21 ┆
0x16a60…16a80 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d ┆3 0 " Ramme "3 0 46 2 0 " ┆
0x16a80…16aa0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 52 2 0 " Ramme┆
0x16aa0…16ac0 20 22 33 20 30 20 37 31 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 71 3 0 " -L ┆
0x16ac0…16ae0 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x16ae0…16b00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_i -M :1┆
0x16b00…16b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x16b20…16b40 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 27 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 27 ┆KU_is}ЄЉ The 'bound-type_name'┆
0x16b40…16b60 20 6f 72 20 27 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 27 ┆ or 'parameterized type binding'┆
0x16b60…16b80 20 73 70 65 63 69 80 66 69 65 73 20 74 68 65 20 0a 74 79 70 65 20 6f 66 20 74 68 65 20 73 74 72 ┆ speciђfies the type of the str┆
0x16b80…16ba0 75 63 74 75 72 65 64 20 76 61 6c 75 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 61 20 73 ┆uctured value, which must be a s┆
0x16ba0…16bc0 74 72 75 63 74 75 72 65 64 20 74 79 70 65 2e 20 54 68 65 20 0a 63 6f 6e 73 74 72 75 63 74 20 62 ┆tructured type. The construct b┆
0x16bc0…16be0 65 74 77 65 65 6e 20 28 3a 20 61 6e 64 20 3a 29 20 69 73 20 65 76 61 6c 75 80 61 80 74 65 64 20 ┆etween (: and :) is evaluђaђted ┆
0x16be0…16c00 74 6f 20 61 20 6c 69 73 74 20 6f 66 20 76 61 6c 75 65 73 2c 20 62 79 20 65 76 61 6c 75 80 0a 8c ┆to a list of values, by evaluђ ї┆
0x16c00…16c20 83 b0 0a 61 74 69 6e 67 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 69 6e 20 74 68 65 20 ┆Ѓ░ ating the expressions in the ┆
0x16c20…16c40 6f 72 64 65 72 20 6f 66 20 6f 63 63 75 72 72 65 6e 63 65 2e 20 49 66 20 74 68 65 20 74 79 70 65 ┆order of occurrence. If the type┆
0x16c40…16c60 20 69 73 20 73 70 65 63 69 80 0a 66 69 65 64 20 62 79 20 61 20 27 70 61 80 72 61 6d 65 74 65 72 ┆ is speciђ fied by a 'paђrameter┆
0x16c60…16c80 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 27 20 69 74 20 69 73 20 65 73 74 61 62 6c 69 ┆ized type binding' it is establi┆
0x16c80…16ca0 73 68 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 0a 76 61 6c 75 65 20 6c 69 73 74 20 69 73 20 65 ┆shed before the value list is e┆
0x16ca0…16cc0 76 61 6c 75 61 74 65 64 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 73 74 72 75 63 74 75 72 65 64 20 74 ┆valuated. If the structured t┆
0x16cc0…16ce0 79 70 65 20 69 73 20 61 6e 20 61 72 72 61 79 20 74 79 70 65 20 74 68 65 20 76 61 6c 75 65 73 20 ┆ype is an array type the values ┆
0x16ce0…16d00 69 6e 20 74 68 65 20 6c 69 73 74 20 61 72 65 20 74 68 65 20 0a 65 6c 65 6d 65 6e 74 20 76 61 6c ┆in the list are the element val┆
0x16d00…16d20 75 65 73 20 69 6e 20 69 6e 64 65 78 20 6f 72 64 65 72 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f ┆ues in index order. The number o┆
0x16d20…16d40 66 20 76 61 6c 75 65 73 20 6d 75 73 74 20 65 71 75 61 6c 20 74 68 65 20 0a 6e 75 6d 62 65 72 20 ┆f values must equal the number ┆
0x16d40…16d60 6f 66 20 65 6c 65 6d 65 6e 74 73 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 6f 66 20 65 61 63 68 ┆of elements and the type of each┆
0x16d60…16d80 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 73 73 69 67 6e 61 62 6c 65 20 74 6f 20 0a 74 68 ┆ value must be assignable to th┆
0x16d80…16da0 65 20 65 6c 65 6d 65 6e 74 20 74 79 70 65 3b 20 6f 74 68 65 72 77 69 73 65 20 61 20 66 61 75 6c ┆e element type; otherwise a faul┆
0x16da0…16dc0 74 20 6f 63 80 63 75 72 73 2e 20 41 20 27 bf dc d8 72 65 70 65 61 74 65 64 20 76 61 6c 75 65 be ┆t ocђcurs. A '┐▄пrepeated valueЙ┆
0x16dc0…16de0 27 2c 20 69 66 20 0a 70 72 65 73 65 6e 74 2c 20 69 73 20 65 71 75 80 69 76 61 80 6c 65 6e 74 20 ┆', if present, is equђivaђlent ┆
0x16de0…16e00 74 6f 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 70 65 61 74 65 64 20 6f 63 63 75 72 72 65 6e ┆to a number of repeated occurren┆
0x16e00…16e20 63 65 73 20 6f 66 20 69 74 73 20 0a 27 76 61 6c 75 65 80 5f 65 78 80 70 72 65 73 73 69 6f 6e 27 ┆ces of its 'valueђ_exђpression'┆
0x16e20…16e40 3b 20 68 6f 77 65 76 65 72 2c 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 6f 6e 6c ┆; however, the expression is onl┆
0x16e40…16e60 79 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 80 63 65 2e 20 0a 54 68 65 20 6e 75 6d 62 65 72 20 69 ┆y evaluated onђce. The number i┆
0x16e60…16e80 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 20 63 6f 72 ┆s given by the ordinal value cor┆
0x16e80…16ea0 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 0a 6f 66 20 74 68 65 20 ┆responding to the value of the ┆
0x16ea0…16ec0 27 72 65 70 65 74 69 74 69 6f 6e 5f 65 78 80 70 72 65 73 73 69 6f 6e 27 20 77 68 69 63 68 20 6d ┆'repetition_exђpression' which m┆
0x16ec0…16ee0 75 73 74 20 62 65 20 61 20 6e 6f 6e 2d 6e 65 67 61 74 69 76 65 20 69 6e 74 65 67 65 72 2e 20 0a ┆ust be a non-negative integer. ┆
0x16ee0…16f00 49 66 20 74 68 65 20 6e 75 6d 62 65 72 20 69 73 20 6e 65 67 61 74 69 76 65 20 61 20 66 61 75 6c ┆If the number is negative a faul┆
0x16f00…16f20 74 20 6f 63 80 63 75 72 73 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 73 74 72 75 63 74 75 72 65 64 20 ┆t ocђcurs. If the structured ┆
0x16f20…16f40 74 79 70 65 20 69 73 20 61 20 72 65 63 6f 72 64 20 74 79 70 65 20 74 68 65 20 76 61 6c 75 65 73 ┆type is a record type the values┆
0x16f40…16f60 20 69 6e 20 74 68 65 20 6c 69 73 74 20 61 72 65 20 74 68 65 20 0a 66 69 65 6c 64 20 76 61 6c 75 ┆ in the list are the field valu┆
0x16f60…16f80 65 73 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 69 6e 20 77 68 69 63 68 20 74 68 65 20 66 69 65 ┆es in the order in which the fie┆
0x16f80…16fa0 6c 64 20 6e 61 6d 65 73 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 64 65 66 69 6e 69 80 0a 74 69 ┆ld names occur in the definiђ ti┆
0x16fa0…16fc0 6f 6e 20 6f 66 20 74 68 65 20 72 65 63 6f 72 64 20 74 79 70 65 2e 20 54 68 65 20 6e 75 6d 62 65 ┆on of the record type. The numbe┆
0x16fc0…16fe0 72 20 6f 66 20 76 61 6c 75 65 73 20 6d 75 73 74 20 65 71 75 61 6c 20 74 68 65 20 6e 75 6d 62 65 ┆r of values must equal the numbe┆
0x16fe0…17000 72 20 0a 6f 66 20 66 69 65 6c 64 73 20 61 6e 64 20 74 68 65 20 74 79 70 65 20 6f 66 20 65 61 63 ┆r of fields and the type of eac┆
0x17000…17020 68 20 76 61 6c 75 65 20 6d 75 73 74 20 62 65 20 61 73 73 69 67 6e 61 62 6c 65 20 74 6f 20 74 68 ┆h value must be assignable to th┆
0x17020…17040 65 20 63 6f 72 80 0a 72 65 73 70 6f 6e 64 69 6e 67 20 66 69 65 6c 64 20 74 79 80 70 65 3b 20 6f ┆e corђ responding field tyђpe; o┆
0x17040…17060 74 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 80 63 75 72 73 2e 20 49 66 20 74 68 65 ┆therwise a fault ocђcurs. If the┆
0x17060…17080 20 72 65 63 6f 72 64 20 74 79 70 65 20 0a 63 6f 6e 74 61 69 6e 73 20 65 78 70 6c 69 63 69 74 20 ┆ record type contains explicit ┆
0x17080…170a0 73 70 65 63 69 66 69 65 64 20 75 6e 75 73 65 64 20 66 69 65 6c 64 73 20 28 63 66 2e 20 73 65 63 ┆specified unused fields (cf. sec┆
0x170a0…170c0 74 69 6f 6e 20 33 2e 31 30 29 20 76 61 6c 75 65 73 20 6d 75 73 74 20 0a 62 65 20 67 69 76 65 6e ┆tion 3.10) values must be given┆
0x170c0…170e0 20 66 6f 72 20 74 68 65 73 65 2e 20 54 68 65 79 20 61 72 65 20 69 6d 80 70 6c 69 63 69 74 6c 79 ┆ for these. They are imђplicitly┆
0x170e0…17100 20 73 65 74 20 74 6f 20 76 61 6c 75 65 20 7a 65 72 6f 2e 20 49 6e 20 74 68 65 20 63 61 73 65 20 ┆ set to value zero. In the case ┆
0x17100…17120 0a 6f 66 20 61 20 72 65 63 6f 72 64 20 74 79 70 65 20 61 20 27 bf dc d8 72 65 80 70 65 61 74 65 ┆ of a record type a '┐▄пreђpeate┆
0x17120…17140 64 20 76 61 6c 75 65 be 27 20 6d 75 73 74 20 6e 6f 74 20 6f 63 63 75 72 2e 0d 0a 0d 0a 54 68 65 ┆d valueЙ' must not occur. The┆
0x17140…17160 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 6f 6d 69 74 74 ┆ type specification may be omitt┆
0x17160…17180 65 64 20 77 68 65 6e 20 74 68 65 20 74 79 70 65 20 69 74 20 73 70 65 80 63 69 80 66 69 65 73 20 ┆ed when the type it speђciђfies ┆
0x17180…171a0 63 61 6e 20 0a 62 65 20 69 6e 66 65 72 72 65 64 20 66 72 6f 6d 20 74 68 65 20 63 6f 6e 74 65 78 ┆can be inferred from the contex┆
0x171a0…171c0 74 2c 20 69 2e 65 2e 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 80 77 69 6e 67 20 74 77 6f 20 73 69 ┆t, i.e. in the folloђwing two si┆
0x171c0…171e0 74 75 61 74 69 6f 6e 73 3a 0d 0a 0d 0a 31 2e 20 84 54 68 65 20 27 73 74 72 75 63 74 75 72 65 64 ┆tuations: 1. ёThe 'structured┆
0x171e0…17200 20 76 61 6c 75 65 27 20 6f 63 63 75 72 73 20 61 73 20 61 20 27 76 61 6c 75 65 5f 65 78 70 72 65 ┆ value' occurs as a 'value_expre┆
0x17200…17220 73 73 69 6f 6e 27 20 77 69 74 68 69 6e 20 61 20 6c 61 72 80 0a 19 83 80 80 67 65 72 20 27 73 74 ┆ssion' within a larђ Ѓђђger 'st┆
0x17220…17240 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 27 2e 0d 0a 0d 0a 32 2e 20 84 54 68 65 20 27 73 74 72 ┆ructured value'. 2. ёThe 'str┆
0x17240…17260 75 63 74 75 72 65 64 20 76 61 6c 75 65 27 20 6f 63 63 75 72 73 20 61 73 20 61 6e 20 27 69 6e 69 ┆uctured value' occurs as an 'ini┆
0x17260…17280 74 69 61 6c 69 7a 61 80 74 69 6f 6e 5f 65 78 80 70 72 65 73 73 69 6f 6e 27 20 69 6e 20 61 20 0a ┆tializaђtion_exђpression' in a ┆
0x17280…172a0 19 83 80 80 76 61 72 69 61 62 6c 65 20 6f 72 20 73 68 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 ┆ Ѓђђvariable or shared declarati┆
0x172a0…172c0 6f 6e 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 e1 3a 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 ┆on. АExampleр: (cf. section 3┆
0x172c0…172e0 2e 33 29 0d 0a 43 4f 4e 53 54 0d 0a 20 20 69 64 65 6e 74 69 74 79 5f 33 3d 20 6d 61 74 72 69 78 ┆.3) CONST identity_3= matrix┆
0x172e0…17300 5f 33 28 3a 28 3a 31 2c 30 2c 30 3a 29 2c 20 28 3a 30 2c 31 2c 31 3a 29 2c 20 28 3a 30 2c 30 2c ┆_3(:(:1,0,0:), (:0,1,1:), (:0,0,┆
0x17300…17320 31 3a 29 3a 29 3b 0d 0a 20 20 6e 75 6c 5f 6c 69 73 74 3d 20 6c 69 73 74 28 3a 6c 65 6e 67 74 68 ┆1:):); nul_list= list(:length┆
0x17320…17340 2a 2a 2a 30 3a 29 3b 0d 0a 56 41 52 0d 0a 20 20 61 34 3a 20 6d 61 74 72 69 78 28 34 29 3a 3d 20 ┆***0:); VAR a4: matrix(4):= ┆
0x17340…17360 28 3a 34 2a 2a 2a 28 3a 34 2a 2a 2a 30 3a 29 3a 29 3b 20 2d 2d 20 69 6e 69 74 69 61 6c 6c 79 20 ┆(:4***(:4***0:):); -- initially ┆
0x17360…17380 6e 75 6c 6c 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 74 72 ┆null S[T afsnitsnavn = "Str┆
0x17380…173a0 69 6e 67 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆ing Types" S[T afsnitsnummer ┆
0x173a0…173c0 3d 20 22 33 2e 38 2e 34 22 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 38 2e 34 20 53 74 72 69 6e 67 20 ┆= "3.8.4" SC А3.8.4 String ┆
0x173c0…173e0 54 79 70 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆Types │ │ │А_ _ ▒р k┆
0x173e0…17400 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 38 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆apitelnavn 3.8.4 afsnitsnavn ┆
0x17400…17420 b2 e1 33 2e 38 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆▓р3.8.4 afsnitsnavn kapitelnav┆
0x17420…17440 6e 0d 0a 54 68 65 20 66 61 6d 69 6c 79 20 6f 66 20 6f 6e 65 2d 64 69 6d 65 6e 73 69 6f 6e 61 6c ┆n The family of one-dimensional┆
0x17440…17460 20 63 68 61 72 61 63 74 65 72 20 bf dc d8 73 74 72 69 6e 67 be 20 28 61 72 72 61 79 29 20 74 79 ┆ character ┐▄пstringЙ (array) ty┆
0x17460…17480 70 65 73 20 69 73 20 70 72 65 64 65 80 0a 66 69 6e 65 64 3a 0d 0a 0d 0a 73 74 72 69 6e 67 28 6c ┆pes is predeђ fined: string(l┆
0x17480…174a0 65 6e 67 74 68 3a 20 62 79 74 65 29 3d 20 41 52 52 41 59 28 31 2e 2e 6c 65 6e 67 74 68 29 20 4f ┆ength: byte)= ARRAY(1..length) O┆
0x174a0…174c0 46 20 63 68 61 72 0d 0a 0d 0a 56 61 6c 75 65 73 20 6f 66 20 74 79 70 65 73 20 66 72 6f 6d 20 74 ┆F char Values of types from t┆
0x174c0…174e0 68 65 20 73 74 72 69 6e 67 20 66 61 6d 69 6c 79 20 6d 61 79 20 62 65 20 64 65 6e 6f 74 65 64 20 ┆he string family may be denoted ┆
0x174e0…17500 62 79 20 63 68 61 80 72 61 63 74 65 72 20 0a 73 74 72 69 6e 67 73 2e 20 41 20 63 68 61 72 61 63 ┆by chaђracter strings. A charac┆
0x17500…17520 74 65 72 20 73 74 72 69 6e 67 20 69 73 20 61 20 73 74 72 69 6e 67 20 6f 66 20 67 72 61 70 68 69 ┆ter string is a string of graphi┆
0x17520…17540 63 20 73 79 6d 62 6f 6c 73 2c 20 65 61 63 68 20 72 65 80 0a 0f 0a 70 72 65 73 65 6e 74 69 6e 67 ┆c symbols, each reђ presenting┆
0x17540…17560 20 61 20 63 68 61 72 61 63 74 65 72 20 76 61 6c 75 65 2c 20 65 6e 63 6c 6f 73 65 64 20 69 6e 20 ┆ a character value, enclosed in ┆
0x17560…17580 64 6f 75 62 6c 65 20 71 75 6f 74 65 73 2e 20 54 68 65 20 64 6f 75 62 6c 65 20 0a 71 75 6f 74 65 ┆double quotes. The double quote┆
0x17580…175a0 20 63 68 61 72 61 63 74 65 72 20 6d 61 79 20 69 74 73 65 6c 66 20 62 65 20 70 61 72 74 20 6f 66 ┆ character may itself be part of┆
0x175a0…175c0 20 61 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 2e 20 49 6e 20 74 68 69 73 20 63 61 73 ┆ a character string. In this cas┆
0x175c0…175e0 65 20 0a 69 74 20 6d 75 73 74 20 62 65 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 74 77 6f 20 61 ┆e it must be indicated by two a┆
0x175e0…17600 64 6a 61 63 65 6e 74 20 6f 63 63 75 72 80 72 65 6e 63 65 73 20 6f 66 20 74 68 65 20 22 20 67 72 ┆djacent occurђrences of the " gr┆
0x17600…17620 61 70 68 69 63 20 0a 73 79 6d 62 6f 6c 2e 20 49 6e 64 69 76 69 64 75 61 6c 20 6e 6f 6e 2d 67 72 ┆aphic symbol. Individual non-gr┆
0x17620…17640 61 70 68 69 63 20 63 68 61 72 61 63 74 65 72 73 20 6d 61 79 20 62 65 20 69 6e 63 6c 75 64 65 64 ┆aphic characters may be included┆
0x17640…17660 20 69 6e 20 61 20 0a 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 62 79 20 6d 65 61 6e 73 ┆ in a character string by means┆
0x17660…17680 20 6f 66 20 74 68 65 20 bf dc d8 63 6f 6e 63 61 74 65 80 6e 61 74 69 6f 6e be 20 6f 70 65 72 61 ┆ of the ┐▄пconcateђnationЙ opera┆
0x17680…176a0 74 6f 72 20 26 2e 20 54 68 65 20 0a 8c 83 a8 0a 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 ┆tor &. The їЃе character string┆
0x176a0…176c0 20 6d 75 73 74 20 73 74 61 72 74 20 77 69 74 68 20 61 2c 20 70 6f 73 73 69 62 6c 79 20 65 6d 70 ┆ must start with a, possibly emp┆
0x176c0…176e0 74 79 2c 20 73 74 72 69 6e 67 20 73 75 72 72 6f 75 6e 64 65 64 20 0a 62 79 20 64 6f 75 62 6c 65 ┆ty, string surrounded by double┆
0x176e0…17700 20 71 75 6f 74 65 73 2e 0d 0a 0d 0a 54 68 65 20 73 70 65 63 69 66 69 63 20 74 79 70 65 20 6f 66 ┆ quotes. The specific type of┆
0x17700…17720 20 61 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 2c 20 69 2e 65 2e 20 74 68 65 20 70 61 ┆ a character string, i.e. the pa┆
0x17720…17740 72 74 69 63 75 6c 61 72 20 6d 65 6d 80 62 65 72 20 6f 66 20 0a 74 68 65 20 73 74 72 69 6e 67 20 ┆rticular memђber of the string ┆
0x17740…17760 66 61 6d 69 6c 79 20 6f 66 20 77 68 69 63 68 20 69 74 20 64 65 6e 6f 74 65 73 20 61 20 76 61 6c ┆family of which it denotes a val┆
0x17760…17780 75 65 2c 20 69 73 20 64 65 74 65 72 6d 69 80 6e 65 64 20 62 79 20 69 74 73 20 0a 6c 65 6e 67 74 ┆ue, is determiђned by its lengt┆
0x17780…177a0 68 2c 20 69 2e 65 2e 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 ┆h, i.e. the number of characters┆
0x177a0…177c0 20 69 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 2e 0d 0a 0d 0a 41 73 20 61 6e 20 69 6d 70 6c 65 6d ┆ it consists of. As an implem┆
0x177c0…177e0 65 6e 74 61 74 69 6f 6e 20 66 65 61 74 75 72 65 20 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e ┆entation feature character strin┆
0x177e0…17800 67 73 20 6d 61 79 20 62 65 20 74 72 75 6e 80 63 61 74 65 64 20 6f 72 20 0a 65 78 74 65 6e 64 65 ┆gs may be trunђcated or extende┆
0x17800…17820 64 20 77 69 74 68 20 53 50 20 63 68 61 72 61 63 74 65 72 73 20 77 68 65 6e 20 61 70 70 72 6f 70 ┆d with SP characters when approp┆
0x17820…17840 72 69 61 74 65 20 69 6e 20 74 68 65 20 63 6f 6e 74 65 78 74 2c 20 65 2e 67 2e 20 0a 77 68 65 6e ┆riate in the context, e.g. when┆
0x17840…17860 20 6f 63 63 75 72 72 69 6e 67 20 6f 6e 20 74 68 65 20 72 69 67 68 74 20 68 61 6e 64 20 73 69 64 ┆ occurring on the right hand sid┆
0x17860…17880 65 20 6f 66 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 80 74 65 6d 65 6e 74 20 0a 77 ┆e of an assignment staђtement w┆
0x17880…178a0 68 65 72 65 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 63 6f 6d 70 6f 6e 65 6e 74 ┆here the corresponding component┆
0x178a0…178c0 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 68 61 6e 64 20 73 69 64 65 20 69 73 20 6f 66 20 61 20 0a ┆ on the left hand side is of a ┆
0x178c0…178e0 73 74 72 69 6e 67 20 74 79 70 65 20 77 69 74 68 20 64 69 66 66 65 72 65 6e 74 20 6c 65 6e 67 74 ┆string type with different lengt┆
0x178e0…17900 68 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 22 74 68 69 73 20 69 73 20 61 20 73 74 72 ┆h. АExamples: "this is a str┆
0x17900…17920 69 6e 67 22 0d 0a 22 78 22 22 78 22 20 28 2a 20 61 20 73 74 72 69 6e 67 20 6f 66 20 6c 65 6e 67 ┆ing" "x""x" (* a string of leng┆
0x17920…17940 74 68 20 33 20 2a 29 0d 0a 22 2a 2a 2a 20 69 6c 6c 65 67 61 6c 20 69 6e 70 75 74 20 6d 65 73 73 ┆th 3 *) "*** illegal input mess┆
0x17940…17960 61 67 65 22 20 26 20 42 45 4c 20 26 20 43 52 20 26 20 4c 46 20 2d 2d 20 73 74 72 69 6e 67 28 32 ┆age" & BEL & CR & LF -- string(2┆
0x17960…17980 38 29 0d 0a 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆8) S[T afsnitsnavn = ┆
0x17980…179a0 22 54 79 70 65 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆"Type Compatibility" S[T afsn┆
0x179a0…179c0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 39 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 39 20 54 79 ┆itsnummer = "3.9" SB А░3.9 Ty┆
0x179c0…179e0 70 65 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆pe Compatibility │ │ │┆
0x179e0…17a00 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 39 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn 3.9 afsni┆
0x17a00…17a20 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆tsnavn ▓р3.9 afsnitsnavn kap┆
0x17a20…17a40 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 74 79 70 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 ┆itelnavn so type compatibility┆
0x17a40…17a60 0d 0a 16 73 6f 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 6f 66 20 74 79 70 65 73 0d 0a 54 68 ┆ so compatibility of types Th┆
0x17a60…17a80 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 72 65 6c 61 74 69 6f 6e 73 20 64 65 66 69 6e 65 ┆e compatibility relations define┆
0x17a80…17aa0 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 61 72 65 20 75 73 65 64 20 74 6f 20 64 65 ┆d in this section are used to de┆
0x17aa0…17ac0 74 65 72 80 0a 6d 69 6e 65 20 77 68 65 6e 20 61 20 76 61 6c 75 65 20 6d 61 79 20 62 65 20 61 73 ┆terђ mine when a value may be as┆
0x17ac0…17ae0 73 69 67 6e 65 64 20 74 6f 20 61 6e 20 6f 62 6a 65 63 74 2c 20 65 69 74 80 68 65 72 20 65 78 70 ┆signed to an object, eitђher exp┆
0x17ae0…17b00 6c 69 63 69 74 6c 79 20 0a 77 68 65 6e 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 74 ┆licitly when an assignment stat┆
0x17b00…17b20 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 6f 72 20 69 6d 70 6c 69 63 69 74 6c 79 20 ┆ement is executed or implicitly ┆
0x17b20…17b40 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 0a 77 69 74 68 20 70 61 72 61 6d 65 74 65 72 20 70 61 ┆in connection with parameter pa┆
0x17b40…17b60 73 73 69 6e 67 2e 0d 0a 0d 0a 54 68 65 20 65 73 73 65 6e 74 69 61 6c 20 72 65 6c 61 74 69 6f 6e ┆ssing. The essential relation┆
0x17b60…17b80 20 69 73 20 a0 61 73 73 69 67 6e 6d 65 6e 74 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 e0 2e 20 ┆ is аassignment compatibilityЯ. ┆
0x17b80…17ba0 48 6f 77 65 76 65 72 2c 20 74 68 65 20 62 61 73 69 73 20 0a 66 6f 72 20 74 68 61 74 20 72 65 6c ┆However, the basis for that rel┆
0x17ba0…17bc0 61 74 69 6f 6e 20 69 73 20 74 68 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 72 65 6c 61 74 ┆ation is the compatibility relat┆
0x17bc0…17be0 69 6f 6e 20 62 65 74 77 65 65 6e 20 74 79 80 70 65 73 20 77 68 69 63 68 20 69 73 20 0a 74 68 65 ┆ion between tyђpes which is the┆
0x17be0…17c00 72 65 66 6f 72 65 20 64 65 66 69 6e 65 64 20 66 69 72 73 74 2e 20 54 68 65 20 63 6f 6d 70 61 74 ┆refore defined first. The compat┆
0x17c00…17c20 69 80 62 69 6c 69 74 79 20 72 65 6c 61 74 69 6f 6e 20 61 70 70 6c 69 65 73 20 74 6f 20 0a 0f 0a ┆iђbility relation applies to ┆
0x17c20…17c40 65 73 74 61 62 6c 69 73 68 65 64 20 74 79 70 65 73 2e 0d 0a 0d 0a 0e 0a 54 77 6f 20 74 79 70 65 ┆established types. Two type┆
0x17c40…17c60 73 20 61 72 65 20 73 61 69 64 20 74 6f 20 62 65 20 74 68 65 20 73 61 6d 65 20 69 66 3a 0d 0a 2d ┆s are said to be the same if: -┆
0x17c60…17c80 20 62 6f 74 68 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 70 72 65 64 65 66 69 6e 65 64 20 74 79 ┆ both are the same predefined ty┆
0x17c80…17ca0 70 65 2c 20 6f 72 0d 0a 2d 20 62 6f 74 68 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 ┆pe, or - both are specified as ┆
0x17ca0…17cc0 74 68 65 20 73 61 6d 65 20 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 2c 20 6f 72 0d 0a 2d 20 ┆the same bound-type_name, or - ┆
0x17cc0…17ce0 84 62 6f 74 68 20 61 72 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 62 69 6e 64 69 6e 67 ┆ёboth are specified as a binding┆
0x17ce0…17d00 20 6f 66 20 74 68 65 20 73 61 6d 65 20 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 80 70 65 ┆ of the same parameterized-tyђpe┆
0x17d00…17d20 5f 6e 61 80 0a 19 82 80 80 6d 65 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 ┆_naђ ѓђђme and the values of th┆
0x17d20…17d40 65 20 61 63 74 75 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 70 61 69 ┆e actual type parameters are pai┆
0x17d40…17d60 72 77 69 73 65 20 65 71 75 80 0a 19 82 80 80 61 6c 2e 0d 0a 0f 0a 0d 0a 0e 0a 54 77 6f 20 6f 62 ┆rwise equђ ѓђђal. Two ob┆
0x17d60…17d80 6a 65 63 74 73 20 61 72 65 20 73 61 69 64 20 74 6f 20 62 65 20 6f 66 20 74 68 65 20 73 61 6d 65 ┆jects are said to be of the same┆
0x17d80…17da0 20 74 79 70 65 20 69 66 3a 0d 0a 2d 20 74 68 65 69 72 20 74 79 70 65 73 20 61 72 65 20 74 68 65 ┆ type if: - their types are the┆
0x17da0…17dc0 20 73 61 6d 65 20 28 63 66 2e 20 61 62 6f 76 65 29 2c 20 6f 72 0d 0a 2d 20 84 69 66 20 74 68 65 ┆ same (cf. above), or - ёif the┆
0x17dc0…17de0 79 20 61 72 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 74 68 ┆y are variables introduced in th┆
0x17de0…17e00 65 20 73 61 6d 65 20 6c 69 73 74 20 6f 66 20 76 61 72 69 80 61 62 6c 65 20 6e 61 6d 65 73 2c 20 ┆e same list of variђable names, ┆
0x17e00…17e20 0a 19 82 80 80 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 33 2e 31 31 2e 32 2c 20 6f 72 0d 0a ┆ ѓђђcf. subsection 3.11.2, or ┆
0x17e20…17e40 2d 20 84 69 66 20 74 68 65 79 20 61 72 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 ┆- ёif they are formal parameters┆
0x17e40…17e60 20 6f 66 20 6b 69 6e 64 20 76 61 6c 75 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 74 68 65 ┆ of kind value introduced in the┆
0x17e60…17e80 20 73 61 6d 65 20 0a 19 82 80 80 66 6f 72 6d 61 6c 20 6e 61 6d 65 20 6c 69 73 74 2c 20 63 66 2e ┆ same ѓђђformal name list, cf.┆
0x17e80…17ea0 20 73 65 63 74 69 6f 6e 20 36 2e 31 2e 0d 0a 0f 0a 0d 0a 0e 0a 54 77 6f 20 74 79 70 65 73 20 61 ┆ section 6.1. Two types a┆
0x17ea0…17ec0 72 65 20 73 61 69 64 20 74 6f 20 62 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 69 66 3a 0d 0a 2d 20 ┆re said to be compatible if: - ┆
0x17ec0…17ee0 74 68 65 79 20 61 72 65 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 28 63 66 2e 20 61 62 6f 76 ┆they are the same type (cf. abov┆
0x17ee0…17f00 65 29 2c 20 6f 72 0d 0a 2d 20 84 6f 6e 65 20 69 73 20 61 20 73 75 62 72 61 6e 67 65 20 6f 66 20 ┆e), or - ёone is a subrange of ┆
0x17f00…17f20 74 68 65 20 6f 74 68 65 72 20 28 6f 72 20 62 6f 74 68 20 61 72 65 20 73 75 62 72 61 6e 67 65 73 ┆the other (or both are subranges┆
0x17f20…17f40 20 6f 66 20 74 68 65 20 73 61 6d 65 20 0a 19 82 80 80 74 79 70 65 29 2c 20 6f 72 0d 0a 2d 20 62 ┆ of the same ѓђђtype), or - b┆
0x17f40…17f60 6f 74 68 20 61 72 65 20 73 65 74 20 74 79 70 65 73 20 61 6e 64 20 74 68 65 20 62 61 73 65 20 74 ┆oth are set types and the base t┆
0x17f60…17f80 79 70 65 73 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 2c 20 6f 72 0d 0a 2d 20 62 6f 74 68 20 ┆ypes are compatible, or - both ┆
0x17f80…17fa0 61 72 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 5e 88 7c 74 6e 61 6d 65 2c 20 77 68 65 72 65 ┆are specified as ^ѕ|tname, where┆
0x17fa0…17fc0 20 74 6e 61 6d 65 20 69 73 20 61 20 74 79 70 65 20 6e 61 6d 65 2e 0d 0a 0f 0a 8c 83 a0 0a 54 79 ┆ tname is a type name. їЃа Ty┆
0x17fc0…17fe0 70 65 20 63 6f 6d 70 75 74 61 74 69 6f 6e 20 72 75 6c 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 ┆pe computation rules are defined┆
0x17fe0…18000 20 66 6f 72 20 65 78 70 72 65 73 73 69 6f 6e 73 20 28 63 66 2e 20 63 68 61 70 74 65 72 20 34 29 ┆ for expressions (cf. chapter 4)┆
0x18000…18020 20 73 6f 20 0a 61 73 20 74 6f 20 61 73 73 6f 63 69 61 74 65 20 65 76 65 72 79 20 65 78 70 72 65 ┆ so as to associate every expre┆
0x18020…18040 73 73 69 6f 6e 20 77 69 74 68 20 61 20 74 79 70 65 2c 20 65 69 74 68 65 72 20 61 6e 20 65 78 70 ┆ssion with a type, either an exp┆
0x18040…18060 6c 69 63 69 74 6c 79 20 73 70 65 80 0a 63 69 66 69 65 64 20 74 79 70 65 2c 20 6f 72 20 61 20 70 ┆licitly speђ cified type, or a p┆
0x18060…18080 72 65 64 65 66 69 6e 65 64 20 74 79 70 65 20 64 65 74 65 72 6d 69 6e 65 64 20 69 6d 70 6c 69 80 ┆redefined type determined impliђ┆
0x18080…180a0 63 69 74 6c 79 20 62 79 20 74 68 65 20 73 74 72 75 63 80 0a 74 75 72 65 20 6f 66 20 74 68 65 20 ┆citly by the strucђ ture of the ┆
0x180a0…180c0 65 78 70 72 65 73 73 69 6f 6e 2e 20 41 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 65 78 70 20 6f 66 ┆expression. An expression exp of┆
0x180c0…180e0 20 74 79 70 65 20 74 82 32 81 20 69 73 20 64 65 66 69 6e 65 64 20 74 6f 20 62 65 20 0a 61 73 73 ┆ type tѓ2Ђ is defined to be ass┆
0x180e0…18100 69 67 6d 65 6e 74 20 63 6f 6d 80 70 61 80 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 74 79 70 ┆igment comђpaђtible with the typ┆
0x18100…18120 65 20 74 82 31 81 20 69 66 3a 0d 0a 0d 0a 2d 20 84 74 82 31 81 20 61 6e 64 20 74 82 32 81 84 09 ┆e tѓ1Ђ if: - ёtѓ1Ђ and tѓ2Ђё ┆
0x18120…18140 84 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 20 61 6e ┆ёare compatible ordinal types an┆
0x18140…18160 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 65 78 70 20 69 73 20 0a 19 8e 80 80 77 69 74 68 69 ┆d the value of exp is јђђwithi┆
0x18160…18180 6e 20 74 68 65 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 82 31 81 2c 20 ┆n the range specified for tѓ1Ђ, ┆
0x18180…181a0 69 66 20 61 6e 79 2c 20 6f 72 0d 0a 2d 20 84 74 82 31 81 20 61 6e 64 20 74 82 32 81 84 09 84 61 ┆if any, or - ёtѓ1Ђ and tѓ2Ђё ёa┆
0x181a0…181c0 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 73 65 74 20 74 79 70 65 73 20 61 6e 64 20 61 6c 6c 20 ┆re compatible set types and all ┆
0x181c0…181e0 6d 65 6d 62 65 72 73 20 6f 66 20 74 68 65 20 76 61 6c 75 65 20 0a 19 8e 80 80 6f 66 20 65 78 70 ┆members of the value јђђof exp┆
0x181e0…18200 20 61 72 65 20 77 69 74 68 69 6e 20 74 68 65 20 72 61 6e 67 65 20 73 70 65 63 69 66 69 65 64 20 ┆ are within the range specified ┆
0x18200…18220 66 6f 72 20 74 82 31 81 2c 20 6f 72 0d 0a 2d 20 84 74 82 31 81 20 61 6e 64 20 74 82 32 81 84 09 ┆for tѓ1Ђ, or - ёtѓ1Ђ and tѓ2Ђё ┆
0x18220…18240 84 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 20 70 6f 69 6e 74 65 72 2c 20 73 68 69 65 6c 64 65 ┆ёare compatible pointer, shielde┆
0x18240…18260 64 2c 20 6f 72 20 73 74 72 75 63 74 75 72 65 64 20 74 79 80 70 65 73 2c 20 0a 19 8e 80 80 6f 72 ┆d, or structured tyђpes, јђђor┆
0x18260…18280 0d 0a 2d 20 74 82 31 81 20 61 6e 64 20 74 82 32 81 09 84 61 72 65 20 62 6f 74 68 20 73 74 72 69 ┆ - tѓ1Ђ and tѓ2Ђ ёare both stri┆
0x18280…182a0 6e 67 20 74 79 70 65 73 2c 20 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 33 2e 38 2e 34 2e 0d ┆ng types, cf. subsection 3.8.4. ┆
0x182a0…182c0 0a 0d 0a 54 68 72 6f 75 67 68 6f 75 74 20 74 68 69 73 20 6d 61 6e 75 61 6c 20 74 68 65 20 73 68 ┆ Throughout this manual the sh┆
0x182c0…182e0 6f 72 74 68 61 6e 64 20 66 6f 72 6d 20 22 bf dc d8 61 73 73 69 67 6e 61 62 6c 65 be 20 74 6f 22 ┆orthand form "┐▄пassignableЙ to"┆
0x182e0…18300 20 6d 61 79 20 62 65 20 0a 75 73 65 64 20 69 6e 73 74 65 61 64 20 6f 66 20 22 61 73 73 69 67 6e ┆ may be used instead of "assign┆
0x18300…18320 6d 65 6e 74 20 63 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 22 2e 0d 0a 0d 0a a1 45 78 61 6d 70 ┆ment compatible with". АExamp┆
0x18320…18340 6c 65 3a 0d 0a 49 6e 20 65 61 63 68 20 6c 69 6e 65 20 62 65 6c 6f 77 20 74 68 65 20 74 79 70 65 ┆le: In each line below the type┆
0x18340…18360 73 20 6f 66 20 61 20 61 6e 64 20 62 20 61 72 65 20 63 6f 6d 70 61 74 69 62 6c 65 2e 0d 0a 61 3a ┆s of a and b are compatible. a:┆
0x18360…18380 20 62 6f 6f 6c 65 61 6e 3b 09 09 62 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 61 3a 20 64 65 66 5f 74 ┆ boolean; b: boolean; a: def_t┆
0x18380…183a0 79 70 65 3b 09 09 62 3a 20 64 65 66 5f 74 79 70 65 3b 0d 0a 61 3a 20 70 61 72 61 6d 5f 74 79 70 ┆ype; b: def_type; a: param_typ┆
0x183a0…183c0 65 28 37 29 3b 09 62 3a 20 70 61 72 61 6d 5f 74 79 70 65 28 37 29 3b 0d 0a 61 3a 20 31 2e 2e 31 ┆e(7); b: param_type(7); a: 1..1┆
0x183c0…183e0 30 3b 09 09 62 3a 20 32 2e 2e 31 35 3b 0d 0a 61 3a 20 53 45 54 20 4f 46 20 31 2e 2e 31 30 3b 09 ┆0; b: 2..15; a: SET OF 1..10; ┆
0x183e0…18400 62 3a 20 53 45 54 20 4f 46 20 32 2e 2e 31 35 3b 0d 0a 61 3a 20 7c 88 5e 70 74 72 74 79 70 65 3b ┆b: SET OF 2..15; a: |ѕ^ptrtype;┆
0x18400…18420 09 09 62 3a 20 5e 88 7c 70 74 72 74 79 70 65 3b 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 ┆ b: ^ѕ|ptrtype; S[T af┆
0x18420…18440 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 62 6a 65 63 74 20 4c 61 79 6f 75 74 22 0d 0a 01 20 53 ┆snitsnavn = "Object Layout" S┆
0x18440…18460 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 30 22 0d 0a 16 53 42 0d 0a ┆[T afsnitsnummer = "3.10" SB ┆
0x18460…18480 a1 b0 33 2e 31 30 20 4f 62 6a 65 63 74 20 4c 61 79 6f 75 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆А░3.10 Object Layout │ │ ┆
0x18480…184a0 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 30 20 02 ┆ │А_ _ ▒р kapitelnavn 3.10 ┆
0x184a0…184c0 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆afsnitsnavn ▓р3.10 afsnitsnav┆
0x184c0…184e0 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 49 6e 20 67 65 6e 65 72 61 6c 20 74 68 65 20 64 ┆n kapitelnavn In general the d┆
0x184e0…18500 65 66 69 6e 69 74 69 6f 6e 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 64 6f 65 73 20 6e ┆efinition of the language does n┆
0x18500…18520 6f 74 20 70 72 65 73 63 72 69 62 65 20 61 6e 79 20 73 70 65 80 0a 63 69 66 69 63 20 6c 61 79 6f ┆ot prescribe any speђ cific layo┆
0x18520…18540 75 74 20 66 6f 72 20 6f 62 6a 65 63 74 73 2c 20 61 6e 64 20 74 68 75 73 20 74 68 65 20 77 61 79 ┆ut for objects, and thus the way┆
0x18540…18560 20 6f 62 6a 65 63 74 73 20 61 72 65 20 6c 61 69 64 20 6f 75 74 20 69 6e 20 6d 65 80 0a 6d 6f 72 ┆ objects are laid out in meђ mor┆
0x18560…18580 79 20 61 6e 64 20 74 68 65 20 77 61 79 20 74 68 65 69 72 20 76 61 6c 75 65 73 20 61 72 65 20 72 ┆y and the way their values are r┆
0x18580…185a0 65 80 70 72 65 80 73 65 6e 74 65 64 20 64 65 70 65 6e 64 20 6f 6e 20 74 68 65 20 69 6d 70 6c 65 ┆eђpreђsented depend on the imple┆
0x185a0…185c0 80 0a 6d 65 6e 74 61 74 69 6f 6e 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 20 49 6e 20 6f 72 64 65 ┆ђ mentation in question. In orde┆
0x185c0…185e0 72 20 74 6f 20 61 6c 6c 6f 77 20 63 6f 6f 70 65 72 61 74 69 6f 6e 20 77 69 74 68 20 70 72 6f 63 ┆r to allow cooperation with proc┆
0x185e0…18600 65 73 73 65 73 20 0a 77 68 6f 73 65 20 70 72 6f 67 72 61 6d 73 20 61 72 65 20 6e 6f 74 20 77 72 ┆esses whose programs are not wr┆
0x18600…18620 69 74 74 65 6e 20 69 6e 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 74 68 65 73 65 20 ┆itten in Real-Time Pascal these ┆
0x18620…18640 61 73 70 65 63 74 73 20 6f 66 20 0a 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 80 74 69 6f 6e 20 6d ┆aspects of an implementaђtion m┆
0x18640…18660 75 73 74 20 61 6c 77 61 79 73 20 62 65 20 64 6f 63 75 80 6d 65 6e 74 65 64 20 63 61 72 65 66 75 ┆ust always be docuђmented carefu┆
0x18660…18680 6c 6c 79 2e 0d 0a 0d 0a 42 79 20 73 70 65 63 69 66 79 69 6e 67 20 61 20 bf dc d8 a0 64 65 73 63 ┆lly. By specifying a ┐▄паdesc┆
0x18680…186a0 72 69 70 74 69 76 65 20 74 79 70 65 be e0 2c 20 68 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 70 ┆riptive typeЙЯ, however, it is p┆
0x186a0…186c0 6f 73 73 69 62 6c 65 20 77 69 74 68 69 6e 20 63 65 72 74 61 69 6e 20 0a 0f 0a 6c 69 6d 69 74 73 ┆ossible within certain limits┆
0x186c0…186e0 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 6d 65 72 20 74 6f 20 65 78 70 6c 69 63 69 74 6c ┆ for the programmer to explicitl┆
0x186e0…18700 79 20 64 65 80 74 65 72 6d 69 6e 65 20 74 68 65 20 6c 61 79 6f 75 74 20 6f 66 20 0a 6f 62 6a 65 ┆y deђtermine the layout of obje┆
0x18700…18720 63 74 73 2e 20 44 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 73 20 63 6f 6e 73 74 69 74 75 74 ┆cts. Descriptive types constitut┆
0x18720…18740 65 20 61 20 73 75 62 63 6c 61 73 73 20 6f 66 20 70 61 63 6b 65 64 20 74 79 70 65 73 2c 20 72 65 ┆e a subclass of packed types, re┆
0x18740…18760 80 0a 63 75 72 73 69 76 65 6c 79 20 64 65 66 69 6e 65 64 20 61 73 20 68 61 76 69 6e 67 20 63 6f ┆ђ cursively defined as having co┆
0x18760…18780 6e 73 74 69 74 75 65 6e 74 20 74 79 70 65 73 20 77 68 69 63 68 20 61 72 65 20 61 6c 6c 20 73 74 ┆nstituent types which are all st┆
0x18780…187a0 61 74 69 63 20 6f 72 80 0a 64 69 6e 61 6c 20 74 79 70 65 73 2c 20 6f 72 20 74 68 65 6d 73 65 6c ┆atic orђ dinal types, or themsel┆
0x187a0…187c0 76 65 73 20 64 65 73 63 72 69 70 74 69 76 65 2e 0d 0a 0d 0a 54 68 69 73 20 64 65 66 69 6e 69 74 ┆ves descriptive. This definit┆
0x187c0…187e0 69 6f 6e 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 61 6c 6c 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 ┆ion implies that all component t┆
0x187e0…18800 79 70 65 73 20 6f 66 20 61 20 64 65 80 73 63 72 69 70 74 69 76 65 20 74 79 70 65 20 0a 61 72 65 ┆ypes of a deђscriptive type are┆
0x18800…18820 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 2e 20 54 68 65 20 72 65 70 72 65 73 65 6e 74 61 74 69 ┆ ordinal types. The representati┆
0x18820…18840 6f 6e 20 6f 66 20 6f 72 80 64 69 6e 61 6c 20 74 79 70 65 20 63 6f 6d 80 70 6f 6e 65 6e 74 73 20 ┆on of orђdinal type comђponents ┆
0x18840…18860 69 73 20 0a 70 72 65 73 65 6e 74 6c 79 20 64 65 73 63 72 69 62 65 64 2e 20 4e 6f 74 69 63 65 20 ┆is presently described. Notice ┆
0x18860…18880 74 68 61 74 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 6e 6c 79 20 63 6f 76 65 72 73 ┆that the description only covers┆
0x18880…188a0 20 73 75 62 2d 0a 6f 62 6a 65 63 74 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 66 20 64 65 80 73 ┆ sub- objects of objects of deђs┆
0x188a0…188c0 63 72 69 70 74 69 76 65 20 74 79 70 65 73 2e 0d 0a 0d 0a 41 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f ┆criptive types. A component o┆
0x188c0…188e0 66 20 61 6e 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 20 69 73 20 72 65 70 72 65 73 65 6e 74 65 64 ┆f an ordinal type is represented┆
0x188e0…18900 20 61 73 20 61 20 62 69 6e 61 72 79 20 6e 75 6d 80 62 65 72 20 69 6e 20 0a 61 20 6d 61 78 69 6d ┆ as a binary numђber in a maxim┆
0x18900…18920 75 6d 20 6f 66 20 31 36 20 62 69 74 73 2e 20 49 66 20 74 68 65 20 74 79 70 65 20 69 6e 63 6c 75 ┆um of 16 bits. If the type inclu┆
0x18920…18940 64 65 73 20 6e 65 80 67 61 74 69 80 76 65 20 76 61 6c 80 75 65 73 20 74 68 65 20 74 77 6f 27 73 ┆des neђgatiђve valђues the two's┆
0x18940…18960 20 0a 63 6f 6d 70 6c 65 6d 65 6e 74 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 73 20 75 ┆ complement representation is u┆
0x18960…18980 73 65 64 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 75 73 65 64 20 74 6f 20 ┆sed. The number of bits used to ┆
0x18980…189a0 72 65 80 0a 70 72 65 73 65 6e 74 20 6f 62 6a 65 63 74 73 20 6f 66 20 73 6f 6d 65 20 74 79 70 65 ┆reђ present objects of some type┆
0x189a0…189c0 20 64 65 80 70 65 6e 64 73 20 6f 6e 20 74 68 65 20 72 61 6e 80 67 65 20 6f 66 20 76 61 6c 75 65 ┆ deђpends on the ranђge of value┆
0x189c0…189e0 73 2e 20 4c 65 74 20 0a 6d 69 6e 76 61 6c 20 61 6e 64 20 6d 61 78 76 61 6c 20 62 65 20 74 68 65 ┆s. Let minval and maxval be the┆
0x189e0…18a00 20 6f 72 64 69 6e 61 6c 20 76 61 6c 75 65 73 20 63 6f 72 80 72 65 73 70 6f 6e 64 69 6e 67 20 74 ┆ ordinal values corђresponding t┆
0x18a00…18a20 6f 20 74 68 65 20 66 69 72 73 74 20 0a 61 6e 64 20 6c 61 73 74 20 76 61 6c 75 65 20 6f 66 20 74 ┆o the first and last value of t┆
0x18a20…18a40 68 65 20 74 79 70 65 2c 20 72 65 73 70 65 63 74 69 76 65 6c 79 2e 20 54 68 65 6e 20 74 68 65 20 ┆he type, respectively. Then the ┆
0x18a40…18a60 6e 75 6d 62 65 72 20 6f 66 20 62 69 74 73 20 75 73 65 64 20 0a 66 6f 72 20 6f 62 6a 65 63 74 73 ┆number of bits used for objects┆
0x18a60…18a80 20 6f 66 20 74 68 65 20 74 79 70 65 20 69 73 3a 0d 0a 8c 83 b0 0a 0d 0a 0e 0a 6d 69 6e 76 61 6c ┆ of the type is: їЃ░ minval┆
0x18a80…18aa0 3c 30 2c 20 6d 61 78 76 61 6c 3c 30 3a 20 6c 6f 67 82 32 81 28 2d 6d 69 6e 76 61 6c 29 2b 31 0d ┆<0, maxval<0: logѓ2Ђ(-minval)+1 ┆
0x18aa0…18ac0 0a 6d 69 6e 76 61 6c 3c 30 2c 20 6d 61 78 76 61 6c 3e 30 3a 20 6d 61 78 20 7b 6c 6f 67 82 32 81 ┆ minval<0, maxval>0: max {logѓ2Ђ┆
0x18ac0…18ae0 28 2d 6d 69 6e 76 61 6c 29 2c 20 6c 6f 67 82 32 81 28 6d 61 78 76 61 6c 2b 31 29 7d 2b 31 0d 0a ┆(-minval), logѓ2Ђ(maxval+1)}+1 ┆
0x18ae0…18b00 6d 69 6e 76 61 6c 3e 30 2c 20 6d 61 78 76 61 6c 3e 30 3a 20 6c 6f 67 82 32 81 28 6d 61 78 76 61 ┆minval>0, maxval>0: logѓ2Ђ(maxva┆
0x18b00…18b20 6c 2b 31 29 0d 0a 0f 0a 0d 0a 54 68 65 20 6e 75 6d 62 65 72 73 20 6f 62 74 61 69 6e 65 64 20 62 ┆l+1) The numbers obtained b┆
0x18b20…18b40 79 20 74 68 65 73 65 20 66 6f 72 6d 75 6c 61 65 20 6d 75 73 74 20 62 65 20 72 6f 75 6e 64 65 64 ┆y these formulae must be rounded┆
0x18b40…18b60 20 75 70 20 74 6f 20 6f 62 74 61 69 6e 20 0a 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 73 2e ┆ up to obtain integral numbers.┆
0x18b60…18b80 0d 0a 0d 0a 41 73 20 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 ┆ As sub-objects of an object ┆
0x18b80…18ba0 6f 66 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 20 6e 65 65 64 20 6e 6f 74 20 6f ┆of a descriptive type need not o┆
0x18ba0…18bc0 63 63 75 80 70 79 20 0a 77 68 6f 6c 65 20 62 79 74 65 73 20 74 68 65 20 74 6f 74 61 6c 20 6f 62 ┆ccuђpy whole bytes the total ob┆
0x18bc0…18be0 6a 65 63 74 20 69 73 20 63 6f 6e 73 69 64 65 72 65 64 20 61 73 20 61 20 62 69 74 80 73 74 72 69 ┆ject is considered as a bitђstri┆
0x18be0…18c00 6e 67 20 72 61 80 74 68 65 72 20 74 68 61 6e 20 0a 61 73 20 61 20 62 79 74 65 73 74 72 69 6e 67 ┆ng raђther than as a bytestring┆
0x18c00…18c20 2e 20 54 68 65 20 6f 72 64 65 72 69 6e 67 20 6f 66 20 62 69 74 73 20 77 69 74 68 69 6e 20 73 75 ┆. The ordering of bits within su┆
0x18c20…18c40 63 68 20 61 20 62 69 74 73 74 72 69 6e 67 20 69 73 20 64 65 66 69 6e 65 64 20 0a 61 73 20 66 6f ┆ch a bitstring is defined as fo┆
0x18c40…18c60 6c 6c 6f 77 73 3a 0d 0a 0d 0a 2d 20 62 69 74 73 20 77 69 74 68 69 6e 20 73 65 70 61 72 61 74 65 ┆llows: - bits within separate┆
0x18c60…18c80 20 62 79 74 65 73 20 61 72 65 20 6f 72 64 65 72 65 64 20 62 79 20 62 79 74 65 20 61 64 64 72 65 ┆ bytes are ordered by byte addre┆
0x18c80…18ca0 73 73 2c 0d 0a 2d 20 84 62 69 74 73 20 77 69 74 68 69 6e 20 74 68 65 20 73 61 6d 65 20 62 79 74 ┆ss, - ёbits within the same byt┆
0x18ca0…18cc0 65 20 61 72 65 20 6f 72 64 65 72 65 64 20 62 79 20 73 69 67 6e 69 66 69 63 61 6e 63 65 2c 20 69 ┆e are ordered by significance, i┆
0x18cc0…18ce0 2e 65 2e 20 6c 65 61 73 74 20 0a 19 82 80 80 73 69 67 6e 69 66 69 63 61 6e 74 20 62 69 74 73 20 ┆.e. least ѓђђsignificant bits ┆
0x18ce0…18d00 66 69 72 73 74 2e 0d 0a 0d 0a 54 68 69 73 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 74 68 65 20 ┆first. This implies that the ┆
0x18d00…18d20 77 68 6f 6c 65 20 62 69 74 73 74 72 69 6e 67 20 77 69 6c 6c 20 62 65 20 6f 72 64 65 72 65 64 20 ┆whole bitstring will be ordered ┆
0x18d20…18d40 62 79 20 73 69 80 67 6e 69 66 69 80 63 61 6e 63 65 2c 20 0a 73 65 65 20 74 68 65 20 66 69 67 75 ┆by siђgnifiђcance, see the figu┆
0x18d40…18d60 72 65 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 0e 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 62 69 ┆re below. bi┆
0x18d60…18d80 74 20 6e 75 6d 62 65 72 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆t number -L A1 ┆
0x18d80…18da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0a 0f 19 20 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x18da0…18dc0 69 73 7d ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆is} -L A1 ┆
0x18dc0…18de0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ff ff ff ff ff 04 0a 09 ┆ #-7AKU_i ┆
0x18de0…18e00 09 20 20 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 ┆ 0 1 2 3 4 5 6 7 ramme ┆
0x18e00…18e20 22 35 20 30 20 32 35 20 31 36 20 35 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 35 20 31 36 ┆"5 0 25 16 5" ramme "5 0 25 16┆
0x18e20…18e40 20 34 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 35 20 31 36 20 33 22 0d 0a 01 72 61 6d 6d ┆ 4" ramme "5 0 25 16 3" ramm┆
0x18e40…18e60 65 20 22 35 20 30 20 32 35 20 31 36 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 35 20 ┆e "5 0 25 16 2" ramme "5 0 25 ┆
0x18e60…18e80 31 36 20 31 22 0d 0a 81 09 09 30 09 09 09 09 57 68 65 6e 20 76 69 65 77 65 64 20 69 6e 20 74 68 ┆16 1" Ђ 0 When viewed in th┆
0x18e80…18ea0 69 73 20 66 61 73 68 69 6f 6e 2c 82 20 0d 0a 81 72 65 6c 61 74 69 76 65 09 31 09 09 09 09 69 2e ┆is fashion,ѓ Ђrelative 1 i.┆
0x18ea0…18ec0 65 2e 20 74 68 65 20 73 69 67 6e 69 66 69 63 61 6e 63 65 20 6f 66 20 62 69 74 82 20 0d 0a 81 20 ┆e. the significance of bitѓ Ђ ┆
0x18ec0…18ee0 20 62 79 74 65 09 2e 09 09 09 09 69 20 69 73 20 74 68 65 20 69 74 68 20 70 6f 77 65 72 20 6f 66 ┆ byte . i is the ith power of┆
0x18ee0…18f00 20 32 2c 20 62 69 74 73 82 20 0d 0a 81 20 61 64 64 72 65 73 73 09 2e 09 09 09 09 61 72 65 20 6f ┆ 2, bitsѓ Ђ address . are o┆
0x18f00…18f20 72 64 65 72 65 64 20 61 73 20 74 68 65 20 63 68 61 72 61 63 74 65 72 73 82 20 0d 0a 81 09 09 6e ┆rdered as the charactersѓ Ђ n┆
0x18f20…18f40 09 09 09 09 6f 6e 20 61 20 74 65 78 74 20 70 61 67 65 2e 82 20 0d 0a 0d 0a 01 20 53 5b 54 20 66 ┆ on a text page.ѓ S[T f┆
0x18f40…18f60 6f 72 72 69 67 65 66 69 67 75 72 20 3d 20 22 33 2e 31 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 ┆orrigefigur = "3.1" S[T n{ste┆
0x18f60…18f80 66 69 67 75 72 20 3d 20 22 33 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 33 2e ┆figur = "3.2" SF Fig. 3.┆
0x18f80…18fa0 31 2e 20 42 69 74 73 74 72 69 6e 67 20 6f 72 64 65 72 69 6e 67 2e 0d 0a 0f 0a 0d 0a 41 6e 20 6f ┆1. Bitstring ordering. An o┆
0x18fa0…18fc0 72 64 65 72 69 6e 67 20 69 73 20 61 6c 73 6f 20 64 65 66 69 6e 65 64 20 66 6f 72 20 74 68 65 20 ┆rdering is also defined for the ┆
0x18fc0…18fe0 73 75 62 2d 6f 62 6a 65 63 74 73 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 61 20 0a 73 ┆sub-objects of an object of a s┆
0x18fe0…19000 74 72 75 63 74 75 72 65 64 20 74 79 70 65 3a 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 ┆tructured type: in the case of a┆
0x19000…19020 6e 20 61 72 72 61 79 20 74 79 70 65 20 62 79 20 69 6e 64 65 78 3b 20 69 6e 20 74 68 65 20 0a 63 ┆n array type by index; in the c┆
0x19020…19040 61 73 65 20 6f 66 20 61 20 72 65 63 6f 72 64 20 74 79 70 65 20 62 79 20 74 68 65 20 6f 72 64 65 ┆ase of a record type by the orde┆
0x19040…19060 72 20 6f 66 20 74 68 65 20 66 69 65 6c 64 20 6e 61 6d 65 73 20 69 6e 20 74 68 65 20 0a 72 65 63 ┆r of the field names in the rec┆
0x19060…19080 6f 72 64 20 74 79 70 65 20 64 65 80 66 69 6e 69 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c ┆ord type deђfinition. The fol┆
0x19080…190a0 6c 6f 77 69 6e 67 20 73 69 6d 70 6c 65 20 72 75 6c 65 20 64 65 66 69 6e 65 73 20 74 68 65 20 6c ┆lowing simple rule defines the l┆
0x190a0…190c0 61 79 6f 75 74 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 66 20 61 20 64 65 80 0a 73 63 72 69 70 80 ┆ayout of objects of a deђ scripђ┆
0x190c0…190e0 74 69 76 65 20 74 79 70 65 3a 20 77 69 74 68 69 6e 20 74 68 65 20 62 69 74 73 74 72 69 6e 67 20 ┆tive type: within the bitstring ┆
0x190e0…19100 6f 63 63 75 70 69 65 64 20 62 79 20 74 68 65 20 6f 62 6a 65 63 74 2c 20 73 75 62 80 0a 6f 62 6a ┆occupied by the object, subђ obj┆
0x19100…19120 65 63 74 73 20 61 72 65 20 6c 6f 63 61 74 65 64 20 63 6f 6e 74 69 67 75 6f 75 73 6c 79 20 61 6e ┆ects are located contiguously an┆
0x19120…19140 64 20 69 6e 20 6f 72 64 65 72 2e 20 4e 6f 74 69 63 65 20 74 68 61 74 20 74 68 69 73 20 0a 72 75 ┆d in order. Notice that this ru┆
0x19140…19160 6c 65 2c 20 6c 69 6b 65 20 74 68 65 20 64 65 80 66 69 6e 69 74 69 6f 6e 20 6f 66 20 61 20 64 65 ┆le, like the deђfinition of a de┆
0x19160…19180 73 63 72 69 70 74 69 76 65 20 74 79 70 65 2c 20 69 73 20 72 65 63 75 72 73 69 76 65 2e 20 0a 54 ┆scriptive type, is recursive. T┆
0x19180…191a0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 6f 69 6e 74 73 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 ┆he following points complete the┆
0x191a0…191c0 20 72 75 6c 65 3a 0d 0a 0d 0a 2d 20 84 65 76 65 72 79 20 64 65 66 69 6e 69 74 69 6f 6e 20 6f 66 ┆ rule: - ёevery definition of┆
0x191c0…191e0 20 61 20 64 65 73 63 72 69 70 74 69 76 65 20 74 79 70 65 20 69 73 20 69 6d 70 6c 69 63 69 74 6c ┆ a descriptive type is implicitl┆
0x191e0…19200 79 20 65 78 80 80 74 65 6e 64 65 64 20 77 69 74 68 20 61 6e 20 0a 19 82 80 80 75 6e 75 73 65 64 ┆y exђђtended with an ѓђђunused┆
0x19200…19220 20 63 6f 6d 70 6f 6e 65 6e 74 20 61 74 20 74 68 65 20 65 6e 64 20 73 6f 20 74 68 61 74 20 6f 62 ┆ component at the end so that ob┆
0x19220…19240 6a 65 63 74 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 63 63 75 70 79 20 61 6e 20 0a 19 82 80 ┆jects of the type occupy an ѓђ┆
0x19240…19260 80 69 6e 74 65 67 72 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 2c 20 69 66 20 74 68 ┆ђintegral number of bytes, if th┆
0x19260…19280 69 73 20 70 72 6f 70 65 72 74 79 20 69 73 20 6e 6f 74 20 61 6c 72 65 61 64 79 20 73 61 74 69 73 ┆is property is not already satis┆
0x19280…192a0 66 69 65 64 20 62 79 20 0a 19 82 80 80 74 68 65 20 74 79 70 65 20 61 73 20 73 74 61 74 65 64 2c ┆fied by ѓђђthe type as stated,┆
0x192a0…192c0 0d 0a 2d 20 84 6e 6f 20 63 6f 6d 70 6f 6e 65 6e 74 20 6d 61 79 20 63 72 6f 73 73 20 74 77 6f 20 ┆ - ёno component may cross two ┆
0x192c0…192e0 62 79 74 65 20 62 6f 75 6e 64 61 72 69 65 73 2e 20 57 68 65 6e 20 70 6f 73 73 69 62 6c 65 2c 20 ┆byte boundaries. When possible, ┆
0x192e0…19300 61 6e 20 0a 19 82 80 80 75 6e 75 73 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 69 73 20 69 6e 73 65 ┆an ѓђђunused component is inse┆
0x19300…19320 72 74 65 64 20 74 6f 20 66 69 6c 6c 20 75 70 20 61 20 62 79 74 65 20 73 6f 20 74 68 61 74 20 74 ┆rted to fill up a byte so that t┆
0x19320…19340 68 69 73 20 73 69 74 75 61 74 69 6f 6e 20 0a 19 82 80 80 69 73 20 61 76 6f 69 64 65 64 2e 0d 0a ┆his situation ѓђђis avoided. ┆
0x19340…19360 8c 83 a0 0a 0e 0a a1 4e 6f 74 65 3a 0d 0a 49 66 20 74 68 65 20 63 6f 6d 70 61 72 69 73 6f 6e 20 ┆їЃа АNote: If the comparison ┆
0x19360…19380 6f 70 65 72 61 74 6f 72 20 3d 20 61 6e 64 20 3c 3e 20 61 72 65 20 61 70 70 6c 69 65 64 20 74 6f ┆operator = and <> are applied to┆
0x19380…193a0 20 6f 62 6a 65 63 74 73 20 6f 66 20 73 74 72 75 63 80 0a 74 75 72 65 64 20 74 79 70 65 73 20 77 ┆ objects of strucђ tured types w┆
0x193a0…193c0 69 74 68 20 75 6e 75 73 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 68 65 79 20 61 72 65 20 61 ┆ith unused components they are a┆
0x193c0…193e0 6c 73 6f 20 61 70 80 70 6c 69 65 64 20 74 6f 20 75 6e 75 73 65 64 20 0a 66 69 65 6c 64 73 2e 0d ┆lso apђplied to unused fields. ┆
0x193e0…19400 0a 0f 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 43 6f 6e 73 69 64 65 72 20 74 68 65 20 74 ┆ АExample: Consider the t┆
0x19400…19420 79 70 65 73 0d 0a 20 20 72 65 63 5f 74 79 70 65 3d 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 61 3a ┆ypes rec_type= RECORD a:┆
0x19420…19440 20 69 6e 74 65 67 65 72 3b 0d 0a 20 20 20 20 62 3a 20 62 79 74 65 3b 0d 0a 20 20 20 20 63 3a 20 ┆ integer; b: byte; c: ┆
0x19440…19460 30 2e 2e 37 3b 0d 0a 20 20 20 20 64 3a 20 2d 33 2e 2e 34 3b 0d 0a 20 20 20 20 65 3a 20 2d 31 30 ┆0..7; d: -3..4; e: -10┆
0x19460…19480 30 30 2e 2e 31 30 30 30 3b 0d 0a 20 20 20 20 66 3a 20 63 68 61 72 3b 0d 0a 20 20 20 20 67 3a 20 ┆00..1000; f: char; g: ┆
0x19480…194a0 62 6f 6f 6c 65 61 6e 3b 0d 0a 20 20 20 20 68 3a 20 69 6e 74 65 67 65 72 0d 0a 20 20 45 4e 44 20 ┆boolean; h: integer END ┆
0x194a0…194c0 28 2a 52 45 43 4f 52 44 2a 29 0d 0a 0d 0a 20 20 61 72 72 5f 74 79 70 65 3d 20 41 52 52 41 59 20 ┆(*RECORD*) arr_type= ARRAY ┆
0x194c0…194e0 28 31 2e 2e 34 29 20 4f 46 20 30 2e 2e 32 30 30 30 20 28 2a 20 31 31 20 62 69 74 73 20 2a 29 0d ┆(1..4) OF 0..2000 (* 11 bits *) ┆
0x194e0…19500 0a 0f 0a 0d 0a 54 79 70 69 63 61 6c 20 6c 61 79 6f 75 74 73 20 66 6f 72 20 6f 62 6a 65 63 74 73 ┆ Typical layouts for objects┆
0x19500…19520 20 6f 66 20 74 68 65 73 65 20 74 79 70 65 73 20 61 72 65 20 73 68 6f 77 6e 20 74 6f 20 74 68 65 ┆ of these types are shown to the┆
0x19520…19540 20 6c 65 66 74 20 69 6e 20 0a 74 68 65 20 66 69 67 75 72 65 20 62 65 6c 6f 77 3b 20 6e 6f 74 65 ┆ left in the figure below; note┆
0x19540…19560 20 74 68 61 74 20 74 68 69 73 20 72 65 70 72 65 73 65 6e 74 61 74 69 6f 6e 20 69 73 20 6e 6f 74 ┆ that this representation is not┆
0x19560…19580 20 73 70 65 63 69 80 66 69 65 64 20 62 79 20 74 68 65 20 0a 6c 61 6e 67 75 61 67 65 2e 20 48 6f ┆ speciђfied by the language. Ho┆
0x19580…195a0 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 6b 65 79 77 6f 72 64 20 50 41 43 80 4b 45 44 20 68 61 ┆wever, if the keyword PACђKED ha┆
0x195a0…195c0 64 20 62 65 65 6e 20 70 72 65 73 65 6e 74 20 62 65 66 6f 72 65 20 0a 52 45 43 4f 52 44 2f 41 52 ┆d been present before RECORD/AR┆
0x195c0…195e0 52 41 59 2c 20 74 68 65 20 74 79 70 65 73 20 77 6f 75 6c 64 20 68 61 76 65 20 62 65 65 6e 20 64 ┆RAY, the types would have been d┆
0x195e0…19600 65 73 63 72 69 70 74 69 76 65 20 61 6e 64 20 74 68 65 69 72 20 6c 61 79 80 0a 6f 75 74 20 70 72 ┆escriptive and their layђ out pr┆
0x19600…19620 65 73 63 72 69 62 65 64 20 74 6f 20 62 65 20 61 73 20 73 68 6f 77 6e 20 74 6f 20 74 68 65 20 72 ┆escribed to be as shown to the r┆
0x19620…19640 69 67 68 74 2e 20 54 68 65 20 2a 20 6d 61 72 6b 65 64 20 66 69 65 6c 64 73 20 61 72 65 20 0a 69 ┆ight. The * marked fields are i┆
0x19640…19660 6d 70 6c 69 63 69 74 6c 79 20 69 6e 73 65 72 74 65 64 20 75 6e 75 73 65 64 20 63 6f 6d 70 6f 6e ┆mplicitly inserted unused compon┆
0x19660…19680 65 6e 74 73 2e 0d 0a 8c 81 d0 0a 0e 0a 04 00 2d 4c 0a 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆ents. їЂл -L A1 ┆
0x19680…196a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 24 2d 36 37 41 4b 55 5f 69 73 ┆ $-67AKU_is┆
0x196a0…196c0 7d ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆} -L A1 ┆
0x196c0…196e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0a 0f 19 20 23 2d 37 41 4b 55 5f 69 73 7d ff 04 0a ┆ #-7AKU_is} ┆
0x196e0…19700 72 65 63 5f 74 79 70 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 30 20 31 20 32 20 33 20 34 20 ┆rec_type: 0 1 2 3 4 ┆
0x19700…19720 35 20 36 20 37 20 20 20 20 20 20 20 20 20 20 20 20 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 ┆5 6 7 0 1 2 3 4 5 6 7┆
0x19720…19740 20 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 32 22 0d 0a 01 72 61 6d ┆ ramme "5 0 22 15 2" ram┆
0x19740…19760 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 33 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 ┆me "5 0 22 15 3" ramme "5 0 22┆
0x19760…19780 20 31 35 20 34 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 35 22 0d 0a 01 72 ┆ 15 4" ramme "5 0 22 15 5" r┆
0x19780…197a0 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 37 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 ┆amme "5 0 22 15 7" ramme "5 0 ┆
0x197a0…197c0 32 32 20 31 35 20 38 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 39 22 0d 0a ┆22 15 8" ramme "5 0 22 15 9" ┆
0x197c0…197e0 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 31 31 22 0d 0a 01 72 61 6d 6d 65 20 22 35 ┆ ramme "5 0 22 15 11" ramme "5┆
0x197e0…19800 20 30 20 34 39 20 31 35 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 20 33 ┆ 0 49 15 2" ramme "5 0 49 15 3┆
0x19800…19820 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 20 34 22 0d 0a 01 72 61 6d 6d 65 20 ┆" ramme "5 0 49 15 4" ramme ┆
0x19820…19840 22 35 20 30 20 34 39 20 31 35 20 35 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 ┆"5 0 49 15 5" ramme "5 0 49 15┆
0x19840…19860 20 36 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 20 37 22 0d 0a 01 72 61 6d 6d ┆ 6" ramme "5 0 49 15 7" ramm┆
0x19860…19880 65 20 22 35 20 30 20 34 39 20 31 35 20 39 22 0d 0a 81 09 30 82 20 20 20 20 20 20 20 20 20 61 09 ┆e "5 0 49 15 9" Ђ 0ѓ a ┆
0x19880…198a0 81 30 82 20 20 20 20 20 20 20 20 20 61 20 0d 0a 81 09 31 20 20 20 20 20 20 20 20 20 20 09 31 82 ┆Ђ0ѓ a Ђ 1 1ѓ┆
0x198a0…198c0 20 0d 0a 81 09 32 20 20 20 20 20 20 20 20 20 62 09 32 20 20 20 20 20 20 20 20 20 62 20 82 0d 0a ┆ Ђ 2 b 2 b ѓ ┆
0x198c0…198e0 81 09 33 20 20 20 20 20 20 20 20 20 63 09 33 20 20 20 20 63 20 20 20 20 20 20 64 20 20 20 20 2a ┆Ђ 3 c 3 c d *┆
0x198e0…19900 82 20 0d 0a 81 09 34 20 20 20 20 20 20 20 20 20 64 09 34 20 20 20 20 20 20 20 65 2d 6c 6f 82 20 ┆ѓ Ђ 4 d 4 e-loѓ ┆
0x19900…19920 0d 0a 81 09 35 82 20 20 20 20 20 20 20 20 20 65 09 81 35 20 20 20 65 2d 68 69 20 20 20 66 2d 6c ┆ Ђ 5ѓ e Ђ5 e-hi f-l┆
0x19920…19940 6f 82 20 0d 0a 81 09 36 20 20 20 20 20 20 20 20 20 09 36 20 20 20 66 2d 68 69 20 67 20 20 20 20 ┆oѓ Ђ 6 6 f-hi g ┆
0x19940…19960 2a 82 20 0d 0a 81 09 37 20 20 20 20 20 20 20 20 20 66 20 20 20 20 09 37 82 20 20 20 20 20 20 20 ┆*ѓ Ђ 7 f 7ѓ ┆
0x19960…19980 20 20 68 20 0d 0a 81 09 38 20 20 20 20 20 20 20 20 20 67 09 38 20 20 20 20 20 20 20 20 82 0d 0a ┆ h Ђ 8 g 8 ѓ ┆
0x19980…199a0 81 09 39 82 20 20 20 20 20 20 20 20 20 68 20 0d 0a 81 20 20 20 20 20 20 20 31 30 20 20 20 20 20 ┆Ђ 9ѓ h Ђ 10 ┆
0x199a0…199c0 20 20 20 20 82 20 0d 0a 0d 0a 61 72 72 5f 74 79 70 65 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆ ѓ arr_type: ┆
0x199c0…199e0 30 20 31 20 32 20 33 20 34 20 35 20 36 20 37 20 20 20 20 20 20 20 20 20 20 20 20 30 20 31 20 32 ┆0 1 2 3 4 5 6 7 0 1 2┆
0x199e0…19a00 20 33 20 34 20 35 20 36 20 37 20 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 ┆ 3 4 5 6 7 ramme "5 0 22 1┆
0x19a00…19a20 35 20 32 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 34 22 0d 0a 01 72 61 6d ┆5 2" ramme "5 0 22 15 4" ram┆
0x19a20…19a40 6d 65 20 22 35 20 30 20 32 32 20 31 35 20 36 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 32 32 ┆me "5 0 22 15 6" ramme "5 0 22┆
0x19a40…19a60 20 31 35 20 38 22 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 20 33 22 0d 0a 01 72 ┆ 15 8" ramme "5 0 49 15 3" r┆
0x19a60…19a80 61 6d 6d 65 20 22 35 20 30 20 34 39 20 31 35 20 36 22 0d 0a 81 20 20 20 20 20 20 20 20 30 20 20 ┆amme "5 0 49 15 6" Ђ 0 ┆
0x19a80…19aa0 20 20 20 20 20 82 28 31 29 81 09 30 82 20 20 20 28 31 29 0d 0a 81 20 20 20 20 20 20 20 20 31 20 ┆ ѓ(1)Ђ 0ѓ (1) Ђ 1 ┆
0x19aa0…19ac0 20 20 20 20 20 20 20 20 20 09 31 82 20 20 20 20 20 20 20 20 20 28 32 29 20 20 20 0d 0a 81 20 20 ┆ 1ѓ (2) Ђ ┆
0x19ac0…19ae0 20 20 20 20 20 20 32 82 20 20 20 20 20 20 20 28 32 29 09 81 32 20 20 20 20 20 20 20 20 20 20 20 ┆ 2ѓ (2) Ђ2 ┆
0x19ae0…19b00 20 20 20 20 2a 82 20 0d 0a 09 81 33 20 20 20 20 20 20 20 20 09 33 82 20 20 20 28 33 29 0d 0a 09 ┆ *ѓ Ђ3 3ѓ (3) ┆
0x19b00…19b20 81 34 82 20 20 20 20 20 20 20 28 33 29 20 09 81 34 82 20 20 20 20 20 20 20 20 20 28 34 29 20 20 ┆Ђ4ѓ (3) Ђ4ѓ (4) ┆
0x19b20…19b40 0d 0a 81 09 35 20 20 20 20 09 35 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2a 82 20 0d 0a 09 ┆ Ђ 5 5 *ѓ ┆
0x19b40…19b60 81 36 82 20 20 20 20 20 20 20 28 34 29 0d 0a 81 09 37 20 20 20 20 20 20 20 82 20 0d 0a 04 00 2d ┆Ђ6ѓ (4) Ђ 7 ѓ -┆
0x19b60…19b80 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x19b80…19ba0 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 0a 00 06 00 00 00 ┆ #-7AKU_is} -L ┆
0x19ba0…19bc0 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 09 24 ┆ A1 $┆
0x19bc0…19be0 2d 36 37 41 4b 55 5f 69 73 7d ff ff ff ff 04 0a 01 20 53 5b 54 20 66 6f 72 72 69 67 65 66 69 67 ┆-67AKU_is} S[T forrigefig┆
0x19be0…19c00 75 72 20 3d 20 22 33 2e 32 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 ┆ur = "3.2" S[T n{stefigur = "┆
0x19c00…19c20 33 2e 33 22 0d 0a 0d 0a 0d 0a 16 53 46 0d 0a 06 46 69 67 2e 20 33 2e 32 2e 20 45 78 61 6d 70 6c ┆3.3" SF Fig. 3.2. Exampl┆
0x19c20…19c40 65 20 6f 66 20 6f 62 6a 65 63 74 20 6c 61 79 6f 75 74 2e 0d 0a 0f 0a 0d 0a 0d 0a 0d 0a 0e 0a 01 ┆e of object layout. ┆
0x19c40…19c60 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4f 62 6a 65 63 74 20 44 65 63 6c 61 ┆ S[T afsnitsnavn = "Object Decla┆
0x19c60…19c80 72 61 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 ┆rations" S[T afsnitsnummer = ┆
0x19c80…19ca0 22 33 2e 31 31 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 31 31 20 4f 62 6a 65 63 74 20 44 65 63 6c 61 ┆"3.11" SB А░3.11 Object Decla┆
0x19ca0…19cc0 72 61 74 69 6f 6e 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆rations │ │ │А_ _ ▒р┆
0x19cc0…19ce0 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆ kapitelnavn 3.11 afsnitsnavn ┆
0x19ce0…19d00 15 b2 e1 33 2e 31 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓р3.11 afsnitsnavn kapitelnav┆
0x19d00…19d20 6e 0d 0a 44 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 66 20 bf dc d8 6f 62 6a 65 63 74 73 be 20 6d ┆n Declarations of ┐▄пobjectsЙ m┆
0x19d20…19d40 61 79 20 6f 63 63 75 72 20 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 ┆ay occur in the declaration part┆
0x19d40…19d60 20 6f 66 20 61 20 0a 70 72 6f 80 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b ┆ of a proђgram or routine block┆
0x19d60…19d80 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 36 2e 0d 0a 0d 0a 41 6e 20 6f 62 6a 65 63 74 20 64 65 ┆, cf. chapter 6. An object de┆
0x19d80…19da0 63 6c 61 72 61 74 69 6f 6e 20 69 6e 63 74 72 6f 64 75 63 65 73 20 61 6e 64 20 6e 61 6d 65 73 20 ┆claration inctroduces and names ┆
0x19da0…19dc0 61 6e 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 6d 61 79 20 0a 62 65 20 75 73 65 64 20 69 6e 20 ┆an object which may be used in ┆
0x19dc0…19de0 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 2e 0d 0a 0d 0a 0f ┆the remainder of the block. ┆
0x19de0…19e00 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 73 74 61 6e 74 ┆ S[T afsnitsnavn = "Constant┆
0x19e00…19e20 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆ Declarations" S[T afsnitsnum┆
0x19e20…19e40 6d 65 72 20 3d 20 22 33 2e 31 31 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 33 2e 31 31 2e 31 20 43 ┆mer = "3.11.1" SC А3.11.1 C┆
0x19e40…19e60 6f 6e 73 74 61 6e 74 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆onstant Declarations │ │ ┆
0x19e60…19e80 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 31 2e 31 ┆ │А_ _ ▒р kapitelnavn 3.11.1┆
0x19e80…19ea0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 31 31 2e 31 20 02 61 66 73 6e 69 74 ┆ afsnitsnavn ▓р3.11.1 afsnit┆
0x19ea0…19ec0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 bf dc d8 63 6f 6e 73 74 61 6e ┆snavn kapitelnavn A ┐▄пconstan┆
0x19ec0…19ee0 74 20 64 65 63 6c 61 72 61 74 69 6f 6e be 20 73 65 72 76 65 73 20 74 6f 20 6e 61 6d 65 20 61 20 ┆t declarationЙ serves to name a ┆
0x19ee0…19f00 63 6f 6e 73 74 61 6e 74 20 6f 62 6a 65 63 74 2c 20 69 2e 65 2e 20 61 6e 20 0a 6f 62 6a 65 63 74 ┆constant object, i.e. an object┆
0x19f00…19f20 20 77 68 6f 73 65 20 76 61 6c 75 65 20 63 61 6e 20 62 65 20 63 6f 6d 70 75 74 65 64 20 61 74 20 ┆ whose value can be computed at ┆
0x19f20…19f40 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 61 6e 64 20 77 68 69 63 68 20 63 61 6e 80 0a 6e 6f 74 20 ┆compile-time and which canђ not ┆
0x19f40…19f60 62 65 20 61 6c 74 65 72 65 64 20 64 79 6e 61 6d 69 63 61 6c 6c 79 20 62 79 20 61 73 73 69 67 6e ┆be altered dynamically by assign┆
0x19f60…19f80 6d 65 6e 74 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆ment. -M :1 ┆
0x19f80…19fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x19fa0…19fc0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x19fc0…19fe0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 ┆ #-7AKU_is} Б ┆
0x19fe0…1a000 20 bf dc d8 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 ┆ ┐▄пconstant declaration: Б Б ┆
0x1a000…1a020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 ┆ ;< ┆
0x1a020…1a040 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 31 0 2 " Ramme ┆
0x1a040…1a060 22 33 20 30 20 33 31 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 ┆"3 0 31 13 0 " Ramme "3 0 58┆
0x1a060…1a080 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 31 32 20 30 ┆ 0 2 " Ramme "3 0 46 12 0┆
0x1a080…1a0a0 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 43 4f 4e 53 54 20 20 20 20 3e 6e 61 6d 65 20 20 3e ┆ " Б Б >CONST >name >┆
0x1a0a0…1a0c0 3d 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆= >expression > Ramme "3┆
0x1a0c0…1a0e0 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 ┆ 0 21 3 0 " Ramme "3 0 30 ┆
0x1a0e0…1a100 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 32 20 30 20 22 20 ┆ 4 0 " Ramme "3 0 39 2 0 " ┆
0x1a100…1a120 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 43 2 0 " Ramm┆
0x1a120…1a140 65 20 22 33 20 30 20 35 36 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 ┆e "3 0 56 5 0 " -L ┆
0x1a140…1a160 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1a160…1a180 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ #-7AKU_is} -M :┆
0x1a180…1a1a0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x1a1a0…1a1c0 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b8 0a 45 61 63 68 20 63 6f 6e 73 74 61 6e 74 20 6e 61 ┆AKU_is}ЄЉ їЃИ Each constant na┆
0x1a1c0…1a1e0 6d 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c ┆me introduced in a constant decl┆
0x1a1e0…1a200 61 72 61 74 69 6f 6e 20 64 65 80 6e 6f 74 65 73 20 61 20 0a 63 6f 6e 73 74 61 6e 74 20 6f 62 6a ┆aration deђnotes a constant obj┆
0x1a200…1a220 65 63 74 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 77 68 69 63 68 20 ┆ect the type and value of which ┆
0x1a220…1a240 69 73 20 64 65 80 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 0a 65 78 70 72 65 73 73 69 6f ┆is deђtermined by the expressio┆
0x1a240…1a260 6e 20 66 6f 6c 6c 6f 77 69 6e 67 20 3d 2e 20 54 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 ┆n following =. The expression mu┆
0x1a260…1a280 73 74 20 62 65 20 61 20 63 6f 6e 73 74 61 6e 74 20 0a 65 78 70 72 65 73 73 69 6f 6e 20 61 73 20 ┆st be a constant expression as ┆
0x1a280…1a2a0 64 65 73 63 72 69 62 65 64 20 69 6e 20 63 68 61 70 74 65 72 20 34 2e 20 54 68 65 20 74 79 70 65 ┆described in chapter 4. The type┆
0x1a2a0…1a2c0 20 6f 66 20 61 20 63 6f 6e 73 74 61 6e 74 20 6d 75 73 74 20 0a 6e 6f 74 20 62 65 20 70 72 6f 80 ┆ of a constant must not be proђ┆
0x1a2c0…1a2e0 74 65 63 74 65 64 2e 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆tected. S[T afsnitsnavn =┆
0x1a2e0…1a300 20 22 56 61 72 69 61 62 6c 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 ┆ "Variable Declarations" S[T ┆
0x1a300…1a320 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 31 2e 32 22 0d 0a 0d 0a 16 53 43 0d ┆afsnitsnummer = "3.11.2" SC ┆
0x1a320…1a340 0a a1 33 2e 31 31 2e 32 20 56 61 72 69 61 62 6c 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 0d 0a ┆ А3.11.2 Variable Declarations ┆
0x1a340…1a360 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x1a360…1a380 61 76 6e 05 33 2e 31 31 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 31 31 ┆avn 3.11.2 afsnitsnavn ▓р3.11┆
0x1a380…1a3a0 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 ┆.2 afsnitsnavn kapitelnavn A ┆
0x1a3a0…1a3c0 bf dc d8 76 61 72 69 61 62 6c 65 be 20 6f 72 20 bf dc d8 73 68 61 72 65 64 be 20 64 65 63 6c 61 ┆┐▄пvariableЙ or ┐▄пsharedЙ decla┆
0x1a3c0…1a3e0 72 61 74 69 6f 6e 20 73 65 72 76 65 73 20 74 6f 20 6e 61 6d 65 20 6f 6e 65 20 6f 72 20 6d 6f 72 ┆ration serves to name one or mor┆
0x1a3e0…1a400 65 20 0a 73 74 61 63 6b 2d 61 6c 80 6c 6f 63 61 74 65 64 20 70 72 69 76 61 74 65 20 6f 72 20 73 ┆e stack-alђlocated private or s┆
0x1a400…1a420 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 74 ┆hared variables and optionally t┆
0x1a420…1a440 6f 20 0a 73 70 65 80 63 69 66 79 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 20 66 6f 72 20 69 ┆o speђcify initial values for i┆
0x1a440…1a460 6e 73 74 61 6e 63 65 73 20 6f 66 20 73 75 63 68 20 76 61 72 69 61 62 6c 65 73 2e 0d 0a 04 00 2d ┆nstances of such variables. -┆
0x1a460…1a480 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x1a480…1a4a0 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x1a4a0…1a4c0 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x1a4c0…1a4e0 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 76 61 72 69 61 62 ┆ #-7AKU_is} Б ┐▄пvariab┆
0x1a4e0…1a500 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆le declaration: Б Б ┆
0x1a500…1a520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ ;< Ramme "3 0 2┆
0x1a520…1a540 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 31 33 20 ┆9 0 2 " Ramme "3 0 29 13 ┆
0x1a540…1a560 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 57 0 2 " ┆
0x1a560…1a580 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 44 13 0 " Б Б ┆
0x1a580…1a5a0 20 20 3e 56 41 52 20 20 20 20 3e 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f ┆ >VAR >variable specificatio┆
0x1a5a0…1a5c0 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 ┆n > Ramme "3 0 21 3 0 "┆
0x1a5c0…1a5e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 28 4 0 " Ram┆
0x1a5e0…1a600 6d 65 20 22 33 20 30 20 35 35 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 ┆me "3 0 55 5 0 " -L ┆
0x1a600…1a620 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1a620…1a640 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is} -M ┆
0x1a640…1a660 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x1a660…1a680 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆7AKU_is}ЄЉ -M :1 ┆
0x1a680…1a6a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x1a6a0…1a6c0 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x1a6c0…1a6e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a ┆ #-7AKU_is} ┆
0x1a6e0…1a700 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 68 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d ┆ Б ┐▄пshared declaration: ┆
0x1a700…1a720 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x1a720…1a740 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a ┆ ;< Ramme "3 0 32 0 2 " ┆
0x1a740…1a760 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 32 13 0 " Ramme ┆
0x1a760…1a780 22 33 20 30 20 36 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 60 0 2 " Ramme "3 0 4┆
0x1a780…1a7a0 37 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 53 48 41 52 45 44 20 20 20 20 ┆7 13 0 " Б Б >SHARED ┆
0x1a7a0…1a7c0 3e 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a ┆>variable specification > ┆
0x1a7c0…1a7e0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 21 3 0 " Ramme ┆
0x1a7e0…1a800 22 33 20 30 20 33 31 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 ┆"3 0 31 4 0 " Ramme "3 0 58┆
0x1a800…1a820 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 5 0 " -L A1 ┆
0x1a820…1a840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x1a840…1a860 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is} -M :1 ┆
0x1a860…1a880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x1a880…1a8a0 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x1a8a0…1a8c0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x1a8c0…1a8e0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1a8e0…1a900 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf ┆ #-7AKU_is} Б ┐┆
0x1a900…1a920 dc d8 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 ┆▄пvariable specification: Б Б ┆
0x1a920…1a940 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ ,< Ramme "3 0 23 0 ┆
0x1a940…1a960 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 23 4 0 " ┆
0x1a960…1a980 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 33 0 2 " Ramm┆
0x1a980…1a9a0 65 20 22 33 20 30 20 32 39 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e ┆e "3 0 29 4 0 " Б Б >┆
0x1a9a0…1a9c0 6e 61 6d 65 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 ┆name >: >common type specifi┆
0x1a9c0…1a9e0 63 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 ┆cation > ┆
0x1a9e0…1aa00 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆ > Ramme "3 0 21┆
0x1aa00…1aa20 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 34 20 30 20 ┆ 5 0 " Ramme "3 0 31 4 0 ┆
0x1aa20…1aa40 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 37 2 0 " Ra┆
0x1aa40…1aa60 6d 6d 65 20 22 33 20 30 20 36 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 66 0 2 " Ramme "3┆
0x1aa60…1aa80 20 30 20 31 30 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 ┆ 0 102 0 2 " Ramme "3 0 65┆
0x1aa80…1aaa0 20 20 34 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 40 0 " Б Б ┆
0x1aaa0…1aac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x1aac0…1aae0 20 3e 3a 3d 20 20 3e 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 5f 65 78 70 72 65 73 73 69 6f 6e ┆ >:= >initialization_expression┆
0x1aae0…1ab00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 66 3 0 " Ram┆
0x1ab00…1ab20 6d 65 20 22 33 20 30 20 37 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 72 2 0 " Ramme "3 0┆
0x1ab20…1ab40 20 31 30 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ 100 2 0 " -L ┆
0x1ab40…1ab60 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ A1 #┆
0x1ab60…1ab80 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is} -M :1 ┆
0x1ab80…1aba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x1aba0…1abc0 73 7d 87 91 ff 04 0a 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 ┆s}ЄЉ The variables introduced ┆
0x1abc0…1abe0 69 6e 20 61 20 27 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 27 20 61 72 65 20 ┆in a 'variable declaration' are ┆
0x1abe0…1ac00 70 72 69 76 61 74 65 20 0a 76 61 72 69 80 61 62 6c 65 73 2c 20 69 2e 65 2e 20 74 68 65 79 20 63 ┆private variђables, i.e. they c┆
0x1ac00…1ac20 61 6e 20 6f 6e 6c 79 20 62 65 20 61 63 63 65 73 73 65 64 20 62 79 20 74 68 65 20 70 72 6f 63 65 ┆an only be accessed by the proce┆
0x1ac20…1ac40 73 73 20 69 6e 20 77 68 6f 80 73 65 20 0a 73 74 61 63 6b 20 74 68 65 79 20 61 72 65 20 61 6c 6c ┆ss in whoђse stack they are all┆
0x1ac40…1ac60 6f 63 61 74 65 64 2e 20 54 68 65 20 76 61 72 69 61 62 6c 65 73 20 69 6e 80 74 72 6f 64 75 63 65 ┆ocated. The variables inђtroduce┆
0x1ac60…1ac80 64 20 69 6e 20 61 20 27 73 68 61 80 72 65 64 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 27 20 61 72 ┆d in a 'shaђred declaration' ar┆
0x1ac80…1aca0 65 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 63 61 6e 20 6f 6e 6c ┆e shared variables which can onl┆
0x1aca0…1acc0 79 20 62 65 20 61 63 63 65 73 73 65 64 20 69 6e 20 0a 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 ┆y be accessed in region stateme┆
0x1acc0…1ace0 6e 74 73 2e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 20 65 61 63 68 20 76 61 72 69 61 62 6c ┆nts. The type of each variabl┆
0x1ace0…1ad00 65 20 6e 61 6d 65 64 20 69 6e 20 61 20 76 61 72 69 61 62 6c 65 20 6f 72 20 73 68 61 72 65 64 20 ┆e named in a variable or shared ┆
0x1ad00…1ad20 64 65 80 63 6c 61 80 72 61 74 69 6f 6e 20 0a 69 73 20 67 69 76 65 6e 20 62 79 20 74 68 65 20 66 ┆deђclaђration is given by the f┆
0x1ad20…1ad40 69 72 73 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 80 74 69 ┆irst following type specificaђti┆
0x1ad40…1ad60 6f 6e 20 61 6e 64 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 0a 62 79 20 74 68 65 ┆on and the initial value by the┆
0x1ad60…1ad80 20 65 78 70 72 65 73 73 69 6f 6e 20 66 6f 6c 6c 6f 77 69 6e 67 20 3a 3d 2c 20 69 66 20 70 72 65 ┆ expression following :=, if pre┆
0x1ad80…1ada0 73 65 6e 74 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e ┆sent. The type of the expression┆
0x1ada0…1adc0 20 0a 6d 75 73 74 20 62 65 20 61 73 73 69 67 6e 61 62 6c 65 20 74 6f 20 74 68 65 20 73 70 65 63 ┆ must be assignable to the spec┆
0x1adc0…1ade0 69 66 69 65 64 20 74 79 70 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 2e 20 57 68 65 6e ┆ified type of the variable. When┆
0x1ade0…1ae00 20 73 65 76 65 72 61 6c 20 0a 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 73 20 61 72 65 20 6c 69 73 ┆ several variable names are lis┆
0x1ae00…1ae20 74 65 64 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 63 6f 6d 6d 61 73 2c 20 65 61 63 68 20 6e ┆ted, separated by commas, each n┆
0x1ae20…1ae40 61 6d 65 20 69 6e 74 72 6f 64 75 63 65 73 20 0a 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 68 ┆ame introduces a variable of th┆
0x1ae40…1ae60 65 20 73 70 65 63 69 66 69 65 64 20 74 79 80 70 65 2e 20 41 6e 64 20 65 61 63 68 20 6f 66 20 74 ┆e specified tyђpe. And each of t┆
0x1ae60…1ae80 68 65 6d 20 61 72 65 20 67 69 76 65 6e 20 74 68 65 20 0a 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 ┆hem are given the initial value┆
0x1ae80…1aea0 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 69 66 20 70 72 65 73 65 6e 74 2e 20 ┆ of the expression, if present. ┆
0x1aea0…1aec0 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 0a 8c 83 b0 ┆The value of the expression їЃ░┆
0x1aec0…1aee0 0a 69 73 20 6f 6e 6c 79 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 2e 20 54 68 65 20 74 79 70 ┆ is only evaluated once. The typ┆
0x1aee0…1af00 65 20 6f 66 20 61 20 73 68 61 72 65 64 20 76 61 72 69 80 61 62 6c 65 20 6d 75 73 74 20 6e 6f 74 ┆e of a shared variђable must not┆
0x1af00…1af20 20 62 65 20 0a 70 72 6f 63 65 73 73 2c 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 2c 20 ┆ be process, external program, ┆
0x1af20…1af40 72 65 66 65 72 65 6e 63 65 2c 20 70 6f 69 6e 80 74 65 72 2c 20 6f 72 20 63 68 61 69 6e 3b 20 6e ┆reference, poinђter, or chain; n┆
0x1af40…1af60 6f 72 20 6d 61 79 20 74 68 65 73 65 20 0a 74 79 70 65 73 20 6f 63 63 75 72 20 61 73 20 63 6f 6d ┆or may these types occur as com┆
0x1af60…1af80 70 6f 6e 65 6e 74 20 74 79 70 65 73 20 69 6e 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 73 68 61 ┆ponent types in the types of sha┆
0x1af80…1afa0 72 65 64 20 76 61 72 69 80 61 62 6c 65 73 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 76 61 72 69 61 62 ┆red variђables. When a variab┆
0x1afa0…1afc0 6c 65 20 6f 72 20 73 68 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 73 20 65 6c 61 62 ┆le or shared declaration is elab┆
0x1afc0…1afe0 6f 72 61 74 65 64 20 74 68 65 20 73 70 65 80 63 69 66 69 65 64 20 74 79 80 0a 70 65 73 20 61 72 ┆orated the speђcified tyђ pes ar┆
0x1afe0…1b000 65 20 65 73 74 61 62 6c 69 73 68 65 64 3b 20 6d 65 6d 6f 72 79 20 69 73 20 61 6c 6c 6f 63 61 74 ┆e established; memory is allocat┆
0x1b000…1b020 65 64 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 66 6f 72 20 61 6e 20 69 6e 73 74 61 6e 63 65 20 ┆ed on the stack for an instance ┆
0x1b020…1b040 0a 6f 66 20 65 61 63 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 76 61 72 69 61 62 6c 65 73 3b ┆ of each of the named variables;┆
0x1b040…1b060 20 74 68 65 20 bf dc d8 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 65 78 80 70 72 65 73 73 69 ┆ the ┐▄пinitialization exђpressi┆
0x1b060…1b080 6f 6e be 73 2c 20 69 66 20 0a 70 72 65 73 65 6e 74 2c 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 ┆onЙs, if present, are evaluated┆
0x1b080…1b0a0 3b 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 65 78 80 70 72 65 73 73 ┆; and the values of the exђpress┆
0x1b0a0…1b0c0 69 6f 6e 73 20 62 65 63 6f 6d 65 20 69 6e 80 0a 69 74 69 61 6c 20 76 61 6c 75 65 73 20 6f 66 20 ┆ions become inђ itial values of ┆
0x1b0c0…1b0e0 74 68 65 20 76 61 72 69 61 62 6c 65 73 2e 20 41 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e ┆the variables. An initialization┆
0x1b0e0…1b100 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 6e 6f 74 20 63 6f 6e 80 0a 74 61 69 6e 20 66 ┆ expression must not conђ tain f┆
0x1b100…1b120 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 73 2e 20 48 6f 77 65 76 65 72 2c 20 74 68 65 20 70 72 65 64 ┆unction calls. However, the pred┆
0x1b120…1b140 65 80 66 69 6e 65 64 20 66 75 6e 63 74 69 6f 6e 73 20 61 62 73 2c 20 63 68 72 2c 20 6f 72 64 2c ┆eђfined functions abs, chr, ord,┆
0x1b140…1b160 20 0a 70 72 65 64 2c 20 61 6e 64 20 73 75 63 63 20 6d 61 79 20 62 65 20 75 73 65 64 2e 0d 0a 0d ┆ pred, and succ may be used. ┆
0x1b160…1b180 0a 56 61 72 69 61 62 6c 65 73 20 6f 66 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 66 6f 72 20 77 68 69 ┆ Variables of components for whi┆
0x1b180…1b1a0 63 68 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 73 20 6f 72 20 73 74 61 74 65 73 20 61 72 65 20 ┆ch initial values or states are ┆
0x1b1a0…1b1c0 0a 70 72 65 64 65 80 66 69 6e 65 64 20 61 72 65 20 69 6e 69 74 69 61 6c 69 7a 65 64 20 61 63 63 ┆ predeђfined are initialized acc┆
0x1b1c0…1b1e0 6f 72 64 69 6e 67 6c 79 2e 20 54 68 65 20 69 6e 69 74 69 61 6c 20 76 61 80 6c 75 65 20 6f 66 20 ┆ordingly. The initial vaђlue of ┆
0x1b1e0…1b200 61 20 0a 76 61 80 72 69 61 62 6c 65 20 66 6f 72 20 77 68 69 63 68 20 61 6e 20 69 6e 69 74 69 61 ┆a vaђriable for which an initia┆
0x1b200…1b220 6c 20 76 61 6c 75 65 20 69 73 20 6e 65 69 74 68 65 72 20 70 72 65 80 64 65 66 69 6e 65 64 20 6e ┆l value is neither preђdefined n┆
0x1b220…1b240 6f 72 20 0a 73 70 65 63 69 80 66 69 65 64 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0d 0a 0d 0a ┆or speciђfied is undefined. ┆
0x1b240…1b260 49 6e 20 61 20 bf dc d8 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 be 20 6f 63 63 75 72 72 ┆In a ┐▄пstructured valueЙ occurr┆
0x1b260…1b280 69 6e 67 20 69 6e 20 61 6e 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 65 78 70 72 65 73 80 ┆ing in an initialization expresђ┆
0x1b280…1b2a0 73 69 6f 6e 20 0a 74 68 65 20 6e 6f 74 61 74 69 6f 6e 20 3f 20 6d 61 79 20 62 65 20 75 73 65 64 ┆sion the notation ? may be used┆
0x1b2a0…1b2c0 20 66 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 70 72 6f 74 65 63 74 65 64 20 74 79 70 ┆ for components of protected typ┆
0x1b2c0…1b2e0 65 73 2e 20 0a 54 68 69 73 20 6d 61 80 6b 65 73 20 69 74 20 70 6f 73 73 69 62 6c 65 20 74 6f 20 ┆es. This maђkes it possible to ┆
0x1b2e0…1b300 63 6f 6d 62 69 6e 65 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 69 6e 80 69 74 69 61 6c 69 ┆combine the predefined inђitiali┆
0x1b300…1b320 7a 61 74 69 6f 6e 20 0a 6f 66 20 74 68 65 73 65 20 63 6f 6d 80 70 6f 6e 65 6e 74 73 20 77 69 74 ┆zation of these comђponents wit┆
0x1b320…1b340 68 20 61 6e 20 65 78 70 6c 69 63 69 74 6c 79 20 73 70 65 63 69 80 80 66 69 65 64 20 69 6e 69 74 ┆h an explicitly speciђђfied init┆
0x1b340…1b360 69 61 6c 69 7a 61 74 69 6f 6e 20 0a 6f 66 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 63 6f 6d ┆ialization of the remaining com┆
0x1b360…1b380 70 6f 6e 65 6e 74 73 2e 0d 0a 0d 0a 41 20 bf dc d8 76 61 72 73 69 7a 65 20 63 61 6c 6c be 20 69 ┆ponents. A ┐▄пvarsize callЙ i┆
0x1b380…1b3a0 73 20 73 69 6d 69 6c 61 72 20 69 6e 20 66 6f 72 6d 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 20 ┆s similar in form to a function ┆
0x1b3a0…1b3c0 63 61 6c 6c 2e 20 49 74 20 61 6c 80 6c 6f 77 73 20 0a 74 68 65 20 73 69 7a 65 20 6f 66 20 61 20 ┆call. It alђlows the size of a ┆
0x1b3c0…1b3e0 76 61 72 69 61 62 6c 65 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6d 70 75 74 61 74 69 ┆variable to be used in computati┆
0x1b3e0…1b400 6f 6e 73 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆ons. -M :1 ┆
0x1b400…1b420 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x1b420…1b440 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1b440…1b460 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 ┆ #-7AKU_is} Б┆
0x1b460…1b480 20 20 bf dc d8 76 61 72 73 69 7a 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 56 ┆ ┐▄пvarsize call: Б Б >V┆
0x1b480…1b4a0 41 52 53 49 5a 45 20 20 3e 28 20 20 3e 76 61 72 69 61 62 6c 65 5f 6e 61 6d 65 20 20 3e 29 20 20 ┆ARSIZE >( >variable_name >) ┆
0x1b4a0…1b4c0 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x1b4c0…1b4e0 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 32 2 0 " Ramme "3┆
0x1b4e0…1b500 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 ┆ 0 36 2 0 " Ramme "3 0 52 ┆
0x1b500…1b520 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 56 3 0 " ┆
0x1b520…1b540 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1b540…1b560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 ┆ #-7AKU_is} ┆
0x1b560…1b580 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x1b580…1b5a0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 27 76 ┆ #-7AKU_is}ЄЉ The 'v┆
0x1b5a0…1b5c0 61 72 69 61 62 6c 65 5f 6e 61 6d 65 27 20 6d 75 73 74 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f ┆ariable_name' must be the name o┆
0x1b5c0…1b5e0 66 20 61 20 76 61 72 69 61 62 6c 65 20 6f 72 20 61 20 72 65 80 63 6f 72 64 20 0a 66 69 65 6c 64 ┆f a variable or a reђcord field┆
0x1b5e0…1b600 2c 20 6d 61 64 65 20 76 69 73 69 62 6c 65 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 77 69 74 ┆, made visible by means of a wit┆
0x1b600…1b620 68 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 74 20 6d 75 73 74 20 68 61 76 65 20 0a 62 65 65 6e 20 ┆h statement. It must have been ┆
0x1b620…1b640 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 ┆introduced in a variable declara┆
0x1b640…1b660 74 69 6f 6e 2e 20 54 68 65 20 76 61 80 6c 75 65 20 6f 66 20 61 20 76 61 72 73 69 7a 65 20 0a 63 ┆tion. The vaђlue of a varsize c┆
0x1b660…1b680 61 6c 6c 20 69 73 20 74 68 65 20 73 69 7a 65 20 28 6e 75 6d 62 65 72 20 6f 66 20 62 79 74 65 73 ┆all is the size (number of bytes┆
0x1b680…1b6a0 29 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 61 73 20 63 6f 6d 70 75 74 65 64 20 0a 77 ┆) of the variable as computed w┆
0x1b6a0…1b6c0 68 65 6e 20 69 74 73 20 74 79 70 65 20 77 61 73 20 65 73 74 61 62 6c 69 73 68 65 64 2e 20 54 68 ┆hen its type was established. Th┆
0x1b6c0…1b6e0 65 20 74 79 70 65 20 6f 66 20 61 20 76 61 72 73 69 7a 65 20 63 61 6c 6c 20 69 73 20 69 6e 80 0a ┆e type of a varsize call is inђ ┆
0x1b6e0…1b700 74 65 67 65 72 2e 0d 0a 8c 82 b0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆teger. їѓ░ S[T afsnitsnavn ┆
0x1b700…1b720 3d 20 22 4e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 4f 62 6a 65 63 74 73 20 61 6e 64 20 56 61 6c 75 ┆= "Notation for Objects and Valu┆
0x1b720…1b740 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 33 2e 31 32 ┆es" S[T afsnitsnummer = "3.12┆
0x1b740…1b760 22 0d 0a 16 53 42 0d 0a a1 b0 33 2e 31 32 20 4e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 4f 62 6a 65 ┆" SB А░3.12 Notation for Obje┆
0x1b760…1b780 63 74 73 20 61 6e 64 20 56 61 6c 75 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆cts and Values │ │ │А_┆
0x1b780…1b7a0 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 33 2e 31 32 20 02 61 66 73 6e 69 74 ┆ _ ▒р kapitelnavn 3.12 afsnit┆
0x1b7a0…1b7c0 73 6e 61 76 6e 0d 0a 15 b2 e1 33 2e 31 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆snavn ▓р3.12 afsnitsnavn kap┆
0x1b7c0…1b7e0 69 74 65 6c 6e 61 76 6e 0d 0a 41 6e 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 69 73 20 64 65 63 ┆itelnavn An object which is dec┆
0x1b7e0…1b800 6c 61 72 65 64 20 6f 72 20 70 61 72 74 20 6f 66 20 61 20 28 6c 61 72 67 65 72 29 20 64 65 63 6c ┆lared or part of a (larger) decl┆
0x1b800…1b820 61 72 65 64 20 6f 62 6a 65 63 74 20 0a 6f 72 20 61 63 63 65 73 73 65 64 20 74 68 72 6f 75 67 68 ┆ared object or accessed through┆
0x1b820…1b840 20 61 20 64 65 63 6c 61 72 65 64 20 70 6f 69 6e 74 65 72 2c 20 6d 61 79 20 62 65 20 72 65 66 65 ┆ a declared pointer, may be refe┆
0x1b840…1b860 72 80 72 65 64 20 74 6f 20 62 79 20 0a 64 65 6e 6f 74 61 80 74 69 6f 6e 2e 0d 0a 04 00 2d 4d 0f ┆rђred to by denotaђtion. -M ┆
0x1b860…1b880 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x1b880…1b8a0 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -L ┆
0x1b8a0…1b8c0 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ A1 #┆
0x1b8c0…1b8e0 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 6f 62 6a 65 63 74 20 64 ┆-7AKU_is} Б ┐▄пobject d┆
0x1b8e0…1b900 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 6f 62 6a ┆enotation: Б Б >obj┆
0x1b900…1b920 65 63 74 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ect_name > Ramme "3 0┆
0x1b920…1b940 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 ┆ 23 0 6 " Ramme "3 0 21 ┆
0x1b940…1b960 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 36 20 22 20 ┆9 0 " Ramme "3 0 48 0 6 " ┆
0x1b960…1b980 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 42 9 0 " Б Б ┆
0x1b980…1b9a0 20 20 20 20 20 20 20 20 3e 69 6e 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d ┆ >indexed element Ramm┆
0x1b9a0…1b9c0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 4 " Ramme "3 0┆
0x1b9c0…1b9e0 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 ┆ 23 5 0 " Ramme "3 0 48 0 ┆
0x1b9e0…1ba00 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 34 20 30 20 22 0d 0a ┆ 4 " Ramme "3 0 44 4 0 " ┆
0x1ba00…1ba20 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 73 65 6c 65 63 74 65 64 20 66 69 65 6c 64 20 0d 0a ┆Б Б >selected field ┆
0x1ba20…1ba40 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 2 " Ramme┆
0x1ba40…1ba60 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 23 5 0 " Ramme "3 0 4┆
0x1ba60…1ba80 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 35 20 ┆8 0 2 " Ramme "3 0 43 5 ┆
0x1ba80…1baa0 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 64 65 73 69 67 6e 61 74 65 64 20 76 61 72 ┆0 " Б Б >designated var┆
0x1baa0…1bac0 69 61 62 6c 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d ┆iable Ramme "3 0 23 3 0 " ┆
0x1bac0…1bae0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 ┆ Ramme "3 0 46 2 0 " ┆
0x1bae0…1bb00 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1bb00…1bb20 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is} -M ┆
0x1bb20…1bb40 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x1bb40…1bb60 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 ┆ #-7AKU_is}ЄЉ The denoted ob┆
0x1bb60…1bb80 6a 65 63 74 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 a0 61 63 63 65 73 73 65 64 e0 20 77 68 ┆ject is said to be аaccessedЯ wh┆
0x1bb80…1bba0 65 6e 3a 20 61 6e 20 61 73 73 69 67 6e 80 80 6d 65 6e 74 20 0a 73 74 61 74 65 80 6d 65 6e 74 20 ┆en: an assignђђment stateђment ┆
0x1bba0…1bbc0 69 6e 20 77 68 69 63 68 20 69 74 20 61 70 70 65 61 72 73 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 ┆in which it appears on the left ┆
0x1bbc0…1bbe0 68 61 6e 64 20 73 69 64 65 20 69 73 20 65 78 65 63 75 74 65 64 3b 20 0a 6f 72 20 74 68 65 20 66 ┆hand side is executed; or the f┆
0x1bbe0…1bc00 61 63 74 6f 72 20 77 68 69 63 68 20 69 74 20 63 6f 6e 73 74 69 74 75 74 65 73 20 69 6e 20 73 6f ┆actor which it constitutes in so┆
0x1bc00…1bc20 6d 65 20 65 78 70 72 65 73 80 73 69 6f 6e 20 69 73 20 65 76 61 6c 75 61 80 0a 74 65 64 2e 0d 0a ┆me expresђsion is evaluaђ ted. ┆
0x1bc20…1bc40 0d 0a 49 66 20 74 68 65 20 27 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 27 20 69 73 20 ┆ If the 'object denotation' is ┆
0x1bc40…1bc60 61 6e 20 27 6f 62 6a 65 63 74 5f 6e 61 6d 65 27 20 69 74 73 20 74 79 70 65 20 69 73 20 74 68 65 ┆an 'object_name' its type is the┆
0x1bc60…1bc80 20 0a 74 79 70 65 20 6f 66 20 74 68 65 20 6e 61 6d 65 64 20 6f 62 6a 65 63 74 20 61 73 20 64 65 ┆ type of the named object as de┆
0x1bc80…1bca0 74 65 72 6d 69 6e 65 64 20 62 79 20 69 74 73 20 64 65 63 6c 61 72 61 80 80 74 69 6f 6e 2e 20 54 ┆termined by its declaraђђtion. T┆
0x1bca0…1bcc0 68 65 20 0a 74 79 70 65 73 20 6f 66 20 74 68 65 20 6f 74 68 65 72 20 66 6f 72 6d 73 20 6f 66 20 ┆he types of the other forms of ┆
0x1bcc0…1bce0 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e ┆denoted objects are described in┆
0x1bce0…1bd00 20 0a 70 72 65 76 69 6f 75 73 20 73 65 63 74 69 6f 6e 73 20 6f 66 20 74 68 69 73 20 63 68 61 70 ┆ previous sections of this chap┆
0x1bd00…1bd20 74 65 72 2e 0d 0a 0d 0a 54 68 65 20 74 61 72 67 65 74 20 6f 66 20 61 6e 20 61 73 73 69 67 6e 6d ┆ter. The target of an assignm┆
0x1bd20…1bd40 65 6e 74 20 6d 61 79 20 65 69 74 68 65 72 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 6f 62 6a ┆ent may either be a variable obj┆
0x1bd40…1bd60 65 63 74 20 6f 72 20 0a 74 68 65 20 69 6d 70 6c 69 63 69 74 20 72 65 73 75 6c 74 20 6f 62 6a 65 ┆ect or the implicit result obje┆
0x1bd60…1bd80 63 74 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 ┆ct associated with a function ca┆
0x1bd80…1bda0 6c 6c 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ll. -M :1 ┆
0x1bda0…1bdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x1bdc0…1bde0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x1bde0…1be00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is} Б ┆
0x1be00…1be20 20 bf dc d8 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 ┆ ┐▄пvariable denotation: Б Б ┆
0x1be20…1be40 20 20 20 20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d ┆ >object denotation > ┆
0x1be40…1be60 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 23 0 2 " Ramm┆
0x1be60…1be80 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 5 0 " Ramme "3 0 ┆
0x1be80…1bea0 34 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 35 ┆46 0 2 " Ramme "3 0 44 5┆
0x1bea0…1bec0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 5f 6e 61 ┆ 0 " Б Б >function_na┆
0x1bec0…1bee0 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 ┆me Ramme "3 0 23 5 0 " R┆
0x1bee0…1bf00 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 34 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c ┆amme "3 0 42 4 0 " -L┆
0x1bf00…1bf20 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1bf20…1bf40 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is} -M ┆
0x1bf40…1bf60 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x1bf60…1bf80 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 57 68 65 6e 20 61 6e 20 6f 62 6a 65 63 74 20 64 65 ┆#-7AKU_is}ЄЉ When an object de┆
0x1bf80…1bfa0 6e 6f 74 61 74 69 6f 6e 20 6f 63 63 75 72 73 20 61 73 20 61 20 76 61 72 69 61 62 6c 65 20 64 65 ┆notation occurs as a variable de┆
0x1bfa0…1bfc0 6e 6f 74 61 74 69 6f 6e 20 69 74 20 6d 75 73 74 20 0a 64 65 6e 6f 74 65 20 61 6e 20 6f 62 6a 65 ┆notation it must denote an obje┆
0x1bfc0…1bfe0 63 74 20 77 68 69 63 68 20 69 73 20 61 20 76 61 72 69 61 62 6c 65 20 6f 72 20 70 61 72 74 20 6f ┆ct which is a variable or part o┆
0x1bfe0…1c000 66 20 61 20 76 61 72 69 80 61 62 6c 65 20 69 6e 20 74 68 65 20 0a 73 74 61 63 6b 20 6f 72 20 68 ┆f a variђable in the stack or h┆
0x1c000…1c020 65 61 70 20 6f 66 20 61 20 70 72 6f 63 65 73 73 2c 20 6f 72 20 73 75 70 65 72 69 6d 70 6f 73 65 ┆eap of a process, or superimpose┆
0x1c020…1c040 64 20 6f 6e 20 61 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 0a 69 6e 20 61 20 6c 6f 63 6b ┆d on a message buffer in a lock┆
0x1c040…1c060 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 63 6f 6e ┆ statement. It must not be a con┆
0x1c060…1c080 80 73 74 80 61 6e 74 20 6f 72 20 70 61 72 74 20 6f 66 20 61 20 0a 63 6f 6e 73 74 61 6e 74 2e 0d ┆ђstђant or part of a constant. ┆
0x1c080…1c0a0 0a 0d 0a 57 68 65 6e 20 61 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 6f 63 63 75 72 73 20 61 ┆ When a function name occurs a┆
0x1c0a0…1c0c0 73 20 61 20 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f 6e 20 69 74 20 64 65 80 6e 6f ┆s a variable denotation it deђno┆
0x1c0c0…1c0e0 74 65 73 20 0a 74 68 65 20 69 6d 70 6c 69 63 69 74 6c 79 20 64 65 63 6c 61 72 65 64 20 72 65 73 ┆tes the implicitly declared res┆
0x1c0e0…1c100 75 6c 74 20 6f 62 6a 65 63 74 20 6f 66 20 61 6e 20 61 63 74 69 76 61 80 74 69 6f 6e 20 6f 66 20 ┆ult object of an activaђtion of ┆
0x1c100…1c120 74 68 65 20 0a 66 75 6e 63 74 69 6f 6e 20 69 74 20 6e 61 6d 65 73 2e 20 41 20 66 75 6e 63 74 69 ┆the function it names. A functi┆
0x1c120…1c140 6f 6e 20 6e 61 6d 65 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 74 68 69 73 20 66 61 73 68 ┆on name may be used in this fash┆
0x1c140…1c160 69 6f 6e 20 0a 6f 6e 6c 79 20 69 6e 20 74 68 65 20 61 63 80 74 69 6f 6e 20 70 61 72 74 20 6f 66 ┆ion only in the acђtion part of┆
0x1c160…1c180 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 69 2e 65 2e 20 6e 6f 74 20 69 6e 20 69 6e 6e 65 72 ┆ the function, i.e. not in inner┆
0x1c180…1c1a0 20 0a 62 6c 6f 63 6b 73 2e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 20 61 20 76 61 72 69 61 ┆ blocks. The type of a varia┆
0x1c1a0…1c1c0 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f 6e 20 69 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 ┆ble denotation is the type of th┆
0x1c1c0…1c1e0 65 20 64 65 6e 6f 74 65 64 20 0a 6f 62 6a 65 63 74 20 6f 72 20 74 68 65 20 72 65 73 75 6c 74 20 ┆e denoted object or the result ┆
0x1c1e0…1c200 74 79 70 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2c 20 77 68 69 63 68 65 76 65 72 20 ┆type of the function, whichever ┆
0x1c200…1c220 61 70 80 70 6c 69 65 73 2e 0d 0a 8c 83 a8 0a 56 61 6c 75 65 73 20 77 68 69 63 68 20 61 72 65 20 ┆apђplies. їЃе Values which are ┆
0x1c220…1c240 6e 6f 74 20 74 68 65 20 76 61 6c 75 65 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 72 20 73 75 62 ┆not the values of objects or sub┆
0x1c240…1c260 2d 6f 62 6a 65 63 74 73 20 6d 61 79 20 62 65 20 0a 75 73 65 64 20 69 6e 20 65 78 70 72 65 73 73 ┆-objects may be used in express┆
0x1c260…1c280 69 6f 6e 73 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆ions. -M :1 ┆
0x1c280…1c2a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x1c2a0…1c2c0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1c2c0…1c2e0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a ┆ #-7AKU_is} ┆
0x1c2e0…1c300 a3 20 20 bf dc d8 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 ┆Б ┐▄пvalue denotation: Б Б ┆
0x1c300…1c320 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 20 20 20 ┆ >structured value ┆
0x1c320…1c340 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ > Ramme "3 0 23 0 ┆
0x1c340…1c360 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 32 20 30 20 22 20 0d ┆ 16 " Ramme "3 0 21 12 0 " ┆
0x1c360…1c380 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 60 0 16 " Ramm┆
0x1c380…1c3a0 65 20 22 33 20 30 20 35 30 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 50 13 0 " Б Б ┆
0x1c3a0…1c3c0 20 20 20 20 20 20 20 20 20 20 20 3e 6e 75 6d 62 65 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >number Ramme "3 0┆
0x1c3c0…1c3e0 20 32 33 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 ┆ 23 0 14 " Ramme "3 0 23 1┆
0x1c3e0…1c400 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 34 20 22 20 ┆5 0 " Ramme "3 0 60 0 14 " ┆
0x1c400…1c420 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 31 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 45 15 0 " Б Б ┆
0x1c420…1c440 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 0d 0a ┆ >set denotation ┆
0x1c440…1c460 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 12 " Ramme┆
0x1c460…1c480 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 ┆ "3 0 23 11 0 " Ramme "3 0 6┆
0x1c480…1c4a0 30 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 31 31 20 ┆0 0 12 " Ramme "3 0 49 11 ┆
0x1c4a0…1c4c0 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 65 64 65 66 69 6e 65 ┆0 " Б Б >predefine┆
0x1c4c0…1c4e0 64 20 76 61 6c 75 65 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆d value_name Ramme "3 0 23 0 ┆
0x1c4e0…1c500 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 20 22 20 ┆ 10 " Ramme "3 0 23 8 0 " ┆
0x1c500…1c520 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 60 0 10 " Ram┆
0x1c520…1c540 6d 65 20 22 33 20 30 20 35 33 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 53 7 0 " Б Б ┆
0x1c540…1c560 20 20 20 20 3e 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 20 0d 0a 01 ┆ >selected type parameter ┆
0x1c560…1c580 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 8 " Ramme ┆
0x1c580…1c5a0 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 ┆"3 0 23 7 0 " Ramme "3 0 60┆
0x1c5a0…1c5c0 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 36 20 30 ┆ 0 8 " Ramme "3 0 54 6 0┆
0x1c5c0…1c5e0 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 63 61 6c 61 ┆ " Б Б >scala┆
0x1c5e0…1c600 72 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 ┆r_name Ramme "3 0 23 0 6 "┆
0x1c600…1c620 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 13 0 " Ram┆
0x1c620…1c640 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 60 0 6 " Ramme "3 ┆
0x1c640…1c660 30 20 34 38 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 47 45 54 53 57 ┆0 48 12 0 " Б Б >GETSW┆
0x1c660…1c680 49 54 43 48 20 20 3e 28 20 20 3e 73 77 69 74 63 68 5f 6e 61 6d 65 20 20 3e 29 20 0d 0a 01 52 61 ┆ITCH >( >switch_name >) Ra┆
0x1c680…1c6a0 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 4 " Ramme "3┆
0x1c6a0…1c6c0 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 ┆ 0 23 3 0 " Ramme "3 0 36 ┆
0x1c6c0…1c6e0 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 32 20 30 20 22 20 ┆ 2 0 " Ramme "3 0 40 2 0 " ┆
0x1c6e0…1c700 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 54 2 0 " Ramm┆
0x1c700…1c720 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 60 0 4 " Ramme "3 0┆
0x1c720…1c740 20 35 38 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 58 2 0 " Б Б ┆
0x1c740…1c760 3e 63 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆>character literal Ramme "3 0┆
0x1c760…1c780 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 ┆ 23 0 2 " Ramme "3 0 23 1┆
0x1c780…1c7a0 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 32 20 22 20 ┆0 0 " Ramme "3 0 60 0 2 " ┆
0x1c7a0…1c7c0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 51 9 0 " Б Б ┆
0x1c7c0…1c7e0 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 0d ┆ >character string ┆
0x1c7e0…1c800 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 10 0 " Ramme┆
0x1c800…1c820 20 22 33 20 30 20 35 30 20 20 31 30 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 50 10 0 " -L ┆
0x1c820…1c840 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1c840…1c860 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is} -M :1┆
0x1c860…1c880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x1c880…1c8a0 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 20 bf dc d8 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e ┆KU_is}ЄЉ A ┐▄пvalue denotation┆
0x1c8a0…1c8c0 be 20 64 65 6e 6f 74 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 6e 20 61 6e 6f 6e 79 6d ┆Й denotes the value of an anonym┆
0x1c8c0…1c8e0 6f 75 73 20 6f 62 6a 65 63 74 2c 20 74 68 65 20 0a 74 79 80 70 65 20 61 6e 64 20 76 61 6c 75 65 ┆ous object, the tyђpe and value┆
0x1c8e0…1c900 20 6f 66 20 77 68 69 63 68 20 69 73 20 61 73 20 64 65 73 63 72 69 62 65 64 20 66 6f 72 20 74 68 ┆ of which is as described for th┆
0x1c900…1c920 65 20 72 65 6c 65 76 61 6e 74 20 6f 6e 65 20 6f 66 20 0a 74 68 65 20 70 6f 73 73 69 62 6c 65 20 ┆e relevant one of the possible ┆
0x1c920…1c940 66 6f 72 6d 73 2e 0d 0a 0d 0a 41 20 bf dc d8 67 65 74 73 77 69 74 63 68 be 20 63 61 6c 6c 20 69 ┆forms. A ┐▄пgetswitchЙ call i┆
0x1c940…1c960 73 20 73 69 6d 69 6c 61 72 20 69 6e 20 66 6f 72 6d 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 20 ┆s similar in form to a function ┆
0x1c960…1c980 63 61 6c 6c 2e 20 49 74 20 61 6c 6c 6f 77 73 20 0a 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 ┆call. It allows the value of a ┆
0x1c980…1c9a0 63 6f 6d 70 69 6c 65 72 20 73 77 69 74 63 68 20 74 6f 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f ┆compiler switch to be used in co┆
0x1c9a0…1c9c0 6d 70 75 74 61 80 74 69 6f 6e 73 2c 20 69 2e 65 2e 20 0a 74 72 61 6e 73 66 65 72 20 6f 66 20 76 ┆mputaђtions, i.e. transfer of v┆
0x1c9c0…1c9e0 61 6c 75 65 73 20 66 72 6f 6d 20 74 68 65 20 64 6f 6d 61 69 6e 20 6f 66 20 73 77 69 74 63 68 20 ┆alues from the domain of switch ┆
0x1c9e0…1ca00 6e 61 80 6d 65 73 20 74 6f 20 74 68 65 20 64 6f 80 6d 61 69 6e 20 0a 6f 66 20 70 72 6f 67 72 61 ┆naђmes to the doђmain of progra┆
0x1ca00…1ca20 6d 20 6e 61 6d 65 73 20 28 63 66 2e 20 63 68 61 70 74 65 72 20 31 32 29 2e 0d 0a 0c 82 88 0a 01 ┆m names (cf. chapter 12). ѓѕ ┆
0x1ca20…1ca40 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 45 58 50 52 45 53 ┆ S[T kapiteloverskrift = "EXPRES┆
0x1ca40…1ca60 53 49 4f 4e 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 45 58 50 ┆SIONS" S[T kapitelnavn = "EXP┆
0x1ca60…1ca80 52 45 53 53 49 4f 4e 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b ┆RESSIONS" S[T afsnitsnavn = k┆
0x1ca80…1caa0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆apitelnavn S[T afsnitsnummer ┆
0x1caa0…1cac0 3d 20 22 34 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 34 2e 31 22 0d ┆= "4" S[T n{stefigur = "4.1" ┆
0x1cac0…1cae0 0a 16 53 41 0d 0a a8 b0 a1 34 2e 20 45 58 50 52 45 53 53 49 4f 4e 53 0d 0a 0d 0a 15 b3 20 0d 0a ┆ SA е░А4. EXPRESSIONS │ ┆
0x1cae0…1cb00 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 34 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ │ │А_ _ ▒р 4. afsnitsnavn┆
0x1cb00…1cb20 0d 0a 15 b2 34 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 41 6e 20 65 78 70 72 65 73 73 69 ┆ ▓4. afsnitsnavn An expressi┆
0x1cb20…1cb40 6f 6e 20 64 65 73 63 72 69 62 65 73 20 65 69 74 68 65 72 20 61 6e 20 6f 62 6a 65 63 74 20 74 6f ┆on describes either an object to┆
0x1cb40…1cb60 20 62 65 20 61 64 64 72 65 73 73 65 64 20 6f 72 20 73 6f 6d 65 20 0a 63 6f 6d 70 75 74 61 74 69 ┆ be addressed or some computati┆
0x1cb60…1cb80 6f 6e 20 74 6f 20 62 65 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 61 70 70 6c 79 69 6e 67 20 6f ┆on to be performed by applying o┆
0x1cb80…1cba0 70 65 72 61 74 6f 72 73 20 61 6e 64 20 66 75 6e 63 80 74 69 6f 6e 73 2c 20 0a 70 72 65 80 64 65 ┆perators and funcђtions, preђde┆
0x1cba0…1cbc0 66 69 6e 65 64 20 61 73 20 77 65 6c 6c 20 61 73 20 70 72 6f 67 72 61 6d 6d 65 72 2d 64 65 66 69 ┆fined as well as programmer-defi┆
0x1cbc0…1cbe0 6e 65 64 2c 20 74 6f 20 76 61 80 6c 75 65 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 61 73 20 0a 74 ┆ned, to vaђlues of objects as t┆
0x1cbe0…1cc00 68 65 79 20 61 72 65 20 61 74 20 74 68 65 20 74 69 6d 65 20 6f 66 20 63 6f 6d 70 75 74 61 74 69 ┆hey are at the time of computati┆
0x1cc00…1cc20 6f 6e 20 61 6e 64 20 74 6f 20 63 6f 6e 73 74 61 6e 74 20 76 61 6c 75 65 73 20 77 68 69 63 68 20 ┆on and to constant values which ┆
0x1cc20…1cc40 0a 6d 61 79 20 62 65 20 64 65 6e 6f 74 65 64 20 64 69 72 65 63 74 6c 79 20 69 6e 20 74 68 65 20 ┆ may be denoted directly in the ┆
0x1cc40…1cc60 65 78 80 70 72 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 6f 70 65 72 61 74 6f 72 73 20 6f 66 ┆exђpression. The operators of┆
0x1cc60…1cc80 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 61 72 65 20 64 69 76 69 64 65 64 20 69 6e 20 67 72 6f ┆ the language are divided in gro┆
0x1cc80…1cca0 75 70 73 20 77 69 74 68 20 64 69 66 66 65 80 0a 72 65 6e 74 20 70 72 65 63 65 64 65 6e 63 65 2e ┆ups with diffeђ rent precedence.┆
0x1cca0…1ccc0 20 49 6e 20 6f 72 64 65 72 20 6f 66 20 69 6e 63 72 65 61 73 69 6e 67 20 70 72 65 63 65 64 65 6e ┆ In order of increasing preceden┆
0x1ccc0…1cce0 63 65 20 74 68 65 20 67 72 6f 75 70 73 20 0a 61 72 65 3a 20 72 65 6c 61 80 74 69 6f 6e 61 6c 20 ┆ce the groups are: relaђtional ┆
0x1cce0…1cd00 6f 70 65 72 61 74 6f 72 73 2c 20 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f ┆operators, addition-type operato┆
0x1cd00…1cd20 72 73 2c 20 0a 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f ┆rs, multiplication-type operato┆
0x1cd20…1cd40 72 73 2c 20 61 6e 64 20 74 68 65 20 6e 65 67 61 74 69 6f 6e 20 6f 70 65 72 61 74 6f 72 2e 0d 0a ┆rs, and the negation operator. ┆
0x1cd40…1cd60 0d 0a 41 6c 6c 20 6f 70 65 72 61 74 6f 72 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e ┆ All operators are described in┆
0x1cd60…1cd80 20 63 68 61 70 74 65 72 20 33 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 74 ┆ chapter 3 in conjunction with t┆
0x1cd80…1cda0 68 65 20 0a 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 ┆he description of the types of ┆
0x1cda0…1cdc0 74 68 65 20 6f 70 65 72 61 6e 64 73 20 74 68 65 79 20 61 70 70 6c 79 20 74 6f 2e 20 53 6f 6d 65 ┆the operands they apply to. Some┆
0x1cdc0…1cde0 20 0a 6f 70 65 72 61 74 6f 72 73 20 65 78 69 73 74 20 69 6e 20 73 65 76 65 72 61 6c 20 73 65 6d ┆ operators exist in several sem┆
0x1cde0…1ce00 61 6e 74 69 63 61 6c 6c 79 20 64 69 73 74 69 6e 63 74 20 76 65 72 73 80 69 6f 6e 73 2c 20 0a 61 ┆antically distinct versђions, a┆
0x1ce00…1ce20 70 70 6c 69 63 80 61 62 6c 65 20 74 6f 20 64 69 66 66 65 72 65 6e 74 20 74 79 70 65 73 20 6f 66 ┆pplicђable to different types of┆
0x1ce20…1ce40 20 6f 70 65 72 61 6e 64 73 20 61 6e 64 20 70 72 6f 80 64 75 80 63 69 6e 67 20 72 65 73 75 6c 74 ┆ operands and proђduђcing result┆
0x1ce40…1ce60 73 20 0a 69 6e 20 64 69 66 80 66 65 72 65 6e 74 20 77 61 79 73 20 64 65 70 65 6e 64 69 6e 67 20 ┆s in difђferent ways depending ┆
0x1ce60…1ce80 6f 6e 20 74 68 65 20 6f 70 65 72 61 6e 64 20 74 79 80 70 65 73 2c 20 65 2e 67 2e 20 3c 3d 20 6d ┆on the operand tyђpes, e.g. <= m┆
0x1ce80…1cea0 61 79 20 62 65 20 0a 75 73 65 64 20 66 6f 72 20 69 6e 74 65 67 65 72 20 28 6f 72 20 69 6e 20 67 ┆ay be used for integer (or in g┆
0x1cea0…1cec0 65 6e 65 72 61 6c 3a 20 6f 72 80 64 69 6e 61 6c 20 76 61 6c 75 65 29 20 63 6f 6d 70 61 72 69 73 ┆eneral: orђdinal value) comparis┆
0x1cec0…1cee0 6f 6e 2c 20 61 73 20 0a 77 65 6c 6c 20 61 73 20 66 6f 72 20 73 65 74 20 63 6f 6d 70 61 72 69 73 ┆on, as well as for set comparis┆
0x1cee0…1cf00 6f 6e 20 28 69 6e 63 6c 75 80 73 69 6f 6e 29 2e 0d 0a 0d 0a 49 6e 20 73 65 63 74 69 6f 6e 20 34 ┆on (incluђsion). In section 4┆
0x1cf00…1cf20 2e 31 20 72 65 66 65 72 65 6e 63 65 20 69 73 20 67 69 76 65 6e 2c 20 66 6f 72 20 65 61 63 68 20 ┆.1 reference is given, for each ┆
0x1cf20…1cf40 6f 70 65 72 61 74 6f 72 2c 20 74 6f 20 61 6c 6c 20 73 65 63 80 0a 74 69 6f 6e 73 20 77 68 65 72 ┆operator, to all secђ tions wher┆
0x1cf40…1cf60 65 20 61 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 61 74 20 6f 70 65 72 61 74 6f 72 20 69 73 20 ┆e a version of that operator is ┆
0x1cf60…1cf80 64 65 73 63 72 69 62 65 64 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 80 0a 69 6e 67 20 73 65 6c 65 63 ┆described. The followђ ing selec┆
0x1cf80…1cfa0 74 69 6f 6e 20 72 75 6c 65 20 69 73 20 75 73 65 64 20 69 6e 20 74 68 65 20 61 70 70 6c 69 63 61 ┆tion rule is used in the applica┆
0x1cfa0…1cfc0 74 69 6f 6e 20 6f 66 20 6f 70 65 80 72 61 74 6f 72 73 20 6f 63 63 75 72 80 0a 72 69 6e 67 20 69 ┆tion of opeђrators occurђ ring i┆
0x1cfc0…1cfe0 6e 20 65 78 70 72 65 73 73 69 6f 6e 73 3a 20 49 66 20 74 68 65 20 74 79 70 65 73 20 6f 66 20 74 ┆n expressions: If the types of t┆
0x1cfe0…1d000 68 65 20 6f 70 65 80 72 61 6e 64 28 73 29 20 70 72 6f 76 69 64 65 64 20 66 6f 72 20 0a 61 6e 20 ┆he opeђrand(s) provided for an ┆
0x1d000…1d020 6f 70 65 72 61 74 6f 72 20 63 6f 72 72 65 73 70 6f 6e 64 20 74 6f 20 6f 6e 65 20 6f 66 20 74 68 ┆operator correspond to one of th┆
0x1d020…1d040 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 61 74 20 6f 70 65 72 61 74 6f 72 2c 20 0a 74 68 ┆e versions of that operator, th┆
0x1d040…1d060 65 6e 20 74 68 61 74 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 6f 70 65 72 61 74 6f 72 20 ┆en that version of the operator ┆
0x1d060…1d080 69 73 20 73 65 6c 65 63 74 65 64 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 65 78 80 0a 70 ┆is selected. Otherwise the exђ p┆
0x1d080…1d0a0 72 65 73 73 69 6f 6e 20 69 73 20 69 6c 6c 65 67 61 6c 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 ┆ression is illegal. The type of ┆
0x1d0a0…1d0c0 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 61 63 63 6f 72 80 0a ┆the result is determined accorђ ┆
0x1d0c0…1d0e0 64 69 6e 67 20 74 6f 20 74 68 65 20 64 65 73 63 72 69 70 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 ┆ding to the description of the s┆
0x1d0e0…1d100 65 6c 65 63 74 65 64 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 6f 70 65 72 61 74 6f 72 2e ┆elected version of the operator.┆
0x1d100…1d120 20 0a 54 68 65 20 72 65 73 75 6c 74 20 6d 61 79 20 61 67 61 69 6e 20 62 65 20 75 73 65 64 20 61 ┆ The result may again be used a┆
0x1d120…1d140 73 20 61 6e 20 6f 70 65 72 61 6e 64 20 6f 66 20 61 6e 6f 74 68 65 72 20 6f 70 65 72 61 74 6f 72 ┆s an operand of another operator┆
0x1d140…1d160 20 0a 61 6e 64 20 74 68 65 20 73 65 6c 65 63 74 69 6f 6e 20 72 75 6c 65 20 6d 61 79 20 74 68 65 ┆ and the selection rule may the┆
0x1d160…1d180 6e 20 62 65 20 61 70 70 6c 69 65 64 20 72 65 70 65 80 61 74 65 64 6c 79 2e 0d 0a 0d 0a 41 6e 20 ┆n be applied repeђatedly. An ┆
0x1d180…1d1a0 65 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 61 73 20 61 6e 20 61 ┆expression which is used as an a┆
0x1d1a0…1d1c0 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 77 68 65 72 65 20 74 68 65 20 6b 69 6e 64 20 0a ┆ctual parameter where the kind ┆
0x1d1c0…1d1e0 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 72 61 ┆of the corresponding formal para┆
0x1d1e0…1d200 6d 65 74 65 72 20 69 73 20 76 61 72 69 61 62 6c 65 2c 20 73 68 61 80 72 65 64 20 6f 72 20 0a 69 ┆meter is variable, shaђred or i┆
0x1d200…1d220 6e 73 70 65 63 74 20 28 63 66 2e 20 63 68 61 70 74 65 72 20 36 29 20 6d 75 73 74 20 68 61 76 65 ┆nspect (cf. chapter 6) must have┆
0x1d220…1d240 20 74 68 65 20 66 6f 72 6d 20 6f 66 20 61 6e 20 27 6f 80 62 6a 65 63 74 20 64 65 6e 6f 80 0a 74 ┆ the form of an 'oђbject denoђ t┆
0x1d240…1d260 61 74 69 6f 6e 27 2e 20 53 75 63 68 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 63 61 ┆ation'. Such an expression is ca┆
0x1d260…1d280 6c 6c 65 64 20 61 6e 20 a0 bf dc d8 6f 62 6a 65 63 74 20 65 78 70 72 65 73 73 69 6f 6e be e0 2e ┆lled an а┐▄пobject expressionЙЯ.┆
0x1d280…1d2a0 20 54 68 65 20 0a 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 65 78 ┆ The evaluation of an object ex┆
0x1d2a0…1d2c0 70 72 65 73 73 69 6f 6e 20 73 74 6f 70 73 20 77 68 65 6e 20 74 68 65 20 61 64 64 72 65 73 73 20 ┆pression stops when the address ┆
0x1d2c0…1d2e0 6f 66 20 74 68 65 20 0a 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 68 61 73 20 62 65 65 6e 20 ┆of the denoted object has been ┆
0x1d2e0…1d300 63 6f 6d 70 75 74 65 64 2e 20 49 6e 20 61 6c 6c 20 6f 74 68 65 72 20 63 61 73 65 73 20 74 68 65 ┆computed. In all other cases the┆
0x1d300…1d320 20 65 76 61 6c 80 0a 75 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 70 ┆ evalђ uation of an expression p┆
0x1d320…1d340 72 6f 63 65 65 64 73 20 75 6e 80 74 69 6c 20 61 20 76 61 6c 75 65 20 68 61 73 20 62 65 65 6e 20 ┆roceeds unђtil a value has been ┆
0x1d340…1d360 6f 62 74 61 69 80 6e 65 64 2c 20 0a 61 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 ┆obtaiђned, as described in the ┆
0x1d360…1d380 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 2e 0d 0a 8c 82 c0 0a 0e 0a 01 20 53 5b 54 20 ┆following section. їѓ└ S[T ┆
0x1d380…1d3a0 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 45 78 70 ┆afsnitsnavn = "Evaluation of Exp┆
0x1d3a0…1d3c0 72 65 73 73 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d ┆ressions" S[T afsnitsnummer =┆
0x1d3c0…1d3e0 20 22 34 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 34 2e 31 20 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 ┆ "4.1" SB А░4.1 Evaluation of┆
0x1d3e0…1d400 20 45 78 70 72 65 73 73 69 6f 6e 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f ┆ Expressions │ │ │А_ _┆
0x1d400…1d420 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 4.1 afsnitsna┆
0x1d420…1d440 76 6e 0d 0a 15 b2 e1 34 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆vn ▓р4.1 afsnitsnavn kapitel┆
0x1d440…1d460 6e 61 76 6e 0d 0a 54 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 6e 20 65 78 70 72 65 ┆navn The evaluation of an expre┆
0x1d460…1d480 73 73 69 6f 6e 20 79 69 65 6c 64 73 20 61 20 74 79 70 65 20 61 6e 64 20 61 20 76 61 6c 75 65 2e ┆ssion yields a type and a value.┆
0x1d480…1d4a0 20 54 68 69 73 20 0a 73 65 63 80 74 69 6f 6e 20 64 65 73 63 72 69 62 65 73 20 68 6f 77 20 74 68 ┆ This secђtion describes how th┆
0x1d4a0…1d4c0 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 61 72 65 20 6f 62 74 61 69 6e 65 64 20 66 72 ┆e type and value are obtained fr┆
0x1d4c0…1d4e0 6f 6d 20 74 68 65 20 0a 74 79 70 65 73 20 61 6e 64 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 ┆om the types and values of the ┆
0x1d4e0…1d500 70 61 72 74 73 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 63 6f ┆parts of the expression which co┆
0x1d500…1d520 6e 73 74 69 74 75 74 65 20 0a 74 68 65 20 6f 70 65 72 61 6e 64 73 20 61 74 20 74 68 65 20 76 61 ┆nstitute the operands at the va┆
0x1d520…1d540 72 69 6f 75 73 20 73 74 61 67 65 73 20 6f 66 20 63 6f 6d 80 70 75 74 61 74 69 6f 6e 2e 0d 0a 04 ┆rious stages of comђputation. ┆
0x1d540…1d560 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x1d560…1d580 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x1d580…1d5a0 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1d5a0…1d5c0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 65 78 70 72 ┆ #-7AKU_is} Б ┐▄пexpr┆
0x1d5c0…1d5e0 65 73 73 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 73 69 6d 70 6c 65 20 65 78 70 72 65 ┆ession: Б Б >simple expre┆
0x1d5e0…1d600 73 73 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 ┆ssion > ┆
0x1d600…1d620 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ > Ramme┆
0x1d620…1d640 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 21 3 0 " Ramme "3 0 4┆
0x1d640…1d660 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 30 20 20 20 ┆3 0 2 " Ramme "3 0 88 0 ┆
0x1d660…1d680 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 34 39 20 30 20 22 0d 0a a3 ┆ 2 " Ramme "3 0 42 49 0 " Б┆
0x1d680…1d6a0 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ Б >┆
0x1d6a0…1d6c0 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 20 20 3e 73 69 6d 70 6c 65 20 65 78 70 ┆relational operator >simple exp┆
0x1d6c0…1d6e0 72 65 73 73 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 33 20 30 20 22 ┆ression Ramme "3 0 43 3 0 "┆
0x1d6e0…1d700 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 66 2 0 " Ram┆
0x1d700…1d720 6d 65 20 22 33 20 30 20 38 36 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 ┆me "3 0 86 2 0 " -L ┆
0x1d720…1d740 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1d740…1d760 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is} -M ┆
0x1d760…1d780 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x1d780…1d7a0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆7AKU_is}ЄЉ -M :1 ┆
0x1d7a0…1d7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 1e 23 28 2d 37 41 4b 55 ┆ #(-7AKU┆
0x1d7c0…1d7e0 5f 69 73 7d ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆_is} -L A1 ┆
0x1d7e0…1d800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a ┆ #-7AKU_is} ┆
0x1d800…1d820 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 3a ┆ Б ┐▄пrelational operator:┆
0x1d820…1d840 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3d 20 20 20 20 20 20 3e 09 33 2e 34 09 33 2e 35 09 ┆ Б Б >= > 3.4 3.5 ┆
0x1d840…1d860 33 2e 36 09 33 2e 38 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 ┆3.6 3.8 Ramme "3 0 23 0 12 "┆
0x1d860…1d880 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 5 0 " Ram┆
0x1d880…1d8a0 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 31 0 12 " Ramme "3 ┆
0x1d8a0…1d8c0 30 20 32 38 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3c 3e 20 09 09 ┆0 28 6 0 " Б Б ><> ┆
0x1d8c0…1d8e0 33 2e 34 09 33 2e 35 09 33 2e 36 09 33 2e 38 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆3.4 3.5 3.6 3.8 Ramme "3 0 23 ┆
0x1d8e0…1d900 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 ┆0 10 " Ramme "3 0 23 3 0 ┆
0x1d900…1d920 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 31 0 10 " R┆
0x1d920…1d940 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 29 2 0 " Б Б ┆
0x1d940…1d960 20 20 3e 3c 20 09 09 33 2e 34 09 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆ >< 3.4 Ramme "3 0 23 0 ┆
0x1d960…1d980 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a ┆ 8 " Ramme "3 0 23 3 0 " ┆
0x1d980…1d9a0 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 31 0 8 " Ramme┆
0x1d9a0…1d9c0 20 22 33 20 30 20 32 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3c ┆ "3 0 28 3 0 " Б Б ><┆
0x1d9c0…1d9e0 3d 20 09 09 33 2e 34 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆= 3.4 3.5 Ramme "3 0 23 0 ┆
0x1d9e0…1da00 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a ┆ 6 " Ramme "3 0 23 3 0 " ┆
0x1da00…1da20 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 31 0 6 " Ramme┆
0x1da20…1da40 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3e ┆ "3 0 29 2 0 " Б Б >>┆
0x1da40…1da60 20 09 09 33 2e 34 09 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 ┆ 3.4 Ramme "3 0 23 0 4 "┆
0x1da60…1da80 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 3 0 " Ram┆
0x1da80…1daa0 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 31 0 4 " Ramme "3 ┆
0x1daa0…1dac0 30 20 32 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3e 3d 20 09 09 ┆0 28 3 0 " Б Б >>= ┆
0x1dac0…1dae0 33 2e 34 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 ┆3.4 3.5 Ramme "3 0 23 0 2 "┆
0x1dae0…1db00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 3 0 " Ram┆
0x1db00…1db20 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 31 0 2 " Ramme "3 ┆
0x1db20…1db40 30 20 32 39 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 49 4e 20 09 09 ┆0 29 2 0 " Б Б >IN ┆
0x1db40…1db60 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ 3.5 Ramme "3 0 23 3 0 " ┆
0x1db60…1db80 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 29 2 0 " -┆
0x1db80…1dba0 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x1dba0…1dbc0 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is} -M ┆
0x1dbc0…1dbe0 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x1dbe0…1dc00 19 1e 23 28 2d 37 41 4b 55 5f 69 73 7d ff 04 0a 54 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 ┆ #(-7AKU_is} The expression i┆
0x1dc00…1dc20 73 20 65 76 61 6c 75 61 74 65 64 20 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 73 69 ┆s evaluated by evaluating the si┆
0x1dc20…1dc40 6d 70 6c 65 20 65 78 70 72 65 73 80 0a 73 69 6f 6e 28 73 29 20 69 6e 20 74 68 65 20 6f 72 64 65 ┆mple expresђ sion(s) in the orde┆
0x1dc40…1dc60 72 20 6f 66 20 6f 63 63 75 72 72 65 6e 63 65 2e 20 54 68 65 6e 2c 20 69 66 20 6e 6f 20 6f 70 65 ┆r of occurrence. Then, if no ope┆
0x1dc60…1dc80 72 61 74 6f 72 20 69 73 20 70 72 65 80 0a 73 65 6e 74 2c 20 74 68 65 20 74 79 70 65 20 61 6e 64 ┆rator is preђ sent, the type and┆
0x1dc80…1dca0 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 61 72 65 20 74 68 65 ┆ value of the expression are the┆
0x1dca0…1dcc0 20 74 79 70 65 20 61 6e 64 20 76 61 6c 80 75 65 20 0a 6f 66 20 74 68 65 20 28 6f 6e 6c 79 29 20 ┆ type and valђue of the (only) ┆
0x1dcc0…1dce0 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 ┆simple expression. Otherwise the┆
0x1dce0…1dd00 20 61 70 80 70 72 6f 70 72 69 61 74 65 20 0a 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 6f 70 ┆ apђpropriate version of the op┆
0x1dd00…1dd20 65 72 61 74 6f 72 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 73 20 ┆erator is applied to the values ┆
0x1dd20…1dd40 6f 66 20 74 68 65 20 73 69 6d 70 6c 65 20 0a 65 78 70 72 65 73 73 69 6f 6e 73 3b 20 74 68 65 20 ┆of the simple expressions; the ┆
0x1dd40…1dd60 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 ┆result is the value of the expre┆
0x1dd60…1dd80 73 73 69 6f 6e 2c 20 69 74 73 20 74 79 70 65 20 0a 62 65 69 6e 67 20 62 6f 6f 6c 65 61 6e 20 66 ┆ssion, its type being boolean f┆
0x1dd80…1dda0 6f 72 20 61 6c 6c 20 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 80 74 6f 72 73 2e 0d 0a 04 ┆or all relational operaђtors. ┆
0x1dda0…1ddc0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x1ddc0…1dde0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x1dde0…1de00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1de00…1de20 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 69 ┆ #-7AKU_is} Б ┐▄пsi┆
0x1de20…1de40 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆mple expression: Б Б ┆
0x1de40…1de60 20 20 20 20 20 20 20 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f 72 3c 20 0d ┆ addition-type operator< ┆
0x1de60…1de80 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 31 0 2 " Ramm┆
0x1de80…1dea0 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 31 3 0 " Ramme "3 0 ┆
0x1dea0…1dec0 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 32 ┆59 0 2 " Ramme "3 0 57 2┆
0x1dec0…1dee0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 0 " Б Б > ┆
0x1dee0…1df00 20 20 20 3e 74 65 72 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >term > Ramme┆
0x1df00…1df20 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 4 " Ramme "3 0 ┆
0x1df20…1df40 33 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 32 32 ┆30 0 4 " Ramme "3 0 21 22┆
0x1df40…1df60 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 31 34 20 30 20 22 0d 0a a3 ┆ 0 " Ramme "3 0 48 14 0 " Б┆
0x1df60…1df80 0d 0a a3 20 20 20 20 20 20 20 20 3e 2b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆ Б >+ Ramme "3 0 23 0┆
0x1df80…1dfa0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 ┆ 2 " Ramme "3 0 23 3 0 "┆
0x1dfa0…1dfc0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 30 0 2 " Ra┆
0x1dfc0…1dfe0 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 28 2 0 " Б Б ┆
0x1dfe0…1e000 20 3e 2d 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ >- Ramme "3 0 23 3 0 " ┆
0x1e000…1e020 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 28 2 0 " -┆
0x1e020…1e040 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x1e040…1e060 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is} -M ┆
0x1e060…1e080 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x1e080…1e0a0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b0 0a 41 20 6c 65 61 64 69 6e 67 20 2b 20 ┆ #-7AKU_is}ЄЉ їЃ░ A leading + ┆
0x1e0a0…1e0c0 6f 72 20 2d 20 69 6d 70 6c 69 65 73 20 61 6e 20 69 6d 70 6c 69 63 69 74 20 6c 65 66 74 20 74 65 ┆or - implies an implicit left te┆
0x1e0c0…1e0e0 72 6d 20 77 69 74 68 20 74 79 70 65 20 69 6e 80 74 65 67 65 72 20 0a 61 6e 64 20 76 61 6c 75 65 ┆rm with type inђteger and value┆
0x1e0e0…1e100 20 30 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ 0. -M :1 ┆
0x1e100…1e120 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 21 26 2d 37 41 4b 55 5f 69 73 7d 87 ff 04 04 00 ┆ !&-7AKU_is}Є ┆
0x1e120…1e140 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x1e140…1e160 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is} Б ┆
0x1e160…1e180 20 bf dc d8 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f 72 3a 0d 0a a3 0d 0a ┆ ┐▄пaddition-type operator: Б ┆
0x1e180…1e1a0 a3 20 20 20 20 20 20 20 20 20 3e 2b 20 20 20 20 20 20 3e 20 09 33 2e 34 2e 33 09 33 2e 35 0d 0a ┆Б >+ > 3.4.3 3.5 ┆
0x1e1a0…1e1c0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 6 " Ramme┆
0x1e1c0…1e1e0 20 22 33 20 30 20 32 31 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 21 6 0 " Ramme "3 0 3┆
0x1e1e0…1e200 32 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 36 20 ┆2 0 6 " Ramme "3 0 29 6 ┆
0x1e200…1e220 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 2d 20 09 09 33 2e 34 2e 33 09 33 2e 35 ┆0 " Б Б >- 3.4.3 3.5┆
0x1e220…1e240 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 4 " Ram┆
0x1e240…1e260 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 4 0 " Ramme "3 0┆
0x1e260…1e280 20 33 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 ┆ 32 0 4 " Ramme "3 0 29 ┆
0x1e280…1e2a0 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 4f 52 20 09 09 33 2e 34 2e 31 09 33 ┆3 0 " Б Б >OR 3.4.1 3┆
0x1e2a0…1e2c0 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a ┆.4.3 Ramme "3 0 23 0 2 " ┆
0x1e2c0…1e2e0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 3 0 " Ramme ┆
0x1e2e0…1e300 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 32 0 2 " Ramme "3 0 2┆
0x1e300…1e320 39 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 58 4f 52 20 09 09 33 2e ┆9 3 0 " Б Б >XOR 3.┆
0x1e320…1e340 34 2e 31 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 ┆4.1 3.4.3 Ramme "3 0 23 3 0 ┆
0x1e340…1e360 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a ┆" Ramme "3 0 30 2 0 " ┆
0x1e360…1e380 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1e380…1e3a0 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f ┆ #-7AKU_is} -M ┆
0x1e3a0…1e3c0 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x1e3c0…1e3e0 00 00 00 05 0f 19 21 26 2d 37 41 4b 55 5f 69 73 7d 87 ff 04 0a 54 68 65 20 65 76 61 6c 75 61 74 ┆ !&-7AKU_is}Є The evaluat┆
0x1e3e0…1e400 69 6f 6e 20 6f 66 20 61 20 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 20 70 72 6f 63 65 ┆ion of a simple expression proce┆
0x1e400…1e420 65 64 73 20 66 72 6f 6d 20 6c 65 66 74 20 74 6f 20 0a 72 69 67 68 74 2e 20 54 68 65 20 6c 65 66 ┆eds from left to right. The lef┆
0x1e420…1e440 74 6d 6f 73 74 20 74 65 72 6d 20 28 70 6f 73 73 69 62 6c 79 20 61 6e 20 69 6d 70 6c 69 63 69 74 ┆tmost term (possibly an implicit┆
0x1e440…1e460 20 30 29 20 69 73 20 65 76 61 6c 75 80 61 74 65 64 2c 20 0a 79 69 65 6c 64 69 6e 67 20 61 20 a0 ┆ 0) is evaluђated, yielding a а┆
0x1e460…1e480 70 72 65 6c 69 80 6d 69 6e 61 72 79 20 72 65 73 75 6c 74 e0 2e 20 54 68 65 20 66 6f 6c 6c 6f 77 ┆preliђminary resultЯ. The follow┆
0x1e480…1e4a0 69 6e 67 20 69 73 20 74 68 65 6e 20 70 65 72 66 6f 72 6d 65 64 20 0a 72 65 70 65 61 74 65 64 6c ┆ing is then performed repeatedl┆
0x1e4a0…1e4c0 79 3a 0d 0a 0d 0a 54 68 65 20 70 72 65 6c 69 6d 69 6e 61 72 79 20 72 65 73 75 6c 74 20 69 73 20 ┆y: The preliminary result is ┆
0x1e4c0…1e4e0 75 73 65 64 20 61 73 20 6c 65 66 74 20 6f 70 65 72 61 6e 64 20 6f 66 20 74 68 65 20 6c 65 66 74 ┆used as left operand of the left┆
0x1e4e0…1e500 80 6d 6f 73 74 20 0a 72 65 6d 61 69 80 6e 69 6e 67 20 6f 70 65 72 61 74 6f 72 2e 20 54 68 65 20 ┆ђmost remaiђning operator. The ┆
0x1e500…1e520 6c 65 66 74 6d 6f 73 74 20 72 65 6d 61 69 6e 69 6e 67 20 74 65 72 6d 20 69 73 20 65 76 61 80 6c ┆leftmost remaining term is evaђl┆
0x1e520…1e540 75 61 74 65 64 20 61 6e 64 20 0a 75 73 65 64 20 61 73 20 72 69 67 68 74 20 6f 70 65 72 61 6e 64 ┆uated and used as right operand┆
0x1e540…1e560 2e 20 54 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 ┆. The appropriate version of the┆
0x1e560…1e580 20 6f 70 65 72 61 74 6f 72 20 69 73 20 0a 74 68 65 6e 20 61 70 70 6c 69 65 64 20 61 6e 64 20 70 ┆ operator is then applied and p┆
0x1e580…1e5a0 72 6f 64 75 63 65 73 20 61 20 6e 65 77 20 70 72 65 6c 69 80 6d 69 6e 61 72 79 20 72 65 73 75 6c ┆roduces a new preliђminary resul┆
0x1e5a0…1e5c0 74 2e 0d 0a 0d 0a 57 68 65 6e 20 6e 6f 20 6d 6f 72 65 20 6f 70 65 72 61 74 6f 72 73 20 61 6e 64 ┆t. When no more operators and┆
0x1e5c0…1e5e0 20 74 65 72 6d 73 20 61 72 65 20 6c 65 66 74 20 74 68 65 20 73 69 6d 70 6c 65 20 65 78 70 72 65 ┆ terms are left the simple expre┆
0x1e5e0…1e600 73 80 73 69 6f 6e 20 0a 68 61 73 20 62 65 65 6e 20 63 6f 6d 70 6c 65 74 65 6c 79 20 65 76 61 6c ┆sђsion has been completely eval┆
0x1e600…1e620 75 61 74 65 64 3b 20 74 68 65 20 66 69 6e 61 6c 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 ┆uated; the final type and value ┆
0x1e620…1e640 6f 66 20 74 68 65 20 0a 70 72 65 6c 69 6d 69 6e 61 72 79 20 72 65 73 75 6c 74 20 63 6f 6e 73 74 ┆of the preliminary result const┆
0x1e640…1e660 69 74 75 74 65 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 ┆itute the type and value of the ┆
0x1e660…1e680 73 69 6d 70 6c 65 20 0a 65 78 70 72 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 72 65 20 69 73 20 ┆simple expression. There is ┆
0x1e680…1e6a0 6f 6e 65 20 65 78 63 65 70 74 69 6f 6e 20 74 6f 20 74 68 65 20 72 75 6c 65 20 64 65 73 63 72 69 ┆one exception to the rule descri┆
0x1e6a0…1e6c0 62 65 64 20 61 62 6f 76 65 3a 20 69 66 20 74 68 65 20 6c 65 66 74 20 0a 6f 70 65 72 61 6e 64 20 ┆bed above: if the left operand ┆
0x1e6c0…1e6e0 6f 66 20 74 68 65 20 4f 52 2d 6f 70 65 72 61 74 6f 72 20 69 73 20 6f 66 20 74 79 70 65 20 62 6f ┆of the OR-operator is of type bo┆
0x1e6e0…1e700 6f 6c 65 61 6e 20 61 6e 64 20 68 61 73 20 76 61 6c 75 65 20 74 72 75 65 2c 20 0a 74 68 65 6e 20 ┆olean and has value true, then ┆
0x1e700…1e720 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 69 67 68 74 20 6f 70 65 72 ┆the evaluation of the right oper┆
0x1e720…1e740 61 6e 64 20 69 73 20 6f 6d 69 74 74 65 64 3b 20 68 6f 77 80 65 76 65 72 2c 20 69 74 73 20 0a 74 ┆and is omitted; howђever, its t┆
0x1e740…1e760 79 70 65 20 6d 75 73 74 20 73 74 69 6c 6c 20 62 65 20 62 6f 6f 6c 65 61 6e 2e 0d 0a 04 00 2d 4d ┆ype must still be boolean. -M┆
0x1e760…1e780 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x1e780…1e7a0 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x1e7a0…1e7c0 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ A1 ┆
0x1e7c0…1e7e0 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 65 72 6d 3a ┆#-7AKU_is} Б ┐▄пterm:┆
0x1e7e0…1e800 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2d 74 79 ┆ Б Б multiplication-ty┆
0x1e800…1e820 70 65 20 6f 70 65 72 61 74 6f 72 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆pe operator< Ramme "3 0 23 0 ┆
0x1e820…1e840 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 ┆ 2 " Ramme "3 0 23 3 0 " ┆
0x1e840…1e860 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 57 0 2 " Ram┆
0x1e860…1e880 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 55 2 0 " Б Б ┆
0x1e880…1e8a0 20 20 20 20 20 20 20 20 20 20 20 3e 66 61 63 74 6f 72 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ >factor ┆
0x1e8a0…1e8c0 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 36 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 16 0 " ┆
0x1e8c0…1e8e0 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 31 36 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 44 16 0 " -┆
0x1e8e0…1e900 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x1e900…1e920 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is} -M ┆
0x1e920…1e940 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x1e940…1e960 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x1e960…1e980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 20 23 2d 37 41 ┆ #-7A┆
0x1e980…1e9a0 4b 55 5f 69 73 7d 87 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆KU_is}Є -L A1 ┆
0x1e9a0…1e9c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ #-7AKU_is} ┆
0x1e9c0…1e9e0 ff 04 0a 8c 82 d8 0a 0e 0a a3 20 20 bf dc d8 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2d 74 79 ┆ їѓп Б ┐▄пmultiplication-ty┆
0x1e9e0…1ea00 70 65 20 6f 70 65 72 61 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 2a 20 20 ┆pe operator: Б Б >* ┆
0x1ea00…1ea20 20 20 20 20 20 3e 20 09 33 2e 34 2e 33 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ > 3.4.3 3.5 Ramme "3 0 2┆
0x1ea20…1ea40 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 37 20 ┆3 0 8 " Ramme "3 0 21 7 ┆
0x1ea40…1ea60 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 38 20 22 20 0d 0a ┆0 " Ramme "3 0 34 0 8 " ┆
0x1ea60…1ea80 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 30 7 0 " Б Б ┆
0x1ea80…1eaa0 20 20 20 20 20 3e 44 49 56 20 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >DIV 3.4.3 Ramme "3 0 23┆
0x1eaa0…1eac0 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 ┆ 0 6 " Ramme "3 0 23 4 0┆
0x1eac0…1eae0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 36 20 22 20 0d 0a 01 ┆ " Ramme "3 0 34 0 6 " ┆
0x1eae0…1eb00 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 31 3 0 " Б Б ┆
0x1eb00…1eb20 20 20 20 20 3e 4d 4f 44 20 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ >MOD 3.4.3 Ramme "3 0 23 ┆
0x1eb20…1eb40 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 ┆0 4 " Ramme "3 0 23 4 0 ┆
0x1eb40…1eb60 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 34 0 4 " R┆
0x1eb60…1eb80 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 31 3 0 " Б Б ┆
0x1eb80…1eba0 20 20 20 3e 41 4e 44 20 09 33 2e 34 2e 31 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ >AND 3.4.1 3.4.3 Ramme "3 ┆
0x1eba0…1ebc0 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 ┆0 23 0 2 " Ramme "3 0 23 ┆
0x1ebc0…1ebe0 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 32 20 22 ┆ 4 0 " Ramme "3 0 34 0 2 "┆
0x1ebe0…1ec00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 31 3 0 " Б Б ┆
0x1ec00…1ec20 20 20 20 20 20 20 20 3e 53 48 49 46 54 20 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ >SHIFT 3.4.3 Ramme "3 ┆
0x1ec20…1ec40 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 ┆0 23 3 0 " Ramme "3 0 32 ┆
0x1ec40…1ec60 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆2 0 " -L A1 ┆
0x1ec60…1ec80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x1ec80…1eca0 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s} -M :1 ┆
0x1eca0…1ecc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 20 23 2d 37 41 4b 55 5f 69 73 7d 87 ff 04 0a ┆ #-7AKU_is}Є ┆
0x1ecc0…1ece0 54 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 20 74 65 72 6d 20 70 72 6f 63 65 65 64 ┆The evaluation of a term proceed┆
0x1ece0…1ed00 73 20 66 72 6f 6d 20 6c 65 66 74 20 74 6f 20 72 69 67 68 74 20 69 6e 20 74 68 65 20 73 61 6d 65 ┆s from left to right in the same┆
0x1ed00…1ed20 20 0a 66 61 73 68 69 6f 6e 20 61 73 20 66 6f 72 20 61 20 73 69 6d 70 6c 65 20 65 78 70 72 65 73 ┆ fashion as for a simple expres┆
0x1ed20…1ed40 73 69 6f 6e 20 28 69 2e 65 2e 20 73 75 62 73 74 69 74 75 74 65 20 27 66 61 63 74 6f 72 27 20 66 ┆sion (i.e. substitute 'factor' f┆
0x1ed40…1ed60 6f 72 20 0a 27 74 65 72 6d 27 20 61 6e 64 20 27 74 65 72 6d 27 20 66 6f 72 20 27 73 69 6d 70 6c ┆or 'term' and 'term' for 'simpl┆
0x1ed60…1ed80 65 20 65 78 70 72 65 73 73 69 6f 6e 27 20 69 6e 20 74 68 65 20 61 62 6f 76 65 20 64 65 80 0a 73 ┆e expression' in the above deђ s┆
0x1ed80…1eda0 63 72 69 70 74 69 6f 6e 29 2e 0d 0a 0d 0a 54 68 65 72 65 20 69 73 20 6f 6e 65 20 65 78 63 65 70 ┆cription). There is one excep┆
0x1eda0…1edc0 74 69 6f 6e 20 74 6f 20 74 68 65 20 67 65 6e 65 72 61 6c 20 72 75 6c 65 3a 20 69 66 20 74 68 65 ┆tion to the general rule: if the┆
0x1edc0…1ede0 20 6c 65 66 74 20 6f 70 65 80 72 61 6e 64 20 0a 6f 66 20 74 68 65 20 41 4e 44 2d 6f 70 65 72 61 ┆ left opeђrand of the AND-opera┆
0x1ede0…1ee00 74 6f 72 20 69 73 20 6f 66 20 74 79 70 65 20 62 6f 6f 6c 65 61 6e 20 61 6e 64 20 68 61 73 20 76 ┆tor is of type boolean and has v┆
0x1ee00…1ee20 61 6c 75 65 20 66 61 6c 73 65 2c 20 74 68 65 6e 20 0a 74 68 65 20 65 76 61 6c 75 61 80 74 69 6f ┆alue false, then the evaluaђtio┆
0x1ee20…1ee40 6e 20 6f 66 20 74 68 65 20 72 69 67 68 74 20 6f 70 65 72 61 6e 64 20 69 73 20 6f 6d 69 74 74 65 ┆n of the right operand is omitte┆
0x1ee40…1ee60 64 3b 20 68 6f 77 65 76 65 72 2c 20 69 74 73 20 74 79 70 65 20 0a 6d 75 73 74 20 73 74 69 6c 6c ┆d; however, its type must still┆
0x1ee60…1ee80 20 62 65 20 62 6f 6f 6c 65 61 6e 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆ be boolean. -M :1 ┆
0x1ee80…1eea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x1eea0…1eec0 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -L A1 ┆
0x1eec0…1eee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 ┆ #-7AKU_is} ┆
0x1eee0…1ef00 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 61 63 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆ Б ┐▄пfactor: Б Б ┆
0x1ef00…1ef20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 20 20 3e 20 0d 0a 01 52 ┆ >object denotation > R┆
0x1ef20…1ef40 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 18 " Ramme "┆
0x1ef40…1ef60 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 ┆3 0 21 5 0 " Ramme "3 0 47 ┆
0x1ef60…1ef80 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 36 20 30 20 ┆0 18 " Ramme "3 0 44 6 0 ┆
0x1ef80…1efa0 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f ┆" Б Б >value denotatio┆
0x1efa0…1efc0 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 ┆n Ramme "3 0 23 0 16 " R┆
0x1efc0…1efe0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 4 0 " Ramme "3┆
0x1efe0…1f000 20 30 20 34 37 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 ┆ 0 47 0 16 " Ramme "3 0 44 ┆
0x1f000…1f020 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e ┆ 3 0 " Б Б >function┆
0x1f020…1f040 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 34 20 22 20 ┆ call Ramme "3 0 23 0 14 " ┆
0x1f040…1f060 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 23 5 0 " Ramm┆
0x1f060…1f080 65 20 22 33 20 30 20 34 37 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 47 0 14 " Ramme "3 0┆
0x1f080…1f0a0 20 34 32 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 ┆ 42 5 0 " Б Б >type┆
0x1f0a0…1f0c0 73 69 7a 65 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 ┆size call Ramme "3 0 23 0 1┆
0x1f0c0…1f0e0 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 ┆2 " Ramme "3 0 23 5 0 " ┆
0x1f0e0…1f100 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 47 0 12 " Ramme ┆
0x1f100…1f120 22 33 20 30 20 34 32 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 42 5 0 " Б Б ┆
0x1f120…1f140 3e 76 61 72 73 69 7a 65 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆>varsize call Ramme "3 0 23 0┆
0x1f140…1f160 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 ┆ 10 " Ramme "3 0 23 6 0 "┆
0x1f160…1f180 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 47 0 10 " Ra┆
0x1f180…1f1a0 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 42 5 0 " Б Б ┆
0x1f1a0…1f1c0 20 20 20 20 20 3e 6c 69 6e 6b 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >link call Ramme "3 0 23┆
0x1f1c0…1f1e0 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 ┆ 0 8 " Ramme "3 0 23 7 0┆
0x1f1e0…1f200 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 38 20 22 20 0d 0a 01 ┆ " Ramme "3 0 47 0 8 " ┆
0x1f200…1f220 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 40 7 0 " Б Б ┆
0x1f220…1f240 20 20 20 20 20 20 3e 75 6e 6c 69 6e 6b 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >unlink call Ramme "3 0┆
0x1f240…1f260 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 ┆ 23 0 6 " Ramme "3 0 23 ┆
0x1f260…1f280 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 36 20 22 20 ┆6 0 " Ramme "3 0 47 0 6 " ┆
0x1f280…1f2a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 41 6 0 " Б Б ┆
0x1f2a0…1f2c0 20 20 20 20 20 20 20 20 20 3e 63 72 65 61 74 65 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ >create call Ramme "┆
0x1f2c0…1f2e0 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆3 0 23 0 4 " Ramme "3 0 23┆
0x1f2e0…1f300 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 34 ┆ 6 0 " Ramme "3 0 47 0 4┆
0x1f300…1f320 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 41 6 0 " Б ┆
0x1f320…1f340 a3 20 20 20 20 20 20 20 20 3e 28 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 29 20 0d 0a 01 ┆Б >( >expression >) ┆
0x1f340…1f360 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 2 " Ramme ┆
0x1f360…1f380 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 ┆"3 0 23 3 0 " Ramme "3 0 28┆
0x1f380…1f3a0 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 32 20 30 20 ┆ 2 0 " Ramme "3 0 41 2 0 ┆
0x1f3a0…1f3c0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 47 0 2 " R┆
0x1f3c0…1f3e0 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 45 2 0 " Б Б ┆
0x1f3e0…1f400 20 20 20 3e 4e 4f 54 20 20 3e 6e 65 67 5f 66 61 63 74 6f 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ >NOT >neg_factor Ramme "3┆
0x1f400…1f420 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 ┆ 0 23 4 0 " Ramme "3 0 31 ┆
0x1f420…1f440 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 44 3 0 " ┆
0x1f440…1f460 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1f460…1f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 ┆ #-7AKU_is} ┆
0x1f480…1f4a0 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x1f4a0…1f4c0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 74 79 ┆ #-7AKU_is}ЄЉ The ty┆
0x1f4c0…1f4e0 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 61 20 66 61 63 74 6f 72 20 61 72 65 20 6f 62 74 ┆pe and value of a factor are obt┆
0x1f4e0…1f500 61 69 6e 65 64 20 61 73 20 64 65 73 63 72 69 62 65 64 20 62 65 80 6c 6f 77 20 0a 66 6f 72 20 65 ┆ained as described beђlow for e┆
0x1f500…1f520 61 63 68 20 6f 66 20 74 68 65 20 70 6f 73 73 69 62 6c 65 20 66 6f 72 6d 73 3a 0d 0a 0d 0a 6f 62 ┆ach of the possible forms: ob┆
0x1f520…1f540 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 ┆ject denotation: The value of t┆
0x1f540…1f560 68 65 20 66 61 63 74 6f 72 20 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 64 65 ┆he factor is the value of the de┆
0x1f560…1f580 6e 6f 74 65 64 20 6f 62 6a 65 63 74 20 61 74 20 74 68 65 20 74 69 80 0a 6d 65 20 6f 66 20 65 76 ┆noted object at the tiђ me of ev┆
0x1f580…1f5a0 61 6c 75 61 74 69 6f 6e 2e 20 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 66 61 63 74 6f 72 ┆aluation. The type of the factor┆
0x1f5a0…1f5c0 20 69 73 20 74 68 65 20 74 79 80 70 65 20 6f 66 20 74 68 65 20 64 65 6e 6f 74 65 64 20 0a 6f 62 ┆ is the tyђpe of the denoted ob┆
0x1f5c0…1f5e0 6a 65 63 74 2c 20 65 78 63 65 70 74 20 69 66 20 74 68 69 73 20 74 79 70 65 20 69 73 20 61 20 73 ┆ject, except if this type is a s┆
0x1f5e0…1f600 75 62 72 61 6e 67 65 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 74 79 70 65 20 6f ┆ubrange in which case the type o┆
0x1f600…1f620 66 20 0a 8c 83 b0 0a 74 68 65 20 66 61 63 74 6f 72 20 69 73 20 74 68 65 20 62 61 73 65 20 74 79 ┆f їЃ░ the factor is the base ty┆
0x1f620…1f640 70 65 20 6f 66 20 74 68 65 20 73 75 62 72 61 6e 67 65 2e 20 49 66 20 74 68 65 20 76 61 6c 75 65 ┆pe of the subrange. If the value┆
0x1f640…1f660 20 6f 66 20 74 68 65 20 0a 6f 62 6a 65 63 74 20 69 73 20 75 6e 64 65 66 69 6e 65 64 20 28 6e 6f ┆ of the object is undefined (no┆
0x1f660…1f680 74 20 69 6e 80 69 80 74 69 61 6c 69 7a 65 64 29 20 74 68 65 20 65 66 66 65 63 74 20 6f 66 20 65 ┆t inђiђtialized) the effect of e┆
0x1f680…1f6a0 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 66 61 63 80 0a 74 6f 72 20 69 73 20 6e 6f 74 20 64 65 ┆valuating the facђ tor is not de┆
0x1f6a0…1f6c0 80 66 69 80 6e 65 64 2e 0d 0a 0d 0a 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a 54 ┆ђfiђned. value denotation: T┆
0x1f6c0…1f6e0 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 61 63 74 6f 72 20 ┆he type and value of the factor ┆
0x1f6e0…1f700 61 72 65 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 64 ┆are the type and value of the d┆
0x1f700…1f720 65 6e 6f 74 65 64 20 76 61 6c 75 65 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 31 32 2e 0d ┆enoted value, cf. section 3.12. ┆
0x1f720…1f740 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x1f740…1f760 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 ┆ $-7AKU_is} -L ┆
0x1f760…1f780 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1f780…1f7a0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0e 0a 66 75 6e 63 74 69 6f 6e ┆ #-7AKU_is} function┆
0x1f7a0…1f7c0 20 63 61 6c 6c 3a 09 34 2e 32 0d 0a 74 79 70 65 73 69 7a 65 20 63 61 6c 6c 3a 09 33 2e 32 0d 0a ┆ call: 4.2 typesize call: 3.2 ┆
0x1f7c0…1f7e0 76 61 72 73 69 7a 65 20 63 61 6c 6c 3a 09 09 33 2e 31 31 2e 32 0d 0a 6c 69 6e 6b 20 63 61 6c 6c ┆varsize call: 3.11.2 link call┆
0x1f7e0…1f800 3a 09 09 39 2e 31 0d 0a 75 6e 6c 69 6e 6b 20 63 61 6c 6c 3a 09 09 39 2e 31 0d 0a 63 72 65 61 74 ┆: 9.1 unlink call: 9.1 creat┆
0x1f800…1f820 65 20 63 61 6c 6c 3a 09 09 39 2e 31 0d 0a 0d 0a 0f 0a 54 68 65 20 74 79 70 65 20 61 6e 64 20 76 ┆e call: 9.1 The type and v┆
0x1f820…1f840 61 6c 75 65 20 6f 66 20 74 68 65 20 66 61 63 74 6f 72 20 61 72 65 20 74 68 65 20 74 79 70 65 20 ┆alue of the factor are the type ┆
0x1f840…1f860 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 61 6c 6c 2c 20 0a 61 73 20 64 65 73 63 72 ┆and value of the call, as descr┆
0x1f860…1f880 69 62 65 64 20 69 6e 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 73 65 63 74 69 6f 6e 2e 0d 0a ┆ibed in the indicated section. ┆
0x1f880…1f8a0 0d 0a 28 65 78 70 72 65 73 73 69 6f 6e 29 3a 0d 0a 54 68 65 20 66 61 63 74 6f 72 20 69 73 20 65 ┆ (expression): The factor is e┆
0x1f8a0…1f8c0 76 61 6c 75 61 74 65 64 20 62 79 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 65 20 65 78 70 72 65 ┆valuated by evaluating the expre┆
0x1f8c0…1f8e0 73 73 69 6f 6e 2e 20 54 68 65 20 74 79 70 65 20 61 6e 64 20 0a 76 61 6c 75 65 20 6f 66 20 74 68 ┆ssion. The type and value of th┆
0x1f8e0…1f900 65 20 66 61 63 74 6f 72 20 61 72 65 20 74 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 ┆e factor are the type and value ┆
0x1f900…1f920 6f 66 20 74 68 65 20 65 78 70 72 65 73 80 73 69 6f 6e 2e 0d 0a 0d 0a 4e 4f 54 20 6e 65 67 5f 66 ┆of the expresђsion. NOT neg_f┆
0x1f920…1f940 61 63 74 6f 72 3a 0d 0a 74 68 65 20 74 79 70 65 20 61 6e 64 20 76 61 6c 75 65 20 6f 66 20 74 68 ┆actor: the type and value of th┆
0x1f940…1f960 65 20 66 61 63 74 6f 72 20 61 72 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 65 76 61 6c 75 61 74 ┆e factor are obtained by evaluat┆
0x1f960…1f980 69 6e 67 20 74 68 65 20 0a 6e 65 67 5f 66 61 63 74 6f 72 20 61 6e 64 20 61 70 70 6c 79 69 6e 67 ┆ing the neg_factor and applying┆
0x1f980…1f9a0 20 74 68 65 20 61 70 70 72 6f 70 72 69 61 74 65 20 76 65 72 73 69 6f 6e 20 6f 66 20 74 68 65 20 ┆ the appropriate version of the ┆
0x1f9a0…1f9c0 4e 4f 54 2d 6f 70 65 80 72 61 74 6f 72 20 0a 74 6f 20 74 68 65 20 72 65 73 75 6c 74 2e 20 54 68 ┆NOT-opeђrator to the result. Th┆
0x1f9c0…1f9e0 65 20 76 65 72 73 69 6f 6e 73 20 6f 66 20 74 68 65 20 4e 4f 54 2d 6f 70 65 72 61 74 6f 72 20 61 ┆e versions of the NOT-operator a┆
0x1f9e0…1fa00 72 65 20 64 65 80 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 80 0a 73 65 63 74 69 6f 6e 73 20 33 ┆re deђscribed in subђ sections 3┆
0x1fa00…1fa20 2e 34 2e 31 20 61 6e 64 20 33 2e 34 2e 33 2e 0d 0a 0d 0a a1 4e 6f 74 65 3a 0d 0a 54 68 65 20 70 ┆.4.1 and 3.4.3. АNote: The p┆
0x1fa20…1fa40 72 65 63 65 64 65 6e 63 65 20 72 75 6c 65 73 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 ┆recedence rules of Real-Time Pas┆
0x1fa40…1fa60 63 61 6c 20 61 72 65 20 74 68 6f 73 65 20 6f 66 20 73 74 61 6e 80 64 61 72 64 20 0a 50 61 73 63 ┆cal are those of stanђdard Pasc┆
0x1fa60…1fa80 61 6c 20 77 68 69 63 68 20 64 69 66 66 65 72 20 66 72 6f 6d 20 74 68 65 20 72 75 6c 65 73 20 6f ┆al which differ from the rules o┆
0x1fa80…1faa0 66 20 6f 74 68 65 72 20 70 72 6f 67 72 61 6d 6d 69 6e 67 20 6c 61 6e 67 75 61 80 67 65 73 20 0a ┆f other programming languaђges ┆
0x1faa0…1fac0 28 65 2e 67 2e 20 41 4c 47 4f 4c 20 61 6e 64 20 50 4c 2f 4d 20 6c 61 6e 67 75 61 67 65 73 29 2e ┆(e.g. ALGOL and PL/M languages).┆
0x1fac0…1fae0 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 41 73 20 61 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 ┆ АExample: As a consequence ┆
0x1fae0…1fb00 6f 66 20 74 68 65 20 70 72 65 63 65 64 65 6e 63 65 20 72 75 6c 65 73 20 74 68 65 20 66 6f 6c 6c ┆of the precedence rules the foll┆
0x1fb00…1fb20 6f 77 69 6e 67 20 69 73 20 6e 6f 74 20 61 20 6c 65 67 61 6c 20 0a 65 78 70 72 65 73 73 69 6f 6e ┆owing is not a legal expression┆
0x1fb20…1fb40 3a 0d 0a 20 09 30 3c 78 20 41 4e 44 20 78 3c 31 30 0d 0a 54 68 65 20 65 78 70 72 65 73 73 69 6f ┆: 0<x AND x<10 The expressio┆
0x1fb40…1fb60 6e 20 73 68 6f 75 6c 64 20 62 65 20 77 72 69 74 74 65 6e 20 61 73 3a 0d 0a 09 28 30 3c 78 29 20 ┆n should be written as: (0<x) ┆
0x1fb60…1fb80 41 4e 44 20 28 78 3c 31 30 29 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆AND (x<10) S[T afsnitsn┆
0x1fb80…1fba0 61 76 6e 20 3d 20 22 46 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆avn = "Function Call" S[T afs┆
0x1fba0…1fbc0 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 34 2e 32 20 46 ┆nitsnummer = "4.2" SB А░4.2 F┆
0x1fbc0…1fbe0 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f ┆unction Call │ │ │А_ _┆
0x1fbe0…1fc00 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 4.2 afsnitsna┆
0x1fc00…1fc20 76 6e 0d 0a 15 b2 e1 34 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆vn ▓р4.2 afsnitsnavn kapitel┆
0x1fc20…1fc40 6e 61 76 6e 0d 0a 41 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 63 61 75 73 65 73 20 61 20 76 ┆navn A function call causes a v┆
0x1fc40…1fc60 61 6c 75 65 20 74 6f 20 62 65 20 63 6f 6d 70 75 74 65 64 20 62 79 20 61 6e 20 61 63 74 69 76 61 ┆alue to be computed by an activa┆
0x1fc60…1fc80 80 74 69 6f 6e 20 6f 66 20 0a 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 66 75 6e 63 74 69 6f 6e ┆ђtion of the indicated function┆
0x1fc80…1fca0 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆. -M :1 ┆
0x1fca0…1fcc0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x1fcc0…1fce0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x1fce0…1fd00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 ┆ $-7AKU_is} Б ┐▄п┆
0x1fd00…1fd20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 66 75 6e 63 74 ┆function call: Б Б >funct┆
0x1fd20…1fd40 69 6f 6e 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 ┆ion_name > ┆
0x1fd40…1fd60 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a ┆ > Ramme "3 0 21 3 0 " ┆
0x1fd60…1fd80 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 39 0 2 " Ramme┆
0x1fd80…1fda0 20 22 33 20 30 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 62 0 2 " Ramme "3 0 ┆
0x1fda0…1fdc0 33 38 20 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆38 27 0 " Б Б ┆
0x1fdc0…1fde0 20 20 20 20 20 20 20 20 3e 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 ┆ >actual parameters Ra┆
0x1fde0…1fe00 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 39 3 0 " Ramme "3 ┆
0x1fe00…1fe20 30 20 36 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆0 60 2 0 " -L ┆
0x1fe20…1fe40 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 ┆ A1 $┆
0x1fe40…1fe60 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is} -M :1 ┆
0x1fe60…1fe80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x1fe80…1fea0 73 7d 87 91 ff 04 0a 8c 83 b0 0a 54 68 65 20 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 6d 75 73 ┆s}ЄЉ їЃ░ The function name mus┆
0x1fea0…1fec0 74 20 62 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 65 69 74 ┆t be the name of a function, eit┆
0x1fec0…1fee0 68 65 72 20 70 72 65 80 64 65 66 69 6e 65 64 20 0a 6f 72 20 70 72 6f 67 72 61 6d 6d 65 72 2d 64 ┆her preђdefined or programmer-d┆
0x1fee0…1ff00 65 66 69 6e 65 64 2e 20 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e ┆efined. Evaluation of a function┆
0x1ff00…1ff20 20 63 61 6c 6c 20 74 61 80 6b 65 73 20 70 6c 61 63 65 20 69 6e 20 0a 74 77 6f 20 73 74 65 70 73 ┆ call taђkes place in two steps┆
0x1ff20…1ff40 3a 0d 0a 0d 0a 31 2e 20 84 54 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 61 ┆: 1. ёThe actual parameters a┆
0x1ff40…1ff60 72 65 20 65 76 61 6c 75 61 74 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 6f 63 80 ┆re evaluated in the order of ocђ┆
0x1ff60…1ff80 80 63 75 72 80 72 65 6e 63 65 2e 0d 0a 32 2e 20 84 41 6e 20 61 63 74 69 76 61 74 69 6f 6e 20 6f ┆ђcurђrence. 2. ёAn activation o┆
0x1ff80…1ffa0 66 20 74 68 65 20 62 6c 6f 63 6b 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 ┆f the block associated with the ┆
0x1ffa0…1ffc0 66 75 6e 63 74 69 6f 6e 20 6e 61 6d 65 20 69 73 20 0a 19 83 80 80 63 72 65 61 74 65 64 20 61 6e ┆function name is Ѓђђcreated an┆
0x1ffc0…1ffe0 64 20 65 78 65 63 75 74 65 64 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 36 2e 0d 0a 0d 0a 54 68 ┆d executed, cf. chapter 6. Th┆
0x1ffe0…20000 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 69 73 20 74 ┆e type of the function call is t┆
0x20000…20020 68 65 20 72 65 73 75 6c 74 20 74 79 70 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 2e 20 ┆he result type of the function. ┆
0x20020…20040 54 68 65 20 0a 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 ┆The value of the function call ┆
0x20040…20060 69 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 69 6d 70 6c 69 63 69 74 20 72 65 73 ┆is the value of the implicit res┆
0x20060…20080 75 6c 74 20 6f 62 6a 65 63 74 20 0a 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 ┆ult object associated with the ┆
0x20080…200a0 61 63 74 69 76 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 62 6c 6f 63 6b ┆activation of the function block┆
0x200a0…200c0 20 77 68 65 6e 20 74 68 65 20 65 78 65 63 75 80 0a 74 69 6f 6e 20 6f 66 20 69 74 73 20 61 63 74 ┆ when the execuђ tion of its act┆
0x200c0…200e0 69 6f 6e 20 70 61 72 74 20 74 65 72 80 6d 69 80 6e 61 74 65 73 2e 20 49 66 20 74 68 65 20 76 61 ┆ion part terђmiђnates. If the va┆
0x200e0…20100 6c 75 65 20 69 73 20 75 6e 80 64 65 66 69 6e 65 64 20 28 6e 6f 20 61 73 80 0a 73 69 67 6e 6d 65 ┆lue is unђdefined (no asђ signme┆
0x20100…20120 6e 74 29 20 74 68 65 20 65 66 80 66 65 63 74 20 6f 66 20 65 76 61 6c 75 61 74 69 6e 67 20 74 68 ┆nt) the efђfect of evaluating th┆
0x20120…20140 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 69 73 20 6e 6f 74 20 64 65 66 69 6e 65 64 2e 0d ┆e function call is not defined. ┆
0x20140…20160 0a 0d 0a 44 65 74 61 69 6c 65 64 20 72 75 6c 65 73 20 66 6f 72 20 61 63 74 75 61 6c 20 70 61 72 ┆ Detailed rules for actual par┆
0x20160…20180 61 6d 65 74 65 72 73 20 61 72 65 20 64 65 63 72 69 62 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 ┆ameters are decribed in section ┆
0x20180…201a0 36 2e 31 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆6.1. S[T afsnitsnavn = ┆
0x201a0…201c0 22 43 6f 6e 73 74 61 6e 74 20 45 78 70 72 65 73 73 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 ┆"Constant Expressions" S[T af┆
0x201c0…201e0 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 34 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 34 2e 33 20 ┆snitsnummer = "4.3" SB А░4.3 ┆
0x201e0…20200 43 6f 6e 73 74 61 6e 74 20 45 78 70 72 65 73 73 69 6f 6e 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆Constant Expressions │ │ ┆
0x20200…20220 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 34 2e 33 20 02 61 ┆ │А_ _ ▒р kapitelnavn 4.3 a┆
0x20220…20240 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 34 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆fsnitsnavn ▓р4.3 afsnitsnavn ┆
0x20240…20260 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 43 6f 6e 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f ┆ kapitelnavn Constant expressio┆
0x20260…20280 6e 73 20 63 61 6e 20 62 65 20 65 76 61 6c 75 61 74 65 64 20 61 74 20 63 6f 6d 70 69 6c 65 2d 74 ┆ns can be evaluated at compile-t┆
0x20280…202a0 69 6d 65 2e 20 4f 6e 6c 79 20 bf dc d8 63 6f 6e 73 74 61 6e 74 20 0a 65 78 70 72 65 73 73 69 6f ┆ime. Only ┐▄пconstant expressio┆
0x202a0…202c0 6e be 73 20 6d 61 79 20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c ┆nЙs may be used in constant decl┆
0x202c0…202e0 61 72 61 74 69 6f 6e 73 2e 20 49 66 20 61 6c 6c 20 65 78 70 72 65 73 73 69 6f 6e 73 20 0a 75 73 ┆arations. If all expressions us┆
0x202e0…20300 65 64 20 69 6e 20 61 20 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 61 72 65 20 63 6f 6e 73 ┆ed in a type definition are cons┆
0x20300…20320 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 20 74 68 65 20 74 79 70 65 20 69 73 20 73 61 69 ┆tant expressions the type is sai┆
0x20320…20340 64 20 74 6f 20 0a 62 65 20 73 74 61 74 69 63 2e 0d 0a 0d 0a 43 6f 6e 73 74 61 6e 74 20 65 78 70 ┆d to be static. Constant exp┆
0x20340…20360 72 65 73 73 69 6f 6e 73 20 61 72 65 20 72 65 63 75 72 73 69 76 65 6c 79 20 64 65 66 69 6e 65 64 ┆ressions are recursively defined┆
0x20360…20380 20 62 79 20 74 68 65 20 66 6f 6c 6c 6f 80 80 77 69 6e 67 20 72 65 80 73 74 72 69 63 80 0a 74 69 ┆ by the folloђђwing reђstricђ ti┆
0x20380…203a0 6f 6e 73 2e 0d 0a 0d 0a 0f 0a 31 2e 20 41 6c 6c 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 63 74 73 ┆ons. 1. All denoted objects┆
0x203a0…203c0 20 6d 75 73 74 20 62 65 20 63 6f 6e 73 74 61 6e 74 73 2e 0d 0a 32 2e 20 84 4f 6e 6c 79 20 74 68 ┆ must be constants. 2. ёOnly th┆
0x203c0…203e0 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 28 70 72 65 64 65 66 69 6e 65 64 29 20 66 75 6e 63 74 69 6f ┆e following (predefined) functio┆
0x203e0…20400 6e 73 20 6d 61 79 20 62 65 20 63 61 6c 6c 65 64 3a 20 61 62 73 2c 20 63 68 72 2c 20 0a 19 83 80 ┆ns may be called: abs, chr, Ѓђ┆
0x20400…20420 80 6f 72 64 2c 20 70 72 65 64 2c 20 61 6e 64 20 73 75 63 63 2e 0d 0a 33 2e 20 41 6e 79 20 74 79 ┆ђord, pred, and succ. 3. Any ty┆
0x20420…20440 70 65 73 69 7a 65 20 63 61 6c 6c 20 6d 75 73 74 20 6e 61 6d 65 20 61 20 73 74 61 74 69 63 20 74 ┆pesize call must name a static t┆
0x20440…20460 79 70 65 2e 0d 0a 34 2e 20 84 27 6c 69 6e 6b 20 63 61 6c 6c 27 2c 20 27 75 6e 6c 69 6e 6b 20 63 ┆ype. 4. ё'link call', 'unlink c┆
0x20460…20480 61 6c 6c 27 2c 20 61 6e 64 20 27 63 72 65 61 74 65 20 63 61 6c 6c 27 20 6d 75 73 74 20 6e 6f 74 ┆all', and 'create call' must not┆
0x20480…204a0 20 6f 63 63 75 72 2e 0d 0a 35 2e 20 46 61 63 74 6f 72 73 20 6f 66 20 73 65 74 20 74 79 70 65 73 ┆ occur. 5. Factors of set types┆
0x204a0…204c0 20 6d 75 73 74 20 6e 6f 74 20 6f 63 63 75 72 2e 0d 0a 0c 82 88 0a 01 20 53 5b 54 20 6b 61 70 69 ┆ must not occur. ѓѕ S[T kapi┆
0x204c0…204e0 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 53 54 41 54 45 4d 45 4e 54 53 22 0d 0a 01 20 ┆teloverskrift = "STATEMENTS" ┆
0x204e0…20500 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 53 54 41 54 45 4d 45 4e 54 53 22 0d 0a ┆S[T kapitelnavn = "STATEMENTS" ┆
0x20500…20520 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆ S[T afsnitsnavn = kapitelnavn ┆
0x20520…20540 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 22 0d 0a 01 20 53 5b ┆ S[T afsnitsnummer = "5" S[┆
0x20540…20560 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 35 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 35 2e ┆T n{stefigur = "5.1" SA е░А5.┆
0x20560…20580 20 53 54 41 54 45 4d 45 4e 54 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆ STATEMENTS │ │ │А_ _ ┆
0x20580…205a0 0a 15 b1 e1 05 35 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 35 2e 20 02 61 66 73 6e ┆ ▒р 5. afsnitsnavn ▓5. afsn┆
0x205a0…205c0 69 74 73 6e 61 76 6e 0d 0a 54 68 69 73 20 63 68 61 70 74 65 72 20 63 6f 6e 74 61 69 6e 73 20 73 ┆itsnavn This chapter contains s┆
0x205c0…205e0 75 62 73 65 63 74 69 6f 6e 73 20 64 65 73 63 72 69 62 69 6e 67 20 74 68 65 20 73 79 6e 74 61 78 ┆ubsections describing the syntax┆
0x205e0…20600 20 61 6e 64 20 74 68 65 20 75 73 65 20 6f 66 20 0a 74 68 65 20 64 69 66 66 65 72 65 6e 74 20 73 ┆ and the use of the different s┆
0x20600…20620 74 61 74 65 6d 65 6e 74 73 20 77 68 69 63 68 20 61 72 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 ┆tatements which are included in ┆
0x20620…20640 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 0a 6c 61 6e 67 75 61 67 65 2e 20 ┆the Real-Time Pascal language. ┆
0x20640…20660 4d 6f 73 74 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 61 6c 73 6f 20 ┆Most of the statements are also ┆
0x20660…20680 66 6f 75 6e 64 20 69 6e 20 73 74 61 6e 64 61 72 64 20 50 61 73 63 61 6c 20 0a 61 6e 64 20 61 72 ┆found in standard Pascal and ar┆
0x20680…206a0 65 20 77 65 6c 6c 20 6b 6e 6f 77 6e 20 6c 61 6e 67 75 61 67 65 20 65 6c 65 6d 65 6e 74 73 2e 0d ┆e well known language elements. ┆
0x206a0…206c0 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6d 70 ┆ S[T afsnitsnavn = "Comp┆
0x206c0…206e0 6f 75 6e 64 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆ound Statement" S[T afsnitsnu┆
0x206e0…20700 6d 6d 65 72 20 3d 20 22 35 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 31 20 43 6f 6d 70 6f 75 6e ┆mmer = "5.1" SB А░5.1 Compoun┆
0x20700…20720 64 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆d Statement │ │ │А_ _ ┆
0x20720…20740 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▒р kapitelnavn 5.1 afsnitsnav┆
0x20740…20760 6e 0d 0a 15 b2 e1 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆n ▓р5.1 afsnitsnavn kapiteln┆
0x20760…20780 61 76 6e 0d 0a 0d 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 6f 66 20 61 20 70 72 6f 67 72 ┆avn The statements of a progr┆
0x20780…207a0 61 6d 20 64 65 73 63 72 69 62 65 20 74 68 65 20 61 63 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 ┆am describe the actions which ar┆
0x207a0…207c0 65 20 65 78 80 65 63 75 74 65 64 20 0a 62 79 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 2e 20 ┆e exђecuted by an incarnation. ┆
0x207c0…207e0 54 68 65 73 65 20 73 74 61 74 65 6d 65 6e 74 73 20 61 72 65 20 63 6f 6c 6c 65 63 74 65 64 20 69 ┆These statements are collected i┆
0x207e0…20800 6e 20 61 20 63 6f 6d 70 6f 75 6e 64 20 0a 73 74 61 74 65 6d 65 6e 74 2e 0d 0a 04 00 2d 4d 0f 00 ┆n a compound statement. -M ┆
0x20800…20820 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x20820…20840 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x20840…20860 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d ┆A1 $-┆
0x20860…20880 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 63 6f 6d 70 6f 75 6e 64 20 ┆7AKU_is} Б ┐▄пcompound ┆
0x20880…208a0 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆statement: Б Б ┆
0x208a0…208c0 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 ┆ ;< Ramme "3 0 31 0 2 ┆
0x208c0…208e0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 31 7 0 " Ra┆
0x208e0…20900 6d 6d 65 20 22 33 20 30 20 34 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 46 0 2 " Ramme "3┆
0x20900…20920 20 30 20 34 30 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 42 45 47 49 4e 20 ┆ 0 40 6 0 " Б Б >BEGIN ┆
0x20920…20940 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 3e 45 4e 44 20 20 20 3e 20 0d 0a 01 52 61 6d ┆ >statement >END > Ram┆
0x20940…20960 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x20960…20980 20 33 30 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 34 ┆ 30 4 0 " Ramme "3 0 44 4┆
0x20980…209a0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 33 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 52 3 0 " ┆
0x209a0…209c0 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x209c0…209e0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 ┆ $-7AKU_is} ┆
0x209e0…20a00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x20a00…20a20 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 73 74 61 74 ┆ #-7AKU_is}ЄЉ The stat┆
0x20a20…20a40 65 6d 65 6e 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 20 6f 6e 65 20 61 74 20 61 20 74 69 6d ┆ements are executed one at a tim┆
0x20a40…20a60 65 20 69 6e 20 74 68 65 20 73 70 65 63 69 66 69 65 64 20 6f 72 80 64 65 72 2e 20 0a 57 68 65 6e ┆e in the specified orђder. When┆
0x20a60…20a80 20 61 6c 6c 20 68 61 76 65 20 62 65 65 6e 20 65 78 65 63 75 74 65 64 20 74 68 65 20 63 6f 6d 70 ┆ all have been executed the comp┆
0x20a80…20aa0 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 68 61 73 20 62 65 65 6e 20 0a 63 6f 6d 70 6c 65 74 ┆ound statement has been complet┆
0x20aa0…20ac0 65 6c 79 20 65 78 65 63 75 74 65 64 20 6f 72 20 a0 65 78 68 61 75 73 74 65 64 e0 2e 0d 0a 0d 0a ┆ely executed or аexhaustedЯ. ┆
0x20ac0…20ae0 42 65 6c 6f 77 2c 20 61 6c 6c 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 72 6d 73 20 61 72 65 20 67 ┆Below, all statement forms are g┆
0x20ae0…20b00 69 76 65 6e 20 74 6f 67 65 74 68 65 72 20 77 69 74 68 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 ┆iven together with reference to ┆
0x20b00…20b20 74 68 65 69 72 20 0a 70 72 65 63 69 73 65 20 64 65 63 72 69 70 74 69 6f 6e 3a 0d 0a 04 00 2d 4d ┆their precise decription: -M┆
0x20b20…20b40 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x20b40…20b60 00 00 00 00 05 0f 19 27 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ '-7AKU_is}ЄЉ -L ┆
0x20b60…20b80 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ A1 ┆
0x20b80…20ba0 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 8c 81 e8 0a 0e 0a a3 20 20 bf dc d8 73 74 61 74 65 ┆$-7AKU_is} їЂУ Б ┐▄пstate┆
0x20ba0…20bc0 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 ┆ment: Б Б > ┆
0x20bc0…20be0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ > Ramme "3 0 2┆
0x20be0…20c00 33 20 30 20 20 20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 ┆3 0 36 " Ramme "3 0 51 0 ┆
0x20c00…20c20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 33 33 20 30 20 22 0d 0a a3 ┆36 " Ramme "3 0 21 33 0 " Б┆
0x20c20…20c40 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 ┆ Б >compound statement┆
0x20c40…20c60 20 09 35 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 34 20 22 20 0d ┆ 5.1 Ramme "3 0 23 0 34 " ┆
0x20c60…20c80 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 5 0 " Ramme┆
0x20c80…20ca0 20 22 33 20 30 20 35 31 20 30 20 20 20 33 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 51 0 34 " Ramme "3 0 ┆
0x20ca0…20cc0 34 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 61 73 73 69 67 6e ┆47 4 0 " Б Б >assign┆
0x20cc0…20ce0 6d 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 32 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ment statement 5.2.1 Ramme "3┆
0x20ce0…20d00 20 30 20 32 33 20 30 20 20 20 33 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ 0 23 0 32 " Ramme "3 0 23 ┆
0x20d00…20d20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 33 32 20 ┆ 4 0 " Ramme "3 0 51 0 32 ┆
0x20d20…20d40 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 48 3 0 " Б Б┆
0x20d40…20d60 20 20 20 20 20 20 20 20 20 20 3e 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 20 09 35 ┆ >exchange statement 5┆
0x20d60…20d80 2e 32 2e 32 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 30 20 22 20 0d 0a ┆.2.2 Ramme "3 0 23 0 30 " ┆
0x20d80…20da0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 5 0 " Ramme ┆
0x20da0…20dc0 22 33 20 30 20 35 31 20 30 20 20 20 33 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 51 0 30 " Ramme "3 0 4┆
0x20dc0…20de0 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 69 66 20 ┆7 4 0 " Б Б >if ┆
0x20de0…20e00 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆statement 5.3 Ramme "3 0 23 0┆
0x20e00…20e20 20 20 20 32 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 20 22 ┆ 28 " Ramme "3 0 23 8 0 "┆
0x20e20…20e40 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 32 38 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 51 0 28 " Ra┆
0x20e40…20e60 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 44 7 0 " Б Б ┆
0x20e60…20e80 20 20 20 20 20 3e 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 34 0d 0a 01 52 61 6d 6d ┆ >case statement 5.4 Ramm┆
0x20e80…20ea0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 26 " Ramme "3 0┆
0x20ea0…20ec0 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 ┆ 23 7 0 " Ramme "3 0 51 0 ┆
0x20ec0…20ee0 20 32 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a ┆ 26 " Ramme "3 0 45 6 0 " ┆
0x20ee0…20f00 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 09 ┆Б Б >for statement ┆
0x20f00…20f20 35 2e 35 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 34 20 22 20 0d ┆5.5.1 Ramme "3 0 23 0 24 " ┆
0x20f20…20f40 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 7 0 " Ramme┆
0x20f40…20f60 20 22 33 20 30 20 35 31 20 30 20 20 20 32 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 51 0 24 " Ramme "3 0 ┆
0x20f60…20f80 34 34 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 6c 6f 6f ┆44 7 0 " Б Б >loo┆
0x20f80…20fa0 70 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 35 2e 32 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆p statement 5.5.2 Ramme "3 0 ┆
0x20fa0…20fc0 32 33 20 30 20 20 20 32 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 ┆23 0 22 " Ramme "3 0 23 7┆
0x20fc0…20fe0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 32 32 20 22 20 0d ┆ 0 " Ramme "3 0 51 0 22 " ┆
0x20fe0…21000 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 45 6 0 " Б Б ┆
0x21000…21020 20 20 20 20 20 20 20 20 3e 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 35 2e 33 0d ┆ >while statement 5.5.3 ┆
0x21020…21040 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 23 0 20 " Ramm┆
0x21040…21060 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 23 6 0 " Ramme "3 0 ┆
0x21060…21080 35 31 20 30 20 20 20 32 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 ┆51 0 20 " Ramme "3 0 45 6┆
0x21080…210a0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 70 65 61 74 20 73 74 61 ┆ 0 " Б Б >repeat sta┆
0x210a0…210c0 74 65 6d 65 6e 74 20 09 35 2e 35 2e 34 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆tement 5.5.4 Ramme "3 0 23 0 ┆
0x210c0…210e0 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 ┆ 18 " Ramme "3 0 23 6 0 " ┆
0x210e0…21100 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 51 0 18 " Ram┆
0x21100…21120 6d 65 20 22 33 20 30 20 34 36 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 46 5 0 " Б Б ┆
0x21120…21140 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 20 09 35 2e 36 0d 0a 01 52 61 6d 6d 65 ┆ >procedure call 5.6 Ramme┆
0x21140…21160 20 22 33 20 30 20 32 33 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 16 " Ramme "3 0 ┆
0x21160…21180 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 ┆23 7 0 " Ramme "3 0 51 0 ┆
0x21180…211a0 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 ┆16 " Ramme "3 0 45 6 0 " Б┆
0x211a0…211c0 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 ┆ Б >exitloop statement┆
0x211c0…211e0 20 09 35 2e 37 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 34 20 22 ┆ 5.7.1 Ramme "3 0 23 0 14 "┆
0x211e0…21200 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 5 0 " Ram┆
0x21200…21220 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 51 0 14 " Ramme "3 ┆
0x21220…21240 30 20 34 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 63 6f 6e 74 69 ┆0 47 4 0 " Б Б >conti┆
0x21240…21260 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 37 2e 32 0d 0a 01 52 61 6d 6d 65 ┆nueloop statement 5.7.2 Ramme┆
0x21260…21280 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 12 " Ramme "3 0 ┆
0x21280…212a0 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 ┆23 3 0 " Ramme "3 0 51 0 ┆
0x212a0…212c0 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 20 32 20 30 20 22 0d 0a a3 ┆12 " Ramme "3 0 49 2 0 " Б┆
0x212c0…212e0 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 20 09 ┆ Б >exit statement ┆
0x212e0…21300 35 2e 37 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 22 20 0d ┆5.7.3 Ramme "3 0 23 0 10 " ┆
0x21300…21320 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 7 0 " Ramme┆
0x21320…21340 20 22 33 20 30 20 35 31 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 51 0 10 " Ramme "3 0 ┆
0x21340…21360 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 67 6f 74 ┆45 6 0 " Б Б >got┆
0x21360…21380 6f 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 37 2e 34 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆o statement 5.7.4 Ramme "3 0 ┆
0x21380…213a0 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 ┆23 0 8 " Ramme "3 0 23 7┆
0x213a0…213c0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 38 20 22 20 0d ┆ 0 " Ramme "3 0 51 0 8 " ┆
0x213c0…213e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 45 6 0 " Б Б ┆
0x213e0…21400 20 20 20 20 20 20 20 3e 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 37 2e ┆ >labelled statement 5.7.┆
0x21400…21420 34 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 ┆4 Ramme "3 0 23 0 6 " Ra┆
0x21420…21440 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 23 5 0 " Ramme "3 ┆
0x21440…21460 30 20 35 31 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 ┆0 51 0 6 " Ramme "3 0 47 ┆
0x21460…21480 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 77 69 74 68 20 73 74 ┆ 4 0 " Б Б >with st┆
0x21480…214a0 61 74 65 6d 65 6e 74 20 09 35 2e 38 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆atement 5.8 Ramme "3 0 23 0 ┆
0x214a0…214c0 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d ┆ 4 " Ramme "3 0 23 7 0 " ┆
0x214c0…214e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 51 0 4 " Ramm┆
0x214e0…21500 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 45 6 0 " Б Б ┆
0x21500…21520 20 20 20 3e 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 39 0d 0a 01 52 61 6d 6d 65 20 ┆ >lock statement 5.9 Ramme ┆
0x21520…21540 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 2 " Ramme "3 0 2┆
0x21540…21560 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 ┆3 7 0 " Ramme "3 0 51 0 ┆
0x21560…21580 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 45 6 0 " Б ┆
0x21580…215a0 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 09 ┆ Б >region statement ┆
0x215a0…215c0 35 2e 31 30 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 ┆5.10 Ramme "3 0 23 6 0 " ┆
0x215c0…215e0 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 46 5 0 " -┆
0x215e0…21600 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x21600…21620 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ $-7AKU_is} -M ┆
0x21620…21640 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x21640…21660 19 27 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a a1 4e 6f 74 65 3a 0d 0a 53 74 61 74 65 6d 65 6e ┆ '-7AKU_is}ЄЉ АNote: Statemen┆
0x21660…21680 74 20 6d 61 79 20 62 65 20 65 6d 70 74 79 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆t may be empty. S[T afs┆
0x21680…216a0 6e 69 74 73 6e 61 76 6e 20 3d 20 22 44 61 74 61 20 54 72 61 6e 73 66 65 72 20 53 74 61 74 65 6d ┆nitsnavn = "Data Transfer Statem┆
0x216a0…216c0 65 6e 74 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e ┆ents" S[T afsnitsnummer = "5.┆
0x216c0…216e0 32 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 32 20 44 61 74 61 20 54 72 61 6e 73 66 65 72 20 53 74 61 ┆2" SB А░5.2 Data Transfer Sta┆
0x216e0…21700 74 65 6d 65 6e 74 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆tements │ │ │А_ _ ▒р┆
0x21700…21720 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆ kapitelnavn 5.2 afsnitsnavn ┆
0x21720…21740 b2 e1 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆▓р5.2 afsnitsnavn kapitelnavn ┆
0x21740…21760 0a 41 73 73 69 67 6e 6d 65 6e 74 20 61 6e 64 20 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 ┆ Assignment and exchange stateme┆
0x21760…21780 6e 74 73 20 61 72 65 20 74 68 65 20 62 61 73 69 63 20 62 75 69 6c 64 69 6e 67 20 62 6c 6f 63 6b ┆nts are the basic building block┆
0x21780…217a0 73 20 66 6f 72 20 0a 6f 74 68 65 72 20 74 79 70 65 73 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 73 ┆s for other types of statements┆
0x217a0…217c0 2e 20 54 68 65 79 20 73 65 72 76 65 20 74 6f 20 74 72 61 6e 73 66 65 72 20 76 61 6c 75 65 73 20 ┆. They serve to transfer values ┆
0x217c0…217e0 74 6f 20 6f 62 6a 65 63 74 73 2e 0d 0a 0f 0a 8c 83 88 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆to objects. їЃѕ S[T afsni┆
0x217e0…21800 74 73 6e 61 76 6e 20 3d 20 22 41 73 73 69 67 6e 6d 65 6e 74 20 53 74 61 74 65 6d 65 6e 74 22 0d ┆tsnavn = "Assignment Statement" ┆
0x21800…21820 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 32 2e 31 22 0d 0a ┆ S[T afsnitsnummer = "5.2.1" ┆
0x21820…21840 0d 0a 16 53 43 0d 0a a1 35 2e 32 2e 31 20 41 73 73 69 67 6e 6d 65 6e 74 20 53 74 61 74 65 6d 65 ┆ SC А5.2.1 Assignment Stateme┆
0x21840…21860 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆nt │ │ │А_ _ ▒р kapi┆
0x21860…21880 74 65 6c 6e 61 76 6e 05 35 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 ┆telnavn 5.2.1 afsnitsnavn ▓р5┆
0x21880…218a0 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆.2.1 afsnitsnavn kapitelnavn ┆
0x218a0…218c0 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 bf dc d8 61 73 73 69 67 6e 6d 65 6e ┆The execution of an ┐▄пassignmen┆
0x218c0…218e0 74 20 73 74 61 74 65 6d 65 6e 74 be 20 63 61 75 73 65 73 20 74 68 65 20 63 75 72 72 65 6e 74 20 ┆t statementЙ causes the current ┆
0x218e0…21900 76 61 6c 75 65 20 6f 66 20 0a 61 20 76 61 72 69 61 62 6c 65 20 74 6f 20 62 65 20 72 65 70 6c 61 ┆value of a variable to be repla┆
0x21900…21920 63 65 64 20 77 69 74 68 20 61 20 6e 65 77 20 76 61 6c 75 65 20 73 70 65 63 69 80 80 66 69 65 64 ┆ced with a new value speciђђfied┆
0x21920…21940 20 62 79 20 61 6e 20 65 78 70 72 65 73 80 0a 73 69 6f 6e 2e 20 54 68 65 20 72 69 67 68 74 20 68 ┆ by an expresђ sion. The right h┆
0x21940…21960 61 6e 64 20 73 69 64 65 20 65 78 70 72 65 73 73 69 6f 6e 20 6d 75 73 74 20 62 65 20 6f 66 20 61 ┆and side expression must be of a┆
0x21960…21980 20 74 79 70 65 20 77 68 69 63 68 20 69 73 20 61 73 80 0a 73 69 67 6e 6d 65 6e 74 20 63 6f 6d 70 ┆ type which is asђ signment comp┆
0x21980…219a0 61 74 69 62 6c 65 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 39 29 20 77 69 74 68 20 74 68 ┆atible (cf. section 3.9) with th┆
0x219a0…219c0 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 76 61 72 69 61 62 6c 65 2e 0d 0a 04 00 2d 4d 0f 00 06 ┆e type of the variable. -M ┆
0x219c0…219e0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x219e0…21a00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x21a00…21a20 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 ┆1 $-7┆
0x21a20…21a40 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 61 73 73 69 67 6e 6d 65 6e 74 ┆AKU_is} Б ┐▄пassignment┆
0x21a40…21a60 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 76 61 72 69 61 62 6c 65 ┆ statement: Б Б >variable┆
0x21a60…21a80 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 3a 3d 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 ┆ denotation >:= >expression ┆
0x21a80…21aa0 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x21aa0…21ac0 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 44 2 0 " Ramme "3 ┆
0x21ac0…21ae0 30 20 34 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 20 ┆0 49 2 0 " Ramme "3 0 62 ┆
0x21ae0…21b00 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆3 0 " -L A1 ┆
0x21b00…21b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 ┆ $-7AKU_i┆
0x21b20…21b40 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s} -M :1 ┆
0x21b40…21b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x21b60…21b80 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 ┆The execution of an assignment s┆
0x21b80…21ba0 74 61 74 65 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 6e 20 66 6f 75 72 20 73 74 65 ┆tatement takes place in four ste┆
0x21ba0…21bc0 70 73 3a 0d 0a 0d 0a 31 29 20 84 54 68 65 20 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 61 74 69 ┆ps: 1) ёThe variable denotati┆
0x21bc0…21be0 6f 6e 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 73 20 61 6e 20 6f 62 6a 65 63 74 20 65 78 70 ┆on is evaluated as an object exp┆
0x21be0…21c00 72 65 73 80 73 69 6f 6e 2e 0d 0a 0d 0a 32 29 20 54 68 65 20 72 69 67 68 74 20 68 61 6e 64 20 73 ┆resђsion. 2) The right hand s┆
0x21c00…21c20 69 64 65 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 65 76 61 6c 75 61 74 65 64 2e 0d 0a 0d 0a ┆ide expression is evaluated. ┆
0x21c20…21c40 33 29 20 84 74 68 65 20 72 75 6e 2d 74 69 6d 65 20 70 61 72 74 20 6f 66 20 74 68 65 20 74 79 70 ┆3) ёthe run-time part of the typ┆
0x21c40…21c60 65 20 63 68 65 63 6b 69 6e 67 2c 20 69 6e 63 6c 75 64 69 6e 67 20 74 65 73 74 73 20 66 6f 72 20 ┆e checking, including tests for ┆
0x21c60…21c80 72 61 6e 67 65 20 0a 19 83 80 80 63 6f 6e 73 74 72 61 69 6e 74 73 2c 20 69 73 20 70 65 72 66 6f ┆range Ѓђђconstraints, is perfo┆
0x21c80…21ca0 72 6d 65 64 2e 20 41 20 66 61 75 6c 74 20 6f 63 63 75 72 73 20 69 66 20 73 6f 6d 65 20 63 6f 6e ┆rmed. A fault occurs if some con┆
0x21ca0…21cc0 80 73 74 72 61 69 6e 74 20 69 73 20 0a 19 83 80 80 76 69 6f 6c 61 74 65 64 2e 0d 0a 0d 0a 34 29 ┆ђstraint is Ѓђђviolated. 4)┆
0x21cc0…21ce0 20 84 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 72 65 ┆ ёThe value of the expression re┆
0x21ce0…21d00 70 6c 61 63 65 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 76 61 80 72 69 80 61 62 ┆places the value of the vaђriђab┆
0x21d00…21d20 6c 65 2e 0d 0a 0d 0a 41 73 73 69 67 6e 6d 65 6e 74 73 20 63 61 6e 6e 6f 74 20 62 65 20 6d 61 64 ┆le. Assignments cannot be mad┆
0x21d20…21d40 65 20 74 6f 20 76 61 72 69 61 62 6c 65 73 20 6f 66 20 73 68 69 65 6c 64 65 64 20 74 79 70 65 73 ┆e to variables of shielded types┆
0x21d40…21d60 20 6f 72 20 6f 66 20 0a 73 74 72 75 63 74 75 72 65 64 20 74 79 70 65 73 20 77 69 74 68 20 73 68 ┆ or of structured types with sh┆
0x21d60…21d80 69 65 6c 64 65 64 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 79 70 65 73 2e 0d 0a 0d 0a a1 45 78 61 6d ┆ielded component types. АExam┆
0x21d80…21da0 70 6c 65 73 3a 0d 0a 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 3a 3d 20 63 75 72 72 65 6e 74 5f 69 ┆ples: current_index:= current_i┆
0x21da0…21dc0 6e 64 65 78 2b 31 0d 0a 63 61 74 61 6c 6f 67 28 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 29 2e 61 ┆ndex+1 catalog(current_index).a┆
0x21dc0…21de0 75 74 68 6f 72 3a 3d 20 22 41 6e 64 65 72 73 65 6e 20 48 20 43 22 0d 0a 6d 61 74 72 69 78 3a 3d ┆uthor:= "Andersen H C" matrix:=┆
0x21de0…21e00 20 6d 61 74 72 69 78 5f 74 79 70 65 28 3a 84 28 3a 31 2c 20 30 2c 20 30 3a 29 2c 0d 0a 20 20 20 ┆ matrix_type(:ё(:1, 0, 0:), ┆
0x21e00…21e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 30 2c 20 31 2c 20 30 3a 29 2c 0d 0a 20 ┆ (:0, 1, 0:), ┆
0x21e20…21e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 3a 30 2c 20 30 2c 20 31 3a 29 3a 29 ┆ (:0, 0, 1:):)┆
0x21e40…21e60 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 78 63 68 61 6e 67 ┆ S[T afsnitsnavn = "Exchang┆
0x21e60…21e80 65 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆e Statement" S[T afsnitsnumme┆
0x21e80…21ea0 72 20 3d 20 22 35 2e 32 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 32 2e 32 20 45 78 63 68 61 ┆r = "5.2.2" SC А5.2.2 Excha┆
0x21ea0…21ec0 6e 67 65 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆nge Statement │ │ │А_ ┆
0x21ec0…21ee0 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 32 2e 32 20 02 61 66 73 6e 69 74 ┆_ ▒р kapitelnavn 5.2.2 afsnit┆
0x21ee0…21f00 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 ┆snavn ▓р5.2.2 afsnitsnavn ka┆
0x21f00…21f20 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 77 6f 20 76 61 72 ┆pitelnavn The values of two var┆
0x21f20…21f40 69 61 62 6c 65 73 20 6d 61 79 20 62 65 20 65 78 63 68 61 6e 67 65 64 20 62 79 20 74 68 65 20 65 ┆iables may be exchanged by the e┆
0x21f40…21f60 78 65 63 75 80 80 74 69 6f 6e 20 6f 66 20 61 6e 20 0a bf dc d8 65 78 63 68 61 6e 67 65 20 73 74 ┆xecuђђtion of an ┐▄пexchange st┆
0x21f60…21f80 61 74 65 6d 65 6e 74 be 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆atementЙ. -M :1 ┆
0x21f80…21fa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x21fa0…21fc0 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -L A1 ┆
0x21fc0…21fe0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a ┆ $-7AKU_is} ┆
0x21fe0…22000 0d 0a a3 20 20 bf dc d8 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a ┆ Б ┐▄пexchange statement: Б ┆
0x22000…22020 a3 20 20 20 20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 3a 3d 3a 20 ┆Б >object denotation >:=: ┆
0x22020…22040 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >object denotation > Ramme┆
0x22040…22060 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 21 3 0 " Ramme "3 0 4┆
0x22060…22080 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 ┆2 2 0 " Ramme "3 0 48 2 0┆
0x22080…220a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d ┆ " Ramme "3 0 68 3 0 " ┆
0x220a0…220c0 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x220c0…220e0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d ┆ $-7AKU_is} -M┆
0x220e0…22100 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x22100…22120 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 64 65 6e 6f 74 65 ┆ #-7AKU_is}ЄЉ The denote┆
0x22120…22140 64 20 6f 62 6a 65 63 74 73 20 6d 75 73 74 20 62 65 20 76 61 72 69 61 62 6c 65 73 2c 20 61 6e 64 ┆d objects must be variables, and┆
0x22140…22160 20 74 68 65 79 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 0a 74 79 70 65 2c ┆ they must be of the same type,┆
0x22160…22180 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 39 2e 20 54 68 69 73 20 74 79 70 65 2c 20 6f 72 20 ┆ cf. section 3.9. This type, or ┆
0x22180…221a0 61 6e 79 20 6f 66 20 69 74 73 20 63 6f 6d 70 6f 6e 65 6e 74 73 20 74 79 70 65 73 2c 20 6d 75 73 ┆any of its components types, mus┆
0x221a0…221c0 74 20 0a 6e 6f 74 20 62 65 20 6d 61 69 6c 62 6f 78 2c 20 70 6f 6f 6c 2c 20 63 68 61 69 6e 2c 20 ┆t not be mailbox, pool, chain, ┆
0x221c0…221e0 6f 72 20 70 6f 72 74 2e 0d 0a 0d 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 ┆or port. The execution of an ┆
0x221e0…22200 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 ┆exchange statement takes place i┆
0x22200…22220 6e 20 74 77 6f 20 73 74 65 70 73 3a 0d 0a 8c 83 a0 0a 31 29 20 84 54 68 65 20 61 64 64 72 65 73 ┆n two steps: їЃа 1) ёThe addres┆
0x22220…22240 73 65 73 20 6f 66 20 74 68 65 20 6c 65 66 74 20 68 61 6e 64 20 73 69 64 65 20 61 6e 64 20 72 69 ┆ses of the left hand side and ri┆
0x22240…22260 67 68 74 20 68 61 6e 64 20 73 69 64 65 20 76 61 72 69 80 61 62 6c 65 73 20 0a 19 83 80 80 61 72 ┆ght hand side variђables Ѓђђar┆
0x22260…22280 65 20 65 76 61 6c 75 61 74 65 64 2c 20 69 6e 20 74 68 61 74 20 6f 72 64 65 72 2e 0d 0a 0d 0a 32 ┆e evaluated, in that order. 2┆
0x22280…222a0 29 20 84 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 73 20 6c 6f 63 ┆) ёThe values of the objects loc┆
0x222a0…222c0 61 74 65 64 20 61 74 20 74 68 65 20 61 64 64 72 65 73 73 65 73 20 65 76 61 6c 75 80 61 74 65 64 ┆ated at the addresses evaluђated┆
0x222c0…222e0 20 69 6e 20 0a 19 83 80 80 73 74 65 70 20 31 20 61 72 65 20 69 6e 74 65 72 63 68 61 6e 67 65 64 ┆ in Ѓђђstep 1 are interchanged┆
0x222e0…22300 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 74 77 6f 20 76 61 72 69 61 62 6c 65 73 20 61 72 65 20 6f 66 ┆. If the two variables are of┆
0x22300…22320 20 74 79 70 65 20 72 65 66 65 72 65 6e 63 65 2c 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 ┆ type reference, external progra┆
0x22320…22340 6d 2c 20 6f 72 20 0a 70 72 6f 63 65 73 73 20 6f 72 20 69 66 20 74 68 65 79 20 68 61 76 65 20 63 ┆m, or process or if they have c┆
0x22340…22360 6f 6d 70 6f 6e 65 6e 74 73 20 6f 66 20 74 68 65 73 65 20 74 79 70 65 73 2c 20 74 68 65 20 69 6e ┆omponents of these types, the in┆
0x22360…22380 74 65 72 63 68 61 6e 67 65 20 0a 74 61 6b 65 73 20 70 6c 61 63 65 20 61 73 20 61 6e 20 69 6e 80 ┆terchange takes place as an inђ┆
0x22380…223a0 64 69 76 69 73 69 62 6c 65 20 6f 70 65 72 61 74 69 6f 6e 20 73 6f 20 74 68 61 74 20 74 68 65 20 ┆divisible operation so that the ┆
0x223a0…223c0 69 6e 74 65 67 72 69 74 79 20 6f 66 20 0a 72 65 66 65 72 65 6e 63 65 73 20 74 6f 20 6d 65 73 73 ┆integrity of references to mess┆
0x223c0…223e0 61 67 65 73 20 61 6e 64 20 70 72 6f 63 65 73 73 65 73 20 69 73 20 70 72 65 73 65 72 76 65 64 2e ┆ages and processes is preserved.┆
0x223e0…22400 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 63 75 72 72 65 6e 74 5f 6d 65 73 73 61 67 65 5f ┆ АExamples: current_message_┆
0x22400…22420 72 65 66 3a 3d 3a 74 65 6d 70 5f 6d 65 73 73 61 67 65 0d 0a 6d 61 74 72 69 78 28 69 29 3a 3d 3a ┆ref:=:temp_message matrix(i):=:┆
0x22420…22440 6d 61 74 72 69 78 28 6a 29 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆matrix(j) S[T afsnitsna┆
0x22440…22460 76 6e 20 3d 20 22 49 66 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆vn = "If Statement" S[T afsni┆
0x22460…22480 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 33 20 49 66 20 ┆tsnummer = "5.3" SB А░5.3 If ┆
0x22480…224a0 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 ┆Statement │ │ │А_ _ ┆
0x224a0…224c0 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆▒р kapitelnavn 5.3 afsnitsnavn ┆
0x224c0…224e0 0a 15 b2 e1 35 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓р5.3 afsnitsnavn kapitelnav┆
0x224e0…22500 6e 0d 0a 41 6e 20 bf dc d8 69 66 20 73 74 61 74 65 6d 65 6e 74 be 20 73 65 6c 65 63 74 73 20 66 ┆n An ┐▄пif statementЙ selects f┆
0x22500…22520 6f 72 20 65 78 65 63 75 74 69 6f 6e 20 6f 6e 65 20 6f 66 20 74 77 6f 20 28 70 6f 73 73 69 62 6c ┆or execution one of two (possibl┆
0x22520…22540 79 20 65 6d 70 80 74 79 29 20 0a 73 74 61 74 65 6d 65 6e 74 73 20 64 65 70 65 6e 64 69 6e 67 20 ┆y empђty) statements depending ┆
0x22540…22560 6f 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 63 6f 6e 64 69 74 69 6f 6e 2e 20 54 68 65 ┆on the value of a condition. The┆
0x22560…22580 20 65 78 80 70 72 65 73 73 69 6f 6e 20 73 70 65 80 0a 63 69 66 79 69 6e 67 20 74 68 65 20 63 6f ┆ exђpression speђ cifying the co┆
0x22580…225a0 6e 64 69 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 70 72 65 64 65 80 66 69 80 ┆ndition must be of the predeђfiђ┆
0x225a0…225c0 6e 65 64 20 74 79 70 65 20 62 6f 6f 6c 65 61 6e 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ned type boolean. -M ┆
0x225c0…225e0 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x225e0…22600 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x22600…22620 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 ┆ $-7AKU_is┆
0x22620…22640 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 69 66 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 ┆} Б ┐▄пif statement: Б┆
0x22640…22660 0d 0a a3 20 20 20 20 20 20 3e 49 46 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f ┆ Б >IF >boolean_expressio┆
0x22660…22680 6e 20 20 3e 54 48 45 4e 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 20 20 ┆n >THEN >statement ┆
0x22680…226a0 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆> > Ramme "3 0 21┆
0x226a0…226c0 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 27 2 0 ┆
0x226c0…226e0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 48 2 0 " Ra┆
0x226e0…22700 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 55 2 0 " Ramme "3 ┆
0x22700…22720 30 20 36 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 30 20 30 ┆0 68 0 2 " Ramme "3 0 90 0┆
0x22720…22740 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 37 20 20 32 36 20 30 20 22 ┆ 2 " Ramme "3 0 67 26 0 "┆
0x22740…22760 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x22760…22780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 4c 53 45 ┆ >ELSE┆
0x22780…227a0 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 ┆ >statement Ramme "3 0 68 ┆
0x227a0…227c0 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 32 20 30 20 22 20 0d ┆3 0 " Ramme "3 0 76 2 0 " ┆
0x227c0…227e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 ┆ Ramme "3 0 88 2 0 " ┆
0x227e0…22800 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x22800…22820 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 ┆ $-7AKU_is} -M ┆
0x22820…22840 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x22840…22860 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 ┆ #-7AKU_is}ЄЉ The execution ┆
0x22860…22880 6f 66 20 61 6e 20 69 66 20 73 74 61 74 65 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 ┆of an if statement takes place i┆
0x22880…228a0 6e 20 74 77 6f 20 73 74 65 70 73 3a 0d 0a 0d 0a 31 29 20 54 68 65 20 76 61 6c 75 65 20 6f 66 20 ┆n two steps: 1) The value of ┆
0x228a0…228c0 74 68 65 20 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 65 76 61 6c 75 61 ┆the boolean_expression is evalua┆
0x228c0…228e0 74 65 64 2e 0d 0a 0d 0a 32 29 20 84 49 66 20 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 20 65 76 ┆ted. 2) ёIf the expression ev┆
0x228e0…22900 61 6c 75 61 74 65 73 20 74 6f 20 74 72 75 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f ┆aluates to true the statement fo┆
0x22900…22920 6c 6c 6f 80 77 69 6e 67 20 54 48 45 4e 20 0a 19 83 80 80 69 73 20 65 78 65 63 75 74 65 64 2e 20 ┆lloђwing THEN Ѓђђis executed. ┆
0x22920…22940 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 61 66 74 65 72 20 45 4c ┆Otherwise the statement after EL┆
0x22940…22960 53 45 20 28 69 66 20 70 72 65 73 65 6e 74 29 20 69 73 20 0a 19 83 80 80 65 78 65 63 75 74 65 64 ┆SE (if present) is Ѓђђexecuted┆
0x22960…22980 2e 0d 0a 0d 0a 54 68 65 20 61 6d 62 69 67 75 6f 75 73 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 09 ┆. The ambiguous statement: ┆
0x22980…229a0 09 49 46 20 65 31 20 54 48 45 4e 20 49 46 20 65 32 20 54 48 45 4e 20 73 31 20 45 4c 53 45 20 73 ┆ IF e1 THEN IF e2 THEN s1 ELSE s┆
0x229a0…229c0 32 0d 0a 69 73 20 64 65 66 69 6e 65 64 20 74 6f 20 62 65 20 65 71 75 69 76 61 6c 65 6e 74 20 74 ┆2 is defined to be equivalent t┆
0x229c0…229e0 6f 3a 0d 0a 09 09 49 46 20 65 31 20 54 48 45 4e 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆o: IF e1 THEN ┆
0x229e0…22a00 42 45 47 49 4e 0d 0a 09 09 20 20 49 46 20 65 32 20 54 48 45 4e 20 73 31 20 45 4c 53 45 20 73 32 ┆BEGIN IF e2 THEN s1 ELSE s2┆
0x22a00…22a20 0d 0a 09 09 45 4e 44 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 49 46 20 64 61 79 3d 53 61 ┆ END АExamples: IF day=Sa┆
0x22a20…22a40 74 75 72 64 61 79 20 54 48 45 4e 0d 0a 20 20 64 61 79 3a 3d 20 53 75 6e 64 61 79 0d 0a 45 4c 53 ┆turday THEN day:= Sunday ELS┆
0x22a40…22a60 45 0d 0a 20 20 64 61 79 3a 3d 20 73 75 63 63 28 64 61 79 29 0d 0a 0d 0a 49 46 20 74 65 73 74 20 ┆E day:= succ(day) IF test ┆
0x22a60…22a80 54 48 45 4e 20 70 72 6f 64 75 63 65 5f 74 65 73 74 5f 72 65 63 6f 72 64 0d 0a 8c 83 a8 0a 0e 0a ┆THEN produce_test_record їЃе ┆
0x22a80…22aa0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 61 73 65 20 53 74 61 74 65 6d ┆ S[T afsnitsnavn = "Case Statem┆
0x22aa0…22ac0 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 34 ┆ent" S[T afsnitsnummer = "5.4┆
0x22ac0…22ae0 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 34 20 43 61 73 65 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a ┆" SB А░5.4 Case Statement ┆
0x22ae0…22b00 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ │ │ │А_ _ ▒р kapitelnav┆
0x22b00…22b20 6e 05 35 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 34 20 02 61 66 73 6e ┆n 5.4 afsnitsnavn ▓р5.4 afsn┆
0x22b20…22b40 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 bf dc d8 63 61 73 65 20 ┆itsnavn kapitelnavn A ┐▄пcase ┆
0x22b40…22b60 73 74 61 74 65 6d 65 6e 74 be 20 73 65 6c 65 63 74 73 20 66 6f 72 20 65 78 65 63 75 74 69 6f 6e ┆statementЙ selects for execution┆
0x22b60…22b80 20 6f 6e 65 20 6f 66 20 61 20 6e 75 6d 62 65 72 20 6f 66 20 61 6c 80 74 65 72 6e 61 74 69 76 65 ┆ one of a number of alђternative┆
0x22b80…22ba0 20 0a 73 74 61 74 65 6d 65 6e 74 73 2c 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 76 ┆ statements, depending on the v┆
0x22ba0…22bc0 61 6c 75 65 20 6f 66 20 61 6e 20 65 78 70 72 65 73 80 73 69 6f 6e 2e 20 54 68 65 20 65 78 70 72 ┆alue of an expresђsion. The expr┆
0x22bc0…22be0 65 73 73 69 6f 6e 20 0a 6d 75 73 74 20 62 65 20 6f 66 20 61 6e 20 6f 72 64 69 6e 61 6c 20 74 79 ┆ession must be of an ordinal ty┆
0x22be0…22c00 70 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆pe. -M :1 ┆
0x22c00…22c20 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x22c20…22c40 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x22c40…22c60 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf ┆ $-7AKU_is} Б ┐┆
0x22c60…22c80 dc d8 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆▄пcase statement: Б Б ┆
0x22c80…22ca0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x22ca0…22cc0 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 30 20 20 20 ┆ ;< Ramme "3 0 58 0 ┆
0x22cc0…22ce0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 38 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 58 8 0 " ┆
0x22ce0…22d00 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 76 0 2 " Ramme┆
0x22d00…22d20 20 22 33 20 30 20 36 38 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 43 41 53 ┆ "3 0 68 8 0 " Б Б >CAS┆
0x22d20…22d40 45 20 20 3e 73 65 6c 65 63 74 69 6e 67 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 4f 46 20 20 20 ┆E >selecting_expression >OF ┆
0x22d40…22d60 20 3e 63 61 73 65 20 65 6c 65 6d 65 6e 74 20 20 20 20 3e 65 6e 64 20 63 61 73 65 20 20 20 3e 20 ┆ >case element >end case > ┆
0x22d60…22d80 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x22d80…22da0 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 29 2 0 " Ramme "3 0 ┆
0x22da0…22dc0 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 34 20 ┆52 2 0 " Ramme "3 0 57 4 ┆
0x22dc0…22de0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 20 20 34 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 74 4 0 " ┆
0x22de0…22e00 52 61 6d 6d 65 20 22 33 20 30 20 38 37 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 87 3 0 " -┆
0x22e00…22e20 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x22e20…22e40 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ $-7AKU_is} -M ┆
0x22e40…22e60 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x22e60…22e80 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x22e80…22ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x22ea0…22ec0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x22ec0…22ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x22ee0…22f00 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 61 73 65 20 65 6c 65 6d 65 6e 74 3a 0d 0a a3 0d ┆ Б ┐▄пcase element: Б ┆
0x22f00…22f20 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 ┆ Б ,< ┆
0x22f20…22f40 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 2 " Ramme ┆
0x22f40…22f60 22 33 20 30 20 32 33 20 20 31 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 ┆"3 0 23 18 0 " Ramme "3 0 61┆
0x22f60…22f80 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 31 38 20 30 ┆ 0 2 " Ramme "3 0 43 18 0┆
0x22f80…22fa0 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 ┆ " Б Б >expression ┆
0x22fa0…22fc0 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 73 74 61 74 65 6d ┆ > >: >statem┆
0x22fc0…22fe0 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 ┆ent > Ramme "3 0 21 5 0 "┆
0x22fe0…23000 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 38 0 2 " Ra┆
0x23000…23020 6d 6d 65 20 22 33 20 30 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 59 0 2 " Ramme "3┆
0x23020…23040 20 30 20 33 37 20 20 32 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 ┆ 0 37 26 0 " Ramme "3 0 65 ┆
0x23040…23060 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 37 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 77 3 0 " ┆
0x23060…23080 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 2e 2e 20 ┆ Б Б >.. ┆
0x23080…230a0 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 ┆ >expression Ramme "3 0 38 ┆
0x230a0…230c0 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d ┆3 0 " Ramme "3 0 44 2 0 " ┆
0x230c0…230e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 ┆ Ramme "3 0 57 2 0 " ┆
0x230e0…23100 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x23100…23120 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 ┆ $-7AKU_is} -M ┆
0x23120…23140 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x23140…23160 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ #-7AKU_is}ЄЉ -M :┆
0x23160…23180 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x23180…231a0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1 ┆
0x231a0…231c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x231c0…231e0 ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 6e 64 20 63 61 73 65 3a 0d 0a a3 0d 0a a3 ┆ Б ┐▄пend case: Б Б┆
0x231e0…23200 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x23200…23220 20 20 20 20 20 20 3e 45 4e 44 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ >END > Ramme "3 0 23 ┆
0x23220…23240 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 34 ┆0 4 " Ramme "3 0 54 0 4┆
0x23240…23260 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 33 35 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 21 35 0 " R┆
0x23260…23280 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 60 3 0 " Б Б ┆
0x23280…232a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 ┆ ;< Ramme┆
0x232a0…232c0 20 22 33 20 30 20 33 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 37 0 2 " Ramme "3 0 ┆
0x232c0…232e0 33 37 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 ┆37 7 0 " Ramme "3 0 52 0 ┆
0x232e0…23300 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 36 20 30 20 22 0d 0a a3 ┆ 2 " Ramme "3 0 46 6 0 " Б┆
0x23300…23320 0d 0a a3 20 20 20 20 20 20 20 20 3e 4f 54 48 45 52 57 49 53 45 20 20 20 20 3e 73 74 61 74 65 6d ┆ Б >OTHERWISE >statem┆
0x23320…23340 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ent Ramme "3 0 23 3 0 " ┆
0x23340…23360 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 36 4 0 " Ramme "┆
0x23360…23380 33 20 30 20 35 30 20 20 20 34 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 ┆3 0 50 4 0 " -L ┆
0x23380…233a0 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x233a0…233c0 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆ $-7AKU_is} -M :1 ┆
0x233c0…233e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x233e0…23400 5f 69 73 7d 87 91 ff 04 0a 41 20 63 61 73 65 20 65 6c 65 6d 65 6e 74 20 69 73 20 61 20 73 74 61 ┆_is}ЄЉ A case element is a sta┆
0x23400…23420 74 65 6d 65 6e 74 20 6c 61 62 65 6c 6c 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 ┆tement labelled by one or more c┆
0x23420…23440 6f 6e 73 74 80 61 6e 74 20 0a 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 54 68 65 73 65 20 63 6f 6e ┆onstђant expressions. These con┆
0x23440…23460 73 74 61 6e 74 20 65 78 70 72 65 73 73 69 6f 6e 73 2c 20 63 61 6c 6c 65 64 20 63 61 73 65 20 6c ┆stant expressions, called case l┆
0x23460…23480 61 80 62 65 6c 73 2c 20 6d 75 73 74 20 61 6c 6c 20 62 65 20 0a 6f 66 20 61 20 74 79 70 65 20 63 ┆aђbels, must all be of a type c┆
0x23480…234a0 6f 6d 70 61 74 69 62 6c 65 20 77 69 74 68 20 74 68 61 74 20 6f 66 20 74 68 65 20 73 65 80 6c 65 ┆ompatible with that of the seђle┆
0x234a0…234c0 63 74 69 6e 67 20 65 78 70 72 65 73 80 73 69 6f 6e 2e 20 43 6f 6e 73 65 80 0a 63 75 74 69 76 65 ┆cting expresђsion. Conseђ cutive┆
0x234c0…234e0 20 76 61 6c 75 65 73 20 6d 61 79 20 62 65 20 67 69 76 65 6e 20 61 73 20 61 20 72 61 6e 67 65 2c ┆ values may be given as a range,┆
0x234e0…23500 20 65 2e 67 2e 20 66 69 72 73 74 2e 2e 6c 61 73 74 2e 20 41 6c 6c 20 74 68 65 20 63 61 73 65 20 ┆ e.g. first..last. All the case ┆
0x23500…23520 0a 6c 61 62 65 6c 73 20 6f 66 20 6f 6e 65 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 20 6d 75 ┆ labels of one case statement mu┆
0x23520…23540 73 74 20 62 65 20 64 69 73 74 69 6e 63 74 2e 0d 0a 0d 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e ┆st be distinct. The execution┆
0x23540…23560 20 6f 66 20 61 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 ┆ of a case statement takes place┆
0x23560…23580 20 69 6e 20 74 68 72 65 65 20 73 74 65 70 73 3a 20 0d 0a 0d 0a 31 29 20 45 76 61 6c 75 61 74 69 ┆ in three steps: 1) Evaluati┆
0x23580…235a0 6f 6e 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 0d ┆on of the selecting expression. ┆
0x235a0…235c0 0a 0d 0a 32 29 20 84 54 68 65 20 63 61 73 65 20 65 6c 65 6d 65 6e 74 20 77 69 74 68 20 74 68 65 ┆ 2) ёThe case element with the┆
0x235c0…235e0 20 6c 61 62 65 6c 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 80 6c ┆ label corresponding to the vaђl┆
0x235e0…23600 75 65 20 6f 66 20 74 68 65 20 0a 19 83 80 80 73 65 6c 65 63 74 69 6e 67 20 65 78 70 72 65 73 73 ┆ue of the Ѓђђselecting express┆
0x23600…23620 69 6f 6e 20 69 73 20 73 65 6c 65 63 74 65 64 20 66 6f 72 20 65 78 65 63 75 80 80 74 69 6f 6e 2e ┆ion is selected for execuђђtion.┆
0x23620…23640 0d 0a 0d 0a 20 20 20 84 54 68 65 20 22 6c 61 62 65 6c 22 20 4f 54 48 45 52 57 49 53 45 20 28 6b ┆ ёThe "label" OTHERWISE (k┆
0x23640…23660 65 79 77 6f 72 64 29 20 63 6f 72 72 65 73 70 6f 6e 64 73 20 74 6f 20 61 6c 6c 20 76 61 6c 75 65 ┆eyword) corresponds to all value┆
0x23660…23680 73 20 6f 66 20 0a 19 83 80 80 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 ┆s of Ѓђђthe type of the select┆
0x23680…236a0 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 20 77 68 69 63 68 20 64 6f 20 6e 6f 74 20 6f 63 80 63 ┆ing expression which do not ocђc┆
0x236a0…236c0 75 72 20 61 73 20 63 61 73 65 20 0a 19 83 80 80 6c 61 62 65 6c 73 2e 20 41 20 66 61 75 6c 74 20 ┆ur as case Ѓђђlabels. A fault ┆
0x236c0…236e0 6f 63 63 75 72 73 20 69 66 20 6e 6f 20 63 61 73 65 20 65 6c 65 6d 65 6e 74 20 63 6f 72 72 65 73 ┆occurs if no case element corres┆
0x236e0…23700 70 6f 6e 64 73 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 0a 19 83 80 80 6f 66 20 74 68 65 20 73 ┆ponds to the value Ѓђђof the s┆
0x23700…23720 65 6c 65 63 74 69 6e 67 20 65 78 70 72 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 33 29 20 45 78 65 63 75 ┆electing expression. 3) Execu┆
0x23720…23740 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 73 65 6c ┆tion of the statement of the sel┆
0x23740…23760 65 63 74 65 64 20 63 61 73 65 20 65 6c 65 6d 65 6e 74 2e 0d 0a 8c 83 b8 0a 0d 0a a1 4e 6f 74 65 ┆ected case element. їЃИ АNote┆
0x23760…23780 3a 0d 0a 55 70 6f 6e 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 65 6c 65 63 74 ┆: Upon completion of the select┆
0x23780…237a0 65 64 20 73 74 61 74 65 6d 65 6e 74 20 74 68 65 20 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 20 ┆ed statement the case statement ┆
0x237a0…237c0 69 73 20 61 6c 73 6f 20 0a 63 6f 6d 70 6c 65 74 65 64 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a ┆is also completed. АExample:┆
0x237c0…237e0 0d 0a 43 41 53 45 20 6d 6f 6e 74 68 20 4f 46 0d 0a 20 20 4a 61 6e 75 61 72 79 2e 2e 4d 61 79 3a ┆ CASE month OF January..May:┆
0x237e0…23800 09 2e 2e 2e 2e 3b 0d 0a 20 20 4f 63 74 6f 62 65 72 2c 20 44 65 63 65 6d 62 65 72 3a 09 2e 2e 2e ┆ ....; October, December: ...┆
0x23800…23820 2e 0d 0a 4f 54 48 45 52 57 49 53 45 09 09 2e 2e 2e 2e 0d 0a 45 4e 44 20 28 2a 20 6f 66 20 63 61 ┆. OTHERWISE .... END (* of ca┆
0x23820…23840 73 65 20 2a 29 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆se *) S[T afsnitsnavn =┆
0x23840…23860 20 22 52 65 70 65 74 69 74 69 76 65 20 53 74 61 74 65 6d 65 6e 74 73 22 0d 0a 01 20 53 5b 54 20 ┆ "Repetitive Statements" S[T ┆
0x23860…23880 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 35 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e ┆afsnitsnummer = "5.5" SB А░5.┆
0x23880…238a0 35 20 52 65 70 65 74 69 74 69 76 65 20 53 74 61 74 65 6d 65 6e 74 73 0d 0a 0d 0a 15 b3 20 0d 0a ┆5 Repetitive Statements │ ┆
0x238a0…238c0 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 35 ┆ │ │А_ _ ▒р kapitelnavn 5.5┆
0x238c0…238e0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 35 20 02 61 66 73 6e 69 74 73 6e 61 ┆ afsnitsnavn ▓р5.5 afsnitsna┆
0x238e0…23900 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 72 65 70 65 74 69 74 69 76 65 20 73 74 ┆vn kapitelnavn A repetitive st┆
0x23900…23920 61 74 65 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 61 20 73 74 61 74 65 6d 65 ┆atement specifies that a stateme┆
0x23920…23940 6e 74 20 69 73 20 74 6f 20 62 65 20 65 78 65 80 63 75 74 65 64 20 0a 72 65 70 65 61 74 65 64 6c ┆nt is to be exeђcuted repeatedl┆
0x23940…23960 79 2c 20 7a 65 72 6f 20 6f 72 20 6d 6f 72 65 20 74 69 6d 65 73 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b ┆y, zero or more times. S[┆
0x23960…23980 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 46 6f 72 20 53 74 61 74 65 6d 65 6e 74 22 0d ┆T afsnitsnavn = "For Statement" ┆
0x23980…239a0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 35 2e 31 22 0d 0a ┆ S[T afsnitsnummer = "5.5.1" ┆
0x239a0…239c0 0d 0a 16 53 43 0d 0a a1 35 2e 35 2e 31 20 46 6f 72 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 ┆ SC А5.5.1 For Statement ┆
0x239c0…239e0 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆│ │ │А_ _ ▒р kapitelnavn┆
0x239e0…23a00 05 35 2e 35 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 35 2e 31 20 02 61 ┆ 5.5.1 afsnitsnavn ▓р5.5.1 a┆
0x23a00…23a20 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 66 6f 72 ┆fsnitsnavn kapitelnavn so for┆
0x23a20…23a40 20 73 74 61 74 65 6d 65 6e 74 0d 0a 41 20 66 6f 72 20 6c 6f 6f 70 20 6d 61 79 20 62 65 20 75 73 ┆ statement A for loop may be us┆
0x23a40…23a60 65 64 20 69 66 20 61 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 74 6f 20 62 65 20 65 78 65 63 75 ┆ed if a statement is to be execu┆
0x23a60…23a80 74 65 64 20 61 20 66 69 78 65 64 20 0a 6e 75 6d 62 65 72 20 6f 66 20 74 69 6d 65 73 20 61 6e 64 ┆ted a fixed number of times and┆
0x23a80…23aa0 2f 6f 72 20 65 6c 61 62 6f 72 61 74 65 73 20 6f 6e 20 63 6f 6e 73 65 63 75 74 69 76 65 20 76 61 ┆/or elaborates on consecutive va┆
0x23aa0…23ac0 80 6c 75 65 73 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 0a 28 69 74 65 72 61 74 69 6f 6e 29 2e ┆ђlues of an object (iteration).┆
0x23ac0…23ae0 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x23ae0…23b00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x23b00…23b20 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x23b20…23b40 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 66 ┆ $-7AKU_is} Б ┐▄пf┆
0x23b40…23b60 6f 72 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 46 4f 52 20 20 3e ┆or statement: Б Б >FOR >┆
0x23b60…23b80 66 6f 72 5f 6e 61 6d 65 20 20 3e 3a 3d 20 20 3e 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 72 69 ┆for_name >:= >iteration descri┆
0x23b80…23ba0 70 74 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 ┆ption >DO >statement > Ra┆
0x23ba0…23bc0 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 21 3 0 " Ramme "3 ┆
0x23bc0…23be0 30 20 32 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 ┆0 28 2 0 " Ramme "3 0 39 ┆
0x23be0…23c00 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d ┆2 0 " Ramme "3 0 44 2 0 " ┆
0x23c00…23c20 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 68 2 0 " Ramme┆
0x23c20…23c40 20 22 33 20 30 20 37 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 ┆ "3 0 73 2 0 " Ramme "3 0 8┆
0x23c40…23c60 35 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆5 3 0 " -L A1┆
0x23c60…23c80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 ┆ $-7A┆
0x23c80…23ca0 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is} -M :1 ┆
0x23ca0…23cc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x23cc0…23ce0 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x23ce0…23d00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x23d00…23d20 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x23d20…23d40 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 ┆ $-7AKU_is} Б ┆
0x23d40…23d60 bf dc d8 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 ┆┐▄пiteration description: Б Б ┆
0x23d60…23d80 20 20 20 20 20 3e 73 74 61 72 74 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 54 4f 20 ┆ >start_expression >TO ┆
0x23d80…23da0 20 20 20 20 20 3e 73 74 6f 70 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d ┆ >stop_expression > Ram┆
0x23da0…23dc0 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x23dc0…23de0 20 34 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 ┆ 42 0 2 " Ramme "3 0 41 ┆
0x23de0…23e00 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 32 20 22 20 ┆6 0 " Ramme "3 0 54 0 2 " ┆
0x23e00…23e20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 50 6 0 " Ramm┆
0x23e20…23e40 65 20 22 33 20 30 20 37 32 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 72 3 0 " Б Б ┆
0x23e40…23e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 44 4f 57 4e 54 4f 20 0d 0a 01 52 61 6d ┆ >DOWNTO Ram┆
0x23e60…23e80 6d 65 20 22 33 20 30 20 34 32 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 42 3 0 " Ramme "3 0┆
0x23e80…23ea0 20 35 32 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ 52 2 0 " -L ┆
0x23ea0…23ec0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d ┆A1 $-┆
0x23ec0…23ee0 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆7AKU_is} -M :1 ┆
0x23ee0…23f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x23f00…23f20 7d 87 91 ff 04 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 66 6f 72 20 73 74 61 ┆}ЄЉ The execution of a for sta┆
0x23f20…23f40 74 65 6d 65 6e 74 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 6e 20 66 69 76 65 20 73 74 65 70 73 ┆tement takes place in five steps┆
0x23f40…23f60 2c 20 77 68 65 80 72 65 20 0a 74 68 72 65 65 20 6d 61 79 20 62 65 20 72 65 70 65 61 74 65 64 3a ┆, wheђre three may be repeated:┆
0x23f60…23f80 0d 0a 0d 0a 31 29 20 84 54 68 65 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 20 65 78 70 72 65 ┆ 1) ёThe start and stop expre┆
0x23f80…23fa0 73 73 69 6f 6e 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 61 6e 64 20 64 65 66 69 6e 65 20 ┆ssions are evaluated and define ┆
0x23fa0…23fc0 61 6e 20 6f 72 64 69 6e 61 6c 20 0a 19 83 80 80 74 79 70 65 2c 20 69 2e 65 2e 20 74 68 65 20 65 ┆an ordinal Ѓђђtype, i.e. the e┆
0x23fc0…23fe0 78 70 72 65 73 73 69 6f 6e 73 20 6d 75 73 74 20 62 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 ┆xpressions must be of the same t┆
0x23fe0…24000 79 70 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 0a 19 83 80 80 61 6e 20 6f 72 64 69 6e ┆ype, which must be Ѓђђan ordin┆
0x24000…24020 61 6c 20 74 79 70 65 2e 0d 0a 0d 0a 16 73 6f 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 ┆al type. so controlling vari┆
0x24020…24040 61 62 6c 65 0d 0a 32 29 20 84 54 68 65 20 a0 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 ┆able 2) ёThe аcontrolling varia┆
0x24040…24060 62 6c 65 e0 20 69 73 20 61 6c 6c 6f 63 61 74 65 64 20 61 73 20 61 6e 20 69 6d 70 6c 69 63 69 74 ┆bleЯ is allocated as an implicit┆
0x24060…24080 6c 79 20 64 65 63 6c 61 72 65 64 20 76 61 72 69 80 0a 19 83 80 80 61 62 6c 65 2c 20 6c 6f 63 61 ┆ly declared variђ Ѓђђable, loca┆
0x24080…240a0 6c 20 74 6f 20 74 68 65 20 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 2e 20 49 74 73 20 6e 61 6d 65 ┆l to the for statement. Its name┆
0x240a0…240c0 20 69 73 20 74 68 65 20 27 66 6f 72 5f 6e 61 80 6d 65 27 2e 20 54 68 65 20 0a 19 83 80 80 74 79 ┆ is the 'for_naђme'. The Ѓђђty┆
0x240c0…240e0 70 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 62 6c 65 20 69 ┆pe of the controlling variable i┆
0x240e0…24100 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 74 61 72 74 20 61 6e 64 20 73 74 6f 70 ┆s the type of the start and stop┆
0x24100…24120 20 0a 19 83 80 80 65 78 70 72 65 73 73 69 6f 6e 73 2e 20 54 68 65 20 69 6e 69 74 69 80 61 6c 20 ┆ Ѓђђexpressions. The initiђal ┆
0x24120…24140 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 80 6c 69 6e 67 20 76 61 72 69 61 62 ┆value of the controlђling variab┆
0x24140…24160 6c 65 20 69 73 20 74 68 61 74 20 6f 66 20 0a 19 83 80 80 74 68 65 20 73 74 61 72 74 20 65 78 70 ┆le is that of Ѓђђthe start exp┆
0x24160…24180 72 65 73 73 69 6f 6e 2e 0d 0a 0d 0a 33 29 20 84 54 68 65 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 ┆ression. 3) ёThe termination ┆
0x24180…241a0 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 74 65 73 74 65 64 2e 20 54 68 61 74 20 69 73 2c 20 69 66 ┆condition is tested. That is, if┆
0x241a0…241c0 20 54 4f 20 69 73 20 73 70 65 63 69 80 66 69 65 64 2c 20 0a 19 83 80 80 65 78 65 63 75 74 69 6f ┆ TO is speciђfied, Ѓђђexecutio┆
0x241c0…241e0 6e 20 6f 66 20 74 68 65 20 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 65 ┆n of the for statement terminate┆
0x241e0…24200 73 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 0a 8c 83 b0 0a 19 83 80 ┆s when the value of the їЃ░ Ѓђ┆
0x24200…24220 80 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 62 6c 65 20 69 73 20 67 72 65 61 74 65 72 ┆ђcontrolling variable is greater┆
0x24220…24240 20 74 68 61 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 74 6f 70 20 65 78 70 72 ┆ than the value of the stop expr┆
0x24240…24260 65 73 80 0a 19 83 80 80 73 69 6f 6e 3b 20 69 66 20 44 4f 57 4e 54 4f 20 69 73 20 73 70 65 63 69 ┆esђ Ѓђђsion; if DOWNTO is speci┆
0x24260…24280 66 69 65 64 2c 20 77 68 65 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 ┆fied, when the value of the cont┆
0x24280…242a0 72 6f 6c 6c 69 6e 67 20 0a 19 83 80 80 76 61 72 69 61 62 6c 65 20 69 73 20 6c 65 73 73 20 74 68 ┆rolling Ѓђђvariable is less th┆
0x242a0…242c0 61 6e 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 73 74 6f 70 20 65 78 70 72 65 73 73 ┆an the value of the stop express┆
0x242c0…242e0 69 6f 6e 2e 0d 0a 0d 0a 34 29 20 84 54 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 ┆ion. 4) ёThe statement follow┆
0x242e0…24300 69 6e 67 20 44 4f 20 69 73 20 65 78 65 63 75 74 65 64 20 77 69 74 68 20 74 68 65 20 63 6f 6e 74 ┆ing DO is executed with the cont┆
0x24300…24320 72 6f 6c 80 6c 69 6e 67 20 76 61 72 69 80 0a 19 83 80 80 61 62 6c 65 20 61 63 74 69 6e 67 20 61 ┆rolђling variђ Ѓђђable acting a┆
0x24320…24340 73 20 61 20 63 6f 6e 73 74 61 6e 74 20 28 69 2e 65 2e 20 69 74 20 6d 75 73 74 20 6e 6f 74 20 61 ┆s a constant (i.e. it must not a┆
0x24340…24360 70 80 70 65 61 72 20 6f 6e 20 74 68 65 20 6c 65 66 74 20 68 61 6e 64 20 0a 19 83 80 80 73 69 64 ┆pђpear on the left hand Ѓђђsid┆
0x24360…24380 65 20 6f 66 20 61 6e 20 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 2c 20 6e 6f ┆e of an assignment statement, no┆
0x24380…243a0 72 20 6d 61 79 20 69 74 20 62 65 20 70 61 73 73 65 64 20 61 73 20 61 20 76 61 72 69 80 0a 19 83 ┆r may it be passed as a variђ Ѓ┆
0x243a0…243c0 80 80 61 62 6c 65 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 61 20 72 6f 75 74 69 6e 65 20 63 61 ┆ђђable parameter of a routine ca┆
0x243c0…243e0 6c 6c 29 2e 0d 0a 0d 0a 35 29 20 84 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 63 6f 6e ┆ll). 5) ёThe value of the con┆
0x243e0…24400 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 62 6c 65 20 69 73 20 75 70 64 61 74 65 64 2c 20 65 78 ┆trolling variable is updated, ex┆
0x24400…24420 63 65 70 74 20 69 66 20 69 74 20 68 61 73 20 0a 19 83 80 80 61 6c 72 65 61 64 79 20 72 65 61 63 ┆cept if it has Ѓђђalready reac┆
0x24420…24440 68 65 64 20 74 68 65 20 75 70 70 65 72 20 6f 72 20 6c 6f 77 65 72 20 62 6f 75 6e 64 20 6f 66 20 ┆hed the upper or lower bound of ┆
0x24440…24460 74 68 65 20 70 65 72 6d 69 73 80 73 69 62 6c 65 20 72 61 6e 67 65 20 0a 19 83 80 80 69 6e 20 77 ┆the permisђsible range Ѓђђin w┆
0x24460…24480 68 69 63 68 20 63 61 73 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 66 6f 72 20 73 ┆hich case execution of the for s┆
0x24480…244a0 74 61 80 74 65 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 65 73 20 69 6d 6d 65 64 69 80 0a 19 83 80 ┆taђtement terminates immediђ Ѓђ┆
0x244a0…244c0 80 61 74 65 6c 79 2e 20 54 68 65 20 69 74 65 72 61 74 69 6f 6e 20 63 61 6e 20 65 69 74 68 65 72 ┆ђately. The iteration can either┆
0x244c0…244e0 20 62 65 20 77 69 74 68 20 69 6e 80 63 72 65 61 73 69 6e 67 20 76 61 6c 75 65 73 20 6f 66 20 74 ┆ be with inђcreasing values of t┆
0x244e0…24500 68 65 20 0a 19 83 80 80 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 80 61 62 6c 65 20 6f 72 ┆he Ѓђђcontrolling variђable or┆
0x24500…24520 20 77 69 74 68 20 64 65 63 72 65 61 73 69 6e 67 20 76 61 6c 75 65 73 2e 20 49 66 20 54 4f 20 69 ┆ with decreasing values. If TO i┆
0x24520…24540 73 20 73 70 65 63 69 66 69 65 64 20 0a 19 83 80 80 74 68 65 20 6f 72 64 69 6e 61 6c 20 76 61 6c ┆s specified Ѓђђthe ordinal val┆
0x24540…24560 75 65 20 6f 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 62 6c 65 20 69 ┆ue of the controlling variable i┆
0x24560…24580 73 20 69 6e 63 72 65 6d 65 6e 74 65 64 20 69 6e 20 0a 19 83 80 80 73 74 65 70 73 20 6f 66 20 6f ┆s incremented in Ѓђђsteps of o┆
0x24580…245a0 6e 65 20 28 73 75 63 63 29 2e 20 49 66 20 44 4f 57 4e 54 4f 20 69 73 20 73 70 65 63 69 66 69 65 ┆ne (succ). If DOWNTO is specifie┆
0x245a0…245c0 64 20 74 68 65 20 69 74 65 72 61 80 74 69 6f 6e 20 69 73 20 77 69 74 68 20 0a 19 83 80 80 64 65 ┆d the iteraђtion is with Ѓђђde┆
0x245c0…245e0 63 72 65 61 73 69 6e 67 20 76 61 6c 75 65 73 20 28 70 72 65 64 29 2e 20 54 68 65 20 65 78 65 63 ┆creasing values (pred). The exec┆
0x245e0…24600 75 74 69 6f 6e 20 63 6f 6e 80 74 69 6e 75 65 73 20 61 74 20 73 74 65 70 20 33 2e 0d 0a 0d 0a a1 ┆ution conђtinues at step 3. А┆
0x24600…24620 4e 6f 74 65 3a 0d 0a 54 68 65 20 74 77 6f 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 65 ┆Note: The two expressions are e┆
0x24620…24640 76 61 6c 75 61 74 65 64 20 6f 6e 63 65 2c 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 70 65 74 69 ┆valuated once, before the repeti┆
0x24640…24660 80 80 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 0a 74 65 72 6d 69 6e 61 74 69 6f 6e 20 63 6f 6e 64 ┆ђђtion. If the termination cond┆
0x24660…24680 69 74 69 6f 6e 20 69 73 20 73 61 74 69 73 66 69 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 76 65 ┆ition is satisfied before the ve┆
0x24680…246a0 72 79 20 66 69 72 73 74 20 72 65 80 70 65 74 69 74 69 6f 6e 20 74 68 65 20 0a 73 74 61 74 65 6d ┆ry first reђpetition the statem┆
0x246a0…246c0 65 6e 74 20 28 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 29 20 6f 66 20 74 68 65 20 66 6f 72 20 73 74 ┆ent (following DO) of the for st┆
0x246c0…246e0 61 74 65 6d 65 6e 74 20 69 73 20 6e 6f 74 20 65 78 65 63 75 74 65 64 20 61 74 20 61 6c 6c 2e 0d ┆atement is not executed at all. ┆
0x246e0…24700 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 46 4f 52 20 6d 6f 6e 74 68 3a 3d 20 4a 61 6e 75 61 72 ┆ АExample: FOR month:= Januar┆
0x24700…24720 79 20 54 4f 20 44 65 63 65 6d 62 65 72 20 44 4f 0d 0a 20 20 46 4f 52 20 64 61 74 65 3a 3d 20 31 ┆y TO December DO FOR date:= 1┆
0x24720…24740 20 54 4f 20 6e 75 6d 62 65 72 5f 6f 66 5f 64 61 79 73 28 6d 6f 6e 74 68 29 20 44 4f 0d 0a 20 20 ┆ TO number_of_days(month) DO ┆
0x24740…24760 20 20 64 61 69 6c 79 5f 61 63 74 69 76 69 74 79 28 64 61 74 65 2c 6d 6f 6e 74 68 29 0d 0a 0e 0a ┆ daily_activity(date,month) ┆
0x24760…24780 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 6f 6f 70 20 53 74 61 74 65 6d ┆ S[T afsnitsnavn = "Loop Statem┆
0x24780…247a0 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 35 ┆ent" S[T afsnitsnummer = "5.5┆
0x247a0…247c0 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 35 2e 32 20 4c 6f 6f 70 20 53 74 61 74 65 6d 65 6e ┆.2" SC А5.5.2 Loop Statemen┆
0x247c0…247e0 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆t │ │ │А_ _ ▒р kapit┆
0x247e0…24800 65 6c 6e 61 76 6e 05 35 2e 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e ┆elnavn 5.5.2 afsnitsnavn ▓р5.┆
0x24800…24820 35 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 ┆5.2 afsnitsnavn kapitelnavn T┆
0x24820…24840 68 65 20 bf dc d8 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 be 20 63 6f 6e 73 74 69 74 75 74 65 ┆he ┐▄пloop statementЙ constitute┆
0x24840…24860 73 20 61 6e 20 75 6e 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 72 65 70 65 74 69 74 69 76 65 20 63 6f ┆s an unconditional repetitive co┆
0x24860…24880 6e 80 74 72 6f 6c 20 0a 73 74 72 75 63 74 75 72 65 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 ┆nђtrol structure, which may be ┆
0x24880…248a0 75 73 65 64 20 74 6f 20 64 65 66 69 6e 65 20 61 6e 20 22 69 6e 66 69 6e 69 74 65 22 20 6d 61 69 ┆used to define an "infinite" mai┆
0x248a0…248c0 6e 20 6c 6f 6f 70 20 6f 66 20 61 20 0a 70 72 6f 67 72 61 6d 2c 20 6f 6e 6c 79 20 74 65 72 6d 69 ┆n loop of a program, only termi┆
0x248c0…248e0 6e 61 74 65 64 20 69 6e 20 63 61 73 65 20 6f 66 20 61 20 66 61 75 6c 74 20 6f 72 20 70 61 72 65 ┆nated in case of a fault or pare┆
0x248e0…24900 6e 74 20 65 6e 66 6f 72 63 65 64 20 70 72 6f 80 0a 63 65 73 73 20 74 65 72 6d 69 6e 61 74 69 6f ┆nt enforced proђ cess terminatio┆
0x24900…24920 6e 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆n. -M :1 ┆
0x24920…24940 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x24940…24960 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x24960…24980 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc ┆ $-7AKU_is} Б ┐▄┆
0x24980…249a0 d8 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆пloop statement: Б Б ┆
0x249a0…249c0 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 ┆ ;< Ramme "3 0 30 0 ┆
0x249c0…249e0 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 37 20 30 20 22 20 ┆ 2 " Ramme "3 0 30 7 0 " ┆
0x249e0…24a00 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 45 0 2 " Ram┆
0x24a00…24a20 6d 65 20 22 33 20 30 20 33 39 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 4c ┆me "3 0 39 6 0 " Б Б >L┆
0x24a20…24a40 4f 4f 50 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 3e 45 4e 44 4c 4f 4f 50 20 20 20 ┆OOP >statement >ENDLOOP ┆
0x24a40…24a60 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x24a60…24a80 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 29 4 0 " Ramme "3 ┆
0x24a80…24aa0 30 20 34 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 ┆0 43 4 0 " Ramme "3 0 55 ┆
0x24aa0…24ac0 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆3 0 " -L A1 ┆
0x24ac0…24ae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 ┆ $-7AKU_i┆
0x24ae0…24b00 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s} -M :1 ┆
0x24b00…24b20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x24b20…24b40 54 68 65 20 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 73 70 65 63 69 66 69 65 73 20 72 65 70 ┆The loop statement specifies rep┆
0x24b40…24b60 65 61 74 65 64 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 61 80 74 65 80 6d 65 ┆eated execution of the staђteђme┆
0x24b60…24b80 6e 74 20 73 65 80 0a 71 75 65 6e 63 65 20 69 6e 20 74 68 65 20 73 74 61 74 65 64 20 6f 72 64 65 ┆nt seђ quence in the stated orde┆
0x24b80…24ba0 72 2e 20 54 68 65 20 6c 6f 6f 70 20 6d 61 79 20 62 65 20 6c 65 66 74 20 61 73 20 74 68 65 20 72 ┆r. The loop may be left as the r┆
0x24ba0…24bc0 65 73 75 6c 74 20 6f 66 20 74 68 65 20 0a 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 6a 75 6d ┆esult of the execution of a jum┆
0x24bc0…24be0 70 20 73 74 61 74 65 6d 65 6e 74 20 28 63 66 2e 20 73 65 63 80 74 69 6f 6e 20 35 2e 37 29 2e 0d ┆p statement (cf. secђtion 5.7). ┆
0x24be0…24c00 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 4c 4f 4f 50 0d 0a 20 20 6e 65 78 74 5f 6d 3a 3d ┆ АExample: LOOP next_m:=┆
0x24c00…24c20 20 72 65 61 64 5f 6e 65 78 74 5f 6d 65 73 73 61 67 65 3b 0d 0a 20 20 70 72 65 70 61 72 65 5f 6d ┆ read_next_message; prepare_m┆
0x24c20…24c40 65 73 73 61 67 65 28 6e 65 78 74 5f 6d 29 3b 0d 0a 20 20 73 65 6e 64 5f 6d 65 73 73 61 67 65 28 ┆essage(next_m); send_message(┆
0x24c40…24c60 6e 65 78 74 5f 6d 29 0d 0a 45 4e 44 4c 4f 4f 50 0d 0a 0f 0a 8c 83 a8 0a 0e 0a 01 20 53 5b 54 20 ┆next_m) ENDLOOP їЃе S[T ┆
0x24c60…24c80 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 57 68 69 6c 65 20 53 74 61 74 65 6d 65 6e 74 22 0d ┆afsnitsnavn = "While Statement" ┆
0x24c80…24ca0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 35 2e 33 22 0d 0a ┆ S[T afsnitsnummer = "5.5.3" ┆
0x24ca0…24cc0 0d 0a 16 53 43 0d 0a a1 35 2e 35 2e 33 20 57 68 69 6c 65 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d ┆ SC А5.5.3 While Statement ┆
0x24cc0…24ce0 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 ┆ │ │ │А_ _ ▒р kapitelna┆
0x24ce0…24d00 76 6e 05 35 2e 35 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 35 2e 33 20 ┆vn 5.5.3 afsnitsnavn ▓р5.5.3 ┆
0x24d00…24d20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 43 6f 6e 64 69 ┆ afsnitsnavn kapitelnavn Condi┆
0x24d20…24d40 74 69 6f 6e 61 6c 20 72 65 70 65 74 69 74 69 6f 6e 20 6f 66 20 61 20 73 74 61 74 65 6d 65 6e 74 ┆tional repetition of a statement┆
0x24d40…24d60 20 77 68 65 72 65 20 74 68 65 20 63 6f 6e 64 69 74 69 6f 6e 20 69 73 20 63 68 65 63 6b 65 64 20 ┆ where the condition is checked ┆
0x24d60…24d80 0a 62 65 66 6f 72 65 20 65 61 63 68 20 65 78 65 63 75 74 69 6f 6e 20 6d 61 79 20 62 65 20 61 63 ┆ before each execution may be ac┆
0x24d80…24da0 68 69 65 76 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 bf dc d8 77 68 69 6c 65 20 73 74 ┆hieved by means of a ┐▄пwhile st┆
0x24da0…24dc0 61 74 65 80 0a 6d 65 6e 74 be 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆ateђ mentЙ. -M :1 ┆
0x24dc0…24de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x24de0…24e00 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x24e00…24e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a ┆ $-7AKU_is} ┆
0x24e20…24e40 0d 0a 0d 0a a3 20 20 bf dc d8 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 ┆ Б ┐▄пwhile statement: Б Б┆
0x24e40…24e60 20 20 20 20 20 20 3e 57 48 49 4c 45 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f ┆ >WHILE >boolean_expressio┆
0x24e60…24e80 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 ┆n >DO >statement > Ramme ┆
0x24e80…24ea0 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 ┆"3 0 21 3 0 " Ramme "3 0 30┆
0x24ea0…24ec0 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 32 20 30 20 ┆ 2 0 " Ramme "3 0 51 2 0 ┆
0x24ec0…24ee0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 56 2 0 " Ra┆
0x24ee0…24f00 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 ┆mme "3 0 68 3 0 " -L ┆
0x24f00…24f20 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x24f20…24f40 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ $-7AKU_is} -M ┆
0x24f40…24f60 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x24f60…24f80 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 62 ┆-7AKU_is}ЄЉ The value of the b┆
0x24f80…24fa0 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 62 ┆oolean_expression is evaluated b┆
0x24fa0…24fc0 65 66 6f 72 65 20 65 61 63 68 20 65 78 65 63 75 80 0a 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 74 ┆efore each execuђ tion of the st┆
0x24fc0…24fe0 61 74 65 6d 65 6e 74 2e 20 54 68 65 20 74 65 73 74 2d 61 6e 64 2d 65 78 65 63 75 74 65 20 73 65 ┆atement. The test-and-execute se┆
0x24fe0…25000 71 75 65 6e 63 65 20 67 6f 65 73 20 6f 6e 20 61 73 20 6c 6f 6e 67 20 0a 61 73 20 74 68 65 20 65 ┆quence goes on as long as the e┆
0x25000…25020 76 61 6c 75 61 74 69 6f 6e 20 79 69 65 6c 64 73 20 74 72 75 65 2c 20 77 68 65 6e 20 74 68 65 20 ┆valuation yields true, when the ┆
0x25020…25040 72 65 80 73 75 6c 74 20 62 65 63 6f 6d 80 65 73 20 66 61 6c 73 65 2c 20 70 6f 73 73 69 62 6c 79 ┆reђsult becomђes false, possibly┆
0x25040…25060 20 0a 74 68 65 20 66 69 72 73 74 20 74 69 6d 65 2c 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 ┆ the first time, execution of t┆
0x25060…25080 68 65 20 77 68 69 6c 65 20 73 74 61 74 65 80 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 65 73 2e 0d ┆he while stateђment terminates. ┆
0x25080…250a0 0a 0d 0a 54 68 65 20 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 20 20 57 48 49 4c 45 ┆ The while statement: WHILE┆
0x250a0…250c0 20 65 78 70 20 44 4f 20 73 74 0d 0a 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 74 68 65 ┆ exp DO st is equivalent to the┆
0x250c0…250e0 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 62 69 6e 61 74 69 6f 6e 20 6f 66 20 6c 6f 6f 70 2c 20 ┆ following combination of loop, ┆
0x250e0…25100 69 66 20 61 6e 64 20 65 78 69 74 80 6c 6f 6f 70 20 0a 73 74 61 74 65 6d 65 6e 74 73 3a 0d 0a 20 ┆if and exitђloop statements: ┆
0x25100…25120 20 4c 4f 4f 50 20 49 46 20 4e 4f 54 20 65 78 70 20 54 48 45 4e 20 45 58 49 54 4c 4f 4f 50 3b 20 ┆ LOOP IF NOT exp THEN EXITLOOP; ┆
0x25120…25140 73 74 20 45 4e 44 4c 4f 4f 50 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 63 75 72 72 65 6e 74 ┆st ENDLOOP АExample: current┆
0x25140…25160 5f 69 6e 64 65 78 3a 3d 20 66 69 72 73 74 5f 69 6e 64 65 78 3b 0d 0a 57 48 49 4c 45 20 74 61 62 ┆_index:= first_index; WHILE tab┆
0x25160…25180 6c 65 28 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 29 3c 3e 73 6f 75 67 68 74 5f 65 6c 65 6d 65 6e ┆le(current_index)<>sought_elemen┆
0x25180…251a0 74 20 44 4f 0d 0a 20 20 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 3a 3d 20 63 75 72 72 65 6e 74 5f ┆t DO current_index:= current_┆
0x251a0…251c0 69 6e 64 65 78 2b 31 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆index+1 S[T afsnitsnavn = "┆
0x251c0…251e0 52 65 70 65 61 74 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆Repeat Statement" S[T afsnits┆
0x251e0…25200 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 35 2e 34 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 35 2e 34 20 ┆nummer = "5.5.4" SC А5.5.4 ┆
0x25200…25220 52 65 70 65 61 74 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆Repeat Statement │ │ │┆
0x25220…25240 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 35 2e 34 20 02 61 66 73 ┆А_ _ ▒р kapitelnavn 5.5.4 afs┆
0x25240…25260 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 35 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆nitsnavn ▓р5.5.4 afsnitsnavn ┆
0x25260…25280 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 45 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 73 65 71 ┆ kapitelnavn Execution of a seq┆
0x25280…252a0 75 65 6e 63 65 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 73 20 75 6e 74 69 6c 20 73 6f 6d 65 20 63 ┆uence of statements until some c┆
0x252a0…252c0 6f 6e 64 69 74 69 6f 6e 20 69 73 20 73 61 74 69 73 80 0a 66 69 65 64 20 6d 61 79 20 62 65 20 61 ┆ondition is satisђ fied may be a┆
0x252c0…252e0 63 68 69 65 76 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 bf dc d8 72 65 70 65 61 74 20 ┆chieved by means of a ┐▄пrepeat ┆
0x252e0…25300 73 74 61 74 65 6d 65 6e 74 be 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆statementЙ. -M :1 ┆
0x25300…25320 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x25320…25340 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x25340…25360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a ┆ $-7AKU_is} ┆
0x25360…25380 0d 0a 0d 0a a3 20 20 bf dc d8 72 65 70 65 61 74 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a ┆ Б ┐▄пrepeat statement: Б ┆
0x25380…253a0 a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d ┆Б ;< Ram┆
0x253a0…253c0 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 32 0 2 " Ramme "3 ┆
0x253c0…253e0 30 20 33 32 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 ┆0 32 7 0 " Ramme "3 0 47 0 ┆
0x253e0…25400 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d ┆ 2 " Ramme "3 0 41 6 0 " ┆
0x25400…25420 0a a3 0d 0a a3 20 20 20 20 20 20 3e 52 45 50 45 41 54 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 ┆ Б Б >REPEAT >statement┆
0x25420…25440 20 20 20 20 3e 55 4e 54 49 4c 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 ┆ >UNTIL >boolean_expression ┆
0x25440…25460 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x25460…25480 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 31 4 0 " Ramme "┆
0x25480…254a0 33 20 30 20 34 35 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 ┆3 0 45 4 0 " Ramme "3 0 55 ┆
0x254a0…254c0 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 33 20 30 20 22 ┆ 2 0 " Ramme "3 0 76 3 0 "┆
0x254c0…254e0 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x254e0…25500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff ┆ $-7AKU_is} ┆
0x25500…25520 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x25520…25540 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 45 76 65 72 79 ┆ #-7AKU_is}ЄЉ Every┆
0x25540…25560 20 74 69 6d 65 20 74 68 65 20 73 65 71 75 65 6e 63 65 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 73 ┆ time the sequence of statements┆
0x25560…25580 20 68 61 73 20 62 65 65 6e 20 65 78 65 63 75 74 65 64 2c 20 74 68 65 20 76 61 6c 75 65 20 0a 6f ┆ has been executed, the value o┆
0x25580…255a0 66 20 74 68 65 20 62 6f 6f 6c 65 61 6e 20 65 78 70 72 65 73 73 69 6f 6e 20 69 73 20 65 76 61 6c ┆f the boolean expression is eval┆
0x255a0…255c0 75 61 74 65 64 20 61 6e 64 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 72 65 70 65 61 ┆uated and execution of the repea┆
0x255c0…255e0 74 20 0a 73 74 61 74 65 6d 65 6e 74 20 74 65 72 6d 69 6e 61 74 65 73 20 77 68 65 6e 20 74 68 65 ┆t statement terminates when the┆
0x255e0…25600 20 65 76 61 6c 75 61 74 69 6f 6e 20 79 69 65 6c 64 73 20 74 72 75 65 2e 0d 0a 0d 0a 54 68 65 20 ┆ evaluation yields true. The ┆
0x25600…25620 72 65 70 65 61 74 20 73 74 61 74 65 6d 65 6e 74 0d 0a 20 20 52 45 50 45 41 54 20 73 31 3b 20 2e ┆repeat statement REPEAT s1; .┆
0x25620…25640 2e 3b 20 73 6e 20 55 4e 54 49 4c 20 65 78 70 0d 0a 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 ┆.; sn UNTIL exp is equivalent t┆
0x25640…25660 6f 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 70 65 63 69 61 6c 20 66 6f 72 6d 20 6f 66 20 ┆o the following special form of ┆
0x25660…25680 74 68 65 20 6c 6f 6f 70 20 73 74 61 80 74 65 80 6d 65 6e 74 3a 0d 0a 20 20 4c 4f 4f 50 20 73 31 ┆the loop staђteђment: LOOP s1┆
0x25680…256a0 3b 20 2e 2e 2e 3b 20 73 6e 3b 20 49 46 20 65 78 70 20 54 48 45 4e 20 45 58 49 54 4c 4f 4f 50 20 ┆; ...; sn; IF exp THEN EXITLOOP ┆
0x256a0…256c0 45 4e 44 4c 4f 4f 50 0d 0a 0d 0a 8c 83 98 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 52 45 50 45 ┆ENDLOOP їЃў АExample: REPE┆
0x256c0…256e0 41 54 0d 0a 20 20 77 61 69 74 28 72 65 66 2c 20 6d 61 69 6e 5f 6d 61 69 6c 62 6f 78 29 3b 0d 0a ┆AT wait(ref, main_mailbox); ┆
0x256e0…25700 20 20 66 69 6e 61 6c 5f 6d 65 73 73 61 67 65 3a 3d 20 64 6f 5f 70 72 6f 63 65 73 73 28 72 65 66 ┆ final_message:= do_process(ref┆
0x25700…25720 29 3b 0d 0a 20 20 72 65 74 75 72 6e 28 72 65 66 29 0d 0a 55 4e 54 49 4c 20 66 69 6e 61 6c 5f 6d ┆); return(ref) UNTIL final_m┆
0x25720…25740 65 73 73 61 67 65 0d 0a 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆essage S[T afsnitsnav┆
0x25740…25760 6e 20 3d 20 22 50 72 6f 63 65 64 75 72 65 20 43 61 6c 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆n = "Procedure Call" S[T afsn┆
0x25760…25780 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 36 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 36 20 50 72 ┆itsnummer = "5.6" SB А░5.6 Pr┆
0x25780…257a0 6f 63 65 64 75 72 65 20 43 61 6c 6c 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f ┆ocedure Call │ │ │А_ _┆
0x257a0…257c0 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 ┆ ▒р kapitelnavn 5.6 afsnitsna┆
0x257c0…257e0 76 6e 0d 0a 15 b2 e1 35 2e 36 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c ┆vn ▓р5.6 afsnitsnavn kapitel┆
0x257e0…25800 6e 61 76 6e 0d 0a 41 20 bf dc d8 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c be 20 73 65 72 76 65 ┆navn A ┐▄пprocedure callЙ serve┆
0x25800…25820 73 20 74 6f 20 65 73 74 61 62 6c 69 73 68 20 61 20 62 69 6e 64 69 6e 67 20 62 65 74 77 65 65 6e ┆s to establish a binding between┆
0x25820…25840 20 61 63 74 75 80 61 6c 20 61 6e 64 20 0a 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2c ┆ actuђal and formal parameters,┆
0x25840…25860 20 74 6f 20 61 6c 6c 6f 63 61 74 65 20 6c 6f 63 61 6c 6c 79 20 64 65 63 6c 61 72 65 64 20 76 61 ┆ to allocate locally declared va┆
0x25860…25880 72 69 80 61 62 6c 65 73 2c 20 61 6e 64 20 74 6f 20 69 6e 76 6f 80 0a 6b 65 20 65 78 65 63 75 74 ┆riђables, and to invoђ ke execut┆
0x25880…258a0 69 6f 6e 20 6f 66 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 ┆ion of the compound statement of┆
0x258a0…258c0 20 74 68 65 20 70 72 6f 80 63 65 64 75 72 65 20 62 6c 6f 63 6b 20 69 6e 20 69 74 73 20 0a 70 72 ┆ the proђcedure block in its pr┆
0x258c0…258e0 6f 70 65 72 20 73 75 72 72 6f 75 6e 64 69 6e 67 73 2e 20 41 20 70 72 6f 63 65 64 75 72 65 20 63 ┆oper surroundings. A procedure c┆
0x258e0…25900 61 6c 6c 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 6e 61 ┆all consists of the procedure na┆
0x25900…25920 6d 65 20 0a 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 6c 69 73 74 20 6f 66 20 61 63 74 75 61 6c ┆me followed by a list of actual┆
0x25920…25940 20 70 61 72 61 6d 65 74 65 72 73 2e 20 49 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 69 73 ┆ parameters. If the procedure is┆
0x25940…25960 20 64 65 63 6c 61 72 65 64 20 0a 77 69 74 68 6f 75 74 20 66 6f 72 80 6d 61 6c 20 70 61 72 61 6d ┆ declared without forђmal param┆
0x25960…25980 65 74 65 72 73 2c 20 74 68 65 20 63 61 6c 6c 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 ┆eters, the call consists of the ┆
0x25980…259a0 70 72 6f 63 65 64 75 72 65 20 6e 61 6d 65 20 0a 6f 6e 80 6c 79 2e 0d 0a 04 00 2d 4d 0f 00 06 00 ┆procedure name onђly. -M ┆
0x259a0…259c0 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x259c0…259e0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x259e0…25a00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 ┆ $-7A┆
0x25a00…25a20 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0f 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 63 65 64 75 ┆KU_is} Б ┐▄пprocedu┆
0x25a20…25a40 72 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 5f 6e ┆re call: Б Б >procedure_n┆
0x25a40…25a60 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 ┆ame > > ┆
0x25a60…25a80 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x25a80…25aa0 65 20 22 33 20 30 20 34 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 40 0 2 " Ramme "3 0┆
0x25aa0…25ac0 20 36 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 32 ┆ 63 0 2 " Ramme "3 0 39 2┆
0x25ac0…25ae0 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆7 0 " Б Б ┆
0x25ae0…25b00 20 20 20 20 3e 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 ┆ >actual parameters Ramme ┆
0x25b00…25b20 22 33 20 30 20 34 30 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 ┆"3 0 40 3 0 " Ramme "3 0 61┆
0x25b20…25b40 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 2 0 " -L A1 ┆
0x25b40…25b60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b ┆ $-7AK┆
0x25b60…25b80 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is} -M :1 ┆
0x25b80…25ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x25ba0…25bc0 ff 04 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 70 72 6f 63 65 64 75 72 65 20 ┆ The execution of a procedure ┆
0x25bc0…25be0 63 61 6c 6c 20 74 61 6b 65 73 20 70 6c 61 63 65 20 69 6e 20 74 77 6f 20 73 74 65 70 73 3a 0d 0a ┆call takes place in two steps: ┆
0x25be0…25c00 0d 0a 31 29 20 84 54 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 ┆ 1) ёThe actual parameters are ┆
0x25c00…25c20 65 76 61 6c 75 61 74 65 64 20 69 6e 20 74 68 65 20 6f 72 64 65 72 20 6f 66 20 6f 63 80 80 63 75 ┆evaluated in the order of ocђђcu┆
0x25c20…25c40 72 80 72 65 6e 63 65 2e 0d 0a 0d 0a 32 29 20 84 41 6e 20 61 63 74 69 76 61 74 69 6f 6e 20 6f 66 ┆rђrence. 2) ёAn activation of┆
0x25c40…25c60 20 74 68 65 20 62 6c 6f 63 6b 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 70 ┆ the block associated with the p┆
0x25c60…25c80 72 6f 63 65 64 75 72 65 20 6e 61 80 6d 65 20 69 73 20 0a 19 83 80 80 63 72 65 61 74 65 64 2c 20 ┆rocedure naђme is Ѓђђcreated, ┆
0x25c80…25ca0 69 6e 63 6c 75 64 69 6e 67 20 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 69 6e 67 2c 20 61 6e 64 ┆including parameter passing, and┆
0x25ca0…25cc0 20 74 68 65 20 61 63 80 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 74 68 65 20 0a 19 83 80 80 62 6c ┆ the acђtion part of the Ѓђђbl┆
0x25cc0…25ce0 6f 63 6b 20 69 73 20 65 78 65 63 75 74 65 64 20 28 63 66 2e 20 63 68 61 70 74 65 72 20 36 29 2e ┆ock is executed (cf. chapter 6).┆
0x25ce0…25d00 20 57 68 65 6e 20 74 68 65 20 65 78 65 80 63 75 74 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 20 ┆ When the exeђcution terminates ┆
0x25d00…25d20 0a 19 83 80 80 74 68 65 20 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 20 69 73 20 63 6f 6d 70 6c ┆ Ѓђђthe procedure call is compl┆
0x25d20…25d40 65 74 65 64 2e 0d 0a 0d 0a 44 65 74 61 69 6c 65 64 20 72 75 6c 65 73 20 66 6f 72 20 61 63 74 75 ┆eted. Detailed rules for actu┆
0x25d40…25d60 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 64 65 63 72 69 62 65 64 20 69 6e 20 73 65 ┆al parameters are decribed in se┆
0x25d60…25d80 63 74 69 6f 6e 20 36 2e 31 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆ction 6.1. S[T afsnitsn┆
0x25d80…25da0 61 76 6e 20 3d 20 22 4a 75 6d 70 20 53 74 61 74 65 6d 65 6e 74 73 22 0d 0a 01 20 53 5b 54 20 61 ┆avn = "Jump Statements" S[T a┆
0x25da0…25dc0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 37 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 37 ┆fsnitsnummer = "5.7" SB А░5.7┆
0x25dc0…25de0 20 4a 75 6d 70 20 53 74 61 74 65 6d 65 6e 74 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆ Jump Statements │ │ │┆
0x25de0…25e00 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 37 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn 5.7 afsni┆
0x25e00…25e20 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 37 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆tsnavn ▓р5.7 afsnitsnavn kap┆
0x25e20…25e40 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 73 20 64 65 73 63 72 69 62 ┆itelnavn The statements describ┆
0x25e40…25e60 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 73 65 72 76 65 20 74 6f 20 65 78 70 6c ┆ed in this section serve to expl┆
0x25e60…25e80 69 63 69 74 6c 79 20 6d 6f 80 64 69 66 79 20 74 68 65 20 0a 6f 72 64 65 72 20 6f 66 20 65 78 65 ┆icitly moђdify the order of exe┆
0x25e80…25ea0 63 75 74 69 6f 6e 20 6f 66 20 73 74 61 74 65 6d 65 6e 74 73 20 62 79 20 74 72 61 6e 73 66 65 72 ┆cution of statements by transfer┆
0x25ea0…25ec0 72 69 6e 67 20 63 6f 6e 74 72 6f 6c 20 74 6f 20 61 6e 20 69 6d 70 6c 69 80 0a 63 69 74 6c 79 20 ┆ring control to an impliђ citly ┆
0x25ec0…25ee0 6f 72 20 65 78 70 6c 69 63 69 74 6c 79 20 69 6e 64 69 63 61 74 65 64 20 73 74 61 74 65 6d 65 6e ┆or explicitly indicated statemen┆
0x25ee0…25f00 74 2e 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 78 69 ┆t. S[T afsnitsnavn = "Exi┆
0x25f00…25f20 74 6c 6f 6f 70 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆tloop Statement" S[T afsnitsn┆
0x25f20…25f40 75 6d 6d 65 72 20 3d 20 22 35 2e 37 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 37 2e 31 20 45 ┆ummer = "5.7.1" SC А5.7.1 E┆
0x25f40…25f60 78 69 74 6c 6f 6f 70 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 ┆xitloop Statement │ │ ┆
0x25f60…25f80 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 37 2e 31 20 02 61 66 ┆│А_ _ ▒р kapitelnavn 5.7.1 af┆
0x25f80…25fa0 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 37 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆snitsnavn ▓р5.7.1 afsnitsnavn┆
0x25fa0…25fc0 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 45 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 bf ┆ kapitelnavn Execution of an ┐┆
0x25fc0…25fe0 dc d8 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 be 20 63 61 75 73 65 73 20 74 68 65 ┆▄пexitloop statementЙ causes the┆
0x25fe0…26000 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 0a 65 6e 63 6c 6f 73 69 6e 67 20 72 65 70 65 ┆ execution of an enclosing repe┆
0x26000…26020 74 69 74 69 76 65 20 73 74 61 74 65 6d 65 6e 74 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e ┆titive statement (cf. section 5.┆
0x26020…26040 35 29 20 74 6f 20 74 65 72 80 6d 69 6e 61 74 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆5) to terђminate. -M ┆
0x26040…26060 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x26060…26080 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x26080…260a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 ┆ $-7AKU_is┆
0x260a0…260c0 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d 65 ┆} Б ┐▄пexitloop stateme┆
0x260c0…260e0 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 45 58 49 54 4c 4f 4f 50 20 20 20 3e 20 0d 0a 01 ┆nt: Б Б >EXITLOOP > ┆
0x260e0…26100 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 21 3 0 " Ramme "┆
0x26100…26120 33 20 30 20 33 33 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 ┆3 0 33 3 0 " -L ┆
0x26120…26140 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x26140…26160 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆ $-7AKU_is} -M :1 ┆
0x26160…26180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x26180…261a0 5f 69 73 7d 87 91 ff 04 0a 8c 83 b8 0a 54 68 65 20 72 65 70 65 74 69 74 69 6f 6e 20 65 78 69 74 ┆_is}ЄЉ їЃИ The repetition exit┆
0x261a0…261c0 65 64 20 69 73 20 74 68 65 20 69 6e 6e 65 72 6d 6f 73 74 20 6f 6e 65 2e 20 41 6e 20 65 78 69 74 ┆ed is the innermost one. An exit┆
0x261c0…261e0 6c 6f 6f 70 20 73 74 61 80 74 65 80 6d 65 6e 74 20 6d 61 79 20 0a 6f 6e 6c 79 20 61 70 70 65 61 ┆loop staђteђment may only appea┆
0x261e0…26200 72 20 77 69 74 68 69 6e 20 61 20 72 65 70 65 74 69 74 69 76 65 20 73 74 61 74 65 6d 65 6e 74 2c ┆r within a repetitive statement,┆
0x26200…26220 20 69 2e 65 2e 20 72 65 70 65 61 74 2c 20 66 6f 72 2c 20 77 68 69 6c 65 20 6f 72 20 0a 6c 6f 6f ┆ i.e. repeat, for, while or loo┆
0x26220…26240 70 20 73 74 61 74 65 6d 65 6e 74 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 54 68 65 ┆p statement. АExample: The┆
0x26240…26260 20 67 65 6e 65 72 61 6c 69 7a 65 64 20 6c 6f 6f 70 20 63 6f 6e 74 72 6f 6c 20 73 74 72 75 63 74 ┆ generalized loop control struct┆
0x26260…26280 75 72 65 20 6d 61 79 20 62 65 20 63 6f 6e 73 74 72 75 63 74 65 64 20 61 73 20 61 20 63 6f 6d 80 ┆ure may be constructed as a comђ┆
0x26280…262a0 0a 62 69 6e 61 74 69 6f 6e 20 6f 66 20 61 20 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 2c 20 61 ┆ bination of a loop statement, a┆
0x262a0…262c0 6e 20 69 66 20 73 74 61 74 65 6d 65 6e 74 2c 20 61 6e 64 20 61 6e 20 65 78 69 74 80 6c 6f 6f 70 ┆n if statement, and an exitђloop┆
0x262c0…262e0 20 73 74 61 74 65 80 0a 6d 65 6e 74 3a 0d 0a 0d 0a 4c 4f 4f 50 0d 0a 20 20 73 5f 31 5f 31 3b 20 ┆ stateђ ment: LOOP s_1_1; ┆
0x262e0…26300 2e 2e 2e 3b 20 73 5f 31 5f 6e 3b 0d 0a 20 20 49 46 20 62 6f 6f 6c 5f 63 6f 6e 64 69 74 69 6f 6e ┆...; s_1_n; IF bool_condition┆
0x26300…26320 20 54 48 45 4e 20 45 58 49 54 4c 4f 4f 50 3b 0d 0a 20 20 73 5f 32 5f 31 3b 20 2e 2e 2e 3b 20 73 ┆ THEN EXITLOOP; s_2_1; ...; s┆
0x26320…26340 5f 32 5f 6d 0d 0a 45 4e 44 4c 4f 4f 50 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆_2_m ENDLOOP S[T afsnits┆
0x26340…26360 6e 61 76 6e 20 3d 20 22 43 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 53 74 61 74 65 6d 65 6e 74 22 0d ┆navn = "Continueloop Statement" ┆
0x26360…26380 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 37 2e 32 22 0d 0a ┆ S[T afsnitsnummer = "5.7.2" ┆
0x26380…263a0 0d 0a 16 53 43 0d 0a a1 35 2e 37 2e 32 20 43 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 53 74 61 74 65 ┆ SC А5.7.2 Continueloop State┆
0x263a0…263c0 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆ment │ │ │А_ _ ▒р ka┆
0x263c0…263e0 70 69 74 65 6c 6e 61 76 6e 05 35 2e 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 5.7.2 afsnitsnavn ▓┆
0x263e0…26400 e1 35 2e 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆р5.7.2 afsnitsnavn kapitelnavn┆
0x26400…26420 0d 0a 54 68 65 20 bf dc d8 63 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 be ┆ The ┐▄пcontinueloop statementЙ┆
0x26420…26440 20 73 70 65 63 69 66 69 65 73 20 74 68 61 74 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 ┆ specifies that the remaining pa┆
0x26440…26460 72 74 20 6f 66 20 61 6e 20 0a 69 74 65 72 61 74 69 6f 6e 20 6f 66 20 61 20 6c 6f 6f 70 20 69 73 ┆rt of an iteration of a loop is┆
0x26460…26480 20 74 6f 20 62 65 20 73 6b 69 70 70 65 64 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ to be skipped. -M :1┆
0x26480…264a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x264a0…264c0 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -L A1 ┆
0x264c0…264e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ┆ $-7AKU_is} ┆
0x264e0…26500 ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 63 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 ┆ Б ┐▄пcontinueloop state┆
0x26500…26520 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 43 4f 4e 54 49 4e 55 45 4c 4f 4f 50 20 20 ┆ment: Б Б >CONTINUELOOP ┆
0x26520…26540 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x26540…26560 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c ┆amme "3 0 37 3 0 " -L┆
0x26560…26580 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x26580…265a0 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ $-7AKU_is} -M ┆
0x265a0…265c0 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x265c0…265e0 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 73 74 61 74 65 6d 65 6e 74 20 61 70 70 ┆#-7AKU_is}ЄЉ The statement app┆
0x265e0…26600 6c 69 65 73 20 74 6f 20 74 68 65 20 69 6e 6e 65 72 6d 6f 73 74 20 65 6e 63 6c 6f 73 69 6e 67 20 ┆lies to the innermost enclosing ┆
0x26600…26620 72 65 70 65 74 69 74 69 76 65 20 73 74 61 80 74 65 6d 65 6e 74 20 0a 77 68 69 63 68 20 6d 75 73 ┆repetitive staђtement which mus┆
0x26620…26640 74 20 74 68 65 72 65 66 6f 72 65 20 65 78 69 73 74 2e 20 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 ┆t therefore exist. Depending on ┆
0x26640…26660 74 68 65 20 6b 69 6e 64 20 6f 66 20 72 65 80 70 65 74 69 74 69 6f 6e 20 0a 73 74 61 74 65 6d 65 ┆the kind of reђpetition stateme┆
0x26660…26680 6e 74 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e 35 29 20 74 68 65 20 73 70 65 63 69 66 69 ┆nt (cf. section 5.5) the specifi┆
0x26680…266a0 63 20 65 66 80 80 66 65 63 74 20 6f 66 20 74 68 65 20 63 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 0a ┆c efђђfect of the continueloop ┆
0x266a0…266c0 73 74 61 74 65 6d 65 6e 74 20 69 73 3a 0d 0a 0d 0a a1 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 3a ┆statement is: Аfor statement:┆
0x266c0…266e0 0d 0a 53 74 65 70 20 34 20 74 65 72 6d 69 6e 61 74 65 73 2c 20 61 6e 64 20 65 78 65 63 75 74 69 ┆ Step 4 terminates, and executi┆
0x266e0…26700 6f 6e 20 63 6f 6e 74 69 6e 75 65 73 20 61 74 20 73 74 65 70 20 35 2e 0d 0a 0d 0a a1 6c 6f 6f 70 ┆on continues at step 5. Аloop┆
0x26700…26720 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 45 78 65 63 75 74 69 6f 6e 20 63 6f 6e 74 69 6e 75 65 73 ┆ statement: Execution continues┆
0x26720…26740 20 77 69 74 68 20 74 68 65 20 66 69 72 73 74 20 73 74 61 74 65 6d 65 6e 74 20 61 66 74 65 72 20 ┆ with the first statement after ┆
0x26740…26760 4c 4f 4f 50 2e 0d 0a 0d 0a 0e 0a a1 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 54 68 ┆LOOP. Аwhile statement: Th┆
0x26760…26780 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c ┆e remainder of the statement fol┆
0x26780…267a0 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 73 6b 69 70 70 65 64 2e 20 45 78 65 80 63 75 80 74 69 6f ┆lowing DO is skipped. Exeђcuђtio┆
0x267a0…267c0 6e 20 0a 63 6f 6e 74 69 6e 75 65 73 20 77 69 74 68 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e ┆n continues with the evaluation┆
0x267c0…267e0 20 6f 66 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e 64 69 74 69 6f 6e 2e 0d 0a 0f 0a 0d 0a 0e 0a a1 ┆ of the loop condition. А┆
0x267e0…26800 72 65 70 65 61 74 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a 54 68 65 20 72 65 6d 61 69 6e 64 65 72 ┆repeat statement: The remainder┆
0x26800…26820 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 73 65 71 75 65 6e 63 65 20 75 70 20 74 6f ┆ of the statement sequence up to┆
0x26820…26840 20 55 4e 54 49 4c 20 69 73 20 73 6b 69 70 80 70 65 64 2e 20 45 78 80 0a 65 63 75 74 69 6f 6e 20 ┆ UNTIL is skipђped. Exђ ecution ┆
0x26840…26860 63 6f 6e 74 69 6e 75 65 73 20 77 69 74 68 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 ┆continues with the evaluation of┆
0x26860…26880 20 74 68 65 20 6c 6f 6f 70 20 63 6f 6e 64 69 80 74 69 6f 6e 2e 0d 0a 0f 0a 8c 82 e0 0a 0e 0a 01 ┆ the loop condiђtion. їѓЯ ┆
0x26880…268a0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 45 78 69 74 20 53 74 61 74 65 6d 65 ┆ S[T afsnitsnavn = "Exit Stateme┆
0x268a0…268c0 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 37 2e ┆nt" S[T afsnitsnummer = "5.7.┆
0x268c0…268e0 33 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 37 2e 33 20 45 78 69 74 20 53 74 61 74 65 6d 65 6e 74 ┆3" SC А5.7.3 Exit Statement┆
0x268e0…26900 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ │ │ │А_ _ ▒р kapite┆
0x26900…26920 6c 6e 61 76 6e 05 35 2e 37 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 37 ┆lnavn 5.7.3 afsnitsnavn ▓р5.7┆
0x26920…26940 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 6e ┆.3 afsnitsnavn kapitelnavn An┆
0x26940…26960 20 bf dc d8 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 be 20 68 61 73 20 74 68 65 20 65 66 66 65 ┆ ┐▄пexit statementЙ has the effe┆
0x26960…26980 63 74 20 6f 66 20 61 20 6a 75 6d 70 20 74 6f 20 74 68 65 20 45 4e 44 20 6f 66 20 74 68 65 20 63 ┆ct of a jump to the END of the c┆
0x26980…269a0 6f 6d 80 0a 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 65 6e 63 6c 6f ┆omђ pound statement of the enclo┆
0x269a0…269c0 73 69 6e 67 20 62 6c 6f 63 6b 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆sing block. -M :1 ┆
0x269c0…269e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x269e0…26a00 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x26a00…26a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a ┆ $-7AKU_is} ┆
0x26a20…26a40 0d 0a 0d 0a a3 20 20 bf dc d8 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 ┆ Б ┐▄пexit statement: Б Б ┆
0x26a40…26a60 20 20 20 20 20 3e 45 58 49 54 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 ┆ >EXIT > Ramme "3 0 21 ┆
0x26a60…26a80 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 ┆ 3 0 " Ramme "3 0 29 3 0 "┆
0x26a80…26aa0 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x26aa0…26ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff ┆ $-7AKU_is} ┆
0x26ac0…26ae0 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x26ae0…26b00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 45 78 65 63 75 ┆ #-7AKU_is}ЄЉ Execu┆
0x26b00…26b20 74 69 6f 6e 20 6f 66 20 61 6e 20 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 20 63 61 75 73 65 73 ┆tion of an exit statement causes┆
0x26b20…26b40 20 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 65 78 80 65 63 75 80 74 69 6f 6e 20 ┆ termination of the exђecuђtion ┆
0x26b40…26b60 6f 66 20 0a 74 68 65 20 61 63 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 74 68 65 20 6e 65 61 72 65 ┆of the action part of the neare┆
0x26b60…26b80 73 74 20 65 6e 63 6c 6f 73 69 6e 67 20 72 6f 75 74 69 6e 65 20 6f 72 20 70 72 6f 80 67 72 61 6d ┆st enclosing routine or proђgram┆
0x26b80…26ba0 20 62 6c 6f 63 6b 20 61 73 20 0a 69 66 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 ┆ block as if the compound state┆
0x26ba0…26bc0 6d 65 6e 74 20 68 61 64 20 62 65 65 6e 20 65 78 80 80 68 61 75 73 74 65 64 2e 0d 0a 0d 0a a1 45 ┆ment had been exђђhausted. АE┆
0x26bc0…26be0 78 61 6d 70 6c 65 3a 0d 0a 42 45 47 49 4e 20 28 2a 20 6d 61 69 6e 20 70 72 6f 67 72 61 6d 20 2a ┆xample: BEGIN (* main program *┆
0x26be0…26c00 29 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 49 46 20 65 72 72 6f 72 73 2d 64 65 74 65 63 74 65 64 20 54 ┆) ... IF errors-detected T┆
0x26c00…26c20 48 45 4e 20 28 2a 20 74 65 72 6d 69 6e 61 74 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 2a 29 0d ┆HEN (* terminate the process *) ┆
0x26c20…26c40 0a 20 20 20 20 45 58 49 54 3b 0d 0a 20 20 2e 2e 2e 0d 0a 45 4e 44 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ EXIT; ... END S[T ┆
0x26c40…26c60 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 47 6f 74 6f 20 61 6e 64 20 4c 61 62 65 6c 6c 65 64 ┆afsnitsnavn = "Goto and Labelled┆
0x26c60…26c80 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆ Statement" S[T afsnitsnummer┆
0x26c80…26ca0 20 3d 20 22 35 2e 37 2e 34 22 0d 0a 0d 0a 16 53 43 0d 0a a1 35 2e 37 2e 34 20 47 6f 74 6f 20 61 ┆ = "5.7.4" SC А5.7.4 Goto a┆
0x26ca0…26cc0 6e 64 20 4c 61 62 65 6c 6c 65 64 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 ┆nd Labelled Statement │ │┆
0x26cc0…26ce0 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 37 2e 34 ┆ │А_ _ ▒р kapitelnavn 5.7.4┆
0x26ce0…26d00 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 37 2e 34 20 02 61 66 73 6e 69 74 73 ┆ afsnitsnavn ▓р5.7.4 afsnits┆
0x26d00…26d20 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 65 78 65 63 75 74 69 6f 6e ┆navn kapitelnavn The execution┆
0x26d20…26d40 20 6f 66 20 61 20 bf dc d8 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 be 20 72 65 73 75 6c 74 73 ┆ of a ┐▄пgoto statementЙ results┆
0x26d40…26d60 20 69 6e 20 61 6e 20 65 78 70 6c 69 63 69 74 20 74 72 61 6e 73 66 65 72 20 6f 66 20 0a 63 6f 6e ┆ in an explicit transfer of con┆
0x26d60…26d80 74 72 6f 6c 20 74 6f 20 61 6e 6f 74 68 65 72 20 73 74 61 74 65 6d 65 6e 74 20 73 70 65 63 69 66 ┆trol to another statement specif┆
0x26d80…26da0 69 65 64 20 62 79 20 61 20 6c 61 80 62 65 6c 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ied by a laђbel. -M :┆
0x26da0…26dc0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x26dc0…26de0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1 ┆
0x26de0…26e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x26e00…26e20 ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a ┆ Б ┐▄пgoto statement: ┆
0x26e20…26e40 a3 0d 0a a3 20 20 20 20 20 20 3e 47 4f 54 4f 20 20 3e 6c 61 62 65 6c 5f 6e 61 6d 65 20 20 20 3e ┆Б Б >GOTO >label_name >┆
0x26e40…26e60 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 3 0 " Ram┆
0x26e60…26e80 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 29 2 0 " Ramme "3 0┆
0x26e80…26ea0 20 34 32 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ 42 3 0 " -L ┆
0x26ea0…26ec0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d ┆A1 $-┆
0x26ec0…26ee0 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆7AKU_is} -M :1 ┆
0x26ee0…26f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x26f00…26f20 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x26f20…26f40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x26f40…26f60 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x26f60…26f80 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 ┆ $-7AKU_is} Б┆
0x26f80…26fa0 20 20 bf dc d8 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 ┆ ┐▄пlabelled statement: Б Б ┆
0x26fa0…26fc0 20 20 20 20 3e 6c 61 62 65 6c 5f 6e 61 6d 65 20 20 3e 3a 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 ┆ >label_name >: >statement ┆
0x26fc0…26fe0 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x26fe0…27000 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 35 2 0 " Ramme "┆
0x27000…27020 33 20 30 20 33 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 ┆3 0 39 2 0 " Ramme "3 0 51 ┆
0x27020…27040 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 3 0 " -L A1 ┆
0x27040…27060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 ┆ $-7AKU┆
0x27060…27080 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is} -M :1 ┆
0x27080…270a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x270a0…270c0 04 0a 41 20 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 20 69 6e 74 72 6f 64 75 63 65 ┆ A labelled statement introduce┆
0x270c0…270e0 73 20 74 68 65 20 6c 61 62 65 6c 20 6e 61 6d 65 20 61 73 20 64 65 6e 6f 74 69 6e 67 20 61 20 6c ┆s the label name as denoting a l┆
0x270e0…27100 61 80 62 65 6c 20 6f 66 20 0a 74 68 65 20 27 73 74 61 74 65 6d 65 6e 74 27 20 66 6f 6c 6c 6f 77 ┆aђbel of the 'statement' follow┆
0x27100…27120 69 6e 67 20 3a 2e 0d 0a 0d 0a 41 20 bf dc d8 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e ┆ing :. A ┐▄пlabelled statemen┆
0x27120…27140 74 be 20 69 73 20 65 78 65 63 75 74 65 64 20 62 79 20 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 ┆tЙ is executed by executing the ┆
0x27140…27160 27 73 74 61 74 65 80 80 6d 65 6e 74 27 2e 0d 0a 0d 0a 45 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 ┆'stateђђment'. Execution of a┆
0x27160…27180 20 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 20 63 61 75 73 65 73 20 74 68 65 20 6e 6f 72 6d 61 ┆ goto statement causes the norma┆
0x27180…271a0 6c 20 6f 72 64 65 72 20 6f 66 20 65 78 80 65 80 63 75 74 69 6f 6e 20 0a 6f 66 20 74 68 65 20 73 ┆l order of exђeђcution of the s┆
0x271a0…271c0 74 61 74 65 6d 65 6e 74 73 20 77 69 74 68 69 6e 20 61 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 ┆tatements within a compound stat┆
0x271c0…271e0 65 6d 65 6e 74 20 74 6f 20 62 65 20 62 72 6f 6b 65 6e 2e 20 45 78 65 63 75 80 0a 74 69 6f 6e 20 ┆ement to be broken. Execuђ tion ┆
0x271e0…27200 69 73 20 72 65 73 75 6d 65 64 20 61 74 20 74 68 65 20 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 ┆is resumed at the labelled state┆
0x27200…27220 6d 65 6e 74 20 77 68 6f 73 65 20 27 6c 61 62 65 6c 5f 6e 61 6d 65 27 20 69 73 20 69 64 65 6e 80 ┆ment whose 'label_name' is idenђ┆
0x27220…27240 0a 74 69 63 61 6c 20 74 6f 20 74 68 65 20 6f 6e 65 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 74 ┆ tical to the one occurring in t┆
0x27240…27260 68 65 20 67 6f 74 6f 20 73 74 61 74 65 80 6d 65 6e 74 2e 20 54 68 65 20 6c 61 62 65 6c 20 6d 75 ┆he goto stateђment. The label mu┆
0x27260…27280 73 74 20 62 65 20 0a 76 69 73 69 62 6c 65 20 61 74 20 74 68 65 20 70 6f 69 6e 74 20 77 68 65 72 ┆st be visible at the point wher┆
0x27280…272a0 65 20 74 68 65 20 67 6f 74 6f 20 73 74 61 80 74 65 6d 65 6e 74 20 6f 63 63 75 72 73 2e 0d 0a 8c ┆e the goto staђtement occurs. ї┆
0x272a0…272c0 83 a0 0a 41 20 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 20 63 61 6e 6e 6f 74 20 62 65 20 75 73 ┆Ѓа A goto statement cannot be us┆
0x272c0…272e0 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 63 6f 6e 74 72 6f 6c 20 66 72 6f 6d 20 74 68 65 20 ┆ed to transfer control from the ┆
0x272e0…27300 6f 75 74 73 69 64 65 20 0a 69 6e 74 6f 20 6f 72 20 66 72 6f 6d 20 74 68 65 20 69 6e 73 69 64 65 ┆outside into or from the inside┆
0x27300…27320 20 6f 75 74 20 6f 66 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 80 77 69 6e 67 ┆ out of the statement folloђwing┆
0x27320…27340 20 44 4f 20 6f 66 20 61 20 66 6f 72 2c 20 0a 77 69 74 68 2c 20 6c 6f 63 6b 2c 20 6f 72 20 72 65 ┆ DO of a for, with, lock, or re┆
0x27340…27360 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 2e 0d 0a 0d 0a a1 4e 6f 74 65 3a 0d 0a 47 6f 74 6f 20 ┆gion statement. АNote: Goto ┆
0x27360…27380 69 6e 74 6f 20 6f 72 20 6f 75 74 20 6f 66 20 61 20 62 6c 6f 63 6b 20 69 73 20 69 6d 70 6f 73 73 ┆into or out of a block is imposs┆
0x27380…273a0 69 62 6c 65 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d ┆ible. S[T afsnitsnavn =┆
0x273a0…273c0 20 22 57 69 74 68 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ "With Statement" S[T afsnits┆
0x273c0…273e0 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 38 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 38 20 57 69 74 68 20 ┆nummer = "5.8" SB А░5.8 With ┆
0x273e0…27400 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 ┆Statement │ │ │А_ _ ┆
0x27400…27420 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d ┆▒р kapitelnavn 5.8 afsnitsnavn ┆
0x27420…27440 0a 15 b2 e1 35 2e 38 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 ┆ ▓р5.8 afsnitsnavn kapitelnav┆
0x27440…27460 6e 0d 0a 41 20 bf dc d8 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 be 20 6d 61 79 20 62 65 20 75 ┆n A ┐▄пwith statementЙ may be u┆
0x27460…27480 73 65 64 20 66 6f 72 20 74 68 72 65 65 20 70 75 72 70 6f 73 65 73 3a 0d 0a 0d 0a 2d 20 73 68 6f ┆sed for three purposes: - sho┆
0x27480…274a0 72 74 68 61 6e 64 20 6e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 66 69 65 6c 64 20 61 63 63 65 73 73 ┆rthand notation for field access┆
0x274a0…274c0 20 69 6e 20 61 20 72 65 63 6f 72 64 20 6f 62 6a 65 63 74 2c 0d 0a 2d 20 6f 62 6a 65 63 74 20 72 ┆ in a record object, - object r┆
0x274c0…274e0 65 6e 61 6d 69 6e 67 2c 0d 0a 2d 20 6f 62 6a 65 63 74 20 72 65 74 79 70 69 6e 67 2e 0d 0a 0d 0a ┆enaming, - object retyping. ┆
0x274e0…27500 54 68 65 20 6c 61 74 74 65 72 20 69 73 20 61 20 66 61 63 69 6c 69 74 79 20 61 6c 6c 6f 77 69 6e ┆The latter is a facility allowin┆
0x27500…27520 67 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 2d 64 65 66 69 6e 65 64 20 74 79 70 65 20 74 6f 20 62 ┆g a programmer-defined type to b┆
0x27520…27540 65 20 73 75 80 0a 70 65 72 69 6d 70 6f 73 65 64 20 6f 6e 20 61 20 6d 65 73 73 61 67 65 20 62 75 ┆e suђ perimposed on a message bu┆
0x27540…27560 66 66 65 72 20 77 68 65 6e 20 61 70 70 6c 69 65 64 20 69 6e 20 61 20 6c 6f 63 6b 20 73 74 61 80 ┆ffer when applied in a lock staђ┆
0x27560…27580 74 65 80 6d 65 6e 74 2e 0d 0a 0f 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆teђment. -M :1 ┆
0x27580…275a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x275a0…275c0 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -L A1 ┆
0x275c0…275e0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d ┆ $-7AKU_is} ┆
0x275e0…27600 0a 0d 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 ┆ Б ┐▄пwith statement: Б Б┆
0x27600…27620 20 20 20 20 20 20 3e 57 49 54 48 20 20 3e 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 3e ┆ >WITH >with definition >┆
0x27620…27640 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆DO >statement > Ramme "3 0┆
0x27640…27660 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 ┆ 21 3 0 " Ramme "3 0 29 2┆
0x27660…27680 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 47 2 0 " ┆
0x27680…276a0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 52 2 0 " Ramme ┆
0x276a0…276c0 22 33 20 30 20 36 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆"3 0 64 3 0 " -L ┆
0x276c0…276e0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x276e0…27700 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ $-7AKU_is} -M :1 ┆
0x27700…27720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x27720…27740 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x27740…27760 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x27760…27780 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -L A1 ┆
0x27780…277a0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d ┆ $-7AKU_is} ┆
0x277a0…277c0 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 ┆ Б ┐▄пwith definition: Б Б ┆
0x277c0…277e0 20 20 20 20 20 3e 77 69 74 68 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 ┆ >with_object denotation ┆
0x277e0…27800 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ > > Ramme "3┆
0x27800…27820 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 ┆ 0 21 3 0 " Ramme "3 0 48 0┆
0x27820…27840 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 37 20 30 20 20 20 20 32 20 ┆ 2 " Ramme "3 0 67 0 2 ┆
0x27840…27860 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 32 33 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 47 23 0 " Б Б┆
0x27860…27880 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x27880…278a0 20 3e 77 69 74 68 20 72 65 6e 61 6d 69 6e 67 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 ┆ >with renaming Ramme "3 0 48┆
0x278a0…278c0 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 65 2 0 ┆
0x278c0…278e0 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆" -L A1 ┆
0x278e0…27900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x27900…27920 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x27920…27940 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x27940…27960 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x27960…27980 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x27980…279a0 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ A1 ┆
0x279a0…279c0 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 ┆$-7AKU_is} Б ┐▄пwith ┆
0x279c0…279e0 72 65 6e 61 6d 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 41 53 20 20 3e 6c 6f 63 61 6c ┆renaming: Б Б >AS >local┆
0x279e0…27a00 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 ┆_name > ┆
0x27a00…27a20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆ > Ramme "3 0 21 ┆
0x27a20…27a40 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 32 20 30 20 22 20 ┆ 3 0 " Ramme "3 0 27 2 0 " ┆
0x27a40…27a60 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 41 0 2 " Ram┆
0x27a60…27a80 6d 65 20 22 33 20 30 20 37 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 76 0 2 " Ramme "3 ┆
0x27a80…27aa0 30 20 34 30 20 20 33 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆0 40 39 0 " Б Б ┆
0x27aa0…27ac0 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 ┆ >: >common type spe┆
0x27ac0…27ae0 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 33 20 ┆cification Ramme "3 0 41 3 ┆
0x27ae0…27b00 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 46 2 0 " ┆
0x27b00…27b20 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 74 2 0 " -┆
0x27b20…27b40 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x27b40…27b60 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ $-7AKU_is} -M ┆
0x27b60…27b80 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x27b80…27ba0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a 65 ┆ #-7AKU_is}ЄЉ The denoted obje┆
0x27ba0…27bc0 63 74 20 69 73 20 63 61 6c 6c 65 64 20 74 68 65 20 a0 77 69 74 68 2d 6f 62 6a 65 63 74 e0 2e 20 ┆ct is called the аwith-objectЯ. ┆
0x27bc0…27be0 49 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 6e 20 69 72 72 65 80 0a 67 75 6c 61 72 20 6f 62 ┆It must not be an irreђ gular ob┆
0x27be0…27c00 6a 65 63 74 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 38 29 2e 20 54 68 65 20 74 79 70 65 ┆ject (cf. section 3.8). The type┆
0x27c00…27c20 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 27 63 6f 6d 6d 6f 6e 20 74 79 80 0a 70 65 ┆ specified by the 'common tyђ pe┆
0x27c20…27c40 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 27 2c 20 69 66 20 70 72 65 73 65 6e 74 2c 20 69 73 20 ┆ specification', if present, is ┆
0x27c40…27c60 63 61 6c 6c 65 64 20 74 68 65 20 a0 6c 6f 63 61 6c 20 74 79 70 65 e0 2e 20 54 68 65 20 74 79 70 ┆called the аlocal typeЯ. The typ┆
0x27c60…27c80 65 20 6f 66 20 74 68 65 20 0a 77 69 74 68 2d 6f 62 6a 65 63 74 20 6d 75 73 74 20 6e 6f 74 20 62 ┆e of the with-object must not b┆
0x27c80…27ca0 65 20 70 72 6f 74 65 63 80 74 65 64 2c 20 6e 6f 72 20 6d 61 79 20 74 68 65 20 6c 6f 63 61 6c 20 ┆e protecђted, nor may the local ┆
0x27ca0…27cc0 74 79 70 65 2e 20 54 68 65 20 73 69 7a 65 20 0a 6f 66 20 74 68 65 20 6c 6f 63 61 6c 20 74 79 70 ┆type. The size of the local typ┆
0x27cc0…27ce0 65 20 6d 75 73 74 20 62 65 20 6c 65 73 73 20 74 68 61 6e 20 6f 72 20 65 71 75 61 6c 20 74 6f 20 ┆e must be less than or equal to ┆
0x27ce0…27d00 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 65 20 77 69 74 68 2d 0a 6f 62 6a 65 63 74 2e 0d 0a 0d ┆the size of the with- object. ┆
0x27d00…27d20 0a 49 66 20 74 68 65 20 41 53 2d 70 61 72 74 20 6f 66 20 61 20 77 69 74 68 20 73 74 61 74 65 6d ┆ If the AS-part of a with statem┆
0x27d20…27d40 65 6e 74 20 69 73 20 65 6d 70 74 79 20 73 65 76 65 72 61 6c 20 77 69 74 68 2d 6f 62 6a 65 63 74 ┆ent is empty several with-object┆
0x27d40…27d60 73 20 6d 61 79 20 0a 62 65 20 6c 69 73 74 65 64 2e 20 4d 6f 72 65 20 73 70 65 63 69 66 69 63 61 ┆s may be listed. More specifica┆
0x27d60…27d80 6c 6c 79 0d 0a 0d 0a 20 20 20 20 57 49 54 48 20 64 82 31 81 2c 20 64 82 32 81 2c 20 2e 2e 2e 2c ┆lly WITH dѓ1Ђ, dѓ2Ђ, ...,┆
0x27d80…27da0 20 64 82 6e 81 20 44 4f 20 73 74 0d 0a 8c 83 b0 0a 0d 0a 69 73 20 61 63 63 65 70 74 61 62 6c 65 ┆ dѓnЂ DO st їЃ░ is acceptable┆
0x27da0…27dc0 20 61 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 0d 0a 0d 0a 20 20 20 20 57 49 54 48 20 64 82 ┆ as shorthand for WITH dѓ┆
0x27dc0…27de0 31 81 20 44 4f 20 57 49 54 48 20 64 82 32 81 20 44 4f 20 2e 2e 2e 20 57 49 54 48 20 64 82 6e 81 ┆1Ђ DO WITH dѓ2Ђ DO ... WITH dѓnЂ┆
0x27de0…27e00 20 44 4f 20 73 74 0d 0a 0d 0a 77 68 65 72 65 20 74 68 65 20 64 82 69 81 20 61 72 65 20 6f 62 6a ┆ DO st where the dѓiЂ are obj┆
0x27e00…27e20 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 73 2e 0d 0a 0d 0a 41 20 77 69 74 68 20 73 74 61 74 65 ┆ect denotations. A with state┆
0x27e20…27e40 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 72 65 65 20 73 74 65 70 73 3a ┆ment is executed in three steps:┆
0x27e40…27e60 0d 0a 31 2e 20 84 74 68 65 20 64 65 6e 6f 74 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 77 69 74 68 ┆ 1. ёthe denotation of the with┆
0x27e60…27e80 2d 6f 62 6a 65 63 74 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 61 73 20 61 6e 20 6f 62 6a 65 63 ┆-object is evaluated as an objec┆
0x27e80…27ea0 74 20 65 78 70 72 65 73 80 0a 19 83 80 80 73 69 6f 6e 2c 20 69 2e 65 2e 20 74 68 65 20 61 64 64 ┆t expresђ Ѓђђsion, i.e. the add┆
0x27ea0…27ec0 72 65 73 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 ┆ress of the object is establishe┆
0x27ec0…27ee0 64 3b 0d 0a 32 2e 20 74 68 65 20 6c 6f 63 61 6c 20 74 79 70 65 2c 20 69 66 20 70 72 65 73 65 6e ┆d; 2. the local type, if presen┆
0x27ee0…27f00 74 2c 20 69 73 20 65 73 74 61 62 6c 69 73 68 65 64 3b 0d 0a 33 2e 20 84 74 68 65 20 73 74 61 74 ┆t, is established; 3. ёthe stat┆
0x27f00…27f20 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 65 78 65 63 75 74 65 64 20 6f ┆ement following DO is executed o┆
0x27f20…27f40 62 73 65 72 76 69 6e 67 20 74 68 65 20 72 75 80 6c 65 73 20 64 65 73 63 72 69 80 0a 19 83 80 80 ┆bserving the ruђles descriђ Ѓђђ┆
0x27f40…27f60 62 65 64 20 62 65 6c 6f 77 2e 0d 0a 0d 0a a1 66 69 65 6c 64 20 61 63 63 65 73 73 3a 0d 0a 49 6e ┆bed below. Аfield access: In┆
0x27f60…27f80 20 74 68 65 20 73 69 6d 70 6c 65 20 66 6f 72 6d 20 6f 66 20 74 68 65 20 77 69 74 68 20 73 74 61 ┆ the simple form of the with sta┆
0x27f80…27fa0 74 65 6d 65 6e 74 2c 20 69 2e 65 2e 20 77 69 74 68 6f 75 74 20 72 65 6e 61 6d 69 6e 67 2c 20 61 ┆tement, i.e. without renaming, a┆
0x27fa0…27fc0 6e 64 20 0a 69 66 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 77 69 74 68 2d 6f 62 6a 65 ┆nd if the type of the with-obje┆
0x27fc0…27fe0 63 74 20 69 73 20 61 20 72 65 63 6f 72 64 20 74 79 70 65 20 61 6e 64 20 66 6e 61 6d 65 20 69 73 ┆ct is a record type and fname is┆
0x27fe0…28000 20 61 20 66 69 65 6c 64 20 0a 6e 61 6d 65 20 6f 66 20 74 68 69 73 20 72 65 63 6f 72 64 20 74 79 ┆ a field name of this record ty┆
0x28000…28020 70 65 20 74 68 65 6e 0d 0a 20 20 20 20 66 6e 61 6d 65 0d 0a 6d 61 79 20 62 65 20 75 73 65 64 20 ┆pe then fname may be used ┆
0x28020…28040 61 73 20 73 68 6f 72 74 68 61 6e 64 20 66 6f 72 0d 0a 20 20 20 20 6f 62 6a 2e 66 6e 61 6d 65 0d ┆as shorthand for obj.fname ┆
0x28040…28060 0a 77 68 65 72 65 20 6f 62 6a 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 ┆ where obj is an object denotati┆
0x28060…28080 6f 6e 20 64 65 6e 6f 74 69 6e 67 20 74 68 65 20 77 69 74 68 2d 6f 62 6a 65 63 74 2e 0d 0a 0d 0a ┆on denoting the with-object. ┆
0x28080…280a0 a1 72 65 6e 61 6d 69 6e 67 3a 0d 0a 61 20 6e 6f 6e 2d 65 6d 70 74 79 20 41 53 2d 70 61 72 74 20 ┆Аrenaming: a non-empty AS-part ┆
0x280a0…280c0 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 20 61 20 6c 6f 63 61 6c 20 64 65 63 6c 61 72 61 ┆is equivalent to a local declara┆
0x280c0…280e0 74 69 6f 6e 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 2c 20 0a 63 61 6c 6c 65 64 20 74 68 65 20 a0 ┆tion of an object, called the а┆
0x280e0…28100 6c 6f 63 61 6c 20 6f 62 6a 65 63 74 e0 2c 20 77 69 74 68 20 74 68 65 20 73 61 6d 65 20 61 64 64 ┆local objectЯ, with the same add┆
0x28100…28120 72 65 73 73 20 61 73 20 74 68 65 20 77 69 74 68 2d 6f 62 6a 65 63 74 2e 20 54 68 65 20 0a 27 6c ┆ress as the with-object. The 'l┆
0x28120…28140 6f 63 61 6c 5f 6e 61 6d 65 27 20 64 65 6e 6f 74 65 73 20 74 68 65 20 6c 6f 63 61 6c 20 6f 62 6a ┆ocal_name' denotes the local obj┆
0x28140…28160 65 63 74 2e 0d 0a 0d 0a a1 72 65 74 79 70 69 6e 67 3a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 20 ┆ect. Аretyping: The type of ┆
0x28160…28180 74 68 65 20 6c 6f 63 61 6c 20 6f 62 6a 65 63 74 20 69 73 20 74 68 65 20 6c 6f 63 61 6c 20 74 79 ┆the local object is the local ty┆
0x28180…281a0 70 65 2c 20 69 66 20 73 70 65 63 69 80 80 66 69 65 64 3b 20 6f 74 68 65 72 77 69 73 65 20 0a 69 ┆pe, if speciђђfied; otherwise i┆
0x281a0…281c0 74 20 69 73 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 77 69 74 68 2d 6f 62 6a 65 63 74 ┆t is the type of the with-object┆
0x281c0…281e0 2e 0d 0a 0d 0a a1 4e 6f 74 65 73 3a 0d 0a 74 68 65 20 77 69 74 68 2d 6f 62 6a 65 63 74 20 69 73 ┆. АNotes: the with-object is┆
0x281e0…28200 20 6e 6f 74 20 72 65 73 74 72 69 63 74 65 64 20 74 6f 20 62 65 20 6f 66 20 61 20 72 65 63 6f 72 ┆ not restricted to be of a recor┆
0x28200…28220 64 20 74 79 70 65 2c 20 65 76 65 6e 20 28 73 74 72 75 63 80 0a 74 75 72 65 64 29 20 63 6f 6e 73 ┆d type, even (strucђ tured) cons┆
0x28220…28240 74 61 6e 74 73 20 61 72 65 20 61 6c 6c 6f 77 65 64 2e 0d 0a 0d 0a 54 68 65 20 61 64 64 72 65 73 ┆tants are allowed. The addres┆
0x28240…28260 73 20 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 69 73 20 65 76 61 6c 75 61 74 65 64 20 6f 6e 6c ┆s of the object is evaluated onl┆
0x28260…28280 79 20 6f 6e 63 65 20 62 65 66 6f 72 65 20 74 68 65 20 73 74 61 80 74 65 6d 65 6e 74 20 0a 66 6f ┆y once before the staђtement fo┆
0x28280…282a0 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 65 78 65 63 75 74 65 64 2e 0d 0a 0d 0a 54 68 65 20 72 ┆llowing DO is executed. The r┆
0x282a0…282c0 65 74 79 70 69 6e 67 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 69 73 20 61 20 6c 6f 77 2d 6c 65 ┆etyping of an object is a low-le┆
0x282c0…282e0 76 65 6c 20 66 61 63 69 6c 69 74 79 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 80 67 65 2c 20 69 ┆vel facility of the languaђge, i┆
0x282e0…28300 6e 80 0a 74 65 6e 64 65 64 20 66 6f 72 20 75 73 65 20 69 6e 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 ┆nђ tended for use in connection ┆
0x28300…28320 77 69 74 68 20 6d 65 73 73 61 67 65 73 20 77 68 6f 73 65 20 65 78 61 63 74 20 74 79 70 65 20 69 ┆with messages whose exact type i┆
0x28320…28340 73 20 6e 6f 74 20 0a 6b 6e 6f 77 6e 20 62 65 66 6f 72 65 68 61 6e 64 20 28 73 6f 6d 65 20 6f 66 ┆s not known beforehand (some of┆
0x28340…28360 20 74 68 65 20 74 79 70 65 20 69 6e 66 6f 72 80 6d 61 80 74 69 6f 6e 20 6d 61 79 20 62 65 20 70 ┆ the type inforђmaђtion may be p┆
0x28360…28380 61 72 74 20 6f 66 20 74 68 65 20 0a 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 29 2e 20 42 75 74 ┆art of the message buffer). But┆
0x28380…283a0 20 74 68 65 20 66 61 63 69 6c 69 74 79 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 72 65 65 6c 79 ┆ the facility may be used freely┆
0x283a0…283c0 20 74 6f 20 61 63 68 69 65 76 65 20 61 20 0a 72 65 6c 61 78 61 74 69 6f 6e 20 6f 66 20 74 68 65 ┆ to achieve a relaxation of the┆
0x283c0…283e0 20 6f 74 68 65 72 77 69 73 65 20 72 69 67 6f 72 6f 75 73 20 6f 62 6a 65 63 74 20 74 79 70 69 6e ┆ otherwise rigorous object typin┆
0x283e0…28400 67 2c 20 77 68 69 63 68 20 69 73 20 6f 6e 65 20 6f 66 20 0a 74 68 65 20 62 61 73 69 63 20 66 65 ┆g, which is one of the basic fe┆
0x28400…28420 61 74 75 72 65 73 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 80 67 65 2e 20 54 68 69 73 20 6d 65 ┆atures of the languaђge. This me┆
0x28420…28440 74 68 6f 64 20 64 65 6d 61 6e 64 73 20 61 6e 20 65 78 80 70 6c 69 63 69 74 20 0a 61 6e 64 20 63 ┆thod demands an exђplicit and c┆
0x28440…28460 6c 65 61 72 20 72 65 74 79 70 69 6e 67 20 73 74 61 74 65 64 20 77 68 65 72 65 20 69 74 20 69 73 ┆lear retyping stated where it is┆
0x28460…28480 20 75 73 65 64 20 69 6e 20 74 68 65 20 70 72 6f 67 72 61 6d 2c 20 69 6e 20 63 6f 6e 74 72 61 73 ┆ used in the program, in contras┆
0x28480…284a0 74 20 0a 74 6f 20 74 68 65 20 73 74 61 6e 64 61 72 64 20 50 61 73 63 61 6c 20 73 6f 6c 75 74 69 ┆t to the standard Pascal soluti┆
0x284a0…284c0 6f 6e 20 75 73 69 6e 67 20 76 61 72 69 61 6e 74 20 72 65 63 6f 72 64 73 2e 0d 0a 0d 0a 54 68 65 ┆on using variant records. The┆
0x284c0…284e0 20 65 66 66 65 63 74 20 6f 66 20 61 73 73 69 67 6e 6d 65 6e 74 20 6f 72 20 65 78 63 68 61 6e 67 ┆ effect of assignment or exchang┆
0x284e0…28500 65 20 62 65 74 77 65 65 6e 20 70 61 72 74 69 61 6c 6c 79 20 6f 76 65 72 80 6c 61 70 80 70 69 6e ┆e between partially overђlapђpin┆
0x28500…28520 67 20 0a 6f 62 6a 65 63 74 73 20 69 73 20 75 6e 64 65 66 69 6e 65 64 2e 0d 0a 8c 83 90 0a 0e 0a ┆g objects is undefined. їЃљ ┆
0x28520…28540 a1 45 78 61 6d 70 6c 65 3a 0d 0a 4c 65 74 20 72 65 63 5f 76 61 72 20 62 65 20 61 20 72 65 63 6f ┆АExample: Let rec_var be a reco┆
0x28540…28560 72 64 20 77 69 74 68 20 61 20 66 69 65 6c 64 20 6e 61 6d 65 64 20 72 65 63 5f 66 69 65 6c 64 2c ┆rd with a field named rec_field,┆
0x28560…28580 20 61 6e 64 20 6c 65 74 20 6c 6f 80 0a 63 61 6c 5f 74 79 70 65 20 63 6f 6e 74 61 69 6e 20 61 20 ┆ and let loђ cal_type contain a ┆
0x28580…285a0 66 69 65 6c 64 20 6e 61 6d 65 64 20 6c 6f 63 5f 72 65 63 5f 66 69 65 6c 64 2c 20 74 68 65 6e 20 ┆field named loc_rec_field, then ┆
0x285a0…285c0 74 68 65 20 66 69 65 6c 64 73 20 6d 61 79 20 62 65 20 0a 61 63 63 65 73 73 65 64 20 69 6e 20 74 ┆the fields may be accessed in t┆
0x285c0…285e0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 77 61 79 73 20 69 6e 20 74 68 65 20 73 74 61 74 65 80 80 ┆he following ways in the stateђђ┆
0x285e0…28600 6d 65 6e 74 20 66 6f 6c 6c 6f 77 80 69 6e 67 20 44 4f 3a 0d 0a 0d 0a 31 29 20 84 57 49 54 48 20 ┆ment followђing DO: 1) ёWITH ┆
0x28600…28620 72 65 63 5f 76 61 72 20 44 4f 20 28 2a 20 74 68 65 20 77 65 6c 6c 2d 6b 6e 6f 77 6e 20 73 74 61 ┆rec_var DO (* the well-known sta┆
0x28620…28640 6e 64 61 72 64 20 50 61 73 63 61 6c 20 66 6f 72 6d 20 2a 29 0d 0a 20 20 20 72 65 63 5f 76 61 72 ┆ndard Pascal form *) rec_var┆
0x28640…28660 2e 72 65 63 5f 66 69 65 6c 64 20 6f 72 0d 0a 20 20 20 72 65 63 5f 66 69 65 6c 64 0d 0a 0f 0a 0d ┆.rec_field or rec_field ┆
0x28660…28680 0a 32 29 20 57 49 54 48 20 72 65 63 5f 76 61 72 20 41 53 20 6c 6f 63 5f 76 61 72 20 44 4f 20 28 ┆ 2) WITH rec_var AS loc_var DO (┆
0x28680…286a0 2a 20 73 69 6d 70 6c 65 20 72 65 6e 61 6d 69 6e 67 20 2a 29 0d 0a 20 20 20 72 65 63 5f 76 61 72 ┆* simple renaming *) rec_var┆
0x286a0…286c0 2e 72 65 63 5f 66 69 65 6c 64 20 6f 72 0d 0a 20 20 20 6c 6f 63 5f 76 61 72 2e 72 65 63 5f 66 69 ┆.rec_field or loc_var.rec_fi┆
0x286c0…286e0 65 6c 64 0d 0a 0d 0a 33 29 20 57 49 54 48 20 72 65 63 5f 76 61 72 20 41 53 20 6c 6f 63 5f 76 61 ┆eld 3) WITH rec_var AS loc_va┆
0x286e0…28700 72 3a 20 6c 6f 63 61 6c 5f 74 79 70 65 20 44 4f 0d 0a 20 20 20 28 2a 20 72 65 6e 61 6d 69 6e 67 ┆r: local_type DO (* renaming┆
0x28700…28720 20 61 6e 64 20 72 65 74 79 70 69 6e 67 20 2a 29 0d 0a 20 20 20 72 65 63 5f 76 61 72 2e 72 65 63 ┆ and retyping *) rec_var.rec┆
0x28720…28740 5f 66 69 65 6c 64 20 6f 72 0d 0a 20 20 20 6c 6f 63 5f 76 61 72 2e 6c 6f 63 5f 72 65 63 5f 66 69 ┆_field or loc_var.loc_rec_fi┆
0x28740…28760 65 6c 64 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 65 6c 3a 0d 0a 54 59 50 45 0d 0a 20 20 63 61 74 5f ┆eld АExampel: TYPE cat_┆
0x28760…28780 72 65 63 6f 72 64 3d 20 52 45 43 4f 52 44 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆record= RECORD ┆
0x28780…287a0 20 74 69 74 6c 65 3a 20 20 2e 2e 2e 2e 0d 0a 09 09 20 20 61 75 74 68 6f 72 3a 20 2e 2e 2e 2e 0d ┆ title: .... author: .... ┆
0x287a0…287c0 0a 09 09 45 4e 44 3b 0d 0a 56 41 52 0d 0a 20 20 62 5f 63 61 74 61 6c 6f 67 3a 20 41 52 52 41 59 ┆ END; VAR b_catalog: ARRAY┆
0x287c0…287e0 28 31 2e 2e 63 61 74 5f 73 69 7a 65 29 20 4f 46 20 63 61 74 5f 72 65 63 6f 72 64 3b 0d 0a 20 20 ┆(1..cat_size) OF cat_record; ┆
0x287e0…28800 73 65 61 72 63 68 5f 6f 62 6a 65 63 74 3a 20 63 61 74 5f 72 65 63 6f 72 64 3b 0d 0a 20 20 20 20 ┆search_object: cat_record; ┆
0x28800…28820 20 20 20 20 20 20 2e 2e 2e 0d 0a 20 20 57 49 54 48 20 73 65 61 72 63 68 5f 6f 62 6a 65 63 74 20 ┆ ... WITH search_object ┆
0x28820…28840 41 53 20 73 5f 6f 20 44 4f 0d 0a 20 20 20 20 57 48 49 4c 45 20 4e 4f 54 20 66 6f 75 6e 64 20 44 ┆AS s_o DO WHILE NOT found D┆
0x28840…28860 4f 0d 0a 20 20 20 20 20 20 57 49 54 48 20 62 5f 63 61 74 61 6c 6f 67 28 63 75 72 72 65 6e 74 5f ┆O WITH b_catalog(current_┆
0x28860…28880 69 6e 64 65 78 29 20 44 4f 0d 0a 20 20 20 20 20 20 20 20 49 46 20 61 75 74 68 6f 72 28 2a 20 6f ┆index) DO IF author(* o┆
0x28880…288a0 66 20 62 5f 63 61 74 61 6c 6f 67 20 2a 29 3c 3e 73 5f 6f 2e 61 75 74 68 6f 72 20 74 68 65 6e 0d ┆f b_catalog *)<>s_o.author then ┆
0x288a0…288c0 0a 20 20 20 20 20 20 20 20 20 20 63 75 72 72 65 6e 74 5f 69 6e 64 65 78 3a 3d 20 63 75 72 72 65 ┆ current_index:= curre┆
0x288c0…288e0 6e 74 5f 69 6e 64 65 78 2b 31 0d 0a 20 20 20 20 20 20 20 20 45 4c 53 45 0d 0a 20 20 20 20 20 20 ┆nt_index+1 ELSE ┆
0x288e0…28900 20 20 20 20 2e 2e 2e 0d 0a 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆ ... S[T afsnitsna┆
0x28900…28920 76 6e 20 3d 20 22 4c 6f 63 6b 20 53 74 61 74 65 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆vn = "Lock Statement" S[T afs┆
0x28920…28940 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e 39 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 39 20 4c ┆nitsnummer = "5.9" SB А░5.9 L┆
0x28940…28960 6f 63 6b 20 53 74 61 74 65 6d 65 6e 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆ock Statement │ │ │А_ ┆
0x28960…28980 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 35 2e 39 20 02 61 66 73 6e 69 74 73 6e ┆_ ▒р kapitelnavn 5.9 afsnitsn┆
0x28980…289a0 61 76 6e 0d 0a 15 b2 e1 35 2e 39 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 ┆avn ▓р5.9 afsnitsnavn kapite┆
0x289a0…289c0 6c 6e 61 76 6e 0d 0a 54 68 65 20 bf dc d8 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 be 20 69 73 ┆lnavn The ┐▄пlock statementЙ is┆
0x289c0…289e0 20 74 68 65 20 6c 61 6e 67 75 61 67 65 20 63 6f 6e 73 74 72 75 63 74 20 77 68 69 63 68 20 70 72 ┆ the language construct which pr┆
0x289e0…28a00 6f 76 69 64 65 73 20 61 63 80 63 65 73 73 20 74 6f 20 0a 74 68 65 20 61 63 74 75 61 6c 20 63 6f ┆ovides acђcess to the actual co┆
0x28a00…28a20 6e 74 65 6e 74 73 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 2c 20 69 2e 65 2e ┆ntents of a message buffer, i.e.┆
0x28a20…28a40 20 74 6f 20 74 68 65 20 74 6f 70 20 6e 6f 6e 2d 65 6d 70 74 79 20 0a 6d 65 73 73 61 67 65 20 69 ┆ to the top non-empty message i┆
0x28a40…28a60 6e 20 61 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆n a message stack. -M ┆
0x28a60…28a80 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x28a80…28aa0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x28aa0…28ac0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 ┆ $-7AKU_i┆
0x28ac0…28ae0 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 3a ┆s} Б ┐▄пlock statement:┆
0x28ae0…28b00 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 4c 4f 43 4b 44 41 54 41 20 20 20 20 3e 6c 6f 63 6b ┆ Б Б >LOCKDATA >lock┆
0x28b00…28b20 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e ┆ definition >DO >statement >┆
0x28b20…28b40 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 2 " Ra┆
0x28b40…28b60 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 21 5 0 " Ramme "3 ┆
0x28b60…28b80 30 20 33 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 20 ┆0 37 0 2 " Ramme "3 0 35 ┆
0x28b80…28ba0 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 20 ┆ 4 0 " Ramme "3 0 55 2 0 " ┆
0x28ba0…28bc0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 60 2 0 " Ramm┆
0x28bc0…28be0 65 20 22 33 20 30 20 37 32 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e ┆e "3 0 72 3 0 " Б Б >┆
0x28be0…28c00 4c 4f 43 4b 42 55 46 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 ┆LOCKBUF Ramme "3 0 23 3 0 "┆
0x28c00…28c20 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d ┆ Ramme "3 0 34 3 0 " ┆
0x28c20…28c40 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x28c40…28c60 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 ┆ $-7AKU_is} -M ┆
0x28c60…28c80 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x28c80…28ca0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x28ca0…28cc0 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x28cc0…28ce0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x28ce0…28d00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 ┆ $-7AKU_i┆
0x28d00…28d20 73 7d ff ff ff 04 0a 8c 83 98 0a 0e 0a a3 20 20 bf dc d8 6c 6f 63 6b 20 64 65 66 69 6e 69 74 69 ┆s} їЃў Б ┐▄пlock definiti┆
0x28d20…28d40 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 66 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 ┆on: Б Б >ref_object denot┆
0x28d40…28d60 61 74 69 6f 6e 20 20 3e 54 4f 20 20 3e 6d 65 73 73 61 67 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 ┆ation >TO >message_name ┆
0x28d60…28d80 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x28d80…28da0 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x28da0…28dc0 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 46 2 0 " Ramme "3 ┆
0x28dc0…28de0 30 20 35 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 37 20 30 20 ┆0 51 2 0 " Ramme "3 0 67 0 ┆
0x28de0…28e00 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 31 30 32 20 30 20 20 20 20 32 20 ┆ 2 " Ramme "3 0 102 0 2 ┆
0x28e00…28e20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 33 39 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 66 39 0 " Б Б┆
0x28e20…28e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x28e40…28e60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 ┆ >: >common ┆
0x28e60…28e80 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆type specification Ramme "3 0┆
0x28e80…28ea0 20 36 37 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 20 20 32 ┆ 67 3 0 " Ramme "3 0 72 2┆
0x28ea0…28ec0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 31 30 30 20 20 20 32 20 30 20 22 0d 0a ┆ 0 " Ramme "3 0 100 2 0 " ┆
0x28ec0…28ee0 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x28ee0…28f00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 ┆ $-7AKU_is} ┆
0x28f00…28f20 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x28f20…28f40 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 64 65 6e ┆ #-7AKU_is}ЄЉ The den┆
0x28f40…28f60 6f 74 65 64 20 6f 62 6a 65 63 74 20 6d 75 73 74 20 62 65 20 61 20 76 61 72 69 61 62 6c 65 20 6f ┆oted object must be a variable o┆
0x28f60…28f80 66 20 74 79 70 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 2e 20 49 66 20 0a 69 ┆f type reference or chain. If i┆
0x28f80…28fa0 74 20 69 73 20 61 20 72 65 66 65 72 65 6e 63 65 20 69 74 73 20 76 61 6c 75 65 20 6d 75 73 74 20 ┆t is a reference its value must ┆
0x28fa0…28fc0 6e 6f 74 20 62 65 20 4e 49 4c 2c 20 61 6e 64 20 69 66 20 69 74 20 69 73 20 61 20 63 68 61 69 6e ┆not be NIL, and if it is a chain┆
0x28fc0…28fe0 20 69 74 20 0a 6d 75 73 74 20 6e 6f 74 20 62 65 20 65 6d 70 74 79 2e 20 4f 74 68 65 72 77 69 73 ┆ it must not be empty. Otherwis┆
0x28fe0…29000 65 20 61 20 66 61 75 6c 74 20 6f 63 80 63 75 72 73 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 64 ┆e a fault ocђcurs. The message d┆
0x29000…29020 65 73 69 67 6e 61 74 65 64 20 0a 62 79 20 74 68 65 20 72 65 66 65 72 65 6e 63 65 2c 20 6f 72 20 ┆esignated by the reference, or ┆
0x29020…29040 74 68 65 20 63 75 72 80 80 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6f 66 20 74 68 65 20 63 68 61 ┆the curђђrent message of the cha┆
0x29040…29060 69 6e 2c 20 77 68 69 63 68 65 76 65 72 20 0a 61 70 70 6c 69 65 73 2c 20 6d 61 79 20 62 65 20 61 ┆in, whichever applies, may be a┆
0x29060…29080 63 63 65 73 80 73 65 64 20 69 6e 20 74 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 ┆ccesђsed in the statement follow┆
0x29080…290a0 69 6e 67 20 44 4f 20 61 73 20 61 6e 20 69 6d 70 6c 69 80 0a 63 69 74 6c 79 20 64 65 63 6c 61 72 ┆ing DO as an impliђ citly declar┆
0x290a0…290c0 65 64 20 76 61 72 69 61 62 6c 65 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 77 68 69 63 68 20 69 73 ┆ed variable the name of which is┆
0x290c0…290e0 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 27 6d 65 73 73 61 80 0a 67 65 5f 6e 61 80 ┆ specified by the 'messaђ ge_naђ┆
0x290e0…29100 6d 65 27 2e 20 45 69 74 68 65 72 20 74 68 65 20 77 68 6f 6c 65 20 62 75 66 80 66 65 72 20 6f 72 ┆me'. Either the whole bufђfer or┆
0x29100…29120 20 6f 6e 6c 79 20 69 74 73 20 64 61 74 61 20 61 72 65 61 20 69 73 20 61 63 63 65 73 80 73 69 62 ┆ only its data area is accesђsib┆
0x29120…29140 6c 65 2c 20 0a 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6c 6f 63 6b 80 77 6f 72 64 20 ┆le, depending on the lockђword ┆
0x29140…29160 28 4c 4f 43 4b 42 55 46 20 6f 72 20 4c 4f 43 4b 44 41 54 41 29 2e 0d 0a 0d 0a 49 66 20 6e 6f 20 ┆(LOCKBUF or LOCKDATA). If no ┆
0x29160…29180 72 65 74 79 70 69 6e 67 20 69 73 20 73 70 65 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 20 62 75 ┆retyping is specified for the bu┆
0x29180…291a0 66 66 65 72 2f 64 61 74 61 20 61 72 65 61 20 74 68 65 20 61 70 80 70 72 6f 80 70 72 69 61 74 65 ┆ffer/data area the apђproђpriate┆
0x291a0…291c0 20 6f 66 20 0a 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 79 70 65 73 20 69 73 20 61 73 73 75 ┆ of the following types is assu┆
0x291c0…291e0 6d 65 64 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 6c 6f 63 6b 77 6f 72 64 20 69 73 20 4c 4f 43 4b 44 ┆med. If the lockword is LOCKD┆
0x291e0…29200 41 54 41 20 74 68 65 20 64 61 74 61 20 61 72 65 61 20 69 73 20 61 63 63 65 73 73 69 62 6c 65 20 ┆ATA the data area is accessible ┆
0x29200…29220 61 73 20 61 20 76 61 72 69 80 0a 61 62 6c 65 20 6f 66 20 61 20 74 79 70 65 20 62 65 6c 6f 6e 67 ┆as a variђ able of a type belong┆
0x29220…29240 69 6e 67 20 74 6f 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 61 6d 69 6c 79 0d 0a 0d 0a ┆ing to the predefined family ┆
0x29240…29260 20 20 20 20 64 61 74 61 61 72 65 61 28 6f 66 66 73 65 74 2c 20 74 6f 70 3a 20 30 2e 2e 6d 61 78 ┆ dataarea(offset, top: 0..max┆
0x29260…29280 69 6e 74 29 3d 0d 0a 09 09 20 20 50 41 43 4b 45 44 20 41 52 52 41 59 28 6f 66 66 73 65 74 2e 2e ┆int)= PACKED ARRAY(offset..┆
0x29280…292a0 74 6f 70 2d 31 29 20 4f 46 20 62 79 74 65 0d 0a 0d 0a 77 68 65 72 65 20 74 68 65 20 70 61 72 61 ┆top-1) OF byte where the para┆
0x292a0…292c0 6d 65 74 65 72 20 76 61 6c 75 65 73 20 61 72 65 20 65 71 75 61 6c 20 74 6f 20 74 68 65 20 6d 65 ┆meter values are equal to the me┆
0x292c0…292e0 73 73 61 67 65 20 61 74 74 72 69 80 62 75 80 74 65 73 20 77 69 74 68 20 0a 74 68 65 20 73 61 6d ┆ssage attriђbuђtes with the sam┆
0x292e0…29300 65 20 6e 61 6d 65 73 2e 20 54 68 65 20 61 64 64 72 65 73 73 20 6f 66 20 74 68 65 20 76 61 72 69 ┆e names. The address of the vari┆
0x29300…29320 61 62 6c 65 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 0a 76 ┆able as well as the parameter v┆
0x29320…29340 61 6c 75 65 73 20 61 72 65 20 65 76 61 6c 75 61 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 73 ┆alues are evaluated before the s┆
0x29340…29360 74 61 74 65 80 6d 65 6e 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 65 78 65 63 75 74 ┆tateђment following DO is execut┆
0x29360…29380 65 64 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 6c 6f 63 6b 77 6f 72 64 20 69 73 20 4c 4f 43 4b 42 55 ┆ed. If the lockword is LOCKBU┆
0x29380…293a0 46 20 74 68 65 20 77 68 6f 6c 65 20 6d 65 73 73 61 67 65 20 62 75 66 66 65 72 20 69 73 20 61 63 ┆F the whole message buffer is ac┆
0x293a0…293c0 80 63 65 73 80 73 69 62 6c 65 20 0a 61 73 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 61 20 74 ┆ђcesђsible as a variable of a t┆
0x293c0…293e0 79 70 65 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 ┆ype belonging to the predefined ┆
0x293e0…29400 66 61 6d 69 6c 79 0d 0a 0d 0a 0e 0a 20 20 20 20 62 75 66 66 65 72 28 62 75 66 73 69 7a 65 3a 20 ┆family buffer(bufsize: ┆
0x29400…29420 30 2e 2e 6d 61 78 69 6e 74 29 3d 20 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆0..maxint)= ┆
0x29420…29440 20 20 50 41 43 4b 45 44 20 41 52 52 41 59 28 30 2e 2e 62 75 66 73 69 7a 65 2d 31 29 20 4f 46 20 ┆ PACKED ARRAY(0..bufsize-1) OF ┆
0x29440…29460 62 79 74 65 0d 0a 0f 0a 0d 0a 77 68 65 72 65 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ┆byte where the value of the┆
0x29460…29480 20 70 61 72 61 6d 65 74 65 72 20 65 71 75 61 6c 73 20 74 68 65 20 73 69 7a 65 20 6f 66 20 74 68 ┆ parameter equals the size of th┆
0x29480…294a0 65 20 62 75 66 80 66 65 72 2e 0d 0a 0d 0a 49 66 20 61 20 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e ┆e bufђfer. If a lock statemen┆
0x294a0…294c0 74 20 69 73 20 61 70 70 6c 69 65 64 20 74 6f 20 61 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 ┆t is applied to a message stack ┆
0x294c0…294e0 77 69 74 68 20 6e 6f 20 6e 6f 6e 2d 65 6d 70 74 79 20 0a 6d 65 73 73 61 67 65 20 61 20 66 61 75 ┆with no non-empty message a fau┆
0x294e0…29500 6c 74 20 6f 63 63 75 72 73 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 74 ┆lt occurs. The following rest┆
0x29500…29520 72 69 63 74 69 6f 6e 73 20 61 72 65 20 69 6d 70 6f 73 65 64 20 6f 6e 20 74 68 65 20 75 73 65 20 ┆rictions are imposed on the use ┆
0x29520…29540 6f 66 20 74 68 65 20 6c 6f 63 6b 65 64 20 76 61 72 69 80 0a 61 62 6c 65 20 77 68 69 6c 65 20 74 ┆of the locked variђ able while t┆
0x29540…29560 68 65 20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 62 65 69 ┆he statement following DO is bei┆
0x29560…29580 6e 67 20 65 78 65 63 75 74 65 64 2c 20 69 6e 80 63 6c 75 64 69 6e 67 20 0a 61 6e 79 20 72 6f 75 ┆ng executed, inђcluding any rou┆
0x29580…295a0 74 69 6e 65 20 63 61 6c 6c 73 20 6d 61 64 65 3a 20 49 66 20 61 20 72 65 66 65 72 65 6e 63 65 2c ┆tine calls made: If a reference,┆
0x295a0…295c0 20 69 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 ┆ it must not be used as part of ┆
0x295c0…295e0 0a 61 6e 20 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 20 6f 72 20 61 73 20 61 20 70 ┆ an exchange statement or as a p┆
0x295e0…29600 61 72 61 6d 65 74 65 72 20 74 6f 20 73 69 67 6e 61 6c 2c 20 72 65 74 75 72 6e 2c 20 6f 72 20 72 ┆arameter to signal, return, or r┆
0x29600…29620 65 6c 65 61 73 65 20 0a 28 63 66 2e 20 63 68 61 70 74 65 72 20 39 29 2c 20 6f 72 20 62 65 20 64 ┆elease (cf. chapter 9), or be d┆
0x29620…29640 65 6c 69 76 65 72 65 64 20 74 6f 20 74 68 65 20 49 4d 43 20 28 63 66 2e 20 63 68 61 70 74 65 72 ┆elivered to the IMC (cf. chapter┆
0x29640…29660 20 31 31 29 2e 20 57 68 65 74 68 65 72 20 0a 61 20 63 68 61 69 6e 20 6f 72 20 61 20 72 65 66 65 ┆ 11). Whether a chain or a refe┆
0x29660…29680 72 65 6e 63 65 2c 20 69 74 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 75 73 65 64 20 61 73 20 61 20 ┆rence, it must not be used as a ┆
0x29680…296a0 70 61 72 61 6d 65 74 65 72 20 74 6f 20 61 6e 79 20 6f 66 20 0a 74 68 65 20 6d 65 73 73 61 67 65 ┆parameter to any of the message┆
0x296a0…296c0 20 73 74 61 63 6b 20 6f 72 20 63 68 61 69 6e 20 6d 61 6e 69 70 75 6c 61 74 69 6f 6e 20 72 6f 75 ┆ stack or chain manipulation rou┆
0x296c0…296e0 74 69 6e 65 73 20 28 63 66 2e 20 63 68 61 70 80 74 65 72 20 31 30 29 2e 20 0a 48 6f 77 65 76 65 ┆tines (cf. chapђter 10). Howeve┆
0x296e0…29700 72 2c 20 69 74 20 69 73 20 6c 65 67 61 6c 20 74 6f 20 28 64 79 6e 61 6d 69 63 61 6c 6c 79 29 20 ┆r, it is legal to (dynamically) ┆
0x29700…29720 61 70 70 6c 79 20 6d 75 6c 74 69 80 70 6c 65 20 6c 6f 63 6b 73 20 74 6f 20 74 68 65 20 73 61 6d ┆apply multiђple locks to the sam┆
0x29720…29740 65 20 0a 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 20 28 65 2e 67 2e 20 69 6e 20 61 ┆e reference or chain (e.g. in a┆
0x29740…29760 20 72 6f 75 74 69 6e 65 20 63 61 6c 80 6c 65 64 20 66 72 6f 6d 20 77 69 74 68 69 6e 20 61 20 6c ┆ routine calђled from within a l┆
0x29760…29780 6f 63 6b 20 73 74 61 74 65 80 0a 6d 65 6e 74 29 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a ┆ock stateђ ment). АExample: ┆
0x29780…297a0 4c 4f 43 4b 44 41 54 41 20 72 65 66 20 54 4f 20 64 61 74 61 5f 70 61 72 74 3a 20 6d 79 5f 64 61 ┆LOCKDATA ref TO data_part: my_da┆
0x297a0…297c0 74 61 5f 74 79 70 65 20 44 4f 0d 0a 20 20 20 20 2e 2e 2e 0d 0a 8c 83 b0 0a 0d 0a 0d 0a 0e 0a 01 ┆ta_type DO ... їЃ░ ┆
0x297c0…297e0 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 52 65 67 69 6f 6e 20 53 74 61 74 65 ┆ S[T afsnitsnavn = "Region State┆
0x297e0…29800 6d 65 6e 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 35 2e ┆ment" S[T afsnitsnummer = "5.┆
0x29800…29820 31 30 22 0d 0a 16 53 42 0d 0a a1 b0 35 2e 31 30 20 52 65 67 69 6f 6e 20 53 74 61 74 65 6d 65 6e ┆10" SB А░5.10 Region Statemen┆
0x29820…29840 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆t │ │ │А_ _ ▒р kapit┆
0x29840…29860 65 6c 6e 61 76 6e 05 35 2e 31 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 35 2e 31 ┆elnavn 5.10 afsnitsnavn ▓р5.1┆
0x29860…29880 30 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 ┆0 afsnitsnavn kapitelnavn The┆
0x29880…298a0 20 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 70 72 6f 76 69 64 65 73 20 61 63 63 65 73 ┆ region statement provides acces┆
0x298a0…298c0 73 20 74 6f 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 20 61 6e 64 20 69 74 20 69 73 20 ┆s to shared variables and it is ┆
0x298c0…298e0 0a 65 6e 73 75 72 65 64 20 74 68 61 74 20 74 68 65 20 61 63 63 65 73 73 20 69 73 20 65 78 63 6c ┆ ensured that the access is excl┆
0x298e0…29900 75 73 69 76 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆usive. -M :1 ┆
0x29900…29920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x29920…29940 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x29940…29960 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 ┆ $-7AKU_is} Б┆
0x29960…29980 20 20 bf dc d8 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆ ┐▄пregion statement: Б Б ┆
0x29980…299a0 20 20 3e 52 45 47 49 4f 4e 20 20 3e 73 68 61 72 65 64 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 ┆ >REGION >shared_object denota┆
0x299a0…299c0 74 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d ┆tion >DO >statement > Ram┆
0x299c0…299e0 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x299e0…29a00 20 33 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 ┆ 31 2 0 " Ramme "3 0 58 2┆
0x29a00…29a20 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 20 20 32 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 63 2 0 " ┆
0x29a20…29a40 01 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 20 20 33 20 30 20 22 0d 0a 0d 0a 0f 0a 0d 0a 04 00 ┆ Ramme "3 0 75 3 0 " ┆
0x29a40…29a60 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x29a60…29a80 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ $-7AKU_is} -M ┆
0x29a80…29aa0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x29aa0…29ac0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 64 65 6e 6f 74 65 64 20 6f 62 6a ┆ #-7AKU_is}ЄЉ The denoted obj┆
0x29ac0…29ae0 65 63 74 20 6d 75 73 74 20 62 65 20 61 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 2e 20 41 ┆ect must be a shared variable. A┆
0x29ae0…29b00 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 65 76 65 72 79 20 0a 73 68 61 72 65 64 20 76 61 72 ┆ssociated with every shared var┆
0x29b00…29b20 69 61 62 6c 65 20 69 73 20 61 6e 20 a0 61 63 63 65 73 73 20 63 6f 75 6e 74 e0 20 77 68 69 63 68 ┆iable is an аaccess countЯ which┆
0x29b20…29b40 20 69 73 20 69 6e 80 69 80 74 69 61 6c 6c 79 20 7a 65 72 6f 2e 20 41 20 72 65 67 69 6f 6e 20 0a ┆ is inђiђtially zero. A region ┆
0x29b40…29b60 73 74 61 74 65 6d 65 6e 74 20 69 73 20 65 78 65 63 75 74 65 64 20 69 6e 20 74 68 72 65 65 20 73 ┆statement is executed in three s┆
0x29b60…29b80 74 65 70 73 2e 0d 0a 0d 0a 31 2e 20 84 55 6e 6c 65 73 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 ┆teps. 1. ёUnless the process ┆
0x29b80…29ba0 65 78 65 63 75 74 69 6e 67 20 74 68 65 20 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 20 69 ┆executing the region statement i┆
0x29ba0…29bc0 73 20 61 6c 80 72 65 61 64 79 20 65 78 65 80 0a 19 83 80 80 63 75 74 69 6e 67 20 28 64 79 6e 61 ┆s alђready exeђ Ѓђђcuting (dyna┆
0x29bc0…29be0 6d 69 63 61 6c 6c 79 20 69 6e 73 69 64 65 29 20 61 20 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 ┆mically inside) a region stateme┆
0x29be0…29c00 6e 74 20 61 63 63 65 73 73 69 6e 67 20 74 68 65 20 73 61 6d 65 20 0a 19 83 80 80 73 68 61 72 65 ┆nt accessing the same Ѓђђshare┆
0x29c00…29c20 64 20 76 61 72 69 61 62 6c 65 20 69 74 20 77 61 69 74 73 20 28 69 73 20 73 75 73 70 65 6e 80 80 ┆d variable it waits (is suspenђђ┆
0x29c20…29c40 64 65 64 29 20 75 6e 74 69 6c 20 74 68 65 20 61 63 80 63 65 73 73 20 63 6f 75 6e 74 20 6f 66 20 ┆ded) until the acђcess count of ┆
0x29c40…29c60 0a 19 83 80 80 74 68 65 20 76 61 72 69 61 62 6c 65 20 69 73 20 7a 65 72 6f 2e 20 53 75 62 80 73 ┆ Ѓђђthe variable is zero. Subђs┆
0x29c60…29c80 65 71 75 65 6e 74 6c 79 20 74 68 65 20 61 63 63 65 73 73 20 63 6f 75 6e 74 20 69 73 20 69 6e 63 ┆equently the access count is inc┆
0x29c80…29ca0 72 65 6d 65 6e 74 65 64 2e 20 0a 19 83 80 80 49 66 20 73 65 76 65 72 61 6c 20 70 72 6f 63 65 73 ┆remented. ЃђђIf several proces┆
0x29ca0…29cc0 73 65 73 20 77 61 69 74 20 66 6f 72 20 61 63 63 65 73 73 20 74 6f 20 74 68 65 20 73 61 6d 65 20 ┆ses wait for access to the same ┆
0x29cc0…29ce0 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 20 0a 19 83 80 80 74 68 65 79 20 6f 62 73 65 72 76 ┆shared variable Ѓђђthey observ┆
0x29ce0…29d00 65 20 61 20 66 69 66 6f 20 64 69 73 63 69 70 6c 69 6e 65 2e 0d 0a 0d 0a 32 2e 20 84 54 68 65 20 ┆e a fifo discipline. 2. ёThe ┆
0x29d00…29d20 73 74 61 74 65 6d 65 6e 74 20 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 73 20 65 78 65 63 75 74 ┆statement following DO is execut┆
0x29d20…29d40 65 64 2e 20 49 6e 20 74 68 69 73 20 73 74 61 74 65 6d 65 6e 74 20 74 68 65 20 0a 19 83 80 80 73 ┆ed. In this statement the Ѓђђs┆
0x29d40…29d60 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 20 6d 61 79 20 62 65 20 61 63 63 65 73 73 65 64 20 69 ┆hared variable may be accessed i┆
0x29d60…29d80 6e 20 74 68 65 20 73 61 6d 65 20 66 61 73 68 69 6f 6e 20 61 73 20 61 6e 20 6f 72 80 0a 19 83 80 ┆n the same fashion as an orђ Ѓђ┆
0x29d80…29da0 80 64 69 6e 61 72 79 20 28 70 72 69 76 61 74 65 29 20 76 61 72 69 61 62 6c 65 2e 0d 0a 0d 0a 33 ┆ђdinary (private) variable. 3┆
0x29da0…29dc0 2e 20 54 68 65 20 61 63 63 65 73 73 20 63 6f 75 6e 74 20 6f 66 20 74 68 65 20 73 68 61 72 65 64 ┆. The access count of the shared┆
0x29dc0…29de0 20 76 61 72 69 61 62 6c 65 20 69 73 20 64 65 63 72 65 6d 65 6e 74 65 64 2e 0d 0a 0d 0a a1 45 78 ┆ variable is decremented. АEx┆
0x29de0…29e00 61 6d 70 6c 65 3a 0d 0a 0d 0a 53 48 41 52 45 44 0d 0a 20 20 72 6f 75 74 65 5f 74 61 62 6c 65 3a ┆ample: SHARED route_table:┆
0x29e00…29e20 20 52 45 43 4f 52 44 0d 0a 20 20 20 20 2e 2e 2e 0d 0a 20 20 50 52 4f 43 45 44 55 52 45 20 63 6c ┆ RECORD ... PROCEDURE cl┆
0x29e20…29e40 6f 73 65 5f 64 6f 77 6e 28 6e 6f 64 65 3a 20 6e 6f 64 65 5f 69 64 65 6e 74 29 3b 0d 0a 20 20 20 ┆ose_down(node: node_ident); ┆
0x29e40…29e60 20 2e 2e 2e 0d 0a 20 20 20 20 52 45 47 49 4f 4e 20 72 6f 75 74 65 5f 74 61 62 6c 65 20 44 4f 0d ┆ ... REGION route_table DO ┆
0x29e60…29e80 0a 20 20 20 20 20 20 72 6f 75 74 65 5f 74 61 62 6c 65 2e 6f 70 65 6e 5f 72 6f 75 74 65 73 28 6e ┆ route_table.open_routes(n┆
0x29e80…29ea0 6f 64 65 29 3a 3d 20 63 6c 6f 73 65 64 3b 0d 0a 20 20 20 20 20 20 2e 2e 2e 0d 0a 0c 82 c0 0a 01 ┆ode):= closed; ... ѓ└ ┆
0x29ea0…29ec0 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 50 52 4f 47 52 41 ┆ S[T kapiteloverskrift = "PROGRA┆
0x29ec0…29ee0 4d 53 20 41 4e 44 20 52 4f 55 54 49 4e 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e ┆MS AND ROUTINES" S[T kapiteln┆
0x29ee0…29f00 61 76 6e 20 3d 20 22 50 52 4f 47 52 41 4d 53 20 41 4e 44 20 52 4f 55 54 49 4e 45 53 22 0d 0a 01 ┆avn = "PROGRAMS AND ROUTINES" ┆
0x29f00…29f20 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆ S[T afsnitsnavn = kapitelnavn ┆
0x29f20…29f40 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 22 0d 0a 01 20 53 5b 54 ┆ S[T afsnitsnummer = "6" S[T┆
0x29f40…29f60 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 36 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 36 2e 20 ┆ n{stefigur = "6.1" SA е░А6. ┆
0x29f60…29f80 50 52 4f 47 52 41 4d 53 20 41 4e 44 20 52 4f 55 54 49 4e 45 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 ┆PROGRAMS AND ROUTINES │ │┆
0x29f80…29fa0 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 36 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆ │А_ _ ▒р 6. afsnitsnavn ┆
0x29fa0…29fc0 15 b2 36 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 50 72 6f 67 72 61 6d 73 20 61 6e 64 20 ┆ ▓6. afsnitsnavn Programs and ┆
0x29fc0…29fe0 72 6f 75 74 69 6e 65 73 20 61 72 65 20 76 65 72 79 20 73 69 6d 69 6c 61 72 2e 20 42 6f 74 68 20 ┆routines are very similar. Both ┆
0x29fe0…2a000 68 61 76 65 20 74 68 65 20 67 65 80 6e 65 80 72 61 6c 20 66 6f 72 6d 20 6f 66 20 0a 61 20 68 65 ┆have the geђneђral form of a he┆
0x2a000…2a020 61 64 69 6e 67 20 66 6f 6c 6c 6f 77 65 64 20 62 79 20 61 20 62 6c 6f 63 6b 2e 20 49 6e 63 61 72 ┆ading followed by a block. Incar┆
0x2a020…2a040 6e 61 74 69 6f 6e 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 72 6f 75 74 69 6e 65 20 0a ┆nations of program and routine ┆
0x2a040…2a060 62 6c 6f 63 6b 73 20 61 6c 73 6f 20 65 78 68 69 62 69 74 20 66 75 6e 64 61 6d 65 6e 74 61 6c 20 ┆blocks also exhibit fundamental ┆
0x2a060…2a080 73 69 80 6d 69 6c 61 80 72 69 74 69 65 73 2e 20 49 6e 20 62 6f 74 68 20 63 61 73 65 73 20 74 68 ┆siђmilaђrities. In both cases th┆
0x2a080…2a0a0 65 20 6c 69 66 65 20 6f 66 20 0a 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 68 61 73 20 74 68 ┆e life of an incarnation has th┆
0x2a0a0…2a0c0 72 65 65 20 73 74 61 67 65 73 3a 20 70 61 72 61 6d 65 74 65 72 20 70 61 73 73 69 6e 67 2c 20 65 ┆ree stages: parameter passing, e┆
0x2a0c0…2a0e0 6c 61 62 6f 72 61 74 69 6f 6e 20 6f 66 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 80 73 2c 20 61 6e ┆laboration of declarationђs, an┆
0x2a0e0…2a100 64 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 61 63 74 69 6f 6e 20 70 61 72 74 2e 20 54 ┆d execution of an action part. T┆
0x2a100…2a120 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 68 61 76 65 20 74 6f 20 0a 64 6f 20 77 69 74 68 20 ┆he differences have to do with ┆
0x2a120…2a140 74 77 6f 20 61 73 70 65 63 74 73 3a 20 63 6f 6e 74 72 6f 6c 20 61 6e 64 20 65 6e 76 69 72 6f 6e ┆two aspects: control and environ┆
0x2a140…2a160 6d 65 6e 74 2e 0d 0a 0d 0a 41 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 61 20 70 72 6f ┆ment. An incarnation of a pro┆
0x2a160…2a180 67 72 61 6d 20 62 6c 6f 63 6b 20 69 73 20 61 20 70 72 6f 63 65 73 73 20 6f 6e 20 69 74 73 20 6f ┆gram block is a process on its o┆
0x2a180…2a1a0 77 6e 20 77 68 69 63 68 20 6c 69 76 65 73 20 0a 61 75 74 6f 6e 6f 6d 6f 75 73 6c 79 20 65 78 63 ┆wn which lives autonomously exc┆
0x2a1a0…2a1c0 65 70 74 20 66 6f 72 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 65 78 65 72 63 69 73 65 64 20 62 79 ┆ept for the control exercised by┆
0x2a1c0…2a1e0 20 69 74 73 20 70 61 80 72 65 6e 74 2c 20 77 68 65 72 65 61 73 20 0a 61 6e 20 69 6e 63 61 72 6e ┆ its paђrent, whereas an incarn┆
0x2a1e0…2a200 61 74 69 6f 6e 2c 20 6f 72 20 a0 61 63 74 69 76 61 74 69 6f 6e e0 2c 20 6f 66 20 61 20 72 6f 75 ┆ation, or аactivationЯ, of a rou┆
0x2a200…2a220 80 74 69 6e 65 20 62 6c 6f 63 6b 20 69 73 20 6d 65 72 65 6c 79 20 61 6e 20 65 70 69 73 6f 64 65 ┆ђtine block is merely an episode┆
0x2a220…2a240 20 0a 69 6e 20 74 68 65 20 6c 69 66 65 20 6f 66 20 61 20 70 72 6f 63 65 73 73 2e 20 54 68 65 20 ┆ in the life of a process. The ┆
0x2a240…2a260 61 63 74 69 76 61 74 69 6f 6e 2c 20 75 6e 80 6c 65 73 73 20 69 74 20 63 68 6f 6f 73 65 73 20 74 ┆activation, unђless it chooses t┆
0x2a260…2a280 6f 20 6c 6f 6f 70 20 69 6e 80 0a 66 69 6e 69 74 65 6c 79 20 6f 72 20 63 6f 6d 80 6d 69 74 73 20 ┆o loop inђ finitely or comђmits ┆
0x2a280…2a2a0 61 20 66 61 75 6c 74 2c 20 68 61 73 20 6e 6f 20 63 68 6f 69 63 65 20 62 75 74 20 74 6f 20 72 65 ┆a fault, has no choice but to re┆
0x2a2a0…2a2c0 74 75 72 6e 20 74 6f 20 74 68 65 20 70 6f 69 6e 74 20 0a 77 68 65 72 65 20 69 74 20 77 61 73 20 ┆turn to the point where it was ┆
0x2a2c0…2a2e0 63 61 6c 6c 65 64 2e 0d 0a 0d 0a 41 20 70 72 6f 63 65 73 73 20 68 61 73 20 6e 6f 20 65 6e 76 69 ┆called. A process has no envi┆
0x2a2e0…2a300 72 6f 6e 6d 65 6e 74 20 6f 66 20 64 61 74 61 20 74 6f 20 61 63 63 65 73 73 20 61 70 61 72 74 20 ┆ronment of data to access apart ┆
0x2a300…2a320 66 72 6f 6d 20 70 72 65 80 64 65 66 69 6e 65 64 20 0a 69 74 65 6d 73 20 61 6e 64 20 69 74 73 20 ┆from preђdefined items and its ┆
0x2a320…2a340 70 61 72 61 6d 65 74 65 72 73 2e 20 41 20 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 20 61 63 74 69 ┆parameters. A routine block acti┆
0x2a340…2a360 76 61 80 74 69 6f 6e 2c 20 69 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 0a 74 68 65 73 65 2c 20 ┆vaђtion, in addition to these, ┆
0x2a360…2a380 68 61 73 20 69 74 73 20 73 74 61 74 69 63 20 73 75 72 72 6f 75 6e 64 69 6e 67 73 3a 20 61 6c 6c ┆has its static surroundings: all┆
0x2a380…2a3a0 20 74 68 65 20 73 74 61 63 6b 2d 61 6c 6c 6f 80 63 61 74 65 64 20 6f 62 6a 65 63 74 73 20 0a 28 ┆ the stack-alloђcated objects (┆
0x2a3a0…2a3c0 69 6e 63 6c 75 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 29 20 64 65 63 ┆including formal parameters) dec┆
0x2a3c0…2a3e0 6c 61 72 65 64 20 69 6e 20 65 6e 63 6c 6f 73 69 6e 67 20 62 6c 6f 63 6b 73 2c 20 65 78 63 65 70 ┆lared in enclosing blocks, excep┆
0x2a3e0…2a400 74 20 0a 74 68 6f 73 65 20 77 68 69 63 68 20 68 61 76 65 20 62 65 65 6e 20 6d 61 64 65 20 69 6e ┆t those which have been made in┆
0x2a400…2a420 76 69 73 69 62 6c 65 20 62 79 20 72 65 64 65 63 6c 61 80 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 ┆visible by redeclaђration of the┆
0x2a420…2a440 69 72 20 6e 61 6d 65 73 2c 20 0a 63 66 2e 20 63 68 61 70 74 65 72 20 38 2e 0d 0a 0d 0a 41 20 70 ┆ir names, cf. chapter 8. A p┆
0x2a440…2a460 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6d 61 79 20 61 70 70 65 61 72 20 61 74 ┆rogram declaration may appear at┆
0x2a460…2a480 20 74 68 65 20 6f 75 74 65 72 20 6c 65 76 65 6c 20 6f 66 20 61 20 27 63 6f 6d 80 70 69 6c 61 80 ┆ the outer level of a 'comђpilaђ┆
0x2a480…2a4a0 0a 74 69 6f 6e 20 75 6e 69 74 27 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 38 2e 32 2c 20 6f 72 ┆ tion unit', cf. section 8.2, or┆
0x2a4a0…2a4c0 20 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 61 20 70 72 ┆ in the declaration part of a pr┆
0x2a4c0…2a4e0 6f 67 72 61 6d 20 0a 62 6c 6f 63 6b 2e 20 49 74 20 73 65 72 76 65 73 20 74 6f 20 6e 61 6d 65 20 ┆ogram block. It serves to name ┆
0x2a4e0…2a500 61 6e 64 20 64 65 66 69 6e 65 20 61 20 70 72 6f 80 67 72 61 6d 2e 0d 0a 04 00 2d 4d 0f 00 06 00 ┆and define a proђgram. -M ┆
0x2a500…2a520 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x2a520…2a540 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x2a540…2a560 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 ┆ $-7A┆
0x2a560…2a580 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 67 72 61 6d 20 64 ┆KU_is} Б ┐▄пprogram d┆
0x2a580…2a5a0 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 20 ┆eclaration: Б Б >program ┆
0x2a5a0…2a5c0 68 65 61 64 69 6e 67 20 20 3e 3b 20 20 3e 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 20 20 3e 20 ┆heading >; >program block > ┆
0x2a5c0…2a5e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x2a5e0…2a600 65 20 22 33 20 30 20 34 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 40 2 0 " Ramme "3 0 ┆
0x2a600…2a620 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 33 20 ┆44 2 0 " Ramme "3 0 60 3 ┆
0x2a620…2a640 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x2a640…2a660 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x2a660…2a680 ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2a680…2a6a0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x2a6a0…2a6c0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x2a6c0…2a6e0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2a6e0…2a700 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x2a700…2a720 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f ┆ $-7AKU_is} Б ┐▄пpro┆
0x2a720…2a740 67 72 61 6d 20 68 65 61 64 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 50 52 4f 47 52 41 ┆gram heading: Б Б >PROGRA┆
0x2a740…2a760 4d 20 20 3e 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 ┆M >program_name > ┆
0x2a760…2a780 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 ┆ > Ramme "3 0 21 ┆
0x2a780…2a7a0 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 32 20 30 20 22 20 0d ┆3 0 " Ramme "3 0 32 2 0 " ┆
0x2a7a0…2a7c0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 48 0 2 " Ramm┆
0x2a7c0…2a7e0 65 20 22 33 20 30 20 37 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 71 0 2 " Ramme "3 0┆
0x2a7e0…2a800 20 34 37 20 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 47 27 0 " Б Б ┆
0x2a800…2a820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 ┆ >formal parame┆
0x2a820…2a840 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 33 20 30 20 22 20 0d 0a ┆ters Ramme "3 0 48 3 0 " ┆
0x2a840…2a860 01 52 61 6d 6d 65 20 22 33 20 30 20 36 39 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 ┆ Ramme "3 0 69 2 0 " ┆
0x2a860…2a880 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x2a880…2a8a0 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ $-7AKU_is} -M ┆
0x2a8a0…2a8c0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x2a8c0…2a8e0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 68 65 61 64 69 6e 67 20 73 70 65 ┆ #-7AKU_is}ЄЉ The heading spe┆
0x2a8e0…2a900 63 69 66 69 65 73 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 61 ┆cifies the name of the program a┆
0x2a900…2a920 6e 64 20 69 74 73 20 66 6f 72 6d 61 6c 20 70 61 72 61 80 0a 6d 65 74 65 72 73 2c 20 69 66 20 61 ┆nd its formal paraђ meters, if a┆
0x2a920…2a940 6e 79 2e 0d 0a 0d 0a 41 20 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 6d 61 79 ┆ny. A routine declaration may┆
0x2a940…2a960 20 61 6c 73 6f 20 61 70 70 65 61 72 20 61 74 20 74 68 65 20 6f 75 74 65 72 20 6c 65 76 65 6c 20 ┆ also appear at the outer level ┆
0x2a960…2a980 6f 66 20 61 20 27 63 6f 6d 80 0a 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 27 2c 20 6f 72 20 69 6e ┆of a 'comђ pilation unit', or in┆
0x2a980…2a9a0 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 61 20 62 6c 6f 63 6b ┆ the declaration part of a block┆
0x2a9a0…2a9c0 2e 20 49 74 20 73 65 72 80 76 65 73 20 74 6f 20 6e 61 80 0a 6d 65 20 61 6e 64 20 64 65 66 69 6e ┆. It serђves to naђ me and defin┆
0x2a9c0…2a9e0 65 20 61 20 72 6f 75 74 69 6e 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆e a routine. -M :1 ┆
0x2a9e0…2aa00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x2aa00…2aa20 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -L A1 ┆
0x2aa20…2aa40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 ┆ $-7AKU_is} ┆
0x2aa40…2aa60 0a 8c 83 80 0a 0e 0a a3 20 20 bf dc d8 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆ їЃђ Б ┐▄пroutine declaration┆
0x2aa60…2aa80 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 46 55 4e 43 54 ┆: Б Б >FUNCT┆
0x2aa80…2aaa0 49 4f 4e 20 20 3e 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 20 20 20 20 20 20 20 20 20 ┆ION >function heading ┆
0x2aaa0…2aac0 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 ┆ > Ramme "3 0 23 0 2 ┆
0x2aac0…2aae0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 36 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 21 16 0 " Ra┆
0x2aae0…2ab00 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 46 2 0 " Ramme "3 ┆
0x2ab00…2ab20 30 20 37 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 ┆0 78 0 2 " Ramme "3 0 65 ┆
0x2ab20…2ab40 31 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 50 52 4f 43 45 44 55 52 45 20 20 ┆16 0 " Б Б >PROCEDURE ┆
0x2ab40…2ab60 3e 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 20 20 3e 3b 20 20 3e 72 6f 75 74 69 6e 65 ┆>procedure heading >; >routine┆
0x2ab60…2ab80 20 62 6c 6f 63 6b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 ┆ block Ramme "3 0 23 3 0 " ┆
0x2ab80…2aba0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 36 2 0 " Ramm┆
0x2aba0…2abc0 65 20 22 33 20 30 20 35 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 56 2 0 " Ramme "3 0 ┆
0x2abc0…2abe0 36 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 32 20 ┆60 2 0 " Ramme "3 0 76 2 ┆
0x2abe0…2ac00 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x2ac00…2ac20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x2ac20…2ac40 ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2ac40…2ac60 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x2ac60…2ac80 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x2ac80…2aca0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2aca0…2acc0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x2acc0…2ace0 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 75 6e ┆ $-7AKU_is} Б ┐▄пfun┆
0x2ace0…2ad00 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 66 75 6e 63 74 ┆ction heading: Б Б >funct┆
0x2ad00…2ad20 69 6f 6e 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 ┆ion_name > ┆
0x2ad20…2ad40 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆ >: >common type specification┆
0x2ad40…2ad60 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a ┆ > Ramme "3 0 21 3 0 " ┆
0x2ad60…2ad80 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 39 0 2 " Ramme┆
0x2ad80…2ada0 20 22 33 20 30 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 62 0 2 " Ramme "3 0 ┆
0x2ada0…2adc0 33 38 20 20 32 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 32 20 ┆38 26 0 " Ramme "3 0 66 2 ┆
0x2adc0…2ade0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 34 20 20 20 33 20 30 20 22 0d 0a a3 0d ┆0 " Ramme "3 0 94 3 0 " Б ┆
0x2ade0…2ae00 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 ┆ Б >forma┆
0x2ae00…2ae20 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 ┆l parameters Ramme "3 0 39 ┆
0x2ae20…2ae40 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 20 22 0d 0a ┆3 0 " Ramme "3 0 60 2 0 " ┆
0x2ae40…2ae60 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x2ae60…2ae80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 ┆ $-7AKU_is} ┆
0x2ae80…2aea0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2aea0…2aec0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x2aec0…2aee0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x2aee0…2af00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x2af00…2af20 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 ┆1 $-7┆
0x2af20…2af40 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 63 65 64 75 72 ┆AKU_is} Б ┐▄пprocedur┆
0x2af40…2af60 65 20 68 65 61 64 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 ┆e heading: Б Б >procedure┆
0x2af60…2af80 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_name > ┆
0x2af80…2afa0 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x2afa0…2afc0 6d 6d 65 20 22 33 20 30 20 34 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 40 0 2 " Ramme "3┆
0x2afc0…2afe0 20 30 20 36 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 ┆ 0 63 0 2 " Ramme "3 0 39 ┆
0x2afe0…2b000 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 27 0 " Б Б ┆
0x2b000…2b020 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d ┆ >formal parameters Ramm┆
0x2b020…2b040 65 20 22 33 20 30 20 34 30 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 40 3 0 " Ramme "3 0 ┆
0x2b040…2b060 36 31 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆61 2 0 " -L A┆
0x2b060…2b080 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 ┆1 $-7┆
0x2b080…2b0a0 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is} -M :1 ┆
0x2b0a0…2b0c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x2b0c0…2b0e0 87 91 ff 04 0a 54 68 65 20 69 6e 69 74 69 61 6c 20 6b 65 79 77 6f 72 64 20 69 6e 20 61 20 72 6f ┆ЄЉ The initial keyword in a ro┆
0x2b0e0…2b100 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 73 70 65 63 69 66 69 65 73 20 77 68 65 74 ┆utine declaration specifies whet┆
0x2b100…2b120 80 68 65 72 20 74 68 65 20 0a 72 6f 75 74 69 6e 65 20 69 73 20 61 20 bf dc d8 66 75 6e 63 74 69 ┆ђher the routine is a ┐▄пfuncti┆
0x2b120…2b140 6f 6e be 20 6f 72 20 61 20 bf dc d8 70 72 6f 63 65 64 75 72 65 be 2e 20 49 6e 20 61 64 64 69 74 ┆onЙ or a ┐▄пprocedureЙ. In addit┆
0x2b140…2b160 69 6f 6e 20 74 68 65 20 64 65 63 6c 61 80 72 61 74 69 6f 6e 20 73 70 65 80 0a 63 69 66 69 65 73 ┆ion the declaђration speђ cifies┆
0x2b160…2b180 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 6f 75 74 69 6e 65 2c 20 69 74 73 20 66 6f ┆ the name of the routine, its fo┆
0x2b180…2b1a0 72 80 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 2c 20 69 66 20 61 6e 79 2c 20 61 6e 64 20 69 6e ┆rђmal parameters, if any, and in┆
0x2b1a0…2b1c0 20 0a 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 2c 20 69 74 73 20 72 65 ┆ the case of a function, its re┆
0x2b1c0…2b1e0 73 75 6c 74 20 74 79 70 65 2c 20 77 68 69 63 68 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 61 20 70 ┆sult type, which must not be a p┆
0x2b1e0…2b200 72 6f 74 65 63 74 65 64 20 0a 74 79 70 65 2e 20 54 68 65 20 27 72 6f 75 74 69 80 6e 65 20 62 6c ┆rotected type. The 'routiђne bl┆
0x2b200…2b220 6f 63 6b 27 20 75 6e 6c 65 73 73 20 73 70 65 63 69 80 66 69 65 64 20 62 79 20 6f 6e 65 20 6f 66 ┆ock' unless speciђfied by one of┆
0x2b220…2b240 20 74 68 65 20 6b 65 79 77 6f 72 64 73 20 45 58 80 0a 54 45 52 4e 41 4c 20 6f 72 20 46 4f 52 57 ┆ the keywords EXђ TERNAL or FORW┆
0x2b240…2b260 41 52 44 20 28 73 65 65 20 62 6c 6f 77 29 20 69 73 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 ┆ARD (see blow) is associated wit┆
0x2b260…2b280 68 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f 72 20 0a 70 72 6f 63 65 64 75 72 65 20 6e 61 6d ┆h the function or procedure nam┆
0x2b280…2b2a0 65 2e 0d 0a 0d 0a 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 61 6e 64 20 62 6c 6f 63 6b 73 20 ┆e. The parameters and blocks ┆
0x2b2a0…2b2c0 6f 66 20 70 72 6f 67 72 61 6d 73 20 61 73 20 77 65 6c 6c 20 61 73 20 72 6f 75 74 69 6e 65 73 20 ┆of programs as well as routines ┆
0x2b2c0…2b2e0 61 72 65 20 64 65 73 63 72 69 80 0a 62 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 ┆are descriђ bed in the following┆
0x2b2e0…2b300 20 74 77 6f 20 73 65 63 74 69 6f 6e 73 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 73 3a 0d 0a 50 52 ┆ two sections. АExamples: PR┆
0x2b300…2b320 4f 47 52 41 4d 20 72 6f 75 74 65 72 28 49 4e 53 50 45 43 54 20 72 6f 75 74 73 3a 20 72 6f 75 74 ┆OGRAM router(INSPECT routs: rout┆
0x2b320…2b340 65 5f 74 61 62 6c 65 29 0d 0a 46 55 4e 43 54 49 4f 4e 20 73 65 61 72 63 68 5f 6e 61 6d 65 28 6e ┆e_table) FUNCTION search_name(n┆
0x2b340…2b360 61 6d 65 3a 20 6e 61 6d 65 5f 6e 6f 64 65 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 50 52 4f 43 45 44 ┆ame: name_node): boolean PROCED┆
0x2b360…2b380 55 52 45 20 69 6e 73 65 72 74 5f 6e 61 6d 65 28 56 41 52 20 70 6f 73 3a 20 74 61 62 6c 65 5f 69 ┆URE insert_name(VAR pos: table_i┆
0x2b380…2b3a0 6e 64 65 78 3b 20 6e 61 6d 65 3a 20 6e 61 6d 65 5f 72 65 63 6f 72 64 29 0d 0a 8c 82 c0 0a 0e 0a ┆ndex; name: name_record) їѓ└ ┆
0x2b3a0…2b3c0 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 61 72 61 6d 65 74 65 72 73 22 ┆ S[T afsnitsnavn = "Parameters"┆
0x2b3c0…2b3e0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 2e 31 22 0d 0a 16 ┆ S[T afsnitsnummer = "6.1" ┆
0x2b3e0…2b400 53 42 0d 0a a1 b0 36 2e 31 20 50 61 72 61 6d 65 74 65 72 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 ┆SB А░6.1 Parameters │ │ ┆
0x2b400…2b420 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 36 2e 31 20 02 61 ┆ │А_ _ ▒р kapitelnavn 6.1 a┆
0x2b420…2b440 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 36 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 ┆fsnitsnavn ▓р6.1 afsnitsnavn ┆
0x2b440…2b460 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 20 27 bf dc d8 66 6f 72 6d 61 6c 20 70 61 72 ┆ kapitelnavn The '┐▄пformal par┆
0x2b460…2b480 61 6d 65 74 65 72 be 73 27 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e ┆ameterЙs' of a program or routin┆
0x2b480…2b4a0 65 20 68 65 61 64 69 6e 67 20 73 70 65 80 63 69 66 79 20 74 68 65 20 0a 6e 61 6d 65 73 2c 20 6b ┆e heading speђcify the names, k┆
0x2b4a0…2b4c0 69 6e 64 73 20 61 6e 64 20 74 79 70 65 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 ┆inds and types of the formal par┆
0x2b4c0…2b4e0 61 6d 65 74 65 72 73 20 6f 66 20 74 68 65 20 70 72 6f 80 67 72 61 6d 20 6f 72 20 0a 72 6f 75 74 ┆ameters of the proђgram or rout┆
0x2b4e0…2b500 69 6e 65 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆ine. -M :1 ┆
0x2b500…2b520 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x2b520…2b540 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x2b540…2b560 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 ┆ $-7AKU_is} Б ┆
0x2b560…2b580 bf dc d8 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆┐▄пformal parameters: Б Б ┆
0x2b580…2b5a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x2b5a0…2b5c0 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 20 20 20 20 34 ┆ ;< Ramme "3 0 27 0 4┆
0x2b5c0…2b5e0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 33 33 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 27 33 0 " R┆
0x2b5e0…2b600 61 6d 6d 65 20 22 33 20 30 20 39 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 94 0 4 " Ramme "┆
0x2b600…2b620 33 20 30 20 36 32 20 20 33 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 ┆3 0 62 32 0 " Б Б ┆
0x2b620…2b640 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d ┆ ,< Ramm┆
0x2b640…2b660 65 20 22 33 20 30 20 34 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 43 0 2 " Ramme "3 0┆
0x2b660…2b680 20 34 33 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 ┆ 43 8 0 " Ramme "3 0 60 0 ┆
0x2b680…2b6a0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 37 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 53 7 0 " ┆
0x2b6a0…2b6c0 a3 0d 0a a3 20 20 20 20 20 20 3e 28 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 ┆Б Б >( > ┆
0x2b6c0…2b6e0 3e 66 6f 72 6d 61 6c 5f 6e 61 6d 65 20 20 20 20 3e 3a 20 20 3e 66 6f 72 6d 61 6c 20 74 79 70 65 ┆>formal_name >: >formal type┆
0x2b6e0…2b700 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ specification >) > Ramm┆
0x2b700…2b720 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x2b720…2b740 32 39 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 ┆29 0 6 " Ramme "3 0 42 0 ┆
0x2b740…2b760 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 32 30 20 30 20 22 20 0d ┆ 6 " Ramme "3 0 26 20 0 " ┆
0x2b760…2b780 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 58 4 0 " Ramme┆
0x2b780…2b7a0 20 22 33 20 30 20 36 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 ┆ "3 0 64 2 0 " Ramme "3 0 9┆
0x2b7a0…2b7c0 32 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 38 20 20 20 33 20 30 ┆2 4 0 " Ramme "3 0 98 3 0┆
0x2b7c0…2b7e0 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 56 41 52 20 0d 0a 01 ┆ " Б Б >VAR ┆
0x2b7e0…2b800 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 29 0 4 " Ramme ┆
0x2b800…2b820 22 33 20 30 20 32 39 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 ┆"3 0 29 5 0 " Ramme "3 0 42┆
0x2b820…2b840 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 34 20 30 ┆ 0 4 " Ramme "3 0 38 4 0┆
0x2b840…2b860 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 49 4e 53 50 45 43 54 20 0d ┆ " Б Б >INSPECT ┆
0x2b860…2b880 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 29 0 2 " Ramm┆
0x2b880…2b8a0 65 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 29 3 0 " Ramme "3 0 ┆
0x2b8a0…2b8c0 34 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 32 ┆42 0 2 " Ramme "3 0 40 2┆
0x2b8c0…2b8e0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 53 48 41 52 45 44 20 ┆ 0 " Б Б >SHARED ┆
0x2b8e0…2b900 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 29 3 0 " Ramm┆
0x2b900…2b920 65 20 22 33 20 30 20 33 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 ┆e "3 0 39 3 0 " -L ┆
0x2b920…2b940 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2b940…2b960 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ $-7AKU_is} -M :┆
0x2b960…2b980 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x2b980…2b9a0 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 45 61 63 68 20 27 66 6f 72 6d 61 6c 5f 6e 61 6d 65 27 20 69 ┆AKU_is}ЄЉ Each 'formal_name' i┆
0x2b9a0…2b9c0 6e 74 72 6f 64 75 63 65 73 20 6f 6e 65 20 70 61 72 61 6d 65 74 65 72 2e 20 53 65 76 65 72 61 6c ┆ntroduces one parameter. Several┆
0x2b9c0…2b9e0 20 70 61 72 61 80 6d 65 80 80 74 65 72 73 20 6d 61 79 20 0a 62 65 20 6e 61 6d 65 64 20 69 6e 20 ┆ paraђmeђђters may be named in ┆
0x2b9e0…2ba00 61 20 6c 69 73 74 2c 20 73 65 70 61 72 61 74 65 64 20 62 79 20 63 6f 6d 6d 61 73 2e 20 53 75 63 ┆a list, separated by commas. Suc┆
0x2ba00…2ba20 68 20 70 61 72 61 80 6d 65 80 74 65 72 73 20 68 61 76 65 20 74 68 65 20 0a 73 61 6d 65 20 6b 69 ┆h paraђmeђters have the same ki┆
0x2ba20…2ba40 6e 64 20 61 6e 64 20 74 79 70 65 2e 0d 0a 0d 0a 54 68 65 20 6b 69 6e 64 20 6f 66 20 61 20 70 61 ┆nd and type. The kind of a pa┆
0x2ba40…2ba60 72 61 6d 65 74 65 72 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 a0 76 61 72 69 61 62 6c 65 2c ┆rameter, which may be аvariable,┆
0x2ba60…2ba80 20 69 6e 73 70 65 63 74 2c 20 73 68 61 72 65 64 20 6f 72 20 0a 19 80 80 c0 76 61 6c 75 65 e0 2c ┆ inspect, shared or ђђ└valueЯ,┆
0x2ba80…2baa0 20 69 73 20 73 70 65 63 69 66 69 65 64 20 62 79 20 74 68 65 20 28 70 6f 73 73 69 62 6c 65 29 20 ┆ is specified by the (possible) ┆
0x2baa0…2bac0 6b 65 79 77 6f 72 64 20 70 72 65 80 63 65 64 69 6e 67 20 69 74 73 20 6e 61 6d 65 2e 20 49 6e 20 ┆keyword preђceding its name. In ┆
0x2bac0…2bae0 0a 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 ┆ the block of the program or rou┆
0x2bae0…2bb00 74 69 6e 65 20 65 61 63 68 20 70 61 72 61 6d 65 74 65 72 20 61 63 74 73 20 61 73 20 61 6e 20 0a ┆tine each parameter acts as an ┆
0x2bb00…2bb20 6f 62 6a 65 63 74 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 6b 69 6e 64 20 64 65 74 65 72 ┆object. The parameter kind deter┆
0x2bb20…2bb40 6d 69 6e 65 73 20 68 6f 77 20 74 68 69 73 20 6f 62 6a 65 63 74 20 6d 61 79 20 62 65 20 75 73 65 ┆mines how this object may be use┆
0x2bb40…2bb60 64 3a 0d 0a 0d 0a a1 6b 65 79 77 6f 72 64 09 70 61 72 61 6d 65 74 65 72 20 6b 69 6e 64 09 75 73 ┆d: Аkeyword parameter kind us┆
0x2bb60…2bb80 65 20 6f 66 20 6f 62 6a 65 63 74 05 5f 0d 0a 56 41 52 09 09 76 61 72 69 61 62 6c 65 09 09 61 73 ┆e of object _ VAR variable as┆
0x2bb80…2bba0 20 61 20 70 72 69 76 61 74 65 20 76 61 72 69 61 62 6c 65 0d 0a 49 4e 53 50 45 43 54 09 69 6e 73 ┆ a private variable INSPECT ins┆
0x2bba0…2bbc0 70 65 63 74 09 09 61 73 20 61 20 63 6f 6e 73 74 61 6e 74 0d 0a 53 48 41 52 45 44 09 73 68 61 72 ┆pect as a constant SHARED shar┆
0x2bbc0…2bbe0 65 64 09 09 61 73 20 61 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 0d 0a 6e 6f 6e 65 09 76 ┆ed as a shared variable none v┆
0x2bbe0…2bc00 61 6c 75 65 09 09 61 73 20 61 20 70 72 69 76 61 74 65 20 76 61 72 69 61 62 6c 65 0d 0a 0d 0a 54 ┆alue as a private variable T┆
0x2bc00…2bc20 68 65 20 74 79 70 65 20 6f 66 20 65 61 63 68 20 70 61 72 61 6d 65 74 65 72 2c 20 69 2e 65 2e 20 ┆he type of each parameter, i.e. ┆
0x2bc20…2bc40 6f 66 20 74 68 65 20 6f 62 6a 65 63 74 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 61 63 80 63 65 ┆of the object which can be acђce┆
0x2bc40…2bc60 73 73 65 64 20 0a 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 ┆ssed in the block of the progra┆
0x2bc60…2bc80 6d 20 6f 72 20 72 6f 75 74 69 6e 65 2c 20 69 73 20 64 65 74 65 72 80 6d 69 80 6e 65 64 20 62 79 ┆m or routine, is deterђmiђned by┆
0x2bc80…2bca0 20 74 68 65 20 27 66 6f 72 6d 61 6c 20 0a 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆ the 'formal type specification┆
0x2bca0…2bcc0 27 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 61 72 61 ┆' following the name of the para┆
0x2bcc0…2bce0 80 6d 65 74 65 72 2e 20 49 66 20 74 68 65 20 27 66 6f 72 80 0a 6d 61 6c 20 74 79 70 65 20 73 70 ┆ђmeter. If the 'forђ mal type sp┆
0x2bce0…2bd00 65 63 69 66 69 63 61 74 69 6f 6e 27 20 69 73 20 61 20 27 70 61 80 72 61 6d 65 74 65 72 69 7a 65 ┆ecification' is a 'paђrameterize┆
0x2bd00…2bd20 64 2d 74 79 80 70 65 5f 6e 61 6d 65 27 2c 20 69 2e 65 2e 20 74 68 65 20 6e 61 6d 65 20 0a 6f 66 ┆d-tyђpe_name', i.e. the name of┆
0x2bd20…2bd40 20 61 20 66 61 6d 69 6c 79 20 6f 66 20 63 6f 6e 80 66 6f 72 80 6d 61 6e 74 20 74 79 70 65 73 2c ┆ a family of conђforђmant types,┆
0x2bd40…2bd60 20 74 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 ┆ the type of the formal paramete┆
0x2bd60…2bd80 72 20 69 73 20 0a 64 65 74 65 72 80 6d 69 6e 65 64 20 66 6f 72 20 65 61 63 68 20 69 6e 63 61 72 ┆r is deterђmined for each incar┆
0x2bd80…2bda0 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 ┆nation of the program or routine┆
0x2bda0…2bdc0 20 62 79 20 74 68 65 20 74 79 80 0a 70 65 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 ┆ by the tyђ pe of the actual par┆
0x2bdc0…2bde0 61 6d 65 74 65 72 2e 0d 0a 0d 0a 41 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 61 20 70 ┆ameter. An incarnation of a p┆
0x2bde0…2be00 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 20 69 73 20 63 72 65 61 74 65 64 20 61 73 20 ┆rogram or routine is created as ┆
0x2be00…2be20 61 20 72 65 80 73 75 6c 74 20 6f 66 20 61 20 0a 27 63 72 65 61 74 65 20 63 61 6c 6c 27 2c 20 27 ┆a reђsult of a 'create call', '┆
0x2be20…2be40 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 27 2c 20 6f 72 20 27 70 72 6f 63 65 64 75 72 65 20 63 61 ┆function call', or 'procedure ca┆
0x2be40…2be60 6c 6c 27 20 62 65 69 6e 67 20 65 76 61 6c 75 61 80 74 65 64 20 6f 72 20 0a 65 78 65 63 75 74 65 ┆ll' being evaluaђted or execute┆
0x2be60…2be80 64 2e 20 54 68 65 20 63 61 6c 6c 20 63 6f 6e 74 61 69 6e 73 20 61 20 64 65 80 73 63 72 69 70 74 ┆d. The call contains a deђscript┆
0x2be80…2bea0 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 ┆ion of the actual parameters to ┆
0x2bea0…2bec0 0a 62 65 20 62 6f 75 6e 64 20 74 6f 20 74 68 65 20 66 6f 72 80 6d 61 6c 20 70 61 72 61 6d 65 74 ┆ be bound to the forђmal paramet┆
0x2bec0…2bee0 65 72 73 20 66 6f 72 20 74 68 65 20 70 61 72 74 69 80 63 75 6c 61 72 20 69 6e 63 61 72 6e 61 74 ┆ers for the partiђcular incarnat┆
0x2bee0…2bf00 69 6f 6e 20 6f 66 20 0a 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 2e 0d ┆ion of the program or routine. ┆
0x2bf00…2bf20 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2bf20…2bf40 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2bf40…2bf60 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2bf60…2bf80 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 8c 83 90 0a 0e 0a a3 20 20 bf dc d8 ┆ $-7AKU_is} їЃљ Б ┐▄п┆
0x2bf80…2bfa0 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆actual parameters: Б Б ┆
0x2bfa0…2bfc0 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 ┆ ,< Ramme "3 0 27 0┆
0x2bfc0…2bfe0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 39 20 30 20 22 ┆ 2 " Ramme "3 0 27 9 0 "┆
0x2bfe0…2c000 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 47 0 2 " Ra┆
0x2c000…2c020 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e ┆mme "3 0 38 9 0 " Б Б >┆
0x2c020…2c040 28 20 20 20 20 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 29 20 20 20 3e 20 0d ┆( >expression >) > ┆
0x2c040…2c060 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 21 3 0 " Ramme┆
0x2c060…2c080 20 22 33 20 30 20 32 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 29 0 2 " Ramme "3 0 ┆
0x2c080…2c0a0 32 36 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 20 20 ┆26 6 0 " Ramme "3 0 45 0 ┆
0x2c0a0…2c0c0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 36 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 43 6 0 " ┆
0x2c0c0…2c0e0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 51 3 0 " Б Б ┆
0x2c0e0…2c100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ >? Ramme "3 0 2┆
0x2c100…2c120 39 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 37 20 30 ┆9 7 0 " Ramme "3 0 38 7 0┆
0x2c120…2c140 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x2c140…2c160 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ┆ $-7AKU_is} ┆
0x2c160…2c180 ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2c180…2c1a0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 45 61 63 ┆ #-7AKU_is}ЄЉ Eac┆
0x2c1a0…2c1c0 68 20 bf dc d8 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 be 20 63 6f 72 72 65 73 70 6f 6e ┆h ┐▄пactual parameterЙ correspon┆
0x2c1c0…2c1e0 64 73 20 74 6f 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 69 6e 20 74 68 ┆ds to the formal parameter in th┆
0x2c1e0…2c200 65 20 0a 73 61 6d 65 20 70 6f 73 69 74 69 6f 6e 20 69 6e 20 74 68 65 20 27 66 6f 72 6d 61 6c 20 ┆e same position in the 'formal ┆
0x2c200…2c220 70 61 72 61 6d 65 74 65 72 73 27 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 61 63 80 74 75 ┆parameters'. The number of acђtu┆
0x2c220…2c240 61 6c 20 70 61 72 61 80 0a 6d 65 74 65 72 73 20 6d 75 73 74 20 65 71 75 61 6c 20 74 68 65 20 6e ┆al paraђ meters must equal the n┆
0x2c240…2c260 75 6d 62 65 72 20 6f 66 20 66 6f 72 6d 61 6c 20 70 61 72 61 80 6d 65 80 74 65 72 73 2e 20 41 6e ┆umber of formal paraђmeђters. An┆
0x2c260…2c280 20 61 63 74 75 61 6c 20 70 61 72 61 80 0a 6d 65 74 65 72 20 6f 66 20 6b 69 6e 64 20 76 61 72 69 ┆ actual paraђ meter of kind vari┆
0x2c280…2c2a0 61 62 6c 65 2c 20 69 6e 73 70 65 63 74 2c 20 6f 72 20 73 68 61 80 72 65 64 20 6d 75 73 74 20 62 ┆able, inspect, or shaђred must b┆
0x2c2a0…2c2c0 65 20 6f 66 20 74 68 65 20 73 61 6d 65 20 74 79 70 65 20 0a 61 73 20 74 68 65 20 63 6f 72 72 65 ┆e of the same type as the corre┆
0x2c2c0…2c2e0 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 80 72 61 6d 65 74 65 72 2e 20 41 6e 20 61 ┆sponding formal paђrameter. An a┆
0x2c2e0…2c300 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6f 66 20 6b 69 6e 64 20 0a 76 61 6c 75 65 20 6e ┆ctual parameter of kind value n┆
0x2c300…2c320 65 65 64 20 6f 6e 6c 79 20 62 65 20 61 73 80 73 69 67 6e 61 62 6c 65 20 74 6f 20 74 68 65 20 66 ┆eed only be asђsignable to the f┆
0x2c320…2c340 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 0a 33 2e ┆ormal parameter (cf. section 3.┆
0x2c340…2c360 39 29 2e 20 57 68 65 6e 20 74 68 65 20 74 79 70 65 20 6f 66 20 61 20 66 6f 72 6d 61 6c 20 70 61 ┆9). When the type of a formal pa┆
0x2c360…2c380 72 61 6d 65 80 74 65 72 20 69 73 20 73 70 65 63 69 66 69 65 64 20 61 73 20 74 68 65 20 6e 61 6d ┆rameђter is specified as the nam┆
0x2c380…2c3a0 65 20 0a 6f 66 20 61 20 66 61 80 6d 69 6c 79 20 6f 66 20 74 79 70 65 73 20 74 68 65 20 74 79 70 ┆e of a faђmily of types the typ┆
0x2c3a0…2c3c0 65 20 6f 66 20 74 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 69 6e 67 20 61 63 74 75 61 6c 20 70 61 ┆e of the corresponding actual pa┆
0x2c3c0…2c3e0 72 61 80 6d 65 74 65 72 20 0a 6d 61 79 20 62 65 20 61 6e 79 20 74 79 70 65 20 69 6e 20 74 68 61 ┆raђmeter may be any type in tha┆
0x2c3e0…2c400 74 20 66 61 80 6d 69 6c 79 2e 0d 0a 0d 0a 54 68 65 20 73 79 6d 62 6f 6c 20 3f 20 6d 61 79 20 62 ┆t faђmily. The symbol ? may b┆
0x2c400…2c420 65 20 75 73 65 64 20 69 6e 20 70 6c 61 63 65 20 6f 66 20 61 6e 20 61 63 74 75 61 6c 20 70 61 72 ┆e used in place of an actual par┆
0x2c420…2c440 61 6d 65 74 65 72 20 65 78 80 70 72 65 73 73 69 6f 6e 20 0a 77 68 65 6e 20 74 68 65 20 70 61 72 ┆ameter exђpression when the par┆
0x2c440…2c460 61 6d 65 74 65 72 20 69 73 20 6e 6f 74 20 6f 66 20 6b 69 6e 64 20 76 61 6c 75 65 2c 20 72 65 67 ┆ameter is not of kind value, reg┆
0x2c460…2c480 61 72 64 80 6c 65 73 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 6f 66 20 0a 74 68 65 20 66 6f 72 ┆ardђless of the type of the for┆
0x2c480…2c4a0 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 2e 0d 0a 0d 0a 54 68 65 20 62 69 6e 64 69 6e 67 20 6f 66 ┆mal parameter. The binding of┆
0x2c4a0…2c4c0 20 61 6e 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 74 6f 20 74 68 65 20 63 6f 72 72 ┆ an actual parameter to the corr┆
0x2c4c0…2c4e0 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 80 6d 61 6c 20 70 61 72 61 80 0a 6d 65 74 65 72 20 74 61 ┆esponding forђmal paraђ meter ta┆
0x2c4e0…2c500 6b 65 73 20 70 6c 61 63 65 20 65 69 74 68 65 72 20 62 79 20 61 20 76 61 6c 75 65 20 74 72 61 6e ┆kes place either by a value tran┆
0x2c500…2c520 73 66 65 72 20 28 22 63 61 6c 6c 20 62 79 20 76 61 6c 80 75 65 22 29 2c 20 6f 72 20 62 79 20 0a ┆sfer ("call by valђue"), or by ┆
0x2c520…2c540 61 6e 20 61 64 64 72 65 73 73 20 74 72 61 6e 73 66 65 72 20 28 22 63 61 6c 6c 20 62 79 20 72 65 ┆an address transfer ("call by re┆
0x2c540…2c560 66 65 72 65 6e 63 65 22 29 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 6b 69 6e 64 20 ┆ference") depending on the kind ┆
0x2c560…2c580 6f 66 20 74 68 65 20 0a 70 61 72 61 6d 65 74 65 72 2e 20 56 61 6c 75 65 20 70 61 72 61 6d 65 74 ┆of the parameter. Value paramet┆
0x2c580…2c5a0 65 72 73 20 61 72 65 20 70 61 73 73 65 64 20 62 79 20 76 61 6c 75 65 20 74 72 61 6e 73 66 65 72 ┆ers are passed by value transfer┆
0x2c5a0…2c5c0 2c 20 61 6c 6c 20 6f 74 68 65 72 20 0a 6b 69 6e 64 73 20 62 79 20 61 64 64 72 65 73 73 20 74 72 ┆, all other kinds by address tr┆
0x2c5c0…2c5e0 61 6e 73 80 66 65 72 2e 0d 0a 0d 0a a1 76 61 6c 75 65 20 74 72 61 6e 73 66 65 72 3a 0d 0a 54 68 ┆ansђfer. Аvalue transfer: Th┆
0x2c5e0…2c600 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 ┆e value of the actual parameter ┆
0x2c600…2c620 62 65 63 6f 6d 65 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ┆becomes the initial value of the┆
0x2c620…2c640 20 0a 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 77 68 69 63 68 20 69 73 20 61 6c 6c 6f ┆ formal parameter which is allo┆
0x2c640…2c660 63 61 74 65 64 20 6f 6e 20 74 68 65 20 73 74 61 63 6b 20 61 73 20 61 6e 20 6f 62 6a 65 63 74 20 ┆cated on the stack as an object ┆
0x2c660…2c680 6c 6f 63 61 6c 20 0a 74 6f 20 74 68 65 20 69 6e 63 61 72 6e 61 74 69 6f 6e 2e 0d 0a 0d 0a a1 61 ┆local to the incarnation. Аa┆
0x2c680…2c6a0 64 64 72 65 73 73 20 74 72 61 6e 73 65 72 3a 0d 0a 54 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 ┆ddress transer: The actual para┆
0x2c6a0…2c6c0 6d 65 74 65 72 20 69 73 20 61 6e 20 6f 62 6a 65 63 74 20 65 78 70 72 65 73 73 69 6f 6e 2c 20 63 ┆meter is an object expression, c┆
0x2c6c0…2c6e0 66 2e 20 63 68 61 70 74 65 72 20 34 2e 20 49 74 20 6d 75 73 74 20 0a 6e 6f 74 20 64 65 6e 6f 74 ┆f. chapter 4. It must not denot┆
0x2c6e0…2c700 65 20 61 6e 20 69 72 72 65 67 75 6c 61 72 20 6f 62 6a 65 63 74 20 28 63 66 2e 20 73 65 63 74 69 ┆e an irregular object (cf. secti┆
0x2c700…2c720 6f 6e 20 33 2e 38 29 2e 20 45 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 80 0a 74 ┆on 3.8). Evaluation of the acђ t┆
0x2c720…2c740 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 79 69 65 6c 64 73 20 74 68 65 20 61 64 64 72 65 73 73 ┆ual parameter yields the address┆
0x2c740…2c760 20 6f 66 20 61 6e 20 6f 62 6a 65 63 74 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 74 ┆ of an object of the parameter t┆
0x2c760…2c780 79 70 65 2e 20 0a 54 68 72 6f 75 67 68 6f 75 74 20 74 68 65 20 6c 69 66 65 20 6f 66 20 74 68 65 ┆ype. Throughout the life of the┆
0x2c780…2c7a0 20 69 6e 80 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 6f 72 20 ┆ inђcarnation of the program or ┆
0x2c7a0…2c7c0 72 6f 75 74 69 6e 65 20 74 68 65 20 0a 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6e 61 ┆routine the formal parameter na┆
0x2c7c0…2c7e0 80 6d 65 20 77 69 6c 6c 20 64 65 6e 6f 74 65 20 74 68 69 73 20 6f 62 6a 65 63 74 2e 0d 0a 0d 0a ┆ђme will denote this object. ┆
0x2c7e0…2c800 41 6e 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 6f 62 6a 65 63 74 20 70 61 73 73 65 ┆An actual parameter object passe┆
0x2c800…2c820 64 20 74 6f 20 61 20 70 72 6f 63 65 73 73 20 6d 75 73 74 20 62 65 20 64 65 80 63 6c 61 72 65 64 ┆d to a process must be deђclared┆
0x2c820…2c840 20 61 74 20 0a 74 68 65 20 6f 75 74 65 72 20 62 6c 6f 63 6b 20 6c 65 76 65 6c 20 6f 66 20 74 68 ┆ at the outer block level of th┆
0x2c840…2c860 65 20 70 61 72 65 6e 74 20 70 72 6f 63 65 73 73 2c 20 69 2e 65 2e 20 65 69 74 68 65 72 20 69 74 ┆e parent process, i.e. either it┆
0x2c860…2c880 20 6d 75 73 74 20 69 74 73 65 6c 66 20 0a 62 65 20 61 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d ┆ must itself be a process param┆
0x2c880…2c8a0 65 74 65 72 20 6f 72 20 69 74 20 6d 75 73 74 20 62 65 20 64 65 63 6c 61 72 65 64 20 69 6e 20 74 ┆eter or it must be declared in t┆
0x2c8a0…2c8c0 68 65 20 70 72 6f 67 72 61 6d 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 2e 0d 0a 0d ┆he program declaration part. ┆
0x2c8c0…2c8e0 0a 49 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 73 70 65 63 ┆ If the actual parameter is spec┆
0x2c8e0…2c900 69 66 69 65 64 20 61 73 20 3f 20 74 68 65 72 65 20 69 73 20 6e 6f 20 70 61 72 61 80 6d 65 74 65 ┆ified as ? there is no paraђmete┆
0x2c900…2c920 72 20 0a 6f 62 6a 65 63 74 2e 20 49 66 20 61 6e 20 61 74 74 65 6d 70 74 20 69 73 20 6d 61 64 65 ┆r object. If an attempt is made┆
0x2c920…2c940 20 74 6f 20 61 63 63 65 73 73 20 73 75 63 68 20 61 20 6e 6f 6e 2d 65 78 80 69 73 74 69 6e 67 20 ┆ to access such a non-exђisting ┆
0x2c940…2c960 70 61 80 72 61 6d 65 74 65 72 20 0a 6f 62 6a 65 63 74 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 ┆paђrameter object a fault occur┆
0x2c960…2c980 73 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 6b 69 6e 64 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 6c 20 ┆s. If the kind of the formal ┆
0x2c980…2c9a0 70 61 72 61 6d 65 74 65 72 20 69 73 20 76 61 72 69 61 62 6c 65 20 74 68 65 20 61 63 74 75 61 6c ┆parameter is variable the actual┆
0x2c9a0…2c9c0 20 70 61 72 61 80 6d 65 74 65 72 20 0a 6f 62 6a 65 63 74 20 6d 75 73 74 20 62 65 20 61 20 70 72 ┆ paraђmeter object must be a pr┆
0x2c9c0…2c9e0 69 76 61 74 65 20 76 61 72 69 61 62 6c 65 20 6f 72 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 61 ┆ivate variable or component of a┆
0x2c9e0…2ca00 20 70 72 69 80 76 61 74 65 20 76 61 72 69 61 62 6c 65 2e 20 0a 49 66 20 74 68 65 20 6b 69 6e 64 ┆ priђvate variable. If the kind┆
0x2ca00…2ca20 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 73 68 61 72 ┆ of the formal parameter is shar┆
0x2ca20…2ca40 65 64 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 0a 8c 83 a8 0a 6f 62 6a ┆ed the actual parameter їЃе obj┆
0x2ca40…2ca60 65 63 74 20 6d 75 73 74 20 62 65 20 61 20 73 68 61 72 65 64 20 76 61 72 69 80 61 80 62 6c 65 2e ┆ect must be a shared variђaђble.┆
0x2ca60…2ca80 20 43 6f 6e 76 65 72 73 65 6c 79 2c 20 69 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d ┆ Conversely, if the actual param┆
0x2ca80…2caa0 65 74 65 72 20 0a 69 73 20 73 68 61 72 65 64 2c 20 74 68 65 20 6b 69 6e 64 20 6f 66 20 74 68 65 ┆eter is shared, the kind of the┆
0x2caa0…2cac0 20 66 6f 72 6d 61 6c 20 70 61 72 61 80 6d 65 74 65 72 20 6d 75 73 74 20 61 6c 73 6f 20 62 65 20 ┆ formal paraђmeter must also be ┆
0x2cac0…2cae0 73 68 61 72 65 64 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 72 65 73 74 72 69 63 ┆shared. The following restric┆
0x2cae0…2cb00 74 69 6f 6e 73 20 61 70 70 6c 79 20 74 6f 20 70 72 6f 63 65 73 73 20 70 61 72 61 6d 65 74 65 72 ┆tions apply to process parameter┆
0x2cb00…2cb20 73 2c 20 69 2e 65 2e 20 74 6f 20 74 68 65 20 0a 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 ┆s, i.e. to the formal parameter┆
0x2cb20…2cb40 73 20 77 68 69 63 68 20 6f 63 63 75 72 20 69 6e 20 61 20 70 72 6f 67 72 61 6d 20 68 65 61 64 69 ┆s which occur in a program headi┆
0x2cb40…2cb60 6e 67 3a 0d 0a 2d 20 84 70 61 72 61 6d 65 74 65 72 73 20 6f 66 20 6b 69 6e 64 20 76 61 72 69 61 ┆ng: - ёparameters of kind varia┆
0x2cb60…2cb80 62 6c 65 20 6d 75 73 74 20 62 65 20 6f 66 20 74 79 70 65 20 70 6f 6f 6c 2c 20 6d 61 69 6c 62 6f ┆ble must be of type pool, mailbo┆
0x2cb80…2cba0 78 2c 20 6f 72 20 70 6f 72 74 3b 0d 0a 2d 20 84 70 61 72 61 6d 65 74 65 72 73 20 28 6f 72 20 63 ┆x, or port; - ёparameters (or c┆
0x2cba0…2cbc0 6f 6d 70 6f 6e 65 6e 74 73 20 74 68 65 72 65 6f 66 29 20 6f 66 20 70 6f 69 6e 74 65 72 20 74 79 ┆omponents thereof) of pointer ty┆
0x2cbc0…2cbe0 70 65 73 20 6d 75 73 74 20 68 61 76 65 20 0a 19 82 80 80 6d 61 69 6c 62 6f 78 20 61 73 20 74 68 ┆pes must have ѓђђmailbox as th┆
0x2cbe0…2cc00 65 69 72 20 62 61 73 65 20 74 79 70 65 2c 20 72 65 67 61 72 64 6c 65 73 73 20 6f 66 20 6b 69 6e ┆eir base type, regardless of kin┆
0x2cc00…2cc20 64 2e 0d 0a 0d 0a a1 4e 6f 74 65 3a 0d 0a 41 6e 20 61 63 74 75 61 6c 20 70 72 6f 63 65 73 73 20 ┆d. АNote: An actual process ┆
0x2cc20…2cc40 70 61 72 61 6d 65 74 65 72 20 6f 66 20 6b 69 6e 64 20 69 6e 73 70 65 63 74 20 6d 61 79 20 62 65 ┆parameter of kind inspect may be┆
0x2cc40…2cc60 20 61 20 76 61 72 69 80 61 80 62 6c 65 2c 20 61 6e 64 20 0a 74 68 75 73 20 69 74 20 6d 61 79 20 ┆ a variђaђble, and thus it may ┆
0x2cc60…2cc80 62 65 20 63 68 61 6e 67 65 64 20 62 79 20 74 68 65 20 70 61 72 65 6e 74 20 70 72 6f 63 65 73 73 ┆be changed by the parent process┆
0x2cc80…2cca0 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 54 59 50 45 0d 0a 20 20 20 6c 69 73 74 3d ┆. АExample: TYPE list=┆
0x2cca0…2ccc0 20 41 52 52 41 59 28 31 2e 2e 6d 61 78 5f 6c 69 73 74 5f 6c 65 6e 67 74 68 29 20 4f 46 20 6c 69 ┆ ARRAY(1..max_list_length) OF li┆
0x2ccc0…2cce0 73 74 5f 65 6c 65 6d 65 6e 74 3b 0d 0a 0d 0a 20 20 20 50 52 4f 43 45 44 55 52 45 20 68 61 6e 64 ┆st_element; PROCEDURE hand┆
0x2cce0…2cd00 6c 65 5f 6c 69 73 74 28 49 4e 53 50 45 43 54 20 6c 73 74 3a 20 6c 69 73 74 29 3b 0d 0a 20 20 20 ┆le_list(INSPECT lst: list); ┆
0x2cd00…2cd20 2d 2d 20 6c 73 74 20 69 73 20 6f 66 20 6b 69 6e 64 20 69 6e 73 70 65 63 74 20 74 6f 20 73 61 76 ┆-- lst is of kind inspect to sav┆
0x2cd20…2cd40 65 20 74 69 6d 65 20 61 6e 64 20 73 70 61 63 65 2c 20 61 6e 64 20 74 6f 0d 0a 20 20 20 2d 2d 20 ┆e time and space, and to -- ┆
0x2cd40…2cd60 61 6c 6c 6f 77 20 74 68 65 20 68 61 6e 64 6c 69 6e 67 20 6f 66 20 63 6f 6e 73 74 61 6e 74 20 6c ┆allow the handling of constant l┆
0x2cd60…2cd80 69 73 74 73 0d 0a 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆ists S[T afsnitsnavn ┆
0x2cd80…2cda0 3d 20 22 49 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 42 6c 6f 63 6b 73 22 0d 0a 01 20 53 5b ┆= "Incarnations of Blocks" S[┆
0x2cda0…2cdc0 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 ┆T afsnitsnummer = "6.2" SB А░┆
0x2cdc0…2cde0 36 2e 32 20 49 6e 63 61 72 6e 61 74 69 6f 6e 73 20 6f 66 20 42 6c 6f 63 6b 73 0d 0a 0d 0a 15 b3 ┆6.2 Incarnations of Blocks │┆
0x2cde0…2ce00 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ │ │А_ _ ▒р kapitelnavn ┆
0x2ce00…2ce20 36 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 36 2e 32 20 02 61 66 73 6e 69 74 ┆6.2 afsnitsnavn ▓р6.2 afsnit┆
0x2ce20…2ce40 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 bf dc d8 62 6c 6f 63 6b be 2c ┆snavn kapitelnavn A ┐▄пblockЙ,┆
0x2ce40…2ce60 20 77 68 65 74 68 65 72 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 2c 20 63 6f 6e ┆ whether program or routine, con┆
0x2ce60…2ce80 73 69 73 74 73 20 6f 66 20 61 20 64 65 63 6c 61 72 61 80 74 69 6f 6e 20 70 61 72 74 20 0a 61 6e ┆sists of a declaraђtion part an┆
0x2ce80…2cea0 64 20 61 6e 20 61 63 74 69 6f 6e 20 70 61 72 74 20 77 68 69 63 68 20 68 61 73 20 74 68 65 20 66 ┆d an action part which has the f┆
0x2cea0…2cec0 6f 72 6d 20 6f 66 20 61 20 63 6f 6d 80 80 70 6f 75 6e 64 20 73 74 61 80 74 65 6d 65 6e 74 2e 0d ┆orm of a comђђpound staђtement. ┆
0x2cec0…2cee0 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2cee0…2cf00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2cf00…2cf20 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2cf20…2cf40 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 70 72 ┆ $-7AKU_is} Б ┐▄пpr┆
0x2cf40…2cf60 6f 67 72 61 6d 20 62 6c 6f 63 6b 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ogram block: Б Б ┆
0x2cf60…2cf80 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 6f ┆ > >co┆
0x2cf80…2cfa0 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 ┆mpound statement > Ramme ┆
0x2cfa0…2cfc0 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 4 " Ramme "3 0 2┆
0x2cfc0…2cfe0 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 30 20 20 20 ┆5 0 2 " Ramme "3 0 59 0 ┆
0x2cfe0…2d000 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 34 30 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 21 40 0 " ┆
0x2d000…2d020 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 82 0 4 " Ramme┆
0x2d020…2d040 20 22 33 20 30 20 38 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 80 5 0 " Б Б ┆
0x2d040…2d060 3e 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 20 3e 3b 20 0d 0a ┆>program declaration part >; ┆
0x2d060…2d080 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 25 3 0 " Ramme ┆
0x2d080…2d0a0 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 ┆"3 0 53 2 0 " Ramme "3 0 57┆
0x2d0a0…2d0c0 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 2 0 " Б Б ┆
0x2d0c0…2d0e0 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 58 54 45 52 4e 41 4c 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ >EXTERNAL Ramme "┆
0x2d0e0…2d100 33 20 30 20 32 33 20 20 32 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 ┆3 0 23 25 0 " Ramme "3 0 57 ┆
0x2d100…2d120 20 32 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 25 0 " -L A1 ┆
0x2d120…2d140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 ┆ $-7AKU┆
0x2d140…2d160 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is} -M :1 ┆
0x2d160…2d180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x2d180…2d1a0 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2d1a0…2d1c0 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2d1c0…2d1e0 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2d1e0…2d200 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc ┆ $-7AKU_is} Б ┐▄┆
0x2d200…2d220 d8 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆пroutine block: Б Б ┆
0x2d220…2d240 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x2d240…2d260 3e 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d ┆>compound statement > Ram┆
0x2d260…2d280 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 6 " Ramme "3 ┆
0x2d280…2d2a0 30 20 32 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 30 ┆0 25 0 2 " Ramme "3 0 59 0┆
0x2d2a0…2d2c0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 34 30 20 30 20 22 ┆ 2 " Ramme "3 0 21 40 0 "┆
0x2d2c0…2d2e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 82 0 6 " Ra┆
0x2d2e0…2d300 6d 6d 65 20 22 33 20 30 20 38 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 80 5 0 " Б Б ┆
0x2d300…2d320 20 20 20 3e 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 20 3e 3b ┆ >routine declaration part >;┆
0x2d320…2d340 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 25 3 0 " Ram┆
0x2d340…2d360 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 53 2 0 " Ramme "3 0┆
0x2d360…2d380 20 35 37 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 57 2 0 " Б Б ┆
0x2d380…2d3a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 58 54 45 52 4e 41 4c 20 0d 0a 01 52 61 6d 6d ┆ >EXTERNAL Ramm┆
0x2d3a0…2d3c0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x2d3c0…2d3e0 20 32 33 20 20 32 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 30 20 20 ┆ 23 25 0 " Ramme "3 0 82 0 ┆
0x2d3e0…2d400 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 32 35 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 57 25 0 " ┆
0x2d400…2d420 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆Б Б ┆
0x2d420…2d440 20 20 20 3e 46 4f 52 57 41 52 44 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 32 36 ┆ >FORWARD Ramme "3 0 23 26┆
0x2d440…2d460 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 32 35 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 57 25 0 " ┆
0x2d460…2d480 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x2d480…2d4a0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 ┆ $-7AKU_is} ┆
0x2d4a0…2d4c0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x2d4c0…2d4e0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 42 6c 6f 63 6b 73 20 73 ┆ #-7AKU_is}ЄЉ Blocks s┆
0x2d4e0…2d500 70 65 63 69 66 69 65 64 20 62 79 20 6f 6e 65 20 6f 66 20 74 68 65 20 6b 65 79 77 6f 72 64 73 20 ┆pecified by one of the keywords ┆
0x2d500…2d520 45 58 54 45 52 4e 41 4c 20 61 6e 64 20 46 4f 52 80 57 41 52 44 20 0a 61 72 65 20 64 65 73 63 72 ┆EXTERNAL and FORђWARD are descr┆
0x2d520…2d540 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 74 69 6f 6e 20 36 2e 32 2e 32 2e 0d 0a 8c 83 a0 0a 54 ┆ibed in subsection 6.2.2. їЃа T┆
0x2d540…2d560 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 73 20 6f 66 20 70 72 6f 67 72 61 6d 20 ┆he declaration parts of program ┆
0x2d560…2d580 61 6e 64 20 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 73 20 61 72 65 20 73 6c 69 67 68 74 6c 79 20 ┆and routine blocks are slightly ┆
0x2d580…2d5a0 64 69 66 80 0a 66 65 72 65 6e 74 20 69 6e 20 74 68 61 74 20 63 65 72 74 61 69 6e 20 66 6f 72 6d ┆difђ ferent in that certain form┆
0x2d5a0…2d5c0 73 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6d 61 79 20 6e 6f 74 20 6f 63 63 75 72 20 ┆s of declarations may not occur ┆
0x2d5c0…2d5e0 69 6e 20 61 20 0a 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 3b 20 73 65 65 20 73 75 62 73 65 63 74 ┆in a routine block; see subsect┆
0x2d5e0…2d600 69 6f 6e 20 36 2e 32 2e 31 2e 0d 0a 0d 0a 41 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 2c 20 77 68 ┆ion 6.2.1. An incarnation, wh┆
0x2d600…2d620 65 74 68 65 72 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 2c 20 69 ┆ether of a program or routine, i┆
0x2d620…2d640 73 20 63 72 65 61 74 65 64 20 69 6e 20 74 68 65 20 0a 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 72 65 ┆s created in the following thre┆
0x2d640…2d660 65 20 73 74 65 70 73 2e 0d 0a 0d 0a 31 29 20 84 41 6c 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 74 68 ┆e steps. 1) ёAllocation of th┆
0x2d660…2d680 65 20 6e 65 63 65 73 73 61 72 79 20 28 69 6e 69 74 69 61 6c 29 20 61 6d 6f 75 6e 74 20 6f 66 20 ┆e necessary (initial) amount of ┆
0x2d680…2d6a0 73 74 61 63 6b 20 61 6e 64 20 68 65 61 70 2e 20 49 6e 20 0a 19 83 80 80 74 68 65 20 63 61 73 65 ┆stack and heap. In Ѓђђthe case┆
0x2d6a0…2d6c0 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 74 68 69 73 20 6d 65 61 6e 73 20 61 20 77 68 6f 6c 65 ┆ of a program this means a whole┆
0x2d6c0…2d6e0 20 6e 65 77 20 73 74 61 63 6b 3b 20 69 6e 20 74 68 65 20 63 61 73 65 20 0a 19 83 80 80 6f 66 20 ┆ new stack; in the case Ѓђђof ┆
0x2d6e0…2d700 61 20 72 6f 75 74 69 6e 65 20 69 74 20 6d 65 61 6e 73 20 61 6e 20 a0 61 63 74 69 76 61 74 69 6f ┆a routine it means an аactivatio┆
0x2d700…2d720 6e 20 72 65 63 6f 72 64 e0 20 69 6e 20 74 68 65 20 73 74 61 63 6b 20 6f 66 20 74 68 65 20 63 61 ┆n recordЯ in the stack of the ca┆
0x2d720…2d740 6c 80 0a 19 83 80 80 6c 69 6e 67 20 70 72 6f 63 65 73 73 2e 0d 0a 0d 0a 32 29 20 50 61 72 61 6d ┆lђ Ѓђђling process. 2) Param┆
0x2d740…2d760 65 74 65 72 20 70 61 73 73 69 6e 67 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 36 2e 31 2e 0d 0a ┆eter passing, cf. section 6.1. ┆
0x2d760…2d780 0d 0a 33 29 20 84 45 6c 61 62 6f 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 63 6c 61 72 61 ┆ 3) ёElaboration of the declara┆
0x2d780…2d7a0 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 73 2c 20 61 73 20 64 65 73 63 72 69 80 62 ┆tions of the blocks, as descriђb┆
0x2d7a0…2d7c0 65 64 20 62 65 6c 6f 77 2e 0d 0a 0d 0a 57 68 65 6e 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e ┆ed below. When an incarnation┆
0x2d7c0…2d7e0 20 68 61 73 20 62 65 65 6e 20 63 72 65 61 74 65 64 20 74 68 65 20 61 63 74 69 6f 6e 20 70 61 72 ┆ has been created the action par┆
0x2d7e0…2d800 74 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 20 0a 63 61 6e 20 62 65 20 65 78 65 63 75 74 65 64 2c ┆t of the block can be executed,┆
0x2d800…2d820 20 63 66 2e 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 28 73 65 63 74 69 6f 6e 20 34 2e 32 29 ┆ cf. function call (section 4.2)┆
0x2d820…2d840 2c 20 70 72 6f 80 63 65 64 75 72 65 20 63 61 6c 6c 20 28 73 65 63 80 0a 74 69 6f 6e 20 35 2e 36 ┆, proђcedure call (secђ tion 5.6┆
0x2d840…2d860 29 2c 20 61 6e 64 20 63 72 65 61 74 65 20 63 61 6c 6c 20 28 73 65 63 74 69 6f 6e 20 39 2e 31 29 ┆), and create call (section 9.1)┆
0x2d860…2d880 2e 0d 0a 0d 0a 57 68 65 6e 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 69 6f ┆. When execution of the actio┆
0x2d880…2d8a0 6e 20 70 61 72 74 20 6f 66 20 61 20 72 6f 75 74 69 6e 65 20 74 65 72 6d 69 6e 61 74 65 73 20 74 ┆n part of a routine terminates t┆
0x2d8a0…2d8c0 68 65 20 76 61 6c 75 65 73 20 0a 6f 66 20 61 6c 6c 20 6c 6f 63 61 6c 20 72 65 66 65 72 65 6e 63 ┆he values of all local referenc┆
0x2d8c0…2d8e0 65 20 76 61 72 69 61 62 6c 65 73 20 6d 75 73 74 20 62 65 20 4e 49 4c 2c 20 6f 74 80 68 65 72 77 ┆e variables must be NIL, otђherw┆
0x2d8e0…2d900 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 ┆ise a fault occurs. S[T afs┆
0x2d900…2d920 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 68 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 50 61 72 74 ┆nitsnavn = "The Declaration Part┆
0x2d920…2d940 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 2e 32 2e 31 22 ┆" S[T afsnitsnummer = "6.2.1"┆
0x2d940…2d960 0d 0a 0d 0a 16 53 43 0d 0a a1 36 2e 32 2e 31 20 54 68 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 ┆ SC А6.2.1 The Declaration ┆
0x2d960…2d980 50 61 72 74 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆Part │ │ │А_ _ ▒р ka┆
0x2d980…2d9a0 70 69 74 65 6c 6e 61 76 6e 05 36 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆pitelnavn 6.2.1 afsnitsnavn ▓┆
0x2d9a0…2d9c0 e1 36 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e ┆р6.2.1 afsnitsnavn kapitelnavn┆
0x2d9c0…2d9e0 0d 0a 54 68 65 20 bf dc d8 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 be 20 6f 66 20 61 20 ┆ The ┐▄пdeclaration partЙ of a ┆
0x2d9e0…2da00 62 6c 6f 63 6b 20 6e 61 6d 65 73 20 61 6e 64 20 64 65 66 69 6e 65 73 20 74 79 70 65 73 2c 20 6f ┆block names and defines types, o┆
0x2da00…2da20 62 6a 65 63 74 73 2c 20 0a 72 6f 75 74 69 6e 65 73 20 61 6e 64 20 70 72 6f 67 72 61 6d 73 20 77 ┆bjects, routines and programs w┆
0x2da20…2da40 68 69 63 68 20 61 72 65 20 6c 6f 63 61 6c 20 74 6f 20 74 68 65 20 62 6c 6f 63 6b 2c 20 69 2e 65 ┆hich are local to the block, i.e┆
0x2da40…2da60 2e 20 6e 6f 74 20 bf dc d8 76 69 73 69 62 6c 65 be 20 0a 6f 75 74 73 69 64 65 20 74 68 65 20 62 ┆. not ┐▄пvisibleЙ outside the b┆
0x2da60…2da80 6c 6f 63 6b 2e 20 54 68 65 20 6e 61 6d 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 74 68 ┆lock. The names introduced in th┆
0x2da80…2daa0 65 20 64 65 63 6c 61 80 72 61 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 0a 75 73 65 64 20 77 69 74 ┆e declaђrations may be used wit┆
0x2daa0…2dac0 68 69 6e 20 74 68 65 20 62 6c 6f 63 6b 20 74 6f 20 72 65 66 65 72 20 74 6f 20 74 68 65 20 64 65 ┆hin the block to refer to the de┆
0x2dac0…2dae0 66 69 6e 65 64 20 65 6e 80 74 69 74 69 65 73 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 38 2e 0d ┆fined enђtities, cf. chapter 8. ┆
0x2dae0…2db00 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2db00…2db20 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2db20…2db40 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2db40…2db60 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a a3 20 20 bf dc d8 70 72 ┆ $-7AKU_is} Б ┐▄пpr┆
0x2db60…2db80 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 0d 0a a3 0d 0a a3 20 20 20 ┆ogram declaration part: Б Б ┆
0x2db80…2dba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ ;< Ramme "3 ┆
0x2dba0…2dbc0 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 ┆0 23 0 2 " Ramme "3 0 23 ┆
0x2dbc0…2dbe0 31 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 ┆14 0 " Ramme "3 0 52 0 2 "┆
0x2dbe0…2dc00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 39 13 0 " Б Б ┆
0x2dc00…2dc20 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 ┆ >common declaration ┆
0x2dc20…2dc40 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 34 20 22 20 ┆ > Ramme "3 0 25 0 4 " ┆
0x2dc40…2dc60 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 7 0 " Ramm┆
0x2dc60…2dc80 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 50 0 4 " Ramme "3 0┆
0x2dc80…2dca0 20 34 37 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 73 68 61 72 ┆ 47 8 0 " Б Б >shar┆
0x2dca0…2dcc0 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 ┆ed declaration Ramme "3 0 25 ┆
0x2dcc0…2dce0 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 ┆0 2 " Ramme "3 0 25 3 0 ┆
0x2dce0…2dd00 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 50 0 2 " R┆
0x2dd00…2dd20 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 47 3 0 " Б Б ┆
0x2dd20…2dd40 20 20 20 20 3e 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d ┆ >program declaration Ramm┆
0x2dd40…2dd60 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 25 3 0 " Ramme "3 0 ┆
0x2dd60…2dd80 34 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆48 2 0 " -L A┆
0x2dd80…2dda0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 ┆1 $-7┆
0x2dda0…2ddc0 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is} -M :1 ┆
0x2ddc0…2dde0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x2dde0…2de00 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x2de00…2de20 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x2de20…2de40 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x2de40…2de60 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ $-7AKU_is} Б ┆
0x2de60…2de80 20 bf dc d8 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 0d 0a a3 ┆ ┐▄пroutine declaration part: Б┆
0x2de80…2dea0 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Б ;< Ramme ┆
0x2dea0…2dec0 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 2 " Ramme "3 0 2┆
0x2dec0…2dee0 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 ┆3 11 0 " Ramme "3 0 47 0 ┆
0x2dee0…2df00 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 31 31 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 36 11 0 " Б ┆
0x2df00…2df20 0a a3 20 20 20 20 20 20 20 20 3e 63 6f 6d 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 ┆ Б >common declaration ┆
0x2df20…2df40 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 5 0 " ┆
0x2df40…2df60 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 45 5 0 " -┆
0x2df60…2df80 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x2df80…2dfa0 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ $-7AKU_is} -M ┆
0x2dfa0…2dfc0 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x2dfc0…2dfe0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x2dfe0…2e000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x2e000…2e020 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x2e020…2e040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x2e040…2e060 ff 04 0a 8c 83 98 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f ┆ їЃў Б ┐▄пcommon declaratio┆
0x2e060…2e080 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c 61 72 ┆n: Б Б >constant declar┆
0x2e080…2e0a0 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ation > Ramme "3 0 23 0 ┆
0x2e0a0…2e0c0 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d ┆ 6 " Ramme "3 0 21 5 0 " ┆
0x2e0c0…2e0e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 49 0 6 " Ramm┆
0x2e0e0…2e100 65 20 22 33 20 30 20 34 37 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 47 5 0 " Б Б ┆
0x2e100…2e120 20 3e 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >type declaration Ramme "3 0┆
0x2e120…2e140 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 ┆ 23 0 4 " Ramme "3 0 23 ┆
0x2e140…2e160 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 30 20 20 20 20 34 20 22 20 ┆5 0 " Ramme "3 0 49 0 4 " ┆
0x2e160…2e180 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 45 4 0 " Б Б ┆
0x2e180…2e1a0 20 20 20 20 20 20 3e 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 ┆ >variable declaration R┆
0x2e1a0…2e1c0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 2 " Ramme "┆
0x2e1c0…2e1e0 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 ┆3 0 23 3 0 " Ramme "3 0 49 ┆
0x2e1e0…2e200 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 ┆0 2 " Ramme "3 0 47 2 0 ┆
0x2e200…2e220 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 ┆" Б Б >routine declarat┆
0x2e220…2e240 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ion Ramme "3 0 23 3 0 " ┆
0x2e240…2e260 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 46 3 0 " -┆
0x2e260…2e280 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x2e280…2e2a0 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ $-7AKU_is} -M ┆
0x2e2a0…2e2c0 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x2e2c0…2e2e0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 56 61 72 69 61 62 6c 65 73 20 6f 66 20 73 68 69 ┆ #-7AKU_is}ЄЉ Variables of shi┆
0x2e2e0…2e300 65 6c 64 65 64 20 74 79 70 65 73 2c 20 65 78 63 65 70 74 20 72 65 66 65 72 65 6e 63 65 2c 20 61 ┆elded types, except reference, a┆
0x2e300…2e320 6e 64 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 0a 68 61 76 65 20 63 6f 6d 70 6f 6e 65 ┆nd variables which have compone┆
0x2e320…2e340 6e 74 73 20 6f 66 20 74 68 65 73 65 20 74 79 70 65 73 20 6d 61 79 20 6e 6f 74 20 62 65 20 64 65 ┆nts of these types may not be de┆
0x2e340…2e360 63 6c 61 72 65 64 20 69 6e 20 61 20 72 6f 75 74 69 6e 65 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e ┆clared in a routine declaration┆
0x2e360…2e380 20 70 61 72 74 2c 20 69 2e 65 2e 20 73 75 63 68 20 76 61 72 69 61 62 6c 65 73 20 63 61 6e 20 6f ┆ part, i.e. such variables can o┆
0x2e380…2e3a0 6e 6c 79 20 62 65 20 64 65 63 6c 61 72 65 64 20 69 6e 20 74 68 65 20 6f 75 74 65 72 20 0a 62 6c ┆nly be declared in the outer bl┆
0x2e3a0…2e3c0 6f 63 6b 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 54 68 65 20 64 65 63 6c 61 72 61 ┆ock of a program. The declara┆
0x2e3c0…2e3e0 74 69 6f 6e 73 20 69 6e 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 6f 66 ┆tions in the declaration part of┆
0x2e3e0…2e400 20 61 20 62 6c 6f 63 6b 20 61 72 65 20 65 6c 61 80 62 6f 72 61 80 74 65 64 20 69 6e 20 0a 74 68 ┆ a block are elaђboraђted in th┆
0x2e400…2e420 65 20 6f 72 64 65 72 20 6f 66 20 6f 63 63 75 72 72 65 6e 63 65 2e 20 45 6c 61 62 6f 72 61 74 69 ┆e order of occurrence. Elaborati┆
0x2e420…2e440 6f 6e 20 6f 66 20 74 79 70 65 20 64 65 80 63 6c 61 72 61 74 69 6f 6e 73 20 69 73 20 64 65 73 63 ┆on of type deђclarations is desc┆
0x2e440…2e460 72 69 62 65 64 20 0a 69 6e 20 73 65 63 74 69 6f 6e 20 33 2e 32 2c 20 65 6c 61 62 6f 72 61 74 69 ┆ribed in section 3.2, elaborati┆
0x2e460…2e480 6f 6e 20 6f 66 20 76 61 72 69 80 61 62 6c 65 20 61 6e 64 20 73 68 61 72 65 64 20 64 65 63 6c 61 ┆on of variђable and shared decla┆
0x2e480…2e4a0 72 61 74 69 6f 6e 73 20 69 73 20 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 75 62 73 65 63 74 ┆rations is described in subsect┆
0x2e4a0…2e4c0 69 6f 6e 20 33 2e 31 31 2e 32 2c 20 61 6e 64 20 63 6f 6e 73 74 61 6e 74 20 64 65 80 63 6c 61 72 ┆ion 3.11.2, and constant deђclar┆
0x2e4c0…2e4e0 61 74 69 6f 6e 73 20 6e 65 65 64 20 6e 6f 20 65 6c 61 80 0a 62 6f 72 61 74 69 6f 6e 20 61 74 20 ┆ations need no elaђ boration at ┆
0x2e4e0…2e500 72 75 6e 2d 74 69 6d 65 2e 0d 0a 0d 0a 54 68 65 20 65 6c 61 62 6f 72 61 74 69 6f 6e 20 6f 66 20 ┆run-time. The elaboration of ┆
0x2e500…2e520 61 20 72 6f 75 74 69 6e 65 20 6f 72 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆a routine or program declaration┆
0x2e520…2e540 20 63 61 75 73 65 73 20 61 6c 6c 20 74 79 70 65 73 20 0a 64 65 66 69 6e 65 64 20 69 6e 20 74 68 ┆ causes all types defined in th┆
0x2e540…2e560 65 20 27 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 27 20 74 6f 20 62 65 20 65 73 74 61 ┆e 'formal parameters' to be esta┆
0x2e560…2e580 62 6c 69 80 73 68 65 64 2e 20 57 68 65 6e 20 61 20 70 72 6f 67 72 61 6d 20 0a 64 65 63 6c 61 72 ┆bliђshed. When a program declar┆
0x2e580…2e5a0 61 74 69 6f 6e 20 69 73 20 65 6c 61 62 6f 72 61 74 65 64 20 61 20 a0 73 75 62 2d 70 72 6f 67 72 ┆ation is elaborated a аsub-progr┆
0x2e5a0…2e5c0 61 6d 20 6f 62 6a 65 63 74 e0 20 69 73 20 61 6c 6c 6f 80 63 61 74 65 64 20 69 6e 20 74 68 65 20 ┆am objectЯ is alloђcated in the ┆
0x2e5c0…2e5e0 0a 73 74 61 63 6b 20 6f 66 20 74 68 65 20 70 72 6f 63 65 73 73 20 62 65 80 69 6e 67 20 63 72 65 ┆ stack of the process beђing cre┆
0x2e5e0…2e600 61 80 74 65 64 2c 20 61 6e 64 20 61 73 73 6f 63 69 61 74 65 64 20 77 69 74 68 20 74 68 65 20 70 ┆aђted, and associated with the p┆
0x2e600…2e620 72 6f 67 72 61 6d 20 0a 6e 61 6d 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 64 65 ┆rogram name specified in the de┆
0x2e620…2e640 63 6c 61 72 61 74 69 6f 6e 2e 20 55 6e 6c 65 73 73 20 74 68 65 20 70 72 6f 67 72 61 6d 20 62 6c ┆claration. Unless the program bl┆
0x2e640…2e660 6f 63 6b 20 69 73 20 65 78 80 0a 74 65 72 6e 61 6c 2c 20 74 68 65 20 73 75 62 2d 70 72 6f 67 72 ┆ock is exђ ternal, the sub-progr┆
0x2e660…2e680 61 6d 20 6f 62 6a 65 63 74 20 69 73 20 6c 69 6e 6b 65 64 20 28 61 73 20 69 66 20 62 79 20 61 6e ┆am object is linked (as if by an┆
0x2e680…2e6a0 20 69 6d 70 6c 69 63 69 74 20 6c 69 6e 6b 20 63 61 6c 6c 2c 20 0a 63 66 2e 20 63 68 61 70 74 65 ┆ implicit link call, cf. chapte┆
0x2e6a0…2e6c0 72 20 39 29 20 74 6f 20 74 68 65 20 62 6c 6f 63 6b 3b 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 ┆r 9) to the block; otherwise it ┆
0x2e6c0…2e6e0 69 73 20 69 6e 69 74 69 61 6c 69 80 7a 65 64 20 61 73 20 68 61 76 69 6e 67 20 73 74 61 74 65 20 ┆is initialiђzed as having state ┆
0x2e6e0…2e700 0a 75 6e 6c 69 6e 6b 65 64 2e 0d 0a 0d 0a 54 68 65 20 65 6c 61 62 6f 72 61 74 69 6f 6e 20 6f 66 ┆ unlinked. The elaboration of┆
0x2e700…2e720 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 20 69 73 20 70 65 72 66 6f 72 6d ┆ the declaration part is perform┆
0x2e720…2e740 65 64 20 66 6f 72 20 65 61 63 68 20 69 6e 63 61 72 6e 61 80 0a 74 69 6f 6e 20 6f 66 20 61 20 62 ┆ed for each incarnaђ tion of a b┆
0x2e740…2e760 6c 6f 63 6b 2c 20 61 6e 64 20 74 68 65 20 6e 61 6d 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 ┆lock, and the names introduced i┆
0x2e760…2e780 6e 20 74 68 65 20 64 65 63 6c 61 72 61 80 74 69 6f 6e 73 2c 20 77 68 65 6e 20 0a 6f 63 63 75 72 ┆n the declaraђtions, when occur┆
0x2e780…2e7a0 72 69 6e 67 20 69 6e 20 74 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 62 6c 6f ┆ring in the remainder of the blo┆
0x2e7a0…2e7c0 63 6b 2c 20 72 65 66 65 72 20 74 6f 20 74 68 6f 73 65 20 69 6e 73 74 61 6e 63 65 73 20 6f 66 20 ┆ck, refer to those instances of ┆
0x2e7c0…2e7e0 0a 74 68 65 20 6e 61 6d 65 64 20 65 6e 74 69 74 69 65 73 20 77 68 69 63 68 20 68 61 76 65 20 62 ┆ the named entities which have b┆
0x2e7e0…2e800 65 65 6e 20 65 73 74 61 62 6c 69 73 68 80 65 64 20 6f 72 20 61 6c 6c 6f 63 61 74 65 64 20 77 68 ┆een establishђed or allocated wh┆
0x2e800…2e820 65 6e 20 74 68 65 20 0a 70 61 72 74 69 63 75 6c 61 72 20 69 6e 63 61 72 6e 61 80 80 74 69 6f 6e ┆en the particular incarnaђђtion┆
0x2e820…2e840 20 6f 66 20 74 68 65 20 62 6c 6f 63 6b 20 77 61 73 20 63 72 65 61 74 65 64 2e 0d 0a 0d 0a 49 6e ┆ of the block was created. In┆
0x2e840…2e860 20 74 68 65 20 63 61 73 65 20 6f 66 20 61 20 66 75 6e 63 74 69 6f 6e 20 62 6c 6f 63 6b 20 65 6c ┆ the case of a function block el┆
0x2e860…2e880 61 62 6f 72 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 64 65 63 6c 61 72 61 80 74 69 6f 6e 20 70 61 ┆aboration of the declaraђtion pa┆
0x2e880…2e8a0 72 74 2c 20 0a 65 76 65 6e 20 69 66 20 69 74 20 69 73 20 65 6d 70 74 79 2c 20 69 6e 63 6c 75 64 ┆rt, even if it is empty, includ┆
0x2e8a0…2e8c0 65 73 20 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 74 ┆es establishment of the result t┆
0x2e8c0…2e8e0 79 70 65 20 61 6e 64 20 61 6c 80 0a 6c 6f 63 61 74 69 6f 6e 20 6f 6e 20 74 68 65 20 73 74 61 63 ┆ype and alђ location on the stac┆
0x2e8e0…2e900 6b 20 6f 66 20 61 6e 20 69 6d 70 6c 69 63 69 74 6c 79 20 64 65 63 6c 61 72 65 64 20 a0 72 65 73 ┆k of an implicitly declared аres┆
0x2e900…2e920 75 6c 74 20 6f 62 6a 65 63 74 e0 2e 20 54 68 65 20 69 6e 80 0a 69 74 69 61 6c 20 76 61 6c 75 65 ┆ult objectЯ. The inђ itial value┆
0x2e920…2e940 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 6f 62 6a 65 63 74 20 69 73 20 75 6e 64 65 66 69 6e ┆ of the result object is undefin┆
0x2e940…2e960 65 64 2c 20 75 6e 6c 65 73 73 2c 20 69 74 20 69 73 20 6f 66 20 61 20 70 6f 69 6e 74 65 72 20 0a ┆ed, unless, it is of a pointer ┆
0x2e960…2e980 74 79 70 65 2c 20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 69 6e 69 74 69 61 6c 20 ┆type, in which case the initial ┆
0x2e980…2e9a0 76 61 6c 75 65 20 69 73 20 4e 49 4c 2e 0d 0a 0d 0a a1 4e 6f 74 65 3a 0d 0a 54 68 65 20 73 74 61 ┆value is NIL. АNote: The sta┆
0x2e9a0…2e9c0 74 69 63 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f 66 20 61 6e 20 69 6e 74 65 72 6e 61 6c 20 70 ┆tic environment of an internal p┆
0x2e9c0…2e9e0 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 69 73 20 74 68 65 20 73 61 6d 65 20 61 73 20 0a 74 68 61 ┆rogram block is the same as tha┆
0x2e9e0…2ea00 74 20 6f 66 20 74 68 65 20 65 6e 63 6c 6f 73 69 6e 67 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b ┆t of the enclosing program block┆
0x2ea00…2ea20 2c 20 69 2e 65 2e 20 6f 6e 6c 79 20 6e 61 6d 65 73 20 69 6e 20 63 6f 6e 80 74 65 78 74 73 20 73 ┆, i.e. only names in conђtexts s┆
0x2ea20…2ea40 70 65 80 0a 63 69 66 69 65 64 20 66 6f 72 20 74 68 65 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 ┆peђ cified for the compilation u┆
0x2ea40…2ea60 6e 69 74 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 38 2c 20 70 72 65 64 65 66 69 80 6e 65 64 20 ┆nit, cf. chapter 8, predefiђned ┆
0x2ea60…2ea80 6e 61 6d 65 73 2c 20 61 6e 64 20 0a 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 66 6f 72 6d 61 6c 20 ┆names, and the names of formal ┆
0x2ea80…2eaa0 70 61 72 61 6d 65 74 65 72 73 20 61 72 65 20 6b 6e 6f 77 6e 20 66 72 6f 6d 20 74 68 65 20 73 74 ┆parameters are known from the st┆
0x2eaa0…2eac0 61 72 74 20 6f 66 20 74 68 65 20 0a 62 6c 6f 63 6b 2e 0d 0a 0d 0a 45 6c 61 62 6f 72 61 74 69 6f ┆art of the block. Elaboratio┆
0x2eac0…2eae0 6e 20 6f 66 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 69 73 20 6e 6f 74 20 74 68 65 20 6f 6e 6c ┆n of declarations is not the onl┆
0x2eae0…2eb00 79 20 74 69 6d 65 20 74 79 70 65 73 20 6d 61 79 20 62 65 20 0a 65 73 74 61 62 6c 69 73 68 65 64 ┆y time types may be established┆
0x2eb00…2eb20 2e 20 46 75 72 74 68 65 72 20 74 79 70 65 73 20 6d 61 79 20 62 65 20 65 73 74 61 62 6c 69 73 68 ┆. Further types may be establish┆
0x2eb20…2eb40 65 64 20 77 68 65 6e 20 66 6f 72 2c 20 77 69 74 68 2c 20 61 6e 64 20 6c 6f 63 6b 20 0a 73 74 61 ┆ed when for, with, and lock sta┆
0x2eb40…2eb60 74 65 6d 65 6e 74 73 20 61 72 65 20 65 78 65 63 75 74 65 64 2e 0d 0a 8c 83 a8 0a 0e 0a a1 45 78 ┆tements are executed. їЃе АEx┆
0x2eb60…2eb80 61 6d 70 6c 65 20 28 6f 66 20 6e 65 73 74 65 64 20 72 6f 75 74 69 6e 65 73 29 3a 0d 0a 0d 0a 54 ┆ample (of nested routines): T┆
0x2eb80…2eba0 59 50 45 20 70 61 72 69 74 79 3d 20 28 65 76 65 6e 2c 20 6f 64 64 29 3b 0d 0a 0d 0a 46 55 4e 43 ┆YPE parity= (even, odd); FUNC┆
0x2eba0…2ebc0 54 49 4f 4e 20 62 79 74 65 5f 70 61 72 69 74 79 28 61 72 67 3a 20 62 79 74 65 29 3a 20 70 61 72 ┆TION byte_parity(arg: byte): par┆
0x2ebc0…2ebe0 69 74 79 3b 0d 0a 0d 0a 20 20 46 55 4e 43 54 49 4f 4e 20 65 76 65 6e 34 62 69 74 73 28 61 72 67 ┆ity; FUNCTION even4bits(arg┆
0x2ebe0…2ec00 3a 20 30 2e 2e 31 35 29 3a 20 62 6f 6f 6c 65 61 6e 3b 0d 0a 20 20 20 20 43 4f 4e 53 54 20 74 61 ┆: 0..15): boolean; CONST ta┆
0x2ec00…2ec20 62 6c 65 3d 20 28 2e 20 30 2c 20 33 2c 20 35 2c 20 36 2c 20 39 2c 20 31 30 2c 20 31 32 2c 20 31 ┆ble= (. 0, 3, 5, 6, 9, 10, 12, 1┆
0x2ec20…2ec40 35 20 2e 29 3b 0d 0a 20 20 42 45 47 49 4e 20 65 76 65 6e 34 62 69 74 73 3a 3d 20 61 72 67 20 49 ┆5 .); BEGIN even4bits:= arg I┆
0x2ec40…2ec60 4e 20 74 61 62 6c 65 20 45 4e 44 3b 0d 0a 0d 0a 42 45 47 49 4e 20 28 2a 20 62 79 74 65 20 70 61 ┆N table END; BEGIN (* byte pa┆
0x2ec60…2ec80 72 69 74 79 20 2a 29 0d 0a 20 20 49 46 20 65 76 65 6e 34 62 69 74 73 28 69 6e 74 28 61 72 67 20 ┆rity *) IF even4bits(int(arg ┆
0x2ec80…2eca0 53 48 49 46 54 20 28 2d 34 29 29 29 20 2d 2d 20 6c 65 66 74 20 68 61 6c 66 20 62 79 74 65 0d 0a ┆SHIFT (-4))) -- left half byte ┆
0x2eca0…2ecc0 20 20 20 20 3d 65 76 65 6e 34 62 69 74 73 28 69 6e 74 28 61 72 67 20 41 4e 44 20 23 48 46 29 29 ┆ =even4bits(int(arg AND #HF))┆
0x2ecc0…2ece0 20 2d 2d 20 72 69 67 68 74 20 68 61 6c 66 20 62 79 74 65 0d 0a 20 20 54 48 45 4e 20 62 79 74 65 ┆ -- right half byte THEN byte┆
0x2ece0…2ed00 5f 70 61 72 69 74 79 3a 3d 20 65 76 65 6e 0d 0a 20 20 45 4c 53 45 20 62 79 74 65 5f 70 61 72 69 ┆_parity:= even ELSE byte_pari┆
0x2ed00…2ed20 74 79 3a 3d 20 6f 64 64 0d 0a 45 4e 44 0d 0a 0f 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 ┆ty:= odd END S[T afsnits┆
0x2ed20…2ed40 6e 61 76 6e 20 3d 20 22 46 6f 72 77 61 72 64 20 61 6e 64 20 45 78 74 65 72 6e 61 6c 20 42 6c 6f ┆navn = "Forward and External Blo┆
0x2ed40…2ed60 63 6b 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 2e 32 ┆cks" S[T afsnitsnummer = "6.2┆
0x2ed60…2ed80 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 36 2e 32 2e 32 20 46 6f 72 77 61 72 64 20 61 6e 64 20 45 ┆.2" SC А6.2.2 Forward and E┆
0x2ed80…2eda0 78 74 65 72 6e 61 6c 20 42 6c 6f 63 6b 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆xternal Blocks │ │ │А_┆
0x2eda0…2edc0 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 36 2e 32 2e 32 20 02 61 66 73 6e 69 ┆ _ ▒р kapitelnavn 6.2.2 afsni┆
0x2edc0…2ede0 74 73 6e 61 76 6e 0d 0a 15 b2 e1 36 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆tsnavn ▓р6.2.2 afsnitsnavn k┆
0x2ede0…2ee00 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 bf dc d8 66 6f 72 77 61 72 64 be 20 61 6e 6e 6f 75 6e ┆apitelnavn A ┐▄пforwardЙ announ┆
0x2ee00…2ee20 63 65 6d 65 6e 74 20 6f 66 20 61 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 63 6f 6e 74 61 69 6e 69 ┆cement of a declaration containi┆
0x2ee20…2ee40 6e 67 20 74 68 65 20 61 63 74 75 80 61 6c 20 62 6c 6f 63 6b 20 0a 6f 66 20 61 20 72 6f 75 74 69 ┆ng the actuђal block of a routi┆
0x2ee40…2ee60 6e 65 20 6d 61 79 20 62 65 20 67 69 76 65 6e 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 6b 65 79 ┆ne may be given by using the key┆
0x2ee60…2ee80 77 6f 72 64 20 46 4f 52 80 80 57 41 52 44 20 69 6e 20 70 6c 61 63 65 20 0a 6f 66 20 74 68 65 20 ┆word FORђђWARD in place of the ┆
0x2ee80…2eea0 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 2e 20 57 68 65 6e 20 61 20 66 6f 72 77 61 72 64 20 61 6e ┆routine block. When a forward an┆
0x2eea0…2eec0 6e 6f 75 6e 63 65 80 6d 65 6e 74 20 69 73 20 75 73 65 64 20 61 20 64 65 63 6c 61 72 61 80 0a 74 ┆nounceђment is used a declaraђ t┆
0x2eec0…2eee0 69 6f 6e 20 77 69 74 68 20 61 6e 20 69 64 65 6e 74 69 63 61 6c 20 72 6f 75 74 69 6e 65 20 68 65 ┆ion with an identical routine he┆
0x2eee0…2ef00 61 80 80 64 69 6e 67 2c 20 69 2e 65 2e 20 61 6c 6c 20 6c 65 78 69 63 61 6c 20 65 6c 65 6d 65 6e ┆aђђding, i.e. all lexical elemen┆
0x2ef00…2ef20 74 73 20 69 64 65 6e 74 69 80 0a 63 61 6c 2c 20 61 6e 64 20 61 6e 20 61 63 74 75 61 6c 20 72 6f ┆ts identiђ cal, and an actual ro┆
0x2ef20…2ef40 75 74 69 6e 65 20 62 6c 6f 63 6b 20 28 69 2e 65 2e 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 ┆utine block (i.e. consisting of ┆
0x2ef40…2ef60 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 2c 20 0a 77 68 69 63 68 20 6d 61 79 20 62 65 20 ┆declaration part, which may be ┆
0x2ef60…2ef80 65 6d 70 74 79 2c 20 61 6e 64 20 61 63 74 69 6f 6e 20 70 61 72 74 29 20 6d 75 73 74 20 61 70 70 ┆empty, and action part) must app┆
0x2ef80…2efa0 65 61 72 20 6c 61 74 65 72 20 69 6e 20 74 68 65 20 73 61 6d 65 20 0a 27 64 65 63 6c 61 72 61 74 ┆ear later in the same 'declarat┆
0x2efa0…2efc0 69 6f 6e 20 70 61 72 74 27 2e 20 49 6e 20 74 68 69 73 20 77 61 79 20 69 74 20 69 73 20 70 6f 73 ┆ion part'. In this way it is pos┆
0x2efc0…2efe0 73 69 62 6c 65 20 74 6f 20 6f 62 73 65 72 76 65 20 74 68 65 20 72 75 6c 65 20 6f 66 20 0a 0f 0a ┆sible to observe the rule of ┆
0x2efe0…2f000 64 65 63 6c 61 72 61 74 69 6f 6e 20 62 65 66 6f 72 65 20 75 73 65 2c 20 65 76 65 6e 20 66 6f 72 ┆declaration before use, even for┆
0x2f000…2f020 20 6d 75 74 75 61 6c 6c 79 20 72 65 80 80 63 75 72 73 69 76 65 20 72 6f 75 74 69 6e 65 73 2e 0d ┆ mutually reђђcursive routines. ┆
0x2f020…2f040 0a 0d 0a 54 68 65 20 62 6c 6f 63 6b 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 ┆ The block of a program or rou┆
0x2f040…2f060 74 69 6e 65 20 6d 61 79 20 62 65 20 73 70 65 63 69 66 69 65 64 20 61 73 20 bf dc d8 65 78 80 80 ┆tine may be specified as ┐▄пexђђ┆
0x2f060…2f080 74 65 72 6e 61 6c be 2c 20 69 2e 65 2e 20 0a 73 65 70 61 72 61 74 65 6c 79 20 63 6f 6d 70 69 6c ┆ternalЙ, i.e. separately compil┆
0x2f080…2f0a0 65 64 20 28 63 66 2e 20 63 68 61 70 74 65 72 20 38 29 2c 20 62 79 20 74 68 65 20 6b 65 80 79 77 ┆ed (cf. chapter 8), by the keђyw┆
0x2f0a0…2f0c0 6f 72 64 20 45 58 80 54 45 52 4e 41 4c 2e 20 41 6e 20 0a 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 ┆ord EXђTERNAL. An external prog┆
0x2f0c0…2f0e0 72 61 6d 20 6f 72 20 72 6f 75 74 69 6e 65 20 6d 61 79 20 70 6f 73 73 69 62 6c 79 20 62 65 20 77 ┆ram or routine may possibly be w┆
0x2f0e0…2f100 72 69 74 74 65 6e 20 69 6e 20 61 6e 6f 74 68 65 72 20 70 72 6f 80 0a 67 72 61 6d 6d 69 6e 67 20 ┆ritten in another proђ gramming ┆
0x2f100…2f120 6c 61 6e 80 67 75 61 67 65 20 61 6e 64 20 63 6f 6d 70 69 6c 65 64 20 62 79 20 61 20 63 6f 6d 70 ┆lanђguage and compiled by a comp┆
0x2f120…2f140 69 6c 65 72 20 66 6f 72 20 74 68 61 74 20 6c 61 6e 67 75 61 67 65 20 70 72 6f 80 0a 76 69 64 65 ┆iler for that language proђ vide┆
0x2f140…2f160 64 20 69 74 20 69 73 20 6f 62 6a 65 63 74 20 63 6f 64 65 20 66 6f 72 6d 61 74 20 63 6f 6d 70 61 ┆d it is object code format compa┆
0x2f160…2f180 74 69 62 6c 65 20 77 69 74 68 20 74 68 65 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 ┆tible with the Real-Time Pascal ┆
0x2f180…2f1a0 0a 63 6f 6d 70 69 6c 65 72 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 0d 0a 0d 0a 45 78 74 65 72 6e ┆ compiler in question. Extern┆
0x2f1a0…2f1c0 61 6c 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 73 20 6d 61 79 20 61 6c 74 65 72 ┆al sub-program objects may alter┆
0x2f1c0…2f1e0 6e 61 74 69 76 65 6c 79 20 62 65 20 64 65 63 6c 61 72 65 64 20 61 73 20 76 61 72 69 80 0a 61 62 ┆natively be declared as variђ ab┆
0x2f1e0…2f200 6c 65 73 20 6f 66 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 0d ┆les of an external program type ┆
0x2f200…2f220 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x2f220…2f240 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x2f240…2f260 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2f260…2f280 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 ┆ $-7AKU_is} Б ┐▄п┆
0x2f280…2f2a0 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆external program type: Б Б ┆
0x2f2a0…2f2c0 20 20 3e 45 58 54 45 52 4e 41 4c 20 20 3e 50 52 4f 47 52 41 4d 20 20 3e 66 6f 72 6d 61 6c 20 70 ┆ >EXTERNAL >PROGRAM >formal p┆
0x2f2c0…2f2e0 61 72 61 6d 65 74 65 72 73 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆arameters > Ramme "3 0 21 ┆
0x2f2e0…2f300 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 ┆ 3 0 " Ramme "3 0 33 2 0 " ┆
0x2f300…2f320 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 43 2 0 " Ramm┆
0x2f320…2f340 65 20 22 33 20 30 20 36 33 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 ┆e "3 0 63 3 0 " -L ┆
0x2f340…2f360 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x2f360…2f380 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆ $-7AKU_is} -M :┆
0x2f380…2f3a0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x2f3a0…2f3c0 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 75 73 65 20 6f 66 20 bf dc d8 65 78 74 65 72 6e ┆AKU_is}ЄЉ The use of ┐▄пextern┆
0x2f3c0…2f3e0 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 be 73 20 69 73 20 61 20 73 69 6d 70 6c 65 20 77 61 ┆al program typeЙs is a simple wa┆
0x2f3e0…2f400 79 20 6f 66 20 64 65 66 69 80 6e 69 6e 67 20 6d 6f 72 65 20 0a 6f 62 6a 65 63 74 73 20 6f 76 65 ┆y of defiђning more objects ove┆
0x2f400…2f420 72 20 74 68 65 20 73 61 6d 65 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 68 65 61 64 69 6e 67 2e 20 ┆r the same sub-program heading. ┆
0x2f420…2f440 45 69 74 68 65 72 20 61 73 20 76 61 72 69 80 61 62 6c 65 73 20 6f 66 20 74 68 65 20 0a 73 61 6d ┆Either as variђables of the sam┆
0x2f440…2f460 65 20 74 79 70 65 2c 20 6f 72 20 61 73 20 63 6f 6d 70 6f 6e 65 6e 74 20 74 79 70 65 20 6f 66 20 ┆e type, or as component type of ┆
0x2f460…2f480 61 6e 20 61 72 72 61 79 2c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 64 79 6e 61 6d 69 80 0a 63 ┆an array, which may be dynamiђ c┆
0x2f480…2f4a0 61 6c 6c 79 20 73 69 7a 65 64 20 64 65 70 65 6e 64 69 6e 67 20 6f 6e 20 61 20 70 72 6f 67 72 61 ┆ally sized depending on a progra┆
0x2f4a0…2f4c0 6d 20 70 61 72 61 6d 65 80 74 65 72 20 28 73 79 73 74 65 6d 20 63 6f 6e 66 69 67 75 72 61 74 69 ┆m parameђter (system configurati┆
0x2f4c0…2f4e0 6f 6e 29 2e 20 0a 4f 72 20 61 20 74 6f 74 61 6c 6c 79 20 64 79 6e 61 6d 69 63 20 73 74 72 75 63 ┆on). Or a totally dynamic struc┆
0x2f4e0…2f500 74 75 72 65 2c 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 6f 62 6a 65 63 74 73 20 6f 6e 20 74 68 65 ┆ture, by means of objects on the┆
0x2f500…2f520 20 68 65 61 70 2e 0d 0a 0d 0a a1 4e 6f 74 65 3a e1 20 74 68 65 20 64 65 63 6c 61 72 61 74 69 6f ┆ heap. АNote:р the declaratio┆
0x2f520…2f540 6e 0d 0a 20 20 20 50 52 4f 47 52 41 4d 20 70 72 6f 67 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c ┆n PROGRAM prog(VAR mbx: mail┆
0x2f540…2f560 62 6f 78 29 3b 20 45 58 54 45 52 4e 41 4c 0d 0a 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f ┆box); EXTERNAL is equivalent to┆
0x2f560…2f580 0d 0a 20 20 20 70 72 6f 67 3a 20 45 58 54 45 52 4e 41 4c 20 50 52 4f 47 52 41 4d 20 28 56 41 52 ┆ prog: EXTERNAL PROGRAM (VAR┆
0x2f580…2f5a0 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 0d 0a 8c 83 b0 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 ┆ mbx: mailbox) їЃ░ АExample┆
0x2f5a0…2f5c0 3a 0d 0a 20 54 59 50 45 0d 0a 20 20 20 63 68 69 6c 64 5f 74 79 70 65 3d 20 45 58 54 45 52 4e 41 ┆: TYPE child_type= EXTERNA┆
0x2f5c0…2f5e0 4c 20 50 52 4f 47 52 41 4d 20 28 56 41 52 20 6d 61 69 6e 5f 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 ┆L PROGRAM (VAR main_mbx: mailbox┆
0x2f5e0…2f600 29 3b 0d 0a 20 20 20 20 20 2e 2e 2e 0d 0a 20 56 41 52 0d 0a 20 20 20 63 68 69 6c 64 72 65 6e 3a ┆); ... VAR children:┆
0x2f600…2f620 20 41 52 52 41 59 20 28 31 2e 2e 6d 61 78 5f 63 68 69 6c 64 72 65 6e 29 20 4f 46 0d 0a 20 20 20 ┆ ARRAY (1..max_children) OF ┆
0x2f620…2f640 20 20 20 20 20 20 20 20 20 20 20 52 45 43 4f 52 44 0d 0a 09 09 20 20 65 78 74 5f 6e 61 6d 65 2c ┆ RECORD ext_name,┆
0x2f640…2f660 20 69 6e 63 5f 6e 61 6d 65 3a 20 73 74 72 69 6e 67 28 31 32 29 3b 0d 0a 09 09 20 20 63 68 69 6c ┆ inc_name: string(12); chil┆
0x2f660…2f680 64 3a 20 63 68 69 6c 64 5f 74 79 70 65 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆d: child_type; ┆
0x2f680…2f6a0 63 68 69 6c 64 5f 68 61 6e 64 6c 65 3a 20 70 72 6f 63 65 73 73 3b 0d 0a 20 20 20 20 20 20 20 20 ┆child_handle: process; ┆
0x2f6a0…2f6c0 20 20 20 20 20 20 20 20 2e 2e 2e 0d 0a 0d 0a 20 57 49 54 48 20 63 68 69 6c 64 72 65 6e 28 6e 65 ┆ ... WITH children(ne┆
0x2f6c0…2f6e0 78 74 29 20 44 4f 0d 0a 20 49 46 20 6c 69 6e 6b 28 65 78 74 5f 6e 61 6d 65 2c 20 63 68 69 6c 64 ┆xt) DO IF link(ext_name, child┆
0x2f6e0…2f700 29 3d 6c 69 6e 6b 5f 6f 6b 20 54 48 45 4e 0d 0a 20 20 20 49 46 20 63 72 65 61 74 65 28 69 6e 63 ┆)=link_ok THEN IF create(inc┆
0x2f700…2f720 5f 6e 61 6d 65 2c 20 63 68 69 6c 64 28 63 6f 6d 6d 6f 6e 5f 6d 62 78 29 2c 20 63 68 69 6c 64 5f ┆_name, child(common_mbx), child_┆
0x2f720…2f740 68 61 6e 64 6c 65 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 30 2c 20 73 74 64 70 72 69 6f ┆handle, 0, stdprio┆
0x2f740…2f760 72 69 74 79 29 3d 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e 0d 0a 20 20 20 20 2e 2e 2e 2e 0d 0a ┆rity)=create_ok THEN .... ┆
0x2f760…2f780 0d 0a 0d 0a 0f 0a 44 75 65 20 74 6f 20 74 68 65 20 64 69 66 66 65 72 65 6e 63 65 73 20 62 65 74 ┆ Due to the differences bet┆
0x2f780…2f7a0 77 65 65 6e 20 72 6f 75 74 69 6e 65 73 20 61 6e 64 20 70 72 6f 67 72 61 6d 73 20 74 68 65 20 6c ┆ween routines and programs the l┆
0x2f7a0…2f7c0 69 6e 80 6b 69 6e 67 20 6f 66 20 0a 61 20 70 72 6f 67 72 61 6d 20 74 6f 20 61 20 73 65 70 61 72 ┆inђking of a program to a separ┆
0x2f7c0…2f7e0 61 74 65 6c 79 20 63 6f 6d 70 69 6c 65 64 20 62 6c 6f 63 6b 20 69 73 20 73 6f 6d 65 80 77 68 61 ┆ately compiled block is someђwha┆
0x2f7e0…2f800 74 20 64 69 66 66 65 72 65 6e 74 20 69 6e 20 74 68 65 20 0a 74 77 6f 20 63 61 73 65 73 2e 0d 0a ┆t different in the two cases. ┆
0x2f800…2f820 20 0d 0a 44 75 72 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 6e 20 69 6e ┆ During the execution of an in┆
0x2f820…2f840 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 20 63 6f 6e 74 61 69 80 6e 69 ┆carnation of a program contaiђni┆
0x2f840…2f860 6e 67 20 61 6e 20 0a 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 ┆ng an external program declarat┆
0x2f860…2f880 69 6f 6e 2c 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 20 72 65 73 ┆ion, the linking between the res┆
0x2f880…2f8a0 75 6c 74 80 69 6e 67 20 73 75 62 2d 0a 70 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 20 61 6e 64 20 ┆ultђing sub- program object and ┆
0x2f8a0…2f8c0 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 61 20 73 65 70 61 72 61 80 74 65 6c 79 20 63 6f 6d 70 69 ┆the block of a separaђtely compi┆
0x2f8c0…2f8e0 6c 65 64 20 70 72 6f 67 72 61 6d 20 69 73 20 0a 65 73 74 61 62 6c 69 73 68 65 64 20 61 73 20 61 ┆led program is established as a┆
0x2f8e0…2f900 20 72 65 73 75 6c 74 20 6f 66 20 74 68 65 20 65 76 61 80 6c 75 61 74 69 6f 6e 20 6f 66 20 61 6e ┆ result of the evaђluation of an┆
0x2f900…2f920 20 65 78 70 6c 69 80 63 69 74 20 6c 69 6e 6b 20 63 61 6c 6c 2c 20 63 66 2e 20 0a 63 68 61 70 74 ┆ expliђcit link call, cf. chapt┆
0x2f920…2f940 65 72 20 39 2e 0d 0a 0d 0a 54 68 65 20 61 73 73 6f 63 69 61 74 69 6f 6e 20 62 65 74 77 65 65 6e ┆er 9. The association between┆
0x2f940…2f960 20 74 68 65 20 62 6c 6f 63 6b 20 6f 66 20 61 20 73 65 70 61 72 61 74 65 6c 79 20 63 6f 6d 70 69 ┆ the block of a separately compi┆
0x2f960…2f980 6c 65 64 20 72 6f 75 80 74 69 6e 65 20 0a 61 6e 64 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 6f ┆led rouђtine and the function o┆
0x2f980…2f9a0 72 20 70 72 6f 63 65 64 75 72 65 20 6e 61 6d 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 6e ┆r procedure name specified in an┆
0x2f9a0…2f9c0 20 65 78 74 65 72 6e 61 6c 20 72 6f 75 74 69 6e 65 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 ┆ external routine declaration, ┆
0x2f9c0…2f9e0 69 2e 65 2e 20 74 68 65 20 6c 69 6e 6b 69 6e 67 20 6f 66 20 74 68 65 20 72 6f 75 74 69 80 6e 65 ┆i.e. the linking of the routiђne┆
0x2f9e0…2fa00 20 62 6c 6f 63 6b 20 74 6f 20 74 68 65 20 70 72 6f 67 72 61 6d 20 69 6e 20 0a 77 68 69 63 68 20 ┆ block to the program in which ┆
0x2fa00…2fa20 74 68 65 20 65 78 74 65 72 6e 61 6c 20 64 65 63 6c 61 72 61 80 74 69 6f 6e 20 6f 63 63 75 72 73 ┆the external declaraђtion occurs┆
0x2fa20…2fa40 2c 20 6d 75 73 74 20 62 65 20 65 73 74 61 62 80 6c 69 73 68 65 64 20 62 79 20 61 20 6c 69 6e 6b ┆, must be estabђlished by a link┆
0x2fa40…2fa60 61 80 0a 67 65 20 65 64 69 74 6f 72 20 62 65 66 6f 72 65 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 ┆aђ ge editor before an incarnati┆
0x2fa60…2fa80 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 61 6e 20 62 65 20 63 72 65 61 74 65 64 ┆on of the program can be created┆
0x2fa80…2faa0 2e 20 54 68 69 73 20 0a 63 61 6e 20 62 65 20 64 6f 6e 65 20 64 75 72 69 6e 67 20 61 20 73 65 70 ┆. This can be done during a sep┆
0x2faa0…2fac0 61 72 61 74 65 20 6c 69 6e 6b 2d 70 68 61 73 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 70 69 ┆arate link-phase following compi┆
0x2fac0…2fae0 6c 61 74 69 6f 6e 2c 20 6f 72 20 69 74 20 0a 63 61 6e 20 62 65 20 64 6f 6e 65 20 61 73 20 61 20 ┆lation, or it can be done as a ┆
0x2fae0…2fb00 62 79 2d 65 66 66 65 63 74 20 6f 66 20 70 72 6f 80 67 72 61 6d 20 6c 69 6e 6b 69 6e 67 20 61 74 ┆by-effect of proђgram linking at┆
0x2fb00…2fb20 20 72 75 6e 2d 74 69 80 6d 65 2e 0d 0a 0d 0a 54 68 65 20 61 6d 6f 75 6e 74 20 61 6e 64 20 6b 69 ┆ run-tiђme. The amount and ki┆
0x2fb20…2fb40 6e 64 20 6f 66 20 63 68 65 63 6b 69 6e 67 20 6f 66 20 74 68 65 20 61 67 72 65 65 6d 65 6e 74 20 ┆nd of checking of the agreement ┆
0x2fb40…2fb60 62 65 74 77 65 65 6e 20 74 68 65 20 27 66 6f 72 80 0a 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 ┆between the 'forђ mal parameters┆
0x2fb60…2fb80 27 20 6f 66 20 61 6e 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 6f 72 20 72 6f 75 74 ┆' of an external program or rout┆
0x2fb80…2fba0 69 6e 65 20 64 65 63 6c 61 80 72 61 80 74 69 6f 6e 20 61 6e 64 20 74 68 65 20 0a 63 6f 72 72 65 ┆ine declaђraђtion and the corre┆
0x2fba0…2fbc0 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 ┆sponding formal parameter specif┆
0x2fbc0…2fbe0 69 80 63 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 73 65 70 61 72 61 74 65 6c 79 20 63 6f 6d 80 0a ┆iђcation of the separately comђ ┆
0x2fbe0…2fc00 70 69 6c 65 64 20 62 6c 6f 63 6b 2c 20 77 68 69 63 68 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 ┆piled block, which is performed ┆
0x2fc00…2fc20 64 75 72 69 6e 67 20 6c 69 6e 6b 69 6e 67 2c 20 69 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ┆during linking, is implementatio┆
0x2fc20…2fc40 6e 20 64 65 80 0a 70 65 6e 64 65 6e 74 2e 20 54 68 69 73 20 69 73 20 74 72 75 65 20 66 6f 72 20 ┆n deђ pendent. This is true for ┆
0x2fc40…2fc60 62 6f 74 68 20 63 61 73 65 73 20 6f 66 20 6c 69 6e 6b 69 6e 67 2e 20 49 6e 20 6f 72 64 65 72 20 ┆both cases of linking. In order ┆
0x2fc60…2fc80 74 6f 20 66 61 63 69 6c 69 74 61 74 65 20 0a 6c 69 6e 6b 69 6e 67 20 77 69 74 68 20 70 72 6f 80 ┆to facilitate linking with proђ┆
0x2fc80…2fca0 67 72 61 6d 73 20 77 72 69 74 74 65 6e 20 69 6e 20 6f 74 68 65 72 20 6c 61 6e 80 67 75 61 67 65 ┆grams written in other lanђguage┆
0x2fca0…2fcc0 73 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 61 6e 64 20 0a 72 65 73 75 6c 74 20 70 61 73 73 ┆s the parameter and result pass┆
0x2fcc0…2fce0 69 6e 67 20 66 6f 72 6d 61 74 73 20 75 73 65 64 20 62 79 20 61 6e 20 69 6d 80 70 6c 65 6d 65 6e ┆ing formats used by an imђplemen┆
0x2fce0…2fd00 74 61 74 69 6f 6e 20 6d 75 73 74 20 62 65 20 61 70 70 72 6f 70 72 69 61 80 80 0a 74 65 6c 79 20 ┆tation must be appropriaђђ tely ┆
0x2fd00…2fd20 63 68 6f 73 65 6e 20 61 6e 64 20 74 68 6f 72 6f 75 67 68 6c 79 20 64 6f 63 75 80 6d 65 6e 74 65 ┆chosen and thoroughly docuђmente┆
0x2fd20…2fd40 64 2e 0d 0a 8c 82 f0 0a 0e 0a a1 45 78 61 6d 70 6c 65 20 28 6f 66 20 6d 75 74 75 61 6c 6c 79 20 ┆d. їѓ АExample (of mutually ┆
0x2fd40…2fd60 72 65 63 75 72 73 69 76 65 20 72 6f 75 74 69 6e 65 73 29 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆recursive routines): PROCEDUR┆
0x2fd60…2fd80 45 20 66 69 72 73 74 28 70 61 72 31 2c 20 70 61 72 32 3a 20 74 79 70 65 31 29 3b 20 46 4f 52 57 ┆E first(par1, par2: type1); FORW┆
0x2fd80…2fda0 41 52 44 3b 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 73 65 63 6f 6e 64 28 70 61 72 3a 20 70 61 ┆ARD; PROCEDURE second(par: pa┆
0x2fda0…2fdc0 72 5f 74 79 70 65 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 42 45 47 49 4e 0d 0a 20 20 2e 2e 2e 0d 0a 20 ┆r_type); ... BEGIN ... ┆
0x2fdc0…2fde0 20 66 69 72 73 74 28 61 63 74 31 2c 20 63 74 32 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 45 4e 44 3b 0d ┆ first(act1, ct2); ... END; ┆
0x2fde0…2fe00 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 66 69 72 73 74 28 70 61 72 31 2c 20 70 61 72 32 3a 20 74 ┆ PROCEDURE first(par1, par2: t┆
0x2fe00…2fe20 79 70 65 31 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 42 45 47 49 4e 0d 0a 20 20 2e 2e 2e 0d 0a 20 20 73 ┆ype1); ... BEGIN ... s┆
0x2fe20…2fe40 65 63 6f 6e 64 28 61 63 74 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 45 4e 44 0d 0a 0f 0a 0e 0a 01 20 53 ┆econd(act); ... END S┆
0x2fe40…2fe60 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 54 68 65 20 41 63 74 69 6f 6e 20 50 61 72 ┆[T afsnitsnavn = "The Action Par┆
0x2fe60…2fe80 74 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 36 2e 32 2e 33 ┆t" S[T afsnitsnummer = "6.2.3┆
0x2fe80…2fea0 22 0d 0a 0d 0a 16 53 43 0d 0a a1 36 2e 32 2e 33 20 54 68 65 20 41 63 74 69 6f 6e 20 50 61 72 74 ┆" SC А6.2.3 The Action Part┆
0x2fea0…2fec0 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ │ │ │А_ _ ▒р kapite┆
0x2fec0…2fee0 6c 6e 61 76 6e 05 36 2e 32 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 36 2e 32 ┆lnavn 6.2.3 afsnitsnavn ▓р6.2┆
0x2fee0…2ff00 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 45 78 ┆.3 afsnitsnavn kapitelnavn Ex┆
0x2ff00…2ff20 65 63 75 74 69 6f 6e 20 6f 66 20 74 68 65 20 61 63 74 69 6f 6e 73 20 6f 66 20 61 20 62 6c 6f 63 ┆ecution of the actions of a bloc┆
0x2ff20…2ff40 6b 20 6d 65 61 6e 73 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 69 74 73 20 63 6f 6d 80 70 6f 75 ┆k means execution of its comђpou┆
0x2ff40…2ff60 6e 64 20 0a 73 74 61 74 65 6d 65 6e 74 2e 20 54 68 69 73 20 69 73 20 64 65 73 63 72 69 62 65 64 ┆nd statement. This is described┆
0x2ff60…2ff80 20 69 6e 20 63 68 61 70 74 65 72 20 35 2e 20 45 78 65 63 75 80 80 74 69 6f 6e 20 69 73 20 a0 74 ┆ in chapter 5. Execuђђtion is аt┆
0x2ff80…2ffa0 65 72 6d 69 6e 61 74 65 64 e0 20 0a 77 68 65 6e 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 73 74 ┆erminatedЯ when the compound st┆
0x2ffa0…2ffc0 61 74 65 6d 65 6e 74 20 69 73 20 65 78 68 61 75 73 74 65 64 2c 20 77 68 65 6e 20 61 6e 20 65 78 ┆atement is exhausted, when an ex┆
0x2ffc0…2ffe0 69 74 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 0a 65 78 65 63 75 74 65 64 2c 20 6f 72 20 77 68 ┆it statement is executed, or wh┆
0x2ffe0…30000 65 6e 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 57 68 65 6e 20 61 20 70 72 6f 80 63 65 ┆en a fault occurs. When a proђce┆
0x30000…30020 73 73 20 74 65 72 6d 69 6e 61 74 65 73 20 69 74 20 67 6f 65 73 20 0a 69 6e 74 6f 20 61 20 70 61 ┆ss terminates it goes into a pa┆
0x30020…30040 73 73 69 76 65 20 73 74 61 74 65 20 77 68 65 72 65 20 69 74 20 72 65 6d 61 69 6e 73 20 75 6e 80 ┆ssive state where it remains unђ┆
0x30040…30060 74 69 6c 20 72 65 6d 6f 76 65 64 20 62 79 20 69 74 73 20 70 61 72 65 6e 74 2e 20 0a 57 68 65 6e ┆til removed by its parent. When┆
0x30060…30080 20 61 20 70 72 6f 63 65 64 75 72 65 20 61 63 80 74 69 76 61 74 69 6f 6e 20 74 65 72 6d 69 6e 61 ┆ a procedure acђtivation termina┆
0x30080…300a0 80 74 65 73 20 69 74 73 20 61 63 74 69 76 61 74 69 6f 6e 20 72 65 63 6f 72 64 20 69 73 20 64 65 ┆ђtes its activation record is de┆
0x300a0…300c0 61 6c 80 0a 6c 6f 63 61 74 65 64 20 61 6e 64 20 61 20 72 65 74 75 72 6e 20 69 73 20 6d 61 64 65 ┆alђ located and a return is made┆
0x300c0…300e0 20 74 6f 20 74 68 65 20 63 61 6c 6c 65 72 2c 20 69 2e 65 2e 20 74 68 65 20 70 72 6f 63 65 64 75 ┆ to the caller, i.e. the procedu┆
0x300e0…30100 72 65 20 63 61 6c 6c 20 69 73 20 0a 0f 0a 63 6f 6d 70 6c 65 74 65 64 2e 20 57 68 65 6e 20 61 20 ┆re call is completed. When a ┆
0x30100…30120 66 75 6e 63 74 69 6f 6e 20 61 63 74 69 76 61 74 69 6f 6e 20 74 65 72 6d 69 6e 61 74 65 73 20 69 ┆function activation terminates i┆
0x30120…30140 74 73 20 61 63 74 69 76 61 80 74 69 6f 6e 20 72 65 63 6f 72 64 20 0a 69 73 20 64 65 61 6c 6c 6f ┆ts activaђtion record is deallo┆
0x30140…30160 63 61 74 65 64 20 61 6e 64 20 74 68 65 20 66 69 6e 61 6c 20 76 61 6c 75 65 20 6f 66 20 74 68 65 ┆cated and the final value of the┆
0x30160…30180 20 69 6d 70 6c 69 80 63 69 74 20 72 65 73 75 6c 74 20 6f 62 6a 65 63 74 20 69 73 20 74 68 65 20 ┆ impliђcit result object is the ┆
0x30180…301a0 0a 76 61 6c 75 65 20 6f 66 20 74 68 65 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 77 68 6f 73 ┆ value of the function call whos┆
0x301a0…301c0 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 63 61 75 73 65 64 20 74 68 65 20 61 63 74 69 76 61 74 69 ┆e evaluation caused the activati┆
0x301c0…301e0 6f 6e 2e 0d 0a 0c 82 80 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 ┆on. ѓђ S[T kapiteloverskrift┆
0x301e0…30200 20 3d 20 22 46 41 55 4c 54 20 48 41 4e 44 4c 49 4e 47 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 ┆ = "FAULT HANDLING" S[T kapit┆
0x30200…30220 65 6c 6e 61 76 6e 20 3d 20 22 46 41 55 4c 54 20 48 41 4e 44 4c 49 4e 47 22 0d 0a 01 20 53 5b 54 ┆elnavn = "FAULT HANDLING" S[T┆
0x30220…30240 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b ┆ afsnitsnavn = kapitelnavn S[┆
0x30240…30260 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 37 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 ┆T afsnitsnummer = "7" S[T n{s┆
0x30260…30280 74 65 66 69 67 75 72 20 3d 20 22 37 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 37 2e 20 46 41 55 4c ┆tefigur = "7.1" SA е░А7. FAUL┆
0x30280…302a0 54 20 48 41 4e 44 4c 49 4e 47 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a ┆T HANDLING │ │ │А_ _ ┆
0x302a0…302c0 15 b1 e1 05 37 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 37 2e 20 02 61 66 73 6e 69 ┆ ▒р 7. afsnitsnavn ▓7. afsni┆
0x302c0…302e0 74 73 6e 61 76 6e 0d 0a 41 20 6e 75 6d 62 65 72 20 6f 66 20 76 69 6f 6c 61 74 69 6f 6e 73 20 6f ┆tsnavn A number of violations o┆
0x302e0…30300 66 20 74 68 65 20 72 75 6c 65 73 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 ┆f the rules of Real-Time Pascal ┆
0x30300…30320 61 72 65 20 72 65 80 66 65 72 72 65 64 20 0a 74 6f 20 69 6e 20 74 68 69 73 20 64 6f 63 75 6d 65 ┆are reђferred to in this docume┆
0x30320…30340 6e 74 20 61 73 20 66 61 75 6c 74 73 2e 20 46 61 75 6c 74 73 20 61 72 65 20 65 72 72 6f 72 73 20 ┆nt as faults. Faults are errors ┆
0x30340…30360 77 68 69 63 68 20 63 61 6e 6e 6f 74 2c 20 61 74 20 6c 65 61 73 74 20 0a 6e 6f 74 20 69 6e 20 61 ┆which cannot, at least not in a┆
0x30360…30380 6c 6c 20 63 61 73 65 73 2c 20 62 65 20 64 65 74 65 63 74 65 64 20 61 74 20 63 6f 6d 80 70 69 6c ┆ll cases, be detected at comђpil┆
0x30380…303a0 65 2d 74 69 6d 65 2e 20 46 61 75 6c 74 73 20 77 68 69 63 68 20 61 72 65 20 64 65 74 65 63 80 0a ┆e-time. Faults which are detecђ ┆
0x303a0…303c0 74 65 64 20 61 74 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 63 61 75 73 65 20 74 68 65 20 63 6f ┆ted at compile-time cause the co┆
0x303c0…303e0 6d 70 69 6c 65 72 20 74 6f 20 72 65 6a 65 63 74 20 74 68 65 20 73 6f 75 72 63 65 20 70 72 6f 67 ┆mpiler to reject the source prog┆
0x303e0…30400 72 61 6d 2e 20 0a 57 68 65 6e 20 61 20 66 61 75 6c 74 20 6f 63 80 63 75 72 73 20 61 74 20 72 75 ┆ram. When a fault ocђcurs at ru┆
0x30400…30420 6e 2d 74 69 6d 65 2c 20 64 75 80 72 69 6e 67 20 74 68 65 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 ┆n-time, duђring the execution of┆
0x30420…30440 20 61 6e 20 69 6e 63 61 72 6e 61 80 0a 74 69 6f 6e 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 2c 20 ┆ an incarnaђ tion of a program, ┆
0x30440…30460 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 68 61 70 70 65 6e 73 3a 0d 0a 0d 0a 31 2e 20 84 54 68 ┆the following happens: 1. ёTh┆
0x30460…30480 65 20 a0 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 e0 20 6f 66 20 74 68 65 20 70 ┆e аexception procedureЯ of the p┆
0x30480…304a0 72 6f 67 72 61 6d 20 69 73 20 63 61 6c 6c 65 64 20 77 69 74 68 20 61 20 66 61 75 6c 74 20 63 6f ┆rogram is called with a fault co┆
0x304a0…304c0 80 0a 19 83 80 80 64 65 20 70 61 72 61 6d 65 74 65 72 20 69 6e 64 69 63 61 74 69 6e 67 20 74 68 ┆ђ Ѓђђde parameter indicating th┆
0x304c0…304e0 65 20 6b 69 6e 64 20 6f 66 20 66 61 75 6c 74 20 77 68 69 63 68 20 6f 63 80 63 75 72 72 65 64 2e ┆e kind of fault which ocђcurred.┆
0x304e0…30500 0d 0a 32 2e 20 84 57 68 65 6e 20 28 69 66 29 20 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 70 72 ┆ 2. ёWhen (if) the exception pr┆
0x30500…30520 6f 63 65 64 75 72 65 20 72 65 74 75 72 6e 73 20 74 68 65 20 70 72 6f 63 65 73 73 20 74 65 72 6d ┆ocedure returns the process term┆
0x30520…30540 69 80 6e 61 74 65 73 20 0a 19 83 80 80 61 6e 64 20 67 6f 65 73 20 69 6e 74 6f 20 61 20 70 61 73 ┆iђnates Ѓђђand goes into a pas┆
0x30540…30560 73 69 76 65 20 73 74 61 74 65 20 61 73 20 69 66 20 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 69 74 ┆sive state as if execution of it┆
0x30560…30580 73 20 61 63 80 74 69 6f 6e 20 70 61 72 74 20 0a 19 83 80 80 68 61 64 20 62 65 65 6e 20 63 6f 6d ┆s acђtion part Ѓђђhad been com┆
0x30580…305a0 70 6c 65 74 65 64 2e 0d 0a 0d 0a 46 61 75 6c 74 20 63 6f 64 65 73 20 61 72 65 20 69 6d 70 6c 65 ┆pleted. Fault codes are imple┆
0x305a0…305c0 6d 65 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 20 61 6e 64 20 6d 75 73 74 20 62 65 20 ┆mentation dependent and must be ┆
0x305c0…305e0 64 6f 63 75 6d 65 6e 74 65 64 20 66 6f 72 20 0a 65 61 63 68 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ┆documented for each implementat┆
0x305e0…30600 69 6f 6e 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆ion. S[T afsnitsnavn = ┆
0x30600…30620 22 44 65 66 61 75 6c 74 20 45 78 63 65 70 74 69 6f 6e 20 50 72 6f 63 65 64 75 72 65 22 0d 0a 01 ┆"Default Exception Procedure" ┆
0x30620…30640 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 37 2e 31 22 0d 0a 16 53 42 0d ┆ S[T afsnitsnummer = "7.1" SB ┆
0x30640…30660 0a a1 b0 37 2e 31 20 44 65 66 61 75 6c 74 20 45 78 63 65 70 74 69 6f 6e 20 50 72 6f 63 65 64 75 ┆ А░7.1 Default Exception Procedu┆
0x30660…30680 72 65 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 ┆re │ │ │А_ _ ▒р kapi┆
0x30680…306a0 74 65 6c 6e 61 76 6e 05 37 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 37 2e 31 ┆telnavn 7.1 afsnitsnavn ▓р7.1┆
0x306a0…306c0 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 45 76 65 72 ┆ afsnitsnavn kapitelnavn Ever┆
0x306c0…306e0 79 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 75 73 74 20 69 6e 63 6c 75 64 65 20 61 20 ┆y implementation must include a ┆
0x306e0…30700 64 65 66 61 75 6c 74 20 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 80 64 75 72 65 20 0a 77 68 ┆default exception proceђdure wh┆
0x30700…30720 69 63 68 20 6f 75 74 70 75 74 73 20 61 20 73 6e 61 70 73 68 6f 74 20 6f 66 20 74 68 65 20 73 74 ┆ich outputs a snapshot of the st┆
0x30720…30740 61 63 6b 20 6f 66 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 20 61 6e 64 20 74 ┆ack of the calling process and t┆
0x30740…30760 68 65 20 0a 66 61 75 6c 74 20 63 6f 64 65 2e 0d 0a 0d 0a 54 68 65 20 64 65 66 61 75 6c 74 20 65 ┆he fault code. The default e┆
0x30760…30780 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 63 ┆xception procedure may also be c┆
0x30780…307a0 61 6c 6c 65 64 20 74 6f 20 70 72 6f 76 69 80 64 65 20 74 72 61 63 65 20 0a 69 6e 66 6f 72 6d 61 ┆alled to proviђde trace informa┆
0x307a0…307c0 74 69 6f 6e 20 61 62 6f 75 74 20 61 20 70 72 6f 63 65 73 73 2e 20 53 75 63 68 20 61 6e 20 65 78 ┆tion about a process. Such an ex┆
0x307c0…307e0 70 6c 69 63 69 74 20 63 61 6c 6c 20 64 6f 65 73 20 6e 6f 74 20 63 61 75 73 65 20 74 68 65 20 0a ┆plicit call does not cause the ┆
0x307e0…30800 70 72 6f 63 65 73 73 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 2e 20 54 68 65 20 68 65 61 64 69 6e ┆process to terminate. The headin┆
0x30800…30820 67 20 6f 66 20 74 68 65 20 64 65 66 61 75 6c 74 20 65 78 80 63 65 70 74 69 6f 6e 20 70 72 6f 63 ┆g of the default exђception proc┆
0x30820…30840 65 64 75 72 65 20 0a 69 73 3a 0d 0a 0f 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 bf dc d8 ┆edure is: PROCEDURE ┐▄п┐▄п┆
0x30840…30860 74 72 61 63 65 be be 28 66 61 75 6c 74 3a 20 69 6e 74 65 67 65 72 29 0d 0a 0d 0a 0d 0a 0e 0a 01 ┆traceЙЙ(fault: integer) ┆
0x30860…30880 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 72 6f 67 72 61 6d 6d 65 72 2d 64 ┆ S[T afsnitsnavn = "Programmer-d┆
0x30880…308a0 65 66 69 6e 65 64 20 45 78 63 65 70 74 69 6f 6e 20 50 72 6f 63 65 64 75 72 65 22 0d 0a 01 20 53 ┆efined Exception Procedure" S┆
0x308a0…308c0 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 37 2e 32 22 0d 0a 16 53 42 0d 0a a1 ┆[T afsnitsnummer = "7.2" SB А┆
0x308c0…308e0 b0 37 2e 32 20 50 72 6f 67 72 61 6d 6d 65 72 2d 64 65 66 69 6e 65 64 20 45 78 63 65 70 74 69 6f ┆░7.2 Programmer-defined Exceptio┆
0x308e0…30900 6e 20 50 72 6f 63 65 64 75 72 65 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆n Procedure │ │ │А_ _ ┆
0x30900…30920 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 ┆ ▒р kapitelnavn 7.2 afsnitsnav┆
0x30920…30940 6e 0d 0a 15 b2 e1 37 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e ┆n ▓р7.2 afsnitsnavn kapiteln┆
0x30940…30960 61 76 6e 0d 0a 57 68 65 6e 20 61 20 70 72 6f 63 65 64 75 72 65 20 77 69 74 68 20 74 68 65 20 6e ┆avn When a procedure with the n┆
0x30960…30980 61 6d 65 20 65 78 63 65 70 74 69 6f 6e 20 61 6e 64 20 6f 6e 65 20 69 6e 74 65 67 65 72 2d 74 79 ┆ame exception and one integer-ty┆
0x30980…309a0 80 70 65 20 0a 70 61 72 61 6d 65 74 65 72 2c 20 69 2e 65 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 ┆ђpe parameter, i.e. PROCEDUR┆
0x309a0…309c0 45 20 bf dc d8 bf dc d8 65 78 63 65 70 74 69 6f 6e be be 28 66 61 75 6c 74 3a 20 69 6e 74 65 67 ┆E ┐▄п┐▄пexceptionЙЙ(fault: integ┆
0x309c0…309e0 65 72 29 0d 0a 0d 0a 69 73 20 64 65 63 6c 61 72 65 64 20 28 69 6e 74 65 72 6e 61 6c 6c 79 29 20 ┆er) is declared (internally) ┆
0x309e0…30a00 61 74 20 74 68 65 20 6f 75 74 65 72 20 62 6c 6f 63 6b 20 6c 65 76 65 6c 20 6f 66 20 61 20 70 72 ┆at the outer block level of a pr┆
0x30a00…30a20 6f 80 67 72 61 6d 2c 20 74 68 69 73 20 0a 70 72 6f 63 65 64 75 72 65 20 62 65 63 6f 6d 65 73 20 ┆oђgram, this procedure becomes ┆
0x30a20…30a40 74 68 65 20 65 78 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 20 6f 66 20 74 68 65 20 70 ┆the exception procedure of the p┆
0x30a40…30a60 72 6f 67 72 61 6d 2e 0d 0a 0d 0a 0f 0a a1 4e 6f 74 65 3a 0d 0a 41 6e 20 6f 72 64 69 6e 61 72 79 ┆rogram. АNote: An ordinary┆
0x30a60…30a80 20 63 61 6c 6c 20 6f 66 20 61 20 70 72 6f 67 72 61 6d 6d 65 72 2d 64 65 66 69 6e 65 64 20 65 78 ┆ call of a programmer-defined ex┆
0x30a80…30aa0 63 65 70 74 69 6f 6e 20 70 72 6f 63 65 64 75 72 65 20 64 6f 65 73 20 0a 6e 6f 74 20 63 61 75 73 ┆ception procedure does not caus┆
0x30aa0…30ac0 65 20 61 20 70 72 6f 63 65 73 73 20 74 6f 20 74 65 72 6d 69 6e 61 74 65 2e 0d 0a 0c 82 f0 0a 15 ┆e a process to terminate. ѓ ┆
0x30ac0…30ae0 b3 20 20 20 0d 0a 20 20 20 0d 0a 0c 80 88 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 ┆│ ђѕ S[T kapitelover┆
0x30ae0…30b00 73 6b 72 69 66 74 20 3d 20 22 4e 41 4d 49 4e 47 20 45 4e 56 49 52 4f 4e 4d 45 4e 54 53 22 0d 0a ┆skrift = "NAMING ENVIRONMENTS" ┆
0x30b00…30b20 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4e 41 4d 49 4e 47 20 45 4e 56 49 ┆ S[T kapitelnavn = "NAMING ENVI┆
0x30b20…30b40 52 4f 4e 4d 45 4e 54 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b ┆RONMENTS" S[T afsnitsnavn = k┆
0x30b40…30b60 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆apitelnavn S[T afsnitsnummer ┆
0x30b60…30b80 3d 20 22 38 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 38 2e 31 22 0d ┆= "8" S[T n{stefigur = "8.1" ┆
0x30b80…30ba0 0a 16 53 41 0d 0a a8 b0 a1 38 2e 20 4e 41 4d 49 4e 47 20 45 4e 56 49 52 4f 4e 4d 45 4e 54 53 0d ┆ SA е░А8. NAMING ENVIRONMENTS ┆
0x30ba0…30bc0 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 38 2e 20 02 61 66 73 ┆ │ │ │А_ _ ▒р 8. afs┆
0x30bc0…30be0 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 38 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 54 68 65 ┆nitsnavn ▓8. afsnitsnavn The┆
0x30be0…30c00 20 72 75 6c 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 69 73 20 63 68 61 70 74 65 72 ┆ rules described in this chapter┆
0x30c00…30c20 20 73 65 72 76 65 20 74 6f 20 64 65 66 69 6e 65 20 66 6f 72 20 65 76 65 80 72 79 20 70 6f 69 6e ┆ serve to define for eveђry poin┆
0x30c20…30c40 74 20 69 6e 20 0a 61 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 73 6f 75 72 63 65 20 ┆t in a Real-Time Pascal source ┆
0x30c40…30c60 74 65 78 74 20 74 68 65 20 a0 6e 61 6d 69 6e 67 20 65 6e 80 76 69 80 72 6f 6e 6d 65 6e 74 e0 20 ┆text the аnaming enђviђronmentЯ ┆
0x30c60…30c80 77 68 69 63 68 20 69 73 20 76 61 6c 69 64 20 0a 61 74 20 74 68 61 74 20 70 6f 69 6e 74 2e 20 41 ┆which is valid at that point. A┆
0x30c80…30ca0 20 6e 61 6d 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 73 20 61 20 73 65 74 20 6f 66 20 ┆ naming environment is a set of ┆
0x30ca0…30cc0 6e 61 6d 65 73 20 61 6e 64 20 61 20 63 6f 72 80 0a 72 65 73 70 6f 6e 64 69 6e 67 20 73 65 74 20 ┆names and a corђ responding set ┆
0x30cc0…30ce0 6f 66 20 64 65 6e 6f 74 61 62 6c 65 20 70 72 6f 80 67 72 61 6d 20 65 6e 74 69 74 69 65 73 2e 20 ┆of denotable proђgram entities. ┆
0x30ce0…30d00 49 6e 20 6f 72 64 65 72 20 66 6f 72 20 61 20 6e 61 6d 65 20 74 6f 20 0a 62 65 20 61 20 6d 65 6d ┆In order for a name to be a mem┆
0x30d00…30d20 62 65 72 20 6f 66 20 61 20 6e 61 80 80 6d 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 69 74 ┆ber of a naђђming environment it┆
0x30d20…30d40 20 6d 75 73 74 20 68 61 76 65 20 61 6e 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 0a 6d 65 61 6e 69 ┆ must have an independent meani┆
0x30d40…30d60 6e 67 2c 20 69 2e 65 2e 20 61 6e 20 6f 63 63 75 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 6e 61 ┆ng, i.e. an occurrence of the na┆
0x30d60…30d80 6d 65 20 6d 75 73 74 20 64 65 6e 6f 74 65 20 61 20 a0 70 72 6f 67 72 61 6d 20 65 6e 74 69 74 79 ┆me must denote a аprogram entity┆
0x30d80…30da0 e0 20 0a 69 72 80 72 65 80 73 70 65 63 74 69 76 65 20 6f 66 20 74 68 65 20 73 79 6e 74 61 63 74 ┆Я irђreђspective of the syntact┆
0x30da0…30dc0 69 63 20 63 6f 6e 74 65 78 74 2e 20 41 20 70 72 6f 67 72 61 6d 20 65 6e 74 69 74 79 20 69 73 20 ┆ic context. A program entity is ┆
0x30dc0…30de0 61 20 76 61 80 6c 75 65 2c 20 61 20 0a 74 79 70 65 2c 20 61 20 66 61 6d 69 6c 79 20 6f 66 20 63 ┆a vaђlue, a type, a family of c┆
0x30de0…30e00 6f 6e 80 66 6f 72 6d 61 6e 74 20 74 79 70 65 73 2c 20 61 6e 20 6f 62 6a 65 63 74 20 28 77 68 69 ┆onђformant types, an object (whi┆
0x30e00…30e20 63 68 20 6d 61 79 20 69 6e 20 70 61 72 74 69 80 0a 63 75 6c 61 72 20 62 65 20 61 20 66 6f 72 6d ┆ch may in partiђ cular be a form┆
0x30e20…30e40 61 6c 20 70 61 72 61 6d 65 74 65 72 29 2c 20 61 20 6c 61 62 65 6c 2c 20 61 20 72 6f 75 74 69 80 ┆al parameter), a label, a routiђ┆
0x30e40…30e60 6e 65 2c 20 6f 72 20 61 20 28 73 75 62 2d 29 70 72 6f 67 72 61 6d 2e 20 0a 54 68 65 20 76 69 73 ┆ne, or a (sub-)program. The vis┆
0x30e60…30e80 69 62 69 6c 69 74 79 20 72 75 6c 65 73 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 68 65 20 65 6e ┆ibility rules ensure that the en┆
0x30e80…30ea0 74 69 74 79 20 64 65 6e 6f 74 65 64 20 62 79 20 61 20 6e 61 6d 65 20 69 73 20 61 6c 80 0a 77 61 ┆tity denoted by a name is alђ wa┆
0x30ea0…30ec0 79 73 20 75 6e 69 71 75 65 80 6c 79 20 64 65 74 65 72 80 6d 69 6e 65 64 2e 0d 0a 0d 0a 49 6e 20 ┆ys uniqueђly deterђmined. In ┆
0x30ec0…30ee0 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 74 68 65 20 70 75 72 70 6f 73 65 20 6f 66 20 74 68 69 73 ┆other words, the purpose of this┆
0x30ee0…30f00 20 63 68 61 70 74 65 72 20 69 73 20 74 6f 20 61 6e 73 77 65 72 20 74 68 65 20 71 75 65 73 74 69 ┆ chapter is to answer the questi┆
0x30f00…30f20 6f 6e 3a 20 0a 57 68 65 6e 20 61 20 6e 61 6d 65 20 6f 63 63 75 72 73 20 61 74 20 73 6f 6d 65 20 ┆on: When a name occurs at some ┆
0x30f20…30f40 70 6f 69 6e 74 20 69 6e 20 61 20 73 6f 75 72 63 65 20 74 65 78 74 2c 20 77 68 61 74 20 64 6f 65 ┆point in a source text, what doe┆
0x30f40…30f60 73 20 69 74 20 0a 6d 65 61 6e 3f 20 61 6e 64 20 74 6f 20 65 6e 73 75 72 65 20 74 68 61 74 20 74 ┆s it mean? and to ensure that t┆
0x30f60…30f80 68 65 20 6d 65 61 6e 69 6e 67 20 69 73 20 75 6e 69 80 71 75 65 80 6c 79 20 64 65 66 69 6e 65 64 ┆he meaning is uniђqueђly defined┆
0x30f80…30fa0 2e 0d 0a 0d 0a 54 68 65 20 75 6e 69 74 20 6f 66 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 66 6f 72 ┆. The unit of compilation for┆
0x30fa0…30fc0 20 61 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 6f 6d 70 69 6c 65 72 20 69 73 20 ┆ a Real-Time Pascal compiler is ┆
0x30fc0…30fe0 62 61 73 69 80 63 61 6c 6c 79 20 61 20 0a 73 65 71 75 65 6e 63 65 20 6f 66 20 72 6f 75 74 69 6e ┆basiђcally a sequence of routin┆
0x30fe0…31000 65 20 61 6e 64 2f 6f 72 20 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 73 2c 20 72 ┆e and/or program declarations, r┆
0x31000…31020 65 66 65 72 80 72 65 64 20 74 6f 20 69 6e 20 74 68 65 20 0a 66 6f 6c 6c 6f 77 69 6e 67 20 61 73 ┆eferђred to in the following as┆
0x31020…31040 20 61 20 a0 73 6f 75 72 63 65 20 74 65 78 74 e0 2e 20 54 68 65 20 76 69 73 69 80 62 69 6c 69 80 ┆ a аsource textЯ. The visiђbiliђ┆
0x31040…31060 74 79 20 72 75 6c 65 73 20 66 6f 72 20 6e 61 6d 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 0a 69 ┆ty rules for names introduced i┆
0x31060…31080 6e 20 61 20 73 6f 75 72 63 65 20 74 65 78 74 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e ┆n a source text are described in┆
0x31080…310a0 20 73 65 63 74 69 6f 6e 20 38 2e 31 2c 20 61 6e 64 20 74 68 65 20 70 72 65 63 69 73 65 20 73 79 ┆ section 8.1, and the precise sy┆
0x310a0…310c0 6e 74 61 63 80 0a 74 69 63 20 66 6f 72 6d 20 6f 66 20 61 20 63 6f 6d 70 69 6c 61 80 74 69 6f 6e ┆ntacђ tic form of a compilaђtion┆
0x310c0…310e0 20 75 6e 69 74 20 69 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 38 2e ┆ unit is described in section 8.┆
0x310e0…31100 32 20 61 6c 6f 6e 67 20 77 69 74 68 20 61 20 0a 64 69 73 63 75 73 80 73 69 6f 6e 20 6f 66 20 74 ┆2 along with a discusђsion of t┆
0x31100…31120 68 65 20 72 6f 6c 65 20 70 6c 61 79 65 64 20 62 79 20 70 72 65 80 64 65 66 69 6e 65 64 20 6e 61 ┆he role played by preђdefined na┆
0x31120…31140 6d 65 73 20 61 6e 64 20 6e 61 6d 65 73 20 69 6e 74 72 6f 80 64 75 80 0a 63 65 64 20 69 6e 20 73 ┆mes and names introђduђ ced in s┆
0x31140…31160 6f 2d 63 61 6c 6c 65 64 20 63 6f 6e 74 65 78 74 73 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 ┆o-called contexts. S[T ┆
0x31160…31180 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 56 69 73 69 62 69 6c 69 74 79 20 52 75 6c 65 73 22 ┆afsnitsnavn = "Visibility Rules"┆
0x31180…311a0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 38 2e 31 22 0d 0a 16 ┆ S[T afsnitsnummer = "8.1" ┆
0x311a0…311c0 53 42 0d 0a a1 b0 38 2e 31 20 56 69 73 69 62 69 6c 69 74 79 20 52 75 6c 65 73 0d 0a 0d 0a 15 b3 ┆SB А░8.1 Visibility Rules │┆
0x311c0…311e0 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ │ │А_ _ ▒р kapitelnavn ┆
0x311e0…31200 38 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 38 2e 31 20 02 61 66 73 6e 69 74 ┆8.1 afsnitsnavn ▓р8.1 afsnit┆
0x31200…31220 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 16 73 6f 20 69 6e 74 72 6f 64 75 63 ┆snavn kapitelnavn so introduc┆
0x31220…31240 74 69 6f 6e 20 6f 66 20 6e 61 6d 65 0d 0a 16 73 6f 20 76 69 73 69 62 69 6c 69 74 79 0d 0a 16 73 ┆tion of name so visibility s┆
0x31240…31260 6f 20 73 63 6f 70 65 0d 0a 41 6c 6c 20 6e 61 6d 65 73 20 77 68 69 63 68 20 6f 63 63 75 72 20 69 ┆o scope All names which occur i┆
0x31260…31280 6e 20 61 20 73 6f 75 72 63 65 20 74 65 78 74 20 6d 75 73 74 20 68 61 76 65 20 6f 6e 65 20 6f 72 ┆n a source text must have one or┆
0x31280…312a0 20 6d 6f 72 65 20 70 6f 69 6e 74 73 20 0a 6f 66 20 a0 69 6e 74 72 6f 64 75 63 74 69 6f 6e e0 20 ┆ more points of аintroductionЯ ┆
0x312a0…312c0 65 61 63 68 20 6f 66 20 77 68 69 63 68 20 64 65 66 69 6e 65 73 20 61 20 70 72 6f 67 72 61 6d 20 ┆each of which defines a program ┆
0x312c0…312e0 65 6e 80 74 69 80 74 79 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 0a 64 65 6e 6f 74 65 64 20 62 ┆enђtiђty which can be denoted b┆
0x312e0…31300 79 20 74 68 65 20 6e 61 6d 65 20 77 69 74 68 69 6e 20 73 6f 6d 65 20 72 65 67 69 6f 6e 20 6f 66 ┆y the name within some region of┆
0x31300…31320 20 74 68 65 20 74 65 78 74 2c 20 63 61 6c 6c 65 64 20 74 68 65 20 a0 76 69 73 69 80 0a 19 80 80 ┆ the text, called the аvisiђ ђђ┆
0x31320…31340 c0 62 69 6c 69 74 79 20 72 65 67 69 6f 6e e0 20 6f 66 20 74 68 65 20 65 6e 74 69 74 79 2e 20 54 ┆└bility regionЯ of the entity. T┆
0x31340…31360 68 65 20 70 6f 69 6e 74 20 6f 66 20 69 6e 80 74 72 6f 64 75 63 74 69 6f 6e 20 6d 61 79 20 62 65 ┆he point of inђtroduction may be┆
0x31360…31380 20 61 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 2c 20 61 20 66 6f 72 6d 61 6c 20 70 61 72 61 80 6d ┆ a declaration, a formal paraђm┆
0x31380…313a0 65 80 74 65 72 20 73 70 65 63 69 66 69 63 61 80 74 69 6f 6e 2c 20 61 20 6c 61 62 65 6c 6c 65 64 ┆eђter specificaђtion, a labelled┆
0x313a0…313c0 20 73 74 61 74 65 6d 65 6e 74 2c 20 0a 74 68 65 20 41 53 2d 70 61 72 74 20 6f 66 20 61 20 77 69 ┆ statement, the AS-part of a wi┆
0x313c0…313e0 74 68 20 73 74 61 74 65 6d 65 6e 74 2c 20 74 68 65 20 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 ┆th statement, the iteration desc┆
0x313e0…31400 72 69 70 74 69 6f 6e 20 6f 66 20 61 20 66 6f 72 20 0a 73 74 61 74 65 80 80 6d 65 6e 74 2c 20 6f ┆ription of a for stateђђment, o┆
0x31400…31420 72 20 61 20 27 6d 65 73 73 61 67 65 5f 6e 61 6d 65 27 20 69 6e 20 61 20 6c 6f 63 6b 20 73 74 61 ┆r a 'message_name' in a lock sta┆
0x31420…31440 74 65 6d 65 6e 74 2e 20 45 76 65 72 79 20 69 6e 74 72 6f 80 80 0a 64 75 63 74 69 6f 6e 20 6f 66 ┆tement. Every introђђ duction of┆
0x31440…31460 20 61 20 6e 61 6d 65 20 68 61 73 20 61 20 a0 73 63 6f 70 65 e0 2c 20 69 2e 65 2e 20 61 20 72 65 ┆ a name has a аscopeЯ, i.e. a re┆
0x31460…31480 67 69 6f 6e 20 6f 66 20 74 65 78 74 20 6f 76 65 72 20 77 68 69 63 68 20 74 68 65 20 0a 0f 0a 69 ┆gion of text over which the i┆
0x31480…314a0 6e 74 72 6f 64 75 63 80 74 69 6f 6e 20 68 61 73 20 61 6e 20 65 66 66 65 63 74 2e 20 54 68 65 20 ┆ntroducђtion has an effect. The ┆
0x314a0…314c0 63 6f 6e 63 65 70 74 20 6f 66 20 73 63 6f 70 65 20 73 65 72 76 65 73 20 61 73 20 61 20 74 6f 6f ┆concept of scope serves as a too┆
0x314c0…314e0 6c 20 69 6e 20 0a 64 65 74 65 72 6d 69 80 6e 69 6e 67 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 ┆l in determiђning the visibilit┆
0x314e0…31500 79 20 72 65 67 69 6f 6e 20 6f 66 20 61 20 6e 61 6d 65 64 20 70 72 6f 67 72 61 6d 20 65 6e 74 69 ┆y region of a named program enti┆
0x31500…31520 74 79 2e 0d 0a 0d 0a 4f 6e 63 65 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 72 65 67 69 6f ┆ty. Once the visibility regio┆
0x31520…31540 6e 73 20 6f 66 20 61 6c 6c 20 70 72 6f 67 72 61 6d 20 65 6e 74 69 74 69 65 73 20 61 72 65 20 6b ┆ns of all program entities are k┆
0x31540…31560 6e 6f 77 6e 20 74 68 65 20 0a 64 65 74 65 72 6d 69 6e 61 74 69 6f 6e 20 6f 66 20 61 20 6e 61 6d ┆nown the determination of a nam┆
0x31560…31580 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 70 72 6f 63 65 65 64 73 20 61 73 20 66 6f 6c 6c ┆ing environment proceeds as foll┆
0x31580…315a0 6f 77 73 3a 20 43 6f 6e 73 69 64 65 72 20 61 20 0a 6e 61 6d 65 20 6f 63 63 75 72 72 69 6e 67 20 ┆ows: Consider a name occurring ┆
0x315a0…315c0 61 74 20 73 6f 6d 65 20 70 6f 69 6e 74 20 69 6e 20 61 20 70 72 6f 80 80 67 72 61 6d 2e 20 49 66 ┆at some point in a proђђgram. If┆
0x315c0…315e0 20 74 68 65 20 70 6f 69 6e 74 20 69 73 20 77 69 74 68 69 6e 20 74 68 65 20 0a 76 69 73 69 62 69 ┆ the point is within the visibi┆
0x315e0…31600 6c 69 74 79 20 72 65 67 69 6f 6e 20 6f 66 20 61 20 70 72 6f 80 67 72 61 6d 20 65 6e 74 69 74 79 ┆lity region of a proђgram entity┆
0x31600…31620 20 77 68 6f 73 65 20 6e 61 6d 65 20 69 73 20 74 68 65 20 6e 61 6d 65 20 75 6e 64 65 72 20 0a 63 ┆ whose name is the name under c┆
0x31620…31640 6f 6e 73 69 64 65 72 61 74 69 6f 6e 2c 20 74 68 65 6e 20 74 68 65 20 6e 61 6d 65 20 64 65 6e 6f ┆onsideration, then the name deno┆
0x31640…31660 74 65 73 20 74 68 61 74 20 70 72 6f 67 72 61 6d 20 65 6e 74 69 74 79 2e 20 4f 74 68 65 72 77 69 ┆tes that program entity. Otherwi┆
0x31660…31680 73 65 20 0a 69 74 20 68 61 73 20 6e 6f 20 6d 65 61 6e 69 6e 67 2c 20 69 2e 65 2e 20 69 74 20 69 ┆se it has no meaning, i.e. it i┆
0x31680…316a0 73 20 6e 6f 74 20 70 61 72 74 20 6f 66 20 74 68 65 20 6e 61 6d 69 6e 67 20 65 6e 76 69 72 6f 6e ┆s not part of the naming environ┆
0x316a0…316c0 6d 65 6e 74 2e 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 20 ┆ment. There are two kinds of ┆
0x316c0…316e0 6e 61 6d 65 73 20 77 68 69 63 68 20 68 61 76 65 20 6e 6f 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 ┆names which have no independent ┆
0x316e0…31700 6d 65 61 80 80 6e 69 6e 67 2c 20 0a 62 75 74 20 77 68 6f 73 65 20 6d 65 61 6e 69 6e 67 20 69 73 ┆meaђђning, but whose meaning is┆
0x31700…31720 20 64 65 70 65 6e 64 65 6e 74 20 6f 6e 20 74 68 65 20 73 79 6e 74 61 63 74 69 63 20 63 6f 6e 80 ┆ dependent on the syntactic conђ┆
0x31720…31740 80 74 65 78 74 2c 20 76 69 7a 2e 20 74 68 65 20 0a 6e 61 6d 65 73 20 6f 66 20 72 65 63 6f 72 64 ┆ђtext, viz. the names of record┆
0x31740…31760 20 66 69 65 6c 64 73 20 61 6e 64 20 66 6f 72 6d 61 6c 20 74 79 70 65 20 70 61 72 61 80 6d 65 74 ┆ fields and formal type paraђmet┆
0x31760…31780 65 72 73 2e 20 48 6f 77 65 76 65 72 2c 20 62 65 63 61 75 73 65 20 0a 6f 66 20 74 68 65 20 73 68 ┆ers. However, because of the sh┆
0x31780…317a0 6f 72 74 68 61 6e 64 20 66 6f 72 6d 20 6f 66 20 72 65 63 6f 72 64 20 66 69 65 6c 64 20 61 63 63 ┆orthand form of record field acc┆
0x317a0…317c0 65 73 73 20 61 6c 6c 6f 77 65 64 20 69 6e 20 77 69 74 68 20 73 74 61 74 65 80 0a 6d 65 6e 74 73 ┆ess allowed in with stateђ ments┆
0x317c0…317e0 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 29 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 ┆ (cf. section 3.7) the names of ┆
0x317e0…31800 66 69 65 6c 64 73 20 6f 66 20 61 20 77 69 74 68 2d 6f 62 6a 65 63 74 20 6f 66 20 61 20 72 65 80 ┆fields of a with-object of a reђ┆
0x31800…31820 0a 63 6f 72 64 20 74 79 70 65 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 69 66 20 69 6e 74 ┆ cord type are treated as if int┆
0x31820…31840 72 6f 64 75 63 65 64 20 69 6e 20 74 68 65 20 27 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 27 ┆roduced in the 'with definition'┆
0x31840…31860 2e 20 41 70 61 72 74 20 0a 8c 83 a8 0a 66 72 6f 6d 20 74 68 69 73 20 73 70 65 63 69 61 6c 20 63 ┆. Apart їЃе from this special c┆
0x31860…31880 61 73 65 20 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 72 65 63 6f 72 64 20 66 69 65 6c 64 73 20 61 ┆ase the names of record fields a┆
0x31880…318a0 6e 64 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 0a 61 72 65 20 6e 6f 74 20 6d 65 6d 62 ┆nd type parameters are not memb┆
0x318a0…318c0 65 72 73 20 6f 66 20 6e 61 6d 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 73 2e 0d 0a 0d 0a 54 ┆ers of naming environments. T┆
0x318c0…318e0 68 72 65 65 20 6b 69 6e 64 73 20 6f 66 20 72 75 6c 65 73 20 77 68 69 63 68 20 74 6f 67 65 74 68 ┆hree kinds of rules which togeth┆
0x318e0…31900 65 72 20 6d 61 6b 65 20 75 70 20 74 68 65 20 76 69 73 69 62 69 6c 69 74 79 20 72 75 6c 65 73 20 ┆er make up the visibility rules ┆
0x31900…31920 61 72 65 20 0a 67 69 76 65 6e 20 62 65 6c 6f 77 3a 0d 0a 0d 0a 2d 20 75 6e 69 71 75 65 6e 65 73 ┆are given below: - uniquenes┆
0x31920…31940 73 20 72 75 6c 65 73 3a 20 84 72 75 6c 65 73 20 77 68 69 63 68 20 73 65 72 76 65 20 6f 6e 6c 79 ┆s rules: ёrules which serve only┆
0x31940…31960 20 74 6f 20 70 72 65 76 65 6e 74 20 61 6d 62 69 80 80 67 75 6f 75 73 20 0a 19 94 80 80 6d 65 61 ┆ to prevent ambiђђguous ћђђmea┆
0x31960…31980 6e 69 6e 67 73 20 6f 66 20 6e 61 6d 65 73 2c 0d 0a 2d 20 73 63 6f 70 65 20 72 75 6c 65 73 3a 20 ┆nings of names, - scope rules: ┆
0x31980…319a0 20 20 20 20 20 84 72 75 6c 65 73 20 77 68 69 63 68 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 ┆ ёrules which determine the ┆
0x319a0…319c0 73 63 6f 70 65 20 6f 66 20 61 6e 20 69 6e 80 74 72 6f 64 75 63 80 0a 19 94 80 80 74 69 6f 6e 20 ┆scope of an inђtroducђ ћђђtion ┆
0x319c0…319e0 6f 66 20 61 20 6e 61 6d 65 2c 0d 0a 2d 20 65 78 63 6c 75 73 69 6f 6e 20 72 75 6c 65 73 3a 20 20 ┆of a name, - exclusion rules: ┆
0x319e0…31a00 84 72 75 6c 65 73 20 77 68 69 63 68 20 64 65 74 65 72 6d 69 6e 65 20 74 68 65 20 76 69 73 69 62 ┆ёrules which determine the visib┆
0x31a00…31a20 69 6c 69 74 79 20 72 65 80 67 69 6f 6e 20 6f 66 20 61 20 0a 19 94 80 80 70 72 6f 67 72 61 6d 20 ┆ility reђgion of a ћђђprogram ┆
0x31a20…31a40 65 6e 74 69 74 79 20 62 79 20 65 78 70 6c 69 63 69 74 20 65 78 80 63 6c 75 73 69 6f 6e 20 6f 66 ┆entity by explicit exђclusion of┆
0x31a40…31a60 20 73 75 62 2d 72 65 80 0a 19 94 80 80 67 69 6f 6e 73 20 66 72 6f 6d 20 74 68 65 20 73 63 6f 70 ┆ sub-reђ ћђђgions from the scop┆
0x31a60…31a80 65 20 6f 66 20 74 68 65 20 69 6e 74 72 6f 80 64 75 63 74 69 6f 6e 20 6f 66 20 74 68 65 20 0a 19 ┆e of the introђduction of the ┆
0x31a80…31aa0 94 80 80 6e 61 6d 65 20 6f 66 20 74 68 65 20 65 6e 80 74 69 74 79 2e 0d 0a 0d 0a a1 55 6e 69 71 ┆ћђђname of the enђtity. АUniq┆
0x31aa0…31ac0 75 65 6e 65 73 73 20 72 75 6c 65 73 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6e 61 ┆ueness rules The following na┆
0x31ac0…31ae0 6d 65 73 20 61 72 65 20 73 61 69 64 20 74 6f 20 62 65 20 69 6e 74 72 6f 64 75 63 65 64 20 a0 69 ┆mes are said to be introduced аi┆
0x31ae0…31b00 6e 69 74 69 61 6c 6c 79 e0 20 69 6e 20 61 20 62 6c 6f 63 6b 3a 0d 0a 0d 0a 2d 20 84 74 68 65 20 ┆nitiallyЯ in a block: - ёthe ┆
0x31b00…31b20 6e 61 6d 65 73 20 6f 66 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 73 ┆names of the formal parameters s┆
0x31b20…31b40 70 65 63 69 66 69 65 64 20 69 6e 20 74 68 65 20 68 65 61 80 80 64 69 6e 67 20 6f 66 20 74 68 65 ┆pecified in the heaђђding of the┆
0x31b40…31b60 20 0a 19 82 80 80 62 6c 6f 63 6b 2c 0d 0a 2d 20 84 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 70 72 ┆ ѓђђblock, - ёthe names of pr┆
0x31b60…31b80 6f 67 72 61 6d 20 65 6e 74 69 74 69 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 74 68 65 ┆ogram entities introduced in the┆
0x31b80…31ba0 20 64 65 63 6c 61 72 61 80 80 74 69 6f 6e 20 70 61 72 74 20 6f 66 20 0a 19 82 80 80 74 68 65 20 ┆ declaraђђtion part of ѓђђthe ┆
0x31ba0…31bc0 62 6c 6f 63 6b 20 65 78 63 6c 75 64 69 6e 67 20 74 68 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d ┆block excluding the formal param┆
0x31bc0…31be0 65 74 65 72 20 6c 69 73 74 73 20 61 6e 64 20 62 6c 6f 63 6b 73 20 6f 66 20 0a 19 82 80 80 65 6e ┆eter lists and blocks of ѓђђen┆
0x31be0…31c00 63 6c 6f 73 65 64 20 70 72 6f 67 72 61 6d 20 61 6e 64 20 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 ┆closed program and routine decla┆
0x31c00…31c20 72 61 80 74 69 6f 6e 73 2c 20 61 6e 64 0d 0a 2d 20 84 74 68 65 20 6e 61 6d 65 73 20 6f 66 20 6c ┆raђtions, and - ёthe names of l┆
0x31c20…31c40 61 62 65 6c 73 20 61 70 70 65 61 72 69 6e 67 20 69 6e 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 ┆abels appearing in the compound ┆
0x31c40…31c60 73 74 61 74 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 0a 19 82 80 80 62 6c 6f 63 6b 2e 0d 0a 0d 0a ┆statement of the ѓђђblock. ┆
0x31c60…31c80 31 29 20 84 41 6c 6c 20 6e 61 6d 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 69 74 69 61 6c ┆1) ёAll names introduced initial┆
0x31c80…31ca0 6c 79 20 69 6e 20 61 20 62 6c 6f 63 6b 20 6d 75 73 74 20 62 65 20 64 69 80 80 73 74 69 6e 63 74 ┆ly in a block must be diђђstinct┆
0x31ca0…31cc0 2e 0d 0a 32 29 20 84 41 6c 6c 20 6e 61 6d 65 73 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 74 ┆. 2) ёAll names introduced in t┆
0x31cc0…31ce0 68 65 20 27 77 69 74 68 20 64 65 66 69 6e 69 74 69 6f 6e 27 20 6f 66 20 61 20 77 69 74 68 20 73 ┆he 'with definition' of a with s┆
0x31ce0…31d00 74 61 80 74 65 6d 65 6e 74 20 0a 19 83 80 80 6d 75 73 74 20 62 65 20 64 69 73 74 69 6e 63 74 2e ┆taђtement Ѓђђmust be distinct.┆
0x31d00…31d20 0d 0a 0d 0a a1 53 63 6f 70 65 20 72 75 6c 65 73 0d 0a 0d 0a 31 29 20 84 54 68 65 20 73 63 6f 70 ┆ АScope rules 1) ёThe scop┆
0x31d20…31d40 65 20 6f 66 20 61 20 6c 61 62 65 6c 20 6f 72 20 76 61 72 69 61 62 6c 65 20 6e 61 6d 65 20 69 73 ┆e of a label or variable name is┆
0x31d40…31d60 20 74 68 65 20 63 6f 6d 70 6f 75 6e 64 20 73 74 61 80 74 65 6d 65 6e 74 20 0a 19 83 80 80 6f 66 ┆ the compound staђtement Ѓђђof┆
0x31d60…31d80 20 74 68 65 20 62 6c 6f 63 6b 20 69 6e 20 77 68 69 63 68 20 69 74 20 69 73 20 69 6e 74 72 6f 64 ┆ the block in which it is introd┆
0x31d80…31da0 75 63 65 64 2e 0d 0a 32 29 20 84 54 68 65 20 73 63 6f 70 65 20 6f 66 20 61 6e 79 20 6f 74 68 65 ┆uced. 2) ёThe scope of any othe┆
0x31da0…31dc0 72 20 6e 61 6d 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 69 74 69 61 6c 6c 79 20 69 6e 20 61 ┆r name introduced initially in a┆
0x31dc0…31de0 20 62 6c 6f 63 6b 20 65 78 80 0a 19 83 80 80 74 65 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 70 6f ┆ block exђ Ѓђђtends from the po┆
0x31de0…31e00 69 6e 74 20 6f 66 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 65 6e 64 20 6f ┆int of introduction to the end o┆
0x31e00…31e20 66 20 74 68 65 20 62 6c 6f 63 6b 2e 20 54 68 69 73 20 0a 19 83 80 80 69 73 20 74 68 65 20 72 75 ┆f the block. This Ѓђђis the ru┆
0x31e20…31e40 6c 65 20 77 68 69 63 68 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 69 6e 20 67 65 80 6e 65 72 61 ┆le which implies that in geђnera┆
0x31e40…31e60 6c 20 61 20 6e 61 6d 65 20 6d 75 73 74 20 62 65 20 69 6e 74 72 6f 64 75 80 0a 19 83 80 80 63 65 ┆l a name must be introduђ Ѓђђce┆
0x31e60…31e80 64 20 62 65 66 6f 72 65 20 75 73 65 2e 0d 0a 33 29 20 84 54 68 65 20 73 63 6f 70 65 20 6f 66 20 ┆d before use. 3) ёThe scope of ┆
0x31e80…31ea0 74 68 65 20 27 66 6f 72 5f 6e 61 6d 65 27 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 66 ┆the 'for_name' introduced in a f┆
0x31ea0…31ec0 6f 72 20 73 74 61 74 65 80 80 6d 65 6e 74 2c 20 6f 72 20 6f 66 20 0a 19 83 80 80 61 20 6e 61 6d ┆or stateђђment, or of Ѓђђa nam┆
0x31ec0…31ee0 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 77 69 74 68 20 6f 72 20 6c 6f 63 6b 20 73 ┆e introduced in a with or lock s┆
0x31ee0…31f00 74 61 74 65 6d 65 6e 74 20 69 73 20 74 68 65 20 27 73 74 61 74 65 6d 65 6e 74 27 20 0a 19 83 80 ┆tatement is the 'statement' Ѓђ┆
0x31f00…31f20 80 66 6f 6c 6c 6f 77 69 6e 67 20 44 4f 20 69 6e 20 74 68 65 20 66 6f 72 2c 20 77 69 74 68 2c 20 ┆ђfollowing DO in the for, with, ┆
0x31f20…31f40 6f 72 20 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 2e 0d 0a 34 29 20 84 54 68 65 20 73 63 6f 70 ┆or lock statement. 4) ёThe scop┆
0x31f40…31f60 65 20 6f 66 20 61 20 72 65 63 6f 72 64 20 66 69 65 6c 64 20 6e 61 6d 65 20 69 6e 74 72 6f 64 75 ┆e of a record field name introdu┆
0x31f60…31f80 63 65 64 20 61 73 20 66 69 65 6c 64 20 61 63 80 63 65 73 73 20 0a 19 83 80 80 73 68 6f 72 74 68 ┆ced as field acђcess Ѓђђshorth┆
0x31f80…31fa0 61 6e 64 20 69 6e 20 61 20 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 20 69 73 20 74 68 65 20 73 ┆and in a with statement is the s┆
0x31fa0…31fc0 74 61 74 65 6d 65 6e 74 20 66 6f 6c 80 6c 6f 77 69 6e 67 20 44 4f 2e 0d 0a 0d 0a a1 45 78 63 6c ┆tatement folђlowing DO. АExcl┆
0x31fc0…31fe0 75 73 69 6f 6e 20 72 75 6c 65 73 0d 0a 0d 0a 41 6e 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f ┆usion rules An introduction o┆
0x31fe0…32000 66 20 61 20 6e 61 6d 65 20 77 68 69 63 68 20 6f 63 63 75 72 73 20 77 69 74 68 69 6e 20 74 68 65 ┆f a name which occurs within the┆
0x32000…32020 20 73 63 6f 70 65 20 6f 66 20 61 20 0a 70 72 65 76 69 6f 75 73 20 69 6e 74 72 6f 64 75 63 74 69 ┆ scope of a previous introducti┆
0x32020…32040 6f 6e 20 6f 66 20 74 68 65 20 73 61 6d 65 20 6e 61 6d 65 20 69 73 20 63 61 6c 6c 65 64 20 61 20 ┆on of the same name is called a ┆
0x32040…32060 a0 72 65 69 6e 74 72 6f 80 64 75 63 80 74 69 6f 6e e0 2e 0d 0a 0d 0a 8c 83 90 0a 0e 0a 54 68 65 ┆аreintroђducђtionЯ. їЃљ The┆
0x32060…32080 20 76 69 73 69 62 69 6c 69 74 79 20 72 65 67 69 6f 6e 20 6f 66 20 61 20 6e 61 6d 65 64 20 70 72 ┆ visibility region of a named pr┆
0x32080…320a0 6f 67 72 61 6d 20 65 6e 74 69 74 79 20 69 73 20 74 68 65 20 73 63 6f 70 65 20 6f 66 20 74 68 65 ┆ogram entity is the scope of the┆
0x320a0…320c0 20 0a 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 69 74 73 20 6e 61 6d 65 20 77 69 74 68 20 ┆ introduction of its name with ┆
0x320c0…320e0 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 70 6f 73 73 69 62 6c 65 20 65 78 63 65 70 80 74 69 6f ┆the following possible excepђtio┆
0x320e0…32100 6e 73 3a 0d 0a 0d 0a 31 29 20 41 6e 79 20 69 6e 6e 65 72 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 ┆ns: 1) Any inner program bloc┆
0x32100…32120 6b 73 2e 0d 0a 32 29 20 84 54 68 65 20 73 63 6f 70 65 28 73 29 20 6f 66 20 61 6e 79 20 72 65 69 ┆ks. 2) ёThe scope(s) of any rei┆
0x32120…32140 6e 74 72 6f 64 75 63 74 69 6f 6e 28 73 29 20 6f 66 20 74 68 65 20 6e 61 6d 65 2c 20 69 2e 65 2e ┆ntroduction(s) of the name, i.e.┆
0x32140…32160 20 72 65 69 6e 80 74 72 6f 64 75 63 80 0a 19 83 80 80 74 69 6f 6e 20 68 69 64 65 73 20 74 68 65 ┆ reinђtroducђ Ѓђђtion hides the┆
0x32160…32180 20 65 6e 74 69 74 79 20 64 65 6e 6f 74 65 64 20 62 79 20 74 68 65 20 6f 75 74 65 72 20 6f 63 80 ┆ entity denoted by the outer ocђ┆
0x32180…321a0 63 75 72 72 65 6e 63 65 20 6f 66 20 74 68 65 20 6e 61 80 0a 19 83 80 80 6d 65 2e 0d 0a 0f 0a 0d ┆currence of the naђ Ѓђђme. ┆
0x321a0…321c0 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 0d 0a 48 69 64 69 6e 67 20 6f 66 20 61 6e 20 65 6e 74 ┆ АExample: Hiding of an ent┆
0x321c0…321e0 69 74 79 20 62 79 20 72 65 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 6f 66 20 69 74 73 20 6e 61 6d ┆ity by reintroduction of its nam┆
0x321e0…32200 65 20 69 73 20 69 6c 6c 75 80 80 73 74 72 61 74 65 64 20 62 65 6c 6f 77 3a 0d 0a 0d 0a 50 52 4f ┆e is illuђђstrated below: PRO┆
0x32200…32220 43 45 44 55 52 45 20 70 3b 0d 0a 43 4f 4e 53 54 0d 0a 20 20 20 6e 3d 32 3b 0d 0a 20 20 20 2e 2e ┆CEDURE p; CONST n=2; ..┆
0x32220…32240 2e 0d 0a 20 20 20 50 52 4f 43 45 44 55 52 45 20 71 3b 0d 0a 20 20 20 43 4f 4e 53 54 0d 0a 20 20 ┆. PROCEDURE q; CONST ┆
0x32240…32260 20 20 20 20 6e 3d 35 3b 0d 0a 20 20 20 42 45 47 49 4e 0d 0a 20 20 20 20 20 20 2e 2e 2e 20 6e 20 ┆ n=5; BEGIN ... n ┆
0x32260…32280 2e 2e 2e 20 28 2a 20 68 61 73 20 76 61 6c 75 65 20 35 20 2a 29 0d 0a 20 20 20 2e 2e 2e 0d 0a 45 ┆... (* has value 5 *) ... E┆
0x32280…322a0 4e 44 0d 0a 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 ┆ND S[T afsnitsnavn = ┆
0x322a0…322c0 22 43 6f 6e 74 65 78 74 73 20 61 6e 64 20 50 72 65 64 65 66 69 6e 65 64 20 4e 61 6d 65 73 22 0d ┆"Contexts and Predefined Names" ┆
0x322c0…322e0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 38 2e 32 22 0d 0a 16 53 ┆ S[T afsnitsnummer = "8.2" S┆
0x322e0…32300 42 0d 0a a1 b0 38 2e 32 20 43 6f 6e 74 65 78 74 73 20 61 6e 64 20 50 72 65 64 65 66 69 6e 65 64 ┆B А░8.2 Contexts and Predefined┆
0x32300…32320 20 4e 61 6d 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 ┆ Names │ │ │А_ _ ▒р ┆
0x32320…32340 6b 61 70 69 74 65 6c 6e 61 76 6e 05 38 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆kapitelnavn 8.2 afsnitsnavn ▓┆
0x32340…32360 e1 38 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆р8.2 afsnitsnavn kapitelnavn ┆
0x32360…32380 54 68 65 20 69 6e 69 74 69 61 6c 20 6e 61 6d 69 6e 67 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 6f ┆The initial naming environment o┆
0x32380…323a0 66 20 61 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 74 68 65 20 ┆f a compilation consists of the ┆
0x323a0…323c0 70 72 65 64 65 80 0a 66 69 6e 65 64 20 6e 61 6d 65 73 20 61 6e 64 20 65 6e 74 69 74 69 65 73 20 ┆predeђ fined names and entities ┆
0x323c0…323e0 61 6e 64 20 74 68 6f 73 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 bf dc d8 63 6f 6e 74 65 ┆and those introduced in ┐▄пconte┆
0x323e0…32400 78 74 be 73 2e 0d 0a 0d 0a 54 68 65 20 75 6e 69 74 20 6f 66 20 63 6f 6d 70 69 6c 61 74 69 6f 6e ┆xtЙs. The unit of compilation┆
0x32400…32420 20 69 73 20 61 20 73 65 71 75 65 6e 63 65 20 6f 66 20 70 72 6f 67 72 61 6d 20 61 6e 64 2f 6f 72 ┆ is a sequence of program and/or┆
0x32420…32440 20 72 6f 75 80 74 69 6e 65 20 0a 64 65 63 6c 61 72 61 74 69 6f 6e 73 20 6f 70 74 69 6f 6e 61 6c ┆ rouђtine declarations optional┆
0x32440…32460 6c 79 20 70 72 65 63 65 64 65 64 20 62 79 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 63 6f 6e 80 80 ┆ly preceded by one or more conђђ┆
0x32460…32480 74 65 78 74 73 2e 20 41 20 63 6f 6d 70 69 6c 65 72 20 0a 6d 75 73 74 20 61 6c 6c 6f 77 20 63 6f ┆texts. A compiler must allow co┆
0x32480…324a0 6e 74 65 78 74 73 20 74 6f 20 62 65 20 73 75 70 70 6c 69 65 64 20 61 73 20 66 69 80 6c 65 73 20 ┆ntexts to be supplied as fiђles ┆
0x324a0…324c0 73 65 70 61 72 61 74 65 20 66 72 6f 6d 20 74 68 65 20 73 6f 75 72 63 65 20 0a 74 65 78 74 20 70 ┆separate from the source text p┆
0x324c0…324e0 72 6f 70 65 72 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆roper. -M :1 ┆
0x324e0…32500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x32500…32520 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x32520…32540 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0f 0a 0d ┆ $-7AKU_is} ┆
0x32540…32560 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 3a 0d 0a a3 0d 0a a3 ┆ Б ┐▄пcompilation unit: Б Б┆
0x32560…32580 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x32580…325a0 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 ┆ ;< Ramme "3 0 45 0 ┆
0x325a0…325c0 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 31 34 20 30 20 22 20 ┆ 2 " Ramme "3 0 45 14 0 " ┆
0x325c0…325e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 74 0 2 " Ram┆
0x325e0…32600 6d 65 20 22 33 20 30 20 36 31 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 61 13 0 " Б Б ┆
0x32600…32620 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d ┆ > >program┆
0x32620…32640 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 20 3e 2e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ declaration >. > Ramm┆
0x32640…32660 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 4 " Ramme "3 0┆
0x32660…32680 20 34 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 ┆ 44 0 4 " Ramme "3 0 47 0 ┆
0x32680…326a0 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 32 39 20 30 20 22 20 ┆ 2 " Ramme "3 0 21 29 0 " ┆
0x326a0…326c0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 72 0 2 " Ram┆
0x326c0…326e0 6d 65 20 22 33 20 30 20 37 30 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 70 6 0 " Ramme "3 0┆
0x326e0…32700 20 37 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 78 3 0 " Б Б ┆
0x32700…32720 20 3c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 ┆ < >routine declar┆
0x32720…32740 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 32 20 22 20 ┆ation Ramme "3 0 25 0 2 " ┆
0x32740…32760 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 42 0 2 " Ram┆
0x32760…32780 6d 65 20 22 33 20 30 20 32 35 20 20 31 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 25 17 0 " Ramme "3 0┆
0x32780…327a0 20 34 37 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 20 20 32 ┆ 47 3 0 " Ramme "3 0 70 2┆
0x327a0…327c0 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6e 74 65 78 74 20 20 3e 2e ┆ 0 " Б Б >context >.┆
0x327c0…327e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 5 0 " Ram┆
0x327e0…32800 6d 65 20 22 33 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 36 2 0 " Ramme "3 0┆
0x32800…32820 20 34 30 20 20 20 34 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ 40 4 0 " -L ┆
0x32820…32840 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d ┆A1 $-┆
0x32840…32860 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆7AKU_is} -M :1 ┆
0x32860…32880 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x32880…328a0 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x328a0…328c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x328c0…328e0 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x328e0…32900 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 8c 82 f8 0a 0e 0a a3 ┆ $-7AKU_is} їѓЭ Б┆
0x32900…32920 20 20 bf dc d8 63 6f 6e 74 65 78 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┐▄пcontext: Б Б ┆
0x32920…32940 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c ┆ ;<┆
0x32940…32960 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 42 0 2 " Ra┆
0x32960…32980 6d 6d 65 20 22 33 20 30 20 34 32 20 20 31 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 42 18 0 " Ramme "3 ┆
0x32980…329a0 30 20 38 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 ┆0 80 0 2 " Ramme "3 0 62 ┆
0x329a0…329c0 31 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 63 6f 6e 74 65 78 74 5f 6e 61 6d 65 20 ┆18 0 " Б Б >context_name ┆
0x329c0…329e0 20 3e 3b 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c 61 72 61 74 69 ┆ >; >constant declarati┆
0x329e0…32a00 6f 6e 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 ┆on > Ramme "3 0 21 ┆
0x32a00…32a20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 32 20 30 20 22 ┆ 3 0 " Ramme "3 0 37 2 0 "┆
0x32a20…32a40 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 44 0 4 " Ra┆
0x32a40…32a60 6d 6d 65 20 22 33 20 30 20 34 31 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 41 10 0 " Ramme "3 ┆
0x32a60…32a80 30 20 37 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 20 ┆0 78 0 4 " Ramme "3 0 72 ┆
0x32a80…32aa0 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆11 0 " Б Б ┆
0x32aa0…32ac0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆ >type declaration┆
0x32ac0…32ae0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 44 0 2 " Ra┆
0x32ae0…32b00 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 44 9 0 " Ramme "3 ┆
0x32b00…32b20 30 20 37 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 20 ┆0 78 0 2 " Ramme "3 0 70 ┆
0x32b20…32b40 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 8 0 " Б Б ┆
0x32b40…32b60 20 20 20 20 20 20 20 20 20 3e 65 78 74 65 72 6e 61 6c 5f 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 ┆ >external_routine decla┆
0x32b60…32b80 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 33 20 30 20 22 20 ┆ration Ramme "3 0 44 3 0 " ┆
0x32b80…32ba0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 76 2 0 " ┆
0x32ba0…32bc0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x32bc0…32be0 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 ┆ $-7AKU_is} -M ┆
0x32be0…32c00 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x32c00…32c20 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 41 6c 6c 20 6e 61 6d 65 73 20 69 6e 74 ┆ #-7AKU_is}ЄЉ All names int┆
0x32c20…32c40 72 6f 64 75 63 65 64 20 69 6e 20 6f 6e 65 20 63 6f 6e 74 65 78 74 20 6d 75 73 74 20 62 65 20 64 ┆roduced in one context must be d┆
0x32c40…32c60 69 73 74 69 6e 63 74 2e 20 54 68 65 20 6e 61 6d 65 73 20 69 6e 80 0a 74 72 6f 64 75 63 65 64 20 ┆istinct. The names inђ troduced ┆
0x32c60…32c80 69 6e 20 63 6f 6e 74 65 78 74 73 20 61 6e 64 20 74 68 65 20 70 72 6f 67 72 61 6d 20 65 6e 74 69 ┆in contexts and the program enti┆
0x32c80…32ca0 74 69 65 73 20 64 65 80 66 69 80 6e 65 64 20 61 74 20 74 68 65 69 72 20 70 6f 69 6e 74 73 20 0a ┆ties deђfiђned at their points ┆
0x32ca0…32cc0 6f 66 20 69 6e 74 72 6f 64 75 63 74 69 6f 6e 20 61 72 65 20 74 72 65 61 74 65 64 20 61 73 20 69 ┆of introduction are treated as i┆
0x32cc0…32ce0 66 20 74 68 65 79 20 77 65 72 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 62 6c 6f 63 ┆f they were introduced in a bloc┆
0x32ce0…32d00 6b 20 73 75 72 80 0a 72 6f 75 6e 64 69 6e 67 20 74 68 65 20 6f 75 74 65 72 20 62 6c 6f 63 6b 28 ┆k surђ rounding the outer block(┆
0x32d00…32d20 73 29 20 6f 66 20 74 68 65 20 73 6f 75 72 63 65 20 74 65 78 74 20 70 72 6f 70 65 72 20 77 69 74 ┆s) of the source text proper wit┆
0x32d20…32d40 68 20 6f 6e 65 20 65 78 63 65 70 80 0a 74 69 6f 6e 3a 20 74 68 65 20 65 78 63 6c 75 73 69 6f 6e ┆h one excepђ tion: the exclusion┆
0x32d40…32d60 20 72 75 80 6c 65 20 66 6f 72 20 69 6e 6e 65 72 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 73 20 ┆ ruђle for inner program blocks ┆
0x32d60…32d80 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c 79 2e 20 54 68 65 20 0a 73 63 6f 70 65 20 6f 66 20 61 20 ┆does not apply. The scope of a ┆
0x32d80…32da0 6e 61 6d 65 20 69 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 61 20 63 6f 6e 74 65 78 74 20 65 78 74 ┆name introduced in a context ext┆
0x32da0…32dc0 65 6e 64 73 20 66 72 6f 6d 20 74 68 65 20 70 6f 69 6e 74 20 6f 66 20 0a 69 6e 80 80 74 72 6f 64 ┆ends from the point of inђђtrod┆
0x32dc0…32de0 75 63 74 69 6f 6e 20 74 6f 20 74 68 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6d 70 69 80 6c ┆uction to the end of the compiђl┆
0x32de0…32e00 61 74 69 6f 6e 20 75 6e 69 74 2e 20 52 6f 75 74 69 6e 65 73 20 64 65 80 63 6c 61 72 65 64 20 69 ┆ation unit. Routines deђclared i┆
0x32e00…32e20 6e 20 0a 61 20 63 6f 6e 74 65 78 74 20 6d 75 73 74 20 62 65 20 65 78 74 65 72 6e 61 6c 2c 20 69 ┆n a context must be external, i┆
0x32e20…32e40 2e 65 2e 20 74 68 65 20 61 63 74 75 61 6c 20 62 6c 6f 63 6b 20 6f 66 20 61 20 72 6f 75 74 69 6e ┆.e. the actual block of a routin┆
0x32e40…32e60 65 20 63 61 6e 6e 6f 74 20 0a 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 20 63 6f 6e 74 ┆e cannot be specified in a cont┆
0x32e60…32e80 65 78 74 2e 0d 0a 0d 0a 54 68 65 20 73 63 6f 70 65 20 6f 66 20 6e 61 6d 65 73 20 70 72 65 64 65 ┆ext. The scope of names prede┆
0x32e80…32ea0 66 69 6e 65 64 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 6c 61 6e 67 75 61 67 65 2c 20 63 ┆fined as part of the language, c┆
0x32ea0…32ec0 66 2e 20 41 70 80 70 65 6e 64 69 78 20 0a 43 2c 20 69 73 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 ┆f. Apђpendix C, is the complete┆
0x32ec0…32ee0 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 6e 69 74 2e 20 41 73 20 77 69 74 68 20 63 6f 6e 80 80 ┆ compilation unit. As with conђђ┆
0x32ee0…32f00 74 65 78 74 73 20 74 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 0a 72 75 6c 65 20 66 6f 72 20 69 6e ┆texts the exclusion rule for in┆
0x32f00…32f20 6e 65 72 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 73 20 64 6f 65 73 20 6e 6f 74 20 61 70 70 6c ┆ner program blocks does not appl┆
0x32f20…32f40 79 20 74 6f 20 70 72 65 64 65 80 66 69 6e 65 64 20 65 6e 74 69 74 69 65 73 2e 20 0a 48 6f 77 65 ┆y to predeђfined entities. Howe┆
0x32f40…32f60 76 65 72 2c 20 61 20 70 72 65 64 65 66 69 6e 65 64 20 6e 61 6d 65 20 6d 61 79 20 62 65 20 68 69 ┆ver, a predefined name may be hi┆
0x32f60…32f80 64 64 65 6e 20 62 79 20 72 65 80 69 6e 74 72 6f 64 75 63 74 69 6f 6e 2e 0d 0a 0d 0a a1 4e 6f 74 ┆dden by reђintroduction. АNot┆
0x32f80…32fa0 65 3a 0d 0a 54 68 65 20 65 78 63 6c 75 73 69 6f 6e 20 72 75 6c 65 20 66 6f 72 20 69 6e 6e 65 72 ┆e: The exclusion rule for inner┆
0x32fa0…32fc0 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 73 20 69 6d 70 6c 69 65 73 20 74 68 61 74 20 74 79 80 ┆ program blocks implies that tyђ┆
0x32fc0…32fe0 70 65 73 2c 20 0a 63 6f 6e 73 74 61 6e 74 73 2c 20 61 6e 64 20 72 6f 75 74 69 6e 65 73 20 77 68 ┆pes, constants, and routines wh┆
0x32fe0…33000 69 63 68 20 61 72 65 20 74 6f 20 62 65 20 63 6f 6d 6d 6f 6e 20 66 6f 72 20 73 65 80 76 65 72 61 ┆ich are to be common for seђvera┆
0x33000…33020 6c 20 70 72 6f 80 67 72 61 6d 73 20 0a 63 6f 6d 70 69 6c 65 64 20 61 73 20 6f 6e 65 20 75 6e 69 ┆l proђgrams compiled as one uni┆
0x33020…33040 74 20 6d 75 73 74 20 62 65 20 73 70 65 63 69 66 69 65 64 20 69 6e 20 61 20 63 6f 6e 74 65 78 74 ┆t must be specified in a context┆
0x33040…33060 2e 0d 0a 0c 81 f0 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d ┆. Ђ S[T kapiteloverskrift =┆
0x33060…33080 20 22 50 52 4f 43 45 53 53 20 43 4f 4e 54 52 4f 4c 20 41 4e 44 20 49 4e 54 45 52 2d 43 4f 4d 4d ┆ "PROCESS CONTROL AND INTER-COMM┆
0x33080…330a0 55 4e 49 43 41 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 ┆UNICATION" S[T kapitelnavn = ┆
0x330a0…330c0 22 50 52 4f 43 45 53 53 20 43 4f 4e 54 52 4f 4c 20 41 4e 44 20 49 4e 54 45 52 2d 43 4f 4d 4d 55 ┆"PROCESS CONTROL AND INTER-COMMU┆
0x330c0…330e0 4e 49 43 41 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b ┆NICATION" S[T afsnitsnavn = k┆
0x330e0…33100 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 ┆apitelnavn S[T afsnitsnummer ┆
0x33100…33120 3d 20 22 39 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 39 2e 31 22 0d ┆= "9" S[T n{stefigur = "9.1" ┆
0x33120…33140 0a 16 53 41 0d 0a a8 b0 a1 39 2e 20 50 52 4f 43 45 53 53 20 43 4f 4e 54 52 4f 4c 20 41 4e 44 20 ┆ SA е░А9. PROCESS CONTROL AND ┆
0x33140…33160 49 4e 54 45 52 2d 43 4f 4d 4d 55 4e 49 43 41 54 49 4f 4e 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d ┆INTER-COMMUNICATION │ │ ┆
0x33160…33180 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 05 39 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 ┆ │А_ _ ▒р 9. afsnitsnavn ▓┆
0x33180…331a0 39 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 01 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 ┆9. afsnitsnavn S[T kapitelnav┆
0x331a0…331c0 6e 3d 22 50 52 4f 43 45 53 53 20 43 4f 4e 54 52 4f 4c 22 0d 0a 54 68 69 73 20 63 68 61 70 74 65 ┆n="PROCESS CONTROL" This chapte┆
0x331c0…331e0 72 20 64 65 73 63 72 69 62 65 73 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 6c 61 6e 67 75 ┆r describes the predefined langu┆
0x331e0…33200 61 67 65 20 63 6f 6e 73 74 72 75 63 74 73 20 61 76 61 69 6c 80 61 62 6c 65 20 0a 66 6f 72 20 63 ┆age constructs availђable for c┆
0x33200…33220 6f 6e 74 72 6f 6c 20 6f 66 20 6f 66 66 73 70 72 69 6e 67 20 70 72 6f 63 65 73 73 65 73 20 61 6e ┆ontrol of offspring processes an┆
0x33220…33240 64 20 66 6f 72 20 65 78 63 68 61 6e 80 67 65 20 6f 66 20 69 6e 80 66 6f 72 6d 61 74 69 6f 6e 20 ┆d for exchanђge of inђformation ┆
0x33240…33260 62 65 80 0a 74 77 65 65 6e 20 70 72 6f 63 65 73 73 65 73 2e 0d 0a 0d 0a 41 6e 20 69 6e 63 61 72 ┆beђ tween processes. An incar┆
0x33260…33280 6e 61 74 69 6f 6e 20 6f 66 20 61 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 69 73 20 63 61 6c 6c 65 ┆nation of a sub-program is calle┆
0x33280…332a0 64 20 61 20 63 68 69 6c 64 20 6f 66 20 61 20 28 70 61 80 72 65 6e 74 29 20 70 72 6f 80 0a 63 65 ┆d a child of a (paђrent) proђ ce┆
0x332a0…332c0 73 73 20 77 68 69 63 68 20 69 73 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 74 68 ┆ss which is an incarnation of th┆
0x332c0…332e0 65 20 70 72 6f 67 72 61 6d 20 63 6f 6e 80 74 61 69 80 6e 69 6e 67 20 74 68 65 20 73 75 62 2d 70 ┆e program conђtaiђning the sub-p┆
0x332e0…33300 72 6f 80 0a 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 6e 61 76 ┆roђ gram declaration. The nav┆
0x33300…33320 65 6c 20 73 74 72 69 6e 67 20 62 65 74 77 65 65 6e 20 74 68 65 20 70 61 72 65 6e 74 20 61 6e 64 ┆el string between the parent and┆
0x33320…33340 20 74 68 65 20 63 68 69 6c 64 20 69 73 20 61 20 76 61 72 69 80 61 62 6c 65 20 6f 66 20 0a 74 79 ┆ the child is a variђable of ty┆
0x33340…33360 70 65 20 70 72 6f 63 65 73 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 74 68 65 20 70 61 72 65 ┆pe process belonging to the pare┆
0x33360…33380 6e 74 2e 20 41 6e 20 61 72 62 69 74 72 61 72 79 20 6e 75 6d 62 65 72 20 6f 66 20 69 6e 63 61 72 ┆nt. An arbitrary number of incar┆
0x33380…333a0 6e 61 80 0a 74 69 6f 6e 73 20 6f 66 20 61 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 6d 61 79 20 62 ┆naђ tions of a sub-program may b┆
0x333a0…333c0 65 20 62 6f 72 6e 3b 20 74 68 65 79 20 61 72 65 20 61 6c 6c 20 63 6f 6e 74 72 6f 6c 80 6c 65 64 ┆e born; they are all controlђled┆
0x333c0…333e0 20 62 79 20 74 68 65 20 0a 70 61 72 65 6e 74 2e 0d 0a 0d 0a 57 68 65 6e 20 61 20 63 68 69 6c 64 ┆ by the parent. When a child┆
0x333e0…33400 20 69 73 20 62 6f 72 6e 20 69 74 20 69 73 20 73 75 70 70 6c 69 65 64 20 77 69 74 68 20 61 63 74 ┆ is born it is supplied with act┆
0x33400…33420 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 61 63 80 63 6f 72 64 69 6e 67 20 0a 74 6f 20 74 68 ┆ual parameters acђcording to th┆
0x33420…33440 65 20 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e ┆e formal parameter specification┆
0x33440…33460 20 6f 66 20 74 68 65 20 64 65 80 63 6c 61 72 61 74 69 6f 6e 2c 20 63 66 2e 20 73 65 63 74 69 6f ┆ of the deђclaration, cf. sectio┆
0x33460…33480 6e 20 0a 36 2e 31 2e 20 50 72 6f 63 65 73 73 65 73 20 63 6f 6d 6d 75 6e 69 63 61 74 65 20 76 69 ┆n 6.1. Processes communicate vi┆
0x33480…334a0 61 20 6d 61 69 6c 80 62 6f 78 65 73 20 6f 72 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 73 ┆a mailђboxes or shared variables┆
0x334a0…334c0 2e 20 41 20 6d 61 69 6c 80 0a 62 6f 78 20 6f 72 20 61 20 73 68 61 72 65 64 20 76 61 72 69 80 61 ┆. A mailђ box or a shared variђa┆
0x334c0…334e0 62 6c 65 20 6b 6e 6f 77 6e 20 62 79 20 61 20 70 61 72 65 6e 74 20 6d 61 79 20 62 65 20 6d 61 64 ┆ble known by a parent may be mad┆
0x334e0…33500 65 20 6b 6e 6f 77 6e 20 61 73 20 61 20 0a 70 61 72 61 6d 65 74 65 72 20 74 6f 20 69 74 73 20 63 ┆e known as a parameter to its c┆
0x33500…33520 68 69 6c 64 72 65 6e 20 28 73 75 63 68 20 61 20 76 61 72 69 61 62 6c 65 20 6d 61 79 20 65 69 74 ┆hildren (such a variable may eit┆
0x33520…33540 68 65 72 20 62 65 20 6f 77 6e 65 64 20 62 79 20 0a 74 68 65 20 70 61 72 65 6e 74 20 6f 72 20 6f ┆her be owned by the parent or o┆
0x33540…33560 6e 65 20 6f 66 20 69 74 73 20 61 6e 63 65 73 74 6f 72 73 29 2e 20 49 6e 20 74 68 69 73 20 77 61 ┆ne of its ancestors). In this wa┆
0x33560…33580 79 20 61 20 70 61 72 65 6e 74 20 64 65 74 65 72 80 6d 69 6e 65 73 20 0a 74 68 65 20 63 6f 6d 6d ┆y a parent deterђmines the comm┆
0x33580…335a0 75 6e 69 63 61 74 69 6f 6e 20 70 61 74 68 73 20 6f 66 20 69 74 73 20 63 68 69 6c 64 72 65 6e 20 ┆unication paths of its children ┆
0x335a0…335c0 77 69 74 68 6f 75 74 2c 20 68 6f 80 77 65 76 65 72 2c 20 6e 65 63 65 73 73 61 72 69 6c 79 20 0a ┆without, hoђwever, necessarily ┆
0x335c0…335e0 70 61 72 80 74 69 63 69 70 61 74 69 6e 67 20 69 6e 20 74 68 65 20 63 6f 6d 80 6d 75 6e 69 63 61 ┆parђticipating in the comђmunica┆
0x335e0…33600 74 69 6f 6e 20 69 74 73 65 6c 66 2e 20 52 65 66 65 72 20 74 6f 20 73 65 63 74 69 6f 6e 20 35 2e ┆tion itself. Refer to section 5.┆
0x33600…33620 31 30 20 66 6f 72 20 0a 63 6f 6d 80 6d 75 6e 69 63 61 74 69 6f 6e 20 62 79 20 6d 65 61 6e 73 20 ┆10 for comђmunication by means ┆
0x33620…33640 6f 66 20 73 68 61 72 65 64 20 76 61 72 69 61 80 62 6c 65 73 20 61 6e 64 20 73 65 63 74 69 6f 6e ┆of shared variaђbles and section┆
0x33640…33660 20 39 2e 32 20 66 6f 72 20 0a 6d 61 69 6c 62 6f 78 20 63 6f 6d 6d 75 6e 69 80 63 61 74 69 6f 6e ┆ 9.2 for mailbox communiђcation┆
0x33660…33680 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 72 ┆. S[T afsnitsnavn = "Pr┆
0x33680…336a0 6f 63 65 73 73 20 43 6f 6e 74 72 6f 6c 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d ┆ocess Control" S[T afsnitsnum┆
0x336a0…336c0 6d 65 72 20 3d 20 22 39 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 39 2e 31 20 50 72 6f 63 65 73 73 20 ┆mer = "9.1" SB А░9.1 Process ┆
0x336c0…336e0 43 6f 6e 74 72 6f 6c 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 ┆Control │ │ │А_ _ ▒р┆
0x336e0…33700 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 39 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 ┆ kapitelnavn 9.1 afsnitsnavn ┆
0x33700…33720 b2 e1 39 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d ┆▓р9.1 afsnitsnavn kapitelnavn ┆
0x33720…33740 0a 41 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 69 6e 20 61 20 ┆ A sub-program declaration in a ┆
0x33740…33760 70 72 6f 67 72 61 6d 20 69 6d 70 6c 69 65 73 20 74 68 65 20 61 6c 6c 6f 63 61 80 80 74 69 6f 6e ┆program implies the allocaђђtion┆
0x33760…33780 20 6f 66 20 61 20 0a 73 75 62 2d 70 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 20 69 6e 20 74 68 65 ┆ of a sub-program object in the┆
0x33780…337a0 20 73 74 61 63 6b 20 6f 66 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 ┆ stack of an incarnation of the ┆
0x337a0…337c0 70 72 6f 80 67 72 61 6d 2e 20 54 68 65 20 0a 73 74 61 74 65 73 20 6f 66 20 61 20 73 75 62 2d 70 ┆proђgram. The states of a sub-p┆
0x337c0…337e0 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 20 61 72 65 20 a0 6c 69 6e 80 6b 65 64 e0 20 61 6e 64 20 ┆rogram object are аlinђkedЯ and ┆
0x337e0…33800 a0 75 6e 6c 69 6e 80 6b 65 64 e0 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 0a 36 2e 32 2e 31 20 ┆аunlinђkedЯ, cf. section 6.2.1 ┆
0x33800…33820 66 6f 72 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 61 20 73 75 62 70 72 ┆for the initial state of a subpr┆
0x33820…33840 6f 67 72 61 6d 20 6f 62 6a 65 63 74 2e 0d 0a 0d 0a 54 68 65 20 6c 69 6e 6b 69 6e 67 20 28 69 2e ┆ogram object. The linking (i.┆
0x33840…33860 65 2e 20 63 68 61 6e 67 65 20 6f 66 20 73 74 61 74 65 20 66 72 6f 6d 20 75 6e 6c 69 6e 6b 65 64 ┆e. change of state from unlinked┆
0x33860…33880 20 74 6f 20 6c 69 6e 6b 65 64 29 20 69 73 20 70 65 72 80 66 6f 72 6d 65 64 20 0a 62 79 20 61 20 ┆ to linked) is perђformed by a ┆
0x33880…338a0 6c 69 6e 6b 20 63 61 6c 6c 20 77 68 69 63 68 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 ┆link call which is similar to a ┆
0x338a0…338c0 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆function call. -M :1 ┆
0x338c0…338e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x338e0…33900 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x33900…33920 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ┆ $-7AKU_is} ┆
0x33920…33940 ff 04 0a 0d 0a 0f 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6c 69 6e 6b 20 63 61 6c 6c 3a 0d 0a a3 0d 0a ┆ Б ┐▄пlink call: Б ┆
0x33940…33960 a3 20 20 20 20 20 20 3e 4c 49 4e 4b 20 20 3e 28 20 20 3e 73 74 72 69 6e 67 5f 65 78 70 72 65 73 ┆Б >LINK >( >string_expres┆
0x33960…33980 73 69 6f 6e 20 20 3e 2c 20 20 3e 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 ┆sion >, >program_name >) > ┆
0x33980…339a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x339a0…339c0 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 29 2 0 " Ramme "3 0 ┆
0x339c0…339e0 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 ┆33 2 0 " Ramme "3 0 53 2 ┆
0x339e0…33a00 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 57 2 0 " ┆
0x33a00…33a20 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 72 2 0 " Ramme "┆
0x33a20…33a40 33 20 30 20 37 36 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 ┆3 0 76 3 0 " -L ┆
0x33a40…33a60 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ A1 ┆
0x33a60…33a80 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆ $-7AKU_is} -M :1 ┆
0x33a80…33aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x33aa0…33ac0 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 72 65 73 75 6c 74 20 ┆_is}ЄЉ The type of the result ┆
0x33ac0…33ae0 6f 66 20 61 20 6c 69 6e 6b 20 63 61 6c 6c 20 69 73 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ┆of a link call is an implementat┆
0x33ae0…33b00 69 6f 6e 20 64 65 80 70 65 6e 64 65 6e 74 20 0a 70 72 65 64 65 66 69 6e 65 64 20 65 6e 75 6d 65 ┆ion deђpendent predefined enume┆
0x33b00…33b20 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 20 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 20 28 6c 69 6e 6b ┆ration type link_result= (link┆
0x33b20…33b40 5f 6f 6b 2c 20 61 6c 72 65 61 64 79 5f 6c 69 6e 6b 65 64 2c 20 65 78 74 65 72 6e 61 6c 5f 6e 6f ┆_ok, already_linked, external_no┆
0x33b40…33b60 74 5f 66 6f 75 6e 64 2c 20 2e 2e 2e 29 2e 0d 0a 0d 0a 54 68 65 20 70 75 72 70 6f 73 65 20 6f 66 ┆t_found, ...). The purpose of┆
0x33b60…33b80 20 61 20 6c 69 6e 6b 20 63 61 6c 6c 20 69 73 20 74 6f 20 66 69 6e 64 20 61 20 73 75 69 74 61 62 ┆ a link call is to find a suitab┆
0x33b80…33ba0 6c 65 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 0a 6d 61 74 63 68 69 6e 67 20 74 68 65 20 73 ┆le program block matching the s┆
0x33ba0…33bc0 75 62 2d 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 2e 20 54 68 65 20 76 61 6c 75 ┆ub-program declaration. The valu┆
0x33bc0…33be0 65 20 6f 66 20 74 68 65 20 65 78 70 72 65 73 80 73 69 6f 6e 2c 20 0a 77 68 69 63 68 20 6d 75 73 ┆e of the expresђsion, which mus┆
0x33be0…33c00 74 20 62 65 20 6f 66 20 61 20 73 74 72 69 6e 67 20 74 79 70 65 2c 20 69 73 20 75 73 65 64 20 74 ┆t be of a string type, is used t┆
0x33c00…33c20 6f 20 73 65 80 80 61 72 63 68 20 66 6f 72 20 74 68 65 20 70 72 6f 67 72 61 6d 20 0a 62 6c 6f 63 ┆o seђђarch for the program bloc┆
0x33c20…33c40 6b 20 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 77 68 69 63 68 20 69 73 20 69 6d 70 6c 65 6d 65 6e ┆k in a fashion which is implemen┆
0x33c40…33c60 74 61 80 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 2e 20 54 68 65 20 27 66 6f 72 6d 61 6c 20 0a ┆taђtion dependent. The 'formal ┆
0x33c60…33c80 70 61 72 61 6d 65 74 65 72 73 27 20 6f 66 20 74 68 65 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 64 ┆parameters' of the sub-program d┆
0x33c80…33ca0 65 63 6c 61 72 61 74 69 6f 6e 20 6d 61 79 20 61 6c 73 6f 20 62 65 20 75 73 65 64 20 69 6e 20 74 ┆eclaration may also be used in t┆
0x33ca0…33cc0 68 65 20 0a 6d 61 74 63 68 2e 20 49 66 20 61 20 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 69 73 ┆he match. If a program block is┆
0x33cc0…33ce0 20 66 6f 75 6e 64 20 69 74 20 69 73 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 20 73 75 62 2d 70 ┆ found it is linked to the sub-p┆
0x33ce0…33d00 72 6f 67 72 61 6d 20 0a 6f 62 6a 65 63 74 20 64 65 6e 6f 80 74 65 64 20 62 79 20 74 68 65 20 27 ┆rogram object denoђted by the '┆
0x33d00…33d20 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 27 2e 0d 0a 8c 83 b0 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 ┆program_name'. їЃ░ The result┆
0x33d20…33d40 20 6f 66 20 61 20 6c 69 6e 6b 20 63 61 6c 6c 20 69 6e 64 69 63 61 74 65 73 20 74 68 61 74 20 74 ┆ of a link call indicates that t┆
0x33d40…33d60 68 65 20 6c 69 6e 6b 69 6e 67 20 77 61 73 20 73 75 63 63 65 73 73 80 66 75 6c 20 6f 72 20 0a 77 ┆he linking was successђful or w┆
0x33d60…33d80 68 79 20 69 74 20 77 65 6e 74 20 77 72 6f 6e 67 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 69 6d 70 6c ┆hy it went wrong. If the impl┆
0x33d80…33da0 65 6d 65 6e 74 61 74 69 6f 6e 20 61 6e 64 20 69 6e 73 74 61 6c 6c 61 74 69 6f 6e 20 61 6c 6c 6f ┆ementation and installation allo┆
0x33da0…33dc0 77 73 20 64 79 6e 61 6d 69 63 20 70 72 6f 80 80 67 72 61 6d 20 6c 6f 61 64 2c 20 0a 74 68 65 20 ┆ws dynamic proђђgram load, the ┆
0x33dc0…33de0 65 78 65 63 75 74 69 6f 6e 20 6f 66 20 61 20 6c 69 6e 6b 20 63 61 6c 6c 20 6d 61 79 20 69 6e 76 ┆execution of a link call may inv┆
0x33de0…33e00 6f 6c 76 65 20 74 68 65 20 6c 6f 61 80 64 69 6e 67 20 6f 66 20 61 20 73 75 69 74 61 62 6c 65 20 ┆olve the loaђding of a suitable ┆
0x33e00…33e20 0a 70 72 6f 67 72 61 6d 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 6e 65 63 65 73 73 61 72 ┆ program as well as the necessar┆
0x33e20…33e40 79 20 6c 69 6e 6b 61 67 65 20 65 64 69 74 69 6e 67 2e 0d 0a 0d 0a 49 66 20 61 20 6e 65 77 20 70 ┆y linkage editing. If a new p┆
0x33e40…33e60 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 69 73 20 74 6f 20 62 65 20 6c 69 6e 6b 65 64 20 74 6f 20 ┆rogram block is to be linked to ┆
0x33e60…33e80 61 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 2c 20 74 68 65 20 0a 66 6f 72 6d 65 ┆a sub-program object, the forme┆
0x33e80…33ea0 72 20 6c 69 6e 6b 20 6d 75 73 74 20 62 65 20 62 72 6f 6b 65 6e 2c 20 69 2e 65 2e 20 74 68 65 20 ┆r link must be broken, i.e. the ┆
0x33ea0…33ec0 73 74 61 74 65 20 6f 66 20 74 68 65 20 73 75 62 2d 70 72 6f 80 67 72 61 6d 20 6f 62 6a 65 63 74 ┆state of the sub-proђgram object┆
0x33ec0…33ee0 20 0a 68 61 73 20 74 6f 20 62 65 20 63 68 61 6e 67 65 64 20 66 72 6f 6d 20 6c 69 6e 6b 65 64 20 ┆ has to be changed from linked ┆
0x33ee0…33f00 74 6f 20 75 6e 80 6c 69 6e 6b 65 64 2e 20 54 68 69 73 20 69 73 20 64 6f 6e 65 20 62 79 20 6d 65 ┆to unђlinked. This is done by me┆
0x33f00…33f20 61 6e 73 20 6f 66 20 0a 61 6e 20 75 6e 6c 69 6e 6b 20 63 61 6c 6c 2c 20 77 68 69 63 68 20 69 73 ┆ans of an unlink call, which is┆
0x33f20…33f40 20 73 69 6d 69 6c 61 72 20 74 6f 20 61 20 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 3a 0d 0a 04 00 ┆ similar to a function call: ┆
0x33f40…33f60 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x33f60…33f80 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x33f80…33fa0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x33fa0…33fc0 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 75 6e 6c ┆ $-7AKU_is} Б ┐▄пunl┆
0x33fc0…33fe0 69 6e 6b 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 55 4e 4c 49 4e 4b 20 20 3e 28 ┆ink call: Б Б >UNLINK >(┆
0x33fe0…34000 20 20 3e 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >program_name >) > Ramme┆
0x34000…34020 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 21 3 0 " Ramme "3 0 3┆
0x34020…34040 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 20 20 32 20 30 ┆1 2 0 " Ramme "3 0 35 2 0┆
0x34040…34060 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 50 2 0 " R┆
0x34060…34080 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c ┆amme "3 0 54 3 0 " -L┆
0x34080…340a0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x340a0…340c0 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ $-7AKU_is} -M ┆
0x340c0…340e0 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x340e0…34100 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 6e 20 ┆#-7AKU_is}ЄЉ The result of an ┆
0x34100…34120 75 6e 6c 69 6e 6b 20 63 61 6c 6c 20 69 73 20 6f 66 20 74 68 65 20 69 6d 70 6c 65 6d 65 6e 74 61 ┆unlink call is of the implementa┆
0x34120…34140 74 69 6f 6e 20 64 65 70 65 6e 80 64 65 6e 74 20 70 72 65 64 65 80 0a 66 69 6e 65 64 20 65 6e 75 ┆tion depenђdent predeђ fined enu┆
0x34140…34160 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 20 75 6e 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 20 28 ┆meration type unlink_result= (┆
0x34160…34180 75 6e 6c 69 6e 6b 5f 6f 6b 2c 20 6e 6f 5f 70 72 6f 67 72 61 6d 5f 6c 69 6e 6b 65 64 2c 20 65 78 ┆unlink_ok, no_program_linked, ex┆
0x34180…341a0 69 73 74 69 6e 67 5f 69 6e 63 61 72 6e 61 74 69 6f 6e 73 2c 20 2e 2e 2e 29 0d 0a 0d 0a 41 66 74 ┆isting_incarnations, ...) Aft┆
0x341a0…341c0 65 72 20 74 68 65 20 63 61 6c 6c 2c 20 69 66 20 73 75 63 63 65 73 73 66 75 6c 2c 20 74 68 65 20 ┆er the call, if successful, the ┆
0x341c0…341e0 73 75 62 2d 70 72 6f 67 72 61 6d 20 6f 62 6a 65 63 74 20 6d 61 79 20 62 65 20 6c 69 6e 80 6b 65 ┆sub-program object may be linђke┆
0x341e0…34200 64 20 0a 61 6e 65 77 20 28 6c 69 6e 6b 20 63 61 6c 6c 29 2e 0d 0a 0d 0a 50 72 6f 63 65 73 73 65 ┆d anew (link call). Processe┆
0x34200…34220 73 20 6d 61 79 20 62 65 20 63 72 65 61 74 65 64 20 61 73 20 69 6e 63 61 72 6e 61 74 69 6f 6e 73 ┆s may be created as incarnations┆
0x34220…34240 20 6f 66 20 73 75 62 2d 70 72 6f 67 72 61 6d 73 20 69 6e 20 74 68 65 20 6c 69 6e 80 0a 6b 65 64 ┆ of sub-programs in the linђ ked┆
0x34240…34260 20 73 74 61 74 65 2e 20 57 68 65 6e 20 61 20 70 72 6f 63 65 73 73 20 68 61 73 20 62 65 65 6e 20 ┆ state. When a process has been ┆
0x34260…34280 63 72 65 61 74 65 64 20 69 74 20 77 69 6c 6c 20 62 65 67 69 6e 20 74 6f 20 65 78 65 63 75 74 65 ┆created it will begin to execute┆
0x34280…342a0 20 0a 69 74 73 20 61 63 74 69 6f 6e 73 2e 20 41 20 70 72 6f 63 65 73 73 20 6d 61 79 20 62 65 63 ┆ its actions. A process may bec┆
0x342a0…342c0 6f 6d 65 20 74 65 6d 80 70 6f 72 61 80 72 69 6c 79 20 75 6e 61 62 6c 65 20 74 6f 20 65 78 65 63 ┆ome temђporaђrily unable to exec┆
0x342c0…342e0 75 74 65 20 61 63 80 0a 74 69 6f 6e 73 20 66 6f 72 20 74 77 6f 20 72 65 61 73 6f 6e 73 2c 20 77 ┆ute acђ tions for two reasons, w┆
0x342e0…34300 68 69 63 68 20 61 72 65 20 69 6e 64 65 70 65 6e 64 65 6e 74 20 6f 66 20 65 61 63 68 20 6f 74 68 ┆hich are independent of each oth┆
0x34300…34320 65 72 2e 20 49 74 20 6d 61 79 20 0a 62 65 20 a0 77 61 69 74 69 6e 67 e0 20 66 6f 72 20 61 6e 20 ┆er. It may be аwaitingЯ for an ┆
0x34320…34340 65 76 65 6e 74 2c 20 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 39 2e 32 2e 32 2c 20 6f 72 20 ┆event, cf. subsection 9.2.2, or ┆
0x34340…34360 a0 73 74 6f 70 70 65 64 e0 2c 20 63 66 2e 20 74 68 65 20 70 72 65 80 0a 64 65 66 69 6e 65 64 20 ┆аstoppedЯ, cf. the preђ defined ┆
0x34360…34380 70 72 6f 63 65 80 64 75 72 65 73 20 73 74 6f 70 20 61 6e 64 20 72 65 73 75 6d 65 20 64 65 73 63 ┆proceђdures stop and resume desc┆
0x34380…343a0 72 69 62 65 64 20 62 65 6c 6f 77 2e 20 41 20 70 72 6f 63 65 73 73 20 69 73 20 6f 6e 80 6c 79 20 ┆ribed below. A process is onђly ┆
0x343a0…343c0 0a 61 62 6c 65 20 74 6f 20 65 78 65 63 75 74 65 20 61 63 74 69 6f 6e 73 20 69 66 20 69 74 20 69 ┆ able to execute actions if it i┆
0x343c0…343e0 73 20 6e 65 69 74 68 65 72 20 77 61 69 74 69 6e 67 20 6e 6f 72 20 73 74 6f 70 80 70 65 64 2e 20 ┆s neither waiting nor stopђped. ┆
0x343e0…34400 54 68 65 20 0a 64 79 6e 61 6d 69 63 20 61 6c 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 70 72 6f 63 65 ┆The dynamic allocation of proce┆
0x34400…34420 73 73 6f 72 20 74 69 6d 65 20 74 6f 20 70 72 6f 63 65 73 80 73 65 73 20 77 69 74 68 20 74 68 65 ┆ssor time to procesђses with the┆
0x34420…34440 20 6c 61 74 74 65 72 20 70 72 6f 80 0a 70 65 72 74 79 20 69 73 20 74 68 65 20 73 63 68 65 64 75 ┆ latter proђ perty is the schedu┆
0x34440…34460 6c 69 6e 67 20 66 75 6e 63 74 69 6f 6e 20 70 65 72 80 66 6f 72 80 6d 65 64 20 62 79 20 74 68 65 ┆ling function perђforђmed by the┆
0x34460…34480 20 6f 70 65 72 61 74 69 6e 67 20 73 79 73 74 65 6d 20 6f 72 20 0a 6c 61 6e 67 75 61 67 65 2d 73 ┆ operating system or language-s┆
0x34480…344a0 75 70 70 6f 72 74 69 6e 67 20 6e 75 63 6c 65 80 75 73 2e 0d 0a 0d 0a 41 20 70 72 6f 63 65 73 73 ┆upporting nucleђus. A process┆
0x344a0…344c0 20 69 73 20 63 72 65 61 74 65 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 63 72 65 61 74 65 ┆ is created by means of a create┆
0x344c0…344e0 20 63 61 6c 6c 2e 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆ call. -M :1 ┆
0x344e0…34500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x34500…34520 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x34520…34540 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 0e ┆ $-7AKU_is} ┆
0x34540…34560 0a a3 20 20 bf dc d8 63 72 65 61 74 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e ┆ Б ┐▄пcreate call: Б Б >┆
0x34560…34580 43 52 45 41 54 45 20 20 3e 28 20 20 20 20 20 20 20 20 20 20 3e 6e 61 6d 65 5f 65 78 70 72 65 73 ┆CREATE >( >name_expres┆
0x34580…345a0 73 69 6f 6e 20 20 3e 2c 20 20 3e 70 72 6f 67 72 61 6d 20 63 61 6c 6c 20 20 3e 2c 20 0d 0a 01 52 ┆sion >, >program call >, R┆
0x345a0…345c0 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x345c0…345e0 20 30 20 33 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 20 ┆ 0 31 2 0 " Ramme "3 0 35 ┆
0x345e0…34600 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 32 20 30 20 22 20 ┆10 0 " Ramme "3 0 61 2 0 " ┆
0x34600…34620 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 65 2 0 " Ramm┆
0x34620…34640 65 20 22 33 20 30 20 38 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 80 2 0 " Ramme "3 0 ┆
0x34640…34660 39 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 34 20 20 20 39 ┆93 0 2 " Ramme "3 0 84 9┆
0x34660…34680 20 30 20 22 0d 0a a3 0d 0a a3 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 ┆ 0 " Б Б Ramme "3 0 36 0 ┆
0x34680…346a0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 35 37 20 30 20 22 0d 0a a3 ┆ 2 " Ramme "3 0 36 57 0 " Б┆
0x346a0…346c0 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 6f 63 65 73 73 ┆ Б >process┆
0x346c0…346e0 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 2c 20 20 3e 73 69 7a 65 5f 65 78 ┆_object denotation >, >size_ex┆
0x346e0…34700 70 72 65 73 73 69 6f 6e 20 20 3e 2c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 ┆pression >, Ramme "3 0 36 ┆
0x34700…34720 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 22 20 0d ┆3 0 " Ramme "3 0 65 2 0 " ┆
0x34720…34740 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 69 2 0 " Ramme┆
0x34740…34760 20 22 33 20 30 20 38 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 ┆ "3 0 87 2 0 " Ramme "3 0 9┆
0x34760…34780 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 31 20 20 20 32 20 ┆3 0 2 " Ramme "3 0 91 2 ┆
0x34780…347a0 30 20 22 0d 0a a3 0d 0a a3 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 ┆0 " Б Б Ramme "3 0 36 0 ┆
0x347a0…347c0 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 35 37 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 36 57 0 " Б ┆
0x347c0…347e0 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б ┆
0x347e0…34800 20 20 20 20 20 20 20 3e 70 72 69 6f 72 69 74 79 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 ┆ >priority_expression ┆
0x34800…34820 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ >) > Ramme "┆
0x34820…34840 33 20 30 20 33 36 20 20 31 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 ┆3 0 36 19 0 " Ramme "3 0 75 ┆
0x34840…34860 20 32 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 37 20 20 20 33 20 30 20 22 ┆ 20 0 " Ramme "3 0 97 3 0 "┆
0x34860…34880 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x34880…348a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff ┆ $-7AKU_is} ┆
0x348a0…348c0 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x348c0…348e0 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x348e0…34900 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x34900…34920 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -L ┆
0x34920…34940 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 ┆ A1 $┆
0x34940…34960 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 8c 83 a8 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 67 72 61 ┆-7AKU_is} їЃе Б ┐▄пprogra┆
0x34960…34980 6d 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 ┆m call: Б Б >program_name┆
0x34980…349a0 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 ┆ > > ┆
0x349a0…349c0 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 21 3 0 " Ramme "┆
0x349c0…349e0 33 20 30 20 33 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 ┆3 0 38 0 2 " Ramme "3 0 61┆
0x349e0…34a00 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 32 37 20 30 ┆ 0 2 " Ramme "3 0 37 27 0┆
0x34a00…34a20 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ " Б Б >┆
0x34a20…34a40 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆actual parameters Ramme "3 0 ┆
0x34a40…34a60 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 20 20 32 20 ┆38 3 0 " Ramme "3 0 59 2 ┆
0x34a60…34a80 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x34a80…34aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d 37 41 4b 55 5f 69 73 7d ┆ $-7AKU_is}┆
0x34aa0…34ac0 ff ff ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x34ac0…34ae0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 54 68 ┆ #-7AKU_is}ЄЉ Th┆
0x34ae0…34b00 65 20 65 76 61 6c 75 61 74 69 6f 6e 20 6f 66 20 61 20 63 72 65 61 74 65 20 63 61 6c 6c 20 63 61 ┆e evaluation of a create call ca┆
0x34b00…34b20 75 73 65 73 20 61 6e 20 69 6e 63 61 72 6e 61 74 69 6f 6e 20 6f 66 20 74 68 65 20 70 72 6f 67 72 ┆uses an incarnation of the progr┆
0x34b20…34b40 61 6d 20 0a 62 6c 6f 63 6b 20 6c 69 6e 6b 65 64 20 74 6f 20 74 68 65 20 73 75 62 2d 70 72 6f 67 ┆am block linked to the sub-prog┆
0x34b40…34b60 72 61 6d 20 6f 62 6a 65 63 74 20 64 65 6e 6f 74 65 64 20 62 79 20 27 70 72 6f 80 67 72 61 6d 5f ┆ram object denoted by 'proђgram_┆
0x34b60…34b80 6e 61 6d 65 27 20 74 6f 20 0a 62 65 20 63 72 65 61 74 65 64 20 61 73 20 64 65 73 63 72 69 62 65 ┆name' to be created as describe┆
0x34b80…34ba0 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 36 2e 32 2e 20 20 57 68 65 6e 20 61 20 70 72 6f 63 65 73 ┆d in section 6.2. When a proces┆
0x34ba0…34bc0 73 20 68 61 73 20 6a 75 73 74 20 62 65 65 6e 20 0a 63 72 65 61 74 65 64 20 69 74 20 69 73 20 6e ┆s has just been created it is n┆
0x34bc0…34be0 65 69 74 68 65 72 20 73 74 6f 70 70 65 64 20 6e 6f 72 20 77 61 69 74 69 6e 67 2e 0d 0a 0d 0a 54 ┆either stopped nor waiting. T┆
0x34be0…34c00 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 6e 61 6d 65 5f 65 78 70 72 65 73 73 69 6f 6e ┆he value of the 'name_expression┆
0x34c00…34c20 27 2c 20 77 68 69 63 68 20 6d 75 73 74 20 62 65 20 6f 66 20 61 20 73 74 72 69 6e 67 20 74 79 70 ┆', which must be of a string typ┆
0x34c20…34c40 65 2c 20 0a 69 73 20 61 74 74 61 63 68 65 64 20 74 6f 20 74 68 65 20 63 72 65 61 74 65 64 20 70 ┆e, is attached to the created p┆
0x34c40…34c60 72 6f 63 65 73 73 20 66 6f 72 20 64 69 80 61 67 6e 6f 80 73 74 69 63 20 70 75 72 70 6f 73 65 73 ┆rocess for diђagnoђstic purposes┆
0x34c60…34c80 2e 0d 0a 0d 0a 54 68 65 20 27 70 72 6f 63 65 73 73 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 ┆. The 'process_object denotat┆
0x34c80…34ca0 69 6f 6e 27 20 64 65 6e 6f 74 65 73 20 74 68 65 20 76 61 72 69 61 62 6c 65 20 74 68 72 6f 75 67 ┆ion' denotes the variable throug┆
0x34ca0…34cc0 68 20 77 68 69 63 68 20 0a 74 68 65 20 63 61 6c 6c 69 6e 67 20 70 72 6f 63 65 73 73 20 77 69 6c ┆h which the calling process wil┆
0x34cc0…34ce0 6c 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 63 68 69 6c 64 3b 20 69 74 20 6d 75 73 74 20 62 65 20 ┆l control the child; it must be ┆
0x34ce0…34d00 6f 66 20 74 79 70 65 20 70 72 6f 63 65 73 73 2e 20 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 ┆of type process. The value of t┆
0x34d00…34d20 68 69 73 20 76 61 72 69 61 62 6c 65 20 6d 75 73 74 20 62 65 20 4e 49 4c 20 62 65 80 66 6f 72 65 ┆his variable must be NIL beђfore┆
0x34d20…34d40 20 74 68 65 20 63 61 6c 6c 2c 20 6f 74 68 65 72 77 69 73 65 20 61 20 0a 66 61 75 6c 74 20 6f 63 ┆ the call, otherwise a fault oc┆
0x34d40…34d60 63 75 72 73 2e 20 41 66 74 65 72 20 74 68 65 20 63 61 6c 6c 20 69 74 20 77 69 6c 6c 20 62 65 20 ┆curs. After the call it will be ┆
0x34d60…34d80 61 20 72 65 66 65 80 72 65 6e 63 65 20 74 6f 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 80 0a 63 ┆a refeђrence to the child proђ c┆
0x34d80…34da0 65 73 73 2e 20 0d 0a 0d 0a 54 68 65 20 27 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 27 ┆ess. The 'actual parameters'┆
0x34da0…34dc0 20 6f 66 20 74 68 65 20 70 72 6f 67 72 61 6d 20 63 61 6c 6c 20 61 72 65 20 62 6f 75 6e 64 20 74 ┆ of the program call are bound t┆
0x34dc0…34de0 6f 20 74 68 65 20 63 6f 72 80 0a 72 65 73 70 6f 6e 64 69 6e 67 20 66 6f 72 6d 61 6c 20 70 61 72 ┆o the corђ responding formal par┆
0x34de0…34e00 61 6d 65 74 65 72 73 20 61 73 20 70 61 72 74 20 6f 66 20 74 68 65 20 65 76 61 6c 75 61 74 69 6f ┆ameters as part of the evaluatio┆
0x34e00…34e20 6e 20 6f 66 20 74 68 65 20 63 72 65 61 74 65 20 0a 63 61 6c 6c 2e 0d 0a 0d 0a 54 68 65 20 69 6e ┆n of the create call. The in┆
0x34e20…34e40 69 74 69 61 6c 20 73 69 7a 65 20 6f 66 20 74 68 65 20 73 74 61 63 6b 20 77 68 69 63 68 20 69 73 ┆itial size of the stack which is┆
0x34e40…34e60 20 61 6c 6c 6f 63 61 74 65 64 20 66 6f 72 20 74 68 65 20 63 72 65 61 74 65 64 20 70 72 6f 80 0a ┆ allocated for the created proђ ┆
0x34e60…34e80 63 65 73 73 20 69 73 20 64 65 74 65 72 6d 69 6e 65 64 20 62 79 20 74 68 65 20 76 61 6c 75 65 20 ┆cess is determined by the value ┆
0x34e80…34ea0 6f 66 20 74 68 65 20 27 73 69 7a 65 80 5f 65 78 80 70 72 65 73 73 69 6f 6e 27 20 77 68 69 63 68 ┆of the 'sizeђ_exђpression' which┆
0x34ea0…34ec0 20 6d 75 73 74 20 0a 62 65 20 6f 66 20 74 79 70 65 20 30 2e 2e 6d 61 78 69 6e 74 2e 20 53 69 7a ┆ must be of type 0..maxint. Siz┆
0x34ec0…34ee0 65 20 30 20 6d 65 61 6e 73 20 61 6c 80 6c 6f 63 61 74 69 6f 6e 20 6f 66 20 61 6e 20 61 72 65 61 ┆e 0 means alђlocation of an area┆
0x34ee0…34f00 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 0a 61 20 76 61 6c 75 65 20 64 65 66 69 6e 65 64 20 66 ┆ according to a value defined f┆
0x34f00…34f20 6f 72 20 74 68 65 20 73 75 62 2d 70 72 6f 67 72 61 6d 20 61 74 20 63 6f 6d 70 69 80 6c 65 2d 74 ┆or the sub-program at compiђle-t┆
0x34f20…34f40 69 6d 65 2c 20 63 66 2e 20 63 68 61 70 74 65 72 20 31 32 2e 20 0a 54 68 65 20 75 6e 69 74 20 6f ┆ime, cf. chapter 12. The unit o┆
0x34f40…34f60 66 20 6d 65 80 61 73 75 72 65 6d 65 6e 74 20 66 6f 72 20 73 74 61 63 6b 20 73 69 7a 65 20 69 73 ┆f meђasurement for stack size is┆
0x34f60…34f80 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 2e 0d 0a 0d 0a 54 68 ┆ implementation dependent. Th┆
0x34f80…34fa0 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 27 70 72 69 6f 72 69 74 79 5f 65 78 70 72 65 73 73 ┆e value of the 'priority_express┆
0x34fa0…34fc0 69 6f 6e 27 2c 20 6f 66 20 74 79 70 65 20 70 72 69 6f 5f 74 79 70 65 2c 20 64 65 74 65 72 80 6d ┆ion', of type prio_type, deterђm┆
0x34fc0…34fe0 69 6e 65 73 20 0a 74 68 65 20 65 78 65 63 75 80 74 69 6f 6e 20 70 72 69 6f 72 69 74 79 20 6f 66 ┆ines the execuђtion priority of┆
0x34fe0…35000 20 74 68 65 20 63 72 65 61 74 65 64 20 70 72 6f 63 65 73 73 2e 20 54 68 69 73 20 71 75 61 6e 74 ┆ the created process. This quant┆
0x35000…35020 69 80 74 79 20 61 66 66 65 63 74 73 20 0a 74 68 65 20 77 61 79 20 69 6e 20 77 68 69 63 68 20 74 ┆iђty affects the way in which t┆
0x35020…35040 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 63 68 65 80 64 75 6c 65 64 20 66 6f 72 20 65 78 65 ┆he process is scheђduled for exe┆
0x35040…35060 63 75 80 74 69 6f 6e 20 69 6e 20 61 20 66 61 73 68 69 6f 6e 20 0a 77 68 69 63 68 20 64 65 70 65 ┆cuђtion in a fashion which depe┆
0x35060…35080 6e 64 73 20 6f 6e 20 74 68 65 20 69 6d 70 6c 65 80 6d 65 6e 74 61 74 69 6f 6e 2e 20 54 68 65 20 ┆nds on the impleђmentation. The ┆
0x35080…350a0 74 79 80 70 65 2c 20 70 72 69 6f 5f 74 79 70 65 2c 20 69 73 20 61 6e 20 0a 69 6d 70 6c 65 6d 65 ┆tyђpe, prio_type, is an impleme┆
0x350a0…350c0 6e 74 61 74 69 6f 6e 20 64 65 70 65 6e 80 64 65 6e 74 20 70 72 65 64 65 66 69 6e 65 64 20 65 6e ┆ntation depenђdent predefined en┆
0x350c0…350e0 75 6d 65 80 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 0d 0a 20 20 20 20 70 72 69 6f 5f 74 79 70 65 ┆umeђration type prio_type┆
0x350e0…35100 3d 20 28 6d 69 6e 70 72 69 6f 72 69 74 79 2c 20 73 74 64 70 72 69 6f 72 69 74 79 2c 20 6d 61 78 ┆= (minpriority, stdpriority, max┆
0x35100…35120 70 72 69 6f 72 69 74 79 2c 20 2e 2e 2e 29 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 ┆priority, ...) The result of ┆
0x35120…35140 61 20 63 72 65 61 74 65 20 63 61 6c 6c 20 68 61 73 20 61 6e 20 69 6d 70 6c 65 6d 65 6e 74 61 74 ┆a create call has an implementat┆
0x35140…35160 69 6f 6e 20 64 65 70 65 6e 64 65 6e 74 20 70 72 65 64 65 80 0a 66 69 6e 65 64 20 65 6e 75 6d 65 ┆ion dependent predeђ fined enume┆
0x35160…35180 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 0d 0a 20 20 20 20 63 72 65 61 74 65 5f 72 65 73 75 6c 74 ┆ration type create_result┆
0x35180…351a0 3d 20 28 84 63 72 65 61 74 65 5f 6f 6b 2c 20 6e 6f 5f 6d 65 6d 6f 72 79 2c 20 70 72 6f 67 72 61 ┆= (ёcreate_ok, no_memory, progra┆
0x351a0…351c0 6d 5f 75 6e 6c 69 6e 6b 65 64 2c 20 2e 2e 2e 29 0d 0a 0d 0a 49 66 20 74 68 65 20 63 72 65 61 74 ┆m_unlinked, ...) If the creat┆
0x351c0…351e0 65 20 63 61 6c 6c 20 77 61 73 20 75 6e 73 75 63 63 65 73 73 66 75 6c 20 74 68 65 20 72 65 73 75 ┆e call was unsuccessful the resu┆
0x351e0…35200 6c 74 20 77 69 6c 6c 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 72 65 80 0a 61 73 6f 6e 2e 20 49 ┆lt will indicate the reђ ason. I┆
0x35200…35220 6e 20 74 68 69 73 20 63 61 73 65 20 6e 6f 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 68 61 76 65 ┆n this case no process will have┆
0x35220…35240 20 62 65 65 6e 20 63 72 65 61 74 65 64 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 0a ┆ been created and the value of ┆
0x35240…35260 74 68 65 20 70 72 6f 63 65 73 73 20 76 61 72 69 61 62 6c 65 20 72 65 6d 61 69 6e 73 20 4e 49 4c ┆the process variable remains NIL┆
0x35260…35280 2e 0d 0a 0d 0a 54 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 72 65 73 20 73 ┆. The predefined procedures s┆
0x35280…352a0 74 6f 70 2c 20 73 74 61 72 74 2c 20 72 65 73 75 6d 65 2c 20 61 6e 64 20 72 65 6d 6f 76 65 20 6d ┆top, start, resume, and remove m┆
0x352a0…352c0 61 79 20 62 65 20 0a 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 61 20 63 68 69 6c 64 2c 20 ┆ay be used to control a child, ┆
0x352c0…352e0 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 61 20 70 72 6f 63 65 73 73 20 76 61 80 72 69 61 62 6c ┆designated by a process vaђriabl┆
0x352e0…35300 65 20 70 61 73 80 73 65 64 20 61 73 20 61 20 0a 70 61 72 61 6d 65 74 65 72 2e 20 49 66 20 6f 6e ┆e pasђsed as a parameter. If on┆
0x35300…35320 65 20 6f 66 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 73 20 69 73 20 63 61 6c 6c 65 64 20 77 69 ┆e of the procedures is called wi┆
0x35320…35340 74 68 20 74 68 69 73 20 76 61 72 69 61 62 6c 65 20 65 71 75 61 6c 20 0a 74 6f 20 4e 49 4c 20 61 ┆th this variable equal to NIL a┆
0x35340…35360 20 66 61 75 6c 74 20 77 69 6c 6c 20 6f 63 63 75 72 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 ┆ fault will occur. PROCEDURE ┆
0x35360…35380 bf dc d8 73 74 6f 70 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 29 0d 0a 8c 83 b0 0a 0d ┆┐▄пstopЙ(VAR pr: process) їЃ░ ┆
0x35380…353a0 0a 54 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 62 65 63 6f 6d 65 73 20 73 74 6f 70 70 ┆ The child process becomes stopp┆
0x353a0…353c0 65 64 2e 20 49 66 20 69 74 20 69 73 20 61 6c 72 65 61 64 79 20 73 74 6f 70 70 65 64 20 62 65 80 ┆ed. If it is already stopped beђ┆
0x353c0…353e0 66 6f 72 65 20 74 68 65 20 0a 63 61 6c 6c 20 74 68 65 72 65 20 69 73 20 6e 6f 20 65 66 66 65 63 ┆fore the call there is no effec┆
0x353e0…35400 74 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 74 61 72 74 be 28 56 41 52 20 70 72 ┆t. PROCEDURE ┐▄пstartЙ(VAR pr┆
0x35400…35420 3a 20 70 72 6f 63 65 73 73 3b 20 70 72 69 6f 3a 20 70 72 69 6f 5f 74 79 70 65 29 0d 0a 0d 0a 54 ┆: process; prio: prio_type) T┆
0x35420…35440 68 65 20 70 72 69 6f 72 69 74 79 20 6f 66 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 ┆he priority of the child process┆
0x35440…35460 20 69 73 20 63 68 61 6e 67 65 64 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 70 72 69 6f ┆ is changed to the value of prio┆
0x35460…35480 2c 20 61 6e 64 20 0a 69 66 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 69 73 20 73 ┆, and if the child process is s┆
0x35480…354a0 74 6f 70 70 70 65 64 20 61 20 63 61 6c 6c 20 6f 66 20 73 74 61 72 74 20 6d 61 6b 65 73 20 69 74 ┆toppped a call of start makes it┆
0x354a0…354c0 20 6e 6f 74 20 73 74 6f 70 70 65 64 2e 0d 0a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 ┆ not stopped. PROCEDURE ┐▄п┆
0x354c0…354e0 72 65 73 75 6d 65 be 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 29 0d 0a 0d 0a 49 66 20 74 ┆resumeЙ(VAR pr: process) If t┆
0x354e0…35500 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 69 73 20 73 74 6f 70 70 65 64 20 61 20 63 61 ┆he child process is stopped a ca┆
0x35500…35520 6c 6c 20 6f 66 20 72 65 73 75 6d 65 20 6d 61 6b 65 73 20 69 74 20 6e 6f 74 20 73 74 6f 70 70 65 ┆ll of resume makes it not stoppe┆
0x35520…35540 64 3b 20 0a 6f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 65 66 ┆d; otherwise the call has no ef┆
0x35540…35560 66 65 63 74 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 6d 6f 76 65 be 28 56 41 ┆fect. PROCEDURE ┐▄пremoveЙ(VA┆
0x35560…35580 52 20 70 72 3a 20 70 72 6f 63 65 73 73 29 0d 0a 0d 0a 41 20 63 61 6c 6c 20 6f 66 20 72 65 6d 6f ┆R pr: process) A call of remo┆
0x35580…355a0 76 65 20 63 61 75 73 65 73 20 74 68 65 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 74 6f 20 62 ┆ve causes the child process to b┆
0x355a0…355c0 65 20 72 65 6d 6f 76 65 64 2c 20 69 2e 65 2e 20 65 78 65 63 75 80 0a 74 69 6f 6e 20 6f 66 20 69 ┆e removed, i.e. execuђ tion of i┆
0x355c0…355e0 74 73 20 61 63 74 69 6f 6e 20 70 61 72 74 20 69 73 20 74 65 72 6d 69 6e 61 74 65 64 20 61 6e 64 ┆ts action part is terminated and┆
0x355e0…35600 20 61 6c 6c 20 72 65 80 73 6f 75 72 63 65 73 20 6f 77 6e 80 65 64 20 62 79 20 74 68 65 20 0a 63 ┆ all reђsources ownђed by the c┆
0x35600…35620 68 69 6c 64 20 61 72 65 20 72 65 6c 65 61 73 65 64 20 61 6e 64 20 62 65 63 6f 6d 65 20 66 72 65 ┆hild are released and become fre┆
0x35620…35640 65 20 6d 65 80 6d 6f 72 79 2e 20 54 68 65 20 72 65 80 73 6f 75 72 63 65 73 20 69 6e 63 6c 75 64 ┆e meђmory. The reђsources includ┆
0x35640…35660 65 20 0a 73 74 61 63 6b 2c 20 68 65 61 70 2c 20 61 6e 64 20 70 6f 6f 6c 73 2e 20 41 6e 79 20 70 ┆e stack, heap, and pools. Any p┆
0x35660…35680 6f 72 74 73 20 6f 77 6e 65 64 20 62 79 20 74 68 65 20 70 72 6f 63 65 73 73 20 61 72 65 20 63 6c ┆orts owned by the process are cl┆
0x35680…356a0 6f 73 65 64 20 0a 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 31 31 2e 31 29 2e 20 50 6f 6f 6c 73 20 ┆osed (cf. section 11.1). Pools ┆
0x356a0…356c0 61 6e 64 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 68 61 6e 64 6c 65 64 20 61 73 20 66 6f 6c 6c ┆and messages are handled as foll┆
0x356c0…356e0 6f 77 73 3a 0d 0a 0d 0a 31 2e 20 84 41 6c 6c 20 6d 65 73 73 61 67 65 73 20 77 68 69 63 68 20 68 ┆ows: 1. ёAll messages which h┆
0x356e0…35700 61 76 65 20 61 20 70 6f 6f 6c 20 6f 77 6e 65 64 20 62 79 20 74 68 65 20 63 68 69 6c 64 20 70 72 ┆ave a pool owned by the child pr┆
0x35700…35720 6f 63 65 73 73 20 61 73 20 0a 19 83 80 80 74 68 65 69 72 20 68 6f 6d 65 20 70 6f 6f 6c 20 61 72 ┆ocess as Ѓђђtheir home pool ar┆
0x35720…35740 65 20 6d 61 72 6b 65 64 20 66 6f 72 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e 2e 20 41 20 73 70 65 ┆e marked for deallocation. A spe┆
0x35740…35760 63 69 61 6c 20 74 72 65 61 74 6d 65 6e 74 20 0a 19 83 80 80 69 73 20 67 69 76 65 6e 20 74 6f 20 ┆cial treatment Ѓђђis given to ┆
0x35760…35780 61 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 77 68 6f 73 65 20 74 6f 70 20 6d 65 73 73 61 67 ┆a message stack whose top messag┆
0x35780…357a0 65 20 69 73 20 6d 61 72 6b 65 64 20 66 6f 72 20 0a 19 83 80 80 64 65 61 6c 6c 6f 80 63 61 74 69 ┆e is marked for Ѓђђdealloђcati┆
0x357a0…357c0 6f 6e 2c 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 69 74 75 61 74 69 6f 6e 73 3a ┆on, in the following situations:┆
0x357c0…357e0 0d 0a 0d 0a 20 20 20 2d 20 84 41 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 73 20 72 65 6c 65 61 73 ┆ - ёA process calls releas┆
0x357e0…35800 65 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 29 20 61 74 74 65 6d 70 74 69 6e 67 20 74 ┆e (cf. section 3.7) attempting t┆
0x35800…35820 6f 20 70 75 74 20 74 68 65 20 0a 19 85 80 80 6d 65 73 73 61 67 65 20 69 6e 20 69 74 73 20 68 6f ┆o put the Ёђђmessage in its ho┆
0x35820…35840 6d 65 20 70 6f 6f 6c 20 28 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 6d 65 73 80 73 61 ┆me pool (in this case the mesђsa┆
0x35840…35860 67 65 20 6d 75 73 74 20 62 65 20 0a 19 85 80 80 61 6c 6f 6e 65 20 69 6e 20 74 68 65 20 73 74 61 ┆ge must be Ёђђalone in the sta┆
0x35860…35880 63 6b 29 2c 20 0d 0a 0d 0a 20 20 20 2d 20 84 41 20 70 72 6f 63 65 73 73 20 63 61 6c 6c 73 20 72 ┆ck), - ёA process calls r┆
0x35880…358a0 65 74 75 72 6e 20 28 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 39 2e 32 2e 32 29 20 61 74 74 ┆eturn (cf. subsection 9.2.2) att┆
0x358a0…358c0 65 6d 70 80 80 74 69 6e 67 20 74 6f 20 70 6c 61 63 65 20 0a 19 85 80 80 74 68 65 20 73 74 61 63 ┆empђђting to place Ёђђthe stac┆
0x358c0…358e0 6b 20 69 6e 20 74 68 65 20 72 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 6d 61 69 6c 62 6f 78 20 ┆k in the return address mailbox ┆
0x358e0…35900 6f 66 20 74 68 65 20 74 6f 70 20 6d 65 73 73 61 67 65 2c 0d 0a 0d 0a 20 20 20 84 49 6e 20 62 6f ┆of the top message, ёIn bo┆
0x35900…35920 74 68 20 63 61 73 65 73 20 74 68 65 20 73 70 65 63 69 61 6c 20 74 72 65 61 74 6d 65 6e 74 20 69 ┆th cases the special treatment i┆
0x35920…35940 73 20 74 68 65 20 66 6f 6c 6c 6f 80 80 80 77 69 6e 67 2e 20 46 69 72 73 74 20 74 68 65 20 74 6f ┆s the folloђђђwing. First the to┆
0x35940…35960 70 20 0a 19 83 80 80 6d 65 73 73 61 67 65 20 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 ┆p Ѓђђmessage is removed from t┆
0x35960…35980 68 65 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 61 6e 64 20 72 65 6c 65 61 73 65 64 20 74 6f ┆he message stack and released to┆
0x35980…359a0 20 0a 19 83 80 80 62 65 63 6f 6d 65 20 66 72 65 65 20 6d 65 6d 6f 72 79 2e 20 54 68 65 6e 20 74 ┆ Ѓђђbecome free memory. Then t┆
0x359a0…359c0 68 65 20 72 65 80 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 73 74 61 63 6b 2c 20 69 66 20 6e ┆he reђmainder of the stack, if n┆
0x359c0…359e0 6f 6e 2d 65 6d 70 80 0a 19 83 80 80 74 79 2c 20 69 73 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 ┆on-empђ Ѓђђty, is placed in the┆
0x359e0…35a00 20 72 65 80 74 75 72 6e 20 61 64 64 72 65 73 73 20 6d 61 69 6c 62 6f 78 20 6f 66 20 74 68 65 20 ┆ reђturn address mailbox of the ┆
0x35a00…35a20 6e 65 77 20 74 6f 70 20 6d 65 73 73 61 80 0a 19 83 80 80 67 65 2c 20 65 78 63 65 70 74 20 69 66 ┆new top messaђ Ѓђђge, except if┆
0x35a20…35a40 20 74 68 69 73 20 6d 65 73 73 61 67 65 20 69 73 20 61 6c 73 6f 20 6d 61 72 80 6b 65 64 20 66 6f ┆ this message is also marђked fo┆
0x35a40…35a60 72 20 64 65 61 6c 6c 6f 63 61 74 69 6f 6e 20 69 6e 20 77 68 69 63 68 20 0a 19 83 80 80 63 61 80 ┆r deallocation in which Ѓђђcaђ┆
0x35a60…35a80 73 65 20 74 68 65 20 72 75 6c 65 20 61 70 70 6c 69 65 73 20 72 65 63 75 72 73 69 76 65 80 6c 79 ┆se the rule applies recursiveђly┆
0x35a80…35aa0 2e 20 54 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 61 20 ┆. The event kind attribute of a ┆
0x35aa0…35ac0 0a 19 83 80 80 6d 65 73 73 61 80 67 65 20 72 65 74 75 72 6e 65 64 20 69 6e 20 74 68 69 73 20 66 ┆ Ѓђђmessaђge returned in this f┆
0x35ac0…35ae0 61 73 68 69 6f 6e 20 62 65 63 6f 6d 65 73 20 70 72 6f 63 65 73 73 5f 72 65 80 6d 6f 76 65 64 2e ┆ashion becomes process_reђmoved.┆
0x35ae0…35b00 0d 0a 0d 0a 32 2e 20 84 41 6c 6c 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 73 20 61 63 63 65 73 ┆ 2. ёAll message stacks acces┆
0x35b00…35b20 73 65 64 20 74 68 72 6f 75 67 68 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 20 76 ┆sed through reference or chain v┆
0x35b20…35b40 61 72 69 80 61 62 6c 65 73 20 0a 19 83 80 80 6f 72 20 70 72 65 73 65 6e 74 6c 79 20 70 6c 61 63 ┆ariђables Ѓђђor presently plac┆
0x35b40…35b60 65 64 20 69 6e 20 6d 61 69 6c 62 6f 78 65 73 20 6f 77 6e 65 64 20 62 79 20 74 68 65 20 63 68 69 ┆ed in mailboxes owned by the chi┆
0x35b60…35b80 6c 64 20 70 72 6f 63 65 73 73 20 61 72 65 20 0a 19 83 80 80 70 6c 61 63 65 64 20 69 6e 20 74 68 ┆ld process are Ѓђђplaced in th┆
0x35b80…35ba0 65 20 72 65 74 75 72 6e 20 61 64 64 72 65 73 73 20 6d 61 69 6c 62 6f 78 20 6f 66 20 74 68 65 20 ┆e return address mailbox of the ┆
0x35ba0…35bc0 74 6f 70 20 6d 65 73 73 61 67 65 20 77 69 74 68 20 74 68 65 20 0a 19 83 80 80 65 76 65 6e 74 20 ┆top message with the Ѓђђevent ┆
0x35bc0…35be0 6b 69 6e 64 20 61 74 74 72 69 62 75 74 65 20 65 71 75 61 6c 20 74 6f 20 70 72 6f 63 65 73 73 5f ┆kind attribute equal to process_┆
0x35be0…35c00 72 65 6d 6f 80 76 65 64 2e 20 49 66 20 74 68 65 20 74 6f 70 20 6d 65 73 73 61 67 65 20 0a 19 83 ┆remoђved. If the top message Ѓ┆
0x35c00…35c20 80 80 69 73 20 6d 61 72 6b 65 64 20 66 6f 72 20 64 65 61 6c 6c 6f 80 63 61 74 69 6f 6e 20 74 68 ┆ђђis marked for dealloђcation th┆
0x35c20…35c40 65 20 61 62 6f 76 65 20 72 75 6c 65 20 61 70 70 6c 69 65 73 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 ┆e above rule applies. If the ┆
0x35c40…35c60 70 72 6f 63 65 73 73 20 74 6f 20 62 65 20 72 65 6d 6f 76 65 64 20 68 61 73 20 61 6e 79 20 63 68 ┆process to be removed has any ch┆
0x35c60…35c80 69 6c 64 72 65 6e 2c 20 74 68 65 73 65 20 61 72 65 20 72 65 80 6d 6f 80 76 65 64 20 62 65 80 0a ┆ildren, these are reђmoђved beђ ┆
0x35c80…35ca0 66 6f 72 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 74 73 65 6c 66 2e 20 54 68 69 73 20 72 75 ┆fore the process itself. This ru┆
0x35ca0…35cc0 6c 65 20 61 70 70 6c 69 65 73 20 72 65 80 63 75 72 73 69 80 76 65 6c 79 2e 20 54 68 75 73 2c 20 ┆le applies reђcursiђvely. Thus, ┆
0x35cc0…35ce0 69 6e 20 65 66 66 65 63 74 2c 20 0a 72 65 6d 6f 76 61 6c 20 6f 66 20 61 20 70 72 6f 63 65 73 73 ┆in effect, removal of a process┆
0x35ce0…35d00 20 6d 65 61 6e 73 20 72 65 80 6d 6f 76 61 6c 20 6f 66 20 74 68 61 74 20 73 75 62 74 72 65 65 20 ┆ means reђmoval of that subtree ┆
0x35d00…35d20 6f 66 20 74 68 65 20 63 6f 6d 70 6c 65 74 65 20 0a 70 72 6f 63 65 73 73 20 74 72 65 65 20 6f 66 ┆of the complete process tree of┆
0x35d20…35d40 20 77 68 69 63 68 20 74 68 65 20 70 72 6f 80 63 65 73 73 20 69 73 20 74 68 65 20 72 6f 6f 74 2e ┆ which the proђcess is the root.┆
0x35d40…35d60 0d 0a 0d 0a 41 66 74 65 72 20 61 20 63 61 6c 6c 20 6f 66 20 72 65 6d 6f 76 65 20 74 68 65 20 76 ┆ After a call of remove the v┆
0x35d60…35d80 61 6c 75 65 20 6f 66 20 74 68 65 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 4e 49 4c 2e 0d 0a 8c ┆alue of the parameter is NIL. ї┆
0x35d80…35da0 83 b8 0a 0d 0a 49 66 20 61 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 68 61 73 20 61 20 70 6f ┆ЃИ If a child process has a po┆
0x35da0…35dc0 6f 6c 20 6f 72 20 61 20 73 68 61 72 65 64 20 76 61 72 69 61 62 6c 65 20 61 73 20 70 61 72 61 6d ┆ol or a shared variable as param┆
0x35dc0…35de0 65 74 65 72 2c 20 69 74 20 0a 6d 75 73 74 20 6e 6f 74 20 62 65 20 72 65 6d 6f 76 65 64 20 62 79 ┆eter, it must not be removed by┆
0x35de0…35e00 20 74 68 65 20 70 61 72 65 6e 74 20 70 72 6f 63 65 73 73 2e 20 49 66 20 61 6e 20 61 74 80 80 74 ┆ the parent process. If an atђђt┆
0x35e00…35e20 65 6d 70 74 20 69 73 20 6d 61 64 65 20 61 20 0a 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 48 6f ┆empt is made a fault occurs. Ho┆
0x35e20…35e40 77 65 76 65 72 2c 20 69 66 20 74 68 65 20 70 61 72 65 6e 74 20 70 72 6f 63 65 73 73 20 69 74 73 ┆wever, if the parent process its┆
0x35e40…35e60 65 6c 66 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 74 68 65 20 0a 63 68 69 6c 64 20 77 69 6c 6c 20 ┆elf is removed, the child will ┆
0x35e60…35e80 61 6c 73 6f 20 62 65 20 72 65 80 6d 6f 76 65 64 20 62 79 20 74 68 65 20 72 65 63 75 72 73 69 6f ┆also be reђmoved by the recursio┆
0x35e80…35ea0 6e 20 64 65 73 63 72 69 62 65 64 20 61 62 6f 76 65 2e 0d 0a 0d 0a 49 74 20 69 73 20 69 6c 6c 65 ┆n described above. It is ille┆
0x35ea0…35ec0 67 61 6c 20 74 6f 20 72 65 6d 6f 76 65 20 61 20 63 68 69 6c 64 20 70 72 6f 63 65 73 73 20 77 68 ┆gal to remove a child process wh┆
0x35ec0…35ee0 69 6c 65 20 69 74 20 69 73 20 65 78 65 80 63 75 80 74 69 6e 67 20 61 20 72 65 67 69 6f 6e 20 0a ┆ile it is exeђcuђting a region ┆
0x35ee0…35f00 73 74 61 74 65 6d 65 6e 74 2e 20 41 6e 20 61 74 74 65 6d 70 74 20 74 6f 20 64 6f 20 73 6f 20 63 ┆statement. An attempt to do so c┆
0x35f00…35f20 61 75 73 65 73 20 61 20 66 61 75 6c 74 2e 0d 0a 0d 0a 0e 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 0d ┆auses a fault. АExample: ┆
0x35f20…35f40 0a 6c 69 6e 6b 5f 72 65 73 3a 3d 20 6c 69 6e 6b 28 22 63 68 69 6c 64 31 22 2c 20 6d 79 5f 63 68 ┆ link_res:= link("child1", my_ch┆
0x35f40…35f60 69 6c 64 29 3b 0d 0a 49 46 20 6c 69 6e 6b 5f 72 65 73 3c 3e 6c 69 6e 6b 5f 6f 6b 20 54 48 45 4e ┆ild); IF link_res<>link_ok THEN┆
0x35f60…35f80 20 6c 69 6e 6b 5f 65 72 72 6f 72 28 6c 69 6e 6b 5f 72 65 73 29 3b 0d 0a 63 72 65 61 74 65 5f 72 ┆ link_error(link_res); create_r┆
0x35f80…35fa0 65 73 3a 3d 20 63 72 65 61 74 65 28 22 63 68 69 6c 64 5f 31 5f 31 22 2c 20 6d 79 5f 63 68 69 6c ┆es:= create("child_1_1", my_chil┆
0x35fa0…35fc0 64 28 6d 62 78 31 29 2c 20 70 72 6f 63 65 73 73 31 2c 20 30 2c 0d 0a 20 20 20 20 20 20 20 20 20 ┆d(mbx1), process1, 0, ┆
0x35fc0…35fe0 20 20 20 20 20 20 20 20 20 73 74 64 70 72 69 6f 72 69 74 79 29 3b 0d 0a 49 46 20 63 72 65 61 74 ┆ stdpriority); IF creat┆
0x35fe0…36000 65 5f 72 65 73 3c 3e 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e 20 63 72 65 61 74 65 5f 65 72 72 ┆e_res<>create_ok THEN create_err┆
0x36000…36020 6f 72 28 63 72 65 61 74 65 5f 72 65 73 29 3b 0d 0a 63 72 65 61 74 65 5f 72 65 73 3a 3d 20 63 72 ┆or(create_res); create_res:= cr┆
0x36020…36040 65 61 74 65 28 22 63 68 69 6c 64 5f 31 5f 32 22 2c 20 6d 79 5f 63 68 69 6c 64 28 6d 62 78 32 29 ┆eate("child_1_2", my_child(mbx2)┆
0x36040…36060 2c 20 70 72 6f 63 65 73 73 32 2c 20 30 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆, process2, 0, ┆
0x36060…36080 20 20 73 74 64 70 72 69 6f 72 69 74 79 29 3b 0d 0a 49 46 20 63 72 65 61 74 65 5f 72 65 73 3c 3e ┆ stdpriority); IF create_res<>┆
0x36080…360a0 63 72 65 61 74 65 5f 6f 6b 20 54 48 45 4e 20 63 72 65 61 74 65 5f 65 72 72 6f 72 28 63 72 65 61 ┆create_ok THEN create_error(crea┆
0x360a0…360c0 74 65 5f 72 65 73 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 73 74 6f 70 28 70 72 6f 63 65 73 73 36 29 3b ┆te_res); ... stop(process6);┆
0x360c0…360e0 0d 0a 20 20 2e 2e 2e 0d 0a 73 74 61 72 74 28 70 72 6f 63 65 73 73 32 2c 20 68 69 67 68 70 72 69 ┆ ... start(process2, highpri┆
0x360e0…36100 6f 72 69 74 79 29 3b 20 2d 2d 20 63 68 61 6e 67 65 20 70 72 69 6f 72 69 74 79 0d 0a 20 20 2e 2e ┆ority); -- change priority ..┆
0x36100…36120 2e 0d 0a 72 65 73 75 6d 65 28 70 72 6f 63 65 73 73 36 29 3b 0d 0a 20 20 2e 2e 2e 0d 0a 72 65 6d ┆. resume(process6); ... rem┆
0x36120…36140 6f 76 65 28 70 72 6f 63 65 73 73 34 29 3b 0d 0a 63 72 65 61 74 65 5f 72 65 73 3a 3d 20 63 72 65 ┆ove(process4); create_res:= cre┆
0x36140…36160 61 74 65 28 22 63 68 69 6c 64 5f 32 5f 34 22 2c 20 6d 79 5f 63 68 69 6c 64 28 61 6c 74 65 72 6e ┆ate("child_2_4", my_child(altern┆
0x36160…36180 61 74 69 76 65 5f 6d 62 78 29 2c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 70 ┆ative_mbx), p┆
0x36180…361a0 72 6f 63 65 73 73 34 2c 20 32 30 30 2c 20 68 69 67 68 70 72 69 6f 72 69 74 79 29 3b 0d 0a 49 46 ┆rocess4, 200, highpriority); IF┆
0x361a0…361c0 20 2e 2e 2e 0d 0a 20 20 2e 2e 2e 0d 0a 0f 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆ ... ... S[T afsni┆
0x361c0…361e0 74 73 6e 61 76 6e 20 3d 20 22 4d 61 69 6c 62 6f 78 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 22 ┆tsnavn = "Mailbox Communication"┆
0x361e0…36200 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 39 2e 32 22 0d 0a 16 ┆ S[T afsnitsnummer = "9.2" ┆
0x36200…36220 53 42 0d 0a a1 b0 39 2e 32 20 4d 61 69 6c 62 6f 78 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 0d ┆SB А░9.2 Mailbox Communication ┆
0x36220…36240 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c ┆ │ │ │А_ _ ▒р kapitel┆
0x36240…36260 6e 61 76 6e 05 39 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 39 2e 32 20 02 61 ┆navn 9.2 afsnitsnavn ▓р9.2 a┆
0x36260…36280 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 53 5b 54 20 6b 61 ┆fsnitsnavn kapitelnavn S[T ka┆
0x36280…362a0 70 69 74 65 6c 6e 61 76 6e 3d 22 49 4e 54 45 52 2d 43 4f 4d 55 4e 49 43 41 54 49 4f 4e 22 0d 0a ┆pitelnavn="INTER-COMUNICATION" ┆
0x362a0…362c0 4d 65 73 73 61 67 65 73 20 6d 61 79 20 62 65 20 70 61 73 73 65 64 20 61 6d 6f 6e 67 20 70 72 6f ┆Messages may be passed among pro┆
0x362c0…362e0 63 65 73 73 65 73 20 76 69 61 20 6d 61 69 6c 62 6f 78 65 73 2e 20 41 20 6d 65 73 80 73 61 67 65 ┆cesses via mailboxes. A mesђsage┆
0x362e0…36300 20 69 73 20 0a 61 63 63 65 73 73 65 64 20 74 68 72 6f 75 67 68 20 61 20 76 61 72 69 61 62 6c 65 ┆ is accessed through a variable┆
0x36300…36320 20 6f 66 20 74 79 70 65 20 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 2e 20 41 74 20 ┆ of type reference or chain. At ┆
0x36320…36340 6d 6f 73 74 20 6f 6e 65 20 0a 72 65 66 65 72 65 6e 63 65 20 6f 72 20 63 68 61 69 6e 20 76 61 72 ┆most one reference or chain var┆
0x36340…36360 69 61 62 6c 65 20 68 6f 6c 64 73 20 61 20 72 65 66 65 80 72 65 6e 63 65 20 74 6f 20 61 20 6d 65 ┆iable holds a refeђrence to a me┆
0x36360…36380 73 73 61 67 65 20 61 74 20 61 6e 79 20 74 69 80 0a 6d 65 3b 20 74 68 75 73 20 6d 75 74 75 61 6c ┆ssage at any tiђ me; thus mutual┆
0x36380…363a0 6c 79 20 65 78 63 6c 75 73 69 76 65 20 61 63 80 63 65 73 73 20 74 6f 20 6d 65 73 80 73 61 67 65 ┆ly exclusive acђcess to mesђsage┆
0x363a0…363c0 73 20 69 73 20 65 6e 73 75 72 65 64 2e 0d 0a 0d 0a 41 63 63 65 73 73 20 74 6f 20 74 68 65 20 64 ┆s is ensured. Access to the d┆
0x363c0…363e0 61 74 61 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 6f 6e ┆ata contained in a message is on┆
0x363e0…36400 6c 79 20 70 6f 73 73 69 62 6c 65 20 69 6e 20 61 20 6c 6f 63 6b 20 0a 73 74 61 74 65 6d 65 6e 74 ┆ly possible in a lock statement┆
0x36400…36420 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 35 2e 39 29 2e 0d 0a 0d 0a 0f 0a 54 68 65 20 61 63 63 ┆ (cf. section 5.9). The acc┆
0x36420…36440 65 73 73 20 72 69 67 68 74 20 69 73 20 65 78 63 68 61 6e 67 65 64 20 62 65 74 77 65 65 6e 20 70 ┆ess right is exchanged between p┆
0x36440…36460 72 6f 63 65 73 73 65 73 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 74 68 65 20 0a 70 72 65 64 65 66 ┆rocesses by means of the predef┆
0x36460…36480 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 73 69 67 6e 61 6c 2c 20 77 61 69 74 2c 20 77 61 69 74 ┆ined routines signal, wait, wait┆
0x36480…364a0 64 65 6c 61 79 2c 20 61 6e 64 20 72 65 74 75 72 6e 20 61 73 20 64 65 80 73 63 72 69 62 65 64 20 ┆delay, and return as deђscribed ┆
0x364a0…364c0 69 6e 20 0a 73 75 62 73 65 63 74 69 6f 6e 20 39 2e 32 2e 32 2e 0d 0a 8c 82 f0 0a 0e 0a 01 20 53 ┆in subsection 9.2.2. їѓ S┆
0x364c0…364e0 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 61 69 6c 62 6f 78 20 53 74 61 74 65 73 ┆[T afsnitsnavn = "Mailbox States┆
0x364e0…36500 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 39 2e 32 2e 31 22 ┆" S[T afsnitsnummer = "9.2.1"┆
0x36500…36520 0d 0a 0d 0a 16 53 43 0d 0a a1 39 2e 32 2e 31 20 4d 61 69 6c 62 6f 78 20 53 74 61 74 65 73 0d 0a ┆ SC А9.2.1 Mailbox States ┆
0x36520…36540 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x36540…36560 61 76 6e 05 39 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 39 2e 32 2e 31 ┆avn 9.2.1 afsnitsnavn ▓р9.2.1┆
0x36560…36580 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 6d 61 ┆ afsnitsnavn kapitelnavn A ma┆
0x36580…365a0 69 6c 62 6f 78 20 6d 61 79 20 62 65 20 72 65 67 61 72 64 65 64 20 61 73 20 61 20 77 61 69 74 69 ┆ilbox may be regarded as a waiti┆
0x365a0…365c0 6e 67 20 72 6f 6f 6d 20 69 6e 20 6f 6e 65 20 6f 66 20 74 68 65 20 73 74 61 80 74 65 73 20 0a bf ┆ng room in one of the staђtes ┐┆
0x365c0…365e0 dc d8 70 61 73 73 69 76 65 be 2c 20 bf dc d8 6f 70 65 6e be 2c 20 6f 72 20 bf dc d8 6c 6f 63 6b ┆▄пpassiveЙ, ┐▄пopenЙ, or ┐▄пlock┆
0x365e0…36600 65 64 be 3a 0d 0a 0d 0a 70 61 73 73 69 76 65 3a 0d 0a 20 20 20 6d 62 78 20 20 0d 0a 20 0d 0a 01 ┆edЙ: passive: mbx ┆
0x36600…36620 72 61 6d 6d 65 20 22 35 20 30 20 31 34 20 20 38 20 34 22 0d 0a 20 20 20 20 20 20 20 20 20 20 84 ┆ramme "5 0 14 8 4" ё┆
0x36620…36640 4e 65 69 74 68 65 72 20 6d 65 73 73 61 67 65 73 20 74 6f 20 62 65 20 61 63 63 65 73 73 65 64 20 ┆Neither messages to be accessed ┆
0x36640…36660 6e 6f 72 20 70 72 6f 63 65 73 73 65 73 20 20 61 73 6b 69 6e 67 20 66 6f 72 20 0a 0f 0a 19 8a 80 ┆nor processes asking for іђ┆
0x36660…36680 80 61 63 63 65 73 73 20 61 74 20 74 68 65 20 6d 61 69 6c 62 6f 78 2e 0d 0a 0d 0a 0d 0a 0d 0a 20 ┆ђaccess at the mailbox. ┆
0x36680…366a0 6f 70 65 6e 3a 0d 0a 20 20 20 6d 62 78 20 20 0d 0a 20 0d 0a 01 72 61 6d 6d 65 20 22 35 20 30 20 ┆open: mbx ramme "5 0 ┆
0x366a0…366c0 31 34 20 38 20 36 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 41 20 71 75 65 75 65 20 6f 66 20 6d ┆14 8 6" A queue of m┆
0x366c0…366e0 65 73 73 61 67 65 73 20 28 61 63 74 75 61 6c 6c 79 20 73 74 61 63 6b 73 29 20 61 72 65 20 0d 0a ┆essages (actually stacks) are ┆
0x366e0…36700 20 20 6d 65 73 31 20 20 20 20 20 72 65 61 64 79 20 66 6f 72 20 61 63 63 65 73 73 2c 20 74 68 65 ┆ mes1 ready for access, the┆
0x36700…36720 20 66 69 72 73 74 20 6f 6e 65 20 77 69 6c 6c 20 62 65 20 72 65 6d 6f 76 65 64 0d 0a 20 20 6d 65 ┆ first one will be removed me┆
0x36720…36740 73 32 20 20 20 20 20 66 72 6f 6d 20 74 68 65 20 71 75 65 75 65 20 77 68 65 6e 20 61 20 70 72 6f ┆s2 from the queue when a pro┆
0x36740…36760 63 65 73 73 20 61 73 6b 73 20 66 6f 72 20 61 20 6d 65 73 73 61 67 65 2c 0d 0a 20 20 6d 65 73 33 ┆cess asks for a message, mes3┆
0x36760…36780 20 20 20 20 20 61 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 62 65 20 67 69 76 ┆ and the process will be giv┆
0x36780…367a0 65 6e 20 74 68 65 20 61 63 63 65 73 73 20 72 69 67 68 74 2e 0d 0a 20 20 6d 65 73 34 20 20 0d 0a ┆en the access right. mes4 ┆
0x367a0…367c0 0d 0a 0d 0a 6c 6f 63 6b 65 64 3a 0d 0a 20 20 20 6d 62 78 20 20 20 20 20 0d 0a 20 0d 0a 01 72 61 ┆ locked: mbx ra┆
0x367c0…367e0 6d 6d 65 20 22 35 20 30 20 31 34 20 38 20 36 22 0d 0a 20 20 20 20 20 20 20 20 20 20 20 41 20 71 ┆mme "5 0 14 8 6" A q┆
0x367e0…36800 75 65 75 65 20 6f 66 20 70 72 6f 63 65 73 73 65 73 20 61 72 65 20 77 61 69 74 69 6e 67 20 66 6f ┆ueue of processes are waiting fo┆
0x36800…36820 72 20 61 63 63 65 73 73 20 74 6f 20 61 20 0d 0a 20 20 70 72 6f 63 31 20 20 20 20 6d 65 73 73 61 ┆r access to a proc1 messa┆
0x36820…36840 67 65 3b 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 77 69 6c 6c 20 67 65 74 20 74 68 65 20 61 ┆ge; the first one will get the a┆
0x36840…36860 63 63 65 73 73 20 72 69 67 68 74 0d 0a 20 20 70 72 6f 63 32 20 20 20 20 74 6f 20 74 68 65 20 6e ┆ccess right proc2 to the n┆
0x36860…36880 65 78 74 20 6d 65 73 73 61 67 65 20 61 72 72 69 76 69 6e 67 20 61 74 20 74 68 65 20 6d 61 69 6c ┆ext message arriving at the mail┆
0x36880…368a0 62 6f 78 20 61 6e 64 0d 0a 20 20 70 72 6f 63 33 20 20 20 20 77 69 6c 6c 20 73 75 62 73 65 71 75 ┆box and proc3 will subsequ┆
0x368a0…368c0 65 6e 74 6c 79 20 62 65 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 71 75 65 75 65 2e ┆ently be removed from the queue.┆
0x368c0…368e0 0d 0a 20 20 70 72 6f 63 34 20 0d 0a 0d 0a 0d 0a 54 68 65 72 65 20 61 72 65 20 74 68 72 65 65 20 ┆ proc4 There are three ┆
0x368e0…36900 70 72 65 64 65 66 69 6e 65 64 20 62 6f 6f 6c 65 61 6e 20 66 75 6e 63 74 69 6f 6e 73 20 74 6f 20 ┆predefined boolean functions to ┆
0x36900…36920 69 6e 73 70 65 63 74 20 74 68 65 20 73 74 61 80 74 65 20 6f 66 20 0a 61 20 6d 61 69 6c 62 6f 78 ┆inspect the staђte of a mailbox┆
0x36920…36940 2e 20 48 6f 77 65 76 65 72 2c 20 69 74 20 69 73 20 6e 6f 74 20 6d 61 6e 64 61 74 6f 72 79 20 74 ┆. However, it is not mandatory t┆
0x36940…36960 68 61 74 20 74 68 65 73 65 20 66 75 6e 63 80 74 69 6f 6e 73 20 62 65 20 0a 69 6d 70 6c 65 6d 65 ┆hat these funcђtions be impleme┆
0x36960…36980 6e 74 65 64 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 6f 70 65 6e 28 56 41 52 20 6d 62 78 3a 20 ┆nted. FUNCTION open(VAR mbx: ┆
0x36980…369a0 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 46 55 4e 43 54 49 4f 4e 20 6c 6f 63 6b ┆mailbox): boolean FUNCTION lock┆
0x369a0…369c0 65 64 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 46 ┆ed(VAR mbx: mailbox): boolean F┆
0x369c0…369e0 55 4e 43 54 49 4f 4e 20 70 61 73 73 69 76 65 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 ┆UNCTION passive(VAR mbx: mailbox┆
0x369e0…36a00 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 ┆): boolean S[T afsnitsnavn ┆
0x36a00…36a20 3d 20 22 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 20 53 79 6e 63 68 72 6f 6e 69 7a 61 ┆= "Communication and Synchroniza┆
0x36a20…36a40 74 69 6f 6e 20 50 72 69 6d 69 74 69 76 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e ┆tion Primitives" S[T afsnitsn┆
0x36a40…36a60 75 6d 6d 65 72 20 3d 20 22 39 2e 32 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 39 2e 32 2e 32 20 43 ┆ummer = "9.2.2" SC А9.2.2 C┆
0x36a60…36a80 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 20 53 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e ┆ommunication and Synchronization┆
0x36a80…36aa0 20 50 72 69 6d 69 74 69 76 65 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆ Primitives │ │ │А_ _ ┆
0x36aa0…36ac0 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 39 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e ┆ ▒р kapitelnavn 9.2.2 afsnitsn┆
0x36ac0…36ae0 61 76 6e 0d 0a 15 b2 e1 39 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆avn ▓р9.2.2 afsnitsnavn kapi┆
0x36ae0…36b00 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 72 65 20 61 72 65 20 66 6f 75 72 20 70 72 65 64 65 66 69 6e ┆telnavn There are four predefin┆
0x36b00…36b20 65 64 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 2f 73 79 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e ┆ed communication/synchronization┆
0x36b20…36b40 20 70 72 69 80 6d 69 74 69 80 76 65 73 3a 20 0a 73 69 67 6e 61 6c 2c 20 72 65 74 75 72 6e 2c 20 ┆ priђmitiђves: signal, return, ┆
0x36b40…36b60 77 61 69 74 2c 20 61 6e 64 20 77 61 69 74 64 65 6c 61 79 2e 20 49 6e 20 61 64 64 69 74 69 6f 6e ┆wait, and waitdelay. In addition┆
0x36b60…36b80 20 74 68 65 20 64 65 6c 61 79 20 70 72 69 6d 69 74 69 76 65 20 0a 6d 61 79 20 62 65 20 75 73 65 ┆ the delay primitive may be use┆
0x36b80…36ba0 64 20 66 6f 72 20 70 75 72 70 6f 73 65 73 20 6f 66 20 73 79 6e 63 68 72 6f 6e 69 7a 61 80 74 69 ┆d for purposes of synchronizaђti┆
0x36ba0…36bc0 6f 6e 20 6f 72 20 74 65 6d 70 6f 80 72 61 72 79 20 70 72 6f 63 65 73 73 20 0a 73 75 73 70 65 6e ┆on or tempoђrary process suspen┆
0x36bc0…36be0 73 69 6f 6e 2e 0d 0a 0d 0a 53 69 67 6e 61 6c 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 ┆sion. Signal is performed by ┆
0x36be0…36c00 61 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 ┆a call of the predefined procedu┆
0x36c00…36c20 72 65 20 73 69 67 6e 61 6c 3a 0d 0a 0d 0a 0f 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 69 67 ┆re signal: PROCEDURE ┐▄пsig┆
0x36c20…36c40 6e 61 6c be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 62 78 ┆nalЙ(VAR ref: reference; VAR mbx┆
0x36c40…36c60 3a 20 6d 61 69 6c 62 6f 78 29 0d 0a 8c 83 a0 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 ┆: mailbox) їЃа The value of ref┆
0x36c60…36c80 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 4e 49 4c 20 6f 72 20 74 68 65 20 72 65 66 65 72 65 6e 63 ┆ must not be NIL or the referenc┆
0x36c80…36ca0 65 20 6c 6f 63 6b 65 64 20 28 63 66 2e 20 73 65 63 80 0a 74 69 6f 6e 20 35 2e 39 29 2c 20 6f 74 ┆e locked (cf. secђ tion 5.9), ot┆
0x36ca0…36cc0 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 41 66 74 65 72 20 74 68 ┆herwise a fault occurs. After th┆
0x36cc0…36ce0 65 20 63 61 6c 6c 2c 20 74 68 65 20 6d 65 73 73 61 80 67 65 20 0a 64 65 73 69 67 6e 61 74 65 64 ┆e call, the messaђge designated┆
0x36ce0…36d00 20 62 79 20 72 65 66 20 69 73 20 65 6e 74 65 72 65 64 20 61 73 20 74 68 65 20 6c 61 73 74 20 65 ┆ by ref is entered as the last e┆
0x36d00…36d20 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 71 75 65 75 65 20 6f 66 20 6d 65 73 80 0a 73 61 67 65 ┆lement of the queue of mesђ sage┆
0x36d20…36d40 73 20 62 65 6c 6f 6e 67 69 6e 67 20 74 6f 20 6d 62 78 2e 20 49 66 20 74 68 65 20 6d 61 69 6c 62 ┆s belonging to mbx. If the mailb┆
0x36d40…36d60 6f 78 20 69 73 20 6c 6f 63 6b 65 64 2c 20 74 68 65 20 66 69 72 73 74 20 70 72 6f 63 65 73 73 20 ┆ox is locked, the first process ┆
0x36d60…36d80 69 73 20 0a 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 74 68 65 20 6c 69 73 74 20 6f 66 20 77 61 69 ┆is removed from the list of wai┆
0x36d80…36da0 80 74 69 6e 67 20 70 72 6f 63 65 73 73 65 73 2e 20 54 68 69 73 20 70 72 6f 80 63 65 73 73 20 69 ┆ђting processes. This proђcess i┆
0x36da0…36dc0 73 20 6e 6f 77 20 61 6c 6c 6f 80 0a 77 65 64 20 74 6f 20 63 6f 6d 70 6c 65 74 65 20 74 68 65 20 ┆s now alloђ wed to complete the ┆
0x36dc0…36de0 63 61 6c 6c 20 6f 66 20 77 61 69 74 2f 77 61 69 74 64 65 6c 61 79 20 77 68 69 63 68 20 63 61 75 ┆call of wait/waitdelay which cau┆
0x36de0…36e00 73 65 64 20 69 74 73 20 69 6e 73 65 72 74 69 6f 6e 20 0a 69 6e 20 74 68 65 20 6c 69 73 74 20 6f ┆sed its insertion in the list o┆
0x36e00…36e20 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 2e 20 54 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 ┆f the mailbox. The event kind at┆
0x36e20…36e40 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 64 65 73 69 80 67 6e 61 74 65 64 20 0a 6d 65 73 73 ┆tribute of the desiђgnated mess┆
0x36e40…36e60 61 67 65 20 62 65 63 6f 6d 65 73 20 6d 65 73 73 61 67 65 5f 65 76 65 6e 74 2e 0d 0a 0d 0a 54 68 ┆age becomes message_event. Th┆
0x36e60…36e80 65 20 6c 61 6e 67 75 61 67 65 20 70 72 6f 76 69 64 65 73 20 74 77 6f 20 6b 69 6e 64 73 20 6f 66 ┆e language provides two kinds of┆
0x36e80…36ea0 20 65 76 65 6e 74 73 20 77 68 69 63 68 20 63 61 6e 20 62 65 20 77 61 69 80 74 65 64 20 66 6f 72 ┆ events which can be waiђted for┆
0x36ea0…36ec0 3a 0d 0a 2d 20 74 68 65 20 61 72 72 69 76 61 6c 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 61 74 ┆: - the arrival of a message at┆
0x36ec0…36ee0 20 61 20 73 70 65 63 69 66 69 65 64 20 6d 61 69 6c 62 6f 78 2e 0d 0a 2d 20 84 74 68 65 20 65 78 ┆ a specified mailbox. - ёthe ex┆
0x36ee0…36f00 70 69 72 79 20 6f 66 20 61 20 64 65 6c 61 79 2c 20 73 70 65 63 69 66 69 65 64 20 61 73 20 61 20 ┆piry of a delay, specified as a ┆
0x36f00…36f20 6e 75 6d 62 65 72 20 6f 66 20 6d 69 6c 6c 69 73 65 80 80 63 6f 6e 64 73 2e 20 41 6e 20 0a 19 82 ┆number of milliseђђconds. An ѓ┆
0x36f20…36f40 80 80 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6e 65 65 64 20 6e 6f 74 2c 20 68 6f 77 65 76 ┆ђђimplementation need not, howev┆
0x36f40…36f60 65 72 2c 20 73 75 70 70 6f 72 74 20 73 75 63 68 20 66 69 6e 65 20 67 72 61 6e 75 80 6c 61 72 69 ┆er, support such fine granuђlari┆
0x36f60…36f80 74 79 2e 20 49 66 20 0a 19 82 80 80 74 68 65 20 64 65 6c 61 79 20 69 73 20 73 70 65 63 69 66 69 ┆ty. If ѓђђthe delay is specifi┆
0x36f80…36fa0 65 64 20 61 73 20 7a 65 72 6f 2c 20 74 68 65 20 63 61 6c 6c 20 28 64 65 6c 61 79 2c 20 77 61 69 ┆ed as zero, the call (delay, wai┆
0x36fa0…36fc0 74 80 64 65 6c 61 79 2c 20 6f 72 20 61 6c 6c 6f 63 80 0a 19 82 80 80 64 65 6c 61 79 29 20 77 69 ┆tђdelay, or allocђ ѓђђdelay) wi┆
0x36fc0…36fe0 6c 6c 20 72 65 74 75 72 6e 20 69 6d 6d 65 80 64 69 80 61 74 65 6c 79 2e 0d 0a 0d 0a 41 20 70 72 ┆ll return immeђdiђately. A pr┆
0x36fe0…37000 6f 63 65 73 73 20 6d 61 79 20 77 61 69 74 20 66 6f 72 20 6f 6e 65 20 73 70 65 63 69 66 69 63 20 ┆ocess may wait for one specific ┆
0x37000…37020 65 76 65 6e 74 20 6f 72 20 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 6f 6e 65 20 6f 66 20 0a 74 ┆event or for the first one of t┆
0x37020…37040 77 6f 2c 20 6f 6e 65 20 6f 66 20 65 61 63 68 20 6b 69 6e 64 2e 20 49 74 20 64 6f 65 73 20 73 6f ┆wo, one of each kind. It does so┆
0x37040…37060 20 62 79 20 63 61 6c 6c 69 6e 67 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e ┆ by calling one of the folђlowin┆
0x37060…37080 67 20 0a 72 6f 75 74 69 6e 65 73 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 77 61 69 ┆g routines. PROCEDURE ┐▄пwai┆
0x37080…370a0 74 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 6d 62 78 3a 20 ┆tЙ(VAR ref: reference; VAR mbx: ┆
0x370a0…370c0 6d 61 69 6c 62 6f 78 29 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 6d 75 73 ┆mailbox) The value of ref mus┆
0x370c0…370e0 74 20 62 65 20 4e 49 4c 20 70 72 69 6f 72 20 74 6f 20 61 20 63 61 6c 6c 2c 20 6f 74 68 65 72 77 ┆t be NIL prior to a call, otherw┆
0x370e0…37100 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 80 0a 63 75 72 73 2e 20 49 66 20 74 68 65 20 6d 61 69 ┆ise a fault ocђ curs. If the mai┆
0x37100…37120 6c 62 6f 78 20 6d 62 78 20 69 73 20 6f 70 65 6e 2c 20 74 68 65 20 66 69 72 73 74 20 6d 65 73 73 ┆lbox mbx is open, the first mess┆
0x37120…37140 61 67 65 20 73 74 61 63 6b 20 69 6e 20 74 68 65 20 6c 69 73 74 20 0a 69 73 20 72 65 6d 6f 76 65 ┆age stack in the list is remove┆
0x37140…37160 64 20 61 6e 64 20 72 65 66 20 77 69 6c 6c 20 64 65 73 69 67 6e 61 74 65 20 74 68 69 73 20 73 74 ┆d and ref will designate this st┆
0x37160…37180 61 63 6b 2e 20 49 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 73 74 61 74 65 20 69 73 20 0a 6c 6f ┆ack. If the mailbox state is lo┆
0x37180…371a0 63 6b 65 64 20 6f 72 20 70 61 73 73 69 76 65 20 74 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 ┆cked or passive the process is s┆
0x371a0…371c0 75 73 70 65 6e 64 65 64 20 61 6e 64 20 65 6e 80 74 65 72 65 64 20 61 73 20 74 68 65 20 6c 61 73 ┆uspended and enђtered as the las┆
0x371c0…371e0 74 20 0a 65 6c 65 6d 65 6e 74 20 6f 66 20 74 68 65 20 6c 69 73 74 20 6f 66 20 77 61 69 74 69 6e ┆t element of the list of waitin┆
0x371e0…37200 67 20 70 72 6f 63 65 73 73 65 73 20 28 46 49 46 4f 20 73 74 72 61 74 65 67 79 29 2e 0d 0a 0d 0a ┆g processes (FIFO strategy). ┆
0x37200…37220 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 65 6c 61 79 be 28 6e 6f 5f 6f 66 5f 6d 73 65 63 73 3a ┆PROCEDURE ┐▄пdelayЙ(no_of_msecs:┆
0x37220…37240 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 0d 0a 54 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 73 75 ┆ 0..maxint) The process is su┆
0x37240…37260 73 70 65 6e 64 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 74 68 65 20 76 61 6c 75 65 20 6f ┆spended according to the value o┆
0x37260…37280 66 20 74 68 65 20 70 61 72 61 80 6d 65 80 74 65 72 2e 0d 0a 0d 0a 0e 0a 46 55 4e 43 54 49 4f 4e ┆f the paraђmeђter. FUNCTION┆
0x37280…372a0 20 bf dc d8 77 61 69 74 64 65 6c 61 79 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 ┆ ┐▄пwaitdelayЙ(VAR ref: referenc┆
0x372a0…372c0 65 3b 20 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 0d 0a 20 20 20 20 20 20 20 20 20 20 ┆e; VAR mbx: mailbox; ┆
0x372c0…372e0 20 20 20 20 20 20 20 20 20 6e 6f 5f 6f 66 5f 6d 73 65 63 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 ┆ no_of_msecs: 0..maxint)┆
0x372e0…37300 3a 20 61 63 74 69 76 61 74 69 6f 6e 0d 0a 0f 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 ┆: activation The value of r┆
0x37300…37320 65 66 20 6d 75 73 74 20 62 65 20 4e 49 4c 20 70 72 69 6f 72 20 74 6f 20 61 20 63 61 6c 6c 2c 20 ┆ef must be NIL prior to a call, ┆
0x37320…37340 6f 74 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 80 0a 63 75 72 73 2e 20 49 66 20 74 ┆otherwise a fault ocђ curs. If t┆
0x37340…37360 68 65 20 6d 61 69 6c 62 6f 78 20 6d 62 78 20 69 73 20 6f 70 65 6e 2c 20 74 68 65 20 66 69 72 73 ┆he mailbox mbx is open, the firs┆
0x37360…37380 74 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 69 6e 20 74 68 65 20 6c 69 73 74 20 0a 69 73 20 ┆t message stack in the list is ┆
0x37380…373a0 72 65 6d 6f 76 65 64 20 61 6e 64 20 72 65 66 20 77 69 6c 6c 20 64 65 73 69 67 6e 61 74 65 20 74 ┆removed and ref will designate t┆
0x373a0…373c0 68 69 73 20 73 74 61 63 6b 2e 20 49 66 20 74 68 65 20 6d 61 69 6c 62 6f 78 20 73 74 61 74 65 20 ┆his stack. If the mailbox state ┆
0x373c0…373e0 69 73 20 0a 6c 6f 63 6b 65 64 20 6f 72 20 70 61 73 73 69 76 65 20 74 68 65 20 70 72 6f 63 65 73 ┆is locked or passive the proces┆
0x373e0…37400 73 20 69 73 20 73 75 73 70 65 6e 64 65 64 20 75 6e 74 69 6c 20 6f 6e 65 20 6f 66 20 74 68 65 20 ┆s is suspended until one of the ┆
0x37400…37420 65 76 65 6e 74 73 20 0a 65 76 65 6e 74 75 61 6c 6c 79 20 6f 63 63 75 72 73 2e 20 54 68 65 20 72 ┆events eventually occurs. The r┆
0x37420…37440 65 73 75 6c 74 20 69 6e 64 69 63 61 74 65 73 20 74 68 65 20 72 65 61 73 6f 6e 20 77 68 79 20 74 ┆esult indicates the reason why t┆
0x37440…37460 68 65 20 70 72 6f 63 65 73 73 20 69 73 20 0a 61 63 74 69 76 61 74 65 64 3b 20 69 74 73 20 74 79 ┆he process is activated; its ty┆
0x37460…37480 70 65 20 69 73 20 74 68 65 20 28 69 6d 70 6c 65 6d 65 6e 74 61 80 74 69 6f 6e 20 64 65 70 65 6e ┆pe is the (implementaђtion depen┆
0x37480…374a0 64 65 6e 74 29 20 70 72 65 64 65 66 69 6e 65 64 20 65 6e 75 80 0a 6d 65 80 72 61 74 69 6f 6e 20 ┆dent) predefined enuђ meђration ┆
0x374a0…374c0 74 79 70 65 0d 0a 0d 0a 20 20 20 61 63 74 69 76 61 74 69 6f 6e 3d 20 28 61 5f 6d 61 69 6c 62 6f ┆type activation= (a_mailbo┆
0x374c0…374e0 78 2c 20 61 5f 64 65 6c 61 79 2c 20 2e 2e 2e 29 2e 0d 0a 0d 0a 47 65 74 74 69 6e 67 20 61 20 6d ┆x, a_delay, ...). Getting a m┆
0x374e0…37500 65 73 73 61 67 65 20 66 72 6f 6d 20 61 20 70 6f 6f 6c 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 ┆essage from a pool, cf. section ┆
0x37500…37520 33 2e 37 2c 20 69 73 20 73 69 6d 69 6c 61 72 20 74 6f 20 72 65 80 63 65 69 76 69 6e 67 20 0a 61 ┆3.7, is similar to reђceiving a┆
0x37520…37540 20 6d 65 73 73 61 67 65 20 66 72 6f 6d 20 61 20 6d 61 69 6c 62 6f 78 2e 20 41 20 73 70 65 63 69 ┆ message from a mailbox. A speci┆
0x37540…37560 61 6c 20 76 65 72 73 69 6f 6e 20 6f 66 20 61 6c 6c 6f 63 20 69 73 20 74 68 65 72 65 66 6f 72 65 ┆al version of alloc is therefore┆
0x37560…37580 20 0a 61 76 61 69 6c 61 62 6c 65 20 77 68 69 63 68 20 61 6c 6c 6f 77 73 20 74 68 65 20 73 70 65 ┆ available which allows the spe┆
0x37580…375a0 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 61 20 6d 61 78 69 6d 75 6d 20 64 65 6c 61 79 20 77 68 ┆cification of a maximum delay wh┆
0x375a0…375c0 69 63 68 20 61 20 0a 70 72 6f 63 65 73 73 20 77 69 6c 6c 20 74 6f 6c 65 72 61 74 65 2e 0d 0a 0d ┆ich a process will tolerate. ┆
0x375c0…375e0 0a 0e 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 61 6c 6c 6f 63 64 65 6c 61 79 be 28 56 41 52 20 72 ┆ FUNCTION ┐▄пallocdelayЙ(VAR r┆
0x375e0…37600 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 0d 0a 20 20 20 20 20 ┆: reference; VAR p: pool; ┆
0x37600…37620 20 20 20 20 20 20 20 20 20 20 56 41 52 20 72 61 3a 20 6d 61 69 6c 62 6f 78 3b 20 6e 6f 5f 6f 66 ┆ VAR ra: mailbox; no_of┆
0x37620…37640 5f 6d 73 65 63 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ┆_msecs: 0..maxint): ┆
0x37640…37660 20 20 20 20 61 63 74 69 76 61 74 69 6f 6e 0d 0a 0f 0a 8c 83 a8 0a 54 68 65 20 64 65 73 63 72 69 ┆ activation їЃе The descri┆
0x37660…37680 70 74 69 6f 6e 20 6f 66 20 61 6c 6c 6f 63 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 2c ┆ption of alloc, cf. section 3.7,┆
0x37680…376a0 20 61 70 70 6c 69 65 73 20 61 6c 73 6f 20 74 6f 20 61 6c 6c 6f 63 64 65 80 6c 61 79 20 0a 77 69 ┆ applies also to allocdeђlay wi┆
0x376a0…376c0 74 68 20 74 68 65 20 6d 6f 64 69 66 69 63 61 74 69 6f 6e 20 74 68 61 74 20 69 6e 20 63 61 73 65 ┆th the modification that in case┆
0x376c0…376e0 20 74 68 65 20 64 65 6c 61 79 20 73 70 65 80 63 69 66 69 65 64 20 62 79 20 6e 6f 5f 6f 66 5f 6d ┆ the delay speђcified by no_of_m┆
0x376e0…37700 73 65 63 73 20 0a 65 78 70 69 72 65 73 20 62 65 66 6f 72 65 20 74 68 65 20 63 61 6c 6c 69 6e 67 ┆secs expires before the calling┆
0x37700…37720 20 70 72 6f 63 65 73 73 20 6f 62 80 74 61 69 6e 73 20 61 20 6d 65 73 73 61 67 65 20 74 68 65 20 ┆ process obђtains a message the ┆
0x37720…37740 63 61 6c 6c 20 77 69 6c 6c 20 0a 72 65 74 75 72 6e 20 74 68 65 20 72 65 73 75 6c 74 20 61 5f 64 ┆call will return the result a_d┆
0x37740…37760 65 6c 61 79 20 61 6e 64 20 6f 74 68 65 72 77 69 73 65 20 68 61 76 65 20 6e 6f 20 65 66 80 66 65 ┆elay and otherwise have no efђfe┆
0x37760…37780 63 74 2e 20 49 66 20 61 20 6d 65 73 73 61 67 65 20 0a 69 73 20 6f 62 74 61 69 6e 65 64 20 74 68 ┆ct. If a message is obtained th┆
0x37780…377a0 65 20 72 65 80 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 61 5f 6d 61 69 6c 62 6f 78 2e 0d 0a 0d 0a ┆e reђsult will be a_mailbox. ┆
0x377a0…377c0 52 65 74 75 72 6e 20 69 73 20 70 65 72 66 6f 72 6d 65 64 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 ┆Return is performed by a call of┆
0x377c0…377e0 20 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 64 75 72 65 20 72 65 80 74 75 72 ┆ the predefined procedure reђtur┆
0x377e0…37800 6e 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 74 75 72 6e be 28 56 41 52 20 72 ┆n: PROCEDURE ┐▄пreturnЙ(VAR r┆
0x37800…37820 65 66 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 54 68 65 20 63 61 6c 6c 3a 09 09 72 65 74 ┆ef: reference) The call: ret┆
0x37820…37840 75 72 6e 28 72 65 66 29 0d 0a 69 73 20 65 71 75 69 76 61 6c 65 6e 74 20 74 6f 3a 09 73 69 67 6e ┆urn(ref) is equivalent to: sign┆
0x37840…37860 61 6c 28 72 65 66 2c 20 72 65 74 5f 61 64 64 72 65 73 73 29 0d 0a 77 68 65 72 65 20 72 65 74 5f ┆al(ref, ret_address) where ret_┆
0x37860…37880 61 64 64 72 65 73 73 20 64 65 6e 6f 74 65 73 20 74 68 65 20 72 65 74 75 72 6e 20 61 64 64 72 65 ┆address denotes the return addre┆
0x37880…378a0 73 73 20 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 80 0a 73 69 67 6e 61 74 65 64 20 62 ┆ss of the message deђ signated b┆
0x378a0…378c0 79 20 72 65 66 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 2c 20 65 78 63 65 70 74 20 66 ┆y ref, cf. section 3.7, except f┆
0x378c0…378e0 6f 72 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 65 76 65 6e 74 20 0a 6b 69 6e 64 20 ┆or the value of the event kind ┆
0x378e0…37900 61 74 74 72 69 62 75 74 65 20 77 68 69 63 68 20 62 65 63 6f 6d 65 73 20 61 6e 73 77 65 72 5f 65 ┆attribute which becomes answer_e┆
0x37900…37920 76 65 6e 74 2e 0d 0a 0d 0a a1 4e 6f 74 65 73 3a 0d 0a 41 20 6d 61 69 6c 62 6f 78 20 6d 61 79 20 ┆vent. АNotes: A mailbox may ┆
0x37920…37940 62 65 20 69 6e 73 70 65 63 74 65 64 20 77 69 74 68 6f 75 74 20 68 61 76 69 6e 67 20 74 6f 20 77 ┆be inspected without having to w┆
0x37940…37960 61 69 74 20 69 66 20 69 74 20 69 73 20 65 6d 70 80 74 79 20 62 79 20 0a 63 61 6c 6c 69 6e 67 20 ┆ait if it is empђty by calling ┆
0x37960…37980 77 61 69 74 64 65 6c 61 79 20 77 69 74 68 20 7a 65 72 6f 20 64 65 6c 61 79 2e 0d 0a 0d 0a 41 6e ┆waitdelay with zero delay. An┆
0x37980…379a0 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 6d 75 73 74 20 73 65 63 75 72 65 20 69 6e 64 69 ┆ implementation must secure indi┆
0x379a0…379c0 76 69 73 69 62 69 6c 69 74 79 20 6f 66 20 74 68 65 20 63 6f 6d 6d 75 6e 69 80 63 61 80 74 69 6f ┆visibility of the communiђcaђtio┆
0x379c0…379e0 6e 20 70 72 69 80 0a 6d 69 74 69 76 65 73 2e 0d 0a 0d 0a a1 45 78 61 6d 70 6c 65 3a 0d 0a 54 68 ┆n priђ mitives. АExample: Th┆
0x379e0…37a00 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 63 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 66 6c 6f 77 20 69 ┆e following communication flow i┆
0x37a00…37a20 73 20 70 6f 73 73 69 62 6c 65 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 73 69 80 67 6e 61 6c 20 61 ┆s possible by means of siђgnal a┆
0x37a20…37a40 6e 64 20 0a 72 65 74 75 72 6e 2e 20 45 61 63 68 20 70 72 6f 63 65 73 73 20 70 82 69 81 20 6d 75 ┆nd return. Each process pѓiЂ mu┆
0x37a40…37a60 73 74 20 6b 6e 6f 77 20 74 68 65 20 28 6d 61 69 6c 62 6f 78 29 20 61 64 80 64 72 65 73 73 20 6f ┆st know the (mailbox) adђdress o┆
0x37a60…37a80 66 20 70 72 6f 63 65 73 73 20 0a 70 82 69 2b 31 81 2e 20 48 6f 77 65 76 65 72 2c 20 70 72 6f 63 ┆f process pѓi+1Ђ. However, proc┆
0x37a80…37aa0 65 73 73 20 70 82 6e 81 20 64 6f 65 73 20 6e 6f 74 20 6b 6e 6f 77 20 70 72 6f 63 65 73 73 20 70 ┆ess pѓnЂ does not know process p┆
0x37aa0…37ac0 82 31 81 2e 0d 0a 0d 0a 0d 0a 0e 0a 20 20 20 20 20 73 69 67 6e 61 6c 09 73 69 67 6e 61 6c 09 09 ┆ѓ1Ђ. signal signal ┆
0x37ac0…37ae0 73 69 67 6e 61 6c 0d 0a 0d 0a 0d 0a 20 20 70 82 31 81 20 20 20 20 20 20 20 70 82 32 81 20 20 20 ┆signal pѓ1Ђ pѓ2Ђ ┆
0x37ae0…37b00 20 20 20 20 20 20 20 20 20 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 70 82 6e 81 0d 0a 0d ┆ ... pѓnЂ ┆
0x37b00…37b20 0a 0d 0a 20 09 09 20 20 20 72 65 74 75 72 6e 0d 0a 0f 0a 0c 82 a0 0a 01 20 53 5b 54 20 6b 61 70 ┆ return ѓа S[T kap┆
0x37b20…37b40 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 4d 45 53 53 41 47 45 20 4d 41 4e 49 50 55 ┆iteloverskrift = "MESSAGE MANIPU┆
0x37b40…37b60 4c 41 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 4d 45 ┆LATION" S[T kapitelnavn = "ME┆
0x37b60…37b80 53 53 41 47 45 20 4d 41 4e 49 50 55 4c 41 54 49 4f 4e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆SSAGE MANIPULATION" S[T afsni┆
0x37b80…37ba0 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆tsnavn = kapitelnavn S[T afsn┆
0x37ba0…37bc0 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 30 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 ┆itsnummer = "10" S[T n{stefig┆
0x37bc0…37be0 75 72 20 3d 20 22 31 30 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 31 30 2e 20 4d 45 53 53 41 47 45 ┆ur = "10.1" SA е░А10. MESSAGE┆
0x37be0…37c00 20 4d 41 4e 49 50 55 4c 41 54 49 4f 4e 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆ MANIPULATION │ │ │А_ ┆
0x37c00…37c20 5f 0d 0a 15 b1 e1 05 31 30 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 31 30 2e 20 02 ┆_ ▒р 10. afsnitsnavn ▓10. ┆
0x37c20…37c40 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 54 77 6f 20 73 74 72 75 63 74 75 72 65 73 20 66 6f 72 20 ┆afsnitsnavn Two structures for ┆
0x37c40…37c60 6f 72 67 61 6e 69 7a 69 6e 67 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 73 75 70 70 6f 72 74 65 ┆organizing messages are supporte┆
0x37c60…37c80 64 20 62 79 20 74 68 65 20 6c 61 6e 67 75 61 67 65 3a 20 0a 73 74 61 63 6b 73 20 61 6e 64 20 63 ┆d by the language: stacks and c┆
0x37c80…37ca0 68 61 69 6e 73 2e 20 41 20 bf dc d8 6d 65 73 73 61 67 65 20 73 74 61 63 6b be 20 69 73 20 74 68 ┆hains. A ┐▄пmessage stackЙ is th┆
0x37ca0…37cc0 65 20 67 65 6e 65 72 61 6c 20 66 6f 72 6d 20 6f 66 20 61 20 6d 65 73 73 61 67 65 2c 20 0a 77 68 ┆e general form of a message, wh┆
0x37cc0…37ce0 65 72 65 20 61 20 73 74 61 63 6b 20 77 69 74 68 20 6f 6e 6c 79 20 6f 6e 65 20 6d 65 73 73 61 67 ┆ere a stack with only one messag┆
0x37ce0…37d00 65 20 69 73 20 61 20 73 70 65 63 69 61 6c 20 63 61 73 65 2e 20 41 63 63 65 73 73 20 74 6f 20 61 ┆e is a special case. Access to a┆
0x37d00…37d20 20 0a 73 74 61 63 6b 20 6d 61 79 20 62 65 20 74 72 61 6e 73 66 65 72 72 65 64 20 62 65 74 77 65 ┆ stack may be transferred betwe┆
0x37d20…37d40 65 6e 20 70 72 6f 63 65 73 73 65 73 20 76 69 61 20 61 20 6d 61 69 6c 62 6f 78 20 28 63 66 2e 20 ┆en processes via a mailbox (cf. ┆
0x37d40…37d60 73 65 63 74 69 6f 6e 20 0a 39 2e 32 29 2e 20 54 68 65 20 bf dc d8 63 68 61 69 6e be 20 73 74 72 ┆section 9.2). The ┐▄пchainЙ str┆
0x37d60…37d80 75 63 80 74 75 72 65 20 69 73 20 69 6e 74 65 6e 64 65 64 20 66 6f 72 20 6c 6f 63 61 6c 20 6f 72 ┆ucђture is intended for local or┆
0x37d80…37da0 67 61 6e 69 7a 61 74 69 6f 6e 20 6f 66 20 6d 65 73 73 61 80 0a 67 65 73 20 69 6e 20 61 20 70 72 ┆ganization of messaђ ges in a pr┆
0x37da0…37dc0 6f 63 65 73 73 2e 20 54 68 65 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 61 20 63 68 61 69 6e 20 61 ┆ocess. The elements of a chain a┆
0x37dc0…37de0 72 65 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 73 2e 20 54 68 65 79 20 0a 61 72 65 20 61 63 63 ┆re message stacks. They are acc┆
0x37de0…37e00 65 73 73 65 64 20 62 79 20 61 20 68 61 6e 64 6c 65 3a 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 ┆essed by a handle: a variable of┆
0x37e00…37e20 20 74 79 70 65 20 63 68 61 69 6e 2e 20 54 68 65 20 65 6c 65 80 6d 65 6e 74 73 20 6f 66 20 61 20 ┆ type chain. The eleђments of a ┆
0x37e20…37e40 0a 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 61 72 65 20 6d 65 73 73 61 67 65 73 2e 20 54 68 65 ┆ message stack are messages. The┆
0x37e40…37e60 79 20 61 72 65 20 61 63 63 65 73 73 65 64 20 62 79 20 61 20 68 61 6e 64 6c 65 3a 20 61 20 72 65 ┆y are accessed by a handle: a re┆
0x37e60…37e80 80 0a 66 65 72 65 6e 63 65 20 76 61 72 69 61 62 6c 65 20 28 6f 72 20 64 69 72 65 63 74 6c 79 20 ┆ђ ference variable (or directly ┆
0x37e80…37ea0 62 79 20 61 20 63 68 61 69 6e 20 69 6e 20 74 68 65 20 63 61 73 65 20 6f 66 20 74 68 65 20 63 75 ┆by a chain in the case of the cu┆
0x37ea0…37ec0 72 72 65 6e 74 20 0a 6d 65 73 73 61 67 65 29 2e 20 54 68 65 20 6d 61 6e 69 70 75 6c 61 74 69 6f ┆rrent message). The manipulatio┆
0x37ec0…37ee0 6e 20 6f 66 20 6d 65 73 73 61 80 67 65 20 73 74 61 63 6b 73 20 69 73 20 64 65 73 63 72 69 62 65 ┆n of messaђge stacks is describe┆
0x37ee0…37f00 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 0a 31 30 2e 31 20 61 6e 64 20 6f 66 20 63 68 61 69 6e 73 ┆d in section 10.1 and of chains┆
0x37f00…37f20 20 69 6e 20 73 65 63 80 74 69 6f 6e 20 31 30 2e 32 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 ┆ in secђtion 10.2. S[T ┆
0x37f20…37f40 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 61 67 65 20 53 74 61 63 6b 73 22 0d 0a ┆afsnitsnavn = "Message Stacks" ┆
0x37f40…37f60 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 30 2e 31 22 0d 0a 16 53 ┆ S[T afsnitsnummer = "10.1" S┆
0x37f60…37f80 42 0d 0a a1 b0 31 30 2e 31 20 4d 65 73 73 61 67 65 20 53 74 61 63 6b 73 0d 0a 0d 0a 15 b3 20 0d ┆B А░10.1 Message Stacks │ ┆
0x37f80…37fa0 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 30 ┆ │ │А_ _ ▒р kapitelnavn 10┆
0x37fa0…37fc0 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 30 2e 31 20 02 61 66 73 6e 69 74 ┆.1 afsnitsnavn ▓р10.1 afsnit┆
0x37fc0…37fe0 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 20 73 74 61 63 6b 20 69 73 20 6f ┆snavn kapitelnavn A stack is o┆
0x37fe0…38000 6e 65 20 6f 72 20 6d 6f 72 65 20 6d 65 73 73 61 67 65 73 2c 20 6f 72 67 61 6e 69 7a 65 64 20 61 ┆ne or more messages, organized a┆
0x38000…38020 73 20 61 20 6c 69 66 6f 20 6c 69 73 74 20 73 6f 20 74 68 61 74 20 0a 6d 61 6e 69 70 75 6c 61 74 ┆s a lifo list so that manipulat┆
0x38020…38040 69 6f 6e 20 61 66 66 65 63 74 73 20 74 68 65 20 79 6f 75 6e 67 65 73 74 20 6d 65 6d 62 65 72 20 ┆ion affects the youngest member ┆
0x38040…38060 6f 6e 6c 79 2e 20 41 63 63 65 73 73 20 74 6f 20 74 68 65 20 64 61 74 61 20 69 6e 20 0a 61 20 73 ┆only. Access to the data in a s┆
0x38060…38080 74 61 63 6b 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 73 20 61 63 68 69 65 76 65 64 20 62 79 20 ┆tack of messages is achieved by ┆
0x38080…380a0 6d 65 61 6e 73 20 6f 66 20 61 20 6c 6f 63 6b 20 73 74 61 80 74 65 6d 65 6e 74 20 28 63 66 2e 20 ┆means of a lock staђtement (cf. ┆
0x380a0…380c0 0a 73 65 63 74 69 6f 6e 20 35 2e 39 29 2e 0d 0a 0d 0a 41 63 63 65 73 73 20 74 6f 20 74 68 65 20 ┆ section 5.9). Access to the ┆
0x380c0…380e0 61 74 74 72 69 62 75 74 65 73 20 6f 66 20 6d 65 73 73 61 67 65 73 20 69 6e 20 61 20 73 74 61 63 ┆attributes of messages in a stac┆
0x380e0…38100 6b 20 63 61 6e 20 6f 6e 6c 79 20 62 65 20 6d 61 80 64 65 20 74 6f 20 0a 74 68 6f 73 65 20 6f 66 ┆k can only be maђde to those of┆
0x38100…38120 20 74 68 65 20 74 6f 70 20 28 79 6f 75 6e 67 65 73 74 29 20 6d 65 6d 62 65 72 2e 20 41 20 73 70 ┆ the top (youngest) member. A sp┆
0x38120…38140 65 63 69 61 6c 20 74 72 65 61 74 80 6d 65 6e 74 20 69 73 20 67 69 76 65 6e 20 74 6f 20 0a 74 68 ┆ecial treatђment is given to th┆
0x38140…38160 65 20 62 75 66 66 65 72 20 61 74 74 72 69 62 75 74 65 73 20 77 68 65 6e 20 65 6d 70 74 79 20 6d ┆e buffer attributes when empty m┆
0x38160…38180 65 73 73 61 67 65 73 20 61 72 65 20 70 75 73 68 80 65 64 20 6f 6e 74 6f 20 6f 72 20 70 6f 70 70 ┆essages are pushђed onto or popp┆
0x38180…381a0 65 64 20 0a 0f 0a 66 72 6f 6d 20 61 20 73 74 61 63 6b 2c 20 65 6e 73 75 72 69 6e 67 20 74 68 61 ┆ed from a stack, ensuring tha┆
0x381a0…381c0 74 20 74 68 65 73 65 20 61 74 74 72 69 62 75 74 65 73 20 77 69 6c 6c 20 61 70 70 6c 79 20 74 6f ┆t these attributes will apply to┆
0x381c0…381e0 20 74 68 65 20 74 6f 70 6d 6f 73 74 20 0a 6e 6f 6e 2d 65 6d 70 74 79 20 6d 65 73 73 61 67 65 20 ┆ the topmost non-empty message ┆
0x381e0…38200 69 6e 20 74 68 65 20 73 74 61 63 6b 2c 20 73 69 6e 63 65 20 6f 6e 6c 79 20 6e 6f 6e 2d 65 6d 70 ┆in the stack, since only non-emp┆
0x38200…38220 74 79 20 6d 65 73 73 61 80 67 65 73 20 63 61 6e 20 0a 62 65 20 61 63 63 65 73 73 65 64 20 69 6e ┆ty messaђges can be accessed in┆
0x38220…38240 20 61 20 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 2e 0d 0a 0d 0a 41 20 73 74 61 63 6b 20 6d 61 ┆ a lock statement. A stack ma┆
0x38240…38260 79 20 62 65 20 6d 61 6e 69 70 75 6c 61 74 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 ┆y be manipulated by calling the ┆
0x38260…38280 70 72 65 64 65 66 69 6e 65 64 20 70 72 6f 63 65 80 64 75 72 65 73 20 70 75 73 68 20 0a 61 6e 64 ┆predefined proceђdures push and┆
0x38280…382a0 20 70 6f 70 2e 20 54 68 65 20 70 61 72 61 6d 65 74 65 72 73 20 74 6f 20 74 68 65 73 65 20 70 72 ┆ pop. The parameters to these pr┆
0x382a0…382c0 6f 63 65 64 75 72 65 73 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6c 6f 63 6b 65 64 2e 20 0a 4f 74 ┆ocedures must not be locked. Ot┆
0x382c0…382e0 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 77 69 6c 6c 20 6f 63 63 75 72 20 61 74 20 74 68 ┆herwise a fault will occur at th┆
0x382e0…38300 65 20 74 69 6d 65 20 6f 66 20 63 61 6c 6c 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 ┆e time of call. PROCEDURE ┐▄п┆
0x38300…38320 70 75 73 68 be 28 56 41 52 20 6e 65 77 5f 74 6f 70 2c 20 73 74 61 63 6b 5f 68 61 6e 64 6c 65 3a ┆pushЙ(VAR new_top, stack_handle:┆
0x38320…38340 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 54 68 65 20 70 61 72 61 6d 65 74 65 72 20 6e 65 77 ┆ reference) The parameter new┆
0x38340…38360 5f 74 6f 70 20 6d 75 73 74 20 64 65 73 69 67 6e 61 74 65 20 61 20 6d 65 73 73 61 67 65 20 73 74 ┆_top must designate a message st┆
0x38360…38380 61 63 6b 20 77 69 74 68 20 6f 6e 80 6c 79 20 6f 6e 65 20 0a 65 6c 65 6d 65 6e 74 2c 20 6f 74 68 ┆ack with onђly one element, oth┆
0x38380…383a0 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 54 68 65 20 6d 65 73 73 61 ┆erwise a fault occurs. The messa┆
0x383a0…383c0 67 65 20 73 74 61 63 6b 20 64 65 80 73 69 67 6e 61 74 65 64 20 62 79 20 0a 73 74 61 63 6b 5f 68 ┆ge stack deђsignated by stack_h┆
0x383c0…383e0 61 6e 64 6c 65 2c 20 70 6f 73 73 69 62 6c 79 20 61 6e 20 65 6d 70 74 79 20 73 74 61 63 6b 20 28 ┆andle, possibly an empty stack (┆
0x383e0…38400 69 2e 65 2e 20 74 68 65 20 68 61 6e 64 80 6c 65 20 69 73 20 4e 49 4c 29 2c 20 69 73 20 65 78 80 ┆i.e. the handђle is NIL), is exђ┆
0x38400…38420 0a 74 65 6e 64 65 64 20 77 69 74 68 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 80 67 6e ┆ tended with the message desiђgn┆
0x38420…38440 61 74 65 64 20 62 79 20 6e 65 77 5f 74 6f 70 20 61 73 20 74 68 65 20 6e 65 77 20 74 6f 70 20 65 ┆ated by new_top as the new top e┆
0x38440…38460 6c 65 80 0a 6d 65 6e 74 2c 20 69 2e 65 2e 20 74 68 65 20 72 65 74 75 72 6e 20 61 64 64 72 65 73 ┆leђ ment, i.e. the return addres┆
0x38460…38480 73 20 61 6e 64 20 74 68 65 20 68 6f 6d 65 20 70 6f 6f 6c 20 6f 66 20 74 68 65 20 73 74 61 63 6b ┆s and the home pool of the stack┆
0x38480…384a0 20 62 65 63 6f 6d 65 73 20 0a 74 68 6f 73 65 20 6f 66 20 74 68 65 20 6e 65 77 20 74 6f 70 20 65 ┆ becomes those of the new top e┆
0x384a0…384c0 6c 65 6d 65 6e 74 2e 20 54 68 69 73 20 6d 61 6b 65 73 20 74 68 65 20 66 6c 6f 77 20 63 6f 6e 74 ┆lement. This makes the flow cont┆
0x384c0…384e0 72 6f 6c 2c 20 61 73 20 69 6c 6c 75 80 0a 73 74 72 61 74 65 64 20 69 6e 20 74 68 65 20 65 78 61 ┆rol, as illuђ strated in the exa┆
0x384e0…38500 6d 70 6c 65 20 62 65 6c 6f 77 2c 20 70 6f 73 73 69 62 6c 65 2e 20 41 66 74 65 72 20 74 68 65 20 ┆mple below, possible. After the ┆
0x38500…38520 63 61 6c 6c 20 73 74 61 63 6b 5f 68 61 6e 64 6c 65 20 0a 77 69 6c 6c 20 64 65 73 69 67 80 6e 61 ┆call stack_handle will desigђna┆
0x38520…38540 74 65 20 74 68 65 20 6e 65 77 20 73 74 61 63 6b 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 ┆te the new stack, and the value ┆
0x38540…38560 6f 66 20 6e 65 77 5f 74 6f 70 20 77 69 6c 6c 20 62 65 20 4e 49 4c 2e 0d 0a 0d 0a 49 66 20 74 68 ┆of new_top will be NIL. If th┆
0x38560…38580 65 20 6e 65 77 20 74 6f 70 20 6d 65 73 73 61 67 65 20 69 73 20 65 6d 70 74 79 2c 20 61 6e 64 20 ┆e new top message is empty, and ┆
0x38580…385a0 74 68 65 20 73 74 61 63 6b 20 77 61 73 20 6e 6f 74 20 65 6d 70 74 79 20 62 65 66 6f 72 65 20 0a ┆the stack was not empty before ┆
0x385a0…385c0 70 75 73 68 69 6e 67 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 74 74 72 69 62 75 74 65 73 2c ┆pushing, the message attributes,┆
0x385c0…385e0 20 73 69 7a 65 20 6f 66 20 74 68 65 20 62 75 66 66 65 72 2c 20 6f 66 66 73 65 74 2c 20 74 6f 70 ┆ size of the buffer, offset, top┆
0x385e0…38600 2c 20 61 6e 64 20 0a 62 79 74 65 20 63 6f 75 6e 74 2c 20 61 72 65 20 63 6f 70 69 65 64 20 66 72 ┆, and byte count, are copied fr┆
0x38600…38620 6f 6d 20 74 68 65 20 6f 6c 64 20 74 6f 20 74 68 65 20 6e 65 77 20 74 6f 70 20 6d 65 73 73 61 67 ┆om the old to the new top messag┆
0x38620…38640 65 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 70 6f 70 be 28 56 41 52 20 70 6f 70 70 ┆e. PROCEDURE ┐▄пpopЙ(VAR popp┆
0x38640…38660 65 64 5f 6d 65 73 2c 20 73 74 61 63 6b 5f 68 61 6e 64 6c 65 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆ed_mes, stack_handle: reference)┆
0x38660…38680 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 70 6f 70 70 65 64 5f 6d 65 73 20 6d 75 73 74 ┆ The value of popped_mes must┆
0x38680…386a0 20 62 65 20 4e 49 4c 2c 20 61 6e 64 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 73 74 61 63 80 6b ┆ be NIL, and the value of stacђk┆
0x386a0…386c0 5f 68 61 6e 64 6c 65 20 0a 6d 75 73 74 20 6e 6f 74 20 62 65 20 4e 49 4c 3b 20 6f 74 68 65 72 77 ┆_handle must not be NIL; otherw┆
0x386c0…386e0 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 54 68 65 20 72 65 80 73 75 6c 74 20 ┆ise a fault occurs. The reђsult ┆
0x386e0…38700 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 0a 70 6f 70 20 69 73 3a 20 74 68 65 20 74 6f 70 20 6d 65 ┆of a call of pop is: the top me┆
0x38700…38720 73 73 61 67 65 20 69 6e 20 74 68 65 20 73 74 61 63 6b 20 69 73 20 72 65 6d 6f 76 65 64 2c 20 70 ┆ssage in the stack is removed, p┆
0x38720…38740 6f 70 70 65 64 5f 6d 65 73 20 77 69 6c 6c 20 0a 64 65 73 69 67 6e 61 74 65 20 61 20 73 74 61 63 ┆opped_mes will designate a stac┆
0x38740…38760 6b 20 63 6f 6e 73 69 73 74 69 6e 67 20 6f 66 20 74 68 65 20 72 65 6d 6f 76 65 64 20 6d 65 73 73 ┆k consisting of the removed mess┆
0x38760…38780 61 67 65 20 6f 6e 6c 79 2c 20 61 6e 64 20 0a 8c 83 b0 0a 73 74 61 63 6b 5f 68 61 6e 64 6c 65 20 ┆age only, and їЃ░ stack_handle ┆
0x38780…387a0 77 69 6c 6c 20 64 65 73 69 67 6e 61 74 65 20 74 68 65 20 72 65 6d 61 69 6e 69 6e 67 20 70 61 72 ┆will designate the remaining par┆
0x387a0…387c0 74 20 6f 66 20 74 68 65 20 73 74 61 63 6b 2e 20 49 66 20 74 68 65 20 0a 73 74 61 63 6b 20 68 61 ┆t of the stack. If the stack ha┆
0x387c0…387e0 64 20 6f 6e 6c 79 20 6f 6e 65 20 65 6c 65 80 6d 65 6e 74 20 69 74 73 20 76 61 6c 75 65 20 77 69 ┆d only one eleђment its value wi┆
0x387e0…38800 6c 6c 20 62 65 20 4e 49 4c 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 70 6f 70 70 65 64 20 6d 65 73 73 ┆ll be NIL. If the popped mess┆
0x38800…38820 61 67 65 20 69 73 20 65 6d 70 74 79 2c 20 69 74 73 20 6d 65 73 73 61 67 65 20 61 74 74 72 69 62 ┆age is empty, its message attrib┆
0x38820…38840 75 74 65 73 2c 20 73 69 7a 65 20 6f 66 20 74 68 65 20 0a 62 75 66 66 65 72 2c 20 6f 66 66 80 73 ┆utes, size of the buffer, offђs┆
0x38840…38860 65 74 2c 20 74 6f 70 2c 20 61 6e 64 20 62 79 74 65 20 63 6f 75 6e 74 2c 20 61 72 65 20 61 6c 6c ┆et, top, and byte count, are all┆
0x38860…38880 20 73 65 74 20 74 6f 20 7a 65 72 6f 2e 0d 0a 0d 0a 54 68 65 20 64 65 70 74 68 20 6f 66 20 61 20 ┆ set to zero. The depth of a ┆
0x38880…388a0 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 61 73 20 77 65 6c 6c 20 61 73 20 74 68 65 20 6e 75 6d ┆message stack as well as the num┆
0x388a0…388c0 62 65 72 20 6f 66 20 6e 6f 6e 2d 65 6d 70 74 79 20 0a 6d 65 73 73 61 67 65 73 20 63 61 6e 20 62 ┆ber of non-empty messages can b┆
0x388c0…388e0 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 70 72 65 64 65 66 69 6e ┆e obtained by using the predefin┆
0x388e0…38900 65 64 20 66 75 6e 63 80 80 74 69 6f 6e 73 20 73 74 61 63 6b 64 65 70 74 68 20 0a 61 6e 64 20 62 ┆ed funcђђtions stackdepth and b┆
0x38900…38920 75 66 63 6f 75 6e 74 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 73 74 61 63 6b 64 65 70 ┆ufcount. FUNCTION ┐▄пstackdep┆
0x38920…38940 74 68 be 28 56 41 52 20 73 74 61 63 6b 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 ┆thЙ(VAR stack: reference): 0..ma┆
0x38940…38960 78 69 6e 74 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 62 75 66 63 6f 75 6e 74 be 28 56 41 52 20 ┆xint FUNCTION ┐▄пbufcountЙ(VAR ┆
0x38960…38980 73 74 61 63 6b 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a ┆stack: reference): 0..maxint ┆
0x38980…389a0 54 68 65 20 76 61 6c 75 65 20 72 65 74 75 72 6e 65 64 20 62 79 20 73 74 61 63 6b 64 65 70 74 68 ┆The value returned by stackdepth┆
0x389a0…389c0 20 69 73 20 74 68 65 20 74 6f 74 61 6c 20 6e 75 6d 62 65 72 20 6f 66 20 6d 65 73 80 73 61 80 67 ┆ is the total number of mesђsaђg┆
0x389c0…389e0 65 73 20 69 6e 20 0a 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 73 74 61 63 6b 2c 20 69 6e 63 ┆es in the designated stack, inc┆
0x389e0…38a00 6c 75 64 69 6e 67 20 65 6d 70 74 79 20 6f 6e 65 73 2c 20 77 68 65 72 65 61 73 20 62 75 66 80 63 ┆luding empty ones, whereas bufђc┆
0x38a00…38a20 6f 75 6e 74 20 79 69 65 6c 64 73 20 0a 6f 6e 6c 79 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 ┆ount yields only the number of ┆
0x38a20…38a40 6e 6f 6e 2d 65 6d 70 74 79 20 6d 65 73 73 61 67 65 73 20 28 63 66 2e 20 6c 6f 63 6b 20 73 74 61 ┆non-empty messages (cf. lock sta┆
0x38a40…38a60 74 65 6d 65 6e 74 2c 20 73 65 63 74 69 6f 6e 20 0a 35 2e 39 29 2e 20 42 6f 74 68 20 66 75 6e 63 ┆tement, section 5.9). Both func┆
0x38a60…38a80 74 69 6f 6e 73 20 72 65 74 75 72 6e 20 74 68 65 20 76 61 80 6c 75 65 20 30 20 69 66 20 74 68 65 ┆tions return the vaђlue 0 if the┆
0x38a80…38aa0 20 70 61 72 61 6d 65 74 65 72 20 68 61 73 20 76 61 6c 75 65 20 0a 4e 49 4c 2e 0d 0a 0d 0a a1 45 ┆ parameter has value NIL. АE┆
0x38aa0…38ac0 78 61 6d 70 6c 65 3a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 66 6c 6f 77 20 6f 66 20 6d ┆xample: The following flow of m┆
0x38ac0…38ae0 65 73 73 61 67 65 73 20 6d 61 79 20 62 65 20 61 63 68 69 65 76 65 64 20 62 79 20 6d 65 61 6e 73 ┆essages may be achieved by means┆
0x38ae0…38b00 20 6f 66 20 74 68 65 20 0a 70 61 69 72 65 64 20 6f 70 65 72 61 74 69 6f 6e 73 3a 20 28 70 75 73 ┆ of the paired operations: (pus┆
0x38b00…38b20 68 2c 20 73 69 67 6e 61 6c 29 20 61 6e 64 20 28 70 6f 70 2c 20 72 65 74 75 72 6e 29 2e 0d 0a 0d ┆h, signal) and (pop, return). ┆
0x38b20…38b40 0a 20 20 09 28 73 69 67 6e 61 6c 29 09 20 20 20 28 70 75 73 68 2c 20 73 69 67 6e 61 6c 29 09 20 ┆ (signal) (push, signal) ┆
0x38b40…38b60 20 20 20 20 28 70 75 73 68 2c 20 73 69 67 6e 61 6c 29 0d 0a 0d 0a 0d 0a 70 82 31 81 09 20 20 20 ┆ (push, signal) pѓ1Ђ ┆
0x38b60…38b80 20 20 20 20 20 20 20 70 82 32 81 20 20 20 20 20 20 20 2e 2e 2e 09 20 70 82 6e 2d 31 81 09 09 20 ┆ pѓ2Ђ ... pѓn-1Ђ ┆
0x38b80…38ba0 70 82 6e 81 0d 0a 0d 0a 0d 0a 20 28 70 6f 70 2c 20 72 65 74 75 72 6e 29 20 28 70 6f 70 2c 20 72 ┆pѓnЂ (pop, return) (pop, r┆
0x38ba0…38bc0 65 74 75 72 6e 29 09 20 20 20 20 20 20 20 20 20 20 28 72 65 74 75 72 6e 29 0d 0a 0d 0a 0d 0a 0d ┆eturn) (return) ┆
0x38bc0…38be0 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4d 65 73 73 61 67 65 20 ┆ S[T afsnitsnavn = "Message ┆
0x38be0…38c00 43 68 61 69 6e 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆Chains" S[T afsnitsnummer = "┆
0x38c00…38c20 31 30 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 31 30 2e 32 20 4d 65 73 73 61 67 65 20 43 68 61 69 6e ┆10.2" SB А░10.2 Message Chain┆
0x38c20…38c40 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆s │ │ │А_ _ ▒р kapit┆
0x38c40…38c60 65 6c 6e 61 76 6e 05 31 30 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 30 2e ┆elnavn 10.2 afsnitsnavn ▓р10.┆
0x38c60…38c80 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 65 ┆2 afsnitsnavn kapitelnavn The┆
0x38c80…38ca0 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 61 20 63 68 61 69 6e 20 6f 62 6a 65 63 74 ┆ initial state of a chain object┆
0x38ca0…38cc0 20 69 73 20 65 6d 70 74 79 2c 20 69 2e 65 2e 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 ┆ is empty, i.e. the length of th┆
0x38cc0…38ce0 65 20 0a 63 68 61 69 6e 20 69 73 20 30 2e 20 43 79 63 6c 69 63 20 6c 69 73 74 73 20 61 72 65 20 ┆e chain is 0. Cyclic lists are ┆
0x38ce0…38d00 62 75 69 6c 74 20 61 6e 64 20 6d 61 6e 69 80 70 75 80 6c 61 74 65 64 20 62 79 20 6d 65 61 6e 73 ┆built and maniђpuђlated by means┆
0x38d00…38d20 20 6f 66 20 70 72 65 64 65 80 0a 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 6f 6e 6c 79 2e 20 ┆ of predeђ fined routines only. ┆
0x38d20…38d40 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 61 63 74 69 6f 6e 73 20 6d 61 79 20 62 65 20 70 65 72 ┆The following actions may be per┆
0x38d40…38d60 80 66 6f 72 6d 65 64 20 6f 6e 20 0a 63 68 61 69 6e 73 3a 20 69 6e 73 65 72 74 20 61 6e 20 65 6c ┆ђformed on chains: insert an el┆
0x38d60…38d80 65 6d 65 6e 74 2c 20 65 78 80 74 72 61 63 74 20 61 6e 20 65 6c 65 6d 65 6e 74 2c 20 63 68 61 6e ┆ement, exђtract an element, chan┆
0x38d80…38da0 67 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 80 0a 67 65 2c 20 75 70 64 61 74 65 20 73 74 61 ┆ge current messaђ ge, update sta┆
0x38da0…38dc0 72 74 20 70 6f 80 80 69 6e 74 2c 20 61 6e 64 20 72 65 61 64 20 74 68 65 20 6c 65 6e 67 74 68 2e ┆rt poђђint, and read the length.┆
0x38dc0…38de0 0d 0a 0d 0a 54 77 6f 20 65 6c 65 6d 65 6e 74 73 20 6f 66 20 61 20 63 68 61 69 6e 20 68 61 76 65 ┆ Two elements of a chain have┆
0x38de0…38e00 20 61 20 73 70 65 63 69 61 6c 20 73 74 61 74 75 73 3a 0d 0a 0d 0a 0f 0a 2d 20 84 74 68 65 20 a0 ┆ a special status: - ёthe а┆
0x38e00…38e20 73 74 61 72 74 20 70 6f 69 6e 74 e0 20 6f 66 20 74 68 65 20 63 68 61 69 6e 20 69 73 20 74 68 65 ┆start pointЯ of the chain is the┆
0x38e20…38e40 20 66 69 72 73 74 20 65 6c 65 6d 65 6e 74 20 70 75 74 20 69 6e 74 6f 20 74 68 65 20 63 68 61 69 ┆ first element put into the chai┆
0x38e40…38e60 6e 20 0a 19 82 80 80 6f 72 20 61 6e 20 65 6c 65 6d 65 6e 74 20 65 78 70 6c 69 63 69 74 6c 79 20 ┆n ѓђђor an element explicitly ┆
0x38e60…38e80 73 65 6c 65 63 74 65 64 20 61 73 20 74 68 65 20 73 74 61 72 74 20 70 6f 69 6e 74 2e 0d 0a 0d 0a ┆selected as the start point. ┆
0x38e80…38ea0 2d 20 84 74 68 65 20 a0 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 28 73 74 61 63 6b 29 e0 ┆- ёthe аcurrent message (stack)Я┆
0x38ea0…38ec0 20 69 73 20 74 68 65 20 65 6c 65 6d 65 6e 74 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 65 78 80 ┆ is the element which may be exђ┆
0x38ec0…38ee0 74 72 61 63 74 65 64 20 0a 19 82 80 80 6f 72 20 61 63 63 65 73 73 65 64 20 69 6e 20 61 20 6c 6f ┆tracted ѓђђor accessed in a lo┆
0x38ee0…38f00 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 61 6e 64 20 74 68 65 20 6f 6e 6c 79 20 65 6c 65 6d 65 6e ┆ck statement and the only elemen┆
0x38f00…38f20 74 20 77 68 6f 73 65 20 6d 65 73 73 61 80 0a 19 82 80 80 67 65 20 61 74 74 72 69 62 75 74 65 73 ┆t whose messaђ ѓђђge attributes┆
0x38f20…38f40 20 6d 61 79 20 62 65 20 72 65 61 64 20 6f 72 20 63 68 61 6e 67 65 64 2e 0d 0a 0d 0a 54 68 65 20 ┆ may be read or changed. The ┆
0x38f40…38f60 70 72 65 64 65 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 73 20 65 76 65 6e 74 6b 69 6e 64 2c 20 72 ┆predefined routines eventkind, r┆
0x38f60…38f80 65 73 65 74 65 76 65 6e 74 2c 20 75 31 2c 20 75 32 2c 20 75 33 2c 20 75 34 2c 20 73 65 74 75 31 ┆esetevent, u1, u2, u3, u4, setu1┆
0x38f80…38fa0 2c 20 0a 73 65 74 75 32 2c 20 73 65 74 75 33 2c 20 73 65 74 75 34 2c 20 62 75 66 73 69 7a 65 2c ┆, setu2, setu3, setu4, bufsize,┆
0x38fa0…38fc0 20 6f 66 66 73 65 74 2c 20 74 6f 70 2c 20 62 79 74 65 80 63 6f 75 6e 74 2c 20 73 65 74 6f 66 66 ┆ offset, top, byteђcount, setoff┆
0x38fc0…38fe0 80 73 65 74 2c 20 73 65 74 74 6f 70 2c 20 0a 61 6e 64 20 73 65 74 62 79 74 65 63 6f 75 6e 74 20 ┆ђset, settop, and setbytecount ┆
0x38fe0…39000 77 68 69 63 68 20 61 72 65 20 64 65 73 63 72 69 80 62 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 20 ┆which are descriђbed in section ┆
0x39000…39020 33 2e 37 20 6d 61 79 20 61 6c 6c 20 62 65 20 63 61 6c 6c 65 64 20 0a 8c 83 a8 0a 77 69 74 68 20 ┆3.7 may all be called їЃе with ┆
0x39020…39040 61 20 63 68 61 69 6e 20 6f 62 6a 65 63 74 20 61 73 20 70 61 72 61 6d 65 74 65 72 2c 20 69 6e 20 ┆a chain object as parameter, in ┆
0x39040…39060 77 68 69 63 68 20 63 61 73 65 20 74 68 65 79 20 61 70 70 6c 79 20 74 6f 20 74 68 65 20 0a 63 75 ┆which case they apply to the cu┆
0x39060…39080 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 73 74 61 63 6b 20 28 74 6f 70 20 6d 65 73 73 61 67 65 ┆rrent message stack (top message┆
0x39080…390a0 29 20 6f 66 20 74 68 65 20 63 68 61 69 6e 2e 0d 0a 0d 0a 54 68 65 20 6c 65 6e 67 74 68 20 6f 66 ┆) of the chain. The length of┆
0x390a0…390c0 20 61 20 63 68 61 69 6e 20 69 73 20 72 65 61 64 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 63 ┆ a chain is read by means of a c┆
0x390c0…390e0 61 6c 6c 20 6f 66 20 74 68 65 20 66 75 6e 63 80 74 69 6f 6e 20 0a 63 68 61 69 6e 6c 65 6e 67 74 ┆all of the funcђtion chainlengt┆
0x390e0…39100 68 3a 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 63 68 61 69 6e 6c 65 6e 67 74 68 be 28 56 ┆h: FUNCTION ┐▄пchainlengthЙ(V┆
0x39100…39120 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 46 6f 72 20 ┆AR ch: chain): 0..maxint For ┆
0x39120…39140 61 6c 6c 20 74 68 65 20 72 6f 75 74 69 6e 65 73 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 ┆all the routines described in th┆
0x39140…39160 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 69 73 20 73 65 63 80 74 69 6f 6e 20 74 68 65 ┆e remainder of this secђtion the┆
0x39160…39180 20 0a 70 61 72 61 6d 65 74 65 72 20 28 63 68 61 69 6e 73 20 61 6e 64 20 72 65 66 65 72 65 6e 63 ┆ parameter (chains and referenc┆
0x39180…391a0 65 73 29 20 6d 75 73 74 20 6e 6f 74 20 62 65 20 6c 6f 63 80 6b 65 64 2c 20 65 78 80 63 65 70 74 ┆es) must not be locђked, exђcept┆
0x391a0…391c0 20 66 6f 72 20 74 68 65 20 0a 63 68 61 69 6e 20 6f 66 20 63 68 61 69 6e 65 6e 71 75 65 75 65 2e ┆ for the chain of chainenqueue.┆
0x391c0…391e0 20 4f 74 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 20 61 74 20 74 68 65 ┆ Otherwise a fault occurs at the┆
0x391e0…39200 20 74 69 6d 65 20 6f 66 20 63 61 6c 6c 2e 0d 0a 0d 0a 41 20 6d 65 73 73 61 67 65 20 73 74 61 63 ┆ time of call. A message stac┆
0x39200…39220 6b 20 69 73 20 69 6e 73 65 72 74 65 64 20 69 6e 74 6f 20 61 20 63 68 61 69 6e 20 62 79 20 6d 65 ┆k is inserted into a chain by me┆
0x39220…39240 61 6e 73 20 6f 66 20 61 20 63 61 6c 6c 20 6f 66 20 0a 63 68 61 69 6e 65 6e 71 75 65 75 65 3a 0d ┆ans of a call of chainenqueue: ┆
0x39240…39260 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 68 61 69 6e 65 6e 71 75 65 75 65 be 28 56 41 ┆ PROCEDURE ┐▄пchainenqueueЙ(VA┆
0x39260…39280 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 ┆R ref: reference; VAR ch: chain)┆
0x39280…392a0 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 6d 75 73 74 20 6e 6f 74 20 62 65 ┆ The value of ref must not be┆
0x392a0…392c0 20 4e 49 4c 2c 20 6f 74 68 65 72 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 ┆ NIL, otherwise a fault occurs. ┆
0x392c0…392e0 54 68 65 20 0a 73 74 61 63 6b 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 72 65 66 20 62 65 63 ┆The stack designated by ref bec┆
0x392e0…39300 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 70 72 65 64 65 63 65 73 73 6f 72 20 6f 66 20 63 75 72 72 ┆omes the new predecessor of curr┆
0x39300…39320 65 6e 74 20 6d 65 73 80 0a 73 61 67 65 20 6f 66 20 74 68 65 20 6c 69 73 74 2c 20 61 6e 64 20 74 ┆ent mesђ sage of the list, and t┆
0x39320…39340 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 66 20 62 65 63 6f 6d 65 73 20 4e 49 4c 2e 0d 0a 0d 0a ┆he value of ref becomes NIL. ┆
0x39340…39360 54 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 72 65 6d 6f 76 ┆The current message may be remov┆
0x39360…39380 65 64 20 66 72 6f 6d 20 61 20 6c 69 73 74 20 62 79 20 6d 65 61 6e 73 20 6f 66 20 61 20 63 61 6c ┆ed from a list by means of a cal┆
0x39380…393a0 6c 20 0a 6f 66 20 63 68 61 69 6e 64 65 71 75 65 75 65 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 ┆l of chaindequeue: PROCEDURE┆
0x393a0…393c0 20 bf dc d8 63 68 61 69 6e 64 65 71 75 65 75 65 be 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 ┆ ┐▄пchaindequeueЙ(VAR ref: refer┆
0x393c0…393e0 65 6e 63 65 3b 20 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 ┆ence; VAR ch: chain) The valu┆
0x393e0…39400 65 20 6f 66 20 72 65 66 20 6d 75 73 74 20 62 65 20 4e 49 4c 2c 20 6f 74 68 65 72 77 69 73 65 20 ┆e of ref must be NIL, otherwise ┆
0x39400…39420 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 49 66 20 74 68 65 20 6c 65 6e 67 74 68 20 0a 6f ┆a fault occurs. If the length o┆
0x39420…39440 66 20 74 68 65 20 63 68 61 69 6e 20 63 68 20 69 73 20 30 2c 20 61 20 66 61 75 6c 74 20 6f 63 63 ┆f the chain ch is 0, a fault occ┆
0x39440…39460 75 72 73 2e 20 54 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 6d 6f ┆urs. The current message is remo┆
0x39460…39480 76 65 64 20 0a 66 72 6f 6d 20 74 68 65 20 63 68 61 69 6e 20 61 6e 64 20 77 69 6c 6c 20 62 65 20 ┆ved from the chain and will be ┆
0x39480…394a0 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 72 65 66 2e 20 54 68 65 20 73 75 63 63 65 73 73 6f 72 ┆designated by ref. The successor┆
0x394a0…394c0 20 6f 66 20 74 68 65 20 0a 72 65 6d 6f 76 65 64 20 65 6c 65 6d 65 6e 74 20 62 65 63 6f 6d 65 73 ┆ of the removed element becomes┆
0x394c0…394e0 20 74 68 65 20 6e 65 77 20 63 75 72 72 65 6e 74 20 6d 65 73 80 73 61 67 65 2e 20 49 66 20 74 68 ┆ the new current mesђsage. If th┆
0x394e0…39500 65 20 73 74 61 72 74 20 70 6f 69 6e 74 20 0a 69 73 20 72 65 6d 6f 76 65 64 20 66 72 6f 6d 20 61 ┆e start point is removed from a┆
0x39500…39520 20 6c 69 73 74 20 77 69 74 68 20 6d 6f 72 65 20 74 68 61 6e 20 6f 6e 65 20 65 6c 65 6d 65 6e 74 ┆ list with more than one element┆
0x39520…39540 20 74 68 65 20 73 75 63 63 65 73 73 6f 72 20 6f 66 20 0a 74 68 65 20 72 65 6d 6f 76 65 64 20 65 ┆ the successor of the removed e┆
0x39540…39560 6c 65 80 6d 65 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 73 74 61 72 74 20 70 6f ┆leђment becomes the new start po┆
0x39560…39580 69 6e 74 2e 0d 0a 0d 0a 54 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6d 61 79 20 ┆int. The current message may ┆
0x39580…395a0 62 65 20 6d 6f 76 65 64 20 6f 6e 65 20 73 74 65 70 20 75 70 20 6f 72 20 64 6f 77 6e 20 74 68 65 ┆be moved one step up or down the┆
0x395a0…395c0 20 6c 69 73 74 2c 20 6f 72 20 0a 6d 6f 76 65 64 20 74 6f 20 74 68 65 20 73 74 61 72 74 20 70 6f ┆ list, or moved to the start po┆
0x395c0…395e0 69 6e 74 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 65 20 70 72 6f 63 65 64 75 72 65 73 20 63 68 ┆int by calling the procedures ch┆
0x395e0…39600 61 69 6e 75 70 2c 20 63 68 61 69 6e 64 6f 77 6e 20 0a 61 6e 64 20 63 68 61 69 6e 73 74 61 72 74 ┆ainup, chaindown and chainstart┆
0x39600…39620 20 72 65 73 70 65 63 74 69 76 65 6c 79 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 ┆ respectively: PROCEDURE ┐▄пc┆
0x39620…39640 68 61 69 6e 75 70 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 50 52 4f 43 45 44 55 52 ┆hainupЙ(VAR ch: chain) PROCEDUR┆
0x39640…39660 45 20 bf dc d8 63 68 61 69 6e 64 6f 77 6e be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a ┆E ┐▄пchaindownЙ(VAR ch: chain) ┆
0x39660…39680 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 68 61 69 6e 73 74 61 72 74 be 28 56 41 52 20 63 68 3a ┆PROCEDURE ┐▄пchainstartЙ(VAR ch:┆
0x39680…396a0 20 63 68 61 69 6e 29 0d 0a 0d 0a 54 68 65 20 72 65 73 75 6c 74 20 6f 66 20 61 20 63 61 6c 6c 20 ┆ chain) The result of a call ┆
0x396a0…396c0 6f 66 20 63 68 61 69 6e 75 70 2f 63 68 61 69 6e 64 6f 77 6e 2f 63 68 61 69 6e 73 74 61 72 74 20 ┆of chainup/chaindown/chainstart ┆
0x396c0…396e0 69 73 20 74 68 61 74 20 74 68 65 20 73 75 63 80 0a 63 65 73 73 6f 72 2f 70 72 65 64 65 63 65 73 ┆is that the sucђ cessor/predeces┆
0x396e0…39700 73 6f 72 2f 73 74 61 72 74 20 70 6f 69 6e 74 20 62 65 63 6f 6d 65 73 20 74 68 65 20 6e 65 77 20 ┆sor/start point becomes the new ┆
0x39700…39720 63 75 72 80 80 72 65 6e 74 20 6d 65 73 80 73 61 67 65 20 6f 66 20 0a 74 68 65 20 6c 69 73 74 2e ┆curђђrent mesђsage of the list.┆
0x39720…39740 0d 0a 0d 0a 54 68 65 20 63 75 72 72 65 6e 74 20 6d 65 73 73 61 67 65 20 6f 66 20 61 20 6c 69 73 ┆ The current message of a lis┆
0x39740…39760 74 20 6d 61 79 20 62 65 20 6d 61 64 65 20 74 68 65 20 6e 65 77 20 73 74 61 72 74 20 70 6f 80 69 ┆t may be made the new start poђi┆
0x39760…39780 6e 74 20 6f 66 20 61 20 0a 6c 69 73 74 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 63 68 61 69 6e ┆nt of a list by a call of chain┆
0x39780…397a0 72 65 73 65 74 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 68 61 69 6e 72 65 73 65 ┆reset: PROCEDURE ┐▄пchainrese┆
0x397a0…397c0 74 be 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 8c 83 88 0a 0e 0a a1 45 78 61 6d 70 6c ┆tЙ(VAR ch: chain) їЃѕ АExampl┆
0x397c0…397e0 65 3a 0d 0a 4c 65 74 20 63 68 20 62 65 20 74 68 65 20 68 61 6e 64 6c 65 20 6f 66 20 61 20 73 6f ┆e: Let ch be the handle of a so┆
0x397e0…39800 72 74 65 64 20 63 68 61 69 6e 20 6f 66 20 6d 65 73 73 61 67 65 73 3a 0d 0a 0d 0a 63 68 61 69 6e ┆rted chain of messages: chain┆
0x39800…39820 73 74 61 72 74 28 63 68 29 3b 0d 0a 46 4f 52 20 63 6f 75 6e 74 3a 3d 20 31 20 54 4f 20 63 68 61 ┆start(ch); FOR count:= 1 TO cha┆
0x39820…39840 69 6e 6c 65 6e 67 74 68 28 63 68 29 20 44 4f 0d 0a 42 45 47 49 4e 0d 0a 20 20 63 68 61 69 6e 64 ┆inlength(ch) DO BEGIN chaind┆
0x39840…39860 65 71 75 65 75 65 28 77 6f 72 6b 5f 72 65 66 2c 20 63 68 29 3b 0d 0a 20 20 70 75 73 68 28 77 6f ┆equeue(work_ref, ch); push(wo┆
0x39860…39880 72 6b 5f 72 65 66 2c 20 72 65 73 75 6c 74 5f 73 74 61 63 6b 29 0d 0a 45 4e 44 28 2a 46 4f 52 2a ┆rk_ref, result_stack) END(*FOR*┆
0x39880…398a0 29 3b 0d 0a 73 69 67 6e 61 6c 28 72 65 73 75 6c 74 5f 73 74 61 63 6b 2c 20 6d 61 69 6c 5f 63 65 ┆); signal(result_stack, mail_ce┆
0x398a0…398c0 6e 74 65 72 29 0d 0a 0f 0a 0c 80 d0 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b ┆nter) ђл S[T kapiteloversk┆
0x398c0…398e0 72 69 66 74 20 3d 20 22 49 4d 43 20 46 55 4e 43 54 49 4f 4e 53 22 0d 0a 01 20 53 5b 54 20 6b 61 ┆rift = "IMC FUNCTIONS" S[T ka┆
0x398e0…39900 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 49 4d 43 20 46 55 4e 43 54 49 4f 4e 53 22 0d 0a 01 20 53 ┆pitelnavn = "IMC FUNCTIONS" S┆
0x39900…39920 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 ┆[T afsnitsnavn = kapitelnavn ┆
0x39920…39940 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 22 0d 0a 01 20 53 5b 54 20 ┆S[T afsnitsnummer = "11" S[T ┆
0x39940…39960 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 31 31 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 31 31 2e ┆n{stefigur = "11.1" SA е░А11.┆
0x39960…39980 20 49 4d 43 20 46 55 4e 43 54 49 4f 4e 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆ IMC FUNCTIONS │ │ │А_┆
0x39980…399a0 05 5f 0d 0a 15 b1 e1 05 31 31 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 31 31 2e 20 ┆ _ ▒р 11. afsnitsnavn ▓11. ┆
0x399a0…399c0 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 16 73 6f 20 49 4d 43 0d 0a 54 68 65 20 63 6f 6e 63 65 ┆ afsnitsnavn so IMC The conce┆
0x399c0…399e0 70 74 20 6f 66 20 61 20 bf dc d8 72 65 73 69 64 65 6e 74 be 20 6d 6f 64 75 6c 65 20 69 73 20 69 ┆pt of a ┐▄пresidentЙ module is i┆
0x399e0…39a00 6e 74 72 6f 64 75 63 65 64 20 69 6e 20 2f 44 53 41 2f 20 61 73 20 61 20 77 65 6c 6c 20 0a 64 65 ┆ntroduced in /DSA/ as a well de┆
0x39a00…39a20 66 69 6e 65 64 20 65 6e 74 69 74 79 2c 20 77 68 69 63 68 20 69 73 20 73 65 6c 66 2d 63 6f 6e 74 ┆fined entity, which is self-cont┆
0x39a20…39a40 61 69 6e 65 64 20 69 6e 20 74 65 72 6d 73 20 6f 66 20 72 65 80 73 6f 75 72 80 63 65 73 2e 20 49 ┆ained in terms of reђsourђces. I┆
0x39a40…39a60 6e 20 52 65 61 6c 2d 0a 54 69 6d 65 20 50 61 73 63 61 6c 20 61 20 72 65 73 69 64 65 6e 74 20 69 ┆n Real- Time Pascal a resident i┆
0x39a60…39a80 73 20 74 68 75 73 20 61 20 74 72 65 65 20 6f 66 20 70 72 6f 63 65 73 73 65 73 20 77 68 6f 73 65 ┆s thus a tree of processes whose┆
0x39a80…39aa0 20 72 6f 6f 74 20 6f 77 6e 73 20 0a 74 68 65 20 70 6f 6f 6c 20 61 6e 64 20 70 6f 72 74 20 72 65 ┆ root owns the pool and port re┆
0x39aa0…39ac0 73 6f 75 72 63 65 73 20 66 6f 72 20 74 68 65 20 49 4d 43 20 73 65 72 76 69 63 65 73 2e 20 48 6f ┆sources for the IMC services. Ho┆
0x39ac0…39ae0 77 65 76 65 72 2c 20 74 68 65 20 63 6f 6e 80 0a 63 65 70 74 20 6f 66 20 72 65 73 69 80 80 64 65 ┆wever, the conђ cept of resiђђde┆
0x39ae0…39b00 6e 74 20 69 73 20 6e 6f 74 20 72 65 66 6c 65 63 74 65 64 20 69 6e 20 74 68 65 20 73 79 6e 74 61 ┆nt is not reflected in the synta┆
0x39b00…39b20 78 20 6f 66 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 6f 72 20 0a 69 6e 20 72 75 6c ┆x of Real-Time Pascal or in rul┆
0x39b20…39b40 65 73 20 65 6e 66 6f 72 63 65 64 20 62 79 20 74 68 65 20 6c 61 6e 80 67 75 61 67 65 2e 0d 0a 0d ┆es enforced by the lanђguage. ┆
0x39b40…39b60 0a 52 65 73 69 64 65 6e 74 73 20 65 78 69 73 74 20 69 6e 20 61 20 64 69 73 74 72 69 62 75 74 65 ┆ Residents exist in a distribute┆
0x39b60…39b80 64 20 65 6e 76 69 72 6f 6e 6d 65 6e 74 20 61 6e 64 20 63 6f 6d 6d 75 6e 69 80 63 61 74 65 20 77 ┆d environment and communiђcate w┆
0x39b80…39ba0 69 74 68 20 0a 65 61 63 68 20 6f 74 68 65 72 20 62 79 20 75 73 69 6e 67 20 74 68 65 20 73 74 61 ┆ith each other by using the sta┆
0x39ba0…39bc0 6e 64 61 72 64 20 69 6e 74 65 72 20 6d 6f 64 75 6c 65 20 63 6f 6d 80 6d 75 6e 69 80 63 61 80 74 ┆ndard inter module comђmuniђcaђt┆
0x39bc0…39be0 69 6f 6e 20 28 49 4d 43 29 20 0a 73 65 72 76 69 63 65 73 20 2f 44 53 41 2d 49 4d 43 2f 2e 20 54 ┆ion (IMC) services /DSA-IMC/. T┆
0x39be0…39c00 68 65 20 65 6d 62 65 64 64 69 6e 67 20 6f 66 20 74 68 65 73 65 20 73 65 72 80 76 69 63 65 73 20 ┆he embedding of these serђvices ┆
0x39c00…39c20 69 6e 74 6f 20 52 65 61 6c 2d 54 69 6d 65 20 0a 50 61 73 63 61 6c 20 69 73 20 74 68 65 20 73 63 ┆into Real-Time Pascal is the sc┆
0x39c20…39c40 6f 70 65 20 6f 66 20 74 68 65 20 70 72 65 73 65 6e 74 20 63 68 61 70 74 65 72 2e 20 49 6e 20 74 ┆ope of the present chapter. In t┆
0x39c40…39c60 68 65 20 72 65 6d 61 69 6e 64 65 72 20 6f 66 20 74 68 65 20 0a 63 68 61 70 74 65 72 20 74 68 65 ┆he remainder of the chapter the┆
0x39c60…39c80 20 73 6f 66 74 77 61 72 65 20 63 6f 6d 80 70 6f 80 6e 65 6e 74 73 20 61 74 20 74 68 65 20 49 4d ┆ software comђpoђnents at the IM┆
0x39c80…39ca0 43 20 6e 6f 64 65 73 20 70 6c 75 73 20 74 68 65 20 70 68 79 73 69 63 61 6c 20 0a 69 6e 74 65 72 ┆C nodes plus the physical inter┆
0x39ca0…39cc0 63 6f 6e 6e 65 63 74 69 6f 6e 20 6d 65 80 64 69 61 20 77 68 69 63 68 20 74 6f 67 65 80 74 68 65 ┆connection meђdia which togeђthe┆
0x39cc0…39ce0 72 20 70 72 6f 76 69 64 65 20 74 68 65 20 49 4d 43 20 73 65 72 76 69 63 65 73 20 61 72 65 20 0a ┆r provide the IMC services are ┆
0x39ce0…39d00 72 65 66 65 72 72 65 64 20 74 6f 20 61 73 20 74 68 65 20 49 4d 43 20 6e 65 74 80 77 6f 72 6b 20 ┆referred to as the IMC netђwork ┆
0x39d00…39d20 6f 72 20 6a 75 73 74 20 74 68 65 20 49 4d 43 2e 0d 0a 0d 0a 41 20 72 65 73 69 64 65 6e 74 20 67 ┆or just the IMC. A resident g┆
0x39d20…39d40 61 69 6e 73 20 61 63 63 65 73 73 20 74 6f 20 49 4d 43 20 73 65 72 76 69 63 65 73 20 76 69 61 20 ┆ains access to IMC services via ┆
0x39d40…39d60 6f 62 6a 65 63 74 73 20 6f 66 20 74 68 65 20 74 79 70 65 20 70 6f 72 74 2e 20 0a 50 6f 72 74 20 ┆objects of the type port. Port ┆
0x39d60…39d80 6e 61 6d 65 73 2c 20 69 6e 20 74 75 72 6e 2c 20 65 73 74 61 62 6c 69 73 68 20 74 68 65 20 69 64 ┆names, in turn, establish the id┆
0x39d80…39da0 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 72 65 73 69 80 64 65 6e 74 73 20 74 6f 77 61 72 ┆entification of resiђdents towar┆
0x39da0…39dc0 64 73 20 0a 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 20 61 6e 64 20 74 6f 77 61 72 64 73 20 ┆ds the IMC network and towards ┆
0x39dc0…39de0 6f 6e 65 20 61 6e 6f 74 80 68 65 72 2e 20 50 6f 72 74 20 6e 61 6d 65 73 20 63 6f 6e 73 69 73 74 ┆one anotђher. Port names consist┆
0x39de0…39e00 20 6f 66 20 61 20 0a 6d 61 78 69 6d 75 6d 20 6f 66 20 31 32 20 67 72 61 70 68 69 63 20 63 68 61 ┆ of a maximum of 12 graphic cha┆
0x39e00…39e20 72 61 63 80 74 65 72 73 2e 20 43 6f 6d 6d 75 6e 69 80 63 61 74 69 6f 6e 20 62 65 74 77 65 65 6e ┆racђters. Communiђcation between┆
0x39e20…39e40 20 74 77 6f 20 72 65 73 69 80 0a 64 65 6e 74 73 20 74 61 6b 65 73 20 70 6c 61 63 65 20 61 73 20 ┆ two resiђ dents takes place as ┆
0x39e40…39e60 74 72 61 6e 73 66 65 72 73 20 6f 66 20 73 74 72 69 6e 67 73 20 6f 66 20 62 79 74 65 73 20 66 72 ┆transfers of strings of bytes fr┆
0x39e60…39e80 6f 6d 20 6d 65 73 73 61 67 65 73 20 62 65 80 0a 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 20 73 65 6e ┆om messages beђ longing to a sen┆
0x39e80…39ea0 64 65 72 20 74 6f 20 6d 65 73 73 61 67 65 73 20 62 65 80 6c 6f 6e 67 69 6e 67 20 74 6f 20 61 20 ┆der to messages beђlonging to a ┆
0x39ea0…39ec0 72 65 63 65 69 76 65 72 2e 20 41 6e 20 61 63 74 75 61 6c 20 0a 74 72 61 6e 73 80 66 65 72 20 77 ┆receiver. An actual transђfer w┆
0x39ec0…39ee0 69 74 68 69 6e 20 74 68 65 20 49 4d 43 20 6e 65 74 80 77 6f 72 6b 20 74 61 6b 65 73 20 70 6c 61 ┆ithin the IMC netђwork takes pla┆
0x39ee0…39f00 63 65 20 77 68 65 6e 20 62 6f 74 68 20 72 65 73 69 80 64 65 6e 74 73 20 68 61 76 65 20 0a 64 65 ┆ce when both resiђdents have de┆
0x39f00…39f20 6c 69 76 65 72 65 64 20 61 20 6d 65 73 73 61 67 65 20 74 6f 20 74 68 65 20 49 4d 43 2e 0d 0a 0d ┆livered a message to the IMC. ┆
0x39f20…39f40 0a 54 68 65 20 70 72 69 6e 63 69 70 61 6c 20 6d 65 61 6e 73 20 6f 66 20 63 6f 6d 6d 75 6e 69 63 ┆ The principal means of communic┆
0x39f40…39f60 61 74 69 6f 6e 20 69 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 62 65 74 77 65 65 6e 20 74 77 6f ┆ation is connections between two┆
0x39f60…39f80 20 0a 70 6f 72 74 73 2e 20 4f 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 65 20 49 4d 43 ┆ ports. On a connection the IMC┆
0x39f80…39fa0 20 70 65 72 66 6f 72 6d 20 66 6c 6f 77 20 63 6f 6e 74 72 6f 6c 2c 20 63 6f 72 80 72 65 63 74 20 ┆ perform flow control, corђrect ┆
0x39fa0…39fc0 73 65 71 75 65 6e 80 0a 63 69 6e 67 2c 20 61 6e 64 20 75 6e 64 61 6d 61 67 65 64 20 64 61 74 61 ┆sequenђ cing, and undamaged data┆
0x39fc0…39fe0 20 74 72 61 6e 73 66 65 72 2e 0d 0a 0d 0a 54 68 65 20 72 65 6c 61 74 69 6f 6e 73 68 69 70 20 62 ┆ transfer. The relationship b┆
0x39fe0…3a000 65 74 77 65 65 6e 20 69 6e 76 6f 6b 61 74 69 6f 6e 20 61 6e 64 20 63 6f 6d 70 6c 65 74 69 6f 6e ┆etween invokation and completion┆
0x3a000…3a020 20 6f 66 20 49 4d 43 20 66 75 6e 63 80 74 69 6f 6e 73 20 0a 69 73 20 61 73 79 6e 63 68 72 6f 6e ┆ of IMC funcђtions is asynchron┆
0x3a020…3a040 6f 75 73 2e 20 49 4d 43 20 73 65 72 76 69 63 65 73 20 61 72 65 20 69 6e 76 6f 6b 65 64 20 62 79 ┆ous. IMC services are invoked by┆
0x3a040…3a060 20 63 61 6c 6c 73 20 6f 66 20 70 72 65 80 64 65 66 69 6e 65 64 20 73 65 72 80 0a 76 69 63 65 20 ┆ calls of preђdefined serђ vice ┆
0x3a060…3a080 72 65 71 75 65 73 74 20 72 6f 75 74 69 6e 65 73 2e 20 49 6e 20 6d 6f 73 74 20 63 61 73 65 73 20 ┆request routines. In most cases ┆
0x3a080…3a0a0 61 20 63 61 6c 6c 20 6f 66 20 61 20 72 65 80 71 75 65 73 74 20 72 6f 75 74 69 6e 65 20 0a 63 61 ┆a call of a reђquest routine ca┆
0x3a0a0…3a0c0 75 73 65 73 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 6f 66 20 61 20 6d 65 73 73 61 67 65 20 28 ┆uses the transfer of a message (┆
0x3a0c0…3a0e0 6f 72 20 74 77 6f 29 20 66 72 6f 6d 20 74 68 65 20 63 61 6c 6c 69 6e 67 20 72 65 73 69 64 65 6e ┆or two) from the calling residen┆
0x3a0e0…3a100 74 20 0a 74 6f 20 74 68 65 20 49 4d 43 2e 20 57 68 65 6e 20 74 68 65 20 72 65 80 71 75 65 80 73 ┆t to the IMC. When the reђqueђs┆
0x3a100…3a120 74 65 64 20 66 75 6e 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 63 61 72 72 69 65 64 20 6f 75 ┆ted function has been carried ou┆
0x3a120…3a140 74 20 74 68 69 73 20 0a 6d 65 73 73 61 67 65 2c 20 63 61 6c 6c 65 64 20 61 6e 20 a0 65 76 65 6e ┆t this message, called an аeven┆
0x3a140…3a160 74 20 e0 6d 65 73 73 61 67 65 2c 20 77 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 2c 20 69 2e ┆t Яmessage, will be returned, i.┆
0x3a160…3a180 65 2e 20 74 6f 20 69 74 73 20 72 65 74 75 72 6e 20 0a 61 64 80 64 72 65 73 73 20 6d 61 69 6c 62 ┆e. to its return adђdress mailb┆
0x3a180…3a1a0 6f 78 2c 20 77 69 74 68 20 72 65 6c 65 76 61 6e 74 20 72 65 80 73 75 6c 74 20 69 6e 66 6f 72 6d ┆ox, with relevant reђsult inform┆
0x3a1a0…3a1c0 61 74 69 6f 6e 20 61 6e 64 20 70 6f 73 73 69 62 6c 79 20 63 6f 6e 80 74 61 69 80 0a 6e 69 6e 67 ┆ation and possibly conђtaiђ ning┆
0x3a1c0…3a1e0 20 72 65 63 65 69 76 65 64 20 64 61 74 61 2e 20 54 68 65 20 72 65 80 74 75 72 6e 20 6f 66 20 61 ┆ received data. The reђturn of a┆
0x3a1e0…3a200 6e 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 74 6f 20 61 20 72 65 73 69 64 65 6e 74 20 69 73 ┆n event message to a resident is┆
0x3a200…3a220 20 0a 63 61 6c 6c 65 64 20 61 6e 20 a0 49 4d 43 20 65 76 65 6e 74 e0 2c 20 6f 72 20 6a 75 73 74 ┆ called an аIMC eventЯ, or just┆
0x3a220…3a240 20 61 6e 20 65 76 65 6e 74 2e 20 54 68 65 20 69 6e 80 80 74 65 72 66 61 63 65 20 62 65 74 77 65 ┆ an event. The inђђterface betwe┆
0x3a240…3a260 65 6e 20 72 65 73 69 80 0a 64 65 6e 74 73 20 61 6e 64 20 74 68 65 20 49 4d 43 20 68 61 73 20 62 ┆en resiђ dents and the IMC has b┆
0x3a260…3a280 65 65 6e 20 64 65 73 69 67 6e 65 64 20 73 6f 20 74 68 61 74 20 6e 6f 20 63 68 61 6e 67 65 2c 20 ┆een designed so that no change, ┆
0x3a280…3a2a0 77 68 69 63 68 20 69 73 20 6f 66 20 0a 73 69 67 6e 69 66 69 63 61 6e 63 65 20 74 6f 20 61 20 72 ┆which is of significance to a r┆
0x3a2a0…3a2c0 65 73 69 64 65 6e 74 2c 20 69 6e 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 61 20 70 6f 72 74 20 ┆esident, in the state of a port ┆
0x3a2c0…3a2e0 6f 72 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 0a 70 6f 69 6e 74 20 63 61 6e 20 74 61 6b ┆or connection end- point can tak┆
0x3a2e0…3a300 65 20 70 6c 61 63 65 20 77 69 74 68 6f 75 74 20 74 68 65 20 6f 63 63 75 72 72 65 6e 63 65 20 6f ┆e place without the occurrence o┆
0x3a300…3a320 66 20 61 6e 20 65 76 65 6e 74 2c 20 75 6e 6c 65 73 73 20 69 74 20 0a 6f 63 63 75 72 73 20 64 75 ┆f an event, unless it occurs du┆
0x3a320…3a340 72 69 6e 67 20 61 20 63 61 6c 6c 20 6f 66 20 61 20 72 65 71 75 65 73 74 20 72 6f 75 74 69 6e 65 ┆ring a call of a request routine┆
0x3a340…3a360 20 61 6e 64 20 61 73 20 61 20 64 69 72 65 63 74 20 63 6f 6e 73 65 71 75 65 6e 63 65 20 0a 6f 66 ┆ and as a direct consequence of┆
0x3a360…3a380 20 74 68 69 73 20 63 61 6c 6c 2e 20 49 6e 20 6f 74 68 65 72 20 77 6f 72 64 73 2c 20 64 65 73 70 ┆ this call. In other words, desp┆
0x3a380…3a3a0 69 74 65 20 74 68 65 20 61 73 79 6e 63 68 72 6f 6e 6f 75 73 20 6e 61 74 75 72 65 20 6f 66 20 74 ┆ite the asynchronous nature of t┆
0x3a3a0…3a3c0 68 65 20 0a 69 6e 74 65 72 66 61 63 65 2c 20 72 65 73 69 64 65 6e 74 73 20 61 6c 77 61 79 73 20 ┆he interface, residents always ┆
0x3a3c0…3a3e0 68 61 76 65 20 63 6f 6d 70 6c 65 74 65 20 75 70 2d 74 6f 2d 64 61 74 65 20 69 6e 66 6f 72 80 6d ┆have complete up-to-date inforђm┆
0x3a3e0…3a400 61 74 69 6f 6e 20 61 62 6f 75 74 20 0a 74 68 65 69 72 20 70 6f 72 74 73 20 61 6e 64 20 63 6f 6e ┆ation about their ports and con┆
0x3a400…3a420 6e 65 63 74 69 6f 6e 73 2e 0d 0a 0d 0a 44 75 72 69 6e 67 20 74 68 65 20 74 69 6d 65 2d 73 70 61 ┆nections. During the time-spa┆
0x3a420…3a440 6e 20 66 72 6f 6d 20 61 6e 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 68 61 73 20 62 65 65 6e ┆n from an event message has been┆
0x3a440…3a460 20 74 72 61 6e 73 80 80 66 65 72 80 72 65 64 20 74 6f 20 0a 74 68 65 20 49 4d 43 20 75 6e 74 69 ┆ transђђferђred to the IMC unti┆
0x3a460…3a480 6c 20 69 74 20 69 73 20 65 76 65 6e 74 75 61 6c 6c 79 20 72 65 74 75 72 6e 65 64 20 69 74 20 69 ┆l it is eventually returned it i┆
0x3a480…3a4a0 73 20 73 61 69 64 20 74 6f 20 62 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 2e 20 0a 41 6e 20 6f 75 ┆s said to be outstanding. An ou┆
0x3a4a0…3a4c0 74 73 74 61 6e 64 69 6e 67 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 6d 61 79 20 62 65 20 66 ┆tstanding event message may be f┆
0x3a4c0…3a4e0 75 72 74 80 68 65 72 20 63 68 61 80 72 61 63 74 65 72 69 7a 65 64 20 62 79 20 74 68 65 20 0a 6b ┆urtђher chaђracterized by the k┆
0x3a4e0…3a500 69 6e 64 20 6f 66 20 65 76 65 6e 74 20 69 74 20 69 73 20 69 6e 74 65 6e 64 65 64 20 74 6f 20 72 ┆ind of event it is intended to r┆
0x3a500…3a520 65 80 74 72 69 65 76 65 2e 20 41 6c 6c 20 49 4d 43 20 65 76 65 6e 74 73 20 63 6f 72 72 65 73 70 ┆eђtrieve. All IMC events corresp┆
0x3a520…3a540 6f 6e 64 20 74 6f 20 0a 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 70 72 65 64 65 80 66 69 80 6e ┆ond to values of the predeђfiђn┆
0x3a540…3a560 65 64 20 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 20 65 76 65 6e 74 5f 74 79 70 65 20 77 ┆ed enumeration type event_type w┆
0x3a560…3a580 68 69 63 68 20 69 73 20 67 69 76 65 6e 20 0a 69 6e 20 73 65 63 74 69 6f 6e 20 33 2e 37 2e 20 41 ┆hich is given in section 3.7. A┆
0x3a580…3a5a0 6c 6c 20 49 4d 43 20 65 76 65 6e 74 73 20 61 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 ┆ll IMC events are described in t┆
0x3a5a0…3a5c0 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 73 65 63 74 69 6f 6e 73 2e 0d 0a 8c 83 a8 0a 49 6e 20 73 ┆he following sections. їЃе In s┆
0x3a5c0…3a5e0 6f 6d 65 20 63 61 73 65 73 20 74 68 65 20 49 4d 43 20 77 69 6c 6c 20 72 65 74 75 72 6e 20 61 6e ┆ome cases the IMC will return an┆
0x3a5e0…3a600 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 65 76 65 6e 20 74 68 6f 75 67 68 20 74 68 65 20 0a ┆ event message even though the ┆
0x3a600…3a620 69 6e 74 65 6e 64 65 64 20 65 76 65 6e 74 20 68 61 73 20 6e 6f 74 20 6f 63 63 75 72 72 65 64 2c ┆intended event has not occurred,┆
0x3a620…3a640 20 6d 6f 73 74 20 6f 66 74 65 6e 20 62 65 80 80 63 61 75 73 65 20 63 69 72 63 75 6d 73 74 61 6e ┆ most often beђђcause circumstan┆
0x3a640…3a660 63 65 73 20 0a 63 68 61 6e 67 65 20 73 6f 20 74 68 61 74 20 69 74 20 6e 65 76 65 72 20 77 69 6c ┆ces change so that it never wil┆
0x3a660…3a680 6c 2e 20 54 68 69 73 20 69 73 20 63 61 6c 6c 65 64 20 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 2e ┆l. This is called a dummy event.┆
0x3a680…3a6a0 20 41 73 20 61 6e 20 65 78 80 0a 61 6d 70 6c 65 2c 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 6e 67 ┆ As an exђ ample, an outstanding┆
0x3a6a0…3a6c0 20 64 61 74 61 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 80 74 75 72 6e 65 64 20 61 73 20 61 20 ┆ data message is reђturned as a ┆
0x3a6c0…3a6e0 64 75 6d 6d 79 20 65 76 65 6e 74 20 0a 77 68 65 6e 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆dummy event when the connection┆
0x3a6e0…3a700 20 74 6f 20 77 68 69 63 68 20 69 74 20 70 65 72 80 74 61 69 6e 73 20 69 73 20 75 6e 65 78 70 65 ┆ to which it perђtains is unexpe┆
0x3a700…3a720 63 74 65 64 6c 79 20 72 65 6d 6f 76 65 64 2e 20 41 20 0a 6e 75 6d 62 65 72 20 6f 66 20 65 76 65 ┆ctedly removed. A number of eve┆
0x3a720…3a740 6e 80 74 5f 74 79 70 65 20 76 61 6c 75 65 73 20 61 72 65 20 75 73 65 64 20 65 78 63 6c 75 73 69 ┆nђt_type values are used exclusi┆
0x3a740…3a760 76 65 6c 79 20 66 6f 72 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2e 20 0a 45 61 63 68 20 6f 66 20 ┆vely for dummy events. Each of ┆
0x3a760…3a780 74 68 65 73 65 20 76 61 6c 75 65 73 20 69 6e 80 64 69 63 61 74 65 73 20 74 68 65 20 65 76 65 6e ┆these values inђdicates the even┆
0x3a780…3a7a0 74 20 77 68 69 63 68 20 74 68 65 20 64 75 6d 6d 79 20 65 76 65 6e 74 20 6d 65 73 80 0a 73 61 67 ┆t which the dummy event mesђ sag┆
0x3a7a0…3a7c0 65 20 68 61 64 20 62 65 65 6e 20 73 65 74 20 75 70 20 74 6f 20 72 65 74 72 69 65 76 65 2e 20 54 ┆e had been set up to retrieve. T┆
0x3a7c0…3a7e0 68 65 20 63 6f 72 72 65 73 70 6f 6e 64 65 6e 63 65 20 62 65 74 77 65 65 6e 20 64 75 6d 6d 79 20 ┆he correspondence between dummy ┆
0x3a7e0…3a800 0a 65 76 65 6e 74 20 6b 69 6e 64 73 20 61 6e 64 20 69 6e 74 65 6e 64 65 64 20 65 76 65 6e 74 20 ┆ event kinds and intended event ┆
0x3a800…3a820 6b 69 6e 64 73 20 69 73 20 73 68 6f 77 6e 20 62 65 6c 6f 77 3a 0d 0a 0d 0a 0d 0a 0e 0a a1 bf dc ┆kinds is shown below: А┐▄┆
0x3a820…3a840 d8 64 75 6d 6d 79 20 65 76 65 6e 74 be 09 09 69 6e 74 65 6e 64 65 64 20 65 76 65 6e 74 05 5f 0d ┆пdummy eventЙ intended event _ ┆
0x3a840…3a860 0a 64 75 6d 6d 79 5f 6c 63 6e 63 74 09 09 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 0d 0a 64 75 6d ┆ dummy_lcnct local_connect dum┆
0x3a860…3a880 6d 79 5f 72 63 6e 63 74 09 09 72 65 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 0d 0a 64 75 6d 6d 79 5f ┆my_rcnct remote_connect dummy_┆
0x3a880…3a8a0 72 69 6e 64 69 63 09 09 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 0d 0a 64 75 6d 6d 79 5f ┆rindic reset_indication dummy_┆
0x3a8a0…3a8c0 72 63 6d 70 6c 09 09 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 0d 0a 64 75 6d 6d 79 5f 63 ┆rcmpl reset_completion dummy_c┆
0x3a8c0…3a8e0 72 65 64 69 74 09 09 63 72 65 64 69 74 0d 0a 64 75 6d 6d 79 5f 73 65 6e 74 09 09 64 61 74 61 5f ┆redit credit dummy_sent data_┆
0x3a8e0…3a900 73 65 6e 74 0d 0a 64 75 6d 6d 79 5f 61 72 72 69 76 65 64 09 09 64 61 74 61 5f 61 72 72 69 76 65 ┆sent dummy_arrived data_arrive┆
0x3a900…3a920 64 0d 0a 0d 0a 0d 0a 0f 0a 49 6e 20 61 64 64 69 74 69 6f 6e 20 74 6f 20 72 65 71 75 65 73 74 20 ┆d In addition to request ┆
0x3a920…3a940 72 6f 75 74 69 6e 65 73 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 70 72 6f 76 69 64 ┆routines Real-Time Pascal provid┆
0x3a940…3a960 65 73 20 72 6f 75 74 69 80 6e 65 73 20 0a 77 68 69 63 68 20 63 61 6e 20 64 65 63 6f 64 65 20 65 ┆es routiђnes which can decode e┆
0x3a960…3a980 76 65 6e 74 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 62 79 20 69 6e 73 70 65 63 74 69 6e 67 20 74 ┆vent information by inspecting t┆
0x3a980…3a9a0 68 65 20 49 4d 43 20 6d 65 73 73 61 67 65 20 0a 61 74 74 72 69 62 75 74 65 73 20 75 73 65 64 20 ┆he IMC message attributes used ┆
0x3a9a0…3a9c0 74 6f 20 63 61 72 72 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 ┆to carry this information. Th┆
0x3a9c0…3a9e0 65 20 49 4d 43 20 73 65 72 76 69 63 65 20 72 65 71 75 65 73 74 20 72 6f 75 74 69 6e 65 73 20 61 ┆e IMC service request routines a┆
0x3a9e0…3aa00 72 65 20 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 65 20 66 6f 6c 6c 6f 80 77 69 6e 67 20 74 ┆re described in the folloђwing t┆
0x3aa00…3aa20 68 72 65 65 20 0a 73 65 63 74 69 6f 6e 73 2e 20 57 69 74 68 20 61 20 73 69 6e 67 6c 65 20 65 78 ┆hree sections. With a single ex┆
0x3aa20…3aa40 63 65 70 74 69 6f 6e 20 28 63 6f 6e 6e 65 63 74 2c 20 73 65 65 20 73 75 62 73 65 63 74 69 6f 6e ┆ception (connect, see subsection┆
0x3aa40…3aa60 20 31 31 2e 32 2e 32 29 20 74 68 65 20 0a 72 65 66 65 72 65 6e 63 65 20 74 79 70 65 20 70 61 72 ┆ 11.2.2) the reference type par┆
0x3aa60…3aa80 61 6d 65 74 65 72 73 20 74 6f 20 74 68 65 73 65 20 72 6f 75 74 69 6e 65 73 20 6d 75 73 74 20 6e ┆ameters to these routines must n┆
0x3aa80…3aaa0 6f 74 20 68 61 76 65 20 76 61 6c 75 65 20 4e 49 4c 20 0a 6f 72 20 62 65 20 6c 6f 63 6b 65 64 20 ┆ot have value NIL or be locked ┆
0x3aaa0…3aac0 77 68 65 6e 20 61 20 63 61 6c 6c 20 69 73 20 6d 61 64 65 3b 20 6f 74 68 65 72 77 69 73 65 20 61 ┆when a call is made; otherwise a┆
0x3aac0…3aae0 20 66 61 75 6c 74 20 77 69 6c 6c 20 6f 63 63 75 72 2e 20 54 68 65 73 65 20 0a 70 61 72 61 6d 65 ┆ fault will occur. These parame┆
0x3aae0…3ab00 74 65 72 73 20 61 72 65 20 75 73 65 64 20 74 6f 20 74 72 61 6e 73 66 65 72 20 65 76 65 6e 74 20 ┆ters are used to transfer event ┆
0x3ab00…3ab20 6d 65 73 73 61 67 65 73 20 74 6f 20 74 68 65 20 49 4d 43 2c 20 61 6e 64 20 74 68 65 79 20 0a 61 ┆messages to the IMC, and they a┆
0x3ab20…3ab40 6c 77 61 79 73 20 68 61 76 65 20 76 61 6c 75 65 20 4e 49 4c 20 61 66 74 65 72 20 61 20 63 61 6c ┆lways have value NIL after a cal┆
0x3ab40…3ab60 6c 2e 0d 0a 0d 0a 54 68 65 20 49 4d 43 20 6e 65 76 65 72 20 63 68 61 6e 67 65 73 20 74 68 65 20 ┆l. The IMC never changes the ┆
0x3ab60…3ab80 73 69 7a 65 2c 20 6f 66 66 73 65 74 2c 20 74 6f 70 2c 20 6f 72 20 75 2d 61 74 74 72 69 62 75 74 ┆size, offset, top, or u-attribut┆
0x3ab80…3aba0 65 73 20 6f 66 20 61 6e 20 0a 65 76 65 6e 74 20 6d 65 73 73 61 67 65 2e 20 57 69 74 68 20 74 68 ┆es of an event message. With th┆
0x3aba0…3abc0 65 20 65 78 63 65 70 74 69 6f 6e 20 6f 66 20 61 63 74 75 61 6c 20 64 61 74 61 20 6d 65 73 80 73 ┆e exception of actual data mesђs┆
0x3abc0…3abe0 61 67 65 73 20 28 73 65 6e 64 2c 20 72 65 80 0a 63 65 69 76 65 2c 20 72 65 63 65 69 76 65 61 6c ┆ages (send, reђ ceive, receiveal┆
0x3abe0…3ac00 6c 29 20 49 4d 43 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 73 20 6d 61 79 20 62 65 20 65 6d 70 ┆l) IMC event messages may be emp┆
0x3ac00…3ac20 74 79 2e 0d 0a 0d 0a 54 68 65 20 75 6e 69 74 20 6f 66 20 64 61 74 61 20 74 6f 20 62 65 20 73 65 ┆ty. The unit of data to be se┆
0x3ac20…3ac40 6e 74 20 62 79 20 74 68 65 20 49 4d 43 20 28 73 65 6e 64 29 20 69 73 20 61 6c 77 61 79 73 20 74 ┆nt by the IMC (send) is always t┆
0x3ac40…3ac60 68 65 20 63 6f 6e 74 65 6e 74 73 20 0a 6f 66 20 74 68 65 20 64 61 74 61 20 61 72 65 61 20 6f 66 ┆he contents of the data area of┆
0x3ac60…3ac80 20 74 68 65 20 73 65 6e 64 20 6d 65 73 73 61 67 65 20 69 6e 20 71 75 65 73 74 69 6f 6e 2e 20 53 ┆ the send message in question. S┆
0x3ac80…3aca0 69 6d 69 6c 61 72 6c 79 20 61 20 72 65 80 63 65 69 80 0a 76 65 64 20 64 61 74 61 20 75 6e 69 74 ┆imilarly a reђceiђ ved data unit┆
0x3aca0…3acc0 20 28 72 65 63 65 69 76 65 2c 20 72 65 63 65 69 76 65 61 6c 6c 29 20 69 73 20 61 6c 77 61 79 73 ┆ (receive, receiveall) is always┆
0x3acc0…3ace0 20 70 6c 61 63 65 64 20 69 6e 20 74 68 65 20 64 61 74 61 20 61 72 65 61 20 0a 6f 66 20 74 68 65 ┆ placed in the data area of the┆
0x3ace0…3ad00 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 2c 20 61 6e 64 20 74 68 65 20 6e 75 6d 62 65 72 ┆ receive message, and the number┆
0x3ad00…3ad20 20 6f 66 20 62 79 74 65 73 20 69 74 20 63 6f 6d 70 72 69 73 65 73 20 69 73 20 61 73 80 0a 73 69 ┆ of bytes it comprises is asђ si┆
0x3ad20…3ad40 67 6e 80 65 64 20 74 6f 20 74 68 65 20 62 79 74 65 20 63 6f 75 6e 74 20 61 74 74 72 69 62 75 74 ┆gnђed to the byte count attribut┆
0x3ad40…3ad60 65 2e 0d 0a 0d 0a 54 68 65 20 64 61 74 61 20 61 72 65 61 20 64 65 73 63 72 69 70 74 69 6f 6e 20 ┆e. The data area description ┆
0x3ad60…3ad80 6f 66 20 74 68 65 20 6d 65 73 73 61 67 65 20 70 61 73 73 65 64 20 62 79 20 61 20 63 61 6c 6c 20 ┆of the message passed by a call ┆
0x3ad80…3ada0 6f 66 20 61 20 64 61 74 61 20 0a 74 72 61 6e 73 66 65 72 20 72 6f 75 74 69 6e 65 20 6d 75 73 74 ┆of a data transfer routine must┆
0x3ada0…3adc0 20 62 65 20 63 6f 6e 73 69 73 74 65 6e 74 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 2e ┆ be consistent, cf. section 3.7.┆
0x3adc0…3ade0 20 4f 74 68 65 72 80 77 69 73 65 20 61 20 66 61 75 6c 74 20 0a 6f 63 63 75 72 73 2e 0d 0a 8c 82 ┆ Otherђwise a fault occurs. їѓ┆
0x3ade0…3ae00 e8 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 50 6f 72 74 73 22 0d ┆У S[T afsnitsnavn = "Ports" ┆
0x3ae00…3ae20 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 2e 31 22 0d 0a 16 ┆ S[T afsnitsnummer = "11.1" ┆
0x3ae20…3ae40 53 42 0d 0a a1 b0 31 31 2e 31 20 50 6f 72 74 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆SB А░11.1 Ports │ │ │┆
0x3ae40…3ae60 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 31 2e 31 20 02 61 66 73 6e ┆А_ _ ▒р kapitelnavn 11.1 afsn┆
0x3ae60…3ae80 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b ┆itsnavn ▓р11.1 afsnitsnavn k┆
0x3ae80…3aea0 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 6e 20 49 4d 43 20 bf dc d8 70 6f 72 74 be 20 69 73 20 72 ┆apitelnavn An IMC ┐▄пportЙ is r┆
0x3aea0…3aec0 65 70 72 65 73 65 6e 74 65 64 20 69 6e 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 61 ┆epresented in Real-Time Pascal a┆
0x3aec0…3aee0 73 20 61 20 76 61 72 69 61 62 6c 65 20 6f 66 20 74 79 70 65 20 0a 70 6f 72 74 2e 20 54 68 65 20 ┆s a variable of type port. The ┆
0x3aee0…3af00 73 74 61 74 65 20 6f 66 20 61 20 70 6f 72 74 20 69 73 20 65 69 74 68 65 72 20 6f 70 65 6e 2c 20 ┆state of a port is either open, ┆
0x3af00…3af20 69 6e 20 77 68 69 63 68 20 63 61 73 65 20 74 68 65 20 70 6f 72 74 20 69 73 20 0a 6b 6e 6f 77 6e ┆in which case the port is known┆
0x3af20…3af40 20 69 6e 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 20 62 79 20 61 20 6e 61 6d 65 20 77 68 ┆ in the IMC network by a name wh┆
0x3af40…3af60 69 63 68 20 69 73 20 70 75 62 6c 69 73 68 65 64 20 61 63 63 6f 72 64 69 6e 67 20 74 6f 20 0a 69 ┆ich is published according to i┆
0x3af60…3af80 74 73 20 73 63 6f 70 65 2c 20 6f 72 20 63 6c 6f 73 65 64 20 28 6f 72 20 63 6c 6f 73 69 6e 67 2c ┆ts scope, or closed (or closing,┆
0x3af80…3afa0 20 73 65 65 20 75 6e 64 65 72 20 63 6c 6f 73 65 70 6f 72 74 20 62 65 6c 6f 77 29 2e 0d 0a 0d 0a ┆ see under closeport below). ┆
0x3afa0…3afc0 41 6e 20 6f 70 65 6e 20 70 6f 72 74 20 63 6f 6e 74 61 69 6e 73 20 61 20 6e 75 6d 62 65 72 20 6f ┆An open port contains a number o┆
0x3afc0…3afe0 66 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 73 20 28 63 66 2e 20 73 65 63 ┆f connection end-points (cf. sec┆
0x3afe0…3b000 74 69 6f 6e 20 0a 31 31 2e 32 29 2e 20 54 68 65 20 6e 75 6d 62 65 72 20 6d 75 73 74 20 6e 6f 74 ┆tion 11.2). The number must not┆
0x3b000…3b020 20 62 65 20 67 72 65 61 74 65 72 20 74 68 61 6e 20 61 6e 20 69 6d 70 6c 65 80 80 6d 65 6e 74 61 ┆ be greater than an impleђђmenta┆
0x3b020…3b040 74 69 6f 6e 20 64 65 70 65 6e 80 0a 64 65 6e 74 20 6d 61 78 69 6d 75 6d 2c 20 63 66 2e 20 73 65 ┆tion depenђ dent maximum, cf. se┆
0x3b040…3b060 63 74 69 6f 6e 20 31 31 2e 34 29 2e 0d 0a 0f 0a 0d 0a 54 68 65 20 61 74 74 72 69 62 75 74 65 73 ┆ction 11.4). The attributes┆
0x3b060…3b080 20 6f 66 20 61 20 70 6f 72 74 2c 20 69 2e 65 2e 20 6e 61 6d 65 2c 20 73 63 6f 70 65 2c 20 61 6e ┆ of a port, i.e. name, scope, an┆
0x3b080…3b0a0 64 20 6e 75 6d 62 65 72 20 6f 66 20 65 6e 64 80 70 6f 69 6e 74 73 2c 20 0a 61 72 65 20 64 65 66 ┆d number of endђpoints, are def┆
0x3b0a0…3b0c0 69 6e 65 64 20 77 68 65 6e 20 69 74 20 69 73 20 6f 70 65 6e 65 64 20 62 79 20 61 20 63 61 6c 6c ┆ined when it is opened by a call┆
0x3b0c0…3b0e0 20 6f 66 20 6f 70 65 6e 80 70 6f 72 74 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 6f ┆ of openђport: PROCEDURE ┐▄пo┆
0x3b0e0…3b100 70 65 6e 70 6f 72 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 56 41 52 20 63 6c 6f 73 65 6d ┆penportЙ(VAR p: port; VAR closem┆
0x3b100…3b120 65 73 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a 09 09 20 20 20 20 20 49 4e 53 50 45 43 54 20 6e ┆es: reference; INSPECT n┆
0x3b120…3b140 61 6d 65 3a 20 73 74 72 69 6e 67 3b 20 73 63 6f 70 65 3a 20 73 63 6f 70 65 5f 74 79 70 65 3b 0d ┆ame: string; scope: scope_type; ┆
0x3b140…3b160 0a 09 09 20 20 20 20 20 6e 6f 5f 6f 66 5f 63 6f 6e 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 63 ┆ no_of_cons: 0..maxint; c┆
0x3b160…3b180 6e 74 72 6c 3a 20 63 6f 6e 74 72 6f 6c 5f 74 79 70 65 29 0d 0a 77 68 65 72 65 20 70 20 69 73 20 ┆ntrl: control_type) where p is ┆
0x3b180…3b1a0 74 68 65 20 70 6f 72 74 20 74 6f 20 62 65 20 6f 70 65 6e 65 64 2e 20 54 68 65 20 70 61 72 61 6d ┆the port to be opened. The param┆
0x3b1a0…3b1c0 65 74 65 72 20 63 6c 6f 73 65 6d 65 73 20 64 65 80 80 73 69 67 6e 61 74 65 73 20 0a 74 68 65 20 ┆eter closemes deђђsignates the ┆
0x3b1c0…3b1e0 70 6f 72 74 5f 63 6c 6f 73 65 64 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 ┆port_closed event message which ┆
0x3b1e0…3b200 77 69 6c 6c 20 62 65 20 6f 75 74 73 74 80 61 6e 64 69 6e 67 20 77 68 69 6c 65 20 74 68 65 20 0a ┆will be outstђanding while the ┆
0x3b200…3b220 70 6f 72 74 20 69 73 20 6f 70 65 6e 2e 20 54 68 65 20 76 61 6c 75 65 73 20 6f 66 20 74 68 65 20 ┆port is open. The values of the ┆
0x3b220…3b240 6e 61 6d 65 20 61 6e 64 20 73 63 6f 70 65 20 70 61 72 61 80 6d 65 74 65 72 73 20 73 70 65 63 69 ┆name and scope paraђmeters speci┆
0x3b240…3b260 66 79 20 0a 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 70 6f 72 74 20 61 6e 64 20 74 68 65 ┆fy the name of the port and the┆
0x3b260…3b280 20 72 61 6e 67 65 20 77 69 74 68 69 6e 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 20 69 6e ┆ range within the IMC network in┆
0x3b280…3b2a0 20 77 68 69 63 68 20 0a 74 6f 20 70 75 62 6c 69 73 68 20 74 68 65 20 6e 61 6d 65 2e 20 54 68 65 ┆ which to publish the name. The┆
0x3b2a0…3b2c0 20 76 61 80 6c 75 65 20 6f 66 20 6e 6f 5f 6f 66 5f 63 6f 6e 73 20 69 73 20 74 68 65 20 6e 75 6d ┆ vaђlue of no_of_cons is the num┆
0x3b2c0…3b2e0 62 65 72 20 6f 66 20 63 6f 6e 80 0a 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 80 69 6e 74 73 20 ┆ber of conђ nection end-poђints ┆
0x3b2e0…3b300 72 65 80 71 75 65 73 74 65 64 20 66 6f 72 20 74 68 65 20 70 6f 72 74 2e 20 49 66 20 74 68 69 73 ┆reђquested for the port. If this┆
0x3b300…3b320 20 6e 75 6d 62 65 72 20 69 73 20 67 72 65 61 74 65 72 20 0a 74 68 61 6e 20 74 68 65 20 6d 61 78 ┆ number is greater than the max┆
0x3b320…3b340 69 6d 75 6d 20 61 6c 6c 6f 77 65 64 20 6f 72 20 69 66 20 74 68 65 20 6c 65 6e 67 74 68 20 6f 66 ┆imum allowed or if the length of┆
0x3b340…3b360 20 74 68 65 20 6e 61 6d 65 20 69 73 20 67 72 65 61 74 65 72 20 0a 74 68 61 6e 20 31 32 20 61 20 ┆ the name is greater than 12 a ┆
0x3b360…3b380 66 61 75 6c 74 20 77 69 6c 6c 20 6f 63 63 75 72 2e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 ┆fault will occur. The type of┆
0x3b380…3b3a0 20 74 68 65 20 73 63 6f 70 65 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 74 68 65 20 70 72 65 64 ┆ the scope parameter is the pred┆
0x3b3a0…3b3c0 65 66 69 6e 65 64 20 65 6e 75 6d 65 72 61 80 80 74 69 6f 6e 20 74 79 70 65 0d 0a 0d 0a 09 73 63 ┆efined enumeraђђtion type sc┆
0x3b3c0…3b3e0 6f 70 65 5f 74 79 70 65 3d 20 28 61 6e 6f 6e 79 6d 6f 75 73 2c 20 6c 6f 63 61 6c 2c 20 72 65 67 ┆ope_type= (anonymous, local, reg┆
0x3b3e0…3b400 69 6f 6e 61 6c 2c 20 67 6c 6f 62 61 6c 29 2e 0d 0a 0d 0a 54 68 65 20 74 79 70 65 20 6f 66 20 63 ┆ional, global). The type of c┆
0x3b400…3b420 6e 74 72 6c 20 69 73 20 61 20 70 72 65 64 65 66 69 6e 65 64 20 64 65 73 63 72 69 70 74 69 76 65 ┆ntrl is a predefined descriptive┆
0x3b420…3b440 20 74 79 70 65 0d 0a 0d 0a 20 20 20 20 63 6f 6e 74 72 6f 6c 5f 74 79 70 65 3d 20 50 41 43 4b 45 ┆ type control_type= PACKE┆
0x3b440…3b460 44 20 52 45 43 4f 52 44 20 0d 0a 09 09 09 20 20 20 72 63 76 5f 61 6c 6c 2c 0d 0a 09 09 09 20 20 ┆D RECORD rcv_all, ┆
0x3b460…3b480 20 67 65 74 5f 63 72 65 64 69 74 2c 0d 0a 09 09 09 20 20 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 ┆ get_credit, ?, ?, ?, ?, ┆
0x3b480…3b4a0 3f 2c 20 3f 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 09 09 09 20 45 4e 44 0d 0a 0d 0a 46 6f 72 20 61 20 ┆?, ?: boolean END For a ┆
0x3b4a0…3b4c0 66 75 72 74 68 65 72 20 64 69 73 63 75 73 73 69 6f 6e 20 6f 66 20 73 63 6f 70 65 73 2c 20 73 65 ┆further discussion of scopes, se┆
0x3b4c0…3b4e0 65 20 2f 44 53 41 2d 49 4d 43 2f 2e 0d 0a 0d 0a 54 68 65 20 63 61 6c 6c 20 63 61 75 73 65 73 20 ┆e /DSA-IMC/. The call causes ┆
0x3b4e0…3b500 74 68 65 20 70 6f 72 74 20 74 6f 20 62 65 20 6f 70 65 6e 65 64 20 61 73 20 72 65 71 75 65 73 74 ┆the port to be opened as request┆
0x3b500…3b520 65 64 2e 20 54 68 65 20 73 74 61 80 74 65 20 6f 66 20 74 68 65 20 0a 70 6f 72 74 20 6d 75 73 74 ┆ed. The staђte of the port must┆
0x3b520…3b540 20 62 65 20 63 6c 6f 73 65 64 20 77 68 65 6e 20 74 68 65 20 63 61 6c 6c 20 69 73 20 6d 61 64 65 ┆ be closed when the call is made┆
0x3b540…3b560 2c 20 6f 74 68 65 72 80 77 69 73 65 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 0a 41 66 ┆, otherђwise a fault occurs. Af┆
0x3b560…3b580 74 65 72 20 74 68 65 20 63 61 6c 6c 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 70 6f ┆ter the call the state of the po┆
0x3b580…3b5a0 72 74 20 69 73 20 6f 70 65 6e 2e 20 54 68 65 20 70 6f 72 74 5f 63 6c 6f 73 65 64 20 65 76 65 6e ┆rt is open. The port_closed even┆
0x3b5a0…3b5c0 74 20 0a 77 69 6c 6c 20 6f 63 63 75 72 20 77 68 65 6e 20 69 74 20 69 73 20 65 76 65 6e 74 75 61 ┆t will occur when it is eventua┆
0x3b5c0…3b5e0 6c 6c 79 20 63 6c 6f 73 65 64 20 77 69 74 68 20 6f 6e 65 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f ┆lly closed with one of the follo┆
0x3b5e0…3b600 77 69 6e 67 20 72 65 80 0a 61 73 6f 6e 73 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 31 31 2e 33 ┆wing reђ asons (cf. section 11.3┆
0x3b600…3b620 29 3a 0d 0a 0d 0a 09 72 65 61 73 6f 6e 5f 6f 6b 3a 09 74 68 65 20 72 65 73 69 64 65 6e 74 20 63 ┆): reason_ok: the resident c┆
0x3b620…3b640 61 6c 6c 65 64 20 63 6c 6f 73 65 70 6f 72 74 0d 0a 09 72 65 61 73 6f 6e 5f 6e 61 6d 65 3a 09 61 ┆alled closeport reason_name: a┆
0x3b640…3b660 20 6e 61 6d 65 2d 63 6f 6e 66 6c 69 63 74 20 61 72 6f 73 65 0d 0a 09 72 65 61 73 6f 6e 5f 72 65 ┆ name-conflict arose reason_re┆
0x3b660…3b680 73 6f 75 72 63 65 3a 09 84 72 65 73 6f 75 72 63 65 20 70 72 6f 62 6c 65 6d 20 73 6f 6d 65 77 68 ┆source: ёresource problem somewh┆
0x3b680…3b6a0 65 72 65 20 69 6e 20 74 68 65 20 49 4d 43 20 0a 19 98 80 80 6e 65 74 77 6f 72 6b 2e 0d 0a 0d 0a ┆ere in the IMC ўђђnetwork. ┆
0x3b6a0…3b6c0 49 66 20 74 68 65 20 63 6f 6e 74 72 6f 6c 20 70 61 72 61 6d 65 74 65 72 27 73 20 66 69 65 6c 64 ┆If the control parameter's field┆
0x3b6c0…3b6e0 20 72 63 76 5f 61 6c 6c 20 68 61 73 20 74 68 65 20 76 61 6c 75 65 20 74 72 75 65 2c 20 74 68 65 ┆ rcv_all has the value true, the┆
0x3b6e0…3b700 20 67 65 80 6e 65 80 0a 72 61 6c 20 72 65 63 65 69 80 76 65 20 66 65 80 61 74 75 72 65 20 28 63 ┆ geђneђ ral receiђve feђature (c┆
0x3b700…3b720 66 2e 20 72 65 63 65 69 76 65 61 6c 6c 2c 20 73 75 62 73 65 63 74 69 6f 6e 20 31 31 2e 32 2e 32 ┆f. receiveall, subsection 11.2.2┆
0x3b720…3b740 29 20 69 73 20 65 6e 61 80 62 6c 65 64 20 66 6f 72 20 0a 74 68 65 20 70 6f 72 74 3b 20 6f 74 68 ┆) is enaђbled for the port; oth┆
0x3b740…3b760 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 20 41 6e 64 20 69 66 20 74 68 65 20 76 61 6c ┆erwise it is not. And if the val┆
0x3b760…3b780 75 65 20 6f 66 20 69 74 73 20 66 69 65 6c 64 20 67 65 74 5f 63 72 65 64 69 74 20 0a 8c 83 b0 0a ┆ue of its field get_credit їЃ░ ┆
0x3b780…3b7a0 69 73 20 74 72 75 65 2c 20 74 68 65 20 67 65 6e 65 72 61 6c 20 66 6c 6f 77 20 63 6f 6e 74 72 6f ┆is true, the general flow contro┆
0x3b7a0…3b7c0 6c 20 66 65 61 74 75 72 65 20 28 63 66 2e 20 67 65 74 63 72 65 64 69 74 2c 20 73 75 62 73 65 63 ┆l feature (cf. getcredit, subsec┆
0x3b7c0…3b7e0 74 69 6f 6e 20 0a 31 31 2e 32 2e 32 29 20 69 73 20 65 6e 61 62 6c 65 64 20 66 6f 72 20 74 68 65 ┆tion 11.2.2) is enabled for the┆
0x3b7e0…3b800 20 70 6f 72 74 3b 20 6f 74 68 65 72 77 69 73 65 20 69 74 20 69 73 20 6e 6f 74 2e 0d 0a 0d 0a 41 ┆ port; otherwise it is not. A┆
0x3b800…3b820 20 70 6f 72 74 20 69 73 20 77 69 74 68 64 72 61 77 6e 20 66 72 6f 6d 20 74 68 65 20 49 4d 43 20 ┆ port is withdrawn from the IMC ┆
0x3b820…3b840 6e 65 74 77 6f 72 6b 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 63 6c 6f 80 73 65 80 80 70 6f 72 ┆network by a call of cloђseђђpor┆
0x3b840…3b860 74 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6c 6f 73 65 70 6f 72 74 be 28 56 41 ┆t: PROCEDURE ┐▄пcloseportЙ(VA┆
0x3b860…3b880 52 20 70 3a 20 70 6f 72 74 29 0d 0a 0d 0a 77 68 65 72 65 20 70 20 69 73 20 74 68 65 20 70 6f 72 ┆R p: port) where p is the por┆
0x3b880…3b8a0 74 20 74 6f 20 62 65 20 63 6c 6f 73 65 64 2e 20 49 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 61 ┆t to be closed. If the port is a┆
0x3b8a0…3b8c0 6c 72 65 61 64 79 20 63 6c 6f 73 65 64 20 74 68 65 20 0a 63 61 6c 6c 20 68 61 73 20 6e 6f 20 65 ┆lready closed the call has no e┆
0x3b8c0…3b8e0 66 66 65 63 74 2e 20 4f 74 68 65 72 77 69 73 65 20 69 74 20 70 72 6f 63 65 65 64 73 20 61 73 20 ┆ffect. Otherwise it proceeds as ┆
0x3b8e0…3b900 66 6f 6c 80 6c 6f 77 73 2e 20 41 6c 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 0a 6f 6e 20 74 68 ┆folђlows. All connections on th┆
0x3b900…3b920 65 20 70 6f 72 74 20 61 72 65 20 72 65 6d 6f 76 65 64 20 77 69 74 68 20 67 72 61 63 65 66 75 6c ┆e port are removed with graceful┆
0x3b920…3b940 20 63 6f 6d 70 6c 65 74 69 6f 6e 20 6f 66 20 61 6e 79 20 66 65 61 73 69 62 6c 65 20 0a 64 61 74 ┆ completion of any feasible dat┆
0x3b940…3b960 61 20 74 72 61 6e 73 66 65 72 73 20 61 73 20 64 65 73 63 72 69 62 65 64 20 66 6f 72 20 64 69 73 ┆a transfers as described for dis┆
0x3b960…3b980 63 6f 6e 6e 65 63 74 2c 20 63 66 2e 20 73 75 62 80 73 65 63 74 69 6f 6e 20 31 31 2e 32 2e 32 2e ┆connect, cf. subђsection 11.2.2.┆
0x3b980…3b9a0 20 54 68 65 20 0a 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 73 20 6f 63 63 75 72 20 ┆ The disconnected events occur ┆
0x3b9a0…3b9c0 77 69 74 68 20 72 65 61 73 6f 6e 5f 63 6c 6f 80 73 65 64 2e 20 48 6f 77 65 76 65 72 2c 20 61 74 ┆with reason_cloђsed. However, at┆
0x3b9c0…3b9e0 20 74 68 65 20 72 65 6d 6f 74 65 20 0a 65 6e 64 20 6f 66 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e ┆ the remote end of a connection┆
0x3b9e0…3ba00 20 74 68 65 20 64 69 73 63 6f 6e 6e 65 63 80 74 65 64 20 65 76 65 6e 74 20 6f 63 63 75 72 73 20 ┆ the disconnecђted event occurs ┆
0x3ba00…3ba20 77 69 74 68 20 72 65 61 73 6f 6e 5f 6f 6b 2e 20 0a 54 68 65 6e 20 61 6c 6c 20 67 65 6e 65 72 61 ┆with reason_ok. Then all genera┆
0x3ba20…3ba40 6c 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 61 72 65 20 72 65 80 74 75 72 6e 65 64 ┆l receive messages are reђturned┆
0x3ba40…3ba60 20 61 73 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2c 20 61 6e 64 20 0a 66 69 6e 61 6c 80 6c 79 20 ┆ as dummy events, and finalђly ┆
0x3ba60…3ba80 74 68 65 20 70 6f 72 74 5f 63 6c 6f 73 65 64 20 65 76 65 6e 74 20 6f 63 63 75 72 73 20 77 69 74 ┆the port_closed event occurs wit┆
0x3ba80…3baa0 68 20 72 65 61 73 6f 6e 5f 6f 6b 2e 20 54 68 65 20 70 6f 72 74 20 69 73 20 6d 61 80 64 65 20 0a ┆h reason_ok. The port is maђde ┆
0x3baa0…3bac0 75 6e 6b 6e 6f 77 6e 20 74 6f 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 2c 20 69 74 73 20 ┆unknown to the IMC network, its ┆
0x3bac0…3bae0 73 74 61 74 65 20 63 68 61 6e 67 65 73 20 74 6f 20 63 6c 6f 73 65 64 2c 20 61 6e 64 20 69 74 20 ┆state changes to closed, and it ┆
0x3bae0…3bb00 6d 61 79 20 0a 73 75 62 73 65 71 75 65 6e 74 80 6c 79 20 62 65 20 72 65 2d 6f 70 65 6e 65 64 2c ┆may subsequentђly be re-opened,┆
0x3bb00…3bb20 20 70 6f 73 73 69 62 6c 79 20 77 69 74 68 20 61 20 64 69 66 66 65 72 65 6e 74 20 73 65 74 20 6f ┆ possibly with a different set o┆
0x3bb20…3bb40 66 20 61 74 74 72 69 80 62 75 80 74 65 73 2e 20 0a 57 68 69 6c 65 20 63 6f 6e 6e 65 63 74 69 6f ┆f attriђbuђtes. While connectio┆
0x3bb40…3bb60 6e 73 20 61 72 65 20 62 65 69 6e 67 20 72 65 80 6d 6f 76 65 64 20 61 6e 64 20 6d 65 73 80 73 61 ┆ns are being reђmoved and mesђsa┆
0x3bb60…3bb80 67 65 73 20 72 65 74 75 72 80 6e 65 64 20 74 68 65 20 70 6f 72 74 20 0a 69 73 20 73 61 69 64 20 ┆ges returђned the port is said ┆
0x3bb80…3bba0 74 6f 20 62 65 20 63 6c 6f 73 69 6e 67 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e ┆to be closing. S[T afsn┆
0x3bba0…3bbc0 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 73 22 0d 0a 01 20 53 5b 54 20 61 ┆itsnavn = "Connections" S[T a┆
0x3bbc0…3bbe0 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 2e 32 22 0d 0a 16 53 42 0d 0a a1 b0 31 31 ┆fsnitsnummer = "11.2" SB А░11┆
0x3bbe0…3bc00 2e 32 20 43 6f 6e 6e 65 63 74 69 6f 6e 73 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆.2 Connections │ │ │А_┆
0x3bc00…3bc20 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 31 31 2e 32 20 02 61 66 73 6e 69 74 ┆ _ ▒р kapitelnavn 11.2 afsnit┆
0x3bc20…3bc40 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 ┆snavn ▓р11.2 afsnitsnavn kap┆
0x3bc40…3bc60 69 74 65 6c 6e 61 76 6e 0d 0a 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 72 65 20 74 68 65 20 70 72 ┆itelnavn Connections are the pr┆
0x3bc60…3bc80 69 6e 63 69 70 61 6c 20 6d 65 61 6e 73 20 6f 66 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 20 62 ┆incipal means of data transfer b┆
0x3bc80…3bca0 65 74 77 65 65 6e 20 72 65 73 69 80 0a 64 65 6e 74 73 2e 20 41 20 bf dc d8 63 6f 6e 6e 65 63 74 ┆etween resiђ dents. A ┐▄пconnect┆
0x3bca0…3bcc0 69 6f 6e be 20 6a 6f 69 6e 73 20 74 77 6f 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f ┆ionЙ joins two connection end-po┆
0x3bcc0…3bce0 69 6e 74 73 2c 20 65 61 63 68 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 0a 61 6e 20 6f 70 65 6e ┆ints, each contained in an open┆
0x3bce0…3bd00 20 70 6f 72 74 2e 20 42 65 66 6f 72 65 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 63 61 6e 20 62 ┆ port. Before a connection can b┆
0x3bd00…3bd20 65 20 65 73 74 61 62 6c 69 73 68 80 65 64 20 6f 6e 65 20 6f 66 20 74 68 65 20 74 77 6f 20 0a 72 ┆e establishђed one of the two r┆
0x3bd20…3bd40 65 73 69 64 65 6e 74 73 20 6d 75 73 74 20 6d 61 6b 65 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 ┆esidents must make a connection ┆
0x3bd40…3bd60 65 6e 64 2d 70 6f 69 6e 74 20 61 76 61 69 6c 61 62 6c 65 20 62 79 20 63 61 6c 6c 69 6e 67 20 67 ┆end-point available by calling g┆
0x3bd60…3bd80 65 74 80 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 28 63 66 2e 20 73 75 62 73 65 63 74 69 6f 6e 20 31 ┆etђ connection (cf. subsection 1┆
0x3bd80…3bda0 31 2e 32 2e 32 29 2e 20 54 68 65 20 72 65 73 69 64 65 6e 74 20 77 68 69 63 68 20 63 61 6c 6c 73 ┆1.2.2). The resident which calls┆
0x3bda0…3bdc0 20 67 65 74 63 6f 6e 6e 65 63 80 0a 74 69 6f 6e 20 69 73 20 74 68 65 20 70 61 73 80 73 69 76 65 ┆ getconnecђ tion is the pasђsive┆
0x3bdc0…3bde0 20 70 61 72 74 20 69 6e 20 74 68 65 20 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 6f 66 20 74 68 ┆ part in the establishment of th┆
0x3bde0…3be00 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 61 6e 64 20 0a 6e 65 65 64 20 6e 6f 74 20 6b 6e 6f 77 20 ┆e connection and need not know ┆
0x3be00…3be20 74 68 65 20 6e 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 72 74 2e 20 54 68 65 ┆the name of the remote port. The┆
0x3be20…3be40 20 6f 74 68 65 72 20 72 65 73 69 64 65 6e 74 20 69 73 20 0a 74 68 65 20 61 63 74 69 76 65 20 70 ┆ other resident is the active p┆
0x3be40…3be60 61 72 74 20 77 68 69 63 68 20 6d 75 73 74 20 73 70 65 63 69 66 69 63 61 6c 6c 79 20 72 65 71 75 ┆art which must specifically requ┆
0x3be60…3be80 65 73 74 20 74 68 61 74 20 61 20 63 6f 6e 80 6e 65 63 74 69 6f 6e 20 62 65 20 0a 0f 0a 65 73 74 ┆est that a conђnection be est┆
0x3be80…3bea0 61 62 6c 69 73 68 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 6e 65 63 74 20 28 63 66 2e ┆ablished by calling connect (cf.┆
0x3bea0…3bec0 20 73 75 62 73 65 63 74 69 6f 6e 20 31 31 2e 32 2e 32 29 2e 0d 0a 0d 0a 41 6e 20 65 6e 64 2d 70 ┆ subsection 11.2.2). An end-p┆
0x3bec0…3bee0 6f 69 6e 74 20 77 69 74 68 69 6e 20 61 20 70 6f 72 74 20 69 73 20 69 64 65 6e 74 69 66 69 65 64 ┆oint within a port is identified┆
0x3bee0…3bf00 20 69 6e 20 61 20 72 65 71 75 65 73 74 20 63 61 6c 6c 20 62 79 20 61 20 70 61 69 72 20 0a 28 70 ┆ in a request call by a pair (p┆
0x3bf00…3bf20 2c 20 69 6e 64 65 78 29 20 77 68 65 72 65 20 70 20 69 73 20 61 20 70 6f 72 74 20 61 6e 64 20 69 ┆, index) where p is a port and i┆
0x3bf20…3bf40 6e 64 65 78 20 69 73 20 61 20 6e 75 6d 62 65 72 20 69 6e 20 74 68 65 20 72 61 6e 67 65 20 31 2e ┆ndex is a number in the range 1.┆
0x3bf40…3bf60 2e 6e 2c 20 0a 77 68 65 72 65 20 6e 20 65 71 75 61 6c 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 ┆.n, where n equals the value of┆
0x3bf60…3bf80 20 6e 6f 5f 6f 66 5f 63 6f 6e 73 20 67 69 76 65 6e 20 77 68 65 6e 20 74 68 65 20 70 6f 72 74 20 ┆ no_of_cons given when the port ┆
0x3bf80…3bfa0 77 61 73 20 0a 6f 70 65 6e 65 64 2e 20 54 68 69 73 20 66 61 63 74 20 61 63 63 6f 75 6e 74 73 20 ┆was opened. This fact accounts ┆
0x3bfa0…3bfc0 66 6f 72 20 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 70 61 72 61 80 6d 65 74 65 72 73 20 6f 66 ┆for the first two paraђmeters of┆
0x3bfc0…3bfe0 20 61 6c 6c 20 74 68 65 20 72 65 80 0a 71 75 65 73 74 20 72 6f 75 74 69 6e 65 73 20 64 65 73 63 ┆ all the reђ quest routines desc┆
0x3bfe0…3c000 72 69 62 65 64 20 69 6e 20 74 68 69 73 20 73 65 63 74 69 6f 6e 20 28 65 78 80 63 65 70 74 20 72 ┆ribed in this section (exђcept r┆
0x3c000…3c020 65 63 65 69 76 65 61 6c 6c 29 2e 20 49 66 20 61 20 72 65 80 0a 71 75 65 73 74 20 63 61 6c 6c 20 ┆eceiveall). If a reђ quest call ┆
0x3c020…3c040 69 73 20 6d 61 64 65 20 77 69 74 68 20 61 6e 20 69 6e 64 65 78 20 70 61 72 61 80 6d 65 74 65 72 ┆is made with an index paraђmeter┆
0x3c040…3c060 20 77 68 69 63 68 20 69 73 20 6f 75 74 20 6f 66 20 72 61 6e 67 65 20 61 20 0a 66 61 75 6c 74 20 ┆ which is out of range a fault ┆
0x3c060…3c080 6f 63 63 75 72 73 2e 0d 0a 0d 0a 4e 6f 74 69 63 65 20 74 68 61 74 20 65 6e 64 2d 70 6f 69 6e 74 ┆occurs. Notice that end-point┆
0x3c080…3c0a0 20 69 6e 64 69 63 65 73 20 61 72 65 20 6c 6f 63 61 6c 20 74 6f 20 61 20 70 6f 72 74 20 61 6e 64 ┆ indices are local to a port and┆
0x3c0a0…3c0c0 20 6e 6f 74 20 72 65 6c 61 74 65 64 20 74 6f 20 0a 69 6e 64 69 63 65 73 20 6f 72 20 65 76 65 6e ┆ not related to indices or even┆
0x3c0c0…3c0e0 20 6b 6e 6f 77 6e 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e 64 2d 70 6f 69 6e 74 73 20 ┆ known at the remote end-points ┆
0x3c0e0…3c100 6f 66 20 63 6f 6e 6e 65 63 80 74 69 6f 6e 73 2e 0d 0a 0d 0a 45 61 63 68 20 6b 69 6e 64 20 6f 66 ┆of connecђtions. Each kind of┆
0x3c100…3c120 20 72 65 71 75 65 73 74 20 63 61 6c 6c 20 77 68 69 63 68 20 6d 61 79 20 62 65 20 6d 61 64 65 20 ┆ request call which may be made ┆
0x3c120…3c140 63 6f 6e 63 65 72 6e 69 6e 67 20 61 20 63 6f 6e 80 6e 65 63 74 69 6f 6e 20 0a 65 6e 64 2d 70 6f ┆concerning a conђnection end-po┆
0x3c140…3c160 69 6e 74 20 69 73 20 6f 6e 6c 79 20 70 65 72 6d 69 74 74 65 64 20 70 72 6f 76 69 64 65 64 20 74 ┆int is only permitted provided t┆
0x3c160…3c180 68 65 20 65 6e 64 2d 70 6f 80 69 6e 74 20 69 73 20 69 6e 20 61 6e 20 61 70 70 72 6f 70 72 69 61 ┆he end-poђint is in an appropria┆
0x3c180…3c1a0 74 65 20 0a 73 74 61 74 65 2e 20 54 68 65 20 61 70 70 6c 69 63 61 62 6c 65 20 73 74 61 74 65 73 ┆te state. The applicable states┆
0x3c1a0…3c1c0 20 61 72 65 3a 0d 0a 0d 0a 16 73 6f 20 66 72 65 65 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 ┆ are: so free, end-point sta┆
0x3c1c0…3c1e0 74 65 0d 0a 16 73 6f 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 66 72 65 65 0d 0a 16 73 ┆te so end-point state free s┆
0x3c1e0…3c200 6f 20 61 63 63 65 70 74 5f 72 65 6d 6f 74 65 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 ┆o accept_remote, end-point state┆
0x3c200…3c220 0d 0a 16 73 6f 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 61 63 63 65 70 74 5f 72 65 6d ┆ so end-point state accept_rem┆
0x3c220…3c240 6f 74 65 0d 0a 16 73 6f 20 63 6f 6e 6e 65 63 74 65 64 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 ┆ote so connected, end-point st┆
0x3c240…3c260 61 74 65 0d 0a 16 73 6f 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 63 6f 6e 6e 65 63 74 ┆ate so end-point state connect┆
0x3c260…3c280 65 64 0d 0a 16 73 6f 20 72 65 73 65 74 74 69 6e 67 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 ┆ed so resetting, end-point sta┆
0x3c280…3c2a0 74 65 0d 0a 16 73 6f 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 72 65 73 65 74 74 69 6e ┆te so end-point state resettin┆
0x3c2a0…3c2c0 67 0d 0a 16 73 6f 20 64 69 73 63 6f 6e 6e 65 63 74 69 6e 67 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 ┆g so disconnecting, end-point ┆
0x3c2c0…3c2e0 73 74 61 74 65 0d 0a 16 73 6f 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 64 69 73 63 6f ┆state so end-point state disco┆
0x3c2e0…3c300 6e 6e 65 63 74 69 6e 67 0d 0a 66 72 65 65 3a 09 20 84 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 ┆nnecting free: ёthe end-point ┆
0x3c300…3c320 69 73 20 66 72 65 65 20 66 6f 72 20 75 73 65 20 62 79 20 63 61 6c 6c 69 6e 67 20 63 6f 6e 80 6e ┆is free for use by calling conђn┆
0x3c320…3c340 65 63 74 20 6f 72 20 0a 19 8f 80 80 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 46 72 65 65 20 ┆ect or Јђђgetconnection. Free ┆
0x3c340…3c360 69 73 20 74 68 65 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6f 66 20 63 6f 6e 6e 65 63 74 69 ┆is the initial state of connecti┆
0x3c360…3c380 6f 6e 20 0a 19 8f 80 80 65 6e 64 2d 70 6f 69 6e 74 73 20 63 6f 6e 74 61 69 6e 65 64 20 69 6e 20 ┆on Јђђend-points contained in ┆
0x3c380…3c3a0 61 20 6e 65 77 6c 79 20 6f 80 70 65 6e 65 64 20 70 6f 72 74 2c 0d 0a 61 63 63 65 70 74 5f 72 65 ┆a newly oђpened port, accept_re┆
0x3c3a0…3c3c0 6d 6f 74 65 3a 20 84 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 63 61 ┆mote: ёgetconnection has been ca┆
0x3c3c0…3c3e0 6c 6c 65 64 2e 20 54 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 77 69 6c 6c 20 6c 65 80 0a 19 8f 80 ┆lled. The end-point will leђ Јђ┆
0x3c3e0…3c400 80 61 76 65 20 74 68 69 73 20 73 74 61 74 65 20 77 68 65 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f ┆ђave this state when a connectio┆
0x3c400…3c420 6e 20 69 73 20 65 80 73 74 61 62 6c 69 73 68 65 64 20 66 72 6f 6d 20 0a 19 8f 80 80 61 20 72 65 ┆n is eђstablished from Јђђa re┆
0x3c420…3c440 6d 6f 74 65 20 70 6f 72 74 2c 20 6f 72 20 77 68 65 6e 20 64 69 73 80 63 6f 6e 80 6e 65 63 74 20 ┆mote port, or when disђconђnect ┆
0x3c440…3c460 69 73 20 63 61 6c 6c 65 64 2c 0d 0a 8c 83 b0 0a 63 6f 6e 6e 65 63 74 65 64 3a 09 20 84 61 20 63 ┆is called, їЃ░ connected: ёa c┆
0x3c460…3c480 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 6f 72 20 69 73 20 62 65 69 6e 67 20 65 ┆onnection has been or is being e┆
0x3c480…3c4a0 73 74 61 62 6c 69 80 73 68 65 64 2c 20 61 6e 64 20 0a 19 8f 80 80 64 61 74 61 20 74 72 61 6e 73 ┆stabliђshed, and Јђђdata trans┆
0x3c4a0…3c4c0 66 65 72 20 6d 61 79 20 74 61 6b 65 20 70 6c 61 80 63 65 2c 0d 0a 72 65 73 65 74 74 69 6e 67 3a ┆fer may take plaђce, resetting:┆
0x3c4c0…3c4e0 09 20 84 72 65 73 65 74 20 68 61 73 20 62 65 65 6e 20 63 61 6c 6c 65 64 20 77 68 69 6c 65 20 74 ┆ ёreset has been called while t┆
0x3c4e0…3c500 68 65 20 73 74 61 74 65 20 77 61 73 20 63 6f 6e 80 6e 65 63 74 65 64 2e 20 0a 19 8f 80 80 54 68 ┆he state was conђnected. ЈђђTh┆
0x3c500…3c520 65 20 73 74 61 74 65 20 77 69 6c 6c 20 72 65 76 65 72 74 20 74 6f 20 63 6f 6e 6e 65 63 74 65 64 ┆e state will revert to connected┆
0x3c520…3c540 20 77 68 65 6e 20 74 68 65 20 72 65 73 65 74 74 69 6e 67 20 0a 19 8f 80 80 70 72 6f 63 65 64 75 ┆ when the resetting Јђђprocedu┆
0x3c540…3c560 72 65 73 20 68 61 76 65 20 62 65 65 6e 20 63 6f 6d 80 70 6c 65 74 65 64 2c 0d 0a 64 69 73 63 6f ┆res have been comђpleted, disco┆
0x3c560…3c580 6e 6e 65 63 74 69 6e 67 3a 20 84 64 69 73 63 6f 6e 6e 65 63 74 20 68 61 73 20 62 65 65 6e 20 63 ┆nnecting: ёdisconnect has been c┆
0x3c580…3c5a0 61 6c 6c 65 64 2c 20 61 6e 64 20 74 68 65 20 70 72 6f 63 65 73 73 20 6f 66 20 72 65 80 0a 19 8f ┆alled, and the process of reђ Ј┆
0x3c5a0…3c5c0 80 80 6d 6f 76 69 6e 67 20 61 20 70 72 65 76 69 6f 75 73 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 ┆ђђmoving a previous connection i┆
0x3c5c0…3c5e0 73 20 75 6e 64 65 72 20 77 61 79 2e 20 54 68 65 20 73 74 61 74 65 20 0a 19 8f 80 80 77 69 6c 6c ┆s under way. The state Јђђwill┆
0x3c5e0…3c600 20 73 75 62 73 65 71 75 65 6e 74 6c 79 20 62 65 63 6f 6d 65 20 66 72 65 65 2e 0d 0a 0d 0a 49 66 ┆ subsequently become free. If┆
0x3c600…3c620 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 69 64 65 6e 74 69 66 69 63 61 74 69 6f 6e 20 28 70 ┆ the end-point identification (p┆
0x3c620…3c640 2c 20 69 6e 64 65 78 29 20 67 69 76 65 6e 20 69 6e 20 61 20 72 65 80 80 71 75 65 73 74 20 63 61 ┆, index) given in a reђђquest ca┆
0x3c640…3c660 6c 6c 20 69 73 20 0a 73 75 63 68 20 74 68 61 74 20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f ┆ll is such that the port is clo┆
0x3c660…3c680 73 65 64 20 6f 72 20 63 6c 6f 73 69 6e 67 2c 20 6f 72 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 ┆sed or closing, or the state of ┆
0x3c680…3c6a0 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 0a 69 73 20 66 72 65 65 2c 20 74 68 65 20 63 6f 6e 6e ┆the end-point is free, the conn┆
0x3c6a0…3c6c0 65 63 74 69 6f 6e 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 63 61 6c 6c 20 70 65 72 74 61 69 6e ┆ection to which the call pertain┆
0x3c6c0…3c6e0 73 20 69 73 20 73 61 69 64 20 74 6f 20 62 65 20 0a a0 bf dc d8 61 62 73 65 6e 74 e0 be 2e 20 54 ┆s is said to be а┐▄пabsentЯЙ. T┆
0x3c6e0…3c700 68 69 73 20 70 68 65 6e 6f 6d 65 6e 6f 6e 20 6d 61 79 20 6f 63 63 75 72 20 69 66 20 74 68 65 20 ┆his phenomenon may occur if the ┆
0x3c700…3c720 65 76 65 6e 74 20 77 68 69 63 68 20 69 6e 66 6f 72 6d 73 20 74 68 65 20 0a 72 65 73 69 64 65 6e ┆event which informs the residen┆
0x3c720…3c740 74 20 61 62 6f 75 74 20 74 68 65 20 72 65 80 6d 6f 76 61 6c 20 6f 66 20 61 20 63 6f 6e 6e 65 63 ┆t about the reђmoval of a connec┆
0x3c740…3c760 74 69 6f 6e 20 6f 72 20 74 68 65 20 63 6c 6f 73 69 6e 67 20 6f 66 20 61 20 70 6f 72 74 20 0a 68 ┆tion or the closing of a port h┆
0x3c760…3c780 61 73 20 6e 6f 74 20 62 65 65 6e 20 70 72 6f 63 65 73 73 65 64 20 61 74 20 74 68 65 20 74 69 6d ┆as not been processed at the tim┆
0x3c780…3c7a0 65 20 6f 66 20 63 61 6c 6c 2e 0d 0a 0d 0a 49 74 20 69 73 20 61 20 67 65 6e 65 72 61 6c 20 72 75 ┆e of call. It is a general ru┆
0x3c7a0…3c7c0 6c 65 20 74 68 61 74 20 69 66 20 61 20 72 65 71 75 65 73 74 20 63 61 6c 6c 20 69 73 20 6d 61 64 ┆le that if a request call is mad┆
0x3c7c0…3c7e0 65 20 63 6f 6e 63 65 72 80 6e 69 6e 67 20 61 20 63 6f 6e 80 0a 6e 65 63 74 69 6f 6e 20 65 6e 64 ┆e concerђning a conђ nection end┆
0x3c7e0…3c800 2d 70 6f 69 6e 74 20 77 68 69 63 68 20 69 73 20 69 6e 20 61 20 77 72 6f 6e 67 20 73 74 61 74 65 ┆-point which is in a wrong state┆
0x3c800…3c820 20 66 6f 72 20 74 68 65 20 63 61 6c 6c 20 61 20 66 61 75 6c 74 20 6f 63 80 0a 63 75 72 73 2c 20 ┆ for the call a fault ocђ curs, ┆
0x3c820…3c840 65 78 63 65 70 74 20 69 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 61 62 73 65 ┆except if the connection is abse┆
0x3c840…3c860 6e 74 2e 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 6e ┆nt. S[T afsnitsnavn = "Conn┆
0x3c860…3c880 65 63 74 69 6f 6e 20 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 ┆ection Administration" S[T af┆
0x3c880…3c8a0 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 2e 32 2e 31 22 0d 0a 0d 0a 16 53 43 0d 0a a1 ┆snitsnummer = "11.2.1" SC А┆
0x3c8a0…3c8c0 31 31 2e 32 2e 31 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 41 64 6d 69 6e 69 73 74 72 61 74 69 6f 6e ┆11.2.1 Connection Administration┆
0x3c8c0…3c8e0 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 ┆ │ │ │А_ _ ▒р kapite┆
0x3c8e0…3c900 6c 6e 61 76 6e 05 31 31 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 ┆lnavn 11.2.1 afsnitsnavn ▓р11┆
0x3c900…3c920 2e 32 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a ┆.2.1 afsnitsnavn kapitelnavn ┆
0x3c920…3c940 41 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 6d 61 64 65 20 61 ┆A connection end-point is made a┆
0x3c940…3c960 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 72 65 6d 6f 74 65 6c 79 20 69 6e 69 74 69 80 61 74 65 64 ┆vailable for remotely initiђated┆
0x3c960…3c980 20 63 6f 6e 80 0a 6e 65 63 74 69 6f 6e 20 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 62 79 20 61 ┆ conђ nection establishment by a┆
0x3c980…3c9a0 20 63 61 6c 6c 20 6f 66 20 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 3a 0d 0a 0d 0a 50 52 4f 43 45 ┆ call of getconnection: PROCE┆
0x3c9a0…3c9c0 44 55 52 45 20 bf dc d8 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e be 28 56 41 52 20 70 3a 20 70 6f ┆DURE ┐▄пgetconnectionЙ(VAR p: po┆
0x3c9c0…3c9e0 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 20 20 20 20 09 56 41 ┆rt; index: 1..maxint; VA┆
0x3c9e0…3ca00 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 49 66 20 ┆R compl, disc: reference) If ┆
0x3ca00…3ca20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 63 6c 6f 73 69 6e 67 20 74 68 ┆the port is closed or closing th┆
0x3ca20…3ca40 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 69 73 ┆e message designated by compl is┆
0x3ca40…3ca60 20 0a 0f 0a 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e ┆ returned as a dummy event an┆
0x3ca60…3ca80 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 80 74 65 64 20 62 79 20 64 69 73 ┆d the message designaђted by dis┆
0x3ca80…3caa0 63 20 61 73 20 61 20 0a 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 77 69 74 68 20 ┆c as a disconnected event with ┆
0x3caa0…3cac0 72 65 80 61 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 68 61 73 ┆reђason_closed, and the call has┆
0x3cac0…3cae0 20 6e 6f 20 66 75 72 74 68 65 72 20 65 66 80 0a 66 65 63 74 2e 20 4f 74 68 65 72 77 69 73 65 20 ┆ no further efђ fect. Otherwise ┆
0x3cae0…3cb00 61 20 63 61 6c 6c 20 6f 66 20 67 65 74 63 6f 6e 80 6e 65 63 74 69 6f 6e 20 69 73 20 6f 6e 6c 79 ┆a call of getconђnection is only┆
0x3cb00…3cb20 20 70 65 72 6d 69 74 74 65 64 20 69 66 20 74 68 65 20 73 74 61 74 65 20 0a 6f 66 20 74 68 65 20 ┆ permitted if the state of the ┆
0x3cb20…3cb40 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 66 72 65 65 3b 20 61 66 74 65 72 20 74 68 65 20 63 61 6c ┆end-point is free; after the cal┆
0x3cb40…3cb60 6c 20 69 74 20 69 73 20 72 65 6d 6f 74 65 5f 61 63 63 65 70 74 2e 20 54 68 65 20 6d 65 73 80 0a ┆l it is remote_accept. The mesђ ┆
0x3cb60…3cb80 73 61 67 65 20 64 65 73 69 80 67 6e 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 77 69 6c 6c 20 62 ┆sage desiђgnated by compl will b┆
0x3cb80…3cba0 65 20 72 65 80 74 75 72 6e 65 64 20 61 73 20 61 20 72 65 80 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 ┆e reђturned as a reђmote_connect┆
0x3cba0…3cbc0 20 65 76 65 6e 74 20 0a 77 68 65 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 ┆ event when a connection has be┆
0x3cbc0…3cbe0 65 6e 20 65 73 74 61 62 6c 69 73 68 65 64 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 ┆en established. The message desi┆
0x3cbe0…3cc00 67 6e 61 80 74 65 64 20 62 79 20 0a 64 69 73 63 20 77 69 6c 6c 20 62 65 20 74 68 65 20 64 69 73 ┆gnaђted by disc will be the dis┆
0x3cc00…3cc20 63 6f 6e 80 6e 65 63 74 65 64 20 6d 65 73 80 73 61 67 65 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 ┆conђnected mesђsage of the conne┆
0x3cc20…3cc40 63 80 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 2e 20 49 74 20 0a 77 69 6c 6c 20 62 65 20 6f 75 ┆cђtion end-point. It will be ou┆
0x3cc40…3cc60 74 73 74 61 6e 80 64 69 6e 67 20 75 6e 80 74 69 6c 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 ┆tstanђding unђtil the end-point ┆
0x3cc60…3cc80 62 65 63 6f 6d 65 73 20 66 72 65 65 20 61 67 61 69 6e 2e 0d 0a 0d 0a 49 6e 20 6f 72 64 65 72 20 ┆becomes free again. In order ┆
0x3cc80…3cca0 74 6f 20 65 73 74 61 62 6c 69 73 68 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 62 65 74 77 65 65 ┆to establish a connection betwee┆
0x3cca0…3ccc0 6e 20 61 20 6c 6f 63 61 6c 20 63 6f 6e 6e 65 63 80 80 74 69 6f 6e 20 65 6e 64 2d 70 6f 80 0a 69 ┆n a local connecђђtion end-poђ i┆
0x3ccc0…3cce0 6e 74 20 61 6e 64 20 61 20 72 65 6d 6f 74 65 20 65 6e 64 2d 70 6f 69 6e 74 2c 20 77 68 69 63 68 ┆nt and a remote end-point, which┆
0x3cce0…3cd00 20 68 61 73 20 62 65 65 6e 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 61 73 20 64 65 73 63 ┆ has been made available as desc┆
0x3cd00…3cd20 72 69 80 0a 62 65 64 20 61 62 6f 76 65 2c 20 61 20 72 65 73 69 64 65 6e 74 20 6d 75 73 74 20 63 ┆riђ bed above, a resident must c┆
0x3cd20…3cd40 61 6c 6c 20 63 6f 6e 6e 65 63 74 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 63 6f 6e ┆all connect: PROCEDURE ┐▄пcon┆
0x3cd40…3cd60 6e 65 63 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 ┆nectЙ(VAR p: port; index: 1..max┆
0x3cd60…3cd80 69 6e 74 3b 0d 0a 09 09 20 20 20 20 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 ┆int; VAR compl, disc: ref┆
0x3cd80…3cda0 65 72 65 6e 63 65 3b 0d 0a 09 09 20 20 20 20 49 4e 53 50 45 43 54 20 72 65 6d 6f 74 65 5f 6e 61 ┆erence; INSPECT remote_na┆
0x3cda0…3cdc0 6d 65 3a 20 73 74 72 69 6e 67 3b 0d 0a 09 09 20 20 20 20 73 65 72 76 69 63 65 3a 20 63 6f 6e 6e ┆me: string; service: conn┆
0x3cdc0…3cde0 5f 73 65 72 76 69 63 65 29 0d 0a 0d 0a 49 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 ┆_service) If the port is clos┆
0x3cde0…3ce00 65 64 20 6f 72 20 63 6c 6f 73 69 6e 67 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e ┆ed or closing the message design┆
0x3ce00…3ce20 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 69 73 20 0a 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 ┆ated by compl is returned as a ┆
0x3ce20…3ce40 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 ┆dummy event and the message desi┆
0x3ce40…3ce60 67 6e 61 80 74 65 64 20 62 79 20 64 69 73 63 20 61 73 20 61 20 0a 64 69 73 63 6f 6e 6e 65 63 74 ┆gnaђted by disc as a disconnect┆
0x3ce60…3ce80 65 64 20 65 76 65 6e 74 20 77 69 74 68 20 72 65 80 61 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 61 6e ┆ed event with reђason_closed, an┆
0x3ce80…3cea0 64 20 74 68 65 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 65 66 80 0a 66 65 ┆d the call has no further efђ fe┆
0x3cea0…3cec0 63 74 2e 20 4f 74 68 65 72 77 69 73 65 20 74 68 65 20 63 61 6c 6c 20 69 73 20 6f 6e 6c 79 20 61 ┆ct. Otherwise the call is only a┆
0x3cec0…3cee0 63 63 65 70 74 65 64 20 69 66 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 69 6e 64 69 ┆ccepted if the state of the indi┆
0x3cee0…3cf00 63 61 74 65 64 20 0a 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 66 72 65 65 2e 0d 0a 8c 83 a0 0a 54 ┆cated end-point is free. їЃа T┆
0x3cf00…3cf20 68 65 20 76 61 6c 75 65 20 6f 66 20 72 65 6d 6f 74 65 5f 6e 61 6d 65 20 69 73 20 74 68 65 20 6e ┆he value of remote_name is the n┆
0x3cf20…3cf40 61 6d 65 20 6f 66 20 74 68 65 20 72 65 6d 6f 74 65 20 70 6f 72 74 20 74 6f 20 77 68 69 63 68 20 ┆ame of the remote port to which ┆
0x3cf40…3cf60 61 20 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 72 65 71 75 65 73 74 65 64 2e 20 49 66 20 74 ┆a connection is requested. If t┆
0x3cf60…3cf80 68 65 20 6c 65 6e 67 74 68 20 6f 66 20 74 68 65 20 6e 61 6d 65 20 69 73 20 67 72 65 61 74 65 72 ┆he length of the name is greater┆
0x3cf80…3cfa0 20 74 68 61 6e 20 31 32 20 0a 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 54 68 65 20 73 74 ┆ than 12 a fault occurs. The st┆
0x3cfa0…3cfc0 61 74 65 20 6f 66 20 74 68 65 20 28 6c 6f 63 61 6c 29 20 65 6e 64 2d 70 6f 69 6e 74 20 62 65 63 ┆ate of the (local) end-point bec┆
0x3cfc0…3cfe0 6f 6d 65 73 20 63 6f 6e 6e 65 63 74 65 64 2c 20 0a 69 2e 65 2e 20 64 61 74 61 20 74 72 61 6e 73 ┆omes connected, i.e. data trans┆
0x3cfe0…3d000 66 65 72 20 63 61 6c 6c 73 20 6d 61 79 20 62 65 20 6d 61 64 65 20 69 6d 6d 65 64 69 61 74 65 6c ┆fer calls may be made immediatel┆
0x3d000…3d020 79 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 0a 63 6f 6e 6e 65 63 74 ┆y following the call of connect┆
0x3d020…3d040 2e 20 54 68 69 73 20 64 6f 65 73 20 6e 6f 74 20 69 6d 70 6c 79 20 74 68 61 74 20 74 68 65 20 61 ┆. This does not imply that the a┆
0x3d040…3d060 63 74 75 61 6c 20 70 61 74 68 20 74 68 72 6f 75 67 68 20 74 68 65 20 49 4d 43 20 0a 6e 65 74 77 ┆ctual path through the IMC netw┆
0x3d060…3d080 6f 72 6b 20 68 61 73 20 62 65 65 6e 20 65 73 74 61 62 80 6c 69 73 68 65 64 20 61 74 20 74 68 69 ┆ork has been estabђlished at thi┆
0x3d080…3d0a0 73 20 74 69 6d 65 2c 20 6e 6f 72 20 69 6e 20 66 61 63 74 20 74 68 61 74 20 69 74 20 65 76 65 72 ┆s time, nor in fact that it ever┆
0x3d0a0…3d0c0 20 0a 77 69 6c 6c 20 62 65 2e 0d 0a 0d 0a 54 68 65 20 76 61 6c 75 65 20 6f 66 20 74 68 65 20 70 ┆ will be. The value of the p┆
0x3d0c0…3d0e0 61 72 61 6d 65 74 65 72 20 63 6f 6d 70 6c 20 6d 61 79 20 62 65 20 4e 49 4c 2c 20 69 2e 65 2e 20 ┆arameter compl may be NIL, i.e. ┆
0x3d0e0…3d100 74 68 65 20 64 65 73 69 80 67 6e 61 80 74 65 64 20 0a 6d 65 73 73 61 67 65 20 69 73 20 6f 70 74 ┆the desiђgnaђted message is opt┆
0x3d100…3d120 69 6f 6e 61 6c 2e 20 49 66 20 69 74 20 69 73 20 70 72 65 73 65 6e 74 20 69 74 20 77 69 6c 6c 20 ┆ional. If it is present it will ┆
0x3d120…3d140 62 65 20 75 73 65 64 20 74 6f 20 67 65 6e 65 80 72 61 74 65 20 61 20 6c 6f 80 0a 63 61 6c 5f 63 ┆be used to geneђrate a loђ cal_c┆
0x3d140…3d160 6f 6e 6e 65 63 74 20 65 76 65 6e 74 20 77 68 65 6e 20 74 68 65 20 61 63 74 75 61 6c 20 63 6f 6e ┆onnect event when the actual con┆
0x3d160…3d180 80 6e 65 63 74 69 6f 6e 20 68 61 73 20 62 65 65 6e 20 73 75 63 63 65 73 73 66 75 6c 6c 79 20 0a ┆ђnection has been successfully ┆
0x3d180…3d1a0 65 73 74 61 62 6c 69 73 68 65 64 2e 20 54 68 69 73 20 65 76 65 6e 74 20 69 73 20 70 75 72 65 6c ┆established. This event is purel┆
0x3d1a0…3d1c0 79 20 69 6e 80 66 6f 72 6d 61 74 69 76 65 20 61 6e 64 20 6e 6f 74 20 61 73 73 6f 63 69 61 74 65 ┆y inђformative and not associate┆
0x3d1c0…3d1e0 64 20 77 69 74 68 20 0a 61 6e 79 20 63 68 61 6e 67 65 20 6f 66 20 73 74 61 74 65 2e 20 49 66 20 ┆d with any change of state. If ┆
0x3d1e0…3d200 74 68 65 20 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 20 6d 65 73 73 61 80 67 65 20 69 73 20 70 72 ┆the local_connect messaђge is pr┆
0x3d200…3d220 65 73 65 6e 74 2c 20 62 75 74 20 0a 65 73 74 61 62 6c 69 73 68 6d 65 6e 74 20 6f 66 20 74 68 65 ┆esent, but establishment of the┆
0x3d220…3d240 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 66 61 69 6c 73 2c 20 74 68 65 20 6d 65 73 73 61 67 65 20 77 ┆ connection fails, the message w┆
0x3d240…3d260 69 6c 6c 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 0a 61 20 64 75 6d 80 6d 79 20 65 76 65 ┆ill be returned as a dumђmy eve┆
0x3d260…3d280 6e 74 2e 0d 0a 0d 0a 54 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 ┆nt. The message designated by┆
0x3d280…3d2a0 20 64 69 73 63 20 69 73 20 74 68 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 ┆ disc is the disconnected event ┆
0x3d2a0…3d2c0 6d 65 73 73 61 80 67 65 2e 20 49 74 20 0a 77 69 6c 6c 20 62 65 20 6f 75 74 73 74 61 6e 64 69 6e ┆messaђge. It will be outstandin┆
0x3d2c0…3d2e0 67 20 75 6e 74 69 6c 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6e 80 6e 65 63 ┆g until the state of the conђnec┆
0x3d2e0…3d300 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 65 76 65 6e 80 0a 74 75 61 6c 6c 79 20 72 65 76 65 ┆tion end-point evenђ tually reve┆
0x3d300…3d320 72 74 73 20 74 6f 20 66 72 65 65 20 6f 72 20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 65 ┆rts to free or the port is close┆
0x3d320…3d340 64 2e 20 49 66 20 74 68 69 73 20 68 61 70 70 65 6e 73 20 62 65 63 61 75 73 65 20 69 74 20 0a 74 ┆d. If this happens because it t┆
0x3d340…3d360 75 72 6e 73 20 6f 75 74 20 74 6f 20 62 65 20 69 6d 70 6f 73 80 73 69 80 62 6c 65 20 74 6f 20 65 ┆urns out to be imposђsiђble to e┆
0x3d360…3d380 73 74 61 62 6c 69 73 68 20 74 68 65 20 61 63 74 75 61 6c 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 ┆stablish the actual connection t┆
0x3d380…3d3a0 68 65 20 72 65 80 0a 61 73 6f 6e 20 77 69 6c 6c 20 62 65 20 65 69 74 68 65 72 20 72 65 61 73 6f ┆he reђ ason will be either reaso┆
0x3d3a0…3d3c0 6e 5f 6e 61 6d 65 2c 20 69 66 20 61 20 70 6f 72 74 20 77 69 74 68 20 74 68 65 20 73 70 65 63 69 ┆n_name, if a port with the speci┆
0x3d3c0…3d3e0 66 69 65 64 20 6e 61 6d 65 20 0a 63 6f 75 6c 64 20 6e 6f 74 20 62 65 20 66 6f 75 6e 64 2c 20 6f ┆fied name could not be found, o┆
0x3d3e0…3d400 72 20 72 65 61 73 6f 6e 5f 72 65 80 73 6f 75 72 63 65 2c 20 69 66 20 74 68 65 20 6e 65 63 65 73 ┆r reason_reђsource, if the neces┆
0x3d400…3d420 73 61 72 79 20 72 65 73 6f 75 72 63 65 73 20 0a 77 65 72 65 20 6e 6f 74 20 61 76 61 69 6c 61 62 ┆sary resources were not availab┆
0x3d420…3d440 6c 65 20 69 6e 20 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 20 6f 72 20 61 74 20 74 68 65 20 ┆le in the IMC network or at the ┆
0x3d440…3d460 72 65 6d 6f 74 65 20 70 6f 72 74 20 28 6e 6f 20 0a 65 6e 64 2d 70 6f 69 6e 74 20 77 69 74 68 20 ┆remote port (no end-point with ┆
0x3d460…3d480 73 74 61 74 65 20 61 63 63 65 70 74 5f 72 65 6d 6f 74 65 29 2e 0d 0a 0d 0a 54 68 65 20 73 65 72 ┆state accept_remote). The ser┆
0x3d480…3d4a0 76 69 63 65 20 70 61 72 61 6d 65 74 65 72 20 73 65 6c 65 63 74 73 20 74 68 65 20 73 65 72 76 69 ┆vice parameter selects the servi┆
0x3d4a0…3d4c0 63 65 20 63 6c 61 73 73 20 6f 66 20 74 68 65 20 63 6f 6e 80 6e 65 63 80 74 69 6f 6e 2e 20 0a 54 ┆ce class of the conђnecђtion. T┆
0x3d4c0…3d4e0 77 6f 20 73 65 72 76 69 63 65 20 63 6c 61 73 73 65 73 20 61 72 65 20 64 65 66 69 6e 65 64 3a 20 ┆wo service classes are defined: ┆
0x3d4e0…3d500 6e 6f 72 6d 61 6c 20 61 6e 64 20 68 69 67 68 2e 20 54 68 65 20 74 72 65 61 74 6d 65 6e 74 20 6f ┆normal and high. The treatment o┆
0x3d500…3d520 66 20 0a 73 65 72 76 69 63 65 20 63 6c 61 73 73 65 73 20 64 65 70 65 6e 64 73 20 6f 6e 20 74 68 ┆f service classes depends on th┆
0x3d520…3d540 65 20 69 6d 70 6c 65 6d 65 6e 74 61 80 74 69 6f 6e 20 6f 66 20 74 68 65 20 49 4d 43 20 6e 65 74 ┆e implementaђtion of the IMC net┆
0x3d540…3d560 77 6f 72 6b 2e 20 0a 54 68 65 20 74 79 70 65 20 6f 66 20 74 68 65 20 73 65 72 76 69 63 65 20 70 ┆work. The type of the service p┆
0x3d560…3d580 61 72 61 6d 65 74 65 72 20 69 73 20 74 68 65 20 70 72 65 80 64 65 66 69 6e 65 64 20 65 6e 75 6d ┆arameter is the preђdefined enum┆
0x3d580…3d5a0 65 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 0d 0a 09 63 6f 6e 6e 5f 73 65 72 76 69 63 65 3d 20 28 ┆eration type conn_service= (┆
0x3d5a0…3d5c0 63 73 5f 6e 6f 72 6d 61 6c 2c 20 63 73 5f 68 69 67 68 29 2e 0d 0a 0d 0a 41 20 63 6f 6e 6e 65 63 ┆cs_normal, cs_high). A connec┆
0x3d5c0…3d5e0 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 6d 61 79 20 61 6c 77 61 79 73 20 62 65 20 66 72 65 ┆tion end-point may always be fre┆
0x3d5e0…3d600 65 64 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 64 69 73 80 63 6f 6e 80 6e 65 63 74 3a 0d 0a 0d ┆ed by a call of disђconђnect: ┆
0x3d600…3d620 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 64 69 73 63 6f 6e 6e 65 63 74 be 28 56 41 52 20 70 3a ┆ PROCEDURE ┐▄пdisconnectЙ(VAR p:┆
0x3d620…3d640 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 0d 0a 0d 0a 49 66 20 74 ┆ port; index: 1..maxint) If t┆
0x3d640…3d660 68 65 20 69 6e 64 69 63 61 74 65 64 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 61 62 73 65 6e ┆he indicated connection is absen┆
0x3d660…3d680 74 20 6f 72 20 69 66 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6e 80 6e 65 63 ┆t or if the state of the conђnec┆
0x3d680…3d6a0 80 0a 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 64 69 73 63 6f 6e 6e 65 63 74 69 6e ┆ђ tion end-point is disconnectin┆
0x3d6a0…3d6c0 67 20 74 68 65 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 65 66 80 80 66 65 63 74 2e 20 4f 74 68 65 ┆g the call has no efђђfect. Othe┆
0x3d6c0…3d6e0 72 80 77 69 73 65 20 69 66 20 0a 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f ┆rђwise if the connection end-po┆
0x3d6e0…3d700 69 6e 74 20 69 73 20 65 6e 67 61 67 65 64 20 69 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 2c 20 ┆int is engaged in a connection, ┆
0x3d700…3d720 69 2e 65 2e 20 69 66 20 69 74 73 20 73 74 61 74 65 20 0a 69 73 20 63 6f 6e 6e 65 63 74 65 64 20 ┆i.e. if its state is connected ┆
0x3d720…3d740 6f 72 20 72 65 73 65 74 74 69 6e 67 2c 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 69 6c ┆or resetting, the connection wil┆
0x3d740…3d760 6c 20 62 65 20 72 65 80 6d 6f 76 65 64 2e 20 54 68 69 73 20 77 69 6c 6c 20 0a 62 65 20 64 6f 6e ┆l be reђmoved. This will be don┆
0x3d760…3d780 65 20 67 72 61 63 65 66 75 6c 6c 79 2c 20 69 2e 65 2e 20 61 6c 6c 20 64 61 74 61 20 74 72 61 6e ┆e gracefully, i.e. all data tran┆
0x3d780…3d7a0 73 66 65 72 73 20 66 6f 72 20 77 68 69 63 68 20 63 72 65 64 69 74 20 69 73 20 61 76 61 69 6c 61 ┆sfers for which credit is availa┆
0x3d7a0…3d7c0 62 6c 65 20 0a 61 72 65 20 63 6f 6d 70 6c 65 74 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 72 65 ┆ble are completed before the re┆
0x3d7c0…3d7e0 6d 61 69 6e 69 6e 67 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 6d 65 73 73 61 67 65 73 20 61 72 65 ┆maining outstanding messages are┆
0x3d7e0…3d800 20 72 65 80 74 75 72 6e 65 64 2e 20 0a 41 74 20 62 6f 74 68 20 65 6e 64 73 20 6f 66 20 74 68 65 ┆ reђturned. At both ends of the┆
0x3d800…3d820 20 63 6f 6e 6e 65 63 80 74 69 6f 6e 20 61 6c 6c 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 6d 65 73 ┆ connecђtion all outstanding mes┆
0x3d820…3d840 80 73 61 67 65 73 20 65 78 63 65 70 74 20 74 68 65 20 0a 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 ┆ђsages except the disconnected ┆
0x3d840…3d860 65 76 65 6e 74 20 6d 65 73 80 73 61 67 65 73 20 61 72 65 20 74 68 65 6e 20 72 65 74 75 72 80 6e ┆event mesђsages are then returђn┆
0x3d860…3d880 65 64 20 61 73 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2e 20 0a 57 68 69 6c 65 20 74 68 69 73 20 ┆ed as dummy events. While this ┆
0x3d880…3d8a0 74 61 6b 65 73 20 70 6c 61 63 65 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 28 6c 6f ┆takes place the state of the (lo┆
0x3d8a0…3d8c0 63 61 6c 29 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 64 69 73 63 6f 6e 6e 65 63 80 0a 74 69 6e ┆cal) end-point is disconnecђ tin┆
0x3d8c0…3d8e0 67 2e 20 46 69 6e 61 6c 6c 79 20 74 68 65 20 64 69 73 80 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 ┆g. Finally the disђconnected eve┆
0x3d8e0…3d900 6e 74 73 20 6f 63 63 75 72 20 28 61 74 20 62 6f 74 68 20 65 6e 64 73 29 20 77 69 74 68 20 72 65 ┆nts occur (at both ends) with re┆
0x3d900…3d920 80 0a 61 73 6f 6e 5f 6f 6b 2c 20 61 6e 64 20 74 68 65 20 73 74 61 74 65 20 62 65 63 6f 6d 65 73 ┆ђ ason_ok, and the state becomes┆
0x3d920…3d940 20 66 72 65 65 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f ┆ free. If the state of the co┆
0x3d940…3d960 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 61 63 63 65 70 74 5f 72 65 6d ┆nnection end-point is accept_rem┆
0x3d960…3d980 6f 74 65 20 77 68 65 6e 20 64 69 73 80 0a 63 6f 6e 6e 65 63 74 20 69 73 20 63 61 6c 6c 65 64 20 ┆ote when disђ connect is called ┆
0x3d980…3d9a0 74 68 65 20 72 65 6d 6f 74 65 5f 63 6f 6e 6e 65 63 74 20 6d 65 73 73 61 67 65 20 77 69 6c 6c 20 ┆the remote_connect message will ┆
0x3d9a0…3d9c0 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 20 0a 64 75 6d 6d 79 20 65 76 65 6e 74 2c 20 74 ┆be returned as a dummy event, t┆
0x3d9c0…3d9e0 68 65 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 20 65 76 65 6e 74 20 77 69 6c 6c 20 6f 63 63 75 72 ┆he disconnected event will occur┆
0x3d9e0…3da00 20 77 69 74 68 20 72 65 61 80 73 6f 6e 5f 6f 6b 2c 20 61 6e 64 20 0a 74 68 65 20 73 74 61 74 65 ┆ with reaђson_ok, and the state┆
0x3da00…3da20 20 6f 66 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 62 65 63 6f 6d 65 73 20 66 72 65 65 2e 0d ┆ of the end-point becomes free. ┆
0x3da20…3da40 0a 0d 0a 8c 83 a8 0a 54 68 65 20 6f 6e 6c 79 20 72 65 61 73 6f 6e 20 66 6f 72 20 72 65 6d 6f 76 ┆ їЃе The only reason for remov┆
0x3da40…3da60 61 6c 20 6f 66 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 77 68 69 63 68 20 68 61 73 20 6e 6f 74 ┆al of a connection which has not┆
0x3da60…3da80 20 62 65 65 6e 20 64 69 73 80 0a 63 75 73 73 65 64 20 61 62 6f 76 65 20 28 74 68 69 73 20 69 6e ┆ been disђ cussed above (this in┆
0x3da80…3daa0 63 6c 75 64 65 73 20 72 65 6d 6f 76 61 6c 20 77 68 65 6e 20 61 20 70 6f 72 74 20 69 73 20 63 6c ┆cludes removal when a port is cl┆
0x3daa0…3dac0 6f 73 65 64 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 0a 31 31 2e 31 29 20 69 73 20 66 61 69 6c ┆osed, cf. section 11.1) is fail┆
0x3dac0…3dae0 75 72 65 20 69 6e 20 73 6f 6d 65 20 63 6f 6d 70 6f 6e 65 6e 74 20 6f 66 20 74 68 65 20 49 4d 43 ┆ure in some component of the IMC┆
0x3dae0…3db00 20 6e 65 74 77 6f 72 6b 2e 20 49 66 20 61 20 63 6f 6e 6e 65 63 80 0a 74 69 6f 6e 20 69 73 20 62 ┆ network. If a connecђ tion is b┆
0x3db00…3db20 72 6f 6b 65 6e 20 66 6f 72 20 74 68 69 73 20 72 65 61 73 6f 6e 20 74 68 65 20 64 69 73 63 6f 6e ┆roken for this reason the discon┆
0x3db20…3db40 6e 65 63 74 65 64 20 65 76 65 6e 74 20 77 69 6c 6c 20 6f 63 63 75 72 20 77 69 74 68 20 0a 72 65 ┆nected event will occur with re┆
0x3db40…3db60 61 73 6f 6e 5f 6e 65 74 77 6f 72 6b 20 61 66 74 65 72 20 61 6c 6c 20 6f 74 68 65 72 20 6f 75 74 ┆ason_network after all other out┆
0x3db60…3db80 73 74 61 6e 64 69 6e 67 20 6d 65 73 80 73 61 67 65 73 20 68 61 76 65 20 62 65 65 6e 20 0a 72 65 ┆standing mesђsages have been re┆
0x3db80…3dba0 74 75 72 6e 65 64 20 61 73 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2e 0d 0a 0e 0a 01 20 53 5b 54 ┆turned as dummy events. S[T┆
0x3dba0…3dbc0 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 6f 6e 6e 65 63 74 69 6f 6e 2d 62 61 73 65 64 ┆ afsnitsnavn = "Connection-based┆
0x3dbc0…3dbe0 20 44 61 74 61 20 54 72 61 6e 73 66 65 72 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 ┆ Data Transfer" S[T afsnitsnu┆
0x3dbe0…3dc00 6d 6d 65 72 20 3d 20 22 31 31 2e 32 2e 32 22 0d 0a 0d 0a 16 53 43 0d 0a a1 31 31 2e 32 2e 32 20 ┆mmer = "11.2.2" SC А11.2.2 ┆
0x3dc00…3dc20 43 6f 6e 6e 65 63 74 69 6f 6e 2d 62 61 73 65 64 20 44 61 74 61 20 54 72 61 6e 73 66 65 72 0d 0a ┆Connection-based Data Transfer ┆
0x3dc20…3dc40 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x3dc40…3dc60 61 76 6e 05 31 31 2e 32 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 2e 32 ┆avn 11.2.2 afsnitsnavn ▓р11.2┆
0x3dc60…3dc80 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 54 68 ┆.2 afsnitsnavn kapitelnavn Th┆
0x3dc80…3dca0 65 20 72 6f 75 74 69 6e 65 73 20 66 6f 72 20 64 61 74 61 20 74 72 61 6e 73 66 65 72 20 6f 6e 20 ┆e routines for data transfer on ┆
0x3dca0…3dcc0 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 61 6e 64 20 66 6f 72 20 63 6f 6e 80 74 72 6f 6c 20 6f 66 20 ┆connections and for conђtrol of ┆
0x3dcc0…3dce0 64 61 74 61 20 0a 6d 65 73 73 61 67 65 73 3a 20 73 65 6e 64 2c 20 72 65 63 65 69 76 65 2c 20 72 ┆data messages: send, receive, r┆
0x3dce0…3dd00 65 63 65 69 76 65 61 6c 6c 2c 20 67 65 74 63 72 65 80 64 69 74 2c 20 72 65 73 65 74 2c 20 61 6e ┆eceiveall, getcreђdit, reset, an┆
0x3dd00…3dd20 64 20 67 65 74 72 65 73 65 74 2c 20 61 72 65 20 0a 64 65 73 63 72 69 62 65 64 20 69 6e 20 74 68 ┆d getreset, are described in th┆
0x3dd20…3dd40 69 73 20 73 75 62 73 65 63 74 69 6f 6e 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ┆is subsection. The following ┆
0x3dd40…3dd60 72 75 6c 65 20 68 6f 6c 64 73 20 66 6f 72 20 63 61 6c 6c 73 20 6f 66 20 61 6c 6c 20 74 68 65 73 ┆rule holds for calls of all thes┆
0x3dd60…3dd80 65 20 72 6f 75 74 69 6e 65 73 20 65 78 80 63 65 70 74 20 72 65 63 65 80 0a 69 76 65 61 6c 6c 3a ┆e routines exђcept receђ iveall:┆
0x3dd80…3dda0 20 49 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 6e 64 69 63 61 74 65 64 20 62 79 20 ┆ If the connection indicated by ┆
0x3dda0…3ddc0 74 68 65 20 66 69 72 73 74 20 74 77 6f 20 70 61 72 61 6d 65 80 74 65 72 73 20 69 73 20 0a 61 62 ┆the first two parameђters is ab┆
0x3ddc0…3dde0 73 65 6e 74 20 74 68 65 20 6d 65 73 73 61 67 65 20 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 74 ┆sent the message designated by t┆
0x3dde0…3de00 68 65 20 74 68 69 72 64 20 70 61 72 61 6d 65 74 65 72 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 ┆he third parameter is returned a┆
0x3de00…3de20 73 20 61 20 0a 0f 0a 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e 64 20 74 68 65 20 63 61 6c 6c 20 ┆s a dummy event and the call ┆
0x3de20…3de40 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 65 66 66 65 63 74 2e 20 4f 74 68 65 72 77 69 73 65 ┆has no further effect. Otherwise┆
0x3de40…3de60 20 74 68 65 20 63 61 6c 6c 20 69 73 20 0a 6f 6e 6c 79 20 70 65 72 6d 69 74 74 65 64 20 69 66 20 ┆ the call is only permitted if ┆
0x3de60…3de80 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 69 73 20 63 6f ┆the state of the end-point is co┆
0x3de80…3dea0 6e 6e 65 63 74 65 64 20 28 6f 72 20 72 65 73 65 74 74 69 6e 67 20 0a 69 6e 20 74 68 65 20 63 61 ┆nnected (or resetting in the ca┆
0x3dea0…3dec0 80 73 65 20 6f 66 20 67 65 74 72 65 73 65 74 29 2e 0d 0a 0d 0a 41 20 72 65 63 65 69 76 65 20 6d ┆ђse of getreset). A receive m┆
0x3dec0…3dee0 65 73 73 61 67 65 20 69 73 20 6d 61 64 65 20 61 76 61 69 6c 61 62 6c 65 20 66 6f 72 20 61 20 73 ┆essage is made available for a s┆
0x3dee0…3df00 70 65 63 69 66 69 63 20 63 6f 6e 6e 65 63 80 80 74 69 6f 6e 20 62 79 20 61 20 0a 63 61 6c 6c 20 ┆pecific connecђђtion by a call ┆
0x3df00…3df20 6f 66 20 72 65 63 65 69 76 65 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 63 65 ┆of receive: PROCEDURE ┐▄пrece┆
0x3df20…3df40 69 76 65 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 ┆iveЙ(VAR p: port; index: 1..maxi┆
0x3df40…3df60 6e 74 3b 0d 0a 09 09 20 20 20 20 56 41 52 20 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 ┆nt; VAR datames: referenc┆
0x3df60…3df80 65 29 0d 0a 0d 0a 54 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 62 65 63 ┆e) The designated message bec┆
0x3df80…3dfa0 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 63 65 69 76 65 20 6d 65 73 73 ┆omes an outstanding receive mess┆
0x3dfa0…3dfc0 61 80 67 65 20 66 6f 72 20 0a 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 2e 20 41 74 20 74 68 65 ┆aђge for the connection. At the┆
0x3dfc0…3dfe0 20 72 65 6d 6f 74 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 74 68 ┆ remote end of the connection th┆
0x3dfe0…3e000 65 20 63 61 6c 6c 20 6d 61 79 20 0a 63 61 75 73 65 20 65 69 74 68 65 72 20 61 20 63 72 65 64 69 ┆e call may cause either a credi┆
0x3e000…3e020 74 20 6f 72 20 61 20 64 61 74 61 5f 73 65 6e 74 20 65 76 65 6e 74 20 74 6f 20 6f 63 63 75 72 2e ┆t or a data_sent event to occur.┆
0x3e020…3e040 20 49 66 20 62 6f 74 68 20 6b 69 6e 64 73 20 6f 66 20 0a 65 76 65 6e 74 20 6d 65 73 73 61 67 65 ┆ If both kinds of event message┆
0x3e040…3e060 20 61 72 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 6f 6e 6c 79 20 74 68 65 20 64 61 74 61 5f 73 ┆ are outstanding only the data_s┆
0x3e060…3e080 65 6e 74 20 65 76 65 6e 74 20 77 69 6c 6c 20 6f 63 63 75 72 2e 20 0a 57 68 65 6e 20 61 20 75 6e ┆ent event will occur. When a un┆
0x3e080…3e0a0 69 74 20 6f 66 20 64 61 74 61 20 68 61 73 20 62 65 65 6e 20 74 72 61 6e 73 66 65 72 72 65 64 20 ┆it of data has been transferred ┆
0x3e0a0…3e0c0 66 72 6f 6d 20 61 20 72 65 6d 6f 74 65 20 73 65 6e 64 20 6d 65 73 73 61 67 65 20 0a 74 6f 20 74 ┆from a remote send message to t┆
0x3e0c0…3e0e0 68 65 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 80 67 65 20 74 68 65 20 6c 61 74 74 65 72 20 69 ┆he receive messaђge the latter i┆
0x3e0e0…3e100 73 20 72 65 80 74 75 72 6e 65 64 20 61 73 20 61 20 64 61 74 61 5f 61 72 72 69 76 65 64 20 65 76 ┆s reђturned as a data_arrived ev┆
0x3e100…3e120 65 6e 74 2e 20 0a 49 66 20 6e 65 63 65 73 80 73 61 72 79 2c 20 74 68 65 20 72 65 63 65 69 76 65 ┆ent. If necesђsary, the receive┆
0x3e120…3e140 64 20 64 61 74 61 20 75 6e 69 74 20 69 73 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 66 69 74 20 ┆d data unit is truncated to fit ┆
0x3e140…3e160 69 6e 74 6f 20 74 68 65 20 64 61 74 61 20 0a 61 72 65 61 20 6f 66 20 74 68 65 20 72 65 63 65 69 ┆into the data area of the recei┆
0x3e160…3e180 76 65 20 6d 65 73 73 61 80 67 65 2c 20 61 6e 64 20 69 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 ┆ve messaђge, and in this case th┆
0x3e180…3e1a0 65 20 65 76 65 6e 74 20 77 69 6c 6c 20 62 65 20 0a 64 61 74 61 5f 6f 76 65 72 72 75 6e 2e 0d 0a ┆e event will be data_overrun. ┆
0x3e1a0…3e1c0 0d 0a 49 66 20 74 68 65 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 66 65 61 74 75 72 65 ┆ If the general receive feature┆
0x3e1c0…3e1e0 20 69 73 20 65 6e 61 62 6c 65 64 20 66 6f 72 20 61 20 70 6f 72 74 20 28 63 66 2e 20 74 68 65 20 ┆ is enabled for a port (cf. the ┆
0x3e1e0…3e200 63 6e 74 72 6c 20 0a 70 61 72 61 6d 65 74 65 72 20 6f 66 20 6f 70 65 6e 70 6f 72 74 2c 20 73 65 ┆cntrl parameter of openport, se┆
0x3e200…3e220 63 74 69 6f 6e 20 31 31 2e 31 29 20 61 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 6d 65 ┆ction 11.1) a general receive me┆
0x3e220…3e240 73 73 61 67 65 20 66 6f 72 20 0a 74 68 65 20 77 68 6f 6c 65 20 70 6f 72 74 2c 20 6e 6f 74 20 64 ┆ssage for the whole port, not d┆
0x3e240…3e260 65 64 69 63 61 74 65 64 20 74 6f 20 61 20 70 61 72 80 74 69 63 75 6c 61 72 20 63 6f 6e 80 6e 65 ┆edicated to a parђticular conђne┆
0x3e260…3e280 63 74 69 6f 6e 2c 20 6d 61 79 20 62 65 20 64 65 80 0a 6c 69 76 65 72 65 64 20 74 6f 20 74 68 65 ┆ction, may be deђ livered to the┆
0x3e280…3e2a0 20 49 4d 43 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 72 65 63 65 69 76 65 61 6c 6c 3a 0d 0a 0d ┆ IMC by a call of receiveall: ┆
0x3e2a0…3e2c0 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 72 65 63 65 69 76 65 61 6c 6c be 28 56 41 52 20 70 3a ┆ PROCEDURE ┐▄пreceiveallЙ(VAR p:┆
0x3e2c0…3e2e0 20 70 6f 72 74 3b 20 56 41 52 20 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a ┆ port; VAR datames: reference) ┆
0x3e2e0…3e300 0d 0a 49 66 20 74 68 65 20 70 6f 72 74 20 69 73 20 63 6c 6f 73 65 64 20 6f 72 20 63 6c 6f 73 69 ┆ If the port is closed or closi┆
0x3e300…3e320 6e 67 20 74 68 65 20 64 65 73 69 67 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 ┆ng the designated message is ret┆
0x3e320…3e340 75 72 80 6e 65 64 20 61 73 20 0a 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 20 61 6e 64 20 74 68 65 ┆urђned as a dummy event and the┆
0x3e340…3e360 20 63 61 6c 6c 20 68 61 73 20 6e 6f 20 66 75 72 74 68 65 72 20 65 66 80 80 66 65 63 74 2e 20 49 ┆ call has no further efђђfect. I┆
0x3e360…3e380 66 20 74 68 65 20 67 65 6e 65 72 61 6c 20 72 65 80 0a 63 65 69 76 65 20 66 65 61 74 75 72 65 20 ┆f the general reђ ceive feature ┆
0x3e380…3e3a0 69 73 20 6e 6f 74 20 65 6e 61 62 6c 65 64 20 61 20 66 61 75 6c 74 20 6f 63 63 75 72 73 2e 20 4f ┆is not enabled a fault occurs. O┆
0x3e3a0…3e3c0 74 68 65 72 77 69 73 65 20 74 68 65 20 6d 65 73 73 61 67 65 20 0a 62 65 63 6f 6d 65 73 20 61 6e ┆therwise the message becomes an┆
0x3e3c0…3e3e0 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 67 65 6e 65 72 61 6c 20 72 65 63 65 69 76 65 20 6d 65 73 ┆ outstanding general receive mes┆
0x3e3e0…3e400 73 61 67 65 2e 20 49 74 20 6d 61 79 20 62 65 20 75 73 65 64 20 66 6f 72 20 0a 61 6e 79 20 63 6f ┆sage. It may be used for any co┆
0x3e400…3e420 6e 6e 65 63 74 69 6f 6e 20 77 69 74 68 69 6e 20 74 68 65 20 70 6f 72 74 2e 20 49 74 20 77 69 6c ┆nnection within the port. It wil┆
0x3e420…3e440 6c 20 65 76 65 6e 74 75 80 61 6c 6c 79 20 62 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 0a 64 61 ┆l eventuђally be returned as da┆
0x3e440…3e460 74 61 5f 61 72 72 69 76 65 64 20 6f 72 20 64 61 74 61 5f 6f 76 65 72 72 75 6e 2c 20 64 65 70 65 ┆ta_arrived or data_overrun, depe┆
0x3e460…3e480 6e 64 69 6e 67 20 6f 6e 20 77 68 65 74 68 65 72 20 74 68 65 20 72 65 63 65 69 76 65 64 20 64 61 ┆nding on whether the received da┆
0x3e480…3e4a0 74 61 20 0a 75 6e 69 74 20 68 61 64 20 74 6f 20 62 65 20 74 72 75 6e 63 61 74 65 64 20 74 6f 20 ┆ta unit had to be truncated to ┆
0x3e4a0…3e4c0 66 69 74 20 69 6e 74 6f 20 74 68 65 20 72 65 63 65 69 76 65 20 64 61 74 61 20 61 72 65 61 2e 20 ┆fit into the receive data area. ┆
0x3e4c0…3e4e0 54 68 65 20 69 6e 64 65 78 20 0a 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 ┆The index of the connection end┆
0x3e4e0…3e500 2d 70 6f 69 6e 74 20 74 6f 20 77 68 69 63 68 20 74 68 65 20 64 61 74 61 20 62 65 6c 6f 6e 67 20 ┆-point to which the data belong ┆
0x3e500…3e520 77 69 6c 6c 20 62 65 20 61 6e 20 0a 61 74 74 72 69 62 75 74 65 20 6f 66 20 74 68 65 20 6d 65 73 ┆will be an attribute of the mes┆
0x3e520…3e540 73 61 67 65 20 28 63 66 2e 20 73 65 63 74 69 6f 6e 20 31 31 2e 33 29 2e 20 49 6e 20 63 61 73 65 ┆sage (cf. section 11.3). In case┆
0x3e540…3e560 20 6f 66 20 6e 65 74 77 6f 72 6b 20 66 61 69 6c 75 72 65 20 0a 77 68 69 63 68 20 63 61 75 73 65 ┆ of network failure which cause┆
0x3e560…3e580 73 20 61 20 63 6f 6e 6e 65 63 80 74 69 6f 6e 20 6f 6e 20 74 68 65 20 70 6f 72 74 20 74 6f 20 62 ┆s a connecђtion on the port to b┆
0x3e580…3e5a0 65 20 72 65 6d 6f 76 65 64 20 74 68 65 20 6d 65 73 73 61 67 65 20 0a 6d 61 79 20 62 65 20 72 65 ┆e removed the message may be re┆
0x3e5a0…3e5c0 74 75 72 6e 65 64 20 61 73 20 61 20 64 75 6d 6d 79 20 65 76 65 6e 74 2e 0d 0a 8c 83 b0 0a 0d 0a ┆turned as a dummy event. їЃ░ ┆
0x3e5c0…3e5e0 41 20 73 65 6e 64 20 6d 65 73 73 61 67 65 20 63 6f 6e 74 61 69 6e 69 6e 67 20 61 20 75 6e 69 74 ┆A send message containing a unit┆
0x3e5e0…3e600 20 6f 66 20 64 61 74 61 20 74 6f 20 62 65 20 73 65 6e 74 20 6f 6e 20 61 20 73 70 65 63 69 80 66 ┆ of data to be sent on a speciђf┆
0x3e600…3e620 69 65 64 20 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 73 20 64 65 6c 69 76 65 72 65 64 20 74 6f 20 ┆ied connection is delivered to ┆
0x3e620…3e640 74 68 65 20 49 4d 43 20 6e 65 74 77 6f 72 6b 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 73 65 6e ┆the IMC network by a call of sen┆
0x3e640…3e660 64 3a 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 73 65 6e 64 be 28 56 41 52 20 70 3a 20 ┆d: PROCEDURE ┐▄пsendЙ(VAR p: ┆
0x3e660…3e680 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 20 56 41 52 20 ┆port; index: 1..maxint; VAR ┆
0x3e680…3e6a0 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 54 68 65 20 64 65 73 69 67 ┆datames: reference) The desig┆
0x3e6a0…3e6c0 6e 61 74 65 64 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e ┆nated message becomes an outstan┆
0x3e6c0…3e6e0 64 69 6e 67 20 73 65 6e 64 20 6d 65 73 73 61 67 65 2e 20 49 66 20 61 20 0a 72 65 63 65 69 76 65 ┆ding send message. If a receive┆
0x3e6e0…3e700 20 6d 65 73 73 61 67 65 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20 72 65 6d ┆ message is available at the rem┆
0x3e700…3e720 6f 74 65 20 65 6e 64 2c 20 6f 72 20 77 68 65 6e 20 6f 6e 65 20 62 65 63 6f 6d 65 73 20 0a 61 76 ┆ote end, or when one becomes av┆
0x3e720…3e740 61 69 6c 61 62 6c 65 20 28 63 61 6c 6c 20 6f 66 20 72 65 63 65 69 76 65 20 6f 72 20 72 65 63 65 ┆ailable (call of receive or rece┆
0x3e740…3e760 69 76 65 61 6c 6c 29 2c 20 74 68 65 20 69 6e 64 69 63 61 74 65 64 20 64 61 74 61 20 75 6e 69 74 ┆iveall), the indicated data unit┆
0x3e760…3e780 20 69 73 20 0a 74 72 61 6e 73 66 65 72 72 65 64 20 74 6f 20 74 68 65 20 72 65 63 65 69 76 65 20 ┆ is transferred to the receive ┆
0x3e780…3e7a0 64 61 74 61 20 61 72 65 61 2e 20 54 68 65 6e 20 74 68 65 20 73 65 6e 64 20 6d 65 73 73 61 67 65 ┆data area. Then the send message┆
0x3e7a0…3e7c0 20 69 73 20 0a 72 65 74 75 72 6e 65 64 20 61 73 20 64 61 74 61 5f 73 65 6e 74 2c 20 61 6e 64 20 ┆ is returned as data_sent, and ┆
0x3e7c0…3e7e0 74 68 65 20 72 65 80 63 65 69 76 65 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 72 65 6d 6f ┆the reђceive message at the remo┆
0x3e7e0…3e800 74 65 20 65 6e 64 20 61 73 20 0a 64 61 74 61 5f 61 72 72 69 76 65 64 20 28 6f 72 20 64 61 74 61 ┆te end as data_arrived (or data┆
0x3e800…3e820 80 5f 6f 80 76 65 72 72 75 6e 29 2e 0d 0a 0d 0a 49 66 20 74 68 65 20 67 65 6e 65 72 61 6c 20 66 ┆ђ_oђverrun). If the general f┆
0x3e820…3e840 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 66 65 61 74 75 72 65 20 69 73 20 65 6e 61 62 6c 65 64 20 66 ┆low control feature is enabled f┆
0x3e840…3e860 6f 72 20 61 20 70 6f 72 74 20 28 63 66 2e 20 74 68 65 20 0a 63 6e 74 72 6c 20 70 61 72 61 6d 65 ┆or a port (cf. the cntrl parame┆
0x3e860…3e880 74 65 72 20 6f 66 20 6f 70 65 6e 70 6f 72 74 2c 20 73 65 63 74 69 6f 6e 20 31 31 2e 31 29 2c 20 ┆ter of openport, section 11.1), ┆
0x3e880…3e8a0 66 6c 6f 77 20 63 6f 6e 74 72 6f 6c 20 69 6e 66 6f 72 6d 61 74 69 6f 6e 20 0a 70 65 72 74 61 69 ┆flow control information pertai┆
0x3e8a0…3e8c0 6e 69 6e 67 20 74 6f 20 61 20 73 70 65 63 69 66 69 65 64 20 63 6f 6e 6e 65 63 80 80 74 69 6f 6e ┆ning to a specified connecђђtion┆
0x3e8c0…3e8e0 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 66 72 6f 6d 20 74 68 65 20 49 4d 43 20 62 79 ┆ can be obtained from the IMC by┆
0x3e8e0…3e900 20 0a 61 20 63 61 6c 6c 20 6f 66 20 67 65 74 63 72 65 64 69 74 3a 0d 0a 0d 0a 50 52 4f 43 45 44 ┆ a call of getcredit: PROCED┆
0x3e900…3e920 55 52 45 20 bf dc d8 67 65 74 63 72 65 64 69 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 ┆URE ┐▄пgetcreditЙ(VAR p: port; i┆
0x3e920…3e940 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 20 20 20 20 20 20 56 41 52 20 63 72 ┆ndex: 1..maxint; VAR cr┆
0x3e940…3e960 65 64 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 54 68 65 20 64 65 73 69 67 6e 61 ┆edmes: reference) The designa┆
0x3e960…3e980 74 65 64 20 6d 65 73 73 61 67 65 20 62 65 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 64 69 ┆ted message becomes an outstandi┆
0x3e980…3e9a0 6e 67 20 63 72 65 64 69 74 20 6d 65 73 73 61 80 67 65 2e 20 49 74 20 69 73 20 0a 72 65 74 75 72 ┆ng credit messaђge. It is retur┆
0x3e9a0…3e9c0 6e 65 64 20 61 73 20 61 20 63 72 65 64 69 74 20 65 76 65 6e 74 20 77 68 65 6e 20 74 68 65 72 65 ┆ned as a credit event when there┆
0x3e9c0…3e9e0 20 69 73 20 6f 6e 65 20 6f 72 20 6d 6f 72 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 80 0a ┆ is one or more outstanding reђ ┆
0x3e9e0…3ea00 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e 64 ┆ceive messages at the remote end┆
0x3ea00…3ea20 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 80 74 69 6f 6e 20 28 63 61 6c 6c 20 6f 66 20 72 65 63 ┆ of the connecђtion (call of rec┆
0x3ea20…3ea40 65 69 76 65 29 20 0a 66 6f 72 20 77 68 69 63 68 20 63 72 65 64 69 74 20 68 61 73 20 6e 6f 74 20 ┆eive) for which credit has not ┆
0x3ea40…3ea60 62 65 65 6e 20 67 69 76 65 6e 20 70 72 65 80 76 69 6f 75 73 6c 79 2e 20 54 68 65 20 6e 75 6d 62 ┆been given preђviously. The numb┆
0x3ea60…3ea80 65 72 20 6f 66 20 73 75 63 68 20 0a 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 69 73 20 ┆er of such receive messages is ┆
0x3ea80…3eaa0 70 61 73 73 65 64 20 61 73 20 74 68 65 20 6d 65 73 73 61 67 65 20 61 74 74 72 69 62 75 74 65 20 ┆passed as the message attribute ┆
0x3eaa0…3eac0 63 72 65 64 69 74 20 63 6f 75 6e 74 20 28 63 66 2e 20 0a 73 65 63 74 69 6f 6e 20 31 31 2e 33 29 ┆credit count (cf. section 11.3)┆
0x3eac0…3eae0 2e 20 48 6f 77 65 76 65 72 2c 20 61 20 63 72 65 64 69 74 20 65 76 65 6e 74 20 63 61 6e 20 6f 6e ┆. However, a credit event can on┆
0x3eae0…3eb00 6c 79 20 6f 63 63 75 72 20 70 72 6f 76 69 64 65 64 20 74 68 65 72 65 20 0a 69 73 20 61 74 20 6c ┆ly occur provided there is at l┆
0x3eb00…3eb20 65 61 73 74 20 6f 6e 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 72 65 73 65 74 5f 69 6e 64 69 63 ┆east one outstanding reset_indic┆
0x3eb20…3eb40 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 61 74 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 ┆ation message at the connection ┆
0x3eb40…3eb60 0a 65 6e 64 2d 70 6f 69 6e 74 2c 20 63 66 2e 20 67 65 74 72 65 73 65 74 2e 0d 0a 0d 0a 44 61 74 ┆ end-point, cf. getreset. Dat┆
0x3eb60…3eb80 61 20 61 6e 64 20 63 72 65 64 69 74 20 6d 65 73 73 61 67 65 73 20 77 68 69 63 68 20 61 72 65 20 ┆a and credit messages which are ┆
0x3eb80…3eba0 6f 75 74 73 74 61 6e 64 69 6e 67 20 61 74 20 61 6e 20 65 6e 64 2d 70 6f 80 69 6e 74 20 6f 66 20 ┆outstanding at an end-poђint of ┆
0x3eba0…3ebc0 61 20 0a 63 6f 6e 6e 65 63 74 69 6f 6e 20 6d 61 79 20 62 65 20 74 61 6b 65 6e 20 62 61 63 6b 20 ┆a connection may be taken back ┆
0x3ebc0…3ebe0 77 69 74 68 6f 75 74 20 62 72 65 61 6b 69 6e 67 20 74 68 65 20 63 6f 6e 6e 65 63 80 74 69 6f 6e ┆without breaking the connecђtion┆
0x3ebe0…3ec00 20 62 79 20 0a 63 61 6c 80 6c 69 6e 67 20 72 65 73 65 74 3a 0d 0a 0d 0a 0e 0a 50 52 4f 43 45 44 ┆ by calђling reset: PROCED┆
0x3ec00…3ec20 55 52 45 20 bf dc d8 72 65 73 65 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 ┆URE ┐▄пresetЙ(VAR p: port; index┆
0x3ec20…3ec40 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 20 20 56 41 52 20 63 6f 6d 70 6c 3a 20 72 65 66 ┆: 1..maxint; VAR compl: ref┆
0x3ec40…3ec60 65 72 65 6e 63 65 29 0d 0a 0f 0a 0d 0a 49 6e 20 74 68 65 20 73 61 6d 65 20 67 72 61 63 65 66 75 ┆erence) In the same gracefu┆
0x3ec60…3ec80 6c 20 66 61 73 68 69 6f 6e 20 61 73 20 77 68 65 6e 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 69 ┆l fashion as when a connection i┆
0x3ec80…3eca0 73 20 72 65 6d 6f 76 65 64 20 61 6c 6c 20 0a 64 61 74 61 20 74 72 61 6e 73 66 65 72 73 20 66 6f ┆s removed all data transfers fo┆
0x3eca0…3ecc0 72 20 77 68 69 63 68 20 63 72 65 64 69 74 20 69 73 20 61 76 61 69 6c 61 62 6c 65 20 61 72 65 20 ┆r which credit is available are ┆
0x3ecc0…3ece0 63 61 72 72 69 65 64 20 6f 75 74 20 66 69 72 73 74 2e 20 54 68 65 6e 20 0a 74 68 65 20 72 65 6d ┆carried out first. Then the rem┆
0x3ece0…3ed00 61 69 6e 69 6e 67 20 64 61 74 61 20 61 6e 64 20 63 72 65 64 69 74 20 6d 65 73 73 61 67 65 73 20 ┆aining data and credit messages ┆
0x3ed00…3ed20 61 72 65 20 72 65 74 75 72 6e 65 64 20 61 73 20 64 75 6d 6d 79 20 65 76 65 6e 74 73 2c 20 0a 62 ┆are returned as dummy events, b┆
0x3ed20…3ed40 75 74 20 6f 6e 6c 79 20 61 74 20 74 68 65 20 6c 6f 63 61 6c 20 65 6e 64 2d 70 6f 69 6e 74 2e 20 ┆ut only at the local end-point. ┆
0x3ed40…3ed60 54 68 65 20 72 65 74 75 72 6e 20 6f 66 20 72 65 63 65 69 76 65 20 6d 65 73 73 61 67 65 73 20 6d ┆The return of receive messages m┆
0x3ed60…3ed80 61 79 20 0a 61 6d 6f 75 6e 74 20 74 6f 20 74 68 65 20 74 61 6b 69 6e 67 20 62 61 63 6b 20 6f 66 ┆ay amount to the taking back of┆
0x3ed80…3eda0 20 63 72 65 64 69 74 20 77 68 69 63 68 20 68 61 73 20 61 6c 72 65 61 64 79 20 62 65 65 6e 20 67 ┆ credit which has already been g┆
0x3eda0…3edc0 69 76 65 6e 20 74 6f 20 0a 74 68 65 20 72 65 6d 6f 74 65 20 72 65 73 69 80 80 64 65 6e 74 2e 20 ┆iven to the remote resiђђdent. ┆
0x3edc0…3ede0 49 6e 20 74 68 69 73 20 63 61 73 65 20 74 68 65 20 72 65 73 75 6c 74 69 6e 67 20 6e 65 67 61 74 ┆In this case the resulting negat┆
0x3ede0…3ee00 69 76 65 20 63 72 65 64 69 74 20 69 73 20 70 61 73 80 0a 73 65 64 20 61 73 20 74 68 65 20 63 72 ┆ive credit is pasђ sed as the cr┆
0x3ee00…3ee20 65 64 69 74 20 63 6f 75 6e 74 20 61 74 74 72 69 62 75 74 65 20 6f 66 20 61 20 72 65 73 65 74 5f ┆edit count attribute of a reset_┆
0x3ee20…3ee40 69 6e 64 69 63 61 74 69 6f 6e 20 65 76 65 6e 74 2e 0d 0a 0d 0a 46 6f 6c 6c 6f 77 69 6e 67 20 61 ┆indication event. Following a┆
0x3ee40…3ee60 20 63 61 6c 6c 20 6f 66 20 72 65 73 65 74 20 74 68 65 20 73 74 61 74 65 20 6f 66 20 74 68 65 20 ┆ call of reset the state of the ┆
0x3ee60…3ee80 28 6c 6f 63 61 6c 29 20 63 6f 6e 6e 65 63 80 80 80 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 ┆(local) connecђђђtion end-point ┆
0x3ee80…3eea0 0a 77 69 6c 6c 20 62 65 20 72 65 73 65 74 74 69 6e 67 2e 20 54 68 65 20 6d 65 73 73 61 67 65 20 ┆ will be resetting. The message ┆
0x3eea0…3eec0 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 63 6f 6d 70 6c 20 69 73 20 74 68 65 20 0a 72 65 73 65 ┆designated by compl is the rese┆
0x3eec0…3eee0 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 20 65 76 65 6e 74 20 6d 65 73 73 61 67 65 2e 20 54 68 69 73 ┆t_completion event message. This┆
0x3eee0…3ef00 20 65 76 65 6e 74 20 6f 63 80 63 75 72 73 20 61 66 74 65 72 20 61 6c 6c 20 6f 75 74 73 74 61 6e ┆ event ocђcurs after all outstan┆
0x3ef00…3ef20 80 0a 64 69 6e 67 20 64 61 74 61 20 61 6e 64 20 63 72 65 64 69 74 20 6d 65 73 73 61 67 65 73 20 ┆ђ ding data and credit messages ┆
0x3ef20…3ef40 68 61 76 65 20 62 65 80 65 6e 20 72 65 74 75 72 6e 65 64 2e 20 57 68 65 6e 20 69 74 20 6f 63 63 ┆have beђen returned. When it occ┆
0x3ef40…3ef60 75 72 73 20 74 68 65 20 0a 73 74 61 74 65 20 6f 66 20 74 68 65 20 65 6e 64 2d 70 6f 69 6e 74 20 ┆urs the state of the end-point ┆
0x3ef60…3ef80 72 65 80 76 65 72 74 73 20 74 6f 20 63 6f 6e 6e 65 63 74 65 64 2e 0d 0a 8c 83 98 0a 57 68 65 6e ┆reђverts to connected. їЃў When┆
0x3ef80…3efa0 20 61 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 68 61 73 20 62 65 65 6e ┆ a connection end-point has been┆
0x3efa0…3efc0 20 72 65 73 65 74 20 74 68 65 20 49 4d 43 20 68 61 73 20 61 6c 73 6f 20 72 65 73 65 74 20 0a 69 ┆ reset the IMC has also reset i┆
0x3efc0…3efe0 74 73 20 61 63 63 6f 75 6e 74 20 6f 66 20 63 72 65 64 69 74 20 70 72 65 76 69 6f 75 73 6c 79 20 ┆ts account of credit previously ┆
0x3efe0…3f000 70 61 73 73 65 64 20 74 6f 20 74 68 65 20 72 65 73 69 80 80 64 65 6e 74 2e 20 43 72 65 64 69 74 ┆passed to the resiђђdent. Credit┆
0x3f000…3f020 20 69 6e 66 6f 72 80 0a 6d 61 74 69 6f 6e 20 6f 62 74 61 69 6e 65 64 20 62 65 66 6f 72 65 20 72 ┆ inforђ mation obtained before r┆
0x3f020…3f040 65 73 65 74 74 69 6e 67 20 69 73 20 74 68 65 72 65 80 66 6f 72 65 20 6e 6f 20 6c 6f 6e 80 67 65 ┆esetting is thereђfore no lonђge┆
0x3f040…3f060 72 20 76 61 6c 69 64 2e 0d 0a 0d 0a 49 66 20 63 72 65 64 69 74 20 69 6e 66 6f 72 6d 61 74 69 6f ┆r valid. If credit informatio┆
0x3f060…3f080 6e 20 69 73 20 75 73 65 64 20 69 74 20 69 73 20 6e 65 63 65 73 73 61 72 79 20 74 6f 20 6b 6e 6f ┆n is used it is necessary to kno┆
0x3f080…3f0a0 77 20 77 68 65 6e 20 63 72 65 64 69 74 20 69 73 20 0a 74 61 6b 65 6e 20 62 61 63 6b 20 61 73 20 ┆w when credit is taken back as ┆
0x3f0a0…3f0c0 61 20 72 65 73 75 6c 74 20 6f 66 20 72 65 73 65 74 74 69 6e 67 20 6f 66 20 74 68 65 20 72 65 6d ┆a result of resetting of the rem┆
0x3f0c0…3f0e0 6f 74 65 20 65 6e 64 2d 70 6f 69 6e 74 2e 20 41 20 0a 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 ┆ote end-point. A reset_indicati┆
0x3f0e0…3f100 6f 6e 20 6d 65 73 73 61 67 65 20 77 68 69 63 68 20 69 73 20 75 73 65 64 20 74 6f 20 63 61 72 72 ┆on message which is used to carr┆
0x3f100…3f120 79 20 74 68 69 73 20 69 6e 66 6f 72 6d 61 80 74 69 6f 6e 20 69 73 20 0a 6d 61 64 65 20 61 76 61 ┆y this informaђtion is made ava┆
0x3f120…3f140 69 6c 61 62 6c 65 20 74 6f 20 74 68 65 20 49 4d 43 20 62 79 20 61 20 63 61 6c 6c 20 6f 66 20 67 ┆ilable to the IMC by a call of g┆
0x3f140…3f160 65 74 72 65 73 65 74 2e 0d 0a 0d 0a 50 52 4f 43 45 44 55 52 45 20 bf dc d8 67 65 74 72 65 73 65 ┆etreset. PROCEDURE ┐▄пgetrese┆
0x3f160…3f180 74 be 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 ┆tЙ(VAR p: port; index: 1..maxint┆
0x3f180…3f1a0 3b 0d 0a 09 09 20 20 20 20 20 56 41 52 20 69 6e 64 69 63 3a 20 72 65 66 65 72 65 6e 63 65 29 0d ┆; VAR indic: reference) ┆
0x3f1a0…3f1c0 0a 0d 0a 54 68 65 20 63 61 6c 6c 20 69 73 20 70 65 72 6d 69 74 74 65 64 20 69 66 20 74 68 65 20 ┆ The call is permitted if the ┆
0x3f1c0…3f1e0 73 74 61 74 65 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 80 69 ┆state of the connection end-poђi┆
0x3f1e0…3f200 6e 74 20 69 73 20 63 6f 6e 80 0a 6e 65 63 74 65 64 20 6f 72 20 72 65 73 65 74 74 69 6e 67 2c 20 ┆nt is conђ nected or resetting, ┆
0x3f200…3f220 62 75 74 20 64 6f 65 73 20 6e 6f 74 20 63 68 61 6e 67 65 20 74 68 65 20 73 74 61 80 74 65 2e 20 ┆but does not change the staђte. ┆
0x3f220…3f240 54 68 65 20 6d 65 73 80 73 61 67 65 20 0a 64 65 73 69 67 6e 61 74 65 64 20 62 79 20 69 6e 64 69 ┆The mesђsage designated by indi┆
0x3f240…3f260 63 20 62 65 63 6f 6d 65 73 20 61 6e 20 6f 75 74 73 74 61 6e 80 64 69 6e 67 20 72 65 73 65 74 5f ┆c becomes an outstanђding reset_┆
0x3f260…3f280 69 6e 64 69 63 61 74 69 6f 6e 20 65 76 65 6e 74 20 0a 6d 65 73 73 61 67 65 2e 20 54 68 61 74 20 ┆indication event message. That ┆
0x3f280…3f2a0 69 73 2c 20 77 68 65 6e 20 61 20 72 65 73 65 74 20 6f 63 63 75 72 73 20 61 74 20 74 68 65 20 72 ┆is, when a reset occurs at the r┆
0x3f2a0…3f2c0 65 6d 6f 74 65 20 65 6e 64 20 6f 66 20 74 68 65 20 63 6f 6e 80 0a 6e 65 63 74 69 6f 6e 20 63 61 ┆emote end of the conђ nection ca┆
0x3f2c0…3f2e0 75 73 69 6e 67 20 6c 6f 73 73 20 6f 66 20 63 72 65 64 69 74 20 74 68 69 73 20 6d 65 73 73 61 67 ┆using loss of credit this messag┆
0x3f2e0…3f300 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 72 65 73 65 74 5f 69 6e 64 69 80 0a 63 61 74 ┆e is returned as reset_indiђ cat┆
0x3f300…3f320 69 6f 6e 20 77 69 74 68 20 61 20 63 72 65 64 69 74 20 63 6f 75 6e 74 20 65 71 75 61 6c 20 74 6f ┆ion with a credit count equal to┆
0x3f320…3f340 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 72 65 64 69 74 73 20 74 68 61 74 20 68 61 76 65 ┆ the number of credits that have┆
0x3f340…3f360 20 0a 62 65 65 6e 20 74 61 6b 65 6e 20 62 61 63 6b 2e 0d 0a 0d 0a 41 74 20 6c 65 61 73 74 20 6f ┆ been taken back. At least o┆
0x3f360…3f380 6e 65 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 20 6d 65 73 73 61 67 65 20 6d 75 73 74 ┆ne reset_indication message must┆
0x3f380…3f3a0 20 62 65 20 6f 75 74 73 74 61 6e 64 69 6e 67 20 62 65 66 6f 72 65 20 61 20 0a 63 72 65 64 69 74 ┆ be outstanding before a credit┆
0x3f3a0…3f3c0 20 65 76 65 6e 74 20 63 61 6e 20 6f 63 63 75 72 2c 20 63 66 2e 20 67 65 74 63 72 65 64 69 74 2e ┆ event can occur, cf. getcredit.┆
0x3f3c0…3f3e0 20 54 68 65 72 65 66 6f 72 65 20 61 20 63 61 6c 6c 20 6f 66 20 67 65 74 80 72 65 73 65 74 20 0a ┆ Therefore a call of getђreset ┆
0x3f3e0…3f400 6d 61 79 20 74 72 69 67 67 65 72 20 61 20 63 72 65 64 69 74 20 65 76 65 6e 74 2e 0d 0a 0d 0a 0d ┆may trigger a credit event. ┆
0x3f400…3f420 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 49 4d 43 20 4d 65 73 73 ┆ S[T afsnitsnavn = "IMC Mess┆
0x3f420…3f440 61 67 65 20 41 74 74 72 69 62 75 74 65 20 44 65 63 6f 64 69 6e 67 22 0d 0a 01 20 53 5b 54 20 61 ┆age Attribute Decoding" S[T a┆
0x3f440…3f460 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 31 31 ┆fsnitsnummer = "11.3" SB А░11┆
0x3f460…3f480 2e 33 20 49 4d 43 20 4d 65 73 73 61 67 65 20 41 74 74 72 69 62 75 74 65 20 44 65 63 6f 64 69 6e ┆.3 IMC Message Attribute Decodin┆
0x3f480…3f4a0 67 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 ┆g │ │ │А_ _ ▒р kapit┆
0x3f4a0…3f4c0 65 6c 6e 61 76 6e 05 31 31 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 2e ┆elnavn 11.3 afsnitsnavn ▓р11.┆
0x3f4c0…3f4e0 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 57 68 65 ┆3 afsnitsnavn kapitelnavn Whe┆
0x3f4e0…3f500 6e 65 76 65 72 20 61 20 6d 65 73 73 61 67 65 20 69 73 20 72 65 74 75 72 6e 65 64 20 61 73 20 61 ┆never a message is returned as a┆
0x3f500…3f520 6e 20 65 76 65 6e 74 20 74 68 65 20 65 76 65 6e 74 20 6b 69 6e 64 20 61 74 80 74 72 69 62 75 74 ┆n event the event kind atђtribut┆
0x3f520…3f540 65 20 0a 69 73 20 73 65 74 20 74 6f 20 69 6e 64 69 63 61 74 65 20 74 68 65 20 6b 69 6e 64 20 6f ┆e is set to indicate the kind o┆
0x3f540…3f560 66 20 65 76 65 6e 74 2e 20 54 68 69 73 20 61 74 74 72 69 80 62 75 74 65 20 6d 61 79 20 62 65 20 ┆f event. This attriђbute may be ┆
0x3f560…3f580 72 65 61 64 20 75 73 69 6e 67 20 0a 74 68 65 20 70 72 65 64 65 66 69 6e 65 64 20 66 75 6e 63 74 ┆read using the predefined funct┆
0x3f580…3f5a0 69 6f 6e 20 65 76 65 6e 74 6b 69 6e 64 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 33 2e 37 2e 20 ┆ion eventkind, cf. section 3.7. ┆
0x3f5a0…3f5c0 44 65 70 65 6e 64 69 6e 67 20 6f 6e 20 74 68 65 20 0a 65 76 65 6e 74 20 6b 69 6e 64 20 74 68 65 ┆Depending on the event kind the┆
0x3f5c0…3f5e0 20 61 74 74 72 69 62 75 74 65 73 20 69 6e 64 65 78 2c 20 63 72 65 64 69 74 20 63 6f 75 6e 74 2c ┆ attributes index, credit count,┆
0x3f5e0…3f600 20 61 6e 64 20 72 65 61 73 6f 6e 20 6d 61 79 20 62 65 20 6d 65 61 80 0a 6e 69 6e 67 66 75 6c 2e ┆ and reason may be meaђ ningful.┆
0x3f600…3f620 20 54 68 65 73 65 20 61 74 80 74 72 69 62 75 74 65 73 20 6d 61 79 20 62 65 20 72 65 61 64 20 75 ┆ These atђtributes may be read u┆
0x3f620…3f640 73 69 6e 67 20 74 68 65 20 74 68 72 65 65 20 66 75 6e 63 74 69 6f 6e 73 20 0a 64 65 73 63 72 69 ┆sing the three functions descri┆
0x3f640…3f660 62 65 64 20 62 65 80 6c 6f 77 2e 20 41 20 66 61 75 6c 74 20 77 69 6c 6c 20 6f 63 63 75 72 20 69 ┆bed beђlow. A fault will occur i┆
0x3f660…3f680 66 20 6f 6e 65 20 6f 66 20 74 68 65 73 65 20 66 75 6e 63 74 69 6f 6e 73 20 69 73 20 63 61 6c 80 ┆f one of these functions is calђ┆
0x3f680…3f6a0 6c 65 64 20 0a 77 69 74 68 20 61 20 70 61 72 61 6d 65 74 65 72 20 77 69 74 68 20 76 61 6c 75 65 ┆led with a parameter with value┆
0x3f6a0…3f6c0 20 4e 49 4c 2e 0d 0a 0d 0a 0f 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 69 6e 64 65 78 be 28 56 41 ┆ NIL. FUNCTION ┐▄пindexЙ(VA┆
0x3f6c0…3f6e0 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 67 69 ┆R r: reference): 0..maxint gi┆
0x3f6e0…3f700 76 65 73 20 74 68 65 20 69 6e 64 65 78 20 69 6e 20 74 68 65 20 72 65 6c 65 76 61 6e 74 20 70 6f ┆ves the index in the relevant po┆
0x3f700…3f720 72 74 20 6f 66 20 74 68 65 20 63 6f 6e 6e 65 63 74 69 6f 6e 20 65 6e 64 2d 70 6f 69 6e 74 20 74 ┆rt of the connection end-point t┆
0x3f720…3f740 6f 20 0a 77 68 69 63 68 20 74 68 65 20 65 76 65 6e 74 20 70 65 72 74 61 69 6e 73 2e 20 49 74 20 ┆o which the event pertains. It ┆
0x3f740…3f760 69 73 20 64 65 66 69 6e 65 64 20 66 6f 72 20 6d 65 73 73 61 80 67 65 73 20 77 69 74 68 20 65 76 ┆is defined for messaђges with ev┆
0x3f760…3f780 65 6e 74 20 6b 69 6e 64 20 0a 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 2c 20 72 65 6d 6f 74 65 5f ┆ent kind local_connect, remote_┆
0x3f780…3f7a0 63 6f 6e 6e 65 63 74 2c 20 64 69 73 63 6f 6e 80 80 6e 65 63 74 65 64 2c 20 72 65 80 73 65 74 5f ┆connect, disconђђnected, reђset_┆
0x3f7a0…3f7c0 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 0a 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 2c 20 64 ┆completion, reset_indication, d┆
0x3f7c0…3f7e0 61 74 61 5f 73 65 6e 74 2c 20 64 61 80 74 61 5f 61 72 72 69 76 65 64 2c 20 64 61 74 61 5f 6f 80 ┆ata_sent, daђta_arrived, data_oђ┆
0x3f7e0…3f800 76 65 72 72 75 6e 2c 20 63 72 65 64 69 74 2c 20 61 6e 64 20 66 6f 72 20 0a 64 75 6d 6d 79 20 65 ┆verrun, credit, and for dummy e┆
0x3f800…3f820 76 65 6e 74 73 2e 20 49 66 20 74 68 65 20 65 76 65 6e 74 20 69 73 20 64 75 6d 6d 79 20 61 6e 64 ┆vents. If the event is dummy and┆
0x3f820…3f840 20 74 68 65 72 65 20 69 73 20 6e 6f 20 61 70 70 6c 69 63 61 62 6c 65 20 69 6e 64 65 78 20 0a 74 ┆ there is no applicable index t┆
0x3f840…3f860 68 65 20 72 65 80 73 75 6c 74 20 77 69 6c 6c 20 62 65 20 30 2e 0d 0a 0d 0a 46 55 4e 43 54 49 4f ┆he reђsult will be 0. FUNCTIO┆
0x3f860…3f880 4e 20 bf dc d8 72 65 61 73 6f 6e be 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 ┆N ┐▄пreasonЙ(VAR r: reference): ┆
0x3f880…3f8a0 72 65 61 73 6f 6e 5f 74 79 70 65 0d 0a 0d 0a 67 69 76 65 73 20 74 68 65 20 72 65 61 73 6f 6e 20 ┆reason_type gives the reason ┆
0x3f8a0…3f8c0 66 6f 72 20 61 6e 20 65 76 65 6e 74 2e 20 49 74 20 69 73 20 72 65 6c 65 76 61 6e 74 20 66 6f 72 ┆for an event. It is relevant for┆
0x3f8c0…3f8e0 20 6d 65 73 73 61 67 65 73 20 77 69 74 68 20 65 76 65 6e 74 20 0a 6b 69 6e 64 20 70 6f 72 74 5f ┆ messages with event kind port_┆
0x3f8e0…3f900 63 6c 6f 73 65 64 20 6f 72 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 2e 20 54 68 65 20 72 65 73 75 ┆closed or disconnected. The resu┆
0x3f900…3f920 6c 74 20 69 73 20 6f 66 20 74 68 65 20 70 72 65 80 64 65 66 69 6e 65 64 20 65 6e 75 80 0a 6d 65 ┆lt is of the preђdefined enuђ me┆
0x3f920…3f940 72 61 74 69 6f 6e 20 74 79 70 65 0d 0a 0d 0a 09 72 65 61 73 6f 6e 5f 74 79 70 65 3d 20 28 72 65 ┆ration type reason_type= (re┆
0x3f940…3f960 61 73 6f 6e 5f 6f 6b 2c 20 72 65 61 73 6f 6e 5f 6e 61 6d 65 2c 20 72 65 61 73 6f 6e 5f 72 65 73 ┆ason_ok, reason_name, reason_res┆
0x3f960…3f980 6f 75 72 63 65 2c 0d 0a 09 09 20 20 20 72 65 61 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 72 65 61 73 ┆ource, reason_closed, reas┆
0x3f980…3f9a0 6f 6e 5f 6e 65 74 77 6f 72 6b 29 2e 0d 0a 0d 0a 41 6c 6c 20 75 73 65 73 20 6f 66 20 72 65 61 73 ┆on_network). All uses of reas┆
0x3f9a0…3f9c0 6f 6e 20 76 61 6c 75 65 73 20 61 72 65 20 65 78 70 6c 61 69 6e 65 64 20 69 6e 20 74 68 65 20 70 ┆on values are explained in the p┆
0x3f9c0…3f9e0 72 65 63 65 64 69 6e 67 20 73 65 63 80 74 69 6f 6e 73 2e 0d 0a 8c 83 b0 0a 0d 0a 46 55 4e 43 54 ┆receding secђtions. їЃ░ FUNCT┆
0x3f9e0…3fa00 49 4f 4e 20 bf dc d8 63 72 65 64 69 74 63 6f 75 6e 74 be 28 56 41 52 20 72 3a 20 72 65 66 65 72 ┆ION ┐▄пcreditcountЙ(VAR r: refer┆
0x3fa00…3fa20 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 49 66 20 74 68 65 20 65 76 65 6e 74 ┆ence): 0..maxint If the event┆
0x3fa20…3fa40 20 6b 69 6e 64 20 69 73 20 63 72 65 64 69 74 20 74 68 65 20 72 65 73 75 6c 74 20 69 73 20 74 68 ┆ kind is credit the result is th┆
0x3fa40…3fa60 65 20 6e 75 6d 62 65 72 20 6f 66 20 72 65 80 63 65 69 76 65 20 6d 65 73 73 61 80 0a 67 65 73 20 ┆e number of reђceive messaђ ges ┆
0x3fa60…3fa80 61 76 61 69 6c 61 62 6c 65 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e 64 2d 70 6f 69 6e ┆available at the remote end-poin┆
0x3fa80…3faa0 74 20 6f 66 20 74 68 65 20 63 6f 6e 80 6e 65 63 74 69 6f 6e 2e 20 49 66 20 74 68 65 20 65 76 65 ┆t of the conђnection. If the eve┆
0x3faa0…3fac0 6e 74 20 0a 6b 69 6e 64 20 69 73 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 20 74 68 65 ┆nt kind is reset_indication the┆
0x3fac0…3fae0 20 72 65 73 75 6c 74 20 69 73 20 74 68 65 20 6e 75 6d 62 65 72 20 6f 66 20 63 72 65 64 69 74 73 ┆ result is the number of credits┆
0x3fae0…3fb00 20 77 68 69 63 68 20 68 61 76 65 20 0a 62 65 65 6e 20 74 61 6b 65 6e 20 62 61 63 6b 20 62 79 20 ┆ which have been taken back by ┆
0x3fb00…3fb20 61 20 63 61 6c 6c 20 6f 66 20 72 65 73 65 74 20 61 74 20 74 68 65 20 72 65 6d 6f 74 65 20 65 6e ┆a call of reset at the remote en┆
0x3fb20…3fb40 64 2d 70 6f 69 6e 74 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 ┆d-point. S[T afsnitsnav┆
0x3fb40…3fb60 6e 20 3d 20 22 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 52 6f 75 74 69 6e 65 73 22 0d 0a 01 20 ┆n = "Miscellaneous Routines" ┆
0x3fb60…3fb80 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 31 2e 34 22 0d 0a 16 53 42 0d ┆S[T afsnitsnummer = "11.4" SB ┆
0x3fb80…3fba0 0a a1 b0 31 31 2e 34 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 52 6f 75 74 69 6e 65 73 0d 0a ┆ А░11.4 Miscellaneous Routines ┆
0x3fba0…3fbc0 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e ┆ │ │ │А_ _ ▒р kapiteln┆
0x3fbc0…3fbe0 61 76 6e 05 31 31 2e 34 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 e1 31 31 2e 34 20 02 ┆avn 11.4 afsnitsnavn ▓р11.4 ┆
0x3fbe0…3fc00 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 41 74 20 65 61 63 ┆afsnitsnavn kapitelnavn At eac┆
0x3fc00…3fc20 68 20 6e 6f 64 65 20 69 6e 20 61 6e 20 49 4d 43 20 6e 65 74 77 6f 72 6b 2c 20 74 68 65 20 49 4d ┆h node in an IMC network, the IM┆
0x3fc20…3fc40 43 20 69 6d 70 6f 73 65 73 20 61 20 72 65 80 80 73 74 72 69 63 74 69 6f 6e 20 6f 6e 20 0a 75 73 ┆C imposes a reђђstriction on us┆
0x3fc40…3fc60 65 72 73 20 6f 66 20 74 68 65 20 49 4d 43 20 73 65 72 76 69 63 65 73 2c 20 6e 61 6d 65 6c 79 20 ┆ers of the IMC services, namely ┆
0x3fc60…3fc80 61 20 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 63 6f 6e 6e 65 63 74 69 6f 6e 73 20 ┆a maximum number of connections ┆
0x3fc80…3fca0 0a 74 6f 20 61 6e 79 20 6f 6e 65 20 70 6f 72 74 2e 20 54 68 69 73 20 6c 69 6d 69 74 61 80 74 69 ┆ to any one port. This limitaђti┆
0x3fca0…3fcc0 6f 6e 20 63 61 6e 20 62 65 20 6f 62 74 61 69 6e 65 64 20 62 79 20 63 61 6c 6c 69 6e 67 20 74 68 ┆on can be obtained by calling th┆
0x3fcc0…3fce0 65 20 70 72 65 80 0a 64 65 66 69 6e 65 64 20 72 6f 75 74 69 6e 65 20 6d 61 78 63 6f 6e 6e 65 63 ┆e preђ defined routine maxconnec┆
0x3fce0…3fd00 74 69 6f 6e 73 3a 0d 0a 0d 0a 46 55 4e 43 54 49 4f 4e 20 bf dc d8 6d 61 78 63 6f 6e 6e 65 63 74 ┆tions: FUNCTION ┐▄пmaxconnect┆
0x3fd00…3fd20 69 6f 6e 73 be 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0f 0a 0c 81 88 0a 01 20 53 5b 54 20 6b 61 ┆ionsЙ: 0..maxint Ђѕ S[T ka┆
0x3fd20…3fd40 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 43 4f 4d 50 49 4c 45 52 20 44 49 52 45 ┆piteloverskrift = "COMPILER DIRE┆
0x3fd40…3fd60 43 54 49 56 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 43 4f ┆CTIVES" S[T kapitelnavn = "CO┆
0x3fd60…3fd80 4d 50 49 4c 45 52 20 44 49 52 45 43 54 49 56 45 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆MPILER DIRECTIVES" S[T afsnit┆
0x3fd80…3fda0 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆snavn = kapitelnavn S[T afsni┆
0x3fda0…3fdc0 74 73 6e 75 6d 6d 65 72 20 3d 20 22 31 32 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 ┆tsnummer = "12" S[T n{stefigu┆
0x3fdc0…3fde0 72 20 3d 20 22 31 32 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 31 32 2e 20 43 4f 4d 50 49 4c 45 52 ┆r = "12.1" SA е░А12. COMPILER┆
0x3fde0…3fe00 20 44 49 52 45 43 54 49 56 45 53 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d ┆ DIRECTIVES │ │ │А_ _ ┆
0x3fe00…3fe20 0a 15 b1 e1 05 31 32 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 31 32 2e 20 02 61 66 ┆ ▒р 12. afsnitsnavn ▓12. af┆
0x3fe20…3fe40 73 6e 69 74 73 6e 61 76 6e 0d 0a 16 73 6f 20 64 69 72 65 63 74 69 76 65 73 2c 20 63 6f 6d 70 69 ┆snitsnavn so directives, compi┆
0x3fe40…3fe60 6c 65 72 0d 0a 16 73 6f 20 63 6f 6d 70 69 6c 65 72 20 64 69 72 65 63 74 69 76 65 73 0d 0a 44 69 ┆ler so compiler directives Di┆
0x3fe60…3fe80 72 65 63 74 69 76 65 73 20 74 6f 20 61 20 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 63 ┆rectives to a Real-Time Pascal c┆
0x3fe80…3fea0 6f 6d 70 69 6c 65 72 20 6d 61 79 20 62 65 20 72 65 67 61 72 64 65 64 20 61 73 20 6c 65 78 69 63 ┆ompiler may be regarded as lexic┆
0x3fea0…3fec0 61 6c 20 0a 73 65 70 61 72 61 74 6f 72 73 2e 20 54 68 65 79 20 68 61 76 65 20 74 68 65 20 67 65 ┆al separators. They have the ge┆
0x3fec0…3fee0 6e 65 72 61 6c 20 66 6f 72 6d 3a 0d 0a 09 24 20 64 69 72 65 63 74 69 76 65 2d 6e 61 6d 65 20 70 ┆neral form: $ directive-name p┆
0x3fee0…3ff00 61 72 61 6d 65 74 65 72 73 20 65 6e 64 2d 6f 66 2d 6c 69 6e 65 0d 0a 67 69 76 65 6e 20 6f 6e 20 ┆arameters end-of-line given on ┆
0x3ff00…3ff20 61 20 73 65 70 61 72 61 74 65 20 6c 69 6e 65 2e 20 41 6c 74 65 72 6e 61 74 69 76 65 6c 79 20 64 ┆a separate line. Alternatively d┆
0x3ff20…3ff40 69 72 65 63 74 69 76 65 73 20 6d 61 79 20 62 65 20 73 75 70 80 70 6c 69 65 64 20 61 73 20 0a 70 ┆irectives may be supђplied as p┆
0x3ff40…3ff60 61 72 61 6d 65 74 65 72 73 20 69 6e 20 74 68 65 20 63 61 6c 6c 20 6f 66 20 74 68 65 20 63 6f 6d ┆arameters in the call of the com┆
0x3ff60…3ff80 70 69 6c 65 72 2e 20 53 6f 6d 65 20 6f 66 20 74 68 65 6d 20 6d 75 73 74 20 62 65 20 73 70 65 63 ┆piler. Some of them must be spec┆
0x3ff80…3ffa0 69 80 0a 66 69 65 64 20 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 6f 66 ┆iђ fied before the first line of┆
0x3ffa0…3ffc0 20 61 63 74 75 61 6c 20 73 6f 75 72 80 63 65 20 74 65 78 74 20 69 73 20 6d 65 74 2c 20 76 69 7a ┆ actual sourђce text is met, viz┆
0x3ffc0…3ffe0 2e 20 65 69 74 68 65 72 20 69 6e 20 0a 74 68 65 20 63 6f 6d 70 69 6c 65 72 20 63 61 6c 6c 20 6f ┆. either in the compiler call o┆
0x3ffe0…40000 72 20 61 73 20 24 2d 64 69 80 72 65 63 74 69 76 65 20 6c 69 6e 65 73 20 69 6e 20 66 72 6f 6e 74 ┆r as $-diђrective lines in front┆
0x40000…40020 20 6f 66 20 74 68 65 20 6f 75 74 65 72 6d 6f 73 74 20 0a 70 72 6f 67 72 61 6d 2f 72 6f 75 74 69 ┆ of the outermost program/routi┆
0x40020…40040 6e 65 20 68 65 61 80 64 69 6e 67 2e 0d 0a 0d 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 74 61 ┆ne heaђding. The following ta┆
0x40040…40060 62 6c 65 20 6c 69 73 74 73 20 74 68 65 20 6d 61 6e 64 61 74 6f 72 79 20 64 69 72 65 63 74 69 76 ┆ble lists the mandatory directiv┆
0x40060…40080 65 73 2e 20 41 6e 20 69 6d 80 70 6c 65 6d 65 6e 80 74 61 74 69 6f 6e 20 0a 6d 61 79 20 73 75 70 ┆es. An imђplemenђtation may sup┆
0x40080…400a0 70 6f 72 74 20 61 64 64 69 74 69 6f 6e 61 6c 20 64 69 72 65 63 74 69 76 65 73 2e 20 54 68 65 20 ┆port additional directives. The ┆
0x400a0…400c0 66 69 72 73 74 20 74 68 72 65 65 20 64 69 72 65 63 74 69 80 76 65 73 20 77 68 69 63 68 20 61 72 ┆first three directiђves which ar┆
0x400c0…400e0 65 20 0a 61 6c 6c 20 75 73 65 64 20 74 6f 20 63 6f 6e 74 72 6f 6c 20 74 68 65 20 61 70 70 65 61 ┆e all used to control the appea┆
0x400e0…40100 72 61 6e 80 63 65 20 6f 66 20 61 20 63 6f 6d 70 69 6c 65 72 20 6c 69 73 74 69 6e 67 20 6d 75 73 ┆ranђce of a compiler listing mus┆
0x40100…40120 74 20 61 70 70 65 61 72 20 0a 62 65 66 6f 72 65 20 74 68 65 20 66 69 72 73 74 20 6c 69 6e 65 20 ┆t appear before the first line ┆
0x40120…40140 6f 66 20 61 63 74 75 61 6c 20 73 6f 75 72 63 65 20 74 65 78 74 2e 0d 0a 0d 0a 04 00 2d 4c 00 00 ┆of actual source text. -L ┆
0x40140…40160 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x40160…40180 00 00 05 12 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ $-7AKU_is} -L ┆
0x40180…401a0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 24 2d ┆A1 $-┆
0x401a0…401c0 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a a1 6e 61 6d 65 09 70 61 72 61 6d 65 74 65 72 73 09 64 65 ┆7AKU_is} Аname parameters de┆
0x401c0…401e0 73 63 72 69 70 74 69 6f 6e 05 20 5f 0d 0a 50 41 47 45 4c 45 4e 47 54 48 09 6e 75 6d 62 65 72 09 ┆scription _ PAGELENGTH number ┆
0x401e0…40200 09 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 72 20 6f 66 20 6c 69 6e 65 73 20 70 65 72 0d 0a 28 64 ┆ maximum number of lines per (d┆
0x40200…40220 65 66 61 75 6c 74 20 34 35 29 09 09 09 70 61 67 65 20 6f 66 20 6c 69 73 74 69 6e 67 2c 0d 0a 0d ┆efault 45) page of listing, ┆
0x40220…40240 0a 50 41 47 45 57 49 44 54 48 09 6e 75 6d 62 65 72 09 09 6d 61 78 69 6d 75 6d 20 6e 75 6d 62 65 ┆ PAGEWIDTH number maximum numbe┆
0x40240…40260 72 20 6f 66 20 63 68 61 72 61 63 74 65 72 73 0d 0a 28 64 65 66 61 75 6c 74 20 31 32 30 29 09 09 ┆r of characters (default 120) ┆
0x40260…40280 09 84 70 65 72 20 6c 69 6e 65 20 6f 66 20 6c 69 73 74 80 69 6e 67 2c 0d 0a 0d 0a 45 4a 45 43 54 ┆ ёper line of listђing, EJECT┆
0x40280…402a0 09 6e 6f 6e 65 09 09 84 66 6f 72 63 65 20 74 68 65 20 73 74 61 72 74 20 6f 66 20 61 20 6e 65 77 ┆ none ёforce the start of a new┆
0x402a0…402c0 20 70 61 67 65 20 0a 19 a3 80 80 6f 66 20 74 68 65 20 6c 69 73 74 69 6e 67 0d 0a 0d 0a 54 49 54 ┆ page Бђђof the listing TIT┆
0x402c0…402e0 4c 45 09 22 63 68 61 72 2e 73 74 72 69 6e 67 22 09 84 74 68 65 20 63 68 61 72 61 63 74 65 72 20 ┆LE "char.string" ёthe character ┆
0x402e0…40300 73 74 72 69 6e 67 20 69 73 20 70 6c 61 80 63 65 64 20 69 6e 20 0a 19 a3 80 80 74 68 65 20 74 69 ┆string is plaђced in Бђђthe ti┆
0x40300…40320 74 6c 65 20 66 69 65 6c 64 20 6f 66 20 74 68 65 20 68 65 61 64 65 72 20 0a 19 a3 80 80 6c 69 6e ┆tle field of the header Бђђlin┆
0x40320…40340 65 20 6f 66 20 65 61 63 68 20 70 61 67 65 20 6f 66 20 74 68 65 20 6c 69 73 74 69 6e 67 2c 0d 0a ┆e of each page of the listing, ┆
0x40340…40360 0d 0a 53 55 42 54 49 54 4c 45 09 22 63 68 61 72 2e 73 74 72 69 6e 67 22 09 84 74 68 65 20 63 68 ┆ SUBTITLE "char.string" ёthe ch┆
0x40360…40380 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 69 73 20 70 6c 61 80 63 65 64 20 69 6e 20 0a 19 a3 ┆aracter string is plaђced in Б┆
0x40380…403a0 80 80 74 68 65 20 73 75 62 74 69 74 6c 65 20 6c 69 80 6e 65 20 6f 66 20 65 61 63 68 20 70 61 67 ┆ђђthe subtitle liђne of each pag┆
0x403a0…403c0 65 20 0a 19 a3 80 80 6f 66 20 74 68 65 20 6c 69 80 73 74 69 6e 67 2c 0d 0a 0d 0a 43 4f 44 45 09 ┆e Бђђof the liђsting, CODE ┆
0x403c0…403e0 6e 6f 6e 65 09 09 84 63 61 75 73 65 73 20 63 6f 64 65 20 67 65 6e 65 72 61 74 65 64 20 66 6f 72 ┆none ёcauses code generated for┆
0x403e0…40400 20 74 68 65 20 0a 19 a3 80 80 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 6f 66 20 73 6f 75 ┆ the Бђђfollowing lines of sou┆
0x40400…40420 72 80 63 65 20 74 65 78 74 20 74 6f 20 0a 19 a3 80 80 62 65 20 6c 69 73 74 65 64 2c 0d 0a 0d 0a ┆rђce text to Бђђbe listed, ┆
0x40420…40440 4e 4f 43 4f 44 45 09 6e 6f 6e 65 09 09 73 75 70 70 72 65 73 73 65 73 20 6c 69 73 74 69 6e 67 20 ┆NOCODE none suppresses listing ┆
0x40440…40460 6f 66 20 67 65 6e 65 72 61 74 65 64 0d 0a 28 64 65 66 61 75 6c 74 29 09 09 09 63 6f 64 65 2c 0d ┆of generated (default) code, ┆
0x40460…40480 0a 0d 0a 43 52 45 41 54 45 53 49 5a 45 09 6e 75 6d 62 65 72 09 09 84 64 65 74 65 72 6d 69 6e 65 ┆ CREATESIZE number ёdetermine┆
0x40480…404a0 73 20 73 74 61 63 6b 20 73 69 7a 65 20 6f 66 20 69 6e 80 80 63 61 72 80 0a 19 a3 80 80 6e 61 80 ┆s stack size of inђђcarђ Бђђnaђ┆
0x404a0…404c0 74 69 6f 6e 73 20 6f 66 20 74 68 65 20 66 6f 6c 6c 6f 80 77 69 6e 67 20 70 72 6f 80 0a 19 a3 80 ┆tions of the folloђwing proђ Бђ┆
0x404c0…404e0 80 67 72 61 6d 28 73 29 20 69 66 20 74 68 65 20 76 61 80 6c 75 65 20 6f 66 20 74 68 65 20 73 69 ┆ђgram(s) if the vaђlue of the si┆
0x404e0…40500 80 0a 19 a3 80 80 7a 65 5f 65 78 70 72 65 73 80 73 69 6f 6e 20 6f 66 20 74 68 65 20 63 72 65 61 ┆ђ Бђђze_expresђsion of the crea┆
0x40500…40520 74 65 20 63 61 6c 6c 20 0a 19 a3 80 80 69 73 20 30 2c 20 63 66 2e 20 73 65 63 74 69 6f 6e 20 39 ┆te call Бђђis 0, cf. section 9┆
0x40520…40540 2e 31 2c 20 28 69 6d 70 6c 65 80 6d 65 6e 80 0a 19 a3 80 80 74 61 74 69 6f 6e 20 64 65 70 65 6e ┆.1, (impleђmenђ Бђђtation depen┆
0x40540…40560 64 65 6e 74 29 0d 0a 0d 0a 49 4e 44 45 58 43 48 45 43 4b 09 6e 6f 6e 65 09 09 63 61 75 73 65 73 ┆dent) INDEXCHECK none causes┆
0x40560…40580 20 63 68 65 63 6b 69 6e 67 20 6f 66 20 73 75 62 72 61 6e 67 65 20 0d 0a 28 64 65 66 61 75 6c 74 ┆ checking of subrange (default┆
0x40580…405a0 29 09 09 09 84 63 6f 6e 73 74 72 61 69 6e 74 73 20 62 65 66 6f 72 65 20 69 6e 80 64 65 78 80 69 ┆) ёconstraints before inђdexђi┆
0x405a0…405c0 6e 67 20 74 6f 20 0a 19 a3 80 80 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 64 65 20 67 ┆ng to Бђђbe included in code g┆
0x405c0…405e0 65 80 6e 65 72 61 74 65 64 20 0a 19 a3 80 80 66 6f 72 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e ┆eђnerated Бђђfor the folђlowin┆
0x405e0…40600 67 20 6c 69 6e 65 73 20 6f 66 20 73 6f 75 72 63 65 20 0a 19 a3 80 80 74 65 78 74 2c 0d 0a 8c 83 ┆g lines of source Бђђtext, їЃ┆
0x40600…40620 a8 0a a1 6e 61 6d 65 09 70 61 72 61 6d 65 74 65 72 73 09 64 65 73 63 72 69 70 74 69 6f 6e 05 20 ┆е Аname parameters description ┆
0x40620…40640 5f 0d 0a 4e 4f 49 4e 44 45 58 43 48 45 43 4b 09 6e 6f 6e 65 09 09 84 73 77 69 74 63 68 65 73 20 ┆_ NOINDEXCHECK none ёswitches ┆
0x40640…40660 6f 66 66 20 69 6e 64 65 78 20 63 68 65 63 6b 80 69 6e 67 2c 20 0a 19 a3 80 80 28 69 6d 70 6c 65 ┆off index checkђing, Бђђ(imple┆
0x40660…40680 6d 65 6e 74 61 74 69 6f 6e 20 64 65 80 70 65 6e 64 65 6e 74 29 0d 0a 0d 0a 4c 49 53 54 09 6e 6f ┆mentation deђpendent) LIST no┆
0x40680…406a0 6e 65 09 09 84 63 61 75 73 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6c 69 6e 65 73 20 ┆ne ёcauses the following lines ┆
0x406a0…406c0 6f 66 20 0a 19 a3 80 80 73 6f 75 72 63 65 20 74 65 78 74 20 74 6f 20 62 65 20 6c 69 80 73 74 65 ┆of Бђђsource text to be liђste┆
0x406c0…406e0 64 2c 0d 0a 0d 0a 4e 4f 4c 49 53 54 09 6e 6f 6e 65 09 09 73 75 70 70 72 65 73 73 65 73 20 6c 69 ┆d, NOLIST none suppresses li┆
0x406e0…40700 73 74 69 6e 67 20 6f 66 20 73 6f 75 72 63 65 0d 0a 28 64 65 66 61 75 6c 74 29 09 09 09 74 65 78 ┆sting of source (default) tex┆
0x40700…40720 74 2c 0d 0a 0d 0a 52 41 4e 47 45 43 48 45 43 4b 09 6e 6f 6e 65 09 09 63 61 75 73 65 73 20 63 68 ┆t, RANGECHECK none causes ch┆
0x40720…40740 65 63 6b 69 6e 67 20 6f 66 20 73 75 62 72 61 6e 67 65 20 0d 0a 28 64 65 66 61 75 6c 74 29 09 09 ┆ecking of subrange (default) ┆
0x40740…40760 09 84 63 6f 6e 73 74 72 61 69 6e 74 73 20 62 65 66 6f 72 65 20 61 73 80 73 69 67 6e 80 6d 65 6e ┆ ёconstraints before asђsignђmen┆
0x40760…40780 74 20 74 6f 20 0a 19 a3 80 80 62 65 20 69 6e 63 6c 75 64 65 64 20 69 6e 20 63 6f 64 65 20 67 65 ┆t to Бђђbe included in code ge┆
0x40780…407a0 80 6e 65 72 61 74 65 64 20 0a 19 a3 80 80 66 6f 72 20 74 68 65 20 66 6f 6c 80 6c 6f 77 69 6e 67 ┆ђnerated Бђђfor the folђlowing┆
0x407a0…407c0 20 6c 69 6e 65 73 20 6f 66 20 73 6f 75 72 63 65 20 0a 19 a3 80 80 74 65 78 74 2c 0d 0a 0d 0a 4e ┆ lines of source Бђђtext, N┆
0x407c0…407e0 4f 52 41 4e 47 45 43 48 45 43 4b 09 6e 6f 6e 65 09 09 84 73 77 69 74 63 68 65 73 20 6f 66 66 20 ┆ORANGECHECK none ёswitches off ┆
0x407e0…40800 72 61 6e 67 65 20 63 68 65 63 6b 80 69 6e 67 2c 20 0a 19 a3 80 80 28 69 6d 70 6c 65 6d 65 6e 74 ┆range checkђing, Бђђ(implement┆
0x40800…40820 61 74 69 6f 6e 20 64 65 80 70 65 6e 64 65 6e 74 29 0d 0a 0d 0a 41 43 43 45 53 53 43 48 45 43 4b ┆ation deђpendent) ACCESSCHECK┆
0x40820…40840 09 6e 6f 6e 65 09 09 84 63 61 75 73 65 73 20 63 6f 64 65 20 74 6f 20 62 65 20 67 65 80 6e 65 72 ┆ none ёcauses code to be geђner┆
0x40840…40860 61 80 74 65 64 20 66 6f 72 20 0a 19 a3 80 80 65 76 65 72 79 20 61 63 63 65 73 73 20 74 6f 20 61 ┆aђted for Бђђevery access to a┆
0x40860…40880 20 66 6f 72 80 6d 61 6c 20 70 61 72 61 80 0a 19 a3 80 80 6d 65 74 65 72 20 6f 62 6a 65 63 74 20 ┆ forђmal paraђ Бђђmeter object ┆
0x40880…408a0 77 68 69 63 68 20 69 73 20 6e 6f 74 20 6f 66 20 0a 19 a3 80 80 6b 69 6e 64 20 76 61 80 6c 75 65 ┆which is not of Бђђkind vaђlue┆
0x408a0…408c0 2c 20 74 6f 20 63 68 65 63 6b 20 74 68 65 20 65 78 80 0a 19 a3 80 80 69 73 74 65 6e 80 63 65 20 ┆, to check the exђ Бђђistenђce ┆
0x408c0…408e0 6f 66 20 74 68 65 20 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 20 0a 19 a3 80 80 28 6e 6f ┆of the actual parameter Бђђ(no┆
0x408e0…40900 74 20 73 70 65 63 69 80 66 69 65 64 20 61 73 20 3f 29 2e 0d 0a 0d 0a 4e 4f 41 43 43 45 53 53 43 ┆t speciђfied as ?). NOACCESSC┆
0x40900…40920 48 45 43 4b 09 6e 6f 6e 65 09 09 73 77 69 74 63 68 65 73 20 6f 66 66 20 61 63 63 65 73 73 20 63 ┆HECK none switches off access c┆
0x40920…40940 68 65 63 6b 69 6e 67 2e 0d 0a 28 64 65 66 61 75 6c 74 29 0d 0a 0d 0a 53 45 54 09 09 73 77 69 74 ┆hecking. (default) SET swit┆
0x40940…40960 63 68 20 61 73 73 69 67 6e 2d 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 09 09 6d 65 6e 74 20 6c 69 ┆ch assign- see below, ment li┆
0x40960…40980 73 74 0d 0a 0d 0a 49 46 09 09 65 78 70 72 65 73 73 69 6f 6e 09 73 65 65 20 62 65 6c 6f 77 2c 0d ┆st IF expression see below, ┆
0x40980…409a0 0a 0d 0a 45 4e 44 49 46 09 6e 6f 6e 65 09 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 0d 0a 45 4c 53 ┆ ENDIF none see below, ELS┆
0x409a0…409c0 45 09 6e 6f 6e 65 09 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 0d 0a 45 4c 53 45 49 46 09 65 78 70 ┆E none see below, ELSEIF exp┆
0x409c0…409e0 72 65 73 73 69 6f 6e 09 73 65 65 20 62 65 6c 6f 77 2c 0d 0a 0d 0a 53 77 69 74 63 68 65 73 20 61 ┆ression see below, Switches a┆
0x409e0…40a00 72 65 20 63 6f 6d 70 69 6c 65 2d 74 69 6d 65 20 76 61 72 69 61 62 6c 65 73 20 77 68 69 63 68 20 ┆re compile-time variables which ┆
0x40a00…40a20 63 61 6e 20 2d 20 65 78 63 65 70 74 20 66 72 6f 6d 20 70 61 80 72 61 80 0a 6d 65 74 65 72 73 20 ┆can - except from paђraђ meters ┆
0x40a20…40a40 6f 66 20 74 68 65 20 74 72 61 6e 73 66 65 72 20 66 75 6e 63 74 69 6f 6e 20 67 65 74 73 77 69 74 ┆of the transfer function getswit┆
0x40a40…40a60 63 68 20 28 63 66 2e 20 33 2e 31 32 29 20 2d 20 6f 6e 6c 79 20 62 65 20 75 73 65 64 20 69 6e 20 ┆ch (cf. 3.12) - only be used in ┆
0x40a60…40a80 0a 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 49 46 ┆ the expressions occurring in IF┆
0x40a80…40aa0 20 61 6e 64 20 45 4c 53 45 49 46 20 64 69 72 65 63 74 69 76 65 73 2e 20 41 20 73 77 69 74 63 68 ┆ and ELSEIF directives. A switch┆
0x40aa0…40ac0 20 61 73 80 0a 73 69 67 6e 6d 65 6e 74 20 6c 69 73 74 20 63 6f 6e 73 69 73 74 73 20 6f 66 20 6f ┆ asђ signment list consists of o┆
0x40ac0…40ae0 6e 65 20 6f 72 20 6d 6f 72 65 20 73 77 69 74 63 68 20 61 73 73 69 67 6e 80 6d 65 6e 74 73 20 73 ┆ne or more switch assignђments s┆
0x40ae0…40b00 65 70 61 72 61 74 65 64 20 62 79 20 0a 63 6f 6d 6d 61 73 2e 20 41 20 73 77 69 74 63 68 20 61 73 ┆eparated by commas. A switch as┆
0x40b00…40b20 73 69 67 6e 6d 65 6e 74 20 68 61 73 20 74 68 65 20 66 6f 72 6d 20 28 6e 75 6d 62 65 72 20 6d 75 ┆signment has the form (number mu┆
0x40b20…40b40 73 74 20 62 65 20 69 6e 74 65 67 65 72 2c 20 0a 6e 6f 20 72 61 64 69 78 20 61 6c 6c 6f 77 65 64 ┆st be integer, no radix allowed┆
0x40b40…40b60 29 3a 0d 0a 09 6e 61 6d 65 20 3d 20 6e 75 6d 62 65 72 0d 0a 0d 0a 41 20 73 77 69 74 63 68 20 61 ┆): name = number A switch a┆
0x40b60…40b80 73 73 69 67 6e 6d 65 6e 74 20 65 69 74 68 65 72 20 69 6e 74 72 6f 64 75 63 65 73 20 61 6e 64 20 ┆ssignment either introduces and ┆
0x40b80…40ba0 73 65 74 73 20 74 68 65 20 76 61 6c 75 65 20 6f 66 20 61 20 73 77 69 74 63 68 2c 20 0a 6f 72 2c ┆sets the value of a switch, or,┆
0x40ba0…40bc0 20 69 66 20 74 68 65 20 73 77 69 74 63 68 20 68 61 73 20 62 65 65 6e 20 69 6e 74 72 6f 64 75 63 ┆ if the switch has been introduc┆
0x40bc0…40be0 65 64 20 69 6e 20 61 20 70 72 65 80 76 69 6f 75 73 20 73 77 69 74 63 68 20 61 73 73 69 67 6e 6d ┆ed in a preђvious switch assignm┆
0x40be0…40c00 65 6e 74 20 0a 28 53 45 54 20 64 69 72 65 63 74 69 76 65 29 2c 20 6d 65 72 65 6c 79 20 63 68 61 ┆ent (SET directive), merely cha┆
0x40c00…40c20 6e 67 65 73 20 74 68 65 20 76 61 6c 75 65 2e 0d 0a 0d 0a 8c 83 a0 0a 54 68 65 20 64 69 72 65 63 ┆nges the value. їЃа The direc┆
0x40c20…40c40 74 69 76 65 73 20 49 46 2c 20 45 4c 53 45 2c 20 45 4c 53 45 49 46 2c 20 61 6e 64 20 45 4e 44 49 ┆tives IF, ELSE, ELSEIF, and ENDI┆
0x40c40…40c60 46 20 70 72 6f 76 69 64 65 20 74 68 65 20 63 61 70 61 80 62 69 6c 69 74 79 20 0a 66 6f 72 20 63 ┆F provide the capaђbility for c┆
0x40c60…40c80 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 20 54 68 65 20 65 78 70 72 ┆onditional compilation. The expr┆
0x40c80…40ca0 65 73 73 69 6f 6e 73 20 6f 63 63 75 72 80 80 72 69 6e 67 20 69 6e 20 49 46 20 61 6e 64 20 45 4c ┆essions occurђђring in IF and EL┆
0x40ca0…40cc0 53 45 80 0a 49 46 20 64 69 72 65 63 74 69 76 65 20 6d 75 73 74 20 62 65 20 62 6f 6f 6c 65 61 6e ┆SEђ IF directive must be boolean┆
0x40cc0…40ce0 20 65 78 70 72 65 73 73 69 6f 6e 73 20 6f 62 65 79 69 6e 67 20 74 68 65 20 73 74 61 6e 64 61 72 ┆ expressions obeying the standar┆
0x40ce0…40d00 64 20 72 75 6c 65 73 20 6f 66 20 0a 74 68 65 20 6c 61 6e 67 75 61 67 65 2e 20 54 68 65 20 6f 70 ┆d rules of the language. The op┆
0x40d00…40d20 65 72 61 6e 64 73 20 6d 75 73 74 20 62 65 20 73 77 69 74 63 68 65 73 20 61 6e 64 20 69 6e 74 65 ┆erands must be switches and inte┆
0x40d20…40d40 67 65 72 20 6e 75 6d 62 65 72 73 2e 20 0a 54 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 6f 70 65 72 ┆ger numbers. The following oper┆
0x40d40…40d60 61 80 74 6f 72 73 20 6d 61 79 20 62 65 20 75 73 65 64 3a 20 3c 2c 20 3c 3d 2c 20 3e 3d 2c 20 3e ┆aђtors may be used: <, <=, >=, >┆
0x40d60…40d80 2c 20 3d 2c 20 3c 3e 2c 20 41 4e 44 2c 20 4f 52 2c 20 0a 58 4f 52 2c 20 4e 4f 54 2e 0d 0a 0d 0a ┆, =, <>, AND, OR, XOR, NOT. ┆
0x40d80…40da0 54 68 65 20 64 69 72 65 63 74 69 76 65 73 20 66 6f 72 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 ┆The directives for conditional c┆
0x40da0…40dc0 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 61 79 20 62 65 20 75 73 65 64 20 74 6f 20 73 65 6c 65 63 80 ┆ompilation may be used to selecђ┆
0x40dc0…40de0 74 69 76 65 6c 79 20 0a 65 78 63 6c 75 64 65 20 62 6c 6f 63 6b 73 20 6f 66 20 6c 69 6e 65 73 20 ┆tively exclude blocks of lines ┆
0x40de0…40e00 6f 66 20 73 6f 75 72 63 65 20 74 65 78 74 20 66 72 6f 6d 20 63 6f 6d 80 70 69 6c 61 74 69 6f 6e ┆of source text from comђpilation┆
0x40e00…40e20 2c 20 69 2e 65 2e 20 74 6f 20 63 61 75 73 65 20 0a 73 75 63 68 20 6c 69 6e 65 73 20 74 6f 20 62 ┆, i.e. to cause such lines to b┆
0x40e20…40e40 65 20 74 72 65 61 74 65 64 20 61 73 20 63 6f 6d 80 80 6d 65 6e 74 73 2e 20 57 68 65 6e 20 6c 69 ┆e treated as comђђments. When li┆
0x40e40…40e60 73 74 65 64 2c 20 65 61 63 68 20 65 78 63 6c 75 64 65 64 20 6c 69 6e 65 20 0a 77 69 6c 6c 20 62 ┆sted, each excluded line will b┆
0x40e60…40e80 65 20 6d 61 72 6b 65 64 20 77 69 74 68 20 0d 0a 2d 2d 20 61 70 70 65 61 72 69 6e 67 20 61 74 20 ┆e marked with -- appearing at ┆
0x40e80…40ea0 74 68 65 20 62 65 67 69 6e 6e 69 6e 67 20 6f 66 20 74 68 65 20 6c 69 6e 65 2e 0d 0a 0d 0a 54 68 ┆the beginning of the line. Th┆
0x40ea0…40ec0 65 20 64 69 72 65 63 74 69 76 65 20 49 46 20 61 6e 64 20 45 4e 44 49 46 20 6d 75 73 74 20 61 6c ┆e directive IF and ENDIF must al┆
0x40ec0…40ee0 77 61 79 73 20 62 65 20 75 73 65 64 20 69 6e 20 6d 61 74 63 68 69 6e 67 20 70 61 69 72 73 2e 20 ┆ways be used in matching pairs. ┆
0x40ee0…40f00 0a 45 4c 53 45 20 61 6e 64 20 45 4c 53 45 49 46 20 6d 61 79 20 6f 70 74 69 6f 6e 61 6c 6c 79 20 ┆ ELSE and ELSEIF may optionally ┆
0x40f00…40f20 62 65 20 75 73 65 64 20 69 6e 20 63 6f 6e 6a 75 6e 63 74 69 6f 6e 20 77 69 74 68 20 49 46 20 61 ┆be used in conjunction with IF a┆
0x40f20…40f40 6e 64 20 0a 45 4e 44 49 46 2e 20 41 20 75 73 65 20 6f 66 20 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 ┆nd ENDIF. A use of conditional ┆
0x40f40…40f60 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 74 61 6b 65 73 20 74 68 65 20 66 6f 6c 6c 6f 77 69 6e 67 20 ┆compilation takes the following ┆
0x40f60…40f80 66 6f 72 6d 3a 0d 0a 0d 0a 24 49 46 20 65 78 70 72 82 31 0d 0a 0d 0a 73 74 82 31 0d 0a 0d 0a 24 ┆form: $IF exprѓ1 stѓ1 $┆
0x40f80…40fa0 45 4c 53 45 49 46 20 65 78 70 72 82 32 0d 0a 0d 0a 73 74 82 32 0d 0a 0d 0a 24 45 4c 53 45 49 46 ┆ELSEIF exprѓ2 stѓ2 $ELSEIF┆
0x40fa0…40fc0 20 65 78 70 72 82 33 0d 0a 0d 0a 73 74 82 33 0d 0a 0d 0a 2e 2e 2e 0d 0a 0d 0a 24 45 4c 53 45 49 ┆ exprѓ3 stѓ3 ... $ELSEI┆
0x40fc0…40fe0 46 20 65 78 70 72 82 6e 0d 0a 0d 0a 73 74 82 6e 0d 0a 0d 0a 24 45 4c 53 45 0d 0a 0d 0a 73 74 82 ┆F exprѓn stѓn $ELSE stѓ┆
0x40fe0…41000 6e 2b 31 0d 0a 0d 0a 24 45 4e 44 49 46 0d 0a 0d 0a 54 68 65 20 6f 6e 6c 79 20 6d 61 6e 64 61 74 ┆n+1 $ENDIF The only mandat┆
0x41000…41020 6f 72 79 20 70 61 72 74 73 20 61 72 65 20 74 68 65 20 49 46 20 61 6e 64 20 45 4e 44 49 46 20 64 ┆ory parts are the IF and ENDIF d┆
0x41020…41040 69 72 65 63 74 69 76 65 20 6c 69 80 6e 65 73 20 61 6e 64 20 0a 74 68 65 20 73 6f 75 72 63 65 20 ┆irective liђnes and the source ┆
0x41040…41060 6c 69 6e 65 28 73 29 20 73 74 82 31 81 2e 20 54 68 65 20 65 66 66 65 63 74 20 69 73 20 61 73 20 ┆line(s) stѓ1Ђ. The effect is as ┆
0x41060…41080 66 6f 6c 6c 6f 77 73 3a 20 49 66 20 74 68 65 20 76 61 6c 80 75 65 73 20 6f 66 20 61 6c 6c 20 0a ┆follows: If the valђues of all ┆
0x41080…410a0 74 68 65 20 65 78 70 72 65 73 73 69 6f 6e 73 20 61 72 65 20 66 61 6c 73 65 20 74 68 65 6e 20 74 ┆the expressions are false then t┆
0x410a0…410c0 68 65 20 73 6f 75 72 63 65 20 6c 69 6e 65 73 20 73 74 82 31 81 2c 20 73 74 82 32 81 2c 20 2e 2e ┆he source lines stѓ1Ђ, stѓ2Ђ, ..┆
0x410c0…410e0 2e 2c 20 73 74 82 6e 81 20 61 72 65 20 0a 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 63 6f 6d 70 ┆., stѓnЂ are excluded from comp┆
0x410e0…41100 69 6c 61 80 74 69 6f 6e 2e 20 4f 74 80 68 65 72 77 69 73 65 20 6c 65 74 20 6b 20 62 65 20 74 68 ┆ilaђtion. Otђherwise let k be th┆
0x41100…41120 65 20 73 6d 61 6c 6c 65 73 74 20 6e 75 6d 62 65 72 20 0a 73 75 63 68 20 74 68 61 74 20 74 68 65 ┆e smallest number such that the┆
0x41120…41140 20 76 61 6c 75 65 20 6f 66 20 65 78 70 72 82 6b 81 20 69 73 20 74 72 75 65 2e 20 54 68 65 6e 20 ┆ value of exprѓkЂ is true. Then ┆
0x41140…41160 73 74 82 31 81 2c 20 2e 2e 2e 2c 20 73 74 82 6b 2d 31 81 2c 20 73 74 82 6b 2b 31 81 2c 20 2e 2e ┆stѓ1Ђ, ..., stѓk-1Ђ, stѓk+1Ђ, ..┆
0x41160…41180 2e 2c 20 0a 73 74 82 6e 81 2c 20 61 6e 64 20 73 74 82 6e 2b 31 81 20 28 69 66 20 70 72 65 73 65 ┆., stѓnЂ, and stѓn+1Ђ (if prese┆
0x41180…411a0 6e 74 29 20 61 72 65 20 65 78 63 6c 75 64 65 64 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f ┆nt) are excluded from compilatio┆
0x411a0…411c0 6e 2e 0d 0a 0d 0a 43 6f 6e 64 69 74 69 6f 6e 61 6c 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 6d 61 ┆n. Conditional compilation ma┆
0x411c0…411e0 79 20 62 65 20 75 73 65 64 20 61 74 20 73 65 76 65 72 61 6c 20 6e 65 73 74 65 64 20 6c 65 80 76 ┆y be used at several nested leђv┆
0x411e0…41200 65 6c 73 2e 20 49 6e 20 74 68 65 20 0a 61 62 6f 76 65 20 74 65 72 6d 69 6e 6f 6c 6f 67 79 20 61 ┆els. In the above terminology a┆
0x41200…41220 6e 79 20 6f 66 20 74 68 65 20 73 74 82 69 81 20 6d 61 79 20 74 68 75 73 20 69 6e 80 80 63 6c 75 ┆ny of the stѓiЂ may thus inђђclu┆
0x41220…41240 64 65 20 72 65 70 65 61 74 65 64 20 75 73 65 20 6f 66 20 0a 63 6f 6e 64 69 74 69 6f 6e 61 6c 20 ┆de repeated use of conditional ┆
0x41240…41260 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 0d 0a 0d 0a 8c 83 a0 0a a1 4e 6f 74 65 73 3a 0d 0a 53 77 69 ┆compilation. їЃа АNotes: Swi┆
0x41260…41280 74 63 68 65 73 20 61 6e 64 20 76 61 72 69 61 62 6c 65 73 20 69 6e 20 74 68 65 20 70 72 6f 67 72 ┆tches and variables in the progr┆
0x41280…412a0 61 6d 20 74 65 78 74 20 62 65 6c 6f 6e 67 20 74 6f 20 73 65 80 70 61 72 61 80 74 65 20 6e 61 6d ┆am text belong to seђparaђte nam┆
0x412a0…412c0 65 20 0a 73 70 61 63 65 73 20 61 6e 64 20 63 61 6e 6e 6f 74 20 62 65 20 63 6f 6e 66 75 73 65 64 ┆e spaces and cannot be confused┆
0x412c0…412e0 2e 20 54 68 65 20 73 61 6d 65 20 6e 61 6d 65 73 20 6d 61 79 20 62 65 20 75 73 65 64 2e 0d 0a 44 ┆. The same names may be used. D┆
0x412e0…41300 69 72 65 63 74 69 76 65 73 20 6f 63 63 75 72 72 69 6e 67 20 69 6e 20 63 6f 6d 6d 65 6e 74 73 20 ┆irectives occurring in comments ┆
0x41300…41320 61 72 65 20 69 67 6e 6f 72 65 64 2c 20 69 6e 20 70 61 72 74 69 63 75 6c 61 72 20 74 68 6f 73 65 ┆are ignored, in particular those┆
0x41320…41340 20 6f 63 80 0a 63 75 72 72 69 6e 67 20 69 6e 20 73 6f 75 72 63 65 20 6c 69 6e 65 73 20 65 78 63 ┆ ocђ curring in source lines exc┆
0x41340…41360 6c 75 64 65 64 20 66 72 6f 6d 20 63 6f 6d 70 69 6c 61 74 69 6f 6e 2e 0d 0a 01 20 53 5b 54 20 6b ┆luded from compilation. S[T k┆
0x41360…41380 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 ┆apitelnavn = "" S[T afsnitsna┆
0x41380…413a0 76 6e 20 3d 20 22 22 0d 0a 0c 80 a8 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b ┆vn = "" ђе S[T kapiteloversk┆
0x413a0…413c0 72 69 66 74 20 3d 20 22 52 45 46 45 52 45 4e 43 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 ┆rift = "REFERENCES" S[T kapit┆
0x413c0…413e0 65 6c 6e 61 76 6e 20 3d 20 22 52 45 46 45 52 45 4e 43 45 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 ┆elnavn = "REFERENCES" S[T afs┆
0x413e0…41400 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 ┆nitsnavn = kapitelnavn S[T af┆
0x41400…41420 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 41 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 ┆snitsnummer = "A" S[T n{stefi┆
0x41420…41440 67 75 72 20 3d 20 22 41 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 41 2e 20 52 45 46 45 52 45 4e 43 ┆gur = "A.1" SA е░АA. REFERENC┆
0x41440…41460 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 41 2e 20 02 61 66 73 ┆ES │ │ │А_ _ ▒ A. afs┆
0x41460…41480 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 41 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 04 00 2d ┆nitsnavn ▓A. afsnitsnavn -┆
0x41480…414a0 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x414a0…414c0 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x414c0…414e0 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 12 ┆ A1 ┆
0x414e0…41500 19 24 2d 37 41 4b 55 5f 69 73 7d ff ff ff 04 0a 0d 0a 0d 0a 2f 50 61 73 63 61 6c 2f 09 54 68 65 ┆ $-7AKU_is} /Pascal/ The┆
0x41500…41520 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c 61 6e 67 75 61 67 65 20 50 61 73 63 61 6c 0d 0a 09 20 ┆ Programming Language Pascal ┆
0x41520…41540 09 41 63 74 61 20 49 6e 66 6f 72 6d 61 74 69 63 61 2c 20 31 2c 20 33 35 2d 36 33 2c 20 31 39 37 ┆ Acta Informatica, 1, 35-63, 197┆
0x41540…41560 31 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 4e 2e 20 57 69 72 74 68 0d 0a 0d 0a 2f ┆1 N. Wirth /┆
0x41560…41580 49 53 4f 20 50 61 73 63 61 6c 2f 09 49 53 4f 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 53 74 ┆ISO Pascal/ ISO International St┆
0x41580…415a0 61 6e 64 61 72 64 20 49 53 4f 2f 49 53 20 37 31 38 35 3a 0d 0a 09 09 84 53 70 65 63 69 66 69 63 ┆andard ISO/IS 7185: ёSpecific┆
0x415a0…415c0 61 74 69 6f 6e 20 66 6f 72 20 43 6f 6d 70 75 74 65 72 20 50 72 6f 67 72 61 6d 6d 69 6e 67 20 4c ┆ation for Computer Programming L┆
0x415c0…415e0 61 6e 80 67 80 0a 19 90 80 80 75 61 67 65 20 50 61 73 63 61 6c 0d 0a 0d 0a 2f 49 53 4f 20 63 68 ┆anђgђ љђђuage Pascal /ISO ch┆
0x415e0…41600 61 72 2e 73 65 74 2f 09 49 53 4f 20 49 6e 74 65 72 6e 61 74 69 6f 6e 61 6c 20 53 74 61 6e 64 61 ┆ar.set/ ISO International Standa┆
0x41600…41620 72 64 20 49 53 4f 2f 49 53 20 36 34 36 3a 0d 0a 09 09 84 37 2d 62 69 74 20 43 6f 64 65 64 20 43 ┆rd ISO/IS 646: ё7-bit Coded C┆
0x41620…41640 68 61 72 61 63 74 65 72 20 53 65 74 20 66 6f 72 20 49 6e 66 6f 72 6d 61 74 69 6f 6e 20 50 72 6f ┆haracter Set for Information Pro┆
0x41640…41660 80 0a 19 90 80 80 63 65 73 73 69 6e 67 20 49 6e 74 65 72 63 68 61 6e 67 65 0d 0a 0d 0a 2f 44 53 ┆ђ љђђcessing Interchange /DS┆
0x41660…41680 41 2f 09 52 43 53 4c 20 4e 6f 20 34 32 2d 69 31 39 38 32 3a 0d 0a 09 09 44 69 73 74 72 69 62 75 ┆A/ RCSL No 42-i1982: Distribu┆
0x41680…416a0 74 65 64 20 53 79 73 74 65 6d 20 41 72 63 68 69 74 65 63 74 75 72 65 0d 0a 09 09 41 20 43 6f 6e ┆ted System Architecture A Con┆
0x416a0…416c0 63 65 70 74 75 61 6c 20 46 72 61 6d 65 77 6f 72 6b 20 66 6f 72 20 53 79 73 74 65 6d 73 20 44 65 ┆ceptual Framework for Systems De┆
0x416c0…416e0 73 69 67 6e 0d 0a 0d 0a 2f 44 53 41 2d 49 4d 43 2f 09 52 43 53 4c 20 4e 6f 20 34 32 2d 69 31 39 ┆sign /DSA-IMC/ RCSL No 42-i19┆
0x416e0…41700 38 33 3a 0d 0a 09 09 44 53 41 20 49 6e 74 65 72 20 4d 6f 64 75 6c 65 20 43 6f 6d 6d 75 6e 69 63 ┆83: DSA Inter Module Communic┆
0x41700…41720 61 74 69 6f 6e 0d 0a 09 09 46 75 6e 63 74 69 6f 6e 61 6c 20 44 65 73 63 72 69 70 74 69 6f 6e 0d ┆ation Functional Description ┆
0x41720…41740 0a 20 0d 0a 2f 50 6c 61 74 6f 6e 2f 09 84 50 6c 61 74 6f 6e 2c 20 41 20 48 69 67 68 20 4c 65 76 ┆ /Platon/ ёPlaton, A High Lev┆
0x41740…41760 65 6c 20 4c 61 6e 67 75 61 67 65 20 66 6f 72 20 53 79 73 74 65 6d 73 20 0a 19 90 80 80 50 72 6f ┆el Language for Systems љђђPro┆
0x41760…41780 67 72 61 6d 6d 69 6e 67 0d 0a 09 09 52 45 43 41 55 2c 20 52 2d 37 35 2d 35 39 0d 0a 09 09 a2 4a ┆gramming RECAU, R-75-59 бJ┆
0x41780…417a0 7c 72 67 65 6e 20 53 74 61 75 6e 73 74 72 75 70 20 61 6e 64 20 53 76 65 6e 20 4d 65 69 62 6f 72 ┆|rgen Staunstrup and Sven Meibor┆
0x417a0…417c0 67 20 53 7c 72 65 6e 73 65 6e 0d 0a 0c 81 d8 0a 20 20 20 0d 0a 15 b3 20 20 20 20 0d 0a 0c 80 88 ┆g S|rensen Ђп │ ђѕ┆
0x417c0…417e0 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 53 59 4e 54 ┆ S[T kapiteloverskrift = "SYNT┆
0x417e0…41800 41 58 20 44 49 41 47 52 41 4d 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 ┆AX DIAGRAMS" S[T kapitelnavn ┆
0x41800…41820 3d 20 22 53 59 4e 54 41 58 20 44 49 41 47 52 41 4d 53 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 ┆= "SYNTAX DIAGRAMS" S[T afsni┆
0x41820…41840 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e ┆tsnavn = kapitelnavn S[T afsn┆
0x41840…41860 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 42 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 ┆itsnummer = "B" S[T n{stefigu┆
0x41860…41880 72 20 3d 20 22 42 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 42 2e 20 53 59 4e 54 41 58 20 44 49 41 ┆r = "B.1" SA е░АB. SYNTAX DIA┆
0x41880…418a0 47 52 41 4d 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 42 2e 20 02 ┆GRAMS │ │ │А_ _ ▒ B. ┆
0x418a0…418c0 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 42 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a ┆afsnitsnavn ▓B. afsnitsnavn ┆
0x418c0…418e0 0d 0a 54 68 69 73 20 61 70 70 65 6e 64 69 78 20 63 6f 6e 74 61 69 6e 73 20 61 6c 6c 20 74 68 65 ┆ This appendix contains all the┆
0x418e0…41900 20 73 79 6e 74 61 78 20 64 69 61 67 72 61 6d 73 20 6f 66 20 74 68 65 20 64 65 80 66 69 80 6e 69 ┆ syntax diagrams of the deђfiђni┆
0x41900…41920 74 69 6f 6e 20 6f 66 20 0a 52 65 61 6c 2d 54 69 6d 65 20 50 61 73 63 61 6c 20 69 6e 20 61 6e 20 ┆tion of Real-Time Pascal in an ┆
0x41920…41940 61 74 74 65 6d 70 74 65 64 20 6e 61 74 75 72 61 6c 20 74 6f 70 2d 64 6f 77 6e 20 72 65 61 64 69 ┆attempted natural top-down readi┆
0x41940…41960 6e 67 20 6f 72 64 65 72 2e 20 41 6c 6c 20 0a 73 79 6e 80 74 61 78 20 64 69 61 67 72 61 6d 20 74 ┆ng order. All synђtax diagram t┆
0x41960…41980 69 74 6c 65 73 20 6d 61 79 20 62 65 20 66 6f 75 6e 64 20 69 6e 20 74 68 65 20 63 61 74 63 68 77 ┆itles may be found in the catchw┆
0x41980…419a0 6f 72 64 20 69 6e 64 65 78 20 28 61 70 70 65 6e 64 69 78 20 0a 44 29 20 6d 61 72 6b 65 64 20 77 ┆ord index (appendix D) marked w┆
0x419a0…419c0 69 74 68 20 61 20 74 72 61 69 6c 69 6e 67 20 3a 2e 20 0d 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ith a trailing :. -M ┆
0x419c0…419e0 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x419e0…41a00 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x41a00…41a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x41a20…41a40 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 70 69 6c 61 74 69 6f 6e 20 75 ┆s}ЄЉ Б ┐▄пcompilation u┆
0x41a40…41a60 6e 69 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆nit: Б Б ┆
0x41a60…41a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 ┆ ;< Ramme ┆
0x41a80…41aa0 22 33 20 30 20 34 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 45 0 2 " Ramme "3 0 4┆
0x41aa0…41ac0 35 20 20 31 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 30 20 20 20 20 ┆5 14 0 " Ramme "3 0 74 0 ┆
0x41ac0…41ae0 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 31 33 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 61 13 0 " Б ┆
0x41ae0…41b00 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б > ┆
0x41b00…41b20 20 20 3e 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 20 3e 2e 20 20 ┆ >program declaration >. ┆
0x41b20…41b40 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 ┆ > Ramme "3 0 23 0 4 " ┆
0x41b40…41b60 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 44 0 4 " Ramme ┆
0x41b60…41b80 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 47 0 2 " Ramme "3 0 2┆
0x41b80…41ba0 31 20 20 32 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 30 20 20 20 20 ┆1 29 0 " Ramme "3 0 72 0 ┆
0x41ba0…41bc0 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 20 20 36 20 30 20 22 20 0d 0a 01 ┆2 " Ramme "3 0 70 6 0 " ┆
0x41bc0…41be0 52 61 6d 6d 65 20 22 33 20 30 20 37 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 78 3 0 " Б Б ┆
0x41be0…41c00 20 20 20 20 20 20 20 20 20 20 20 3c 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 6f 75 74 ┆ < >rout┆
0x41c00…41c20 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 ┆ine declaration Ramme "3 0 25┆
0x41c20…41c40 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 ┆ 0 2 " Ramme "3 0 42 0 ┆
0x41c40…41c60 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 31 37 20 30 20 22 20 0d 0a 01 ┆2 " Ramme "3 0 25 17 0 " ┆
0x41c60…41c80 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 47 3 0 " Ramme "┆
0x41c80…41ca0 33 20 30 20 37 30 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 63 ┆3 0 70 2 0 " Б Б >c┆
0x41ca0…41cc0 6f 6e 74 65 78 74 20 20 3e 2e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 ┆ontext >. Ramme "3 0 23 5 ┆
0x41cc0…41ce0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 36 2 0 " ┆
0x41ce0…41d00 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 34 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 40 4 0 " -┆
0x41d00…41d20 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x41d20…41d40 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x41d40…41d60 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x41d60…41d80 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x41d80…41da0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x41da0…41dc0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x41dc0…41de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x41de0…41e00 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f 6e 74 65 78 74 3a 0d 0a a3 0d 0a a3 20 20 20 ┆ Б ┐▄пcontext: Б Б ┆
0x41e00…41e20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x41e20…41e40 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 ┆ ;< Ramme "3 0 42 0 ┆
0x41e40…41e60 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 31 38 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 42 18 0 " ┆
0x41e60…41e80 01 52 61 6d 6d 65 20 22 33 20 30 20 38 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 80 0 2 " Ramme┆
0x41e80…41ea0 20 22 33 20 30 20 36 32 20 20 31 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 63 6f 6e ┆ "3 0 62 18 0 " Б Б >con┆
0x41ea0…41ec0 74 65 78 74 5f 6e 61 6d 65 20 20 3e 3b 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6e 73 74 61 6e 74 ┆text_name >; >constant┆
0x41ec0…41ee0 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ declaration > Ramm┆
0x41ee0…41f00 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x41f00…41f20 33 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 ┆37 2 0 " Ramme "3 0 44 0 ┆
0x41f20…41f40 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 31 30 20 30 20 22 20 0d 0a ┆ 4 " Ramme "3 0 41 10 0 " ┆
0x41f40…41f60 01 52 61 6d 6d 65 20 22 33 20 30 20 37 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 78 0 4 " Ramme┆
0x41f60…41f80 20 22 33 20 30 20 37 32 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 72 11 0 " Б Б ┆
0x41f80…41fa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 ┆ >type d┆
0x41fa0…41fc0 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 30 20 20 20 ┆eclaration Ramme "3 0 44 0 ┆
0x41fc0…41fe0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 39 20 30 20 22 20 0d 0a ┆ 2 " Ramme "3 0 44 9 0 " ┆
0x41fe0…42000 01 52 61 6d 6d 65 20 22 33 20 30 20 37 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 78 0 2 " Ramme┆
0x42000…42020 20 22 33 20 30 20 37 30 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 70 8 0 " Б Б ┆
0x42020…42040 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 74 65 72 6e 61 6c 5f 72 6f 75 ┆ >external_rou┆
0x42040…42060 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆tine declaration Ramme "3 0 4┆
0x42060…42080 34 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 32 20 30 ┆4 3 0 " Ramme "3 0 76 2 0┆
0x42080…420a0 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x420a0…420c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x420c0…420e0 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x420e0…42100 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x42100…42120 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x42120…42140 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x42140…42160 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 ┆ A1 ┆
0x42160…42180 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6e 61 6d 65 ┆ #-7AKU_is}ЄЉ Б ┐▄пname┆
0x42180…421a0 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆: Б Б ┆
0x421a0…421c0 20 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆ < Ramme "3 0 36 0 2 " ┆
0x421c0…421e0 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 52 0 2 " Ramme ┆
0x421e0…42200 22 33 20 30 20 33 36 20 20 31 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6c 65 ┆"3 0 36 16 0 " Б Б >le┆
0x42200…42220 74 74 65 72 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 ┆tter > > R┆
0x42220…42240 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 2 " Ramme "┆
0x42240…42260 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 ┆3 0 21 5 0 " Ramme "3 0 35 ┆
0x42260…42280 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 36 ┆0 2 " Ramme "3 0 38 0 6┆
0x42280…422a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 ┆ " Ramme "3 0 50 0 6 " ┆
0x422a0…422c0 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 32 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 33 22 0 " Б Б ┆
0x422c0…422e0 20 20 20 20 20 3e 5f 20 20 20 20 20 20 20 20 20 20 20 3e 6c 65 74 74 65 72 20 0d 0a 01 52 61 6d ┆ >_ >letter Ram┆
0x422e0…42300 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 5 0 " Ramme "3 0┆
0x42300…42320 20 33 30 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 30 20 20 ┆ 30 5 0 " Ramme "3 0 38 0 ┆
0x42320…42340 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d ┆ 4 " Ramme "3 0 38 3 0 " ┆
0x42340…42360 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 50 0 4 " Ramm┆
0x42360…42380 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 48 2 0 " Б Б ┆
0x42380…423a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 64 69 67 69 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ >digit Ramme "3┆
0x423a0…423c0 20 30 20 33 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 ┆ 0 38 0 2 " Ramme "3 0 38 ┆
0x423c0…423e0 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 ┆ 3 0 " Ramme "3 0 50 0 2 ┆
0x423e0…42400 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 47 3 0 " Б Б┆
0x42400…42420 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 5f 20 0d 0a 01 52 ┆ >_ R┆
0x42420…42440 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 38 5 0 " Ramme "3┆
0x42440…42460 20 30 20 34 35 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 45 5 0 " -L ┆
0x42460…42480 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x42480…424a0 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x424a0…424c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x424c0…424e0 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x424e0…42500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x42500…42520 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x42520…42540 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x42540…42560 0a a3 20 20 bf dc d8 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a ┆ Б ┐▄пprogram declaration: Б ┆
0x42560…42580 a3 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 20 68 65 61 64 69 6e 67 20 20 3e 3b 20 20 3e 70 72 ┆Б >program heading >; >pr┆
0x42580…425a0 6f 67 72 61 6d 20 62 6c 6f 63 6b 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆ogram block > Ramme "3 0 21┆
0x425a0…425c0 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 40 2 0 ┆
0x425c0…425e0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 44 2 0 " Ra┆
0x425e0…42600 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 ┆mme "3 0 60 3 0 " -L ┆
0x42600…42620 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x42620…42640 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x42640…42660 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x42660…42680 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b0 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a ┆-7AKU_is}ЄЉ їЃ░ -M :┆
0x42680…426a0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 ┆1 #-7┆
0x426a0…426c0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -L A1 ┆
0x426c0…426e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x426e0…42700 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 ┆ЄЉ Б ┐▄пroutine declara┆
0x42700…42720 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 46 ┆tion: Б Б >F┆
0x42720…42740 55 4e 43 54 49 4f 4e 20 20 3e 66 75 6e 63 74 69 6f 6e 20 68 65 61 64 69 6e 67 20 20 20 20 20 20 ┆UNCTION >function heading ┆
0x42740…42760 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ > Ramme "3 0 23 0 ┆
0x42760…42780 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 36 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 21 16 0 " ┆
0x42780…427a0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 46 2 0 " Ramme┆
0x427a0…427c0 20 22 33 20 30 20 37 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 78 0 2 " Ramme "3 0 ┆
0x427c0…427e0 36 35 20 20 31 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 50 52 4f 43 45 44 55 ┆65 16 0 " Б Б >PROCEDU┆
0x427e0…42800 52 45 20 20 3e 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 20 20 3e 3b 20 20 3e 72 6f 75 ┆RE >procedure heading >; >rou┆
0x42800…42820 74 69 6e 65 20 62 6c 6f 63 6b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 ┆tine block Ramme "3 0 23 3 ┆
0x42820…42840 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 36 2 0 " ┆
0x42840…42860 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 56 2 0 " Ramme "┆
0x42860…42880 33 20 30 20 36 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 ┆3 0 60 2 0 " Ramme "3 0 76 ┆
0x42880…428a0 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 2 0 " -L A1 ┆
0x428a0…428c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x428c0…428e0 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -M :1 ┆
0x428e0…42900 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x42900…42920 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x42920…42940 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x42940…42960 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x42960…42980 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc ┆ #-7AKU_is}ЄЉ Б ┐▄┆
0x42980…429a0 d8 70 72 6f 67 72 61 6d 20 68 65 61 64 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 50 52 ┆пprogram heading: Б Б >PR┆
0x429a0…429c0 4f 47 52 41 4d 20 20 3e 70 72 6f 67 72 61 6d 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 ┆OGRAM >program_name ┆
0x429c0…429e0 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ > > Ramme "3 0 2┆
0x429e0…42a00 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 32 20 30 ┆1 3 0 " Ramme "3 0 32 2 0┆
0x42a00…42a20 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆ " Ramme "3 0 48 0 2 " ┆
0x42a20…42a40 52 61 6d 6d 65 20 22 33 20 30 20 37 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 71 0 2 " Ramme ┆
0x42a40…42a60 22 33 20 30 20 34 37 20 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 47 27 0 " Б Б ┆
0x42a60…42a80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 20 70 61 ┆ >formal pa┆
0x42a80…42aa0 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 33 20 30 20 ┆rameters Ramme "3 0 48 3 0 ┆
0x42aa0…42ac0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 39 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a ┆" Ramme "3 0 69 2 0 " ┆
0x42ac0…42ae0 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x42ae0…42b00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x42b00…42b20 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x42b20…42b40 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x42b40…42b60 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x42b60…42b80 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆#-7AKU_is}ЄЉ -L A1 ┆
0x42b80…42ba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x42ba0…42bc0 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 75 6e 63 74 69 6f 6e 20 68 65 61 ┆is}ЄЉ Б ┐▄пfunction hea┆
0x42bc0…42be0 64 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 20 ┆ding: Б Б >function_name ┆
0x42be0…42c00 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 63 6f ┆ > >: >co┆
0x42c00…42c20 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 ┆mmon type specification > R┆
0x42c20…42c40 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x42c40…42c60 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 ┆ 0 39 0 2 " Ramme "3 0 62 ┆
0x42c60…42c80 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 32 36 20 30 20 ┆0 2 " Ramme "3 0 38 26 0 ┆
0x42c80…42ca0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 66 2 0 " Ra┆
0x42ca0…42cc0 6d 6d 65 20 22 33 20 30 20 39 34 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 94 3 0 " Б Б ┆
0x42cc0…42ce0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 ┆ >formal paramet┆
0x42ce0…42d00 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ers Ramme "3 0 39 3 0 " ┆
0x42d00…42d20 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 60 2 0 " -┆
0x42d20…42d40 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x42d40…42d60 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x42d60…42d80 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x42d80…42da0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x42da0…42dc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x42dc0…42de0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x42de0…42e00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x42e00…42e20 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 ┆ Б ┐▄пprocedure heading┆
0x42e20…42e40 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 5f 6e 61 6d 65 20 20 20 20 ┆: Б Б >procedure_name ┆
0x42e40…42e60 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ > > Ramm┆
0x42e60…42e80 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x42e80…42ea0 34 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 30 20 20 ┆40 0 2 " Ramme "3 0 63 0 ┆
0x42ea0…42ec0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 32 37 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 39 27 0 " ┆
0x42ec0…42ee0 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f ┆Б Б >fo┆
0x42ee0…42f00 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 ┆rmal parameters Ramme "3 0 40┆
0x42f00…42f20 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 61 2 0 ┆
0x42f20…42f40 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆" -L A1 ┆
0x42f40…42f60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x42f60…42f80 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x42f80…42fa0 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x42fa0…42fc0 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x42fc0…42fe0 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x42fe0…43000 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x43000…43020 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 6f 72 6d 61 ┆#-7AKU_is}ЄЉ Б ┐▄пforma┆
0x43020…43040 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆l parameters: Б Б ┆
0x43040…43060 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c ┆ ;<┆
0x43060…43080 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 27 0 4 " Ra┆
0x43080…430a0 6d 6d 65 20 22 33 20 30 20 32 37 20 20 33 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 27 33 0 " Ramme "3 ┆
0x430a0…430c0 30 20 39 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 ┆0 94 0 4 " Ramme "3 0 62 ┆
0x430c0…430e0 33 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆32 0 " Б Б ┆
0x430e0…43100 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ ,< Ramme "3 0 4┆
0x43100…43120 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 38 20 ┆3 0 2 " Ramme "3 0 43 8 ┆
0x43120…43140 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 60 0 2 " ┆
0x43140…43160 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 53 7 0 " Б Б ┆
0x43160…43180 20 20 3e 28 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 3e 66 6f 72 6d 61 6c 5f ┆ >( > >formal_┆
0x43180…431a0 6e 61 6d 65 20 20 20 20 3e 3a 20 20 3e 66 6f 72 6d 61 6c 20 74 79 70 65 20 73 70 65 63 69 66 69 ┆name >: >formal type specifi┆
0x431a0…431c0 63 61 74 69 6f 6e 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆cation >) > Ramme "3 0 2┆
0x431c0…431e0 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 ┆1 3 0 " Ramme "3 0 29 0 ┆
0x431e0…43200 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 36 20 22 20 0d 0a ┆6 " Ramme "3 0 42 0 6 " ┆
0x43200…43220 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 32 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 26 20 0 " Ramme ┆
0x43220…43240 22 33 20 30 20 35 38 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 34 ┆"3 0 58 4 0 " Ramme "3 0 64┆
0x43240…43260 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 32 20 20 20 34 20 30 20 ┆ 2 0 " Ramme "3 0 92 4 0 ┆
0x43260…43280 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 38 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 98 3 0 " Б Б┆
0x43280…432a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 56 41 52 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ >VAR Ramme "3┆
0x432a0…432c0 20 30 20 32 39 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 ┆ 0 29 0 4 " Ramme "3 0 29 ┆
0x432c0…432e0 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 34 20 ┆ 5 0 " Ramme "3 0 42 0 4 ┆
0x432e0…43300 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 38 4 0 " Б Б┆
0x43300…43320 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 49 4e 53 50 45 43 54 20 0d 0a 01 52 61 6d 6d 65 20 ┆ >INSPECT Ramme ┆
0x43320…43340 22 33 20 30 20 32 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 29 0 2 " Ramme "3 0 2┆
0x43340…43360 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 30 20 20 20 20 ┆9 3 0 " Ramme "3 0 42 0 ┆
0x43360…43380 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 32 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 40 2 0 " Б ┆
0x43380…433a0 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 53 48 41 52 45 44 20 0d 0a 01 52 61 6d 6d 65 ┆ Б >SHARED Ramme┆
0x433a0…433c0 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 29 3 0 " Ramme "3 0 3┆
0x433c0…433e0 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆9 3 0 " -L A1┆
0x433e0…43400 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x43400…43420 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x43420…43440 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x43440…43460 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x43460…43480 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x43480…434a0 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x434a0…434c0 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 a8 0a 0e 0a a3 20 20 ┆ #-7AKU_is}ЄЉ їЃе Б ┆
0x434c0…434e0 bf dc d8 66 6f 72 6d 61 6c 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 ┆┐▄пformal type specification: Б┆
0x434e0…43500 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 ┆ Б >type definition ┆
0x43500…43520 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 ┆ > Ramme "3 0 23 0 ┆
0x43520…43540 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 39 20 30 20 22 20 0d 0a 01 ┆4 " Ramme "3 0 21 9 0 " ┆
0x43540…43560 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 52 0 4 " Ramme ┆
0x43560…43580 22 33 20 30 20 34 36 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 46 9 0 " Б Б ┆
0x43580…435a0 20 20 3e 64 65 66 69 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >defined type Ramme "3 0 23┆
0x435a0…435c0 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 ┆ 0 2 " Ramme "3 0 23 8 0┆
0x435c0…435e0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆ " Ramme "3 0 52 0 2 " ┆
0x435e0…43600 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 44 8 0 " Б Б ┆
0x43600…43620 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 20 0d 0a 01 52 ┆ >parameterized-type_name R┆
0x43620…43640 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 3 0 " Ramme "3┆
0x43640…43660 20 30 20 35 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 50 2 0 " -L ┆
0x43660…43680 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x43680…436a0 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x436a0…436c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x436c0…436e0 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x436e0…43700 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x43700…43720 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x43720…43740 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x43740…43760 0a a3 20 20 bf dc d8 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆ Б ┐▄пprogram block: Б Б ┆
0x43760…43780 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x43780…437a0 20 20 20 20 20 20 3e 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 20 20 20 20 3e 20 ┆ >compound statement > ┆
0x437a0…437c0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 4 " Ram┆
0x437c0…437e0 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 25 0 2 " Ramme "3 ┆
0x437e0…43800 30 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆0 59 0 2 " Ramme "3 0 21 ┆
0x43800…43820 34 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 30 20 20 20 20 34 20 22 ┆40 0 " Ramme "3 0 82 0 4 "┆
0x43820…43840 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 80 5 0 " Б Б ┆
0x43840…43860 20 20 20 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 ┆ >program declaration pa┆
0x43860…43880 72 74 20 20 3e 3b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 ┆rt >; Ramme "3 0 25 3 0 " ┆
0x43880…438a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 53 2 0 " Ramm┆
0x438a0…438c0 65 20 22 33 20 30 20 35 37 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 57 2 0 " Б Б ┆
0x438c0…438e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 58 54 45 52 4e 41 4c 20 0d ┆ >EXTERNAL ┆
0x438e0…43900 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 32 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 25 0 " Ramme┆
0x43900…43920 20 22 33 20 30 20 35 37 20 20 32 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 57 25 0 " -L ┆
0x43920…43940 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x43940…43960 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x43960…43980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x43980…439a0 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x439a0…439c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x439c0…439e0 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -L A1 ┆
0x439e0…43a00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a ┆ #-7AKU_is}ЄЉ ┆
0x43a00…43a20 0d 0a 0e 0a a3 20 20 bf dc d8 72 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 3a 0d 0a a3 0d 0a a3 20 20 ┆ Б ┐▄пroutine block: Б Б ┆
0x43a20…43a40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x43a40…43a60 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 20 20 20 20 ┆ >compound statement ┆
0x43a60…43a80 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 ┆ > Ramme "3 0 23 0 6 " ┆
0x43a80…43aa0 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 25 0 2 " Ramme ┆
0x43aa0…43ac0 22 33 20 30 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 59 0 2 " Ramme "3 0 2┆
0x43ac0…43ae0 31 20 20 34 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 30 20 20 20 20 ┆1 40 0 " Ramme "3 0 82 0 ┆
0x43ae0…43b00 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 30 20 20 20 35 20 30 20 22 0d 0a a3 0d ┆6 " Ramme "3 0 80 5 0 " Б ┆
0x43b00…43b20 0a a3 20 20 20 20 20 20 20 20 20 20 3e 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e ┆ Б >routine declaration┆
0x43b20…43b40 20 70 61 72 74 20 20 3e 3b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 ┆ part >; Ramme "3 0 25 3 0┆
0x43b40…43b60 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 53 2 0 " R┆
0x43b60…43b80 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 57 2 0 " Б Б ┆
0x43b80…43ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 58 54 45 52 4e 41 ┆ >EXTERNA┆
0x43ba0…43bc0 4c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆L Ramme "3 0 23 0 2 " R┆
0x43bc0…43be0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 32 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 25 0 " Ramme "3┆
0x43be0…43c00 20 30 20 38 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 ┆ 0 82 0 2 " Ramme "3 0 57 ┆
0x43c00…43c20 20 32 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 25 0 " Б Б ┆
0x43c20…43c40 20 20 20 20 20 20 20 20 20 20 20 20 3e 46 4f 52 57 41 52 44 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ >FORWARD Ramme "3┆
0x43c40…43c60 20 30 20 32 33 20 20 32 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 ┆ 0 23 26 0 " Ramme "3 0 57 ┆
0x43c60…43c80 32 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆25 0 " -L A1 ┆
0x43c80…43ca0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x43ca0…43cc0 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x43cc0…43ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x43ce0…43d00 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x43d00…43d20 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x43d20…43d40 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x43d40…43d60 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 ┆ #-7AKU_is}ЄЉ Б ┐▄п┆
0x43d60…43d80 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 0d 0a a3 0d 0a a3 20 ┆program declaration part: Б Б ┆
0x43d80…43da0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ ;< Ramme "┆
0x43da0…43dc0 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆3 0 23 0 2 " Ramme "3 0 23┆
0x43dc0…43de0 20 20 31 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 ┆ 14 0 " Ramme "3 0 52 0 2┆
0x43de0…43e00 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 39 13 0 " Б ┆
0x43e00…43e20 a3 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 ┆Б >common declaration ┆
0x43e20…43e40 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 34 20 ┆ > Ramme "3 0 25 0 4 ┆
0x43e40…43e60 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 21 7 0 " Ra┆
0x43e60…43e80 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 50 0 4 " Ramme "3┆
0x43e80…43ea0 20 30 20 34 37 20 20 20 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 73 68 ┆ 0 47 8 0 " Б Б >sh┆
0x43ea0…43ec0 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ared declaration Ramme "3 0 2┆
0x43ec0…43ee0 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 ┆5 0 2 " Ramme "3 0 25 3 ┆
0x43ee0…43f00 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 50 0 2 " ┆
0x43f00…43f20 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 47 3 0 " Б Б ┆
0x43f20…43f40 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 ┆ >program declaration Ra┆
0x43f40…43f60 6d 6d 65 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 25 3 0 " Ramme "3 ┆
0x43f60…43f80 30 20 34 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆0 48 2 0 " -L ┆
0x43f80…43fa0 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 ┆ A1 #┆
0x43fa0…43fc0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x43fc0…43fe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x43fe0…44000 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x44000…44020 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x44020…44040 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x44040…44060 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a ┆ #-7AKU_is}ЄЉ ┆
0x44060…44080 a3 20 20 bf dc d8 72 6f 75 74 69 6e 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 0d ┆Б ┐▄пroutine declaration part: ┆
0x44080…440a0 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d ┆ Б Б ;< Ramm┆
0x440a0…440c0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x440c0…440e0 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 ┆ 23 11 0 " Ramme "3 0 47 0 ┆
0x440e0…44100 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 31 31 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 36 11 0 " ┆
0x44100…44120 a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 63 6f 6d 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 ┆Б Б >common declaration ┆
0x44120…44140 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d ┆ > Ramme "3 0 21 5 0 " ┆
0x44140…44160 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 ┆ Ramme "3 0 45 5 0 " ┆
0x44160…44180 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x44180…441a0 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x441a0…441c0 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x441c0…441e0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b8 0a 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ їЃИ -M ┆
0x441e0…44200 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x44200…44220 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x44220…44240 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x44240…44260 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 6d 6f 6e 20 64 65 63 6c ┆_is}ЄЉ Б ┐▄пcommon decl┆
0x44260…44280 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 63 6f 6e 73 74 61 6e 74 20 ┆aration: Б Б >constant ┆
0x44280…442a0 64 65 63 6c 61 72 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆declaration > Ramme "3 0 ┆
0x442a0…442c0 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 ┆23 0 6 " Ramme "3 0 21 5┆
0x442c0…442e0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 30 20 20 20 20 36 20 22 20 0d ┆ 0 " Ramme "3 0 49 0 6 " ┆
0x442e0…44300 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 47 5 0 " Б Б ┆
0x44300…44320 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d ┆ >type declaration Ramm┆
0x44320…44340 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 4 " Ramme "3 0┆
0x44340…44360 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 30 20 20 ┆ 23 5 0 " Ramme "3 0 49 0 ┆
0x44360…44380 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 34 20 30 20 22 0d 0a ┆ 4 " Ramme "3 0 45 4 0 " ┆
0x44380…443a0 a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 74 69 6f ┆Б Б >variable declaratio┆
0x443a0…443c0 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆n Ramme "3 0 23 0 2 " R┆
0x443c0…443e0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 3 0 " Ramme "3┆
0x443e0…44400 20 30 20 34 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 ┆ 0 49 0 2 " Ramme "3 0 47 ┆
0x44400…44420 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 72 6f 75 74 69 6e 65 20 64 65 ┆ 2 0 " Б Б >routine de┆
0x44420…44440 63 6c 61 72 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 ┆claration Ramme "3 0 23 3 0┆
0x44440…44460 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d ┆ " Ramme "3 0 46 3 0 " ┆
0x44460…44480 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x44480…444a0 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x444a0…444c0 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x444c0…444e0 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x444e0…44500 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x44500…44520 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x44520…44540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x44540…44560 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f 6e 73 74 61 6e 74 20 64 65 ┆_is}ЄЉ Б ┐▄пconstant de┆
0x44560…44580 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆claration: Б Б ┆
0x44580…445a0 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 ┆ ;< Ramme "3 0 31 0┆
0x445a0…445c0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 31 33 20 30 20 22 ┆ 2 " Ramme "3 0 31 13 0 "┆
0x445c0…445e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 58 0 2 " Ra┆
0x445e0…44600 6d 6d 65 20 22 33 20 30 20 34 36 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e ┆mme "3 0 46 12 0 " Б Б >┆
0x44600…44620 43 4f 4e 53 54 20 20 20 20 3e 6e 61 6d 65 20 20 3e 3d 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 ┆CONST >name >= >expression ┆
0x44620…44640 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d ┆ > Ramme "3 0 21 3 0 " ┆
0x44640…44660 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 30 4 0 " Ramme┆
0x44660…44680 20 22 33 20 30 20 33 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 39 2 0 " Ramme "3 0 4┆
0x44680…446a0 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 20 20 35 20 30 ┆3 2 0 " Ramme "3 0 56 5 0┆
0x446a0…446c0 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x446c0…446e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x446e0…44700 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x44700…44720 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x44720…44740 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x44740…44760 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x44760…44780 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 ┆ A1 ┆
0x44780…447a0 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 79 70 65 ┆ #-7AKU_is}ЄЉ Б ┐▄пtype┆
0x447a0…447c0 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ declaration: Б Б ┆
0x447c0…447e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ ;< Ramme "3 0 3┆
0x447e0…44800 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 31 34 20 ┆0 0 2 " Ramme "3 0 30 14 ┆
0x44800…44820 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 59 0 2 " ┆
0x44820…44840 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 46 13 0 " Б Б ┆
0x44840…44860 20 20 3e 54 59 50 45 20 20 20 20 3e 73 69 6e 67 6c 65 20 74 79 70 65 20 64 65 63 6c 61 72 61 74 ┆ >TYPE >single type declarat┆
0x44860…44880 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 ┆ion > Ramme "3 0 21 3 0┆
0x44880…448a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 34 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 29 4 0 " R┆
0x448a0…448c0 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c ┆amme "3 0 57 5 0 " -L┆
0x448c0…448e0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x448e0…44900 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x44900…44920 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x44920…44940 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x44940…44960 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x44960…44980 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x44980…449a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x449a0…449c0 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 69 6e 67 6c 65 20 74 79 70 65 20 64 65 63 6c 61 72 ┆ Б ┐▄пsingle type declar┆
0x449c0…449e0 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ation: Б Б ┆
0x449e0…44a00 20 20 20 20 20 20 3e 66 6f 72 77 61 72 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 ┆ >forward-type_name ┆
0x44a00…44a20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ > Ramme "3 0 ┆
0x44a20…44a40 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 32 33 ┆23 0 2 " Ramme "3 0 21 23┆
0x44a40…44a60 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 33 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 83 0 2 " ┆
0x44a60…44a80 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 32 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 62 24 0 " Б Б ┆
0x44a80…44aa0 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 3e 3d ┆ >bound-type_name >=┆
0x44aa0…44ac0 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 ┆ >common type specification ┆
0x44ac0…44ae0 52 61 6d 6d 65 20 22 33 20 30 20 32 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 25 0 2 " Ramme ┆
0x44ae0…44b00 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 ┆"3 0 23 6 0 " Ramme "3 0 49┆
0x44b00…44b20 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 ┆ 0 2 " Ramme "3 0 45 6 0┆
0x44b20…44b40 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 53 2 0 " R┆
0x44b40…44b60 61 6d 6d 65 20 22 33 20 30 20 38 31 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 81 2 0 " Б Б ┆
0x44b60…44b80 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 ┆ >parameterized type Ramme┆
0x44b80…44ba0 20 22 33 20 30 20 32 35 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 25 3 0 " Ramme "3 0 4┆
0x44ba0…44bc0 37 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆7 2 0 " -L A1┆
0x44bc0…44be0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x44be0…44c00 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x44c00…44c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x44c20…44c40 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x44c40…44c60 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x44c60…44c80 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x44c80…44ca0 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x44ca0…44cc0 bf dc d8 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆┐▄пparameterized type: Б Б ┆
0x44cc0…44ce0 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 3e 66 6f 72 ┆ >parameterized-type_name >for┆
0x44ce0…44d00 6d 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆mal type parameters > Ramme┆
0x44d00…44d20 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 21 3 0 " Ramme "3 0 4┆
0x44d20…44d40 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 33 20 20 20 33 20 30 ┆8 2 0 " Ramme "3 0 73 3 0┆
0x44d40…44d60 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x44d60…44d80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x44d80…44da0 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x44da0…44dc0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x44dc0…44de0 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x44de0…44e00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x44e00…44e20 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 ┆ A1 ┆
0x44e20…44e40 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 88 0a 0e 0a a3 20 20 bf dc d8 63 6f 6d 6d ┆ #-7AKU_is}ЄЉ їЃѕ Б ┐▄пcomm┆
0x44e40…44e60 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆on type specification: Б Б ┆
0x44e60…44e80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f ┆ >type definitio┆
0x44e80…44ea0 6e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆n > Ramme "3┆
0x44ea0…44ec0 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 ┆ 0 23 0 2 " Ramme "3 0 21 ┆
0x44ec0…44ee0 20 31 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 30 20 20 20 20 32 20 ┆ 18 0 " Ramme "3 0 70 0 2 ┆
0x44ee0…44f00 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 31 38 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 55 18 0 " Б Б┆
0x44f00…44f20 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 ┆ >parameterized type bind┆
0x44f20…44f40 69 6e 67 20 20 3e 64 65 66 69 6e 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ing >defined type Ramme "3 0┆
0x44f40…44f60 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 ┆ 23 3 0 " Ramme "3 0 53 2┆
0x44f60…44f80 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 32 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 68 2 0 " ┆
0x44f80…44fa0 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x44fa0…44fc0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x44fc0…44fe0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x44fe0…45000 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x45000…45020 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x45020…45040 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x45040…45060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x45060…45080 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 79 70 65 20 64 65 66 69 ┆KU_is}ЄЉ Б ┐▄пtype defi┆
0x45080…450a0 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 6f 72 64 69 6e 61 6c 2d 74 ┆nition: Б Б >ordinal-t┆
0x450a0…450c0 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 ┆ype definition > Ramme ┆
0x450c0…450e0 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 6 " Ramme "3 0 2┆
0x450e0…45100 31 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 ┆1 6 0 " Ramme "3 0 55 0 ┆
0x45100…45120 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 37 20 30 20 22 0d 0a a3 0d ┆6 " Ramme "3 0 51 7 0 " Б ┆
0x45120…45140 0a a3 20 20 20 20 20 20 20 20 20 3e 70 6f 69 6e 74 65 72 2d 74 79 70 65 20 64 65 66 69 6e 69 74 ┆ Б >pointer-type definit┆
0x45140…45160 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a ┆ion Ramme "3 0 23 0 4 " ┆
0x45160…45180 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 4 0 " Ramme ┆
0x45180…451a0 22 33 20 30 20 35 35 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆"3 0 55 0 4 " Ramme "3 0 5┆
0x451a0…451c0 31 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 73 65 74 2d 74 ┆1 4 0 " Б Б >set-t┆
0x451c0…451e0 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ype definition Ramme "3 0 23 ┆
0x451e0…45200 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 ┆0 2 " Ramme "3 0 23 6 0 ┆
0x45200…45220 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 55 0 2 " R┆
0x45220…45240 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 49 6 0 " Б Б ┆
0x45240…45260 20 20 3e 73 74 72 75 63 74 75 72 65 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a ┆ >structured-type definition ┆
0x45260…45280 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 3 0 " Ramme ┆
0x45280…452a0 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆"3 0 53 2 0 " -L ┆
0x452a0…452c0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x452c0…452e0 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x452e0…45300 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x45300…45320 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x45320…45340 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x45340…45360 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -L A1 ┆
0x45360…45380 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d ┆ #-7AKU_is}ЄЉ ┆
0x45380…453a0 0a 0e 0a a3 20 20 bf dc d8 6f 72 64 69 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e ┆ Б ┐▄пordinal-type definition┆
0x453a0…453c0 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 65 6e 75 6d 65 72 61 74 69 6f 6e 2d 74 79 70 65 ┆: Б Б >enumeration-type┆
0x453c0…453e0 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ definition > Ramme "3 0 ┆
0x453e0…45400 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 ┆23 0 2 " Ramme "3 0 21 5┆
0x45400…45420 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 56 0 2 " ┆
0x45420…45440 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 54 5 0 " Б Б ┆
0x45440…45460 20 20 20 20 20 20 20 20 20 3e 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a ┆ >subrange definition ┆
0x45460…45480 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 7 0 " Ramme ┆
0x45480…454a0 22 33 20 30 20 35 30 20 20 20 36 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆"3 0 50 6 0 " -L ┆
0x454a0…454c0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x454c0…454e0 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x454e0…45500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x45500…45520 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x45520…45540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x45540…45560 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -L A1 ┆
0x45560…45580 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d ┆ #-7AKU_is}ЄЉ ┆
0x45580…455a0 0a 0e 0a a3 20 20 bf dc d8 65 6e 75 6d 65 72 61 74 69 6f 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 ┆ Б ┐▄пenumeration-type defini┆
0x455a0…455c0 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tion: Б Б ┆
0x455c0…455e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ < Ramme "3┆
0x455e0…45600 20 30 20 34 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 30 20 ┆ 0 45 0 2 " Ramme "3 0 70 ┆
0x45600…45620 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 32 35 20 30 20 ┆0 2 " Ramme "3 0 45 25 0 ┆
0x45620…45640 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 28 20 20 20 20 3e 73 63 61 6c 61 72 5f 6e 61 6d 65 20 ┆" Б Б >( >scalar_name ┆
0x45640…45660 20 20 20 20 20 3e 2c 20 20 20 20 3e 73 63 61 6c 61 72 5f 6e 61 6d 65 20 20 20 20 20 20 3e 29 20 ┆ >, >scalar_name >) ┆
0x45660…45680 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x45680…456a0 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 27 0 2 " Ramme ┆
0x456a0…456c0 22 33 20 30 20 32 36 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 ┆"3 0 26 4 0 " Ramme "3 0 44┆
0x456c0…456e0 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 36 20 30 ┆ 0 2 " Ramme "3 0 42 6 0┆
0x456e0…45700 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆ " Ramme "3 0 51 0 2 " ┆
0x45700…45720 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 50 4 0 " Ramme "┆
0x45720…45740 33 20 30 20 36 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 ┆3 0 68 0 2 " Ramme "3 0 66┆
0x45740…45760 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 20 20 33 20 30 20 ┆ 6 0 " Ramme "3 0 74 3 0 ┆
0x45760…45780 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 20 20 20 20 20 ┆" Б Б >? ┆
0x45780…457a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >? Ramme "3 0┆
0x457a0…457c0 20 32 37 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 37 ┆ 27 8 0 " Ramme "3 0 37 7┆
0x457c0…457e0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 38 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 51 8 0 " ┆
0x457e0…45800 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 37 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 ┆ Ramme "3 0 61 7 0 " ┆
0x45800…45820 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x45820…45840 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x45840…45860 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x45860…45880 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x45880…458a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x458a0…458c0 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -L A1 ┆
0x458c0…458e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x458e0…45900 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 75 62 72 61 6e 67 65 20 64 65 66 69 6e 69 74 ┆Љ Б ┐▄пsubrange definit┆
0x45900…45920 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 6c 6f 77 65 72 2d 62 6f 75 6e 64 5f 65 78 70 ┆ion: Б Б >lower-bound_exp┆
0x45920…45940 72 65 73 73 69 6f 6e 20 20 3e 2e 2e 20 20 3e 75 70 70 65 72 2d 62 6f 75 6e 64 5f 65 78 70 72 65 ┆ression >.. >upper-bound_expre┆
0x45940…45960 73 73 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 ┆ssion > Ramme "3 0 21 3 0┆
0x45960…45980 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 47 2 0 " R┆
0x45980…459a0 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 52 2 0 " Ramme "3┆
0x459a0…459c0 20 30 20 37 37 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 77 3 0 " -L ┆
0x459c0…459e0 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x459e0…45a00 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x45a00…45a20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x45a20…45a40 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x45a40…45a60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x45a60…45a80 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x45a80…45aa0 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x45aa0…45ac0 0a a3 20 20 bf dc d8 70 6f 69 6e 74 65 72 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d ┆ Б ┐▄пpointer-type definition: ┆
0x45ac0…45ae0 0a a3 0d 0a a3 20 20 20 20 20 20 3e 5e 88 7c 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 ┆ Б Б >^ѕ| >common type sp┆
0x45ae0…45b00 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆ecification > Ramme "3 0 21┆
0x45b00…45b20 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 36 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 26 2 0 ┆
0x45b20…45b40 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a ┆" Ramme "3 0 54 3 0 " ┆
0x45b40…45b60 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x45b60…45b80 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x45b80…45ba0 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x45ba0…45bc0 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b0 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ їЃ░ -M ┆
0x45bc0…45be0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x45be0…45c00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x45c00…45c20 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x45c20…45c40 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 64 65 66 69 6e 65 64 20 ┆AKU_is}ЄЉ Б ┐▄пdefined ┆
0x45c40…45c60 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 70 72 65 64 65 66 69 6e 65 64 20 6f ┆type: Б Б >predefined o┆
0x45c60…45c80 72 64 69 6e 61 6c 20 74 79 70 65 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆rdinal type > Ramme "3 0 ┆
0x45c80…45ca0 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 ┆23 0 4 " Ramme "3 0 21 5┆
0x45ca0…45cc0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 34 20 22 20 0d ┆ 0 " Ramme "3 0 52 0 4 " ┆
0x45cc0…45ce0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 50 5 0 " Б Б ┆
0x45ce0…45d00 20 20 20 20 20 20 20 20 20 20 3e 73 68 69 65 6c 64 65 64 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d ┆ >shielded type Ramm┆
0x45d00…45d20 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x45d20…45d40 20 32 33 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 ┆ 23 8 0 " Ramme "3 0 52 0 ┆
0x45d40…45d60 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 37 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 45 7 0 " ┆
0x45d60…45d80 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 79 70 65 5f 6e 61 6d 65 ┆Б Б >bound-type_name┆
0x45d80…45da0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 7 0 " Ram┆
0x45da0…45dc0 6d 65 20 22 33 20 30 20 34 36 20 20 20 36 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 ┆me "3 0 46 6 0 " -L ┆
0x45dc0…45de0 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x45de0…45e00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x45e00…45e20 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x45e20…45e40 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆7AKU_is}ЄЉ -M :1 ┆
0x45e40…45e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x45e60…45e80 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x45e80…45ea0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x45ea0…45ec0 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 65 64 65 66 69 6e 65 64 20 6f 72 64 69 6e 61 6c 20 74 ┆ Б ┐▄пpredefined ordinal t┆
0x45ec0…45ee0 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 62 6f 6f 6c 65 61 6e 20 20 20 20 20 3e ┆ype: Б Б >boolean >┆
0x45ee0…45f00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 6 " Ra┆
0x45f00…45f20 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 21 5 0 " Ramme "3 ┆
0x45f20…45f40 30 20 33 36 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 ┆0 36 0 6 " Ramme "3 0 34 ┆
0x45f40…45f60 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 63 68 61 72 20 0d 0a 01 52 61 ┆ 5 0 " Б Б >char Ra┆
0x45f60…45f80 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 4 " Ramme "3┆
0x45f80…45fa0 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 ┆ 0 23 4 0 " Ramme "3 0 36 0┆
0x45fa0…45fc0 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 34 20 30 20 22 ┆ 4 " Ramme "3 0 32 4 0 "┆
0x45fc0…45fe0 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 69 6e 74 65 67 65 72 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Б Б >integer Ramme ┆
0x45fe0…46000 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 2 " Ramme "3 0 2┆
0x46000…46020 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 ┆3 3 0 " Ramme "3 0 36 0 ┆
0x46020…46040 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 20 32 20 30 20 22 0d 0a a3 0d ┆2 " Ramme "3 0 34 2 0 " Б ┆
0x46040…46060 0a a3 20 20 20 20 20 20 20 20 3e 64 6f 75 62 6c 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ Б >double Ramme "3 0 ┆
0x46060…46080 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 33 20 ┆23 3 0 " Ramme "3 0 33 3 ┆
0x46080…460a0 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x460a0…460c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x460c0…460e0 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x460e0…46100 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x46100…46120 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x46120…46140 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x46140…46160 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x46160…46180 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 68 69 ┆ #-7AKU_is}ЄЉ Б ┐▄пshi┆
0x46180…461a0 65 6c 64 65 64 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆elded type: Б Б ┆
0x461a0…461c0 3e 6d 61 69 6c 62 6f 78 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆>mailbox > Ramme "┆
0x461c0…461e0 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆3 0 23 0 12 " Ramme "3 0 21┆
0x461e0…46200 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 20 20 31 32 ┆ 12 0 " Ramme "3 0 50 0 12┆
0x46200…46220 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 41 12 0 " Б ┆
0x46220…46240 a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 66 65 72 65 6e 63 65 20 0d 0a 01 52 61 6d ┆Б >reference Ram┆
0x46240…46260 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 10 " Ramme "3 ┆
0x46260…46280 30 20 32 33 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 20 ┆0 23 9 0 " Ramme "3 0 50 0 ┆
0x46280…462a0 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 38 20 30 20 22 0d ┆ 10 " Ramme "3 0 42 8 0 " ┆
0x462a0…462c0 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 6f 6f 6c 20 0d 0a 01 52 61 ┆ Б Б >pool Ra┆
0x462c0…462e0 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 8 " Ramme "3┆
0x462e0…46300 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 30 ┆ 0 23 11 0 " Ramme "3 0 50 0┆
0x46300…46320 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 31 31 20 30 20 22 ┆ 8 " Ramme "3 0 39 11 0 "┆
0x46320…46340 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 6f 63 65 73 73 20 0d 0a ┆ Б Б >process ┆
0x46340…46360 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 6 " Ramme┆
0x46360…46380 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆ "3 0 23 10 0 " Ramme "3 0 5┆
0x46380…463a0 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 39 20 ┆0 0 6 " Ramme "3 0 41 9 ┆
0x463a0…463c0 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 6f 72 74 20 0d ┆0 " Б Б >port ┆
0x463c0…463e0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 23 0 4 " Ramm┆
0x463e0…46400 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 23 11 0 " Ramme "3 0 ┆
0x46400…46420 35 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 31 31 ┆50 0 4 " Ramme "3 0 39 11┆
0x46420…46440 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 68 61 69 6e ┆ 0 " Б Б >chain┆
0x46440…46460 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 23 0 2 " Ra┆
0x46460…46480 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 23 11 0 " Ramme "3 ┆
0x46480…464a0 30 20 35 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 ┆0 50 0 2 " Ramme "3 0 40 ┆
0x464a0…464c0 31 30 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 65 78 74 65 72 6e 61 6c 20 70 72 ┆10 0 " Б Б >external pr┆
0x464c0…464e0 6f 67 72 61 6d 20 74 79 70 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 ┆ogram type Ramme "3 0 23 3 ┆
0x464e0…46500 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a ┆0 " Ramme "3 0 48 2 0 " ┆
0x46500…46520 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x46520…46540 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x46540…46560 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x46560…46580 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x46580…465a0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x465a0…465c0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x465c0…465e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b ┆ #-7AK┆
0x465e0…46600 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 78 74 65 72 6e 61 6c 20 70 ┆U_is}ЄЉ Б ┐▄пexternal p┆
0x46600…46620 72 6f 67 72 61 6d 20 74 79 70 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 45 58 54 45 52 4e 41 ┆rogram type: Б Б >EXTERNA┆
0x46620…46640 4c 20 20 3e 50 52 4f 47 52 41 4d 20 20 3e 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 ┆L >PROGRAM >formal parameters ┆
0x46640…46660 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x46660…46680 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 33 2 0 " Ramme "┆
0x46680…466a0 33 20 30 20 34 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 ┆3 0 43 2 0 " Ramme "3 0 63 ┆
0x466a0…466c0 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 3 0 " -L A1 ┆
0x466c0…466e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x466e0…46700 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -M :1 ┆
0x46700…46720 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x46720…46740 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x46740…46760 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x46760…46780 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x46780…467a0 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 90 0a 0e 0a a3 20 20 bf dc ┆ #-7AKU_is}ЄЉ їЃљ Б ┐▄┆
0x467a0…467c0 d8 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 6e 67 3a 0d 0a a3 0d ┆пparameterized type binding: Б ┆
0x467c0…467e0 0a a3 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 ┆ Б >parameterized-type_name┆
0x467e0…46800 20 20 3e 28 20 20 3e 61 63 74 75 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 20 20 3e ┆ >( >actual type parameters >┆
0x46800…46820 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d ┆) > Ramme "3 0 21 3 0 " ┆
0x46820…46840 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 48 2 0 " Ramme┆
0x46840…46860 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 ┆ "3 0 52 2 0 " Ramme "3 0 7┆
0x46860…46880 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 31 20 20 20 33 20 30 ┆7 2 0 " Ramme "3 0 81 3 0┆
0x46880…468a0 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆ " -L A1 ┆
0x468a0…468c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x468c0…468e0 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x468e0…46900 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x46900…46920 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x46920…46940 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x46940…46960 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 ┆ A1 ┆
0x46960…46980 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 61 63 74 75 ┆ #-7AKU_is}ЄЉ Б ┐▄пactu┆
0x46980…469a0 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆al type parameters: Б Б ┆
0x469a0…469c0 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 ┆ ,< Ramme "3 0 23 0 2┆
0x469c0…469e0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 23 7 0 " R┆
0x469e0…46a00 61 6d 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 39 0 2 " Ramme "┆
0x46a00…46a20 33 20 30 20 33 32 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 65 78 70 ┆3 0 32 7 0 " Б Б >exp┆
0x46a20…46a40 72 65 73 73 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆ression > Ramme "3 0 21 ┆
0x46a40…46a60 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 35 20 30 20 22 0d ┆ 5 0 " Ramme "3 0 37 5 0 " ┆
0x46a60…46a80 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x46a80…46aa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x46aa0…46ac0 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x46ac0…46ae0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x46ae0…46b00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x46b00…46b20 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x46b20…46b40 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d ┆A1 #-┆
0x46b40…46b60 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 6f 72 6d 61 6c 20 ┆7AKU_is}ЄЉ Б ┐▄пformal ┆
0x46b60…46b80 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆type parameters: Б Б ┆
0x46b80…46ba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c ┆ ;<┆
0x46ba0…46bc0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 27 0 4 " Ra┆
0x46bc0…46be0 6d 6d 65 20 22 33 20 30 20 32 37 20 20 33 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 27 30 0 " Ramme "3 ┆
0x46be0…46c00 30 20 38 38 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 20 ┆0 88 0 4 " Ramme "3 0 59 ┆
0x46c00…46c20 32 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆29 0 " Б Б ┆
0x46c20…46c40 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 32 20 22 ┆ ,< Ramme "3 0 29 0 2 "┆
0x46c40…46c60 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 29 12 0 " Ram┆
0x46c60…46c80 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 54 0 2 " Ramme "3 ┆
0x46c80…46ca0 30 20 34 33 20 20 31 31 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 28 20 20 20 20 20 20 ┆0 43 11 0 " Б Б >( ┆
0x46ca0…46cc0 3e 74 79 70 65 2d 70 61 72 61 6d 65 74 65 72 5f 6e 61 6d 65 20 20 20 20 3e 3a 20 20 3e 63 6f 6d ┆>type-parameter_name >: >com┆
0x46cc0…46ce0 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 3e 29 20 20 20 3e ┆mon type specification >) >┆
0x46ce0…46d00 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 3 0 " Ram┆
0x46d00…46d20 6d 65 20 22 33 20 30 20 32 36 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 26 6 0 " Ramme "3 0┆
0x46d20…46d40 20 35 32 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 ┆ 52 4 0 " Ramme "3 0 58 2┆
0x46d40…46d60 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 36 20 20 20 34 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 86 4 0 " ┆
0x46d60…46d80 01 52 61 6d 6d 65 20 22 33 20 30 20 39 32 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 ┆ Ramme "3 0 92 3 0 " ┆
0x46d80…46da0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x46da0…46dc0 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x46dc0…46de0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x46de0…46e00 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x46e00…46e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x46e20…46e40 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -L A1 ┆
0x46e40…46e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x46e60…46e80 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 ┆Љ Б ┐▄пset-type definit┆
0x46e80…46ea0 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 53 45 54 20 20 3e 4f 46 20 20 3e 63 6f 6d 6d ┆ion: Б Б >SET >OF >comm┆
0x46ea0…46ec0 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d ┆on type specification > Ram┆
0x46ec0…46ee0 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 21 3 0 " Ramme "3 0┆
0x46ee0…46f00 20 32 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 ┆ 28 2 0 " Ramme "3 0 33 2┆
0x46f00…46f20 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 33 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 61 3 0 " ┆
0x46f20…46f40 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x46f40…46f60 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x46f60…46f80 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x46f80…46fa0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x46fa0…46fc0 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x46fc0…46fe0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x46fe0…47000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x47000…47020 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 74 72 75 63 74 75 72 65 ┆KU_is}ЄЉ Б ┐▄пstructure┆
0x47020…47040 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆d-type definition: Б Б ┆
0x47040…47060 20 20 20 3e 20 20 20 20 20 20 20 20 20 3e 61 72 72 61 79 2d 74 79 70 65 20 64 65 66 69 6e 69 74 ┆ > >array-type definit┆
0x47060…47080 69 6f 6e 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 ┆ion > Ramme "3 0 23 0 ┆
0x47080…470a0 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 30 20 20 20 20 32 20 22 20 0d ┆ 2 " Ramme "3 0 35 0 2 " ┆
0x470a0…470c0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 36 0 2 " Ramm┆
0x470c0…470e0 65 20 22 33 20 30 20 32 31 20 20 31 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 18 0 " Ramme "3 0 ┆
0x470e0…47100 36 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 36 ┆64 0 2 " Ramme "3 0 61 6┆
0x47100…47120 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 50 41 43 4b 45 44 20 20 20 20 20 20 3e ┆ 0 " Б Б >PACKED >┆
0x47120…47140 72 65 63 6f 72 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d 65 20 ┆record-type definition Ramme ┆
0x47140…47160 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 ┆"3 0 23 3 0 " Ramme "3 0 33┆
0x47160…47180 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 33 20 30 20 ┆ 2 0 " Ramme "3 0 36 3 0 ┆
0x47180…471a0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a ┆" Ramme "3 0 62 2 0 " ┆
0x471a0…471c0 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x471c0…471e0 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x471e0…47200 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x47200…47220 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x47220…47240 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x47240…47260 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆#-7AKU_is}ЄЉ -L A1 ┆
0x47260…47280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x47280…472a0 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 61 72 72 61 79 2d 74 79 70 65 20 64 ┆is}ЄЉ Б ┐▄пarray-type d┆
0x472a0…472c0 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 41 52 52 41 59 20 20 3e 28 ┆efinition: Б Б >ARRAY >(┆
0x472c0…472e0 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 3e 29 ┆ >common type specification >)┆
0x472e0…47300 20 20 3e 4f 46 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f ┆ >OF >common type specificatio┆
0x47300…47320 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d ┆n > Ramme "3 0 21 3 0 " ┆
0x47320…47340 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 30 2 0 " Ramme┆
0x47340…47360 20 22 33 20 30 20 33 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 ┆ "3 0 34 2 0 " Ramme "3 0 6┆
0x47360…47380 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 32 20 30 ┆2 2 0 " Ramme "3 0 66 2 0┆
0x47380…473a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 71 2 0 " R┆
0x473a0…473c0 61 6d 6d 65 20 22 33 20 30 20 39 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c ┆amme "3 0 99 3 0 " -L┆
0x473c0…473e0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x473e0…47400 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x47400…47420 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x47420…47440 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x47440…47460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x47460…47480 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x47480…474a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x474a0…474c0 04 0a 8c 83 80 0a 0e 0a a3 20 20 bf dc d8 72 65 63 6f 72 64 2d 74 79 70 65 20 64 65 66 69 6e 69 ┆ їЃђ Б ┐▄пrecord-type defini┆
0x474c0…474e0 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆tion: Б Б ┆
0x474e0…47500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 ┆ ;< Ramme┆
0x47500…47520 20 22 33 20 30 20 33 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 32 0 4 " Ramme "3 0 ┆
0x47520…47540 33 32 20 20 32 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 30 20 20 20 ┆32 27 0 " Ramme "3 0 88 0 ┆
0x47540…47560 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 32 37 20 30 20 22 0d 0a a3 ┆ 4 " Ramme "3 0 61 27 0 " Б┆
0x47560…47580 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 ┆ Б ,< ┆
0x47580…475a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 34 0 2 " Ram┆
0x475a0…475c0 6d 65 20 22 33 20 30 20 33 34 20 20 20 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 34 9 0 " Ramme "3 0┆
0x475c0…475e0 20 35 34 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 ┆ 54 0 2 " Ramme "3 0 45 ┆
0x475e0…47600 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 52 45 43 4f 52 44 20 20 20 20 20 20 20 20 ┆9 0 " Б Б >RECORD ┆
0x47600…47620 3e 66 69 65 6c 64 5f 6e 61 6d 65 20 20 20 20 20 20 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 ┆>field_name >: >common typ┆
0x47620…47640 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 3e 45 4e 44 20 20 20 3e 20 0d 0a 01 52 ┆e specification >END > R┆
0x47640…47660 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x47660…47680 20 30 20 33 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 ┆ 0 36 0 2 " Ramme "3 0 31 ┆
0x47680…476a0 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 ┆ 8 0 " Ramme "3 0 52 0 2 ┆
0x476a0…476c0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 50 6 0 " Ra┆
0x476c0…476e0 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 58 2 0 " Ramme "3 ┆
0x476e0…47700 30 20 38 36 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 34 20 20 20 ┆0 86 4 0 " Ramme "3 0 94 ┆
0x47700…47720 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆3 0 " Б Б ┆
0x47720…47740 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 37 20 30 20 22 20 ┆ >? Ramme "3 0 36 7 0 " ┆
0x47740…47760 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 37 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 45 7 0 " ┆
0x47760…47780 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x47780…477a0 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x477a0…477c0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x477c0…477e0 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x477e0…47800 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x47800…47820 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x47820…47840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x47840…47860 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 ┆}ЄЉ Б ┐▄пvariable decla┆
0x47860…47880 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ration: Б Б ┆
0x47880…478a0 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 32 ┆ ;< Ramme "3 0 29 0 2┆
0x478a0…478c0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 31 33 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 29 13 0 " R┆
0x478c0…478e0 61 6d 6d 65 20 22 33 20 30 20 35 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 57 0 2 " Ramme "┆
0x478e0…47900 33 20 30 20 34 34 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 56 41 52 20 20 ┆3 0 44 13 0 " Б Б >VAR ┆
0x47900…47920 20 20 3e 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3e 20 ┆ >variable specification > ┆
0x47920…47940 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x47940…47960 65 20 22 33 20 30 20 32 38 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 28 4 0 " Ramme "3 0 ┆
0x47960…47980 35 35 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆55 5 0 " -L A┆
0x47980…479a0 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x479a0…479c0 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -M :1 ┆
0x479c0…479e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x479e0…47a00 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x47a00…47a20 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x47a20…47a40 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x47a40…47a60 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x47a60…47a80 20 bf dc d8 73 68 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 ┆ ┐▄пshared declaration: Б Б ┆
0x47a80…47aa0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 ┆ ;< R┆
0x47aa0…47ac0 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 32 0 2 " Ramme "┆
0x47ac0…47ae0 33 20 30 20 33 32 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 ┆3 0 32 13 0 " Ramme "3 0 60 ┆
0x47ae0…47b00 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 20 31 33 20 30 20 ┆0 2 " Ramme "3 0 47 13 0 ┆
0x47b00…47b20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 53 48 41 52 45 44 20 20 20 20 3e 76 61 72 69 61 62 6c ┆" Б Б >SHARED >variabl┆
0x47b20…47b40 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆e specification > Ramme "┆
0x47b40…47b60 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 ┆3 0 21 3 0 " Ramme "3 0 31 ┆
0x47b60…47b80 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 35 20 30 20 22 ┆ 4 0 " Ramme "3 0 58 5 0 "┆
0x47b80…47ba0 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x47ba0…47bc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x47bc0…47be0 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x47be0…47c00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x47c00…47c20 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x47c20…47c40 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -L ┆
0x47c40…47c60 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 ┆ A1 #┆
0x47c60…47c80 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 76 61 72 69 61 62 ┆-7AKU_is}ЄЉ Б ┐▄пvariab┆
0x47c80…47ca0 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆le specification: Б Б ┆
0x47ca0…47cc0 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a ┆ ,< Ramme "3 0 23 0 2 " ┆
0x47cc0…47ce0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 4 0 " Ramme ┆
0x47ce0…47d00 22 33 20 30 20 33 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 33 0 2 " Ramme "3 0 2┆
0x47d00…47d20 39 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6e 61 6d 65 20 20 20 20 ┆9 4 0 " Б Б >name ┆
0x47d20…47d40 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 20 ┆>: >common type specification ┆
0x47d40…47d60 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x47d60…47d80 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 ┆ > Ramme "3 0 21 5 0 "┆
0x47d80…47da0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 31 4 0 " Ram┆
0x47da0…47dc0 6d 65 20 22 33 20 30 20 33 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 37 2 0 " Ramme "3 0┆
0x47dc0…47de0 20 36 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 31 30 32 20 30 ┆ 66 0 2 " Ramme "3 0 102 0┆
0x47de0…47e00 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 34 30 20 30 20 22 ┆ 2 " Ramme "3 0 65 40 0 "┆
0x47e00…47e20 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x47e20…47e40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 3d 20 20 3e 69 ┆ >:= >i┆
0x47e40…47e60 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 01 52 61 6d 6d ┆nitialization_expression Ramm┆
0x47e60…47e80 65 20 22 33 20 30 20 36 36 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 66 3 0 " Ramme "3 0 ┆
0x47e80…47ea0 37 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 31 30 30 20 20 20 32 ┆72 2 0 " Ramme "3 0 100 2┆
0x47ea0…47ec0 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x47ec0…47ee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x47ee0…47f00 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x47f00…47f20 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 ┆ #-7AKU_is}ЄЉ ┆
0x47f20…47f40 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x47f40…47f60 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x47f60…47f80 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x47f80…47fa0 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f ┆ #-7AKU_is}ЄЉ Б ┐▄пco┆
0x47fa0…47fc0 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆mpound statement: Б Б ┆
0x47fc0…47fe0 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 ┆ ;< Ramme "3 0 31 ┆
0x47fe0…48000 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 37 20 30 20 ┆0 2 " Ramme "3 0 31 7 0 ┆
0x48000…48020 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 46 0 2 " R┆
0x48020…48040 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 40 6 0 " Б Б ┆
0x48040…48060 3e 42 45 47 49 4e 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 3e 45 4e 44 20 20 20 3e ┆>BEGIN >statement >END >┆
0x48060…48080 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 3 0 " Ram┆
0x48080…480a0 6d 65 20 22 33 20 30 20 33 30 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 30 4 0 " Ramme "3 0┆
0x480a0…480c0 20 34 34 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 33 ┆ 44 4 0 " Ramme "3 0 52 3┆
0x480c0…480e0 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆ 0 " -L A1 ┆
0x480e0…48100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x48100…48120 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x48120…48140 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 ┆ #-7AKU_is}ЄЉ ┆
0x48140…48160 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x48160…48180 00 00 00 00 00 00 00 05 0f 19 27 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 ┆ '-7AKU_is}ЄЉ -L ┆
0x48180…481a0 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x481a0…481c0 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 88 0a 0e 0a a3 20 20 bf dc d8 73 74 ┆ #-7AKU_is}ЄЉ їЃѕ Б ┐▄пst┆
0x481c0…481e0 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆atement: Б Б ┆
0x481e0…48200 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ > > Ramme "3 ┆
0x48200…48220 30 20 32 33 20 30 20 20 20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 ┆0 23 0 36 " Ramme "3 0 51 0┆
0x48220…48240 20 20 20 33 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 33 33 20 30 20 22 ┆ 36 " Ramme "3 0 21 33 0 "┆
0x48240…48260 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 63 6f 6d 70 6f 75 6e 64 20 73 74 61 74 65 6d ┆ Б Б >compound statem┆
0x48260…48280 65 6e 74 20 09 35 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 34 20 ┆ent 5.1 Ramme "3 0 23 0 34 ┆
0x48280…482a0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 23 5 0 " Ra┆
0x482a0…482c0 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 33 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 51 0 34 " Ramme "3┆
0x482c0…482e0 20 30 20 34 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 61 73 73 ┆ 0 47 4 0 " Б Б >ass┆
0x482e0…48300 69 67 6e 6d 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 32 2e 31 0d 0a 01 52 61 6d 6d 65 ┆ignment statement 5.2.1 Ramme┆
0x48300…48320 20 22 33 20 30 20 32 33 20 30 20 20 20 33 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 32 " Ramme "3 0 ┆
0x48320…48340 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 ┆23 4 0 " Ramme "3 0 51 0 ┆
0x48340…48360 33 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 33 20 30 20 22 0d 0a a3 ┆32 " Ramme "3 0 48 3 0 " Б┆
0x48360…48380 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 ┆ Б >exchange statement┆
0x48380…483a0 20 09 35 2e 32 2e 32 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 33 30 20 22 ┆ 5.2.2 Ramme "3 0 23 0 30 "┆
0x483a0…483c0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 5 0 " Ram┆
0x483c0…483e0 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 33 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 51 0 30 " Ramme "3 ┆
0x483e0…48400 30 20 34 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆0 47 4 0 " Б Б >┆
0x48400…48420 69 66 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆if statement 5.3 Ramme "3 0 2┆
0x48420…48440 33 20 30 20 20 20 32 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 ┆3 0 28 " Ramme "3 0 23 8 ┆
0x48440…48460 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 32 38 20 22 20 0d 0a ┆0 " Ramme "3 0 51 0 28 " ┆
0x48460…48480 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 44 7 0 " Б Б ┆
0x48480…484a0 20 20 20 20 20 20 20 20 3e 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 34 0d 0a 01 52 ┆ >case statement 5.4 R┆
0x484a0…484c0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 26 " Ramme "┆
0x484c0…484e0 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 ┆3 0 23 7 0 " Ramme "3 0 51 ┆
0x484e0…48500 30 20 20 20 32 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 ┆0 26 " Ramme "3 0 45 6 0 ┆
0x48500…48520 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 6f 72 20 73 74 61 74 65 6d 65 6e ┆" Б Б >for statemen┆
0x48520…48540 74 20 09 35 2e 35 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 34 20 ┆t 5.5.1 Ramme "3 0 23 0 24 ┆
0x48540…48560 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 23 7 0 " Ra┆
0x48560…48580 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 32 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 51 0 24 " Ramme "3┆
0x48580…485a0 20 30 20 34 34 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ 0 44 7 0 " Б Б >┆
0x485a0…485c0 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 35 2e 32 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆loop statement 5.5.2 Ramme "3┆
0x485c0…485e0 20 30 20 32 33 20 30 20 20 20 32 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ 0 23 0 22 " Ramme "3 0 23 ┆
0x485e0…48600 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 32 32 20 ┆ 7 0 " Ramme "3 0 51 0 22 ┆
0x48600…48620 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 45 6 0 " Б Б┆
0x48620…48640 20 20 20 20 20 20 20 20 20 20 20 3e 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 35 ┆ >while statement 5.5┆
0x48640…48660 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 32 30 20 22 20 0d 0a 01 52 ┆.3 Ramme "3 0 23 0 20 " R┆
0x48660…48680 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 6 0 " Ramme "3┆
0x48680…486a0 20 30 20 35 31 20 30 20 20 20 32 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 ┆ 0 51 0 20 " Ramme "3 0 45 ┆
0x486a0…486c0 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 70 65 61 74 20 ┆ 6 0 " Б Б >repeat ┆
0x486c0…486e0 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 35 2e 34 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆statement 5.5.4 Ramme "3 0 23┆
0x486e0…48700 20 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 ┆ 0 18 " Ramme "3 0 23 6 0┆
0x48700…48720 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 31 38 20 22 20 0d 0a 01 ┆ " Ramme "3 0 51 0 18 " ┆
0x48720…48740 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 46 5 0 " Б Б ┆
0x48740…48760 20 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 20 09 35 2e 36 0d 0a 01 52 61 ┆ >procedure call 5.6 Ra┆
0x48760…48780 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 16 " Ramme "3┆
0x48780…487a0 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 ┆ 0 23 7 0 " Ramme "3 0 51 0┆
0x487a0…487c0 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 ┆ 16 " Ramme "3 0 45 6 0 "┆
0x487c0…487e0 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d ┆ Б Б >exitloop statem┆
0x487e0…48800 65 6e 74 20 09 35 2e 37 2e 31 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 ┆ent 5.7.1 Ramme "3 0 23 0 1┆
0x48800…48820 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 ┆4 " Ramme "3 0 23 5 0 " ┆
0x48820…48840 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 51 0 14 " Ramme ┆
0x48840…48860 22 33 20 30 20 34 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 63 6f ┆"3 0 47 4 0 " Б Б >co┆
0x48860…48880 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 37 2e 32 0d 0a 01 52 61 ┆ntinueloop statement 5.7.2 Ra┆
0x48880…488a0 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 12 " Ramme "3┆
0x488a0…488c0 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 ┆ 0 23 3 0 " Ramme "3 0 51 0┆
0x488c0…488e0 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 20 32 20 30 20 22 ┆ 12 " Ramme "3 0 49 2 0 "┆
0x488e0…48900 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 78 69 74 20 73 74 61 74 65 6d 65 6e ┆ Б Б >exit statemen┆
0x48900…48920 74 20 09 35 2e 37 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 ┆t 5.7.3 Ramme "3 0 23 0 10 ┆
0x48920…48940 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 23 7 0 " Ra┆
0x48940…48960 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 51 0 10 " Ramme "3┆
0x48960…48980 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ 0 45 6 0 " Б Б >┆
0x48980…489a0 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 37 2e 34 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆goto statement 5.7.4 Ramme "3┆
0x489a0…489c0 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ 0 23 0 8 " Ramme "3 0 23 ┆
0x489c0…489e0 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 38 20 ┆ 7 0 " Ramme "3 0 51 0 8 ┆
0x489e0…48a00 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 45 6 0 " Б Б┆
0x48a00…48a20 20 20 20 20 20 20 20 20 20 20 3e 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 20 09 35 ┆ >labelled statement 5┆
0x48a20…48a40 2e 37 2e 34 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a ┆.7.4 Ramme "3 0 23 0 6 " ┆
0x48a40…48a60 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 5 0 " Ramme ┆
0x48a60…48a80 22 33 20 30 20 35 31 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 51 0 6 " Ramme "3 0 4┆
0x48a80…48aa0 37 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 77 69 74 68 ┆7 4 0 " Б Б >with┆
0x48aa0…48ac0 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 38 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ statement 5.8 Ramme "3 0 23 ┆
0x48ac0…48ae0 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 ┆0 4 " Ramme "3 0 23 7 0 ┆
0x48ae0…48b00 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 51 0 4 " R┆
0x48b00…48b20 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 45 6 0 " Б Б ┆
0x48b20…48b40 20 20 20 20 20 20 3e 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 20 09 35 2e 39 0d 0a 01 52 61 6d ┆ >lock statement 5.9 Ram┆
0x48b40…48b60 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 2 " Ramme "3 ┆
0x48b60…48b80 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 30 20 ┆0 23 7 0 " Ramme "3 0 51 0 ┆
0x48b80…48ba0 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 20 36 20 30 20 22 0d ┆ 2 " Ramme "3 0 45 6 0 " ┆
0x48ba0…48bc0 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e ┆ Б Б >region statemen┆
0x48bc0…48be0 74 20 09 35 2e 31 30 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 ┆t 5.10 Ramme "3 0 23 6 0 " ┆
0x48be0…48c00 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 35 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 46 5 0 " ┆
0x48c00…48c20 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x48c20…48c40 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x48c40…48c60 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x48c60…48c80 00 05 0f 19 27 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ '-7AKU_is}ЄЉ -M ┆
0x48c80…48ca0 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x48ca0…48cc0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x48cc0…48ce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x48ce0…48d00 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 ┆}ЄЉ Б ┐▄пassignment sta┆
0x48d00…48d20 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 76 61 72 69 61 62 6c 65 20 64 65 6e ┆tement: Б Б >variable den┆
0x48d20…48d40 6f 74 61 74 69 6f 6e 20 20 3e 3a 3d 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a ┆otation >:= >expression > ┆
0x48d40…48d60 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 21 3 0 " Ramme ┆
0x48d60…48d80 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 ┆"3 0 44 2 0 " Ramme "3 0 49┆
0x48d80…48da0 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 32 20 20 20 33 20 30 20 ┆ 2 0 " Ramme "3 0 62 3 0 ┆
0x48da0…48dc0 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆" -L A1 ┆
0x48dc0…48de0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x48de0…48e00 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x48e00…48e20 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d ┆ #-7AKU_is}ЄЉ -M┆
0x48e20…48e40 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x48e40…48e60 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x48e60…48e80 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x48e80…48ea0 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 80 0a 0e 0a a3 20 20 bf dc d8 76 61 72 69 61 ┆#-7AKU_is}ЄЉ їЃђ Б ┐▄пvaria┆
0x48ea0…48ec0 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6f 62 ┆ble denotation: Б Б >ob┆
0x48ec0…48ee0 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ject denotation > Ramme "┆
0x48ee0…48f00 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆3 0 23 0 2 " Ramme "3 0 21┆
0x48f00…48f20 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 30 20 20 20 20 32 ┆ 5 0 " Ramme "3 0 46 0 2┆
0x48f20…48f40 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 44 5 0 " Б ┆
0x48f40…48f60 a3 20 20 20 20 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d ┆Б >function_name Ram┆
0x48f60…48f80 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 5 0 " Ramme "3 0┆
0x48f80…48fa0 20 34 32 20 20 20 34 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ 42 4 0 " -L ┆
0x48fa0…48fc0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d ┆A1 #-┆
0x48fc0…48fe0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -M :1 ┆
0x48fe0…49000 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x49000…49020 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆}ЄЉ -M :1 ┆
0x49020…49040 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x49040…49060 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x49060…49080 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 ┆ #-7AKU_is}ЄЉ Б┆
0x49080…490a0 20 20 bf dc d8 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 ┆ ┐▄пexchange statement: Б Б ┆
0x490a0…490c0 20 20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 3a 3d 3a 20 20 3e 6f ┆ >object denotation >:=: >o┆
0x490c0…490e0 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆bject denotation > Ramme "3┆
0x490e0…49100 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 ┆ 0 21 3 0 " Ramme "3 0 42 ┆
0x49100…49120 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 ┆ 2 0 " Ramme "3 0 48 2 0 " ┆
0x49120…49140 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 68 3 0 " ┆
0x49140…49160 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x49160…49180 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x49180…491a0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x491a0…491c0 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x491c0…491e0 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x491e0…49200 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x49200…49220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x49220…49240 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 69 66 20 73 74 61 74 65 6d 65 6e 74 3a 0d ┆}ЄЉ Б ┐▄пif statement: ┆
0x49240…49260 0a a3 0d 0a a3 20 20 20 20 20 20 3e 49 46 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 ┆ Б Б >IF >boolean_express┆
0x49260…49280 69 6f 6e 20 20 3e 54 48 45 4e 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 20 20 20 20 20 20 ┆ion >THEN >statement ┆
0x49280…492a0 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ > > Ramme "3 0 ┆
0x492a0…492c0 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 32 20 ┆21 3 0 " Ramme "3 0 27 2 ┆
0x492c0…492e0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 48 2 0 " ┆
0x492e0…49300 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 55 2 0 " Ramme "┆
0x49300…49320 33 20 30 20 36 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 30 ┆3 0 68 0 2 " Ramme "3 0 90┆
0x49320…49340 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 37 20 20 32 36 20 30 ┆ 0 2 " Ramme "3 0 67 26 0┆
0x49340…49360 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ " Б Б ┆
0x49360…49380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 4c ┆ >EL┆
0x49380…493a0 53 45 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 ┆SE >statement Ramme "3 0 68 ┆
0x493a0…493c0 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 32 20 30 20 22 ┆ 3 0 " Ramme "3 0 76 2 0 "┆
0x493c0…493e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d ┆ Ramme "3 0 88 2 0 " ┆
0x493e0…49400 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x49400…49420 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x49420…49440 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x49440…49460 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x49460…49480 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x49480…494a0 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x494a0…494c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x494c0…494e0 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 61 73 65 20 73 74 61 74 65 6d 65 6e ┆s}ЄЉ Б ┐▄пcase statemen┆
0x494e0…49500 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆t: Б Б ┆
0x49500…49520 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 ┆ ;< R┆
0x49520…49540 61 6d 6d 65 20 22 33 20 30 20 35 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 58 0 2 " Ramme "┆
0x49540…49560 33 20 30 20 35 38 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 ┆3 0 58 8 0 " Ramme "3 0 76 ┆
0x49560…49580 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 38 20 30 20 ┆0 2 " Ramme "3 0 68 8 0 ┆
0x49580…495a0 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 43 41 53 45 20 20 3e 73 65 6c 65 63 74 69 6e 67 5f 65 ┆" Б Б >CASE >selecting_e┆
0x495a0…495c0 78 70 72 65 73 73 69 6f 6e 20 20 3e 4f 46 20 20 20 20 3e 63 61 73 65 20 65 6c 65 6d 65 6e 74 20 ┆xpression >OF >case element ┆
0x495c0…495e0 20 20 20 3e 65 6e 64 20 63 61 73 65 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ >end case > Ramme "3 0 2┆
0x495e0…49600 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 ┆1 3 0 " Ramme "3 0 29 2 0┆
0x49600…49620 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 52 2 0 " R┆
0x49620…49640 61 6d 6d 65 20 22 33 20 30 20 35 37 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 57 4 0 " Ramme "3┆
0x49640…49660 20 30 20 37 34 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 37 20 20 ┆ 0 74 4 0 " Ramme "3 0 87 ┆
0x49660…49680 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆ 3 0 " -L A1 ┆
0x49680…496a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x496a0…496c0 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x496c0…496e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x496e0…49700 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x49700…49720 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x49720…49740 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x49740…49760 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 ┆ #-7AKU_is}ЄЉ Б ┐▄п┆
0x49760…49780 63 61 73 65 20 65 6c 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆case element: Б Б ┆
0x49780…497a0 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆ ,< Ramme "3 0 23 0┆
0x497a0…497c0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 38 20 30 20 22 ┆ 2 " Ramme "3 0 23 18 0 "┆
0x497c0…497e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 61 0 2 " Ra┆
0x497e0…49800 6d 6d 65 20 22 33 20 30 20 34 33 20 20 31 38 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 43 18 0 " Б Б ┆
0x49800…49820 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 ┆ >expression > ┆
0x49820…49840 20 20 20 20 20 20 3e 3a 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ >: >statement > Ramm┆
0x49840…49860 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 5 0 " Ramme "3 0 ┆
0x49860…49880 33 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 30 20 20 ┆38 0 2 " Ramme "3 0 59 0 ┆
0x49880…498a0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 32 36 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 37 26 0 " ┆
0x498a0…498c0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 65 2 0 " Ramme┆
0x498c0…498e0 20 22 33 20 30 20 37 37 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 77 3 0 " Б Б ┆
0x498e0…49900 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 2e 2e 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a ┆ >.. >expression ┆
0x49900…49920 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 38 3 0 " Ramme ┆
0x49920…49940 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 ┆"3 0 44 2 0 " Ramme "3 0 57┆
0x49940…49960 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 2 0 " -L A1 ┆
0x49960…49980 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b ┆ #-7AK┆
0x49980…499a0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x499a0…499c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x499c0…499e0 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x499e0…49a00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x49a00…49a20 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x49a20…49a40 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf ┆ #-7AKU_is}ЄЉ Б ┐┆
0x49a40…49a60 dc d8 65 6e 64 20 63 61 73 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆▄пend case: Б Б ┆
0x49a60…49a80 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 45 4e 44 20 20 20 3e 20 ┆ > >END > ┆
0x49a80…49aa0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 4 " Ram┆
0x49aa0…49ac0 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 54 0 4 " Ramme "3 ┆
0x49ac0…49ae0 30 20 32 31 20 20 33 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 ┆0 21 35 0 " Ramme "3 0 60 ┆
0x49ae0…49b00 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆3 0 " Б Б ┆
0x49b00…49b20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 30 20 20 20 20 32 ┆ ;< Ramme "3 0 37 0 2┆
0x49b20…49b40 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 37 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 37 7 0 " R┆
0x49b40…49b60 61 6d 6d 65 20 22 33 20 30 20 35 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 52 0 2 " Ramme "┆
0x49b60…49b80 33 20 30 20 34 36 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 4f 54 48 ┆3 0 46 6 0 " Б Б >OTH┆
0x49b80…49ba0 45 52 57 49 53 45 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ERWISE >statement Ramme "3┆
0x49ba0…49bc0 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 ┆ 0 23 3 0 " Ramme "3 0 36 ┆
0x49bc0…49be0 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 34 20 30 20 22 0d ┆ 4 0 " Ramme "3 0 50 4 0 " ┆
0x49be0…49c00 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x49c00…49c20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x49c20…49c40 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x49c40…49c60 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b0 0a 04 00 ┆ #-7AKU_is}ЄЉ їЃ░ ┆
0x49c60…49c80 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x49c80…49ca0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x49ca0…49cc0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x49cc0…49ce0 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 66 6f 72 ┆ #-7AKU_is}ЄЉ Б ┐▄пfor┆
0x49ce0…49d00 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 46 4f 52 20 20 3e 66 6f ┆ statement: Б Б >FOR >fo┆
0x49d00…49d20 72 5f 6e 61 6d 65 20 20 3e 3a 3d 20 20 3e 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 72 69 70 74 ┆r_name >:= >iteration descript┆
0x49d20…49d40 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ion >DO >statement > Ramm┆
0x49d40…49d60 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x49d60…49d80 32 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 32 20 ┆28 2 0 " Ramme "3 0 39 2 ┆
0x49d80…49da0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 44 2 0 " ┆
0x49da0…49dc0 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 68 2 0 " Ramme "┆
0x49dc0…49de0 33 20 30 20 37 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 35 20 ┆3 0 73 2 0 " Ramme "3 0 85 ┆
0x49de0…49e00 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 3 0 " -L A1 ┆
0x49e00…49e20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x49e20…49e40 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -M :1 ┆
0x49e40…49e60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x49e60…49e80 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x49e80…49ea0 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x49ea0…49ec0 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x49ec0…49ee0 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc ┆ #-7AKU_is}ЄЉ Б ┐▄┆
0x49ee0…49f00 d8 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 ┆пiteration description: Б Б ┆
0x49f00…49f20 20 20 20 3e 73 74 61 72 74 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 54 4f 20 20 20 ┆ >start_expression >TO ┆
0x49f20…49f40 20 20 20 3e 73 74 6f 70 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 ┆ >stop_expression > Ramme┆
0x49f40…49f60 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆ "3 0 21 3 0 " Ramme "3 0 4┆
0x49f60…49f80 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 ┆2 0 2 " Ramme "3 0 41 6 ┆
0x49f80…49fa0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 54 0 2 " ┆
0x49fa0…49fc0 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 50 6 0 " Ramme ┆
0x49fc0…49fe0 22 33 20 30 20 37 32 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 72 3 0 " Б Б ┆
0x49fe0…4a000 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 44 4f 57 4e 54 4f 20 0d 0a 01 52 61 6d 6d 65 ┆ >DOWNTO Ramme┆
0x4a000…4a020 20 22 33 20 30 20 34 32 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆ "3 0 42 3 0 " Ramme "3 0 5┆
0x4a020…4a040 32 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆2 2 0 " -L A1┆
0x4a040…4a060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4a060…4a080 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x4a080…4a0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x4a0a0…4a0c0 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x4a0c0…4a0e0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x4a0e0…4a100 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x4a100…4a120 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x4a120…4a140 bf dc d8 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆┐▄пloop statement: Б Б ┆
0x4a140…4a160 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 ┆ ;< Ramme "3 0 30 ┆
0x4a160…4a180 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 37 20 30 20 ┆0 2 " Ramme "3 0 30 7 0 ┆
0x4a180…4a1a0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 45 0 2 " R┆
0x4a1a0…4a1c0 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 39 6 0 " Б Б ┆
0x4a1c0…4a1e0 3e 4c 4f 4f 50 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 3e 45 4e 44 4c 4f 4f 50 20 ┆>LOOP >statement >ENDLOOP ┆
0x4a1e0…4a200 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 ┆ > Ramme "3 0 21 3 0 " ┆
0x4a200…4a220 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 29 4 0 " Ramme "┆
0x4a220…4a240 33 20 30 20 34 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 ┆3 0 43 4 0 " Ramme "3 0 55 ┆
0x4a240…4a260 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆ 3 0 " -L A1 ┆
0x4a260…4a280 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x4a280…4a2a0 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -M :1 ┆
0x4a2a0…4a2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x4a2c0…4a2e0 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4a2e0…4a300 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4a300…4a320 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4a320…4a340 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc ┆ #-7AKU_is}ЄЉ Б ┐▄┆
0x4a340…4a360 d8 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 57 48 ┆пwhile statement: Б Б >WH┆
0x4a360…4a380 49 4c 45 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 44 4f 20 20 3e ┆ILE >boolean_expression >DO >┆
0x4a380…4a3a0 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆statement > Ramme "3 0 21 ┆
0x4a3a0…4a3c0 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 32 20 30 20 22 20 ┆ 3 0 " Ramme "3 0 30 2 0 " ┆
0x4a3c0…4a3e0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 51 2 0 " Ramm┆
0x4a3e0…4a400 65 20 22 33 20 30 20 35 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 56 2 0 " Ramme "3 0 ┆
0x4a400…4a420 36 38 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆68 3 0 " -L A┆
0x4a420…4a440 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x4a440…4a460 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -M :1 ┆
0x4a460…4a480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4a480…4a4a0 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4a4a0…4a4c0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4a4c0…4a4e0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x4a4e0…4a500 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x4a500…4a520 20 bf dc d8 72 65 70 65 61 74 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆ ┐▄пrepeat statement: Б Б ┆
0x4a520…4a540 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3b 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ ;< Ramme "3 ┆
0x4a540…4a560 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 ┆0 32 0 2 " Ramme "3 0 32 ┆
0x4a560…4a580 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 ┆ 7 0 " Ramme "3 0 47 0 2 "┆
0x4a580…4a5a0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 41 6 0 " Б Б ┆
0x4a5a0…4a5c0 20 20 20 20 20 3e 52 45 50 45 41 54 20 20 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 20 3e 55 ┆ >REPEAT >statement >U┆
0x4a5c0…4a5e0 4e 54 49 4c 20 20 3e 62 6f 6f 6c 65 61 6e 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 3e 20 0d 0a ┆NTIL >boolean_expression > ┆
0x4a5e0…4a600 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 21 3 0 " Ramme ┆
0x4a600…4a620 22 33 20 30 20 33 31 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 ┆"3 0 31 4 0 " Ramme "3 0 45┆
0x4a620…4a640 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 ┆ 4 0 " Ramme "3 0 55 2 0 ┆
0x4a640…4a660 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a ┆" Ramme "3 0 76 3 0 " ┆
0x4a660…4a680 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4a680…4a6a0 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f ┆ #-7AKU_is}ЄЉ -M ┆
0x4a6a0…4a6c0 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4a6c0…4a6e0 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4a6e0…4a700 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 ┆ :1 ┆
0x4a700…4a720 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆#-7AKU_is}ЄЉ -L A1 ┆
0x4a720…4a740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x4a740…4a760 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f 63 65 64 75 72 65 20 63 61 ┆is}ЄЉ Б ┐▄пprocedure ca┆
0x4a760…4a780 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 63 65 64 75 72 65 5f 6e 61 6d 65 20 20 ┆ll: Б Б >procedure_name ┆
0x4a780…4a7a0 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 ┆ > > Ra┆
0x4a7a0…4a7c0 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 21 3 0 " Ramme "3 ┆
0x4a7c0…4a7e0 30 20 34 30 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 30 ┆0 40 0 2 " Ramme "3 0 63 0┆
0x4a7e0…4a800 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 32 37 20 30 20 22 ┆ 2 " Ramme "3 0 39 27 0 "┆
0x4a800…4a820 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ Б Б >┆
0x4a820…4a840 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆actual parameters Ramme "3 0 ┆
0x4a840…4a860 34 30 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 32 20 ┆40 3 0 " Ramme "3 0 61 2 ┆
0x4a860…4a880 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x4a880…4a8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4a8a0…4a8c0 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4a8c0…4a8e0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4a8e0…4a900 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4a900…4a920 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4a920…4a940 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4a940…4a960 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 90 0a 0e 0a a3 20 20 bf dc d8 66 75 6e ┆ #-7AKU_is}ЄЉ їЃљ Б ┐▄пfun┆
0x4a960…4a980 63 74 69 6f 6e 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e ┆ction call: Б Б >function┆
0x4a980…4a9a0 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆_name > ┆
0x4a9a0…4a9c0 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x4a9c0…4a9e0 6d 6d 65 20 22 33 20 30 20 33 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 39 0 2 " Ramme "3┆
0x4a9e0…4aa00 20 30 20 36 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 ┆ 0 62 0 2 " Ramme "3 0 38 ┆
0x4aa00…4aa20 20 32 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 27 0 " Б Б ┆
0x4aa20…4aa40 20 20 20 20 20 3e 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 ┆ >actual parameters Ramme┆
0x4aa40…4aa60 20 22 33 20 30 20 33 39 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 ┆ "3 0 39 3 0 " Ramme "3 0 6┆
0x4aa60…4aa80 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆0 2 0 " -L A1┆
0x4aa80…4aaa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4aaa0…4aac0 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x4aac0…4aae0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x4aae0…4ab00 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -M :1 ┆
0x4ab00…4ab20 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x4ab20…4ab40 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x4ab40…4ab60 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x4ab60…4ab80 bf dc d8 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆┐▄пactual parameters: Б Б ┆
0x4ab80…4aba0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ ,< Ramme "3 0 2┆
0x4aba0…4abc0 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 37 20 20 20 39 20 ┆7 0 2 " Ramme "3 0 27 9 ┆
0x4abc0…4abe0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 47 0 2 " ┆
0x4abe0…4ac00 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Ramme "3 0 38 9 0 " Б Б ┆
0x4ac00…4ac20 20 20 3e 28 20 20 20 20 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 29 20 20 20 ┆ >( >expression >) ┆
0x4ac20…4ac40 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x4ac40…4ac60 6d 6d 65 20 22 33 20 30 20 32 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 29 0 2 " Ramme "3┆
0x4ac60…4ac80 20 30 20 32 36 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 30 ┆ 0 26 6 0 " Ramme "3 0 45 0┆
0x4ac80…4aca0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 36 20 30 20 22 ┆ 2 " Ramme "3 0 43 6 0 "┆
0x4aca0…4acc0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 51 3 0 " Б Б ┆
0x4acc0…4ace0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3f 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ >? Ramme "3 ┆
0x4ace0…4ad00 30 20 32 39 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 38 20 20 20 ┆0 29 7 0 " Ramme "3 0 38 ┆
0x4ad00…4ad20 37 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆7 0 " -L A1 ┆
0x4ad20…4ad40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4ad40…4ad60 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x4ad60…4ad80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x4ad80…4ada0 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4ada0…4adc0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 ┆ #-7AKU_is}ЄЉ -L ┆
0x4adc0…4ade0 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4ade0…4ae00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 ┆ #-7AKU_is}ЄЉ Б ┐▄пe┆
0x4ae00…4ae20 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 45 ┆xitloop statement: Б Б >E┆
0x4ae20…4ae40 58 49 54 4c 4f 4f 50 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 ┆XITLOOP > Ramme "3 0 21 3┆
0x4ae40…4ae60 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 33 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 33 3 0 " ┆
0x4ae60…4ae80 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4ae80…4aea0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4aea0…4aec0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4aec0…4aee0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4aee0…4af00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4af00…4af20 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x4af20…4af40 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4af40…4af60 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 63 6f 6e 74 69 6e 75 65 6c ┆KU_is}ЄЉ Б ┐▄пcontinuel┆
0x4af60…4af80 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 43 4f 4e 54 49 ┆oop statement: Б Б >CONTI┆
0x4af80…4afa0 4e 55 45 4c 4f 4f 50 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 ┆NUELOOP > Ramme "3 0 21 3┆
0x4afa0…4afc0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 33 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 37 3 0 " ┆
0x4afc0…4afe0 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4afe0…4b000 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4b000…4b020 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4b020…4b040 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4b040…4b060 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4b060…4b080 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x4b080…4b0a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4b0a0…4b0c0 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 78 69 74 20 73 74 61 74 ┆KU_is}ЄЉ Б ┐▄пexit stat┆
0x4b0c0…4b0e0 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 45 58 49 54 20 20 20 3e 20 0d 0a 01 52 ┆ement: Б Б >EXIT > R┆
0x4b0e0…4b100 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x4b100…4b120 20 30 20 32 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 29 3 0 " -L ┆
0x4b120…4b140 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x4b140…4b160 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x4b160…4b180 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x4b180…4b1a0 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x4b1a0…4b1c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x4b1c0…4b1e0 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4b1e0…4b200 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x4b200…4b220 0a a3 20 20 bf dc d8 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Б ┐▄пgoto statement: Б Б ┆
0x4b220…4b240 20 20 3e 47 4f 54 4f 20 20 3e 6c 61 62 65 6c 5f 6e 61 6d 65 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ >GOTO >label_name > Ramm┆
0x4b240…4b260 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x4b260…4b280 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 33 20 ┆29 2 0 " Ramme "3 0 42 3 ┆
0x4b280…4b2a0 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x4b2a0…4b2c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4b2c0…4b2e0 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4b2e0…4b300 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4b300…4b320 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4b320…4b340 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4b340…4b360 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4b360…4b380 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6c 61 62 ┆ #-7AKU_is}ЄЉ Б ┐▄пlab┆
0x4b380…4b3a0 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 6c 61 62 ┆elled statement: Б Б >lab┆
0x4b3a0…4b3c0 65 6c 5f 6e 61 6d 65 20 20 3e 3a 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 ┆el_name >: >statement > R┆
0x4b3c0…4b3e0 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x4b3e0…4b400 20 30 20 33 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 39 20 20 ┆ 0 35 2 0 " Ramme "3 0 39 ┆
0x4b400…4b420 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 51 3 0 " ┆
0x4b420…4b440 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4b440…4b460 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x4b460…4b480 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4b480…4b4a0 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4b4a0…4b4c0 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4b4c0…4b4e0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x4b4e0…4b500 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d ┆A1 #-┆
0x4b500…4b520 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 a8 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 73 74 ┆7AKU_is}ЄЉ їЃе Б ┐▄пwith st┆
0x4b520…4b540 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 57 49 54 48 20 20 3e 77 69 74 68 ┆atement: Б Б >WITH >with┆
0x4b540…4b560 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e ┆ definition >DO >statement >┆
0x4b560…4b580 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 21 3 0 " Ram┆
0x4b580…4b5a0 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 29 2 0 " Ramme "3 0┆
0x4b5a0…4b5c0 20 34 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 32 20 20 20 32 ┆ 47 2 0 " Ramme "3 0 52 2┆
0x4b5c0…4b5e0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 34 20 20 20 33 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 64 3 0 " ┆
0x4b5e0…4b600 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4b600…4b620 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4b620…4b640 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4b640…4b660 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4b660…4b680 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4b680…4b6a0 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}ЄЉ -L A1┆
0x4b6a0…4b6c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4b6c0…4b6e0 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 64 65 66 69 ┆KU_is}ЄЉ Б ┐▄пwith defi┆
0x4b6e0…4b700 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 77 69 74 68 5f 6f 62 6a 65 63 74 20 ┆nition: Б Б >with_object ┆
0x4b700…4b720 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 ┆denotation > ┆
0x4b720…4b740 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x4b740…4b760 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 48 0 2 " Ramme "┆
0x4b760…4b780 33 20 30 20 36 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 ┆3 0 67 0 2 " Ramme "3 0 47┆
0x4b780…4b7a0 20 20 32 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 23 0 " Б Б ┆
0x4b7a0…4b7c0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 77 69 74 68 20 72 65 6e 61 6d 69 6e 67 20 0d 0a ┆ >with renaming ┆
0x4b7c0…4b7e0 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 48 3 0 " Ramme ┆
0x4b7e0…4b800 22 33 20 30 20 36 35 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 ┆"3 0 65 2 0 " -L ┆
0x4b800…4b820 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4b820…4b840 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x4b840…4b860 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x4b860…4b880 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x4b880…4b8a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 ┆ #-7AKU_is}Є┆
0x4b8a0…4b8c0 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Љ -L A1 ┆
0x4b8c0…4b8e0 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d ┆ #-7AKU_is}ЄЉ ┆
0x4b8e0…4b900 0a 0e 0a a3 20 20 bf dc d8 77 69 74 68 20 72 65 6e 61 6d 69 6e 67 3a 0d 0a a3 0d 0a a3 20 20 20 ┆ Б ┐▄пwith renaming: Б Б ┆
0x4b900…4b920 20 20 20 3e 41 53 20 20 3e 6c 6f 63 61 6c 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ >AS >local_name ┆
0x4b920…4b940 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 ┆ > > R┆
0x4b940…4b960 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 21 3 0 " Ramme "3┆
0x4b960…4b980 20 30 20 32 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 30 ┆ 0 27 2 0 " Ramme "3 0 41 0┆
0x4b980…4b9a0 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 30 20 20 20 20 32 20 ┆ 2 " Ramme "3 0 76 0 2 ┆
0x4b9a0…4b9c0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 33 39 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 40 39 0 " Б Б┆
0x4b9c0…4b9e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 3a 20 20 3e 63 ┆ >: >c┆
0x4b9e0…4ba00 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0d 0a 01 52 61 6d 6d ┆ommon type specification Ramm┆
0x4ba00…4ba20 65 20 22 33 20 30 20 34 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 41 3 0 " Ramme "3 0 ┆
0x4ba20…4ba40 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 34 20 20 20 32 20 ┆46 2 0 " Ramme "3 0 74 2 ┆
0x4ba40…4ba60 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x4ba60…4ba80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4ba80…4baa0 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4baa0…4bac0 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4bac0…4bae0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4bae0…4bb00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4bb00…4bb20 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4bb20…4bb40 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6c 6f 63 ┆ #-7AKU_is}ЄЉ Б ┐▄пloc┆
0x4bb40…4bb60 6b 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 4c 4f 43 4b 44 ┆k statement: Б Б >LOCKD┆
0x4bb60…4bb80 41 54 41 20 20 20 20 3e 6c 6f 63 6b 20 64 65 66 69 6e 69 74 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 ┆ATA >lock definition >DO >s┆
0x4bb80…4bba0 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆tatement > Ramme "3 0 23 0 ┆
0x4bba0…4bbc0 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 35 20 30 20 22 20 ┆ 2 " Ramme "3 0 21 5 0 " ┆
0x4bbc0…4bbe0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 37 0 2 " Ram┆
0x4bbe0…4bc00 6d 65 20 22 33 20 30 20 33 35 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 35 4 0 " Ramme "3 0┆
0x4bc00…4bc20 20 35 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 32 ┆ 55 2 0 " Ramme "3 0 60 2┆
0x4bc20…4bc40 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 20 20 33 20 30 20 22 0d 0a a3 ┆ 0 " Ramme "3 0 72 3 0 " Б┆
0x4bc40…4bc60 0d 0a a3 20 20 20 20 20 20 20 20 3e 4c 4f 43 4b 42 55 46 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ Б >LOCKBUF Ramme "3 ┆
0x4bc60…4bc80 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 20 20 ┆0 23 3 0 " Ramme "3 0 34 ┆
0x4bc80…4bca0 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆3 0 " -L A1 ┆
0x4bca0…4bcc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4bcc0…4bce0 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x4bce0…4bd00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x4bd00…4bd20 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4bd20…4bd40 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 ┆ #-7AKU_is}ЄЉ -L ┆
0x4bd40…4bd60 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4bd60…4bd80 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6c ┆ #-7AKU_is}ЄЉ Б ┐▄пl┆
0x4bd80…4bda0 6f 63 6b 20 64 65 66 69 6e 69 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 66 5f ┆ock definition: Б Б >ref_┆
0x4bda0…4bdc0 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 54 4f 20 20 3e 6d 65 73 73 61 67 65 ┆object denotation >TO >message┆
0x4bdc0…4bde0 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 ┆_name > ┆
0x4bde0…4be00 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆ > Ramme "3 0 21 ┆
0x4be00…4be20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 ┆ 3 0 " Ramme "3 0 46 2 0 " ┆
0x4be20…4be40 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 51 2 0 " Ramm┆
0x4be40…4be60 65 20 22 33 20 30 20 36 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 67 0 2 " Ramme "3 0┆
0x4be60…4be80 20 31 30 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 ┆ 102 0 2 " Ramme "3 0 66 ┆
0x4be80…4bea0 33 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆39 0 " Б Б ┆
0x4bea0…4bec0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ ┆
0x4bec0…4bee0 3e 3a 20 20 3e 63 6f 6d 6d 6f 6e 20 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 20 0d ┆>: >common type specification ┆
0x4bee0…4bf00 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 37 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 67 3 0 " Ramme┆
0x4bf00…4bf20 20 22 33 20 30 20 37 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 31 ┆ "3 0 72 2 0 " Ramme "3 0 1┆
0x4bf20…4bf40 30 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆00 2 0 " -L A┆
0x4bf40…4bf60 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x4bf60…4bf80 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -M :1 ┆
0x4bf80…4bfa0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4bfa0…4bfc0 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4bfc0…4bfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4bfe0…4c000 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x4c000…4c020 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x4c020…4c040 20 bf dc d8 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆ ┐▄пregion statement: Б Б ┆
0x4c040…4c060 20 3e 52 45 47 49 4f 4e 20 20 3e 73 68 61 72 65 64 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 ┆ >REGION >shared_object denotat┆
0x4c060…4c080 69 6f 6e 20 20 3e 44 4f 20 20 3e 73 74 61 74 65 6d 65 6e 74 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ion >DO >statement > Ramm┆
0x4c080…4c0a0 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 21 3 0 " Ramme "3 0 ┆
0x4c0a0…4c0c0 33 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 20 20 32 20 ┆31 2 0 " Ramme "3 0 58 2 ┆
0x4c0c0…4c0e0 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 20 20 32 20 30 20 22 20 0d 0a 01 ┆0 " Ramme "3 0 63 2 0 " ┆
0x4c0e0…4c100 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d ┆Ramme "3 0 75 3 0 " -┆
0x4c100…4c120 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x4c120…4c140 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4c140…4c160 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f ┆ :1 ┆
0x4c160…4c180 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 ┆ #-7AKU_is}ЄЉ -M :1 ┆
0x4c180…4c1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b ┆ #-7AK┆
0x4c1a0…4c1c0 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -L A1 ┆
0x4c1c0…4c1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x4c1e0…4c200 ff 04 0a 8c 83 80 0a 0e 0a a3 20 20 bf dc d8 65 78 70 72 65 73 73 69 6f 6e 3a 0d 0a a3 0d 0a a3 ┆ їЃђ Б ┐▄пexpression: Б Б┆
0x4c200…4c220 20 20 20 20 20 20 3e 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 20 20 ┆ >simple expression ┆
0x4c220…4c240 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ > ┆
0x4c240…4c260 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 ┆ > Ramme "3 0 21 3 ┆
0x4c260…4c280 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 30 20 20 20 20 32 20 22 20 0d 0a ┆0 " Ramme "3 0 43 0 2 " ┆
0x4c280…4c2a0 01 52 61 6d 6d 65 20 22 33 20 30 20 38 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 88 0 2 " Ramme┆
0x4c2a0…4c2c0 20 22 33 20 30 20 34 32 20 20 34 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 ┆ "3 0 42 49 0 " Б Б ┆
0x4c2c0…4c2e0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 ┆ >relational op┆
0x4c2e0…4c300 65 72 61 74 6f 72 20 20 3e 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a 01 52 61 ┆erator >simple expression Ra┆
0x4c300…4c320 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 43 3 0 " Ramme "3 ┆
0x4c320…4c340 30 20 36 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 36 20 20 20 ┆0 66 2 0 " Ramme "3 0 86 ┆
0x4c340…4c360 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆2 0 " -L A1 ┆
0x4c360…4c380 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4c380…4c3a0 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x4c3a0…4c3c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x4c3c0…4c3e0 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4c3e0…4c400 00 00 00 00 00 00 00 00 05 0f 19 1e 23 28 2d 37 41 4b 55 5f 69 73 7d ff 04 04 00 2d 4c 00 00 06 ┆ #(-7AKU_is} -L ┆
0x4c400…4c420 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4c420…4c440 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 72 ┆ #-7AKU_is}ЄЉ Б ┐▄пr┆
0x4c440…4c460 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆elational operator: Б Б ┆
0x4c460…4c480 20 3e 3d 20 20 20 20 20 20 3e 09 33 2e 34 09 33 2e 35 09 33 2e 36 09 33 2e 38 0d 0a 01 52 61 6d ┆ >= > 3.4 3.5 3.6 3.8 Ram┆
0x4c480…4c4a0 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 12 " Ramme "3 ┆
0x4c4a0…4c4c0 30 20 32 31 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 ┆0 21 5 0 " Ramme "3 0 31 0 ┆
0x4c4c0…4c4e0 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 36 20 30 20 22 0d ┆ 12 " Ramme "3 0 28 6 0 " ┆
0x4c4e0…4c500 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3c 3e 20 09 09 33 2e 34 09 33 2e 35 09 33 2e 36 09 33 ┆ Б Б ><> 3.4 3.5 3.6 3┆
0x4c500…4c520 2e 38 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 ┆.8 Ramme "3 0 23 0 10 " R┆
0x4c520…4c540 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 3 0 " Ramme "3┆
0x4c540…4c560 20 30 20 33 31 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 ┆ 0 31 0 10 " Ramme "3 0 29 ┆
0x4c560…4c580 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3c 20 09 09 33 2e 34 09 0d 0a ┆ 2 0 " Б Б >< 3.4 ┆
0x4c580…4c5a0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 8 " Ramme┆
0x4c5a0…4c5c0 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 23 3 0 " Ramme "3 0 3┆
0x4c5c0…4c5e0 31 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 33 20 ┆1 0 8 " Ramme "3 0 28 3 ┆
0x4c5e0…4c600 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3c 3d 20 09 09 33 2e 34 09 33 2e 35 0d 0a ┆0 " Б Б ><= 3.4 3.5 ┆
0x4c600…4c620 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 6 " Ramme┆
0x4c620…4c640 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 23 3 0 " Ramme "3 0 3┆
0x4c640…4c660 31 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 ┆1 0 6 " Ramme "3 0 29 2 ┆
0x4c660…4c680 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3e 20 09 09 33 2e 34 09 0d 0a 01 52 61 6d ┆0 " Б Б >> 3.4 Ram┆
0x4c680…4c6a0 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 4 " Ramme "3 ┆
0x4c6a0…4c6c0 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 ┆0 23 3 0 " Ramme "3 0 31 0 ┆
0x4c6c0…4c6e0 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 33 20 30 20 22 0d ┆ 4 " Ramme "3 0 28 3 0 " ┆
0x4c6e0…4c700 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 3e 3d 20 09 09 33 2e 34 09 33 2e 35 0d 0a 01 52 61 6d ┆ Б Б >>= 3.4 3.5 Ram┆
0x4c700…4c720 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 2 " Ramme "3 ┆
0x4c720…4c740 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 ┆0 23 3 0 " Ramme "3 0 31 0 ┆
0x4c740…4c760 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 20 22 0d ┆ 2 " Ramme "3 0 29 2 0 " ┆
0x4c760…4c780 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 49 4e 20 09 09 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 ┆ Б Б >IN 3.5 Ramme ┆
0x4c780…4c7a0 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 ┆"3 0 23 3 0 " Ramme "3 0 29┆
0x4c7a0…4c7c0 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 2 0 " -L A1 ┆
0x4c7c0…4c7e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b ┆ #-7AK┆
0x4c7e0…4c800 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x4c800…4c820 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 1e 23 28 2d 37 41 4b 55 5f 69 73 7d ┆ #(-7AKU_is}┆
0x4c820…4c840 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4c840…4c860 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x4c860…4c880 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4c880…4c8a0 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf ┆ #-7AKU_is}ЄЉ Б ┐┆
0x4c8a0…4c8c0 dc d8 73 69 6d 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆▄пsimple expression: Б Б ┆
0x4c8c0…4c8e0 20 20 20 20 20 20 20 20 20 20 20 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f ┆ addition-type operato┆
0x4c8e0…4c900 72 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 ┆r< Ramme "3 0 31 0 2 " ┆
0x4c900…4c920 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆Ramme "3 0 31 3 0 " Ramme "┆
0x4c920…4c940 33 20 30 20 35 39 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 ┆3 0 59 0 2 " Ramme "3 0 57┆
0x4c940…4c960 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 ┆ 2 0 " Б Б > ┆
0x4c960…4c980 20 20 20 20 20 20 20 3e 74 65 72 6d 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 ┆ >term > R┆
0x4c980…4c9a0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 4 " Ramme "┆
0x4c9a0…4c9c0 33 20 30 20 33 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆3 0 30 0 4 " Ramme "3 0 21┆
0x4c9c0…4c9e0 20 20 32 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 20 31 34 20 30 20 ┆ 22 0 " Ramme "3 0 48 14 0 ┆
0x4c9e0…4ca00 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 2b 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆" Б Б >+ Ramme "3 0 ┆
0x4ca00…4ca20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 ┆23 0 2 " Ramme "3 0 23 3┆
0x4ca20…4ca40 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 20 20 20 20 32 20 22 20 0d ┆ 0 " Ramme "3 0 30 0 2 " ┆
0x4ca40…4ca60 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 ┆ Ramme "3 0 28 2 0 " Б Б ┆
0x4ca60…4ca80 20 20 20 20 20 3e 2d 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 ┆ >- Ramme "3 0 23 3 0 "┆
0x4ca80…4caa0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d ┆ Ramme "3 0 28 2 0 " ┆
0x4caa0…4cac0 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4cac0…4cae0 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4cae0…4cb00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4cb00…4cb20 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x4cb20…4cb40 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 21 ┆ :1 !┆
0x4cb40…4cb60 26 2d 37 41 4b 55 5f 69 73 7d 87 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆&-7AKU_is}Є -L A1 ┆
0x4cb60…4cb80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4cb80…4cba0 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 ┆s}ЄЉ Б ┐▄пaddition-type┆
0x4cba0…4cbc0 20 6f 70 65 72 61 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 2b 20 20 20 20 20 ┆ operator: Б Б >+ ┆
0x4cbc0…4cbe0 20 3e 20 09 33 2e 34 2e 33 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆ > 3.4.3 3.5 Ramme "3 0 23 0 ┆
0x4cbe0…4cc00 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 36 20 30 20 22 20 ┆ 6 " Ramme "3 0 21 6 0 " ┆
0x4cc00…4cc20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 32 0 6 " Ram┆
0x4cc20…4cc40 6d 65 20 22 33 20 30 20 32 39 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 29 6 0 " Б Б ┆
0x4cc40…4cc60 20 3e 2d 20 09 09 33 2e 34 2e 33 09 33 2e 35 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ >- 3.4.3 3.5 Ramme "3 0 23 ┆
0x4cc60…4cc80 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 34 20 30 20 ┆0 4 " Ramme "3 0 23 4 0 ┆
0x4cc80…4cca0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 ┆" Ramme "3 0 32 0 4 " R┆
0x4cca0…4ccc0 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆amme "3 0 29 3 0 " Б Б ┆
0x4ccc0…4cce0 20 20 3e 4f 52 20 09 09 33 2e 34 2e 31 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >OR 3.4.1 3.4.3 Ramme "3 0┆
0x4cce0…4cd00 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 ┆ 23 0 2 " Ramme "3 0 23 ┆
0x4cd00…4cd20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 ┆3 0 " Ramme "3 0 32 0 2 " ┆
0x4cd20…4cd40 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 29 3 0 " Б Б ┆
0x4cd40…4cd60 20 20 20 20 20 20 3e 58 4f 52 20 09 09 33 2e 34 2e 31 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 ┆ >XOR 3.4.1 3.4.3 Ramme┆
0x4cd60…4cd80 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 23 3 0 " Ramme "3 0 3┆
0x4cd80…4cda0 30 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆0 2 0 " -L A1┆
0x4cda0…4cdc0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4cdc0…4cde0 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x4cde0…4ce00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 21 26 2d 37 41 4b 55 5f 69 73 7d ┆ !&-7AKU_is}┆
0x4ce00…4ce20 87 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆Є -M :1 ┆
0x4ce20…4ce40 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x4ce40…4ce60 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L A1 ┆
0x4ce60…4ce80 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 a0 0a 0e 0a a3 20 20 ┆ #-7AKU_is}ЄЉ їЃа Б ┆
0x4ce80…4cea0 bf dc d8 74 65 72 6d 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 6d 75 6c 74 69 70 6c 69 63 ┆┐▄пterm: Б Б multiplic┆
0x4cea0…4cec0 61 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f 72 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ation-type operator< Ramme "3┆
0x4cec0…4cee0 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆ 0 23 0 2 " Ramme "3 0 23 ┆
0x4cee0…4cf00 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 37 20 30 20 20 20 20 32 20 ┆ 3 0 " Ramme "3 0 57 0 2 ┆
0x4cf00…4cf20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 ┆" Ramme "3 0 55 2 0 " Б Б┆
0x4cf20…4cf40 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 66 61 63 74 6f 72 20 20 20 20 20 20 ┆ >factor ┆
0x4cf40…4cf60 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 36 ┆ > Ramme "3 0 21 16┆
0x4cf60…4cf80 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 31 36 20 30 20 22 0d 0a 0f ┆ 0 " Ramme "3 0 44 16 0 " ┆
0x4cf80…4cfa0 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4cfa0…4cfc0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4cfc0…4cfe0 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4cfe0…4d000 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4d000…4d020 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4d020…4d040 05 0f 19 20 23 2d 37 41 4b 55 5f 69 73 7d 87 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 ┆ #-7AKU_is}Є -L A1┆
0x4d040…4d060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 ┆ #-7A┆
0x4d060…4d080 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 6d 75 6c 74 69 70 6c 69 63 ┆KU_is}ЄЉ Б ┐▄пmultiplic┆
0x4d080…4d0a0 61 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 ┆ation-type operator: Б Б ┆
0x4d0a0…4d0c0 20 20 20 20 3e 2a 20 20 20 20 20 20 20 3e 20 09 33 2e 34 2e 33 09 33 2e 35 0d 0a 01 52 61 6d 6d ┆ >* > 3.4.3 3.5 Ramm┆
0x4d0c0…4d0e0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 8 " Ramme "3 0┆
0x4d0e0…4d100 20 32 31 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 ┆ 21 7 0 " Ramme "3 0 34 0 ┆
0x4d100…4d120 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 20 37 20 30 20 22 0d 0a ┆ 8 " Ramme "3 0 30 7 0 " ┆
0x4d120…4d140 a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 44 49 56 20 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 ┆Б Б >DIV 3.4.3 Ramme┆
0x4d140…4d160 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆ "3 0 23 0 6 " Ramme "3 0 ┆
0x4d160…4d180 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 ┆23 4 0 " Ramme "3 0 34 0 ┆
0x4d180…4d1a0 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 0d 0a a3 ┆ 6 " Ramme "3 0 31 3 0 " Б┆
0x4d1a0…4d1c0 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 4d 4f 44 20 09 33 2e 34 2e 33 0d 0a 01 52 61 6d 6d 65 20 ┆ Б >MOD 3.4.3 Ramme ┆
0x4d1c0…4d1e0 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 4 " Ramme "3 0 2┆
0x4d1e0…4d200 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 30 20 20 20 20 ┆3 4 0 " Ramme "3 0 34 0 ┆
0x4d200…4d220 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 22 0d 0a a3 0d ┆4 " Ramme "3 0 31 3 0 " Б ┆
0x4d220…4d240 0a a3 20 20 20 20 20 20 20 20 20 3e 41 4e 44 20 09 33 2e 34 2e 31 09 33 2e 34 2e 33 0d 0a 01 52 ┆ Б >AND 3.4.1 3.4.3 R┆
0x4d240…4d260 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 2 " Ramme "┆
0x4d260…4d280 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 34 20 ┆3 0 23 4 0 " Ramme "3 0 34 ┆
0x4d280…4d2a0 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 33 20 30 20 ┆0 2 " Ramme "3 0 31 3 0 ┆
0x4d2a0…4d2c0 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 53 48 49 46 54 20 09 33 2e 34 2e 33 0d 0a 01 52 ┆" Б Б >SHIFT 3.4.3 R┆
0x4d2c0…4d2e0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 23 3 0 " Ramme "3┆
0x4d2e0…4d300 20 30 20 33 32 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 ┆ 0 32 2 0 " -L ┆
0x4d300…4d320 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 ┆ A1 ┆
0x4d320…4d340 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 ┆#-7AKU_is}ЄЉ -M :1 ┆
0x4d340…4d360 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 20 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x4d360…4d380 5f 69 73 7d 87 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 ┆_is}Є -M :1 ┆
0x4d380…4d3a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x4d3a0…4d3c0 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4d3c0…4d3e0 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e ┆ #-7AKU_is}ЄЉ ┆
0x4d3e0…4d400 0a a3 20 20 bf dc d8 66 61 63 74 6f 72 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 6f 62 6a ┆ Б ┐▄пfactor: Б Б >obj┆
0x4d400…4d420 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆ect denotation > Ramme "┆
0x4d420…4d440 33 20 30 20 32 33 20 30 20 20 20 31 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 ┆3 0 23 0 18 " Ramme "3 0 21┆
0x4d440…4d460 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 31 38 ┆ 5 0 " Ramme "3 0 47 0 18┆
0x4d460…4d480 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a ┆ " Ramme "3 0 44 6 0 " Б ┆
0x4d480…4d4a0 a3 20 20 20 20 20 20 20 20 20 3e 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e 20 0d 0a 01 52 ┆Б >value denotation R┆
0x4d4a0…4d4c0 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 23 0 16 " Ramme "┆
0x4d4c0…4d4e0 33 20 30 20 32 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 ┆3 0 23 4 0 " Ramme "3 0 47 ┆
0x4d4e0…4d500 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 33 20 30 20 ┆0 16 " Ramme "3 0 44 3 0 ┆
0x4d500…4d520 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 20 ┆" Б Б >function call ┆
0x4d520…4d540 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 0 14 " Ram┆
0x4d540…4d560 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 23 5 0 " Ramme "3 0┆
0x4d560…4d580 20 34 37 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 ┆ 47 0 14 " Ramme "3 0 42 ┆
0x4d580…4d5a0 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 3e 74 79 70 65 73 69 7a 65 20 63 ┆5 0 " Б Б >typesize c┆
0x4d5a0…4d5c0 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a ┆all Ramme "3 0 23 0 12 " ┆
0x4d5c0…4d5e0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 23 5 0 " Ramme ┆
0x4d5e0…4d600 22 33 20 30 20 34 37 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 ┆"3 0 47 0 12 " Ramme "3 0 4┆
0x4d600…4d620 32 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 3e 76 61 72 73 69 ┆2 5 0 " Б Б >varsi┆
0x4d620…4d640 7a 65 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 30 20 ┆ze call Ramme "3 0 23 0 10 ┆
0x4d640…4d660 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 23 6 0 " Ra┆
0x4d660…4d680 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 47 0 10 " Ramme "3┆
0x4d680…4d6a0 20 30 20 34 32 20 20 20 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e ┆ 0 42 5 0 " Б Б >┆
0x4d6a0…4d6c0 6c 69 6e 6b 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 ┆link call Ramme "3 0 23 0 ┆
0x4d6c0…4d6e0 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 ┆8 " Ramme "3 0 23 7 0 " ┆
0x4d6e0…4d700 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 47 0 8 " Ramme ┆
0x4d700…4d720 22 33 20 30 20 34 30 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 ┆"3 0 40 7 0 " Б Б ┆
0x4d720…4d740 3e 75 6e 6c 69 6e 6b 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆>unlink call Ramme "3 0 23 0 ┆
0x4d740…4d760 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 20 22 20 ┆ 6 " Ramme "3 0 23 6 0 " ┆
0x4d760…4d780 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 47 0 6 " Ram┆
0x4d780…4d7a0 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 41 6 0 " Б Б ┆
0x4d7a0…4d7c0 20 20 20 3e 63 72 65 61 74 65 20 63 61 6c 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 ┆ >create call Ramme "3 0 23┆
0x4d7c0…4d7e0 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 36 20 30 ┆ 0 4 " Ramme "3 0 23 6 0┆
0x4d7e0…4d800 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 34 20 22 20 0d 0a 01 ┆ " Ramme "3 0 47 0 4 " ┆
0x4d800…4d820 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 36 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 ┆Ramme "3 0 41 6 0 " Б Б ┆
0x4d820…4d840 20 20 20 3e 28 20 20 3e 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 29 20 0d 0a 01 52 61 6d 6d 65 20 ┆ >( >expression >) Ramme ┆
0x4d840…4d860 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆"3 0 23 0 2 " Ramme "3 0 2┆
0x4d860…4d880 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 20 20 32 20 30 ┆3 3 0 " Ramme "3 0 28 2 0┆
0x4d880…4d8a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 41 2 0 " R┆
0x4d8a0…4d8c0 61 6d 6d 65 20 22 33 20 30 20 34 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 ┆amme "3 0 47 0 2 " Ramme "┆
0x4d8c0…4d8e0 33 20 30 20 34 35 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 3e 4e 4f ┆3 0 45 2 0 " Б Б >NO┆
0x4d8e0…4d900 54 20 20 3e 6e 65 67 5f 66 61 63 74 6f 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 ┆T >neg_factor Ramme "3 0 23 ┆
0x4d900…4d920 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 32 20 30 20 22 ┆ 4 0 " Ramme "3 0 31 2 0 "┆
0x4d920…4d940 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d ┆ Ramme "3 0 44 3 0 " ┆
0x4d940…4d960 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4d960…4d980 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4d980…4d9a0 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4d9a0…4d9c0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 ┆ #-7AKU_is}ЄЉ -M ┆
0x4d9c0…4d9e0 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 ┆ :1 #┆
0x4d9e0…4da00 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 ┆-7AKU_is}ЄЉ -L A1 ┆
0x4da00…4da20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4da20…4da40 73 7d 87 91 ff 04 0a 8c 82 f8 0a 0e 0a a3 20 20 bf dc d8 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 ┆s}ЄЉ їѓЭ Б ┐▄пobject denota┆
0x4da40…4da60 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 3e 6f 62 6a 65 63 74 5f 6e ┆tion: Б Б >object_n┆
0x4da60…4da80 61 6d 65 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 ┆ame > Ramme "3 0 23 0┆
0x4da80…4daa0 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 39 20 30 20 22 ┆ 6 " Ramme "3 0 21 9 0 "┆
0x4daa0…4dac0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 48 0 6 " Ra┆
0x4dac0…4dae0 6d 6d 65 20 22 33 20 30 20 34 32 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 42 9 0 " Б Б ┆
0x4dae0…4db00 20 20 20 3e 69 6e 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆ >indexed element Ramme "3 ┆
0x4db00…4db20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 ┆0 23 0 4 " Ramme "3 0 23 ┆
0x4db20…4db40 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 20 20 34 20 22 ┆ 5 0 " Ramme "3 0 48 0 4 "┆
0x4db40…4db60 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 34 20 20 20 34 20 30 20 22 0d 0a a3 0d 0a a3 20 ┆ Ramme "3 0 44 4 0 " Б Б ┆
0x4db60…4db80 20 20 20 20 20 20 20 20 20 3e 73 65 6c 65 63 74 65 64 20 66 69 65 6c 64 20 0d 0a 01 52 61 6d 6d ┆ >selected field Ramm┆
0x4db80…4dba0 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 23 0 2 " Ramme "3 0┆
0x4dba0…4dbc0 20 32 33 20 20 20 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 38 20 30 20 20 ┆ 23 5 0 " Ramme "3 0 48 0 ┆
0x4dbc0…4dbe0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 33 20 20 20 35 20 30 20 22 0d 0a ┆ 2 " Ramme "3 0 43 5 0 " ┆
0x4dbe0…4dc00 a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 64 65 73 69 67 6e 61 74 65 64 20 76 61 72 69 61 62 6c 65 ┆Б Б >designated variable┆
0x4dc00…4dc20 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 3 0 " Ram┆
0x4dc20…4dc40 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 ┆me "3 0 46 2 0 " -L ┆
0x4dc40…4dc60 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4dc60…4dc80 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x4dc80…4dca0 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x4dca0…4dcc0 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆7AKU_is}ЄЉ -M :1 ┆
0x4dcc0…4dce0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4dce0…4dd00 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -L A1 ┆
0x4dd00…4dd20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a ┆ #-7AKU_is}ЄЉ ┆
0x4dd20…4dd40 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 69 6e 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 3a 0d 0a a3 0d ┆ Б ┐▄пindexed element: Б ┆
0x4dd40…4dd60 0a a3 20 20 20 20 20 20 3e 61 72 72 61 79 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e ┆ Б >array_object denotation┆
0x4dd60…4dd80 20 20 3e 28 20 20 3e 69 6e 64 65 78 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 29 20 20 20 3e 20 ┆ >( >index_expression >) > ┆
0x4dd80…4dda0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x4dda0…4ddc0 65 20 22 33 20 30 20 34 38 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 48 2 0 " Ramme "3 0 ┆
0x4ddc0…4dde0 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 31 20 20 20 32 20 ┆52 2 0 " Ramme "3 0 71 2 ┆
0x4dde0…4de00 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 20 20 33 20 30 20 22 0d 0a 0f 0a ┆0 " Ramme "3 0 75 3 0 " ┆
0x4de00…4de20 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4de20…4de40 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d ┆ #-7AKU_is}ЄЉ -┆
0x4de40…4de60 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆M :1 ┆
0x4de60…4de80 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4de80…4dea0 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ :1 ┆
0x4dea0…4dec0 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ #-7AKU_is}ЄЉ -L A1 ┆
0x4dec0…4dee0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b ┆ #-7AK┆
0x4dee0…4df00 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 65 6c 65 63 74 65 64 20 66 ┆U_is}ЄЉ Б ┐▄пselected f┆
0x4df00…4df20 69 65 6c 64 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 63 6f 72 64 5f 6f 62 6a 65 63 74 20 ┆ield: Б Б >record_object ┆
0x4df20…4df40 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 2e 20 20 3e 66 69 65 6c 64 5f 6e 61 6d 65 20 20 20 3e 20 ┆denotation >. >field_name > ┆
0x4df40…4df60 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x4df60…4df80 65 20 22 33 20 30 20 34 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 49 2 0 " Ramme "3 0 ┆
0x4df80…4dfa0 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 36 20 20 20 33 20 ┆53 2 0 " Ramme "3 0 66 3 ┆
0x4dfa0…4dfc0 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x4dfc0…4dfe0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4dfe0…4e000 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4e000…4e020 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4e020…4e040 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4e040…4e060 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4e060…4e080 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4e080…4e0a0 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 64 65 73 ┆ #-7AKU_is}ЄЉ Б ┐▄пdes┆
0x4e0a0…4e0c0 69 67 6e 61 74 65 64 20 76 61 72 69 61 62 6c 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 6f ┆ignated variable: Б Б >po┆
0x4e0c0…4e0e0 69 6e 74 65 72 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 5e 88 7c 20 20 20 ┆inter_object denotation >^ѕ| ┆
0x4e0e0…4e100 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 ┆> Ramme "3 0 21 3 0 " Ra┆
0x4e100…4e120 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 50 2 0 " Ramme "3 ┆
0x4e120…4e140 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 ┆0 54 3 0 " -L ┆
0x4e140…4e160 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 ┆ A1 #┆
0x4e160…4e180 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 ┆-7AKU_is}ЄЉ -M :1 ┆
0x4e180…4e1a0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 ┆ #-7AKU_i┆
0x4e1a0…4e1c0 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆s}ЄЉ -M :1 ┆
0x4e1c0…4e1e0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x4e1e0…4e200 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4e200…4e220 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a ┆ #-7AKU_is}ЄЉ ┆
0x4e220…4e240 a3 20 20 bf dc d8 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 ┆Б ┐▄пvalue denotation: Б Б ┆
0x4e240…4e260 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 20 20 20 ┆ >structured value ┆
0x4e260…4e280 20 20 20 20 20 20 20 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆ > Ramme "3 0 23 0 ┆
0x4e280…4e2a0 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 31 32 20 30 20 22 20 0d ┆ 16 " Ramme "3 0 21 12 0 " ┆
0x4e2a0…4e2c0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 36 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 60 0 16 " Ramm┆
0x4e2c0…4e2e0 65 20 22 33 20 30 20 35 30 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 ┆e "3 0 50 13 0 " Б Б ┆
0x4e2e0…4e300 20 20 20 20 20 20 20 20 20 20 20 3e 6e 75 6d 62 65 72 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆ >number Ramme "3 0┆
0x4e300…4e320 20 32 33 20 30 20 20 20 31 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 ┆ 23 0 14 " Ramme "3 0 23 1┆
0x4e320…4e340 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 34 20 22 20 ┆5 0 " Ramme "3 0 60 0 14 " ┆
0x4e340…4e360 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 35 20 20 31 35 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 45 15 0 " Б Б ┆
0x4e360…4e380 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 0d 0a ┆ >set denotation ┆
0x4e380…4e3a0 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 0 12 " Ramme┆
0x4e3a0…4e3c0 20 22 33 20 30 20 32 33 20 20 31 31 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 ┆ "3 0 23 11 0 " Ramme "3 0 6┆
0x4e3c0…4e3e0 30 20 30 20 20 20 31 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 39 20 20 31 31 20 ┆0 0 12 " Ramme "3 0 49 11 ┆
0x4e3e0…4e400 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 65 64 65 66 69 6e 65 ┆0 " Б Б >predefine┆
0x4e400…4e420 64 20 76 61 6c 75 65 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 ┆d value_name Ramme "3 0 23 0 ┆
0x4e420…4e440 20 20 31 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 20 22 20 ┆ 10 " Ramme "3 0 23 8 0 " ┆
0x4e440…4e460 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 31 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 60 0 10 " Ram┆
0x4e460…4e480 6d 65 20 22 33 20 30 20 35 33 20 20 20 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 ┆me "3 0 53 7 0 " Б Б ┆
0x4e480…4e4a0 20 20 20 20 3e 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 20 0d 0a 01 ┆ >selected type parameter ┆
0x4e4a0…4e4c0 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆Ramme "3 0 23 0 8 " Ramme ┆
0x4e4c0…4e4e0 22 33 20 30 20 32 33 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 ┆"3 0 23 7 0 " Ramme "3 0 60┆
0x4e4e0…4e500 20 30 20 20 20 20 38 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 36 20 30 ┆ 0 8 " Ramme "3 0 54 6 0┆
0x4e500…4e520 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 73 63 61 6c 61 ┆ " Б Б >scala┆
0x4e520…4e540 72 5f 6e 61 6d 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 36 20 22 ┆r_name Ramme "3 0 23 0 6 "┆
0x4e540…4e560 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 33 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 23 13 0 " Ram┆
0x4e560…4e580 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 36 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 60 0 6 " Ramme "3 ┆
0x4e580…4e5a0 30 20 34 38 20 20 31 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 47 45 54 53 57 ┆0 48 12 0 " Б Б >GETSW┆
0x4e5a0…4e5c0 49 54 43 48 20 20 3e 28 20 20 3e 73 77 69 74 63 68 5f 6e 61 6d 65 20 20 3e 29 20 0d 0a 01 52 61 ┆ITCH >( >switch_name >) Ra┆
0x4e5c0…4e5e0 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆mme "3 0 23 0 4 " Ramme "3┆
0x4e5e0…4e600 20 30 20 32 33 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 ┆ 0 23 3 0 " Ramme "3 0 36 ┆
0x4e600…4e620 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 30 20 20 20 32 20 30 20 22 20 ┆ 2 0 " Ramme "3 0 40 2 0 " ┆
0x4e620…4e640 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 54 2 0 " Ramm┆
0x4e640…4e660 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 60 0 4 " Ramme "3 0┆
0x4e660…4e680 20 35 38 20 20 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 58 2 0 " Б Б ┆
0x4e680…4e6a0 3e 63 68 61 72 61 63 74 65 72 20 6c 69 74 65 72 61 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆>character literal Ramme "3 0┆
0x4e6a0…4e6c0 20 32 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 ┆ 23 0 2 " Ramme "3 0 23 1┆
0x4e6c0…4e6e0 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 32 20 22 20 ┆0 0 " Ramme "3 0 60 0 2 " ┆
0x4e6e0…4e700 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 31 20 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 20 ┆ Ramme "3 0 51 9 0 " Б Б ┆
0x4e700…4e720 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 63 68 61 72 61 63 74 65 72 20 73 74 72 69 6e 67 20 0d ┆ >character string ┆
0x4e720…4e740 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 23 10 0 " Ramme┆
0x4e740…4e760 20 22 33 20 30 20 35 30 20 20 31 30 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 50 10 0 " -L ┆
0x4e760…4e780 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4e780…4e7a0 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x4e7a0…4e7c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x4e7c0…4e7e0 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b8 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆KU_is}ЄЉ їЃИ -M :1 ┆
0x4e7e0…4e800 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x4e800…4e820 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x4e820…4e840 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x4e840…4e860 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 3a 0d ┆ Б ┐▄пstructured value: ┆
0x4e860…4e880 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x4e880…4e8a0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 ┆ ,< ┆
0x4e8a0…4e8c0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 61 0 2 " Ram┆
0x4e8c0…4e8e0 6d 65 20 22 33 20 30 20 36 31 20 20 31 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 61 12 0 " Ramme "3 0┆
0x4e8e0…4e900 20 38 37 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 35 20 20 31 ┆ 87 0 2 " Ramme "3 0 75 1┆
0x4e900…4e920 32 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆2 0 " Б Б ┆
0x4e920…4e940 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 28 3a 20 20 20 20 20 20 3e 76 61 6c 75 ┆> >(: >valu┆
0x4e940…4e960 65 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 20 20 20 20 3e 3a 29 20 20 20 3e 20 0d 0a 01 52 61 6d ┆e_expression >:) > Ram┆
0x4e960…4e980 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 23 0 4 " Ramme "3 ┆
0x4e980…4e9a0 30 20 35 35 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 ┆0 55 0 4 " Ramme "3 0 21 ┆
0x4e9a0…4e9c0 33 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 33 20 30 20 20 20 20 32 20 22 ┆36 0 " Ramme "3 0 63 0 2 "┆
0x4e9c0…4e9e0 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 60 6 0 " Ram┆
0x4e9e0…4ea00 6d 65 20 22 33 20 30 20 38 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆me "3 0 85 0 2 " Ramme "3 ┆
0x4ea00…4ea20 30 20 38 33 20 20 20 36 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 32 20 20 20 ┆0 83 6 0 " Ramme "3 0 92 ┆
0x4ea20…4ea40 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 62 6f 75 6e 64 2d 74 ┆3 0 " Б Б >bound-t┆
0x4ea40…4ea60 79 70 65 5f 6e 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 72 65 70 ┆ype_name >rep┆
0x4ea60…4ea80 65 61 74 65 64 20 76 61 6c 75 65 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 30 20 20 ┆eated value Ramme "3 0 23 0 ┆
0x4ea80…4eaa0 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 38 20 30 20 22 20 0d ┆ 2 " Ramme "3 0 23 8 0 " ┆
0x4eaa0…4eac0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 55 0 2 " Ramm┆
0x4eac0…4eae0 65 20 22 33 20 30 20 34 37 20 20 20 38 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 47 8 0 " Ramme "3 0 ┆
0x4eae0…4eb00 36 33 20 20 20 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 32 20 20 20 33 20 ┆63 4 0 " Ramme "3 0 82 3 ┆
0x4eb00…4eb20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 3e 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 ┆0 " Б Б >parameterized ┆
0x4eb20…4eb40 74 79 70 65 20 62 69 6e 64 69 6e 67 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 33 20 20 20 ┆type binding Ramme "3 0 23 ┆
0x4eb40…4eb60 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 0d 0a ┆3 0 " Ramme "3 0 53 2 0 " ┆
0x4eb60…4eb80 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4eb80…4eba0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x4eba0…4ebc0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4ebc0…4ebe0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x4ebe0…4ec00 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4ec00…4ec20 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x4ec20…4ec40 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x4ec40…4ec60 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 72 65 70 65 61 74 65 64 ┆AKU_is}ЄЉ Б ┐▄пrepeated┆
0x4ec60…4ec80 20 76 61 6c 75 65 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 72 65 70 65 74 69 74 69 6f 6e 5f 65 ┆ value: Б Б >repetition_e┆
0x4ec80…4eca0 78 70 72 65 73 73 69 6f 6e 20 20 3e 2a 2a 2a 20 20 3e 76 61 6c 75 65 5f 65 78 70 72 65 73 73 69 ┆xpression >*** >value_expressi┆
0x4eca0…4ecc0 6f 6e 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 ┆on > Ramme "3 0 21 3 0 " ┆
0x4ecc0…4ece0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 46 2 0 " Ramm┆
0x4ece0…4ed00 65 20 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 52 2 0 " Ramme "3 0 ┆
0x4ed00…4ed20 37 31 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆71 3 0 " -L A┆
0x4ed20…4ed40 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x4ed40…4ed60 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆AKU_is}ЄЉ -M :1 ┆
0x4ed60…4ed80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4ed80…4eda0 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4eda0…4edc0 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4edc0…4ede0 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L A1 ┆
0x4ede0…4ee00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 ┆ #-7AKU_is}ЄЉ Б ┆
0x4ee00…4ee20 20 bf dc d8 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e ┆ ┐▄пset denotation: Б Б >┆
0x4ee20…4ee40 28 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 ┆(. > ┆
0x4ee40…4ee60 20 20 20 20 20 3e 2e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 ┆ >.) > Ramme "3 0 21 ┆
0x4ee60…4ee80 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 38 20 30 20 20 20 20 34 20 22 20 ┆3 0 " Ramme "3 0 28 0 4 " ┆
0x4ee80…4eea0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 30 20 30 20 20 20 20 34 20 22 20 0d 0a 01 52 61 6d ┆ Ramme "3 0 60 0 4 " Ram┆
0x4eea0…4eec0 6d 65 20 22 33 20 30 20 32 37 20 20 33 35 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆me "3 0 27 35 0 " Ramme "3 0┆
0x4eec0…4eee0 20 36 35 20 20 20 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ 65 3 0 " Б Б ┆
0x4eee0…4ef00 20 20 20 20 20 20 20 20 20 20 20 2c 3c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 30 ┆ ,< Ramme "3 0 30 0┆
0x4ef00…4ef20 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 30 20 20 31 33 20 30 20 22 ┆ 2 " Ramme "3 0 30 13 0 "┆
0x4ef20…4ef40 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 ┆ Ramme "3 0 58 0 2 " Ra┆
0x4ef40…4ef60 6d 6d 65 20 22 33 20 30 20 34 35 20 20 31 33 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 ┆mme "3 0 45 13 0 " Б Б ┆
0x4ef60…4ef80 20 20 20 20 20 20 20 20 20 20 3e 65 6c 65 6d 65 6e 74 5f 65 78 70 72 65 73 73 69 6f 6e 20 0d 0a ┆ >element_expression ┆
0x4ef80…4efa0 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 32 0 2 " Ramme┆
0x4efa0…4efc0 20 22 33 20 30 20 32 38 20 20 20 37 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 ┆ "3 0 28 7 0 " Ramme "3 0 5┆
0x4efc0…4efe0 36 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 34 20 20 20 36 20 ┆6 0 2 " Ramme "3 0 54 6 ┆
0x4efe0…4f000 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 65 6c 65 6d ┆0 " Б Б >elem┆
0x4f000…4f020 65 6e 74 20 69 6e 74 65 72 76 61 6c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 ┆ent interval Ramme "3 0 32 ┆
0x4f020…4f040 34 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 33 20 30 20 22 0d 0a ┆4 0 " Ramme "3 0 53 3 0 " ┆
0x4f040…4f060 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4f060…4f080 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 ┆ #-7AKU_is}ЄЉ ┆
0x4f080…4f0a0 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4f0a0…4f0c0 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x4f0c0…4f0e0 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4f0e0…4f100 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 ┆ #-7AKU_is}ЄЉ -L A┆
0x4f100…4f120 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 ┆1 #-7┆
0x4f120…4f140 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 65 6c 65 6d 65 6e 74 20 ┆AKU_is}ЄЉ Б ┐▄пelement ┆
0x4f140…4f160 69 6e 74 65 72 76 61 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 6c 6f 77 65 72 5f 65 78 70 72 ┆interval: Б Б >lower_expr┆
0x4f160…4f180 65 73 73 69 6f 6e 20 20 3e 2e 2e 20 20 3e 75 70 70 65 72 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 ┆ession >.. >upper_expression ┆
0x4f180…4f1a0 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 ┆ > Ramme "3 0 21 3 0 " R┆
0x4f1a0…4f1c0 61 6d 6d 65 20 22 33 20 30 20 34 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 41 2 0 " Ramme "3┆
0x4f1c0…4f1e0 20 30 20 34 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 ┆ 0 46 2 0 " Ramme "3 0 65 ┆
0x4f1e0…4f200 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆ 3 0 " -L A1 ┆
0x4f200…4f220 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x4f220…4f240 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x4f240…4f260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x4f260…4f280 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4f280…4f2a0 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4f2a0…4f2c0 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4f2c0…4f2e0 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 ┆ #-7AKU_is}ЄЉ Б ┐▄п┆
0x4f2e0…4f300 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 3a 0d 0a a3 0d 0a a3 20 20 ┆selected type parameter: Б Б ┆
0x4f300…4f320 20 20 20 20 3e 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 21 20 20 3e 74 79 70 ┆ >object denotation >! >typ┆
0x4f320…4f340 65 2d 70 61 72 61 6d 65 74 65 72 5f 6e 61 6d 65 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆e-parameter_name > Ramme "3┆
0x4f340…4f360 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 32 20 20 ┆ 0 21 3 0 " Ramme "3 0 42 ┆
0x4f360…4f380 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 34 36 20 20 20 32 20 30 20 22 20 ┆ 2 0 " Ramme "3 0 46 2 0 " ┆
0x4f380…4f3a0 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 38 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a ┆ Ramme "3 0 68 3 0 " ┆
0x4f3a0…4f3c0 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4f3c0…4f3e0 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 ┆ #-7AKU_is}ЄЉ -M ┆
0x4f3e0…4f400 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4f400…4f420 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -M ┆
0x4f420…4f440 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d ┆:1 #-┆
0x4f440…4f460 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 ┆7AKU_is}ЄЉ -L A1 ┆
0x4f460…4f480 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 ┆ #-7AKU_is┆
0x4f480…4f4a0 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 74 79 70 65 73 69 7a 65 20 63 61 6c 6c 3a ┆}ЄЉ Б ┐▄пtypesize call:┆
0x4f4a0…4f4c0 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 54 59 50 45 53 49 5a 45 20 20 3e 28 20 20 3e 62 6f 75 6e ┆ Б Б >TYPESIZE >( >boun┆
0x4f4c0…4f4e0 64 2d 74 79 70 65 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆d-type_name >) > Ramme "3 ┆
0x4f4e0…4f500 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 ┆0 21 3 0 " Ramme "3 0 33 ┆
0x4f500…4f520 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 20 32 20 30 20 22 20 0d ┆2 0 " Ramme "3 0 37 2 0 " ┆
0x4f520…4f540 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 55 2 0 " Ramme┆
0x4f540…4f560 20 22 33 20 30 20 35 39 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 59 3 0 " -L ┆
0x4f560…4f580 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4f580…4f5a0 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x4f5a0…4f5c0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x4f5c0…4f5e0 4b 55 5f 69 73 7d 87 91 ff 04 0a 8c 83 b0 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 ┆KU_is}ЄЉ їЃ░ -M :1 ┆
0x4f5e0…4f600 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 ┆ #-7AKU┆
0x4f600…4f620 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆_is}ЄЉ -L A1 ┆
0x4f620…4f640 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff ┆ #-7AKU_is}ЄЉ ┆
0x4f640…4f660 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 76 61 72 73 69 7a 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a ┆ Б ┐▄пvarsize call: Б ┆
0x4f660…4f680 a3 20 20 20 20 20 20 3e 56 41 52 53 49 5a 45 20 20 3e 28 20 20 3e 76 61 72 69 61 62 6c 65 5f 6e ┆Б >VARSIZE >( >variable_n┆
0x4f680…4f6a0 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 ┆ame >) > Ramme "3 0 21 3┆
0x4f6a0…4f6c0 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 32 20 20 20 32 20 30 20 22 20 0d 0a ┆ 0 " Ramme "3 0 32 2 0 " ┆
0x4f6c0…4f6e0 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 ┆ Ramme "3 0 36 2 0 " Ramme ┆
0x4f6e0…4f700 22 33 20 30 20 35 32 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 36 ┆"3 0 52 2 0 " Ramme "3 0 56┆
0x4f700…4f720 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 ┆ 3 0 " -L A1 ┆
0x4f720…4f740 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b ┆ #-7AK┆
0x4f740…4f760 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 ┆U_is}ЄЉ -M :1 ┆
0x4f760…4f780 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ┆ #-7AKU_is}ЄЉ┆
0x4f780…4f7a0 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4f7a0…4f7c0 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c ┆ #-7AKU_is}ЄЉ -L┆
0x4f7c0…4f7e0 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4f7e0…4f800 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf ┆ #-7AKU_is}ЄЉ Б ┐┆
0x4f800…4f820 dc d8 6c 69 6e 6b 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 4c 49 4e 4b 20 20 3e ┆▄пlink call: Б Б >LINK >┆
0x4f820…4f840 28 20 20 3e 73 74 72 69 6e 67 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 2c 20 20 3e 70 72 6f 67 ┆( >string_expression >, >prog┆
0x4f840…4f860 72 61 6d 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 ┆ram_name >) > Ramme "3 0 2┆
0x4f860…4f880 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 39 20 20 20 32 20 30 ┆1 3 0 " Ramme "3 0 29 2 0┆
0x4f880…4f8a0 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 33 2 0 " R┆
0x4f8a0…4f8c0 61 6d 6d 65 20 22 33 20 30 20 35 33 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 53 2 0 " Ramme "3┆
0x4f8c0…4f8e0 20 30 20 35 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 32 20 20 ┆ 0 57 2 0 " Ramme "3 0 72 ┆
0x4f8e0…4f900 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 37 36 20 20 20 33 20 30 20 22 0d ┆ 2 0 " Ramme "3 0 76 3 0 " ┆
0x4f900…4f920 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x4f920…4f940 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x4f940…4f960 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -M :1 ┆
0x4f960…4f980 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 ┆ #-7AKU_is}ЄЉ -M ┆
0x4f980…4f9a0 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ :1 ┆
0x4f9a0…4f9c0 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 ┆ #-7AKU_is}ЄЉ -L ┆
0x4f9c0…4f9e0 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d ┆A1 #-┆
0x4f9e0…4fa00 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 75 6e 6c 69 6e 6b 20 ┆7AKU_is}ЄЉ Б ┐▄пunlink ┆
0x4fa00…4fa20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 55 4e 4c 49 4e 4b 20 20 3e 28 20 20 3e 70 ┆call: Б Б >UNLINK >( >p┆
0x4fa20…4fa40 72 6f 67 72 61 6d 5f 6e 61 6d 65 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆rogram_name >) > Ramme "3 ┆
0x4fa40…4fa60 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 31 20 20 20 ┆0 21 3 0 " Ramme "3 0 31 ┆
0x4fa60…4fa80 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 35 20 20 20 32 20 30 20 22 20 0d ┆2 0 " Ramme "3 0 35 2 0 " ┆
0x4fa80…4faa0 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 50 2 0 " Ramme┆
0x4faa0…4fac0 20 22 33 20 30 20 35 34 20 20 20 33 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 ┆ "3 0 54 3 0 " -L ┆
0x4fac0…4fae0 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x4fae0…4fb00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 ┆ #-7AKU_is}ЄЉ -M :1┆
0x4fb00…4fb20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 ┆ #-7A┆
0x4fb20…4fb40 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 ┆KU_is}ЄЉ -M :1 ┆
0x4fb40…4fb60 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4fb60…4fb80 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -L A1 ┆
0x4fb80…4fba0 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a ┆ #-7AKU_is}ЄЉ ┆
0x4fba0…4fbc0 0d 0a 0e 0a a3 20 20 bf dc d8 63 72 65 61 74 65 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 ┆ Б ┐▄пcreate call: Б Б ┆
0x4fbc0…4fbe0 20 20 3e 43 52 45 41 54 45 20 20 3e 28 20 20 20 20 20 20 20 20 20 20 3e 6e 61 6d 65 5f 65 78 70 ┆ >CREATE >( >name_exp┆
0x4fbe0…4fc00 72 65 73 73 69 6f 6e 20 20 3e 2c 20 20 3e 70 72 6f 67 72 61 6d 20 63 61 6c 6c 20 20 3e 2c 20 0d ┆ression >, >program call >, ┆
0x4fc00…4fc20 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 ┆ Ramme "3 0 21 3 0 " Ramme┆
0x4fc20…4fc40 20 22 33 20 30 20 33 31 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 ┆ "3 0 31 2 0 " Ramme "3 0 3┆
0x4fc40…4fc60 35 20 20 31 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 31 20 20 20 32 20 30 ┆5 10 0 " Ramme "3 0 61 2 0┆
0x4fc60…4fc80 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 22 20 0d 0a 01 52 ┆ " Ramme "3 0 65 2 0 " R┆
0x4fc80…4fca0 61 6d 6d 65 20 22 33 20 30 20 38 30 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆amme "3 0 80 2 0 " Ramme "3┆
0x4fca0…4fcc0 20 30 20 39 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 38 34 20 ┆ 0 93 0 2 " Ramme "3 0 84 ┆
0x4fcc0…4fce0 20 20 39 20 30 20 22 0d 0a a3 0d 0a a3 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 ┆ 9 0 " Б Б Ramme "3 0 36 0┆
0x4fce0…4fd00 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 35 37 20 30 20 22 ┆ 2 " Ramme "3 0 36 57 0 "┆
0x4fd00…4fd20 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 70 72 6f 63 ┆ Б Б >proc┆
0x4fd20…4fd40 65 73 73 5f 6f 62 6a 65 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 20 20 3e 2c 20 20 3e 73 69 7a 65 ┆ess_object denotation >, >size┆
0x4fd40…4fd60 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 3e 2c 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 ┆_expression >, Ramme "3 0 36┆
0x4fd60…4fd80 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 35 20 20 20 32 20 30 20 ┆ 3 0 " Ramme "3 0 65 2 0 ┆
0x4fd80…4fda0 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 36 39 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 ┆" Ramme "3 0 69 2 0 " Ra┆
0x4fda0…4fdc0 6d 6d 65 20 22 33 20 30 20 38 37 20 20 20 32 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 ┆mme "3 0 87 2 0 " Ramme "3 ┆
0x4fdc0…4fde0 30 20 39 33 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 31 20 20 ┆0 93 0 2 " Ramme "3 0 91 ┆
0x4fde0…4fe00 20 32 20 30 20 22 0d 0a a3 0d 0a a3 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 30 20 ┆ 2 0 " Б Б Ramme "3 0 36 0 ┆
0x4fe00…4fe20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 36 20 20 35 37 20 30 20 22 0d ┆ 2 " Ramme "3 0 36 57 0 " ┆
0x4fe20…4fe40 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆ Б Б ┆
0x4fe40…4fe60 20 20 20 20 20 20 20 20 20 20 3e 70 72 69 6f 72 69 74 79 5f 65 78 70 72 65 73 73 69 6f 6e 20 20 ┆ >priority_expression ┆
0x4fe60…4fe80 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 29 20 20 20 3e 20 0d 0a 01 52 61 6d 6d ┆ >) > Ramm┆
0x4fe80…4fea0 65 20 22 33 20 30 20 33 36 20 20 31 39 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 ┆e "3 0 36 19 0 " Ramme "3 0 ┆
0x4fea0…4fec0 37 35 20 20 32 30 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 39 37 20 20 20 33 20 ┆75 20 0 " Ramme "3 0 97 3 ┆
0x4fec0…4fee0 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆0 " -L A1 ┆
0x4fee0…4ff00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x4ff00…4ff20 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ЄЉ -M :1 ┆
0x4ff20…4ff40 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 04 00 ┆ #-7AKU_is}ЄЉ ┆
0x4ff40…4ff60 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-M :1 ┆
0x4ff60…4ff80 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2d 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ -L ┆
0x4ff80…4ffa0 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 ┆ A1 ┆
0x4ffa0…4ffc0 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a 0d 0a 0d 0a 0e 0a a3 20 20 bf dc d8 70 72 6f ┆ #-7AKU_is}ЄЉ Б ┐▄пpro┆
0x4ffc0…4ffe0 67 72 61 6d 20 63 61 6c 6c 3a 0d 0a a3 0d 0a a3 20 20 20 20 20 20 3e 70 72 6f 67 72 61 6d 5f 6e ┆gram call: Б Б >program_n┆
0x4ffe0…50000 61 6d 65 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 20 20 20 20 20 20 20 20 20 20 20 20 3e 20 ┆ame > > ┆
0x50000…50020 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 32 31 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d ┆ Ramme "3 0 21 3 0 " Ramm┆
0x50020…50040 65 20 22 33 20 30 20 33 38 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 ┆e "3 0 38 0 2 " Ramme "3 0┆
0x50040…50060 20 36 31 20 30 20 20 20 20 32 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 33 37 20 20 32 ┆ 61 0 2 " Ramme "3 0 37 2┆
0x50060…50080 37 20 30 20 22 0d 0a a3 0d 0a a3 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆7 0 " Б Б ┆
0x50080…500a0 20 20 3e 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 20 0d 0a 01 52 61 6d 6d 65 20 22 33 ┆ >actual parameters Ramme "3┆
0x500a0…500c0 20 30 20 33 38 20 20 20 33 20 30 20 22 20 0d 0a 01 52 61 6d 6d 65 20 22 33 20 30 20 35 39 20 20 ┆ 0 38 3 0 " Ramme "3 0 59 ┆
0x500c0…500e0 20 32 20 30 20 22 0d 0a 0f 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 ┆ 2 0 " -L A1 ┆
0x500e0…50100 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 11 19 23 2d 37 41 4b 55 5f ┆ #-7AKU_┆
0x50100…50120 69 73 7d 87 91 ff 04 04 00 2d 4d 0f 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 ┆is}ЄЉ -M :1 ┆
0x50120…50140 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 ┆ #-7AKU_is}ЄЉ ┆
0x50140…50160 0a 0c 82 e8 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 ┆ ѓУ S[T kapiteloverskrift = "┆
0x50160…50180 50 52 45 44 45 46 49 4e 45 44 20 45 4e 54 49 54 49 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 ┆PREDEFINED ENTITIES" S[T kapi┆
0x50180…501a0 74 65 6c 6e 61 76 6e 20 3d 20 22 50 52 45 44 45 46 49 4e 45 44 20 45 4e 54 49 54 49 45 53 22 0d ┆telnavn = "PREDEFINED ENTITIES" ┆
0x501a0…501c0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 74 65 6c 6e 61 76 6e ┆ S[T afsnitsnavn = kapitelnavn┆
0x501c0…501e0 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 43 22 0d 0a 01 20 53 ┆ S[T afsnitsnummer = "C" S┆
0x501e0…50200 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 43 2e 31 22 0d 0a 16 53 41 0d 0a a8 b0 a1 43 ┆[T n{stefigur = "C.1" SA е░АC┆
0x50200…50220 2e 20 50 52 45 44 45 46 49 4e 45 44 20 45 4e 54 49 54 49 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d ┆. PREDEFINED ENTITIES │ │ ┆
0x50220…50240 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 05 43 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 43 ┆ │А_ _ ▒ C. afsnitsnavn ▓C┆
0x50240…50260 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 49 6e 20 73 65 63 74 69 6f 6e 20 43 2e 31 ┆. afsnitsnavn In section C.1┆
0x50260…50280 20 61 20 6c 69 73 74 20 6f 66 20 70 72 65 64 65 66 69 6e 65 64 20 65 6e 74 69 74 69 65 73 20 69 ┆ a list of predefined entities i┆
0x50280…502a0 73 20 67 69 76 65 6e 20 69 6e 20 61 6c 80 70 68 61 62 65 74 69 80 63 61 6c 20 0a 6f 72 64 65 72 ┆s given in alђphabetiђcal order┆
0x502a0…502c0 20 61 6e 64 20 77 69 74 68 20 72 65 66 65 72 65 6e 63 65 20 74 6f 20 74 68 65 20 73 65 63 74 69 ┆ and with reference to the secti┆
0x502c0…502e0 6f 6e 73 20 77 68 65 72 65 20 74 68 65 20 65 6e 74 69 74 69 65 73 20 61 72 65 20 64 65 80 0a 73 ┆ons where the entities are deђ s┆
0x502e0…50300 63 72 69 62 65 64 2e 20 54 68 65 20 74 79 70 65 73 20 61 6e 64 20 70 73 65 75 64 6f 2d 66 75 6e ┆cribed. The types and pseudo-fun┆
0x50300…50320 63 74 69 6f 6e 73 20 77 68 69 63 68 20 61 72 65 20 69 6e 74 72 69 6e 73 69 63 20 74 6f 20 74 68 ┆ctions which are intrinsic to th┆
0x50320…50340 65 20 0a 6c 61 6e 67 75 61 67 65 2c 20 64 65 6e 6f 74 65 64 20 62 79 20 6b 65 79 77 6f 72 64 73 ┆e language, denoted by keywords┆
0x50340…50360 20 72 61 74 68 65 72 20 74 68 61 6e 20 70 72 65 64 65 66 69 6e 65 64 20 6e 61 6d 65 73 2c 20 61 ┆ rather than predefined names, a┆
0x50360…50380 72 65 20 0a 6c 69 73 74 65 64 20 69 6e 20 73 65 63 74 69 6f 6e 73 20 43 2e 32 20 61 6e 64 20 43 ┆re listed in sections C.2 and C┆
0x50380…503a0 2e 33 2e 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 ┆.3. S[T afsnitsnavn = "┆
0x503a0…503c0 52 6f 75 74 69 6e 65 73 2c 20 54 79 70 65 73 2c 20 61 6e 64 20 43 6f 6e 73 74 61 6e 74 73 22 0d ┆Routines, Types, and Constants" ┆
0x503c0…503e0 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 43 2e 31 22 0d 0a 16 53 ┆ S[T afsnitsnummer = "C.1" S┆
0x503e0…50400 42 0d 0a a1 b0 43 2e 31 20 52 6f 75 74 69 6e 65 73 2c 20 54 79 70 65 73 2c 20 61 6e 64 20 43 6f ┆B А░C.1 Routines, Types, and Co┆
0x50400…50420 6e 73 74 61 6e 74 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b ┆nstants │ │ │А_ _ ▒р k┆
0x50420…50440 61 70 69 74 65 6c 6e 61 76 6e 05 43 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 43 ┆apitelnavn C.1 afsnitsnavn ▓C┆
0x50440…50460 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a ┆.1 afsnitsnavn kapitelnavn ┆
0x50460…50480 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x50480…504a0 00 00 00 00 00 00 00 00 05 09 0f 15 19 23 2d 37 41 4b 55 5f 69 73 7d ff 04 04 00 2d 4c 00 00 06 ┆ #-7AKU_is} -L ┆
0x504a0…504c0 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ A1 ┆
0x504c0…504e0 00 05 11 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 0a a1 73 65 63 74 69 6f 6e 09 6b 69 6e 64 ┆ #-7AKU_is}ЄЉ Аsection kind┆
0x504e0…50500 09 09 09 64 65 66 69 6e 69 74 69 6f 6e 05 5f 0d 0a 0d 0a 33 2e 34 2e 33 09 46 55 4e 43 54 49 4f ┆ definition _ 3.4.3 FUNCTIO┆
0x50500…50520 4e 09 61 62 73 28 6e 3a 20 69 6e 74 65 67 65 72 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 39 2e ┆N abs(n: integer): 0..maxint 9.┆
0x50520…50540 32 2e 32 09 54 59 50 45 09 09 61 63 74 69 76 61 74 69 6f 6e 3d 20 28 61 5f 6d 61 69 6c 62 6f 78 ┆2.2 TYPE activation= (a_mailbox┆
0x50540…50560 2c 20 61 5f 64 65 6c 61 79 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 61 6c 6c 6f 63 ┆, a_delay) 3.7 PROCEDURE alloc┆
0x50560…50580 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 0d ┆(VAR r: reference; VAR p: pool; ┆
0x50580…505a0 0a 09 09 09 09 20 56 41 52 20 72 61 3a 20 6d 61 69 6c 62 6f 78 29 0d 0a 39 2e 32 2e 32 09 46 55 ┆ VAR ra: mailbox) 9.2.2 FU┆
0x505a0…505c0 4e 43 54 49 4f 4e 09 61 6c 6c 6f 63 64 65 6c 61 79 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 56 ┆NCTION allocdelay(VAR p: pool; V┆
0x505c0…505e0 41 52 20 72 61 3a 20 6d 61 69 6c 62 6f 78 3b 0d 0a 09 09 09 09 20 56 41 52 20 72 3a 20 72 65 66 ┆AR ra: mailbox; VAR r: ref┆
0x505e0…50600 65 72 65 6e 63 65 3b 0d 0a 09 09 09 09 20 6e 6f 5f 6f 66 5f 6d 73 65 63 73 3a 20 30 2e 2e 6d 61 ┆erence; no_of_msecs: 0..ma┆
0x50600…50620 78 69 6e 74 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 0d 0a 0f 0a 33 2e 37 09 09 46 55 4e 43 54 49 ┆xint): activation 3.7 FUNCTI┆
0x50620…50640 4f 4e 09 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 20 6e 6f 5f ┆ON allocmempool(VAR p: pool; no_┆
0x50640…50660 6f 66 5f 6d 65 73 73 61 67 65 73 2c 0d 0a 09 09 09 09 20 62 75 66 73 69 7a 65 3a 20 30 2e 2e 6d ┆of_messages, bufsize: 0..m┆
0x50660…50680 61 78 69 6e 74 3b 20 6d 65 6d 3a 20 6d 65 6d 5f 74 79 70 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 ┆axint; mem: mem_type): 0..maxint┆
0x50680…506a0 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 61 6c 6c 6f 63 70 6f 6f 6c 28 56 41 52 20 70 3a ┆ 3.7 FUNCTION allocpool(VAR p:┆
0x506a0…506c0 20 70 6f 6f 6c 3b 20 6e 6f 5f 6f 66 5f 6d 65 73 73 61 67 65 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 ┆ pool; no_of_messages: 0..maxint┆
0x506c0…506e0 3b 0d 0a 09 09 09 09 20 62 75 66 73 69 7a 65 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 30 2e 2e ┆; bufsize: 0..maxint): 0..┆
0x506e0…50700 6d 61 78 69 6e 74 0d 0a 0d 0a 35 2e 39 09 09 54 59 50 45 09 09 62 75 66 66 65 72 28 62 75 66 73 ┆maxint 5.9 TYPE buffer(bufs┆
0x50700…50720 69 7a 65 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3d 0d 0a 09 09 09 09 20 50 41 43 4b 45 44 20 41 52 ┆ize: 0..maxint)= PACKED AR┆
0x50720…50740 52 41 59 28 30 2e 2e 62 75 66 73 69 7a 65 2d 31 29 20 4f 46 20 62 79 74 65 0d 0a 31 30 2e 31 09 ┆RAY(0..bufsize-1) OF byte 10.1 ┆
0x50740…50760 46 55 4e 43 54 49 4f 4e 09 62 75 66 63 6f 75 6e 74 28 56 41 52 20 73 74 61 63 6b 3a 20 72 65 66 ┆FUNCTION bufcount(VAR stack: ref┆
0x50760…50780 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f ┆erence): 0..maxint 3.7 FUNCTIO┆
0x50780…507a0 4e 09 62 75 66 73 69 7a 65 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e ┆N bufsize(VAR r: reference): 0..┆
0x507a0…507c0 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 62 75 66 73 69 7a 65 28 56 41 ┆maxint 3.7 FUNCTION bufsize(VA┆
0x507c0…507e0 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 46 55 ┆R ch: chain): 0..maxint 3.7 FU┆
0x507e0…50800 4e 43 54 49 4f 4e 09 62 79 74 65 63 6f 75 6e 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 ┆NCTION bytecount(VAR r: referenc┆
0x50800…50820 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 62 79 74 ┆e): 0..maxint 3.7 FUNCTION byt┆
0x50820…50840 65 63 6f 75 6e 74 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 ┆ecount(VAR ch: chain): 0..maxint┆
0x50840…50860 0d 0a 0d 0a 31 30 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 68 61 69 6e 64 65 71 75 65 75 65 28 ┆ 10.2 PROCEDURE chaindequeue(┆
0x50860…50880 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a ┆VAR ref: reference; ch: chain) ┆
0x50880…508a0 31 30 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 68 61 69 6e 64 6f 77 6e 28 56 41 52 20 63 68 3a ┆10.2 PROCEDURE chaindown(VAR ch:┆
0x508a0…508c0 20 63 68 61 69 6e 29 0d 0a 31 30 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 68 61 69 6e 65 6e 71 ┆ chain) 10.2 PROCEDURE chainenq┆
0x508c0…508e0 75 65 75 65 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 63 68 3a ┆ueue(VAR ref: reference; VAR ch:┆
0x508e0…50900 20 63 68 61 69 6e 29 0d 0a 31 30 2e 32 09 46 55 4e 43 54 49 4f 4e 09 63 68 61 69 6e 6c 65 6e 67 ┆ chain) 10.2 FUNCTION chainleng┆
0x50900…50920 74 68 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 31 30 ┆th(VAR ch: chain): 0..maxint 10┆
0x50920…50940 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 68 61 69 6e 72 65 73 65 74 28 56 41 52 20 63 68 3a 20 ┆.2 PROCEDURE chainreset(VAR ch: ┆
0x50940…50960 63 68 61 69 6e 29 0d 0a 31 30 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 68 61 69 6e 73 74 61 72 ┆chain) 10.2 PROCEDURE chainstar┆
0x50960…50980 74 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 31 30 2e 32 09 50 52 4f 43 45 44 55 52 45 ┆t(VAR ch: chain) 10.2 PROCEDURE┆
0x50980…509a0 09 63 68 61 69 6e 75 70 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 33 2e 34 2e 32 09 46 ┆ chainup(VAR ch: chain) 3.4.2 F┆
0x509a0…509c0 55 4e 43 54 49 4f 4e 09 63 68 72 28 6e 3a 20 62 79 74 65 29 3a 20 63 68 61 72 0d 0a 31 31 2e 31 ┆UNCTION chr(n: byte): char 11.1┆
0x509c0…509e0 2e 32 09 50 52 4f 43 45 44 55 52 45 09 63 6c 6f 73 65 70 6f 72 74 28 56 41 52 20 70 3a 20 70 6f ┆.2 PROCEDURE closeport(VAR p: po┆
0x509e0…50a00 72 74 29 0d 0a 31 31 2e 32 2e 31 09 50 52 4f 43 45 44 55 52 45 09 63 6f 6e 6e 65 63 74 28 56 41 ┆rt) 11.2.1 PROCEDURE connect(VA┆
0x50a00…50a20 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 20 ┆R p: port; index: 1..maxint; ┆
0x50a20…50a40 09 09 09 20 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d ┆ VAR compl, disc: reference; ┆
0x50a40…50a60 0a 09 20 20 09 09 20 20 09 20 49 4e 53 50 45 43 54 20 72 65 6d 6f 74 65 5f 6e 61 6d 65 3a 20 73 ┆ INSPECT remote_name: s┆
0x50a60…50a80 74 72 69 6e 67 3b 0d 0a 09 09 09 09 20 73 65 72 76 69 63 65 3a 20 63 6f 6e 6e 5f 73 65 72 76 69 ┆tring; service: conn_servi┆
0x50a80…50aa0 63 65 29 0d 0a 31 31 2e 32 2e 31 09 54 59 50 45 09 09 63 6f 6e 6e 5f 73 65 72 76 69 63 65 3d 20 ┆ce) 11.2.1 TYPE conn_service= ┆
0x50aa0…50ac0 28 63 73 5f 6e 6f 72 6d 61 6c 2c 20 63 73 5f 68 69 67 68 29 0d 0a 31 31 2e 31 09 54 59 50 45 09 ┆(cs_normal, cs_high) 11.1 TYPE ┆
0x50ac0…50ae0 09 63 6f 6e 74 72 6f 6c 5f 74 79 70 65 3d 20 50 41 43 4b 45 44 20 52 45 43 4f 52 44 20 0d 0a 09 ┆ control_type= PACKED RECORD ┆
0x50ae0…50b00 09 09 09 09 09 72 63 76 5f 61 6c 6c 2c 0d 0a 09 09 09 09 09 09 67 65 74 5f 63 72 65 64 69 74 2c ┆ rcv_all, get_credit,┆
0x50b00…50b20 0d 0a 09 09 09 09 09 09 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 2c 20 3f 3a 20 62 6f 6f 6c 65 61 ┆ ?, ?, ?, ?, ?, ?: boolea┆
0x50b20…50b40 6e 0d 0a 09 09 09 20 20 20 09 09 20 20 20 20 20 20 20 20 45 4e 44 0d 0a 39 2e 31 09 09 54 59 50 ┆n END 9.1 TYP┆
0x50b40…50b60 45 09 09 63 72 65 61 74 65 5f 72 65 73 75 6c 74 3d 20 28 63 72 65 61 74 65 5f 6f 6b 2c 20 6e 6f ┆E create_result= (create_ok, no┆
0x50b60…50b80 5f 6d 65 6d 6f 72 79 2c 20 2e 2e 2e 29 0d 0a 31 31 2e 33 09 46 55 4e 43 54 49 4f 4e 09 63 72 65 ┆_memory, ...) 11.3 FUNCTION cre┆
0x50b80…50ba0 64 69 74 63 6f 75 6e 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 29 3a 20 30 2e 2e 6d 61 ┆ditcount(VAR r: referenc): 0..ma┆
0x50ba0…50bc0 78 69 6e 74 0d 0a 0c 83 b0 0a a1 73 65 63 74 69 6f 6e 09 6b 69 6e 64 09 09 09 64 65 66 69 6e 69 ┆xint Ѓ░ Аsection kind defini┆
0x50bc0…50be0 74 69 6f 6e 05 5f 0d 0a 0d 0a 35 2e 39 09 09 54 59 50 45 09 09 64 61 74 61 61 72 65 61 28 6f 66 ┆tion _ 5.9 TYPE dataarea(of┆
0x50be0…50c00 66 73 65 74 2c 20 74 6f 70 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 20 3d 0d 0a 09 09 09 09 20 50 41 ┆fset, top: 0..maxint) = PA┆
0x50c00…50c20 43 4b 45 44 20 41 52 52 41 59 28 6f 66 66 73 65 74 2e 2e 74 6f 70 2d 31 29 20 4f 46 20 62 79 74 ┆CKED ARRAY(offset..top-1) OF byt┆
0x50c20…50c40 65 0d 0a 33 2e 34 2e 33 09 50 52 4f 43 45 44 55 52 45 09 64 65 63 28 56 41 52 20 76 3a 20 69 6e ┆e 3.4.3 PROCEDURE dec(VAR v: in┆
0x50c40…50c60 74 65 67 65 72 29 0d 0a 33 2e 34 2e 35 09 50 52 4f 43 45 44 55 52 45 09 64 65 63 28 56 41 52 20 ┆teger) 3.4.5 PROCEDURE dec(VAR ┆
0x50c60…50c80 76 3a 20 62 79 74 65 29 0d 0a 39 2e 32 2e 32 09 50 52 4f 43 45 44 55 52 45 09 64 65 6c 61 79 28 ┆v: byte) 9.2.2 PROCEDURE delay(┆
0x50c80…50ca0 6e 6f 5f 6f 66 5f 6d 73 65 63 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 31 31 2e 32 2e 31 09 ┆no_of_msecs: 0..maxint) 11.2.1 ┆
0x50ca0…50cc0 50 52 4f 43 45 44 55 52 45 09 64 69 73 63 6f 6e 6e 65 63 74 28 56 41 52 20 70 3a 20 70 6f 72 74 ┆PROCEDURE disconnect(VAR p: port┆
0x50cc0…50ce0 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 0d 0a 0d 0a 33 2e 37 09 09 46 55 4e 43 ┆; index: 1..maxint) 3.7 FUNC┆
0x50ce0…50d00 54 49 4f 4e 09 65 76 65 6e 74 6b 69 6e 64 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 ┆TION eventkind(VAR r: reference)┆
0x50d00…50d20 3a 20 65 76 65 6e 74 5f 74 79 70 65 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 65 76 65 6e ┆: event_type 3.7 FUNCTION even┆
0x50d20…50d40 74 6b 69 6e 64 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 65 76 65 6e 74 5f 74 79 70 65 ┆tkind(VAR ch: chain): event_type┆
0x50d40…50d60 0d 0a 33 2e 37 09 09 54 59 50 45 09 09 65 76 65 6e 74 5f 74 79 70 65 3d 20 28 6e 6f 74 5f 65 76 ┆ 3.7 TYPE event_type= (not_ev┆
0x50d60…50d80 65 6e 74 2c 20 6d 65 73 73 61 67 65 5f 65 76 65 6e 74 2c 20 0d 0a 09 09 20 20 20 20 09 09 20 61 ┆ent, message_event, a┆
0x50d80…50da0 6e 73 77 65 72 5f 65 76 65 6e 74 2c 20 70 72 6f 63 65 73 73 5f 72 65 6d 6f 76 65 64 2c 20 70 6f ┆nswer_event, process_removed, po┆
0x50da0…50dc0 72 74 5f 63 6c 6f 73 65 64 2c 0d 0a 09 09 09 09 20 64 69 73 63 6f 6e 6e 65 63 74 65 64 2c 20 3f ┆rt_closed, disconnected, ?┆
0x50dc0…50de0 2c 20 3f 2c 20 6c 6f 63 61 6c 5f 63 6f 6e 6e 65 63 74 2c 0d 0a 09 09 09 09 20 72 65 6d 6f 74 65 ┆, ?, local_connect, remote┆
0x50de0…50e00 5f 63 6f 6e 6e 65 63 74 2c 20 72 65 73 65 74 5f 69 6e 64 69 63 61 74 69 6f 6e 2c 20 0d 0a 09 09 ┆_connect, reset_indication, ┆
0x50e00…50e20 09 09 20 72 65 73 65 74 5f 63 6f 6d 70 6c 65 74 69 6f 6e 2c 20 63 72 65 64 69 74 2c 20 20 64 61 ┆ reset_completion, credit, da┆
0x50e20…50e40 74 61 5f 73 65 6e 74 2c 20 0d 0a 09 09 09 09 20 64 61 74 61 5f 61 72 72 69 76 65 64 2c 20 64 61 ┆ta_sent, data_arrived, da┆
0x50e40…50e60 74 61 5f 6f 76 65 72 72 75 6e 2c 20 3f 2c 20 64 75 6d 6d 79 5f 6c 63 6e 63 74 2c 20 0d 0a 09 09 ┆ta_overrun, ?, dummy_lcnct, ┆
0x50e60…50e80 09 09 20 64 75 6d 6d 79 5f 72 63 6e 63 74 2c 20 64 75 6d 6d 79 5f 72 69 6e 64 69 63 2c 20 64 75 ┆ dummy_rcnct, dummy_rindic, du┆
0x50e80…50ea0 6d 6d 79 5f 72 63 6d 70 6c 2c 20 0d 0a 09 09 09 09 20 64 75 6d 6d 79 5f 63 72 65 64 69 74 2c 20 ┆mmy_rcmpl, dummy_credit, ┆
0x50ea0…50ec0 64 75 6d 6d 79 5f 73 65 6e 74 2c 20 64 75 6d 6d 79 5f 61 72 72 69 76 65 64 29 0d 0a 0d 0a 31 31 ┆dummy_sent, dummy_arrived) 11┆
0x50ec0…50ee0 2e 32 2e 31 09 50 52 4f 43 45 44 55 52 45 09 67 65 74 63 6f 6e 6e 65 63 74 69 6f 6e 28 56 41 52 ┆.2.1 PROCEDURE getconnection(VAR┆
0x50ee0…50f00 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 09 ┆ p: port; index: 1..maxint; ┆
0x50f00…50f20 09 20 56 41 52 20 63 6f 6d 70 6c 2c 20 64 69 73 63 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 31 ┆ VAR compl, disc: reference) 1┆
0x50f20…50f40 31 2e 32 2e 32 09 50 52 4f 43 45 44 55 52 45 09 67 65 74 63 72 65 64 69 74 28 56 41 52 20 70 3a ┆1.2.2 PROCEDURE getcredit(VAR p:┆
0x50f40…50f60 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 09 09 20 56 ┆ port; index: 1..maxint; V┆
0x50f60…50f80 41 52 20 63 72 65 64 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 31 31 2e 32 2e 32 09 50 ┆AR credmes: reference) 11.2.2 P┆
0x50f80…50fa0 52 4f 43 45 44 55 52 45 09 67 65 74 72 65 73 65 74 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 ┆ROCEDURE getreset(VAR p: port; i┆
0x50fa0…50fc0 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 0d 0a 09 09 09 09 20 56 41 52 20 69 6e 64 69 63 ┆ndex: 1..maxint; VAR indic┆
0x50fc0…50fe0 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 68 6f ┆: reference) 3.7 FUNCTION ho┆
0x50fe0…51000 6d 65 74 65 73 74 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 41 52 20 70 ┆metest(VAR ref: reference; VAR p┆
0x51000…51020 3a 20 70 6f 6f 6c 29 3a 20 0d 0a 09 09 09 09 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 33 2e 34 2e 33 ┆: pool): boolean 3.4.3┆
0x51020…51040 09 50 52 4f 43 45 44 55 52 45 09 69 6e 63 28 56 41 52 20 76 3a 20 69 6e 74 65 67 65 72 29 0d 0a ┆ PROCEDURE inc(VAR v: integer) ┆
0x51040…51060 33 2e 34 2e 35 09 50 52 4f 43 45 44 55 52 45 09 69 6e 63 28 56 41 52 20 76 3a 20 62 79 74 65 29 ┆3.4.5 PROCEDURE inc(VAR v: byte)┆
0x51060…51080 0d 0a 31 31 2e 33 09 46 55 4e 43 54 49 4f 4e 09 69 6e 64 65 78 28 56 41 52 20 72 3a 20 72 65 66 ┆ 11.3 FUNCTION index(VAR r: ref┆
0x51080…510a0 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 0d 0a 39 2e 31 09 09 54 59 50 45 09 ┆erence): 0..maxint 9.1 TYPE ┆
0x510a0…510c0 09 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 20 28 6c 69 6e 6b 5f 6f 6b 2c 20 61 6c 72 65 61 64 79 5f ┆ link_result= (link_ok, already_┆
0x510c0…510e0 6c 69 6e 6b 65 64 2c 20 0d 0a 09 09 09 09 20 65 78 74 65 72 6e 61 6c 5f 6e 6f 74 5f 66 6f 75 6e ┆linked, external_not_foun┆
0x510e0…51100 64 2c 20 2e 2e 2e 29 0d 0a 39 2e 32 2e 31 09 46 55 4e 43 54 49 4f 4e 09 6c 6f 63 6b 65 64 28 56 ┆d, ...) 9.2.1 FUNCTION locked(V┆
0x51100…51120 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d 0a 31 31 2e ┆AR mbx: mailbox): boolean 11.┆
0x51120…51140 34 09 46 55 4e 43 54 49 4f 4e 09 6d 61 78 63 6f 6e 6e 65 63 74 69 6f 6e 73 3a 20 30 2e 2e 6d 61 ┆4 FUNCTION maxconnections: 0..ma┆
0x51140…51160 78 69 6e 74 0d 0a 33 2e 34 2e 33 09 43 4f 4e 53 54 09 09 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 ┆xint 3.4.3 CONST maxint 3.7 ┆
0x51160…51180 54 59 50 45 09 09 6d 65 6d 5f 74 79 70 65 3d 20 28 2e 2e 2e 29 0d 0a 33 2e 34 2e 33 09 43 4f 4e ┆TYPE mem_type= (...) 3.4.3 CON┆
0x51180…511a0 53 54 09 09 6d 69 6e 69 6e 74 0d 0a 0d 0a 33 2e 36 09 09 50 52 4f 43 45 44 55 52 45 09 6e 65 77 ┆ST minint 3.6 PROCEDURE new┆
0x511a0…511c0 28 56 41 52 20 70 74 72 3a 20 70 74 72 74 79 70 65 29 0d 0a 33 2e 36 09 09 46 55 4e 43 54 49 4f ┆(VAR ptr: ptrtype) 3.6 FUNCTIO┆
0x511c0…511e0 4e 09 6e 69 6c 28 56 41 52 20 70 74 72 3a 20 70 74 72 74 79 70 65 29 3a 20 62 6f 6f 6c 65 61 6e ┆N nil(VAR ptr: ptrtype): boolean┆
0x511e0…51200 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 6e 69 6c 28 56 41 52 20 70 72 3a 20 70 72 6f 63 ┆ 3.7 FUNCTION nil(VAR pr: proc┆
0x51200…51220 65 73 73 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 6e 69 6c ┆ess): boolean 3.7 FUNCTION nil┆
0x51220…51240 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 0d ┆(VAR ref: reference): boolean ┆
0x51240…51260 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 6f 66 66 73 65 74 28 56 41 52 20 72 3a 20 72 65 66 ┆ 3.7 FUNCTION offset(VAR r: ref┆
0x51260…51280 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f ┆erence): 0..maxint 3.7 FUNCTIO┆
0x51280…512a0 4e 09 6f 66 66 73 65 74 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 30 2e 2e 6d 61 78 69 ┆N offset(VAR ch: chain): 0..maxi┆
0x512a0…512c0 6e 74 0d 0a 39 2e 32 2e 31 09 46 55 4e 43 54 49 4f 4e 09 6f 70 65 6e 28 56 41 52 20 6d 62 78 3a ┆nt 9.2.1 FUNCTION open(VAR mbx:┆
0x512c0…512e0 20 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 31 31 2e 31 09 50 52 4f 43 45 44 55 ┆ mailbox): boolean 11.1 PROCEDU┆
0x512e0…51300 52 45 09 6f 70 65 6e 70 6f 72 74 28 56 41 52 20 70 3a 20 70 6f 72 74 3b 20 56 41 52 20 63 6c 6f ┆RE openport(VAR p: port; VAR clo┆
0x51300…51320 73 65 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 3b 0d 0a 09 09 09 09 20 49 4e 53 50 45 43 54 20 ┆semes: reference; INSPECT ┆
0x51320…51340 6e 61 6d 65 3a 20 73 74 72 69 6e 67 3b 20 73 63 6f 70 65 3a 20 73 63 6f 70 65 5f 74 79 70 65 3b ┆name: string; scope: scope_type;┆
0x51340…51360 0d 0a 09 09 09 09 20 6e 6f 5f 6f 66 5f 63 6f 6e 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 3b 20 63 6e ┆ no_of_cons: 0..maxint; cn┆
0x51360…51380 74 72 6c 3a 20 63 6f 6e 74 72 6f 6c 5f 74 79 70 65 29 0d 0a 0c 83 b0 0a a1 73 65 63 74 69 6f 6e ┆trl: control_type) Ѓ░ Аsection┆
0x51380…513a0 09 6b 69 6e 64 09 09 09 64 65 66 69 6e 69 74 69 6f 6e 05 5f 0d 0a 0d 0a 33 2e 34 09 09 46 55 4e ┆ kind definition _ 3.4 FUN┆
0x513a0…513c0 43 54 49 4f 4e 09 6f 72 64 28 76 3a 20 6f 74 79 70 65 29 3a 20 69 6e 74 65 67 65 72 0d 0a 0d 0a ┆CTION ord(v: otype): integer ┆
0x513c0…513e0 39 2e 32 2e 31 09 46 55 4e 43 54 49 4f 4e 09 70 61 73 73 69 76 65 28 56 41 52 20 6d 62 78 3a 20 ┆9.2.1 FUNCTION passive(VAR mbx: ┆
0x513e0…51400 6d 61 69 6c 62 6f 78 29 3a 20 62 6f 6f 6c 65 61 6e 0d 0a 31 30 2e 31 09 50 52 4f 43 45 44 55 52 ┆mailbox): boolean 10.1 PROCEDUR┆
0x51400…51420 45 09 70 6f 70 28 56 41 52 20 70 6f 70 70 65 64 5f 6d 65 73 2c 20 73 74 61 63 6b 5f 68 61 6e 64 ┆E pop(VAR popped_mes, stack_hand┆
0x51420…51440 6c 65 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 33 2e 34 09 09 46 55 4e 43 54 49 4f 4e 09 70 72 ┆le: reference) 3.4 FUNCTION pr┆
0x51440…51460 65 64 28 76 3a 20 6f 74 79 70 65 29 3a 20 6f 74 79 70 65 0d 0a 39 2e 31 09 09 54 59 50 45 09 09 ┆ed(v: otype): otype 9.1 TYPE ┆
0x51460…51480 70 72 69 6f 5f 74 79 70 65 3d 20 28 6d 69 6e 70 72 69 6f 72 69 74 79 2c 20 73 74 64 70 72 69 6f ┆prio_type= (minpriority, stdprio┆
0x51480…514a0 72 69 74 79 2c 20 6d 61 78 70 72 69 6f 72 69 74 79 2c 0d 0a 09 09 09 09 20 2e 2e 2e 29 0d 0a 31 ┆rity, maxpriority, ...) 1┆
0x514a0…514c0 30 2e 31 09 50 52 4f 43 45 44 55 52 45 09 70 75 73 68 28 56 41 52 20 6e 65 77 5f 74 6f 70 2c 20 ┆0.1 PROCEDURE push(VAR new_top, ┆
0x514c0…514e0 73 74 61 63 6b 5f 68 61 6e 64 6c 65 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 0d 0a 31 31 2e 33 ┆stack_handle: reference) 11.3┆
0x514e0…51500 09 46 55 4e 43 54 49 4f 4e 09 72 65 61 73 6f 6e 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 ┆ FUNCTION reason(VAR r: referenc┆
0x51500…51520 65 29 3a 20 72 65 61 73 6f 6e 5f 74 79 70 65 0d 0a 0e 0a 31 31 2e 33 09 54 59 50 45 09 09 72 65 ┆e): reason_type 11.3 TYPE re┆
0x51520…51540 61 73 6f 6e 5f 74 79 70 65 3d 20 28 72 65 61 73 6f 6e 5f 6f 6b 2c 20 72 65 61 73 6f 6e 5f 6e 61 ┆ason_type= (reason_ok, reason_na┆
0x51540…51560 6d 65 2c 20 0d 0a 09 09 09 09 20 72 65 61 73 6f 6e 5f 72 65 73 73 6f 75 72 63 65 2c 20 72 65 61 ┆me, reason_ressource, rea┆
0x51560…51580 73 6f 6e 5f 63 6c 6f 73 65 64 2c 20 0d 0a 09 09 09 09 20 72 65 61 73 6f 6e 5f 6e 65 74 77 6f 72 ┆son_closed, reason_networ┆
0x51580…515a0 6b 29 0d 0a 0f 0a 31 31 2e 32 2e 32 09 50 52 4f 43 45 44 55 52 45 09 72 65 63 65 69 76 65 28 56 ┆k) 11.2.2 PROCEDURE receive(V┆
0x515a0…515c0 41 52 20 70 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 0d 0a 09 09 ┆AR p: port; index: 1..maxint ┆
0x515c0…515e0 09 09 20 56 41 52 20 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 31 31 2e 32 ┆ VAR datames: reference) 11.2┆
0x515e0…51600 2e 32 09 50 52 4f 43 45 44 55 52 45 09 72 65 63 65 69 76 65 61 6c 6c 28 56 41 52 20 70 3a 20 70 ┆.2 PROCEDURE receiveall(VAR p: p┆
0x51600…51620 6f 72 74 3b 20 56 41 52 20 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 33 2e ┆ort; VAR datames: reference) 3.┆
0x51620…51640 37 09 09 50 52 4f 43 45 44 55 52 45 09 72 65 6c 65 61 73 65 28 56 41 52 20 72 3a 20 72 65 66 65 ┆7 PROCEDURE release(VAR r: refe┆
0x51640…51660 72 65 6e 63 65 29 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 72 65 6c 65 61 73 65 70 6f 6f ┆rence) 3.7 FUNCTION releasepoo┆
0x51660…51680 6c 28 56 41 52 20 70 3a 20 70 6f 6f 6c 3b 0d 0a 09 09 09 09 20 6e 6f 5f 6f 66 5f 6d 65 73 73 61 ┆l(VAR p: pool; no_of_messa┆
0x51680…516a0 67 65 73 3a 20 31 2e 2e 6d 61 78 69 6e 74 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 39 2e 31 09 ┆ges: 1..maxint): 0..maxint 9.1 ┆
0x516a0…516c0 09 50 52 4f 43 45 44 55 52 45 09 72 65 6d 6f 76 65 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 ┆ PROCEDURE remove(VAR pr: proces┆
0x516c0…516e0 73 29 0d 0a 31 31 2e 32 2e 32 09 50 52 4f 43 45 44 55 52 45 09 72 65 73 65 74 28 56 41 52 20 70 ┆s) 11.2.2 PROCEDURE reset(VAR p┆
0x516e0…51700 3a 20 70 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a 09 09 09 09 ┆: port; index: 1..maxint; ┆
0x51700…51720 20 56 41 52 20 63 6f 6d 70 6c 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 33 2e 37 09 09 50 52 4f ┆ VAR compl: reference) 3.7 PRO┆
0x51720…51740 43 45 44 55 52 45 09 72 65 73 65 74 65 76 65 6e 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e ┆CEDURE resetevent(VAR r: referen┆
0x51740…51760 63 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 72 65 73 65 74 65 76 65 6e 74 28 56 ┆ce) 3.7 PROCEDURE resetevent(V┆
0x51760…51780 41 52 20 63 68 3a 20 63 68 61 69 6e 29 0d 0a 39 2e 31 09 09 50 52 4f 43 45 44 55 52 45 09 72 65 ┆AR ch: chain) 9.1 PROCEDURE re┆
0x51780…517a0 73 75 6d 65 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 29 0d 0a 39 2e 32 2e 32 09 50 52 4f ┆sume(VAR pr: process) 9.2.2 PRO┆
0x517a0…517c0 43 45 44 55 52 45 09 72 65 74 75 72 6e 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 ┆CEDURE return(VAR ref: reference┆
0x517c0…517e0 29 0d 0a 0d 0a 31 31 2e 31 09 54 59 50 45 09 09 73 63 6f 70 65 5f 74 79 70 65 3d 20 28 61 6e 6f ┆) 11.1 TYPE scope_type= (ano┆
0x517e0…51800 6e 79 6d 6f 75 73 2c 20 6c 6f 63 61 6c 2c 20 72 65 67 69 6f 6e 61 6c 2c 20 67 6c 6f 62 61 6c 29 ┆nymous, local, regional, global)┆
0x51800…51820 0d 0a 31 31 2e 32 2e 32 09 50 52 4f 43 45 44 55 52 45 09 73 65 6e 64 28 56 41 52 20 70 3a 20 70 ┆ 11.2.2 PROCEDURE send(VAR p: p┆
0x51820…51840 6f 72 74 3b 20 69 6e 64 65 78 3a 20 31 2e 2e 6d 61 78 69 6e 74 3b 20 0d 0a 09 09 09 09 20 56 41 ┆ort; index: 1..maxint; VA┆
0x51840…51860 52 20 64 61 74 61 6d 65 73 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 ┆R datames: reference) 3.7 PROC┆
0x51860…51880 45 44 55 52 45 09 73 65 74 62 79 74 65 63 6f 75 6e 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 ┆EDURE setbytecount(VAR r: refere┆
0x51880…518a0 6e 63 65 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 ┆nce; val: 0..maxint) 3.7 PROCE┆
0x518a0…518c0 44 55 52 45 09 73 65 74 62 79 74 65 63 6f 75 6e 74 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 3b ┆DURE setbytecount(VAR ch: chain;┆
0x518c0…518e0 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 ┆ val: 0..maxint) 3.7 PROCEDURE┆
0x518e0…51900 09 73 65 74 6f 66 66 73 65 74 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 76 61 6c ┆ setoffset(VAR r: reference; val┆
0x51900…51920 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 ┆: 0..maxint) 3.7 PROCEDURE set┆
0x51920…51940 6f 66 66 73 65 74 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 ┆offset(VAR ch: chain; val: 0..ma┆
0x51940…51960 78 69 6e 74 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 74 6f 70 28 56 41 52 ┆xint) 3.7 PROCEDURE settop(VAR┆
0x51960…51980 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a ┆ r: reference; val: 0..maxint) ┆
0x51980…519a0 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 74 6f 70 28 56 41 52 20 63 68 3a 20 63 68 ┆3.7 PROCEDURE settop(VAR ch: ch┆
0x519a0…519c0 61 69 6e 3b 20 76 61 6c 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 ┆ain; val: 0..maxint) 3.7 PROCE┆
0x519c0…519e0 44 55 52 45 09 73 65 74 75 31 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 ┆DURE setu1(VAR r: reference; b: ┆
0x519e0…51a00 62 79 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 75 31 28 56 41 52 20 ┆byte) 3.7 PROCEDURE setu1(VAR ┆
0x51a00…51a20 63 68 3a 20 63 68 61 69 6e 3b 20 62 3a 20 30 2e 32 35 35 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 ┆ch: chain; b: 0.255) 3.7 PROCE┆
0x51a20…51a40 44 55 52 45 09 73 65 74 75 32 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 ┆DURE setu2(VAR r: reference; b: ┆
0x51a40…51a60 62 79 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 75 32 28 56 41 52 20 ┆byte) 3.7 PROCEDURE setu2(VAR ┆
0x51a60…51a80 63 68 3a 20 63 68 61 69 6e 3b 20 62 3a 20 62 79 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 ┆ch: chain; b: byte) 3.7 PROCED┆
0x51a80…51aa0 55 52 45 09 73 65 74 75 33 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 ┆URE setu3(VAR r: reference; b: b┆
0x51aa0…51ac0 79 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 75 33 28 56 41 52 20 63 ┆yte) 3.7 PROCEDURE setu3(VAR c┆
0x51ac0…51ae0 68 3a 20 63 68 61 69 6e 3b 20 62 3a 20 62 79 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 ┆h: chain; b: byte) 3.7 PROCEDU┆
0x51ae0…51b00 52 45 09 73 65 74 75 34 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 62 3a 20 62 79 ┆RE setu4(VAR r: reference; b: by┆
0x51b00…51b20 74 65 29 0d 0a 33 2e 37 09 09 50 52 4f 43 45 44 55 52 45 09 73 65 74 75 34 28 56 41 52 20 63 68 ┆te) 3.7 PROCEDURE setu4(VAR ch┆
0x51b20…51b40 3a 20 63 68 61 69 6e 3b 20 62 3a 20 62 79 74 65 29 0d 0a 39 2e 32 2e 32 09 50 52 4f 43 45 44 55 ┆: chain; b: byte) 9.2.2 PROCEDU┆
0x51b40…51b60 52 45 09 73 69 67 6e 61 6c 28 56 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 20 56 41 52 20 ┆RE signal(VAR mbx: mailbox; VAR ┆
0x51b60…51b80 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 29 0d 0a 31 30 2e 31 09 46 55 4e 43 54 49 4f 4e 09 73 ┆ref: reference) 10.1 FUNCTION s┆
0x51b80…51ba0 74 61 63 6b 64 65 70 74 68 28 56 41 52 20 73 74 61 63 6b 3a 20 72 65 66 65 72 65 6e 63 65 29 3a ┆tackdepth(VAR stack: reference):┆
0x51ba0…51bc0 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 39 2e 31 09 09 50 52 4f 43 45 44 55 52 45 09 73 74 61 72 74 ┆ 0..maxint 9.1 PROCEDURE start┆
0x51bc0…51be0 28 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 20 70 72 69 6f 3a 20 70 72 69 6f 5f 74 79 70 ┆(VAR pr: process; prio: prio_typ┆
0x51be0…51c00 65 29 0d 0a 39 2e 31 09 09 50 52 4f 43 45 44 55 52 45 09 73 74 6f 70 28 56 41 52 20 70 72 3a 20 ┆e) 9.1 PROCEDURE stop(VAR pr: ┆
0x51c00…51c20 70 72 6f 63 65 73 73 29 0d 0a 33 2e 38 2e 34 09 54 59 50 45 09 09 73 74 72 69 6e 67 28 6c 65 6e ┆process) 3.8.4 TYPE string(len┆
0x51c20…51c40 67 74 68 3a 20 62 79 74 65 29 3d 20 41 52 52 41 59 28 31 2e 2e 6c 65 6e 67 74 68 29 20 4f 46 20 ┆gth: byte)= ARRAY(1..length) OF ┆
0x51c40…51c60 63 68 61 72 0d 0a 33 2e 34 09 09 46 55 4e 43 54 49 4f 4e 09 73 75 63 63 28 76 3a 20 6f 74 79 70 ┆char 3.4 FUNCTION succ(v: otyp┆
0x51c60…51c80 65 29 3a 20 6f 74 79 70 65 0d 0a 0c 83 a0 0a a1 73 65 63 74 69 6f 6e 09 6b 69 6e 64 09 09 09 64 ┆e): otype Ѓа Аsection kind d┆
0x51c80…51ca0 65 66 69 6e 69 74 69 6f 6e 05 5f 0d 0a 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 74 6f 70 ┆efinition _ 3.7 FUNCTION top┆
0x51ca0…51cc0 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 33 ┆(VAR r: reference): 0..maxint 3┆
0x51cc0…51ce0 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 74 6f 70 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a ┆.7 FUNCTION top(VAR ch: chain):┆
0x51ce0…51d00 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 37 2e 31 09 09 50 52 4f 43 45 44 55 52 45 09 74 72 61 63 65 ┆ 0..maxint 7.1 PROCEDURE trace┆
0x51d00…51d20 28 66 61 75 6c 74 3a 20 69 6e 74 65 67 65 72 29 0d 0a 0d 0a 39 2e 31 09 09 54 59 50 45 09 09 75 ┆(fault: integer) 9.1 TYPE u┆
0x51d20…51d40 6e 6c 69 6e 6b 5f 72 65 73 75 6c 74 3d 20 28 75 6e 6c 69 6e 6b 5f 6f 6b 2c 20 6e 6f 5f 70 72 6f ┆nlink_result= (unlink_ok, no_pro┆
0x51d40…51d60 67 72 61 6d 5f 6c 69 6e 6b 65 64 2c 0d 0a 09 09 09 09 20 65 78 69 73 74 69 6e 67 5f 69 6e 63 61 ┆gram_linked, existing_inca┆
0x51d60…51d80 72 6e 61 74 69 6f 6e 73 2c 20 2e 2e 2e 29 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 75 31 ┆rnations, ...) 3.7 FUNCTION u1┆
0x51d80…51da0 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 33 2e 37 09 09 46 ┆(VAR r: reference): byte 3.7 F┆
0x51da0…51dc0 55 4e 43 54 49 4f 4e 09 75 31 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 65 0d ┆UNCTION u1(VAR ch: chain): byte ┆
0x51dc0…51de0 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 75 32 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e ┆ 3.7 FUNCTION u2(VAR r: referen┆
0x51de0…51e00 63 65 29 3a 20 62 79 74 65 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 75 32 28 56 41 52 20 ┆ce): byte 3.7 FUNCTION u2(VAR ┆
0x51e00…51e20 63 68 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 65 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 ┆ch: chain): byte 3.7 FUNCTION ┆
0x51e20…51e40 75 33 28 56 41 52 20 72 3a 20 72 65 66 65 72 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 33 2e 37 09 ┆u3(VAR r: reference): byte 3.7 ┆
0x51e40…51e60 09 46 55 4e 43 54 49 4f 4e 09 75 33 28 56 41 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 ┆ FUNCTION u3(VAR ch: chain): byt┆
0x51e60…51e80 65 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 75 34 28 56 41 52 20 72 3a 20 72 65 66 65 72 ┆e 3.7 FUNCTION u4(VAR r: refer┆
0x51e80…51ea0 65 6e 63 65 29 3a 20 62 79 74 65 0d 0a 33 2e 37 09 09 46 55 4e 43 54 49 4f 4e 09 75 34 28 56 41 ┆ence): byte 3.7 FUNCTION u4(VA┆
0x51ea0…51ec0 52 20 63 68 3a 20 63 68 61 69 6e 29 3a 20 62 79 74 65 0d 0a 0d 0a 39 2e 32 2e 32 09 50 52 4f 43 ┆R ch: chain): byte 9.2.2 PROC┆
0x51ec0…51ee0 45 44 55 52 45 09 77 61 69 74 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 ┆EDURE wait(VAR ref: reference; V┆
0x51ee0…51f00 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 29 0d 0a 39 2e 32 2e 32 09 46 55 4e 43 54 49 4f 4e ┆AR mbx: mailbox) 9.2.2 FUNCTION┆
0x51f00…51f20 09 77 61 69 74 64 65 6c 61 79 28 56 41 52 20 72 65 66 3a 20 72 65 66 65 72 65 6e 63 65 3b 20 56 ┆ waitdelay(VAR ref: reference; V┆
0x51f20…51f40 41 52 20 6d 62 78 3a 20 6d 61 69 6c 62 6f 78 3b 0d 0a 09 09 09 09 20 6e 6f 5f 6f 66 5f 6d 73 65 ┆AR mbx: mailbox; no_of_mse┆
0x51f40…51f60 63 73 3a 20 30 2e 2e 6d 61 78 69 6e 74 29 3a 20 61 63 74 69 76 61 74 69 6f 6e 0d 0a 0e 0a 01 20 ┆cs: 0..maxint): activation ┆
0x51f60…51f80 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 4c 61 6e 67 75 61 67 65 20 49 6e 74 72 ┆S[T afsnitsnavn = "Language Intr┆
0x51f80…51fa0 69 6e 73 69 63 20 54 79 70 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆insic Types" S[T afsnitsnumme┆
0x51fa0…51fc0 72 20 3d 20 22 43 2e 32 22 0d 0a 0d 0a 0d 0a 16 53 42 0d 0a a1 b0 43 2e 32 20 4c 61 6e 67 75 61 ┆r = "C.2" SB А░C.2 Langua┆
0x51fc0…51fe0 67 65 20 49 6e 74 72 69 6e 73 69 63 20 54 79 70 65 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 ┆ge Intrinsic Types │ │ │┆
0x51fe0…52000 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 43 2e 32 20 02 61 66 73 6e 69 ┆А_ _ ▒р kapitelnavn C.2 afsni┆
0x52000…52020 74 73 6e 61 76 6e 0d 0a 15 b2 43 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 ┆tsnavn ▓C.2 afsnitsnavn kapi┆
0x52020…52040 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 ┆telnavn -L A1 ┆
0x52040…52060 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ┆ #-7AKU_is}┆
0x52060…52080 ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x52080…520a0 00 00 00 00 00 00 00 00 00 00 00 00 05 09 0f 15 19 23 2d 37 41 4b 55 5f 69 73 7d ff 04 0a a1 73 ┆ #-7AKU_is} Аs┆
0x520a0…520c0 65 63 74 69 6f 6e 09 6e 61 6d 65 05 5f 0d 0a 33 2e 34 2e 31 09 62 6f 6f 6c 65 61 6e 0d 0a 33 2e ┆ection name _ 3.4.1 boolean 3.┆
0x520c0…520e0 34 2e 35 09 62 79 74 65 0d 0a 33 2e 37 2c 20 31 30 2e 32 09 63 68 61 69 6e 0d 0a 33 2e 34 2e 32 ┆4.5 byte 3.7, 10.2 chain 3.4.2┆
0x520e0…52100 09 63 68 61 72 0d 0a 33 2e 34 2e 33 20 20 20 20 20 20 20 20 20 64 6f 75 62 6c 65 0d 0a 33 2e 37 ┆ char 3.4.3 double 3.7┆
0x52100…52120 09 09 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 0d 0a 33 2e 34 2e 33 09 69 6e 74 65 67 65 ┆ external program 3.4.3 intege┆
0x52120…52140 72 0d 0a 0f 0a 33 2e 37 09 09 6d 61 69 6c 62 6f 78 0d 0a 33 2e 37 09 09 70 6f 6f 6c 0d 0a 33 2e ┆r 3.7 mailbox 3.7 pool 3.┆
0x52140…52160 37 2c 20 31 31 09 70 6f 72 74 0d 0a 33 2e 37 2c 20 39 2e 31 09 70 72 6f 63 65 73 73 0d 0a 33 2e ┆7, 11 port 3.7, 9.1 process 3.┆
0x52160…52180 37 09 09 72 65 66 65 72 65 6e 63 65 0d 0a 0d 0a 0d 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 ┆7 reference S[T afsnit┆
0x52180…521a0 73 6e 61 76 6e 20 3d 20 22 4c 61 6e 67 75 61 67 65 20 49 6e 74 72 69 6e 73 69 63 20 50 73 65 75 ┆snavn = "Language Intrinsic Pseu┆
0x521a0…521c0 64 6f 2d 66 75 6e 63 74 69 6f 6e 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 ┆do-function" S[T afsnitsnumme┆
0x521c0…521e0 72 20 3d 20 22 43 2e 33 22 0d 0a 16 53 42 0d 0a a1 b0 43 2e 33 20 4c 61 6e 67 75 61 67 65 20 49 ┆r = "C.3" SB А░C.3 Language I┆
0x521e0…52200 6e 74 72 69 6e 73 69 63 20 50 73 65 75 64 6f 2d 66 75 6e 63 74 69 6f 6e 0d 0a 15 b3 20 0d 0a 15 ┆ntrinsic Pseudo-function │ ┆
0x52200…52220 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 43 2e 33 20 ┆│ │А_ _ ▒р kapitelnavn C.3 ┆
0x52220…52240 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 43 2e 33 20 02 61 66 73 6e 69 74 73 6e 61 76 6e ┆ afsnitsnavn ▓C.3 afsnitsnavn┆
0x52240…52260 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a a1 73 65 63 74 69 6f 6e 09 64 65 73 63 72 69 ┆ kapitelnavn Аsection descri┆
0x52260…52280 70 74 69 6f 6e 05 5f 0d 0a 39 2e 31 09 09 63 72 65 61 74 65 28 49 4e 53 50 45 43 54 20 69 6e 63 ┆ption _ 9.1 create(INSPECT inc┆
0x52280…522a0 5f 6e 61 6d 65 3a 20 73 74 72 69 6e 67 3b 20 70 72 6f 67 72 61 6d 20 63 61 6c 6c 3b 0d 0a 09 09 ┆_name: string; program call; ┆
0x522a0…522c0 20 56 41 52 20 70 72 3a 20 70 72 6f 63 65 73 73 3b 20 73 69 7a 65 3a 20 30 2e 2e 6d 61 78 69 6e ┆ VAR pr: process; size: 0..maxin┆
0x522c0…522e0 74 3b 0d 0a 09 09 20 70 72 69 6f 72 69 74 79 3a 20 70 72 69 6f 5f 74 79 70 65 29 3a 20 63 72 65 ┆t; priority: prio_type): cre┆
0x522e0…52300 61 74 65 5f 72 65 73 75 6c 74 0d 0a 33 2e 31 32 20 20 20 20 20 20 20 20 20 09 67 65 74 73 77 69 ┆ate_result 3.12 getswi┆
0x52300…52320 74 63 68 28 73 77 69 74 63 68 5f 6e 61 6d 65 29 3a 20 69 6e 74 65 67 65 72 0d 0a 39 2e 31 09 09 ┆tch(switch_name): integer 9.1 ┆
0x52320…52340 6c 69 6e 6b 28 49 4e 53 50 45 43 54 20 6e 61 6d 65 3a 20 73 74 72 69 6e 67 3b 0d 0a 09 09 20 56 ┆link(INSPECT name: string; V┆
0x52340…52360 41 52 20 70 72 6f 67 3a 20 70 72 6f 67 72 61 6d 29 3a 20 6c 69 6e 6b 5f 72 65 73 75 6c 74 0d 0a ┆AR prog: program): link_result ┆
0x52360…52380 33 2e 32 09 09 74 79 70 65 73 69 7a 65 28 74 79 70 65 5f 6e 61 6d 65 29 3a 20 30 2e 2e 6d 61 78 ┆3.2 typesize(type_name): 0..max┆
0x52380…523a0 69 6e 74 0d 0a 0f 0a 33 2e 31 31 2e 32 09 76 61 72 73 69 7a 65 28 76 61 72 69 61 62 6c 65 5f 6e ┆int 3.11.2 varsize(variable_n┆
0x523a0…523c0 61 6d 65 29 3a 20 30 2e 2e 6d 61 78 69 6e 74 0d 0a 39 2e 31 09 09 75 6e 6c 69 6e 6b 28 56 41 52 ┆ame): 0..maxint 9.1 unlink(VAR┆
0x523c0…523e0 20 70 72 6f 67 3a 20 70 72 6f 67 72 61 6d 29 3a 20 75 6e 6c 69 6e 6b 5f 72 65 73 75 6c 74 0d 0a ┆ prog: program): unlink_result ┆
0x523e0…52400 0c 83 98 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6f 76 65 72 73 6b 72 69 66 74 20 3d 20 22 49 ┆ Ѓў S[T kapiteloverskrift = "I┆
0x52400…52420 4e 44 49 43 45 53 22 0d 0a 01 20 53 5b 54 20 6b 61 70 69 74 65 6c 6e 61 76 6e 20 3d 20 22 49 6e ┆NDICES" S[T kapitelnavn = "In┆
0x52420…52440 64 69 63 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 6b 61 70 69 ┆dices" S[T afsnitsnavn = kapi┆
0x52440…52460 74 65 6c 6e 61 76 6e 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 ┆telnavn S[T afsnitsnummer = "┆
0x52460…52480 44 22 0d 0a 01 20 53 5b 54 20 6e 7b 73 74 65 66 69 67 75 72 20 3d 20 22 44 2e 31 22 0d 0a 16 53 ┆D" S[T n{stefigur = "D.1" S┆
0x52480…524a0 41 0d 0a a8 b0 a1 44 2e 20 49 4e 44 49 43 45 53 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f ┆A е░АD. INDICES │ │ │А_┆
0x524a0…524c0 05 5f 0d 0a 15 b1 05 44 2e 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e 20 02 61 66 ┆ _ ▒ D. afsnitsnavn ▓D. af┆
0x524c0…524e0 73 6e 69 74 73 6e 61 76 6e 0d 0a 0d 0a 0d 0a 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 ┆snitsnavn -L A1 ┆
0x524e0…52500 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 ff ff ff ff ff ff ff ff ┆ 2 ┆
0x52500…52520 ff ff ff ff ff ff ff 04 04 00 2d 4c 00 00 06 00 00 00 00 02 01 41 31 00 00 00 00 00 00 00 00 00 ┆ -L A1 ┆
0x52520…52540 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d ff ff ff ┆ #-7AKU_is} ┆
0x52540…52560 04 0a 0e 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 53 75 72 76 65 79 20 ┆ S[T afsnitsnavn = "Survey ┆
0x52560…52580 6f 66 20 46 69 67 75 72 65 73 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 ┆of Figures" S[T afsnitsnummer┆
0x52580…525a0 20 3d 20 22 44 2e 31 22 0d 0a 16 53 42 0d 0a a1 b0 44 2e 31 20 53 75 72 76 65 79 20 6f 66 20 46 ┆ = "D.1" SB А░D.1 Survey of F┆
0x525a0…525c0 69 67 75 72 65 73 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 ┆igures │ │ │А_ _ ▒р ka┆
0x525c0…525e0 70 69 74 65 6c 6e 61 76 6e 05 44 2e 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e ┆pitelnavn D.1 afsnitsnavn ▓D.┆
0x525e0…52600 31 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 46 ┆1 afsnitsnavn kapitelnavn F┆
0x52600…52620 69 67 2e 20 31 2e 31 2e 20 45 78 61 6d 70 6c 65 20 6f 66 20 6d 65 6d 6f 72 79 20 6f 72 67 61 6e ┆ig. 1.1. Example of memory organ┆
0x52620…52640 69 7a 61 74 69 6f 6e 2e 09 36 0d 0a 46 69 67 2e 20 33 2e 31 2e 20 42 69 74 73 74 72 69 6e 67 20 ┆ization. 6 Fig. 3.1. Bitstring ┆
0x52640…52660 6f 72 64 65 72 69 6e 67 2e 09 34 32 0d 0a 46 69 67 2e 20 33 2e 32 2e 20 45 78 61 6d 70 6c 65 20 ┆ordering. 42 Fig. 3.2. Example ┆
0x52660…52680 6f 66 20 6f 62 6a 65 63 74 20 6c 61 79 6f 75 74 2e 09 34 34 0d 0a 0d 0a 0d 0a 0f 0a 0e 0a 01 20 ┆of object layout. 44 ┆
0x52680…526a0 53 5b 54 20 61 66 73 6e 69 74 73 6e 61 76 6e 20 3d 20 22 43 61 74 63 68 77 6f 72 64 20 49 6e 64 ┆S[T afsnitsnavn = "Catchword Ind┆
0x526a0…526c0 65 78 22 0d 0a 01 20 53 5b 54 20 61 66 73 6e 69 74 73 6e 75 6d 6d 65 72 20 3d 20 22 44 2e 32 22 ┆ex" S[T afsnitsnummer = "D.2"┆
0x526c0…526e0 0d 0a 16 53 42 0d 0a a1 b0 44 2e 32 20 43 61 74 63 68 77 6f 72 64 20 49 6e 64 65 78 0d 0a 15 b3 ┆ SB А░D.2 Catchword Index │┆
0x526e0…52700 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 5f 0d 0a 15 b1 e1 02 6b 61 70 69 74 65 6c 6e 61 76 6e 05 ┆ │ │А_ _ ▒р kapitelnavn ┆
0x52700…52720 44 2e 32 20 02 61 66 73 6e 69 74 73 6e 61 76 6e 0d 0a 15 b2 44 2e 32 20 02 61 66 73 6e 69 74 73 ┆D.2 afsnitsnavn ▓D.2 afsnits┆
0x52720…52740 6e 61 76 6e 05 02 6b 61 70 69 74 65 6c 6e 61 76 6e 0d 0a 0d 0a 0d 0a 0d 0a a8 41 e8 0d 0a 61 62 ┆navn kapitelnavn еAУ ab┆
0x52740…52760 73 09 32 33 0d 0a 61 62 73 65 6e 74 09 31 30 33 0d 0a 61 63 63 65 70 74 5f 72 65 6d 6f 74 65 2c ┆s 23 absent 103 accept_remote,┆
0x52760…52780 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 09 31 30 32 0d 0a 61 63 74 75 61 6c 20 70 61 72 ┆ end-point state 102 actual par┆
0x52780…527a0 61 6d 65 74 65 72 09 37 34 0d 0a 61 63 74 75 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 09 37 34 ┆ameter 74 actual parameters: 74┆
0x527a0…527c0 2c 31 32 36 0d 0a 61 63 74 75 61 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 73 3a 09 32 30 ┆,126 actual type parameters: 20┆
0x527c0…527e0 2c 31 32 31 0d 0a 61 64 64 69 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 6f 72 3a 09 35 31 ┆,121 addition-type operator: 51┆
0x527e0…52800 2c 31 32 38 0d 0a 61 64 64 72 65 73 73 09 31 35 0d 0a 61 6c 6c 6f 63 09 33 32 0d 0a 61 6c 6c 6f ┆,128 address 15 alloc 32 allo┆
0x52800…52820 63 64 65 6c 61 79 09 39 33 0d 0a 61 6c 6c 6f 63 6d 65 6d 70 6f 6f 6c 09 33 31 0d 0a 61 6c 6c 6f ┆cdelay 93 allocmempool 31 allo┆
0x52820…52840 63 70 6f 6f 6c 09 33 31 0d 0a 41 4e 44 09 32 32 0d 0a 61 72 72 61 79 20 74 79 70 65 09 33 35 0d ┆cpool 31 AND 22 array type 35 ┆
0x52840…52860 0a 61 72 72 61 79 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 33 36 2c 31 32 31 0d 0a ┆ array-type definition: 36,121 ┆
0x52860…52880 61 73 73 69 67 6e 61 62 6c 65 09 34 31 0d 0a 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 74 65 6d ┆assignable 41 assignment statem┆
0x52880…528a0 65 6e 74 09 35 37 0d 0a 61 73 73 69 67 6e 6d 65 6e 74 20 73 74 61 74 65 6d 65 6e 74 3a 09 35 37 ┆ent 57 assignment statement: 57┆
0x528a0…528c0 2c 31 32 33 0d 0a 61 74 74 72 69 62 75 74 65 73 09 33 30 0d 0a 0d 0a 0d 0a a8 42 e8 0d 0a 62 6c ┆,123 attributes 30 еBУ bl┆
0x528c0…528e0 6f 63 6b 09 37 35 0d 0a 62 6f 6f 6c 65 61 6e 09 32 32 0d 0a 62 6f 75 6e 64 2d 74 79 70 65 5f 6e ┆ock 75 boolean 22 bound-type_n┆
0x528e0…52900 61 6d 65 09 31 38 0d 0a 62 75 66 63 6f 75 6e 74 09 39 36 0d 0a 62 75 66 73 69 7a 65 09 33 34 0d ┆ame 18 bufcount 96 bufsize 34 ┆
0x52900…52920 0a 62 79 74 65 09 32 35 0d 0a 62 79 74 65 63 6f 75 6e 74 09 33 34 0d 0a 0d 0a 0d 0a a8 43 e8 0d ┆ byte 25 bytecount 34 еCУ ┆
0x52920…52940 0a 63 61 73 65 20 65 6c 65 6d 65 6e 74 3a 09 35 39 2c 31 32 34 0d 0a 63 61 73 65 20 73 74 61 74 ┆ case element: 59,124 case stat┆
0x52940…52960 65 6d 65 6e 74 09 35 39 0d 0a 63 61 73 65 20 73 74 61 74 65 6d 65 6e 74 3a 09 35 39 2c 31 32 34 ┆ement 59 case statement: 59,124┆
0x52960…52980 0d 0a 63 68 61 69 6e 09 32 39 2c 39 35 0d 0a 63 68 61 69 6e 64 65 71 75 65 75 65 09 39 37 0d 0a ┆ chain 29,95 chaindequeue 97 ┆
0x52980…529a0 63 68 61 69 6e 64 6f 77 6e 09 39 37 0d 0a 63 68 61 69 6e 65 6e 71 75 65 75 65 09 39 37 0d 0a 8c ┆chaindown 97 chainenqueue 97 ї┆
0x529a0…529c0 83 b0 0a 63 68 61 69 6e 6c 65 6e 67 74 68 09 39 37 0d 0a 63 68 61 69 6e 72 65 73 65 74 09 39 37 ┆Ѓ░ chainlength 97 chainreset 97┆
0x529c0…529e0 0d 0a 63 68 61 69 6e 73 74 61 72 74 09 39 37 0d 0a 63 68 61 69 6e 75 70 09 39 37 0d 0a 63 68 61 ┆ chainstart 97 chainup 97 cha┆
0x529e0…52a00 72 09 32 32 0d 0a 63 68 72 09 32 33 0d 0a 63 6c 6f 73 65 70 6f 72 74 09 31 30 32 0d 0a 63 6f 6d ┆r 22 chr 23 closeport 102 com┆
0x52a00…52a20 6d 6f 6e 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 37 37 2c 31 31 38 0d 0a 63 6f 6d 6d 6f 6e 20 ┆mon declaration: 77,118 common ┆
0x52a20…52a40 74 79 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 09 31 36 0d 0a 63 6f 6d 6d 6f 6e 20 74 79 ┆type specification 16 common ty┆
0x52a40…52a60 70 65 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 09 31 36 2c 31 31 39 0d 0a 63 6f 6d 70 61 74 ┆pe specification: 16,119 compat┆
0x52a60…52a80 69 62 69 6c 69 74 79 20 6f 66 20 74 79 70 65 73 09 34 30 0d 0a 63 6f 6d 70 69 6c 61 74 69 6f 6e ┆ibility of types 40 compilation┆
0x52a80…52aa0 20 75 6e 69 74 3a 09 38 35 2c 31 31 35 0d 0a 63 6f 6d 70 69 6c 65 72 20 64 69 72 65 63 74 69 76 ┆ unit: 85,115 compiler directiv┆
0x52aa0…52ac0 65 73 09 31 30 39 0d 0a 63 6f 6d 70 6f 6e 65 6e 74 09 33 35 0d 0a 63 6f 6d 70 6f 75 6e 64 20 73 ┆es 109 component 35 compound s┆
0x52ac0…52ae0 74 61 74 65 6d 65 6e 74 3a 09 35 35 2c 31 32 32 0d 0a 63 6f 6e 63 61 74 65 6e 61 74 69 6f 6e 09 ┆tatement: 55,122 concatenation ┆
0x52ae0…52b00 33 39 0d 0a 63 6f 6e 6e 65 63 74 09 31 30 33 0d 0a 63 6f 6e 6e 65 63 74 65 64 2c 20 65 6e 64 2d ┆39 connect 103 connected, end-┆
0x52b00…52b20 70 6f 69 6e 74 20 73 74 61 74 65 09 31 30 32 0d 0a 63 6f 6e 6e 65 63 74 69 6f 6e 09 31 30 32 0d ┆point state 102 connection 102 ┆
0x52b20…52b40 0a 63 6f 6e 73 74 61 6e 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 09 34 34 0d 0a 63 6f 6e 73 74 61 ┆ constant declaration 44 consta┆
0x52b40…52b60 6e 74 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 34 34 2c 31 31 38 0d 0a 63 6f 6e 73 74 61 6e 74 ┆nt declaration: 44,118 constant┆
0x52b60…52b80 20 65 78 70 72 65 73 73 69 6f 6e 09 35 34 0d 0a 63 6f 6e 73 74 69 74 75 65 6e 74 20 74 79 70 65 ┆ expression 54 constituent type┆
0x52b80…52ba0 73 09 33 35 0d 0a 63 6f 6e 74 65 78 74 09 38 35 0d 0a 63 6f 6e 74 65 78 74 3a 09 38 36 2c 31 31 ┆s 35 context 85 context: 86,11┆
0x52ba0…52bc0 35 0d 0a 63 6f 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 09 36 34 0d 0a 63 6f ┆5 continueloop statement 64 co┆
0x52bc0…52be0 6e 74 69 6e 75 65 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 34 2c 31 32 36 0d 0a 63 6f ┆ntinueloop statement: 64,126 co┆
0x52be0…52c00 6e 74 72 6f 6c 6c 69 6e 67 20 76 61 72 69 61 62 6c 65 09 36 30 0d 0a 63 72 65 61 74 65 20 63 61 ┆ntrolling variable 60 create ca┆
0x52c00…52c20 6c 6c 3a 09 38 38 2c 31 33 32 0d 0a 63 72 65 64 69 74 63 6f 75 6e 74 09 31 30 38 0d 0a 0d 0a 0d ┆ll: 88,132 creditcount 108 ┆
0x52c20…52c40 0a a8 44 e8 0d 0a 64 65 63 09 32 34 2c 32 35 0d 0a 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 ┆ еDУ dec 24,25 declaration par┆
0x52c40…52c60 74 09 37 36 0d 0a 64 65 66 69 6e 65 64 20 74 79 70 65 3a 09 31 37 2c 31 32 30 0d 0a 64 65 66 69 ┆t 76 defined type: 17,120 defi┆
0x52c60…52c80 6e 69 6e 67 20 74 79 70 65 09 31 38 0d 0a 64 65 6c 61 79 09 39 33 0d 0a 64 65 73 63 72 69 70 74 ┆ning type 18 delay 93 descript┆
0x52c80…52ca0 69 76 65 20 74 79 70 65 09 33 36 2c 34 31 0d 0a 64 65 73 69 67 6e 61 74 65 64 20 76 61 72 69 61 ┆ive type 36,41 designated varia┆
0x52ca0…52cc0 62 6c 65 09 32 37 0d 0a 64 65 73 69 67 6e 61 74 65 64 20 76 61 72 69 61 62 6c 65 3a 09 32 37 2c ┆ble 27 designated variable: 27,┆
0x52cc0…52ce0 31 33 30 0d 0a 64 69 72 65 63 74 69 76 65 73 2c 20 63 6f 6d 70 69 6c 65 72 09 31 30 39 0d 0a 64 ┆130 directives, compiler 109 d┆
0x52ce0…52d00 69 73 63 6f 6e 6e 65 63 74 09 31 30 34 0d 0a 64 69 73 63 6f 6e 6e 65 63 74 69 6e 67 2c 20 65 6e ┆isconnect 104 disconnecting, en┆
0x52d00…52d20 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 09 31 30 32 0d 0a 64 6f 75 62 6c 65 09 32 33 0d 0a 64 75 ┆d-point state 102 double 23 du┆
0x52d20…52d40 6d 6d 79 20 65 76 65 6e 74 09 31 30 30 0d 0a 64 79 6e 61 6d 69 63 09 32 35 0d 0a 0d 0a 0d 0a a8 ┆mmy event 100 dynamic 25 е┆
0x52d40…52d60 45 e8 0d 0a 65 6c 65 6d 65 6e 74 20 69 6e 74 65 72 76 61 6c 3a 09 32 36 2c 31 33 31 0d 0a 65 6c ┆EУ element interval: 26,131 el┆
0x52d60…52d80 65 6d 65 6e 74 20 74 79 70 65 09 33 36 0d 0a 65 6c 65 6d 65 6e 74 73 09 33 36 0d 0a 65 6d 70 74 ┆ement type 36 elements 36 empt┆
0x52d80…52da0 79 20 6d 65 73 73 61 67 65 09 34 0d 0a 8c 83 b0 0a 65 6e 64 20 63 61 73 65 3a 09 35 39 2c 31 32 ┆y message 4 їЃ░ end case: 59,12┆
0x52da0…52dc0 34 0d 0a 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 61 63 63 65 70 74 5f 72 65 6d 6f 74 65 ┆4 end-point state accept_remote┆
0x52dc0…52de0 09 31 30 32 0d 0a 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 63 6f 6e 6e 65 63 74 65 64 09 ┆ 102 end-point state connected ┆
0x52de0…52e00 31 30 32 0d 0a 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 64 69 73 63 6f 6e 6e 65 63 74 69 ┆102 end-point state disconnecti┆
0x52e00…52e20 6e 67 09 31 30 32 0d 0a 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 66 72 65 65 09 31 30 32 ┆ng 102 end-point state free 102┆
0x52e20…52e40 0d 0a 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 20 72 65 73 65 74 74 69 6e 67 09 31 30 32 0d ┆ end-point state resetting 102 ┆
0x52e40…52e60 0a 65 6e 75 6d 65 72 61 74 69 6f 6e 20 74 79 70 65 09 32 34 0d 0a 65 6e 75 6d 65 72 61 74 69 6f ┆ enumeration type 24 enumeratio┆
0x52e60…52e80 6e 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 32 34 2c 31 31 39 0d 0a 65 73 74 61 62 ┆n-type definition: 24,119 estab┆
0x52e80…52ea0 6c 69 73 68 65 64 09 31 35 0d 0a 65 76 65 6e 74 6b 69 6e 64 09 33 33 0d 0a 65 78 63 65 70 74 69 ┆lished 15 eventkind 33 excepti┆
0x52ea0…52ec0 6f 6e 09 38 31 0d 0a 65 78 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 09 35 37 0d 0a 65 78 ┆on 81 exchange statement 57 ex┆
0x52ec0…52ee0 63 68 61 6e 67 65 20 73 74 61 74 65 6d 65 6e 74 3a 09 35 37 2c 31 32 34 0d 0a 65 78 69 74 20 73 ┆change statement: 57,124 exit s┆
0x52ee0…52f00 74 61 74 65 6d 65 6e 74 09 36 35 0d 0a 65 78 69 74 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 35 2c ┆tatement 65 exit statement: 65,┆
0x52f00…52f20 31 32 36 0d 0a 65 78 69 74 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 09 36 33 0d 0a 65 78 69 74 ┆126 exitloop statement 63 exit┆
0x52f20…52f40 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 33 2c 31 32 36 0d 0a 65 78 70 72 65 73 73 69 ┆loop statement: 63,126 expressi┆
0x52f40…52f60 6f 6e 3a 09 35 30 2c 31 32 38 0d 0a 65 78 74 65 72 6e 61 6c 09 37 38 0d 0a 65 78 74 65 72 6e 61 ┆on: 50,128 external 78 externa┆
0x52f60…52f80 6c 20 70 72 6f 67 72 61 6d 09 32 39 0d 0a 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 ┆l program 29 external program t┆
0x52f80…52fa0 79 70 65 09 37 38 0d 0a 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 20 74 79 70 65 3a 09 37 ┆ype 78 external program type: 7┆
0x52fa0…52fc0 38 2c 31 32 30 0d 0a 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d 2c 20 69 6e 69 74 69 61 6c ┆8,120 external program, initial┆
0x52fc0…52fe0 20 73 74 61 74 65 09 33 30 0d 0a 0d 0a 0d 0a a8 46 e8 0d 0a 66 61 63 74 6f 72 3a 09 35 32 2c 31 ┆ state 30 еFУ factor: 52,1┆
0x52fe0…53000 32 39 0d 0a 66 61 6d 69 6c 79 09 31 39 0d 0a 66 61 75 6c 74 09 37 0d 0a 66 69 65 6c 64 09 33 37 ┆29 family 19 fault 7 field 37┆
0x53000…53020 0d 0a 66 6f 72 20 73 74 61 74 65 6d 65 6e 74 09 36 30 0d 0a 66 6f 72 20 73 74 61 74 65 6d 65 6e ┆ for statement 60 for statemen┆
0x53020…53040 74 3a 09 36 30 2c 31 32 35 0d 0a 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 09 37 33 0d 0a ┆t: 60,125 formal parameter 73 ┆
0x53040…53060 66 6f 72 6d 61 6c 20 70 61 72 61 6d 65 74 65 72 73 3a 09 37 33 2c 31 31 36 0d 0a 66 6f 72 6d 61 ┆formal parameters: 73,116 forma┆
0x53060…53080 6c 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 09 31 38 0d 0a 66 6f 72 6d 61 6c 20 74 79 70 65 ┆l type parameter 18 formal type┆
0x53080…530a0 20 70 61 72 61 6d 65 74 65 72 73 3a 09 31 38 2c 31 32 31 0d 0a 66 6f 72 6d 61 6c 20 74 79 70 65 ┆ parameters: 18,121 formal type┆
0x530a0…530c0 20 73 70 65 63 69 66 69 63 61 74 69 6f 6e 3a 09 31 36 2c 31 31 37 0d 0a 66 6f 72 77 61 72 64 09 ┆ specification: 16,117 forward ┆
0x530c0…530e0 37 38 0d 0a 66 6f 72 77 61 72 64 2d 74 79 70 65 5f 6e 61 6d 65 09 31 38 0d 0a 66 72 65 65 2c 20 ┆78 forward-type_name 18 free, ┆
0x530e0…53100 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 09 31 30 32 0d 0a 66 75 6e 63 74 69 6f 6e 09 37 32 ┆end-point state 102 function 72┆
0x53100…53120 0d 0a 66 75 6e 63 74 69 6f 6e 20 63 61 6c 6c 3a 09 35 33 2c 31 32 36 0d 0a 66 75 6e 63 74 69 6f ┆ function call: 53,126 functio┆
0x53120…53140 6e 20 68 65 61 64 69 6e 67 3a 09 37 32 2c 31 31 36 0d 0a 0d 0a 0d 0a a8 47 e8 0d 0a 67 65 74 63 ┆n heading: 72,116 еGУ getc┆
0x53140…53160 6f 6e 6e 65 63 74 69 6f 6e 09 31 30 33 0d 0a 67 65 74 63 72 65 64 69 74 09 31 30 36 0d 0a 67 65 ┆onnection 103 getcredit 106 ge┆
0x53160…53180 74 72 65 73 65 74 09 31 30 37 0d 0a 67 65 74 73 77 69 74 63 68 09 34 38 0d 0a 67 6f 74 6f 20 73 ┆treset 107 getswitch 48 goto s┆
0x53180…531a0 74 61 74 65 6d 65 6e 74 09 36 35 0d 0a 67 6f 74 6f 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 35 2c ┆tatement 65 goto statement: 65,┆
0x531a0…531c0 31 32 36 0d 0a 8c 83 a0 0a 0d 0a a8 48 e8 0d 0a 68 6f 6d 65 74 65 73 74 09 33 33 0d 0a 0d 0a 0d ┆126 їЃа еHУ hometest 33 ┆
0x531c0…531e0 0a a8 49 e8 0d 0a 69 66 20 73 74 61 74 65 6d 65 6e 74 09 35 38 0d 0a 69 66 20 73 74 61 74 65 6d ┆ еIУ if statement 58 if statem┆
0x531e0…53200 65 6e 74 3a 09 35 38 2c 31 32 34 0d 0a 49 4d 43 09 39 39 0d 0a 69 6e 63 09 32 34 2c 32 35 0d 0a ┆ent: 58,124 IMC 99 inc 24,25 ┆
0x53200…53220 69 6e 63 61 72 6e 61 74 69 6f 6e 09 32 0d 0a 69 6e 64 65 78 09 31 30 37 0d 0a 69 6e 64 65 78 20 ┆incarnation 2 index 107 index ┆
0x53220…53240 74 79 70 65 09 33 36 0d 0a 69 6e 64 65 78 65 64 20 65 6c 65 6d 65 6e 74 3a 09 33 36 2c 31 33 30 ┆type 36 indexed element: 36,130┆
0x53240…53260 0d 0a 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 65 78 74 65 72 6e 61 6c 20 70 72 6f 67 72 61 6d ┆ initial state external program┆
0x53260…53280 09 33 30 0d 0a 69 6e 69 74 69 61 6c 20 73 74 61 74 65 20 6d 61 69 6c 62 6f 78 09 32 39 0d 0a 69 ┆ 30 initial state mailbox 29 i┆
0x53280…532a0 6e 69 74 69 61 6c 20 73 74 61 74 65 20 70 6f 72 74 09 33 30 0d 0a 69 6e 69 74 69 61 6c 20 73 74 ┆nitial state port 30 initial st┆
0x532a0…532c0 61 74 65 20 72 65 66 65 72 65 6e 63 65 09 33 30 0d 0a 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 20 ┆ate reference 30 initial value ┆
0x532c0…532e0 70 72 6f 63 65 73 73 09 32 39 0d 0a 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 20 65 78 70 72 65 ┆process 29 initialization expre┆
0x532e0…53300 73 73 69 6f 6e 09 34 36 0d 0a 69 6e 74 65 67 65 72 09 32 33 0d 0a 69 6e 74 72 6f 64 75 63 74 69 ┆ssion 46 integer 23 introducti┆
0x53300…53320 6f 6e 20 6f 66 20 6e 61 6d 65 09 38 33 0d 0a 69 72 72 65 67 75 6c 61 72 20 6f 62 6a 65 63 74 09 ┆on of name 83 irregular object ┆
0x53320…53340 33 36 0d 0a 69 74 65 72 61 74 69 6f 6e 20 64 65 73 63 72 69 70 74 69 6f 6e 3a 09 36 30 2c 31 32 ┆36 iteration description: 60,12┆
0x53340…53360 35 0d 0a 0d 0a 0d 0a a8 4c e8 0d 0a 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 09 36 ┆5 еLУ labelled statement 6┆
0x53360…53380 35 0d 0a 6c 61 62 65 6c 6c 65 64 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 35 2c 31 32 36 0d 0a 6c ┆5 labelled statement: 65,126 l┆
0x53380…533a0 69 6e 6b 20 63 61 6c 6c 3a 09 38 37 2c 31 33 32 0d 0a 6c 6f 63 6b 20 64 65 66 69 6e 69 74 69 6f ┆ink call: 87,132 lock definitio┆
0x533a0…533c0 6e 3a 09 36 39 2c 31 32 37 0d 0a 6c 6f 63 6b 20 73 74 61 74 65 6d 65 6e 74 09 36 38 0d 0a 6c 6f ┆n: 69,127 lock statement 68 lo┆
0x533c0…533e0 63 6b 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 38 2c 31 32 37 0d 0a 6c 6f 63 6b 65 64 09 39 32 0d ┆ck statement: 68,127 locked 92 ┆
0x533e0…53400 0a 6c 6f 6f 70 20 73 74 61 74 65 6d 65 6e 74 09 36 31 0d 0a 6c 6f 6f 70 20 73 74 61 74 65 6d 65 ┆ loop statement 61 loop stateme┆
0x53400…53420 6e 74 3a 09 36 31 2c 31 32 35 0d 0a 0d 0a 0d 0a a8 4d e8 0d 0a 6d 61 69 6c 62 6f 78 09 32 2c 32 ┆nt: 61,125 еMУ mailbox 2,2┆
0x53420…53440 39 0d 0a 6d 61 69 6c 62 6f 78 2c 20 69 6e 69 74 69 61 6c 20 73 74 61 74 65 09 32 39 0d 0a 6d 61 ┆9 mailbox, initial state 29 ma┆
0x53440…53460 78 63 6f 6e 6e 65 63 74 69 6f 6e 73 09 31 30 38 0d 0a 6d 65 73 73 61 67 65 09 32 0d 0a 6d 65 73 ┆xconnections 108 message 2 mes┆
0x53460…53480 73 61 67 65 20 61 74 74 72 69 62 75 74 65 73 09 33 30 0d 0a 6d 65 73 73 61 67 65 20 73 74 61 63 ┆sage attributes 30 message stac┆
0x53480…534a0 6b 09 39 35 0d 0a 6d 75 6c 74 69 70 6c 69 63 61 74 69 6f 6e 2d 74 79 70 65 20 6f 70 65 72 61 74 ┆k 95 multiplication-type operat┆
0x534a0…534c0 6f 72 3a 09 35 32 2c 31 32 39 0d 0a 0d 0a 0d 0a a8 4e e8 0d 0a 6e 61 6d 65 3a 09 38 2c 31 31 2c ┆or: 52,129 еNУ name: 8,11,┆
0x534c0…534e0 31 31 35 0d 0a 6e 65 77 09 32 38 0d 0a 4e 49 4c 09 32 37 2c 32 38 2c 32 39 2c 33 30 0d 0a 4e 4f ┆115 new 28 NIL 27,28,29,30 NO┆
0x534e0…53500 54 09 32 32 0d 0a 8c 83 a8 0a 0d 0a a8 4f e8 0d 0a 6f 62 6a 65 63 74 09 31 35 0d 0a 6f 62 6a 65 ┆T 22 їЃе еOУ object 15 obje┆
0x53500…53520 63 74 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 09 34 37 2c 31 33 30 0d 0a 6f 62 6a 65 63 74 20 65 78 ┆ct denotation: 47,130 object ex┆
0x53520…53540 70 72 65 73 73 69 6f 6e 09 34 39 0d 0a 6f 62 6a 65 63 74 73 09 34 34 0d 0a 6f 66 66 73 65 74 09 ┆pression 49 objects 44 offset ┆
0x53540…53560 33 34 0d 0a 6f 70 65 6e 09 39 32 0d 0a 6f 70 65 6e 70 6f 72 74 09 31 30 31 0d 0a 4f 52 09 32 32 ┆34 open 92 openport 101 OR 22┆
0x53560…53580 0d 0a 6f 72 64 09 32 31 0d 0a 6f 72 64 69 6e 61 6c 20 74 79 70 65 73 09 32 31 0d 0a 6f 72 64 69 ┆ ord 21 ordinal types 21 ordi┆
0x53580…535a0 6e 61 6c 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 32 32 2c 31 31 39 0d 0a 0d 0a 0d ┆nal-type definition: 22,119 ┆
0x535a0…535c0 0a a8 50 e8 0d 0a 50 41 43 4b 45 44 09 33 35 0d 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 ┆ еPУ PACKED 35 parameterized t┆
0x535c0…535e0 79 70 65 09 31 39 0d 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 20 62 69 6e 64 69 ┆ype 19 parameterized type bindi┆
0x535e0…53600 6e 67 3a 09 31 39 2c 31 32 31 0d 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 3a 09 ┆ng: 19,121 parameterized type: ┆
0x53600…53620 31 38 2c 31 31 38 0d 0a 70 61 72 61 6d 65 74 65 72 69 7a 65 64 20 74 79 70 65 73 09 31 36 0d 0a ┆18,118 parameterized types 16 ┆
0x53620…53640 70 61 72 61 6d 65 74 65 72 69 7a 65 64 2d 74 79 70 65 5f 6e 61 6d 65 09 31 38 0d 0a 70 61 73 73 ┆parameterized-type_name 18 pass┆
0x53640…53660 69 76 65 09 39 32 0d 0a 70 6f 69 6e 74 65 72 20 74 79 70 65 09 32 37 0d 0a 70 6f 69 6e 74 65 72 ┆ive 92 pointer type 27 pointer┆
0x53660…53680 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 32 37 2c 31 31 39 0d 0a 70 6f 6f 6c 09 32 ┆-type definition: 27,119 pool 2┆
0x53680…536a0 39 0d 0a 70 6f 70 09 39 35 0d 0a 70 6f 72 74 09 32 39 2c 31 30 31 0d 0a 70 6f 72 74 2c 20 69 6e ┆9 pop 95 port 29,101 port, in┆
0x536a0…536c0 69 74 69 61 6c 20 73 74 61 74 65 09 33 30 0d 0a 70 72 65 64 09 32 31 0d 0a 70 72 65 64 65 66 69 ┆itial state 30 pred 21 predefi┆
0x536c0…536e0 6e 65 64 20 6f 72 64 69 6e 61 6c 20 74 79 70 65 3a 09 32 32 2c 31 32 30 0d 0a 70 72 69 76 61 74 ┆ned ordinal type: 22,120 privat┆
0x536e0…53700 65 09 34 0d 0a 70 72 6f 63 65 64 75 72 65 09 37 32 0d 0a 70 72 6f 63 65 64 75 72 65 20 63 61 6c ┆e 4 procedure 72 procedure cal┆
0x53700…53720 6c 09 36 33 0d 0a 70 72 6f 63 65 64 75 72 65 20 63 61 6c 6c 3a 09 36 33 2c 31 32 35 0d 0a 70 72 ┆l 63 procedure call: 63,125 pr┆
0x53720…53740 6f 63 65 64 75 72 65 20 68 65 61 64 69 6e 67 3a 09 37 32 2c 31 31 36 0d 0a 70 72 6f 63 65 73 73 ┆ocedure heading: 72,116 process┆
0x53740…53760 09 32 2c 32 39 0d 0a 70 72 6f 63 65 73 73 2c 20 69 6e 69 74 69 61 6c 20 76 61 6c 75 65 09 32 39 ┆ 2,29 process, initial value 29┆
0x53760…53780 0d 0a 70 72 6f 67 72 61 6d 09 32 0d 0a 70 72 6f 67 72 61 6d 20 62 6c 6f 63 6b 3a 09 37 35 2c 31 ┆ program 2 program block: 75,1┆
0x53780…537a0 31 37 0d 0a 70 72 6f 67 72 61 6d 20 63 61 6c 6c 3a 09 38 39 2c 31 33 32 0d 0a 70 72 6f 67 72 61 ┆17 program call: 89,132 progra┆
0x537a0…537c0 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 09 37 36 2c 31 31 37 0d 0a 70 72 6f 67 ┆m declaration part: 76,117 prog┆
0x537c0…537e0 72 61 6d 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 37 31 2c 31 31 35 0d 0a 70 72 6f 67 72 61 6d ┆ram declaration: 71,115 program┆
0x537e0…53800 20 68 65 61 64 69 6e 67 3a 09 37 31 2c 31 31 36 0d 0a 70 72 6f 74 65 63 74 65 64 09 31 36 2c 33 ┆ heading: 71,116 protected 16,3┆
0x53800…53820 35 0d 0a 70 75 73 68 09 39 35 0d 0a 0d 0a 0d 0a a8 52 e8 0d 0a 72 65 61 73 6f 6e 09 31 30 37 0d ┆5 push 95 еRУ reason 107 ┆
0x53820…53840 0a 72 65 63 65 69 76 65 09 31 30 35 0d 0a 72 65 63 65 69 76 65 61 6c 6c 09 31 30 35 0d 0a 72 65 ┆ receive 105 receiveall 105 re┆
0x53840…53860 63 6f 72 64 09 33 37 0d 0a 72 65 63 6f 72 64 20 74 79 70 65 09 33 35 0d 0a 8c 83 b0 0a 72 65 63 ┆cord 37 record type 35 їЃ░ rec┆
0x53860…53880 6f 72 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 33 37 2c 31 32 32 0d 0a 72 65 66 ┆ord-type definition: 37,122 ref┆
0x53880…538a0 65 72 65 6e 63 65 09 32 2c 32 39 0d 0a 72 65 66 65 72 65 6e 63 65 2c 20 69 6e 69 74 69 61 6c 20 ┆erence 2,29 reference, initial ┆
0x538a0…538c0 73 74 61 74 65 09 33 30 0d 0a 72 65 67 69 6f 6e 20 73 74 61 74 65 6d 65 6e 74 3a 09 37 30 2c 31 ┆state 30 region statement: 70,1┆
0x538c0…538e0 32 37 0d 0a 72 65 6c 61 74 69 6f 6e 61 6c 20 6f 70 65 72 61 74 6f 72 3a 09 35 30 2c 31 32 38 0d ┆27 relational operator: 50,128 ┆
0x538e0…53900 0a 72 65 6c 65 61 73 65 09 33 32 0d 0a 72 65 6c 65 61 73 65 70 6f 6f 6c 09 33 32 0d 0a 72 65 6d ┆ release 32 releasepool 32 rem┆
0x53900…53920 6f 76 65 09 39 30 0d 0a 72 65 70 65 61 74 20 73 74 61 74 65 6d 65 6e 74 09 36 32 0d 0a 72 65 70 ┆ove 90 repeat statement 62 rep┆
0x53920…53940 65 61 74 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 32 2c 31 32 35 0d 0a 72 65 70 65 61 74 65 64 20 ┆eat statement: 62,125 repeated ┆
0x53940…53960 76 61 6c 75 65 09 33 39 0d 0a 72 65 70 65 61 74 65 64 20 76 61 6c 75 65 3a 09 33 38 2c 31 33 31 ┆value 39 repeated value: 38,131┆
0x53960…53980 0d 0a 72 65 73 65 74 09 31 30 36 0d 0a 72 65 73 65 74 65 76 65 6e 74 09 33 33 0d 0a 72 65 73 65 ┆ reset 106 resetevent 33 rese┆
0x53980…539a0 74 74 69 6e 67 2c 20 65 6e 64 2d 70 6f 69 6e 74 20 73 74 61 74 65 09 31 30 32 0d 0a 72 65 73 69 ┆tting, end-point state 102 resi┆
0x539a0…539c0 64 65 6e 74 09 39 39 0d 0a 72 65 73 75 6d 65 09 39 30 0d 0a 72 65 74 75 72 6e 09 39 34 0d 0a 72 ┆dent 99 resume 90 return 94 r┆
0x539c0…539e0 6f 75 74 69 6e 65 20 62 6c 6f 63 6b 3a 09 37 35 2c 31 31 37 0d 0a 72 6f 75 74 69 6e 65 20 64 65 ┆outine block: 75,117 routine de┆
0x539e0…53a00 63 6c 61 72 61 74 69 6f 6e 20 70 61 72 74 3a 09 37 36 2c 31 31 37 0d 0a 72 6f 75 74 69 6e 65 20 ┆claration part: 76,117 routine ┆
0x53a00…53a20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 37 32 2c 31 31 36 0d 0a 0d 0a 0d 0a a8 53 e8 0d 0a 73 63 ┆declaration: 72,116 еSУ sc┆
0x53a20…53a40 6f 70 65 09 38 33 0d 0a 73 65 6c 65 63 74 65 64 20 66 69 65 6c 64 3a 09 33 38 2c 31 33 30 0d 0a ┆ope 83 selected field: 38,130 ┆
0x53a40…53a60 73 65 6c 65 63 74 65 64 20 74 79 70 65 20 70 61 72 61 6d 65 74 65 72 3a 09 32 30 2c 31 33 31 0d ┆selected type parameter: 20,131 ┆
0x53a60…53a80 0a 73 65 6e 64 09 31 30 36 0d 0a 73 65 74 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 09 32 36 2c 31 33 ┆ send 106 set denotation: 26,13┆
0x53a80…53aa0 31 0d 0a 73 65 74 20 74 79 70 65 09 32 35 0d 0a 73 65 74 2d 74 79 70 65 20 64 65 66 69 6e 69 74 ┆1 set type 25 set-type definit┆
0x53aa0…53ac0 69 6f 6e 3a 09 32 35 2c 31 32 31 0d 0a 73 65 74 62 79 74 65 63 6f 75 6e 74 09 33 34 0d 0a 73 65 ┆ion: 25,121 setbytecount 34 se┆
0x53ac0…53ae0 74 6f 66 66 73 65 74 09 33 34 0d 0a 73 65 74 74 6f 70 09 33 34 0d 0a 73 65 74 75 31 09 33 34 0d ┆toffset 34 settop 34 setu1 34 ┆
0x53ae0…53b00 0a 73 65 74 75 32 09 33 34 0d 0a 73 65 74 75 33 09 33 34 0d 0a 73 65 74 75 34 09 33 34 0d 0a 73 ┆ setu2 34 setu3 34 setu4 34 s┆
0x53b00…53b20 68 61 72 65 64 09 34 2c 34 35 0d 0a 73 68 61 72 65 64 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 ┆hared 4,45 shared declaration: ┆
0x53b20…53b40 34 35 2c 31 32 32 0d 0a 73 68 69 65 6c 64 65 64 20 74 79 70 65 3a 09 32 39 2c 31 32 30 0d 0a 53 ┆45,122 shielded type: 29,120 S┆
0x53b40…53b60 68 69 65 6c 64 65 64 20 74 79 70 65 73 09 32 39 0d 0a 73 69 67 6e 61 6c 09 39 32 0d 0a 73 69 6d ┆hielded types 29 signal 92 sim┆
0x53b60…53b80 70 6c 65 20 65 78 70 72 65 73 73 69 6f 6e 3a 09 35 30 2c 31 32 38 0d 0a 73 69 6e 67 6c 65 20 74 ┆ple expression: 50,128 single t┆
0x53b80…53ba0 79 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 38 2c 31 37 2c 31 31 38 0d 0a 73 69 7a 65 09 ┆ype declaration: 8,17,118 size ┆
0x53ba0…53bc0 31 35 0d 0a 73 74 61 63 6b 64 65 70 74 68 09 39 36 0d 0a 73 74 61 72 74 09 39 30 0d 0a 73 74 61 ┆15 stackdepth 96 start 90 sta┆
0x53bc0…53be0 74 65 6d 65 6e 74 3a 09 35 36 2c 31 32 33 0d 0a 73 74 61 74 69 63 09 31 35 2c 32 35 0d 0a 73 74 ┆tement: 56,123 static 15,25 st┆
0x53be0…53c00 6f 70 09 38 39 0d 0a 73 74 72 69 6e 67 09 33 39 0d 0a 73 74 72 75 63 74 75 72 65 64 20 74 79 70 ┆op 89 string 39 structured typ┆
0x53c00…53c20 65 09 33 35 0d 0a 73 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 09 34 36 0d 0a 8c 83 b0 0a 73 ┆e 35 structured value 46 їЃ░ s┆
0x53c20…53c40 74 72 75 63 74 75 72 65 64 20 76 61 6c 75 65 3a 09 33 38 2c 31 33 31 0d 0a 73 74 72 75 63 74 75 ┆tructured value: 38,131 structu┆
0x53c40…53c60 72 65 64 2d 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 33 35 2c 31 32 31 0d 0a 73 75 62 ┆red-type definition: 35,121 sub┆
0x53c60…53c80 72 61 6e 67 65 20 64 65 66 69 6e 69 74 69 6f 6e 3a 09 32 34 2c 31 31 39 0d 0a 73 75 62 72 61 6e ┆range definition: 24,119 subran┆
0x53c80…53ca0 67 65 20 74 79 70 65 09 32 34 0d 0a 73 75 63 63 09 32 31 0d 0a 0d 0a 0d 0a a8 54 e8 0d 0a 74 65 ┆ge type 24 succ 21 еTУ te┆
0x53ca0…53cc0 72 6d 3a 09 35 31 2c 31 32 39 0d 0a 74 6f 70 09 33 34 0d 0a 74 72 61 63 65 09 38 31 0d 0a 74 79 ┆rm: 51,129 top 34 trace 81 ty┆
0x53cc0…53ce0 70 65 09 31 35 0d 0a 74 79 70 65 20 63 6f 6d 70 61 74 69 62 69 6c 69 74 79 09 34 30 0d 0a 74 79 ┆pe 15 type compatibility 40 ty┆
0x53ce0…53d00 70 65 20 64 65 63 6c 61 72 61 74 69 6f 6e 3a 09 38 2c 31 37 2c 31 31 38 0d 0a 74 79 70 65 20 64 ┆pe declaration: 8,17,118 type d┆
0x53d00…53d20 65 63 6c 61 72 61 74 69 6f 6e 73 3a 09 31 37 0d 0a 74 79 70 65 20 64 65 66 69 6e 69 74 69 6f 6e ┆eclarations: 17 type definition┆
0x53d20…53d40 3a 09 31 36 2c 31 31 39 0d 0a 74 79 70 65 73 69 7a 65 09 31 39 0d 0a 74 79 70 65 73 69 7a 65 20 ┆: 16,119 typesize 19 typesize ┆
0x53d40…53d60 63 61 6c 6c 3a 09 31 39 2c 31 33 31 0d 0a 0d 0a 0d 0a a8 55 e8 0d 0a 75 31 09 33 34 0d 0a 75 32 ┆call: 19,131 еUУ u1 34 u2┆
0x53d60…53d80 09 33 34 0d 0a 75 33 09 33 34 0d 0a 75 34 09 33 34 0d 0a 75 6e 6c 69 6e 6b 20 63 61 6c 6c 3a 09 ┆ 34 u3 34 u4 34 unlink call: ┆
0x53d80…53da0 38 38 2c 31 33 32 0d 0a 75 6e 75 73 65 64 2d 73 70 65 63 69 66 69 63 61 74 69 6f 6e 09 33 37 0d ┆88,132 unused-specification 37 ┆
0x53da0…53dc0 0a 0d 0a 0d 0a a8 56 e8 0d 0a 76 61 6c 75 65 09 31 35 0d 0a 76 61 6c 75 65 20 64 65 6e 6f 74 61 ┆ еVУ value 15 value denota┆
0x53dc0…53de0 74 69 6f 6e 09 34 38 0d 0a 76 61 6c 75 65 20 64 65 6e 6f 74 61 74 69 6f 6e 3a 09 34 38 2c 31 33 ┆tion 48 value denotation: 48,13┆
0x53de0…53e00 30 0d 0a 76 61 72 69 61 62 6c 65 09 34 35 0d 0a 76 61 72 69 61 62 6c 65 20 64 65 63 6c 61 72 61 ┆0 variable 45 variable declara┆
0x53e00…53e20 74 69 6f 6e 3a 09 34 35 2c 31 32 32 0d 0a 76 61 72 69 61 62 6c 65 20 64 65 6e 6f 74 61 74 69 6f ┆tion: 45,122 variable denotatio┆
0x53e20…53e40 6e 3a 09 34 37 2c 31 32 34 0d 0a 76 61 72 69 61 62 6c 65 20 73 70 65 63 69 66 69 63 61 74 69 6f ┆n: 47,124 variable specificatio┆
0x53e40…53e60 6e 3a 09 34 35 2c 31 32 32 0d 0a 76 61 72 73 69 7a 65 20 63 61 6c 6c 09 34 36 0d 0a 76 61 72 73 ┆n: 45,122 varsize call 46 vars┆
0x53e60…53e80 69 7a 65 20 63 61 6c 6c 3a 09 34 36 2c 31 33 32 0d 0a 76 69 73 69 62 69 6c 69 74 79 09 38 33 0d ┆ize call: 46,132 visibility 83 ┆
0x53e80…53ea0 0a 76 69 73 69 62 6c 65 09 37 36 0d 0a 0d 0a 0d 0a a8 57 e8 0d 0a 77 61 69 74 09 39 33 0d 0a 77 ┆ visible 76 еWУ wait 93 w┆
0x53ea0…53ec0 61 69 74 64 65 6c 61 79 09 39 33 0d 0a 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 09 36 32 0d ┆aitdelay 93 while statement 62 ┆
0x53ec0…53ee0 0a 77 68 69 6c 65 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 32 2c 31 32 35 0d 0a 77 69 74 68 20 64 ┆ while statement: 62,125 with d┆
0x53ee0…53f00 65 66 69 6e 69 74 69 6f 6e 3a 09 36 36 2c 31 32 37 0d 0a 77 69 74 68 20 72 65 6e 61 6d 69 6e 67 ┆efinition: 66,127 with renaming┆
0x53f00…53f20 3a 09 36 36 2c 31 32 37 0d 0a 77 69 74 68 20 73 74 61 74 65 6d 65 6e 74 09 36 36 0d 0a 77 69 74 ┆: 66,127 with statement 66 wit┆
0x53f20…53f40 68 20 73 74 61 74 65 6d 65 6e 74 3a 09 36 36 2c 31 32 37 0d 0a 8c 83 a0 0a 0d 0a a8 58 e8 0d 0a ┆h statement: 66,127 їЃа еXУ ┆
0x53f40…53f60 58 4f 52 09 32 32 0d 0a 0c 80 98 0a 20 20 20 0d 0a 15 b3 20 20 20 0d 0a 0c 80 88 0a 20 20 20 0d ┆XOR 22 ђў │ ђѕ ┆
0x53f60…53f80 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d ┆ ┆
[…0x2…]
0x53fc0…53fe0 0a 05 50 4e 3a 20 39 39 31 31 30 31 34 31 0d 0a 0d 0a 14 b3 20 0d 0a 0f 0a 0c 83 98 0a 04 00 2e ┆ PN: 99110141 │ Ѓў .┆
0x53fe0…54000 4c 00 00 06 00 00 00 00 02 01 45 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆L E1 ┆
0x54000…54020 00 00 00 00 00 08 0c 10 14 18 1c 20 24 28 2c 30 34 38 3c 40 ff 04 04 00 2d 4c 00 00 06 00 00 00 ┆ $(,048<@ -L ┆
0x54020…54040 00 02 01 41 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 32 ff ┆ A1 2 ┆
0x54040…54060 ff ff ff ff ff ff ff ff ff ff ff ff ff ff 04 0a a8 b0 a1 54 41 42 4c 45 20 4f 46 20 43 4f 4e 54 ┆ е░АTABLE OF CONT┆
0x54060…54080 45 4e 54 53 e8 f0 05 50 61 67 65 0d 0a 0d 0a 0d 0a 15 b3 20 0d 0a 15 b3 20 0d 0a 15 b3 a1 5f 05 ┆ENTSУ Page │ │ │А_ ┆
0x54080…540a0 5f 0d 0a 15 b1 e1 05 54 61 62 6c 65 20 6f 66 20 43 6f 6e 74 65 6e 74 73 0d 0a 15 b2 54 61 62 6c ┆_ ▒р Table of Contents ▓Tabl┆
0x540a0…540c0 65 20 6f 66 20 43 6f 6e 74 65 6e 74 73 0d 0a 0d 0a 0d 0a 31 2e 20 49 4e 54 52 4f 44 55 43 54 49 ┆e of Contents 1. INTRODUCTI┆
0x540c0…540e0 4f 4e 20 20 09 a3 05 e3 20 31 0d 0a 20 20 20 31 2e 31 20 47 6f 61 6c 73 20 20 09 a3 05 e3 20 31 ┆ON Б с 1 1.1 Goals Б с 1┆
0x540e0…54100 0d 0a 20 20 20 31 2e 32 20 4d 61 69 6e 20 46 65 61 74 75 72 65 73 20 20 09 a3 05 e3 20 32 0d 0a ┆ 1.2 Main Features Б с 2 ┆
0x54100…54120 20 20 20 20 20 20 20 31 2e 32 2e 31 20 50 72 6f 63 65 73 73 65 73 20 20 09 a3 05 e3 20 32 0d 0a ┆ 1.2.1 Processes Б с 2 ┆
0x54120…54140 20 20 20 20 20 20 20 31 2e 32 2e 32 20 44 61 74 61 20 54 79 70 69 6e 67 20 20 09 a3 05 e3 20 33 ┆ 1.2.2 Data Typing Б с 3┆
0x54140…54160 0d 0a 20 20 20 20 20 20 20 31 2e 32 2e 33 20 44 61 74 61 20 41 63 63 65 73 73 20 20 09 a3 05 e3 ┆ 1.2.3 Data Access Б с┆
0x54160…54180 20 34 0d 0a 20 20 20 20 20 20 20 31 2e 32 2e 34 20 44 69 73 74 72 69 62 75 74 65 64 20 53 79 73 ┆ 4 1.2.4 Distributed Sys┆
0x54180…541a0 74 65 6d 73 20 20 09 a3 05 e3 20 37 0d 0a 20 20 20 20 20 20 20 31 2e 32 2e 35 20 46 61 75 6c 74 ┆tems Б с 7 1.2.5 Fault┆
0x541a0…541c0 73 20 20 09 a3 05 e3 20 37 0d 0a 20 20 20 20 20 20 20 31 2e 32 2e 36 20 45 78 74 65 6e 73 69 62 ┆s Б с 7 1.2.6 Extensib┆
0x541c0…541e0 69 6c 69 74 79 20 20 09 a3 05 e3 20 37 0d 0a 20 20 20 31 2e 33 20 53 79 6e 74 61 78 20 44 69 61 ┆ility Б с 7 1.3 Syntax Dia┆
0x541e0…54200 67 72 61 6d 73 20 20 09 a3 05 e3 20 38 0d 0a 20 20 20 31 2e 34 20 4f 72 67 61 6e 69 7a 61 74 69 ┆grams Б с 8 1.4 Organizati┆
0x54200…54220 6f 6e 20 6f 66 20 74 68 69 73 20 4d 61 6e 75 61 6c 20 20 09 a3 05 e3 20 39 0d 0a 0d 0a 32 2e 20 ┆on of this Manual Б с 9 2. ┆
0x54220…54240 4c 45 58 49 43 41 4c 20 45 4c 45 4d 45 4e 54 53 20 20 09 a3 05 e3 20 31 31 0d 0a 20 20 20 32 2e ┆LEXICAL ELEMENTS Б с 11 2.┆
0x54240…54260 31 20 4e 61 6d 65 73 20 20 09 a3 05 e3 20 31 31 0d 0a 20 20 20 32 2e 32 20 43 68 61 72 61 63 74 ┆1 Names Б с 11 2.2 Charact┆
0x54260…54280 65 72 20 4c 69 74 65 72 61 6c 73 20 20 09 a3 05 e3 20 31 32 0d 0a 20 20 20 32 2e 33 20 43 68 61 ┆er Literals Б с 12 2.3 Cha┆
0x54280…542a0 72 61 63 74 65 72 20 53 74 72 69 6e 67 73 20 20 09 a3 05 e3 20 31 32 0d 0a 20 20 20 32 2e 34 20 ┆racter Strings Б с 12 2.4 ┆
0x542a0…542c0 4e 75 6d 62 65 72 73 20 20 09 a3 05 e3 20 31 32 0d 0a 20 20 20 32 2e 35 20 4c 61 6e 67 75 61 67 ┆Numbers Б с 12 2.5 Languag┆
0x542c0…542e0 65 20 53 79 6d 62 6f 6c 73 20 20 09 a3 05 e3 20 31 32 0d 0a 20 20 20 20 20 20 20 32 2e 35 2e 31 ┆e Symbols Б с 12 2.5.1┆
0x542e0…54300 20 4b 65 79 77 6f 72 64 73 20 20 09 a3 05 e3 20 31 33 0d 0a 20 20 20 20 20 20 20 32 2e 35 2e 32 ┆ Keywords Б с 13 2.5.2┆
0x54300…54320 20 53 70 65 63 69 61 6c 20 53 79 6d 62 6f 6c 73 20 20 09 a3 05 e3 20 31 33 0d 0a 20 20 20 32 2e ┆ Special Symbols Б с 13 2.┆
0x54320…54340 36 20 43 6f 6d 6d 65 6e 74 73 20 20 09 a3 05 e3 20 31 33 0d 0a 20 20 20 32 2e 37 20 4e 6f 6e 2d ┆6 Comments Б с 13 2.7 Non-┆
0x54340…54360 70 72 69 6e 74 69 6e 67 20 43 68 61 72 61 63 74 65 72 73 20 20 09 a3 05 e3 20 31 34 0d 0a 0d 0a ┆printing Characters Б с 14 ┆
0x54360…54380 33 2e 20 54 59 50 45 53 20 41 4e 44 20 4f 42 4a 45 43 54 53 20 20 09 a3 05 e3 20 31 35 0d 0a 20 ┆3. TYPES AND OBJECTS Б с 15 ┆
0x54380…543a0 20 20 33 2e 31 20 53 70 65 63 69 66 69 63 61 74 69 6f 6e 20 6f 66 20 54 79 70 65 73 20 20 09 a3 ┆ 3.1 Specification of Types Б┆
0x543a0…543c0 05 e3 20 31 36 0d 0a 20 20 20 33 2e 32 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 6f 66 20 54 79 70 ┆ с 16 3.2 Declaration of Typ┆
0x543c0…543e0 65 73 20 20 09 a3 05 e3 20 31 37 0d 0a 20 20 20 33 2e 33 20 50 61 72 61 6d 65 74 65 72 69 7a 65 ┆es Б с 17 3.3 Parameterize┆
0x543e0…54400 64 20 54 79 70 65 73 20 20 09 a3 05 e3 20 31 39 0d 0a 20 20 20 33 2e 34 20 4f 72 64 69 6e 61 6c ┆d Types Б с 19 3.4 Ordinal┆
0x54400…54420 20 54 79 70 65 73 20 20 09 a3 05 e3 20 32 31 0d 0a 20 20 20 20 20 20 20 33 2e 34 2e 31 20 54 68 ┆ Types Б с 21 3.4.1 Th┆
0x54420…54440 65 20 54 79 70 65 20 42 6f 6f 6c 65 61 6e 20 20 09 a3 05 e3 20 32 32 0d 0a 20 20 20 20 20 20 20 ┆e Type Boolean Б с 22 ┆
0x54440…54460 33 2e 34 2e 32 20 54 68 65 20 54 79 70 65 20 43 68 61 72 20 20 09 a3 05 e3 20 32 32 0d 0a 20 20 ┆3.4.2 The Type Char Б с 22 ┆
0x54460…54480 20 20 20 20 20 33 2e 34 2e 33 20 54 68 65 20 54 79 70 65 20 49 6e 74 65 67 65 72 20 20 09 a3 05 ┆ 3.4.3 The Type Integer Б ┆
0x54480…544a0 e3 20 32 33 0d 0a 20 20 20 20 20 20 20 33 2e 34 2e 34 20 45 6e 75 6d 65 72 61 74 69 6f 6e 20 54 ┆с 23 3.4.4 Enumeration T┆
0x544a0…544c0 79 70 65 73 20 20 09 a3 05 e3 20 32 34 0d 0a 20 20 20 20 20 20 20 33 2e 34 2e 35 20 53 75 62 72 ┆ypes Б с 24 3.4.5 Subr┆
0x544c0…544e0 61 6e 67 65 20 54 79 70 65 73 20 20 09 a3 05 e3 20 32 34 0d 0a 20 20 20 33 2e 35 20 53 65 74 20 ┆ange Types Б с 24 3.5 Set ┆
0x544e0…54500 54 79 70 65 73 20 20 09 a3 05 e3 20 32 35 0d 0a 20 20 20 33 2e 36 20 50 6f 69 6e 74 65 72 20 54 ┆Types Б с 25 3.6 Pointer T┆
0x54500…54520 79 70 65 73 20 20 09 a3 05 e3 20 32 37 0d 0a 20 20 20 33 2e 37 20 53 68 69 65 6c 64 65 64 20 54 ┆ypes Б с 27 3.7 Shielded T┆
0x54520…54540 79 70 65 73 20 20 09 a3 05 e3 20 32 39 0d 0a 20 20 20 33 2e 38 20 53 74 72 75 63 74 75 72 65 64 ┆ypes Б с 29 3.8 Structured┆
0x54540…54560 20 54 79 70 65 73 20 20 09 a3 05 e3 20 33 35 0d 0a 20 20 20 20 20 20 20 33 2e 38 2e 31 20 41 72 ┆ Types Б с 35 3.8.1 Ar┆
0x54560…54580 72 61 79 20 54 79 70 65 73 20 20 09 a3 05 e3 20 33 36 0d 0a 20 20 20 20 20 20 20 33 2e 38 2e 32 ┆ray Types Б с 36 3.8.2┆
0x54580…545a0 20 52 65 63 6f 72 64 20 54 79 70 65 73 20 20 09 a3 05 e3 20 33 37 0d 0a 20 20 20 20 20 20 20 33 ┆ Record Types Б с 37 3┆
0x545a0…545c0 2e 38 2e 33 20 4e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 56 61 6c 75 65 73 20 6f 66 20 53 74 72 75 ┆.8.3 Notation for Values of Stru┆
0x545c0…545e0 63 74 75 72 65 64 20 54 79 70 65 73 20 20 09 a3 05 e3 20 33 38 0d 0a 20 20 20 20 20 20 20 33 2e ┆ctured Types Б с 38 3.┆
0x545e0…54600 38 2e 34 20 53 74 72 69 6e 67 20 54 79 70 65 73 20 20 09 a3 05 e3 20 33 39 0d 0a 20 20 20 33 2e ┆8.4 String Types Б с 39 3.┆
0x54600…54620 39 20 54 79 70 65 20 43 6f 6d 70 61 74 69 62 69 6c 69 74 79 20 20 09 a3 05 e3 20 34 30 0d 0a 20 ┆9 Type Compatibility Б с 40 ┆
0x54620…54640 20 20 33 2e 31 30 20 4f 62 6a 65 63 74 20 4c 61 79 6f 75 74 20 20 09 a3 05 e3 20 34 31 0d 0a 20 ┆ 3.10 Object Layout Б с 41 ┆
0x54640…54660 20 20 33 2e 31 31 20 4f 62 6a 65 63 74 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 20 20 09 a3 05 e3 ┆ 3.11 Object Declarations Б с┆
0x54660…54680 20 34 34 0d 0a 20 20 20 20 20 20 20 33 2e 31 31 2e 31 20 43 6f 6e 73 74 61 6e 74 20 44 65 63 6c ┆ 44 3.11.1 Constant Decl┆
0x54680…546a0 61 72 61 74 69 6f 6e 73 20 20 09 a3 05 e3 20 34 34 0d 0a 20 20 20 20 20 20 20 33 2e 31 31 2e 32 ┆arations Б с 44 3.11.2┆
0x546a0…546c0 20 56 61 72 69 61 62 6c 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 73 20 20 09 a3 05 e3 20 34 35 0d ┆ Variable Declarations Б с 45 ┆
0x546c0…546e0 0a 20 20 20 33 2e 31 32 20 4e 6f 74 61 74 69 6f 6e 20 66 6f 72 20 4f 62 6a 65 63 74 73 20 61 6e ┆ 3.12 Notation for Objects an┆
0x546e0…54700 64 20 56 61 6c 75 65 73 20 20 09 a3 05 e3 20 34 37 0d 0a 0d 0a 8c 83 a8 0a 34 2e 20 45 58 50 52 ┆d Values Б с 47 їЃе 4. EXPR┆
0x54700…54720 45 53 53 49 4f 4e 53 20 20 09 a3 05 e3 20 34 39 0d 0a 20 20 20 34 2e 31 20 45 76 61 6c 75 61 74 ┆ESSIONS Б с 49 4.1 Evaluat┆
0x54720…54740 69 6f 6e 20 6f 66 20 45 78 70 72 65 73 73 69 6f 6e 73 20 20 09 a3 05 e3 20 35 30 0d 0a 20 20 20 ┆ion of Expressions Б с 50 ┆
0x54740…54760 34 2e 32 20 46 75 6e 63 74 69 6f 6e 20 43 61 6c 6c 20 20 09 a3 05 e3 20 35 33 0d 0a 20 20 20 34 ┆4.2 Function Call Б с 53 4┆
0x54760…54780 2e 33 20 43 6f 6e 73 74 61 6e 74 20 45 78 70 72 65 73 73 69 6f 6e 73 20 20 09 a3 05 e3 20 35 34 ┆.3 Constant Expressions Б с 54┆
0x54780…547a0 0d 0a 0d 0a 35 2e 20 53 54 41 54 45 4d 45 4e 54 53 20 20 09 a3 05 e3 20 35 35 0d 0a 20 20 20 35 ┆ 5. STATEMENTS Б с 55 5┆
0x547a0…547c0 2e 31 20 43 6f 6d 70 6f 75 6e 64 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 35 35 0d 0a ┆.1 Compound Statement Б с 55 ┆
0x547c0…547e0 20 20 20 35 2e 32 20 44 61 74 61 20 54 72 61 6e 73 66 65 72 20 53 74 61 74 65 6d 65 6e 74 73 20 ┆ 5.2 Data Transfer Statements ┆
0x547e0…54800 20 09 a3 05 e3 20 35 36 0d 0a 20 20 20 20 20 20 20 35 2e 32 2e 31 20 41 73 73 69 67 6e 6d 65 6e ┆ Б с 56 5.2.1 Assignmen┆
0x54800…54820 74 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 35 37 0d 0a 20 20 20 20 20 20 20 35 2e 32 ┆t Statement Б с 57 5.2┆
0x54820…54840 2e 32 20 45 78 63 68 61 6e 67 65 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 35 37 0d 0a ┆.2 Exchange Statement Б с 57 ┆
0x54840…54860 20 20 20 35 2e 33 20 49 66 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 35 38 0d 0a 20 20 ┆ 5.3 If Statement Б с 58 ┆
0x54860…54880 20 35 2e 34 20 43 61 73 65 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 35 39 0d 0a 20 20 ┆ 5.4 Case Statement Б с 59 ┆
0x54880…548a0 20 35 2e 35 20 52 65 70 65 74 69 74 69 76 65 20 53 74 61 74 65 6d 65 6e 74 73 20 20 09 a3 05 e3 ┆ 5.5 Repetitive Statements Б с┆
0x548a0…548c0 20 36 30 0d 0a 20 20 20 20 20 20 20 35 2e 35 2e 31 20 46 6f 72 20 53 74 61 74 65 6d 65 6e 74 20 ┆ 60 5.5.1 For Statement ┆
0x548c0…548e0 20 09 a3 05 e3 20 36 30 0d 0a 20 20 20 20 20 20 20 35 2e 35 2e 32 20 4c 6f 6f 70 20 53 74 61 74 ┆ Б с 60 5.5.2 Loop Stat┆
0x548e0…54900 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 31 0d 0a 20 20 20 20 20 20 20 35 2e 35 2e 33 20 57 68 69 ┆ement Б с 61 5.5.3 Whi┆
0x54900…54920 6c 65 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 32 0d 0a 20 20 20 20 20 20 20 35 2e ┆le Statement Б с 62 5.┆
0x54920…54940 35 2e 34 20 52 65 70 65 61 74 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 32 0d 0a 20 ┆5.4 Repeat Statement Б с 62 ┆
0x54940…54960 20 20 35 2e 36 20 50 72 6f 63 65 64 75 72 65 20 43 61 6c 6c 20 20 09 a3 05 e3 20 36 33 0d 0a 20 ┆ 5.6 Procedure Call Б с 63 ┆
0x54960…54980 20 20 35 2e 37 20 4a 75 6d 70 20 53 74 61 74 65 6d 65 6e 74 73 20 20 09 a3 05 e3 20 36 33 0d 0a ┆ 5.7 Jump Statements Б с 63 ┆
0x54980…549a0 20 20 20 20 20 20 20 35 2e 37 2e 31 20 45 78 69 74 6c 6f 6f 70 20 53 74 61 74 65 6d 65 6e 74 20 ┆ 5.7.1 Exitloop Statement ┆
0x549a0…549c0 20 09 a3 05 e3 20 36 33 0d 0a 20 20 20 20 20 20 20 35 2e 37 2e 32 20 43 6f 6e 74 69 6e 75 65 6c ┆ Б с 63 5.7.2 Continuel┆
0x549c0…549e0 6f 6f 70 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 34 0d 0a 20 20 20 20 20 20 20 35 ┆oop Statement Б с 64 5┆
0x549e0…54a00 2e 37 2e 33 20 45 78 69 74 20 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 35 0d 0a 20 20 ┆.7.3 Exit Statement Б с 65 ┆
0x54a00…54a20 20 20 20 20 20 35 2e 37 2e 34 20 47 6f 74 6f 20 61 6e 64 20 4c 61 62 65 6c 6c 65 64 20 53 74 61 ┆ 5.7.4 Goto and Labelled Sta┆
0x54a20…54a40 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 35 0d 0a 20 20 20 35 2e 38 20 57 69 74 68 20 53 74 61 ┆tement Б с 65 5.8 With Sta┆
0x54a40…54a60 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 36 0d 0a 20 20 20 35 2e 39 20 4c 6f 63 6b 20 53 74 61 ┆tement Б с 66 5.9 Lock Sta┆
0x54a60…54a80 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 36 38 0d 0a 20 20 20 35 2e 31 30 20 52 65 67 69 6f 6e 20 ┆tement Б с 68 5.10 Region ┆
0x54a80…54aa0 53 74 61 74 65 6d 65 6e 74 20 20 09 a3 05 e3 20 37 30 0d 0a 0d 0a 36 2e 20 50 52 4f 47 52 41 4d ┆Statement Б с 70 6. PROGRAM┆
0x54aa0…54ac0 53 20 41 4e 44 20 52 4f 55 54 49 4e 45 53 20 20 09 a3 05 e3 20 37 31 0d 0a 20 20 20 36 2e 31 20 ┆S AND ROUTINES Б с 71 6.1 ┆
0x54ac0…54ae0 50 61 72 61 6d 65 74 65 72 73 20 20 09 a3 05 e3 20 37 33 0d 0a 20 20 20 36 2e 32 20 49 6e 63 61 ┆Parameters Б с 73 6.2 Inca┆
0x54ae0…54b00 72 6e 61 74 69 6f 6e 73 20 6f 66 20 42 6c 6f 63 6b 73 20 20 09 a3 05 e3 20 37 35 0d 0a 20 20 20 ┆rnations of Blocks Б с 75 ┆
0x54b00…54b20 20 20 20 20 36 2e 32 2e 31 20 54 68 65 20 44 65 63 6c 61 72 61 74 69 6f 6e 20 50 61 72 74 20 20 ┆ 6.2.1 The Declaration Part ┆
0x54b20…54b40 09 a3 05 e3 20 37 36 0d 0a 20 20 20 20 20 20 20 36 2e 32 2e 32 20 46 6f 72 77 61 72 64 20 61 6e ┆ Б с 76 6.2.2 Forward an┆
0x54b40…54b60 64 20 45 78 74 65 72 6e 61 6c 20 42 6c 6f 63 6b 73 20 20 09 a3 05 e3 20 37 38 0d 0a 20 20 20 20 ┆d External Blocks Б с 78 ┆
0x54b60…54b80 20 20 20 36 2e 32 2e 33 20 54 68 65 20 41 63 74 69 6f 6e 20 50 61 72 74 20 20 09 a3 05 e3 20 38 ┆ 6.2.3 The Action Part Б с 8┆
0x54b80…54ba0 30 0d 0a 0d 0a 37 2e 20 46 41 55 4c 54 20 48 41 4e 44 4c 49 4e 47 20 20 09 a3 05 e3 20 38 31 0d ┆0 7. FAULT HANDLING Б с 81 ┆
0x54ba0…54bc0 0a 20 20 20 37 2e 31 20 44 65 66 61 75 6c 74 20 45 78 63 65 70 74 69 6f 6e 20 50 72 6f 63 65 64 ┆ 7.1 Default Exception Proced┆
0x54bc0…54be0 75 72 65 20 20 09 a3 05 e3 20 38 31 0d 0a 20 20 20 37 2e 32 20 50 72 6f 67 72 61 6d 6d 65 72 2d ┆ure Б с 81 7.2 Programmer-┆
0x54be0…54c00 64 65 66 69 6e 65 64 20 45 78 63 65 70 74 69 6f 6e 20 50 72 6f 63 65 64 75 72 65 20 20 09 a3 05 ┆defined Exception Procedure Б ┆
0x54c00…54c20 e3 20 38 31 0d 0a 0d 0a 38 2e 20 4e 41 4d 49 4e 47 20 45 4e 56 49 52 4f 4e 4d 45 4e 54 53 20 20 ┆с 81 8. NAMING ENVIRONMENTS ┆
0x54c20…54c40 09 a3 05 e3 20 38 33 0d 0a 20 20 20 38 2e 31 20 56 69 73 69 62 69 6c 69 74 79 20 52 75 6c 65 73 ┆ Б с 83 8.1 Visibility Rules┆
0x54c40…54c60 20 20 09 a3 05 e3 20 38 33 0d 0a 20 20 20 38 2e 32 20 43 6f 6e 74 65 78 74 73 20 61 6e 64 20 50 ┆ Б с 83 8.2 Contexts and P┆
0x54c60…54c80 72 65 64 65 66 69 6e 65 64 20 4e 61 6d 65 73 20 20 09 a3 05 e3 20 38 35 0d 0a 0d 0a 39 2e 20 50 ┆redefined Names Б с 85 9. P┆
0x54c80…54ca0 52 4f 43 45 53 53 20 43 4f 4e 54 52 4f 4c 20 41 4e 44 20 49 4e 54 45 52 2d 43 4f 4d 4d 55 4e 49 ┆ROCESS CONTROL AND INTER-COMMUNI┆
0x54ca0…54cc0 43 41 54 49 4f 4e 20 20 09 a3 05 e3 20 38 37 0d 0a 20 20 20 39 2e 31 20 50 72 6f 63 65 73 73 20 ┆CATION Б с 87 9.1 Process ┆
0x54cc0…54ce0 43 6f 6e 74 72 6f 6c 20 20 09 a3 05 e3 20 38 37 0d 0a 20 20 20 39 2e 32 20 4d 61 69 6c 62 6f 78 ┆Control Б с 87 9.2 Mailbox┆
0x54ce0…54d00 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 20 09 a3 05 e3 20 39 31 0d 0a 20 20 20 20 20 20 20 ┆ Communication Б с 91 ┆
0x54d00…54d20 39 2e 32 2e 31 20 4d 61 69 6c 62 6f 78 20 53 74 61 74 65 73 20 20 09 a3 05 e3 20 39 32 0d 0a 20 ┆9.2.1 Mailbox States Б с 92 ┆
0x54d20…54d40 20 20 20 20 20 20 39 2e 32 2e 32 20 43 6f 6d 6d 75 6e 69 63 61 74 69 6f 6e 20 61 6e 64 20 53 79 ┆ 9.2.2 Communication and Sy┆
0x54d40…54d60 6e 63 68 72 6f 6e 69 7a 61 74 69 6f 6e 20 50 72 69 6d 69 74 69 76 65 73 20 20 09 a3 05 e3 20 39 ┆nchronization Primitives Б с 9┆
0x54d60…54d80 32 0d 0a 0d 0a 31 30 2e 20 4d 45 53 53 41 47 45 20 4d 41 4e 49 50 55 4c 41 54 49 4f 4e 20 20 09 ┆2 10. MESSAGE MANIPULATION ┆
0x54d80…54da0 a3 05 e3 20 39 35 0d 0a 20 20 20 31 30 2e 31 20 4d 65 73 73 61 67 65 20 53 74 61 63 6b 73 20 20 ┆Б с 95 10.1 Message Stacks ┆
0x54da0…54dc0 09 a3 05 e3 20 39 35 0d 0a 20 20 20 31 30 2e 32 20 4d 65 73 73 61 67 65 20 43 68 61 69 6e 73 20 ┆ Б с 95 10.2 Message Chains ┆
0x54dc0…54de0 20 09 a3 05 e3 20 39 36 0d 0a 0d 0a 8c 83 a0 0a 31 31 2e 20 49 4d 43 20 46 55 4e 43 54 49 4f 4e ┆ Б с 96 їЃа 11. IMC FUNCTION┆
0x54de0…54e00 53 20 20 09 a3 05 e3 20 39 39 0d 0a 20 20 20 31 31 2e 31 20 50 6f 72 74 73 20 20 09 a3 05 e3 20 ┆S Б с 99 11.1 Ports Б с ┆
0x54e00…54e20 31 30 31 0d 0a 20 20 20 31 31 2e 32 20 43 6f 6e 6e 65 63 74 69 6f 6e 73 20 20 09 a3 05 e3 20 31 ┆101 11.2 Connections Б с 1┆
0x54e20…54e40 30 32 0d 0a 20 20 20 20 20 20 20 31 31 2e 32 2e 31 20 43 6f 6e 6e 65 63 74 69 6f 6e 20 41 64 6d ┆02 11.2.1 Connection Adm┆
0x54e40…54e60 69 6e 69 73 74 72 61 74 69 6f 6e 20 20 09 a3 05 e3 20 31 30 33 0d 0a 20 20 20 20 20 20 20 31 31 ┆inistration Б с 103 11┆
0x54e60…54e80 2e 32 2e 32 20 43 6f 6e 6e 65 63 74 69 6f 6e 2d 62 61 73 65 64 20 44 61 74 61 20 54 72 61 6e 73 ┆.2.2 Connection-based Data Trans┆
0x54e80…54ea0 66 65 72 20 20 09 a3 05 e3 20 31 30 35 0d 0a 20 20 20 31 31 2e 33 20 49 4d 43 20 4d 65 73 73 61 ┆fer Б с 105 11.3 IMC Messa┆
0x54ea0…54ec0 67 65 20 41 74 74 72 69 62 75 74 65 20 44 65 63 6f 64 69 6e 67 20 20 09 a3 05 e3 20 31 30 37 0d ┆ge Attribute Decoding Б с 107 ┆
0x54ec0…54ee0 0a 20 20 20 31 31 2e 34 20 4d 69 73 63 65 6c 6c 61 6e 65 6f 75 73 20 52 6f 75 74 69 6e 65 73 20 ┆ 11.4 Miscellaneous Routines ┆
0x54ee0…54f00 20 09 a3 05 e3 20 31 30 38 0d 0a 0d 0a 31 32 2e 20 43 4f 4d 50 49 4c 45 52 20 44 49 52 45 43 54 ┆ Б с 108 12. COMPILER DIRECT┆
0x54f00…54f20 49 56 45 53 20 20 09 a3 05 e3 20 31 30 39 0d 0a 0d 0a 41 2e 20 52 45 46 45 52 45 4e 43 45 53 20 ┆IVES Б с 109 A. REFERENCES ┆
0x54f20…54f40 20 09 a3 05 e3 20 31 31 33 0d 0a 0d 0a 42 2e 20 53 59 4e 54 41 58 20 44 49 41 47 52 41 4d 53 20 ┆ Б с 113 B. SYNTAX DIAGRAMS ┆
0x54f40…54f60 20 09 a3 05 e3 20 31 31 35 0d 0a 0d 0a 43 2e 20 50 52 45 44 45 46 49 4e 45 44 20 45 4e 54 49 54 ┆ Б с 115 C. PREDEFINED ENTIT┆
0x54f60…54f80 49 45 53 20 20 09 a3 05 e3 20 31 33 33 0d 0a 20 20 20 43 2e 31 20 52 6f 75 74 69 6e 65 73 2c 20 ┆IES Б с 133 C.1 Routines, ┆
0x54f80…54fa0 54 79 70 65 73 2c 20 61 6e 64 20 43 6f 6e 73 74 61 6e 74 73 20 20 09 a3 05 e3 20 31 33 33 0d 0a ┆Types, and Constants Б с 133 ┆
0x54fa0…54fc0 20 20 20 43 2e 32 20 4c 61 6e 67 75 61 67 65 20 49 6e 74 72 69 6e 73 69 63 20 54 79 70 65 73 20 ┆ C.2 Language Intrinsic Types ┆
0x54fc0…54fe0 20 09 a3 05 e3 20 31 33 36 0d 0a 20 20 20 43 2e 33 20 4c 61 6e 67 75 61 67 65 20 49 6e 74 72 69 ┆ Б с 136 C.3 Language Intri┆
0x54fe0…55000 6e 73 69 63 20 50 73 65 75 64 6f 2d 66 75 6e 63 74 69 6f 6e 20 20 09 a3 05 e3 20 31 33 36 0d 0a ┆nsic Pseudo-function Б с 136 ┆
0x55000…55020 0d 0a 44 2e 20 49 4e 44 49 43 45 53 20 20 09 a3 05 e3 20 31 33 37 0d 0a 20 20 20 44 2e 31 20 53 ┆ D. INDICES Б с 137 D.1 S┆
0x55020…55040 75 72 76 65 79 20 6f 66 20 46 69 67 75 72 65 73 20 20 09 a3 05 e3 20 31 33 37 0d 0a 20 20 20 44 ┆urvey of Figures Б с 137 D┆
0x55040…55060 2e 32 20 43 61 74 63 68 77 6f 72 64 20 49 6e 64 65 78 20 20 09 a3 05 e3 20 31 33 37 0d 0a 04 00 ┆.2 Catchword Index Б с 137 ┆
0x55060…55080 2d 4c 0a 00 06 00 00 00 00 02 01 3a 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ┆-L :1 ┆
0x55080…550a0 00 00 00 00 00 00 05 0f 19 23 2d 37 41 4b 55 5f 69 73 7d 87 91 ff 04 04 00 2e 4c 00 00 06 00 00 ┆ #-7AKU_is}ЄЉ .L ┆
0x550a0…550c0 00 00 02 01 45 31 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 08 ┆ E1 ┆
0x550c0…550e0 0c 10 14 18 1c 20 24 28 2c 30 34 38 3c 40 ff 04 0a 0d 0a 1a 1a 72 72 61 79 20 54 79 70 65 73 20 ┆ $(,048<@ rray Types ┆
0x550e0…55100 20 09 a3 05 e3 20 33 36 0d 0a 20 20 20 20 20 20 20 33 2e 38 2e 32 20 52 65 63 6f 72 64 20 54 79 ┆ Б с 36 3.8.2 Record Ty┆