118 van Wijngaarden, et al.ALGOL <strong>68</strong> Revised Report1199.4.1. Representations of symbolsa) Letter symbolssymbolletter a symbol{814c,82k,942B,A346b}letter b symbol[814c,82k,942B,A344b}letter e symbol{814e,82k,942B,A348a}letter d symbol{814c,82k,942B,A342f}letter e symbol{812h,814e,82k,942B,A343e}letter f symbol{814c,82k,942B.A349a}[letter g symbol{814e,942B.A34~a}letter h symbol{814c,942B}letter i symbol{814c,942B,A345b}letter j symbol{814e,942B}letter k symbol{814c,942B,A341f}letter I symbol{814e,942B,A341f}letter m symbol{814e,942B}letter n symbol{814e,942B,A341h}letter o symbol{814c,942B}letter p symbol{814e,942B,A341f}letter q symbol{814c,942B,A341f}letter r symbol{814c,82c,942B,A347c}letter s symbol{814c,942B,A3411}letter t symbol{814c,942B}letter u symbol{814c,942B}letter v symbol{814e,942B}letter w symbol{814c,942B}letter x symboi{814c,942B,A341f}letter y symbol{814c,942B,A341f}letter z symbol{814e,942B,A342d}b) Denotation symbolsdigitdigitdigitdigitdigitdigitdigitdigitdigitsymbolrepresenta!ionabcdefghijklmnopqrstuvwxyzzero symbol[81 le,814c,82h,942C} 0one symbol{43b,81 le,814c,82g,h,942C} Itwo symbol[43b,81 lc,814e,82d,i,942C} 2three symbol(43b,81 lc,814c,82i,942C} 3four symbol{43b,81 lc,814c,82e,j,942C} 4five symbol{43b,81 lc,814e,82j,942C] 5six symboi{43b,81 le,814e,82g,j,942C} 6seven symbol{43b,81 lc,814e,82j,942C} 7eight symbol{43b,81 le,814e,82f,k,942C} 8digit nine symbol{43b,811e,S14c,82k,942C}point symbol{812d,814c,A343d}times ten to the power symbol{812h}rel)resenlation9i-xltrue symbol{8t3a}false symbol{813a}quote symbol{814a,83a}quote image symbol{814b}space symbol{814c}comma symbol{814c]empty symbol{815a}c) Operator symbolssymbolor symbol{942H}and symbol{942H}ampersand symbol{942H}differs from symbol{942H}is less than symbol{942I}is at most symbol{942H}is at least symbol{942H}is greater than symbol{942I}divided by symbol{942I}over symbol{942H}percent symbol{942H}window symbol{942H}floor symbol{942H}ceiling symbol{942H}plus i times symbol{942H}not symbol{942H}tilde symbol{942H}down symboi{942H}up symbol{942H}plus symbol{812j,814c,942H,A342e}minus symbol{812j,814c,942H,A342e}equals symbol{942I}times symbol{942I}asterisk symbol{942I}assigns to symbol{942J}becomes symbol{44f,521a,942J}d) Declaration symbolssymbolis defined as symbol{42b,43b,44c,45c}long symbol{810a,82a}short symbol[810a,82b}reference to symbol{46c}local symbol{523a,b}heap symbol{523a,b}truefalsertemptyrepresent:l! ionv^&/÷Dtf_tll+X$=::=representationlongshorttelIocheap
120structure symbol{46d}flexible symbol{46g}procedure symbol{44b,46o}union of symbol{46s}operator symbol{45a}priority symbol{43a}mode symbol{42a}e) Mode standardssymbolintegral symbol{942E}real symbol{942E}boolean symboi[942E}character symbol{942E}format symbol{942E}void symbol{942E}complex symbol{942E}bits symbol[942E}bytes symbol{942E}string symbol{942E}sema symbol{942E}file symbol{942E}channel symbol{942E}f) Syntactic symbolssymbolvan Wijngaarden, et al.structflexprocunionoppriomoderepresentationintrealboolcharformatvoidcomplbitsbytesstringsemafilechannelbold begin symbol{133d}beginbold end symbol{133d}endbrief begin symbol{133d,A348b,A34Ab} (brief end symbol{133d,A348b,A34Ab} )and also symbol{133c,33b,f,34h,41a,b,46e,i,q,t,532b,541e,543b,A348b,A34Ac,d}go on symbol{32b}completion symbol{32b}exitlabel symbol{32c}parallel symbol{33c}paropen symbol{814c} (close symbol{814c} )bold if symbol{91a}ifbold then symbol{91b}thenbold else if symbol{91c}elifbold else symbol{91d}elsebold fi symbol{91e}fibold case symbol{91a}casebold in symbol{91b}inrepresentationbold ouse symbol{91c}bold out symbol{91d}bold esac symbol{91e}brief if symbol{91a}brief then symbol{91b}brief else if symbol{91c}brief else symbol{91d}brief fi symbol{91e}brief case symbol{91a}brief in symbol{91b}brief ouse symbol{91c}brief out symbol{gld}brief esac symbol{91e}colon symbol{34j,k}brief sub symbol{133e}brief bus symbol{133e}style i sub symbol{133e}style i bus symbol{133e}up to symbol{46j,k,l,532f}at symbol{532g}is symbol{522b}is not symbol{522b}nil symbol{524a}of symbol{531a}routine symbol{541a,b}bold go to symbol{544b}bold go symbol{544b}skip symbol{552a}formatter symbol{A341a}g) Loop symbolssymbolbold for symbol{35b}bold from symbol{35d}bold by symbol{35d}bold to symbol{35d,544b}bold while symbol{35g}bold do symbol{35h}bold od symbol{35h}h) Pragment symbolssymbolbrief comment symbol{92b}bold comment symboi{92b}style i comment symbol{92b}ALGOL <strong>68</strong> Revised Reportouseoutesac(JI:I)(JI:r)[]()@:=:oofgotogo$atis:/=:nilskiprepresentationforfrombytowhiledoodrepresentation¢commentcoisnt121\\ \
- Page 2 and 3:
van Wijngaarden, et al.1.1.4.2. Par
- Page 4:
Acknowledgements{Habent sua fata li
- Page 8 and 9:
14 van Wijngaarden, et al.0.3.4. Mo
- Page 10 and 11: . . . . . . . 4 " ' 0 . . . . . . .
- Page 12 and 13: 22 van Wijngaarden, et al.• let P
- Page 14 and 15: 26 van Wijngaarden, et al.{Since so
- Page 16 and 17: 30 van Wijngaarden, et aLloperandfo
- Page 18 and 19: 34 van Wijngaarden, et al.j) WHETHE
- Page 20 and 21: 38 van Wijngaarden, et al.A protono
- Page 22 and 23: 42 van Wijngaarden, et al.d) If N i
- Page 24 and 25: 46 van Wijngaarden, et al.c) {There
- Page 26 and 27: 50 van Wijngaarden, et al.c) The ph
- Page 28 and 29: 54 van Wijngaarden, et al.3.1.1. Sy
- Page 30 and 31: 58 van Wijngaarden, et al.where (RO
- Page 32 and 33: 62 van Wijngaarden, et al.1) SOlD N
- Page 34 and 35: 66 van Wijngaarden, et al.ALGOL 68
- Page 36 and 37: 70 van Wijngaarden, et el.For each
- Page 38 and 39: 74 van Wijngaarden, et al.If 'MODE"
- Page 40 and 41: 78 J van Wijngaarden, et al.C) SECO
- Page 42 and 43: 82 van Wijngaarden, et al.ALGOL 68
- Page 44 and 45: 86 van Wijngaarden. et al.ALGOL 68
- Page 46 and 47: 90 van Wijngaarden, et al.5.4.4.1.
- Page 48 and 49: 94van Wijngaarden, et al.ALGOL 68 R
- Page 50 and 51: 98 van Wijngaarden, et al.Assignati
- Page 52 and 53: 102 van Wijngaarden, et at.{A nest,
- Page 54 and 55: 106 van Wijngaarden, et al.'HEAD's
- Page 56 and 57: 110 van Wijngaarden, et al.ALGOL 68
- Page 58 and 59: 114van Wijngaarden, et al.ALGOL 68
- Page 62 and 63: 122 van Wijngaarden, et al.style ii
- Page 64 and 65: 126 van Wijngaarden, et al.b) The c
- Page 66 and 67: 130van Wijngaarden, et al.ALGOL 68
- Page 68 and 69: 134van Wijngaarden, et al.ALGOL 68
- Page 70 and 71: 138d)e)f)g)h)i)J)k)1)m)n)van Wijnga
- Page 72 and 73: 142 van Wijngaarden, et al.physics
- Page 74 and 75: 146 van Wijngaarden, et al.gg) On s
- Page 76 and 77: 150van Wijngaarden, et al.ALGOL 68
- Page 78 and 79: 154/van Wijngaarden, et al.ALGOL 68
- Page 80 and 81: 158 van Wijngaarden, et el.fi;ref p
- Page 82 and 83: 162van Wijngaarden, et al.ALGOL 68
- Page 84 and 85: 166van Wijngaarden, et al.ALGOL 68
- Page 86 and 87: 170/van Wijngaarden, etal.ALGOL 68
- Page 88 and 89: 174J)K)L)M)N)O)P)a)b)c)d)e)van Wijn
- Page 90 and 91: 178/van Wijngaarden, et al.ALGOL 68
- Page 92 and 93: 182 van Wijngaarden, et al.• let
- Page 94 and 95: 186van Wijngaarden, et al./ALGOL 68
- Page 96 and 97: 190 van Wijngaarden, etal.composed
- Page 98 and 99: 194h)i)J)van Wijngaa(rden, et al.pr
- Page 100 and 101: 198 van Wijngaarden, et al.¢ strin
- Page 102 and 103: 202tvan Wijngaarden, et al.ALGOL 68
- Page 104 and 105: 206 van Wijngaa~den. et al.10.3.6.1
- Page 106 and 107: 210 van Wijngaarden, et al.!ALGOL 6
- Page 108 and 109: 214 van Wijngaarden, et al.inoperat
- Page 110 and 111:
218fvan Wijngaarden, et al.¢ move
- Page 112 and 113:
222 van Wijngaarden, etaL{overflow}
- Page 114 and 115:
226 van Wijngaarden, et al.ALGOL 68
- Page 116 and 117:
230max int 10.2.1.cmax real 10.2.l.
- Page 118 and 119:
234 van Wijngaarden, et al.ALGOL 68