Hex Artifact Content
Not logged in

Artifact d0516fddd5213f2df0ab5d01f4edf180d1a8e5bd:


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 0d 0a 0d 0a 3c 73  ....</p>......<s
0780: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
0790: 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 6f 6c  utline.incSymbol
07a0: 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74  Level();</script
07b0: 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70 74  >..<dl>..<script
07c0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
07d0: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d  e.writeEnabled =
07e0: 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d   true;</script>.
07f0: 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73  .<dt><span class
0800: 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20  ="decl">..<span 
0810: 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f  class="currsymbo
0820: 6c 22 3e 53 79 6e 74 61 78 3c 2f 73 70 61 6e 3e  l">Syntax</span>
0830: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
0840: 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65  er.outline.addDe
0850: 63 6c 28 27 53 79 6e 74 61 78 27 29 3b 3c 2f 73  cl('Syntax');</s
0860: 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e  cript>....</span
0870: 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e  ></dt>..<script>
0880: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65  explorer.outline
0890: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20  .writeEnabled = 
08a0: 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d  false;</script>.
08b0: 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e6 96 87  ... <dd><p>.....
08c0: e6 b3 95 e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3  ................
08d0: 80 82 0d 0a e5 ad 97 e5 8f a5 e8 a7 a3 e6 9e 90  ................
08e0: e3 81 8c e3 82 8f e3 82 8a e3 81 a8 e9 81 a9 e5  ................
08f0: bd 93 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 0d 0a  ................
0900: e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 e3 81 ae e5  ................
0910: a4 89 e6 95 b0 e5 90 8d e3 81 ae e3 81 a8 e3 81  ................
0920: 93 e3 82 8d e3 81 ab e3 80 81 e6 95 b0 e5 ad 97  ................
0930: e3 82 92 e5 a4 89 e6 95 b0 e5 90 8d e3 81 a8 e3  ................
0940: 81 97 e3 81 a6 e4 bd bf e3 81 88 e3 81 a6 e5 8f  ................
0950: 82 e7 85 a7 e3 81 a7 e3 81 8d e3 81 aa e3 81 84  ................
0960: e5 a4 89 e6 95 b0 e3 81 8c e4 bd 9c e3 82 8c e3  ................
0970: 81 9f e3 82 8a e3 80 81 0d 0a e4 ba 88 e7 b4 84  ................
0980: e8 aa 9e e3 81 af e4 ba 88 e7 b4 84 e8 aa 9e e3  ................
0990: 81 a8 e3 81 97 e3 81 a6 e8 a7 a3 e9 87 88 e3 81  ................
09a0: 95 e3 82 8c e5 be 97 e3 81 aa e3 81 84 e3 81 a8  ................
09b0: e3 81 93 e3 82 8d e3 81 a7 e3 81 af e6 99 ae e9  ................
09c0: 80 9a e3 81 ab e5 a4 89 e6 95 b0 e5 90 8d e3 81  ................
09d0: a8 e3 81 97 e3 81 a6 e4 bd bf e3 81 88 e3 81 a1  ................
09e0: e3 82 83 e3 81 a3 e3 81 9f e3 82 8a e3 81 97 e3  ................
09f0: 81 a6 e3 80 81 0d 0a e5 81 b6 e3 81 ab e3 81 a8  ................
0a00: e3 82 93 e3 81 a7 e3 82 82 e3 81 aa e3 81 84 e8  ................
0a10: a6 8b e3 81 8b e3 81 91 e3 81 ae e3 82 bd e3 83  ................
0a20: bc e3 82 b9 e3 81 8c e6 a7 8b e6 96 87 e8 a7 a3  ................
0a30: e6 9e 90 e9 80 9a e3 82 8a e3 81 be e3 81 99 e3  ................
0a40: 81 8c e3 80 81 e6 b0 97 e3 81 ab e3 81 97 e3 81  ................
0a50: aa e3 81 84 e3 81 a7 e9 81 a9 e5 bd 93 e3 81 ab  ................
0a60: e4 bd bf e3 81 a3 e3 81 a6 e4 b8 8b e3 81 95 e3  ................
0a70: 81 84 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 0d  .......</p>.....
0a80: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65  .<script>explore
0a90: 72 2e 6f 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d  r.outline.incSym
0aa0: 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72  bolLevel();</scr
0ab0: 69 70 74 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72  ipt>..<dl>..<scr
0ac0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
0ad0: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65  line.writeEnable
0ae0: 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70  d = true;</scrip
0af0: 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c  t>..<dt><span cl
0b00: 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70  ass="decl">..<sp
0b10: 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79  an class="currsy
0b20: 6d 62 6f 6c 22 3e e6 96 87 e5 ad 97 e3 82 b3 e3  mbol">..........
0b30: 83 bc e3 83 89 3c 2f 73 70 61 6e 3e 0d 0a 3c 73  .....</span>..<s
0b40: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
0b50: 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27  utline.addDecl('
0b60: e6 96 87 e5 ad 97 e3 82 b3 e3 83 bc e3 83 89 27  ...............'
0b70: 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c  );</script>....<
0b80: 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63  /span></dt>..<sc
0b90: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
0ba0: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
0bb0: 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72  ed = false;</scr
0bc0: 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e  ipt>.... <dd><p>
0bd0: 0d 0a 55 54 46 2d 38 20 e3 81 ae e3 81 bf e5 af  ..UTF-8 ........
0be0: be e5 bf 9c e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c  ...............<
0bf0: 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a  /p>..</dd>......
0c00: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
0c10: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e  .outline.writeEn
0c20: 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73  abled = true;</s
0c30: 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61  cript>..<dt><spa
0c40: 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d  n class="decl">.
0c50: 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75  .<span class="cu
0c60: 72 72 73 79 6d 62 6f 6c 22 3e e3 82 b3 e3 83 a1  rrsymbol">......
0c70: e3 83 b3 e3 83 88 3c 2f 73 70 61 6e 3e 0d 0a 3c  ......</span>..<
0c80: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
0c90: 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28  outline.addDecl(
0ca0: 27 e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 27 29 3b  '............');
0cb0: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73  </script>....</s
0cc0: 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69  pan></dt>..<scri
0cd0: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c  pt>explorer.outl
0ce0: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64  ine.writeEnabled
0cf0: 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70   = false;</scrip
0d00: 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a  t>.... <dd><p>..
0d10: e8 a1 8c e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 e3  ................
0d20: 81 af 20 3c 74 74 3e 23 3c 2f 74 74 3e 20 e3 81  .. <tt>#</tt> ..
0d30: 8b e3 82 89 e6 94 b9 e8 a1 8c e3 81 be e3 81 a7  ................
0d40: e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d  ...........</p>.
0d50: 0a 3c 70 3e 0d 0a e3 83 96 e3 83 ad e3 83 83 e3  .<p>............
0d60: 82 af e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 e3 81  ................
0d70: af e3 81 82 e3 82 8a e3 81 be e3 81 9b e3 82 93  ................
0d80: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e  .....</p>..</dd>
0d90: 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78  ......<script>ex
0da0: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77  plorer.outline.w
0db0: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72  riteEnabled = tr
0dc0: 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64  ue;</script>..<d
0dd0: 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64  t><span class="d
0de0: 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61  ecl">..<span cla
0df0: 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e  ss="currsymbol">
0e00: 42 4e 46 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72  BNF</span>..<scr
0e10: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
0e20: 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 42 4e  line.addDecl('BN
0e30: 46 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  F');</script>...
0e40: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c  .</span></dt>..<
0e50: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
0e60: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
0e70: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73  bled = false;</s
0e80: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c  cript>.... <dd><
0e90: 70 72 65 3e 0d 0a 20 49 44 20 20 20 20 3a 3a 3d  pre>.. ID    ::=
0ea0: 20 e9 81 a9 e5 bd 93 e3 81 ab e8 ad 98 e5 88 a5   ...............
0eb0: e5 ad 90 e3 81 a3 e3 81 bd e3 81 84 e6 96 87 e5  ................
0ec0: ad 97 e5 88 97 0d 0a 20 4c 41 59 45 52 20 3a 3a  ....... LAYER ::
0ed0: 3d 20 22 40 22 20 49 44 0d 0a 0d 0a 20 45 20 3a  = "@" ID.... E :
0ee0: 3a 3d 0d 0a 20 20 20 3c 66 6f 6e 74 20 63 6f 6c  :=..   <font col
0ef0: 6f 72 3d 67 72 65 65 6e 3e 23 20 e5 a4 89 e6 95  or=green># .....
0f00: b0 e5 ae a3 e8 a8 80 3c 2f 66 6f 6e 74 3e 0d 0a  .......</font>..
0f10: 20 20 20 20 20 7c 20 44 45 43 4c 20 22 3d 22 20       | DECL "=" 
0f20: 45 20 28 22 3b 22 7c 22 69 6e 22 29 20 45 0d 0a  E (";"|"in") E..
0f30: 20 20 20 20 20 7c 20 44 45 43 4c 20 22 28 22 20       | DECL "(" 
0f40: 50 41 52 41 4d 53 20 22 29 22 20 22 7b 22 20 45  PARAMS ")" "{" E
0f50: 20 22 7d 22 20 28 22 3b 22 7c 22 69 6e 22 29 20   "}" (";"|"in") 
0f60: 45 0d 0a 20 20 20 20 20 7c 20 44 45 43 4c 20 22  E..     | DECL "
0f70: 3d 22 20 45 0d 0a 20 20 20 20 20 7c 20 44 45 43  =" E..     | DEC
0f80: 4c 20 22 28 22 20 50 41 52 41 4d 53 20 22 29 22  L "(" PARAMS ")"
0f90: 20 22 7b 22 20 45 20 22 7d 22 0d 0a 0d 0a 20 20   "{" E "}"....  
0fa0: 20 20 20 20 20 20 20 77 68 65 72 65 20 44 45 43         where DEC
0fb0: 4c 20 3a 3a 3d 20 28 22 76 61 72 22 7c 22 6c 65  L ::= ("var"|"le
0fc0: 74 22 7c 22 64 65 66 22 7c 4c 41 59 45 52 29 20  t"|"def"|LAYER) 
0fd0: 49 44 20 7c 20 22 40 22 20 4c 41 59 45 52 0d 0a  ID | "@" LAYER..
0fe0: 0d 0a 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72  ..   <font color
0ff0: 3d 67 72 65 65 6e 3e 23 20 e3 83 aa e3 83 86 e3  =green># .......
1000: 83 a9 e3 83 ab 3c 2f 66 6f 6e 74 3e 0d 0a 20 20  .....</font>..  
1010: 20 20 20 7c 20 49 4e 54 45 47 45 52 20 20 20 20     | INTEGER    
1020: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1030: 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d      <font color=
1040: 67 72 65 65 6e 3e 23 20 e9 9d 9e e8 b2 a0 e6 95  green># ........
1050: b4 e6 95 b0 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20  ....</font>..   
1060: 20 20 7c 20 53 54 52 49 4e 47 20 20 20 20 20 20    | STRING      
1070: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1080: 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67     <font color=g
1090: 72 65 65 6e 3e 23 20 22 22 20 e3 81 a7 e3 81 8f  reen># "" ......
10a0: e3 81 8f e3 81 a3 e3 81 9f e6 96 87 e5 ad 97 e5  ................
10b0: 88 97 e3 80 82 5c 22 20 e3 81 a8 20 5c 5c 20 e3  .....\" ... \\ .
10c0: 81 af e4 bd bf e3 81 88 e3 82 8b 3c 2f 66 6f 6e  ...........</fon
10d0: 74 3e 0d 0a 20 20 20 20 20 7c 20 22 7b 22 20 45  t>..     | "{" E
10e0: 4e 54 52 59 53 20 22 7d 22 20 20 20 20 20 20 20  NTRYS "}"       
10f0: 20 20 20 20 20 20 20 20 20 20 3c 66 6f 6e 74 20            <font 
1100: 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 83  color=green># ..
1110: 86 e3 83 bc e3 83 96 e3 83 ab 3c 2f 66 6f 6e 74  ..........</font
1120: 3e 0d 0a 20 20 20 20 20 7c 20 22 66 75 6e 22 20  >..     | "fun" 
1130: 22 28 22 20 50 41 52 41 4d 53 20 22 29 22 20 22  "(" PARAMS ")" "
1140: 7b 22 20 45 20 22 7d 22 20 3c 66 6f 6e 74 20 63  {" E "}" <font c
1150: 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e7 84 a1  olor=green># ...
1160: e5 90 8d e9 96 a2 e6 95 b0 3c 2f 66 6f 6e 74 3e  .........</font>
1170: 0d 0a 20 20 20 20 20 7c 20 20 22 ce bb 22 20 22  ..     |  ".." "
1180: 28 22 20 50 41 52 41 4d 53 20 22 29 22 20 22 7b  (" PARAMS ")" "{
1190: 22 20 45 20 22 7d 22 20 3c 66 6f 6e 74 20 63 6f  " E "}" <font co
11a0: 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e7 84 a1 e5  lor=green># ....
11b0: 90 8d e9 96 a2 e6 95 b0 3c 2f 66 6f 6e 74 3e 0d  ........</font>.
11c0: 0a 0d 0a 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f  ...   <font colo
11d0: 72 3d 67 72 65 65 6e 3e 23 20 e9 96 a2 e6 95 b0  r=green># ......
11e0: e5 91 bc e3 81 b3 e5 87 ba e3 81 97 3c 2f 66 6f  ............</fo
11f0: 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 45 20 22 28  nt>..     | E "(
1200: 22 20 41 52 47 53 22 29 22 0d 0a 0d 0a 20 20 20  " ARGS")"....   
1210: 20 20 20 20 20 20 77 68 65 72 65 20 20 20 20 41        where    A
1220: 52 47 53 20 3a 3a 3d 20 45 20 22 2c 22 20 2e 2e  RGS ::= E "," ..
1230: 2e 20 22 2c 22 20 45 0d 0a 20 20 20 20 20 20 20  . "," E..       
1240: 20 20 20 20 20 20 20 20 20 50 41 52 41 4d 53 20           PARAMS 
1250: 3a 3a 3d 20 28 49 44 7c 4c 41 59 45 52 29 2b 20  ::= (ID|LAYER)+ 
1260: 22 2c 22 20 2e 2e 2e 20 22 2c 22 20 28 49 44 7c  "," ... "," (ID|
1270: 4c 41 59 45 52 29 2b 0d 0a 20 20 20 20 20 20 20  LAYER)+..       
1280: 20 20 20 20 20 20 20 20 20 45 4e 54 52 59 53 20           ENTRYS 
1290: 3a 3a 3d 20 49 44 20 22 3a 22 20 45 20 20 20 20  ::= ID ":" E    
12a0: 22 2c 22 20 2e 2e 2e 20 22 2c 22 20 49 44 20 22  "," ... "," ID "
12b0: 3a 22 20 45 0d 0a 0d 0a 20 20 20 3c 66 6f 6e 74  :" E....   <font
12c0: 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e6   color=green># .
12d0: bc 94 e7 ae 97 e5 ad 90 e3 81 aa e3 81 a9 3c 2f  ..............</
12e0: 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 22 28  font>..     | "(
12f0: 22 20 45 20 22 29 22 20 20 20 20 20 20 20 20 20  " E ")"         
1300: 20 20 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f          <font co
1310: 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 81 9f e3  lor=green># ....
1320: 81 a0 e3 81 ae e6 8b ac e5 bc a7 3c 2f 66 6f 6e  ...........</fon
1330: 74 3e 0d 0a 20 20 20 20 20 7c 20 22 2e 2e 2e 22  t>..     | "..."
1340: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
1350: 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72       <font color
1360: 3d 67 72 65 65 6e 3e 23 20 e3 81 93 e3 82 8c e3  =green># .......
1370: 82 92 e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81  ................
1380: a8 64 69 65 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20  .die</font>..   
1390: 20 20 7c 20 45 20 42 49 4e 4f 50 20 45 20 20 20    | E BINOP E   
13a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c 66                <f
13b0: 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e  ont color=green>
13c0: 23 20 e4 ba 8c e9 a0 85 e6 bc 94 e7 ae 97 e5 ad  # ..............
13d0: 90 e3 81 84 e3 82 8d e3 81 84 e3 82 8d 3c 2f 66  .............</f
13e0: 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 45 20 22  ont>..     | E "
13f0: 2e 22 20 20 49 44 20 20 20 20 20 20 20 20 20 20  ."  ID          
1400: 20 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c         <font col
1410: 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 83 86 e3 83  or=green># .....
1420: bc e3 83 96 e3 83 ab e3 81 ae e3 83 95 e3 82 a3  ................
1430: e3 83 bc e3 83 ab e3 83 89 e3 82 a2 e3 82 af e3  ................
1440: 82 bb e3 82 b9 3c 2f 66 6f 6e 74 3e 0d 0a 20 20  .....</font>..  
1450: 20 20 20 7c 20 45 20 22 2e 3f 22 20 49 44 20 20     | E ".?" ID  
1460: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 3c                 <
1470: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e  font color=green
1480: 3e 23 20 e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3  ># .............
1490: 81 ab e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3 83  ................
14a0: 89 e3 81 8c e3 81 82 e3 82 8b e3 81 8b e5 90 a6  ................
14b0: e3 81 8b 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20  ...</font>..    
14c0: 20 7c 20 45 20 22 7b 22 20 45 4e 54 52 59 53 20   | E "{" ENTRYS 
14d0: 22 7d 22 20 20 20 20 20 20 20 20 20 20 3c 66 6f  "}"          <fo
14e0: 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23  nt color=green>#
14f0: 20 e3 83 86 e3 83 bc e3 83 96 e3 83 ab e6 8b a1   ...............
1500: e5 bc b5 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20  ...</font>..    
1510: 20 7c 20 22 69 66 22 20 45 20 28 22 74 68 65 6e   | "if" E ("then
1520: 22 7c 22 3a 22 7c 22 74 68 65 6e 22 20 22 3a 22  "|":"|"then" ":"
1530: 29 20 45 0d 0a 20 20 20 20 20 7c 20 22 69 66 22  ) E..     | "if"
1540: 20 45 20 28 22 74 68 65 6e 22 7c 22 3a 22 7c 22   E ("then"|":"|"
1550: 74 68 65 6e 22 20 22 3a 22 29 20 45 20 22 65 6c  then" ":") E "el
1560: 73 65 22 20 22 3a 22 3f 20 45 0d 0a 0d 0a 20 20  se" ":"? E....  
1570: 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65   <font color=gre
1580: 65 6e 3e 23 20 e3 83 91 e3 82 bf e3 83 bc e3 83  en># ...........
1590: b3 e3 83 9e e3 83 83 e3 83 81 3c 2f 66 6f 6e 74  ..........</font
15a0: 3e 0d 0a 20 20 20 20 20 7c 20 22 63 61 73 65 22  >..     | "case"
15b0: 20 45 20 28 22 77 68 65 6e 22 20 50 41 54 54 45   E ("when" PATTE
15c0: 52 4e 20 22 3a 22 20 45 20 29 2a 20 0d 0a 0d 0a  RN ":" E )* ....
15d0: 20 20 20 20 20 20 20 20 20 77 68 65 72 65 20 50           where P
15e0: 41 54 54 45 52 4e 20 3a 3a 3d 20 e5 bc 8f e3 81  ATTERN ::= .....
15f0: 8c e3 81 a0 e3 81 84 e3 81 9f e3 81 84 e3 81 aa  ................
1600: e3 82 93 e3 81 a7 e3 82 82 e6 9b b8 e3 81 91 e3  ................
1610: 82 8b e6 b0 97 e3 81 8c e3 81 99 e3 82 8b 0d 0a  ................
1620: 0d 0a 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72  ..   <font color
1630: 3d 67 72 65 65 6e 3e 23 20 e3 83 ac e3 82 a4 e3  =green># .......
1640: 83 a4 e6 8c 87 e5 ae 9a e5 ae 9f e8 a1 8c 3c 2f  ..............</
1650: 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 7c 20 4c 41  font>..     | LA
1660: 59 45 52 20 22 28 22 20 45 20 22 29 22 0d 0a 3c  YER "(" E ")"..<
1670: 2f 70 72 65 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a  /pre>..</dd>....
1680: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
1690: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65  er.outline.write
16a0: 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c  Enabled = true;<
16b0: 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73  /script>..<dt><s
16c0: 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22  pan class="decl"
16d0: 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  >..<span class="
16e0: 63 75 72 72 73 79 6d 62 6f 6c 22 3e e7 b3 96 e8  currsymbol">....
16f0: a1 a3 e6 a7 8b e6 96 87 3c 2f 73 70 61 6e 3e 0d  ........</span>.
1700: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65  .<script>explore
1710: 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63  r.outline.addDec
1720: 6c 28 27 e7 b3 96 e8 a1 a3 e6 a7 8b e6 96 87 27  l('............'
1730: 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c  );</script>....<
1740: 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63  /span></dt>..<sc
1750: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
1760: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
1770: 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72  ed = false;</scr
1780: 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e  ipt>.... <dd><p>
1790: 0d 0a e6 bc 94 e7 ae 97 e5 ad 90 e3 81 a8 e3 81  ................
17a0: 84 e3 81 86 e3 82 82 e3 81 ae e3 81 af e3 81 82  ................
17b0: e3 82 8a e3 81 be e3 81 9b e3 82 93 e3 80 82 e5  ................
17c0: 86 85 e9 83 a8 e7 9a 84 e3 81 ab e3 81 af e5 85  ................
17d0: a8 e3 81 a6 e9 96 a2 e6 95 b0 e5 91 bc e3 81 b3  ................
17e0: e5 87 ba e3 81 97 e6 a7 8b e6 96 87 e3 81 ab e6  ................
17f0: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 82 89 e3 82  ................
1800: 8c e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82  ................
1810: 3c 74 74 3e 69 66 3c 2f 74 74 3e 20 e3 82 82 e3  <tt>if</tt> ....
1820: 81 a7 e3 81 99 e3 80 82 0d 0a 3c 62 72 2f 3e 0d  ..........<br/>.
1830: 0a e3 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e  ................
1840: e3 83 83 e3 83 81 e3 82 82 e5 85 a8 e9 83 a8 20  ............... 
1850: 3c 74 74 3e 69 66 3c 2f 74 74 3e 20 e3 81 a8 20  <tt>if</tt> ... 
1860: 3c 74 74 3e 3d 3d 3c 2f 74 74 3e 20 e3 81 a8 20  <tt>==</tt> ... 
1870: 3c 74 74 3e 26 61 6d 70 3b 26 61 6d 70 3b 3c 2f  <tt>&amp;&amp;</
1880: 74 74 3e 20 e3 81 a8 0d 0a 3c 74 74 3e 2e 3c 2f  tt> .....<tt>.</
1890: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 2e 3f 3c 2f  tt> ... <tt>.?</
18a0: 74 74 3e 20 e3 82 92 e4 bd bf e3 81 a3 e3 81 9f  tt> ............
18b0: e9 96 a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3  ................
18c0: 81 97 e5 bc 8f e3 81 ab e6 9b b8 e3 81 8d e6 8f  ................
18d0: 9b e3 81 88 e3 82 89 e3 82 8c e3 81 a6 e3 81 84  ................
18e0: e3 81 be e3 81 99 e3 81 8c e3 80 81 0d 0a e8 a6  ................
18f0: 8f e5 89 87 e3 81 ae e8 a9 b3 e7 b4 b0 e3 82 92  ................
1900: e8 aa ac e6 98 8e e3 81 99 e3 82 8b e3 81 ae e3  ................
1910: 81 8c e9 9d a2 e5 80 92 e3 81 aa e3 81 ae e3 81  ................
1920: a7 e9 81 a9 e5 bd 93 e3 81 ab e6 83 b3 e5 83 8f  ................
1930: e3 81 97 e3 81 a6 e4 b8 8b e3 81 95 e3 81 84 e3  ................
1940: 80 82 0d 0a e4 bb 96 e3 81 ae e6 9b b8 e3 81 8d  ................
1950: e6 8f 9b e3 81 88 e3 81 af e3 81 93 e3 82 93 e3  ................
1960: 81 aa e6 84 9f e3 81 98 e3 81 a7 e3 81 99 e3 80  ................
1970: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a  ...</p>..<pre>..
1980: 20 20 20 20 69 66 20 45 20 74 68 65 6e 20 45 20      if E then E 
1990: 20 20 20 20 20 20 20 20 e2 87 92 20 69 66 28 20          ... if( 
19a0: 45 2c 20 66 75 6e 28 29 7b 45 7d 2c 20 66 75 6e  E, fun(){E}, fun
19b0: 28 29 7b 7d 20 29 0d 0a 20 20 20 20 69 66 20 45  (){} )..    if E
19c0: 20 74 68 65 6e 20 45 20 65 6c 73 65 20 45 20 20   then E else E  
19d0: e2 87 92 20 69 66 28 20 45 2c 20 66 75 6e 28 29  ... if( E, fun()
19e0: 7b 45 7d 2c 20 66 75 6e 28 29 7b 45 7d 20 29 0d  {E}, fun(){E} ).
19f0: 0a 20 20 20 20 45 20 42 49 4e 4f 50 20 45 20 20  .    E BINOP E  
1a00: 20 20 20 20 20 20 20 20 20 e2 87 92 20 42 49 4e           ... BIN
1a10: 4f 50 28 45 2c 20 45 29 0d 0a 20 20 20 20 7b 20  OP(E, E)..    { 
1a20: 45 4e 54 52 49 45 53 20 7d 20 20 20 20 20 20 20  ENTRIES }       
1a30: 20 20 e2 87 92 20 7b 7d 7b 20 45 4e 54 52 49 45    ... {}{ ENTRIE
1a40: 53 20 7d 0d 0a 20 20 20 20 7b 7d 20 20 20 20 20  S }..    {}     
1a50: 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 87 92               ...
1a60: 20 7b 7d 28 29 0d 0a 20 20 20 20 45 20 7b 49 44   {}()..    E {ID
1a70: 3a 45 2c 20 2e 2e 2e 7d 20 20 20 20 20 20 20 e2  :E, ...}       .
1a80: 87 92 20 2e 3d 28 45 2c 20 49 44 2c 20 45 29 20  .. .=(E, ID, E) 
1a90: 7b 20 2e 2e 2e 20 7d 0d 0a 3c 2f 70 72 65 3e 0d  { ... }..</pre>.
1aa0: 0a 3c 70 3e 0d 0a e5 a4 89 e6 95 b0 e5 ae a3 e8  .<p>............
1ab0: a8 80 e3 81 ab e8 89 b2 e3 80 85 e3 81 82 e3 82  ................
1ac0: 8a e3 81 be e3 81 99 e3 81 8c e3 80 81 3c 74 74  .............<tt
1ad0: 3e 6c 65 74 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74  >let</tt> ... <t
1ae0: 74 3e 76 61 72 3c 2f 74 74 3e 20 e3 81 a8 20 3c  t>var</tt> ... <
1af0: 74 74 3e 64 65 66 3c 2f 74 74 3e 20 e3 81 af e5  tt>def</tt> ....
1b00: 90 8c e3 81 98 e6 89 b1 e3 81 84 e3 81 a7 e3 80  ................
1b10: 81 0d 0a 3c 74 74 3e 69 6e 3c 2f 74 74 3e 20 e3  ...<tt>in</tt> .
1b20: 81 a8 20 3c 74 74 3e 3b 3c 2f 74 74 3e 20 e3 81  .. <tt>;</tt> ..
1b30: af e5 90 8c e3 81 98 e6 89 b1 e3 81 84 e3 81 a7  ................
1b40: e3 81 99 e3 80 82 e3 81 a4 e3 81 be e3 82 8a 0d  ................
1b50: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20  .</p>..<pre>..  
1b60: 20 6c 65 74 20 78 20 3d 20 45 20 69 6e 20 45 0d   let x = E in E.
1b70: 0a 20 20 20 76 61 72 20 78 20 3d 20 45 20 69 6e  .   var x = E in
1b80: 20 45 0d 0a 20 20 20 64 65 66 20 78 20 3d 20 45   E..   def x = E
1b90: 20 69 6e 20 45 0d 0a 20 20 20 6c 65 74 20 78 20   in E..   let x 
1ba0: 3d 20 45 20 3b 20 45 0d 0a 20 20 20 76 61 72 20  = E ; E..   var 
1bb0: 78 20 3d 20 45 20 3b 20 45 0d 0a 20 20 20 64 65  x = E ; E..   de
1bc0: 66 20 78 20 3d 20 45 20 3b 20 45 0d 0a 3c 2f 70  f x = E ; E..</p
1bd0: 72 65 3e 0d 0a 3c 70 3e 0d 0a e4 bb a5 e4 b8 8a  re>..<p>........
1be0: e3 81 ae e3 81 a9 e3 82 8c e3 82 82 e5 90 8c e3  ................
1bf0: 81 98 e6 84 8f e5 91 b3 e3 81 aa e3 81 ae e3 81  ................
1c00: a7 e3 80 81 e3 81 aa e3 82 93 e3 81 a8 e3 81 aa  ................
1c10: e3 81 8f e9 96 a2 e6 95 b0 e5 9e 8b e3 81 a3 e3  ................
1c20: 81 bd e3 81 8f e6 9b b8 e3 81 8d e3 81 9f e3 81  ................
1c30: 84 e6 b0 97 e5 88 86 e3 81 ae e6 97 a5 e3 81 af  ................
1c40: 20 3c 74 74 3e 6c 65 74 20 69 6e 3c 2f 74 74 3e   <tt>let in</tt>
1c50: 20 e3 82 92 e3 80 81 0d 0a e6 89 8b e7 b6 9a e3   ...............
1c60: 81 8d e5 9e 8b e3 81 a3 e3 81 bd e3 81 8f e6 9b  ................
1c70: b8 e3 81 8d e3 81 9f e3 81 84 e6 b0 97 e5 88 86  ................
1c80: e3 81 ae e6 97 a5 e3 81 af 20 3c 74 74 3e 76 61  ......... <tt>va
1c90: 72 20 3b 3c 2f 74 74 3e 20 e3 82 92 e4 bd bf e3  r ;</tt> .......
1ca0: 81 86 e3 81 a8 e3 82 88 e3 81 84 e3 81 a8 e6 80  ................
1cb0: 9d e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c  ...............<
1cc0: 74 74 3e 69 66 20 74 68 65 6e 20 65 6c 73 65 3c  tt>if then else<
1cd0: 2f 74 74 3e 20 e3 82 82 e5 be ae e5 a6 99 e3 81  /tt> ...........
1ce0: ab e3 82 b3 e3 83 ad e3 83 b3 e3 81 8c e3 81 82  ................
1cf0: e3 81 a3 e3 81 9f e3 82 8a e3 81 aa e3 81 8b e3  ................
1d00: 81 a3 e3 81 9f e3 82 8a e3 83 90 e3 83 aa e3 82  ................
1d10: a8 e3 83 bc e3 82 b7 e3 83 a7 e3 83 b3 e3 81 8c  ................
1d20: e3 81 82 e3 82 8a e3 81 be e3 81 99 e3 81 8c e5  ................
1d30: a5 bd e3 81 bf e3 81 a7 e4 bd bf e3 81 84 e3 81  ................
1d40: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c  .........</p>..<
1d50: 70 3e 0d 0a e9 96 a2 e6 95 b0 e3 82 92 e5 ae a3  p>..............
1d60: e8 a8 80 e3 81 99 e3 82 8b e3 81 a8 e3 81 8d e3  ................
1d70: 81 af e3 80 81 3c 74 74 3e 66 75 6e 3c 2f 74 74  .....<tt>fun</tt
1d80: 3e 20 e3 82 84 20 3c 74 74 3e ce bb 3c 2f 74 74  > ... <tt>..</tt
1d90: 3e 20 e3 82 92 e7 9c 81 e7 95 a5 e3 81 a7 e3 81  > ..............
1da0: 8d e3 81 be e3 81 99 e3 80 82 0d 0a e4 bb a5 e4  ................
1db0: b8 8b e3 81 ae e6 9b b8 e3 81 8d e6 8f 9b e3 81  ................
1dc0: 88 e3 81 8c e8 a1 8c e3 82 8f e3 82 8c e3 81 be  ................
1dd0: e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70  ........</p>..<p
1de0: 72 65 3e 0d 0a 20 20 20 64 65 66 20 66 28 20 41  re>..   def f( A
1df0: 52 47 53 20 29 20 7b 20 45 20 7d 3b 20 45 20 20  RGS ) { E }; E  
1e00: 20 e2 87 92 20 20 20 64 65 66 20 66 20 3d 20 66   ...   def f = f
1e10: 75 6e 28 41 52 47 53 29 7b 45 7d 3b 20 45 0d 0a  un(ARGS){E}; E..
1e20: 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e4 bb 96  </pre>..<p>.....
1e30: e3 81 ab e3 80 81 e3 82 82 e3 81 a3 e3 81 a8 e6  ................
1e40: 89 8b e7 b6 9a e3 81 8d e5 9e 8b e3 81 a3 e3 81  ................
1e50: bd e3 81 8f e3 81 9f e3 82 81 e3 81 ae e6 9b b8  ................
1e60: e3 81 8d e6 8f 9b e3 81 88 e8 89 b2 e3 80 85 0d  ................
1e70: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20  .</p>..<pre>..  
1e80: 20 66 75 6e 20 28 29 20 7b 20 45 3b 20 45 3b 20   fun () { E; E; 
1e90: 45 20 20 20 20 20 20 7d 20 20 20 e2 87 92 20 20  E      }   ...  
1ea0: 20 66 75 6e 20 28 29 20 7b 20 6c 65 74 20 5f 20   fun () { let _ 
1eb0: 3d 20 45 20 69 6e 20 6c 65 74 20 5f 20 3d 20 45  = E in let _ = E
1ec0: 20 69 6e 20 45 20 7d 0d 0a 20 20 20 66 75 6e 20   in E }..   fun 
1ed0: 28 29 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30  () { var x = 100
1ee0: 20 20 7d 20 20 20 e2 87 92 20 20 20 66 75 6e 20    }   ...   fun 
1ef0: 28 29 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30  () { var x = 100
1f00: 3b 20 78 20 7d 0d 0a 20 20 20 66 75 6e 20 28 29  ; x }..   fun ()
1f10: 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30 3b 20   { var x = 100; 
1f20: 7d 20 20 20 e2 87 92 20 20 20 66 75 6e 20 28 29  }   ...   fun ()
1f30: 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30 3b 20   { var x = 100; 
1f40: 78 20 7d 0d 0a 20 20 20 66 75 6e 20 28 29 20 7b  x }..   fun () {
1f50: 20 7d 20 20 20 20 20 20 20 20 20 20 20 20 20 20   }              
1f60: 20 20 e2 87 92 20 20 20 66 75 6e 20 28 29 20 7b    ...   fun () {
1f70: 20 22 28 65 6d 70 74 79 20 66 75 6e 63 74 69 6f   "(empty functio
1f80: 6e 20 62 6f 64 79 29 22 20 7d 0d 0a 3c 2f 70 72  n body)" }..</pr
1f90: 65 3e 0d 0a 3c 70 3e 0d 0a e4 b8 ad e8 ba ab e3  e>..<p>.........
1fa0: 81 8c e7 a9 ba e3 81 ae e9 96 a2 e6 95 b0 e3 81  ................
1fb0: ab e4 bd 95 e3 82 92 e8 bf 94 e3 81 95 e3 81 9b  ................
1fc0: e3 82 8b e3 81 8b e3 81 af e9 81 a9 e5 bd 93 e3  ................
1fd0: 81 a7 e3 81 99 e3 80 82 e4 bb 8a e3 81 af e3 81  ................
1fe0: a8 e3 82 8a e3 81 82 e3 81 88 e3 81 9a e9 81 a9  ................
1ff0: e5 bd 93 e3 81 ab e6 96 87 e5 ad 97 e5 88 97 e8  ................
2000: bf 94 e3 81 97 e3 81 a6 e3 81 be e3 81 99 e3 80  ................
2010: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a  ...</p>..</dd>..
2020: 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c  ....<script>expl
2030: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69  orer.outline.wri
2040: 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65  teEnabled = true
2050: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e  ;</script>..<dt>
2060: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63  <span class="dec
2070: 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73  l">..<span class
2080: 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e5 a4  ="currsymbol">..
2090: 89 e6 95 b0 e3 81 ae e3 82 b9 e3 82 b3 e3 83 bc  ................
20a0: e3 83 97 e8 a6 8f e5 89 87 3c 2f 73 70 61 6e 3e  .........</span>
20b0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
20c0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65  er.outline.addDe
20d0: 63 6c 28 27 e5 a4 89 e6 95 b0 e3 81 ae e3 82 b9  cl('............
20e0: e3 82 b3 e3 83 bc e3 83 97 e8 a6 8f e5 89 87 27  ...............'
20f0: 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c  );</script>....<
2100: 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63  /span></dt>..<sc
2110: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
2120: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
2130: 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72  ed = false;</scr
2140: 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e  ipt>.... <dd><p>
2150: 0d 0a e5 9f ba e6 9c ac e7 9a 84 e3 81 ab e3 81  ................
2160: af e3 80 81 6c 65 74 20 e3 81 ab e3 82 88 e3 81  ....let ........
2170: a3 e3 81 a6 e5 b8 b8 e8 ad 98 e7 9a 84 e3 81 aa  ................
2180: e6 84 9f e3 81 98 e3 81 ab e5 a4 89 e6 95 b0 e3  ................
2190: 81 ae e3 82 b9 e3 82 b3 e3 83 bc e3 83 97 e3 81  ................
21a0: 8c e3 83 8d e3 82 b9 e3 83 88 e3 81 97 e3 81 be  ................
21b0: e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70  ........</p>..<p
21c0: 72 65 3e 0d 0a 20 20 20 6c 65 74 20 78 3d 32 31  re>..   let x=21
21d0: 20 69 6e 20 6c 65 74 20 78 3d 78 2b 78 20 69 6e   in let x=x+x in
21e0: 20 78 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f   x    <font colo
21f0: 72 3d 67 72 65 65 6e 3e 23 20 34 32 3c 2f 66 6f  r=green># 42</fo
2200: 6e 74 3e 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e  nt>..</pre>..<p>
2210: 0d 0a e4 b8 80 e6 96 b9 e3 81 a7 e3 80 81 22 6c  .............."l
2220: 65 74 20 72 65 63 22 20 e3 81 ae e3 82 88 e3 81  et rec" ........
2230: 86 e3 81 aa e7 89 b9 e5 88 a5 e3 81 aa e6 a7 8b  ................
2240: e6 96 87 e3 81 af e3 81 82 e3 82 8a e3 81 be e3  ................
2250: 81 9b e3 82 93 e3 81 8c e3 80 81 0d 0a 3c 2f 70  .............</p
2260: 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 6c 65 74  >..<pre>..   let
2270: 20 66 20 3d 20 66 75 6e 28 78 29 20 7b 20 69 66   f = fun(x) { if
2280: 20 78 3d 3d 30 20 74 68 65 6e 20 31 20 65 6c 73   x==0 then 1 els
2290: 65 20 78 2a 66 28 78 2d 31 29 20 7d 20 69 6e 20  e x*f(x-1) } in 
22a0: 66 28 31 30 29 20 20 3c 66 6f 6e 74 20 63 6f 6c  f(10)  <font col
22b0: 6f 72 3d 67 72 65 65 6e 3e 23 20 33 36 32 38 38  or=green># 36288
22c0: 30 30 3c 2f 66 6f 6e 74 3e 0d 0a 3c 2f 70 72 65  00</font>..</pre
22d0: 3e 0d 0a 3c 70 3e 0d 0a e5 86 8d e5 b8 b0 e7 9a  >..<p>..........
22e0: 84 e3 81 aa e9 96 a2 e6 95 b0 e5 ae 9a e7 be a9  ................
22f0: e3 81 aa e3 81 a9 e3 82 82 e3 80 81 e3 81 8a e3  ................
2300: 81 9d e3 82 89 e3 81 8f e6 84 8f e5 9b b3 e3 81  ................
2310: 95 e3 82 8c e3 81 9f e3 81 a8 e3 81 8a e3 82 8a  ................
2320: e3 81 ab e5 8b 95 e3 81 8d e3 81 be e3 81 99 e3  ................
2330: 80 82 0d 0a e5 86 85 e9 83 a8 e3 81 ae e8 a9 b3  ................
2340: e7 b4 b0 e3 81 af e3 80 81 e8 ab b8 e8 88 ac e3  ................
2350: 81 ae e4 ba 8b e6 83 85 e3 81 ab e3 82 88 e3 82  ................
2360: 8a e3 80 81 0d 0a e3 83 9e e3 82 b8 e3 82 ab e3  ................
2370: 83 ab e3 81 a7 e7 a0 b4 e5 a3 8a e7 9a 84 e3 81  ................
2380: aa e3 82 b9 e3 82 b3 e3 83 bc e3 83 97 e8 a6 8f  ................
2390: e5 89 87 e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 e3  ................
23a0: 81 84 e3 82 8b e3 81 ae e3 81 a7 e3 81 99 e3 81  ................
23b0: 8c e3 80 81 0d 0a e5 90 8c e5 90 8d e3 81 ae e5  ................
23c0: a4 89 e6 95 b0 e3 82 92 e6 bf 80 e3 81 97 e3 81  ................
23d0: 8f e9 87 8d e3 81 ad e3 81 a6 e4 bd bf e3 81 a3  ................
23e0: e3 81 9f e3 82 8a e3 81 97 e3 81 aa e3 81 91 e3  ................
23f0: 82 8c e3 81 b0 e3 80 81 0d 0a e3 81 a0 e3 81 84  ................
2400: e3 81 9f e3 81 84 e8 87 aa e7 84 b6 e3 81 aa e5  ................
2410: 8b 95 e3 81 8d e3 82 92 e3 81 99 e3 82 8b e3 81  ................
2420: a8 e6 80 9d e3 81 84 e3 81 be e3 81 99 e3 80 81  ................
2430: e3 81 9f e3 81 b6 e3 82 93 e3 80 81 e3 81 af e3  ................
2440: 81 84 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e  .......</p>..<p>
2450: 0d 0a e3 81 b2 e3 81 a8 e3 81 a4 e3 81 a0 e3 81  ................
2460: 91 e4 b8 8d e5 8f af e6 80 9d e8 ad b0 e3 81 aa  ................
2470: e5 8b 95 e3 81 8d e3 82 92 e3 81 99 e3 82 8b e3  ................
2480: 81 ae e3 81 af e3 80 81 e4 bb a5 e4 b8 8b e3 81  ................
2490: ae e3 82 b1 e3 83 bc e3 82 b9 e3 81 a7 e3 81 99  ................
24a0: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e  .....</p>..<pre>
24b0: 0d 0a 20 20 20 6c 65 74 20 78 20 3d 20 31 20 69  ..   let x = 1 i
24c0: 6e 0d 0a 20 20 20 6c 65 74 20 66 20 3d 20 66 75  n..   let f = fu
24d0: 6e 28 29 20 7b 78 7d 20 69 6e 0d 0a 20 20 20 6c  n() {x} in..   l
24e0: 65 74 20 78 20 3d 20 32 20 69 6e 0d 0a 20 20 20  et x = 2 in..   
24f0: 20 20 20 66 28 29 20 20 20 20 3c 66 6f 6e 74 20     f()    <font 
2500: 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 32 21  color=green># 2!
2510: 21 3c 2f 66 6f 6e 74 3e 0d 0a 3c 2f 70 72 65 3e  !</font>..</pre>
2520: 0d 0a 3c 70 3e 0d 0a 6c 65 74 2d 69 6e 20 e3 82  ..<p>..let-in ..
2530: 92 e7 b8 a6 e3 81 ab e3 83 81 e3 82 a7 e3 82 a4  ................
2540: e3 83 b3 e3 81 97 e3 81 9f e3 81 a8 e3 81 8d e3  ................
2550: 81 a0 e3 81 91 e3 80 81 e5 90 8c e5 90 8d e5 a4  ................
2560: 89 e6 95 b0 e3 82 92 e7 a0 b4 e5 a3 8a e7 9a 84  ................
2570: e3 81 ab e4 b8 8a e6 9b b8 e3 81 8d e3 81 97 e3  ................
2580: 81 be e3 81 99 0d 0a ef bc 88 e5 86 8d e5 b8 b0  ................
2590: e9 96 a2 e6 95 b0 e3 81 ae e5 ae 9a e7 be a9 e3  ................
25a0: 81 8c 22 e3 81 86 e3 81 be e3 81 8f 22 e3 81 84  .."........."...
25b0: e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3 81 ae e3  ................
25c0: 81 af e3 81 93 e3 81 ae e4 b8 8a e6 9b b8 e3 81  ................
25d0: 8d e3 81 ae e3 81 9f e3 82 81 e3 81 a7 e3 81 99  ................
25e0: ef bc 89 e3 80 82 0d 0a e3 81 aa e3 82 93 e3 81  ................
25f0: a7 e3 81 93 e3 82 93 e3 81 aa e3 81 93 e3 81 a8  ................
2600: e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3  ................
2610: 82 8b e3 81 8b e3 81 a8 e3 81 84 e3 81 86 e3 81  ................
2620: a8 e3 80 81 0d 0a e5 be 8c e3 81 a7 e8 aa ac e6  ................
2630: 98 8e e3 81 99 e3 82 8b e3 80 8c e3 83 ac e3 82  ................
2640: a4 e3 83 a4 e3 80 8d e3 82 92 e4 bd bf e3 81 a3  ................
2650: e3 81 9f e3 81 a8 e3 81 8d e3 81 ab 0d 0a 3c 74  ..............<t
2660: 74 3e 6c 65 74 20 66 6f 6f 20 3d 20 2e 2e 2e 20  t>let foo = ... 
2670: 69 6e 20 40 6c 61 79 20 66 6f 6f 20 3d 20 2e 2e  in @lay foo = ..
2680: 2e 20 69 6e 20 2e 2e 2e 3c 2f 74 74 3e 0d 0a e3  . in ...</tt>...
2690: 81 a7 e4 bb 96 e3 83 ac e3 82 a4 e3 83 a4 e3 81  ................
26a0: ab e9 87 8d e3 81 ad e6 9b b8 e3 81 8d e3 81 99  ................
26b0: e3 82 8b e3 81 9f e3 82 81 e3 80 81 e3 81 ae e3  ................
26c0: 81 a4 e3 82 82 e3 82 8a e3 81 a7 e3 81 99 e3 80  ................
26d0: 82 e8 a9 b3 e3 81 97 e3 81 8f e3 81 af e5 be 8c  ................
26e0: e3 81 a7 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f  ........</p>..</
26f0: 64 64 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72  dd>..</dl>..<scr
2700: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
2710: 6c 69 6e 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65  line.decSymbolLe
2720: 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d  vel();</script>.
2730: 0a 0d 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a  .....</dd>......
2740: 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78  ......<script>ex
2750: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77  plorer.outline.w
2760: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72  riteEnabled = tr
2770: 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64  ue;</script>..<d
2780: 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64  t><span class="d
2790: 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61  ecl">..<span cla
27a0: 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e  ss="currsymbol">
27b0: 42 61 73 69 63 20 46 65 61 74 75 72 65 73 3c 2f  Basic Features</
27c0: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  span>..<script>e
27d0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
27e0: 61 64 64 44 65 63 6c 28 27 42 61 73 69 63 20 46  addDecl('Basic F
27f0: 65 61 74 75 72 65 73 27 29 3b 3c 2f 73 63 72 69  eatures');</scri
2800: 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f  pt>....</span></
2810: 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  dt>..<script>exp
2820: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72  lorer.outline.wr
2830: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c  iteEnabled = fal
2840: 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  se;</script>....
2850: 20 3c 64 64 3e 3c 70 3e 0d 0a e7 89 b9 e3 81 ab   <dd><p>........
2860: e7 89 b9 e5 be b4 e7 9a 84 e3 81 a7 e3 82 82 e3  ................
2870: 81 aa e3 81 84 e9 83 a8 e5 88 86 e3 82 92 e7 b0  ................
2880: a1 e5 8d 98 e3 81 ab e3 81 be e3 81 a8 e3 82 81  ................
2890: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 75 6c 3e 0d  .....</p>..<ul>.
28a0: 0a 20 20 3c 6c 69 3e e9 9d 99 e7 9a 84 e5 9e 8b  .  <li>.........
28b0: e3 82 b7 e3 82 b9 e3 83 86 e3 83 a0 e3 81 af e3  ................
28c0: 81 82 e3 82 8a e3 81 be e3 81 9b e3 82 93 e3 80  ................
28d0: 82 3c 2f 6c 69 3e 0d 0a 20 20 3c 6c 69 3e 22 e3  .</li>..  <li>".
28e0: 81 bb e3 81 bc 22 20 e7 b4 94 e7 b2 8b e9 96 a2  ....." .........
28f0: e6 95 b0 e5 9e 8b e8 a8 80 e8 aa 9e e3 81 a7 e3  ................
2900: 81 99 e3 80 82 e5 a4 89 e6 95 b0 e3 82 84 e3 83  ................
2910: 86 e3 83 bc e3 83 96 e3 83 ab e3 81 ae e3 83 95  ................
2920: e3 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ae e7  ................
2930: a0 b4 e5 a3 8a e7 9a 84 e3 81 aa e6 9b b8 e3 81  ................
2940: 8d e6 8f 9b e3 81 88 e3 81 af e3 81 a7 e3 81 8d  ................
2950: e3 81 be e3 81 9b e3 82 93 e3 80 82 3c 62 72 2f  ............<br/
2960: 3e 0d 0a 20 20 20 20 20 20 e3 81 9f e3 81 a0 e3  >..      .......
2970: 81 97 e3 80 81 e7 b5 84 e3 81 bf e8 be bc e3 81  ................
2980: bf e9 96 a2 e6 95 b0 ef bc 88 3c 74 74 3e 70 72  ..........<tt>pr
2990: 69 6e 74 3c 2f 74 74 3e ef bc 89 e3 81 a8 e3 80  int</tt>........
29a0: 81 e5 a4 89 e6 95 b0 e3 81 ae e3 82 b9 e3 82 b3  ................
29b0: e3 83 bc e3 83 97 e8 a6 8f e5 89 87 e3 81 ae e3  ................
29c0: 83 9e e3 82 b8 e3 82 ab e3 83 ab e3 81 aa e7 89  ................
29d0: 87 e9 9a 85 e3 81 ab e5 89 af e4 bd 9c e7 94 a8  ................
29e0: e3 81 8c e3 81 82 e3 82 8a e3 81 be e3 81 99 e3  ................
29f0: 80 82 3c 2f 6c 69 3e 0d 0a 3c 2f 75 6c 3e 0d 0a  ..</li>..</ul>..
2a00: 3c 70 3e 0d 0a e9 9d 99 e7 9a 84 e5 9e 8b e3 82  <p>.............
2a10: b7 e3 82 b9 e3 83 86 e3 83 a0 e3 81 8c e3 81 aa  ................
2a20: e3 81 84 e3 81 ae e3 81 af e6 84 8f e5 9b b3 e7  ................
2a30: 9a 84 e3 81 a7 e3 81 99 e3 81 8c e3 80 81 e7 a0  ................
2a40: b4 e5 a3 8a e7 9a 84 e4 bb a3 e5 85 a5 e3 81 8c  ................
2a50: e3 81 aa e3 81 84 e3 81 ae e3 81 af e3 80 81 e5  ................
2a60: 8d 98 e3 81 ab e5 ae 9f e8 a3 85 e3 81 8c e3 82  ................
2a70: 81 e3 82 93 e3 81 a9 e3 81 8b e3 81 a3 e3 81 9f  ................
2a80: e3 81 a0 e3 81 91 e3 81 aa e3 81 ae e3 81 a7 e3  ................
2a90: 80 81 0d 0a e4 bb 8a e5 be 8c e4 bd 95 e3 81 8b  ................
2aa0: e5 a2 97 e3 81 88 e3 82 8b e3 81 8b e3 82 82 e3  ................
2ab0: 81 97 e3 82 8c e3 81 be e3 81 9b e3 82 93 e3 80  ................
2ac0: 82 e5 a2 97 e3 81 88 e3 81 aa e3 81 84 e3 81 8b  ................
2ad0: e3 82 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b e3  ................
2ae0: 82 93 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c  .......</p>....<
2af0: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
2b00: 6f 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 6f  outline.incSymbo
2b10: 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70  lLevel();</scrip
2b20: 74 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70  t>..<dl>..<scrip
2b30: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
2b40: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20  ne.writeEnabled 
2b50: 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e  = true;</script>
2b60: 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73  ..<dt><span clas
2b70: 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e  s="decl">..<span
2b80: 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62   class="currsymb
2b90: 6f 6c 22 3e e3 83 87 e3 83 bc e3 82 bf e5 9e 8b  ol">............
2ba0: 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74  </span>..<script
2bb0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
2bc0: 65 2e 61 64 64 44 65 63 6c 28 27 e3 83 87 e3 83  e.addDecl('.....
2bd0: bc e3 82 bf e5 9e 8b 27 29 3b 3c 2f 73 63 72 69  .......');</scri
2be0: 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f  pt>....</span></
2bf0: 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  dt>..<script>exp
2c00: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72  lorer.outline.wr
2c10: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c  iteEnabled = fal
2c20: 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  se;</script>....
2c30: 20 3c 64 64 3e 3c 70 3e 0d 0a e4 bb a5 e4 b8 8b   <dd><p>........
2c40: e3 81 ae e3 83 87 e3 83 bc e3 82 bf e5 9e 8b e3  ................
2c50: 81 8c e3 81 82 e3 82 8a e3 81 be e3 81 99 e3 80  ................
2c60: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 75 6c 3e 0d 0a 20  ...</p>..<ul>.. 
2c70: 20 3c 6c 69 3e e6 95 b4 e6 95 b0 3a 20 20 20 20   <li>......:    
2c80: 20 3c 74 74 3e 30 3c 2f 74 74 3e 2c 20 3c 74 74   <tt>0</tt>, <tt
2c90: 3e 31 32 33 3c 2f 74 74 3e 2c 20 3c 74 74 3e 34  >123</tt>, <tt>4
2ca0: 35 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36  5666666666666666
2cb0: 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36  6666666666666666
2cc0: 36 36 36 36 36 36 37 38 39 3c 2f 74 74 3e 2c 20  666666789</tt>, 
2cd0: 2e 2e 2e 3c 2f 6c 69 3e 0d 0a 20 20 3c 6c 69 3e  ...</li>..  <li>
2ce0: e6 96 87 e5 ad 97 e5 88 97 3a 20 20 20 3c 74 74  .........:   <tt
2cf0: 3e 22 68 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 22  >"hello, world!"
2d00: 3c 2f 74 74 3e 2c 20 2e 2e 2e 3c 2f 6c 69 3e 0d  </tt>, ...</li>.
2d10: 0a 20 20 3c 6c 69 3e e9 96 a2 e6 95 b0 3a 20 20  .  <li>......:  
2d20: 20 20 20 3c 74 74 3e 66 75 6e 28 78 29 7b 78 2b     <tt>fun(x){x+
2d30: 31 7d 3c 2f 74 74 3e 3c 2f 6c 69 3e 0d 0a 20 20  1}</tt></li>..  
2d40: 3c 6c 69 3e e3 83 86 e3 83 bc e3 83 96 e3 83 ab  <li>............
2d50: 3a 20 3c 74 74 3e 7b 63 61 72 3a 20 31 2c 20 63  : <tt>{car: 1, c
2d60: 64 72 3a 20 7b 63 61 72 3a 20 32 2c 20 63 64 72  dr: {car: 2, cdr
2d70: 3a 20 7b 7d 7d 7d 3c 2f 74 74 3e 3c 2f 6c 69 3e  : {}}}</tt></li>
2d80: 0d 0a 20 20 3c 6c 69 3e e3 83 9c e3 83 88 e3 83  ..  <li>........
2d90: a0 3a 20 20 20 28 e7 89 b9 e6 ae 8a e3 81 aa e3  .:   (..........
2da0: 82 b1 e3 83 bc e3 82 b9 e3 81 a7 e4 bd 9c e3 82  ................
2db0: 89 e3 82 8c e3 81 be e3 81 99 e3 80 82 e3 80 8c  ................
2dc0: e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 81 ae e8  ................
2dd0: aa ac e6 98 8e e5 8f 82 e7 85 a7 e3 81 ae e3 81  ................
2de0: 93 e3 81 a8 e3 80 82 29 3c 2f 6c 69 3e 0d 0a 3c  .......)</li>..<
2df0: 2f 75 6c 3e 0d 0a 3c 70 3e 0d 0a e9 96 a2 e6 95  /ul>..<p>.......
2e00: b0 e3 81 af e3 81 84 e3 82 8f e3 82 86 e3 82 8b  ................
2e10: e3 80 8c e3 82 af e3 83 ad e3 83 bc e3 82 b8 e3  ................
2e20: 83 a3 e3 80 8d e3 81 a7 e3 81 99 e3 80 82 e9 9d  ................
2e30: 99 e7 9a 84 e3 82 b9 e3 82 b3 e3 83 bc e3 83 97  ................
2e40: e3 81 a7 e5 a4 96 e5 81 b4 e3 81 ae e7 92 b0 e5  ................
2e50: a2 83 e3 81 ab e3 82 a2 e3 82 af e3 82 bb e3 82  ................
2e60: b9 e3 81 a7 e3 81 8d e3 81 be e3 81 99 e3 80 82  ................
2e70: 0d 0a e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 81  ................
2e80: af e3 81 84 e3 82 8f e3 82 86 e3 82 8b e3 83 97  ................
2e90: e3 83 ad e3 83 88 e3 82 bf e3 82 a4 e3 83 97 e3  ................
2ea0: 83 81 e3 82 a7 e3 83 bc e3 83 b3 e3 82 92 e6 8c  ................
2eb0: 81 e3 81 a3 e3 81 a6 e3 81 84 e3 81 a6 e3 80 81  ................
2ec0: 0d 0a e8 87 aa e5 88 86 e3 81 ab e3 81 aa e3 81  ................
2ed0: 84 e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3 83 89  ................
2ee0: e3 81 ae e5 a0 b4 e5 90 88 e3 81 af e8 a6 aa e3  ................
2ef0: 81 ab e5 95 8f e3 81 84 e5 90 88 e3 82 8f e3 81  ................
2f00: 9b e3 81 8c e8 a1 8c e3 81 8f e6 84 9f e3 81 98  ................
2f10: e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3  ................
2f20: 81 be e3 81 99 e3 81 8c e3 80 81 0d 0a e3 83 95  ................
2f30: e3 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ae e6  ................
2f40: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 81 8c e3 81  ................
2f50: aa e3 81 84 e3 81 ae e3 81 a7 e3 80 81 e3 81 93  ................
2f60: e3 82 8c e3 81 af e7 89 b9 e3 81 ab e6 84 8f e5  ................
2f70: 91 b3 e3 81 aa e3 81 84 e3 81 8b e3 82 82 e3 81  ................
2f80: 97 e3 82 8c e3 81 aa e3 81 84 e2 80 a6 e3 80 82  ................
2f90: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 be  ..</p>..<p>.....
2fa0: e3 81 9f e3 80 81 e3 83 aa e3 82 b9 e3 83 88 e3  ................
2fb0: 82 92 e6 89 b1 e3 81 86 e3 81 9f e3 82 81 e3 81  ................
2fc0: ab e3 80 81 e3 81 84 e3 82 8f e3 82 86 e3 82 8b  ................
2fd0: e3 80 8c 63 6f 6e 73 20 e3 83 aa e3 82 b9 e3 83  ...cons ........
2fe0: 88 e3 80 8d e3 82 92 e4 bd bf e3 81 84 e3 81 be  ................
2ff0: e3 81 99 e3 80 82 0d 0a e7 a9 ba e3 83 aa e3 82  ................
3000: b9 e3 83 88 e3 82 92 20 3c 74 74 3e 7b 7d 3c 2f  ....... <tt>{}</
3010: 74 74 3e e3 80 81 ef bc 91 e5 80 8b e4 bb a5 e4  tt>.............
3020: b8 8a e8 a6 81 e7 b4 a0 e3 81 8c e3 81 82 e3 82  ................
3030: 8b e3 82 82 e3 81 ae e3 82 92 20 3c 74 74 3e 7b  .......... <tt>{
3040: 63 61 72 3a 20 e5 85 88 e9 a0 ad e8 a6 81 e7 b4  car: ...........
3050: a0 2c 20 63 64 72 3a 20 e4 ba 8c e7 95 aa e7 9b  ., cdr: ........
3060: ae e4 bb a5 e9 99 8d e3 81 ae e3 83 aa e3 82 b9  ................
3070: e3 83 88 7d 3c 2f 74 74 3e 0d 0a e3 81 a8 e3 81  ...}</tt>.......
3080: 84 e3 81 86 e5 bd a2 e3 81 a7 e3 80 82 e3 81 93  ................
3090: e3 81 ae e5 bd a2 e3 81 a7 e3 83 aa e3 82 b9 e3  ................
30a0: 83 88 e3 82 92 e6 89 b1 e3 82 8f e3 81 aa e3 81  ................
30b0: 91 e3 82 8c e3 81 b0 e3 81 aa e3 82 89 e3 81 aa  ................
30c0: e3 81 84 e3 81 a8 e3 81 84 e3 81 86 e6 b1 ba e3  ................
30d0: 81 be e3 82 8a e3 81 af e3 81 82 e3 82 8a e3 81  ................
30e0: be e3 81 9b e3 82 93 e3 81 8c e3 80 81 0d 0a e3  ................
30f0: 81 93 e3 81 ae e5 bd a2 e3 81 af e7 89 b9 e5 88  ................
3100: a5 e6 89 b1 e3 81 84 e3 81 95 e3 82 8c e3 81 a6  ................
3110: 20 3c 74 74 3e 70 72 69 6e 74 3c 2f 74 74 3e 20   <tt>print</tt> 
3120: e3 81 a7 e7 b6 ba e9 ba 97 e3 81 ab e5 87 ba e5  ................
3130: 8a 9b e3 81 95 e3 82 8c e3 81 9f e3 82 8a e3 81  ................
3140: 97 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
3150: 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69  ..</dd>....<scri
3160: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c  pt>explorer.outl
3170: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64  ine.writeEnabled
3180: 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74   = true;</script
3190: 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61  >..<dt><span cla
31a0: 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61  ss="decl">..<spa
31b0: 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d  n class="currsym
31c0: 62 6f 6c 22 3e e3 83 91 e3 82 bf e3 83 bc e3 83  bol">...........
31d0: b3 e3 83 9e e3 83 83 e3 83 81 3c 2f 73 70 61 6e  ..........</span
31e0: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f  >..<script>explo
31f0: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44  rer.outline.addD
3200: 65 63 6c 28 27 e3 83 91 e3 82 bf e3 83 bc e3 83  ecl('...........
3210: b3 e3 83 9e e3 83 83 e3 83 81 27 29 3b 3c 2f 73  ..........');</s
3220: 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e  cript>....</span
3230: 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e  ></dt>..<script>
3240: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65  explorer.outline
3250: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20  .writeEnabled = 
3260: 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d  false;</script>.
3270: 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e9 81 a9  ... <dd><p>.....
3280: e5 bd 93 e3 81 ab e5 ae 9f e8 a3 85 e3 81 95 e3  ................
3290: 82 8c e3 81 9f e3 83 91 e3 82 bf e3 83 bc e3 83  ................
32a0: b3 e3 83 9e e3 83 83 e3 83 81 e3 81 8c e3 81 82  ................
32b0: e3 82 8a e3 81 be e3 81 99 e3 80 82 0d 0a e3 83  ................
32c0: aa e3 82 b9 e3 83 88 e3 81 ae 20 32 6e 20 e7 95  .......... 2n ..
32d0: aa e7 9b ae e3 81 a8 20 32 6e 2b 31 20 e7 95 aa  ....... 2n+1 ...
32e0: e7 9b ae e3 82 92 e8 b6 b3 e3 81 97 e3 81 a6 e9  ................
32f0: 95 b7 e3 81 95 e3 82 92 e5 8d 8a e5 88 86 e3 81  ................
3300: ab e3 81 99 e3 82 8b e9 96 a2 e6 95 b0 ef bc 9a  ................
3310: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20  ..</p>..<pre>.. 
3320: 20 20 20 64 65 66 20 61 64 6a 53 75 6d 28 6c 73     def adjSum(ls
3330: 74 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20  t)..    {..     
3340: 20 63 61 73 65 20 6c 73 74 0d 0a 20 20 20 20 20   case lst..     
3350: 20 20 20 77 68 65 6e 20 7b 63 61 72 3a 78 2c 20     when {car:x, 
3360: 63 64 72 3a 7b 63 61 72 3a 20 79 2c 20 63 64 72  cdr:{car: y, cdr
3370: 3a 7a 7d 7d 3a 20 7b 63 61 72 3a 20 78 2b 79 2c  :z}}: {car: x+y,
3380: 20 63 64 72 3a 20 61 64 6a 53 75 6d 28 7a 29 7d   cdr: adjSum(z)}
3390: 0d 0a 20 20 20 20 20 20 20 20 77 68 65 6e 20 7b  ..        when {
33a0: 63 61 72 3a 78 2c 20 63 64 72 3a 7b 7d 7d 3a 20  car:x, cdr:{}}: 
33b0: 6c 73 74 0d 0a 20 20 20 20 20 20 20 20 77 68 65  lst..        whe
33c0: 6e 20 7b 7d 3a 20 7b 7d 0d 0a 20 20 20 20 7d 0d  n {}: {}..    }.
33d0: 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e5 8b  .</pre>..<p>....
33e0: 95 e3 81 8b e3 81 99 e3 81 a8 e3 81 8d e3 81 ab  ................
33f0: e3 81 af e3 80 81 e5 87 a6 e7 90 86 e7 b3 bb e3  ................
3400: 81 8c e3 81 9d e3 82 8c e3 81 a3 e3 81 bd e3 81  ................
3410: 84 20 69 66 2d 74 68 65 6e 2d 65 6c 73 65 20 e3  . if-then-else .
3420: 81 ab e5 b1 95 e9 96 8b e3 81 97 e3 81 a6 e3 81  ................
3430: 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 74 74 3e  ............<tt>
3440: 77 68 65 6e 3c 2f 74 74 3e 20 e3 82 92 e4 b8 8a  when</tt> ......
3450: e3 81 8b e3 82 89 e8 a9 a6 e3 81 97 e3 81 a6 e3  ................
3460: 81 84 e3 81 a3 e3 81 a6 e3 80 81 e6 9c 80 e5 88  ................
3470: 9d e3 81 ab e3 83 9e e3 83 83 e3 83 81 e3 81 97  ................
3480: e3 81 9f e3 81 a8 e3 81 93 e3 82 8d e3 82 92 e5  ................
3490: ae 9f e8 a1 8c e3 81 97 e3 81 be e3 81 99 e3 80  ................
34a0: 82 0d 0a e3 81 a9 e3 82 8c e3 81 ab e3 82 82 e3  ................
34b0: 83 9e e3 83 83 e3 83 81 e3 81 97 e3 81 aa e3 81  ................
34c0: 84 e3 81 a8 e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7  ................
34d0: e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e7  ................
34e0: b5 82 e4 ba 86 e3 81 97 e3 81 be e3 81 99 e3 80  ................
34f0: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a  ...</p>..<pre>..
3500: 20 20 20 50 41 54 20 3a 3a 3d 20 22 5f 22 20 20     PAT ::= "_"  
3510: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3520: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3530: 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d      <font color=
3540: 67 72 65 65 6e 3e 23 20 e3 83 af e3 82 a4 e3 83  green># ........
3550: ab e3 83 89 e3 82 ab e3 83 bc e3 83 89 3c 2f 66  .............</f
3560: 6f 6e 74 3e 0d 0a 20 20 20 20 20 20 20 20 20 7c  ont>..         |
3570: 20 49 44 20 20 20 20 20 20 20 20 20 20 20 20 20   ID             
3580: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
3590: 20 20 20 20 20 20 20 20 20 20 3c 66 6f 6e 74 20            <font 
35a0: 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e5 a4  color=green># ..
35b0: 89 e6 95 b0 e3 83 91 e3 82 bf e3 83 bc e3 83 b3  ................
35c0: 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 20 20 20  </font>..       
35d0: 20 20 7c 20 22 7b 22 20 49 44 20 22 3a 22 20 50    | "{" ID ":" P
35e0: 41 54 20 22 2c 22 20 2e 2e 2e 20 22 2c 22 20 49  AT "," ... "," I
35f0: 44 20 3a 20 50 41 54 20 22 7d 22 20 20 3c 66 6f  D : PAT "}"  <fo
3600: 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23  nt color=green>#
3610: 20 e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 83 91   ...............
3620: e3 82 bf e3 83 bc e3 83 b3 3c 2f 66 6f 6e 74 3e  .........</font>
3630: 0d 0a 20 20 20 20 20 20 20 20 20 7c 20 45 20 20  ..         | E  
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 20 20                  
3660: 20 20 20 20 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f        <font colo
3670: 72 3d 67 72 65 65 6e 3e 23 20 e5 80 a4 e3 83 91  r=green># ......
3680: e3 82 bf e3 83 bc e3 83 b3 3c 2f 66 6f 6e 74 3e  .........</font>
3690: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e5  ..</pre>..<p>...
36a0: a4 89 e6 95 b0 e3 83 91 e3 82 bf e3 83 bc e3 83  ................
36b0: b3 e3 81 af e5 b8 b8 e3 81 ab e3 83 9e e3 83 83  ................
36c0: e3 83 81 e3 81 97 e3 81 a6 e3 80 81 e5 80 a4 e3  ................
36d0: 82 92 e3 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 81  ................
36e0: ab e6 9d 9f e7 b8 9b e3 81 97 e3 81 be e3 81 99  ................
36f0: e3 80 82 0d 0a e3 83 af e3 82 a4 e3 83 ab e3 83  ................
3700: 89 e3 82 ab e3 83 bc e3 83 89 e3 82 82 e5 b8 b8  ................
3710: e3 81 ab e3 83 9e e3 83 83 e3 83 81 e3 81 97 e3  ................
3720: 81 be e3 81 99 e3 81 8c e3 80 81 e5 a4 89 e6 95  ................
3730: b0 e6 9d 9f e7 b8 9b e3 81 97 e3 81 be e3 81 9b  ................
3740: e3 82 93 e3 80 82 0d 0a e5 80 a4 e3 83 91 e3 82  ................
3750: bf e3 83 bc e3 83 b3 e3 81 af e3 80 81 e4 bb bb  ................
3760: e6 84 8f e3 81 ae e5 bc 8f e3 81 8c e6 9b b8 e3  ................
3770: 81 91 e3 81 be e3 81 99 e3 80 82 e3 81 9d e3 81  ................
3780: ae e5 bc 8f e3 82 92 e8 a9 95 e4 be a1 e3 81 97  ................
3790: e3 81 9f e7 b5 90 e6 9e 9c e3 81 a8 20 3c 74 74  ............ <tt
37a0: 3e 3d 3d 3c 2f 74 74 3e 20 e3 81 aa e3 82 89 e3  >==</tt> .......
37b0: 83 9e e3 83 83 e3 83 81 e3 81 97 e3 81 be e3 81  ................
37c0: 99 e3 80 82 0d 0a e5 a4 96 e3 81 a7 e6 9d 9f e7  ................
37d0: b8 9b e3 81 95 e3 82 8c e3 81 9f e5 a4 89 e6 95  ................
37e0: b0 e3 82 92 e5 80 a4 e3 83 91 e3 82 bf e3 83 bc  ................
37f0: e3 83 b3 e3 81 a8 e3 81 97 e3 81 a6 e9 85 8d e7  ................
3800: bd ae e3 80 81 e3 81 af e7 9b b4 e6 8e a5 e3 81  ................
3810: af e3 81 a7 e3 81 8d e3 81 aa e3 81 84 e3 81 ae  ................
3820: e3 81 a7 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e  .....</p>..<pre>
3830: 0d 0a 20 20 20 76 61 72 20 78 20 3d 20 31 32 33  ..   var x = 123
3840: 3b 0d 0a 20 20 20 63 61 73 65 20 66 6f 6f 0d 0a  ;..   case foo..
3850: 20 20 20 20 20 77 68 65 6e 20 7b 76 61 6c 3a 20       when {val: 
3860: 78 2b 30 7d 3a 20 2e 2e 2e 20 3c 66 6f 6e 74 20  x+0}: ... <font 
3870: 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 e3 81  color=green># ..
3880: 93 e3 82 8c e3 81 af 20 7b 76 61 6c 3a 31 32 33  ....... {val:123
3890: 7d 20 e3 81 a8 e5 90 8c e3 81 98 3c 2f 66 6f 6e  } .........</fon
38a0: 74 3e 0d 0a 20 20 20 20 20 77 68 65 6e 20 7b 76  t>..     when {v
38b0: 61 6c 3a 20 78 7d 3a 20 20 20 2e 2e 2e 20 3c 66  al: x}:   ... <f
38c0: 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e  ont color=green>
38d0: 23 20 e3 81 93 e3 82 8c e3 81 af e4 bb bb e6 84  # ..............
38e0: 8f e3 81 ae 20 66 6f 6f 2e 3f 76 61 6c 20 e3 81  .... foo.?val ..
38f0: aa e3 82 89 e5 b8 b8 e3 81 ab e3 83 9e e3 83 83  ................
3900: e3 83 81 3c 2f 66 6f 6e 74 3e 0d 0a 3c 2f 70 72  ...</font>..</pr
3910: 65 3e 0d 0a 3c 70 3e 0d 0a e9 81 a9 e5 bd 93 e3  e>..<p>.........
3920: 81 ab e3 81 a1 e3 82 87 e3 81 a3 e3 81 a8 e8 a4  ................
3930: 87 e9 9b 91 e3 81 aa e5 bc 8f e3 81 ab e3 81 97  ................
3940: e3 81 a6 e3 82 84 e3 82 8b e3 81 a8 e3 82 88 e3  ................
3950: 81 84 e3 81 8b e3 82 82 ef bc 88 e8 a3 8f e6 8a  ................
3960: 80 ef bc 89 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c  .........</p>..<
3970: 70 3e 0d 0a e3 83 86 e3 83 bc e3 83 96 e3 83 ab  p>..............
3980: e3 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 81 af e3  ................
3990: 80 81 e6 9b b8 e3 81 8b e3 82 8c e3 81 9f e3 82  ................
39a0: ad e3 83 bc e3 81 8c e5 85 a8 e3 81 a6 e3 81 82  ................
39b0: e3 82 8c e3 81 b0 e3 83 9e e3 83 83 e3 83 81 e3  ................
39c0: 81 97 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 74 74  .............<tt
39d0: 3e 7b 61 3a 20 5f 7d 3c 2f 74 74 3e 20 e3 81 af  >{a: _}</tt> ...
39e0: e3 80 81 3c 74 74 3e 2e 61 3c 2f 74 74 3e 20 e3  ...<tt>.a</tt> .
39f0: 82 92 e6 8c 81 e3 81 a3 e3 81 a6 e3 81 95 e3 81  ................
3a00: 88 e3 81 84 e3 82 8c e3 81 b0 e3 83 9e e3 83 83  ................
3a10: e3 83 81 e3 81 99 e3 82 8b e3 81 ae e3 81 a7 e3  ................
3a20: 80 81 0d 0a 3c 74 74 3e 7b 61 3a 20 31 32 33 2c  ....<tt>{a: 123,
3a30: 20 62 3a 20 34 35 36 7d 3c 2f 74 74 3e 20 e3 81   b: 456}</tt> ..
3a40: aa e3 82 93 e3 81 8b e3 81 ab e3 82 82 e3 83 9e  ................
3a50: e3 83 83 e3 83 81 e3 81 97 e3 81 be e3 81 99 e3  ................
3a60: 80 82 0d 0a e3 81 aa e3 81 ae e3 81 a7 e3 80 81  ................
3a70: e3 83 aa e3 82 b9 e3 83 88 e3 81 ab e5 af be e3  ................
3a80: 81 99 e3 82 8b e3 83 91 e3 82 bf e3 83 bc e3 83  ................
3a90: b3 e3 82 92 e6 9b b8 e3 81 8f e3 81 a8 e3 81 8d  ................
3aa0: e3 81 ab e3 81 af e3 80 81 63 61 72 2f 63 64 72  .........car/cdr
3ab0: 20 e3 81 ae e5 a0 b4 e5 90 88 e3 82 92 e5 85 88   ...............
3ac0: e3 81 ab e6 9b b8 e3 81 8b e3 81 aa e3 81 84 e3  ................
3ad0: 81 a8 0d 0a 3c 74 74 3e 77 68 65 6e 20 7b 7d 3c  ....<tt>when {}<
3ae0: 2f 74 74 3e 20 e3 82 92 e4 b8 8a e3 81 ab e6 9b  /tt> ...........
3af0: b8 e3 81 8f e3 81 a8 e5 85 a8 e9 83 a8 e3 83 9e  ................
3b00: e3 83 83 e3 83 81 e3 81 97 e3 81 a1 e3 82 83 e3  ................
3b10: 81 84 e3 81 be e3 81 99 e3 80 82 e6 b3 a8 e6 84  ................
3b20: 8f e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64  ......</p>..</dd
3b30: 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72 69 70  >..</dl>..<scrip
3b40: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
3b50: 6e 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65 76 65  ne.decSymbolLeve
3b60: 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  l();</script>...
3b70: 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 0d 0a  ...</dd>........
3b80: 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78  ......<script>ex
3b90: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77  plorer.outline.w
3ba0: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72  riteEnabled = tr
3bb0: 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64  ue;</script>..<d
3bc0: 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64  t><span class="d
3bd0: 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61  ecl">..<span cla
3be0: 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e  ss="currsymbol">
3bf0: 4c 61 79 65 72 73 3c 2f 73 70 61 6e 3e 0d 0a 3c  Layers</span>..<
3c00: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
3c10: 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28  outline.addDecl(
3c20: 27 4c 61 79 65 72 73 27 29 3b 3c 2f 73 63 72 69  'Layers');</scri
3c30: 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f  pt>....</span></
3c40: 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  dt>..<script>exp
3c50: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72  lorer.outline.wr
3c60: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c  iteEnabled = fal
3c70: 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  se;</script>....
3c80: 20 3c 64 64 3e 3c 70 3e 0d 0a e3 81 93 e3 81 ae   <dd><p>........
3c90: e8 a8 80 e8 aa 9e e3 81 ae e5 94 af e4 b8 80 e3  ................
3ca0: 81 ae e7 89 b9 e5 be b4 e7 9a 84 e3 81 aa e9 83  ................
3cb0: a8 e5 88 86 e3 81 af e3 80 81 e3 80 8c e3 83 ac  ................
3cc0: e3 82 a4 e3 83 a4 e3 80 8d e6 a9 9f e8 83 bd e3  ................
3cd0: 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
3ce0: 3c 70 3e 0d 0a e3 81 b2 e3 81 a8 e3 81 a4 e3 81  <p>.............
3cf0: ae e3 82 b3 e3 83 bc e3 83 89 e3 81 ab e8 a4 87  ................
3d00: e6 95 b0 e3 81 ae e3 80 8c e6 84 8f e5 91 b3 e3  ................
3d10: 80 8d e3 82 92 e6 8c 81 e3 81 9f e3 81 9b e3 82  ................
3d20: 8b e3 81 ae e3 81 8c e3 80 81 e3 83 ac e3 82 a4  ................
3d30: e3 83 a4 e6 a9 9f e8 83 bd e3 81 ae e7 9b ae e7  ................
3d40: 9a 84 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70  .............</p
3d50: 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  >....<script>exp
3d60: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 69 6e  lorer.outline.in
3d70: 63 53 79 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c  cSymbolLevel();<
3d80: 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 6c 3e 0d 0a  /script>..<dl>..
3d90: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
3da0: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e  .outline.writeEn
3db0: 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73  abled = true;</s
3dc0: 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61  cript>..<dt><spa
3dd0: 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d  n class="decl">.
3de0: 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75  .<span class="cu
3df0: 72 72 73 79 6d 62 6f 6c 22 3e e6 a6 82 e8 a6 81  rrsymbol">......
3e00: 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74  </span>..<script
3e10: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
3e20: 65 2e 61 64 64 44 65 63 6c 28 27 e6 a6 82 e8 a6  e.addDecl('.....
3e30: 81 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  .');</script>...
3e40: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c  .</span></dt>..<
3e50: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
3e60: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
3e70: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73  bled = false;</s
3e80: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c  cript>.... <dd><
3e90: 70 3e 0d 0a e6 99 ae e9 80 9a e3 81 ab 20 50 6f  p>........... Po
3ea0: 6c 65 6d 79 20 e3 81 ae e3 82 b3 e3 83 bc e3 83  lemy ...........
3eb0: 89 e3 82 92 e5 8b 95 e3 81 8b e3 81 99 e3 81 a8  ................
3ec0: e3 80 81 e3 81 9d e3 81 ae e3 82 b3 e3 83 bc e3  ................
3ed0: 83 89 e3 81 af e3 80 8c 3c 74 74 3e 40 76 61 6c  ........<tt>@val
3ee0: 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83  ue</tt> ........
3ef0: a4 e3 80 8d e3 81 a7 e5 8b 95 e4 bd 9c e3 81 97  ................
3f00: e3 81 be e3 81 99 e3 80 82 0d 0a e3 82 a4 e3 83  ................
3f10: b3 e3 82 bf e3 83 97 e3 83 aa e3 82 bf e3 81 a7  ................
3f20: e5 ae 9f e9 a8 93 e3 80 82 0d 0a 3c 2f 70 3e 0d  ...........</p>.
3f30: 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 24 20 62 69  .<pre>..    $ bi
3f40: 6e 2f 70 6f 6c 65 6d 79 0d 0a 20 20 20 20 57 65  n/polemy..    We
3f50: 6c 63 6f 6d 65 20 74 6f 20 50 6f 6c 65 6d 79 20  lcome to Polemy 
3f60: 30 2e 31 2e 30 0d 0a 20 20 20 20 26 67 74 3b 26  0.1.0..    &gt;&
3f70: 67 74 3b 20 31 20 2b 20 32 0d 0a 20 20 20 20 33  gt; 1 + 2..    3
3f80: 0d 0a 3c 2f 70 72 65 3e 0d 0a e3 81 93 e3 81 ae  ..</pre>........
3f90: e3 80 81 e6 99 ae e9 80 9a e3 81 ab e3 80 81 e6  ................
3fa0: 95 b0 e5 ad 97 e3 81 ae 20 31 20 e3 81 af e6 95  ........ 1 .....
3fb0: b0 e5 ad 97 e3 81 ae 20 31 20 e3 81 a8 e3 81 97  ....... 1 ......
3fc0: e3 81 a6 e3 80 81 32 20 e3 81 af 20 32 20 e3 81  ......2 ... 2 ..
3fd0: a8 e3 81 97 e3 81 a6 e3 80 81 e8 b6 b3 e3 81 97  ................
3fe0: e7 ae 97 e3 81 af e8 b6 b3 e3 81 97 e7 ae 97 e3  ................
3ff0: 81 a8 e3 81 97 e3 81 a6 e5 ae 9f e8 a1 8c e3 81  ................
4000: 99 e3 82 8b e3 81 ae e3 81 8c e3 80 81 0d 0a e3  ................
4010: 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74  ..<tt>@value</tt
4020: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 81  > ..............
4030: a7 e3 81 99 e3 80 82 0d 0a e3 83 ac e3 82 a4 e3  ................
4040: 83 a4 e3 82 92 e6 98 8e e7 a4 ba e7 9a 84 e3 81  ................
4050: ab e6 8c 87 e5 ae 9a e3 81 99 e3 82 8b e3 81 ab  ................
4060: e3 81 af e3 80 81 3c 74 74 3e e3 83 ac e3 82 a4  ......<tt>......
4070: e3 83 a4 e5 90 8d 28 20 2e 2e 2e 20 29 3c 2f 74  ......( ... )</t
4080: 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e6 a7 8b e6  t> .............
4090: 96 87 e3 82 92 e4 bd bf e3 81 84 e3 81 be e3 81  ................
40a0: 99 e3 80 82 0d 0a 3c 66 6f 6e 74 20 63 6f 6c 6f  ......<font colo
40b0: 72 3d 72 65 64 3e 3c 62 3e e3 83 ac e3 82 a4 e3  r=red><b>.......
40c0: 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f 3c 2f 62 3e 3c  ...........</b><
40d0: 2f 66 6f 6e 74 3e 20 e3 81 a8 e8 aa ad e3 82 93  /font> .........
40e0: e3 81 a7 e3 81 84 e3 81 be e3 81 99 e3 80 82 0d  ................
40f0: 0a e3 81 a4 e3 81 be e3 82 8a e3 80 81 e3 81 95  ................
4100: e3 81 a3 e3 81 8d e3 81 ae e3 82 b3 e3 83 bc e3  ................
4110: 83 89 e3 81 af e4 bb a5 e4 b8 8b e3 81 ae e3 82  ................
4120: 88 e3 81 86 e3 81 ab e3 82 82 e6 9b b8 e3 81 91  ................
4130: e3 81 be e3 81 99 e3 80 82 0d 0a 3c 70 72 65 3e  ...........<pre>
4140: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40  ..    &gt;&gt; @
4150: 76 61 6c 75 65 28 20 31 20 2b 20 32 20 29 0d 0a  value( 1 + 2 )..
4160: 20 20 20 20 33 0d 0a 3c 2f 70 72 65 3e 0d 0a e4      3..</pre>...
4170: bb 96 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81  ................
4180: a7 e5 8b 95 e3 81 8b e3 81 97 e3 81 a6 e3 81 bf  ................
4190: e3 81 be e3 81 97 e3 82 87 e3 81 86 e3 80 82 e9  ................
41a0: 81 a9 e5 bd 93 e3 81 ab e3 80 82 e3 80 8c 3c 74  ..............<t
41b0: 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac  t>@hoge</tt> ...
41c0: e3 82 a4 e3 83 a4 e3 80 8d e3 81 a7 e3 80 82 0d  ................
41d0: 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b  .<pre>..    &gt;
41e0: 26 67 74 3b 20 40 68 6f 67 65 28 20 33 20 29 0d  &gt; @hoge( 3 ).
41f0: 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 61 69 6c  .    polemy.fail
4200: 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 63 65 70  ure.RuntimeExcep
4210: 74 69 6f 6e 40 43 3a 5c 44 65 76 65 6c 6f 70 5c  tion@C:\Develop\
4220: 50 72 6f 6a 65 63 74 73 5c 50 6f 6c 65 6d 79 5c  Projects\Polemy\
4230: 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 28 31 33  polemy\eval.d(13
4240: 38 29 3a 0d 0a 20 20 20 20 5b 3c 52 45 50 4c 3e  8):..    [<REPL>
4250: 3a 34 3a 38 5d 20 6c 69 66 74 20 66 75 6e 63 74  :4:8] lift funct
4260: 69 6f 6e 20 66 6f 72 20 40 68 6f 67 65 20 69 73  ion for @hoge is
4270: 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 64 0d   not registered.
4280: 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 82  .</pre>..<p>....
4290: a8 e3 83 a9 e3 83 bc e3 81 ab e3 81 aa e3 82 8a  ................
42a0: e3 81 be e3 81 97 e3 81 9f e3 80 82 50 6f 6c 65  ............Pole
42b0: 6d 79 20 e3 81 ae e3 82 a4 e3 83 b3 e3 82 bf e3  my .............
42c0: 83 97 e3 83 aa e3 82 bf e3 81 af e3 80 81 e8 b5  ................
42d0: b7 e5 8b 95 e6 99 82 e3 81 ab e3 81 af e3 80 81  ................
42e0: 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 0d  <tt>@value</tt>.
42f0: 0a e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae  ................
4300: e3 82 b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5  ................
4310: 91 b3 e3 81 97 e3 81 8b e7 9f a5 e3 82 8a e3 81  ................
4320: be e3 81 9b e3 82 93 e3 80 82 3c 74 74 3e 40 68  ..........<tt>@h
4330: 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  oge</tt> .......
4340: 83 a4 e3 81 a7 e3 81 af 20 3c 74 74 3e 33 3c 2f  ........ <tt>3</
4350: 74 74 3e 0d 0a e3 81 a8 e3 81 84 e3 81 86 e3 81  tt>.............
4360: ae e3 81 8c e3 81 a9 e3 82 93 e3 81 aa e6 84 8f  ................
4370: e5 91 b3 e3 81 aa e3 81 ae e3 81 8b e3 80 81 e3  ................
4380: 82 8f e3 81 8b e3 82 8a e3 81 be e3 81 9b e3 82  ................
4390: 93 ef bc 81 e3 81 a8 e3 81 84 e3 81 86 e3 82 a8  ................
43a0: e3 83 a9 e3 83 bc e3 81 8c e5 87 ba e3 81 a6 e3  ................
43b0: 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70  .............</p
43c0: 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 82 8c e3 82  >..<p>..........
43d0: 92 e6 95 99 e3 81 88 e3 81 a6 e3 81 82 e3 81 92  ................
43e0: e3 82 8b e3 81 9f e3 82 81 e3 81 ab e3 81 af e3  ................
43f0: 80 81 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e  ..<tt>@hoge</tt>
4400: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae 20 3c 66   ............ <f
4410: 6f 6e 74 20 63 6f 6c 6f 72 3d 72 65 64 3e 3c 62  ont color=red><b
4420: 3e e3 83 aa e3 83 95 e3 83 88 e9 96 a2 e6 95 b0  >...............
4430: 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e 20 e3 81 a8 e3  </b></font> ....
4440: 81 84 e3 81 86 e3 82 82 e3 81 ae e3 82 92 e5 ae  ................
4450: 9a e7 be a9 e3 81 97 e3 81 be e3 81 99 e3 80 82  ................
4460: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20  ..</p>..<pre>.. 
4470: 20 20 20 26 67 74 3b 26 67 74 3b 20 40 40 68 6f     &gt;&gt; @@ho
4480: 67 65 20 3d 20 66 75 6e 28 78 29 7b 20 78 2a 32  ge = fun(x){ x*2
4490: 20 7d 0d 0a 20 20 20 20 28 66 75 6e 63 74 69 6f   }..    (functio
44a0: 6e 3a 31 62 64 63 35 63 30 3a 31 62 61 38 35 38  n:1bdc5c0:1ba858
44b0: 30 29 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d  0)..</pre>..<p>.
44c0: 0a 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20  .<tt>@hoge</tt> 
44d0: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af e3  ................
44e0: 80 81 3c 74 74 3e 31 3c 2f 74 74 3e 20 e3 81 a8  ..<tt>1</tt> ...
44f0: e3 81 84 e3 81 86 e3 82 b3 e3 83 bc e3 83 89 e3  ................
4500: 81 ae e6 84 8f e5 91 b3 e3 81 af 20 3c 74 74 3e  ........... <tt>
4510: 32 3c 2f 74 74 3e e3 80 81 0d 0a 3c 74 74 3e 32  2</tt>.....<tt>2
4520: 3c 2f 74 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e3  </tt> ..........
4530: 82 b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5 91  ................
4540: b3 e3 81 af 20 3c 74 74 3e 34 3c 2f 74 74 3e e3  .... <tt>4</tt>.
4550: 80 81 e2 80 a6 e3 80 81 e3 81 a8 e3 81 84 e3 81  ................
4560: 86 e3 80 81 e5 85 a8 e9 83 a8 e3 80 8c ef bc 92  ................
4570: e5 80 8d e3 81 97 e3 81 9f e6 84 8f e5 91 b3 e3  ................
4580: 80 8d e3 82 92 e6 8c 81 e3 81 a3 e3 81 a6 e3 81  ................
4590: 84 e3 82 8b e3 81 93 e3 81 a8 e3 81 ab e3 81 97  ................
45a0: e3 81 be e3 81 99 e3 80 82 0d 0a e3 80 8c 3c 74  ..............<t
45b0: 74 3e 40 20 e3 83 ac e3 82 a4 e3 83 a4 e5 90 8d  t>@ ............
45c0: 20 3d 20 2e 2e 2e 3c 2f 74 74 3e e3 80 8d 20 e3   = ...</tt>... .
45d0: 81 a8 e3 81 84 e3 81 86 e6 a7 8b e6 96 87 e3 82  ................
45e0: 92 e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82  ................
45f0: 0d 0a e3 81 93 e3 81 93 e3 81 ab e3 81 af e3 80  ................
4600: 81 e3 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f  ....<tt>@value</
4610: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7  tt> ............
4620: e3 81 ae e5 80 a4 20 3c 74 74 3e 78 3c 2f 74 74  ...... <tt>x</tt
4630: 3e 20 e3 81 af 20 3c 74 74 3e 40 68 6f 67 65 3c  > ... <tt>@hoge<
4640: 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81  /tt> ...........
4650: a7 e3 81 af e3 81 a9 e3 81 86 e3 81 84 e3 81 86  ................
4660: e6 84 8f e5 91 b3 e3 81 ab e3 81 aa e3 82 8b e3  ................
4670: 81 8b ef bc 9f e3 80 8d 0d 0a e3 82 92 e8 a8 88  ................
4680: e7 ae 97 e3 81 97 e3 81 a6 e8 bf 94 e3 81 99 e9  ................
4690: 96 a2 e6 95 b0 e3 82 92 e7 99 bb e9 8c b2 e3 81  ................
46a0: 97 e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 93 e3  ................
46b0: 82 8c e3 81 a7 e3 80 81 50 6f 6c 65 6d 79 20 e3  ........Polemy .
46c0: 81 ab e3 82 82 e3 80 81 3c 74 74 3e 40 68 6f 67  ........<tt>@hog
46d0: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4  e</tt> .........
46e0: e3 81 ae e6 84 8f e5 91 b3 e3 81 8c e3 82 8f e3  ................
46f0: 81 8b e3 82 8b e3 82 88 e3 81 86 e3 81 ab e3 81  ................
4700: aa e3 82 8a e3 81 be e3 81 97 e3 81 9f e3 80 82  ................
4710: 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20  ..</p>..<pre>.. 
4720: 20 20 20 26 67 74 3b 26 67 74 3b 20 40 68 6f 67     &gt;&gt; @hog
4730: 65 28 20 33 20 29 0d 0a 20 20 20 20 36 0d 0a 3c  e( 3 )..    6..<
4740: 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3  /pre>..<p>......
4750: 81 af e3 80 81 31 2b 32 20 e3 82 92 20 3c 74 74  .....1+2 ... <tt
4760: 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3  >@hoge</tt> ....
4770: 82 a4 e3 83 a4 e3 81 a7 e5 8b 95 e3 81 8b e3 81  ................
4780: 97 e3 81 a6 e3 81 bf e3 81 be e3 81 97 e3 82 87  ................
4790: e3 81 86 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70  ........</p>..<p
47a0: 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74  re>..    &gt;&gt
47b0: 3b 20 40 68 6f 67 65 28 20 31 20 2b 20 32 20 29  ; @hoge( 1 + 2 )
47c0: 0d 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 61 69  ..    polemy.fai
47d0: 6c 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 63 65  lure.RuntimeExce
47e0: 70 74 69 6f 6e 40 43 3a 5c 44 65 76 65 6c 6f 70  ption@C:\Develop
47f0: 5c 50 72 6f 6a 65 63 74 73 5c 50 6f 6c 65 6d 79  \Projects\Polemy
4800: 5c 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 28 34  \polemy\eval.d(4
4810: 36 36 29 3a 0d 0a 20 20 20 20 5b 3c 52 45 50 4c  66):..    [<REPL
4820: 3e 3a 33 3a 37 5d 20 6f 6e 6c 79 20 40 76 61 6c  >:3:7] only @val
4830: 75 65 20 6c 61 79 65 72 20 63 61 6e 20 63 61 6c  ue layer can cal
4840: 6c 20 6e 61 74 69 76 65 20 66 75 6e 63 74 69 6f  l native functio
4850: 6e 3a 20 2b 0d 0a 20 20 20 20 5b 3c 52 45 50 4c  n: +..    [<REPL
4860: 3e 3a 33 3a 37 5d 20 2b 0d 0a 3c 2f 70 72 65 3e  >:3:7] +..</pre>
4870: 0d 0a 3c 70 3e 0d 0a e3 81 be e3 81 a0 e3 82 a8  ..<p>...........
4880: e3 83 a9 e3 83 bc e3 81 a7 e3 81 99 e3 81 ad e3  ................
4890: 80 82 e3 81 93 e3 82 8c e3 81 af e8 a6 81 e3 81  ................
48a0: 99 e3 82 8b e3 81 ab 20 22 2b 22 20 e3 81 ae e6  ....... "+" ....
48b0: 84 8f e5 91 b3 e3 81 8c e3 82 8f e3 81 8b e3 82  ................
48c0: 89 e3 81 aa e3 81 84 e3 80 81 e3 81 a8 e8 a8 80  ................
48d0: e3 81 a3 e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3  ................
48e0: 80 82 0d 0a 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d  ....<font color=
48f0: 72 65 64 3e 3c 62 3e e3 83 ac e3 82 a4 e3 83 a4  red><b>.........
4900: e6 8c 87 e5 ae 9a e5 a4 89 e6 95 b0 e5 ae 9a e7  ................
4910: be a9 e5 bc 8f 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e  .....</b></font>
4920: 20 e3 81 a7 e3 80 81 22 2b 22 20 e3 81 ae e6 84   ......"+" .....
4930: 8f e5 91 b3 e3 82 92 e6 95 99 e3 81 88 e3 81 a6  ................
4940: e3 81 82 e3 81 92 e3 81 be e3 81 99 e3 80 82 0d  ................
4950: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20  .</p>..<pre>..  
4960: 20 20 26 67 74 3b 26 67 74 3b 20 40 68 6f 67 65    &gt;&gt; @hoge
4970: 20 22 2b 22 20 3d 20 66 75 6e 28 78 2c 20 79 29   "+" = fun(x, y)
4980: 20 7b 78 7d 0d 0a 20 20 20 20 28 66 75 6e 63 74   {x}..    (funct
4990: 69 6f 6e 3a 31 38 32 65 63 61 30 3a 31 38 34 33  ion:182eca0:1843
49a0: 35 65 30 29 0d 0a 20 20 20 20 26 67 74 3b 26 67  5e0)..    &gt;&g
49b0: 74 3b 20 40 68 6f 67 65 28 20 33 20 2b 20 34 20  t; @hoge( 3 + 4 
49c0: 29 0d 0a 20 20 20 20 36 0d 0a 3c 2f 70 72 65 3e  )..    6..</pre>
49d0: 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3 81 8d e3 81 be  ..<p>...........
49e0: e3 81 97 e3 81 9f e3 80 82 0d 0a 3c 2f 70 3e 0d  ...........</p>.
49f0: 0a 3c 70 3e 0d 0a e4 bb 96 e3 81 ae e7 b5 84 e3  .<p>............
4a00: 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 b0 e3 81  ................
4a10: ae e6 84 8f e5 91 b3 e3 82 82 e6 b1 ba e3 82 81  ................
4a20: e3 81 a6 e3 81 bf e3 81 be e3 81 97 e3 82 87 e3  ................
4a30: 81 86 e3 80 82 e3 81 93 e3 81 ae 20 3c 74 74 3e  ........... <tt>
4a40: 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82  @hoge</tt> .....
4a50: a4 e3 83 a4 e3 81 a7 e3 81 af e3 80 81 0d 0a e5  ................
4a60: bc 95 e3 81 8d e7 ae 97 e3 81 ae e3 81 a4 e3 82  ................
4a70: 82 e3 82 8a e3 81 a7 e6 9b b8 e3 81 84 e3 81 9f  ................
4a80: e3 82 b3 e3 83 bc e3 83 89 e3 81 8c e3 80 81 e6  ................
4a90: 8e 9b e3 81 91 e7 ae 97 e3 81 ab e3 81 aa e3 81  ................
4aa0: a3 e3 81 a6 e3 81 97 e3 81 be e3 81 86 e3 81 ae  ................
4ab0: e3 81 a0 ef bc 81 0d 0a 3c 2f 70 3e 0d 0a 3c 70  ........</p>..<p
4ac0: 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74  re>..    &gt;&gt
4ad0: 3b 20 40 68 6f 67 65 20 22 2d 22 20 3d 20 66 75  ; @hoge "-" = fu
4ae0: 6e 28 78 2c 20 79 29 20 7b 78 20 2a 20 79 7d 0d  n(x, y) {x * y}.
4af0: 0a 20 20 20 20 28 66 75 6e 63 74 69 6f 6e 3a 31  .    (function:1
4b00: 62 34 63 36 61 30 3a 31 62 34 66 62 65 30 29 0d  b4c6a0:1b4fbe0).
4b10: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 68  .    &gt;&gt; @h
4b20: 6f 67 65 28 20 35 20 2d 20 36 20 29 0d 0a 20 20  oge( 5 - 6 )..  
4b30: 20 20 70 6f 6c 65 6d 79 2e 66 61 69 6c 75 72 65    polemy.failure
4b40: 2e 52 75 6e 74 69 6d 65 45 78 63 65 70 74 69 6f  .RuntimeExceptio
4b50: 6e 40 43 3a 5c 44 65 76 65 6c 6f 70 5c 50 72 6f  n@C:\Develop\Pro
4b60: 6a 65 63 74 73 5c 50 6f 6c 65 6d 79 5c 70 6f 6c  jects\Polemy\pol
4b70: 65 6d 79 5c 65 76 61 6c 2e 64 28 34 36 39 29 3a  emy\eval.d(469):
4b80: 0d 0a 20 20 20 20 5b 3c 52 45 50 4c 3e 3a 33 3a  ..    [<REPL>:3:
4b90: 32 34 5d 20 6f 6e 6c 79 20 40 76 61 6c 75 65 20  24] only @value 
4ba0: 6c 61 79 65 72 20 63 61 6e 20 63 61 6c 6c 20 6e  layer can call n
4bb0: 61 74 69 76 65 20 66 75 6e 63 74 69 6f 6e 3a 20  ative function: 
4bc0: 2a 0d 0a 20 20 20 20 5b 3c 52 45 50 4c 3e 3a 33  *..    [<REPL>:3
4bd0: 3a 32 34 5d 20 2a 0d 0a 20 20 20 20 5b 3c 52 45  :24] *..    [<RE
4be0: 50 4c 3e 3a 34 3a 38 5d 20 2d 0d 0a 3c 2f 70 72  PL>:4:8] -..</pr
4bf0: 65 3e 0d 0a 3c 70 3e 0d 0a 35 e3 80 81 e3 81 ae  e>..<p>..5......
4c00: e6 84 8f e5 91 b3 e3 81 af 20 31 30 20 e3 81 a7  ......... 10 ...
4c10: 20 36 20 e3 81 ae e6 84 8f e5 91 b3 e3 81 af 20   6 ............ 
4c20: 31 32 20 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 31  12 ............1
4c30: 30 20 2d 20 31 32 20 e3 81 a8 e8 a6 8b e3 81 9b  0 - 12 .........
4c40: e3 81 8b e3 81 91 e3 81 a6 e6 8e 9b e3 81 91 e7  ................
4c50: ae 97 e3 81 97 e3 81 a6 20 31 32 30 20 e3 81 8c  ........ 120 ...
4c60: e8 bf 94 e3 82 8b e3 81 ae e3 81 a0 ef bc 81 0d  ................
4c70: 0a e3 81 a8 e6 80 9d e3 81 84 e3 81 8d e3 82 84  ................
4c80: e3 80 81 e3 82 a8 e3 83 a9 e3 83 bc e3 81 ab e3  ................
4c90: 81 aa e3 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81  ................
4ca0: 84 e3 81 be e3 81 97 e3 81 9f e3 80 82 e3 81 aa  ................
4cb0: e3 81 9c e3 81 a7 e3 81 97 e3 82 87 e3 81 86 e3  ................
4cc0: 80 82 e3 81 9d e3 82 8c e3 81 af e3 80 81 e3 81  ................
4cd0: 93 e3 81 ae 20 22 2d 22 20 e3 81 ae e5 ae 9a e7  .... "-" .......
4ce0: be a9 e3 80 81 0d 0a 3c 63 6f 64 65 3e 66 75 6e  .......<code>fun
4cf0: 28 78 2c 20 79 29 20 7b 78 20 2a 20 79 7d 3c 2f  (x, y) {x * y}</
4d00: 63 6f 64 65 3e 20 e8 87 aa e4 bd 93 e3 81 8c e3  code> ..........
4d10: 80 81 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e  ..<tt>@hoge</tt>
4d20: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f   ...............
4d30: e8 a1 8c e3 81 95 e3 82 8c e3 82 8b e3 81 8b e3  ................
4d40: 82 89 e3 81 a7 e3 81 99 e3 80 82 0d 0a e6 8e 9b  ................
4d50: e3 81 91 e7 ae 97 e3 81 af e3 81 be e3 81 a0 e5  ................
4d60: ae 9a e7 be a9 e3 81 97 e3 81 a6 e3 81 84 e3 81  ................
4d70: be e3 81 9b e3 82 93 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
4d80: 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 81 93 e3 81 af  ..<p>...........
4d90: e3 80 81 e3 80 8c e6 99 ae e9 80 9a e3 81 ae e3  ................
4da0: 80 8d e6 84 8f e5 91 b3 e3 81 ae e6 8e 9b e3 81  ................
4db0: 91 e7 ae 97 e3 82 92 e4 bd bf e3 81 84 e3 81 9f  ................
4dc0: e3 81 84 e3 81 ae e3 81 a7 e3 81 99 e3 80 82 0d  ................
4dd0: 0a e3 81 93 e3 81 ae e9 83 a8 e5 88 86 e3 81 ab  ................
4de0: e3 81 a4 e3 81 84 e3 81 a6 e3 81 af e3 80 81 3c  ...............<
4df0: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3  tt>@value</tt> .
4e00: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e8 a8 88 e7 ae  ................
4e10: 97 e3 81 97 e3 81 a6 e6 ac b2 e3 81 97 e3 81 84  ................
4e20: e3 80 82 0d 0a e3 81 9d e3 82 93 e3 81 aa e3 81  ................
4e30: a8 e3 81 8d e3 81 af e3 80 81 e3 83 ac e3 82 a4  ................
4e40: e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 82 92 e4  ................
4e50: bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a  ................
4e60: 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20  </p>..<pre>..   
4e70: 20 26 67 74 3b 26 67 74 3b 20 40 68 6f 67 65 20   &gt;&gt; @hoge 
4e80: 22 2d 22 20 3d 20 66 75 6e 28 78 2c 20 79 29 20  "-" = fun(x, y) 
4e90: 7b 3c 62 3e 40 76 61 6c 75 65 28 40 68 6f 67 65  {<b>@value(@hoge
4ea0: 28 78 29 20 2a 20 40 68 6f 67 65 28 79 29 29 3c  (x) * @hoge(y))<
4eb0: 2f 62 3e 7d 0d 0a 20 20 20 20 28 66 75 6e 63 74  /b>}..    (funct
4ec0: 69 6f 6e 3a 31 62 30 38 36 63 30 3a 31 62 34 66  ion:1b086c0:1b4f
4ed0: 62 65 30 29 0d 0a 20 20 20 20 26 67 74 3b 26 67  be0)..    &gt;&g
4ee0: 74 3b 20 40 68 6f 67 65 28 20 35 20 2d 20 36 20  t; @hoge( 5 - 6 
4ef0: 29 0d 0a 20 20 20 20 31 32 30 0d 0a 3c 2f 70 72  )..    120..</pr
4f00: 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 a7 e3 81 8d e3  e>..<p>.........
4f10: 81 be e3 81 97 e3 81 9f e3 80 82 e6 8e 9b e3 81  ................
4f20: 91 e7 ae 97 e3 81 af e3 80 81 3c 74 74 3e 40 76  ..........<tt>@v
4f30: 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4  alue</tt> ......
4f40: e3 83 a4 e3 81 ae e6 84 8f e5 91 b3 e3 81 a7 e5  ................
4f50: ae 9f e8 a1 8c e3 81 97 e3 81 be e3 81 99 e3 80  ................
4f60: 82 0d 0a e5 90 84 e5 a4 89 e6 95 b0 e3 81 af e3  ................
4f70: 80 81 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e  ..<tt>@hoge</tt>
4f80: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e8 a8 88   ...............
4f90: e7 ae 97 e3 81 95 e3 82 8c e3 81 9f e6 84 8f e5  ................
4fa0: 91 b3 e3 82 92 e4 bd bf e3 81 84 e3 81 be e3 81  ................
4fb0: 99 e3 80 81 e3 81 a8 e3 81 84 e3 81 86 e6 84 8f  ................
4fc0: e5 91 b3 e3 81 ab e3 81 aa e3 82 8a e3 81 be e3  ................
4fd0: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64  .......</p>..</d
4fe0: 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78  d>....<script>ex
4ff0: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77  plorer.outline.w
5000: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72  riteEnabled = tr
5010: 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64  ue;</script>..<d
5020: 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64  t><span class="d
5030: 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61  ecl">..<span cla
5040: 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e  ss="currsymbol">
5050: e9 96 a2 e6 95 b0 e3 81 ae e8 87 aa e5 8b 95 e3  ................
5060: 83 aa e3 83 95 e3 83 88 3c 2f 73 70 61 6e 3e 0d  ........</span>.
5070: 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65  .<script>explore
5080: 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63  r.outline.addDec
5090: 6c 28 27 e9 96 a2 e6 95 b0 e3 81 ae e8 87 aa e5  l('.............
50a0: 8b 95 e3 83 aa e3 83 95 e3 83 88 27 29 3b 3c 2f  ...........');</
50b0: 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61  script>....</spa
50c0: 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74  n></dt>..<script
50d0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
50e0: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d  e.writeEnabled =
50f0: 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e   false;</script>
5100: 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e7 b6  .... <dd><p>....
5110: 9a e3 81 8d e3 81 a7 e3 81 99 e3 80 82 e3 81 a1  ................
5120: e3 82 87 e3 81 a3 e3 81 a8 e9 96 a2 e6 95 b0 e3  ................
5130: 82 92 e5 ae 9a e7 be a9 e3 81 97 e3 81 a6 e3 81  ................
5140: bf e3 81 be e3 81 97 e3 81 9f e3 80 82 0d 0a 3c  ...............<
5150: 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20  /p>..<pre>..    
5160: 26 67 74 3b 26 67 74 3b 20 64 65 66 20 74 77 6f  &gt;&gt; def two
5170: 4d 69 6e 75 73 28 78 2c 79 2c 7a 29 20 7b 20 78  Minus(x,y,z) { x
5180: 20 2d 20 79 20 2d 20 7a 20 7d 0d 0a 20 20 20 20   - y - z }..    
5190: 28 66 75 6e 63 74 69 6f 6e 3a 31 62 32 36 34 32  (function:1b2642
51a0: 30 3a 31 62 34 66 62 65 30 29 0d 0a 20 20 20 20  0:1b4fbe0)..    
51b0: 26 67 74 3b 26 67 74 3b 20 74 77 6f 4d 69 6e 75  &gt;&gt; twoMinu
51c0: 73 28 31 2c 32 2c 33 29 0d 0a 20 20 20 20 2d 34  s(1,2,3)..    -4
51d0: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 3c  ..</pre>..<p>..<
51e0: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3  tt>@value</tt> .
51f0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1  ................
5200: 8c e3 81 99 e3 82 8b e3 81 a8 e3 80 81 e5 bd 93  ................
5210: e7 84 b6 e3 80 81 31 20 e3 81 8b e3 82 89 20 32  ......1 ...... 2
5220: 20 e3 81 a8 20 33 20 e3 82 92 e5 bc 95 e3 81 84   ... 3 .........
5230: e3 81 a6 e3 80 81 2d 34 20 e3 81 a7 e3 81 99 e3  ......-4 .......
5240: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d  ....</p>..<pre>.
5250: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 68  .    &gt;&gt; @h
5260: 6f 67 65 28 20 74 77 6f 4d 69 6e 75 73 28 31 2c  oge( twoMinus(1,
5270: 32 2c 33 29 20 29 0d 0a 20 20 20 20 34 38 0d 0a  2,3) )..    48..
5280: 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a 3c 74 74  </pre>..<p>..<tt
5290: 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3  >@hoge</tt> ....
52a0: 82 a4 e3 83 a4 e3 81 a0 e3 81 a8 e3 80 81 32 20  ..............2 
52b0: e3 81 a8 20 34 20 e3 81 a8 20 36 20 e3 82 92 e6  ... 4 ... 6 ....
52c0: 8e 9b e3 81 91 e7 ae 97 e3 81 99 e3 82 8b e3 81  ................
52d0: ae e3 81 a7 e3 80 81 e7 b5 90 e6 9e 9c e3 81 af  ................
52e0: 20 34 38 20 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c   48 ...........<
52f0: 2f 70 3e 0d 0a 3c 70 3e 0d 0a 31 2c 20 32 2c 20  /p>..<p>..1, 2, 
5300: 33 20 e3 81 ae e3 82 88 e3 81 86 e3 81 aa e5 80  3 ..............
5310: a4 e3 81 a8 e3 80 81 2b 20 e3 82 84 20 2d 20 e3  .......+ ... - .
5320: 81 ae e3 82 88 e3 81 86 e3 81 aa e7 b5 84 e3 81  ................
5330: bf e8 be bc e3 81 bf e9 96 a2 e6 95 b0 e3 81 ab  ................
5340: e3 81 a4 e3 81 84 e3 81 a6 e3 81 af e3 80 81 0d  ................
5350: 0a e3 80 8c 3c 74 74 3e 40 68 6f 67 65 3c 2f 74  ....<tt>@hoge</t
5360: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3  t> .............
5370: 81 ae e6 84 8f e5 91 b3 e3 80 8d e3 82 92 e3 83  ................
5380: ac e3 82 a4 e3 83 a4 e3 82 92 e5 ae 9a e7 be a9  ................
5390: e3 81 99 e3 82 8b e4 ba ba e3 81 8c e6 b1 ba e3  ................
53a0: 82 81 e3 81 a6 e3 82 84 e3 82 8b e5 bf 85 e8 a6  ................
53b0: 81 e3 81 8c e3 81 82 e3 82 8a e3 81 be e3 81 99  ................
53c0: e3 80 82 0d 0a e3 81 a7 e3 82 82 e3 80 81 e3 81  ................
53d0: 9d e3 82 8c e3 81 95 e3 81 88 e6 b1 ba e3 82 81  ................
53e0: e3 82 8c e3 81 b0 e3 80 81 e3 81 82 e3 81 a8 e3  ................
53f0: 81 af e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 e3 83  ................
5400: a0 e4 b8 ad e3 81 a7 e8 87 aa e5 88 86 e3 81 a7  ................
5410: e5 ae 9a e7 be a9 e3 81 97 e3 81 9f e9 96 a2 e6  ................
5420: 95 b0 e3 81 af e3 81 99 e3 81 b9 e3 81 a6 e3 80  ................
5430: 81 0d 0a 50 6f 6c 65 6d 79 20 e5 81 b4 e3 81 a7  ...Polemy ......
5440: e8 87 aa e5 8b 95 e7 9a 84 e3 81 ab e3 81 9d e3  ................
5450: 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81  ................
5460: ae e6 84 8f e5 91 b3 e3 81 a7 e5 ae 9f e8 a1 8c  ................
5470: e3 81 a7 e3 81 8d e3 82 8b e3 82 88 e3 81 86 e3  ................
5480: 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 99 e3 80  ................
5490: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 83  ...</p>..<p>....
54a0: ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 a4 89  ................
54b0: e6 95 b0 e5 ae 9a e7 be a9 e3 82 92 e4 bd bf e3  ................
54c0: 81 a3 e3 81 a6 e3 80 81 e5 a4 89 e6 95 b0 e3 81  ................
54d0: ae e6 84 8f e5 91 b3 e3 82 92 e3 81 9d e3 81 ae  ................
54e0: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 a0 e3  ................
54f0: 81 91 e4 b8 8a e6 9b b8 e3 81 8d e3 81 97 e3 81  ................
5500: a6 e3 80 81 0d 0a e9 81 95 e3 81 86 e6 84 8f e5  ................
5510: 91 b3 e3 82 92 e4 b8 8e e3 81 88 e3 81 a6 e3 82  ................
5520: 84 e3 81 a3 e3 81 a6 e3 82 82 e6 a7 8b e3 81 84  ................
5530: e3 81 be e3 81 9b e3 82 93 e3 80 82 0d 0a 3c 2f  ..............</
5540: 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 26  p>..<pre>..    &
5550: 67 74 3b 26 67 74 3b 20 64 65 66 20 74 77 6f 4d  gt;&gt; def twoM
5560: 69 6e 75 73 28 78 2c 79 2c 7a 29 20 7b 20 78 20  inus(x,y,z) { x 
5570: 2d 20 79 20 2d 20 7a 20 7d 20 3c 66 6f 6e 74 20  - y - z } <font 
5580: 63 6f 6c 6f 72 3d 67 72 65 65 6e 3e 23 20 40 76  color=green># @v
5590: 61 6c 75 65 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81  alue ...........
55a0: a7 e3 81 ae e5 ae 9a e7 be a9 3c 2f 66 6f 6e 74  ..........</font
55b0: 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20  >..    &gt;&gt; 
55c0: 40 68 6f 67 65 20 74 77 6f 4d 69 6e 75 73 28 78  @hoge twoMinus(x
55d0: 2c 79 2c 7a 29 20 7b 20 32 31 20 7d 20 20 20 20  ,y,z) { 21 }    
55e0: 20 20 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72    <font color=gr
55f0: 65 65 6e 3e 23 20 40 68 6f 67 65 20 e3 83 ac e3  een># @hoge ....
5600: 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e5 ae 9a e7 be  ................
5610: a9 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20 20 26 67  .</font>..    &g
5620: 74 3b 26 67 74 3b 20 74 77 6f 4d 69 6e 75 73 28  t;&gt; twoMinus(
5630: 31 2c 32 2c 33 29 0d 0a 20 20 20 20 2d 34 0d 0a  1,2,3)..    -4..
5640: 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 68 6f      &gt;&gt; @ho
5650: 67 65 28 20 74 77 6f 4d 69 6e 75 73 28 31 2c 32  ge( twoMinus(1,2
5660: 2c 33 29 20 29 0d 0a 20 20 20 20 34 32 0d 0a 3c  ,3) )..    42..<
5670: 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3  /pre>..<p>......
5680: 82 93 e3 81 aa e6 84 9f e3 81 98 e3 81 a7 e3 80  ................
5690: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a  ...</p>..</dd>..
56a0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
56b0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65  er.outline.write
56c0: 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c  Enabled = true;<
56d0: 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73  /script>..<dt><s
56e0: 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22  pan class="decl"
56f0: 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  >..<span class="
5700: 63 75 72 72 73 79 6d 62 6f 6c 22 3e e3 83 ac e3  currsymbol">....
5710: 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 95 e6 95  ................
5720: b0 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70  .</span>..<scrip
5730: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
5740: 6e 65 2e 61 64 64 44 65 63 6c 28 27 e3 83 ac e3  ne.addDecl('....
5750: 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 95 e6 95  ................
5760: b0 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  .');</script>...
5770: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c  .</span></dt>..<
5780: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
5790: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
57a0: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73  bled = false;</s
57b0: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c  cript>.... <dd><
57c0: 70 3e 0d 0a e3 81 93 e3 81 93 e3 81 be e3 81 a7  p>..............
57d0: e3 81 ae e3 82 b5 e3 83 b3 e3 83 97 e3 83 ab e3  ................
57e0: 81 a7 e3 81 af e3 80 81 e3 82 b3 e3 83 bc e3 83  ................
57f0: 89 e3 82 92 e6 9b b8 e3 81 84 e3 81 9f e4 ba ba  ................
5800: e3 81 8c e3 80 81 e3 83 ac e3 82 a4 e3 83 a4 e6  ................
5810: 8c 87 e5 ae 9a e5 bc 8f e3 81 a7 e6 98 8e e7 a4  ................
5820: ba e7 9a 84 e3 81 ab e3 83 ac e3 82 a4 e3 83 a4  ................
5830: e3 82 92 e5 88 87 e3 82 8a e6 9b bf e3 81 88 e3  ................
5840: 81 a6 e3 81 84 e3 81 be e3 81 97 e3 81 9f e3 80  ................
5850: 82 0d 0a 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 72  ...<font color=r
5860: 65 64 3e 3c 62 3e e3 83 ac e3 82 a4 e3 83 a4 e6  ed><b>..........
5870: 8c 87 e5 ae 9a e5 bc 95 e6 95 b0 3c 2f 62 3e 3c  ...........</b><
5880: 2f 66 6f 6e 74 3e 20 e3 82 92 e4 bd bf e3 81 86  /font> .........
5890: e3 81 a8 e3 80 81 e3 83 a9 e3 82 a4 e3 83 96 e3  ................
58a0: 83 a9 e3 83 aa e9 96 a2 e6 95 b0 e3 81 aa e3 81  ................
58b0: a9 e3 82 92 e6 9b b8 e3 81 8f e3 81 a8 e3 81 8d  ................
58c0: e3 81 ab e3 80 81 0d 0a e3 80 8c e3 81 93 e3 81  ................
58d0: ae e9 96 a2 e6 95 b0 e3 81 ae e7 ac ac ef bc 92  ................
58e0: e5 bc 95 e6 95 b0 e3 81 af 20 3c 74 74 3e 40 68  ......... <tt>@h
58f0: 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  oge</tt> .......
5900: 83 a4 e3 81 a7 e8 a8 88 e7 ae 97 e3 81 97 e3 81  ................
5910: a6 e6 ac b2 e3 81 97 e3 81 84 e3 80 8d 0d 0a e3  ................
5920: 81 a8 e3 81 84 e3 81 a3 e3 81 9f e6 8c 87 e5 ae  ................
5930: 9a e3 81 8c e3 81 a7 e3 81 8d e3 81 be e3 81 99  ................
5940: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e  .....</p>..<pre>
5950: 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 64  ..    &gt;&gt; d
5960: 65 66 20 66 28 78 2c 20 79 20 3c 62 3e 40 68 6f  ef f(x, y <b>@ho
5970: 67 65 3c 2f 62 3e 29 20 7b 20 78 20 2b 20 40 68  ge</b>) { x + @h
5980: 6f 67 65 28 79 29 20 7d 0d 0a 20 20 20 20 26 67  oge(y) }..    &g
5990: 74 3b 26 67 74 3b 20 66 28 31 2c 20 32 29 0d 0a  t;&gt; f(1, 2)..
59a0: 20 20 20 20 35 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c      5..</pre>..<
59b0: 70 3e 0d 0a 66 20 e3 81 ae e7 ac ac ef bc 92 e5  p>..f ..........
59c0: bc 95 e6 95 b0 e3 81 af e3 80 81 e5 bf 85 e3 81  ................
59d0: 9a 20 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e  . <tt>@hoge</tt>
59e0: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e8 a7 a3   ...............
59f0: e9 87 88 e3 81 95 e3 82 8c e3 81 be e3 81 99 e3  ................
5a00: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d  ....</p>..<pre>.
5a10: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 64 65  .    &gt;&gt; de
5a20: 66 20 66 66 28 78 2c 20 79 20 3c 62 3e 40 68 6f  f ff(x, y <b>@ho
5a30: 67 65 20 40 76 61 6c 75 65 3c 2f 62 3e 29 20 7b  ge @value</b>) {
5a40: 20 78 20 2b 20 40 68 6f 67 65 28 79 29 20 2b 20   x + @hoge(y) + 
5a50: 40 76 61 6c 75 65 28 79 29 20 7d 0d 0a 20 20 20  @value(y) }..   
5a60: 20 26 67 74 3b 26 67 74 3b 20 66 66 28 31 2c 20   &gt;&gt; ff(1, 
5a70: 32 29 0d 0a 20 20 20 20 37 0d 0a 3c 2f 70 72 65  2)..    7..</pre
5a80: 3e 0d 0a 3c 70 3e 0d 0a 3c 74 74 3e 40 68 6f 67  >..<p>..<tt>@hog
5a90: 65 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 40  e</tt> ... <tt>@
5aa0: 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 81 ae e4 b8  value</tt> .....
5ab0: a1 e6 96 b9 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4  ................
5ac0: e3 81 a7 e8 a7 a3 e9 87 88 e3 81 97 e3 81 a6 e6  ................
5ad0: ac b2 e3 81 97 e3 81 84 e3 80 81 e3 81 a8 e3 81  ................
5ae0: 84 e3 81 86 e6 ac b2 e5 bc b5 e3 82 8a e3 81 aa  ................
5af0: e4 ba ba e3 81 af e3 80 81 0d 0a e3 83 ac e3 82  ................
5b00: a4 e3 83 a4 e6 8c 87 e5 ae 9a e3 82 92 e8 a4 87  ................
5b10: e6 95 b0 e4 b8 a6 e3 81 b9 e3 81 a6 e4 b8 8b e3  ................
5b20: 81 95 e3 81 84 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
5b30: 3c 70 3e 0d 0a e3 81 aa e3 81 ab e3 82 82 e3 83  <p>.............
5b40: ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e3 81 8c  ................
5b50: e3 81 aa e3 81 84 e3 81 a8 e3 80 81 3c 66 6f 6e  ............<fon
5b60: 74 20 63 6f 6c 6f 72 3d 72 65 64 3e 3c 62 3e e3  t color=red><b>.
5b70: 83 8b e3 83 a5 e3 83 bc e3 83 88 e3 83 a9 e3 83  ................
5b80: ab e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a  ................
5b90: 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e 20 e3 81 a8 e5  </b></font> ....
5ba0: 91 bc e3 81 b0 e3 82 8c e3 80 81 0d 0a e3 81 9d  ................
5bb0: e3 81 ae e9 96 a2 e6 95 b0 e3 81 ae e5 91 bc e3  ................
5bc0: 81 b3 e5 87 ba e3 81 97 e5 81 b4 e3 81 8c e8 a7  ................
5bd0: a3 e9 87 88 e3 81 95 e3 82 8c e3 81 a6 e3 81 84  ................
5be0: e3 81 9f e3 83 ac e3 82 a4 e3 83 a4 e3 81 a8 e5  ................
5bf0: 90 8c e3 81 98 e3 81 a8 e3 81 93 e3 82 8d e3 81  ................
5c00: ab e3 82 bb e3 83 83 e3 83 88 e3 81 95 e3 82 8c  ................
5c10: e3 81 be e3 81 99 e3 80 82 0d 0a 3c 74 74 3e 6c  ...........<tt>l
5c20: 65 74 3c 2f 74 74 3e 2c 20 3c 74 74 3e 76 61 72  et</tt>, <tt>var
5c30: 3c 2f 74 74 3e 2c 20 3c 74 74 3e 64 65 66 3c 2f  </tt>, <tt>def</
5c40: 74 74 3e 20 e3 81 ab e3 82 88 e3 82 8b e5 a4 89  tt> ............
5c50: e6 95 b0 e5 ae 9a e7 be a9 e3 82 82 e5 90 8c e3  ................
5c60: 81 98 e3 81 a7 e3 80 81 0d 0a 3c 74 74 3e 40 68  ..........<tt>@h
5c70: 6f 67 65 20 78 20 3d 20 2e 2e 2e 3c 2f 74 74 3e  oge x = ...</tt>
5c80: 20 e3 81 a8 e3 83 ac e3 82 a4 e3 83 a4 e3 82 92   ...............
5c90: e6 98 8e e7 a4 ba e3 81 99 e3 82 8b e3 81 a8 e3  ................
5ca0: 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81  ................
5cb0: a7 e3 81 ae e5 a4 89 e6 95 b0 e3 81 ae e6 84 8f  ................
5cc0: e5 91 b3 e3 81 8c e5 ae 9a e7 be a9 e3 81 95 e3  ................
5cd0: 82 8c e3 81 be e3 81 99 e3 81 8c e3 80 81 0d 0a  ................
5ce0: 3c 74 74 3e 6c 65 74 20 78 20 3d 20 2e 2e 2e 3c  <tt>let x = ...<
5cf0: 2f 74 74 3e 20 e3 81 a8 e3 83 ac e3 82 a4 e3 83  /tt> ...........
5d00: a4 e6 8c 87 e5 ae 9a e3 81 97 e3 81 aa e3 81 84  ................
5d10: e3 81 a7 e6 9b b8 e3 81 8f e3 81 a8 e3 80 81 e7  ................
5d20: 8f be e5 9c a8 e8 a7 a3 e9 87 88 e4 b8 ad e3 81  ................
5d30: ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ab e5 ae 9a  ................
5d40: e7 be a9 e3 80 81 e3 81 a8 e3 81 84 e3 81 86 e5  ................
5d50: 8b 95 e4 bd 9c e3 82 92 e3 81 97 e3 81 be e3 81  ................
5d60: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64  ......</p>..</dd
5d70: 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  >....<script>exp
5d80: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72  lorer.outline.wr
5d90: 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74 72 75  iteEnabled = tru
5da0: 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74  e;</script>..<dt
5db0: 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 64 65  ><span class="de
5dc0: 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73  cl">..<span clas
5dd0: 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22 3e e3  s="currsymbol">.
5de0: 83 9c e3 83 88 e3 83 a0 e3 81 a8 e8 87 aa e5 8b  ................
5df0: 95 e3 83 a1 e3 83 a2 e5 8c 96 3c 2f 73 70 61 6e  ..........</span
5e00: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f  >..<script>explo
5e10: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44  rer.outline.addD
5e20: 65 63 6c 28 27 e3 83 9c e3 83 88 e3 83 a0 e3 81  ecl('...........
5e30: a8 e8 87 aa e5 8b 95 e3 83 a1 e3 83 a2 e5 8c 96  ................
5e40: 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  ');</script>....
5e50: 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73  </span></dt>..<s
5e60: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
5e70: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62  utline.writeEnab
5e80: 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63  led = false;</sc
5e90: 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70  ript>.... <dd><p
5ea0: 3e 0d 0a e3 83 91 e3 82 bf e3 83 bc e3 83 b3 e3  >...............
5eb0: 83 9e e3 83 83 e3 83 81 e5 a4 b1 e6 95 97 e6 99  ................
5ec0: 82 e3 81 a8 e3 80 81 22 2e 2e 2e 22 20 e3 81 a8  ......."..." ...
5ed0: e3 81 84 e3 81 86 e5 bc 8f e3 82 92 e5 ae 9f e8  ................
5ee0: a1 8c e3 81 97 e3 81 9f e3 81 a8 e3 81 8d e3 81  ................
5ef0: a8 e3 80 81 e5 86 8d e5 b8 b0 e3 81 8c e7 84 a1  ................
5f00: e9 99 90 e3 81 ab e6 ad a2 e3 81 be e3 82 89 e3  ................
5f10: 81 aa e3 81 8f e3 81 aa e3 81 a3 e3 81 9f e3 81  ................
5f20: a8 e3 81 8d e3 80 81 0d 0a e3 81 ab e3 81 af e3  ................
5f30: 80 81 50 6f 6c 65 6d 79 20 e3 81 ae e3 82 b3 e3  ..Polemy .......
5f40: 83 bc e3 83 89 e3 81 af e5 ae 9f e8 a1 8c e6 99  ................
5f50: 82 e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7 e7 b5 82  ................
5f60: e4 ba 86 e3 81 97 e3 81 be e3 81 99 e2 80 a6 e2  ................
5f70: 80 a6 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74  ..<tt>@value</tt
5f80: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 aa e3 82  > ..............
5f90: 89 e3 81 b0 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c  .........</p>..<
5fa0: 70 3e 0d 0a e3 83 a6 e3 83 bc e3 82 b6 e3 83 bc  p>..............
5fb0: e5 ae 9a e7 be a9 e3 83 ac e3 82 a4 e3 83 a4 e3  ................
5fc0: 81 a7 e3 81 af e3 80 81 e3 81 93 e3 81 ae e3 82  ................
5fd0: 88 e3 81 86 e3 81 aa e6 99 82 e3 81 ab e3 82 82  ................
5fe0: e5 ae 9f e8 a1 8c e6 99 82 e3 82 a8 e3 83 a9 e3  ................
5ff0: 83 bc e3 81 ab e3 81 aa e3 82 89 e3 81 9a e3 80  ................
6000: 81 0d 0a e3 80 8c 3c 66 6f 6e 74 20 63 6f 6c 6f  ......<font colo
6010: 72 3d 72 65 64 3e 3c 62 3e e3 83 9c e3 83 88 e3  r=red><b>.......
6020: 83 a0 3c 2f 62 3e 3c 2f 66 6f 6e 74 3e e3 80 8d  ..</b></font>...
6030: e3 81 a8 e3 81 84 e3 81 86 e7 89 b9 e5 88 a5 e3  ................
6040: 81 aa e5 80 a4 e3 81 8c e3 83 aa e3 83 95 e3 83  ................
6050: 88 e9 96 a2 e6 95 b0 e3 81 ab e6 b8 a1 e3 81 95  ................
6060: e3 82 8c e3 81 be e3 81 99 e3 80 82 0d 0a e7 b5  ................
6070: 84 e3 81 bf e8 be bc e3 81 bf e3 81 ae 20 3c 74  ............. <t
6080: 74 3e 5f 69 73 62 6f 74 3c 2f 74 74 3e 20 e9 96  t>_isbot</tt> ..
6090: a2 e6 95 b0 e3 81 a7 e3 80 81 e3 83 9c e3 83 88  ................
60a0: e3 83 a0 e3 81 8b e3 81 a9 e3 81 86 e3 81 8b e5  ................
60b0: 88 a4 e5 ae 9a e3 81 a7 e3 81 8d e3 81 be e3 81  ................
60c0: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d  ......</p>..<p>.
60d0: 0a e3 80 8c e5 86 8d e5 b8 b0 e3 81 8c e7 84 a1  ................
60e0: e9 99 90 e3 81 ab e6 ad a2 e3 81 be e3 82 89 e3  ................
60f0: 81 aa e3 81 8f e3 81 aa e3 81 a3 e3 81 9f e3 81  ................
6100: a8 e3 81 8d e3 80 8d e3 81 af e3 80 81 0d 0a e3  ................
6110: 81 82 e3 82 8b e5 bc 95 e6 95 b0 e3 81 a7 e5 91  ................
6120: bc e3 81 b3 e5 87 ba e3 81 95 e3 82 8c e3 81 9f  ................
6130: e9 96 a2 e6 95 b0 e3 81 8c e3 80 81 72 65 74 75  ............retu
6140: 72 6e 20 e3 81 99 e3 82 8b e3 82 88 e3 82 8a e3  rn .............
6150: 82 82 e5 89 8d e3 81 ab e3 81 be e3 81 9f e5 90  ................
6160: 8c e3 81 98 e5 bc 95 e6 95 b0 e3 81 a7 e5 91 bc  ................
6170: e3 81 b3 e5 87 ba e3 81 95 e3 82 8c e3 81 9f e3  ................
6180: 82 89 e3 80 81 0d 0a e3 83 ab e3 83 bc e3 83 97  ................
6190: e3 81 97 e3 81 a6 e3 81 84 e3 82 8b e3 81 a8 e8  ................
61a0: a6 8b e3 81 aa e3 81 99 e3 81 93 e3 81 a8 e3 81  ................
61b0: a7 e5 88 a4 e5 ae 9a e3 81 97 e3 81 a6 e3 81 84  ................
61c0: e3 81 be e3 81 99 e3 80 82 0d 0a e3 81 93 e3 82  ................
61d0: 8c e3 82 92 e5 88 a4 e5 ae 9a e3 81 99 e3 82 8b  ................
61e0: e5 ae 9f e8 a3 85 e3 81 ae e5 89 af e4 bd 9c e7  ................
61f0: 94 a8 e3 81 a8 e3 81 97 e3 81 a6 e3 80 81 e3 83  ................
6200: a6 e3 83 bc e3 82 b6 e3 83 bc e5 ae 9a e7 be a9  ................
6210: e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3  ................
6220: 81 af e3 80 81 e9 96 a2 e6 95 b0 e3 81 af e5 85  ................
6230: a8 e3 81 a6 e3 83 a1 e3 83 a2 e5 8c 96 e3 81 95  ................
6240: e3 82 8c e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3  ................
6250: 80 82 0d 0a e3 81 a4 e3 81 be e3 82 8a e3 80 81  ................
6260: e3 81 82 e3 82 8b e9 96 a2 e6 95 b0 e3 81 8c ef  ................
6270: bc 92 e5 9b 9e e5 90 8c e3 81 98 e5 bc 95 e6 95  ................
6280: b0 e5 90 8c e3 81 98 e7 92 b0 e5 a2 83 e3 81 a7  ................
6290: e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 82 8c e3  ................
62a0: 81 9f e3 82 89 e3 80 81 ef bc 91 e5 9b 9e e7 9b  ................
62b0: ae e3 81 ae e7 ad 94 e3 81 88 e3 82 92 e3 82 ad  ................
62c0: e3 83 a3 e3 83 83 e3 82 b7 e3 83 a5 e3 81 97 e3  ................
62d0: 81 a6 e3 81 8a e3 81 84 e3 81 a6 e3 80 81 0d 0a  ................
62e0: ef bc 92 e5 9b 9e e7 9b ae e3 81 af e8 a8 88 e7  ................
62f0: ae 97 e3 82 92 e3 81 9b e3 81 9a e3 81 ab e5 8d  ................
6300: b3 e5 ba a7 e3 81 ab e3 82 ad e3 83 a3 e3 83 83  ................
6310: e3 82 b7 e3 83 a5 e3 82 92 e3 81 b2 e3 81 84 e3  ................
6320: 81 a6 e7 ad 94 e3 81 88 e3 82 92 e8 bf 94 e3 81  ................
6330: 97 e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
6340: 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69  ..</dd>....<scri
6350: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c  pt>explorer.outl
6360: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64  ine.writeEnabled
6370: 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74   = true;</script
6380: 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61  >..<dt><span cla
6390: 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61  ss="decl">..<spa
63a0: 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d  n class="currsym
63b0: 62 6f 6c 22 3e e3 81 be e3 81 a8 e3 82 81 3c 2f  bol">.........</
63c0: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  span>..<script>e
63d0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
63e0: 61 64 64 44 65 63 6c 28 27 e3 81 be e3 81 a8 e3  addDecl('.......
63f0: 82 81 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  ..');</script>..
6400: 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a  ..</span></dt>..
6410: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
6420: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e  .outline.writeEn
6430: 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f  abled = false;</
6440: 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e  script>.... <dd>
6450: 3c 70 3e 0d 0a e3 81 be e3 81 a8 e3 82 81 e3 82  <p>.............
6460: 8b e3 81 a8 e3 80 81 e4 bb a5 e4 b8 8b e3 81 ae  ................
6470: e6 a9 9f e8 83 bd e3 81 8c e3 81 82 e3 82 8a e3  ................
6480: 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
6490: 3c 75 6c 3e 0d 0a 09 3c 6c 69 3e 3c 74 74 3e 40  <ul>...<li><tt>@
64a0: 40 6c 61 79 65 72 20 3d 20 66 75 6e 28 78 29 20  @layer = fun(x) 
64b0: 7b 20 2e 2e 2e 20 7d 20 69 6e 20 2e 2e 2e 3c 2f  { ... } in ...</
64c0: 74 74 3e 20 e3 81 a7 e3 80 81 0d 0a 09 09 3c 74  tt> ..........<t
64d0: 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83  t>@value</tt> ..
64e0: ac e3 82 a4 e3 83 a4 e3 81 ae e5 80 a4 e3 81 ab  ................
64f0: e5 88 a5 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3  ................
6500: 81 a7 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 e4 b8  ................
6510: 8e e3 81 88 e3 82 8b e3 83 aa e3 83 95 e3 83 88  ................
6520: e9 96 a2 e6 95 b0 e3 82 92 e5 ae 9a e7 be a9 3c  ...............<
6530: 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e 3c 74 74 3e 40  /li>...<li><tt>@
6540: 6c 61 79 65 72 20 78 20 3d 20 2e 2e 2e 20 69 6e  layer x = ... in
6550: 20 2e 2e 2e 3c 2f 74 74 3e 20 e3 81 a7 e3 80 81   ...</tt> ......
6560: e3 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3  ................
6570: 81 a7 e3 81 ae e3 81 9d e3 81 ae e5 a4 89 e6 95  ................
6580: b0 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 e5 ae 9a  ................
6590: e7 be a9 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e e3  ...</li>...<li>.
65a0: 81 a9 e3 81 a1 e3 82 89 e3 82 82 20 6c 65 74 2f  ........... let/
65b0: 76 61 72 2f 64 65 66 20 e5 bc 8f e3 81 ae e7 89  var/def ........
65c0: b9 e6 ae 8a e5 bd a2 e3 81 aa e3 81 ae e3 81 a7  ................
65d0: e3 80 81 3c 74 74 3e 40 40 6c 61 79 65 72 28 78  ...<tt>@@layer(x
65e0: 29 20 7b 20 2e 2e 2e 20 7d 20 69 6e 20 2e 2e 2e  ) { ... } in ...
65f0: 3c 2f 74 74 3e 20 e3 81 aa e3 81 a9 e3 81 ae e7  </tt> ..........
6600: 95 a5 e8 a8 98 e3 82 82 e5 8f af e3 80 82 3c 2f  ..............</
6610: 6c 69 3e 0d 0a 09 3c 6c 69 3e e5 bc 8f e3 81 ae  li>...<li>......
6620: e9 80 94 e4 b8 ad e3 81 a7 20 40 6c 61 79 65 72  ......... @layer
6630: 28 20 2e 2e 2e 20 29 20 e3 81 a8 e6 9b b8 e3 81  ( ... ) ........
6640: 8f e3 81 a8 e3 80 81 e3 83 ac e3 82 a4 e3 83 a4  ................
6650: e3 82 92 e6 98 8e e7 a4 ba e7 9a 84 e3 81 ab e5  ................
6660: 88 87 e3 82 8a e6 9b bf e3 81 88 e3 82 89 e3 82  ................
6670: 8c e3 82 8b 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e  ....</li>...<li>
6680: e9 96 a2 e6 95 b0 e3 81 ae e4 bb ae e5 bc 95 e6  ................
6690: 95 b0 e3 81 ab 20 66 75 6e 28 78 20 40 6c 61 79  ..... fun(x @lay
66a0: 65 72 29 7b 20 2e 2e 2e 20 7d 20 e3 81 a8 e3 83  er){ ... } .....
66b0: ac e3 82 a4 e3 83 a4 e3 82 92 e6 8c 87 e5 ae 9a  ................
66c0: e3 81 99 e3 82 8b e3 81 a8 e3 80 81 0d 0a 09 09  ................
66d0: e5 af be e5 bf 9c e3 81 99 e3 82 8b e5 ae 9f e5  ................
66e0: bc 95 e6 95 b0 e3 81 af e3 81 9d e3 81 ae e3 83  ................
66f0: ac e3 82 a4 e3 83 a4 e3 81 a7 e8 a7 a3 e9 87 88  ................
6700: e3 81 95 e3 82 8c e3 82 8b e3 80 82 3c 2f 6c 69  ............</li
6710: 3e 0d 0a 3c 2f 75 6c 3e 0d 0a 3c 70 3e 0d 0a 3c  >..</ul>..<p>..<
6720: 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73  /p>..</dd>....<s
6730: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
6740: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62  utline.writeEnab
6750: 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72  led = true;</scr
6760: 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20  ipt>..<dt><span 
6770: 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c  class="decl">..<
6780: 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72  span class="curr
6790: 73 79 6d 62 6f 6c 22 3e e4 be 8b 3c 2f 73 70 61  symbol">...</spa
67a0: 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c  n>..<script>expl
67b0: 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64  orer.outline.add
67c0: 44 65 63 6c 28 27 e4 be 8b 27 29 3b 3c 2f 73 63  Decl('...');</sc
67d0: 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e  ript>....</span>
67e0: 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  </dt>..<script>e
67f0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
6800: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66  writeEnabled = f
6810: 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  alse;</script>..
6820: 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e5 85 b7 e4  .. <dd><p>......
6830: bd 93 e7 9a 84 e3 81 aa e3 80 8c e5 80 a4 e3 80  ................
6840: 8d e3 81 ae e3 81 8b e3 82 8f e3 82 8a e3 81 ab  ................
6850: e3 80 81 e3 81 9d e3 81 ae e3 80 8c e3 83 a1 e3  ................
6860: 82 bf e6 83 85 e5 a0 b1 e3 80 8d e3 82 92 e5 8f  ................
6870: 96 e3 82 8a e5 87 ba e3 81 97 e3 81 a6 e3 80 81  ................
6880: e3 81 9d e3 82 8c e3 81 8c e5 87 a6 e7 90 86 e3  ................
6890: 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3 81 a9 e3 81  ................
68a0: 86 e5 a4 89 e5 8c 96 e3 81 99 e3 82 8b e3 81 8b  ................
68b0: e3 80 81 0d 0a e3 81 a8 e3 81 84 e3 81 a3 e3 81  ................
68c0: 9f e6 83 85 e5 a0 b1 e3 82 92 e8 a7 a3 e6 9e 90  ................
68d0: e3 81 99 e3 82 8b e3 81 ae e3 82 92 e4 b8 bb e3  ................
68e0: 81 aa e7 94 a8 e9 80 94 e3 81 a8 e3 81 97 e3 81  ................
68f0: a6 e3 80 81 e3 81 93 e3 81 ae e6 a9 9f e8 83 bd  ................
6900: e3 82 92 e4 bd 9c e3 81 a3 e3 81 a6 e3 81 bf e3  ................
6910: 81 be e3 81 97 e3 81 9f e3 80 82 0d 0a e3 83 97  ................
6920: e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3 81 a7 e3  ................
6930: 82 88 e3 81 8f e4 bd bf e3 82 8f e3 82 8c e3 82  ................
6940: 8b e4 bb a3 e8 a1 a8 e7 9a 84 e3 81 aa e3 83 a1  ................
6950: e3 82 bf e6 83 85 e5 a0 b1 e3 81 af e3 80 81 e3  ................
6960: 80 8c e5 9e 8b e3 80 8d e3 81 a7 e3 81 99 e3 80  ................
6970: 82 0d 0a e3 82 b5 e3 83 b3 e3 83 97 e3 83 ab e3  ................
6980: 81 a8 e3 81 97 e3 81 a6 e3 81 af e3 80 81 73 61  ..............sa
6990: 6d 70 6c 65 2f 74 79 70 65 2e 70 6d 79 20 e3 82  mple/type.pmy ..
69a0: 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81 95 e3 81 84  ................
69b0: e3 80 82 e4 bb a5 e4 b8 8b e3 80 81 e7 b0 a1 e5  ................
69c0: 8d 98 e3 81 aa e6 a6 82 e7 95 a5 e3 80 82 0d 0a  ................
69d0: 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20  </p>..<pre>..   
69e0: 20 40 40 74 79 70 65 20 3d 20 66 75 6e 28 78 29   @@type = fun(x)
69f0: 20 7b 0d 0a 20 20 20 20 20 20 20 69 66 28 20 5f   {..       if( _
6a00: 69 73 69 6e 74 28 78 29 20 29 20 74 68 65 6e 20  isint(x) ) then 
6a10: 22 69 6e 74 22 0d 0a 20 20 20 20 20 20 20 65 6c  "int"..       el
6a20: 73 65 20 69 66 28 20 5f 69 73 73 74 72 28 78 29  se if( _isstr(x)
6a30: 20 29 20 74 68 65 6e 20 22 73 74 72 22 0d 0a 20   ) then "str".. 
6a40: 20 20 20 20 20 20 65 6c 73 65 20 69 66 28 20 5f        else if( _
6a50: 69 73 62 6f 74 28 78 29 20 29 20 74 68 65 6e 20  isbot(x) ) then 
6a60: 22 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 22 0d  "runtime error".
6a70: 0a 20 20 20 20 20 20 20 65 6c 73 65 20 22 74 79  .       else "ty
6a80: 70 65 20 65 72 72 6f 72 22 0d 0a 20 20 20 20 7d  pe error"..    }
6a90: 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 72 65 3e 0d  ..</pre>..<pre>.
6aa0: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 74  .    &gt;&gt; @t
6ab0: 79 70 65 28 20 31 20 29 0d 0a 20 20 20 20 69 6e  ype( 1 )..    in
6ac0: 74 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20  t..    &gt;&gt; 
6ad0: 40 74 79 70 65 28 20 32 20 29 0d 0a 20 20 20 20  @type( 2 )..    
6ae0: 69 6e 74 0d 0a 20 20 20 20 26 67 74 3b 26 67 74  int..    &gt;&gt
6af0: 3b 20 40 74 79 70 65 28 20 22 66 6f 6f 22 20 29  ; @type( "foo" )
6b00: 0d 0a 20 20 20 20 73 74 72 0d 0a 3c 2f 70 72 65  ..    str..</pre
6b10: 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 82 93 e3 81  >..<p>..........
6b20: aa e9 a2 a8 e3 81 ab e3 80 81 e5 80 a4 e3 82 92  ................
6b30: e3 83 a1 e3 82 bf e6 83 85 e5 a0 b1 e3 81 b8 e6  ................
6b40: 8a bd e8 b1 a1 e5 8c 96 e3 81 99 e3 82 8b e3 81  ................
6b50: ae e3 81 8c e3 80 81 e3 83 aa e3 83 95 e3 83 88  ................
6b60: e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 e3 80 82 0d  ................
6b70: 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e5 9e 8b e3  .</p>..<p>......
6b80: 81 ab e6 8a bd e8 b1 a1 e5 8c 96 e3 81 97 e3 81  ................
6b90: 9f e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae  ................
6ba0: e3 80 81 e7 b5 84 e3 81 bf e8 be bc e3 81 bf e9  ................
6bb0: 96 a2 e6 95 b0 e3 81 ae e6 84 8f e5 91 b3 e3 82  ................
6bc0: 92 e8 80 83 e3 81 88 e3 81 be e3 81 97 e3 82 87  ................
6bd0: e3 81 86 e3 80 82 0d 0a 22 2b 22 20 e3 81 af e3  ........"+" ....
6be0: 80 81 22 69 6e 74 22 20 e3 81 a8 20 22 69 6e 74  .."int" ... "int
6bf0: 22 20 e3 82 92 e8 b6 b3 e3 81 97 e3 81 9f e3 82  " ..............
6c00: 89 20 22 69 6e 74 22 20 e3 82 92 e8 bf 94 e3 81  . "int" ........
6c10: 99 e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 e3 80 82  ................
6c20: 0d 0a e3 81 9d e3 82 8c e4 bb a5 e5 a4 96 e3 81  ................
6c30: aa e3 82 89 22 e5 9e 8b e3 82 a8 e3 83 a9 e3 83  ...."...........
6c40: bc 22 e3 82 92 e8 bf 94 e3 81 97 e3 81 be e3 81  ."..............
6c50: 99 e3 80 82 e3 81 9d e3 81 86 e3 81 84 e3 81 86  ................
6c60: e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 e3 80 82 0d  ................
6c70: 0a 3c 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20  .</p>..<pre>..  
6c80: 20 20 76 61 72 20 69 6e 74 5f 69 6e 74 5f 69 6e    var int_int_in
6c90: 74 20 3d 20 66 75 6e 20 28 78 2c 20 79 29 20 7b  t = fun (x, y) {
6ca0: 40 76 61 6c 75 65 28 0d 0a 20 20 20 20 20 20 20  @value(..       
6cb0: 76 61 72 20 74 78 20 3d 20 40 74 79 70 65 28 78  var tx = @type(x
6cc0: 29 3b 0d 0a 20 20 20 20 20 20 20 76 61 72 20 74  );..       var t
6cd0: 79 20 3d 20 40 74 79 70 65 28 79 29 3b 0d 0a 20  y = @type(y);.. 
6ce0: 20 20 20 20 20 20 69 66 20 74 78 3d 3d 22 72 75        if tx=="ru
6cf0: 6e 74 69 6d 65 20 65 72 72 6f 72 22 20 74 68 65  ntime error" the
6d00: 6e 20 74 79 0d 0a 20 20 20 20 20 20 20 65 6c 73  n ty..       els
6d10: 65 20 69 66 20 74 79 3d 3d 22 72 75 6e 74 69 6d  e if ty=="runtim
6d20: 65 20 65 72 72 6f 72 22 20 74 68 65 6e 20 74 78  e error" then tx
6d30: 0d 0a 20 20 20 20 20 20 20 65 6c 73 65 20 69 66  ..       else if
6d40: 20 74 78 3d 3d 22 69 6e 74 22 20 26 61 6d 70 3b   tx=="int" &amp;
6d50: 26 61 6d 70 3b 20 74 79 3d 3d 22 69 6e 74 22 20  &amp; ty=="int" 
6d60: 74 68 65 6e 20 22 69 6e 74 22 0d 0a 20 20 20 20  then "int"..    
6d70: 20 20 20 65 6c 73 65 20 22 74 79 70 65 20 65 72     else "type er
6d80: 72 6f 72 22 0d 0a 20 20 20 20 29 7d 3b 0d 0a 0d  ror"..    )};...
6d90: 0a 20 20 20 20 40 74 79 70 65 20 22 2b 22 20 3d  .    @type "+" =
6da0: 20 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 20   int_int_int;.. 
6db0: 20 20 20 40 74 79 70 65 20 22 2d 22 20 3d 20 69     @type "-" = i
6dc0: 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 20 20 20  nt_int_int;..   
6dd0: 20 40 74 79 70 65 20 22 26 6c 74 3b 22 20 3d 20   @type "&lt;" = 
6de0: 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d 0a 3c 2f  int_int_int;..</
6df0: 70 72 65 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20  pre>..<pre>..   
6e00: 20 26 67 74 3b 26 67 74 3b 20 40 74 79 70 65 28   &gt;&gt; @type(
6e10: 20 31 20 2b 20 32 20 29 0d 0a 20 20 20 20 69 6e   1 + 2 )..    in
6e20: 74 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20  t..    &gt;&gt; 
6e30: 40 74 79 70 65 28 20 31 20 2b 20 22 66 6f 6f 22  @type( 1 + "foo"
6e40: 20 29 0d 0a 20 20 20 20 74 79 70 65 20 65 72 72   )..    type err
6e50: 6f 72 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d  or..</pre>..<p>.
6e60: 0a e3 80 8c e5 ae 9f e8 a1 8c e6 99 82 e3 82 a8  ................
6e70: e3 83 a9 e3 83 bc e3 81 ab e3 81 a4 e3 81 84 e3  ................
6e80: 81 a6 e3 81 af e3 80 81 e3 81 9d e3 82 8c e3 81  ................
6e90: 8c e8 b5 b7 e3 81 8d e3 81 aa e3 81 91 e3 82 8c  ................
6ea0: e3 81 b0 e8 bf 94 e3 81 99 e3 81 af e3 81 9a e3  ................
6eb0: 81 ae e5 9e 8b e3 80 8d e3 82 92 e8 a8 88 e7 ae  ................
6ec0: 97 e3 81 99 e3 82 8b e3 81 a8 e3 81 84 e3 81 86  ................
6ed0: e5 ae 9a e7 be a9 e3 81 ab e3 80 81 0d 0a e3 81  ................
6ee0: 93 e3 81 93 e3 81 a7 e3 81 af e3 81 97 e3 81 a6  ................
6ef0: e3 81 84 e3 81 be e3 81 99 e3 80 82 e3 81 95 e3  ................
6f00: 82 89 e3 81 ab ef bc 88 e3 81 a1 e3 82 87 e3 81  ................
6f10: a3 e3 81 a8 e6 89 8b e6 8a 9c e3 81 8d e3 81 a7  ................
6f20: 20 69 6e 74 20 e4 bb a5 e5 a4 96 e3 82 92 e8 80   int ...........
6f30: 83 e3 81 88 e3 81 a6 e3 81 84 e3 81 aa e3 81 84  ................
6f40: ef bc 89 69 66 20 e3 81 ae e5 9e 8b e5 ae 9a e7  ...if ..........
6f50: be a9 e3 82 92 e8 80 83 e3 81 88 e3 82 8b e3 81  ................
6f60: a8 e3 80 81 0d 0a e3 81 93 e3 82 93 e3 81 aa e9  ................
6f70: 9b b0 e5 9b b2 e6 b0 97 e3 80 82 0d 0a 3c 2f 70  .............</p
6f80: 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 40 74 79  >..<pre>..   @ty
6f90: 70 65 20 22 69 66 22 20 28 63 2c 20 74 2c 20 65  pe "if" (c, t, e
6fa0: 29 20 7b 40 76 61 6c 75 65 28 0d 0a 20 20 20 20  ) {@value(..    
6fb0: 20 20 69 66 28 20 40 74 79 70 65 28 63 29 3d 3d    if( @type(c)==
6fc0: 22 69 6e 74 22 20 7c 7c 20 40 74 79 70 65 28 63  "int" || @type(c
6fd0: 29 3d 3d 22 72 75 6e 74 69 6d 65 20 65 72 72 6f  )=="runtime erro
6fe0: 72 22 20 29 20 74 68 65 6e 0d 0a 20 20 20 20 20  r" ) then..     
6ff0: 20 20 20 20 40 74 79 70 65 28 20 69 6e 74 5f 69      @type( int_i
7000: 6e 74 5f 69 6e 74 28 74 28 29 2c 20 65 28 29 29  nt_int(t(), e())
7010: 20 29 0d 0a 20 20 20 20 20 20 65 6c 73 65 0d 0a   )..      else..
7020: 20 20 20 20 20 20 20 20 20 22 74 79 70 65 20 65           "type e
7030: 72 72 6f 72 22 0d 0a 20 20 20 29 7d 0d 0a 3c 2f  rror"..   )}..</
7040: 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e9 96 a2 e6 95  pre>..<p>.......
7050: b0 e3 81 8c e8 87 aa e5 8b 95 e3 83 aa e3 83 95  ................
7060: e3 83 88 e3 81 95 e3 82 8c e3 82 8b e3 81 ae e3  ................
7070: 81 a7 e3 80 81 e3 83 95 e3 82 a3 e3 83 9c e3 83  ................
7080: 8a e3 83 83 e3 83 81 e9 96 a2 e6 95 b0 e3 81 ae  ................
7090: e5 9e 8b e3 82 92 e8 aa bf e3 81 b9 e3 82 8b e3  ................
70a0: 81 93 e3 81 a8 e3 81 8c e3 81 a7 e3 81 8d e3 81  ................
70b0: be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c  .........</p>..<
70c0: 70 72 65 3e 0d 0a 20 20 20 26 67 74 3b 26 67 74  pre>..   &gt;&gt
70d0: 3b 20 64 65 66 20 66 69 62 28 78 29 20 7b 20 69  ; def fib(x) { i
70e0: 66 20 78 26 6c 74 3b 32 20 74 68 65 6e 20 31 20  f x&lt;2 then 1 
70f0: 65 6c 73 65 20 66 69 62 28 78 2d 31 29 2b 66 69  else fib(x-1)+fi
7100: 62 28 78 2d 32 29 20 7d 3b 0d 0a 20 20 20 26 67  b(x-2) };..   &g
7110: 74 3b 26 67 74 3b 20 40 74 79 70 65 28 20 66 69  t;&gt; @type( fi
7120: 62 28 31 30 30 30 30 30 30 30 30 30 30 30 30 30  b(10000000000000
7130: 30 29 20 29 0d 0a 20 20 20 69 6e 74 0d 0a 20 20  0) )..   int..  
7140: 20 26 67 74 3b 26 67 74 3b 20 64 65 66 20 67 69   &gt;&gt; def gi
7150: 62 28 78 29 20 7b 20 69 66 20 78 26 6c 74 3b 32  b(x) { if x&lt;2
7160: 20 74 68 65 6e 20 31 20 65 6c 73 65 20 67 69 62   then 1 else gib
7170: 28 78 2d 31 29 2b 67 69 62 28 78 2d 22 73 74 72  (x-1)+gib(x-"str
7180: 22 29 20 7d 3b 0d 0a 20 20 20 26 67 74 3b 26 67  ") };..   &gt;&g
7190: 74 3b 20 40 74 79 70 65 28 20 67 69 62 28 31 30  t; @type( gib(10
71a0: 30 30 30 30 30 30 30 30 30 30 30 30 30 29 20 29  0000000000000) )
71b0: 0d 0a 20 20 20 74 79 70 65 20 65 72 72 6f 72 0d  ..   type error.
71c0: 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d 0a e3 81  .</pre>..<p>....
71d0: 93 e3 81 ae e5 ae 9a e7 be a9 e3 81 a7 20 3c 74  ............. <t
71e0: 74 3e 66 69 62 28 31 30 30 30 30 30 30 30 30 30  t>fib(1000000000
71f0: 30 30 30 30 30 29 3c 2f 74 74 3e 20 e3 82 92 20  00000)</tt> ... 
7200: 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20  <tt>@value</tt> 
7210: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e6 99 ae e9  ................
7220: 80 9a e3 81 ab e8 a8 88 e7 ae 97 e3 81 97 e3 81  ................
7230: a6 e3 80 81 0d 0a e7 b5 90 e6 9e 9c e3 81 ae e5  ................
7240: 9e 8b e3 82 92 e8 a6 8b e3 82 8b e3 80 81 e3 81  ................
7250: a8 e3 81 84 e3 81 86 e3 81 ae e3 81 a7 e3 81 af  ................
7260: e6 99 82 e9 96 93 e3 81 8c e3 81 84 e3 81 8f e3  ................
7270: 82 89 e3 81 82 e3 81 a3 e3 81 a6 e3 82 82 e8 b6  ................
7280: b3 e3 82 8a e3 81 be e3 81 9b e3 82 93 e3 80 82  ................
7290: 0d 0a e3 81 84 e3 81 a3 e3 81 9f e3 82 93 20 3c  .............. <
72a0: 74 74 3e 40 74 79 70 65 3c 2f 74 74 3e 20 e3 81  tt>@type</tt> ..
72b0: ae e3 83 a1 e3 82 bf e6 83 85 e5 a0 b1 e3 81 ae  ................
72c0: e4 b8 96 e7 95 8c e3 81 ab e7 a7 bb e3 81 a3 e3  ................
72d0: 81 a6 e3 81 8b e3 82 89 e8 a8 88 e7 ae 97 e3 81  ................
72e0: a7 e3 81 8d e3 82 8b e3 81 ae e3 81 8c e3 80 81  ................
72f0: e3 83 ac e3 82 a4 e3 83 a4 e6 a9 9f e8 83 bd e3  ................
7300: 81 ae e8 82 9d e3 81 a7 e3 81 99 e3 80 82 0d 0a  ................
7310: 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e6 ad a3 e7 a2  </p>..<p>.......
7320: ba e3 81 ab e3 81 af e3 80 81 e3 81 93 e3 81 ae  ................
7330: e5 ae 9a e7 be a9 e3 81 a7 20 3c 74 74 3e 40 74  ......... <tt>@t
7340: 79 70 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  ype</tt> .......
7350: 83 a4 e3 81 ab e7 a7 bb e3 82 8b e3 81 a8 20 66  .............. f
7360: 69 62 28 22 69 6e 74 22 29 20 e3 82 92 e7 84 a1  ib("int") ......
7370: e9 99 90 e3 81 ab e5 91 bc e3 81 b3 e5 87 ba e3  ................
7380: 81 97 e7 b6 9a e3 81 91 e3 81 a6 e6 ad a2 e3 81  ................
7390: be e3 82 89 e3 81 aa e3 81 8f e3 81 aa e3 82 8b  ................
73a0: e3 81 ae e3 81 a7 e3 81 99 e3 81 8c e3 80 81 0d  ................
73b0: 0a e3 81 9d e3 81 93 e3 81 af e3 80 81 e8 87 aa  ................
73c0: e5 8b 95 e3 83 a1 e3 83 a2 e5 8c 96 e3 81 ab e3  ................
73d0: 82 88 e3 82 8b e5 86 8d e5 b8 b0 e6 a4 9c e5 87  ................
73e0: ba e3 81 a7 e3 83 9c e3 83 88 e3 83 a0 e5 80 a4  ................
73f0: e3 82 92 e8 bf 94 e3 81 99 e6 a9 9f e8 83 bd e3  ................
7400: 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3 80 81 e3 81  ................
7410: 86 e3 81 be e3 81 8f e6 ad a2 e3 81 be e3 81 a3  ................
7420: e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0d  ................
7430: 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 9d e3  .</p>..<p>......
7440: 82 8c e3 81 a7 e3 82 82 e4 b8 8a e6 89 8b e3 81  ................
7450: 8f e5 9e 8b e8 a8 88 e7 ae 97 e3 81 8c e3 81 a7  ................
7460: e3 81 8d e3 81 aa e3 81 84 ef bc 88 e3 81 82 e3  ................
7470: 82 8b e3 81 84 e3 81 af e3 81 99 e3 81 94 e3 81  ................
7480: 8f e9 81 85 e3 81 8f e3 81 aa e3 82 8b ef bc 89  ................
7490: e3 82 88 e3 81 86 e3 81 aa e8 a4 87 e9 9b 91 e3  ................
74a0: 81 aa e9 96 a2 e6 95 b0 e3 81 8c e3 81 82 e3 82  ................
74b0: 8b e3 81 8b e3 82 82 e3 81 97 e3 82 8c e3 81 be  ................
74c0: e3 81 9b e3 82 93 e3 80 82 0d 0a e4 bb 95 e6 96  ................
74d0: b9 e3 81 8c e3 81 aa e3 81 84 e3 81 ae e3 81 a7  ................
74e0: e3 80 81 e5 9e 8b e6 83 85 e5 a0 b1 e3 82 92 e3  ................
74f0: 82 a2 e3 83 8e e3 83 86 e3 83 bc e3 82 b7 e3 83  ................
7500: a7 e3 83 b3 e3 81 a8 e3 81 97 e3 81 a6 e3 81 a4  ................
7510: e3 81 91 e3 81 a6 e3 81 82 e3 81 92 e3 82 8b e3  ................
7520: 81 93 e3 81 a8 e3 82 82 e5 8f af e8 83 bd e3 81  ................
7530: a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c  .........</p>..<
7540: 70 72 65 3e 0d 0a 20 20 20 40 74 79 70 65 20 66  pre>..   @type f
7550: 20 3d 20 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0d   = int_int_int;.
7560: 0a 20 20 20 20 20 64 65 66 20 66 28 78 2c 79 29  .     def f(x,y)
7570: 20 7b 20 2e 2e 2e e3 81 a8 e3 81 a6 e3 82 82 e5   { .............
7580: 9e 8b e3 82 92 e8 a8 88 e7 ae 97 e3 81 a7 e3 81  ................
7590: 8d e3 81 aa e3 81 84 e3 81 8f e3 82 89 e3 81 84  ................
75a0: e8 a4 87 e9 9b 91 e3 81 aa e5 ae 9a e7 be a9 2e  ................
75b0: 2e 2e 20 7d 3b 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c  .. };..</pre>..<
75c0: 70 3e 0d 0a e3 81 93 e3 82 8c e3 81 8c e3 80 81  p>..............
75d0: e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5  ................
75e0: a4 89 e6 95 b0 e5 ae 9a e7 be a9 e3 81 ae e5 85  ................
75f0: b8 e5 9e 8b e7 9a 84 e3 81 aa e4 bd bf e3 81 84  ................
7600: e9 81 93 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f  ..............</
7610: 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 3c 2f 64 6c 3e  p>..</dd>..</dl>
7620: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
7630: 65 72 2e 6f 75 74 6c 69 6e 65 2e 64 65 63 53 79  er.outline.decSy
7640: 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73 63  mbolLevel();</sc
7650: 72 69 70 74 3e 0d 0a 0d 0a 0d 0a 3c 2f 64 64 3e  ript>......</dd>
7660: 0d 0a 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e  ........<script>
7670: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65  explorer.outline
7680: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20  .writeEnabled = 
7690: 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  true;</script>..
76a0: 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d  <dt><span class=
76b0: 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63  "decl">..<span c
76c0: 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c  lass="currsymbol
76d0: 22 3e 4d 61 63 72 6f 20 4c 61 79 65 72 73 3c 2f  ">Macro Layers</
76e0: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  span>..<script>e
76f0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
7700: 61 64 64 44 65 63 6c 28 27 4d 61 63 72 6f 20 4c  addDecl('Macro L
7710: 61 79 65 72 73 27 29 3b 3c 2f 73 63 72 69 70 74  ayers');</script
7720: 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74  >....</span></dt
7730: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f  >..<script>explo
7740: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74  rer.outline.writ
7750: 65 45 6e 61 62 6c 65 64 20 3d 20 66 61 6c 73 65  eEnabled = false
7760: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c  ;</script>.... <
7770: 64 64 3e 3c 70 3e 0d 0a 50 6f 6c 65 6d 79 20 e8  dd><p>..Polemy .
7780: a8 80 e8 aa 9e e7 b5 84 e3 81 bf e8 be bc e3 81  ................
7790: bf e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 af  ................
77a0: 20 3c 63 6f 64 65 3e 40 76 61 6c 75 65 3c 2f 63   <code>@value</c
77b0: 6f 64 65 3e 20 e3 81 a8 20 3c 63 6f 64 65 3e 40  ode> ... <code>@
77c0: 6d 61 63 72 6f 3c 2f 63 6f 64 65 3e 20 e3 81 ae  macro</code> ...
77d0: e4 ba 8c e3 81 a4 e3 81 a7 e3 81 99 e3 80 82 0d  ................
77e0: 0a ef bc 88 e5 86 85 e9 83 a8 e7 9a 84 e3 81 ab  ................
77f0: e3 81 af e3 82 82 e3 81 86 e3 81 84 e3 81 8f e3  ................
7800: 81 a4 e3 81 8b e3 81 82 e3 82 8a e3 81 be e3 81  ................
7810: 99 e3 81 8c e3 80 81 e3 83 a6 e3 83 bc e3 82 b6  ................
7820: e3 81 8b e3 82 89 e7 9b b4 e6 8e a5 e3 81 af e4  ................
7830: bd bf e3 81 88 e3 81 be e3 81 9b e3 82 93 e3 80  ................
7840: 82 ef bc 89 0d 0a 3c 63 6f 64 65 3e 40 76 61 6c  ......<code>@val
7850: 75 65 3c 2f 63 6f 64 65 3e 20 e3 81 af e3 80 81  ue</code> ......
7860: e3 80 8c e6 99 ae e9 80 9a e3 81 ab e3 80 8d e6  ................
7870: 99 ae e9 80 9a e3 81 ae e3 82 bb e3 83 9e e3 83  ................
7880: b3 e3 83 86 e3 82 a3 e3 82 af e3 82 b9 e3 81 a7  ................
7890: e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3  ................
78a0: 82 92 e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 83  ................
78b0: ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 97 e3 81 9f  ................
78c0: e3 80 82 0d 0a 3c 63 6f 64 65 3e 40 6d 61 63 72  .....<code>@macr
78d0: 6f 3c 2f 63 6f 64 65 3e 20 e3 81 af e3 80 81 e5  o</code> .......
78e0: ae 9f e3 81 af e3 80 81 3c 63 6f 64 65 3e 40 76  ........<code>@v
78f0: 61 6c 75 65 3c 2f 63 6f 64 65 3e 20 e3 82 88 e3  alue</code> ....
7900: 82 8a e3 82 82 e5 89 8d e3 81 ab e5 ae 9f e8 a1  ................
7910: 8c e3 81 95 e3 82 8c e3 82 8b e3 83 ac e3 82 a4  ................
7920: e3 83 a4 e3 81 a7 e3 80 81 0d 0a e3 80 8c e3 83  ................
7930: 97 e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3 82 92  ................
7940: e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3  ................
7950: 81 9d e3 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 82  ................
7960: 92 e8 bf 94 e3 81 99 e3 80 8d e3 81 a8 e3 81 84  ................
7970: e3 81 86 e3 82 bb e3 83 9e e3 83 b3 e3 83 86 e3  ................
7980: 82 a3 e3 82 af e3 82 b9 e3 81 a7 e5 8b 95 e3 81  ................
7990: 8d e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
79a0: 0d 0a 3c 70 3e 0d 0a e5 8b 95 e3 81 8d e3 81 a8  ..<p>...........
79b0: e3 81 97 e3 81 a6 e3 81 af e3 81 93 e3 81 86 e3  ................
79c0: 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
79d0: 3c 6f 6c 3e 0d 0a 3c 6c 69 3e e9 96 a2 e6 95 b0  <ol>..<li>......
79e0: e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e6 99 82 ef  ................
79f0: bc 88 e3 81 a8 e3 83 88 e3 83 83 e3 83 97 e3 83  ................
7a00: ac e3 83 99 e3 83 ab e7 92 b0 e5 a2 83 e3 81 ae  ................
7a10: e5 ae 9f e8 a1 8c e9 96 8b e5 a7 8b e6 99 82 ef  ................
7a20: bc 89 e3 81 ab e3 80 81 0d 0a 09 e3 81 be e3 81  ................
7a30: 9a e3 80 81 3c 63 6f 64 65 3e 40 6d 61 63 72 6f  ....<code>@macro
7a40: 3c 2f 63 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 83  </code> ........
7a50: a4 e3 81 a7 e3 82 b3 e3 83 bc e3 83 89 e3 82 92  ................
7a60: e5 ae 9f e8 a1 8c e3 80 82 3c 2f 6c 69 3e 0d 0a  .........</li>..
7a70: 3c 6c 69 3e e8 bf 94 e3 81 a3 e3 81 a6 e3 81 8d  <li>............
7a80: e3 81 9f e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e3  ................
7a90: 80 81 e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 e3 82  ................
7aa0: 92 e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e3 81 9f  ................
7ab0: e3 81 a8 e3 81 8d e3 81 ae e3 83 ac e3 82 a4 e3  ................
7ac0: 83 a4 e3 81 a7 e5 ae 9f e8 a1 8c e3 80 82 3c 2f  ..............</
7ad0: 6c 69 3e 0d 0a 3c 2f 6f 6c 3e 0d 0a 3c 70 3e 0d  li>..</ol>..<p>.
7ae0: 0a 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f 63  .<code>@macro</c
7af0: 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 82  ode> ...........
7b00: 82 e6 89 80 e8 a9 ae e3 81 9f e3 81 a0 e3 81 ae  ................
7b10: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 99 e3  ................
7b20: 81 ae e3 81 a7 e3 80 81 0d 0a e4 b8 8a e3 81 a7  ................
7b30: e8 aa ac e6 98 8e e3 81 97 e3 81 9f e6 96 b9 e6  ................
7b40: b3 95 e3 81 a7 20 3c 63 6f 64 65 3e 40 6d 61 63  ..... <code>@mac
7b50: 72 6f 3c 2f 63 6f 64 65 3e 20 e3 83 ac e3 82 a4  ro</code> ......
7b60: e3 83 a4 e3 81 ab e9 96 a2 e6 95 b0 e3 81 aa e3  ................
7b70: 81 a9 e3 82 92 e7 99 bb e9 8c b2 e3 81 97 e3 81  ................
7b80: a6 e3 81 8a e3 81 8f e3 81 93 e3 81 a8 e3 81 a7  ................
7b90: e3 80 81 0d 0a e6 a7 8b e6 96 87 e6 9c a8 e3 81  ................
7ba0: ae e7 94 9f e6 88 90 e3 82 92 e3 81 84 e3 81 98  ................
7bb0: e3 82 8b e3 81 93 e3 81 a8 e3 81 8c e5 8f af e8  ................
7bc0: 83 bd e3 81 a7 e3 81 99 e3 80 82 e3 81 be e3 81  ................
7bd0: 95 e3 81 ab e3 83 9e e3 82 af e3 83 ad e3 80 82  ................
7be0: 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72  ..</p>......<scr
7bf0: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
7c00: 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 6f 6c 4c 65  line.incSymbolLe
7c10: 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d  vel();</script>.
7c20: 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  .<dl>..<script>e
7c30: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
7c40: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74  writeEnabled = t
7c50: 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c  rue;</script>..<
7c60: 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  dt><span class="
7c70: 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c  decl">..<span cl
7c80: 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22  ass="currsymbol"
7c90: 3e e6 a6 82 e8 a6 81 3c 2f 73 70 61 6e 3e 0d 0a  >......</span>..
7ca0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
7cb0: 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c  .outline.addDecl
7cc0: 28 27 e6 a6 82 e8 a6 81 27 29 3b 3c 2f 73 63 72  ('......');</scr
7cd0: 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e 3c  ipt>....</span><
7ce0: 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78  /dt>..<script>ex
7cf0: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 77  plorer.outline.w
7d00: 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66 61  riteEnabled = fa
7d10: 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  lse;</script>...
7d20: 0a 20 3c 64 64 3e 3c 70 3e 0d 0a 73 61 6d 70 6c  . <dd><p>..sampl
7d30: 65 73 2f 6d 61 63 72 6f 2e 70 6d 79 20 e3 81 ab  es/macro.pmy ...
7d40: e3 81 84 e3 81 8f e3 81 a4 e3 81 8b e4 bd bf e3  ................
7d50: 81 84 e6 96 b9 e3 82 b5 e3 83 b3 e3 83 97 e3 83  ................
7d60: ab e3 81 8c e7 bd ae e3 81 84 e3 81 a6 e3 81 82  ................
7d70: e3 82 8a e3 81 be e3 81 99 e3 81 ae e3 81 a7 e3  ................
7d80: 80 81 e8 a9 b3 e3 81 97 e3 81 8f e3 81 af e3 81  ................
7d90: 9d e3 81 a1 e3 82 89 e3 82 92 e3 81 a9 e3 81 86  ................
7da0: e3 81 9e e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70  ........</p>..<p
7db0: 72 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74  re>..    &gt;&gt
7dc0: 3b 20 40 6d 61 63 72 6f 28 20 74 77 69 63 65 28  ; @macro( twice(
7dd0: 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 29 20  print("Hello")) 
7de0: 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 20  )..    {..      
7df0: 70 6f 73 3a 20 7b 6c 69 6e 65 6e 6f 3a 31 2c 20  pos: {lineno:1, 
7e00: 63 6f 6c 75 6d 6e 3a 39 2c 20 66 69 6c 65 6e 61  column:9, filena
7e10: 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 0d 0a 20 20 20  me:<REPL>},..   
7e20: 20 20 61 72 67 73 3a 20 5b 20 7b 20 70 6f 73 3a    args: [ { pos:
7e30: 20 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75   {lineno:1, colu
7e40: 6d 6e 3a 31 35 2c 20 66 69 6c 65 6e 61 6d 65 3a  mn:15, filename:
7e50: 3c 52 45 50 4c 3e 7d 2c 0d 0a 20 20 20 20 20 20  <REPL>},..      
7e60: 20 20 20 20 20 20 20 20 61 72 67 73 3a 20 5b 7b          args: [{
7e70: 70 6f 73 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63  pos:{lineno:1, c
7e80: 6f 6c 75 6d 6e 3a 32 31 2c 20 66 69 6c 65 6e 61  olumn:21, filena
7e90: 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 0d 0a 20 20 20  me:<REPL>},..   
7ea0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7eb0: 20 20 20 20 69 73 3a 53 74 72 2c 0d 0a 20 20 20      is:Str,..   
7ec0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20                  
7ed0: 20 20 64 61 74 61 3a 48 65 6c 6c 6f 7d 5d 2c 0d    data:Hello}],.
7ee0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20  .               
7ef0: 20 69 73 3a 20 41 70 70 2c 0d 0a 20 20 20 20 20   is: App,..     
7f00: 20 20 20 20 20 20 20 20 20 20 66 75 6e 3a 20 7b            fun: {
7f10: 70 6f 73 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63  pos:{lineno:1, c
7f20: 6f 6c 75 6d 6e 3a 31 35 2c 20 66 69 6c 65 6e 61  olumn:15, filena
7f30: 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 20 69 73 3a 56  me:<REPL>}, is:V
7f40: 61 72 2c 20 6e 61 6d 65 3a 70 72 69 6e 74 7d 7d  ar, name:print}}
7f50: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 5d 2c 0d  ..           ],.
7f60: 0a 20 20 20 20 20 20 20 69 73 3a 20 41 70 70 2c  .       is: App,
7f70: 0d 0a 20 20 20 20 20 20 66 75 6e 3a 20 7b 70 6f  ..      fun: {po
7f80: 73 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c  s:{lineno:1, col
7f90: 75 6d 6e 3a 39 2c 20 66 69 6c 65 6e 61 6d 65 3a  umn:9, filename:
7fa0: 3c 52 45 50 4c 3e 7d 2c 20 69 73 3a 56 61 72 2c  <REPL>}, is:Var,
7fb0: 20 6e 61 6d 65 3a 74 77 69 63 65 7d 0d 0a 20 20   name:twice}..  
7fc0: 20 20 7d 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e    }..</pre>..<p>
7fd0: 0d 0a e8 a9 b3 e7 b4 b0 e3 81 af e6 b0 97 e3 81  ................
7fe0: ab e3 81 97 e3 81 aa e3 81 8f e3 81 a6 e6 a7 8b  ................
7ff0: e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 81 8c e3  ................
8000: 80 81 e3 81 a8 e3 81 ab e3 81 8b e3 81 8f e3 80  ................
8010: 81 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e  .<tt>@macro</tt>
8020: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af   ...............
8030: e3 80 81 0d 0a e5 9f ba e6 9c ac e7 9a 84 e3 81  ................
8040: ab e3 81 af e3 80 81 e3 82 b3 e3 83 bc e3 83 89  ................
8050: e3 82 92 e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3  ................
8060: 81 a8 e3 81 9d e3 81 ae e3 82 b3 e3 83 bc e3 83  ................
8070: 89 e3 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c  ................
8080: e3 81 a7 e3 81 a6 e3 81 8d e3 81 be e3 81 99 e3  ................
8090: 80 82 0d 0a e3 81 93 e3 81 ae e6 8c 99 e5 8b 95  ................
80a0: e3 81 af 20 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f  ... <tt>@macro</
80b0: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae  tt> ............
80c0: e5 a4 89 e6 95 b0 e3 82 92 e3 82 bb e3 83 83 e3  ................
80d0: 83 88 e3 81 99 e3 82 8b e3 81 93 e3 81 a8 e3 81  ................
80e0: a7 e3 80 81 e3 82 ab e3 82 b9 e3 82 bf e3 83 9e  ................
80f0: e3 82 a4 e3 82 ba e3 81 a7 e3 81 8d e3 81 be e3  ................
8100: 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72  .......</p>..<pr
8110: 65 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b  e>..    &gt;&gt;
8120: 20 40 6d 61 63 72 6f 20 74 77 69 63 65 28 78 29   @macro twice(x)
8130: 20 7b 20 78 3b 20 78 20 7d 20 69 6e 20 74 77 69   { x; x } in twi
8140: 63 65 28 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22  ce(print("Hello"
8150: 29 29 0d 0a 20 20 20 20 48 65 6c 6c 6f 0d 0a 20  ))..    Hello.. 
8160: 20 20 20 48 65 6c 6c 6f 0d 0a 20 20 20 20 48 65     Hello..    He
8170: 6c 6c 6f 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e  llo..</pre>..<p>
8180: 0d 0a ef bc 88 ef bc 93 e5 9b 9e e5 87 ba e5 8a  ................
8190: 9b e3 81 95 e3 82 8c e3 81 a6 e3 81 be e3 81 99  ................
81a0: e3 81 8c e3 80 81 ef bc 93 e5 80 8b e7 9b ae e3  ................
81b0: 81 af 20 3c 74 74 3e 70 72 69 6e 74 28 78 29 3c  .. <tt>print(x)<
81c0: 2f 74 74 3e 20 e3 81 ae e8 bf 94 e5 80 a4 e3 81  /tt> ...........
81d0: af 20 3c 74 74 3e 78 3c 2f 74 74 3e 20 e3 81 aa  . <tt>x</tt> ...
81e0: e3 81 ae e3 81 a7 e3 80 81 0d 0a e3 81 9d e3 82  ................
81f0: 8c e3 81 8c 52 45 50 4c e3 81 ab e3 82 88 e3 81  ....REPL........
8200: a3 e3 81 a6 e5 8d b0 e5 ad 97 e3 81 95 e3 82 8c  ................
8210: e3 81 a6 e3 81 84 e3 82 8b e3 81 a0 e3 81 91 e3  ................
8220: 81 a7 e3 81 99 e3 80 82 ef bc 89 0d 0a 3c 74 74  .............<tt
8230: 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac  >@macro</tt> ...
8240: e3 82 a4 e3 83 a4 e3 81 a7 20 3c 74 74 3e 69 6e  ......... <tt>in
8250: 3c 2f 74 74 3e 20 e4 bb a5 e9 99 8d e3 82 92 e5  </tt> ..........
8260: ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 80  ................
8270: 81 3c 74 74 3e 70 72 69 6e 74 28 22 48 65 6c 6c  .<tt>print("Hell
8280: 6f 22 29 3c 2f 74 74 3e 20 e3 81 a8 e3 81 84 e3  o")</tt> .......
8290: 81 86 e5 bc 8f e3 82 92 e8 a1 a8 e3 81 99 e6 a7  ................
82a0: 8b e6 96 87 e6 9c a8 e3 81 8c e4 bd 9c e3 82 89  ................
82b0: e3 82 8c e3 80 81 0d 0a e3 81 9d e3 82 8c e3 81  ................
82c0: 8c 20 3c 74 74 3e 74 77 69 63 65 3c 2f 74 74 3e  . <tt>twice</tt>
82d0: 20 e9 96 a2 e6 95 b0 e3 81 ab e6 b8 a1 e3 81 95   ...............
82e0: e3 82 8c e3 81 be e3 81 99 e3 80 82 3c 74 74 3e  ............<tt>
82f0: 74 77 69 63 65 3c 2f 74 74 3e 20 e3 81 ae e4 b8  twice</tt> .....
8300: ad e8 ba ab e3 82 82 20 3c 74 74 3e 40 6d 61 63  ....... <tt>@mac
8310: 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83  ro</tt> ........
8320: a4 e3 81 a7 e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c  ................
8330: e3 82 8b e3 81 ae e3 81 a7 e3 80 81 0d 0a e6 a7  ................
8340: 8b e6 96 87 e6 9c a8 e3 82 92 e4 bd 9c e3 82 8d  ................
8350: e3 81 86 e3 81 a8 e3 81 97 e3 81 be e3 81 99 e3  ................
8360: 81 8c e3 80 81 e5 a4 89 e6 95 b0 20 3c 74 74 3e  ........... <tt>
8370: 78 3c 2f 74 74 3e 20 e3 81 ab e3 81 af 20 3c 74  x</tt> ...... <t
8380: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83  t>@macro</tt> ..
8390: ac e3 82 a4 e3 83 a4 e3 81 a7 e5 80 a4 e3 81 8c  ................
83a0: e5 85 a5 e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b e3  ................
83b0: 81 ae e3 81 a7 e3 80 81 0d 0a e3 81 9d e3 81 ae  ................
83c0: e5 80 a4 e3 82 92 e8 aa ad e3 81 bf e5 8f 96 e3  ................
83d0: 81 a3 e3 81 a6 e6 a7 8b e6 96 87 e6 9c a8 e3 82  ................
83e0: 92 e4 bd 9c e6 88 90 e3 81 97 e3 81 be e3 81 99  ................
83f0: e3 80 82 0d 0a e7 b5 90 e6 9e 9c e3 81 a8 e3 81  ................
8400: 97 e3 81 a6 e3 80 81 ef bc 92 e5 9b 9e 20 3c 74  ............. <t
8410: 74 3e 70 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29  t>print("Hello")
8420: 3c 2f 74 74 3e 20 e3 81 99 e3 82 8b e6 a7 8b e6  </tt> ..........
8430: 96 87 e6 9c a8 e3 81 8c e4 bd 9c e3 82 89 e3 82  ................
8440: 8c e3 81 a6 e3 80 81 0d 0a e3 81 9d e3 81 ae e5  ................
8450: be 8c e3 81 a7 e3 80 81 e3 81 9d e3 82 8c e3 81  ................
8460: 8c 20 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74  . <tt>@value</tt
8470: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae  > ..............
8480: 9f e8 a1 8c e3 81 95 e3 82 8c e3 81 a6 e3 81 84  ................
8490: e3 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d  ...........</p>.
84a0: 0a 3c 70 3e 0d 0a e6 9c ac e5 bd 93 e3 81 ab e3  .<p>............
84b0: 83 99 e3 82 bf e3 81 ab e6 a7 8b e6 96 87 e6 9c  ................
84c0: a8 e3 82 92 e4 bd 9c e3 82 8b e3 81 a0 e3 81 91  ................
84d0: e3 81 aa e3 81 ae e3 81 a7 e3 80 81 e5 a4 89 e6  ................
84e0: 95 b0 e5 90 8d e3 81 ae e8 a1 9d e7 aa 81 e3 81  ................
84f0: aa e3 81 a9 e3 81 aa e3 81 a9 e3 81 af e6 b0 97  ................
8500: e3 81 ab e3 81 97 e3 81 be e3 81 9b e3 82 93 e3  ................
8510: 80 82 e3 80 8c e8 a1 9b e7 94 9f e7 9a 84 e3 81  ................
8520: a7 e3 81 aa e3 81 84 e3 80 8d e3 83 9e e3 82 af  ................
8530: e3 83 ad e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f  ..............</
8540: 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 40  p>..<pre>..    @
8550: 6d 61 63 72 6f 20 4c 65 74 49 74 42 65 28 78 2c  macro LetItBe(x,
8560: 20 79 29 20 7b 20 76 61 72 20 3c 62 3e 69 74 3c   y) { var <b>it<
8570: 2f 62 3e 20 3d 20 78 3b 20 79 20 7d 3b 20 20 3c  /b> = x; y };  <
8580: 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65 6e  font color=green
8590: 3e 23 20 79 20 e3 81 ae e4 b8 ad e3 81 a7 e5 a4  ># y ...........
85a0: 89 e6 95 b0 20 69 74 20 e3 81 8c e4 bd bf e3 81  .... it ........
85b0: 88 e3 82 8b 3c 2f 66 6f 6e 74 3e 0d 0a 20 20 20  ....</font>..   
85c0: 20 70 72 69 6e 74 28 20 4c 65 74 49 74 42 65 28   print( LetItBe(
85d0: 22 6d 79 73 65 6c 66 22 2c 20 20 22 77 68 65 6e  "myself",  "when
85e0: 20 49 20 66 69 6e 64 20 22 20 7e 20 3c 62 3e 69   I find " ~ <b>i
85f0: 74 3c 2f 62 3e 20 7e 20 22 20 69 6e 20 74 69 6d  t</b> ~ " in tim
8600: 65 73 20 6f 66 20 74 72 6f 75 62 6c 65 22 29 20  es of trouble") 
8610: 29 3b 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e 0d  );..</pre>..<p>.
8620: 0a e5 a4 89 e6 95 b0 e5 90 8d e3 81 ab e6 b0 97  ................
8630: e3 82 92 e3 81 a4 e3 81 91 e3 82 8b e3 81 ab e3  ................
8640: 81 af e3 80 81 e7 b5 84 e3 81 bf e8 be bc e3 81  ................
8650: bf e9 96 a2 e6 95 b0 20 3c 74 74 3e 67 65 6e 73  ....... <tt>gens
8660: 79 6d 28 29 3c 2f 74 74 3e 20 e3 82 92 e4 bd bf  ym()</tt> ......
8670: e3 81 a3 e3 81 a6 e9 a0 91 e5 bc b5 e3 81 a3 e3  ................
8680: 81 a6 e4 b8 8b e3 81 95 e3 81 84 e3 80 82 0d 0a  ................
8690: 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c  </p>..</dd>....<
86a0: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
86b0: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
86c0: 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63  bled = true;</sc
86d0: 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e  ript>..<dt><span
86e0: 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a   class="decl">..
86f0: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72  <span class="cur
8700: 72 73 79 6d 62 6f 6c 22 3e e3 83 ac e3 82 a4 e3  rsymbol">.......
8710: 83 a4 e5 88 87 e3 82 8a e6 9b bf e3 81 88 3c 2f  ..............</
8720: 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  span>..<script>e
8730: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
8740: 61 64 64 44 65 63 6c 28 27 e3 83 ac e3 82 a4 e3  addDecl('.......
8750: 83 a4 e5 88 87 e3 82 8a e6 9b bf e3 81 88 27 29  ..............')
8760: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f  ;</script>....</
8770: 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72  span></dt>..<scr
8780: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
8790: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65  line.writeEnable
87a0: 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69  d = false;</scri
87b0: 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d  pt>.... <dd><p>.
87c0: 0a e4 bb 96 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4  ................
87d0: e5 90 8c e6 a7 98 e3 80 81 3c 74 74 3e 40 6d 61  .........<tt>@ma
87e0: 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  cro</tt> .......
87f0: 83 a4 e3 82 92 e5 ae 9f e8 a1 8c e4 b8 ad e3 81  ................
8800: ab 20 3c 74 74 3e 40 6c 61 79 65 72 28 20 2e 2e  . <tt>@layer( ..
8810: 2e 20 29 3c 2f 74 74 3e 20 e6 a7 8b e6 96 87 e3  . )</tt> .......
8820: 82 92 e4 bd bf e3 81 86 e3 81 93 e3 81 a8 e3 81  ................
8830: a7 e3 80 81 0d 0a e5 88 a5 e3 81 ae e3 83 ac e3  ................
8840: 82 a4 e3 83 a4 e3 81 a7 e3 82 b3 e3 83 bc e3 83  ................
8850: 89 e3 82 92 e5 8b 95 e3 81 8b e3 81 99 e3 81 93  ................
8860: e3 81 a8 e3 82 82 e3 81 a7 e3 81 8d e3 81 be e3  ................
8870: 81 99 e3 80 82 e3 82 88 e3 81 8f e4 bd bf e3 81  ................
8880: 86 e4 be 8b e3 81 af e3 80 81 3c 74 74 3e 40 76  ..........<tt>@v
8890: 61 6c 75 65 3c 2f 74 74 3e 0d 0a e3 83 ac e3 82  alue</tt>.......
88a0: a4 e3 83 a4 e3 81 ab e7 a7 bb e3 82 8b e3 81 93  ................
88b0: e3 81 a8 e3 81 a7 e6 a7 8b e6 96 87 e6 9c a8 e3  ................
88c0: 82 92 e6 99 ae e9 80 9a e3 81 ab e8 a8 88 e7 ae  ................
88d0: 97 e3 81 97 e3 81 a6 e8 89 b2 e3 80 85 e3 83 97  ................
88e0: e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e7 9a 84 e3  ................
88f0: 81 ab e3 81 84 e3 81 98 e3 82 8b e7 94 a8 e9 80  ................
8900: 94 e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
8910: 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20 40 6d 61  ..<pre>..    @ma
8920: 63 72 6f 20 72 65 76 65 72 73 65 41 72 67 73 28  cro reverseArgs(
8930: 65 29 20 7b 3c 62 3e 40 76 61 6c 75 65 3c 2f 62  e) {<b>@value</b
8940: 3e 28 0d 0a 20 20 20 20 20 20 20 20 64 65 66 20  >(..        def 
8950: 72 65 76 28 78 73 2c 20 61 63 63 29 20 7b 0d 0a  rev(xs, acc) {..
8960: 20 20 20 20 20 20 20 20 20 20 63 61 73 65 20 78            case x
8970: 73 20 77 68 65 6e 20 7b 63 61 72 3a 78 2c 20 63  s when {car:x, c
8980: 64 72 3a 78 73 7d 3a 20 72 65 76 28 78 73 2c 20  dr:xs}: rev(xs, 
8990: 7b 63 61 72 3a 78 2c 20 63 64 72 3a 61 63 63 7d  {car:x, cdr:acc}
89a0: 29 20 77 68 65 6e 20 7b 7d 3a 20 61 63 63 0d 0a  ) when {}: acc..
89b0: 20 20 20 20 20 20 20 20 7d 3b 0d 0a 20 20 20 20          };..    
89c0: 20 20 20 20 63 61 73 65 20 40 6d 61 63 72 6f 28      case @macro(
89d0: 65 29 0d 0a 20 20 20 20 20 20 20 20 20 20 77 68  e)..          wh
89e0: 65 6e 20 7b 69 73 3a 22 41 70 70 22 2c 20 66 75  en {is:"App", fu
89f0: 6e 3a 66 2c 20 61 72 67 73 3a 61 73 7d 3a 20 7b  n:f, args:as}: {
8a00: 69 73 3a 22 41 70 70 22 2c 20 66 75 6e 3a 66 2c  is:"App", fun:f,
8a10: 20 61 72 67 73 3a 72 65 76 28 61 73 2c 7b 7d 29   args:rev(as,{})
8a20: 7d 0d 0a 20 20 20 20 20 20 20 20 20 20 77 68 65  }..          whe
8a30: 6e 20 65 3a 20 65 0d 0a 20 20 20 20 29 7d 3b 0d  n e: e..    )};.
8a40: 0a 20 20 20 20 70 72 69 6e 74 28 20 72 65 76 65  .    print( reve
8a50: 72 73 65 41 72 67 73 28 31 2d 32 29 20 29 3b 20  rseArgs(1-2) ); 
8a60: 3c 66 6f 6e 74 20 63 6f 6c 6f 72 3d 67 72 65 65  <font color=gree
8a70: 6e 3e 23 20 32 2d 31 20 3d 3d 20 31 3c 2f 66 6f  n># 2-1 == 1</fo
8a80: 6e 74 3e 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e  nt>..</pre>..<p>
8a90: 0d 0a 3c 74 74 3e 72 65 76 65 72 73 65 41 72 67  ..<tt>reverseArg
8aa0: 73 3c 2f 74 74 3e 20 e3 81 af e3 80 81 e9 96 a2  s</tt> .........
8ab0: e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e3  ................
8ac0: 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae e3 80  ................
8ad0: 81 e5 bc 95 e6 95 b0 e3 81 ae e9 a0 86 e7 95 aa  ................
8ae0: e3 82 92 e9 80 86 e8 bb a2 e3 81 99 e3 82 8b e9  ................
8af0: 96 a2 e6 95 b0 e3 81 a7 e3 81 99 e3 80 82 0d 0a  ................
8b00: 3c 74 74 3e 40 6d 61 63 72 6f 28 65 29 3c 2f 74  <tt>@macro(e)</t
8b10: 74 3e 20 e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3  t> .............
8b20: 83 9e e3 82 af e3 83 ad e3 83 ac e3 82 a4 e3 83  ................
8b30: a4 e3 81 ab e3 82 bb e3 83 83 e3 83 88 e3 81 95  ................
8b40: e3 82 8c e3 81 a6 e3 81 84 e3 82 8b e6 a7 8b e6  ................
8b50: 96 87 e6 9c a8 e5 bc 95 e6 95 b0 e3 82 92 e5 8f  ................
8b60: 96 e3 82 8a e5 87 ba e3 81 97 e3 80 81 0d 0a e3  ................
8b70: 81 9d e3 82 8c e3 82 92 20 3c 74 74 3e 40 76 61  ........ <tt>@va
8b80: 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  lue</tt> .......
8b90: 83 a4 e3 81 ab e3 82 88 e3 82 8b e6 99 ae e9 80  ................
8ba0: 9a e3 81 ae e8 a8 88 e7 ae 97 e3 83 97 e3 83 ad  ................
8bb0: e3 82 b0 e3 83 a9 e3 83 a0 e3 81 a7 e6 93 8d e4  ................
8bc0: bd 9c e3 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81  ................
8bd0: 99 e3 80 82 0d 0a 3c 74 74 3e 40 6d 61 63 72 6f  ......<tt>@macro
8be0: 28 2e 2e 2e 29 3c 2f 74 74 3e 20 e3 81 af e3 81  (...)</tt> .....
8bf0: 84 e3 82 8f e3 82 86 e3 82 8b e3 80 8c e6 ba 96  ................
8c00: e3 82 af e3 82 aa e3 83 bc e3 83 88 20 28 71 75  ............ (qu
8c10: 61 73 69 71 75 6f 74 65 29 e3 80 8d e3 80 81 0d  asiquote).......
8c20: 0a 3c 74 74 3e 40 76 61 6c 75 65 28 2e 2e 2e 29  .<tt>@value(...)
8c30: 3c 2f 74 74 3e 20 e3 81 af e3 80 8c e9 80 86 e3  </tt> ..........
8c40: 82 af e3 82 aa e3 83 bc e3 83 88 20 28 75 6e 71  ........... (unq
8c50: 75 6f 74 65 29 e3 80 8d e3 81 ab e3 81 a1 e3 82  uote)...........
8c60: 87 e3 81 a3 e3 81 a8 e8 bf 91 e3 81 84 e3 81 8b  ................
8c70: e3 82 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b e3  ................
8c80: 82 93 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e  .......</p>..<p>
8c90: 0d 0a 3c 74 74 3e 40 6c 61 79 65 72 28 2e 2e 2e  ..<tt>@layer(...
8ca0: 29 3c 2f 74 74 3e 20 e3 81 a0 e3 81 91 e3 81 a7  )</tt> .........
8cb0: e3 81 aa e3 81 8f e3 80 81 e9 96 a2 e6 95 b0 e3  ................
8cc0: 81 ae e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae  ................
8cd0: 9a e5 bc 95 e6 95 b0 e3 81 aa e3 81 a9 e3 82 82  ................
8ce0: e5 90 8c e6 a7 98 e3 81 ab e4 bd bf e3 81 86 e3  ................
8cf0: 81 93 e3 81 a8 e3 81 8c e3 81 a7 e3 81 8d e3 82  ................
8d00: 8b e3 81 ae e3 81 a7 e3 80 81 0d 0a e4 b8 80 e9  ................
8d10: 83 a8 e3 81 ae e5 bc 95 e6 95 b0 e3 81 af 20 3c  .............. <
8d20: 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e e3 80  tt>@macro</tt>..
8d30: 81 e4 b8 80 e9 83 a8 e3 81 ae e5 bc 95 e6 95 b0  ................
8d40: e3 81 af 20 3c 74 74 3e 40 76 61 6c 75 65 3c 2f  ... <tt>@value</
8d50: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7  tt> ............
8d60: e5 8f 97 e3 81 91 e5 8f 96 e3 82 8b e9 96 a2 e6  ................
8d70: 95 b0 e3 82 92 e6 9b b8 e3 81 8f e3 81 aa e3 81  ................
8d80: a9 e3 80 81 0d 0a e3 81 95 e3 82 89 e3 81 ab e8  ................
8d90: 89 b2 e3 80 85 e9 9d a2 e7 99 bd e3 81 84 e3 81  ................
8da0: 93 e3 81 a8 e3 81 8c e5 8f af e8 83 bd e3 81 a7  ................
8db0: e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f  ........</p>..</
8dc0: 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65  dd>....<script>e
8dd0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
8de0: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74  writeEnabled = t
8df0: 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c  rue;</script>..<
8e00: 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  dt><span class="
8e10: 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c  decl">..<span cl
8e20: 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22  ass="currsymbol"
8e30: 3e e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae e6 a7 8b  >...............
8e40: e9 80 a0 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72  ...</span>..<scr
8e50: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
8e60: 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e6 a7  line.addDecl('..
8e70: 8b e6 96 87 e6 9c a8 e3 81 ae e6 a7 8b e9 80 a0  ................
8e80: 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  ');</script>....
8e90: 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73  </span></dt>..<s
8ea0: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
8eb0: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62  utline.writeEnab
8ec0: 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63  led = false;</sc
8ed0: 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70  ript>.... <dd><p
8ee0: 3e 0d 0a e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c e3  >...............
8ef0: 81 a9 e3 81 ae e3 82 88 e3 81 86 e3 81 aa e3 83  ................
8f00: 86 e3 83 bc e3 83 96 e3 83 ab e3 81 a7 e6 b8 a1  ................
8f10: e3 81 95 e3 82 8c e3 81 a6 e3 81 8f e3 82 8b e3  ................
8f20: 81 8b e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3 81  ................
8f30: af e3 80 81 e3 82 bd e3 83 bc e3 82 b9 e3 83 89  ................
8f40: e3 82 ad e3 83 a5 e3 83 a1 e3 83 b3 e3 83 88 e3  ................
8f50: 81 ae 0d 0a 3c 61 20 68 72 65 66 3d 22 68 74 74  ....<a href="htt
8f60: 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e  p://www.kmonos.n
8f70: 65 74 2f 72 65 70 6f 73 2f 70 6f 6c 65 6d 79 2f  et/repos/polemy/
8f80: 64 6f 63 2f 74 69 70 2f 64 6f 63 2f 61 73 74 2e  doc/tip/doc/ast.
8f90: 68 74 6d 6c 22 3e 70 6f 6c 65 6d 79 2e 61 73 74  html">polemy.ast
8fa0: 3c 2f 61 3e 0d 0a e3 81 ae e3 83 9a e3 83 bc e3  </a>............
8fb0: 82 b8 e3 82 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81  ................
8fc0: 95 e3 81 84 e3 80 82 e4 be 8b e3 81 88 e3 81 b0  ................
8fd0: e5 a4 89 e6 95 b0 e5 90 8d e3 82 92 e8 a1 a8 e3  ................
8fe0: 81 99 20 3c 63 6f 64 65 3e 56 61 72 3c 2f 63 6f  .. <code>Var</co
8ff0: 64 65 3e 20 e3 82 af e3 83 a9 e3 82 b9 e3 81 ab  de> ............
9000: e3 81 af e3 80 81 0d 0a e7 b6 99 e6 89 bf e3 81  ................
9010: ae e5 88 86 e3 82 82 e5 90 88 e3 82 8f e3 81 9b  ................
9020: e3 81 a6 0d 0a 3c 74 74 3e 3c 61 20 68 72 65 66  .....<tt><a href
9030: 3d 22 68 74 74 70 3a 2f 2f 77 77 77 2e 6b 6d 6f  ="http://www.kmo
9040: 6e 6f 73 2e 6e 65 74 2f 72 65 70 6f 73 2f 70 6f  nos.net/repos/po
9050: 6c 65 6d 79 2f 64 6f 63 2f 74 69 70 2f 64 6f 63  lemy/doc/tip/doc
9060: 2f 66 61 69 6c 75 72 65 2e 68 74 6d 6c 22 3e 4c  /failure.html">L
9070: 65 78 50 6f 73 69 74 69 6f 6e 3c 2f 61 3e 20 70  exPosition</a> p
9080: 6f 73 3b 3c 2f 74 74 3e 0d 0a e3 81 a8 20 3c 74  os;</tt>..... <t
9090: 74 3e 73 74 72 69 6e 67 20 6e 61 6d 65 3b 3c 2f  t>string name;</
90a0: 74 74 3e 20 e3 81 ae ef bc 92 e3 81 a4 e3 81 ae  tt> ............
90b0: e3 83 a1 e3 83 b3 e3 83 90 e3 81 8c e3 81 82 e3  ................
90c0: 82 8b e3 81 ae e3 81 a7 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
90d0: 3c 70 72 65 3e 0d 0a 20 20 20 20 7b 20 69 73 3a  <pre>..    { is:
90e0: 20 20 20 22 56 61 72 22 2c 0d 0a 20 20 20 20 20     "Var",..     
90f0: 20 70 6f 73 3a 20 20 7b 66 69 6c 65 6e 61 6d 65   pos:  {filename
9100: 3a 22 66 6f 6f 2e 70 6d 79 22 2c 20 6c 69 6e 65  :"foo.pmy", line
9110: 6e 6f 3a 31 32 33 2c 20 63 6f 6c 75 6d 6e 3a 34  no:123, column:4
9120: 35 7d 2c 0d 0a 20 20 20 20 20 20 6e 61 6d 65 3a  5},..      name:
9130: 20 22 78 22 20 7d 0d 0a 3c 2f 70 72 65 3e 0d 0a   "x" }..</pre>..
9140: 3c 70 3e 0d 0a e3 81 93 e3 82 93 e3 81 aa e6 84  <p>.............
9150: 9f e3 81 98 e3 81 ae e3 83 86 e3 83 bc e3 83 96  ................
9160: e3 83 ab e3 81 ab e3 81 aa e3 82 8a e3 81 be e3  ................
9170: 81 99 e3 80 82 0d 0a e3 82 af e3 83 a9 e3 82 b9  ................
9180: e5 90 8d e3 81 8c 20 3c 74 74 3e 69 73 3c 2f 74  ...... <tt>is</t
9190: 74 3e 20 e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3  t> .............
91a0: 83 89 e3 81 ab e3 80 81 e3 83 a1 e3 83 b3 e3 83  ................
91b0: 90 e5 a4 89 e6 95 b0 e3 81 af e3 81 9d e3 81 ae  ................
91c0: e3 81 be e3 81 be e3 81 ae e5 90 8d e5 89 8d e3  ................
91d0: 81 a7 e5 85 a5 e3 82 8a e3 81 be e3 81 99 e3 80  ................
91e0: 82 0d 0a e9 85 8d e5 88 97 e3 83 a1 e3 83 b3 e3  ................
91f0: 83 90 e3 81 af 20 63 6f 6e 73 20 e3 83 aa e3 82  ..... cons .....
9200: b9 e3 83 88 e3 81 ab e3 81 aa e3 81 a3 e3 81 a6  ................
9210: e5 85 a5 e3 81 a3 e3 81 a6 e3 81 8d e3 81 be e3  ................
9220: 81 99 e3 80 82 0d 0a e8 87 aa e5 88 86 e3 81 a7  ................
9230: e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e4 bd 9c e3  ................
9240: 82 8b e6 99 82 e3 81 af e3 80 81 3c 74 74 3e 70  ...........<tt>p
9250: 6f 73 3c 2f 74 74 3e 20 e3 83 95 e3 82 a3 e3 83  os</tt> ........
9260: bc e3 83 ab e3 83 89 e3 81 a0 e3 81 91 e3 81 af  ................
9270: e7 9c 81 e7 95 a5 e3 81 97 e3 81 a6 e3 82 82 e6  ................
9280: a7 8b e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 80  ................
9290: 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a  ...</p>..</dd>..
92a0: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
92b0: 65 72 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65  er.outline.write
92c0: 45 6e 61 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c  Enabled = true;<
92d0: 2f 73 63 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73  /script>..<dt><s
92e0: 70 61 6e 20 63 6c 61 73 73 3d 22 64 65 63 6c 22  pan class="decl"
92f0: 3e 0d 0a 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  >..<span class="
9300: 63 75 72 72 73 79 6d 62 6f 6c 22 3e e5 be ae e5  currsymbol">....
9310: a6 99 e3 81 aa e3 81 a8 e3 81 93 e3 82 8d ef bc  ................
9320: 91 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70  .</span>..<scrip
9330: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
9340: 6e 65 2e 61 64 64 44 65 63 6c 28 27 e5 be ae e5  ne.addDecl('....
9350: a6 99 e3 81 aa e3 81 a8 e3 81 93 e3 82 8d ef bc  ................
9360: 91 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  .');</script>...
9370: 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c  .</span></dt>..<
9380: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
9390: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
93a0: 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73  bled = false;</s
93b0: 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c  cript>.... <dd><
93c0: 70 3e 0d 0a e3 81 93 e3 81 93 e3 81 be e3 81 a7  p>..............
93d0: e3 80 81 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74  ...<tt>@macro</t
93e0: 74 3e 20 e3 81 8c e6 9c ac e5 bd 93 e3 81 ab e3  t> .............
93f0: 81 9f e3 81 a0 e3 81 ae ef bc 91 e3 83 ac e3 82  ................
9400: a4 e3 83 a4 e3 81 a8 e8 aa ac e6 98 8e e3 81 97  ................
9410: e3 81 a6 e3 81 8d e3 81 be e3 81 97 e3 81 9f e3  ................
9420: 81 8c e3 80 81 0d 0a e5 ae 9f e3 81 af e3 81 a1  ................
9430: e3 82 87 e3 81 a3 e3 81 a8 e3 83 88 e3 83 aa e3  ................
9440: 83 83 e3 82 af e3 81 8c e6 bd 9c e3 82 93 e3 81  ................
9450: a7 e3 81 84 e3 81 be e3 81 99 e3 80 82 0d 0a 3c  ...............<
9460: 2f 70 3e 0d 0a 3c 70 72 65 3e 0d 0a 20 20 20 20  /p>..<pre>..    
9470: 26 67 74 3b 26 67 74 3b 20 40 6d 61 63 72 6f 20  &gt;&gt; @macro 
9480: 74 77 69 63 65 28 78 29 20 7b 78 3b 20 78 7d 20  twice(x) {x; x} 
9490: 69 6e 20 74 77 69 63 65 28 3c 62 3e 40 76 61 6c  in twice(<b>@val
94a0: 75 65 3c 2f 62 3e 28 70 72 69 6e 74 28 22 48 65  ue</b>(print("He
94b0: 6c 6c 6f 22 29 29 29 0d 0a 20 20 20 20 48 65 6c  llo")))..    Hel
94c0: 6c 6f 0d 0a 20 20 20 20 48 65 6c 6c 6f 0d 0a 20  lo..    Hello.. 
94d0: 20 20 20 48 65 6c 6c 6f 0d 0a 3c 2f 70 72 65 3e     Hello..</pre>
94e0: 0d 0a 3c 70 3e 0d 0a e5 85 88 e3 81 bb e3 81 a9  ..<p>...........
94f0: e3 81 ae e4 be 8b e3 81 ab 20 3c 74 74 3e 40 76  ......... <tt>@v
9500: 61 6c 75 65 3c 2f 74 74 3e 20 e3 82 92 e5 a2 97  alue</tt> ......
9510: e3 82 84 e3 81 97 e3 81 9f e3 82 82 e3 81 ae e3  ................
9520: 81 a7 e3 81 99 e3 81 8c e3 80 81 e3 81 93 e3 82  ................
9530: 8c e3 81 a7 e3 82 82 e3 82 84 e3 81 af e3 82 8a  ................
9540: e3 80 81 48 65 6c 6c 6f 0d 0a e3 81 8c ef bc 92  ...Hello........
9550: e5 9b 9e 20 70 72 69 6e 74 20 e3 81 95 e3 82 8c  ... print ......
9560: e3 82 8b e3 82 88 e3 81 86 e3 81 ab e3 81 aa e3  ................
9570: 82 8a e3 81 be e3 81 99 e3 80 82 e3 81 93 e3 82  ................
9580: 8c e3 81 af e6 9c ac e6 9d a5 e3 81 af e3 81 8a  ................
9590: e3 81 8b e3 81 97 e3 81 aa e8 a9 b1 e3 81 a7 e3  ................
95a0: 80 81 3c 74 74 3e 70 72 69 6e 74 28 22 48 65 6c  ..<tt>print("Hel
95b0: 6c 6f 22 29 3c 2f 74 74 3e 0d 0a e3 81 af 20 3c  lo")</tt>..... <
95c0: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3  tt>@value</tt> .
95d0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1  ................
95e0: 8c e3 81 95 e3 82 8c e3 81 a6 e5 80 a4 e3 81 ab  ................
95f0: e8 90 bd e3 81 a1 e3 82 8b e3 81 af e3 81 9a e3  ................
9600: 81 aa e3 81 ae e3 81 a7 e3 80 81 ef bc 91 e5 9b  ................
9610: 9e e3 81 97 e3 81 8b 20 70 72 69 6e 74 20 e3 81  ....... print ..
9620: 95 e3 82 8c e3 81 aa e3 81 84 e3 81 af e3 81 9a  ................
9630: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a  .....</p>..<p>..
9640: e5 ae 9f e3 81 af e3 80 81 50 6f 6c 65 6d 79 20  .........Polemy 
9650: e3 81 ae e4 b8 ad e3 81 a7 e3 81 af e3 80 81 3c  ...............<
9660: 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3  tt>@macro</tt> .
9670: 83 ac e3 82 a4 e3 83 a4 e3 81 a8 20 3c 74 74 3e  ........... <tt>
9680: 28 72 61 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 0d  (rawmacro)</tt>.
9690: 0a e3 83 ac e3 82 a4 e3 83 a4 e3 81 a8 e3 81 84  ................
96a0: e3 81 86 e4 ba 8c e3 81 a4 e3 81 ae e7 95 b0 e3  ................
96b0: 81 aa e3 82 8b e3 83 9e e3 82 af e3 83 ad e7 94  ................
96c0: a8 e3 83 ac e3 82 a4 e3 83 a4 e3 81 8c e5 8b 95  ................
96d0: e3 81 84 e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3  ................
96e0: 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 75 6c 3e 0d 0a  ....</p>..<ul>..
96f0: 09 3c 6c 69 3e 3c 74 74 3e 28 72 61 77 6d 61 63  .<li><tt>(rawmac
9700: 72 6f 29 3c 2f 74 74 3e 20 e3 82 82 20 3c 74 74  ro)</tt> ... <tt
9710: 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 82 82  >@macro</tt> ...
9720: e3 80 81 e3 82 b3 e3 83 bc e3 83 89 e3 82 92 e5  ................
9730: 8b 95 e3 81 8b e3 81 99 e3 81 a8 e3 81 9d e3 81  ................
9740: ae e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e8 bf 94  ................
9750: e3 81 99 e6 84 8f e5 91 b3 e8 ab 96 e3 80 82 3c  ...............<
9760: 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e e3 81 9f e3 81  /li>...<li>.....
9770: a0 e3 81 97 e3 80 81 3c 74 74 3e 28 72 61 77 6d  .......<tt>(rawm
9780: 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 82 82 20 3c  acro)</tt> ... <
9790: 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3  tt>@macro</tt> .
97a0: 82 82 e3 80 81 0d 0a 09 09 3c 74 74 3e 40 6d 61  .........<tt>@ma
97b0: 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3  cro</tt> .......
97c0: 83 a4 e3 81 ab e5 80 a4 e3 81 ae e3 82 bb e3 83  ................
97d0: 83 e3 83 88 e3 81 95 e3 82 8c e3 81 9f e5 a4 89  ................
97e0: e6 95 b0 e3 82 92 e3 81 bf e3 81 a4 e3 81 91 e3  ................
97f0: 81 9f e3 81 a8 e3 81 8d e3 81 af e3 80 81 0d 0a  ................
9800: 09 09 e3 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 81  ................
9810: a8 e3 81 84 e3 81 86 e6 a7 8b e6 96 87 e6 9c a8  ................
9820: e3 82 92 e4 bd 9c e3 82 8b e3 81 ae e3 81 a7 e3  ................
9830: 81 af e3 81 aa e3 81 8f e3 80 81 e5 a4 89 e6 95  ................
9840: b0 e3 81 ae e5 86 85 e5 ae b9 e3 82 92 e5 b1 95  ................
9850: e9 96 8b e3 80 82 3c 2f 6c 69 3e 0d 0a 09 3c 6c  ......</li>...<l
9860: 69 3e e3 81 be e3 81 9f 20 3c 74 74 3e 40 6d 61  i>...... <tt>@ma
9870: 63 72 6f 3c 2f 74 74 3e 20 e3 81 af e3 80 81 0d  cro</tt> .......
9880: 0a 09 09 e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5  ................
9890: ae 9a e5 bc 8f e3 82 92 e8 a6 8b e3 82 8b e3 81  ................
98a0: a8 e5 ae 9f e8 a1 8c e3 83 ac e3 82 a4 e3 83 a4  ................
98b0: e3 82 92 e5 88 87 e3 82 8a e6 9b bf e3 81 a6 e3  ................
98c0: 80 81 e6 a7 8b e6 96 87 e6 9c a8 e7 94 9f e6 88  ................
98d0: 90 e3 83 a2 e3 83 bc e3 83 89 e3 82 92 e3 82 84  ................
98e0: e3 82 81 e3 81 a6 e3 81 97 e3 81 be e3 81 86 e3  ................
98f0: 80 82 3c 2f 6c 69 3e 0d 0a 09 3c 6c 69 3e 3c 74  ..</li>...<li><t
9900: 74 3e 28 72 61 77 6d 61 63 72 6f 29 3c 2f 74 74  t>(rawmacro)</tt
9910: 3e 20 e3 81 af e3 80 81 0d 0a 09 09 e3 83 ac e3  > ..............
9920: 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 82  ................
9930: 92 e8 a6 8b e3 81 a6 e3 82 82 e5 ae 9f e8 a1 8c  ................
9940: e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e5 88 87 e3  ................
9950: 82 8a e6 9b bf e3 81 88 e3 81 aa e3 81 84 e3 81  ................
9960: a7 e6 a7 8b e6 96 87 e6 9c a8 e3 81 ab e3 81 99  ................
9970: e3 82 8b e3 80 82 3c 2f 6c 69 3e 0d 0a 3c 2f 75  ......</li>..</u
9980: 6c 3e 0d 0a 3c 70 3e 0d 0a e3 83 a6 e3 83 bc e3  l>..<p>.........
9990: 82 b6 e3 83 bc e3 81 8b e3 82 89 e7 9b b4 e6 8e  ................
99a0: a5 20 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f 29  . <tt>(rawmacro)
99b0: 3c 2f 74 74 3e 20 e3 81 af e5 91 bc e3 81 b9 e3  </tt> ..........
99c0: 81 be e3 81 9b e3 82 93 e3 81 8c e3 80 81 0d 0a  ................
99d0: e3 80 8c e9 96 a2 e6 95 b0 e3 82 84 e3 83 88 e3  ................
99e0: 83 83 e3 83 97 e3 83 ac e3 83 99 e3 83 ab e5 ae  ................
99f0: 9f e8 a1 8c e9 96 8b e5 a7 8b e5 89 8d e3 81 ae  ................
9a00: e3 83 9e e3 82 af e3 83 ad e5 87 a6 e7 90 86 e3  ................
9a10: 81 af 20 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f  .. <tt>(rawmacro
9a20: 29 3c 2f 74 74 3e 20 e3 81 a7 e5 ae 9f e8 a1 8c  )</tt> .........
9a30: e9 96 8b e5 a7 8b e3 80 8d 0d 0a e3 80 8c 3c 74  ..............<t
9a40: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 83  t>@macro</tt> ..
9a50: ac e3 82 a4 e3 83 a4 e4 bb a5 e5 a4 96 e3 81 a7  ................
9a60: e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e3 81 9f e9  ................
9a70: 96 a2 e6 95 b0 e3 81 ae e4 bb ae e5 bc 95 e6 95  ................
9a80: b0 e3 81 ab 20 3c 74 74 3e 40 6d 61 63 72 6f 3c  .... <tt>@macro<
9a90: 2f 74 74 3e 20 e3 81 8c e3 81 a4 e3 81 84 e3 81  /tt> ...........
9aa0: a6 e3 81 84 e3 81 9f e3 82 89 e3 80 81 0d 0a e3  ................
9ab0: 81 9d e3 81 ae e5 ae 9f e5 bc 95 e6 95 b0 e3 81  ................
9ac0: af 20 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f 29  . <tt>(rawmacro)
9ad0: 3c 2f 74 74 3e 20 e3 81 a7 e5 ae 9f e8 a1 8c e3  </tt> ..........
9ae0: 80 8d 0d 0a e3 81 a8 e3 81 84 e3 81 86 ef bc 92  ................
9af0: e3 81 a4 e3 81 ae e3 82 bf e3 82 a4 e3 83 9f e3  ................
9b00: 83 b3 e3 82 b0 e3 81 a7 20 3c 74 74 3e 28 72 61  ........ <tt>(ra
9b10: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 8c  wmacro)</tt> ...
9b20: e5 8b 95 e3 81 8d e5 87 ba e3 81 97 e3 81 be e3  ................
9b30: 81 99 e3 80 82 0d 0a 3c 74 74 3e 28 72 61 77 6d  .......<tt>(rawm
9b40: 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 8c 20 3c  acro)</tt> ... <
9b50: 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3  tt>@macro</tt> .
9b60: 83 ac e3 82 a4 e3 83 a4 e3 81 8b e3 82 89 e5 a4  ................
9b70: 89 e6 95 b0 e3 82 92 e8 a6 8b e3 81 a4 e3 81 91  ................
9b80: e3 81 a6 e3 83 9e e3 82 af e3 83 ad e3 81 97 e5  ................
9b90: a7 8b e3 82 81 e3 82 8b e6 99 82 e3 81 ab e3 80  ................
9ba0: 81 0d 0a e3 81 9d e3 81 93 e3 81 a7 20 3c 74 74  ............ <tt
9bb0: 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 ab  >@macro</tt> ...
9bc0: e5 8b 95 e4 bd 9c e3 81 8c e7 a7 bb e3 82 8a e3  ................
9bd0: 81 be e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a  ..........</p>..
9be0: 3c 70 3e 0d 0a e3 81 93 e3 81 86 e3 81 aa e3 81  <p>.............
9bf0: a3 e3 81 a6 e3 81 84 e3 82 8b e3 81 ae e3 81 af  ................
9c00: e3 80 81 e5 85 a8 e9 83 a8 e3 81 8c e3 83 ac e3  ................
9c10: 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 81  ................
9c20: ab e5 8f 8d e5 bf 9c e3 81 99 e3 82 8b 20 3c 74  ............. <t
9c30: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 81  t>@macro</tt> ..
9c40: ae e5 8b 95 e4 bd 9c e3 81 a0 e3 81 a8 e3 80 81  ................
9c50: 0d 0a e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e4 bd  ................
9c60: bf e3 81 a3 e3 81 9f e3 83 97 e3 83 ad e3 82 b0  ................
9c70: e3 83 a9 e3 83 a0 e3 81 8c e5 85 a8 e3 81 a6 20  ............... 
9c80: 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20  <tt>@value</tt> 
9c90: e5 ae 9f e8 a1 8c e6 99 82 e3 81 a7 e3 81 af e3  ................
9ca0: 81 aa e3 81 8f e3 80 81 0d 0a e3 83 9e e3 82 af  ................
9cb0: e3 83 ad e5 b1 95 e9 96 8b e3 81 ae e6 99 82 e7  ................
9cc0: 82 b9 e3 81 a7 e5 8b 95 e3 81 8d e5 a7 8b e3 82  ................
9cd0: 81 e3 81 a6 e3 81 97 e3 81 be e3 81 a3 e3 81 a6  ................
9ce0: e3 80 81 e3 81 8a e3 81 8b e3 81 97 e3 81 aa e3  ................
9cf0: 81 93 e3 81 a8 e3 81 ab e3 81 aa e3 82 8b e3 81  ................
9d00: 9f e3 82 81 e3 81 a7 e3 81 99 e3 80 82 0d 0a e8  ................
9d10: 89 b2 e3 80 85 e8 80 83 e3 81 88 e3 81 9f e7 b5  ................
9d20: 90 e6 9e 9c e3 80 81 e3 81 a8 e3 82 8a e3 81 82  ................
9d30: e3 81 88 e3 81 9a e3 81 93 e3 81 ae e4 b8 ad e9  ................
9d40: 80 94 e5 8d 8a e7 ab af e3 81 aa e6 b7 b7 e5 90  ................
9d50: 88 e3 81 8c e5 85 b7 e5 90 88 e3 81 8c e3 82 88  ................
9d60: e3 81 84 e3 81 ae e3 81 a7 e3 81 af e3 81 aa e3  ................
9d70: 81 84 e3 81 8b e3 81 a8 e3 81 84 e3 81 86 e3 81  ................
9d80: 93 e3 81 a8 e3 81 ab e3 81 aa e3 82 8a e3 81 be  ................
9d90: e3 81 97 e3 81 9f e3 80 82 0d 0a 3c 2f 70 3e 0d  ...........</p>.
9da0: 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73 63 72 69 70  .</dd>....<scrip
9db0: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
9dc0: 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20  ne.writeEnabled 
9dd0: 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e  = true;</script>
9de0: 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73  ..<dt><span clas
9df0: 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e  s="decl">..<span
9e00: 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62   class="currsymb
9e10: 6f 6c 22 3e e5 be ae e5 a6 99 e3 81 aa e3 81 a8  ol">............
9e20: e3 81 93 e3 82 8d ef bc 92 3c 2f 73 70 61 6e 3e  .........</span>
9e30: 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72  ..<script>explor
9e40: 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64 64 44 65  er.outline.addDe
9e50: 63 6c 28 27 e5 be ae e5 a6 99 e3 81 aa e3 81 a8  cl('............
9e60: e3 81 93 e3 82 8d ef bc 92 27 29 3b 3c 2f 73 63  .........');</sc
9e70: 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e 3e  ript>....</span>
9e80: 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e 65  </dt>..<script>e
9e90: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
9ea0: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 66  writeEnabled = f
9eb0: 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  alse;</script>..
9ec0: 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e3 80 8c e9  .. <dd><p>......
9ed0: 96 a2 e6 95 b0 e5 ae 9f e8 a1 8c e9 96 8b e5 a7  ................
9ee0: 8b e6 99 82 e3 81 ab e3 80 81 e3 81 be e3 81 9a  ................
9ef0: e3 83 9e e3 82 af e3 83 ad e3 83 ac e3 82 a4 e3  ................
9f00: 83 a4 e3 82 92 e5 ae 9f e8 a1 8c e3 80 8d e3 81  ................
9f10: a8 e6 9b b8 e3 81 8d e3 81 be e3 81 97 e3 81 9f  ................
9f20: e3 81 8c e3 80 81 e3 81 93 e3 81 ae e6 99 82 e3  ................
9f30: 80 81 e9 96 a2 e6 95 b0 e5 86 85 e9 96 a2 e6 95  ................
9f40: b0 e3 81 be e3 81 a7 e8 be bf e3 82 8a e3 81 ab  ................
9f50: e3 81 84 e3 81 8f e3 81 ae e3 81 a7 e3 80 81 0d  ................
9f60: 0a e4 bd 95 e9 87 8d e3 81 ab e3 82 82 e3 83 8d  ................
9f70: e3 82 b9 e3 83 88 e3 81 97 e3 81 9f e9 96 a2 e6  ................
9f80: 95 b0 e3 82 92 e4 bd bf e3 81 a3 e3 81 a6 e3 81  ................
9f90: 84 e3 82 8b e3 81 a8 e3 80 81 e5 86 85 e5 81 b4  ................
9fa0: e3 81 ae e9 96 a2 e6 95 b0 e3 81 af e3 80 81 e4  ................
9fb0: bd 95 e9 87 8d e3 81 ab e3 82 82 e3 83 9e e3 82  ................
9fc0: af e3 83 ad e5 b1 95 e9 96 8b e3 81 8c e8 b5 b0  ................
9fd0: e3 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81 84 e3  ................
9fe0: 81 be e3 81 99 e3 80 82 0d 0a e3 81 93 e3 82 8c  ................
9ff0: e3 81 af e3 81 aa e3 81 ab e3 81 8b e3 81 8a e3  ................
a000: 81 8b e3 81 97 e3 81 84 e6 b0 97 e3 81 8c e3 81  ................
a010: 97 e3 81 be e3 81 99 e3 81 ad e3 80 82 53 63 68  .............Sch
a020: 65 6d 65 20 e3 81 aa e3 81 a9 e3 81 af e3 81 a9  eme ............
a030: e3 81 86 e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3  ................
a040: 82 8b e3 81 ae e3 81 8b e8 aa bf e3 81 b9 e3 81  ................
a050: aa e3 81 84 e3 81 a8 e2 80 a6 e3 80 82 0d 0a 3c  ...............<
a060: 2f 70 3e 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 73  /p>..</dd>....<s
a070: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
a080: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62  utline.writeEnab
a090: 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72  led = true;</scr
a0a0: 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20  ipt>..<dt><span 
a0b0: 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c  class="decl">..<
a0c0: 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72  span class="curr
a0d0: 73 79 6d 62 6f 6c 22 3e e5 be ae e5 a6 99 e3 81  symbol">........
a0e0: aa e3 81 a8 e3 81 93 e3 82 8d ef bc 93 3c 2f 73  .............</s
a0f0: 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78  pan>..<script>ex
a100: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61  plorer.outline.a
a110: 64 64 44 65 63 6c 28 27 e5 be ae e5 a6 99 e3 81  ddDecl('........
a120: aa e3 81 a8 e3 81 93 e3 82 8d ef bc 93 27 29 3b  .............');
a130: 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73  </script>....</s
a140: 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69  pan></dt>..<scri
a150: 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c  pt>explorer.outl
a160: 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64  ine.writeEnabled
a170: 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70   = false;</scrip
a180: 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a  t>.... <dd><p>..
a190: e3 81 93 e3 82 8c e3 81 af e3 82 a8 e3 83 a9 e3  ................
a1a0: 83 bc e3 81 ab e3 81 aa e3 82 8a e3 81 be e3 81  ................
a1b0: 99 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 70 72 65  ......</p>..<pre
a1c0: 3e 0d 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20  >..    &gt;&gt; 
a1d0: 6c 65 74 20 5f 20 3d 20 28 40 6d 61 63 72 6f 20  let _ = (@macro 
a1e0: 74 77 69 63 65 28 78 29 20 7b 78 3b 78 7d 20 69  twice(x) {x;x} i
a1f0: 6e 20 74 77 69 63 65 28 70 72 69 6e 74 28 22 48  n twice(print("H
a200: 65 6c 6c 6f 22 29 29 29 0d 0a 20 20 20 20 70 6f  ello")))..    po
a210: 6c 65 6d 79 2e 66 61 69 6c 75 72 65 2e 52 75 6e  lemy.failure.Run
a220: 74 69 6d 65 45 78 63 65 70 74 69 6f 6e 40 43 3a  timeException@C:
a230: 5c 44 65 76 65 6c 6f 70 5c 50 72 6f 6a 65 63 74  \Develop\Project
a240: 73 5c 50 6f 6c 65 6d 79 5c 70 6f 6c 65 6d 79 5c  s\Polemy\polemy\
a250: 76 61 6c 75 65 2e 64 28 31 30 39 29 3a 0d 0a 20  value.d(109):.. 
a260: 20 20 20 5b 3c 52 45 50 4c 3e 3a 32 3a 33 35 5d     [<REPL>:2:35]
a270: 20 27 74 77 69 63 65 27 20 69 73 20 6e 6f 74 20   'twice' is not 
a280: 73 65 74 20 69 6e 20 40 76 61 6c 75 65 20 6c 61  set in @value la
a290: 79 65 72 0d 0a 3c 2f 70 72 65 3e 0d 0a 3c 70 3e  yer..</pre>..<p>
a2a0: 0d 0a e3 81 a9 e3 81 86 e3 81 84 e3 81 86 e3 81  ................
a2b0: 93 e3 81 a8 e3 81 8b e3 81 a8 e3 81 84 e3 81 86  ................
a2c0: e3 81 a8 e3 80 81 3c 74 74 3e 40 6d 61 63 72 6f  ......<tt>@macro
a2d0: 3c 2f 74 74 3e 20 e3 81 a7 e5 ae 9a e7 be a9 e3  </tt> ..........
a2e0: 81 97 e3 81 9f e3 83 9e e3 82 af e3 83 ad e3 81  ................
a2f0: af e3 81 84 e3 81 a4 e3 81 8b e3 82 89 e4 bd bf  ................
a300: e3 81 88 e3 82 8b e3 82 88 e3 81 86 e3 81 ab e3  ................
a310: 81 aa e3 82 8b e3 81 8b e3 81 a8 e3 81 84 e3 81  ................
a320: 86 e8 a9 b1 e3 81 a7 e3 80 81 0d 0a e3 81 93 e3  ................
a330: 81 ae 20 3c 74 74 3e 40 6d 61 63 72 6f 20 74 77  .. <tt>@macro tw
a340: 69 63 65 28 78 29 20 7b 78 3b 78 7d 20 69 6e 20  ice(x) {x;x} in 
a350: 2e 2e 2e 3c 2f 74 74 3e 20 e3 81 ae e9 83 a8 e5  ...</tt> .......
a360: 88 86 e3 81 af 20 3c 74 74 3e 40 76 61 6c 75 65  ..... <tt>@value
a370: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3  </tt> ..........
a380: 81 ae e5 bc 8f e3 81 aa e3 81 ae e3 81 a7 e3 80  ................
a390: 81 0d 0a e3 81 be e3 81 9a e3 81 93 e3 81 ae e5  ................
a3a0: bc 8f e5 85 a8 e4 bd 93 e3 81 ae e3 83 9e e3 82  ................
a3b0: af e3 83 ad e5 b1 95 e9 96 8b e3 81 8c e7 b5 82  ................
a3c0: e3 82 8f e3 81 a3 e3 81 9f e3 81 82 e3 81 a8 e3  ................
a3d0: 81 ab e3 81 97 e3 81 8b e5 ae 9f e8 a1 8c e3 81  ................
a3e0: 95 e3 82 8c e3 81 aa e3 81 84 e3 81 ae e3 81 a7  ................
a3f0: e3 81 99 e3 80 82 3c 74 74 3e 74 77 69 63 65 3c  ......<tt>twice<
a400: 2f 74 74 3e 0d 0a e3 81 8c e3 83 9e e3 82 af e3  /tt>............
a410: 83 ad e3 81 a8 e8 a6 8b e3 81 aa e3 81 95 e3 82  ................
a420: 8c e3 81 af e3 81 98 e3 82 81 e3 82 8b e3 81 ae  ................
a430: e3 81 af e3 80 81 3c 74 74 3e 40 6d 61 63 72 6f  ......<tt>@macro
a440: 3c 2f 74 74 3e 20 e5 ae 9f e8 a1 8c e3 81 8c e7  </tt> ..........
a450: b5 82 e3 82 8f e3 81 a3 e3 81 9f e5 be 8c e3 80  ................
a460: 82 0d 0a e3 81 aa e3 81 ae e3 81 a7 e3 80 81 0d  ................
a470: 0a e4 be 8b e3 81 88 e3 81 b0 20 3c 74 74 3e 74  .......... <tt>t
a480: 77 69 63 65 28 70 72 69 6e 74 28 22 48 65 6c 6c  wice(print("Hell
a490: 6f 22 29 29 3c 2f 74 74 3e 20 e3 81 ae e9 83 a8  o"))</tt> ......
a4a0: e5 88 86 e3 82 92 e7 84 a1 e5 90 8d e9 96 a2 e6  ................
a4b0: 95 b0 e3 81 ab e3 83 a9 e3 83 83 e3 83 97 e3 81  ................
a4c0: 97 e3 81 a6 e3 82 84 e3 82 8c e3 81 b0 e3 80 81  ................
a4d0: 0d 0a e3 83 9e e3 82 af e3 83 ad e5 b1 95 e9 96  ................
a4e0: 8b e3 82 92 e9 81 85 e3 82 89 e3 81 9b e3 82 89  ................
a4f0: e3 82 8c e3 81 a6 e3 80 81 20 e3 81 a1 e3 82 83  ......... ......
a500: e3 82 93 e3 81 a8 e5 ae 9f e8 a1 8c e3 81 8c e3  ................
a510: 81 a7 e3 81 8d e3 81 be e3 81 99 e3 80 82 0d 0a  ................
a520: 3c 2f 70 3e 0d 0a 3c 70 3e 0d 0a e3 81 93 e3 82  </p>..<p>.......
a530: 8c e3 81 a0 e3 81 a8 e4 bd 99 e3 82 8a e3 81 ab  ................
a540: e3 82 82 e4 b8 8d e4 be bf e3 81 aa e3 81 ae e3  ................
a550: 81 a7 e3 80 81 e9 96 a2 e6 95 b0 e3 81 ae e3 83  ................
a560: 88 e3 83 83 e3 83 97 e3 83 ac e3 83 99 e3 83 ab  ................
a570: e3 81 ae e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 e5  ................
a580: bc 8f e3 81 ae e5 88 97 e3 81 ab e3 81 a4 e3 81  ................
a590: 84 e3 81 a6 e3 81 a0 e3 81 91 e3 81 af e3 80 81  ................
a5a0: 0d 0a 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74  ..<tt>@macro</tt
a5b0: 3e 20 e3 81 a8 20 3c 74 74 3e 40 76 61 6c 75 65  > ... <tt>@value
a5c0: 3c 2f 74 74 3e 20 e3 81 ae e8 a9 95 e4 be a1 e3  </tt> ..........
a5d0: 82 92 e4 ba a4 e4 ba 92 e3 81 ab e3 82 a4 e3 83  ................
a5e0: b3 e3 82 bf e3 83 bc e3 83 aa e3 83 bc e3 83 96  ................
a5f0: e3 81 99 e3 82 8b e3 82 88 e3 81 86 e3 81 ab e3  ................
a600: 81 97 e3 81 be e3 81 97 e3 81 9f e3 80 82 0d 0a  ................
a610: e3 80 8c e9 96 a2 e6 95 b0 e3 82 84 52 45 50 4c  ............REPL
a620: e3 81 ae e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3  ................
a630: 83 99 e3 83 ab e3 81 ae e6 9c 80 e5 88 9d e3 81  ................
a640: ab e5 ae a3 e8 a8 80 e3 81 97 e3 81 9f e3 83 9e  ................
a650: e3 82 af e3 83 ad e3 81 a0 e3 81 91 e3 81 af e3  ................
a660: 80 81 e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 e5 86  ................
a670: 85 e3 81 a7 e5 8d b3 e5 ba a7 e3 81 ab e4 bd bf  ................
a680: e3 81 88 e3 82 8b e3 80 8d e3 82 8f e3 81 91 e3  ................
a690: 81 a7 e3 81 99 e3 80 82 0d 0a e3 81 93 e3 82 8c  ................
a6a0: e3 82 82 20 53 63 68 65 6d 65 20 e3 81 ae 20 6c  ... Scheme ... l
a6b0: 65 74 2d 73 79 6e 74 61 78 20 e3 81 aa e3 81 a9  et-syntax ......
a6c0: e3 81 aa e3 81 a9 e3 81 ae e5 8b 95 e3 81 8d e3  ................
a6d0: 82 92 e8 aa bf e3 81 b9 e3 81 a6 e5 8b 89 e5 bc  ................
a6e0: b7 e3 81 97 e3 81 aa e3 81 84 e3 81 a8 e2 80 a6  ................
a6f0: e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 3c 2f 64 64 3e  .....</p>..</dd>
a700: 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72 69 70 74  ..</dl>..<script
a710: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
a720: 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65 76 65 6c  e.decSymbolLevel
a730: 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  ();</script>....
a740: 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 0d 0a 3c  ..</dd>........<
a750: 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e  script>explorer.
a760: 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61  outline.writeEna
a770: 62 6c 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63  bled = true;</sc
a780: 72 69 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e  ript>..<dt><span
a790: 20 63 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a   class="decl">..
a7a0: 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72  <span class="cur
a7b0: 72 73 79 6d 62 6f 6c 22 3e 42 75 69 6c 74 2d 69  rsymbol">Built-i
a7c0: 6e 20 50 72 69 6d 69 74 69 76 65 73 3c 2f 73 70  n Primitives</sp
a7d0: 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70  an>..<script>exp
a7e0: 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61 64  lorer.outline.ad
a7f0: 64 44 65 63 6c 28 27 42 75 69 6c 74 2d 69 6e 20  dDecl('Built-in 
a800: 50 72 69 6d 69 74 69 76 65 73 27 29 3b 3c 2f 73  Primitives');</s
a810: 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f 73 70 61 6e  cript>....</span
a820: 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72 69 70 74 3e  ></dt>..<script>
a830: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65  explorer.outline
a840: 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20  .writeEnabled = 
a850: 66 61 6c 73 65 3b 3c 2f 73 63 72 69 70 74 3e 0d  false;</script>.
a860: 0a 0d 0a 20 3c 64 64 3e 3c 70 3e 0d 0a e7 b5 84  ... <dd><p>.....
a870: e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 b0 e3  ................
a880: 83 bb e5 a4 89 e6 95 b0 e3 81 ae e4 b8 80 e8 a6  ................
a890: a7 e3 80 82 0d 0a 3c 2f 70 3e 0d 0a 0d 0a 3c 73  ......</p>....<s
a8a0: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
a8b0: 75 74 6c 69 6e 65 2e 69 6e 63 53 79 6d 62 6f 6c  utline.incSymbol
a8c0: 4c 65 76 65 6c 28 29 3b 3c 2f 73 63 72 69 70 74  Level();</script
a8d0: 3e 0d 0a 3c 64 6c 3e 0d 0a 3c 73 63 72 69 70 74  >..<dl>..<script
a8e0: 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e  >explorer.outlin
a8f0: 65 2e 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d  e.writeEnabled =
a900: 20 74 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d   true;</script>.
a910: 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73  .<dt><span class
a920: 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20  ="decl">..<span 
a930: 63 6c 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f  class="currsymbo
a940: 6c 22 3e e3 83 86 e3 83 bc e3 83 96 e3 83 ab e6  l">.............
a950: 93 8d e4 bd 9c 3c 2f 73 70 61 6e 3e 0d 0a 3c 73  .....</span>..<s
a960: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
a970: 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27  utline.addDecl('
a980: e3 83 86 e3 83 bc e3 83 96 e3 83 ab e6 93 8d e4  ................
a990: bd 9c 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  ..');</script>..
a9a0: 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a  ..</span></dt>..
a9b0: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
a9c0: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e  .outline.writeEn
a9d0: 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f  abled = false;</
a9e0: 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e  script>.... <dd>
a9f0: 20 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c   <table>   <tr><
aa00: 74 68 3e 7b 7d 3c 2f 74 68 3e 20 3c 74 64 3e 28  th>{}</th> <td>(
aa10: 29 3c 2f 74 64 3e 20 3c 74 64 3e e7 a9 ba e3 81  )</td> <td>.....
aa20: ae e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 82 92  ................
aa30: e4 bd 9c e3 82 8b 3c 2f 74 64 3e 3c 2f 74 72 3e  ......</td></tr>
aa40: 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 2e 3c  ..    <tr><th>.<
aa50: 2f 74 68 3e 20 3c 74 64 3e 28 74 2c 20 73 29 3c  /th> <td>(t, s)<
aa60: 2f 74 64 3e 20 3c 74 64 3e e3 83 86 e3 83 bc e3  /td> <td>.......
aa70: 83 96 e3 83 ab 20 74 20 e3 81 ae e5 90 8d e5 89  ..... t ........
aa80: 8d 20 73 20 e3 81 ae e3 83 95 e3 82 a3 e3 83 bc  . s ............
aa90: e3 83 ab e3 83 89 e3 81 ae e5 80 a4 e3 82 92 e5  ................
aaa0: 8f 96 e5 be 97 e3 80 82 e3 81 aa e3 81 91 e3 82  ................
aab0: 8c e3 81 b0 20 3c 74 74 3e 75 6e 64 65 66 69 6e  .... <tt>undefin
aac0: 65 64 3c 2f 74 74 3e 3c 2f 74 64 3e 3c 2f 74 72  ed</tt></td></tr
aad0: 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 2e  >..    <tr><th>.
aae0: 3f 3c 2f 74 68 3e 20 3c 74 64 3e 28 74 2c 20 73  ?</th> <td>(t, s
aaf0: 29 3c 2f 74 64 3e 20 3c 74 64 3e e3 83 86 e3 83  )</td> <td>.....
ab00: bc e3 83 96 e3 83 ab 20 74 20 e3 81 ab e5 90 8d  ....... t ......
ab10: e5 89 8d 20 73 20 e3 81 ae e3 83 95 e3 82 a3 e3  ... s ..........
ab20: 83 bc e3 83 ab e3 83 89 e3 81 8c e3 81 82 e3 82  ................
ab30: 8c e3 81 b0 20 31 e3 80 81 e3 81 aa e3 81 91 e3  .... 1..........
ab40: 82 8c e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72  ..... 0</td></tr
ab50: 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 2e  >..    <tr><th>.
ab60: 3d 3c 2f 74 68 3e 20 3c 74 64 3e 28 74 2c 20 73  =</th> <td>(t, s
ab70: 2c 20 76 29 3c 2f 74 64 3e 20 3c 74 64 3e e3 83  , v)</td> <td>..
ab80: 86 e3 83 bc e3 83 96 e3 83 ab 20 74 20 e3 82 92  .......... t ...
ab90: e8 a6 aa e3 81 ab e6 8c 81 e3 81 a1 e3 80 81 e5  ................
aba0: 90 8d e5 89 8d 20 73 20 e3 81 ae e3 83 95 e3 82  ..... s ........
abb0: a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ab 20 76 20  ............. v 
abc0: e3 81 8c e5 85 a5 e3 81 a3 e3 81 9f e3 83 86 e3  ................
abd0: 83 bc e3 83 96 e3 83 ab e3 82 92 e4 bd 9c e3 82  ................
abe0: 8b 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 3c  .</td></tr>..  <
abf0: 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 64 64 3e 0d 0a  /table>..</dd>..
ac00: 3c 62 72 20 2f 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72  <br />......<scr
ac10: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
ac20: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65  line.writeEnable
ac30: 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69 70  d = true;</scrip
ac40: 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63 6c  t>..<dt><span cl
ac50: 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73 70  ass="decl">..<sp
ac60: 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73 79  an class="currsy
ac70: 6d 62 6f 6c 22 3e e5 88 b6 e5 be a1 e3 83 95 e3  mbol">..........
ac80: 83 ad e3 83 bc 3c 2f 73 70 61 6e 3e 0d 0a 3c 73  .....</span>..<s
ac90: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
aca0: 75 74 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27  utline.addDecl('
acb0: e5 88 b6 e5 be a1 e3 83 95 e3 83 ad e3 83 bc 27  ...............'
acc0: 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c  );</script>....<
acd0: 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63  /span></dt>..<sc
ace0: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
acf0: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
ad00: 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72  ed = false;</scr
ad10: 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 20 3c 74  ipt>.... <dd> <t
ad20: 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c 74 68 3e  able>   <tr><th>
ad30: 69 66 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e 2c 20  if</th> <td>(n, 
ad40: 66 74 2c 20 66 65 29 3c 2f 74 64 3e 20 3c 74 64  ft, fe)</td> <td
ad50: 3e 6e 20 e3 81 8c e9 9d 9e 20 30 20 e3 81 aa e3  >n ...... 0 ....
ad60: 82 89 20 3c 74 74 3e 66 74 28 29 3c 2f 74 3e e3  .. <tt>ft()</t>.
ad70: 80 81 30 20 e3 81 aa e3 82 89 20 3c 74 74 3e 66  ..0 ...... <tt>f
ad80: 65 28 29 3c 2f 74 74 3e 20 e3 82 92 e5 ae 9f e8  e()</tt> .......
ad90: a1 8c 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20  ..</td></tr>..  
ada0: 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 64 64 3e 0d  </table>..</dd>.
adb0: 0a 3c 62 72 20 2f 3e 0d 0a 0d 0a 0d 0a 3c 73 63  .<br />......<sc
adc0: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
add0: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
ade0: 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69  ed = true;</scri
adf0: 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63  pt>..<dt><span c
ae00: 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73  lass="decl">..<s
ae10: 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73  pan class="currs
ae20: 79 6d 62 6f 6c 22 3e e6 bc 94 e7 ae 97 3c 2f 73  ymbol">......</s
ae30: 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78  pan>..<script>ex
ae40: 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 61  plorer.outline.a
ae50: 64 64 44 65 63 6c 28 27 e6 bc 94 e7 ae 97 27 29  ddDecl('......')
ae60: 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a 3c 2f  ;</script>....</
ae70: 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73 63 72  span></dt>..<scr
ae80: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
ae90: 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c 65  line.writeEnable
aea0: 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63 72 69  d = false;</scri
aeb0: 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 20 3c 74 61  pt>.... <dd> <ta
aec0: 62 6c 65 3e 20 20 20 3c 74 72 3e 3c 74 68 3e 2b  ble>   <tr><th>+
aed0: 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e 2c 20 6d 29  </th> <td>(n, m)
aee0: 3c 2f 74 64 3e 20 3c 74 64 3e e6 95 b4 e6 95 b0  </td> <td>......
aef0: 20 6e 20 e3 81 a8 e6 95 b4 e6 95 b0 20 6d 20 e3   n ......... m .
af00: 82 92 e8 b6 b3 e3 81 97 e3 81 a6 e8 bf 94 e3 81  ................
af10: 99 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20  .</td></tr>..   
af20: 20 3c 74 72 3e 3c 74 68 3e 2d 3c 2f 74 68 3e 20   <tr><th>-</th> 
af30: 3c 74 64 3e 28 6e 2c 20 6d 29 3c 2f 74 64 3e 20  <td>(n, m)</td> 
af40: 3c 74 64 3e e6 95 b4 e6 95 b0 e3 81 ae e5 bc 95  <td>............
af50: e3 81 8d e7 ae 97 3c 2f 74 64 3e 3c 2f 74 72 3e  ......</td></tr>
af60: 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 2a 3c  ..    <tr><th>*<
af70: 2f 74 68 3e 20 3c 74 64 3e 28 6e 2c 20 6d 29 3c  /th> <td>(n, m)<
af80: 2f 74 64 3e 20 3c 74 64 3e e6 95 b4 e6 95 b0 e3  /td> <td>.......
af90: 81 ae e6 8e 9b e3 81 91 e7 ae 97 3c 2f 74 64 3e  ...........</td>
afa0: 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c  </tr>..    <tr><
afb0: 74 68 3e 2f 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e  th>/</th> <td>(n
afc0: 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e e6 95  , m)</td> <td>..
afd0: b4 e6 95 b0 e3 81 ae e5 89 b2 e3 82 8a e7 ae 97  ................
afe0: 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20  </td></tr>..    
aff0: 3c 74 72 3e 3c 74 68 3e 25 3c 2f 74 68 3e 20 3c  <tr><th>%</th> <
b000: 74 64 3e 28 6e 2c 20 6d 29 3c 2f 74 64 3e 20 3c  td>(n, m)</td> <
b010: 74 64 3e e6 95 b4 e6 95 b0 e3 81 ae e5 89 b0 e4  td>.............
b020: bd 99 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20  ..</td></tr>..  
b030: 20 20 3c 74 72 3e 3c 74 68 3e 26 61 6d 70 3b 26    <tr><th>&amp;&
b040: 61 6d 70 3b 3c 2f 74 68 3e 20 3c 74 64 3e 28 6e  amp;</th> <td>(n
b050: 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e e6 95  , m)</td> <td>..
b060: b4 e6 95 b0 20 6e 20 e3 81 a8 20 6d 20 e3 81 8c  .... n ... m ...
b070: e4 b8 a1 e6 96 b9 e9 9d 9e 20 30 20 e3 81 aa e3  ......... 0 ....
b080: 82 89 20 31 e3 80 81 e3 81 9d e3 82 8c e4 bb a5  .. 1............
b090: e5 a4 96 e3 81 a7 e3 81 af 20 30 3c 2f 74 64 3e  ......... 0</td>
b0a0: 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c  </tr>..    <tr><
b0b0: 74 68 3e 7c 7c 3c 2f 74 68 3e 20 3c 74 64 3e 28  th>||</th> <td>(
b0c0: 6e 2c 20 6d 29 3c 2f 74 64 3e 20 3c 74 64 3e e6  n, m)</td> <td>.
b0d0: 95 b4 e6 95 b0 20 6e 20 e3 81 a8 20 6d 20 e3 81  ..... n ... m ..
b0e0: 8c e3 81 a9 e3 81 a1 e3 82 89 e3 81 8b e9 9d 9e  ................
b0f0: 20 30 20 e3 81 aa e3 82 89 20 31 e3 80 81 e3 81   0 ...... 1.....
b100: 9d e3 82 8c e4 bb a5 e5 a4 96 e3 81 a7 e3 81 af  ................
b110: 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20   0</td></tr>..  
b120: 20 20 3c 74 72 3e 3c 74 68 3e 7e 3c 2f 74 68 3e    <tr><th>~</th>
b130: 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f 74 64 3e   <td>(a, b)</td>
b140: 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 e3 82 92   <td>a ... b ...
b150: e6 96 87 e5 ad 97 e5 88 97 e5 8c 96 e3 81 97 e3  ................
b160: 81 a6 e7 b5 90 e5 90 88 3c 2f 74 64 3e 3c 2f 74  ........</td></t
b170: 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e  r>..    <tr><th>
b180: 26 6c 74 3b 3c 2f 74 68 3e 20 3c 74 64 3e 28 61  &lt;</th> <td>(a
b190: 2c 20 62 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20  , b)</td> <td>a 
b1a0: e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 3c  ... b .........<
b1b0: 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c  /td></tr>..    <
b1c0: 74 72 3e 3c 74 68 3e 26 6c 74 3b 3d 3c 2f 74 68  tr><th>&lt;=</th
b1d0: 3e 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f 74 64  > <td>(a, b)</td
b1e0: 3e 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 e3 82  > <td>a ... b ..
b1f0: 92 e6 af 94 e8 bc 83 3c 2f 74 64 3e 3c 2f 74 72  .......</td></tr
b200: 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 26  >..    <tr><th>&
b210: 67 74 3b 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 2c  gt;</th> <td>(a,
b220: 20 62 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3   b)</td> <td>a .
b230: 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 3c 2f  .. b .........</
b240: 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74  td></tr>..    <t
b250: 72 3e 3c 74 68 3e 26 67 74 3b 3d 3c 2f 74 68 3e  r><th>&gt;=</th>
b260: 20 3c 74 64 3e 28 61 2c 20 62 29 3c 2f 74 64 3e   <td>(a, b)</td>
b270: 20 3c 74 64 3e 61 20 e3 81 a8 20 62 20 e3 82 92   <td>a ... b ...
b280: e6 af 94 e8 bc 83 3c 2f 74 64 3e 3c 2f 74 72 3e  ......</td></tr>
b290: 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 3d 3d  ..    <tr><th>==
b2a0: 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 2c 20 62 29  </th> <td>(a, b)
b2b0: 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 a8 20  </td> <td>a ... 
b2c0: 62 20 e3 82 92 e6 af 94 e8 bc 83 3c 2f 74 64 3e  b .........</td>
b2d0: 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c  </tr>..    <tr><
b2e0: 74 68 3e 21 3d 3c 2f 74 68 3e 20 3c 74 64 3e 28  th>!=</th> <td>(
b2f0: 61 2c 20 62 29 3c 2f 74 64 3e 20 3c 74 64 3e 61  a, b)</td> <td>a
b300: 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83   ... b .........
b310: 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 3c 2f  </td></tr>..  </
b320: 74 61 62 6c 65 3e 0d 0a 3c 70 3e 0d 0a e6 b3 a8  table>..<p>.....
b330: e6 84 8f e7 82 b9 e3 81 a8 e3 81 97 e3 81 a6 e3  ................
b340: 80 81 e4 bd 9c e8 80 85 e3 81 ae e8 b6 a3 e5 91  ................
b350: b3 e3 81 ae e5 95 8f e9 a1 8c e3 81 a7 e3 80 81  ................
b360: 3c 74 74 3e 26 61 6d 70 3b 26 61 6d 70 3b 3c 2f  <tt>&amp;&amp;</
b370: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 7c 7c 3c 2f  tt> ... <tt>||</
b380: 74 74 3e 20 e3 81 af 20 73 68 6f 72 74 2d 63 69  tt> ... short-ci
b390: 72 63 75 69 74 20 e8 a9 95 e4 be a1 e3 82 92 e3  rcuit ..........
b3a0: 81 97 e3 81 be e3 81 9b e3 82 93 e3 80 82 0d 0a  ................
b3b0: e6 95 b4 e6 95 b0 e6 bc 94 e7 ae 97 e3 81 ae e7  ................
b3c0: a8 ae e9 a1 9e e3 81 8c e5 b0 91 e3 81 aa e3 81  ................
b3d0: 84 e3 81 ae e3 81 af e3 80 81 44 20 e8 a8 80 e8  ..........D ....
b3e0: aa 9e e3 81 ae 20 73 74 64 2e 62 69 67 69 6e 74  ..... std.bigint
b3f0: 20 e3 81 8c e3 83 93 e3 83 83 e3 83 88 e6 bc 94   ...............
b400: e7 ae 97 e3 81 aa e3 81 a9 e3 82 92 e3 82 b5 e3  ................
b410: 83 9d e3 83 bc e3 83 88 e3 81 97 e3 81 a6 e3 81  ................
b420: aa e3 81 84 e3 81 9f e3 82 81 e3 81 a7 e3 81 99  ................
b430: e3 80 82 0d 0a e6 96 87 e5 ad 97 e5 88 97 e3 81  ................
b440: 8c e7 b5 90 e5 90 88 e3 81 97 e3 81 8b e3 81 a7  ................
b450: e3 81 8d e3 81 aa e3 81 84 e3 81 ae e3 81 af e3  ................
b460: 80 81 e5 8d 98 e3 81 ab e6 89 8b e6 8a 9c e3 81  ................
b470: 8d e3 81 a7 e3 81 99 e3 80 82 0d 0a 3c 2f 70 3e  ............</p>
b480: 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 0d 0a 3c 73 63  ..</dd>......<sc
b490: 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75  ript>explorer.ou
b4a0: 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62 6c  tline.writeEnabl
b4b0: 65 64 20 3d 20 74 72 75 65 3b 3c 2f 73 63 72 69  ed = true;</scri
b4c0: 70 74 3e 0d 0a 3c 64 74 3e 3c 73 70 61 6e 20 63  pt>..<dt><span c
b4d0: 6c 61 73 73 3d 22 64 65 63 6c 22 3e 0d 0a 3c 73  lass="decl">..<s
b4e0: 70 61 6e 20 63 6c 61 73 73 3d 22 63 75 72 72 73  pan class="currs
b4f0: 79 6d 62 6f 6c 22 3e e5 a4 96 e9 83 a8 e3 81 a8  ymbol">.........
b500: e3 81 ae e3 82 84 e3 82 8a e3 81 a8 e3 82 8a 3c  ...............<
b510: 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72 69 70 74 3e  /span>..<script>
b520: 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65  explorer.outline
b530: 2e 61 64 64 44 65 63 6c 28 27 e5 a4 96 e9 83 a8  .addDecl('......
b540: e3 81 a8 e3 81 ae e3 82 84 e3 82 8a e3 81 a8 e3  ................
b550: 82 8a 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a  ..');</script>..
b560: 0d 0a 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a  ..</span></dt>..
b570: 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72  <script>explorer
b580: 2e 6f 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e  .outline.writeEn
b590: 61 62 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f  abled = false;</
b5a0: 73 63 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e  script>.... <dd>
b5b0: 20 3c 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c   <table>   <tr><
b5c0: 74 68 3e 70 72 69 6e 74 3c 2f 74 68 3e 20 3c 74  th>print</th> <t
b5d0: 64 3e 28 61 29 3c 2f 74 64 3e 20 3c 74 64 3e 61  d>(a)</td> <td>a
b5e0: 20 e3 82 92 e6 96 87 e5 ad 97 e5 88 97 e5 8c 96   ...............
b5f0: e6 a8 99 e6 ba 96 e5 87 ba e5 8a 9b e3 81 ab e6  ................
b600: 94 b9 e8 a1 8c e4 bb 98 e3 81 8d e3 81 a7 e8 a1  ................
b610: a8 e7 a4 ba e3 81 97 e3 81 a6 e3 80 81 61 20 e3  .............a .
b620: 82 92 e8 bf 94 e3 81 99 3c 2f 74 64 3e 3c 2f 74  ........</td></t
b630: 72 3e 0d 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e  r>..    <tr><th>
b640: 61 72 67 76 3c 2f 74 68 3e 20 3c 74 64 3e 3c 2f  argv</th> <td></
b650: 74 64 3e 20 3c 74 64 3e e3 82 b9 e3 82 af e3 83  td> <td>........
b660: aa e3 83 97 e3 83 88 e3 81 ab e6 b8 a1 e3 81 95  ................
b670: e3 82 8c e3 81 9f e5 bc 95 e6 95 b0 e6 96 87 e5  ................
b680: ad 97 e5 88 97 e3 81 ae 63 6f 6e 73 e3 83 aa e3  ........cons....
b690: 82 b9 e3 83 88 3c 2f 74 64 3e 3c 2f 74 72 3e 0d  .....</td></tr>.
b6a0: 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 67 65 6e  .    <tr><th>gen
b6b0: 73 79 6d 3c 2f 74 68 3e 20 3c 74 64 3e 28 29 3c  sym</th> <td>()<
b6c0: 2f 74 64 3e 20 3c 74 64 3e e3 82 a8 e3 82 bb 67  /td> <td>......g
b6d0: 65 6e 73 79 6d e3 80 82 e5 a4 89 e6 95 b0 e5 90  ensym...........
b6e0: 8d e3 81 a8 e3 81 97 e3 81 a6 e4 bb 96 e3 81 a8  ................
b6f0: e3 81 8b e3 81 b6 e3 82 89 e3 81 aa e3 81 9d e3  ................
b700: 81 86 e3 81 aa e6 96 87 e5 ad 97 e5 88 97 e3 82  ................
b710: 92 e8 bf 94 e3 81 97 e3 81 be e3 81 99 3c 2f 74  .............</t
b720: 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20 3c 74 72  d></tr>..    <tr
b730: 3e 3c 74 68 3e 72 61 6e 64 3c 2f 74 68 3e 20 3c  ><th>rand</th> <
b740: 74 64 3e 28 6e 29 3c 2f 74 64 3e 20 3c 74 64 3e  td>(n)</td> <td>
b750: 30 20 e4 bb a5 e4 b8 8a 20 6e 20 e6 9c aa e6 ba  0 ...... n .....
b760: 80 e3 81 ae e8 87 aa e7 84 b6 e6 95 b0 e3 82 92  ................
b770: 33 31 62 69 74 e4 bb a5 e5 86 85 e3 81 a7 e3 83  31bit...........
b780: a9 e3 83 b3 e3 83 80 e3 83 a0 e3 81 ab e7 94 9f  ................
b790: e6 88 90 e3 81 97 e3 81 be e3 81 99 3c 2f 74 64  ............</td
b7a0: 3e 3c 2f 74 72 3e 0d 0a 20 20 3c 2f 74 61 62 6c  ></tr>..  </tabl
b7b0: 65 3e 0d 0a 3c 2f 64 64 3e 0d 0a 3c 62 72 20 2f  e>..</dd>..<br /
b7c0: 3e 0d 0a 0d 0a 0d 0a 3c 73 63 72 69 70 74 3e 65  >......<script>e
b7d0: 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69 6e 65 2e  xplorer.outline.
b7e0: 77 72 69 74 65 45 6e 61 62 6c 65 64 20 3d 20 74  writeEnabled = t
b7f0: 72 75 65 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c  rue;</script>..<
b800: 64 74 3e 3c 73 70 61 6e 20 63 6c 61 73 73 3d 22  dt><span class="
b810: 64 65 63 6c 22 3e 0d 0a 3c 73 70 61 6e 20 63 6c  decl">..<span cl
b820: 61 73 73 3d 22 63 75 72 72 73 79 6d 62 6f 6c 22  ass="currsymbol"
b830: 3e e3 83 87 e3 83 bc e3 82 bf e5 9e 8b e5 88 a4  >...............
b840: e5 ae 9a 3c 2f 73 70 61 6e 3e 0d 0a 3c 73 63 72  ...</span>..<scr
b850: 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74  ipt>explorer.out
b860: 6c 69 6e 65 2e 61 64 64 44 65 63 6c 28 27 e3 83  line.addDecl('..
b870: 87 e3 83 bc e3 82 bf e5 9e 8b e5 88 a4 e5 ae 9a  ................
b880: 27 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d 0a  ');</script>....
b890: 3c 2f 73 70 61 6e 3e 3c 2f 64 74 3e 0d 0a 3c 73  </span></dt>..<s
b8a0: 63 72 69 70 74 3e 65 78 70 6c 6f 72 65 72 2e 6f  cript>explorer.o
b8b0: 75 74 6c 69 6e 65 2e 77 72 69 74 65 45 6e 61 62  utline.writeEnab
b8c0: 6c 65 64 20 3d 20 66 61 6c 73 65 3b 3c 2f 73 63  led = false;</sc
b8d0: 72 69 70 74 3e 0d 0a 0d 0a 20 3c 64 64 3e 20 3c  ript>.... <dd> <
b8e0: 74 61 62 6c 65 3e 20 20 20 3c 74 72 3e 3c 74 68  table>   <tr><th
b8f0: 3e 5f 69 73 69 6e 74 3c 2f 74 68 3e 20 3c 74 64  >_isint</th> <td
b900: 3e 28 61 29 3c 2f 74 64 3e 20 3c 74 64 3e 61 20  >(a)</td> <td>a 
b910: e3 81 8c e6 95 b4 e6 95 b0 e3 81 aa e3 82 89 20  ............... 
b920: 31 e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c  1...............
b930: e3 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d  ... 0</td></tr>.
b940: 0a 20 20 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 73  .    <tr><th>_is
b950: 73 74 72 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 29  str</th> <td>(a)
b960: 3c 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 8c e6  </td> <td>a ....
b970: 96 87 e5 ad 97 e5 88 97 e3 81 aa e3 82 89 20 31  .............. 1
b980: e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3  ................
b990: 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a  .. 0</td></tr>..
b9a0: 20 20 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 73 66      <tr><th>_isf
b9b0: 75 6e 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 29 3c  un</th> <td>(a)<
b9c0: 2f 74 64 3e 20 3c 74 64 3e 61 20 e3 81 8c e9 96  /td> <td>a .....
b9d0: a2 e6 95 b0 e3 81 aa e3 82 89 20 31 e3 80 81 e3  .......... 1....
b9e0: 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 81 b0 20 30  .............. 0
b9f0: 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20 20 20  </td></tr>..    
ba00: 3c 74 72 3e 3c 74 68 3e 5f 69 73 74 62 6c 3c 2f  <tr><th>_istbl</
ba10: 74 68 3e 20 3c 74 64 3e 28 61 29 3c 2f 74 64 3e  th> <td>(a)</td>
ba20: 20 3c 74 64 3e 61 20 e3 81 8c e3 83 86 e3 83 bc   <td>a .........
ba30: e3 83 96 e3 83 ab e3 81 aa e3 82 89 20 31 e3 80  ............ 1..
ba40: 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 81 b0  ................
ba50: 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a 20 20   0</td></tr>..  
ba60: 20 20 3c 74 72 3e 3c 74 68 3e 5f 69 73 62 6f 74    <tr><th>_isbot
ba70: 3c 2f 74 68 3e 20 3c 74 64 3e 28 61 29 3c 2f 74  </th> <td>(a)</t
ba80: 64 3e 20 3c 74 64 3e 61 20 e3 81 8c e6 9c aa e5  d> <td>a .......
ba90: ae 9a e7 be a9 e5 80 a4 e3 81 aa e3 82 89 20 31  .............. 1
baa0: e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3  ................
bab0: 81 b0 20 30 3c 2f 74 64 3e 3c 2f 74 72 3e 0d 0a  .. 0</td></tr>..
bac0: 20 20 3c 2f 74 61 62 6c 65 3e 0d 0a 3c 2f 64 64    </table>..</dd
bad0: 3e 0d 0a 3c 2f 64 6c 3e 0d 0a 3c 73 63 72 69 70  >..</dl>..<scrip
bae0: 74 3e 65 78 70 6c 6f 72 65 72 2e 6f 75 74 6c 69  t>explorer.outli
baf0: 6e 65 2e 64 65 63 53 79 6d 62 6f 6c 4c 65 76 65  ne.decSymbolLeve
bb00: 6c 28 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 0d  l();</script>...
bb10: 0a 0d 0a 3c 2f 64 64 3e 0d 0a 0d 0a 3c 2f 64 6c  ...</dd>....</dl
bb20: 3e 0d 0a 3c 73 63 72 69 70 74 3e 65 78 70 6c 6f  >..<script>explo
bb30: 72 65 72 2e 6f 75 74 6c 69 6e 65 2e 64 65 63 53  rer.outline.decS
bb40: 79 6d 62 6f 6c 4c 65 76 65 6c 28 29 3b 3c 2f 73  ymbolLevel();</s
bb50: 63 72 69 70 74 3e 0d 0a 0d 0a 0d 0a 3c 2f 74 64  cript>......</td
bb60: 3e 3c 2f 74 72 3e 0d 0a 09 09 3c 74 72 3e 3c 74  ></tr>....<tr><t
bb70: 64 20 69 64 3d 22 64 6f 63 66 6f 6f 74 65 72 22  d id="docfooter"
bb80: 3e 0d 0a 09 09 09 50 61 67 65 20 77 61 73 20 67  >.....Page was g
bb90: 65 6e 65 72 61 74 65 64 20 77 69 74 68 0d 0a 09  enerated with...
bba0: 09 09 3c 69 6d 67 20 73 72 63 3d 22 63 61 6e 64  ..<img src="cand
bbb0: 79 64 6f 63 2f 69 6d 67 2f 63 61 6e 64 79 64 6f  ydoc/img/candydo
bbc0: 63 2e 67 69 66 22 20 73 74 79 6c 65 3d 22 76 65  c.gif" style="ve
bbd0: 72 74 69 63 61 6c 2d 61 6c 69 67 6e 3a 6d 69 64  rtical-align:mid
bbe0: 64 6c 65 3b 20 70 6f 73 69 74 69 6f 6e 3a 72 65  dle; position:re
bbf0: 6c 61 74 69 76 65 3b 20 74 6f 70 3a 2d 31 70 78  lative; top:-1px
bc00: 22 3e 0d 0a 09 09 09 6f 6e 20 53 75 6e 20 4e 6f  ">.....on Sun No
bc10: 76 20 32 38 20 30 30 3a 34 35 3a 35 39 20 32 30  v 28 00:45:59 20
bc20: 31 30 0d 0a 0d 0a 09 09 3c 2f 74 64 3e 3c 2f 74  10......</td></t
bc30: 72 3e 0d 0a 09 3c 2f 74 61 62 6c 65 3e 0d 0a 3c  r>...</table>..<
bc40: 2f 64 69 76 3e 0d 0a 3c 73 63 72 69 70 74 3e 0d  /div>..<script>.
bc50: 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61  ..explorer.packa
bc60: 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f  geExplorer.addMo
bc70: 64 75 6c 65 28 22 69 6e 64 65 78 22 29 3b 0d 0a  dule("index");..
bc80: 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61 67  .explorer.packag
bc90: 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f 64  eExplorer.addMod
bca0: 75 6c 65 28 22 6d 61 69 6e 22 29 3b 0d 0a 09 65  ule("main");...e
bcb0: 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61 67 65 45  xplorer.packageE
bcc0: 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f 64 75 6c  xplorer.addModul
bcd0: 65 28 22 74 72 69 63 6b 73 2e 74 72 69 63 6b 73  e("tricks.tricks
bce0: 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70  ");...explorer.p
bcf0: 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61  ackageExplorer.a
bd00: 64 64 4d 6f 64 75 6c 65 28 22 74 72 69 63 6b 73  ddModule("tricks
bd10: 2e 74 65 73 74 22 29 3b 0d 0a 09 65 78 70 6c 6f  .test");...explo
bd20: 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f  rer.packageExplo
bd30: 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70  rer.addModule("p
bd40: 6f 6c 65 6d 79 2e 5f 63 6f 6d 6d 6f 6e 22 29 3b  olemy._common");
bd50: 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b  ...explorer.pack
bd60: 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d  ageExplorer.addM
bd70: 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 66 61  odule("polemy.fa
bd80: 69 6c 75 72 65 22 29 3b 0d 0a 09 65 78 70 6c 6f  ilure");...explo
bd90: 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f  rer.packageExplo
bda0: 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70  rer.addModule("p
bdb0: 6f 6c 65 6d 79 2e 6c 61 79 65 72 22 29 3b 0d 0a  olemy.layer");..
bdc0: 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61 67  .explorer.packag
bdd0: 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f 64  eExplorer.addMod
bde0: 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 66 72 65 73  ule("polemy.fres
bdf0: 68 22 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e  h");...explorer.
be00: 70 61 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e  packageExplorer.
be10: 61 64 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d  addModule("polem
be20: 79 2e 6c 65 78 22 29 3b 0d 0a 09 65 78 70 6c 6f  y.lex");...explo
be30: 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f  rer.packageExplo
be40: 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70  rer.addModule("p
be50: 6f 6c 65 6d 79 2e 70 61 72 73 65 22 29 3b 0d 0a  olemy.parse");..
be60: 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61 67  .explorer.packag
be70: 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f 64  eExplorer.addMod
be80: 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 61 73 74 22  ule("polemy.ast"
be90: 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61  );...explorer.pa
bea0: 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64  ckageExplorer.ad
beb0: 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e  dModule("polemy.
bec0: 76 61 6c 75 65 22 29 3b 0d 0a 09 65 78 70 6c 6f  value");...explo
bed0: 72 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f  rer.packageExplo
bee0: 72 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70  rer.addModule("p
bef0: 6f 6c 65 6d 79 2e 76 61 6c 75 65 63 6f 6e 76 22  olemy.valueconv"
bf00: 29 3b 0d 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61  );...explorer.pa
bf10: 63 6b 61 67 65 45 78 70 6c 6f 72 65 72 2e 61 64  ckageExplorer.ad
bf20: 64 4d 6f 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e  dModule("polemy.
bf30: 65 76 61 6c 22 29 3b 0d 0a 09 65 78 70 6c 6f 72  eval");...explor
bf40: 65 72 2e 70 61 63 6b 61 67 65 45 78 70 6c 6f 72  er.packageExplor
bf50: 65 72 2e 61 64 64 4d 6f 64 75 6c 65 28 22 70 6f  er.addModule("po
bf60: 6c 65 6d 79 2e 72 75 6e 74 69 6d 65 22 29 3b 0d  lemy.runtime");.
bf70: 0a 09 65 78 70 6c 6f 72 65 72 2e 70 61 63 6b 61  ..explorer.packa
bf80: 67 65 45 78 70 6c 6f 72 65 72 2e 61 64 64 4d 6f  geExplorer.addMo
bf90: 64 75 6c 65 28 22 70 6f 6c 65 6d 79 2e 72 65 70  dule("polemy.rep
bfa0: 6c 22 29 3b 3c 2f 73 63 72 69 70 74 3e 0d 0a 3c  l");</script>..<
bfb0: 2f 62 6f 64 79 3e 3c 2f 68 74 6d 6c 3e 0d 0a 0d  /body></html>...
bfc0: 0a 0d 0a                                         ...