0000: 0d 0a 3c 68 74 6d 6c 3e 3c 68 65 61 64 3e 0d 0a ..<html><head>..
0010: 3c 6d 65 74 61 20 68 74 74 70 2d 65 71 75 69 76 <meta http-equiv
0020: 3d 22 63 6f 6e 74 65 6e 74 2d 74 79 70 65 22 20 ="content-type"
0030: 63 6f 6e 74 65 6e 74 3d 22 74 65 78 74 2f 68 74 content="text/ht
0040: 6d 6c 3b 20 63 68 61 72 73 65 74 3d 75 74 66 2d ml; charset=utf-
0050: 38 22 3e 0d 0a 3c 6d 65 74 61 20 63 6f 6e 74 65 8">..<meta conte
0060: 6e 74 3d 22 74 65 78 74 2f 6a 61 76 61 73 63 72 nt="text/javascr
0070: 69 70 74 22 20 68 74 74 70 2d 65 71 75 69 76 3d ipt" http-equiv=
0080: 22 63 6f 6e 74 65 6e 74 2d 73 63 72 69 70 74 2d "content-script-
0090: 74 79 70 65 22 3e 0d 0a 3c 74 69 74 6c 65 3e 50 type">..<title>P
00a0: 6f 6c 65 6d 79 20 52 65 66 65 72 65 6e 63 65 20 olemy Reference
00b0: 4d 61 6e 75 61 6c 3c 2f 74 69 74 6c 65 3e 0d 0a Manual</title>..
00c0: 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 74 79 6c 65 <link rel="style
00d0: 73 68 65 65 74 22 20 74 79 70 65 3d 22 74 65 78 sheet" type="tex
00e0: 74 2f 63 73 73 22 20 68 72 65 66 3d 22 63 61 6e t/css" href="can
00f0: 64 79 64 6f 63 2f 73 74 79 6c 65 2e 63 73 73 22 dydoc/style.css"
0100: 3e 0d 0a 3c 21 2d 2d 5b 69 66 20 6c 74 20 49 45 >..<!--[if lt IE
0110: 20 37 5d 3e 3c 6c 69 6e 6b 20 72 65 6c 3d 22 73 7]><link rel="s
0120: 74 79 6c 65 73 68 65 65 74 22 20 74 79 70 65 3d tylesheet" type=
0130: 22 74 65 78 74 2f 63 73 73 22 20 68 72 65 66 3d "text/css" href=
0140: 22 63 61 6e 64 79 64 6f 63 2f 69 65 35 36 68 61 "candydoc/ie56ha
0150: 63 6b 2e 63 73 73 22 3e 3c 21 5b 65 6e 64 69 66 ck.css"><![endif
0160: 5d 2d 2d 3e 0d 0a 3c 73 63 72 69 70 74 20 6c 61 ]-->..<script la
0170: 6e 67 75 61 67 65 3d 22 4a 61 76 61 53 63 72 69 nguage="JavaScri
0180: 70 74 22 20 73 72 63 3d 22 63 61 6e 64 79 64 6f pt" src="candydo
0190: 63 2f 75 74 69 6c 2e 6a 73 22 20 74 79 70 65 3d c/util.js" type=
01a0: 22 74 65 78 74 2f 6a 61 76 61 73 63 72 69 70 74 "text/javascript
01b0: 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 73 63 "></script>..<sc
01c0: 72 69 70 74 20 6c 61 6e 67 75 61 67 65 3d 22 4a ript language="J
01d0: 61 76 61 53 63 72 69 70 74 22 20 73 72 63 3d 22 avaScript" src="
01e0: 63 61 6e 64 79 64 6f 63 2f 74 72 65 65 2e 6a 73 candydoc/tree.js
01f0: 22 20 74 79 70 65 3d 22 74 65 78 74 2f 6a 61 76 " type="text/jav
0200: 61 73 63 72 69 70 74 22 3e 3c 2f 73 63 72 69 70 ascript"></scrip
0210: 74 3e 0d 0a 3c 73 63 72 69 70 74 20 6c 61 6e 67 t>..<script lang
0220: 75 61 67 65 3d 22 4a 61 76 61 53 63 72 69 70 74 uage="JavaScript
0230: 22 20 73 72 63 3d 22 63 61 6e 64 79 64 6f 63 2f " src="candydoc/
0240: 65 78 70 6c 6f 72 65 72 2e 6a 73 22 20 74 79 70 explorer.js" typ
0250: 65 3d 22 74 65 78 74 2f 6a 61 76 61 73 63 72 69 e="text/javascri
0260: 70 74 22 3e 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c pt"></script>..<
0270: 2f 68 65 61 64 3e 3c 62 6f 64 79 3e 0d 0a 3c 64 /head><body>..<d
0280: 69 76 20 69 64 3d 22 74 61 62 61 72 65 61 22 3e iv id="tabarea">
0290: 3c 2f 64 69 76 3e 3c 64 69 76 20 69 64 3d 22 65 </div><div id="e
02a0: 78 70 6c 6f 72 65 72 63 6c 69 65 6e 74 22 3e 3c xplorerclient"><
02b0: 2f 64 69 76 3e 0d 0a 3c 64 69 76 20 69 64 3d 22 /div>..<div id="
02c0: 63 6f 6e 74 65 6e 74 22 3e 3c 73 63 72 69 70 74 content"><script
02d0: 3e 65 78 70 6c 6f 72 65 72 2e 69 6e 69 74 69 61 >explorer.initia
02e0: 6c 69 7a 65 28 22 50 6f 6c 65 6d 79 20 52 65 66 lize("Polemy Ref
02f0: 65 72 65 6e 63 65 20 4d 61 6e 75 61 6c 22 29 3b erence Manual");
0300: 3c 2f 73 63 72 69 70 74 3e 0d 0a 09 3c 74 61 62 </script>...<tab
0310: 6c 65 20 63 6c 61 73 73 3d 22 63 6f 6e 74 65 6e le class="conten
0320: 74 22 3e 0d 0a 09 09 3c 74 72 3e 3c 74 64 20 69 t">....<tr><td i
0330: 64 3d 22 64 6f 63 62 6f 64 79 22 3e 3c 68 31 3e d="docbody"><h1>
0340: 50 6f 6c 65 6d 79 20 52 65 66 65 72 65 6e 63 65 Polemy Reference
0350: 20 4d 61 6e 75 61 6c 3c 2f 68 31 3e 3c 21 2d 2d Manual</h1><!--
0360: 20 47 65 6e 65 72 61 74 65 64 20 62 79 20 44 64 Generated by Dd
0370: 6f 63 20 66 72 6f 6d 20 69 6e 64 65 78 2e 64 64 oc from index.dd
0380: 20 2d 2d 3e 0d 0a 0d 0a 3c 62 3e 41 75 74 68 6f -->....<b>Autho
0390: 72 73 3a 3c 2f 62 3e 3c 62 72 3e 0d 0a 6b 2e 69 rs:</b><br>..k.i
03a0: 6e 61 62 61 3c 62 72 3e 3c 62 72 3e 0d 0a 3c 62 naba<br><br>..<b
03b0: 3e 4c 69 63 65 6e 73 65 3a 3c 2f 62 3e 3c 62 72 >License:</b><br
03c0: 3e 0d 0a 4e 59 53 4c 20 30 2e 39 39 38 32 20 28 >..NYSL 0.9982 (
03d0: 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f http://www.kmono
03e0: 73 2e 6e 65 74 2f 6e 79 73 6c 2f 29 3c 62 72 3e s.net/nysl/)<br>
03f0: 3c 62 72 3e 0d 0a 0d 0a 3c 70 3e 0d 0a e5 b7 a6 <br>....<p>.....
0400: e3 81 ae e3 82 b5 e3 82 a4 e3 83 89 e3 83 90 e3 ................
0410: 83 bc e3 81 ae 20 22 50 61 63 6b 61 67 65 22 20 ..... "Package"
0420: e3 82 bf e3 83 96 e3 82 92 e3 82 af e3 83 aa e3 ................
0430: 83 83 e3 82 af e3 81 99 e3 82 8b e3 81 a8 e5 ae ................
0440: 9f e8 a3 85 e3 81 ae e3 82 bd e3 83 bc e3 82 b9 ................
0450: e3 81 ae e3 83 89 e3 82 ad e3 83 a5 e3 83 a1 e3 ................
0460: 83 b3 e3 83 88 e3 81 8c e8 aa ad e3 82 81 e3 81 ................
0470: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
0480: 70 3e 0d 0a e3 81 93 e3 81 ae e3 83 95 e3 82 a1 p>..............
0490: e3 82 a4 e3 83 ab e3 81 af e3 80 81 e8 a8 80 e8 ................
04a0: aa 9e e4 bb 95 e6 a7 98 e3 81 aa e3 81 a9 e3 81 ................
04b0: ae e3 80 81 e3 82 84 e3 82 84 e8 be 9e e6 9b b8 ................
04c0: e7 9a 84 e3 81 aa e8 aa ac e6 98 8e e3 81 a7 e3 ................
04d0: 81 99 e3 80 82 3c 62 72 20 2f 3e 0d 0a e3 82 82 .....<br />.....
04e0: e3 81 a3 e3 81 a8 e3 81 96 e3 81 a3 e3 81 8f e3 ................
04f0: 82 8a e3 81 a8 e3 81 97 e3 81 9f e3 80 81 e8 a8 ................
0500: 80 e8 aa 9e e3 83 87 e3 82 b6 e3 82 a4 e3 83 b3 ................
0510: e3 81 ae e6 96 b9 e5 90 91 e6 80 a7 e3 81 ae e9 ................
0520: ad 82 e7 9a 84 e3 81 aa e3 82 82 e3 81 ae e3 81 ................
0530: ab e3 81 a4 e3 81 84 e3 81 a6 e3 81 af e3 80 81 ................
0540: 0d 0a e3 80 8c e3 83 a1 e3 82 bf e3 83 97 e3 83 ................
0550: ad e3 82 b0 e3 83 a9 e3 83 9f e3 83 b3 e3 82 b0 ................
0560: e3 81 ae e4 bc 9a e3 80 8d e3 81 ae e7 99 ba e8 ................
0570: a1 a8 e3 82 b9 e3 83 a9 e3 82 a4 e3 83 89 e3 82 ................
0580: 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81 95 e3 81 84 ................
0590: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a .....</p>..<p>..
05a0: e3 81 82 e3 81 a8 e3 80 81 20 e3 82 84 e3 81 9f ......... ......
05b0: e3 82 89 e3 81 a8 e3 83 9e e3 82 af e3 83 ad e3 ................
05c0: 81 ae e7 ab a0 e3 81 8c e9 95 b7 e3 81 8f e3 81 ................
05d0: aa e3 81 a3 e3 81 a6 e3 81 84 e3 81 be e3 81 99 ................
05e0: e3 81 8c e3 80 81 20 e3 81 93 e3 81 ae e9 83 a8 ...... .........
05f0: e5 88 86 e3 81 af e3 80 81 0d 0a e3 83 ac e3 82 ................
0600: a4 e3 83 a4 e6 a9 9f e8 83 bd e3 82 92 e5 85 a5 ................
0610: e3 82 8c e3 81 9f e3 82 89 e8 87 aa e5 8b 95 e7 ................
0620: 9a 84 e3 81 ab e3 81 99 e3 81 94 e3 81 8f e8 87 ................
0630: aa e7 84 b6 e3 81 ab e3 83 9e e3 82 af e3 83 ad ................
0640: e3 81 8c e5 85 a5 e3 82 8b e3 81 aa e3 83 bc e3 ................
0650: 81 a8 e6 80 9d e3 81 a3 e3 81 a6 e3 80 81 0d 0a ................
0660: e3 81 8a e3 81 be e3 81 91 e3 81 a7 e5 ae 9f e8 ................
0670: a3 85 e3 81 97 e3 81 a6 e3 81 bf e3 81 9f e7 a8 ................
0680: 8b e5 ba a6 e3 81 ae e3 82 82 e3 81 ae e3 81 a7 ................
0690: e3 81 99 e3 80 82 0d 0a e3 81 82 e3 82 93 e3 81 ................
06a0: be e3 82 8a e9 87 8d e8 a6 81 e3 81 a7 e3 81 af ................
06b0: e3 81 aa e3 81 84 e3 81 ae e3 81 a7 e3 80 81 e9 ................
06c0: 81 a9 e5 bd 93 e3 81 ab e3 82 b9 e3 83 ab e3 83 ................
06d0: bc e3 81 97 e3 81 a6 e4 b8 8b e3 81 95 e3 81 84 ................
06e0: e3 81 be e3 81 9b e3 80 82 0d 0a e5 8d 98 e3 81 ................
06f0: ab e3 80 81 e9 81 a9 e5 bd 93 e3 81 ab e5 85 a5 ................
0700: e3 82 8c e3 81 9f e3 82 89 e9 81 a9 e5 bd 93 e3 ................
0710: 81 a7 e5 be ae e5 a6 99 e3 81 aa e9 83 a8 e5 88 ................
0720: 86 e3 81 8c e5 a4 9a e3 81 8f e6 ae 8b e3 81 a3 ................
0730: e3 81 a6 e3 81 97 e3 81 be e3 81 a3 e3 81 9f e3 ................
0740: 81 ae e3 81 a7 e6 b3 a8 e6 84 8f e6 9b b8 e3 81 ................
0750: 8d e3 81 8c e5 a2 97 e3 81 88 e3 81 a6 e3 81 84 ................
0760: e3 82 8b e3 81 a0 e3 81 91 e3 81 a7 e2 80 a6 e3 ................
0770: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e8 ....</p>..<p>...
0780: a8 80 e3 81 84 e8 a8 b3 e3 81 a4 e3 81 84 e3 81 ................
0790: a7 e3 81 ab e3 82 82 e3 81 86 e4 b8 80 e3 81 a4 ................
07a0: e8 a8 80 e3 81 84 e8 a8 b3 e3 81 a7 e3 81 99 e3 ................
07b0: 81 8c e3 80 81 e3 81 93 e3 81 ae e8 a8 80 e8 aa ................
07c0: 9e e3 81 af e3 80 81 e5 b0 91 e3 81 aa e3 81 8f ................
07d0: e3 81 a8 e3 82 82 e4 bb 8a e3 81 ae e3 81 a8 e3 ................
07e0: 81 93 e3 82 8d e3 80 81 0d 0a e5 ae 9f e7 94 a8 ................
07f0: e3 81 ab e4 bd bf e3 81 86 e3 81 93 e3 81 a8 e3 ................
0800: 82 92 e8 80 83 e3 81 88 e3 81 9f e8 a8 ad e8 a8 ................
0810: 88 e3 81 ab e3 81 af e3 81 aa e3 81 a3 e3 81 a6 ................
0820: e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 e3 ................
0830: 81 a9 e3 81 a1 e3 82 89 e3 81 8b e3 81 a8 e3 81 ................
0840: 84 e3 81 86 e3 81 a8 e3 80 81 0d 0a 42 72 61 69 ............Brai
0850: 6e 66 75 63 6b 20 e3 82 84 20 55 6e 6c 61 6d 62 nfuck ... Unlamb
0860: 64 61 20 e3 82 84 20 57 68 69 74 65 73 70 61 63 da ... Whitespac
0870: 65 20 e3 81 ae e4 bb b2 e9 96 93 e3 81 a8 e6 80 e ..............
0880: 9d e3 81 a3 e3 81 a6 e3 81 8a e4 bd bf e3 81 84 ................
0890: e4 b8 8b e3 81 95 e3 81 84 e3 80 82 0d 0a 3c 2f ..............</
08a0: 70 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e p>......<script>
08b0: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 explorer.outline
08c0: 2e 69 6e 63 53 79 6d 62 6f 6c 4c 65 76 65 6c 28 .incSymbolLevel(
08d0: 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 6c );</script>..<dl
08e0: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
08f0: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 rer.outline.writ
0900: 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b eEnabled = true;
0910: 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c </script>..<dt><
0920: 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c span class="decl
0930: 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d ">..<span class=
0940: 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e 53 79 6e "currsymbol">Syn
0950: 74 61 78 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 tax</span>..<scr
0960: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
0970: 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 53 79 line.addDecl('Sy
0980: 6e 74 61 78 27 29 3b 3c 2f 73 63 72 69 70 74 3e ntax');</script>
0990: 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e ....</span></dt>
09a0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 ..<script>explor
09b0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 er.outline.write
09c0: 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b Enabled = false;
09d0: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 </script>.... <d
09e0: 64 3e 3c 70 3e 0d 0a e6 96 87 e6 b3 95 e3 81 ab d><p>...........
09f0: e3 81 a4 e3 81 84 e3 81 a6 e3 80 82 0d 0a e5 ad ................
0a00: 97 e5 8f a5 e8 a7 a3 e6 9e 90 e3 81 8c e3 82 8f ................
0a10: e3 82 8a e3 81 a8 e9 81 a9 e5 bd 93 e3 81 aa e3 ................
0a20: 81 ae e3 81 a7 e3 80 81 0d 0a e5 a4 89 e6 95 b0 ................
0a30: e5 ae a3 e8 a8 80 e3 81 ae e5 a4 89 e6 95 b0 e5 ................
0a40: 90 8d e3 81 ae e3 81 a8 e3 81 93 e3 82 8d e3 81 ................
0a50: ab e3 80 81 e6 95 b0 e5 ad 97 e3 82 92 e5 a4 89 ................
0a60: e6 95 b0 e5 90 8d e3 81 a8 e3 81 97 e3 81 a6 e4 ................
0a70: bd bf e3 81 88 e3 81 a6 e5 8f 82 e7 85 a7 e3 81 ................
0a80: a7 e3 81 8d e3 81 aa e3 81 84 e5 a4 89 e6 95 b0 ................
0a90: e3 81 8c e4 bd 9c e3 82 8c e3 81 9f e3 82 8a e3 ................
0aa0: 80 81 0d 0a e4 ba 88 e7 b4 84 e8 aa 9e e3 81 af ................
0ab0: e4 ba 88 e7 b4 84 e8 aa 9e e3 81 a8 e3 81 97 e3 ................
0ac0: 81 a6 e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c e5 be ................
0ad0: 97 e3 81 aa e3 81 84 e3 81 a8 e3 81 93 e3 82 8d ................
0ae0: e3 81 a7 e3 81 af e6 99 ae e9 80 9a e3 81 ab e5 ................
0af0: a4 89 e6 95 b0 e5 90 8d e3 81 a8 e3 81 97 e3 81 ................
0b00: a6 e4 bd bf e3 81 88 e3 81 a1 e3 82 83 e3 81 a3 ................
0b10: e3 81 9f e3 82 8a e3 81 97 e3 81 a6 e3 80 81 0d ................
0b20: 0a e5 81 b6 e3 81 ab e3 81 a8 e3 82 93 e3 81 a7 ................
0b30: e3 82 82 e3 81 aa e3 81 84 e8 a6 8b e3 81 8b e3 ................
0b40: 81 91 e3 81 ae e3 82 bd e3 83 bc e3 82 b9 e3 81 ................
0b50: 8c e6 a7 8b e6 96 87 e8 a7 a3 e6 9e 90 e9 80 9a ................
0b60: e3 82 8a e3 81 be e3 81 99 e3 81 8c e3 80 81 e6 ................
0b70: b0 97 e3 81 ab e3 81 97 e3 81 aa e3 81 84 e3 81 ................
0b80: a7 e9 81 a9 e5 bd 93 e3 81 ab e4 bd bf e3 81 a3 ................
0b90: e3 81 a6 e4 b8 8b e3 81 95 e3 81 84 e3 80 82 0d ................
0ba0: 0a 3c 2f 70 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 .</p>......<scri
0bb0: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
0bc0: 69 6e 65 2e 69 6e 63 53 79 6d 62 6f 6c 4c 65 76 ine.incSymbolLev
0bd0: 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a el();</script>..
0be0: 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 <dl>..<script>ex
0bf0: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 plorer.outline.w
0c00: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 riteEnabled = tr
0c10: 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 ue;</script>..<d
0c20: 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 t><span class="d
0c30: 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 ecl">..<span cla
0c40: 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e ss="currsymbol">
0c50: e6 96 87 e5 ad 97 e3 82 b3 e3 83 bc e3 83 89 3c ...............<
0c60: 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e /span>..<script>
0c70: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 explorer.outline
0c80: 2e 61 64 64 44 65 63 6c 28 27 e6 96 87 e5 ad 97 .addDecl('......
0c90: e3 82 b3 e3 83 bc e3 83 89 27 29 3b 3c 2f 73 63 .........');</sc
0ca0: 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e ript>....</span>
0cb0: 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 </dt>..<script>e
0cc0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
0cd0: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 writeEnabled = f
0ce0: 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a alse;</script>..
0cf0: 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a 55 54 46 2d .. <dd><p>..UTF-
0d00: 38 20 e3 81 ae e3 81 bf e5 af be e5 bf 9c e3 81 8 ..............
0d10: a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
0d20: 2f 64 64 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 /dd>......<scrip
0d30: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
0d40: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 ne.writeEnabled
0d50: 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e = true;</script>
0d60: 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 ..<dt><span clas
0d70: 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e s="decl">..<span
0d80: 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 class="currsymb
0d90: 6f 6c 22 3e e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 ol">............
0da0: 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 </span>..<script
0db0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
0dc0: 65 2e 61 64 64 44 65 63 6c 28 27 e3 82 b3 e3 83 e.addDecl('.....
0dd0: a1 e3 83 b3 e3 83 88 27 29 3b 3c 2f 73 63 72 69 .......');</scri
0de0: 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f pt>....</span></
0df0: 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 dt>..<script>exp
0e00: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 lorer.outline.wr
0e10: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c iteEnabled = fal
0e20: 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a se;</script>....
0e30: 20 3c 64 64 3e 3c 70 3e 0d 0a e8 a1 8c e3 82 b3 <dd><p>........
0e40: e3 83 a1 e3 83 b3 e3 83 88 e3 81 af 20 3c 74 74 ............ <tt
0e50: 3e 23 3c 2f 74 74 3e 20 e3 81 8b e3 82 89 e6 94 >#</tt> ........
0e60: b9 e8 a1 8c e3 81 be e3 81 a7 e3 81 a7 e3 81 99 ................
0e70: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a .....</p>..<p>..
0e80: e3 83 96 e3 83 ad e3 83 83 e3 82 af e3 82 b3 e3 ................
0e90: 83 a1 e3 83 b3 e3 83 88 e3 81 af e3 81 82 e3 82 ................
0ea0: 8a e3 81 be e3 81 9b e3 82 93 e3 80 82 0d 0a 3c ...............<
0eb0: 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a /p>..</dd>......
0ec0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
0ed0: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e .outline.writeEn
0ee0: 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 abled = true;</s
0ef0: 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 cript>..<dt><spa
0f00: 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d n class="decl">.
0f10: 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 .<span class="cu
0f20: 72 72 73 79 6d 62 6f 6c 22 3e 42 4e 46 3c 2f 73 rrsymbol">BNF</s
0f30: 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 pan>..<script>ex
0f40: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 plorer.outline.a
0f50: 64 64 44 65 63 6c 28 27 42 4e 46 27 29 3b 3c 2f ddDecl('BNF');</
0f60: 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 script>....</spa
0f70: 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 n></dt>..<script
0f80: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
0f90: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d e.writeEnabled =
0fa0: 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e false;</script>
0fb0: 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 72 65 3e 0d 0a .... <dd><pre>..
0fc0: 20 49 44 20 20 20 20 3a 3a 3d 20 e9 81 a9 e5 bd ID ::= .....
0fd0: 93 e3 81 ab e8 ad 98 e5 88 a5 e5 ad 90 e3 81 a3 ................
0fe0: e3 81 bd e3 81 84 e6 96 87 e5 ad 97 e5 88 97 0d ................
0ff0: 0a 20 4c 41 59 45 52 20 3a 3a 3d 20 22 40 22 20 . LAYER ::= "@"
1000: 49 44 0d 0a 0d 0a 20 45 20 3a 3a 3d 0d 0a 20 20 ID.... E ::=..
1010: 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 <font color=gre
1020: 65 6e 3e 23 20 e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 en># ...........
1030: 80 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c .</font>.. |
1040: 20 44 45 43 4c 20 22 3d 22 20 45 20 28 22 3b 22 DECL "=" E (";"
1050: 7c 22 69 6e 22 29 20 45 0d 0a 20 20 20 20 20 7c |"in") E.. |
1060: 20 44 45 43 4c 20 22 28 22 20 50 41 52 41 4d 53 DECL "(" PARAMS
1070: 20 22 29 22 20 22 7b 22 20 45 20 22 7d 22 20 28 ")" "{" E "}" (
1080: 22 3b 22 7c 22 69 6e 22 29 20 45 0d 0a 20 20 20 ";"|"in") E..
1090: 20 20 7c 20 44 45 43 4c 20 22 3d 22 20 45 0d 0a | DECL "=" E..
10a0: 20 20 20 20 20 7c 20 44 45 43 4c 20 22 28 22 20 | DECL "("
10b0: 50 41 52 41 4d 53 20 22 29 22 20 22 7b 22 20 45 PARAMS ")" "{" E
10c0: 20 22 7d 22 0d 0a 0d 0a 20 20 20 20 20 20 20 20 "}"....
10d0: 20 77 68 65 72 65 20 44 45 43 4c 20 3a 3a 3d 20 where DECL ::=
10e0: 28 22 76 61 72 22 7c 22 6c 65 74 22 7c 22 64 65 ("var"|"let"|"de
10f0: 66 22 7c 4c 41 59 45 52 29 20 49 44 20 7c 20 22 f"|LAYER) ID | "
1100: 40 22 20 4c 41 59 45 52 0d 0a 0d 0a 20 20 20 3c @" LAYER.... <
1110: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e font color=green
1120: 3e 23 20 e3 83 aa e3 83 86 e3 83 a9 e3 83 ab 3c ># ............<
1130: 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 49 /font>.. | I
1140: 4e 54 45 47 45 52 20 20 20 20 20 20 20 20 20 20 NTEGER
1150: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 66 <f
1160: 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e ont color=green>
1170: 23 20 e9 9d 9e e8 b2 a0 e6 95 b4 e6 95 b0 3c 2f # ............</
1180: 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 53 54 font>.. | ST
1190: 52 49 4e 47 20 20 20 20 20 20 20 20 20 20 20 20 RING
11a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 66 6f <fo
11b0: 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 nt color=green>#
11c0: 20 22 22 20 e3 81 a7 e3 81 8f e3 81 8f e3 81 a3 "" ............
11d0: e3 81 9f e6 96 87 e5 ad 97 e5 88 97 e3 80 82 5c ...............\
11e0: 22 20 e3 81 a8 20 5c 5c 20 e3 81 af e4 bd bf e3 " ... \\ .......
11f0: 81 88 e3 82 8b 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 .....</font>..
1200: 20 20 20 7c 20 22 7b 22 20 45 4e 54 52 59 53 20 | "{" ENTRYS
1210: 22 7d 22 20 20 20 20 20 20 20 20 20 20 20 20 20 "}"
1220: 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d <font color=
1230: 67 72 65 65 6e 3e 23 20 e3 83 86 e3 83 bc e3 83 green># ........
1240: 96 e3 83 ab 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 ....</font>..
1250: 20 20 7c 20 22 66 75 6e 22 20 22 28 22 20 50 41 | "fun" "(" PA
1260: 52 41 4d 53 20 22 29 22 20 22 7b 22 20 45 20 22 RAMS ")" "{" E "
1270: 7d 22 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 }" <font color=g
1280: 72 65 65 6e 3e 23 20 e7 84 a1 e5 90 8d e9 96 a2 reen># .........
1290: e6 95 b0 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 ...</font>..
12a0: 20 7c 20 20 22 ce bb 22 20 22 28 22 20 50 41 52 | ".." "(" PAR
12b0: 41 4d 53 20 22 29 22 20 22 7b 22 20 45 20 22 7d AMS ")" "{" E "}
12c0: 22 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 " <font color=gr
12d0: 65 65 6e 3e 23 20 e7 84 a1 e5 90 8d e9 96 a2 e6 een># ..........
12e0: 95 b0 3c 2f 66 6f 6e 74 3e 0d 0a 0d 0a 20 20 20 ..</font>....
12f0: 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 <font color=gree
1300: 6e 3e 23 20 e9 96 a2 e6 95 b0 e5 91 bc e3 81 b3 n># ............
1310: e5 87 ba e3 81 97 3c 2f 66 6f 6e 74 3e 0d 0a 20 ......</font>..
1320: 20 20 20 20 7c 20 45 20 22 28 22 20 41 52 47 53 | E "(" ARGS
1330: 22 29 22 0d 0a 0d 0a 20 20 20 20 20 20 20 20 20 ")"....
1340: 77 68 65 72 65 20 20 20 20 41 52 47 53 20 3a 3a where ARGS ::
1350: 3d 20 45 20 22 2c 22 20 2e 2e 2e 20 22 2c 22 20 = E "," ... ","
1360: 45 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 E..
1370: 20 20 20 50 41 52 41 4d 53 20 3a 3a 3d 20 28 49 PARAMS ::= (I
1380: 44 7c 4c 41 59 45 52 29 2b 20 22 2c 22 20 2e 2e D|LAYER)+ "," ..
1390: 2e 20 22 2c 22 20 28 49 44 7c 4c 41 59 45 52 29 . "," (ID|LAYER)
13a0: 2b 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 +..
13b0: 20 20 20 45 4e 54 52 59 53 20 3a 3a 3d 20 49 44 ENTRYS ::= ID
13c0: 20 22 3a 22 20 45 20 20 20 20 22 2c 22 20 2e 2e ":" E "," ..
13d0: 2e 20 22 2c 22 20 49 44 20 22 3a 22 20 45 0d 0a . "," ID ":" E..
13e0: 0d 0a 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 .. <font color
13f0: 3d 67 72 65 65 6e 3e 23 20 e6 bc 94 e7 ae 97 e5 =green># .......
1400: ad 90 e3 81 aa e3 81 a9 3c 2f 66 6f 6e 74 3e 0d ........</font>.
1410: 0a 20 20 20 20 20 7c 20 22 28 22 20 45 20 22 29 . | "(" E ")
1420: 22 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 "
1430: 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 <font color=gr
1440: 65 65 6e 3e 23 20 e3 81 9f e3 81 a0 e3 81 ae e6 een># ..........
1450: 8b ac e5 bc a7 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 .....</font>..
1460: 20 20 20 7c 20 22 2e 2e 2e 22 20 20 20 20 20 20 | "..."
1470: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c <
1480: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e font color=green
1490: 3e 23 20 e3 81 93 e3 82 8c e3 82 92 e5 ae 9f e8 ># .............
14a0: a1 8c e3 81 99 e3 82 8b e3 81 a8 64 69 65 3c 2f ...........die</
14b0: 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 45 20 font>.. | E
14c0: 42 49 4e 4f 50 20 45 20 20 20 20 20 20 20 20 20 BINOP E
14d0: 20 20 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f <font co
14e0: 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e4 ba 8c e9 lor=green># ....
14f0: a0 85 e6 bc 94 e7 ae 97 e5 ad 90 e3 81 84 e3 82 ................
1500: 8d e3 81 84 e3 82 8d 3c 2f 66 6f 6e 74 3e 0d 0a .......</font>..
1510: 20 20 20 20 20 7c 20 45 20 22 2e 22 20 20 49 44 | E "." ID
1520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
1530: 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 <font color=gre
1540: 65 6e 3e 23 20 e3 83 86 e3 83 bc e3 83 96 e3 83 en># ...........
1550: ab e3 81 ae e3 83 95 e3 82 a3 e3 83 bc e3 83 ab ................
1560: e3 83 89 e3 82 a2 e3 82 af e3 82 bb e3 82 b9 3c ...............<
1570: 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 45 /font>.. | E
1580: 20 22 2e 3f 22 20 49 44 20 20 20 20 20 20 20 20 ".?" ID
1590: 20 20 20 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 <font c
15a0: 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 83 86 olor=green># ...
15b0: e3 83 bc e3 83 96 e3 83 ab e3 81 ab e3 83 95 e3 ................
15c0: 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 81 8c e3 81 ................
15d0: 82 e3 82 8b e3 81 8b e5 90 a6 e3 81 8b 3c 2f 66 .............</f
15e0: 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 45 20 22 ont>.. | E "
15f0: 7b 22 20 45 4e 54 52 59 53 20 22 7d 22 20 20 20 {" ENTRYS "}"
1600: 20 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c <font col
1610: 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 83 86 e3 83 or=green># .....
1620: bc e3 83 96 e3 83 ab e6 8b a1 e5 bc b5 3c 2f 66 .............</f
1630: 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 22 69 66 ont>.. | "if
1640: 22 20 45 20 28 22 74 68 65 6e 22 7c 22 3a 22 7c " E ("then"|":"|
1650: 22 74 68 65 6e 22 20 22 3a 22 29 20 45 0d 0a 20 "then" ":") E..
1660: 20 20 20 20 7c 20 22 69 66 22 20 45 20 28 22 74 | "if" E ("t
1670: 68 65 6e 22 7c 22 3a 22 7c 22 74 68 65 6e 22 20 hen"|":"|"then"
1680: 22 3a 22 29 20 45 20 22 65 6c 73 65 22 20 22 3a ":") E "else" ":
1690: 22 3f 20 45 0d 0a 0d 0a 20 20 20 3c 66 6f 6e 74 "? E.... <font
16a0: 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 color=green># .
16b0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 ................
16c0: 83 e3 83 81 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 ....</font>..
16d0: 20 20 7c 20 22 63 61 73 65 22 20 45 20 28 22 77 | "case" E ("w
16e0: 68 65 6e 22 20 50 41 54 54 45 52 4e 20 22 3a 22 hen" PATTERN ":"
16f0: 20 45 20 29 2a 20 0d 0a 0d 0a 20 20 20 20 20 20 E )* ....
1700: 20 20 20 77 68 65 72 65 20 50 41 54 54 45 52 4e where PATTERN
1710: 20 3a 3a 3d 20 e5 bc 8f e3 81 8c e3 81 a0 e3 81 ::= ...........
1720: 84 e3 81 9f e3 81 84 e3 81 aa e3 82 93 e3 81 a7 ................
1730: e3 82 82 e6 9b b8 e3 81 91 e3 82 8b e6 b0 97 e3 ................
1740: 81 8c e3 81 99 e3 82 8b 0d 0a 0d 0a 20 20 20 3c ............ <
1750: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e font color=green
1760: 3e 23 20 e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ># .............
1770: ae 9a e5 ae 9f e8 a1 8c 3c 2f 66 6f 6e 74 3e 0d ........</font>.
1780: 0a 20 20 20 20 20 7c 20 4c 41 59 45 52 20 22 28 . | LAYER "(
1790: 22 20 45 20 22 29 22 0d 0a 3c 2f 70 72 65 3e 0d " E ")"..</pre>.
17a0: 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 .</dd>......<scr
17b0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
17c0: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 line.writeEnable
17d0: 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 d = true;</scrip
17e0: 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c t>..<dt><span cl
17f0: 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 ass="decl">..<sp
1800: 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 an class="currsy
1810: 6d 62 6f 6c 22 3e e7 b3 96 e8 a1 a3 e6 a7 8b e6 mbol">..........
1820: 96 87 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 ..</span>..<scri
1830: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
1840: 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e7 b3 96 ine.addDecl('...
1850: e8 a1 a3 e6 a7 8b e6 96 87 27 29 3b 3c 2f 73 63 .........');</sc
1860: 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e ript>....</span>
1870: 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 </dt>..<script>e
1880: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
1890: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 writeEnabled = f
18a0: 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a alse;</script>..
18b0: 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e6 bc 94 e7 .. <dd><p>......
18c0: ae 97 e5 ad 90 e3 81 a8 e3 81 84 e3 81 86 e3 82 ................
18d0: 82 e3 81 ae e3 81 af e3 81 82 e3 82 8a e3 81 be ................
18e0: e3 81 9b e3 82 93 e3 80 82 e5 86 85 e9 83 a8 e7 ................
18f0: 9a 84 e3 81 ab e3 81 af e5 85 a8 e3 81 a6 e9 96 ................
1900: a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 81 97 ................
1910: e6 a7 8b e6 96 87 e3 81 ab e6 9b b8 e3 81 8d e6 ................
1920: 8f 9b e3 81 88 e3 82 89 e3 82 8c e3 81 a6 e3 81 ................
1930: 84 e3 81 be e3 81 99 e3 80 82 3c 74 74 3e 69 66 ..........<tt>if
1940: 3c 2f 74 74 3e 20 e3 82 82 e3 81 a7 e3 81 99 e3 </tt> ..........
1950: 80 82 0d 0a 3c 62 72 2f 3e 0d 0a e3 83 91 e3 82 ....<br/>.......
1960: bf e3 83 bc e3 83 b3 e3 83 9e e3 83 83 e3 83 81 ................
1970: e3 82 82 e5 85 a8 e9 83 a8 20 3c 74 74 3e 69 66 ......... <tt>if
1980: 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 3d 3d </tt> ... <tt>==
1990: 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 26 61 </tt> ... <tt>&a
19a0: 6d 70 3b 26 61 6d 70 3b 3c 2f 74 74 3e 20 e3 81 mp;&</tt> ..
19b0: a8 0d 0a 3c 74 74 3e 2e 3c 2f 74 74 3e 20 e3 81 ...<tt>.</tt> ..
19c0: a8 20 3c 74 74 3e 2e 3f 3c 2f 74 74 3e 20 e3 82 . <tt>.?</tt> ..
19d0: 92 e4 bd bf e3 81 a3 e3 81 9f e9 96 a2 e6 95 b0 ................
19e0: e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e5 bc 8f e3 ................
19f0: 81 ab e6 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 82 ................
1a00: 89 e3 82 8c e3 81 a6 e3 81 84 e3 81 be e3 81 99 ................
1a10: e3 81 8c e3 80 81 0d 0a e8 a6 8f e5 89 87 e3 81 ................
1a20: ae e8 a9 b3 e7 b4 b0 e3 82 92 e8 aa ac e6 98 8e ................
1a30: e3 81 99 e3 82 8b e3 81 ae e3 81 8c e9 9d a2 e5 ................
1a40: 80 92 e3 81 aa e3 81 ae e3 81 a7 e9 81 a9 e5 bd ................
1a50: 93 e3 81 ab e6 83 b3 e5 83 8f e3 81 97 e3 81 a6 ................
1a60: e4 b8 8b e3 81 95 e3 81 84 e3 80 82 0d 0a e4 bb ................
1a70: 96 e3 81 ae e6 9b b8 e3 81 8d e6 8f 9b e3 81 88 ................
1a80: e3 81 af e3 81 93 e3 82 93 e3 81 aa e6 84 9f e3 ................
1a90: 81 98 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
1aa0: 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 69 66 >..<pre>.. if
1ab0: 20 45 20 74 68 65 6e 20 45 20 20 20 20 20 20 20 E then E
1ac0: 20 20 e2 87 92 20 69 66 28 20 45 2c 20 66 75 6e ... if( E, fun
1ad0: 28 29 7b 45 7d 2c 20 66 75 6e 28 29 7b 7d 20 29 (){E}, fun(){} )
1ae0: 0d 0a 20 20 20 20 69 66 20 45 20 74 68 65 6e 20 .. if E then
1af0: 45 20 65 6c 73 65 20 45 20 20 e2 87 92 20 69 66 E else E ... if
1b00: 28 20 45 2c 20 66 75 6e 28 29 7b 45 7d 2c 20 66 ( E, fun(){E}, f
1b10: 75 6e 28 29 7b 45 7d 20 29 0d 0a 20 20 20 20 45 un(){E} ).. E
1b20: 20 42 49 4e 4f 50 20 45 20 20 20 20 20 20 20 20 BINOP E
1b30: 20 20 20 e2 87 92 20 42 49 4e 4f 50 28 45 2c 20 ... BINOP(E,
1b40: 45 29 0d 0a 20 20 20 20 7b 20 45 4e 54 52 49 45 E).. { ENTRIE
1b50: 53 20 7d 20 20 20 20 20 20 20 20 20 e2 87 92 20 S } ...
1b60: 7b 7d 7b 20 45 4e 54 52 49 45 53 20 7d 0d 0a 20 {}{ ENTRIES }..
1b70: 20 20 20 7b 7d 20 20 20 20 20 20 20 20 20 20 20 {}
1b80: 20 20 20 20 20 20 20 e2 87 92 20 7b 7d 28 29 0d ... {}().
1b90: 0a 20 20 20 20 45 20 7b 49 44 3a 45 2c 20 2e 2e . E {ID:E, ..
1ba0: 2e 7d 20 20 20 20 20 20 20 e2 87 92 20 2e 3d 28 .} ... .=(
1bb0: 45 2c 20 49 44 2c 20 45 29 20 7b 20 2e 2e 2e 20 E, ID, E) { ...
1bc0: 7d 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a }..</pre>..<p>..
1bd0: e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 e3 81 ab e8 ................
1be0: 89 b2 e3 80 85 e3 81 82 e3 82 8a e3 81 be e3 81 ................
1bf0: 99 e3 81 8c e3 80 81 3c 74 74 3e 6c 65 74 3c 2f .......<tt>let</
1c00: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 76 61 72 3c tt> ... <tt>var<
1c10: 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 64 65 66 /tt> ... <tt>def
1c20: 3c 2f 74 74 3e 20 e3 81 af e5 90 8c e3 81 98 e6 </tt> ..........
1c30: 89 b1 e3 81 84 e3 81 a7 e3 80 81 0d 0a 3c 74 74 .............<tt
1c40: 3e 69 6e 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 >in</tt> ... <tt
1c50: 3e 3b 3c 2f 74 74 3e 20 e3 81 af e5 90 8c e3 81 >;</tt> ........
1c60: 98 e6 89 b1 e3 81 84 e3 81 a7 e3 81 99 e3 80 82 ................
1c70: e3 81 a4 e3 81 be e3 82 8a 0d 0a 3c 2f 70 3e 0d ...........</p>.
1c80: 0a 3c 70 72 65 3e 0d 0a 20 20 20 6c 65 74 20 78 .<pre>.. let x
1c90: 20 3d 20 45 20 69 6e 20 45 0d 0a 20 20 20 76 61 = E in E.. va
1ca0: 72 20 78 20 3d 20 45 20 69 6e 20 45 0d 0a 20 20 r x = E in E..
1cb0: 20 64 65 66 20 78 20 3d 20 45 20 69 6e 20 45 0d def x = E in E.
1cc0: 0a 20 20 20 6c 65 74 20 78 20 3d 20 45 20 3b 20 . let x = E ;
1cd0: 45 0d 0a 20 20 20 76 61 72 20 78 20 3d 20 45 20 E.. var x = E
1ce0: 3b 20 45 0d 0a 20 20 20 64 65 66 20 78 20 3d 20 ; E.. def x =
1cf0: 45 20 3b 20 45 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c E ; E..</pre>..<
1d00: 70 3e 0d 0a e4 bb a5 e4 b8 8a e3 81 ae e3 81 a9 p>..............
1d10: e3 82 8c e3 82 82 e5 90 8c e3 81 98 e6 84 8f e5 ................
1d20: 91 b3 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 e3 81 ................
1d30: aa e3 82 93 e3 81 a8 e3 81 aa e3 81 8f e9 96 a2 ................
1d40: e6 95 b0 e5 9e 8b e3 81 a3 e3 81 bd e3 81 8f e6 ................
1d50: 9b b8 e3 81 8d e3 81 9f e3 81 84 e6 b0 97 e5 88 ................
1d60: 86 e3 81 ae e6 97 a5 e3 81 af 20 3c 74 74 3e 6c .......... <tt>l
1d70: 65 74 20 69 6e 3c 2f 74 74 3e 20 e3 82 92 e3 80 et in</tt> .....
1d80: 81 0d 0a e6 89 8b e7 b6 9a e3 81 8d e5 9e 8b e3 ................
1d90: 81 a3 e3 81 bd e3 81 8f e6 9b b8 e3 81 8d e3 81 ................
1da0: 9f e3 81 84 e6 b0 97 e5 88 86 e3 81 ae e6 97 a5 ................
1db0: e3 81 af 20 3c 74 74 3e 76 61 72 20 3b 3c 2f 74 ... <tt>var ;</t
1dc0: 74 3e 20 e3 82 92 e4 bd bf e3 81 86 e3 81 a8 e3 t> .............
1dd0: 82 88 e3 81 84 e3 81 a8 e6 80 9d e3 81 84 e3 81 ................
1de0: be e3 81 99 e3 80 82 0d 0a 3c 74 74 3e 69 66 20 .........<tt>if
1df0: 74 68 65 6e 20 65 6c 73 65 3c 2f 74 74 3e 20 e3 then else</tt> .
1e00: 82 82 e5 be ae e5 a6 99 e3 81 ab e3 82 b3 e3 83 ................
1e10: ad e3 83 b3 e3 81 8c e3 81 82 e3 81 a3 e3 81 9f ................
1e20: e3 82 8a e3 81 aa e3 81 8b e3 81 a3 e3 81 9f e3 ................
1e30: 82 8a e3 83 90 e3 83 aa e3 82 a8 e3 83 bc e3 82 ................
1e40: b7 e3 83 a7 e3 83 b3 e3 81 8c e3 81 82 e3 82 8a ................
1e50: e3 81 be e3 81 99 e3 81 8c e5 a5 bd e3 81 bf e3 ................
1e60: 81 a7 e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 ................
1e70: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e9 96 ...</p>..<p>....
1e80: a2 e6 95 b0 e3 82 92 e5 ae a3 e8 a8 80 e3 81 99 ................
1e90: e3 82 8b e3 81 a8 e3 81 8d e3 81 af e3 80 81 3c ...............<
1ea0: 74 74 3e 66 75 6e 3c 2f 74 74 3e 20 e3 82 84 20 tt>fun</tt> ...
1eb0: 3c 74 74 3e ce bb 3c 2f 74 74 3e 20 e3 82 92 e7 <tt>..</tt> ....
1ec0: 9c 81 e7 95 a5 e3 81 a7 e3 81 8d e3 81 be e3 81 ................
1ed0: 99 e3 80 82 0d 0a e4 bb a5 e4 b8 8b e3 81 ae e6 ................
1ee0: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 81 8c e8 a1 ................
1ef0: 8c e3 82 8f e3 82 8c e3 81 be e3 81 99 e3 80 82 ................
1f00: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 ..</p>..<pre>..
1f10: 20 20 64 65 66 20 66 28 20 41 52 47 53 20 29 20 def f( ARGS )
1f20: 7b 20 45 20 7d 3b 20 45 20 20 20 e2 87 92 20 20 { E }; E ...
1f30: 20 64 65 66 20 66 20 3d 20 66 75 6e 28 41 52 47 def f = fun(ARG
1f40: 53 29 7b 45 7d 3b 20 45 0d 0a 3c 2f 70 72 65 3e S){E}; E..</pre>
1f50: 0d 0a 3c 70 3e 0d 0a e4 bb 96 e3 81 ab e3 80 81 ..<p>...........
1f60: e3 82 82 e3 81 a3 e3 81 a8 e6 89 8b e7 b6 9a e3 ................
1f70: 81 8d e5 9e 8b e3 81 a3 e3 81 bd e3 81 8f e3 81 ................
1f80: 9f e3 82 81 e3 81 ae e6 9b b8 e3 81 8d e6 8f 9b ................
1f90: e3 81 88 e8 89 b2 e3 80 85 0d 0a 3c 2f 70 3e 0d ...........</p>.
1fa0: 0a 3c 70 72 65 3e 0d 0a 20 20 20 66 75 6e 20 28 .<pre>.. fun (
1fb0: 29 20 7b 20 45 3b 20 45 3b 20 45 20 20 20 20 20 ) { E; E; E
1fc0: 20 7d 20 20 20 e2 87 92 20 20 20 66 75 6e 20 28 } ... fun (
1fd0: 29 20 7b 20 6c 65 74 20 5f 20 3d 20 45 20 69 6e ) { let _ = E in
1fe0: 20 6c 65 74 20 5f 20 3d 20 45 20 69 6e 20 45 20 let _ = E in E
1ff0: 7d 0d 0a 20 20 20 66 75 6e 20 28 29 20 7b 20 76 }.. fun () { v
2000: 61 72 20 78 20 3d 20 31 30 30 20 20 7d 20 20 20 ar x = 100 }
2010: e2 87 92 20 20 20 66 75 6e 20 28 29 20 7b 20 76 ... fun () { v
2020: 61 72 20 78 20 3d 20 31 30 30 3b 20 78 20 7d 0d ar x = 100; x }.
2030: 0a 20 20 20 66 75 6e 20 28 29 20 7b 20 76 61 72 . fun () { var
2040: 20 78 20 3d 20 31 30 30 3b 20 7d 20 20 20 e2 87 x = 100; } ..
2050: 92 20 20 20 66 75 6e 20 28 29 20 7b 20 76 61 72 . fun () { var
2060: 20 78 20 3d 20 31 30 30 3b 20 78 20 7d 0d 0a 20 x = 100; x }..
2070: 20 20 66 75 6e 20 28 29 20 7b 20 7d 20 20 20 20 fun () { }
2080: 20 20 20 20 20 20 20 20 20 20 20 20 e2 87 92 20 ...
2090: 20 20 66 75 6e 20 28 29 20 7b 20 22 28 65 6d 70 fun () { "(emp
20a0: 74 79 20 66 75 6e 63 74 69 6f 6e 20 62 6f 64 79 ty function body
20b0: 29 22 20 7d 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 )" }..</pre>..<p
20c0: 3e 0d 0a e4 b8 ad e8 ba ab e3 81 8c e7 a9 ba e3 >...............
20d0: 81 ae e9 96 a2 e6 95 b0 e3 81 ab e4 bd 95 e3 82 ................
20e0: 92 e8 bf 94 e3 81 95 e3 81 9b e3 82 8b e3 81 8b ................
20f0: e3 81 af e9 81 a9 e5 bd 93 e3 81 a7 e3 81 99 e3 ................
2100: 80 82 e4 bb 8a e3 81 af e3 81 a8 e3 82 8a e3 81 ................
2110: 82 e3 81 88 e3 81 9a e9 81 a9 e5 bd 93 e3 81 ab ................
2120: e6 96 87 e5 ad 97 e5 88 97 e8 bf 94 e3 81 97 e3 ................
2130: 81 a6 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
2140: 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 3c 73 >..</dd>......<s
2150: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f cript>explorer.o
2160: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 utline.writeEnab
2170: 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 led = true;</scr
2180: 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 ipt>..<dt><span
2190: 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c class="decl">..<
21a0: 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 span class="curr
21b0: 73 79 6d 62 6f 6c 22 3e e5 a4 89 e6 95 b0 e3 81 symbol">........
21c0: ae e3 82 b9 e3 82 b3 e3 83 bc e3 83 97 e8 a6 8f ................
21d0: e5 89 87 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 ...</span>..<scr
21e0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
21f0: 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e5 a4 line.addDecl('..
2200: 89 e6 95 b0 e3 81 ae e3 82 b9 e3 82 b3 e3 83 bc ................
2210: e3 83 97 e8 a6 8f e5 89 87 27 29 3b 3c 2f 73 63 .........');</sc
2220: 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e ript>....</span>
2230: 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 </dt>..<script>e
2240: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
2250: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 writeEnabled = f
2260: 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a alse;</script>..
2270: 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e5 9f ba e6 .. <dd><p>......
2280: 9c ac e7 9a 84 e3 81 ab e3 81 af e3 80 81 6c 65 ..............le
2290: 74 20 e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 e5 b8 t ..............
22a0: b8 e8 ad 98 e7 9a 84 e3 81 aa e6 84 9f e3 81 98 ................
22b0: e3 81 ab e5 a4 89 e6 95 b0 e3 81 ae e3 82 b9 e3 ................
22c0: 82 b3 e3 83 bc e3 83 97 e3 81 8c e3 83 8d e3 82 ................
22d0: b9 e3 83 88 e3 81 97 e3 81 be e3 81 99 e3 80 82 ................
22e0: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 ..</p>..<pre>..
22f0: 20 20 6c 65 74 20 78 3d 32 31 20 69 6e 20 6c 65 let x=21 in le
2300: 74 20 78 3d 78 2b 78 20 69 6e 20 78 20 20 20 20 t x=x+x in x
2310: 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 <font color=gree
2320: 6e 3e 23 20 34 32 3c 2f 66 6f 6e 74 3e 0d 0a 3c n># 42</font>..<
2330: 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e4 b8 80 e6 /pre>..<p>......
2340: 96 b9 e3 81 a7 e3 80 81 22 6c 65 74 20 72 65 63 ........"let rec
2350: 22 20 e3 81 ae e3 82 88 e3 81 86 e3 81 aa e7 89 " ..............
2360: b9 e5 88 a5 e3 81 aa e6 a7 8b e6 96 87 e3 81 af ................
2370: e3 81 82 e3 82 8a e3 81 be e3 81 9b e3 82 93 e3 ................
2380: 81 8c e3 80 81 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 .......</p>..<pr
2390: 65 3e 0d 0a 20 20 20 6c 65 74 20 66 20 3d 20 66 e>.. let f = f
23a0: 75 6e 28 78 29 20 7b 20 69 66 20 78 3d 3d 30 20 un(x) { if x==0
23b0: 74 68 65 6e 20 31 20 65 6c 73 65 20 78 2a 66 28 then 1 else x*f(
23c0: 78 2d 31 29 20 7d 20 69 6e 20 66 28 31 30 29 20 x-1) } in f(10)
23d0: 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 <font color=gre
23e0: 65 6e 3e 23 20 33 36 32 38 38 30 30 3c 2f 66 6f en># 3628800</fo
23f0: 6e 74 3e 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e nt>..</pre>..<p>
2400: 0d 0a e5 86 8d e5 b8 b0 e7 9a 84 e3 81 aa e9 96 ................
2410: a2 e6 95 b0 e5 ae 9a e7 be a9 e3 81 aa e3 81 a9 ................
2420: e3 82 82 e3 80 81 e3 81 8a e3 81 9d e3 82 89 e3 ................
2430: 81 8f e6 84 8f e5 9b b3 e3 81 95 e3 82 8c e3 81 ................
2440: 9f e3 81 a8 e3 81 8a e3 82 8a e3 81 ab e5 8b 95 ................
2450: e3 81 8d e3 81 be e3 81 99 e3 80 82 0d 0a e5 86 ................
2460: 85 e9 83 a8 e3 81 ae e8 a9 b3 e7 b4 b0 e3 81 af ................
2470: e3 80 81 e8 ab b8 e8 88 ac e3 81 ae e4 ba 8b e6 ................
2480: 83 85 e3 81 ab e3 82 88 e3 82 8a e3 80 81 0d 0a ................
2490: e3 83 9e e3 82 b8 e3 82 ab e3 83 ab e3 81 a7 e7 ................
24a0: a0 b4 e5 a3 8a e7 9a 84 e3 81 aa e3 82 b9 e3 82 ................
24b0: b3 e3 83 bc e3 83 97 e8 a6 8f e5 89 87 e3 81 ab ................
24c0: e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3 ................
24d0: 81 ae e3 81 a7 e3 81 99 e3 81 8c e3 80 81 0d 0a ................
24e0: e5 90 8c e5 90 8d e3 81 ae e5 a4 89 e6 95 b0 e3 ................
24f0: 82 92 e6 bf 80 e3 81 97 e3 81 8f e9 87 8d e3 81 ................
2500: ad e3 81 a6 e4 bd bf e3 81 a3 e3 81 9f e3 82 8a ................
2510: e3 81 97 e3 81 aa e3 81 91 e3 82 8c e3 81 b0 e3 ................
2520: 80 81 0d 0a e3 81 a0 e3 81 84 e3 81 9f e3 81 84 ................
2530: e8 87 aa e7 84 b6 e3 81 aa e5 8b 95 e3 81 8d e3 ................
2540: 82 92 e3 81 99 e3 82 8b e3 81 a8 e6 80 9d e3 81 ................
2550: 84 e3 81 be e3 81 99 e3 80 81 e3 81 9f e3 81 b6 ................
2560: e3 82 93 e3 80 81 e3 81 af e3 81 84 e3 80 82 0d ................
2570: 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 b2 e3 .</p>..<p>......
2580: 81 a8 e3 81 a4 e3 81 a0 e3 81 91 e4 b8 8d e5 8f ................
2590: af e6 80 9d e8 ad b0 e3 81 aa e5 8b 95 e3 81 8d ................
25a0: e3 82 92 e3 81 99 e3 82 8b e3 81 ae e3 81 af e3 ................
25b0: 80 81 e4 bb a5 e4 b8 8b e3 81 ae e3 82 b1 e3 83 ................
25c0: bc e3 82 b9 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c ...............<
25d0: 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 6c /p>..<pre>.. l
25e0: 65 74 20 78 20 3d 20 31 20 69 6e 0d 0a 20 20 20 et x = 1 in..
25f0: 6c 65 74 20 66 20 3d 20 66 75 6e 28 29 20 7b 78 let f = fun() {x
2600: 7d 20 69 6e 0d 0a 20 20 20 6c 65 74 20 78 20 3d } in.. let x =
2610: 20 32 20 69 6e 0d 0a 20 20 20 20 20 20 66 28 29 2 in.. f()
2620: 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d <font color=
2630: 67 72 65 65 6e 3e 23 20 32 21 21 3c 2f 66 6f 6e green># 2!!</fon
2640: 74 3e 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d t>..</pre>..<p>.
2650: 0a 6c 65 74 2d 69 6e 20 e3 82 92 e7 b8 a6 e3 81 .let-in ........
2660: ab e3 83 81 e3 82 a7 e3 82 a4 e3 83 b3 e3 81 97 ................
2670: e3 81 9f e3 81 a8 e3 81 8d e3 81 a0 e3 81 91 e3 ................
2680: 80 81 e5 90 8c e5 90 8d e5 a4 89 e6 95 b0 e3 82 ................
2690: 92 e7 a0 b4 e5 a3 8a e7 9a 84 e3 81 ab e4 b8 8a ................
26a0: e6 9b b8 e3 81 8d e3 81 97 e3 81 be e3 81 99 0d ................
26b0: 0a ef bc 88 e5 86 8d e5 b8 b0 e9 96 a2 e6 95 b0 ................
26c0: e3 81 ae e5 ae 9a e7 be a9 e3 81 8c 22 e3 81 86 ............"...
26d0: e3 81 be e3 81 8f 22 e3 81 84 e3 81 a3 e3 81 a6 ......".........
26e0: e3 81 84 e3 82 8b e3 81 ae e3 81 af e3 81 93 e3 ................
26f0: 81 ae e4 b8 8a e6 9b b8 e3 81 8d e3 81 ae e3 81 ................
2700: 9f e3 82 81 e3 81 a7 e3 81 99 ef bc 89 e3 80 82 ................
2710: 0d 0a e3 81 aa e3 82 93 e3 81 a7 e3 81 93 e3 82 ................
2720: 93 e3 81 aa e3 81 93 e3 81 a8 e3 81 ab e3 81 aa ................
2730: e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3 81 8b e3 ................
2740: 81 a8 e3 81 84 e3 81 86 e3 81 a8 e3 80 81 0d 0a ................
2750: e5 be 8c e3 81 a7 e8 aa ac e6 98 8e e3 81 99 e3 ................
2760: 82 8b e3 80 8c e3 83 ac e3 82 a4 e3 83 a4 e3 80 ................
2770: 8d e3 82 92 e4 bd bf e3 81 a3 e3 81 9f e3 81 a8 ................
2780: e3 81 8d e3 81 ab 0d 0a 3c 74 74 3e 6c 65 74 20 ........<tt>let
2790: 66 6f 6f 20 3d 20 2e 2e 2e 20 69 6e 20 40 6c 61 foo = ... in @la
27a0: 79 20 66 6f 6f 20 3d 20 2e 2e 2e 20 69 6e 20 2e y foo = ... in .
27b0: 2e 2e 3c 2f 74 74 3e 0d 0a e3 81 a7 e4 bb 96 e3 ..</tt>.........
27c0: 83 ac e3 82 a4 e3 83 a4 e3 81 ab e9 87 8d e3 81 ................
27d0: ad e6 9b b8 e3 81 8d e3 81 99 e3 82 8b e3 81 9f ................
27e0: e3 82 81 e3 80 81 e3 81 ae e3 81 a4 e3 82 82 e3 ................
27f0: 82 8a e3 81 a7 e3 81 99 e3 80 82 e8 a9 b3 e3 81 ................
2800: 97 e3 81 8f e3 81 af e5 be 8c e3 81 a7 e3 80 82 ................
2810: 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 3c ..</p>..</dd>..<
2820: 2f 64 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 /dl>..<script>ex
2830: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 64 plorer.outline.d
2840: 65 63 53 79 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b ecSymbolLevel();
2850: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 0d 0a 3c </script>......<
2860: 2f 64 64 3e 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a /dd>............
2870: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
2880: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e .outline.writeEn
2890: 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 abled = true;</s
28a0: 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 cript>..<dt><spa
28b0: 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d n class="decl">.
28c0: 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 .<span class="cu
28d0: 72 72 73 79 6d 62 6f 6c 22 3e 42 61 73 69 63 20 rrsymbol">Basic
28e0: 46 65 61 74 75 72 65 73 3c 2f 73 70 61 6e 3e 0d Features</span>.
28f0: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 .<script>explore
2900: 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 r.outline.addDec
2910: 6c 28 27 42 61 73 69 63 20 46 65 61 74 75 72 65 l('Basic Feature
2920: 73 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d s');</script>...
2930: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c .</span></dt>..<
2940: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
2950: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
2960: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 bled = false;</s
2970: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c cript>.... <dd><
2980: 70 3e 0d 0a e7 89 b9 e3 81 ab e7 89 b9 e5 be b4 p>..............
2990: e7 9a 84 e3 81 a7 e3 82 82 e3 81 aa e3 81 84 e9 ................
29a0: 83 a8 e5 88 86 e3 82 92 e7 b0 a1 e5 8d 98 e3 81 ................
29b0: ab e3 81 be e3 81 a8 e3 82 81 e3 80 82 0d 0a 3c ...............<
29c0: 2f 70 3e 0d 0a 3c 75 6c 3e 0d 0a 20 20 3c 6c 69 /p>..<ul>.. <li
29d0: 3e e9 9d 99 e7 9a 84 e5 9e 8b e3 82 b7 e3 82 b9 >...............
29e0: e3 83 86 e3 83 a0 e3 81 af e3 81 82 e3 82 8a e3 ................
29f0: 81 be e3 81 9b e3 82 93 e3 80 82 3c 2f 6c 69 3e ...........</li>
2a00: 0d 0a 20 20 3c 6c 69 3e 22 e3 81 bb e3 81 bc 22 .. <li>"......"
2a10: 20 e7 b4 94 e7 b2 8b e9 96 a2 e6 95 b0 e5 9e 8b ...............
2a20: e8 a8 80 e8 aa 9e e3 81 a7 e3 81 99 e3 80 82 e5 ................
2a30: a4 89 e6 95 b0 e3 82 84 e3 83 86 e3 83 bc e3 83 ................
2a40: 96 e3 83 ab e3 81 ae e3 83 95 e3 82 a3 e3 83 bc ................
2a50: e3 83 ab e3 83 89 e3 81 ae e7 a0 b4 e5 a3 8a e7 ................
2a60: 9a 84 e3 81 aa e6 9b b8 e3 81 8d e6 8f 9b e3 81 ................
2a70: 88 e3 81 af e3 81 a7 e3 81 8d e3 81 be e3 81 9b ................
2a80: e3 82 93 e3 80 82 3c 62 72 2f 3e 0d 0a 20 20 20 ......<br/>..
2a90: 20 20 20 e3 81 9f e3 81 a0 e3 81 97 e3 80 81 e7 .............
2aa0: b5 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 ................
2ab0: b0 ef bc 88 3c 74 74 3e 70 72 69 6e 74 3c 2f 74 ....<tt>print</t
2ac0: 74 3e ef bc 89 e3 81 a8 e3 80 81 e5 a4 89 e6 95 t>..............
2ad0: b0 e3 81 ae e3 82 b9 e3 82 b3 e3 83 bc e3 83 97 ................
2ae0: e8 a6 8f e5 89 87 e3 81 ae e3 83 9e e3 82 b8 e3 ................
2af0: 82 ab e3 83 ab e3 81 aa e7 89 87 e9 9a 85 e3 81 ................
2b00: ab e5 89 af e4 bd 9c e7 94 a8 e3 81 8c e3 81 82 ................
2b10: e3 82 8a e3 81 be e3 81 99 e3 80 82 3c 2f 6c 69 ............</li
2b20: 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 70 3e 0d 0a e9 >..</ul>..<p>...
2b30: 9d 99 e7 9a 84 e5 9e 8b e3 82 b7 e3 82 b9 e3 83 ................
2b40: 86 e3 83 a0 e3 81 8c e3 81 aa e3 81 84 e3 81 ae ................
2b50: e3 81 af e6 84 8f e5 9b b3 e7 9a 84 e3 81 a7 e3 ................
2b60: 81 99 e3 81 8c e3 80 81 e7 a0 b4 e5 a3 8a e7 9a ................
2b70: 84 e4 bb a3 e5 85 a5 e3 81 8c e3 81 aa e3 81 84 ................
2b80: e3 81 ae e3 81 af e3 80 81 e5 8d 98 e3 81 ab e5 ................
2b90: ae 9f e8 a3 85 e3 81 8c e3 82 81 e3 82 93 e3 81 ................
2ba0: a9 e3 81 8b e3 81 a3 e3 81 9f e3 81 a0 e3 81 91 ................
2bb0: e3 81 aa e3 81 ae e3 81 a7 e3 80 81 0d 0a e4 bb ................
2bc0: 8a e5 be 8c e4 bd 95 e3 81 8b e5 a2 97 e3 81 88 ................
2bd0: e3 82 8b e3 81 8b e3 82 82 e3 81 97 e3 82 8c e3 ................
2be0: 81 be e3 81 9b e3 82 93 e3 80 82 e5 a2 97 e3 81 ................
2bf0: 88 e3 81 aa e3 81 84 e3 81 8b e3 82 82 e3 81 97 ................
2c00: e3 82 8c e3 81 be e3 81 9b e3 82 93 e3 80 82 0d ................
2c10: 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 .</p>....<script
2c20: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
2c30: 65 2e 69 6e 63 53 79 6d 62 6f 6c 4c 65 76 65 6c e.incSymbolLevel
2c40: 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 ();</script>..<d
2c50: 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c l>..<script>expl
2c60: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 orer.outline.wri
2c70: 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 teEnabled = true
2c80: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e ;</script>..<dt>
2c90: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 <span class="dec
2ca0: 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 l">..<span class
2cb0: 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e3 83 ="currsymbol">..
2cc0: 87 e3 83 bc e3 82 bf e5 9e 8b 3c 2f 73 70 61 6e ..........</span
2cd0: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
2ce0: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 rer.outline.addD
2cf0: 65 63 6c 28 27 e3 83 87 e3 83 bc e3 82 bf e5 9e ecl('...........
2d00: 8b 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d .');</script>...
2d10: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c .</span></dt>..<
2d20: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
2d30: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
2d40: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 bled = false;</s
2d50: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c cript>.... <dd><
2d60: 70 3e 0d 0a e4 bb a5 e4 b8 8b e3 81 ae e3 83 87 p>..............
2d70: e3 83 bc e3 82 bf e5 9e 8b e3 81 8c e3 81 82 e3 ................
2d80: 82 8a e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
2d90: 3e 0d 0a 3c 75 6c 3e 0d 0a 20 20 3c 6c 69 3e e6 >..<ul>.. <li>.
2da0: 95 b4 e6 95 b0 3a 20 20 20 20 20 3c 74 74 3e 30 .....: <tt>0
2db0: 3c 2f 74 74 3e 2c 20 3c 74 74 3e 31 32 33 3c 2f </tt>, <tt>123</
2dc0: 74 74 3e 2c 20 3c 74 74 3e 34 35 36 36 36 36 36 tt>, <tt>4566666
2dd0: 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 6666666666666666
2de0: 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 6666666666666666
2df0: 37 38 39 3c 2f 74 74 3e 2c 20 2e 2e 2e 3c 2f 6c 789</tt>, ...</l
2e00: 69 3e 0d 0a 20 20 3c 6c 69 3e e6 96 87 e5 ad 97 i>.. <li>......
2e10: e5 88 97 3a 20 20 20 3c 74 74 3e 22 68 65 6c 6c ...: <tt>"hell
2e20: 6f 2c 20 77 6f 72 6c 64 21 22 3c 2f 74 74 3e 2c o, world!"</tt>,
2e30: 20 2e 2e 2e 3c 2f 6c 69 3e 0d 0a 20 20 3c 6c 69 ...</li>.. <li
2e40: 3e e9 96 a2 e6 95 b0 3a 20 20 20 20 20 3c 74 74 >......: <tt
2e50: 3e 66 75 6e 28 78 29 7b 78 2b 31 7d 3c 2f 74 74 >fun(x){x+1}</tt
2e60: 3e 3c 2f 6c 69 3e 0d 0a 20 20 3c 6c 69 3e e3 83 ></li>.. <li>..
2e70: 86 e3 83 bc e3 83 96 e3 83 ab 3a 20 3c 74 74 3e ..........: <tt>
2e80: 7b 63 61 72 3a 20 31 2c 20 63 64 72 3a 20 7b 63 {car: 1, cdr: {c
2e90: 61 72 3a 20 32 2c 20 63 64 72 3a 20 7b 7d 7d 7d ar: 2, cdr: {}}}
2ea0: 3c 2f 74 74 3e 3c 2f 6c 69 3e 0d 0a 20 20 3c 6c </tt></li>.. <l
2eb0: 69 3e e3 83 9c e3 83 88 e3 83 a0 3a 20 20 20 28 i>.........: (
2ec0: e7 89 b9 e6 ae 8a e3 81 aa e3 82 b1 e3 83 bc e3 ................
2ed0: 82 b9 e3 81 a7 e4 bd 9c e3 82 89 e3 82 8c e3 81 ................
2ee0: be e3 81 99 e3 80 82 e3 80 8c e3 83 ac e3 82 a4 ................
2ef0: e3 83 a4 e3 80 8d e3 81 ae e8 aa ac e6 98 8e e5 ................
2f00: 8f 82 e7 85 a7 e3 81 ae e3 81 93 e3 81 a8 e3 80 ................
2f10: 82 29 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a .)</li>..</ul>..
2f20: 3c 70 3e 0d 0a e9 96 a2 e6 95 b0 e3 81 af e3 81 <p>.............
2f30: 84 e3 82 8f e3 82 86 e3 82 8b e3 80 8c e3 82 af ................
2f40: e3 83 ad e3 83 bc e3 82 b8 e3 83 a3 e3 80 8d e3 ................
2f50: 81 a7 e3 81 99 e3 80 82 e9 9d 99 e7 9a 84 e3 82 ................
2f60: b9 e3 82 b3 e3 83 bc e3 83 97 e3 81 a7 e5 a4 96 ................
2f70: e5 81 b4 e3 81 ae e7 92 b0 e5 a2 83 e3 81 ab e3 ................
2f80: 82 a2 e3 82 af e3 82 bb e3 82 b9 e3 81 a7 e3 81 ................
2f90: 8d e3 81 be e3 81 99 e3 80 82 0d 0a e3 83 86 e3 ................
2fa0: 83 bc e3 83 96 e3 83 ab e3 81 af e3 81 84 e3 82 ................
2fb0: 8f e3 82 86 e3 82 8b e3 83 97 e3 83 ad e3 83 88 ................
2fc0: e3 82 bf e3 82 a4 e3 83 97 e3 83 81 e3 82 a7 e3 ................
2fd0: 83 bc e3 83 b3 e3 82 92 e6 8c 81 e3 81 a3 e3 81 ................
2fe0: a6 e3 81 84 e3 81 a6 e3 80 81 0d 0a e8 87 aa e5 ................
2ff0: 88 86 e3 81 ab e3 81 aa e3 81 84 e3 83 95 e3 82 ................
3000: a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ae e5 a0 b4 ................
3010: e5 90 88 e3 81 af e8 a6 aa e3 81 ab e5 95 8f e3 ................
3020: 81 84 e5 90 88 e3 82 8f e3 81 9b e3 81 8c e8 a1 ................
3030: 8c e3 81 8f e6 84 9f e3 81 98 e3 81 ab e3 81 aa ................
3040: e3 81 a3 e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 ................
3050: 81 8c e3 80 81 0d 0a e3 83 95 e3 82 a3 e3 83 bc ................
3060: e3 83 ab e3 83 89 e3 81 ae e6 9b b8 e3 81 8d e6 ................
3070: 8f 9b e3 81 88 e3 81 8c e3 81 aa e3 81 84 e3 81 ................
3080: ae e3 81 a7 e3 80 81 e3 81 93 e3 82 8c e3 81 af ................
3090: e7 89 b9 e3 81 ab e6 84 8f e5 91 b3 e3 81 aa e3 ................
30a0: 81 84 e3 81 8b e3 82 82 e3 81 97 e3 82 8c e3 81 ................
30b0: aa e3 81 84 e2 80 a6 e3 80 82 0d 0a 3c 2f 70 3e ............</p>
30c0: 0d 0a 3c 70 3e 0d 0a e3 81 be e3 81 9f e3 80 81 ..<p>...........
30d0: e3 83 aa e3 82 b9 e3 83 88 e3 82 92 e6 89 b1 e3 ................
30e0: 81 86 e3 81 9f e3 82 81 e3 81 ab e3 80 81 e3 81 ................
30f0: 84 e3 82 8f e3 82 86 e3 82 8b e3 80 8c 63 6f 6e .............con
3100: 73 20 e3 83 aa e3 82 b9 e3 83 88 e3 80 8d e3 82 s ..............
3110: 92 e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82 ................
3120: 0d 0a e7 a9 ba e3 83 aa e3 82 b9 e3 83 88 e3 82 ................
3130: 92 20 3c 74 74 3e 7b 7d 3c 2f 74 74 3e e3 80 81 . <tt>{}</tt>...
3140: ef bc 91 e5 80 8b e4 bb a5 e4 b8 8a e8 a6 81 e7 ................
3150: b4 a0 e3 81 8c e3 81 82 e3 82 8b e3 82 82 e3 81 ................
3160: ae e3 82 92 20 3c 74 74 3e 7b 63 61 72 3a 20 e5 .... <tt>{car: .
3170: 85 88 e9 a0 ad e8 a6 81 e7 b4 a0 2c 20 63 64 72 ..........., cdr
3180: 3a 20 e4 ba 8c e7 95 aa e7 9b ae e4 bb a5 e9 99 : ..............
3190: 8d e3 81 ae e3 83 aa e3 82 b9 e3 83 88 7d 3c 2f .............}</
31a0: 74 74 3e 0d 0a e3 81 a8 e3 81 84 e3 81 86 e5 bd tt>.............
31b0: a2 e3 81 a7 e3 80 82 e3 81 93 e3 81 ae e5 bd a2 ................
31c0: e3 81 a7 e3 83 aa e3 82 b9 e3 83 88 e3 82 92 e6 ................
31d0: 89 b1 e3 82 8f e3 81 aa e3 81 91 e3 82 8c e3 81 ................
31e0: b0 e3 81 aa e3 82 89 e3 81 aa e3 81 84 e3 81 a8 ................
31f0: e3 81 84 e3 81 86 e6 b1 ba e3 81 be e3 82 8a e3 ................
3200: 81 af e3 81 82 e3 82 8a e3 81 be e3 81 9b e3 82 ................
3210: 93 e3 81 8c e3 80 81 0d 0a e3 81 93 e3 81 ae e5 ................
3220: bd a2 e3 81 af e7 89 b9 e5 88 a5 e6 89 b1 e3 81 ................
3230: 84 e3 81 95 e3 82 8c e3 81 a6 20 3c 74 74 3e 70 .......... <tt>p
3240: 72 69 6e 74 3c 2f 74 74 3e 20 e3 81 a7 e7 b6 ba rint</tt> ......
3250: e9 ba 97 e3 81 ab e5 87 ba e5 8a 9b e3 81 95 e3 ................
3260: 82 8c e3 81 9f e3 82 8a e3 81 97 e3 81 be e3 81 ................
3270: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 ......</p>..</dd
3280: 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 >....<script>exp
3290: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 lorer.outline.wr
32a0: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 iteEnabled = tru
32b0: 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 e;</script>..<dt
32c0: 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 ><span class="de
32d0: 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 cl">..<span clas
32e0: 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e3 s="currsymbol">.
32f0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 ................
3300: 83 e3 83 81 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 ....</span>..<sc
3310: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 ript>explorer.ou
3320: 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e3 tline.addDecl('.
3330: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 ................
3340: 83 e3 83 81 27 29 3b 3c 2f 73 63 72 69 70 74 3e ....');</script>
3350: 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e ....</span></dt>
3360: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 ..<script>explor
3370: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 er.outline.write
3380: 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b Enabled = false;
3390: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 </script>.... <d
33a0: 64 3e 3c 70 3e 0d 0a e9 81 a9 e5 bd 93 e3 81 ab d><p>...........
33b0: e5 ae 9f e8 a3 85 e3 81 95 e3 82 8c e3 81 9f e3 ................
33c0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 ................
33d0: 83 e3 83 81 e3 81 8c e3 81 82 e3 82 8a e3 81 be ................
33e0: e3 81 99 e3 80 82 0d 0a e3 83 aa e3 82 b9 e3 83 ................
33f0: 88 e3 81 ae 20 32 6e 20 e7 95 aa e7 9b ae e3 81 .... 2n ........
3400: a8 20 32 6e 2b 31 20 e7 95 aa e7 9b ae e3 82 92 . 2n+1 .........
3410: e8 b6 b3 e3 81 97 e3 81 a6 e9 95 b7 e3 81 95 e3 ................
3420: 82 92 e5 8d 8a e5 88 86 e3 81 ab e3 81 99 e3 82 ................
3430: 8b e9 96 a2 e6 95 b0 ef bc 9a 0d 0a 3c 2f 70 3e ............</p>
3440: 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 64 65 66 ..<pre>.. def
3450: 20 61 64 6a 53 75 6d 28 6c 73 74 29 0d 0a 20 20 adjSum(lst)..
3460: 20 20 7b 0d 0a 20 20 20 20 20 20 63 61 73 65 20 {.. case
3470: 6c 73 74 0d 0a 20 20 20 20 20 20 20 20 77 68 65 lst.. whe
3480: 6e 20 7b 63 61 72 3a 78 2c 20 63 64 72 3a 7b 63 n {car:x, cdr:{c
3490: 61 72 3a 20 79 2c 20 63 64 72 3a 7a 7d 7d 3a 20 ar: y, cdr:z}}:
34a0: 7b 63 61 72 3a 20 78 2b 79 2c 20 63 64 72 3a 20 {car: x+y, cdr:
34b0: 61 64 6a 53 75 6d 28 7a 29 7d 0d 0a 20 20 20 20 adjSum(z)}..
34c0: 20 20 20 20 77 68 65 6e 20 7b 63 61 72 3a 78 2c when {car:x,
34d0: 20 63 64 72 3a 7b 7d 7d 3a 20 6c 73 74 0d 0a 20 cdr:{}}: lst..
34e0: 20 20 20 20 20 20 20 77 68 65 6e 20 7b 7d 3a 20 when {}:
34f0: 7b 7d 0d 0a 20 20 20 20 7d 0d 0a 3c 2f 70 72 65 {}.. }..</pre
3500: 3e 0d 0a 3c 70 3e 0d 0a e5 8b 95 e3 81 8b e3 81 >..<p>..........
3510: 99 e3 81 a8 e3 81 8d e3 81 ab e3 81 af e3 80 81 ................
3520: e5 87 a6 e7 90 86 e7 b3 bb e3 81 8c e3 81 9d e3 ................
3530: 82 8c e3 81 a3 e3 81 bd e3 81 84 20 69 66 2d 74 ........... if-t
3540: 68 65 6e 2d 65 6c 73 65 20 e3 81 ab e5 b1 95 e9 hen-else .......
3550: 96 8b e3 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81 ................
3560: 99 e3 80 82 0d 0a 3c 74 74 3e 77 68 65 6e 3c 2f ......<tt>when</
3570: 74 74 3e 20 e3 82 92 e4 b8 8a e3 81 8b e3 82 89 tt> ............
3580: e8 a9 a6 e3 81 97 e3 81 a6 e3 81 84 e3 81 a3 e3 ................
3590: 81 a6 e3 80 81 e6 9c 80 e5 88 9d e3 81 ab e3 83 ................
35a0: 9e e3 83 83 e3 83 81 e3 81 97 e3 81 9f e3 81 a8 ................
35b0: e3 81 93 e3 82 8d e3 82 92 e5 ae 9f e8 a1 8c e3 ................
35c0: 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 a9 ................
35d0: e3 82 8c e3 81 ab e3 82 82 e3 83 9e e3 83 83 e3 ................
35e0: 83 81 e3 81 97 e3 81 aa e3 81 84 e3 81 a8 e3 82 ................
35f0: a8 e3 83 a9 e3 83 bc e3 81 a7 e3 83 97 e3 83 ad ................
3600: e3 82 b0 e3 83 a9 e3 83 a0 e7 b5 82 e4 ba 86 e3 ................
3610: 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
3620: 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 50 41 54 >..<pre>.. PAT
3630: 20 3a 3a 3d 20 22 5f 22 20 20 20 20 20 20 20 20 ::= "_"
3640: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3650: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 66 <f
3660: 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e ont color=green>
3670: 23 20 e3 83 af e3 82 a4 e3 83 ab e3 83 89 e3 82 # ..............
3680: ab e3 83 bc e3 83 89 3c 2f 66 6f 6e 74 3e 0d 0a .......</font>..
3690: 20 20 20 20 20 20 20 20 20 7c 20 49 44 20 20 20 | ID
36a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
36b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
36c0: 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d <font color=
36d0: 67 72 65 65 6e 3e 23 20 e5 a4 89 e6 95 b0 e3 83 green># ........
36e0: 91 e3 82 bf e3 83 bc e3 83 b3 3c 2f 66 6f 6e 74 ..........</font
36f0: 3e 0d 0a 20 20 20 20 20 20 20 20 20 7c 20 22 7b >.. | "{
3700: 22 20 49 44 20 22 3a 22 20 50 41 54 20 22 2c 22 " ID ":" PAT ","
3710: 20 2e 2e 2e 20 22 2c 22 20 49 44 20 3a 20 50 41 ... "," ID : PA
3720: 54 20 22 7d 22 20 20 3c 66 6f 6e 74 20 63 6f 6c T "}" <font col
3730: 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 83 86 e3 83 or=green># .....
3740: bc e3 83 96 e3 83 ab e3 83 91 e3 82 bf e3 83 bc ................
3750: e3 83 b3 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 ...</font>..
3760: 20 20 20 20 20 7c 20 45 20 20 20 20 20 20 20 20 | E
3770: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3780: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
3790: 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 <font color=gree
37a0: 6e 3e 23 20 e5 80 a4 e3 83 91 e3 82 bf e3 83 bc n># ............
37b0: e3 83 b3 3c 2f 66 6f 6e 74 3e 0d 0a 3c 2f 70 72 ...</font>..</pr
37c0: 65 3e 0d 0a 3c 70 3e 0d 0a e5 a4 89 e6 95 b0 e3 e>..<p>.........
37d0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 81 af e5 b8 ................
37e0: b8 e3 81 ab e3 83 9e e3 83 83 e3 83 81 e3 81 97 ................
37f0: e3 81 a6 e3 80 81 e5 80 a4 e3 82 92 e3 81 9d e3 ................
3800: 81 ae e5 a4 89 e6 95 b0 e3 81 ab e6 9d 9f e7 b8 ................
3810: 9b e3 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a e3 ................
3820: 83 af e3 82 a4 e3 83 ab e3 83 89 e3 82 ab e3 83 ................
3830: bc e3 83 89 e3 82 82 e5 b8 b8 e3 81 ab e3 83 9e ................
3840: e3 83 83 e3 83 81 e3 81 97 e3 81 be e3 81 99 e3 ................
3850: 81 8c e3 80 81 e5 a4 89 e6 95 b0 e6 9d 9f e7 b8 ................
3860: 9b e3 81 97 e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
3870: 0d 0a e5 80 a4 e3 83 91 e3 82 bf e3 83 bc e3 83 ................
3880: b3 e3 81 af e3 80 81 e4 bb bb e6 84 8f e3 81 ae ................
3890: e5 bc 8f e3 81 8c e6 9b b8 e3 81 91 e3 81 be e3 ................
38a0: 81 99 e3 80 82 e3 81 9d e3 81 ae e5 bc 8f e3 82 ................
38b0: 92 e8 a9 95 e4 be a1 e3 81 97 e3 81 9f e7 b5 90 ................
38c0: e6 9e 9c e3 81 a8 20 3c 74 74 3e 3d 3d 3c 2f 74 ...... <tt>==</t
38d0: 74 3e 20 e3 81 aa e3 82 89 e3 83 9e e3 83 83 e3 t> .............
38e0: 83 81 e3 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a ................
38f0: e5 a4 96 e3 81 a7 e6 9d 9f e7 b8 9b e3 81 95 e3 ................
3900: 82 8c e3 81 9f e5 a4 89 e6 95 b0 e3 82 92 e5 80 ................
3910: a4 e3 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 81 a8 ................
3920: e3 81 97 e3 81 a6 e9 85 8d e7 bd ae e3 80 81 e3 ................
3930: 81 af e7 9b b4 e6 8e a5 e3 81 af e3 81 a7 e3 81 ................
3940: 8d e3 81 aa e3 81 84 e3 81 ae e3 81 a7 0d 0a 3c ...............<
3950: 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 76 /p>..<pre>.. v
3960: 61 72 20 78 20 3d 20 31 32 33 3b 0d 0a 20 20 20 ar x = 123;..
3970: 63 61 73 65 20 66 6f 6f 0d 0a 20 20 20 20 20 77 case foo.. w
3980: 68 65 6e 20 7b 76 61 6c 3a 20 78 2b 30 7d 3a 20 hen {val: x+0}:
3990: 2e 2e 2e 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d ... <font color=
39a0: 67 72 65 65 6e 3e 23 20 e3 81 93 e3 82 8c e3 81 green># ........
39b0: af 20 7b 76 61 6c 3a 31 32 33 7d 20 e3 81 a8 e5 . {val:123} ....
39c0: 90 8c e3 81 98 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 .....</font>..
39d0: 20 20 20 77 68 65 6e 20 7b 76 61 6c 3a 20 78 7d when {val: x}
39e0: 3a 20 20 20 2e 2e 2e 20 3c 66 6f 6e 74 20 63 6f : ... <font co
39f0: 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 81 93 e3 lor=green># ....
3a00: 82 8c e3 81 af e4 bb bb e6 84 8f e3 81 ae 20 66 .............. f
3a10: 6f 6f 2e 3f 76 61 6c 20 e3 81 aa e3 82 89 e5 b8 oo.?val ........
3a20: b8 e3 81 ab e3 83 9e e3 83 83 e3 83 81 3c 2f 66 .............</f
3a30: 6f 6e 74 3e 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 ont>..</pre>..<p
3a40: 3e 0d 0a e9 81 a9 e5 bd 93 e3 81 ab e3 81 a1 e3 >...............
3a50: 82 87 e3 81 a3 e3 81 a8 e8 a4 87 e9 9b 91 e3 81 ................
3a60: aa e5 bc 8f e3 81 ab e3 81 97 e3 81 a6 e3 82 84 ................
3a70: e3 82 8b e3 81 a8 e3 82 88 e3 81 84 e3 81 8b e3 ................
3a80: 82 82 ef bc 88 e8 a3 8f e6 8a 80 ef bc 89 e3 80 ................
3a90: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 83 ...</p>..<p>....
3aa0: 86 e3 83 bc e3 83 96 e3 83 ab e3 83 91 e3 82 bf ................
3ab0: e3 83 bc e3 83 b3 e3 81 af e3 80 81 e6 9b b8 e3 ................
3ac0: 81 8b e3 82 8c e3 81 9f e3 82 ad e3 83 bc e3 81 ................
3ad0: 8c e5 85 a8 e3 81 a6 e3 81 82 e3 82 8c e3 81 b0 ................
3ae0: e3 83 9e e3 83 83 e3 83 81 e3 81 97 e3 81 be e3 ................
3af0: 81 99 e3 80 82 0d 0a 3c 74 74 3e 7b 61 3a 20 5f .......<tt>{a: _
3b00: 7d 3c 2f 74 74 3e 20 e3 81 af e3 80 81 3c 74 74 }</tt> ......<tt
3b10: 3e 2e 61 3c 2f 74 74 3e 20 e3 82 92 e6 8c 81 e3 >.a</tt> .......
3b20: 81 a3 e3 81 a6 e3 81 95 e3 81 88 e3 81 84 e3 82 ................
3b30: 8c e3 81 b0 e3 83 9e e3 83 83 e3 83 81 e3 81 99 ................
3b40: e3 82 8b e3 81 ae e3 81 a7 e3 80 81 0d 0a 3c 74 ..............<t
3b50: 74 3e 7b 61 3a 20 31 32 33 2c 20 62 3a 20 34 35 t>{a: 123, b: 45
3b60: 36 7d 3c 2f 74 74 3e 20 e3 81 aa e3 82 93 e3 81 6}</tt> ........
3b70: 8b e3 81 ab e3 82 82 e3 83 9e e3 83 83 e3 83 81 ................
3b80: e3 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 ................
3b90: aa e3 81 ae e3 81 a7 e3 80 81 e3 83 aa e3 82 b9 ................
3ba0: e3 83 88 e3 81 ab e5 af be e3 81 99 e3 82 8b e3 ................
3bb0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 82 92 e6 9b ................
3bc0: b8 e3 81 8f e3 81 a8 e3 81 8d e3 81 ab e3 81 af ................
3bd0: e3 80 81 63 61 72 2f 63 64 72 20 e3 81 ae e5 a0 ...car/cdr .....
3be0: b4 e5 90 88 e3 82 92 e5 85 88 e3 81 ab e6 9b b8 ................
3bf0: e3 81 8b e3 81 aa e3 81 84 e3 81 a8 0d 0a 3c 74 ..............<t
3c00: 74 3e 77 68 65 6e 20 7b 7d 3c 2f 74 74 3e 20 e3 t>when {}</tt> .
3c10: 82 92 e4 b8 8a e3 81 ab e6 9b b8 e3 81 8f e3 81 ................
3c20: a8 e5 85 a8 e9 83 a8 e3 83 9e e3 83 83 e3 83 81 ................
3c30: e3 81 97 e3 81 a1 e3 82 83 e3 81 84 e3 81 be e3 ................
3c40: 81 99 e3 80 82 e6 b3 a8 e6 84 8f e3 80 82 0d 0a ................
3c50: 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 3c 2f 64 </p>..</dd>..</d
3c60: 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c l>..<script>expl
3c70: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 64 65 63 orer.outline.dec
3c80: 53 79 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c 2f SymbolLevel();</
3c90: 73 63 72 69 70 74 3e 0d 0a 0d 0a 0d 0a 3c 2f 64 script>......</d
3ca0: 64 3e 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a 0d 0a d>..............
3cb0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
3cc0: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e .outline.writeEn
3cd0: 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 abled = true;</s
3ce0: 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 cript>..<dt><spa
3cf0: 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d n class="decl">.
3d00: 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 .<span class="cu
3d10: 72 72 73 79 6d 62 6f 6c 22 3e 4c 61 79 65 72 73 rrsymbol">Layers
3d20: 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 </span>..<script
3d30: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
3d40: 65 2e 61 64 64 44 65 63 6c 28 27 4c 61 79 65 72 e.addDecl('Layer
3d50: 73 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d s');</script>...
3d60: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c .</span></dt>..<
3d70: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
3d80: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
3d90: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 bled = false;</s
3da0: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c cript>.... <dd><
3db0: 70 3e 0d 0a e3 81 93 e3 81 ae e8 a8 80 e8 aa 9e p>..............
3dc0: e3 81 ae e5 94 af e4 b8 80 e3 81 ae e7 89 b9 e5 ................
3dd0: be b4 e7 9a 84 e3 81 aa e9 83 a8 e5 88 86 e3 81 ................
3de0: af e3 80 81 e3 80 8c e3 83 ac e3 82 a4 e3 83 a4 ................
3df0: e3 80 8d e6 a9 9f e8 83 bd e3 81 a7 e3 81 99 e3 ................
3e00: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 ....</p>..<p>...
3e10: 81 b2 e3 81 a8 e3 81 a4 e3 81 ae e3 82 b3 e3 83 ................
3e20: bc e3 83 89 e3 81 ab e8 a4 87 e6 95 b0 e3 81 ae ................
3e30: e3 80 8c e6 84 8f e5 91 b3 e3 80 8d e3 82 92 e6 ................
3e40: 8c 81 e3 81 9f e3 81 9b e3 82 8b e3 81 ae e3 81 ................
3e50: 8c e3 80 81 e3 83 ac e3 82 a4 e3 83 a4 e6 a9 9f ................
3e60: e8 83 bd e3 81 ae e7 9b ae e7 9a 84 e3 81 a7 e3 ................
3e70: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c .......</p>....<
3e80: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
3e90: 6f 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 6f outline.incSymbo
3ea0: 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 lLevel();</scrip
3eb0: 74 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70 t>..<dl>..<scrip
3ec0: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
3ed0: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 ne.writeEnabled
3ee0: 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e = true;</script>
3ef0: 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 ..<dt><span clas
3f00: 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e s="decl">..<span
3f10: 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 class="currsymb
3f20: 6f 6c 22 3e e6 a6 82 e8 a6 81 3c 2f 73 70 61 6e ol">......</span
3f30: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
3f40: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 rer.outline.addD
3f50: 65 63 6c 28 27 e6 a6 82 e8 a6 81 27 29 3b 3c 2f ecl('......');</
3f60: 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 script>....</spa
3f70: 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 n></dt>..<script
3f80: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
3f90: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d e.writeEnabled =
3fa0: 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e false;</script>
3fb0: 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e6 99 .... <dd><p>....
3fc0: ae e9 80 9a e3 81 ab 20 50 6f 6c 65 6d 79 20 e3 ....... Polemy .
3fd0: 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 82 92 e5 8b ................
3fe0: 95 e3 81 8b e3 81 99 e3 81 a8 e3 80 81 e3 81 9d ................
3ff0: e3 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 81 af e3 ................
4000: 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 ..<tt>@value</tt
4010: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 81 > ..............
4020: a7 e5 8b 95 e4 bd 9c e3 81 97 e3 81 be e3 81 99 ................
4030: e3 80 82 0d 0a e3 82 a4 e3 83 b3 e3 82 bf e3 83 ................
4040: 97 e3 83 aa e3 82 bf e3 81 a7 e5 ae 9f e9 a8 93 ................
4050: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e .....</p>..<pre>
4060: 0d 0a 20 20 20 20 24 20 62 69 6e 2f 70 6f 6c 65 .. $ bin/pole
4070: 6d 79 0d 0a 20 20 20 20 57 65 6c 63 6f 6d 65 20 my.. Welcome
4080: 74 6f 20 50 6f 6c 65 6d 79 20 30 2e 31 2e 30 0d to Polemy 0.1.0.
4090: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 31 20 . >> 1
40a0: 2b 20 32 0d 0a 20 20 20 20 33 0d 0a 3c 2f 70 72 + 2.. 3..</pr
40b0: 65 3e 0d 0a e3 81 93 e3 81 ae e3 80 81 e6 99 ae e>..............
40c0: e9 80 9a e3 81 ab e3 80 81 e6 95 b0 e5 ad 97 e3 ................
40d0: 81 ae 20 31 20 e3 81 af e6 95 b0 e5 ad 97 e3 81 .. 1 ...........
40e0: ae 20 31 20 e3 81 a8 e3 81 97 e3 81 a6 e3 80 81 . 1 ............
40f0: 32 20 e3 81 af 20 32 20 e3 81 a8 e3 81 97 e3 81 2 ... 2 ........
4100: a6 e3 80 81 e8 b6 b3 e3 81 97 e7 ae 97 e3 81 af ................
4110: e8 b6 b3 e3 81 97 e7 ae 97 e3 81 a8 e3 81 97 e3 ................
4120: 81 a6 e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 ................
4130: ae e3 81 8c e3 80 81 0d 0a e3 80 8c 3c 74 74 3e ............<tt>
4140: 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 @value</tt> ....
4150: 82 a4 e3 83 a4 e3 80 8d e3 81 a7 e3 81 99 e3 80 ................
4160: 82 0d 0a e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e6 ................
4170: 98 8e e7 a4 ba e7 9a 84 e3 81 ab e6 8c 87 e5 ae ................
4180: 9a e3 81 99 e3 82 8b e3 81 ab e3 81 af e3 80 81 ................
4190: 3c 74 74 3e e3 83 ac e3 82 a4 e3 83 a4 e5 90 8d <tt>............
41a0: 28 20 2e 2e 2e 20 29 3c 2f 74 74 3e 20 e3 81 a8 ( ... )</tt> ...
41b0: e3 81 84 e3 81 86 e6 a7 8b e6 96 87 e3 82 92 e4 ................
41c0: bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a ................
41d0: 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 72 65 64 3e <font color=red>
41e0: 3c 62 3e e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 <b>.............
41f0: ae 9a e5 bc 8f 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e .....</b></font>
4200: 20 e3 81 a8 e8 aa ad e3 82 93 e3 81 a7 e3 81 84 ...............
4210: e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 a4 e3 81 ................
4220: be e3 82 8a e3 80 81 e3 81 95 e3 81 a3 e3 81 8d ................
4230: e3 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 81 af e4 ................
4240: bb a5 e4 b8 8b e3 81 ae e3 82 88 e3 81 86 e3 81 ................
4250: ab e3 82 82 e6 9b b8 e3 81 91 e3 81 be e3 81 99 ................
4260: e3 80 82 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 .....<pre>..
4270: 26 67 74 3b 26 67 74 3b 20 40 76 61 6c 75 65 28 >> @value(
4280: 20 31 20 2b 20 32 20 29 0d 0a 20 20 20 20 33 0d 1 + 2 ).. 3.
4290: 0a 3c 2f 70 72 65 3e 0d 0a e4 bb 96 e3 81 ae e3 .</pre>.........
42a0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 8b 95 e3 81 ................
42b0: 8b e3 81 97 e3 81 a6 e3 81 bf e3 81 be e3 81 97 ................
42c0: e3 82 87 e3 81 86 e3 80 82 e9 81 a9 e5 bd 93 e3 ................
42d0: 81 ab e3 80 82 e3 80 8c 3c 74 74 3e 40 68 6f 67 ........<tt>@hog
42e0: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e</tt> .........
42f0: e3 80 8d e3 81 a7 e3 80 82 0d 0a 3c 70 72 65 3e ...........<pre>
4300: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 .. >> @
4310: 68 6f 67 65 28 20 33 20 29 0d 0a 20 20 20 20 70 hoge( 3 ).. p
4320: 6f 6c 65 6d 79 2e 66 61 69 6c 75 72 65 2e 52 75 olemy.failure.Ru
4330: 6e 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 40 70 ntimeException@p
4340: 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 28 31 33 38 olemy\eval.d(138
4350: 29 3a 0d 0a 20 20 20 20 5b 3c 52 45 50 4c 3e 3a ):.. [<REPL>:
4360: 34 3a 38 5d 20 6c 69 66 74 20 66 75 6e 63 74 69 4:8] lift functi
4370: 6f 6e 20 66 6f 72 20 40 68 6f 67 65 20 69 73 20 on for @hoge is
4380: 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 0d 0a not registered..
4390: 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 82 a8 </pre>..<p>.....
43a0: e3 83 a9 e3 83 bc e3 81 ab e3 81 aa e3 82 8a e3 ................
43b0: 81 be e3 81 97 e3 81 9f e3 80 82 50 6f 6c 65 6d ...........Polem
43c0: 79 20 e3 81 ae e3 82 a4 e3 83 b3 e3 82 bf e3 83 y ..............
43d0: 97 e3 83 aa e3 82 bf e3 81 af e3 80 81 e8 b5 b7 ................
43e0: e5 8b 95 e6 99 82 e3 81 ab e3 81 af e3 80 81 3c ...............<
43f0: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 0d 0a tt>@value</tt>..
4400: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e3 ................
4410: 82 b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5 91 ................
4420: b3 e3 81 97 e3 81 8b e7 9f a5 e3 82 8a e3 81 be ................
4430: e3 81 9b e3 82 93 e3 80 82 3c 74 74 3e 40 68 6f .........<tt>@ho
4440: 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ge</tt> ........
4450: a4 e3 81 a7 e3 81 af 20 3c 74 74 3e 33 3c 2f 74 ....... <tt>3</t
4460: 74 3e 0d 0a e3 81 a8 e3 81 84 e3 81 86 e3 81 ae t>..............
4470: e3 81 8c e3 81 a9 e3 82 93 e3 81 aa e6 84 8f e5 ................
4480: 91 b3 e3 81 aa e3 81 ae e3 81 8b e3 80 81 e3 82 ................
4490: 8f e3 81 8b e3 82 8a e3 81 be e3 81 9b e3 82 93 ................
44a0: ef bc 81 e3 81 a8 e3 81 84 e3 81 86 e3 82 a8 e3 ................
44b0: 83 a9 e3 83 bc e3 81 8c e5 87 ba e3 81 a6 e3 81 ................
44c0: 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e ............</p>
44d0: 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 82 8c e3 82 92 ..<p>...........
44e0: e6 95 99 e3 81 88 e3 81 a6 e3 81 82 e3 81 92 e3 ................
44f0: 82 8b e3 81 9f e3 82 81 e3 81 ab e3 81 af e3 80 ................
4500: 81 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 .<tt>@hoge</tt>
4510: e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae 20 3c 66 6f ............ <fo
4520: 6e 74 20 63 6f 6c 6f 72 3d 72 65 64 3e 3c 62 3e nt color=red><b>
4530: e3 83 aa e3 83 95 e3 83 88 e9 96 a2 e6 95 b0 3c ...............<
4540: 2f 62 3e 3c 2f 66 6f 6e 74 3e 20 e3 81 a8 e3 81 /b></font> .....
4550: 84 e3 81 86 e3 82 82 e3 81 ae e3 82 92 e5 ae 9a ................
4560: e7 be a9 e3 81 97 e3 81 be e3 81 99 e3 80 82 0d ................
4570: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 .</p>..<pre>..
4580: 20 20 26 67 74 3b 26 67 74 3b 20 40 40 68 6f 67 >> @@hog
4590: 65 20 3d 20 66 75 6e 28 78 29 7b 20 78 2a 32 20 e = fun(x){ x*2
45a0: 7d 0d 0a 20 20 20 20 28 66 75 6e 63 74 69 6f 6e }.. (function
45b0: 3a 31 62 64 63 35 63 30 3a 31 62 61 38 35 38 30 :1bdc5c0:1ba8580
45c0: 29 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a )..</pre>..<p>..
45d0: 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 <tt>@hoge</tt> .
45e0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af e3 80 ................
45f0: 81 3c 74 74 3e 31 3c 2f 74 74 3e 20 e3 81 a8 e3 .<tt>1</tt> ....
4600: 81 84 e3 81 86 e3 82 b3 e3 83 bc e3 83 89 e3 81 ................
4610: ae e6 84 8f e5 91 b3 e3 81 af 20 3c 74 74 3e 32 .......... <tt>2
4620: 3c 2f 74 74 3e e3 80 81 0d 0a 3c 74 74 3e 32 3c </tt>.....<tt>2<
4630: 2f 74 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e3 82 /tt> ...........
4640: b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5 91 b3 ................
4650: e3 81 af 20 3c 74 74 3e 34 3c 2f 74 74 3e e3 80 ... <tt>4</tt>..
4660: 81 e2 80 a6 e3 80 81 e3 81 a8 e3 81 84 e3 81 86 ................
4670: e3 80 81 e5 85 a8 e9 83 a8 e3 80 8c ef bc 92 e5 ................
4680: 80 8d e3 81 97 e3 81 9f e6 84 8f e5 91 b3 e3 80 ................
4690: 8d e3 82 92 e6 8c 81 e3 81 a3 e3 81 a6 e3 81 84 ................
46a0: e3 82 8b e3 81 93 e3 81 a8 e3 81 ab e3 81 97 e3 ................
46b0: 81 be e3 81 99 e3 80 82 0d 0a e3 80 8c 3c 74 74 .............<tt
46c0: 3e 40 20 e3 83 ac e3 82 a4 e3 83 a4 e5 90 8d 20 >@ ............
46d0: 3d 20 2e 2e 2e 3c 2f 74 74 3e e3 80 8d 20 e3 81 = ...</tt>... ..
46e0: a8 e3 81 84 e3 81 86 e6 a7 8b e6 96 87 e3 82 92 ................
46f0: e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82 0d ................
4700: 0a e3 81 93 e3 81 93 e3 81 ab e3 81 af e3 80 81 ................
4710: e3 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 ...<tt>@value</t
4720: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 t> .............
4730: 81 ae e5 80 a4 20 3c 74 74 3e 78 3c 2f 74 74 3e ..... <tt>x</tt>
4740: 20 e3 81 af 20 3c 74 74 3e 40 68 6f 67 65 3c 2f ... <tt>@hoge</
4750: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 tt> ............
4760: e3 81 af e3 81 a9 e3 81 86 e3 81 84 e3 81 86 e6 ................
4770: 84 8f e5 91 b3 e3 81 ab e3 81 aa e3 82 8b e3 81 ................
4780: 8b ef bc 9f e3 80 8d 0d 0a e3 82 92 e8 a8 88 e7 ................
4790: ae 97 e3 81 97 e3 81 a6 e8 bf 94 e3 81 99 e9 96 ................
47a0: a2 e6 95 b0 e3 82 92 e7 99 bb e9 8c b2 e3 81 97 ................
47b0: e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 93 e3 82 ................
47c0: 8c e3 81 a7 e3 80 81 50 6f 6c 65 6d 79 20 e3 81 .......Polemy ..
47d0: ab e3 82 82 e3 80 81 3c 74 74 3e 40 68 6f 67 65 .......<tt>@hoge
47e0: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
47f0: 81 ae e6 84 8f e5 91 b3 e3 81 8c e3 82 8f e3 81 ................
4800: 8b e3 82 8b e3 82 88 e3 81 86 e3 81 ab e3 81 aa ................
4810: e3 82 8a e3 81 be e3 81 97 e3 81 9f e3 80 82 0d ................
4820: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 .</p>..<pre>..
4830: 20 20 26 67 74 3b 26 67 74 3b 20 40 68 6f 67 65 >> @hoge
4840: 28 20 33 20 29 0d 0a 20 20 20 20 36 0d 0a 3c 2f ( 3 ).. 6..</
4850: 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3 81 pre>..<p>.......
4860: af e3 80 81 31 2b 32 20 e3 82 92 20 3c 74 74 3e ....1+2 ... <tt>
4870: 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 @hoge</tt> .....
4880: a4 e3 83 a4 e3 81 a7 e5 8b 95 e3 81 8b e3 81 97 ................
4890: e3 81 a6 e3 81 bf e3 81 be e3 81 97 e3 82 87 e3 ................
48a0: 81 86 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 .......</p>..<pr
48b0: 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b e>.. >>
48c0: 20 40 68 6f 67 65 28 20 31 20 2b 20 32 20 29 0d @hoge( 1 + 2 ).
48d0: 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 61 69 6c . polemy.fail
48e0: 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 63 65 70 ure.RuntimeExcep
48f0: 74 69 6f 6e 40 70 6f 6c 65 6d 79 5c 65 76 61 6c tion@polemy\eval
4900: 2e 64 28 34 36 36 29 3a 0d 0a 20 20 20 20 5b 3c .d(466):.. [<
4910: 52 45 50 4c 3e 3a 33 3a 37 5d 20 6f 6e 6c 79 20 REPL>:3:7] only
4920: 40 76 61 6c 75 65 20 6c 61 79 65 72 20 63 61 6e @value layer can
4930: 20 63 61 6c 6c 20 6e 61 74 69 76 65 20 66 75 6e call native fun
4940: 63 74 69 6f 6e 3a 20 2b 0d 0a 20 20 20 20 5b 3c ction: +.. [<
4950: 52 45 50 4c 3e 3a 33 3a 37 5d 20 2b 0d 0a 3c 2f REPL>:3:7] +..</
4960: 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 be e3 81 pre>..<p>.......
4970: a0 e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7 e3 81 99 ................
4980: e3 81 ad e3 80 82 e3 81 93 e3 82 8c e3 81 af e8 ................
4990: a6 81 e3 81 99 e3 82 8b e3 81 ab 20 22 2b 22 20 ........... "+"
49a0: e3 81 ae e6 84 8f e5 91 b3 e3 81 8c e3 82 8f e3 ................
49b0: 81 8b e3 82 89 e3 81 aa e3 81 84 e3 80 81 e3 81 ................
49c0: a8 e8 a8 80 e3 81 a3 e3 81 a6 e3 81 84 e3 81 be ................
49d0: e3 81 99 e3 80 82 0d 0a 3c 66 6f 6e 74 20 63 6f ........<font co
49e0: 6c 6f 72 3d 72 65 64 3e 3c 62 3e e3 83 ac e3 82 lor=red><b>.....
49f0: a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 a4 89 e6 95 b0 ................
4a00: e5 ae 9a e7 be a9 e5 bc 8f 3c 2f 62 3e 3c 2f 66 .........</b></f
4a10: 6f 6e 74 3e 20 e3 81 a7 e3 80 81 22 2b 22 20 e3 ont> ......"+" .
4a20: 81 ae e6 84 8f e5 91 b3 e3 82 92 e6 95 99 e3 81 ................
4a30: 88 e3 81 a6 e3 81 82 e3 81 92 e3 81 be e3 81 99 ................
4a40: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e .....</p>..<pre>
4a50: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 .. >> @
4a60: 68 6f 67 65 20 2b 20 3d 20 66 75 6e 28 78 2c 20 hoge + = fun(x,
4a70: 79 29 20 7b 78 7d 0d 0a 20 20 20 20 28 66 75 6e y) {x}.. (fun
4a80: 63 74 69 6f 6e 3a 31 38 32 65 63 61 30 3a 31 38 ction:182eca0:18
4a90: 34 33 35 65 30 29 0d 0a 20 20 20 20 26 67 74 3b 435e0).. >
4aa0: 26 67 74 3b 20 40 68 6f 67 65 28 20 33 20 2b 20 > @hoge( 3 +
4ab0: 34 20 29 0d 0a 20 20 20 20 36 0d 0a 3c 2f 70 72 4 ).. 6..</pr
4ac0: 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3 81 8d e3 e>..<p>.........
4ad0: 81 be e3 81 97 e3 81 9f e3 80 82 0d 0a 3c 2f 70 .............</p
4ae0: 3e 0d 0a 3c 70 3e 0d 0a e4 bb 96 e3 81 ae e7 b5 >..<p>..........
4af0: 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 b0 ................
4b00: e3 81 ae e6 84 8f e5 91 b3 e3 82 82 e6 b1 ba e3 ................
4b10: 82 81 e3 81 a6 e3 81 bf e3 81 be e3 81 97 e3 82 ................
4b20: 87 e3 81 86 e3 80 82 e3 81 93 e3 81 ae 20 3c 74 ............. <t
4b30: 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac t>@hoge</tt> ...
4b40: e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af e3 80 81 0d ................
4b50: 0a e5 bc 95 e3 81 8d e7 ae 97 e3 81 ae e3 81 a4 ................
4b60: e3 82 82 e3 82 8a e3 81 a7 e6 9b b8 e3 81 84 e3 ................
4b70: 81 9f e3 82 b3 e3 83 bc e3 83 89 e3 81 8c e3 80 ................
4b80: 81 e6 8e 9b e3 81 91 e7 ae 97 e3 81 ab e3 81 aa ................
4b90: e3 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81 86 e3 ................
4ba0: 81 ae e3 81 a0 ef bc 81 0d 0a 3c 2f 70 3e 0d 0a ..........</p>..
4bb0: 3c 70 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 <pre>.. >&
4bc0: 67 74 3b 20 40 68 6f 67 65 20 2d 20 3d 20 66 75 gt; @hoge - = fu
4bd0: 6e 28 78 2c 20 79 29 20 7b 78 20 2a 20 79 7d 0d n(x, y) {x * y}.
4be0: 0a 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 3a 31 . (function:1
4bf0: 62 34 63 36 61 30 3a 31 62 34 66 62 65 30 29 0d b4c6a0:1b4fbe0).
4c00: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 68 . >> @h
4c10: 6f 67 65 28 20 35 20 2d 20 36 20 29 0d 0a 20 20 oge( 5 - 6 )..
4c20: 20 20 70 6f 6c 65 6d 79 2e 66 61 69 6c 75 72 65 polemy.failure
4c30: 2e 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f .RuntimeExceptio
4c40: 6e 40 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 28 n@polemy\eval.d(
4c50: 34 36 39 29 3a 0d 0a 20 20 20 20 5b 3c 52 45 50 469):.. [<REP
4c60: 4c 3e 3a 33 3a 32 34 5d 20 6f 6e 6c 79 20 40 76 L>:3:24] only @v
4c70: 61 6c 75 65 20 6c 61 79 65 72 20 63 61 6e 20 63 alue layer can c
4c80: 61 6c 6c 20 6e 61 74 69 76 65 20 66 75 6e 63 74 all native funct
4c90: 69 6f 6e 3a 20 2a 0d 0a 20 20 20 20 5b 3c 52 45 ion: *.. [<RE
4ca0: 50 4c 3e 3a 33 3a 32 34 5d 20 2a 0d 0a 20 20 20 PL>:3:24] *..
4cb0: 20 5b 3c 52 45 50 4c 3e 3a 34 3a 38 5d 20 2d 0d [<REPL>:4:8] -.
4cc0: 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 35 e3 .</pre>..<p>..5.
4cd0: 80 81 e3 81 ae e6 84 8f e5 91 b3 e3 81 af 20 31 .............. 1
4ce0: 30 20 e3 81 a7 20 36 20 e3 81 ae e6 84 8f e5 91 0 ... 6 ........
4cf0: b3 e3 81 af 20 31 32 20 e3 81 aa e3 81 ae e3 81 .... 12 ........
4d00: a7 e3 80 81 31 30 20 2d 20 31 32 20 e3 81 a8 e8 ....10 - 12 ....
4d10: a6 8b e3 81 9b e3 81 8b e3 81 91 e3 81 a6 e6 8e ................
4d20: 9b e3 81 91 e7 ae 97 e3 81 97 e3 81 a6 20 31 32 ............. 12
4d30: 30 20 e3 81 8c e8 bf 94 e3 82 8b e3 81 ae e3 81 0 ..............
4d40: a0 ef bc 81 0d 0a e3 81 a8 e6 80 9d e3 81 84 e3 ................
4d50: 81 8d e3 82 84 e3 80 81 e3 82 a8 e3 83 a9 e3 83 ................
4d60: bc e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 e3 81 97 ................
4d70: e3 81 be e3 81 84 e3 81 be e3 81 97 e3 81 9f e3 ................
4d80: 80 82 e3 81 aa e3 81 9c e3 81 a7 e3 81 97 e3 82 ................
4d90: 87 e3 81 86 e3 80 82 e3 81 9d e3 82 8c e3 81 af ................
4da0: e3 80 81 e3 81 93 e3 81 ae 20 22 2d 22 20 e3 81 ......... "-" ..
4db0: ae e5 ae 9a e7 be a9 e3 80 81 0d 0a 3c 63 6f 64 ............<cod
4dc0: 65 3e 66 75 6e 28 78 2c 20 79 29 20 7b 78 20 2a e>fun(x, y) {x *
4dd0: 20 79 7d 3c 2f 63 6f 64 65 3e 20 e8 87 aa e4 bd y}</code> .....
4de0: 93 e3 81 8c e3 80 81 3c 74 74 3e 40 68 6f 67 65 .......<tt>@hoge
4df0: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
4e00: 81 a7 e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c e3 82 ................
4e10: 8b e3 81 8b e3 82 89 e3 81 a7 e3 81 99 e3 80 82 ................
4e20: 0d 0a e6 8e 9b e3 81 91 e7 ae 97 e3 81 af e3 81 ................
4e30: be e3 81 a0 e5 ae 9a e7 be a9 e3 81 97 e3 81 a6 ................
4e40: e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 0d ................
4e50: 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 .</p>..<p>......
4e60: 81 93 e3 81 af e3 80 81 e3 80 8c e6 99 ae e9 80 ................
4e70: 9a e3 81 ae e3 80 8d e6 84 8f e5 91 b3 e3 81 ae ................
4e80: e6 8e 9b e3 81 91 e7 ae 97 e3 82 92 e4 bd bf e3 ................
4e90: 81 84 e3 81 9f e3 81 84 e3 81 ae e3 81 a7 e3 81 ................
4ea0: 99 e3 80 82 0d 0a e3 81 93 e3 81 ae e9 83 a8 e5 ................
4eb0: 88 86 e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3 81 ................
4ec0: af e3 80 81 3c 74 74 3e 40 76 61 6c 75 65 3c 2f ....<tt>@value</
4ed0: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 tt> ............
4ee0: e8 a8 88 e7 ae 97 e3 81 97 e3 81 a6 e6 ac b2 e3 ................
4ef0: 81 97 e3 81 84 e3 80 82 0d 0a e3 81 9d e3 82 93 ................
4f00: e3 81 aa e3 81 a8 e3 81 8d e3 81 af e3 80 81 e3 ................
4f10: 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc ................
4f20: 8f e3 82 92 e4 bd bf e3 81 84 e3 81 be e3 81 99 ................
4f30: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e .....</p>..<pre>
4f40: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 .. >> @
4f50: 68 6f 67 65 20 2d 20 3d 20 66 75 6e 28 78 2c 20 hoge - = fun(x,
4f60: 79 29 20 7b 3c 62 3e 40 76 61 6c 75 65 28 40 68 y) {<b>@value(@h
4f70: 6f 67 65 28 78 29 20 2a 20 40 68 6f 67 65 28 79 oge(x) * @hoge(y
4f80: 29 29 3c 2f 62 3e 7d 0d 0a 20 20 20 20 28 66 75 ))</b>}.. (fu
4f90: 6e 63 74 69 6f 6e 3a 31 62 30 38 36 63 30 3a 31 nction:1b086c0:1
4fa0: 62 34 66 62 65 30 29 0d 0a 20 20 20 20 26 67 74 b4fbe0).. >
4fb0: 3b 26 67 74 3b 20 40 68 6f 67 65 28 20 35 20 2d ;> @hoge( 5 -
4fc0: 20 36 20 29 0d 0a 20 20 20 20 31 32 30 0d 0a 3c 6 ).. 120..<
4fd0: 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3 /pre>..<p>......
4fe0: 81 8d e3 81 be e3 81 97 e3 81 9f e3 80 82 e6 8e ................
4ff0: 9b e3 81 91 e7 ae 97 e3 81 af e3 80 81 3c 74 74 .............<tt
5000: 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac >@value</tt> ...
5010: e3 82 a4 e3 83 a4 e3 81 ae e6 84 8f e5 91 b3 e3 ................
5020: 81 a7 e5 ae 9f e8 a1 8c e3 81 97 e3 81 be e3 81 ................
5030: 99 e3 80 82 0d 0a e5 90 84 e5 a4 89 e6 95 b0 e3 ................
5040: 81 af e3 80 81 3c 74 74 3e 40 68 6f 67 65 3c 2f .....<tt>@hoge</
5050: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 tt> ............
5060: e8 a8 88 e7 ae 97 e3 81 95 e3 82 8c e3 81 9f e6 ................
5070: 84 8f e5 91 b3 e3 82 92 e4 bd bf e3 81 84 e3 81 ................
5080: be e3 81 99 e3 80 81 e3 81 a8 e3 81 84 e3 81 86 ................
5090: e6 84 8f e5 91 b3 e3 81 ab e3 81 aa e3 82 8a e3 ................
50a0: 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a ..........</p>..
50b0: 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 </dd>....<script
50c0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
50d0: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d e.writeEnabled =
50e0: 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d true;</script>.
50f0: 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 .<dt><span class
5100: 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 ="decl">..<span
5110: 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f class="currsymbo
5120: 6c 22 3e e9 96 a2 e6 95 b0 e3 81 ae e8 87 aa e5 l">.............
5130: 8b 95 e3 83 aa e3 83 95 e3 83 88 3c 2f 73 70 61 ...........</spa
5140: 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c n>..<script>expl
5150: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 orer.outline.add
5160: 44 65 63 6c 28 27 e9 96 a2 e6 95 b0 e3 81 ae e8 Decl('..........
5170: 87 aa e5 8b 95 e3 83 aa e3 83 95 e3 83 88 27 29 ..............')
5180: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f ;</script>....</
5190: 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 span></dt>..<scr
51a0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
51b0: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 line.writeEnable
51c0: 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 d = false;</scri
51d0: 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d pt>.... <dd><p>.
51e0: 0a e7 b6 9a e3 81 8d e3 81 a7 e3 81 99 e3 80 82 ................
51f0: e3 81 a1 e3 82 87 e3 81 a3 e3 81 a8 e9 96 a2 e6 ................
5200: 95 b0 e3 82 92 e5 ae 9a e7 be a9 e3 81 97 e3 81 ................
5210: a6 e3 81 bf e3 81 be e3 81 97 e3 81 9f e3 80 82 ................
5220: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 ..</p>..<pre>..
5230: 20 20 20 26 67 74 3b 26 67 74 3b 20 64 65 66 20 >> def
5240: 74 77 6f 4d 69 6e 75 73 28 78 2c 79 2c 7a 29 20 twoMinus(x,y,z)
5250: 7b 20 78 20 2d 20 79 20 2d 20 7a 20 7d 0d 0a 20 { x - y - z }..
5260: 20 20 20 28 66 75 6e 63 74 69 6f 6e 3a 31 62 32 (function:1b2
5270: 36 34 32 30 3a 31 62 34 66 62 65 30 29 0d 0a 20 6420:1b4fbe0)..
5280: 20 20 20 26 67 74 3b 26 67 74 3b 20 74 77 6f 4d >> twoM
5290: 69 6e 75 73 28 31 2c 32 2c 33 29 0d 0a 20 20 20 inus(1,2,3)..
52a0: 20 2d 34 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e -4..</pre>..<p>
52b0: 0d 0a 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 ..<tt>@value</tt
52c0: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae > ..............
52d0: 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 80 81 ................
52e0: e5 bd 93 e7 84 b6 e3 80 81 31 20 e3 81 8b e3 82 .........1 .....
52f0: 89 20 32 20 e3 81 a8 20 33 20 e3 82 92 e5 bc 95 . 2 ... 3 ......
5300: e3 81 84 e3 81 a6 e3 80 81 2d 34 20 e3 81 a7 e3 .........-4 ....
5310: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 .......</p>..<pr
5320: 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b e>.. >>
5330: 20 40 68 6f 67 65 28 20 74 77 6f 4d 69 6e 75 73 @hoge( twoMinus
5340: 28 31 2c 32 2c 33 29 20 29 0d 0a 20 20 20 20 34 (1,2,3) ).. 4
5350: 38 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 8..</pre>..<p>..
5360: 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 <tt>@hoge</tt> .
5370: 83 ac e3 82 a4 e3 83 a4 e3 81 a0 e3 81 a8 e3 80 ................
5380: 81 32 20 e3 81 a8 20 34 20 e3 81 a8 20 36 20 e3 .2 ... 4 ... 6 .
5390: 82 92 e6 8e 9b e3 81 91 e7 ae 97 e3 81 99 e3 82 ................
53a0: 8b e3 81 ae e3 81 a7 e3 80 81 e7 b5 90 e6 9e 9c ................
53b0: e3 81 af 20 34 38 20 e3 81 a7 e3 81 99 e3 80 82 ... 48 .........
53c0: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a 31 2c 20 ..</p>..<p>..1,
53d0: 32 2c 20 33 20 e3 81 ae e3 82 88 e3 81 86 e3 81 2, 3 ...........
53e0: aa e5 80 a4 e3 81 a8 e3 80 81 2b 20 e3 82 84 20 ..........+ ...
53f0: 2d 20 e3 81 ae e3 82 88 e3 81 86 e3 81 aa e7 b5 - ..............
5400: 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 b0 ................
5410: e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3 81 af e3 ................
5420: 80 81 0d 0a e3 80 8c 3c 74 74 3e 40 68 6f 67 65 .......<tt>@hoge
5430: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
5440: 81 a7 e3 81 ae e6 84 8f e5 91 b3 e3 80 8d e3 82 ................
5450: 92 e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e5 ae 9a ................
5460: e7 be a9 e3 81 99 e3 82 8b e4 ba ba e3 81 8c e6 ................
5470: b1 ba e3 82 81 e3 81 a6 e3 82 84 e3 82 8b e5 bf ................
5480: 85 e8 a6 81 e3 81 8c e3 81 82 e3 82 8a e3 81 be ................
5490: e3 81 99 e3 80 82 0d 0a e3 81 a7 e3 82 82 e3 80 ................
54a0: 81 e3 81 9d e3 82 8c e3 81 95 e3 81 88 e6 b1 ba ................
54b0: e3 82 81 e3 82 8c e3 81 b0 e3 80 81 e3 81 82 e3 ................
54c0: 81 a8 e3 81 af e3 83 97 e3 83 ad e3 82 b0 e3 83 ................
54d0: a9 e3 83 a0 e4 b8 ad e3 81 a7 e8 87 aa e5 88 86 ................
54e0: e3 81 a7 e5 ae 9a e7 be a9 e3 81 97 e3 81 9f e9 ................
54f0: 96 a2 e6 95 b0 e3 81 af e3 81 99 e3 81 b9 e3 81 ................
5500: a6 e3 80 81 0d 0a 50 6f 6c 65 6d 79 20 e5 81 b4 ......Polemy ...
5510: e3 81 a7 e8 87 aa e5 8b 95 e7 9a 84 e3 81 ab e3 ................
5520: 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
5530: a7 e3 81 ae e6 84 8f e5 91 b3 e3 81 a7 e5 ae 9f ................
5540: e8 a1 8c e3 81 a7 e3 81 8d e3 82 8b e3 82 88 e3 ................
5550: 81 86 e3 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 ................
5560: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d ......</p>..<p>.
5570: 0a e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a ................
5580: e5 a4 89 e6 95 b0 e5 ae 9a e7 be a9 e3 82 92 e4 ................
5590: bd bf e3 81 a3 e3 81 a6 e3 80 81 e5 a4 89 e6 95 ................
55a0: b0 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 e3 81 9d ................
55b0: e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 ................
55c0: 81 a0 e3 81 91 e4 b8 8a e6 9b b8 e3 81 8d e3 81 ................
55d0: 97 e3 81 a6 e3 80 81 0d 0a e9 81 95 e3 81 86 e6 ................
55e0: 84 8f e5 91 b3 e3 82 92 e4 b8 8e e3 81 88 e3 81 ................
55f0: a6 e3 82 84 e3 81 a3 e3 81 a6 e3 82 82 e6 a7 8b ................
5600: e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 0d ................
5610: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 .</p>..<pre>..
5620: 20 20 26 67 74 3b 26 67 74 3b 20 64 65 66 20 74 >> def t
5630: 77 6f 4d 69 6e 75 73 28 78 2c 79 2c 7a 29 20 7b woMinus(x,y,z) {
5640: 20 78 20 2d 20 79 20 2d 20 7a 20 7d 20 3c 66 6f x - y - z } <fo
5650: 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 nt color=green>#
5660: 20 40 76 61 6c 75 65 20 e3 83 ac e3 82 a4 e3 83 @value ........
5670: a4 e3 81 a7 e3 81 ae e5 ae 9a e7 be a9 3c 2f 66 .............</f
5680: 6f 6e 74 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 ont>.. >&g
5690: 74 3b 20 40 68 6f 67 65 20 74 77 6f 4d 69 6e 75 t; @hoge twoMinu
56a0: 73 28 78 2c 79 2c 7a 29 20 7b 20 32 31 20 7d 20 s(x,y,z) { 21 }
56b0: 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 <font color
56c0: 3d 67 72 65 65 6e 3e 23 20 40 68 6f 67 65 20 e3 =green># @hoge .
56d0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e5 ae ................
56e0: 9a e7 be a9 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 ....</font>..
56f0: 20 26 67 74 3b 26 67 74 3b 20 74 77 6f 4d 69 6e >> twoMin
5700: 75 73 28 31 2c 32 2c 33 29 0d 0a 20 20 20 20 2d us(1,2,3).. -
5710: 34 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 4.. >>
5720: 40 68 6f 67 65 28 20 74 77 6f 4d 69 6e 75 73 28 @hoge( twoMinus(
5730: 31 2c 32 2c 33 29 20 29 0d 0a 20 20 20 20 34 32 1,2,3) ).. 42
5740: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 ..</pre>..<p>...
5750: 81 93 e3 82 93 e3 81 aa e6 84 9f e3 81 98 e3 81 ................
5760: a7 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 ......</p>..</dd
5770: 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 >....<script>exp
5780: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 lorer.outline.wr
5790: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 iteEnabled = tru
57a0: 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 e;</script>..<dt
57b0: 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 ><span class="de
57c0: 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 cl">..<span clas
57d0: 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e3 s="currsymbol">.
57e0: 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc ................
57f0: 95 e6 95 b0 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 ....</span>..<sc
5800: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 ript>explorer.ou
5810: 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e3 tline.addDecl('.
5820: 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc ................
5830: 95 e6 95 b0 27 29 3b 3c 2f 73 63 72 69 70 74 3e ....');</script>
5840: 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e ....</span></dt>
5850: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 ..<script>explor
5860: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 er.outline.write
5870: 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b Enabled = false;
5880: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 </script>.... <d
5890: 64 3e 3c 70 3e 0d 0a e3 81 93 e3 81 93 e3 81 be d><p>...........
58a0: e3 81 a7 e3 81 ae e3 82 b5 e3 83 b3 e3 83 97 e3 ................
58b0: 83 ab e3 81 a7 e3 81 af e3 80 81 e3 82 b3 e3 83 ................
58c0: bc e3 83 89 e3 82 92 e6 9b b8 e3 81 84 e3 81 9f ................
58d0: e4 ba ba e3 81 8c e3 80 81 e3 83 ac e3 82 a4 e3 ................
58e0: 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 81 a7 e6 98 ................
58f0: 8e e7 a4 ba e7 9a 84 e3 81 ab e3 83 ac e3 82 a4 ................
5900: e3 83 a4 e3 82 92 e5 88 87 e3 82 8a e6 9b bf e3 ................
5910: 81 88 e3 81 a6 e3 81 84 e3 81 be e3 81 97 e3 81 ................
5920: 9f e3 80 82 0d 0a 3c 66 6f 6e 74 20 63 6f 6c 6f ......<font colo
5930: 72 3d 72 65 64 3e 3c 62 3e e3 83 ac e3 82 a4 e3 r=red><b>.......
5940: 83 a4 e6 8c 87 e5 ae 9a e5 bc 95 e6 95 b0 3c 2f ..............</
5950: 62 3e 3c 2f 66 6f 6e 74 3e 20 e3 82 92 e4 bd bf b></font> ......
5960: e3 81 86 e3 81 a8 e3 80 81 e3 83 a9 e3 82 a4 e3 ................
5970: 83 96 e3 83 a9 e3 83 aa e9 96 a2 e6 95 b0 e3 81 ................
5980: aa e3 81 a9 e3 82 92 e6 9b b8 e3 81 8f e3 81 a8 ................
5990: e3 81 8d e3 81 ab e3 80 81 0d 0a e3 80 8c e3 81 ................
59a0: 93 e3 81 ae e9 96 a2 e6 95 b0 e3 81 ae e7 ac ac ................
59b0: ef bc 92 e5 bc 95 e6 95 b0 e3 81 af 20 3c 74 74 ............ <tt
59c0: 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 >@hoge</tt> ....
59d0: 82 a4 e3 83 a4 e3 81 a7 e8 a8 88 e7 ae 97 e3 81 ................
59e0: 97 e3 81 a6 e6 ac b2 e3 81 97 e3 81 84 e3 80 8d ................
59f0: 0d 0a e3 81 a8 e3 81 84 e3 81 a3 e3 81 9f e6 8c ................
5a00: 87 e5 ae 9a e3 81 8c e3 81 a7 e3 81 8d e3 81 be ................
5a10: e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 ........</p>..<p
5a20: 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 re>.. >>
5a30: 3b 20 64 65 66 20 66 28 78 2c 20 79 20 3c 62 3e ; def f(x, y <b>
5a40: 40 68 6f 67 65 3c 2f 62 3e 29 20 7b 20 78 20 2b @hoge</b>) { x +
5a50: 20 40 68 6f 67 65 28 79 29 20 7d 0d 0a 20 20 20 @hoge(y) }..
5a60: 20 26 67 74 3b 26 67 74 3b 20 66 28 31 2c 20 32 >> f(1, 2
5a70: 29 0d 0a 20 20 20 20 35 0d 0a 3c 2f 70 72 65 3e ).. 5..</pre>
5a80: 0d 0a 3c 70 3e 0d 0a 66 20 e3 81 ae e7 ac ac ef ..<p>..f .......
5a90: bc 92 e5 bc 95 e6 95 b0 e3 81 af e3 80 81 e5 bf ................
5aa0: 85 e3 81 9a 20 3c 74 74 3e 40 68 6f 67 65 3c 2f .... <tt>@hoge</
5ab0: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 tt> ............
5ac0: e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c e3 81 be e3 ................
5ad0: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 .......</p>..<pr
5ae0: 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b e>.. >>
5af0: 20 64 65 66 20 66 66 28 78 2c 20 79 20 3c 62 3e def ff(x, y <b>
5b00: 40 68 6f 67 65 20 40 76 61 6c 75 65 3c 2f 62 3e @hoge @value</b>
5b10: 29 20 7b 20 78 20 2b 20 40 68 6f 67 65 28 79 29 ) { x + @hoge(y)
5b20: 20 2b 20 40 76 61 6c 75 65 28 79 29 20 7d 0d 0a + @value(y) }..
5b30: 20 20 20 20 26 67 74 3b 26 67 74 3b 20 66 66 28 >> ff(
5b40: 31 2c 20 32 29 0d 0a 20 20 20 20 37 0d 0a 3c 2f 1, 2).. 7..</
5b50: 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 3c 74 74 3e 40 pre>..<p>..<tt>@
5b60: 68 6f 67 65 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 hoge</tt> ... <t
5b70: 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 81 t>@value</tt> ..
5b80: ae e4 b8 a1 e6 96 b9 e3 81 ae e3 83 ac e3 82 a4 ................
5b90: e3 83 a4 e3 81 a7 e8 a7 a3 e9 87 88 e3 81 97 e3 ................
5ba0: 81 a6 e6 ac b2 e3 81 97 e3 81 84 e3 80 81 e3 81 ................
5bb0: a8 e3 81 84 e3 81 86 e6 ac b2 e5 bc b5 e3 82 8a ................
5bc0: e3 81 aa e4 ba ba e3 81 af e3 80 81 0d 0a e3 83 ................
5bd0: ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e3 82 92 ................
5be0: e8 a4 87 e6 95 b0 e4 b8 a6 e3 81 b9 e3 81 a6 e4 ................
5bf0: b8 8b e3 81 95 e3 81 84 e3 80 82 0d 0a 3c 2f 70 .............</p
5c00: 3e 0d 0a 3c 70 3e 0d 0a e3 81 aa e3 81 ab e3 82 >..<p>..........
5c10: 82 e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a ................
5c20: e3 81 8c e3 81 aa e3 81 84 e3 81 a8 e3 80 81 3c ...............<
5c30: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 72 65 64 3e 3c font color=red><
5c40: 62 3e e3 83 8b e3 83 a5 e3 83 bc e3 83 88 e3 83 b>..............
5c50: a9 e3 83 ab e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 ................
5c60: e5 ae 9a 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e 20 e3 ...</b></font> .
5c70: 81 a8 e5 91 bc e3 81 b0 e3 82 8c e3 80 81 0d 0a ................
5c80: e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 e3 81 ae e5 ................
5c90: 91 bc e3 81 b3 e5 87 ba e3 81 97 e5 81 b4 e3 81 ................
5ca0: 8c e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c e3 81 a6 ................
5cb0: e3 81 84 e3 81 9f e3 83 ac e3 82 a4 e3 83 a4 e3 ................
5cc0: 81 a8 e5 90 8c e3 81 98 e3 81 a8 e3 81 93 e3 82 ................
5cd0: 8d e3 81 ab e3 82 bb e3 83 83 e3 83 88 e3 81 95 ................
5ce0: e3 82 8c e3 81 be e3 81 99 e3 80 82 0d 0a 3c 74 ..............<t
5cf0: 74 3e 6c 65 74 3c 2f 74 74 3e 2c 20 3c 74 74 3e t>let</tt>, <tt>
5d00: 76 61 72 3c 2f 74 74 3e 2c 20 3c 74 74 3e 64 65 var</tt>, <tt>de
5d10: 66 3c 2f 74 74 3e 20 e3 81 ab e3 82 88 e3 82 8b f</tt> .........
5d20: e5 a4 89 e6 95 b0 e5 ae 9a e7 be a9 e3 82 82 e5 ................
5d30: 90 8c e3 81 98 e3 81 a7 e3 80 81 0d 0a 3c 74 74 .............<tt
5d40: 3e 40 68 6f 67 65 20 78 20 3d 20 2e 2e 2e 3c 2f >@hoge x = ...</
5d50: 74 74 3e 20 e3 81 a8 e3 83 ac e3 82 a4 e3 83 a4 tt> ............
5d60: e3 82 92 e6 98 8e e7 a4 ba e3 81 99 e3 82 8b e3 ................
5d70: 81 a8 e3 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 ................
5d80: a4 e3 81 a7 e3 81 ae e5 a4 89 e6 95 b0 e3 81 ae ................
5d90: e6 84 8f e5 91 b3 e3 81 8c e5 ae 9a e7 be a9 e3 ................
5da0: 81 95 e3 82 8c e3 81 be e3 81 99 e3 81 8c e3 80 ................
5db0: 81 0d 0a 3c 74 74 3e 6c 65 74 20 78 20 3d 20 2e ...<tt>let x = .
5dc0: 2e 2e 3c 2f 74 74 3e 20 e3 81 a8 e3 83 ac e3 82 ..</tt> ........
5dd0: a4 e3 83 a4 e6 8c 87 e5 ae 9a e3 81 97 e3 81 aa ................
5de0: e3 81 84 e3 81 a7 e6 9b b8 e3 81 8f e3 81 a8 e3 ................
5df0: 80 81 e7 8f be e5 9c a8 e8 a7 a3 e9 87 88 e4 b8 ................
5e00: ad e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ab ................
5e10: e5 ae 9a e7 be a9 e3 80 81 e3 81 a8 e3 81 84 e3 ................
5e20: 81 86 e5 8b 95 e4 bd 9c e3 82 92 e3 81 97 e3 81 ................
5e30: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
5e40: 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e /dd>....<script>
5e50: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 explorer.outline
5e60: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 .writeEnabled =
5e70: 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a true;</script>..
5e80: 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d <dt><span class=
5e90: 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 "decl">..<span c
5ea0: 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c lass="currsymbol
5eb0: 22 3e e3 83 9c e3 83 88 e3 83 a0 e3 81 a8 e8 87 ">..............
5ec0: aa e5 8b 95 e3 83 a1 e3 83 a2 e5 8c 96 3c 2f 73 .............</s
5ed0: 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 pan>..<script>ex
5ee0: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 plorer.outline.a
5ef0: 64 64 44 65 63 6c 28 27 e3 83 9c e3 83 88 e3 83 ddDecl('........
5f00: a0 e3 81 a8 e8 87 aa e5 8b 95 e3 83 a1 e3 83 a2 ................
5f10: e5 8c 96 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d ...');</script>.
5f20: 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d ...</span></dt>.
5f30: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 .<script>explore
5f40: 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 r.outline.writeE
5f50: 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c nabled = false;<
5f60: 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 /script>.... <dd
5f70: 3e 3c 70 3e 0d 0a e3 83 91 e3 82 bf e3 83 bc e3 ><p>............
5f80: 83 b3 e3 83 9e e3 83 83 e3 83 81 e5 a4 b1 e6 95 ................
5f90: 97 e6 99 82 e3 81 a8 e3 80 81 22 2e 2e 2e 22 20 .........."..."
5fa0: e3 81 a8 e3 81 84 e3 81 86 e5 bc 8f e3 82 92 e5 ................
5fb0: ae 9f e8 a1 8c e3 81 97 e3 81 9f e3 81 a8 e3 81 ................
5fc0: 8d e3 81 a8 e3 80 81 e5 86 8d e5 b8 b0 e3 81 8c ................
5fd0: e7 84 a1 e9 99 90 e3 81 ab e6 ad a2 e3 81 be e3 ................
5fe0: 82 89 e3 81 aa e3 81 8f e3 81 aa e3 81 a3 e3 81 ................
5ff0: 9f e3 81 a8 e3 81 8d e3 80 81 0d 0a e3 81 ab e3 ................
6000: 81 af e3 80 81 50 6f 6c 65 6d 79 20 e3 81 ae e3 .....Polemy ....
6010: 82 b3 e3 83 bc e3 83 89 e3 81 af e5 ae 9f e8 a1 ................
6020: 8c e6 99 82 e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7 ................
6030: e7 b5 82 e4 ba 86 e3 81 97 e3 81 be e3 81 99 e2 ................
6040: 80 a6 e2 80 a6 3c 74 74 3e 40 76 61 6c 75 65 3c .....<tt>@value<
6050: 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 /tt> ...........
6060: aa e3 82 89 e3 81 b0 e3 80 82 0d 0a 3c 2f 70 3e ............</p>
6070: 0d 0a 3c 70 3e 0d 0a e3 83 a6 e3 83 bc e3 82 b6 ..<p>...........
6080: e3 83 bc e5 ae 9a e7 be a9 e3 83 ac e3 82 a4 e3 ................
6090: 83 a4 e3 81 a7 e3 81 af e3 80 81 e3 81 93 e3 81 ................
60a0: ae e3 82 88 e3 81 86 e3 81 aa e6 99 82 e3 81 ab ................
60b0: e3 82 82 e5 ae 9f e8 a1 8c e6 99 82 e3 82 a8 e3 ................
60c0: 83 a9 e3 83 bc e3 81 ab e3 81 aa e3 82 89 e3 81 ................
60d0: 9a e3 80 81 0d 0a e3 80 8c 3c 66 6f 6e 74 20 63 .........<font c
60e0: 6f 6c 6f 72 3d 72 65 64 3e 3c 62 3e e3 83 9c e3 olor=red><b>....
60f0: 83 88 e3 83 a0 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e .....</b></font>
6100: e3 80 8d e3 81 a8 e3 81 84 e3 81 86 e7 89 b9 e5 ................
6110: 88 a5 e3 81 aa e5 80 a4 e3 81 8c e3 83 aa e3 83 ................
6120: 95 e3 83 88 e9 96 a2 e6 95 b0 e3 81 ab e6 b8 a1 ................
6130: e3 81 95 e3 82 8c e3 81 be e3 81 99 e3 80 82 0d ................
6140: 0a ef bc 88 e3 83 9c e3 83 88 e3 83 a0 e3 81 ae ................
6150: e3 83 aa e3 83 95 e3 83 88 e3 81 ab e5 a4 b1 e6 ................
6160: 95 97 e3 81 97 e3 81 9f e6 99 82 e3 81 af e3 80 ................
6170: 81 e3 81 93 e3 81 ae e5 86 8d e5 b8 b0 e5 81 9c ................
6180: e6 ad a2 e5 87 a6 e7 90 86 e3 81 af e8 a1 8c e3 ................
6190: 82 8f e3 82 8c e3 81 be e3 81 9b e3 82 93 e3 80 ................
61a0: 82 e7 84 a1 e9 99 90 e3 83 ab e3 83 bc e3 83 97 ................
61b0: e3 81 97 e3 81 be e3 81 99 e3 80 82 ef bc 89 0d ................
61c0: 0a e7 b5 84 e3 81 bf e8 be bc e3 81 bf e3 81 ae ................
61d0: 20 3c 74 74 3e 5f 69 73 62 6f 74 3c 2f 74 74 3e <tt>_isbot</tt>
61e0: 20 e9 96 a2 e6 95 b0 e3 81 a7 e3 80 81 e3 83 9c ...............
61f0: e3 83 88 e3 83 a0 e3 81 8b e3 81 a9 e3 81 86 e3 ................
6200: 81 8b e5 88 a4 e5 ae 9a e3 81 a7 e3 81 8d e3 81 ................
6210: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
6220: 70 3e 0d 0a e3 80 8c e5 86 8d e5 b8 b0 e3 81 8c p>..............
6230: e7 84 a1 e9 99 90 e3 81 ab e6 ad a2 e3 81 be e3 ................
6240: 82 89 e3 81 aa e3 81 8f e3 81 aa e3 81 a3 e3 81 ................
6250: 9f e3 81 a8 e3 81 8d e3 80 8d e3 81 af e3 80 81 ................
6260: 0d 0a e3 81 82 e3 82 8b e5 bc 95 e6 95 b0 e3 81 ................
6270: a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 82 8c ................
6280: e3 81 9f e9 96 a2 e6 95 b0 e3 81 8c e3 80 81 72 ...............r
6290: 65 74 75 72 6e 20 e3 81 99 e3 82 8b e3 82 88 e3 eturn ..........
62a0: 82 8a e3 82 82 e5 89 8d e3 81 ab e3 81 be e3 81 ................
62b0: 9f e5 90 8c e3 81 98 e5 bc 95 e6 95 b0 e3 81 a7 ................
62c0: e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 82 8c e3 ................
62d0: 81 9f e3 82 89 e3 80 81 0d 0a e3 83 ab e3 83 bc ................
62e0: e3 83 97 e3 81 97 e3 81 a6 e3 81 84 e3 82 8b e3 ................
62f0: 81 a8 e8 a6 8b e3 81 aa e3 81 99 e3 81 93 e3 81 ................
6300: a8 e3 81 a7 e5 88 a4 e5 ae 9a e3 81 97 e3 81 a6 ................
6310: e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 ................
6320: 93 e3 82 8c e3 82 92 e5 88 a4 e5 ae 9a e3 81 99 ................
6330: e3 82 8b e5 ae 9f e8 a3 85 e3 81 ae e5 89 af e4 ................
6340: bd 9c e7 94 a8 e3 81 a8 e3 81 97 e3 81 a6 e3 80 ................
6350: 81 e3 83 a6 e3 83 bc e3 82 b6 e3 83 bc e5 ae 9a ................
6360: e7 be a9 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 ................
6370: 81 a7 e3 81 af e3 80 81 e9 96 a2 e6 95 b0 e3 81 ................
6380: af e5 85 a8 e3 81 a6 e3 83 a1 e3 83 a2 e5 8c 96 ................
6390: e3 81 95 e3 82 8c e3 81 a6 e3 81 84 e3 81 be e3 ................
63a0: 81 99 e3 80 82 0d 0a e3 81 a4 e3 81 be e3 82 8a ................
63b0: e3 80 81 e3 81 82 e3 82 8b e9 96 a2 e6 95 b0 e3 ................
63c0: 81 8c ef bc 92 e5 9b 9e e5 90 8c e3 81 98 e5 bc ................
63d0: 95 e6 95 b0 e5 90 8c e3 81 98 e7 92 b0 e5 a2 83 ................
63e0: e3 81 a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 ................
63f0: 82 8c e3 81 9f e3 82 89 e3 80 81 ef bc 91 e5 9b ................
6400: 9e e7 9b ae e3 81 ae e7 ad 94 e3 81 88 e3 82 92 ................
6410: e3 82 ad e3 83 a3 e3 83 83 e3 82 b7 e3 83 a5 e3 ................
6420: 81 97 e3 81 a6 e3 81 8a e3 81 84 e3 81 a6 e3 80 ................
6430: 81 0d 0a ef bc 92 e5 9b 9e e7 9b ae e3 81 af e8 ................
6440: a8 88 e7 ae 97 e3 82 92 e3 81 9b e3 81 9a e3 81 ................
6450: ab e5 8d b3 e5 ba a7 e3 81 ab e3 82 ad e3 83 a3 ................
6460: e3 83 83 e3 82 b7 e3 83 a5 e3 82 92 e3 81 b2 e3 ................
6470: 81 84 e3 81 a6 e7 ad 94 e3 81 88 e3 82 92 e8 bf ................
6480: 94 e3 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a 3c ...............<
6490: 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 /p>..</dd>....<s
64a0: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f cript>explorer.o
64b0: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 utline.writeEnab
64c0: 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 led = true;</scr
64d0: 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 ipt>..<dt><span
64e0: 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c class="decl">..<
64f0: 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 span class="curr
6500: 73 79 6d 62 6f 6c 22 3e e3 81 be e3 81 a8 e3 82 symbol">........
6510: 81 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 .</span>..<scrip
6520: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
6530: 6e 65 2e 61 64 64 44 65 63 6c 28 27 e3 81 be e3 ne.addDecl('....
6540: 81 a8 e3 82 81 27 29 3b 3c 2f 73 63 72 69 70 74 .....');</script
6550: 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 >....</span></dt
6560: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
6570: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 rer.outline.writ
6580: 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 eEnabled = false
6590: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c ;</script>.... <
65a0: 64 64 3e 3c 70 3e 0d 0a e3 81 be e3 81 a8 e3 82 dd><p>..........
65b0: 81 e3 82 8b e3 81 a8 e3 80 81 e4 bb a5 e4 b8 8b ................
65c0: e3 81 ae e6 a9 9f e8 83 bd e3 81 8c e3 81 82 e3 ................
65d0: 82 8a e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
65e0: 3e 0d 0a 3c 75 6c 3e 0d 0a 09 3c 6c 69 3e 3c 74 >..<ul>...<li><t
65f0: 74 3e 40 40 6c 61 79 65 72 20 3d 20 66 75 6e 28 t>@@layer = fun(
6600: 78 29 20 7b 20 2e 2e 2e 20 7d 20 69 6e 20 2e 2e x) { ... } in ..
6610: 2e 3c 2f 74 74 3e 20 e3 81 a7 e3 80 81 0d 0a 09 .</tt> .........
6620: 09 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e .<tt>@value</tt>
6630: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae e5 80 a4 ...............
6640: e3 81 ab e5 88 a5 e3 81 ae e3 83 ac e3 82 a4 e3 ................
6650: 83 a4 e3 81 a7 e3 81 ae e6 84 8f e5 91 b3 e3 82 ................
6660: 92 e4 b8 8e e3 81 88 e3 82 8b e3 83 aa e3 83 95 ................
6670: e3 83 88 e9 96 a2 e6 95 b0 e3 82 92 e5 ae 9a e7 ................
6680: be a9 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e 3c 74 ..</li>...<li><t
6690: 74 3e 40 6c 61 79 65 72 20 78 20 3d 20 2e 2e 2e t>@layer x = ...
66a0: 20 69 6e 20 2e 2e 2e 3c 2f 74 74 3e 20 e3 81 a7 in ...</tt> ...
66b0: e3 80 81 e3 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 ................
66c0: 83 a4 e3 81 a7 e3 81 ae e3 81 9d e3 81 ae e5 a4 ................
66d0: 89 e6 95 b0 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 ................
66e0: e5 ae 9a e7 be a9 3c 2f 6c 69 3e 0d 0a 09 3c 6c ......</li>...<l
66f0: 69 3e e3 81 a9 e3 81 a1 e3 82 89 e3 82 82 20 6c i>............ l
6700: 65 74 2f 76 61 72 2f 64 65 66 20 e5 bc 8f e3 81 et/var/def .....
6710: ae e7 89 b9 e6 ae 8a e5 bd a2 e3 81 aa e3 81 ae ................
6720: e3 81 a7 e3 80 81 3c 74 74 3e 40 40 6c 61 79 65 ......<tt>@@laye
6730: 72 28 78 29 20 7b 20 2e 2e 2e 20 7d 20 69 6e 20 r(x) { ... } in
6740: 2e 2e 2e 3c 2f 74 74 3e 20 e3 81 aa e3 81 a9 e3 ...</tt> .......
6750: 81 ae e7 95 a5 e8 a8 98 e3 82 82 e5 8f af e3 80 ................
6760: 82 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e e5 bc 8f .</li>...<li>...
6770: e3 81 ae e9 80 94 e4 b8 ad e3 81 a7 20 40 6c 61 ............ @la
6780: 79 65 72 28 20 2e 2e 2e 20 29 20 e3 81 a8 e6 9b yer( ... ) .....
6790: b8 e3 81 8f e3 81 a8 e3 80 81 e3 83 ac e3 82 a4 ................
67a0: e3 83 a4 e3 82 92 e6 98 8e e7 a4 ba e7 9a 84 e3 ................
67b0: 81 ab e5 88 87 e3 82 8a e6 9b bf e3 81 88 e3 82 ................
67c0: 89 e3 82 8c e3 82 8b 3c 2f 6c 69 3e 0d 0a 09 3c .......</li>...<
67d0: 6c 69 3e e9 96 a2 e6 95 b0 e3 81 ae e4 bb ae e5 li>.............
67e0: bc 95 e6 95 b0 e3 81 ab 20 66 75 6e 28 78 20 40 ........ fun(x @
67f0: 6c 61 79 65 72 29 7b 20 2e 2e 2e 20 7d 20 e3 81 layer){ ... } ..
6800: a8 e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e6 8c 87 ................
6810: e5 ae 9a e3 81 99 e3 82 8b e3 81 a8 e3 80 81 0d ................
6820: 0a 09 09 e5 af be e5 bf 9c e3 81 99 e3 82 8b e5 ................
6830: ae 9f e5 bc 95 e6 95 b0 e3 81 af e3 81 9d e3 81 ................
6840: ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e8 a7 a3 ................
6850: e9 87 88 e3 81 95 e3 82 8c e3 82 8b e3 80 82 3c ...............<
6860: 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 70 3e /li>..</ul>..<p>
6870: 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d ..</p>..</dd>...
6880: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 .<script>explore
6890: 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 r.outline.writeE
68a0: 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f nabled = true;</
68b0: 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 script>..<dt><sp
68c0: 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e an class="decl">
68d0: 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 ..<span class="c
68e0: 75 72 72 73 79 6d 62 6f 6c 22 3e e4 be 8b 3c 2f urrsymbol">...</
68f0: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 span>..<script>e
6900: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
6910: 61 64 64 44 65 63 6c 28 27 e4 be 8b 27 29 3b 3c addDecl('...');<
6920: 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 /script>....</sp
6930: 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 an></dt>..<scrip
6940: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
6950: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 ne.writeEnabled
6960: 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 = false;</script
6970: 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e5 >.... <dd><p>...
6980: 85 b7 e4 bd 93 e7 9a 84 e3 81 aa e3 80 8c e5 80 ................
6990: a4 e3 80 8d e3 81 ae e3 81 8b e3 82 8f e3 82 8a ................
69a0: e3 81 ab e3 80 81 e3 81 9d e3 81 ae e3 80 8c e3 ................
69b0: 83 a1 e3 82 bf e6 83 85 e5 a0 b1 e3 80 8d e3 82 ................
69c0: 92 e5 8f 96 e3 82 8a e5 87 ba e3 81 97 e3 81 a6 ................
69d0: e3 80 81 e3 81 9d e3 82 8c e3 81 8c e5 87 a6 e7 ................
69e0: 90 86 e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3 81 ................
69f0: a9 e3 81 86 e5 a4 89 e5 8c 96 e3 81 99 e3 82 8b ................
6a00: e3 81 8b e3 80 81 0d 0a e3 81 a8 e3 81 84 e3 81 ................
6a10: a3 e3 81 9f e6 83 85 e5 a0 b1 e3 82 92 e8 a7 a3 ................
6a20: e6 9e 90 e3 81 99 e3 82 8b e3 81 ae e3 82 92 e4 ................
6a30: b8 bb e3 81 aa e7 94 a8 e9 80 94 e3 81 a8 e3 81 ................
6a40: 97 e3 81 a6 e3 80 81 e3 81 93 e3 81 ae e6 a9 9f ................
6a50: e8 83 bd e3 82 92 e4 bd 9c e3 81 a3 e3 81 a6 e3 ................
6a60: 81 bf e3 81 be e3 81 97 e3 81 9f e3 80 82 0d 0a ................
6a70: e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3 ................
6a80: 81 a7 e3 82 88 e3 81 8f e4 bd bf e3 82 8f e3 82 ................
6a90: 8c e3 82 8b e4 bb a3 e8 a1 a8 e7 9a 84 e3 81 aa ................
6aa0: e3 83 a1 e3 82 bf e6 83 85 e5 a0 b1 e3 81 af e3 ................
6ab0: 80 81 e3 80 8c e5 9e 8b e3 80 8d e3 81 a7 e3 81 ................
6ac0: 99 e3 80 82 0d 0a e3 82 b5 e3 83 b3 e3 83 97 e3 ................
6ad0: 83 ab e3 81 a8 e3 81 97 e3 81 a6 e3 81 af e3 80 ................
6ae0: 81 73 61 6d 70 6c 65 2f 74 79 70 65 2e 70 6d 79 .sample/type.pmy
6af0: 20 e3 82 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81 95 ...............
6b00: e3 81 84 e3 80 82 e4 bb a5 e4 b8 8b e3 80 81 e7 ................
6b10: b0 a1 e5 8d 98 e3 81 aa e6 a6 82 e7 95 a5 e3 80 ................
6b20: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a ...</p>..<pre>..
6b30: 20 20 20 20 40 40 74 79 70 65 20 3d 20 66 75 6e @@type = fun
6b40: 28 78 29 20 7b 0d 0a 20 20 20 20 20 20 20 69 66 (x) {.. if
6b50: 28 20 5f 69 73 69 6e 74 28 78 29 20 29 20 74 68 ( _isint(x) ) th
6b60: 65 6e 20 22 69 6e 74 22 0d 0a 20 20 20 20 20 20 en "int"..
6b70: 20 65 6c 73 65 20 69 66 28 20 5f 69 73 73 74 72 else if( _isstr
6b80: 28 78 29 20 29 20 74 68 65 6e 20 22 73 74 72 22 (x) ) then "str"
6b90: 0d 0a 20 20 20 20 20 20 20 65 6c 73 65 20 69 66 .. else if
6ba0: 28 20 5f 69 73 62 6f 74 28 78 29 20 29 20 74 68 ( _isbot(x) ) th
6bb0: 65 6e 20 22 72 75 6e 74 69 6d 65 20 65 72 72 6f en "runtime erro
6bc0: 72 22 0d 0a 20 20 20 20 20 20 20 65 6c 73 65 20 r".. else
6bd0: 22 74 79 70 65 20 65 72 72 6f 72 22 0d 0a 20 20 "type error"..
6be0: 20 20 7d 3b 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 };..</pre>..<p
6bf0: 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 re>.. >>
6c00: 3b 20 40 74 79 70 65 28 20 31 20 29 0d 0a 20 20 ; @type( 1 )..
6c10: 20 20 69 6e 74 0d 0a 20 20 20 20 26 67 74 3b 26 int.. >&
6c20: 67 74 3b 20 40 74 79 70 65 28 20 32 20 29 0d 0a gt; @type( 2 )..
6c30: 20 20 20 20 69 6e 74 0d 0a 20 20 20 20 26 67 74 int.. >
6c40: 3b 26 67 74 3b 20 40 74 79 70 65 28 20 22 66 6f ;> @type( "fo
6c50: 6f 22 20 29 0d 0a 20 20 20 20 73 74 72 0d 0a 3c o" ).. str..<
6c60: 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 /pre>..<p>......
6c70: 82 93 e3 81 aa e9 a2 a8 e3 81 ab e3 80 81 e5 80 ................
6c80: a4 e3 82 92 e3 83 a1 e3 82 bf e6 83 85 e5 a0 b1 ................
6c90: e3 81 b8 e6 8a bd e8 b1 a1 e5 8c 96 e3 81 99 e3 ................
6ca0: 82 8b e3 81 ae e3 81 8c e3 80 81 e3 83 aa e3 83 ................
6cb0: 95 e3 83 88 e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 ................
6cc0: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a .....</p>..<p>..
6cd0: e5 9e 8b e3 81 ab e6 8a bd e8 b1 a1 e5 8c 96 e3 ................
6ce0: 81 97 e3 81 9f e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
6cf0: a7 e3 81 ae e3 80 81 e7 b5 84 e3 81 bf e8 be bc ................
6d00: e3 81 bf e9 96 a2 e6 95 b0 e3 81 ae e6 84 8f e5 ................
6d10: 91 b3 e3 82 92 e8 80 83 e3 81 88 e3 81 be e3 81 ................
6d20: 97 e3 82 87 e3 81 86 e3 80 82 0d 0a 22 2b 22 20 ............"+"
6d30: e3 81 af e3 80 81 22 69 6e 74 22 20 e3 81 a8 20 ......"int" ...
6d40: 22 69 6e 74 22 20 e3 82 92 e8 b6 b3 e3 81 97 e3 "int" ..........
6d50: 81 9f e3 82 89 20 22 69 6e 74 22 20 e3 82 92 e8 ..... "int" ....
6d60: bf 94 e3 81 99 e9 96 a2 e6 95 b0 e3 81 a7 e3 81 ................
6d70: 99 e3 80 82 0d 0a e3 81 9d e3 82 8c e4 bb a5 e5 ................
6d80: a4 96 e3 81 aa e3 82 89 22 e5 9e 8b e3 82 a8 e3 ........".......
6d90: 83 a9 e3 83 bc 22 e3 82 92 e8 bf 94 e3 81 97 e3 ....."..........
6da0: 81 be e3 81 99 e3 80 82 e3 81 9d e3 81 86 e3 81 ................
6db0: 84 e3 81 86 e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 ................
6dc0: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e .....</p>..<pre>
6dd0: 0d 0a 20 20 20 20 76 61 72 20 69 6e 74 5f 69 6e .. var int_in
6de0: 74 5f 69 6e 74 20 3d 20 66 75 6e 20 28 78 2c 20 t_int = fun (x,
6df0: 79 29 20 7b 40 76 61 6c 75 65 28 0d 0a 20 20 20 y) {@value(..
6e00: 20 20 20 20 76 61 72 20 74 78 20 3d 20 40 74 79 var tx = @ty
6e10: 70 65 28 78 29 3b 0d 0a 20 20 20 20 20 20 20 76 pe(x);.. v
6e20: 61 72 20 74 79 20 3d 20 40 74 79 70 65 28 79 29 ar ty = @type(y)
6e30: 3b 0d 0a 20 20 20 20 20 20 20 69 66 20 74 78 3d ;.. if tx=
6e40: 3d 22 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 22 ="runtime error"
6e50: 20 74 68 65 6e 20 74 79 0d 0a 20 20 20 20 20 20 then ty..
6e60: 20 65 6c 73 65 20 69 66 20 74 79 3d 3d 22 72 75 else if ty=="ru
6e70: 6e 74 69 6d 65 20 65 72 72 6f 72 22 20 74 68 65 ntime error" the
6e80: 6e 20 74 78 0d 0a 20 20 20 20 20 20 20 65 6c 73 n tx.. els
6e90: 65 20 69 66 20 74 78 3d 3d 22 69 6e 74 22 20 26 e if tx=="int" &
6ea0: 61 6d 70 3b 26 61 6d 70 3b 20 74 79 3d 3d 22 69 amp;& ty=="i
6eb0: 6e 74 22 20 74 68 65 6e 20 22 69 6e 74 22 0d 0a nt" then "int"..
6ec0: 20 20 20 20 20 20 20 65 6c 73 65 20 22 74 79 70 else "typ
6ed0: 65 20 65 72 72 6f 72 22 0d 0a 20 20 20 20 29 7d e error".. )}
6ee0: 3b 0d 0a 0d 0a 20 20 20 20 40 74 79 70 65 20 2b ;.... @type +
6ef0: 20 3d 20 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d = int_int_int;.
6f00: 0a 20 20 20 20 40 74 79 70 65 20 2d 20 3d 20 69 . @type - = i
6f10: 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 20 20 20 nt_int_int;..
6f20: 20 40 74 79 70 65 20 26 6c 74 3b 20 3d 20 69 6e @type < = in
6f30: 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 3c 2f 70 72 t_int_int;..</pr
6f40: 65 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 26 e>..<pre>.. &
6f50: 67 74 3b 26 67 74 3b 20 40 74 79 70 65 28 20 31 gt;> @type( 1
6f60: 20 2b 20 32 20 29 0d 0a 20 20 20 20 69 6e 74 0d + 2 ).. int.
6f70: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 74 . >> @t
6f80: 79 70 65 28 20 31 20 2b 20 22 66 6f 6f 22 20 29 ype( 1 + "foo" )
6f90: 0d 0a 20 20 20 20 74 79 70 65 20 65 72 72 6f 72 .. type error
6fa0: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 ..</pre>..<p>...
6fb0: 80 8c e5 ae 9f e8 a1 8c e6 99 82 e3 82 a8 e3 83 ................
6fc0: a9 e3 83 bc e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 ................
6fd0: e3 81 af e3 80 81 e3 81 9d e3 82 8c e3 81 8c e8 ................
6fe0: b5 b7 e3 81 8d e3 81 aa e3 81 91 e3 82 8c e3 81 ................
6ff0: b0 e8 bf 94 e3 81 99 e3 81 af e3 81 9a e3 81 ae ................
7000: e5 9e 8b e3 80 8d e3 82 92 e8 a8 88 e7 ae 97 e3 ................
7010: 81 99 e3 82 8b e3 81 a8 e3 81 84 e3 81 86 e5 ae ................
7020: 9a e7 be a9 e3 81 ab e3 80 81 0d 0a e3 81 93 e3 ................
7030: 81 93 e3 81 a7 e3 81 af e3 81 97 e3 81 a6 e3 81 ................
7040: 84 e3 81 be e3 81 99 e3 80 82 e3 81 95 e3 82 89 ................
7050: e3 81 ab ef bc 88 e3 81 a1 e3 82 87 e3 81 a3 e3 ................
7060: 81 a8 e6 89 8b e6 8a 9c e3 81 8d e3 81 a7 20 69 .............. i
7070: 6e 74 20 e4 bb a5 e5 a4 96 e3 82 92 e8 80 83 e3 nt .............
7080: 81 88 e3 81 a6 e3 81 84 e3 81 aa e3 81 84 ef bc ................
7090: 89 69 66 20 e3 81 ae e5 9e 8b e5 ae 9a e7 be a9 .if ............
70a0: e3 82 92 e8 80 83 e3 81 88 e3 82 8b e3 81 a8 e3 ................
70b0: 80 81 0d 0a e3 81 93 e3 82 93 e3 81 aa e9 9b b0 ................
70c0: e5 9b b2 e6 b0 97 e3 80 82 0d 0a 3c 2f 70 3e 0d ...........</p>.
70d0: 0a 3c 70 72 65 3e 0d 0a 20 20 20 40 74 79 70 65 .<pre>.. @type
70e0: 20 69 66 20 28 63 2c 20 74 2c 20 65 29 20 7b 40 if (c, t, e) {@
70f0: 76 61 6c 75 65 28 0d 0a 20 20 20 20 20 20 69 66 value(.. if
7100: 28 20 40 74 79 70 65 28 63 29 3d 3d 22 69 6e 74 ( @type(c)=="int
7110: 22 20 7c 7c 20 40 74 79 70 65 28 63 29 3d 3d 22 " || @type(c)=="
7120: 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 22 20 29 runtime error" )
7130: 20 74 68 65 6e 0d 0a 20 20 20 20 20 20 20 20 20 then..
7140: 40 74 79 70 65 28 20 69 6e 74 5f 69 6e 74 5f 69 @type( int_int_i
7150: 6e 74 28 74 28 29 2c 20 65 28 29 29 20 29 0d 0a nt(t(), e()) )..
7160: 20 20 20 20 20 20 65 6c 73 65 0d 0a 20 20 20 20 else..
7170: 20 20 20 20 20 22 74 79 70 65 20 65 72 72 6f 72 "type error
7180: 22 0d 0a 20 20 20 29 7d 3b 0d 0a 3c 2f 70 72 65 ".. )};..</pre
7190: 3e 0d 0a 3c 70 3e 0d 0a e9 96 a2 e6 95 b0 e3 81 >..<p>..........
71a0: 8c e8 87 aa e5 8b 95 e3 83 aa e3 83 95 e3 83 88 ................
71b0: e3 81 95 e3 82 8c e3 82 8b e3 81 ae e3 81 a7 e3 ................
71c0: 80 81 e3 83 95 e3 82 a3 e3 83 9c e3 83 8a e3 83 ................
71d0: 83 e3 83 81 e9 96 a2 e6 95 b0 e3 81 ae e5 9e 8b ................
71e0: e3 82 92 e8 aa bf e3 81 b9 e3 82 8b e3 81 93 e3 ................
71f0: 81 a8 e3 81 8c e3 81 a7 e3 81 8d e3 81 be e3 81 ................
7200: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 ......</p>..<pre
7210: 3e 0d 0a 20 20 20 26 67 74 3b 26 67 74 3b 20 64 >.. >> d
7220: 65 66 20 66 69 62 28 78 29 20 7b 20 69 66 20 78 ef fib(x) { if x
7230: 26 6c 74 3b 32 20 74 68 65 6e 20 31 20 65 6c 73 <2 then 1 els
7240: 65 20 66 69 62 28 78 2d 31 29 2b 66 69 62 28 78 e fib(x-1)+fib(x
7250: 2d 32 29 20 7d 3b 0d 0a 20 20 20 26 67 74 3b 26 -2) };.. >&
7260: 67 74 3b 20 40 74 79 70 65 28 20 66 69 62 28 31 gt; @type( fib(1
7270: 30 30 30 30 30 30 30 30 30 30 30 30 30 30 29 20 00000000000000)
7280: 29 0d 0a 20 20 20 69 6e 74 0d 0a 20 20 20 26 67 ).. int.. &g
7290: 74 3b 26 67 74 3b 20 64 65 66 20 67 69 62 28 78 t;> def gib(x
72a0: 29 20 7b 20 69 66 20 78 26 6c 74 3b 32 20 74 68 ) { if x<2 th
72b0: 65 6e 20 31 20 65 6c 73 65 20 67 69 62 28 78 2d en 1 else gib(x-
72c0: 31 29 2b 67 69 62 28 78 2d 22 73 74 72 22 29 20 1)+gib(x-"str")
72d0: 7d 3b 0d 0a 20 20 20 26 67 74 3b 26 67 74 3b 20 };.. >>
72e0: 40 74 79 70 65 28 20 67 69 62 28 31 30 30 30 30 @type( gib(10000
72f0: 30 30 30 30 30 30 30 30 30 30 29 20 29 0d 0a 20 0000000000) )..
7300: 20 20 74 79 70 65 20 65 72 72 6f 72 0d 0a 3c 2f type error..</
7310: 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 81 pre>..<p>.......
7320: ae e5 ae 9a e7 be a9 e3 81 a7 20 3c 74 74 3e 66 .......... <tt>f
7330: 69 62 28 31 30 30 30 30 30 30 30 30 30 30 30 30 ib(1000000000000
7340: 30 30 29 3c 2f 74 74 3e 20 e3 82 92 20 3c 74 74 00)</tt> ... <tt
7350: 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac >@value</tt> ...
7360: e3 82 a4 e3 83 a4 e3 81 a7 e6 99 ae e9 80 9a e3 ................
7370: 81 ab e8 a8 88 e7 ae 97 e3 81 97 e3 81 a6 e3 80 ................
7380: 81 0d 0a e7 b5 90 e6 9e 9c e3 81 ae e5 9e 8b e3 ................
7390: 82 92 e8 a6 8b e3 82 8b e3 80 81 e3 81 a8 e3 81 ................
73a0: 84 e3 81 86 e3 81 ae e3 81 a7 e3 81 af e6 99 82 ................
73b0: e9 96 93 e3 81 8c e3 81 84 e3 81 8f e3 82 89 e3 ................
73c0: 81 82 e3 81 a3 e3 81 a6 e3 82 82 e8 b6 b3 e3 82 ................
73d0: 8a e3 81 be e3 81 9b e3 82 93 e3 80 82 0d 0a e3 ................
73e0: 81 84 e3 81 a3 e3 81 9f e3 82 93 20 3c 74 74 3e ........... <tt>
73f0: 40 74 79 70 65 3c 2f 74 74 3e 20 e3 81 ae e3 83 @type</tt> .....
7400: a1 e3 82 bf e6 83 85 e5 a0 b1 e3 81 ae e4 b8 96 ................
7410: e7 95 8c e3 81 ab e7 a7 bb e3 81 a3 e3 81 a6 e3 ................
7420: 81 8b e3 82 89 e8 a8 88 e7 ae 97 e3 81 a7 e3 81 ................
7430: 8d e3 82 8b e3 81 ae e3 81 8c e3 80 81 e3 83 ac ................
7440: e3 82 a4 e3 83 a4 e6 a9 9f e8 83 bd e3 81 ae e8 ................
7450: 82 9d e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 .............</p
7460: 3e 0d 0a 3c 70 3e 0d 0a e6 ad a3 e7 a2 ba e3 81 >..<p>..........
7470: ab e3 81 af e3 80 81 e3 81 93 e3 81 ae e5 ae 9a ................
7480: e7 be a9 e3 81 a7 20 3c 74 74 3e 40 74 79 70 65 ...... <tt>@type
7490: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
74a0: 81 ab e7 a7 bb e3 82 8b e3 81 a8 20 66 69 62 28 ........... fib(
74b0: 22 69 6e 74 22 29 20 e3 82 92 e7 84 a1 e9 99 90 "int") .........
74c0: e3 81 ab e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e7 ................
74d0: b6 9a e3 81 91 e3 81 a6 e6 ad a2 e3 81 be e3 82 ................
74e0: 89 e3 81 aa e3 81 8f e3 81 aa e3 82 8b e3 81 ae ................
74f0: e3 81 a7 e3 81 99 e3 81 8c e3 80 81 0d 0a e3 81 ................
7500: 9d e3 81 93 e3 81 af e3 80 81 e8 87 aa e5 8b 95 ................
7510: e3 83 a1 e3 83 a2 e5 8c 96 e3 81 ab e3 82 88 e3 ................
7520: 82 8b e5 86 8d e5 b8 b0 e6 a4 9c e5 87 ba e3 81 ................
7530: a7 e3 83 9c e3 83 88 e3 83 a0 e5 80 a4 e3 82 92 ................
7540: e8 bf 94 e3 81 99 e6 a9 9f e8 83 bd e3 81 ab e3 ................
7550: 82 88 e3 81 a3 e3 81 a6 e3 80 81 e3 81 86 e3 81 ................
7560: be e3 81 8f e6 ad a2 e3 81 be e3 81 a3 e3 81 a6 ................
7570: e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f ..............</
7580: 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 9d e3 82 8c e3 p>..<p>.........
7590: 81 a7 e3 82 82 e4 b8 8a e6 89 8b e3 81 8f e5 9e ................
75a0: 8b e8 a8 88 e7 ae 97 e3 81 8c e3 81 a7 e3 81 8d ................
75b0: e3 81 aa e3 81 84 ef bc 88 e3 81 82 e3 82 8b e3 ................
75c0: 81 84 e3 81 af e3 81 99 e3 81 94 e3 81 8f e9 81 ................
75d0: 85 e3 81 8f e3 81 aa e3 82 8b ef bc 89 e3 82 88 ................
75e0: e3 81 86 e3 81 aa e8 a4 87 e9 9b 91 e3 81 aa e9 ................
75f0: 96 a2 e6 95 b0 e3 81 8c e3 81 82 e3 82 8b e3 81 ................
7600: 8b e3 82 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b ................
7610: e3 82 93 e3 80 82 0d 0a e4 bb 95 e6 96 b9 e3 81 ................
7620: 8c e3 81 aa e3 81 84 e3 81 ae e3 81 a7 e3 80 81 ................
7630: e5 9e 8b e6 83 85 e5 a0 b1 e3 82 92 e3 82 a2 e3 ................
7640: 83 8e e3 83 86 e3 83 bc e3 82 b7 e3 83 a7 e3 83 ................
7650: b3 e3 81 a8 e3 81 97 e3 81 a6 e3 81 a4 e3 81 91 ................
7660: e3 81 a6 e3 81 82 e3 81 92 e3 82 8b e3 81 93 e3 ................
7670: 81 a8 e3 82 82 e5 8f af e8 83 bd e3 81 a7 e3 81 ................
7680: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 ......</p>..<pre
7690: 3e 0d 0a 20 20 20 40 74 79 70 65 20 66 20 3d 20 >.. @type f =
76a0: 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 20 20 int_int_int;..
76b0: 20 20 20 64 65 66 20 66 28 78 2c 79 29 20 7b 20 def f(x,y) {
76c0: 2e 2e 2e e3 81 a8 e3 81 a6 e3 82 82 e5 9e 8b e3 ................
76d0: 82 92 e8 a8 88 e7 ae 97 e3 81 a7 e3 81 8d e3 81 ................
76e0: aa e3 81 84 e3 81 8f e3 82 89 e3 81 84 e8 a4 87 ................
76f0: e9 9b 91 e3 81 aa e5 ae 9a e7 be a9 2e 2e 2e 20 ...............
7700: 7d 3b 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d };..</pre>..<p>.
7710: 0a e3 81 93 e3 82 8c e3 81 8c e3 80 81 e3 83 ac ................
7720: e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 a4 89 e6 ................
7730: 95 b0 e5 ae 9a e7 be a9 e3 81 ae e5 85 b8 e5 9e ................
7740: 8b e7 9a 84 e3 81 aa e4 bd bf e3 81 84 e9 81 93 ................
7750: e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d ...........</p>.
7760: 0a 3c 2f 64 64 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c .</dd>..</dl>..<
7770: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
7780: 6f 75 74 6c 69 6e 65 2e 64 65 63 53 79 6d 62 6f outline.decSymbo
7790: 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 lLevel();</scrip
77a0: 74 3e 0d 0a 0d 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d t>......</dd>...
77b0: 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 .....<script>exp
77c0: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 lorer.outline.wr
77d0: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 iteEnabled = tru
77e0: 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 e;</script>..<dt
77f0: 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 ><span class="de
7800: 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 cl">..<span clas
7810: 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e 4d s="currsymbol">M
7820: 61 63 72 6f 20 4c 61 79 65 72 73 3c 2f 73 70 61 acro Layers</spa
7830: 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c n>..<script>expl
7840: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 orer.outline.add
7850: 44 65 63 6c 28 27 4d 61 63 72 6f 20 4c 61 79 65 Decl('Macro Laye
7860: 72 73 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a rs');</script>..
7870: 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a ..</span></dt>..
7880: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
7890: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e .outline.writeEn
78a0: 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f abled = false;</
78b0: 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e script>.... <dd>
78c0: 3c 70 3e 0d 0a 50 6f 6c 65 6d 79 20 e8 a8 80 e8 <p>..Polemy ....
78d0: aa 9e e7 b5 84 e3 81 bf e8 be bc e3 81 bf e3 81 ................
78e0: ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 af 20 3c 63 ............. <c
78f0: 6f 64 65 3e 40 76 61 6c 75 65 3c 2f 63 6f 64 65 ode>@value</code
7900: 3e 20 e3 81 a8 20 3c 63 6f 64 65 3e 40 6d 61 63 > ... <code>@mac
7910: 72 6f 3c 2f 63 6f 64 65 3e 20 e3 81 ae e4 ba 8c ro</code> ......
7920: e3 81 a4 e3 81 a7 e3 81 99 e3 80 82 0d 0a ef bc ................
7930: 88 e5 86 85 e9 83 a8 e7 9a 84 e3 81 ab e3 81 af ................
7940: e3 82 82 e3 81 86 e3 81 84 e3 81 8f e3 81 a4 e3 ................
7950: 81 8b e3 81 82 e3 82 8a e3 81 be e3 81 99 e3 81 ................
7960: 8c e3 80 81 e3 83 a6 e3 83 bc e3 82 b6 e3 81 8b ................
7970: e3 82 89 e7 9b b4 e6 8e a5 e3 81 af e4 bd bf e3 ................
7980: 81 88 e3 81 be e3 81 9b e3 82 93 e3 80 82 ef bc ................
7990: 89 0d 0a 3c 63 6f 64 65 3e 40 76 61 6c 75 65 3c ...<code>@value<
79a0: 2f 63 6f 64 65 3e 20 e3 81 af e3 80 81 e3 80 8c /code> .........
79b0: e6 99 ae e9 80 9a e3 81 ab e3 80 8d e6 99 ae e9 ................
79c0: 80 9a e3 81 ae e3 82 bb e3 83 9e e3 83 b3 e3 83 ................
79d0: 86 e3 82 a3 e3 82 af e3 82 b9 e3 81 a7 e3 83 97 ................
79e0: e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3 82 92 e5 ................
79f0: ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 83 ac e3 82 ................
7a00: a4 e3 83 a4 e3 81 a7 e3 81 97 e3 81 9f e3 80 82 ................
7a10: 0d 0a 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f ..<code>@macro</
7a20: 63 6f 64 65 3e 20 e3 81 af e3 80 81 e5 ae 9f e3 code> ..........
7a30: 81 af e3 80 81 3c 63 6f 64 65 3e 40 76 61 6c 75 .....<code>@valu
7a40: 65 3c 2f 63 6f 64 65 3e 20 e3 82 88 e3 82 8a e3 e</code> .......
7a50: 82 82 e5 89 8d e3 81 ab e5 ae 9f e8 a1 8c e3 81 ................
7a60: 95 e3 82 8c e3 82 8b e3 83 ac e3 82 a4 e3 83 a4 ................
7a70: e3 81 a7 e3 80 81 0d 0a e3 80 8c e3 83 97 e3 83 ................
7a80: ad e3 82 b0 e3 83 a9 e3 83 a0 e3 82 92 e5 ae 9f ................
7a90: e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 81 9d e3 ................
7aa0: 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e8 bf ................
7ab0: 94 e3 81 99 e3 80 8d e3 81 a8 e3 81 84 e3 81 86 ................
7ac0: e3 82 bb e3 83 9e e3 83 b3 e3 83 86 e3 82 a3 e3 ................
7ad0: 82 af e3 82 b9 e3 81 a7 e5 8b 95 e3 81 8d e3 81 ................
7ae0: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
7af0: 70 3e 0d 0a e5 8b 95 e3 81 8d e3 81 a8 e3 81 97 p>..............
7b00: e3 81 a6 e3 81 af e3 81 93 e3 81 86 e3 81 a7 e3 ................
7b10: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 6f 6c .......</p>..<ol
7b20: 3e 0d 0a 3c 6c 69 3e e9 96 a2 e6 95 b0 e5 91 bc >..<li>.........
7b30: e3 81 b3 e5 87 ba e3 81 97 e6 99 82 ef bc 88 e3 ................
7b40: 81 a8 e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3 83 ................
7b50: 99 e3 83 ab e7 92 b0 e5 a2 83 e3 81 ae e5 ae 9f ................
7b60: e8 a1 8c e9 96 8b e5 a7 8b e6 99 82 ef bc 89 e3 ................
7b70: 81 ab e3 80 81 0d 0a 09 e3 81 be e3 81 9a e3 80 ................
7b80: 81 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f 63 .<code>@macro</c
7b90: 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ode> ...........
7ba0: a7 e3 82 b3 e3 83 bc e3 83 89 e3 82 92 e5 ae 9f ................
7bb0: e8 a1 8c e3 80 82 3c 2f 6c 69 3e 0d 0a 3c 6c 69 ......</li>..<li
7bc0: 3e e8 bf 94 e3 81 a3 e3 81 a6 e3 81 8d e3 81 9f >...............
7bd0: e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e3 80 81 e3 ................
7be0: 81 9d e3 81 ae e9 96 a2 e6 95 b0 e3 82 92 e5 91 ................
7bf0: bc e3 81 b3 e5 87 ba e3 81 97 e3 81 9f e3 81 a8 ................
7c00: e3 81 8d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 ................
7c10: 81 a7 e5 ae 9f e8 a1 8c e3 80 82 3c 2f 6c 69 3e ...........</li>
7c20: 0d 0a 3c 2f 6f 6c 3e 0d 0a 3c 70 3e 0d 0a 3c 63 ..</ol>..<p>..<c
7c30: 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f 63 6f 64 65 ode>@macro</code
7c40: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 82 82 e6 89 > ..............
7c50: 80 e8 a9 ae e3 81 9f e3 81 a0 e3 81 ae e3 83 ac ................
7c60: e3 82 a4 e3 83 a4 e3 81 a7 e3 81 99 e3 81 ae e3 ................
7c70: 81 a7 e3 80 81 0d 0a e4 b8 8a e3 81 a7 e8 aa ac ................
7c80: e6 98 8e e3 81 97 e3 81 9f e6 96 b9 e6 b3 95 e3 ................
7c90: 81 a7 20 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c .. <code>@macro<
7ca0: 2f 63 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 83 a4 /code> .........
7cb0: e3 81 ab e9 96 a2 e6 95 b0 e3 81 aa e3 81 a9 e3 ................
7cc0: 82 92 e7 99 bb e9 8c b2 e3 81 97 e3 81 a6 e3 81 ................
7cd0: 8a e3 81 8f e3 81 93 e3 81 a8 e3 81 a7 e3 80 81 ................
7ce0: 0d 0a e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae e7 94 ................
7cf0: 9f e6 88 90 e3 82 92 e3 81 84 e3 81 98 e3 82 8b ................
7d00: e3 81 93 e3 81 a8 e3 81 8c e5 8f af e8 83 bd e3 ................
7d10: 81 a7 e3 81 99 e3 80 82 e3 81 be e3 81 95 e3 81 ................
7d20: ab e3 83 9e e3 82 af e3 83 ad e3 80 82 0d 0a 3c ...............<
7d30: 2f 70 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 /p>......<script
7d40: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
7d50: 65 2e 69 6e 63 53 79 6d 62 6f 6c 4c 65 76 65 6c e.incSymbolLevel
7d60: 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 ();</script>..<d
7d70: 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c l>..<script>expl
7d80: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 orer.outline.wri
7d90: 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 teEnabled = true
7da0: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e ;</script>..<dt>
7db0: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 <span class="dec
7dc0: 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 l">..<span class
7dd0: 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e6 a6 ="currsymbol">..
7de0: 82 e8 a6 81 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 ....</span>..<sc
7df0: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 ript>explorer.ou
7e00: 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e6 tline.addDecl('.
7e10: a6 82 e8 a6 81 27 29 3b 3c 2f 73 63 72 69 70 74 .....');</script
7e20: 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 >....</span></dt
7e30: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
7e40: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 rer.outline.writ
7e50: 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 eEnabled = false
7e60: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c ;</script>.... <
7e70: 64 64 3e 3c 70 3e 0d 0a 73 61 6d 70 6c 65 73 2f dd><p>..samples/
7e80: 6d 61 63 72 6f 2e 70 6d 79 20 e3 81 ab e3 81 84 macro.pmy ......
7e90: e3 81 8f e3 81 a4 e3 81 8b e4 bd bf e3 81 84 e6 ................
7ea0: 96 b9 e3 82 b5 e3 83 b3 e3 83 97 e3 83 ab e3 81 ................
7eb0: 8c e7 bd ae e3 81 84 e3 81 a6 e3 81 82 e3 82 8a ................
7ec0: e3 81 be e3 81 99 e3 81 ae e3 81 a7 e3 80 81 e8 ................
7ed0: a9 b3 e3 81 97 e3 81 8f e3 81 af e3 81 9d e3 81 ................
7ee0: a1 e3 82 89 e3 82 92 e3 81 a9 e3 81 86 e3 81 9e ................
7ef0: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e .....</p>..<pre>
7f00: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 .. >> @
7f10: 6d 61 63 72 6f 28 20 74 77 69 63 65 28 70 72 69 macro( twice(pri
7f20: 6e 74 28 22 48 65 6c 6c 6f 22 29 29 20 29 0d 0a nt("Hello")) )..
7f30: 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 70 6f 73 {.. pos
7f40: 3a 20 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c : {lineno:1, col
7f50: 75 6d 6e 3a 39 2c 20 66 69 6c 65 6e 61 6d 65 3a umn:9, filename:
7f60: 3c 52 45 50 4c 3e 7d 2c 0d 0a 20 20 20 20 20 61 <REPL>},.. a
7f70: 72 67 73 3a 20 5b 20 7b 20 70 6f 73 3a 20 7b 6c rgs: [ { pos: {l
7f80: 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75 6d 6e 3a ineno:1, column:
7f90: 31 35 2c 20 66 69 6c 65 6e 61 6d 65 3a 3c 52 45 15, filename:<RE
7fa0: 50 4c 3e 7d 2c 0d 0a 20 20 20 20 20 20 20 20 20 PL>},..
7fb0: 20 20 20 20 20 61 72 67 73 3a 20 5b 7b 70 6f 73 args: [{pos
7fc0: 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75 :{lineno:1, colu
7fd0: 6d 6e 3a 32 31 2c 20 66 69 6c 65 6e 61 6d 65 3a mn:21, filename:
7fe0: 3c 52 45 50 4c 3e 7d 2c 0d 0a 20 20 20 20 20 20 <REPL>},..
7ff0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
8000: 20 69 73 3a 53 74 72 2c 0d 0a 20 20 20 20 20 20 is:Str,..
8010: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 64 d
8020: 61 74 61 3a 48 65 6c 6c 6f 7d 5d 2c 0d 0a 20 20 ata:Hello}],..
8030: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 69 73 is
8040: 3a 20 41 70 70 2c 0d 0a 20 20 20 20 20 20 20 20 : App,..
8050: 20 20 20 20 20 20 20 66 75 6e 3a 20 7b 70 6f 73 fun: {pos
8060: 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75 :{lineno:1, colu
8070: 6d 6e 3a 31 35 2c 20 66 69 6c 65 6e 61 6d 65 3a mn:15, filename:
8080: 3c 52 45 50 4c 3e 7d 2c 20 69 73 3a 56 61 72 2c <REPL>}, is:Var,
8090: 20 6e 61 6d 65 3a 70 72 69 6e 74 7d 7d 0d 0a 20 name:print}}..
80a0: 20 20 20 20 20 20 20 20 20 20 5d 2c 0d 0a 20 20 ],..
80b0: 20 20 20 20 20 69 73 3a 20 41 70 70 2c 0d 0a 20 is: App,..
80c0: 20 20 20 20 20 66 75 6e 3a 20 7b 70 6f 73 3a 7b fun: {pos:{
80d0: 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75 6d 6e lineno:1, column
80e0: 3a 39 2c 20 66 69 6c 65 6e 61 6d 65 3a 3c 52 45 :9, filename:<RE
80f0: 50 4c 3e 7d 2c 20 69 73 3a 56 61 72 2c 20 6e 61 PL>}, is:Var, na
8100: 6d 65 3a 74 77 69 63 65 7d 0d 0a 20 20 20 20 7d me:twice}.. }
8110: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e8 ..</pre>..<p>...
8120: a9 b3 e7 b4 b0 e3 81 af e6 b0 97 e3 81 ab e3 81 ................
8130: 97 e3 81 aa e3 81 8f e3 81 a6 e6 a7 8b e3 81 84 ................
8140: e3 81 be e3 81 9b e3 82 93 e3 81 8c e3 80 81 e3 ................
8150: 81 a8 e3 81 ab e3 81 8b e3 81 8f e3 80 81 3c 74 ..............<t
8160: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 t>@macro</tt> ..
8170: ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af e3 80 81 ................
8180: 0d 0a e5 9f ba e6 9c ac e7 9a 84 e3 81 ab e3 81 ................
8190: af e3 80 81 e3 82 b3 e3 83 bc e3 83 89 e3 82 92 ................
81a0: e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 ................
81b0: 81 9d e3 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 81 ................
81c0: ae e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c e3 81 a7 ................
81d0: e3 81 a6 e3 81 8d e3 81 be e3 81 99 e3 80 82 0d ................
81e0: 0a e3 81 93 e3 81 ae e6 8c 99 e5 8b 95 e3 81 af ................
81f0: 20 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e <tt>@macro</tt>
8200: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae e5 a4 89 ...............
8210: e6 95 b0 e3 82 92 e3 82 bb e3 83 83 e3 83 88 e3 ................
8220: 81 99 e3 82 8b e3 81 93 e3 81 a8 e3 81 a7 e3 80 ................
8230: 81 e3 82 ab e3 82 b9 e3 82 bf e3 83 9e e3 82 a4 ................
8240: e3 82 ba e3 81 a7 e3 81 8d e3 81 be e3 81 99 e3 ................
8250: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d ....</p>..<pre>.
8260: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 6d . >> @m
8270: 61 63 72 6f 20 74 77 69 63 65 28 78 29 20 7b 20 acro twice(x) {
8280: 78 3b 20 78 20 7d 20 69 6e 20 74 77 69 63 65 28 x; x } in twice(
8290: 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 29 0d print("Hello")).
82a0: 0a 20 20 20 20 48 65 6c 6c 6f 0d 0a 20 20 20 20 . Hello..
82b0: 48 65 6c 6c 6f 0d 0a 20 20 20 20 48 65 6c 6c 6f Hello.. Hello
82c0: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a ef ..</pre>..<p>...
82d0: bc 88 ef bc 93 e5 9b 9e e5 87 ba e5 8a 9b e3 81 ................
82e0: 95 e3 82 8c e3 81 a6 e3 81 be e3 81 99 e3 81 8c ................
82f0: e3 80 81 ef bc 93 e5 80 8b e7 9b ae e3 81 af 20 ...............
8300: 3c 74 74 3e 70 72 69 6e 74 28 78 29 3c 2f 74 74 <tt>print(x)</tt
8310: 3e 20 e3 81 ae e8 bf 94 e5 80 a4 e3 81 af 20 3c > ............ <
8320: 74 74 3e 78 3c 2f 74 74 3e 20 e3 81 aa e3 81 ae tt>x</tt> ......
8330: e3 81 a7 e3 80 81 0d 0a e3 81 9d e3 82 8c e3 81 ................
8340: 8c 52 45 50 4c e3 81 ab e3 82 88 e3 81 a3 e3 81 .REPL...........
8350: a6 e5 8d b0 e5 ad 97 e3 81 95 e3 82 8c e3 81 a6 ................
8360: e3 81 84 e3 82 8b e3 81 a0 e3 81 91 e3 81 a7 e3 ................
8370: 81 99 e3 80 82 ef bc 89 0d 0a 3c 74 74 3e 40 6d ..........<tt>@m
8380: 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 acro</tt> ......
8390: e3 83 a4 e3 81 a7 20 3c 74 74 3e 69 6e 3c 2f 74 ...... <tt>in</t
83a0: 74 3e 20 e4 bb a5 e9 99 8d e3 82 92 e5 ae 9f e8 t> .............
83b0: a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 80 81 3c 74 ..............<t
83c0: 74 3e 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 t>print("Hello")
83d0: 3c 2f 74 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e5 </tt> ..........
83e0: bc 8f e3 82 92 e8 a1 a8 e3 81 99 e6 a7 8b e6 96 ................
83f0: 87 e6 9c a8 e3 81 8c e4 bd 9c e3 82 89 e3 82 8c ................
8400: e3 80 81 0d 0a e3 81 9d e3 82 8c e3 81 8c 20 3c .............. <
8410: 74 74 3e 74 77 69 63 65 3c 2f 74 74 3e 20 e9 96 tt>twice</tt> ..
8420: a2 e6 95 b0 e3 81 ab e6 b8 a1 e3 81 95 e3 82 8c ................
8430: e3 81 be e3 81 99 e3 80 82 3c 74 74 3e 74 77 69 .........<tt>twi
8440: 63 65 3c 2f 74 74 3e 20 e3 81 ae e4 b8 ad e8 ba ce</tt> ........
8450: ab e3 82 82 20 3c 74 74 3e 40 6d 61 63 72 6f 3c .... <tt>@macro<
8460: 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 /tt> ...........
8470: a7 e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c e3 82 8b ................
8480: e3 81 ae e3 81 a7 e3 80 81 0d 0a e6 a7 8b e6 96 ................
8490: 87 e6 9c a8 e3 82 92 e4 bd 9c e3 82 8d e3 81 86 ................
84a0: e3 81 a8 e3 81 97 e3 81 be e3 81 99 e3 81 8c e3 ................
84b0: 80 81 e5 a4 89 e6 95 b0 20 3c 74 74 3e 78 3c 2f ........ <tt>x</
84c0: 74 74 3e 20 e3 81 ab e3 81 af 20 3c 74 74 3e 40 tt> ...... <tt>@
84d0: 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 macro</tt> .....
84e0: a4 e3 83 a4 e3 81 a7 e5 80 a4 e3 81 8c e5 85 a5 ................
84f0: e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3 81 ae e3 ................
8500: 81 a7 e3 80 81 0d 0a e3 81 9d e3 81 ae e5 80 a4 ................
8510: e3 82 92 e8 aa ad e3 81 bf e5 8f 96 e3 81 a3 e3 ................
8520: 81 a6 e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e4 bd ................
8530: 9c e6 88 90 e3 81 97 e3 81 be e3 81 99 e3 80 82 ................
8540: 0d 0a e7 b5 90 e6 9e 9c e3 81 a8 e3 81 97 e3 81 ................
8550: a6 e3 80 81 ef bc 92 e5 9b 9e 20 3c 74 74 3e 70 .......... <tt>p
8560: 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 3c 2f 74 rint("Hello")</t
8570: 74 3e 20 e3 81 99 e3 82 8b e6 a7 8b e6 96 87 e6 t> .............
8580: 9c a8 e3 81 8c e4 bd 9c e3 82 89 e3 82 8c e3 81 ................
8590: a6 e3 80 81 0d 0a e3 81 9d e3 81 ae e5 be 8c e3 ................
85a0: 81 a7 e3 80 81 e3 81 9d e3 82 8c e3 81 8c 20 3c .............. <
85b0: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 tt>@value</tt> .
85c0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1 ................
85d0: 8c e3 81 95 e3 82 8c e3 81 a6 e3 81 84 e3 81 be ................
85e0: e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 ........</p>..<p
85f0: 3e 0d 0a e6 9c ac e5 bd 93 e3 81 ab e3 83 99 e3 >...............
8600: 82 bf e3 81 ab e6 a7 8b e6 96 87 e6 9c a8 e3 82 ................
8610: 92 e4 bd 9c e3 82 8b e3 81 a0 e3 81 91 e3 81 aa ................
8620: e3 81 ae e3 81 a7 e3 80 81 e5 a4 89 e6 95 b0 e5 ................
8630: 90 8d e3 81 ae e8 a1 9d e7 aa 81 e3 81 aa e3 81 ................
8640: a9 e3 81 aa e3 81 a9 e3 81 af e6 b0 97 e3 81 ab ................
8650: e3 81 97 e3 81 be e3 81 9b e3 82 93 e3 80 82 e3 ................
8660: 80 8c e8 a1 9b e7 94 9f e7 9a 84 e3 81 a7 e3 81 ................
8670: aa e3 81 84 e3 80 8d e3 83 9e e3 82 af e3 83 ad ................
8680: e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d ...........</p>.
8690: 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 40 6d 61 63 .<pre>.. @mac
86a0: 72 6f 20 4c 65 74 49 74 42 65 28 78 2c 20 79 29 ro LetItBe(x, y)
86b0: 20 7b 20 76 61 72 20 3c 62 3e 69 74 3c 2f 62 3e { var <b>it</b>
86c0: 20 3d 20 78 3b 20 79 20 7d 3b 20 20 3c 66 6f 6e = x; y }; <fon
86d0: 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 t color=green>#
86e0: 79 20 e3 81 ae e4 b8 ad e3 81 a7 e5 a4 89 e6 95 y ..............
86f0: b0 20 69 74 20 e3 81 8c e4 bd bf e3 81 88 e3 82 . it ...........
8700: 8b 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 70 72 .</font>.. pr
8710: 69 6e 74 28 20 4c 65 74 49 74 42 65 28 22 6d 79 int( LetItBe("my
8720: 73 65 6c 66 22 2c 20 20 22 77 68 65 6e 20 49 20 self", "when I
8730: 66 69 6e 64 20 22 20 7e 20 3c 62 3e 69 74 3c 2f find " ~ <b>it</
8740: 62 3e 20 7e 20 22 20 69 6e 20 74 69 6d 65 73 20 b> ~ " in times
8750: 6f 66 20 74 72 6f 75 62 6c 65 22 29 20 29 3b 0d of trouble") );.
8760: 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e5 a4 .</pre>..<p>....
8770: 89 e6 95 b0 e5 90 8d e3 81 ab e6 b0 97 e3 82 92 ................
8780: e3 81 a4 e3 81 91 e3 82 8b e3 81 ab e3 81 af e3 ................
8790: 80 81 e7 b5 84 e3 81 bf e8 be bc e3 81 bf e9 96 ................
87a0: a2 e6 95 b0 20 3c 74 74 3e 67 65 6e 73 79 6d 28 .... <tt>gensym(
87b0: 29 3c 2f 74 74 3e 20 e3 82 92 e4 bd bf e3 81 a3 )</tt> .........
87c0: e3 81 a6 e9 a0 91 e5 bc b5 e3 81 a3 e3 81 a6 e4 ................
87d0: b8 8b e3 81 95 e3 81 84 e3 80 82 0d 0a 3c 2f 70 .............</p
87e0: 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 >..</dd>....<scr
87f0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
8800: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 line.writeEnable
8810: 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 d = true;</scrip
8820: 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c t>..<dt><span cl
8830: 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 ass="decl">..<sp
8840: 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 an class="currsy
8850: 6d 62 6f 6c 22 3e e3 83 ac e3 82 a4 e3 83 a4 e5 mbol">..........
8860: 88 87 e3 82 8a e6 9b bf e3 81 88 3c 2f 73 70 61 ...........</spa
8870: 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c n>..<script>expl
8880: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 orer.outline.add
8890: 44 65 63 6c 28 27 e3 83 ac e3 82 a4 e3 83 a4 e5 Decl('..........
88a0: 88 87 e3 82 8a e6 9b bf e3 81 88 27 29 3b 3c 2f ...........');</
88b0: 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 script>....</spa
88c0: 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 n></dt>..<script
88d0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
88e0: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d e.writeEnabled =
88f0: 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e false;</script>
8900: 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e4 bb .... <dd><p>....
8910: 96 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e5 90 8c ................
8920: e6 a7 98 e3 80 81 3c 74 74 3e 40 6d 61 63 72 6f ......<tt>@macro
8930: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
8940: 82 92 e5 ae 9f e8 a1 8c e4 b8 ad e3 81 ab 20 3c .............. <
8950: 74 74 3e 40 6c 61 79 65 72 28 20 2e 2e 2e 20 29 tt>@layer( ... )
8960: 3c 2f 74 74 3e 20 e6 a7 8b e6 96 87 e3 82 92 e4 </tt> ..........
8970: bd bf e3 81 86 e3 81 93 e3 81 a8 e3 81 a7 e3 80 ................
8980: 81 0d 0a e5 88 a5 e3 81 ae e3 83 ac e3 82 a4 e3 ................
8990: 83 a4 e3 81 a7 e3 82 b3 e3 83 bc e3 83 89 e3 82 ................
89a0: 92 e5 8b 95 e3 81 8b e3 81 99 e3 81 93 e3 81 a8 ................
89b0: e3 82 82 e3 81 a7 e3 81 8d e3 81 be e3 81 99 e3 ................
89c0: 80 82 e3 82 88 e3 81 8f e4 bd bf e3 81 86 e4 be ................
89d0: 8b e3 81 af e3 80 81 3c 74 74 3e 40 76 61 6c 75 .......<tt>@valu
89e0: 65 3c 2f 74 74 3e 0d 0a e3 83 ac e3 82 a4 e3 83 e</tt>..........
89f0: a4 e3 81 ab e7 a7 bb e3 82 8b e3 81 93 e3 81 a8 ................
8a00: e3 81 a7 e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e6 ................
8a10: 99 ae e9 80 9a e3 81 ab e8 a8 88 e7 ae 97 e3 81 ................
8a20: 97 e3 81 a6 e8 89 b2 e3 80 85 e3 83 97 e3 83 ad ................
8a30: e3 82 b0 e3 83 a9 e3 83 a0 e7 9a 84 e3 81 ab e3 ................
8a40: 81 84 e3 81 98 e3 82 8b e7 94 a8 e9 80 94 e3 81 ................
8a50: a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c .........</p>..<
8a60: 70 72 65 3e 0d 0a 20 20 20 20 40 6d 61 63 72 6f pre>.. @macro
8a70: 20 72 65 76 65 72 73 65 41 72 67 73 28 65 29 20 reverseArgs(e)
8a80: 7b 3c 62 3e 40 76 61 6c 75 65 3c 2f 62 3e 28 0d {<b>@value</b>(.
8a90: 0a 20 20 20 20 20 20 20 20 64 65 66 20 72 65 76 . def rev
8aa0: 28 78 73 2c 20 61 63 63 29 20 7b 0d 0a 20 20 20 (xs, acc) {..
8ab0: 20 20 20 20 20 20 20 63 61 73 65 20 78 73 20 77 case xs w
8ac0: 68 65 6e 20 7b 63 61 72 3a 78 2c 20 63 64 72 3a hen {car:x, cdr:
8ad0: 78 73 7d 3a 20 72 65 76 28 78 73 2c 20 7b 63 61 xs}: rev(xs, {ca
8ae0: 72 3a 78 2c 20 63 64 72 3a 61 63 63 7d 29 20 77 r:x, cdr:acc}) w
8af0: 68 65 6e 20 7b 7d 3a 20 61 63 63 0d 0a 20 20 20 hen {}: acc..
8b00: 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20 20 20 20 };..
8b10: 20 63 61 73 65 20 40 6d 61 63 72 6f 28 65 29 0d case @macro(e).
8b20: 0a 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 . when
8b30: 7b 69 73 3a 22 41 70 70 22 2c 20 66 75 6e 3a 66 {is:"App", fun:f
8b40: 2c 20 61 72 67 73 3a 61 73 7d 3a 20 7b 69 73 3a , args:as}: {is:
8b50: 22 41 70 70 22 2c 20 66 75 6e 3a 66 2c 20 61 72 "App", fun:f, ar
8b60: 67 73 3a 72 65 76 28 61 73 2c 7b 7d 29 7d 0d 0a gs:rev(as,{})}..
8b70: 20 20 20 20 20 20 20 20 20 20 77 68 65 6e 20 65 when e
8b80: 3a 20 65 0d 0a 20 20 20 20 29 7d 3b 0d 0a 20 20 : e.. )};..
8b90: 20 20 70 72 69 6e 74 28 20 72 65 76 65 72 73 65 print( reverse
8ba0: 41 72 67 73 28 31 2d 32 29 20 29 3b 20 3c 66 6f Args(1-2) ); <fo
8bb0: 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 nt color=green>#
8bc0: 20 32 2d 31 20 3d 3d 20 31 3c 2f 66 6f 6e 74 3e 2-1 == 1</font>
8bd0: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 3c ..</pre>..<p>..<
8be0: 74 74 3e 72 65 76 65 72 73 65 41 72 67 73 3c 2f tt>reverseArgs</
8bf0: 74 74 3e 20 e3 81 af e3 80 81 e9 96 a2 e6 95 b0 tt> ............
8c00: e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e3 81 ae e6 ................
8c10: a7 8b e6 96 87 e6 9c a8 e3 81 ae e3 80 81 e5 bc ................
8c20: 95 e6 95 b0 e3 81 ae e9 a0 86 e7 95 aa e3 82 92 ................
8c30: e9 80 86 e8 bb a2 e3 81 99 e3 82 8b e9 96 a2 e6 ................
8c40: 95 b0 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 74 74 .............<tt
8c50: 3e 40 6d 61 63 72 6f 28 65 29 3c 2f 74 74 3e 20 >@macro(e)</tt>
8c60: e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3 83 9e e3 ................
8c70: 82 af e3 83 ad e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
8c80: ab e3 82 bb e3 83 83 e3 83 88 e3 81 95 e3 82 8c ................
8c90: e3 81 a6 e3 81 84 e3 82 8b e6 a7 8b e6 96 87 e6 ................
8ca0: 9c a8 e5 bc 95 e6 95 b0 e3 82 92 e5 8f 96 e3 82 ................
8cb0: 8a e5 87 ba e3 81 97 e3 80 81 0d 0a e3 81 9d e3 ................
8cc0: 82 8c e3 82 92 20 3c 74 74 3e 40 76 61 6c 75 65 ..... <tt>@value
8cd0: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
8ce0: 81 ab e3 82 88 e3 82 8b e6 99 ae e9 80 9a e3 81 ................
8cf0: ae e8 a8 88 e7 ae 97 e3 83 97 e3 83 ad e3 82 b0 ................
8d00: e3 83 a9 e3 83 a0 e3 81 a7 e6 93 8d e4 bd 9c e3 ................
8d10: 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 ................
8d20: 82 0d 0a 3c 74 74 3e 40 6d 61 63 72 6f 28 2e 2e ...<tt>@macro(..
8d30: 2e 29 3c 2f 74 74 3e 20 e3 81 af e3 81 84 e3 82 .)</tt> ........
8d40: 8f e3 82 86 e3 82 8b e3 80 8c e6 ba 96 e3 82 af ................
8d50: e3 82 aa e3 83 bc e3 83 88 20 28 71 75 61 73 69 ......... (quasi
8d60: 71 75 6f 74 65 29 e3 80 8d e3 80 81 0d 0a 3c 74 quote)........<t
8d70: 74 3e 40 76 61 6c 75 65 28 2e 2e 2e 29 3c 2f 74 t>@value(...)</t
8d80: 74 3e 20 e3 81 af e3 80 8c e9 80 86 e3 82 af e3 t> .............
8d90: 82 aa e3 83 bc e3 83 88 20 28 75 6e 71 75 6f 74 ........ (unquot
8da0: 65 29 e3 80 8d e3 81 ab e3 81 a1 e3 82 87 e3 81 e)..............
8db0: a3 e3 81 a8 e8 bf 91 e3 81 84 e3 81 8b e3 82 82 ................
8dc0: e3 81 97 e3 82 8c e3 81 be e3 81 9b e3 82 93 e3 ................
8dd0: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a 3c ....</p>..<p>..<
8de0: 74 74 3e 40 6c 61 79 65 72 28 2e 2e 2e 29 3c 2f tt>@layer(...)</
8df0: 74 74 3e 20 e3 81 a0 e3 81 91 e3 81 a7 e3 81 aa tt> ............
8e00: e3 81 8f e3 80 81 e9 96 a2 e6 95 b0 e3 81 ae e3 ................
8e10: 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc ................
8e20: 95 e6 95 b0 e3 81 aa e3 81 a9 e3 82 82 e5 90 8c ................
8e30: e6 a7 98 e3 81 ab e4 bd bf e3 81 86 e3 81 93 e3 ................
8e40: 81 a8 e3 81 8c e3 81 a7 e3 81 8d e3 82 8b e3 81 ................
8e50: ae e3 81 a7 e3 80 81 0d 0a e4 b8 80 e9 83 a8 e3 ................
8e60: 81 ae e5 bc 95 e6 95 b0 e3 81 af 20 3c 74 74 3e ........... <tt>
8e70: 40 6d 61 63 72 6f 3c 2f 74 74 3e e3 80 81 e4 b8 @macro</tt>.....
8e80: 80 e9 83 a8 e3 81 ae e5 bc 95 e6 95 b0 e3 81 af ................
8e90: 20 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e <tt>@value</tt>
8ea0: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 8f 97 ...............
8eb0: e3 81 91 e5 8f 96 e3 82 8b e9 96 a2 e6 95 b0 e3 ................
8ec0: 82 92 e6 9b b8 e3 81 8f e3 81 aa e3 81 a9 e3 80 ................
8ed0: 81 0d 0a e3 81 95 e3 82 89 e3 81 ab e8 89 b2 e3 ................
8ee0: 80 85 e9 9d a2 e7 99 bd e3 81 84 e3 81 93 e3 81 ................
8ef0: a8 e3 81 8c e5 8f af e8 83 bd e3 81 a7 e3 81 99 ................
8f00: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e .....</p>..</dd>
8f10: 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c ....<script>expl
8f20: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 orer.outline.wri
8f30: 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 teEnabled = true
8f40: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e ;</script>..<dt>
8f50: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 <span class="dec
8f60: 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 l">..<span class
8f70: 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e6 a7 ="currsymbol">..
8f80: 8b e6 96 87 e6 9c a8 e3 81 ae e6 a7 8b e9 80 a0 ................
8f90: 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 </span>..<script
8fa0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
8fb0: 65 2e 61 64 64 44 65 63 6c 28 27 e6 a7 8b e6 96 e.addDecl('.....
8fc0: 87 e6 9c a8 e3 81 ae e6 a7 8b e9 80 a0 27 29 3b .............');
8fd0: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 </script>....</s
8fe0: 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 pan></dt>..<scri
8ff0: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
9000: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 ine.writeEnabled
9010: 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 = false;</scrip
9020: 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a t>.... <dd><p>..
9030: e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c e3 81 a9 e3 ................
9040: 81 ae e3 82 88 e3 81 86 e3 81 aa e3 83 86 e3 83 ................
9050: bc e3 83 96 e3 83 ab e3 81 a7 e6 b8 a1 e3 81 95 ................
9060: e3 82 8c e3 81 a6 e3 81 8f e3 82 8b e3 81 8b e3 ................
9070: 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3 81 af e3 80 ................
9080: 81 e3 82 bd e3 83 bc e3 82 b9 e3 83 89 e3 82 ad ................
9090: e3 83 a5 e3 83 a1 e3 83 b3 e3 83 88 e3 81 ae 0d ................
90a0: 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 70 3a 2f .<a href="http:/
90b0: 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e 65 74 2f /www.kmonos.net/
90c0: 72 65 70 6f 73 2f 70 6f 6c 65 6d 79 2f 64 6f 63 repos/polemy/doc
90d0: 2f 74 69 70 2f 64 6f 63 2f 61 73 74 2e 68 74 6d /tip/doc/ast.htm
90e0: 6c 22 3e 70 6f 6c 65 6d 79 2e 61 73 74 3c 2f 61 l">polemy.ast</a
90f0: 3e 0d 0a e3 81 ae e3 83 9a e3 83 bc e3 82 b8 e3 >...............
9100: 82 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81 95 e3 81 ................
9110: 84 e3 80 82 e4 be 8b e3 81 88 e3 81 b0 e5 a4 89 ................
9120: e6 95 b0 e5 90 8d e3 82 92 e8 a1 a8 e3 81 99 20 ...............
9130: 3c 63 6f 64 65 3e 56 61 72 3c 2f 63 6f 64 65 3e <code>Var</code>
9140: 20 e3 82 af e3 83 a9 e3 82 b9 e3 81 ab e3 81 af ...............
9150: e3 80 81 0d 0a e7 b6 99 e6 89 bf e3 81 ae e5 88 ................
9160: 86 e3 82 82 e5 90 88 e3 82 8f e3 81 9b e3 81 a6 ................
9170: 0d 0a 3c 74 74 3e 3c 61 20 68 72 65 66 3d 22 68 ..<tt><a href="h
9180: 74 74 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 ttp://www.kmonos
9190: 2e 6e 65 74 2f 72 65 70 6f 73 2f 70 6f 6c 65 6d .net/repos/polem
91a0: 79 2f 64 6f 63 2f 74 69 70 2f 64 6f 63 2f 66 61 y/doc/tip/doc/fa
91b0: 69 6c 75 72 65 2e 68 74 6d 6c 22 3e 4c 65 78 50 ilure.html">LexP
91c0: 6f 73 69 74 69 6f 6e 3c 2f 61 3e 20 70 6f 73 3b osition</a> pos;
91d0: 3c 2f 74 74 3e 0d 0a e3 81 a8 20 3c 74 74 3e 73 </tt>..... <tt>s
91e0: 74 72 69 6e 67 20 6e 61 6d 65 3b 3c 2f 74 74 3e tring name;</tt>
91f0: 20 e3 81 ae ef bc 92 e3 81 a4 e3 81 ae e3 83 a1 ...............
9200: e3 83 b3 e3 83 90 e3 81 8c e3 81 82 e3 82 8b e3 ................
9210: 81 ae e3 81 a7 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 .......</p>..<pr
9220: 65 3e 0d 0a 20 20 20 20 7b 20 69 73 3a 20 20 20 e>.. { is:
9230: 22 56 61 72 22 2c 0d 0a 20 20 20 20 20 20 70 6f "Var",.. po
9240: 73 3a 20 20 7b 66 69 6c 65 6e 61 6d 65 3a 22 66 s: {filename:"f
9250: 6f 6f 2e 70 6d 79 22 2c 20 6c 69 6e 65 6e 6f 3a oo.pmy", lineno:
9260: 31 32 33 2c 20 63 6f 6c 75 6d 6e 3a 34 35 7d 2c 123, column:45},
9270: 0d 0a 20 20 20 20 20 20 6e 61 6d 65 3a 20 22 78 .. name: "x
9280: 22 20 7d 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e " }..</pre>..<p>
9290: 0d 0a e3 81 93 e3 82 93 e3 81 aa e6 84 9f e3 81 ................
92a0: 98 e3 81 ae e3 83 86 e3 83 bc e3 83 96 e3 83 ab ................
92b0: e3 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 99 e3 ................
92c0: 80 82 0d 0a e3 82 af e3 83 a9 e3 82 b9 e5 90 8d ................
92d0: e3 81 8c 20 3c 74 74 3e 69 73 3c 2f 74 74 3e 20 ... <tt>is</tt>
92e0: e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 ................
92f0: 81 ab e3 80 81 e3 83 a1 e3 83 b3 e3 83 90 e5 a4 ................
9300: 89 e6 95 b0 e3 81 af e3 81 9d e3 81 ae e3 81 be ................
9310: e3 81 be e3 81 ae e5 90 8d e5 89 8d e3 81 a7 e5 ................
9320: 85 a5 e3 82 8a e3 81 be e3 81 99 e3 80 82 0d 0a ................
9330: e9 85 8d e5 88 97 e3 83 a1 e3 83 b3 e3 83 90 e3 ................
9340: 81 af 20 63 6f 6e 73 20 e3 83 aa e3 82 b9 e3 83 .. cons ........
9350: 88 e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 e5 85 a5 ................
9360: e3 81 a3 e3 81 a6 e3 81 8d e3 81 be e3 81 99 e3 ................
9370: 80 82 0d 0a e8 87 aa e5 88 86 e3 81 a7 e6 a7 8b ................
9380: e6 96 87 e6 9c a8 e3 82 92 e4 bd 9c e3 82 8b e6 ................
9390: 99 82 e3 81 af e3 80 81 3c 74 74 3e 70 6f 73 3c ........<tt>pos<
93a0: 2f 74 74 3e 20 e3 83 95 e3 82 a3 e3 83 bc e3 83 /tt> ...........
93b0: ab e3 83 89 e3 81 a0 e3 81 91 e3 81 af e7 9c 81 ................
93c0: e7 95 a5 e3 81 97 e3 81 a6 e3 82 82 e6 a7 8b e3 ................
93d0: 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 0d 0a ................
93e0: 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c </p>..</dd>....<
93f0: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
9400: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
9410: 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 bled = true;</sc
9420: 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e ript>..<dt><span
9430: 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a class="decl">..
9440: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 <span class="cur
9450: 72 73 79 6d 62 6f 6c 22 3e e5 be ae e5 a6 99 e3 rsymbol">.......
9460: 81 aa e3 81 a8 e3 81 93 e3 82 8d ef bc 91 3c 2f ..............</
9470: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 span>..<script>e
9480: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
9490: 61 64 64 44 65 63 6c 28 27 e5 be ae e5 a6 99 e3 addDecl('.......
94a0: 81 aa e3 81 a8 e3 81 93 e3 82 8d ef bc 91 27 29 ..............')
94b0: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f ;</script>....</
94c0: 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 span></dt>..<scr
94d0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
94e0: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 line.writeEnable
94f0: 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 d = false;</scri
9500: 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d pt>.... <dd><p>.
9510: 0a e3 81 93 e3 81 93 e3 81 be e3 81 a7 e3 80 81 ................
9520: 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 <tt>@macro</tt>
9530: e3 81 8c e6 9c ac e5 bd 93 e3 81 ab e3 81 9f e3 ................
9540: 81 a0 e3 81 ae ef bc 91 e3 83 ac e3 82 a4 e3 83 ................
9550: a4 e3 81 a8 e8 aa ac e6 98 8e e3 81 97 e3 81 a6 ................
9560: e3 81 8d e3 81 be e3 81 97 e3 81 9f e3 81 8c e3 ................
9570: 80 81 0d 0a e5 ae 9f e3 81 af e3 81 a1 e3 82 87 ................
9580: e3 81 a3 e3 81 a8 e3 83 88 e3 83 aa e3 83 83 e3 ................
9590: 82 af e3 81 8c e6 bd 9c e3 82 93 e3 81 a7 e3 81 ................
95a0: 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e ............</p>
95b0: 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 26 67 74 ..<pre>.. >
95c0: 3b 26 67 74 3b 20 40 6d 61 63 72 6f 20 74 77 69 ;> @macro twi
95d0: 63 65 28 78 29 20 7b 78 3b 20 78 7d 20 69 6e 20 ce(x) {x; x} in
95e0: 74 77 69 63 65 28 3c 62 3e 40 76 61 6c 75 65 3c twice(<b>@value<
95f0: 2f 62 3e 28 70 72 69 6e 74 28 22 48 65 6c 6c 6f /b>(print("Hello
9600: 22 29 29 29 0d 0a 20 20 20 20 48 65 6c 6c 6f 0d "))).. Hello.
9610: 0a 20 20 20 20 48 65 6c 6c 6f 0d 0a 20 20 20 20 . Hello..
9620: 48 65 6c 6c 6f 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c Hello..</pre>..<
9630: 70 3e 0d 0a e5 85 88 e3 81 bb e3 81 a9 e3 81 ae p>..............
9640: e4 be 8b e3 81 ab 20 3c 74 74 3e 40 76 61 6c 75 ...... <tt>@valu
9650: 65 3c 2f 74 74 3e 20 e3 82 92 e5 a2 97 e3 82 84 e</tt> .........
9660: e3 81 97 e3 81 9f e3 82 82 e3 81 ae e3 81 a7 e3 ................
9670: 81 99 e3 81 8c e3 80 81 e3 81 93 e3 82 8c e3 81 ................
9680: a7 e3 82 82 e3 82 84 e3 81 af e3 82 8a e3 80 81 ................
9690: 48 65 6c 6c 6f 0d 0a e3 81 8c ef bc 92 e5 9b 9e Hello...........
96a0: 20 70 72 69 6e 74 20 e3 81 95 e3 82 8c e3 82 8b print .........
96b0: e3 82 88 e3 81 86 e3 81 ab e3 81 aa e3 82 8a e3 ................
96c0: 81 be e3 81 99 e3 80 82 e3 81 93 e3 82 8c e3 81 ................
96d0: af e6 9c ac e6 9d a5 e3 81 af e3 81 8a e3 81 8b ................
96e0: e3 81 97 e3 81 aa e8 a9 b1 e3 81 a7 e3 80 81 3c ...............<
96f0: 74 74 3e 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22 tt>print("Hello"
9700: 29 3c 2f 74 74 3e 0d 0a e3 81 af 20 3c 74 74 3e )</tt>..... <tt>
9710: 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 @value</tt> ....
9720: 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1 8c e3 81 ................
9730: 95 e3 82 8c e3 81 a6 e5 80 a4 e3 81 ab e8 90 bd ................
9740: e3 81 a1 e3 82 8b e3 81 af e3 81 9a e3 81 aa e3 ................
9750: 81 ae e3 81 a7 e3 80 81 ef bc 91 e5 9b 9e e3 81 ................
9760: 97 e3 81 8b 20 70 72 69 6e 74 20 e3 81 95 e3 82 .... print .....
9770: 8c e3 81 aa e3 81 84 e3 81 af e3 81 9a e3 80 82 ................
9780: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e5 ae 9f ..</p>..<p>.....
9790: e3 81 af e3 80 81 50 6f 6c 65 6d 79 20 e3 81 ae ......Polemy ...
97a0: e4 b8 ad e3 81 a7 e3 81 af e3 80 81 3c 74 74 3e ............<tt>
97b0: 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 @macro</tt> ....
97c0: 82 a4 e3 83 a4 e3 81 a8 20 3c 74 74 3e 28 72 61 ........ <tt>(ra
97d0: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 0d 0a e3 83 wmacro)</tt>....
97e0: ac e3 82 a4 e3 83 a4 e3 81 a8 e3 81 84 e3 81 86 ................
97f0: e4 ba 8c e3 81 a4 e3 81 ae e7 95 b0 e3 81 aa e3 ................
9800: 82 8b e3 83 9e e3 82 af e3 83 ad e7 94 a8 e3 83 ................
9810: ac e3 82 a4 e3 83 a4 e3 81 8c e5 8b 95 e3 81 84 ................
9820: e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0d ................
9830: 0a 3c 2f 70 3e 0d 0a 3c 75 6c 3e 0d 0a 09 3c 6c .</p>..<ul>...<l
9840: 69 3e 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f 29 i><tt>(rawmacro)
9850: 3c 2f 74 74 3e 20 e3 82 82 20 3c 74 74 3e 40 6d </tt> ... <tt>@m
9860: 61 63 72 6f 3c 2f 74 74 3e 20 e3 82 82 e3 80 81 acro</tt> ......
9870: e3 82 b3 e3 83 bc e3 83 89 e3 82 92 e5 8b 95 e3 ................
9880: 81 8b e3 81 99 e3 81 a8 e3 81 9d e3 81 ae e6 a7 ................
9890: 8b e6 96 87 e6 9c a8 e3 82 92 e8 bf 94 e3 81 99 ................
98a0: e6 84 8f e5 91 b3 e8 ab 96 e3 80 82 3c 2f 6c 69 ............</li
98b0: 3e 0d 0a 09 3c 6c 69 3e e3 81 9f e3 81 a0 e3 81 >...<li>........
98c0: 97 e3 80 81 3c 74 74 3e 28 72 61 77 6d 61 63 72 ....<tt>(rawmacr
98d0: 6f 29 3c 2f 74 74 3e 20 e3 82 82 20 3c 74 74 3e o)</tt> ... <tt>
98e0: 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 82 82 e3 @macro</tt> ....
98f0: 80 81 0d 0a 09 09 3c 74 74 3e 40 6d 61 63 72 6f ......<tt>@macro
9900: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
9910: 81 ab e5 80 a4 e3 81 ae e3 82 bb e3 83 83 e3 83 ................
9920: 88 e3 81 95 e3 82 8c e3 81 9f e5 a4 89 e6 95 b0 ................
9930: e3 82 92 e3 81 bf e3 81 a4 e3 81 91 e3 81 9f e3 ................
9940: 81 a8 e3 81 8d e3 81 af e3 80 81 0d 0a 09 09 e3 ................
9950: 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 81 a8 e3 81 ................
9960: 84 e3 81 86 e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 ................
9970: e4 bd 9c e3 82 8b e3 81 ae e3 81 a7 e3 81 af e3 ................
9980: 81 aa e3 81 8f e3 80 81 e5 a4 89 e6 95 b0 e3 81 ................
9990: ae e5 86 85 e5 ae b9 e3 82 92 e5 b1 95 e9 96 8b ................
99a0: e3 80 82 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e e3 ...</li>...<li>.
99b0: 81 be e3 81 9f 20 3c 74 74 3e 40 6d 61 63 72 6f ..... <tt>@macro
99c0: 3c 2f 74 74 3e 20 e3 81 af e3 80 81 0d 0a 09 09 </tt> ..........
99d0: e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 ................
99e0: bc 8f e3 82 92 e8 a6 8b e3 82 8b e3 81 a8 e5 ae ................
99f0: 9f e8 a1 8c e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 ................
9a00: e5 88 87 e3 82 8a e6 9b bf e3 81 a6 e3 80 81 e6 ................
9a10: a7 8b e6 96 87 e6 9c a8 e7 94 9f e6 88 90 e3 83 ................
9a20: a2 e3 83 bc e3 83 89 e3 82 92 e3 82 84 e3 82 81 ................
9a30: e3 81 a6 e3 81 97 e3 81 be e3 81 86 e3 80 82 3c ...............<
9a40: 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e 3c 74 74 3e 28 /li>...<li><tt>(
9a50: 72 61 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 rawmacro)</tt> .
9a60: 81 af e3 80 81 0d 0a 09 09 e3 83 ac e3 82 a4 e3 ................
9a70: 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 82 92 e8 a6 ................
9a80: 8b e3 81 a6 e3 82 82 e5 ae 9f e8 a1 8c e3 83 ac ................
9a90: e3 82 a4 e3 83 a4 e3 82 92 e5 88 87 e3 82 8a e6 ................
9aa0: 9b bf e3 81 88 e3 81 aa e3 81 84 e3 81 a7 e6 a7 ................
9ab0: 8b e6 96 87 e6 9c a8 e3 81 ab e3 81 99 e3 82 8b ................
9ac0: e3 80 82 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d ...</li>..</ul>.
9ad0: 0a 3c 70 3e 0d 0a e3 83 a6 e3 83 bc e3 82 b6 e3 .<p>............
9ae0: 83 bc e3 81 8b e3 82 89 e7 9b b4 e6 8e a5 20 3c .............. <
9af0: 74 74 3e 28 72 61 77 6d 61 63 72 6f 29 3c 2f 74 tt>(rawmacro)</t
9b00: 74 3e 20 e3 81 af e5 91 bc e3 81 b9 e3 81 be e3 t> .............
9b10: 81 9b e3 82 93 e3 81 8c e3 80 81 0d 0a e3 80 8c ................
9b20: e9 96 a2 e6 95 b0 e3 82 84 e3 83 88 e3 83 83 e3 ................
9b30: 83 97 e3 83 ac e3 83 99 e3 83 ab e5 ae 9f e8 a1 ................
9b40: 8c e9 96 8b e5 a7 8b e5 89 8d e3 81 ae e3 83 9e ................
9b50: e3 82 af e3 83 ad e5 87 a6 e7 90 86 e3 81 af 20 ...............
9b60: 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f 29 3c 2f <tt>(rawmacro)</
9b70: 74 74 3e 20 e3 81 a7 e5 ae 9f e8 a1 8c e9 96 8b tt> ............
9b80: e5 a7 8b e3 80 8d 0d 0a e3 80 8c 3c 74 74 3e 40 ...........<tt>@
9b90: 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 macro</tt> .....
9ba0: a4 e3 83 a4 e4 bb a5 e5 a4 96 e3 81 a7 e5 91 bc ................
9bb0: e3 81 b3 e5 87 ba e3 81 97 e3 81 9f e9 96 a2 e6 ................
9bc0: 95 b0 e3 81 ae e4 bb ae e5 bc 95 e6 95 b0 e3 81 ................
9bd0: ab 20 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 . <tt>@macro</tt
9be0: 3e 20 e3 81 8c e3 81 a4 e3 81 84 e3 81 a6 e3 81 > ..............
9bf0: 84 e3 81 9f e3 82 89 e3 80 81 0d 0a e3 81 9d e3 ................
9c00: 81 ae e5 ae 9f e5 bc 95 e6 95 b0 e3 81 af 20 3c .............. <
9c10: 74 74 3e 28 72 61 77 6d 61 63 72 6f 29 3c 2f 74 tt>(rawmacro)</t
9c20: 74 3e 20 e3 81 a7 e5 ae 9f e8 a1 8c e3 80 8d 0d t> .............
9c30: 0a e3 81 a8 e3 81 84 e3 81 86 ef bc 92 e3 81 a4 ................
9c40: e3 81 ae e3 82 bf e3 82 a4 e3 83 9f e3 83 b3 e3 ................
9c50: 82 b0 e3 81 a7 20 3c 74 74 3e 28 72 61 77 6d 61 ..... <tt>(rawma
9c60: 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 8c e5 8b 95 cro)</tt> ......
9c70: e3 81 8d e5 87 ba e3 81 97 e3 81 be e3 81 99 e3 ................
9c80: 80 82 0d 0a 3c 74 74 3e 28 72 61 77 6d 61 63 72 ....<tt>(rawmacr
9c90: 6f 29 3c 2f 74 74 3e 20 e3 81 8c 20 3c 74 74 3e o)</tt> ... <tt>
9ca0: 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 @macro</tt> ....
9cb0: 82 a4 e3 83 a4 e3 81 8b e3 82 89 e5 a4 89 e6 95 ................
9cc0: b0 e3 82 92 e8 a6 8b e3 81 a4 e3 81 91 e3 81 a6 ................
9cd0: e3 83 9e e3 82 af e3 83 ad e3 81 97 e5 a7 8b e3 ................
9ce0: 82 81 e3 82 8b e6 99 82 e3 81 ab e3 80 81 0d 0a ................
9cf0: e3 81 9d e3 81 93 e3 81 a7 20 3c 74 74 3e 40 6d ......... <tt>@m
9d00: 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 ab e5 8b 95 acro</tt> ......
9d10: e4 bd 9c e3 81 8c e7 a7 bb e3 82 8a e3 81 be e3 ................
9d20: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e .......</p>..<p>
9d30: 0d 0a e3 81 93 e3 81 86 e3 81 aa e3 81 a3 e3 81 ................
9d40: a6 e3 81 84 e3 82 8b e3 81 ae e3 81 af e3 80 81 ................
9d50: e5 85 a8 e9 83 a8 e3 81 8c e3 83 ac e3 82 a4 e3 ................
9d60: 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 81 ab e5 8f ................
9d70: 8d e5 bf 9c e3 81 99 e3 82 8b 20 3c 74 74 3e 40 .......... <tt>@
9d80: 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 ae e5 8b macro</tt> .....
9d90: 95 e4 bd 9c e3 81 a0 e3 81 a8 e3 80 81 0d 0a e3 ................
9da0: 83 ac e3 82 a4 e3 83 a4 e3 82 92 e4 bd bf e3 81 ................
9db0: a3 e3 81 9f e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 ................
9dc0: e3 83 a0 e3 81 8c e5 85 a8 e3 81 a6 20 3c 74 74 ............ <tt
9dd0: 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e5 ae 9f >@value</tt> ...
9de0: e8 a1 8c e6 99 82 e3 81 a7 e3 81 af e3 81 aa e3 ................
9df0: 81 8f e3 80 81 0d 0a e3 83 9e e3 82 af e3 83 ad ................
9e00: e5 b1 95 e9 96 8b e3 81 ae e6 99 82 e7 82 b9 e3 ................
9e10: 81 a7 e5 8b 95 e3 81 8d e5 a7 8b e3 82 81 e3 81 ................
9e20: a6 e3 81 97 e3 81 be e3 81 a3 e3 81 a6 e3 80 81 ................
9e30: e3 81 8a e3 81 8b e3 81 97 e3 81 aa e3 81 93 e3 ................
9e40: 81 a8 e3 81 ab e3 81 aa e3 82 8b e3 81 9f e3 82 ................
9e50: 81 e3 81 a7 e3 81 99 e3 80 82 0d 0a e8 89 b2 e3 ................
9e60: 80 85 e8 80 83 e3 81 88 e3 81 9f e7 b5 90 e6 9e ................
9e70: 9c e3 80 81 e3 81 a8 e3 82 8a e3 81 82 e3 81 88 ................
9e80: e3 81 9a e3 81 93 e3 81 ae e4 b8 ad e9 80 94 e5 ................
9e90: 8d 8a e7 ab af e3 81 aa e6 b7 b7 e5 90 88 e3 81 ................
9ea0: 8c e5 85 b7 e5 90 88 e3 81 8c e3 82 88 e3 81 84 ................
9eb0: e3 81 ae e3 81 a7 e3 81 af e3 81 aa e3 81 84 e3 ................
9ec0: 81 8b e3 81 a8 e3 81 84 e3 81 86 e3 81 93 e3 81 ................
9ed0: a8 e3 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 97 ................
9ee0: e3 81 9f e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f ........</p>..</
9ef0: 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 dd>....<script>e
9f00: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
9f10: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 writeEnabled = t
9f20: 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c rue;</script>..<
9f30: 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 dt><span class="
9f40: 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c decl">..<span cl
9f50: 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 ass="currsymbol"
9f60: 3e e5 be ae e5 a6 99 e3 81 aa e3 81 a8 e3 81 93 >...............
9f70: e3 82 8d ef bc 92 3c 2f 73 70 61 6e 3e 0d 0a 3c ......</span>..<
9f80: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
9f90: 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 outline.addDecl(
9fa0: 27 e5 be ae e5 a6 99 e3 81 aa e3 81 a8 e3 81 93 '...............
9fb0: e3 82 8d ef bc 92 27 29 3b 3c 2f 73 63 72 69 70 ......');</scrip
9fc0: 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 t>....</span></d
9fd0: 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c t>..<script>expl
9fe0: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 orer.outline.wri
9ff0: 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 teEnabled = fals
a000: 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 e;</script>....
a010: 3c 64 64 3e 3c 70 3e 0d 0a e3 80 8c e9 96 a2 e6 <dd><p>.........
a020: 95 b0 e5 ae 9f e8 a1 8c e9 96 8b e5 a7 8b e6 99 ................
a030: 82 e3 81 ab e3 80 81 e3 81 be e3 81 9a e3 83 9e ................
a040: e3 82 af e3 83 ad e3 83 ac e3 82 a4 e3 83 a4 e3 ................
a050: 82 92 e5 ae 9f e8 a1 8c e3 80 8d e3 81 a8 e6 9b ................
a060: b8 e3 81 8d e3 81 be e3 81 97 e3 81 9f e3 81 8c ................
a070: e3 80 81 e3 81 93 e3 81 ae e6 99 82 e3 80 81 e9 ................
a080: 96 a2 e6 95 b0 e5 86 85 e9 96 a2 e6 95 b0 e3 81 ................
a090: be e3 81 a7 e8 be bf e3 82 8a e3 81 ab e3 81 84 ................
a0a0: e3 81 8f e3 81 ae e3 81 a7 e3 80 81 0d 0a e4 bd ................
a0b0: 95 e9 87 8d e3 81 ab e3 82 82 e3 83 8d e3 82 b9 ................
a0c0: e3 83 88 e3 81 97 e3 81 9f e9 96 a2 e6 95 b0 e3 ................
a0d0: 82 92 e4 bd bf e3 81 a3 e3 81 a6 e3 81 84 e3 82 ................
a0e0: 8b e3 81 a8 e3 80 81 e5 86 85 e5 81 b4 e3 81 ae ................
a0f0: e9 96 a2 e6 95 b0 e3 81 af e3 80 81 e4 bd 95 e9 ................
a100: 87 8d e3 81 ab e3 82 82 e3 83 9e e3 82 af e3 83 ................
a110: ad e5 b1 95 e9 96 8b e3 81 8c e8 b5 b0 e3 81 a3 ................
a120: e3 81 a6 e3 81 97 e3 81 be e3 81 84 e3 81 be e3 ................
a130: 81 99 e3 80 82 0d 0a e3 81 93 e3 82 8c e3 81 af ................
a140: e3 81 aa e3 81 ab e3 81 8b e3 81 8a e3 81 8b e3 ................
a150: 81 97 e3 81 84 e6 b0 97 e3 81 8c e3 81 97 e3 81 ................
a160: be e3 81 99 e3 81 ad e3 80 82 53 63 68 65 6d 65 ..........Scheme
a170: 20 e3 81 aa e3 81 a9 e3 81 af e3 81 a9 e3 81 86 ...............
a180: e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3 ................
a190: 81 ae e3 81 8b e8 aa bf e3 81 b9 e3 81 aa e3 81 ................
a1a0: 84 e3 81 a8 e2 80 a6 e3 80 82 0d 0a 3c 2f 70 3e ............</p>
a1b0: 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 ..</dd>....<scri
a1c0: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
a1d0: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 ine.writeEnabled
a1e0: 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 = true;</script
a1f0: 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 >..<dt><span cla
a200: 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 ss="decl">..<spa
a210: 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d n class="currsym
a220: 62 6f 6c 22 3e e5 be ae e5 a6 99 e3 81 aa e3 81 bol">...........
a230: a8 e3 81 93 e3 82 8d ef bc 93 3c 2f 73 70 61 6e ..........</span
a240: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f >..<script>explo
a250: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 rer.outline.addD
a260: 65 63 6c 28 27 e5 be ae e5 a6 99 e3 81 aa e3 81 ecl('...........
a270: a8 e3 81 93 e3 82 8d ef bc 93 27 29 3b 3c 2f 73 ..........');</s
a280: 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e cript>....</span
a290: 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e ></dt>..<script>
a2a0: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 explorer.outline
a2b0: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 .writeEnabled =
a2c0: 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d false;</script>.
a2d0: 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e3 81 93 ... <dd><p>.....
a2e0: e3 82 8c e3 81 af e3 82 a8 e3 83 a9 e3 83 bc e3 ................
a2f0: 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 99 e3 80 ................
a300: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a ...</p>..<pre>..
a310: 20 20 20 20 26 67 74 3b 26 67 74 3b 20 6c 65 74 >> let
a320: 20 5f 20 3d 20 28 40 6d 61 63 72 6f 20 74 77 69 _ = (@macro twi
a330: 63 65 28 78 29 20 7b 78 3b 78 7d 20 69 6e 20 74 ce(x) {x;x} in t
a340: 77 69 63 65 28 70 72 69 6e 74 28 22 48 65 6c 6c wice(print("Hell
a350: 6f 22 29 29 29 0d 0a 20 20 20 20 70 6f 6c 65 6d o"))).. polem
a360: 79 2e 66 61 69 6c 75 72 65 2e 52 75 6e 74 69 6d y.failure.Runtim
a370: 65 45 78 63 65 70 74 69 6f 6e 40 70 6f 6c 65 6d eException@polem
a380: 79 5c 76 61 6c 75 65 2e 64 28 31 30 39 29 3a 0d y\value.d(109):.
a390: 0a 20 20 20 20 5b 3c 52 45 50 4c 3e 3a 32 3a 33 . [<REPL>:2:3
a3a0: 35 5d 20 27 74 77 69 63 65 27 20 69 73 20 6e 6f 5] 'twice' is no
a3b0: 74 20 73 65 74 20 69 6e 20 40 76 61 6c 75 65 20 t set in @value
a3c0: 6c 61 79 65 72 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c layer..</pre>..<
a3d0: 70 3e 0d 0a e3 81 a9 e3 81 86 e3 81 84 e3 81 86 p>..............
a3e0: e3 81 93 e3 81 a8 e3 81 8b e3 81 a8 e3 81 84 e3 ................
a3f0: 81 86 e3 81 a8 e3 80 81 3c 74 74 3e 40 6d 61 63 ........<tt>@mac
a400: 72 6f 3c 2f 74 74 3e 20 e3 81 a7 e5 ae 9a e7 be ro</tt> ........
a410: a9 e3 81 97 e3 81 9f e3 83 9e e3 82 af e3 83 ad ................
a420: e3 81 af e3 81 84 e3 81 a4 e3 81 8b e3 82 89 e4 ................
a430: bd bf e3 81 88 e3 82 8b e3 82 88 e3 81 86 e3 81 ................
a440: ab e3 81 aa e3 82 8b e3 81 8b e3 81 a8 e3 81 84 ................
a450: e3 81 86 e8 a9 b1 e3 81 a7 e3 80 81 0d 0a e3 81 ................
a460: 93 e3 81 ae 20 3c 74 74 3e 40 6d 61 63 72 6f 20 .... <tt>@macro
a470: 74 77 69 63 65 28 78 29 20 7b 78 3b 78 7d 20 69 twice(x) {x;x} i
a480: 6e 20 2e 2e 2e 3c 2f 74 74 3e 20 e3 81 ae e9 83 n ...</tt> .....
a490: a8 e5 88 86 e3 81 af 20 3c 74 74 3e 40 76 61 6c ....... <tt>@val
a4a0: 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ue</tt> ........
a4b0: a4 e3 81 ae e5 bc 8f e3 81 aa e3 81 ae e3 81 a7 ................
a4c0: e3 80 81 0d 0a e3 81 be e3 81 9a e3 81 93 e3 81 ................
a4d0: ae e5 bc 8f e5 85 a8 e4 bd 93 e3 81 ae e3 83 9e ................
a4e0: e3 82 af e3 83 ad e5 b1 95 e9 96 8b e3 81 8c e7 ................
a4f0: b5 82 e3 82 8f e3 81 a3 e3 81 9f e3 81 82 e3 81 ................
a500: a8 e3 81 ab e3 81 97 e3 81 8b e5 ae 9f e8 a1 8c ................
a510: e3 81 95 e3 82 8c e3 81 aa e3 81 84 e3 81 ae e3 ................
a520: 81 a7 e3 81 99 e3 80 82 3c 74 74 3e 74 77 69 63 ........<tt>twic
a530: 65 3c 2f 74 74 3e 0d 0a e3 81 8c e3 83 9e e3 82 e</tt>..........
a540: af e3 83 ad e3 81 a8 e8 a6 8b e3 81 aa e3 81 95 ................
a550: e3 82 8c e3 81 af e3 81 98 e3 82 81 e3 82 8b e3 ................
a560: 81 ae e3 81 af e3 80 81 3c 74 74 3e 40 6d 61 63 ........<tt>@mac
a570: 72 6f 3c 2f 74 74 3e 20 e5 ae 9f e8 a1 8c e3 81 ro</tt> ........
a580: 8c e7 b5 82 e3 82 8f e3 81 a3 e3 81 9f e5 be 8c ................
a590: e3 80 82 0d 0a e3 81 aa e3 81 ae e3 81 a7 e3 80 ................
a5a0: 81 0d 0a e4 be 8b e3 81 88 e3 81 b0 20 3c 74 74 ............ <tt
a5b0: 3e 74 77 69 63 65 28 70 72 69 6e 74 28 22 48 65 >twice(print("He
a5c0: 6c 6c 6f 22 29 29 3c 2f 74 74 3e 20 e3 81 ae e9 llo"))</tt> ....
a5d0: 83 a8 e5 88 86 e3 82 92 e7 84 a1 e5 90 8d e9 96 ................
a5e0: a2 e6 95 b0 e3 81 ab e3 83 a9 e3 83 83 e3 83 97 ................
a5f0: e3 81 97 e3 81 a6 e3 82 84 e3 82 8c e3 81 b0 e3 ................
a600: 80 81 0d 0a e3 83 9e e3 82 af e3 83 ad e5 b1 95 ................
a610: e9 96 8b e3 82 92 e9 81 85 e3 82 89 e3 81 9b e3 ................
a620: 82 89 e3 82 8c e3 81 a6 e3 80 81 20 e3 81 a1 e3 ........... ....
a630: 82 83 e3 82 93 e3 81 a8 e5 ae 9f e8 a1 8c e3 81 ................
a640: 8c e3 81 a7 e3 81 8d e3 81 be e3 81 99 e3 80 82 ................
a650: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 ..</p>..<p>.....
a660: e3 82 8c e3 81 a0 e3 81 a8 e4 bd 99 e3 82 8a e3 ................
a670: 81 ab e3 82 82 e4 b8 8d e4 be bf e3 81 aa e3 81 ................
a680: ae e3 81 a7 e3 80 81 e9 96 a2 e6 95 b0 e3 81 ae ................
a690: e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3 83 99 e3 ................
a6a0: 83 ab e3 81 ae e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 ................
a6b0: 80 e5 bc 8f e3 81 ae e5 88 97 e3 81 ab e3 81 a4 ................
a6c0: e3 81 84 e3 81 a6 e3 81 a0 e3 81 91 e3 81 af e3 ................
a6d0: 80 81 0d 0a 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f ....<tt>@macro</
a6e0: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 40 76 61 6c tt> ... <tt>@val
a6f0: 75 65 3c 2f 74 74 3e 20 e3 81 ae e8 a9 95 e4 be ue</tt> ........
a700: a1 e3 82 92 e4 ba a4 e4 ba 92 e3 81 ab e3 82 a4 ................
a710: e3 83 b3 e3 82 bf e3 83 bc e3 83 aa e3 83 bc e3 ................
a720: 83 96 e3 81 99 e3 82 8b e3 82 88 e3 81 86 e3 81 ................
a730: ab e3 81 97 e3 81 be e3 81 97 e3 81 9f e3 80 82 ................
a740: 0d 0a e3 80 8c e9 96 a2 e6 95 b0 e3 82 84 52 45 ..............RE
a750: 50 4c e3 81 ae e3 83 88 e3 83 83 e3 83 97 e3 83 PL..............
a760: ac e3 83 99 e3 83 ab e3 81 ae e6 9c 80 e5 88 9d ................
a770: e3 81 ab e5 ae a3 e8 a8 80 e3 81 97 e3 81 9f e3 ................
a780: 83 9e e3 82 af e3 83 ad e3 81 a0 e3 81 91 e3 81 ................
a790: af e3 80 81 e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 ................
a7a0: e5 86 85 e3 81 a7 e5 8d b3 e5 ba a7 e3 81 ab e4 ................
a7b0: bd bf e3 81 88 e3 82 8b e3 80 8d e3 82 8f e3 81 ................
a7c0: 91 e3 81 a7 e3 81 99 e3 80 82 0d 0a e3 81 93 e3 ................
a7d0: 82 8c e3 82 82 20 53 63 68 65 6d 65 20 e3 81 ae ..... Scheme ...
a7e0: 20 6c 65 74 2d 73 79 6e 74 61 78 20 e3 81 aa e3 let-syntax ....
a7f0: 81 a9 e3 81 aa e3 81 a9 e3 81 ae e5 8b 95 e3 81 ................
a800: 8d e3 82 92 e8 aa bf e3 81 b9 e3 81 a6 e5 8b 89 ................
a810: e5 bc b7 e3 81 97 e3 81 aa e3 81 84 e3 81 a8 e2 ................
a820: 80 a6 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 .......</p>..</d
a830: 64 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72 69 d>..</dl>..<scri
a840: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
a850: 69 6e 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65 76 ine.decSymbolLev
a860: 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a el();</script>..
a870: 0d 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 0d ....</dd>.......
a880: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 .<script>explore
a890: 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 r.outline.writeE
a8a0: 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f nabled = true;</
a8b0: 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 script>..<dt><sp
a8c0: 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e an class="decl">
a8d0: 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 ..<span class="c
a8e0: 75 72 72 73 79 6d 62 6f 6c 22 3e 42 75 69 6c 74 urrsymbol">Built
a8f0: 2d 69 6e 20 50 72 69 6d 69 74 69 76 65 73 3c 2f -in Primitives</
a900: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 span>..<script>e
a910: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e xplorer.outline.
a920: 61 64 64 44 65 63 6c 28 27 42 75 69 6c 74 2d 69 addDecl('Built-i
a930: 6e 20 50 72 69 6d 69 74 69 76 65 73 27 29 3b 3c n Primitives');<
a940: 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 /script>....</sp
a950: 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 an></dt>..<scrip
a960: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
a970: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 ne.writeEnabled
a980: 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 = false;</script
a990: 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e7 >.... <dd><p>...
a9a0: b5 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 ................
a9b0: b0 e3 83 bb e5 a4 89 e6 95 b0 e3 81 ae e4 b8 80 ................
a9c0: e8 a6 a7 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 0d 0a ........</p>....
a9d0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
a9e0: 2e 6f 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 .outline.incSymb
a9f0: 6f 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 olLevel();</scri
aa00: 70 74 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 pt>..<dl>..<scri
aa10: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c pt>explorer.outl
aa20: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 ine.writeEnabled
aa30: 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 = true;</script
aa40: 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 >..<dt><span cla
aa50: 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 ss="decl">..<spa
aa60: 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d n class="currsym
aa70: 62 6f 6c 22 3e e3 83 86 e3 83 bc e3 83 96 e3 83 bol">...........
aa80: ab e6 93 8d e4 bd 9c 3c 2f 73 70 61 6e 3e 0d 0a .......</span>..
aa90: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
aaa0: 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c .outline.addDecl
aab0: 28 27 e3 83 86 e3 83 bc e3 83 96 e3 83 ab e6 93 ('..............
aac0: 8d e4 bd 9c 27 29 3b 3c 2f 73 63 72 69 70 74 3e ....');</script>
aad0: 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e ....</span></dt>
aae0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 ..<script>explor
aaf0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 er.outline.write
ab00: 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b Enabled = false;
ab10: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 </script>.... <d
ab20: 64 3e 20 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 d> <table> <tr
ab30: 3e 3c 74 68 3e 7b 7d 3c 2f 74 68 3e 20 3c 74 64 ><th>{}</th> <td
ab40: 3e 28 29 3c 2f 74 64 3e 20 3c 74 64 3e e7 a9 ba >()</td> <td>...
ab50: e3 81 ae e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 ................
ab60: 82 92 e4 bd 9c e3 82 8b 3c 2f 74 64 3e 3c 2f 74 ........</td></t
ab70: 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e r>.. <tr><th>
ab80: 2e 3c 2f 74 68 3e 20 3c 74 64 3e 28 74 2c 20 73 .</th> <td>(t, s
ab90: 29 3c 2f 74 64 3e 20 3c 74 64 3e e3 83 86 e3 83 )</td> <td>.....
aba0: bc e3 83 96 e3 83 ab 20 74 20 e3 81 ae e5 90 8d ....... t ......
abb0: e5 89 8d 20 73 20 e3 81 ae e3 83 95 e3 82 a3 e3 ... s ..........
abc0: 83 bc e3 83 ab e3 83 89 e3 81 ae e5 80 a4 e3 82 ................
abd0: 92 e5 8f 96 e5 be 97 e3 80 82 e3 81 aa e3 81 91 ................
abe0: e3 82 8c e3 81 b0 20 3c 74 74 3e 75 6e 64 65 66 ...... <tt>undef
abf0: 69 6e 65 64 3c 2f 74 74 3e 3c 2f 74 64 3e 3c 2f ined</tt></td></
ac00: 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 tr>.. <tr><th
ac10: 3e 2e 3f 3c 2f 74 68 3e 20 3c 74 64 3e 28 74 2c >.?</th> <td>(t,
ac20: 20 73 29 3c 2f 74 64 3e 20 3c 74 64 3e e3 83 86 s)</td> <td>...
ac30: e3 83 bc e3 83 96 e3 83 ab 20 74 20 e3 81 ab e5 ......... t ....
ac40: 90 8d e5 89 8d 20 73 20 e3 81 ae e3 83 95 e3 82 ..... s ........
ac50: a3 e3 83 bc e3 83 ab e3 83 89 e3 81 8c e3 81 82 ................
ac60: e3 82 8c e3 81 b0 20 31 e3 80 81 e3 81 aa e3 81 ...... 1........
ac70: 91 e3 82 8c e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f ....... 0</td></
ac80: 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 tr>.. <tr><th
ac90: 3e 2e 3d 3c 2f 74 68 3e 20 3c 74 64 3e 28 74 2c >.=</th> <td>(t,
aca0: 20 73 2c 20 76 29 3c 2f 74 64 3e 20 3c 74 64 3e s, v)</td> <td>
acb0: e3 83 86 e3 83 bc e3 83 96 e3 83 ab 20 74 20 e3 ............ t .
acc0: 82 92 e8 a6 aa e3 81 ab e6 8c 81 e3 81 a1 e3 80 ................
acd0: 81 e5 90 8d e5 89 8d 20 73 20 e3 81 ae e3 83 95 ....... s ......
ace0: e3 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ab 20 ...............
acf0: 76 20 e3 81 8c e5 85 a5 e3 81 a3 e3 81 9f e3 83 v ..............
ad00: 86 e3 83 bc e3 83 96 e3 83 ab e3 82 92 e4 bd 9c ................
ad10: e3 82 8b 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 ...</td></tr>..
ad20: 20 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 64 64 3e </table>..</dd>
ad30: 0d 0a 3c 62 72 20 2f 3e 0d 0a 0d 0a 0d 0a 3c 73 ..<br />......<s
ad40: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f cript>explorer.o
ad50: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 utline.writeEnab
ad60: 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 led = true;</scr
ad70: 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 ipt>..<dt><span
ad80: 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c class="decl">..<
ad90: 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 span class="curr
ada0: 73 79 6d 62 6f 6c 22 3e e5 88 b6 e5 be a1 e3 83 symbol">........
adb0: 95 e3 83 ad e3 83 bc 3c 2f 73 70 61 6e 3e 0d 0a .......</span>..
adc0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
add0: 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c .outline.addDecl
ade0: 28 27 e5 88 b6 e5 be a1 e3 83 95 e3 83 ad e3 83 ('..............
adf0: bc 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d .');</script>...
ae00: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c .</span></dt>..<
ae10: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
ae20: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
ae30: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 bled = false;</s
ae40: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 20 cript>.... <dd>
ae50: 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c 74 <table> <tr><t
ae60: 68 3e 69 66 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e h>if</th> <td>(n
ae70: 2c 20 66 74 2c 20 66 65 29 3c 2f 74 64 3e 20 3c , ft, fe)</td> <
ae80: 74 64 3e 6e 20 e3 81 8c e9 9d 9e 20 30 20 e3 81 td>n ...... 0 ..
ae90: aa e3 82 89 20 3c 74 74 3e 66 74 28 29 3c 2f 74 .... <tt>ft()</t
aea0: 3e e3 80 81 30 20 e3 81 aa e3 82 89 20 3c 74 74 >...0 ...... <tt
aeb0: 3e 66 65 28 29 3c 2f 74 74 3e 20 e3 82 92 e5 ae >fe()</tt> .....
aec0: 9f e8 a1 8c 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a ....</td></tr>..
aed0: 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 64 64 </table>..</dd
aee0: 3e 0d 0a 3c 62 72 20 2f 3e 0d 0a 0d 0a 0d 0a 3c >..<br />......<
aef0: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
af00: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
af10: 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 bled = true;</sc
af20: 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e ript>..<dt><span
af30: 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a class="decl">..
af40: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 <span class="cur
af50: 72 73 79 6d 62 6f 6c 22 3e e6 bc 94 e7 ae 97 3c rsymbol">......<
af60: 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e /span>..<script>
af70: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 explorer.outline
af80: 2e 61 64 64 44 65 63 6c 28 27 e6 bc 94 e7 ae 97 .addDecl('......
af90: 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a ');</script>....
afa0: 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 </span></dt>..<s
afb0: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f cript>explorer.o
afc0: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 utline.writeEnab
afd0: 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 led = false;</sc
afe0: 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 20 3c ript>.... <dd> <
aff0: 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c 74 68 table> <tr><th
b000: 3e 2b 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e 2c 20 >+</th> <td>(n,
b010: 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e e6 95 b4 e6 m)</td> <td>....
b020: 95 b0 20 6e 20 e3 81 a8 e6 95 b4 e6 95 b0 20 6d .. n ......... m
b030: 20 e3 82 92 e8 b6 b3 e3 81 97 e3 81 a6 e8 bf 94 ...............
b040: e3 81 99 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 ...</td></tr>..
b050: 20 20 20 3c 74 72 3e 3c 74 68 3e 2d 3c 2f 74 68 <tr><th>-</th
b060: 3e 20 3c 74 64 3e 28 6e 2c 20 6d 29 3c 2f 74 64 > <td>(n, m)</td
b070: 3e 20 3c 74 64 3e e6 95 b4 e6 95 b0 e3 81 ae e5 > <td>..........
b080: bc 95 e3 81 8d e7 ae 97 3c 2f 74 64 3e 3c 2f 74 ........</td></t
b090: 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e r>.. <tr><th>
b0a0: 2a 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e 2c 20 6d *</th> <td>(n, m
b0b0: 29 3c 2f 74 64 3e 20 3c 74 64 3e e6 95 b4 e6 95 )</td> <td>.....
b0c0: b0 e3 81 ae e6 8e 9b e3 81 91 e7 ae 97 3c 2f 74 .............</t
b0d0: 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 d></tr>.. <tr
b0e0: 3e 3c 74 68 3e 2f 3c 2f 74 68 3e 20 3c 74 64 3e ><th>/</th> <td>
b0f0: 28 6e 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e (n, m)</td> <td>
b100: e6 95 b4 e6 95 b0 e3 81 ae e5 89 b2 e3 82 8a e7 ................
b110: ae 97 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 ..</td></tr>..
b120: 20 20 3c 74 72 3e 3c 74 68 3e 25 3c 2f 74 68 3e <tr><th>%</th>
b130: 20 3c 74 64 3e 28 6e 2c 20 6d 29 3c 2f 74 64 3e <td>(n, m)</td>
b140: 20 3c 74 64 3e e6 95 b4 e6 95 b0 e3 81 ae e5 89 <td>...........
b150: b0 e4 bd 99 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a ....</td></tr>..
b160: 20 20 20 20 3c 74 72 3e 3c 74 68 3e 26 61 6d 70 <tr><th>&
b170: 3b 26 61 6d 70 3b 3c 2f 74 68 3e 20 3c 74 64 3e ;&</th> <td>
b180: 28 6e 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e (n, m)</td> <td>
b190: e6 95 b4 e6 95 b0 20 6e 20 e3 81 a8 20 6d 20 e3 ...... n ... m .
b1a0: 81 8c e4 b8 a1 e6 96 b9 e9 9d 9e 20 30 20 e3 81 ........... 0 ..
b1b0: aa e3 82 89 20 31 e3 80 81 e3 81 9d e3 82 8c e4 .... 1..........
b1c0: bb a5 e5 a4 96 e3 81 a7 e3 81 af 20 30 3c 2f 74 ........... 0</t
b1d0: 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 d></tr>.. <tr
b1e0: 3e 3c 74 68 3e 7c 7c 3c 2f 74 68 3e 20 3c 74 64 ><th>||</th> <td
b1f0: 3e 28 6e 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 >(n, m)</td> <td
b200: 3e e6 95 b4 e6 95 b0 20 6e 20 e3 81 a8 20 6d 20 >...... n ... m
b210: e3 81 8c e3 81 a9 e3 81 a1 e3 82 89 e3 81 8b e9 ................
b220: 9d 9e 20 30 20 e3 81 aa e3 82 89 20 31 e3 80 81 .. 0 ...... 1...
b230: e3 81 9d e3 82 8c e4 bb a5 e5 a4 96 e3 81 a7 e3 ................
b240: 81 af 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a .. 0</td></tr>..
b250: 20 20 20 20 3c 74 72 3e 3c 74 68 3e 7e 3c 2f 74 <tr><th>~</t
b260: 68 3e 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f 74 h> <td>(a, b)</t
b270: 64 3e 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 e3 d> <td>a ... b .
b280: 82 92 e6 96 87 e5 ad 97 e5 88 97 e5 8c 96 e3 81 ................
b290: 97 e3 81 a6 e7 b5 90 e5 90 88 3c 2f 74 64 3e 3c ..........</td><
b2a0: 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 /tr>.. <tr><t
b2b0: 68 3e 26 6c 74 3b 3c 2f 74 68 3e 20 3c 74 64 3e h><</th> <td>
b2c0: 28 61 2c 20 62 29 3c 2f 74 64 3e 20 3c 74 64 3e (a, b)</td> <td>
b2d0: 61 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc a ... b ........
b2e0: 83 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 .</td></tr>..
b2f0: 20 3c 74 72 3e 3c 74 68 3e 26 6c 74 3b 3d 3c 2f <tr><th><=</
b300: 74 68 3e 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f th> <td>(a, b)</
b310: 74 64 3e 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 td> <td>a ... b
b320: e3 82 92 e6 af 94 e8 bc 83 3c 2f 74 64 3e 3c 2f .........</td></
b330: 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 tr>.. <tr><th
b340: 3e 26 67 74 3b 3c 2f 74 68 3e 20 3c 74 64 3e 28 >></th> <td>(
b350: 61 2c 20 62 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 a, b)</td> <td>a
b360: 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 ... b .........
b370: 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 </td></tr>..
b380: 3c 74 72 3e 3c 74 68 3e 26 67 74 3b 3d 3c 2f 74 <tr><th>>=</t
b390: 68 3e 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f 74 h> <td>(a, b)</t
b3a0: 64 3e 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 e3 d> <td>a ... b .
b3b0: 82 92 e6 af 94 e8 bc 83 3c 2f 74 64 3e 3c 2f 74 ........</td></t
b3c0: 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e r>.. <tr><th>
b3d0: 3d 3d 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 2c 20 ==</th> <td>(a,
b3e0: 62 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 b)</td> <td>a ..
b3f0: a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 3c 2f 74 . b .........</t
b400: 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 d></tr>.. <tr
b410: 3e 3c 74 68 3e 21 3d 3c 2f 74 68 3e 20 3c 74 64 ><th>!=</th> <td
b420: 3e 28 61 2c 20 62 29 3c 2f 74 64 3e 20 3c 74 64 >(a, b)</td> <td
b430: 3e 61 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 >a ... b .......
b440: bc 83 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 ..</td></tr>..
b450: 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 70 3e 0d 0a e6 </table>..<p>...
b460: b3 a8 e6 84 8f e7 82 b9 e3 81 a8 e3 81 97 e3 81 ................
b470: a6 e3 80 81 e4 bd 9c e8 80 85 e3 81 ae e8 b6 a3 ................
b480: e5 91 b3 e3 81 ae e5 95 8f e9 a1 8c e3 81 a7 e3 ................
b490: 80 81 3c 74 74 3e 26 61 6d 70 3b 26 61 6d 70 3b ..<tt>&&
b4a0: 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 7c 7c </tt> ... <tt>||
b4b0: 3c 2f 74 74 3e 20 e3 81 af 20 73 68 6f 72 74 2d </tt> ... short-
b4c0: 63 69 72 63 75 69 74 20 e8 a9 95 e4 be a1 e3 82 circuit ........
b4d0: 92 e3 81 97 e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
b4e0: 0d 0a e6 95 b4 e6 95 b0 e6 bc 94 e7 ae 97 e3 81 ................
b4f0: ae e7 a8 ae e9 a1 9e e3 81 8c e5 b0 91 e3 81 aa ................
b500: e3 81 84 e3 81 ae e3 81 af e3 80 81 44 20 e8 a8 ............D ..
b510: 80 e8 aa 9e e3 81 ae 20 73 74 64 2e 62 69 67 69 ....... std.bigi
b520: 6e 74 20 e3 81 8c e3 83 93 e3 83 83 e3 83 88 e6 nt .............
b530: bc 94 e7 ae 97 e3 81 aa e3 81 a9 e3 82 92 e3 82 ................
b540: b5 e3 83 9d e3 83 bc e3 83 88 e3 81 97 e3 81 a6 ................
b550: e3 81 aa e3 81 84 e3 81 9f e3 82 81 e3 81 a7 e3 ................
b560: 81 99 e3 80 82 0d 0a e6 96 87 e5 ad 97 e5 88 97 ................
b570: e3 81 8c e7 b5 90 e5 90 88 e3 81 97 e3 81 8b e3 ................
b580: 81 a7 e3 81 8d e3 81 aa e3 81 84 e3 81 ae e3 81 ................
b590: af e3 80 81 e5 8d 98 e3 81 ab e6 89 8b e6 8a 9c ................
b5a0: e3 81 8d e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f ..............</
b5b0: 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 3c p>..</dd>......<
b5c0: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e script>explorer.
b5d0: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 outline.writeEna
b5e0: 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 bled = true;</sc
b5f0: 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e ript>..<dt><span
b600: 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a class="decl">..
b610: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 <span class="cur
b620: 72 73 79 6d 62 6f 6c 22 3e e5 a4 96 e9 83 a8 e3 rsymbol">.......
b630: 81 a8 e3 81 ae e3 82 84 e3 82 8a e3 81 a8 e3 82 ................
b640: 8a 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 .</span>..<scrip
b650: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 t>explorer.outli
b660: 6e 65 2e 61 64 64 44 65 63 6c 28 27 e5 a4 96 e9 ne.addDecl('....
b670: 83 a8 e3 81 a8 e3 81 ae e3 82 84 e3 82 8a e3 81 ................
b680: a8 e3 82 8a 27 29 3b 3c 2f 73 63 72 69 70 74 3e ....');</script>
b690: 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e ....</span></dt>
b6a0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 ..<script>explor
b6b0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 er.outline.write
b6c0: 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b Enabled = false;
b6d0: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 </script>.... <d
b6e0: 64 3e 20 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 d> <table> <tr
b6f0: 3e 3c 74 68 3e 70 72 69 6e 74 3c 2f 74 68 3e 20 ><th>print</th>
b700: 3c 74 64 3e 28 61 29 3c 2f 74 64 3e 20 3c 74 64 <td>(a)</td> <td
b710: 3e 61 20 e3 82 92 e6 96 87 e5 ad 97 e5 88 97 e5 >a .............
b720: 8c 96 e6 a8 99 e6 ba 96 e5 87 ba e5 8a 9b e3 81 ................
b730: ab e6 94 b9 e8 a1 8c e4 bb 98 e3 81 8d e3 81 a7 ................
b740: e8 a1 a8 e7 a4 ba e3 81 97 e3 81 a6 e3 80 81 61 ...............a
b750: 20 e3 82 92 e8 bf 94 e3 81 99 3c 2f 74 64 3e 3c .........</td><
b760: 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 /tr>.. <tr><t
b770: 68 3e 61 72 67 76 3c 2f 74 68 3e 20 3c 74 64 3e h>argv</th> <td>
b780: 3c 2f 74 64 3e 20 3c 74 64 3e e3 82 b9 e3 82 af </td> <td>......
b790: e3 83 aa e3 83 97 e3 83 88 e3 81 ab e6 b8 a1 e3 ................
b7a0: 81 95 e3 82 8c e3 81 9f e5 bc 95 e6 95 b0 e6 96 ................
b7b0: 87 e5 ad 97 e5 88 97 e3 81 ae 63 6f 6e 73 e3 83 ..........cons..
b7c0: aa e3 82 b9 e3 83 88 3c 2f 74 64 3e 3c 2f 74 72 .......</td></tr
b7d0: 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 67 >.. <tr><th>g
b7e0: 65 6e 73 79 6d 3c 2f 74 68 3e 20 3c 74 64 3e 28 ensym</th> <td>(
b7f0: 29 3c 2f 74 64 3e 20 3c 74 64 3e e3 82 a8 e3 82 )</td> <td>.....
b800: bb 67 65 6e 73 79 6d e3 80 82 e5 a4 89 e6 95 b0 .gensym.........
b810: e5 90 8d e3 81 a8 e3 81 97 e3 81 a6 e4 bb 96 e3 ................
b820: 81 a8 e3 81 8b e3 81 b6 e3 82 89 e3 81 aa e3 81 ................
b830: 9d e3 81 86 e3 81 aa e6 96 87 e5 ad 97 e5 88 97 ................
b840: e3 82 92 e8 bf 94 e3 81 97 e3 81 be e3 81 99 3c ...............<
b850: 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c /td></tr>.. <
b860: 74 72 3e 3c 74 68 3e 72 61 6e 64 3c 2f 74 68 3e tr><th>rand</th>
b870: 20 3c 74 64 3e 28 6e 29 3c 2f 74 64 3e 20 3c 74 <td>(n)</td> <t
b880: 64 3e 30 20 e4 bb a5 e4 b8 8a 20 6e 20 e6 9c aa d>0 ...... n ...
b890: e6 ba 80 e3 81 ae e8 87 aa e7 84 b6 e6 95 b0 e3 ................
b8a0: 82 92 33 31 62 69 74 e4 bb a5 e5 86 85 e3 81 a7 ..31bit.........
b8b0: e3 83 a9 e3 83 b3 e3 83 80 e3 83 a0 e3 81 ab e7 ................
b8c0: 94 9f e6 88 90 e3 81 97 e3 81 be e3 81 99 3c 2f ..............</
b8d0: 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 3c 2f 74 61 td></tr>.. </ta
b8e0: 62 6c 65 3e 0d 0a 3c 2f 64 64 3e 0d 0a 3c 62 72 ble>..</dd>..<br
b8f0: 20 2f 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 />......<script
b900: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e >explorer.outlin
b910: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d e.writeEnabled =
b920: 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d true;</script>.
b930: 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 .<dt><span class
b940: 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 ="decl">..<span
b950: 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f class="currsymbo
b960: 6c 22 3e e3 83 87 e3 83 bc e3 82 bf e5 9e 8b e5 l">.............
b970: 88 a4 e5 ae 9a 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 .....</span>..<s
b980: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f cript>explorer.o
b990: 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 utline.addDecl('
b9a0: e3 83 87 e3 83 bc e3 82 bf e5 9e 8b e5 88 a4 e5 ................
b9b0: ae 9a 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a ..');</script>..
b9c0: 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a ..</span></dt>..
b9d0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 <script>explorer
b9e0: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e .outline.writeEn
b9f0: 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f abled = false;</
ba00: 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e script>.... <dd>
ba10: 20 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c <table> <tr><
ba20: 74 68 3e 5f 69 73 69 6e 74 3c 2f 74 68 3e 20 3c th>_isint</th> <
ba30: 74 64 3e 28 61 29 3c 2f 74 64 3e 20 3c 74 64 3e td>(a)</td> <td>
ba40: 61 20 e3 81 8c e6 95 b4 e6 95 b0 e3 81 aa e3 82 a ..............
ba50: 89 20 31 e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 . 1.............
ba60: 82 8c e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 ..... 0</td></tr
ba70: 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 5f >.. <tr><th>_
ba80: 69 73 73 74 72 3c 2f 74 68 3e 20 3c 74 64 3e 28 isstr</th> <td>(
ba90: 61 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 a)</td> <td>a ..
baa0: 8c e6 96 87 e5 ad 97 e5 88 97 e3 81 aa e3 82 89 ................
bab0: 20 31 e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 1..............
bac0: 8c e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e .... 0</td></tr>
bad0: 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 .. <tr><th>_i
bae0: 73 66 75 6e 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 sfun</th> <td>(a
baf0: 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 8c )</td> <td>a ...
bb00: e9 96 a2 e6 95 b0 e3 81 aa e3 82 89 20 31 e3 80 ............ 1..
bb10: 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 81 b0 ................
bb20: 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 0</td></tr>..
bb30: 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 73 74 62 6c <tr><th>_istbl
bb40: 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 29 3c 2f 74 </th> <td>(a)</t
bb50: 64 3e 20 3c 74 64 3e 61 20 e3 81 8c e3 83 86 e3 d> <td>a .......
bb60: 83 bc e3 83 96 e3 83 ab e3 81 aa e3 82 89 20 31 .............. 1
bb70: e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 ................
bb80: 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a .. 0</td></tr>..
bb90: 20 20 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 73 62 <tr><th>_isb
bba0: 6f 74 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 29 3c ot</th> <td>(a)<
bbb0: 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 8c e6 9c /td> <td>a .....
bbc0: aa e5 ae 9a e7 be a9 e5 80 a4 e3 81 aa e3 82 89 ................
bbd0: 20 31 e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 1..............
bbe0: 8c e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e .... 0</td></tr>
bbf0: 0d 0a 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f .. </table>..</
bc00: 64 64 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72 dd>..</dl>..<scr
bc10: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 ipt>explorer.out
bc20: 6c 69 6e 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65 line.decSymbolLe
bc30: 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d vel();</script>.
bc40: 0a 0d 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 2f .....</dd>....</
bc50: 64 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 dl>..<script>exp
bc60: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 64 65 lorer.outline.de
bc70: 63 53 79 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c cSymbolLevel();<
bc80: 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 0d 0a 3c 2f /script>......</
bc90: 74 64 3e 3c 2f 74 72 3e 0d 0a 09 09 3c 74 72 3e td></tr>....<tr>
bca0: 3c 74 64 20 69 64 3d 22 64 6f 63 66 6f 6f 74 65 <td id="docfoote
bcb0: 72 22 3e 0d 0a 09 09 09 50 61 67 65 20 77 61 73 r">.....Page was
bcc0: 20 67 65 6e 65 72 61 74 65 64 20 77 69 74 68 0d generated with.
bcd0: 0a 09 09 09 3c 69 6d 67 20 73 72 63 3d 22 63 61 ....<img src="ca
bce0: 6e 64 79 64 6f 63 2f 69 6d 67 2f 63 61 6e 64 79 ndydoc/img/candy
bcf0: 64 6f 63 2e 67 69 66 22 20 73 74 79 6c 65 3d 22 doc.gif" style="
bd00: 76 65 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 6d vertical-align:m
bd10: 69 64 64 6c 65 3b 20 70 6f 73 69 74 69 6f 6e 3a iddle; position:
bd20: 72 65 6c 61 74 69 76 65 3b 20 74 6f 70 3a 2d 31 relative; top:-1
bd30: 70 78 22 3e 0d 0a 09 09 09 6f 6e 20 54 68 75 20 px">.....on Thu
bd40: 44 65 63 20 20 32 20 30 39 3a 31 34 3a 33 39 20 Dec 2 09:14:39
bd50: 32 30 31 30 0d 0a 0d 0a 09 09 3c 2f 74 64 3e 3c 2010......</td><
bd60: 2f 74 72 3e 0d 0a 09 3c 2f 74 61 62 6c 65 3e 0d /tr>...</table>.
bd70: 0a 3c 2f 64 69 76 3e 0d 0a 3c 73 63 72 69 70 74 .</div>..<script
bd80: 3e 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 >...explorer.pac
bd90: 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 kageExplorer.add
bda0: 4d 6f 64 75 6c 65 28 22 69 6e 64 65 78 22 29 3b Module("index");
bdb0: 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b ...explorer.pack
bdc0: 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d ageExplorer.addM
bdd0: 6f 64 75 6c 65 28 22 6d 61 69 6e 22 29 3b 0d 0a odule("main");..
bde0: 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61 67 .explorer.packag
bdf0: 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 eExplorer.addMod
be00: 75 6c 65 28 22 74 72 69 63 6b 73 2e 74 72 69 63 ule("tricks.tric
be10: 6b 73 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 ks");...explorer
be20: 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 .packageExplorer
be30: 2e 61 64 64 4d 6f 64 75 6c 65 28 22 74 72 69 63 .addModule("tric
be40: 6b 73 2e 74 65 73 74 22 29 3b 0d 0a 09 65 78 70 ks.test");...exp
be50: 6c 6f 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 lorer.packageExp
be60: 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 lorer.addModule(
be70: 22 70 6f 6c 65 6d 79 2e 5f 63 6f 6d 6d 6f 6e 22 "polemy._common"
be80: 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 );...explorer.pa
be90: 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 ckageExplorer.ad
bea0: 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e dModule("polemy.
beb0: 66 61 69 6c 75 72 65 22 29 3b 0d 0a 09 65 78 70 failure");...exp
bec0: 6c 6f 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 lorer.packageExp
bed0: 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 lorer.addModule(
bee0: 22 70 6f 6c 65 6d 79 2e 6c 61 79 65 72 22 29 3b "polemy.layer");
bef0: 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b ...explorer.pack
bf00: 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d ageExplorer.addM
bf10: 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 66 72 odule("polemy.fr
bf20: 65 73 68 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 esh");...explore
bf30: 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 r.packageExplore
bf40: 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70 6f 6c r.addModule("pol
bf50: 65 6d 79 2e 6c 65 78 22 29 3b 0d 0a 09 65 78 70 emy.lex");...exp
bf60: 6c 6f 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 lorer.packageExp
bf70: 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 lorer.addModule(
bf80: 22 70 6f 6c 65 6d 79 2e 70 61 72 73 65 22 29 3b "polemy.parse");
bf90: 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b ...explorer.pack
bfa0: 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d ageExplorer.addM
bfb0: 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 61 73 odule("polemy.as
bfc0: 74 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e t");...explorer.
bfd0: 70 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e packageExplorer.
bfe0: 61 64 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d addModule("polem
bff0: 79 2e 76 61 6c 75 65 22 29 3b 0d 0a 09 65 78 70 y.value");...exp
c000: 6c 6f 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 lorer.packageExp
c010: 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 lorer.addModule(
c020: 22 70 6f 6c 65 6d 79 2e 76 61 6c 75 65 63 6f 6e "polemy.valuecon
c030: 76 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e v");...explorer.
c040: 70 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e packageExplorer.
c050: 61 64 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d addModule("polem
c060: 79 2e 65 76 61 6c 22 29 3b 0d 0a 09 65 78 70 6c y.eval");...expl
c070: 6f 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c orer.packageExpl
c080: 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 orer.addModule("
c090: 70 6f 6c 65 6d 79 2e 72 75 6e 74 69 6d 65 22 29 polemy.runtime")
c0a0: 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 ;...explorer.pac
c0b0: 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 kageExplorer.add
c0c0: 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 72 Module("polemy.r
c0d0: 65 70 6c 22 29 3b 3c 2f 73 63 72 69 70 74 3e 0d epl");</script>.
c0e0: 0a 3c 2f 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 0d .</body></html>.
c0f0: 0a 0d 0a 0d 0a .....