1860:
1850:
25:
619:
regimes. First, there was an "uppercasedelimiters" mode where all uppercase letters (outside strings) were treated as underlined lowercase. Second, in some versions (but not in the original Atlas version), it was possible to strop keywords by placing a
615:
Keywords in AA were distinguishable from other text by being underlined, which was implemented via overstrike in the
Flexowriter (compare to bold in ALGOL). There were also two
539:. The Flexowriter supported overstriking and thus, AA did also: up to three characters could be overstruck as a single symbol. For example, the character set had no
1251:
1891:
1242:
822:
638:. This significantly reduced typing, due to only needing one character, rather than overstriking the whole keyword. As in ALGOL, there were no
605:
775:
642:
in the language as keywords were identified by underlining (or stropping), not by recognising reserved character sequences. In the statement
884:
1079:
917:
1854:
796:
1896:
479:
AA's second-greatest claim to fame (after being the progenitor of IMP and EMAS) was that it had many of the features of the original
839:
691:". Spaces were possible due partly to keywords being distinguished in other ways, and partly because the source was processed by
555:(keywords) could also be done using overstriking. The language is described in detail in the Atlas Autocode Reference Manual.
1428:
1314:
1166:
89:
61:
1541:
1273:
1225:
935:
265:
878:
1536:
68:
1585:
1465:
388:
108:
1832:
1774:
872:
612:
and is available online, as is a high-quality scan of the original
Edinburgh version of the Atlas Autocode manual.
469:
1294:
910:
42:
75:
517:
46:
520:
was largely similar to ALGOL, though it was influenced by the output device which the author had available, a
319:
computer. The initial AA and AB compilers were written by Jeff Rohl and Tony
Brooker using the Brooker-Morris
493:
used in the
Compiler Compiler was in use continuously at Edinburgh from the 60's until almost the year 2000.
585:
57:
866:
819:
1115:
1011:
349:
1822:
1410:
1110:
1094:
1047:
903:
1331:
1827:
763:
676:. Spaces were not significant and were removed before parsing in a trivial pre-lexing stage called "
1304:
1209:
772:
486:
304:
221:
216:
175:
1603:
1299:
1179:
35:
1246:
434:
209:
140:
136:
132:
1685:
1457:
1400:
1309:
1268:
1193:
1104:
695:, without a separate lexing phase, which allowed the lexical syntax to be context-sensitive.
601:
501:
247:
82:
803:
384:
300:
127:
8:
1719:
1375:
974:
890:
692:
677:
438:
345:
358:
1695:
1475:
1370:
1174:
1058:
944:
616:
521:
238:
170:
1886:
1864:
1700:
1575:
1470:
1390:
481:
320:
1794:
1789:
1708:
1590:
581:
473:
316:
254:
243:
420:
more efficient or to effect some operation which otherwise cannot be done easily.
1751:
1735:
1727:
1672:
1631:
1556:
1485:
1155:
826:
779:
157:
1807:
1626:
1490:
1423:
1395:
1278:
442:
430:
367:
1513:
1880:
1743:
1656:
1564:
1551:
1531:
1480:
1074:
1041:
719:
698:
The syntax for expressions let the multiplication operator be omitted, e.g.,
639:
552:
465:
272:
1784:
1779:
1756:
1690:
1664:
1608:
1580:
1521:
1380:
413:
312:
162:
718:
was not an array. In ambiguous uses, the longest possible name was taken (
464:
data type was dropped when Atlas
Autocode later evolved into the language
387:
accesses, and allowed an array to have dimensions that were determined at
1769:
1677:
1526:
1503:
1498:
1418:
1385:
1365:
205:
200:
485:. A variant of the AA compiler included run-time support for a top-down
1595:
1546:
1508:
1007:
1002:
417:
353:
608:(ISO). That compiler has been recovered from an old paper tape by the
1231:
1017:
997:
982:
437:
department, as complex numbers are used to represent the behavior of
895:
323:, with a later hand-coded non-CC implementation (ABC) by Jeff Rohl.
24:
1645:
1442:
1353:
1237:
Euro-Asian
Council for Standardization, Metrology and Certification
1138:
1134:
964:
959:
954:
505:
497:
380:
363:
328:
284:
231:
1130:
1032:
1027:
1022:
1618:
1143:
1120:
1099:
609:
558:
Other
Flexowriter characters that were found a use in AA were:
490:
680:". What the compiler would see in the above example would be "
1219:
1149:
1125:
1089:
1052:
987:
926:
885:
Mercury
Autocode, Atlas Autocode and some Associated Matters.
372:
308:
150:
1236:
1083:
1069:
1063:
992:
797:"Programming in Atlas Autocode, Computer Unit Report No. 1"
669:
As in ALGOL, AA allowed spaces in variable names, such as
376:) to recalculate a parameter each time it is mentioned.
356:, and functions. It omitted some ALGOL features such as
769:. University of Manchester Computer Science Department.
594:
468:. IMP was an extension of AA and was used to write the
1845:^ = full name and link in prior ALGOL version above
1243:
International
Federation for Information Processing
49:. Unsourced material may be challenged and removed.
451:, which was treated as a fixed complex constant =
794:
624:" sign in front of them, for example the keyword
1878:
891:Flowcharts for Atlas Autocode compiler on KDF9.
869:, By R. A. Brooker, J. S. Rohl, and S. R. Clark
543:symbol, so exponentiation was an overstrike of
1082:(ESPOL) → New Executive Programming Language (
840:"Tony Brooker and the Atlas Compiler Compiler"
606:International Organization for Standardization
911:
1252:Society of Applied Mathematics and Mechanics
504:, a prototype Atlas 2 at Cambridge, and the
1080:Executive Systems Problem Oriented Language
761:
604:computer, the character set was changed to
1892:History of computing in the United Kingdom
918:
904:
336:. Different autocodes could vary greatly.
802:. University of Edinburgh. Archived from
109:Learn how and when to remove this message
795:Schofoeld, P.D.; Osbourne, M.R. (1965).
348:language that featured explicitly typed
790:
788:
1879:
881:by R.A. Brooker, J.S.Rohl (March 1965)
875:by W. F. Lunnon, G. Riding (July 1965)
433:, partly because of pressure from the
391:, i.e., an array could be declared as
1315:Massachusetts Institute of Technology
925:
899:
445:square root of -1 was represented by
412:AA high-level routines could include
785:
757:
755:
753:
751:
551:. The aforementioned underlining of
47:adding citations to reliable sources
18:
1226:Association for Computing Machinery
1148:Small Machine ALGOL Like Language (
867:The main features of Atlas Autocode
16:1960s computer programming language
13:
762:Brooker, R.A.; Rohl, J.S. (1965).
610:Edinburgh Computer History Project
383:could generate range-checking for
14:
1908:
860:
764:"Atlas Autocode Reference Manual"
748:
1897:Structured programming languages
1859:
1858:
1849:
1848:
524:. Thus, it allowed symbols like
470:Edinburgh Multiple Access System
332:was basically an early term for
23:
879:Atlas Autocode Reference Manual
34:needs additional citations for
1823:ALGOL 58 influence on ALGOL 60
873:The Atlas Autocode Mini-Manual
832:
593:for the mathematical constant
1:
741:
303:developed around 1963 at the
1295:Case Institute of Technology
887:by Vic Forrington (Jan 2014)
307:. A variant of the language
7:
1828:ALGOL 68 to other languages
562:in floating-point numbers,
339:
315:and Derrick Morris for the
187:; 61 years ago
10:
1913:
656:, there is both a keyword
600:When AA was ported to the
359:passing parameters by name
1840:
1816:
1644:
1617:
1450:
1441:
1409:
1361:
1352:
1345:
1332:Royal Radar Establishment
1324:
1287:
1261:
1208:
1201:
1192:
1165:
973:
943:
934:
511:
370:of a short subroutine (a
283:
278:
271:
263:
253:
237:
227:
215:
199:
181:
169:
156:
146:
126:
1305:University of St Andrews
487:recursive descent parser
409:were calculated values.
305:University of Manchester
176:University of Manchester
1604:Adriaan van Wijngaarden
1300:University of Edinburgh
1180:Van Wijngaarden grammar
500:were developed for the
429:data type to represent
228:Implementation language
1247:IFIP Working Group 2.1
435:electrical engineering
311:, it was developed by
1686:Cornelis H. A. Koster
1458:Roland Carl Backhouse
1401:Joseph Henry Wegstein
1310:Manchester University
1269:Burroughs Corporation
662:and a variable named
602:English Electric KDF9
580:the second half of a
248:English Electric KDF9
532:and the superscript
416:, either to make an
334:programming language
301:programming language
43:improve this article
1720:Willem van der Poel
1376:Hermann Bottenbruch
738:had been declared.
726:was not treated as
693:scannerless parsing
678:line reconstruction
632:%end %of %programme
439:alternating current
182:First appeared
123:
1865:Category: ALGOL 60
1696:Charles H. Lindsey
1476:Edsger W. Dijkstra
1371:Friedrich L. Bauer
1059:Dartmouth ALGOL 30
825:2011-07-21 at the
778:2019-01-16 at the
630:could be typed as
522:Friden Flexowriter
366:means passing the
121:
1874:
1873:
1803:
1802:
1765:
1764:
1701:Barry J. Mailloux
1640:
1639:
1576:Jacob T. Schwartz
1471:Stephen R. Bourne
1437:
1436:
1391:Heinz Rutishauser
1341:
1340:
1188:
1187:
730:, whether or not
537:to the power of 2
516:Atlas Autocode's
482:Compiler Compiler
321:Compiler-compiler
290:
289:
201:Typing discipline
119:
118:
111:
93:
1904:
1862:
1861:
1852:
1851:
1795:John C. Reynolds
1740:van Wijngaarden^
1709:Lambert Meertens
1591:Bernard Vauquois
1448:
1447:
1429:Robert M. Graham
1359:
1358:
1350:
1349:
1274:Elliott Brothers
1206:
1205:
1199:
1198:
941:
940:
920:
913:
906:
897:
896:
854:
853:
851:
850:
844:
836:
830:
817:
815:
814:
808:
801:
792:
783:
770:
768:
759:
737:
733:
729:
725:
717:
713:
709:
705:
701:
690:
675:
665:
661:
655:
637:
633:
629:
623:
592:
577:
573:
569:
561:
550:
546:
542:
534:
531:
527:
489:. The style of
474:operating system
463:
450:
428:
408:
404:
400:
346:block structured
195:
193:
188:
165:, Derrick Morris
158:Designed by
124:
120:
114:
107:
103:
100:
94:
92:
58:"Atlas Autocode"
51:
27:
19:
1912:
1911:
1907:
1906:
1905:
1903:
1902:
1901:
1877:
1876:
1875:
1870:
1855:Category: ALGOL
1847:
1836:
1833:ALGOL 68 to C++
1812:
1799:
1761:
1752:Philip Woodward
1736:Michel Sintzoff
1728:Douglas T. Ross
1636:
1632:Kristen Nygaard
1613:
1557:John E. L. Peck
1486:Robert W. Floyd
1433:
1405:
1337:
1320:
1283:
1257:
1211:
1184:
1175:Jensen's device
1161:
1048:Burroughs ALGOL
969:
946:
936:Implementations
930:
924:
863:
858:
857:
848:
846:
845:. February 2014
842:
838:
837:
833:
827:Wayback Machine
812:
810:
806:
799:
793:
786:
780:Wayback Machine
766:
760:
749:
744:
735:
731:
727:
723:
722:), for example
715:
711:
710:was treated as
707:
703:
702:was treated as
699:
681:
670:
663:
657:
643:
636:%endofprogramme
635:
631:
625:
621:
590:
575:
571:
567:
559:
548:
544:
540:
533:
529:
525:
514:
459:
446:
431:complex numbers
424:
406:
402:
392:
342:
266:implementations
246:
191:
189:
186:
115:
104:
98:
95:
52:
50:
40:
28:
17:
12:
11:
5:
1910:
1900:
1899:
1894:
1889:
1872:
1871:
1869:
1868:
1841:
1838:
1837:
1835:
1830:
1825:
1820:
1818:
1814:
1813:
1811:
1810:
1808:ALGOL Bulletin
1804:
1801:
1800:
1798:
1797:
1792:
1787:
1782:
1777:
1772:
1766:
1763:
1762:
1760:
1759:
1754:
1749:
1746:
1741:
1738:
1733:
1730:
1725:
1722:
1717:
1714:
1711:
1706:
1703:
1698:
1693:
1688:
1683:
1680:
1675:
1670:
1667:
1662:
1659:
1654:
1650:
1648:
1642:
1641:
1638:
1637:
1635:
1634:
1629:
1627:Ole-Johan Dahl
1623:
1621:
1615:
1614:
1612:
1611:
1606:
1601:
1598:
1593:
1588:
1583:
1578:
1573:
1570:
1567:
1562:
1559:
1554:
1549:
1544:
1542:Carroll Morgan
1539:
1534:
1529:
1524:
1519:
1516:
1511:
1506:
1501:
1496:
1493:
1491:Jeremy Gibbons
1488:
1483:
1478:
1473:
1468:
1463:
1460:
1455:
1451:
1445:
1439:
1438:
1435:
1434:
1432:
1431:
1426:
1424:Bernard Galler
1421:
1415:
1413:
1407:
1406:
1404:
1403:
1398:
1396:Klaus Samelson
1393:
1388:
1383:
1378:
1373:
1368:
1362:
1356:
1347:
1343:
1342:
1339:
1338:
1336:
1335:
1328:
1326:
1322:
1321:
1319:
1318:
1312:
1307:
1302:
1297:
1291:
1289:
1285:
1284:
1282:
1281:
1279:Regnecentralen
1276:
1271:
1265:
1263:
1259:
1258:
1256:
1255:
1249:
1240:
1234:
1229:
1223:
1216:
1214:
1203:
1196:
1190:
1189:
1186:
1185:
1183:
1182:
1177:
1171:
1169:
1163:
1162:
1160:
1159:
1153:
1146:
1141:
1128:
1123:
1118:
1113:
1108:
1102:
1097:
1092:
1087:
1077:
1072:
1067:
1061:
1056:
1050:
1045:
1038:Atlas Autocode
1035:
1030:
1025:
1020:
1015:
1005:
1000:
995:
990:
985:
979:
977:
971:
970:
968:
967:
962:
957:
951:
949:
938:
932:
931:
923:
922:
915:
908:
900:
894:
893:
888:
882:
876:
870:
862:
861:External links
859:
856:
855:
831:
820:Original scans
784:
773:Original scans
746:
745:
743:
740:
674:previous value
640:reserved words
627:endofprogramme
553:reserved words
513:
510:
502:Titan computer
443:imaginary unit
423:AA included a
368:memory address
341:
338:
293:Atlas Autocode
288:
287:
281:
280:
276:
275:
269:
268:
261:
260:
257:
251:
250:
241:
235:
234:
229:
225:
224:
219:
213:
212:
203:
197:
196:
183:
179:
178:
173:
167:
166:
160:
154:
153:
148:
144:
143:
130:
122:Atlas Autocode
117:
116:
99:September 2009
31:
29:
22:
15:
9:
6:
4:
3:
2:
1909:
1898:
1895:
1893:
1890:
1888:
1885:
1884:
1882:
1867:
1866:
1857:
1856:
1846:
1843:
1842:
1839:
1834:
1831:
1829:
1826:
1824:
1821:
1819:
1815:
1809:
1806:
1805:
1796:
1793:
1791:
1790:Peter O'Hearn
1788:
1786:
1783:
1781:
1778:
1776:
1773:
1771:
1768:
1767:
1758:
1755:
1753:
1750:
1747:
1745:
1744:Niklaus Wirth
1742:
1739:
1737:
1734:
1731:
1729:
1726:
1723:
1721:
1718:
1715:
1712:
1710:
1707:
1704:
1702:
1699:
1697:
1694:
1692:
1689:
1687:
1684:
1681:
1679:
1676:
1674:
1671:
1668:
1666:
1663:
1660:
1658:
1657:Susan G. Bond
1655:
1652:
1651:
1649:
1647:
1643:
1633:
1630:
1628:
1625:
1624:
1622:
1620:
1616:
1610:
1607:
1605:
1602:
1599:
1597:
1594:
1592:
1589:
1587:
1584:
1582:
1579:
1577:
1574:
1571:
1568:
1566:
1565:Brian Randell
1563:
1560:
1558:
1555:
1553:
1552:Maurice Nivat
1550:
1548:
1545:
1543:
1540:
1538:
1537:John McCarthy
1535:
1533:
1532:Conor McBride
1530:
1528:
1525:
1523:
1520:
1517:
1515:
1512:
1510:
1507:
1505:
1502:
1500:
1497:
1494:
1492:
1489:
1487:
1484:
1482:
1481:Andrey Ershov
1479:
1477:
1474:
1472:
1469:
1467:
1464:
1461:
1459:
1456:
1453:
1452:
1449:
1446:
1444:
1440:
1430:
1427:
1425:
1422:
1420:
1417:
1416:
1414:
1412:
1408:
1402:
1399:
1397:
1394:
1392:
1389:
1387:
1384:
1382:
1379:
1377:
1374:
1372:
1369:
1367:
1364:
1363:
1360:
1357:
1355:
1351:
1348:
1344:
1333:
1330:
1329:
1327:
1323:
1316:
1313:
1311:
1308:
1306:
1303:
1301:
1298:
1296:
1293:
1292:
1290:
1286:
1280:
1277:
1275:
1272:
1270:
1267:
1266:
1264:
1260:
1253:
1250:
1248:
1244:
1241:
1238:
1235:
1233:
1230:
1227:
1224:
1221:
1218:
1217:
1215:
1213:
1207:
1204:
1202:Organizations
1200:
1197:
1195:
1191:
1181:
1178:
1176:
1173:
1172:
1170:
1168:
1164:
1157:
1154:
1151:
1147:
1145:
1142:
1140:
1136:
1132:
1129:
1127:
1124:
1122:
1119:
1117:
1114:
1112:
1109:
1106:
1103:
1101:
1098:
1096:
1093:
1091:
1088:
1085:
1081:
1078:
1076:
1075:Elliott ALGOL
1073:
1071:
1068:
1065:
1062:
1060:
1057:
1054:
1051:
1049:
1046:
1043:
1042:Edinburgh IMP
1039:
1036:
1034:
1031:
1029:
1026:
1024:
1021:
1019:
1016:
1013:
1009:
1006:
1004:
1001:
999:
996:
994:
991:
989:
986:
984:
981:
980:
978:
976:
972:
966:
963:
961:
958:
956:
953:
952:
950:
948:
942:
939:
937:
933:
928:
921:
916:
914:
909:
907:
902:
901:
898:
892:
889:
886:
883:
880:
877:
874:
871:
868:
865:
864:
841:
835:
828:
824:
821:
809:on 2020-05-15
805:
798:
791:
789:
781:
777:
774:
765:
758:
756:
754:
752:
747:
739:
721:
720:maximal munch
696:
694:
688:
684:
679:
673:
667:
660:
653:
650:
646:
641:
628:
618:
613:
611:
607:
603:
598:
596:
588:
587:
584:Atlas memory
583:
565:
556:
554:
538:
523:
519:
509:
507:
503:
499:
494:
492:
488:
484:
483:
477:
475:
471:
467:
466:Edinburgh IMP
462:
456:
454:
449:
444:
440:
436:
432:
427:
421:
419:
415:
410:
398:
395:
390:
386:
382:
377:
375:
374:
369:
365:
361:
360:
355:
351:
347:
337:
335:
331:
330:
324:
322:
318:
314:
310:
306:
302:
298:
294:
286:
282:
279:Influenced by
277:
274:
273:Edinburgh IMP
270:
267:
262:
258:
256:
252:
249:
245:
242:
240:
236:
233:
230:
226:
223:
220:
218:
214:
211:
207:
204:
202:
198:
184:
180:
177:
174:
172:
168:
164:
161:
159:
155:
152:
149:
145:
142:
138:
134:
131:
129:
125:
113:
110:
102:
91:
88:
84:
81:
77:
74:
70:
67:
63:
60: –
59:
55:
54:Find sources:
48:
44:
38:
37:
32:This article
30:
26:
21:
20:
1863:
1853:
1844:
1785:Ron Morrison
1780:Tony Brooker
1757:Nobuo Yoneda
1691:Peter Landin
1673:Gerhard Goos
1665:Robert Dewar
1609:Mike Woodger
1586:David Turner
1581:Micha Sharir
1569:Rutishauser^
1522:Peter Landin
1495:Julien Green
1466:Richard Bird
1381:Charles Katz
1212:associations
1210:Professional
1037:
847:. Retrieved
834:
811:. Retrieved
804:the original
697:
686:
682:
671:
668:
658:
651:
648:
644:
626:
614:
599:
579:
563:
557:
536:
515:
495:
480:
478:
460:
457:
452:
447:
425:
422:
414:machine code
411:
396:
393:
378:
371:
357:
343:
333:
327:
325:
313:Tony Brooker
296:
292:
291:
163:Tony Brooker
105:
96:
86:
79:
72:
65:
53:
41:Please help
36:verification
33:
1775:John Barnes
1770:Hal Abelson
1678:Michael Guy
1527:Tom Maibaum
1514:Jørn Jensen
1504:Eric Hehner
1499:David Gries
1419:Bruce Arden
1386:Alan Perlis
1366:John Backus
929:programming
570:for modern
399:Thing (i:j)
362:, which in
354:subroutines
1881:Categories
1817:Comparison
1596:Eiiti Wada
1547:Peter Naur
1509:Tony Hoare
1325:Government
1167:Formalisms
1008:ALGOL 68RS
1003:ALGOL 68-R
849:2024-02-16
813:2006-04-12
742:References
687:thenresult
418:inner loop
259:Supervisor
141:structured
137:imperative
133:Procedural
69:newspapers
1732:Samelson^
1705:McCarthy^
1669:Dijkstra^
1600:Wegstein^
1572:Samelson^
1288:Education
1232:BSI Group
1194:Community
1105:Kidsgrove
1018:ALGOL 68S
998:ALGOL 68C
983:ABC ALGOL
947:standards
945:Technical
647:token=if
617:stropping
508:Mercury.
498:Autocodes
350:variables
344:AA was a
326:The word
171:Developer
128:Paradigms
1887:Ferranti
1748:Woodger^
1724:Randell^
1646:ALGOL 68
1443:ALGOL 60
1354:ALGOL 58
1262:Business
1139:Napier88
1135:PS-algol
975:Dialects
965:ALGOL 68
960:ALGOL 60
955:ALGOL 58
823:Archived
776:Archived
685:token=if
578:to mean
574: ;
506:Ferranti
401:, where
381:compiler
364:ALGOL 60
340:Features
329:Autocode
285:ALGOL 60
239:Platform
232:ALGOL 60
1661:Bourne^
1561:Perlis^
1454:Backus^
1245:(IFIP)
1131:S-algol
1033:ALGOL X
1028:ALGOL W
1023:ALGOL N
712:a*(i+j)
672:integer
654:= token
572:3.56e-7
568:3.56α-7
472:(EMAS)
461:complex
426:complex
394:integer
389:runtime
379:The AA
299:) is a
222:Lexical
190: (
83:scholar
1682:Hoare^
1653:Bauer^
1619:Simula
1462:Bauer^
1346:People
1254:(GAMM)
1239:(EASC)
1144:Simula
1121:NELIAC
1100:JOVIAL
708:a(i+j)
706:, and
689:=token
652:result
582:48-bit
518:syntax
512:Syntax
496:Other
491:parser
441:. The
264:Major
210:strong
206:Static
147:Family
85:
78:
71:
64:
56:
1716:Peck^
1713:Naur^
1518:Katz^
1334:(RRE)
1317:(MIT)
1228:(ACM)
1222:Group
1220:ALCOR
1158:ALGOL
1150:SMALL
1126:RTL/2
1107:Algol
1090:FLACC
1066:ALGOL
1053:CORAL
988:ALCOR
927:ALGOL
843:(PDF)
807:(PDF)
800:(PDF)
767:(PDF)
397:array
385:array
373:thunk
317:Atlas
309:ALGOL
244:Atlas
217:Scope
151:ALGOL
90:JSTOR
76:books
1156:SMIL
1116:Mary
1084:NEWP
1070:DG/L
1064:DASK
1012:ELLA
993:ALGO
734:and
649:then
586:word
564:e.g.
547:and
535:for
528:for
458:The
405:and
192:1963
185:1963
62:news
1411:MAD
1111:MAD
1095:IMP
728:a*b
714:if
704:3*a
634:or
45:by
1883::
1137:,
1133:,
1055:66
787:^
750:^
724:ab
700:3a
683:if
666:.
664:if
659:if
645:if
597:.
595:pi
589:;
566:,
530:.5
476:.
455:.
352:,
297:AA
255:OS
208:,
139:,
135:,
1152:)
1086:)
1044:)
1040:(
1014:)
1010:(
919:e
912:t
905:v
852:.
829:)
818:(
816:.
782:)
771:(
736:b
732:a
716:a
622:%
620:"
591:π
576:β
560:α
549:*
545:|
541:↑
526:½
453:i
448:i
407:j
403:i
295:(
194:)
112:)
106:(
101:)
97:(
87:·
80:·
73:·
66:·
39:.
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.