0000: 44 64 6f 63 0a 24 28 44 44 4f 43 5f 41 55 54 48 Ddoc.$(DDOC_AUTH
0010: 4f 52 53 20 6b 2e 69 6e 61 62 61 29 0a 24 28 44 ORS k.inaba).$(D
0020: 44 4f 43 5f 4c 49 43 45 4e 53 45 20 4e 59 53 4c DOC_LICENSE NYSL
0030: 20 30 2e 39 39 38 32 20 28 68 74 74 70 3a 2f 2f 0.9982 (http://
0040: 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e 65 74 2f 6e www.kmonos.net/n
0050: 79 73 6c 2f 29 29 0a 0a 3c 70 3e 0a e5 b7 a6 e3 ysl/))..<p>.....
0060: 81 ae e3 82 b5 e3 82 a4 e3 83 89 e3 83 90 e3 83 ................
0070: bc e3 81 ae 20 22 50 61 63 6b 61 67 65 22 20 e3 .... "Package" .
0080: 82 bf e3 83 96 e3 82 92 e3 82 af e3 83 aa e3 83 ................
0090: 83 e3 82 af e3 81 99 e3 82 8b e3 81 a8 e5 ae 9f ................
00a0: e8 a3 85 e3 81 ae e3 82 bd e3 83 bc e3 82 b9 e3 ................
00b0: 81 ae e3 83 89 e3 82 ad e3 83 a5 e3 83 a1 e3 83 ................
00c0: b3 e3 83 88 e3 81 8c e8 aa ad e3 82 81 e3 81 be ................
00d0: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a .......</p>.<p>.
00e0: e3 81 93 e3 81 ae e3 83 95 e3 82 a1 e3 82 a4 e3 ................
00f0: 83 ab e3 81 af e3 80 81 e8 a8 80 e8 aa 9e e4 bb ................
0100: 95 e6 a7 98 e3 81 aa e3 81 a9 e3 81 ae e3 80 81 ................
0110: e3 82 84 e3 82 84 e8 be 9e e6 9b b8 e7 9a 84 e3 ................
0120: 81 aa e8 aa ac e6 98 8e e3 81 a7 e3 81 99 e3 80 ................
0130: 82 3c 62 72 20 2f 3e 0a e3 82 82 e3 81 a3 e3 81 .<br />.........
0140: a8 e3 81 96 e3 81 a3 e3 81 8f e3 82 8a e3 81 a8 ................
0150: e3 81 97 e3 81 9f e3 80 81 e8 a8 80 e8 aa 9e e3 ................
0160: 83 87 e3 82 b6 e3 82 a4 e3 83 b3 e3 81 ae e6 96 ................
0170: b9 e5 90 91 e6 80 a7 e3 81 ae e9 ad 82 e7 9a 84 ................
0180: e3 81 aa e3 82 82 e3 81 ae e3 81 ab e3 81 a4 e3 ................
0190: 81 84 e3 81 a6 e3 81 af e3 80 81 0a e3 80 8c e3 ................
01a0: 83 a1 e3 82 bf e3 83 97 e3 83 ad e3 82 b0 e3 83 ................
01b0: a9 e3 83 9f e3 83 b3 e3 82 b0 e3 81 ae e4 bc 9a ................
01c0: e3 80 8d e3 81 ae e7 99 ba e8 a1 a8 e3 82 b9 e3 ................
01d0: 83 a9 e3 82 a4 e3 83 89 e3 82 92 e3 81 94 e8 a6 ................
01e0: a7 e4 b8 8b e3 81 95 e3 81 84 e3 80 82 0a 3c 2f ..............</
01f0: 70 3e 0a 3c 70 3e 0a e3 81 82 e3 81 a8 e3 80 81 p>.<p>..........
0200: 20 e3 82 84 e3 81 9f e3 82 89 e3 81 a8 e3 83 9e ...............
0210: e3 82 af e3 83 ad e3 81 ae e7 ab a0 e3 81 8c e9 ................
0220: 95 b7 e3 81 8f e3 81 aa e3 81 a3 e3 81 a6 e3 81 ................
0230: 84 e3 81 be e3 81 99 e3 81 8c e3 80 81 20 e3 81 ............. ..
0240: 93 e3 81 ae e9 83 a8 e5 88 86 e3 81 af e3 80 81 ................
0250: 0a e3 83 ac e3 82 a4 e3 83 a4 e6 a9 9f e8 83 bd ................
0260: e3 82 92 e5 85 a5 e3 82 8c e3 81 9f e3 82 89 e8 ................
0270: 87 aa e5 8b 95 e7 9a 84 e3 81 ab e3 81 99 e3 81 ................
0280: 94 e3 81 8f e8 87 aa e7 84 b6 e3 81 ab e3 83 9e ................
0290: e3 82 af e3 83 ad e3 81 8c e5 85 a5 e3 82 8b e3 ................
02a0: 81 aa e3 83 bc e3 81 a8 e6 80 9d e3 81 a3 e3 81 ................
02b0: a6 e3 80 81 0a e3 81 8a e3 81 be e3 81 91 e3 81 ................
02c0: a7 e5 ae 9f e8 a3 85 e3 81 97 e3 81 a6 e3 81 bf ................
02d0: e3 81 9f e7 a8 8b e5 ba a6 e3 81 ae e3 82 82 e3 ................
02e0: 81 ae e3 81 a7 e3 81 99 e3 80 82 0a e3 81 82 e3 ................
02f0: 82 93 e3 81 be e3 82 8a e9 87 8d e8 a6 81 e3 81 ................
0300: a7 e3 81 af e3 81 aa e3 81 84 e3 81 ae e3 81 a7 ................
0310: e3 80 81 e9 81 a9 e5 bd 93 e3 81 ab e3 82 b9 e3 ................
0320: 83 ab e3 83 bc e3 81 97 e3 81 a6 e4 b8 8b e3 81 ................
0330: 95 e3 81 84 e3 81 be e3 81 9b e3 80 82 0a e5 8d ................
0340: 98 e3 81 ab e3 80 81 e9 81 a9 e5 bd 93 e3 81 ab ................
0350: e5 85 a5 e3 82 8c e3 81 9f e3 82 89 e9 81 a9 e5 ................
0360: bd 93 e3 81 a7 e5 be ae e5 a6 99 e3 81 aa e9 83 ................
0370: a8 e5 88 86 e3 81 8c e5 a4 9a e3 81 8f e6 ae 8b ................
0380: e3 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81 a3 e3 ................
0390: 81 9f e3 81 ae e3 81 a7 e6 b3 a8 e6 84 8f e6 9b ................
03a0: b8 e3 81 8d e3 81 8c e5 a2 97 e3 81 88 e3 81 a6 ................
03b0: e3 81 84 e3 82 8b e3 81 a0 e3 81 91 e3 81 a7 e2 ................
03c0: 80 a6 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e8 ......</p>.<p>..
03d0: a8 80 e3 81 84 e8 a8 b3 e3 81 a4 e3 81 84 e3 81 ................
03e0: a7 e3 81 ab e3 82 82 e3 81 86 e4 b8 80 e3 81 a4 ................
03f0: e8 a8 80 e3 81 84 e8 a8 b3 e3 81 a7 e3 81 99 e3 ................
0400: 81 8c e3 80 81 e3 81 93 e3 81 ae e8 a8 80 e8 aa ................
0410: 9e e3 81 af e3 80 81 e5 b0 91 e3 81 aa e3 81 8f ................
0420: e3 81 a8 e3 82 82 e4 bb 8a e3 81 ae e3 81 a8 e3 ................
0430: 81 93 e3 82 8d e3 80 81 0a e5 ae 9f e7 94 a8 e3 ................
0440: 81 ab e4 bd bf e3 81 86 e3 81 93 e3 81 a8 e3 82 ................
0450: 92 e8 80 83 e3 81 88 e3 81 9f e8 a8 ad e8 a8 88 ................
0460: e3 81 ab e3 81 af e3 81 aa e3 81 a3 e3 81 a6 e3 ................
0470: 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 e3 81 ................
0480: a9 e3 81 a1 e3 82 89 e3 81 8b e3 81 a8 e3 81 84 ................
0490: e3 81 86 e3 81 a8 e3 80 81 0a 42 72 61 69 6e 66 ..........Brainf
04a0: 75 63 6b 20 e3 82 84 20 55 6e 6c 61 6d 62 64 61 uck ... Unlambda
04b0: 20 e3 82 84 20 57 68 69 74 65 73 70 61 63 65 20 ... Whitespace
04c0: e3 81 ae e4 bb b2 e9 96 93 e3 81 a8 e6 80 9d e3 ................
04d0: 81 a3 e3 81 a6 e3 81 8a e4 bd bf e3 81 84 e4 b8 ................
04e0: 8b e3 81 95 e3 81 84 e3 80 82 0a 3c 2f 70 3e 0a ...........</p>.
04f0: 0a 24 28 44 44 4f 43 5f 4d 45 4d 42 45 52 53 0a .$(DDOC_MEMBERS.
0500: 0a 24 28 53 45 43 54 49 4f 4e 20 53 79 6e 74 61 .$(SECTION Synta
0510: 78 2c 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e x, $(SECBODY.<p>
0520: 0a e6 96 87 e6 b3 95 e3 81 ab e3 81 a4 e3 81 84 ................
0530: e3 81 a6 e3 80 82 0a e5 ad 97 e5 8f a5 e8 a7 a3 ................
0540: e6 9e 90 e3 81 8c e3 82 8f e3 82 8a e3 81 a8 e9 ................
0550: 81 a9 e5 bd 93 e3 81 aa e3 81 ae e3 81 a7 e3 80 ................
0560: 81 0a e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 e3 81 ................
0570: ae e5 a4 89 e6 95 b0 e5 90 8d e3 81 ae e3 81 a8 ................
0580: e3 81 93 e3 82 8d e3 81 ab e3 80 81 e6 95 b0 e5 ................
0590: ad 97 e3 82 92 e5 a4 89 e6 95 b0 e5 90 8d e3 81 ................
05a0: a8 e3 81 97 e3 81 a6 e4 bd bf e3 81 88 e3 81 a6 ................
05b0: e5 8f 82 e7 85 a7 e3 81 a7 e3 81 8d e3 81 aa e3 ................
05c0: 81 84 e5 a4 89 e6 95 b0 e3 81 8c e4 bd 9c e3 82 ................
05d0: 8c e3 81 9f e3 82 8a e3 80 81 0a e4 ba 88 e7 b4 ................
05e0: 84 e8 aa 9e e3 81 af e4 ba 88 e7 b4 84 e8 aa 9e ................
05f0: e3 81 a8 e3 81 97 e3 81 a6 e8 a7 a3 e9 87 88 e3 ................
0600: 81 95 e3 82 8c e5 be 97 e3 81 aa e3 81 84 e3 81 ................
0610: a8 e3 81 93 e3 82 8d e3 81 a7 e3 81 af e6 99 ae ................
0620: e9 80 9a e3 81 ab e5 a4 89 e6 95 b0 e5 90 8d e3 ................
0630: 81 a8 e3 81 97 e3 81 a6 e4 bd bf e3 81 88 e3 81 ................
0640: a1 e3 82 83 e3 81 a3 e3 81 9f e3 82 8a e3 81 97 ................
0650: e3 81 a6 e3 80 81 0a e5 81 b6 e3 81 ab e3 81 a8 ................
0660: e3 82 93 e3 81 a7 e3 82 82 e3 81 aa e3 81 84 e8 ................
0670: a6 8b e3 81 8b e3 81 91 e3 81 ae e3 82 bd e3 83 ................
0680: bc e3 82 b9 e3 81 8c e6 a7 8b e6 96 87 e8 a7 a3 ................
0690: e6 9e 90 e9 80 9a e3 82 8a e3 81 be e3 81 99 e3 ................
06a0: 81 8c e3 80 81 e6 b0 97 e3 81 ab e3 81 97 e3 81 ................
06b0: aa e3 81 84 e3 81 a7 e9 81 a9 e5 bd 93 e3 81 ab ................
06c0: e4 bd bf e3 81 a3 e3 81 a6 e4 b8 8b e3 81 95 e3 ................
06d0: 81 84 e3 80 82 0a 3c 2f 70 3e 0a 0a 24 28 44 44 ......</p>..$(DD
06e0: 4f 43 5f 4d 45 4d 42 45 52 53 0a 0a 24 28 53 45 OC_MEMBERS..$(SE
06f0: 43 54 49 4f 4e 20 e6 96 87 e5 ad 97 e3 82 b3 e3 CTION ..........
0700: 83 bc e3 83 89 2c 20 24 28 53 45 43 42 4f 44 59 ....., $(SECBODY
0710: 0a 3c 70 3e 0a 55 54 46 2d 38 20 e3 81 ae e3 81 .<p>.UTF-8 .....
0720: bf e5 af be e5 bf 9c e3 81 a7 e3 81 99 e3 80 82 ................
0730: 0a 3c 2f 70 3e 0a 29 29 0a 0a 24 28 53 45 43 54 .</p>.))..$(SECT
0740: 49 4f 4e 20 e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 ION ............
0750: 2c 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e 0a , $(SECBODY.<p>.
0760: e8 a1 8c e3 82 b3 e3 83 a1 e3 83 b3 e3 83 88 e3 ................
0770: 81 af 20 3c 74 74 3e 23 3c 2f 74 74 3e 20 e3 81 .. <tt>#</tt> ..
0780: 8b e3 82 89 e6 94 b9 e8 a1 8c e3 81 be e3 81 a7 ................
0790: e3 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
07a0: 70 3e 0a e3 83 96 e3 83 ad e3 83 83 e3 82 af e3 p>..............
07b0: 82 b3 e3 83 a1 e3 83 b3 e3 83 88 e3 81 af e3 81 ................
07c0: 82 e3 82 8a e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
07d0: 0a 3c 2f 70 3e 0a 29 29 0a 0a 24 28 53 45 43 54 .</p>.))..$(SECT
07e0: 49 4f 4e 20 42 4e 46 2c 20 24 28 53 45 43 42 4f ION BNF, $(SECBO
07f0: 44 59 0a 3c 70 72 65 3e 0a 20 49 44 20 20 20 20 DY.<pre>. ID
0800: 3a 3a 3d 20 e9 81 a9 e5 bd 93 e3 81 ab e8 ad 98 ::= ............
0810: e5 88 a5 e5 ad 90 e3 81 a3 e3 81 bd e3 81 84 e6 ................
0820: 96 87 e5 ad 97 e5 88 97 0a 20 4c 41 59 45 52 20 ......... LAYER
0830: 3a 3a 3d 20 22 40 22 20 49 44 0a 0a 20 45 20 3a ::= "@" ID.. E :
0840: 3a 3d 0a 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e :=. $(D_COMMEN
0850: 54 20 23 20 e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 T # ............
0860: 29 0a 20 20 20 20 20 7c 20 44 45 43 4c 20 22 3d ). | DECL "=
0870: 22 20 45 20 28 22 3b 22 7c 22 69 6e 22 29 20 45 " E (";"|"in") E
0880: 0a 20 20 20 20 20 7c 20 44 45 43 4c 20 22 28 22 . | DECL "("
0890: 20 50 41 52 41 4d 53 20 22 29 22 20 22 7b 22 20 PARAMS ")" "{"
08a0: 45 20 22 7d 22 20 28 22 3b 22 7c 22 69 6e 22 29 E "}" (";"|"in")
08b0: 20 45 0a 20 20 20 20 20 7c 20 44 45 43 4c 20 22 E. | DECL "
08c0: 3d 22 20 45 0a 20 20 20 20 20 7c 20 44 45 43 4c =" E. | DECL
08d0: 20 22 28 22 20 50 41 52 41 4d 53 20 22 29 22 20 "(" PARAMS ")"
08e0: 22 7b 22 20 45 20 22 7d 22 0a 0a 20 20 20 20 20 "{" E "}"..
08f0: 20 20 20 20 77 68 65 72 65 20 44 45 43 4c 20 3a where DECL :
0900: 3a 3d 20 28 22 76 61 72 22 7c 22 6c 65 74 22 7c := ("var"|"let"|
0910: 22 64 65 66 22 7c 4c 41 59 45 52 29 20 49 44 20 "def"|LAYER) ID
0920: 7c 20 22 40 22 20 4c 41 59 45 52 0a 0a 20 20 20 | "@" LAYER..
0930: 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e3 83 $(D_COMMENT # ..
0940: aa e3 83 86 e3 83 a9 e3 83 ab 29 0a 20 20 20 20 ..........).
0950: 20 7c 20 49 4e 54 45 47 45 52 20 20 20 20 20 20 | INTEGER
0960: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0970: 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 $(D_COMMENT #
0980: e9 9d 9e e8 b2 a0 e6 95 b4 e6 95 b0 29 0a 20 20 ............).
0990: 20 20 20 7c 20 53 54 52 49 4e 47 20 20 20 20 20 | STRING
09a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
09b0: 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 $(D_COMMENT
09c0: 23 20 22 22 20 e3 81 a7 e3 81 8f e3 81 8f e3 81 # "" ...........
09d0: a3 e3 81 9f e6 96 87 e5 ad 97 e5 88 97 e3 80 82 ................
09e0: 5c 22 20 e3 81 a8 20 5c 5c 20 e3 81 af e4 bd bf \" ... \\ ......
09f0: e3 81 88 e3 82 8b 29 0a 20 20 20 20 20 7c 20 22 ......). | "
0a00: 7b 22 20 45 4e 54 52 59 53 20 22 7d 22 20 20 20 {" ENTRYS "}"
0a10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 24 28 $(
0a20: 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e3 83 86 e3 D_COMMENT # ....
0a30: 83 bc e3 83 96 e3 83 ab 29 0a 20 20 20 20 20 7c ........). |
0a40: 20 22 66 75 6e 22 20 22 28 22 20 50 41 52 41 4d "fun" "(" PARAM
0a50: 53 20 22 29 22 20 22 7b 22 20 45 20 22 7d 22 20 S ")" "{" E "}"
0a60: 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e7 84 $(D_COMMENT # ..
0a70: a1 e5 90 8d e9 96 a2 e6 95 b0 29 0a 20 20 20 20 ..........).
0a80: 20 7c 20 20 22 ce bb 22 20 22 28 22 20 50 41 52 | ".." "(" PAR
0a90: 41 4d 53 20 22 29 22 20 22 7b 22 20 45 20 22 7d AMS ")" "{" E "}
0aa0: 22 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 " $(D_COMMENT #
0ab0: e7 84 a1 e5 90 8d e9 96 a2 e6 95 b0 29 0a 0a 20 ............)..
0ac0: 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 $(D_COMMENT #
0ad0: e9 96 a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 ................
0ae0: 81 97 29 0a 20 20 20 20 20 7c 20 45 20 22 28 22 ..). | E "("
0af0: 20 41 52 47 53 22 29 22 0a 0a 20 20 20 20 20 20 ARGS")"..
0b00: 20 20 20 77 68 65 72 65 20 20 20 20 41 52 47 53 where ARGS
0b10: 20 3a 3a 3d 20 45 20 22 2c 22 20 2e 2e 2e 20 22 ::= E "," ... "
0b20: 2c 22 20 45 0a 20 20 20 20 20 20 20 20 20 20 20 ," E.
0b30: 20 20 20 20 20 50 41 52 41 4d 53 20 3a 3a 3d 20 PARAMS ::=
0b40: 28 49 44 7c 4c 41 59 45 52 29 2b 20 22 2c 22 20 (ID|LAYER)+ ","
0b50: 2e 2e 2e 20 22 2c 22 20 28 49 44 7c 4c 41 59 45 ... "," (ID|LAYE
0b60: 52 29 2b 0a 20 20 20 20 20 20 20 20 20 20 20 20 R)+.
0b70: 20 20 20 20 45 4e 54 52 59 53 20 3a 3a 3d 20 49 ENTRYS ::= I
0b80: 44 20 22 3a 22 20 45 20 20 20 20 22 2c 22 20 2e D ":" E "," .
0b90: 2e 2e 20 22 2c 22 20 49 44 20 22 3a 22 20 45 0a .. "," ID ":" E.
0ba0: 0a 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 . $(D_COMMENT
0bb0: 23 20 e6 bc 94 e7 ae 97 e5 ad 90 e3 81 aa e3 81 # ..............
0bc0: a9 29 0a 20 20 20 20 20 7c 20 22 28 22 20 45 20 .). | "(" E
0bd0: 22 29 22 20 20 20 20 20 20 20 20 20 20 20 20 20 ")"
0be0: 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 $(D_COMMENT
0bf0: 23 20 e3 81 9f e3 81 a0 e3 81 ae e6 8b ac e5 bc # ..............
0c00: a7 29 0a 20 20 20 20 20 7c 20 22 2e 2e 2e 22 20 .). | "..."
0c10: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0c20: 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 $(D_COMMENT
0c30: 23 20 e3 81 93 e3 82 8c e3 82 92 e5 ae 9f e8 a1 # ..............
0c40: 8c e3 81 99 e3 82 8b e3 81 a8 64 69 65 29 0a 20 ..........die).
0c50: 20 20 20 20 7c 20 45 20 42 49 4e 4f 50 20 45 20 | E BINOP E
0c60: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
0c70: 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e4 ba $(D_COMMENT # ..
0c80: 8c e9 a0 85 e6 bc 94 e7 ae 97 e5 ad 90 e3 81 84 ................
0c90: e3 82 8d e3 81 84 e3 82 8d 29 0a 20 20 20 20 20 .........).
0ca0: 7c 20 45 20 22 2e 22 20 20 49 44 20 20 20 20 20 | E "." ID
0cb0: 20 20 20 20 20 20 20 20 20 20 20 20 24 28 44 5f $(D_
0cc0: 43 4f 4d 4d 45 4e 54 20 23 20 e3 83 86 e3 83 bc COMMENT # ......
0cd0: e3 83 96 e3 83 ab e3 81 ae e3 83 95 e3 82 a3 e3 ................
0ce0: 83 bc e3 83 ab e3 83 89 e3 82 a2 e3 82 af e3 82 ................
0cf0: bb e3 82 b9 29 0a 20 20 20 20 20 7c 20 45 20 22 ....). | E "
0d00: 2e 3f 22 20 49 44 20 20 20 20 20 20 20 20 20 20 .?" ID
0d10: 20 20 20 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 $(D_COMME
0d20: 4e 54 20 23 20 e3 83 86 e3 83 bc e3 83 96 e3 83 NT # ...........
0d30: ab e3 81 ab e3 83 95 e3 82 a3 e3 83 bc e3 83 ab ................
0d40: e3 83 89 e3 81 8c e3 81 82 e3 82 8b e3 81 8b e5 ................
0d50: 90 a6 e3 81 8b 29 0a 20 20 20 20 20 7c 20 45 20 .....). | E
0d60: 22 7b 22 20 45 4e 54 52 59 53 20 22 7d 22 20 20 "{" ENTRYS "}"
0d70: 20 20 20 20 20 20 20 20 24 28 44 5f 43 4f 4d 4d $(D_COMM
0d80: 45 4e 54 20 23 20 e3 83 86 e3 83 bc e3 83 96 e3 ENT # ..........
0d90: 83 ab e6 8b a1 e5 bc b5 29 0a 20 20 20 20 20 7c ........). |
0da0: 20 22 69 66 22 20 45 20 28 22 74 68 65 6e 22 7c "if" E ("then"|
0db0: 22 3a 22 7c 22 74 68 65 6e 22 20 22 3a 22 29 20 ":"|"then" ":")
0dc0: 45 0a 20 20 20 20 20 7c 20 22 69 66 22 20 45 20 E. | "if" E
0dd0: 28 22 74 68 65 6e 22 7c 22 3a 22 7c 22 74 68 65 ("then"|":"|"the
0de0: 6e 22 20 22 3a 22 29 20 45 20 22 65 6c 73 65 22 n" ":") E "else"
0df0: 20 22 3a 22 3f 20 45 0a 0a 20 20 20 24 28 44 5f ":"? E.. $(D_
0e00: 43 4f 4d 4d 45 4e 54 20 23 20 e3 83 91 e3 82 bf COMMENT # ......
0e10: e3 83 bc e3 83 b3 e3 83 9e e3 83 83 e3 83 81 29 ...............)
0e20: 0a 20 20 20 20 20 7c 20 22 63 61 73 65 22 20 45 . | "case" E
0e30: 20 28 22 77 68 65 6e 22 20 50 41 54 54 45 52 4e ("when" PATTERN
0e40: 20 22 3a 22 20 45 20 29 2a 20 0a 0a 20 20 20 20 ":" E )* ..
0e50: 20 20 20 20 20 77 68 65 72 65 20 50 41 54 54 45 where PATTE
0e60: 52 4e 20 3a 3a 3d 20 e5 bc 8f e3 81 8c e3 81 a0 RN ::= .........
0e70: e3 81 84 e3 81 9f e3 81 84 e3 81 aa e3 82 93 e3 ................
0e80: 81 a7 e3 82 82 e6 9b b8 e3 81 91 e3 82 8b e6 b0 ................
0e90: 97 e3 81 8c e3 81 99 e3 82 8b 0a 0a 20 20 20 24 ............ $
0ea0: 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e3 83 ac (D_COMMENT # ...
0eb0: e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 ae 9f e8 ................
0ec0: a1 8c 29 0a 20 20 20 20 20 7c 20 4c 41 59 45 52 ..). | LAYER
0ed0: 20 22 28 22 20 45 20 22 29 22 0a 3c 2f 70 72 65 "(" E ")".</pre
0ee0: 3e 0a 29 29 0a 0a 24 28 53 45 43 54 49 4f 4e 20 >.))..$(SECTION
0ef0: e7 b3 96 e8 a1 a3 e6 a7 8b e6 96 87 2c 20 24 28 ............, $(
0f00: 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e6 bc 94 e7 SECBODY.<p>.....
0f10: ae 97 e5 ad 90 e3 81 a8 e3 81 84 e3 81 86 e3 82 ................
0f20: 82 e3 81 ae e3 81 af e3 81 82 e3 82 8a e3 81 be ................
0f30: e3 81 9b e3 82 93 e3 80 82 e5 86 85 e9 83 a8 e7 ................
0f40: 9a 84 e3 81 ab e3 81 af e5 85 a8 e3 81 a6 e9 96 ................
0f50: a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 81 97 ................
0f60: e6 a7 8b e6 96 87 e3 81 ab e6 9b b8 e3 81 8d e6 ................
0f70: 8f 9b e3 81 88 e3 82 89 e3 82 8c e3 81 a6 e3 81 ................
0f80: 84 e3 81 be e3 81 99 e3 80 82 3c 74 74 3e 69 66 ..........<tt>if
0f90: 3c 2f 74 74 3e 20 e3 82 82 e3 81 a7 e3 81 99 e3 </tt> ..........
0fa0: 80 82 0a 3c 62 72 2f 3e 0a e3 83 91 e3 82 bf e3 ...<br/>........
0fb0: 83 bc e3 83 b3 e3 83 9e e3 83 83 e3 83 81 e3 82 ................
0fc0: 82 e5 85 a8 e9 83 a8 20 3c 74 74 3e 69 66 3c 2f ....... <tt>if</
0fd0: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 3d 3d 3c 2f tt> ... <tt>==</
0fe0: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 26 61 6d 70 tt> ... <tt>&
0ff0: 3b 26 61 6d 70 3b 3c 2f 74 74 3e 20 e3 81 a8 0a ;&</tt> ....
1000: 3c 74 74 3e 2e 3c 2f 74 74 3e 20 e3 81 a8 20 3c <tt>.</tt> ... <
1010: 74 74 3e 2e 3f 3c 2f 74 74 3e 20 e3 82 92 e4 bd tt>.?</tt> .....
1020: bf e3 81 a3 e3 81 9f e9 96 a2 e6 95 b0 e5 91 bc ................
1030: e3 81 b3 e5 87 ba e3 81 97 e5 bc 8f e3 81 ab e6 ................
1040: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 82 89 e3 82 ................
1050: 8c e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 81 8c ................
1060: e3 80 81 0a e8 a6 8f e5 89 87 e3 81 ae e8 a9 b3 ................
1070: e7 b4 b0 e3 82 92 e8 aa ac e6 98 8e e3 81 99 e3 ................
1080: 82 8b e3 81 ae e3 81 8c e9 9d a2 e5 80 92 e3 81 ................
1090: aa e3 81 ae e3 81 a7 e9 81 a9 e5 bd 93 e3 81 ab ................
10a0: e6 83 b3 e5 83 8f e3 81 97 e3 81 a6 e4 b8 8b e3 ................
10b0: 81 95 e3 81 84 e3 80 82 0a e4 bb 96 e3 81 ae e6 ................
10c0: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 81 af e3 81 ................
10d0: 93 e3 82 93 e3 81 aa e6 84 9f e3 81 98 e3 81 a7 ................
10e0: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 .......</p>.<pre
10f0: 3e 0a 20 20 20 20 69 66 20 45 20 74 68 65 6e 20 >. if E then
1100: 45 20 20 20 20 20 20 20 20 20 e2 87 92 20 69 66 E ... if
1110: 28 20 45 2c 20 66 75 6e 28 29 7b 45 7d 2c 20 66 ( E, fun(){E}, f
1120: 75 6e 28 29 7b 7d 20 29 0a 20 20 20 20 69 66 20 un(){} ). if
1130: 45 20 74 68 65 6e 20 45 20 65 6c 73 65 20 45 20 E then E else E
1140: 20 e2 87 92 20 69 66 28 20 45 2c 20 66 75 6e 28 ... if( E, fun(
1150: 29 7b 45 7d 2c 20 66 75 6e 28 29 7b 45 7d 20 29 ){E}, fun(){E} )
1160: 0a 20 20 20 20 45 20 42 49 4e 4f 50 20 45 20 20 . E BINOP E
1170: 20 20 20 20 20 20 20 20 20 e2 87 92 20 42 49 4e ... BIN
1180: 4f 50 28 45 2c 20 45 29 0a 20 20 20 20 7b 20 45 OP(E, E). { E
1190: 4e 54 52 49 45 53 20 7d 20 20 20 20 20 20 20 20 NTRIES }
11a0: 20 e2 87 92 20 7b 7d 7b 20 45 4e 54 52 49 45 53 ... {}{ ENTRIES
11b0: 20 7d 0a 20 20 20 20 7b 7d 20 20 20 20 20 20 20 }. {}
11c0: 20 20 20 20 20 20 20 20 20 20 20 e2 87 92 20 7b ... {
11d0: 7d 28 29 0a 20 20 20 20 45 20 7b 49 44 3a 45 2c }(). E {ID:E,
11e0: 20 2e 2e 2e 7d 20 20 20 20 20 20 20 e2 87 92 20 ...} ...
11f0: 2e 3d 28 45 2c 20 49 44 2c 20 45 29 20 7b 20 2e .=(E, ID, E) { .
1200: 2e 2e 20 7d 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a .. }.</pre>.<p>.
1210: e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 80 e3 81 ab e8 ................
1220: 89 b2 e3 80 85 e3 81 82 e3 82 8a e3 81 be e3 81 ................
1230: 99 e3 81 8c e3 80 81 3c 74 74 3e 6c 65 74 3c 2f .......<tt>let</
1240: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 76 61 72 3c tt> ... <tt>var<
1250: 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 64 65 66 /tt> ... <tt>def
1260: 3c 2f 74 74 3e 20 e3 81 af e5 90 8c e3 81 98 e6 </tt> ..........
1270: 89 b1 e3 81 84 e3 81 a7 e3 80 81 0a 3c 74 74 3e ............<tt>
1280: 69 6e 3c 2f 74 74 3e 20 e3 81 a8 20 3c 74 74 3e in</tt> ... <tt>
1290: 3b 3c 2f 74 74 3e 20 e3 81 af e5 90 8c e3 81 98 ;</tt> .........
12a0: e6 89 b1 e3 81 84 e3 81 a7 e3 81 99 e3 80 82 e3 ................
12b0: 81 a4 e3 81 be e3 82 8a 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
12c0: 72 65 3e 0a 20 20 20 6c 65 74 20 78 20 3d 20 45 re>. let x = E
12d0: 20 69 6e 20 45 0a 20 20 20 76 61 72 20 78 20 3d in E. var x =
12e0: 20 45 20 69 6e 20 45 0a 20 20 20 64 65 66 20 78 E in E. def x
12f0: 20 3d 20 45 20 69 6e 20 45 0a 20 20 20 6c 65 74 = E in E. let
1300: 20 78 20 3d 20 45 20 3b 20 45 0a 20 20 20 76 61 x = E ; E. va
1310: 72 20 78 20 3d 20 45 20 3b 20 45 0a 20 20 20 64 r x = E ; E. d
1320: 65 66 20 78 20 3d 20 45 20 3b 20 45 0a 3c 2f 70 ef x = E ; E.</p
1330: 72 65 3e 0a 3c 70 3e 0a e4 bb a5 e4 b8 8a e3 81 re>.<p>.........
1340: ae e3 81 a9 e3 82 8c e3 82 82 e5 90 8c e3 81 98 ................
1350: e6 84 8f e5 91 b3 e3 81 aa e3 81 ae e3 81 a7 e3 ................
1360: 80 81 e3 81 aa e3 82 93 e3 81 a8 e3 81 aa e3 81 ................
1370: 8f e9 96 a2 e6 95 b0 e5 9e 8b e3 81 a3 e3 81 bd ................
1380: e3 81 8f e6 9b b8 e3 81 8d e3 81 9f e3 81 84 e6 ................
1390: b0 97 e5 88 86 e3 81 ae e6 97 a5 e3 81 af 20 3c .............. <
13a0: 74 74 3e 6c 65 74 20 69 6e 3c 2f 74 74 3e 20 e3 tt>let in</tt> .
13b0: 82 92 e3 80 81 0a e6 89 8b e7 b6 9a e3 81 8d e5 ................
13c0: 9e 8b e3 81 a3 e3 81 bd e3 81 8f e6 9b b8 e3 81 ................
13d0: 8d e3 81 9f e3 81 84 e6 b0 97 e5 88 86 e3 81 ae ................
13e0: e6 97 a5 e3 81 af 20 3c 74 74 3e 76 61 72 20 3b ...... <tt>var ;
13f0: 3c 2f 74 74 3e 20 e3 82 92 e4 bd bf e3 81 86 e3 </tt> ..........
1400: 81 a8 e3 82 88 e3 81 84 e3 81 a8 e6 80 9d e3 81 ................
1410: 84 e3 81 be e3 81 99 e3 80 82 0a 3c 74 74 3e 69 ...........<tt>i
1420: 66 20 74 68 65 6e 20 65 6c 73 65 3c 2f 74 74 3e f then else</tt>
1430: 20 e3 82 82 e5 be ae e5 a6 99 e3 81 ab e3 82 b3 ...............
1440: e3 83 ad e3 83 b3 e3 81 8c e3 81 82 e3 81 a3 e3 ................
1450: 81 9f e3 82 8a e3 81 aa e3 81 8b e3 81 a3 e3 81 ................
1460: 9f e3 82 8a e3 83 90 e3 83 aa e3 82 a8 e3 83 bc ................
1470: e3 82 b7 e3 83 a7 e3 83 b3 e3 81 8c e3 81 82 e3 ................
1480: 82 8a e3 81 be e3 81 99 e3 81 8c e5 a5 bd e3 81 ................
1490: bf e3 81 a7 e4 bd bf e3 81 84 e3 81 be e3 81 99 ................
14a0: e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e9 96 a2 ....</p>.<p>....
14b0: e6 95 b0 e3 82 92 e5 ae a3 e8 a8 80 e3 81 99 e3 ................
14c0: 82 8b e3 81 a8 e3 81 8d e3 81 af e3 80 81 3c 74 ..............<t
14d0: 74 3e 66 75 6e 3c 2f 74 74 3e 20 e3 82 84 20 3c t>fun</tt> ... <
14e0: 74 74 3e ce bb 3c 2f 74 74 3e 20 e3 82 92 e7 9c tt>..</tt> .....
14f0: 81 e7 95 a5 e3 81 a7 e3 81 8d e3 81 be e3 81 99 ................
1500: e3 80 82 0a e4 bb a5 e4 b8 8b e3 81 ae e6 9b b8 ................
1510: e3 81 8d e6 8f 9b e3 81 88 e3 81 8c e8 a1 8c e3 ................
1520: 82 8f e3 82 8c e3 81 be e3 81 99 e3 80 82 0a 3c ...............<
1530: 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 64 65 66 /p>.<pre>. def
1540: 20 66 28 20 41 52 47 53 20 29 20 7b 20 45 20 7d f( ARGS ) { E }
1550: 3b 20 45 20 20 20 e2 87 92 20 20 20 64 65 66 20 ; E ... def
1560: 66 20 3d 20 66 75 6e 28 41 52 47 53 29 7b 45 7d f = fun(ARGS){E}
1570: 3b 20 45 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e4 ; E.</pre>.<p>..
1580: bb 96 e3 81 ab e3 80 81 e3 82 82 e3 81 a3 e3 81 ................
1590: a8 e6 89 8b e7 b6 9a e3 81 8d e5 9e 8b e3 81 a3 ................
15a0: e3 81 bd e3 81 8f e3 81 9f e3 82 81 e3 81 ae e6 ................
15b0: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e8 89 b2 e3 80 ................
15c0: 85 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 ..</p>.<pre>.
15d0: 66 75 6e 20 28 29 20 7b 20 45 3b 20 45 3b 20 45 fun () { E; E; E
15e0: 20 20 20 20 20 20 7d 20 20 20 e2 87 92 20 20 20 } ...
15f0: 66 75 6e 20 28 29 20 7b 20 6c 65 74 20 5f 20 3d fun () { let _ =
1600: 20 45 20 69 6e 20 6c 65 74 20 5f 20 3d 20 45 20 E in let _ = E
1610: 69 6e 20 45 20 7d 0a 20 20 20 66 75 6e 20 28 29 in E }. fun ()
1620: 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30 20 20 { var x = 100
1630: 7d 20 20 20 e2 87 92 20 20 20 66 75 6e 20 28 29 } ... fun ()
1640: 20 7b 20 76 61 72 20 78 20 3d 20 31 30 30 3b 20 { var x = 100;
1650: 78 20 7d 0a 20 20 20 66 75 6e 20 28 29 20 7b 20 x }. fun () {
1660: 76 61 72 20 78 20 3d 20 31 30 30 3b 20 7d 20 20 var x = 100; }
1670: 20 e2 87 92 20 20 20 66 75 6e 20 28 29 20 7b 20 ... fun () {
1680: 76 61 72 20 78 20 3d 20 31 30 30 3b 20 78 20 7d var x = 100; x }
1690: 0a 20 20 20 66 75 6e 20 28 29 20 7b 20 7d 20 20 . fun () { }
16a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 e2 87 ..
16b0: 92 20 20 20 66 75 6e 20 28 29 20 7b 20 22 28 65 . fun () { "(e
16c0: 6d 70 74 79 20 66 75 6e 63 74 69 6f 6e 20 62 6f mpty function bo
16d0: 64 79 29 22 20 7d 0a 3c 2f 70 72 65 3e 0a 3c 70 dy)" }.</pre>.<p
16e0: 3e 0a e4 b8 ad e8 ba ab e3 81 8c e7 a9 ba e3 81 >...............
16f0: ae e9 96 a2 e6 95 b0 e3 81 ab e4 bd 95 e3 82 92 ................
1700: e8 bf 94 e3 81 95 e3 81 9b e3 82 8b e3 81 8b e3 ................
1710: 81 af e9 81 a9 e5 bd 93 e3 81 a7 e3 81 99 e3 80 ................
1720: 82 e4 bb 8a e3 81 af e3 81 a8 e3 82 8a e3 81 82 ................
1730: e3 81 88 e3 81 9a e9 81 a9 e5 bd 93 e3 81 ab e6 ................
1740: 96 87 e5 ad 97 e5 88 97 e8 bf 94 e3 81 97 e3 81 ................
1750: a6 e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a ...........</p>.
1760: 29 29 0a 0a 24 28 53 45 43 54 49 4f 4e 20 e5 a4 ))..$(SECTION ..
1770: 89 e6 95 b0 e3 81 ae e3 82 b9 e3 82 b3 e3 83 bc ................
1780: e3 83 97 e8 a6 8f e5 89 87 2c 20 24 28 53 45 43 ........., $(SEC
1790: 42 4f 44 59 0a 3c 70 3e 0a e5 9f ba e6 9c ac e7 BODY.<p>........
17a0: 9a 84 e3 81 ab e3 81 af e3 80 81 6c 65 74 20 e3 ...........let .
17b0: 81 ab e3 82 88 e3 81 a3 e3 81 a6 e5 b8 b8 e8 ad ................
17c0: 98 e7 9a 84 e3 81 aa e6 84 9f e3 81 98 e3 81 ab ................
17d0: e5 a4 89 e6 95 b0 e3 81 ae e3 82 b9 e3 82 b3 e3 ................
17e0: 83 bc e3 83 97 e3 81 8c e3 83 8d e3 82 b9 e3 83 ................
17f0: 88 e3 81 97 e3 81 be e3 81 99 e3 80 82 0a 3c 2f ..............</
1800: 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 6c 65 74 20 p>.<pre>. let
1810: 78 3d 32 31 20 69 6e 20 6c 65 74 20 78 3d 78 2b x=21 in let x=x+
1820: 78 20 69 6e 20 78 20 20 20 20 24 28 44 5f 43 4f x in x $(D_CO
1830: 4d 4d 45 4e 54 20 23 20 34 32 29 0a 3c 2f 70 72 MMENT # 42).</pr
1840: 65 3e 0a 3c 70 3e 0a e4 b8 80 e6 96 b9 e3 81 a7 e>.<p>..........
1850: e3 80 81 22 6c 65 74 20 72 65 63 22 20 e3 81 ae ..."let rec" ...
1860: e3 82 88 e3 81 86 e3 81 aa e7 89 b9 e5 88 a5 e3 ................
1870: 81 aa e6 a7 8b e6 96 87 e3 81 af e3 81 82 e3 82 ................
1880: 8a e3 81 be e3 81 9b e3 82 93 e3 81 8c e3 80 81 ................
1890: 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 6c .</p>.<pre>. l
18a0: 65 74 20 66 20 3d 20 66 75 6e 28 78 29 20 7b 20 et f = fun(x) {
18b0: 69 66 20 78 3d 3d 30 20 74 68 65 6e 20 31 20 65 if x==0 then 1 e
18c0: 6c 73 65 20 78 2a 66 28 78 2d 31 29 20 7d 20 69 lse x*f(x-1) } i
18d0: 6e 20 66 28 31 30 29 20 20 24 28 44 5f 43 4f 4d n f(10) $(D_COM
18e0: 4d 45 4e 54 20 23 20 33 36 32 38 38 30 30 29 0a MENT # 3628800).
18f0: 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e5 86 8d e5 b8 </pre>.<p>......
1900: b0 e7 9a 84 e3 81 aa e9 96 a2 e6 95 b0 e5 ae 9a ................
1910: e7 be a9 e3 81 aa e3 81 a9 e3 82 82 e3 80 81 e3 ................
1920: 81 8a e3 81 9d e3 82 89 e3 81 8f e6 84 8f e5 9b ................
1930: b3 e3 81 95 e3 82 8c e3 81 9f e3 81 a8 e3 81 8a ................
1940: e3 82 8a e3 81 ab e5 8b 95 e3 81 8d e3 81 be e3 ................
1950: 81 99 e3 80 82 0a e5 86 85 e9 83 a8 e3 81 ae e8 ................
1960: a9 b3 e7 b4 b0 e3 81 af e3 80 81 e8 ab b8 e8 88 ................
1970: ac e3 81 ae e4 ba 8b e6 83 85 e3 81 ab e3 82 88 ................
1980: e3 82 8a e3 80 81 0a e3 83 9e e3 82 b8 e3 82 ab ................
1990: e3 83 ab e3 81 a7 e7 a0 b4 e5 a3 8a e7 9a 84 e3 ................
19a0: 81 aa e3 82 b9 e3 82 b3 e3 83 bc e3 83 97 e8 a6 ................
19b0: 8f e5 89 87 e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 ................
19c0: e3 81 84 e3 82 8b e3 81 ae e3 81 a7 e3 81 99 e3 ................
19d0: 81 8c e3 80 81 0a e5 90 8c e5 90 8d e3 81 ae e5 ................
19e0: a4 89 e6 95 b0 e3 82 92 e6 bf 80 e3 81 97 e3 81 ................
19f0: 8f e9 87 8d e3 81 ad e3 81 a6 e4 bd bf e3 81 a3 ................
1a00: e3 81 9f e3 82 8a e3 81 97 e3 81 aa e3 81 91 e3 ................
1a10: 82 8c e3 81 b0 e3 80 81 0a e3 81 a0 e3 81 84 e3 ................
1a20: 81 9f e3 81 84 e8 87 aa e7 84 b6 e3 81 aa e5 8b ................
1a30: 95 e3 81 8d e3 82 92 e3 81 99 e3 82 8b e3 81 a8 ................
1a40: e6 80 9d e3 81 84 e3 81 be e3 81 99 e3 80 81 e3 ................
1a50: 81 9f e3 81 b6 e3 82 93 e3 80 81 e3 81 af e3 81 ................
1a60: 84 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e3 81 .....</p>.<p>...
1a70: b2 e3 81 a8 e3 81 a4 e3 81 a0 e3 81 91 e4 b8 8d ................
1a80: e5 8f af e6 80 9d e8 ad b0 e3 81 aa e5 8b 95 e3 ................
1a90: 81 8d e3 82 92 e3 81 99 e3 82 8b e3 81 ae e3 81 ................
1aa0: af e3 80 81 e4 bb a5 e4 b8 8b e3 81 ae e3 82 b1 ................
1ab0: e3 83 bc e3 82 b9 e3 81 a7 e3 81 99 e3 80 82 0a ................
1ac0: 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 6c 65 </p>.<pre>. le
1ad0: 74 20 78 20 3d 20 31 20 69 6e 0a 20 20 20 6c 65 t x = 1 in. le
1ae0: 74 20 66 20 3d 20 66 75 6e 28 29 20 7b 78 7d 20 t f = fun() {x}
1af0: 69 6e 0a 20 20 20 6c 65 74 20 78 20 3d 20 32 20 in. let x = 2
1b00: 69 6e 0a 20 20 20 20 20 20 66 28 29 20 20 20 20 in. f()
1b10: 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 32 21 $(D_COMMENT # 2!
1b20: 21 29 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a 6c 65 !).</pre>.<p>.le
1b30: 74 2d 69 6e 20 e3 82 92 e7 b8 a6 e3 81 ab e3 83 t-in ...........
1b40: 81 e3 82 a7 e3 82 a4 e3 83 b3 e3 81 97 e3 81 9f ................
1b50: e3 81 a8 e3 81 8d e3 81 a0 e3 81 91 e3 80 81 e5 ................
1b60: 90 8c e5 90 8d e5 a4 89 e6 95 b0 e3 82 92 e7 a0 ................
1b70: b4 e5 a3 8a e7 9a 84 e3 81 ab e4 b8 8a e6 9b b8 ................
1b80: e3 81 8d e3 81 97 e3 81 be e3 81 99 0a ef bc 88 ................
1b90: e5 86 8d e5 b8 b0 e9 96 a2 e6 95 b0 e3 81 ae e5 ................
1ba0: ae 9a e7 be a9 e3 81 8c 22 e3 81 86 e3 81 be e3 ........".......
1bb0: 81 8f 22 e3 81 84 e3 81 a3 e3 81 a6 e3 81 84 e3 ..".............
1bc0: 82 8b e3 81 ae e3 81 af e3 81 93 e3 81 ae e4 b8 ................
1bd0: 8a e6 9b b8 e3 81 8d e3 81 ae e3 81 9f e3 82 81 ................
1be0: e3 81 a7 e3 81 99 ef bc 89 e3 80 82 0a e3 81 aa ................
1bf0: e3 82 93 e3 81 a7 e3 81 93 e3 82 93 e3 81 aa e3 ................
1c00: 81 93 e3 81 a8 e3 81 ab e3 81 aa e3 81 a3 e3 81 ................
1c10: a6 e3 81 84 e3 82 8b e3 81 8b e3 81 a8 e3 81 84 ................
1c20: e3 81 86 e3 81 a8 e3 80 81 0a e5 be 8c e3 81 a7 ................
1c30: e8 aa ac e6 98 8e e3 81 99 e3 82 8b e3 80 8c e3 ................
1c40: 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 82 92 e4 bd ................
1c50: bf e3 81 a3 e3 81 9f e3 81 a8 e3 81 8d e3 81 ab ................
1c60: 0a 3c 74 74 3e 6c 65 74 20 66 6f 6f 20 3d 20 2e .<tt>let foo = .
1c70: 2e 2e 20 69 6e 20 40 6c 61 79 20 66 6f 6f 20 3d .. in @lay foo =
1c80: 20 2e 2e 2e 20 69 6e 20 2e 2e 2e 3c 2f 74 74 3e ... in ...</tt>
1c90: 0a e3 81 a7 e4 bb 96 e3 83 ac e3 82 a4 e3 83 a4 ................
1ca0: e3 81 ab e9 87 8d e3 81 ad e6 9b b8 e3 81 8d e3 ................
1cb0: 81 99 e3 82 8b e3 81 9f e3 82 81 e3 80 81 e3 81 ................
1cc0: ae e3 81 a4 e3 82 82 e3 82 8a e3 81 a7 e3 81 99 ................
1cd0: e3 80 82 e8 a9 b3 e3 81 97 e3 81 8f e3 81 af e5 ................
1ce0: be 8c e3 81 a7 e3 80 82 0a 3c 2f 70 3e 0a 29 29 .........</p>.))
1cf0: 0a 29 0a 29 29 0a 0a 0a 0a 0a 24 28 53 45 43 54 .).)).....$(SECT
1d00: 49 4f 4e 20 42 61 73 69 63 20 46 65 61 74 75 72 ION Basic Featur
1d10: 65 73 2c 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 es, $(SECBODY.<p
1d20: 3e 0a e7 89 b9 e3 81 ab e7 89 b9 e5 be b4 e7 9a >...............
1d30: 84 e3 81 a7 e3 82 82 e3 81 aa e3 81 84 e9 83 a8 ................
1d40: e5 88 86 e3 82 92 e7 b0 a1 e5 8d 98 e3 81 ab e3 ................
1d50: 81 be e3 81 a8 e3 82 81 e3 80 82 0a 3c 2f 70 3e ............</p>
1d60: 0a 3c 75 6c 3e 0a 20 20 3c 6c 69 3e e9 9d 99 e7 .<ul>. <li>....
1d70: 9a 84 e5 9e 8b e3 82 b7 e3 82 b9 e3 83 86 e3 83 ................
1d80: a0 e3 81 af e3 81 82 e3 82 8a e3 81 be e3 81 9b ................
1d90: e3 82 93 e3 80 82 3c 2f 6c 69 3e 0a 20 20 3c 6c ......</li>. <l
1da0: 69 3e 22 e3 81 bb e3 81 bc 22 20 e7 b4 94 e7 b2 i>"......" .....
1db0: 8b e9 96 a2 e6 95 b0 e5 9e 8b e8 a8 80 e8 aa 9e ................
1dc0: e3 81 a7 e3 81 99 e3 80 82 e5 a4 89 e6 95 b0 e3 ................
1dd0: 82 84 e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 81 ................
1de0: ae e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3 83 89 ................
1df0: e3 81 ae e7 a0 b4 e5 a3 8a e7 9a 84 e3 81 aa e6 ................
1e00: 9b b8 e3 81 8d e6 8f 9b e3 81 88 e3 81 af e3 81 ................
1e10: a7 e3 81 8d e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
1e20: 3c 62 72 2f 3e 0a 20 20 20 20 20 20 e3 81 9f e3 <br/>. ....
1e30: 81 a0 e3 81 97 e3 80 81 e7 b5 84 e3 81 bf e8 be ................
1e40: bc e3 81 bf e9 96 a2 e6 95 b0 ef bc 88 3c 74 74 .............<tt
1e50: 3e 70 72 69 6e 74 3c 2f 74 74 3e ef bc 89 e3 81 >print</tt>.....
1e60: a8 e3 80 81 e5 a4 89 e6 95 b0 e3 81 ae e3 82 b9 ................
1e70: e3 82 b3 e3 83 bc e3 83 97 e8 a6 8f e5 89 87 e3 ................
1e80: 81 ae e3 83 9e e3 82 b8 e3 82 ab e3 83 ab e3 81 ................
1e90: aa e7 89 87 e9 9a 85 e3 81 ab e5 89 af e4 bd 9c ................
1ea0: e7 94 a8 e3 81 8c e3 81 82 e3 82 8a e3 81 be e3 ................
1eb0: 81 99 e3 80 82 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e .....</li>.</ul>
1ec0: 0a 3c 70 3e 0a e9 9d 99 e7 9a 84 e5 9e 8b e3 82 .<p>............
1ed0: b7 e3 82 b9 e3 83 86 e3 83 a0 e3 81 8c e3 81 aa ................
1ee0: e3 81 84 e3 81 ae e3 81 af e6 84 8f e5 9b b3 e7 ................
1ef0: 9a 84 e3 81 a7 e3 81 99 e3 81 8c e3 80 81 e7 a0 ................
1f00: b4 e5 a3 8a e7 9a 84 e4 bb a3 e5 85 a5 e3 81 8c ................
1f10: e3 81 aa e3 81 84 e3 81 ae e3 81 af e3 80 81 e5 ................
1f20: 8d 98 e3 81 ab e5 ae 9f e8 a3 85 e3 81 8c e3 82 ................
1f30: 81 e3 82 93 e3 81 a9 e3 81 8b e3 81 a3 e3 81 9f ................
1f40: e3 81 a0 e3 81 91 e3 81 aa e3 81 ae e3 81 a7 e3 ................
1f50: 80 81 0a e4 bb 8a e5 be 8c e4 bd 95 e3 81 8b e5 ................
1f60: a2 97 e3 81 88 e3 82 8b e3 81 8b e3 82 82 e3 81 ................
1f70: 97 e3 82 8c e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
1f80: e5 a2 97 e3 81 88 e3 81 aa e3 81 84 e3 81 8b e3 ................
1f90: 82 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b e3 82 ................
1fa0: 93 e3 80 82 0a 3c 2f 70 3e 0a 24 28 44 44 4f 43 .....</p>.$(DDOC
1fb0: 5f 4d 45 4d 42 45 52 53 0a 24 28 53 45 43 54 49 _MEMBERS.$(SECTI
1fc0: 4f 4e 20 e3 83 87 e3 83 bc e3 82 bf e5 9e 8b 2c ON ............,
1fd0: 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e4 $(SECBODY.<p>..
1fe0: bb a5 e4 b8 8b e3 81 ae e3 83 87 e3 83 bc e3 82 ................
1ff0: bf e5 9e 8b e3 81 8c e3 81 82 e3 82 8a e3 81 be ................
2000: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 75 6c 3e .......</p>.<ul>
2010: 0a 20 20 3c 6c 69 3e e6 95 b4 e6 95 b0 3a 20 20 . <li>......:
2020: 20 20 20 3c 74 74 3e 30 3c 2f 74 74 3e 2c 20 3c <tt>0</tt>, <
2030: 74 74 3e 31 32 33 3c 2f 74 74 3e 2c 20 3c 74 74 tt>123</tt>, <tt
2040: 3e 34 35 36 36 36 36 36 36 36 36 36 36 36 36 36 >456666666666666
2050: 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 36 6666666666666666
2060: 36 36 36 36 36 36 36 36 37 38 39 3c 2f 74 74 3e 66666666789</tt>
2070: 2c 20 2e 2e 2e 3c 2f 6c 69 3e 0a 20 20 3c 6c 69 , ...</li>. <li
2080: 3e e6 96 87 e5 ad 97 e5 88 97 3a 20 20 20 3c 74 >.........: <t
2090: 74 3e 22 68 65 6c 6c 6f 2c 20 77 6f 72 6c 64 21 t>"hello, world!
20a0: 22 3c 2f 74 74 3e 2c 20 2e 2e 2e 3c 2f 6c 69 3e "</tt>, ...</li>
20b0: 0a 20 20 3c 6c 69 3e e9 96 a2 e6 95 b0 3a 20 20 . <li>......:
20c0: 20 20 20 3c 74 74 3e 66 75 6e 28 78 29 7b 78 2b <tt>fun(x){x+
20d0: 31 7d 3c 2f 74 74 3e 3c 2f 6c 69 3e 0a 20 20 3c 1}</tt></li>. <
20e0: 6c 69 3e e3 83 86 e3 83 bc e3 83 96 e3 83 ab 3a li>............:
20f0: 20 3c 74 74 3e 7b 63 61 72 3a 20 31 2c 20 63 64 <tt>{car: 1, cd
2100: 72 3a 20 7b 63 61 72 3a 20 32 2c 20 63 64 72 3a r: {car: 2, cdr:
2110: 20 7b 7d 7d 7d 3c 2f 74 74 3e 3c 2f 6c 69 3e 0a {}}}</tt></li>.
2120: 20 20 3c 6c 69 3e e3 83 9c e3 83 88 e3 83 a0 3a <li>.........:
2130: 20 20 20 28 e7 89 b9 e6 ae 8a e3 81 aa e3 82 b1 (............
2140: e3 83 bc e3 82 b9 e3 81 a7 e4 bd 9c e3 82 89 e3 ................
2150: 82 8c e3 81 be e3 81 99 e3 80 82 e3 80 8c e3 83 ................
2160: ac e3 82 a4 e3 83 a4 e3 80 8d e3 81 ae e8 aa ac ................
2170: e6 98 8e e5 8f 82 e7 85 a7 e3 81 ae e3 81 93 e3 ................
2180: 81 a8 e3 80 82 29 3c 2f 6c 69 3e 0a 3c 2f 75 6c .....)</li>.</ul
2190: 3e 0a 3c 70 3e 0a e9 96 a2 e6 95 b0 e3 81 af e3 >.<p>...........
21a0: 81 84 e3 82 8f e3 82 86 e3 82 8b e3 80 8c e3 82 ................
21b0: af e3 83 ad e3 83 bc e3 82 b8 e3 83 a3 e3 80 8d ................
21c0: e3 81 a7 e3 81 99 e3 80 82 e9 9d 99 e7 9a 84 e3 ................
21d0: 82 b9 e3 82 b3 e3 83 bc e3 83 97 e3 81 a7 e5 a4 ................
21e0: 96 e5 81 b4 e3 81 ae e7 92 b0 e5 a2 83 e3 81 ab ................
21f0: e3 82 a2 e3 82 af e3 82 bb e3 82 b9 e3 81 a7 e3 ................
2200: 81 8d e3 81 be e3 81 99 e3 80 82 0a e3 83 86 e3 ................
2210: 83 bc e3 83 96 e3 83 ab e3 81 af e3 81 84 e3 82 ................
2220: 8f e3 82 86 e3 82 8b e3 83 97 e3 83 ad e3 83 88 ................
2230: e3 82 bf e3 82 a4 e3 83 97 e3 83 81 e3 82 a7 e3 ................
2240: 83 bc e3 83 b3 e3 82 92 e6 8c 81 e3 81 a3 e3 81 ................
2250: a6 e3 81 84 e3 81 a6 e3 80 81 0a e8 87 aa e5 88 ................
2260: 86 e3 81 ab e3 81 aa e3 81 84 e3 83 95 e3 82 a3 ................
2270: e3 83 bc e3 83 ab e3 83 89 e3 81 ae e5 a0 b4 e5 ................
2280: 90 88 e3 81 af e8 a6 aa e3 81 ab e5 95 8f e3 81 ................
2290: 84 e5 90 88 e3 82 8f e3 81 9b e3 81 8c e8 a1 8c ................
22a0: e3 81 8f e6 84 9f e3 81 98 e3 81 ab e3 81 aa e3 ................
22b0: 81 a3 e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 81 ................
22c0: 8c e3 80 81 0a e3 83 95 e3 82 a3 e3 83 bc e3 83 ................
22d0: ab e3 83 89 e3 81 ae e6 9b b8 e3 81 8d e6 8f 9b ................
22e0: e3 81 88 e3 81 8c e3 81 aa e3 81 84 e3 81 ae e3 ................
22f0: 81 a7 e3 80 81 e3 81 93 e3 82 8c e3 81 af e7 89 ................
2300: b9 e3 81 ab e6 84 8f e5 91 b3 e3 81 aa e3 81 84 ................
2310: e3 81 8b e3 82 82 e3 81 97 e3 82 8c e3 81 aa e3 ................
2320: 81 84 e2 80 a6 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
2330: 3e 0a e3 81 be e3 81 9f e3 80 81 e3 83 aa e3 82 >...............
2340: b9 e3 83 88 e3 82 92 e6 89 b1 e3 81 86 e3 81 9f ................
2350: e3 82 81 e3 81 ab e3 80 81 e3 81 84 e3 82 8f e3 ................
2360: 82 86 e3 82 8b e3 80 8c 63 6f 6e 73 20 e3 83 aa ........cons ...
2370: e3 82 b9 e3 83 88 e3 80 8d e3 82 92 e4 bd bf e3 ................
2380: 81 84 e3 81 be e3 81 99 e3 80 82 0a e7 a9 ba e3 ................
2390: 83 aa e3 82 b9 e3 83 88 e3 82 92 20 3c 74 74 3e ........... <tt>
23a0: 7b 7d 3c 2f 74 74 3e e3 80 81 ef bc 91 e5 80 8b {}</tt>.........
23b0: e4 bb a5 e4 b8 8a e8 a6 81 e7 b4 a0 e3 81 8c e3 ................
23c0: 81 82 e3 82 8b e3 82 82 e3 81 ae e3 82 92 20 3c .............. <
23d0: 74 74 3e 7b 63 61 72 3a 20 e5 85 88 e9 a0 ad e8 tt>{car: .......
23e0: a6 81 e7 b4 a0 2c 20 63 64 72 3a 20 e4 ba 8c e7 ....., cdr: ....
23f0: 95 aa e7 9b ae e4 bb a5 e9 99 8d e3 81 ae e3 83 ................
2400: aa e3 82 b9 e3 83 88 7d 3c 2f 74 74 3e 0a e3 81 .......}</tt>...
2410: a8 e3 81 84 e3 81 86 e5 bd a2 e3 81 a7 e3 80 82 ................
2420: e3 81 93 e3 81 ae e5 bd a2 e3 81 a7 e3 83 aa e3 ................
2430: 82 b9 e3 83 88 e3 82 92 e6 89 b1 e3 82 8f e3 81 ................
2440: aa e3 81 91 e3 82 8c e3 81 b0 e3 81 aa e3 82 89 ................
2450: e3 81 aa e3 81 84 e3 81 a8 e3 81 84 e3 81 86 e6 ................
2460: b1 ba e3 81 be e3 82 8a e3 81 af e3 81 82 e3 82 ................
2470: 8a e3 81 be e3 81 9b e3 82 93 e3 81 8c e3 80 81 ................
2480: 0a e3 81 93 e3 81 ae e5 bd a2 e3 81 af e7 89 b9 ................
2490: e5 88 a5 e6 89 b1 e3 81 84 e3 81 95 e3 82 8c e3 ................
24a0: 81 a6 20 3c 74 74 3e 70 72 69 6e 74 3c 2f 74 74 .. <tt>print</tt
24b0: 3e 20 e3 81 a7 e7 b6 ba e9 ba 97 e3 81 ab e5 87 > ..............
24c0: ba e5 8a 9b e3 81 95 e3 82 8c e3 81 9f e3 82 8a ................
24d0: e3 81 97 e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 .............</p
24e0: 3e 0a 29 29 0a 24 28 53 45 43 54 49 4f 4e 20 e3 >.)).$(SECTION .
24f0: 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 ................
2500: 83 e3 83 81 2c 20 24 28 53 45 43 42 4f 44 59 0a ...., $(SECBODY.
2510: 3c 70 3e 0a e9 81 a9 e5 bd 93 e3 81 ab e5 ae 9f <p>.............
2520: e8 a3 85 e3 81 95 e3 82 8c e3 81 9f e3 83 91 e3 ................
2530: 82 bf e3 83 bc e3 83 b3 e3 83 9e e3 83 83 e3 83 ................
2540: 81 e3 81 8c e3 81 82 e3 82 8a e3 81 be e3 81 99 ................
2550: e3 80 82 0a e3 83 aa e3 82 b9 e3 83 88 e3 81 ae ................
2560: 20 32 6e 20 e7 95 aa e7 9b ae e3 81 a8 20 32 6e 2n ......... 2n
2570: 2b 31 20 e7 95 aa e7 9b ae e3 82 92 e8 b6 b3 e3 +1 .............
2580: 81 97 e3 81 a6 e9 95 b7 e3 81 95 e3 82 92 e5 8d ................
2590: 8a e5 88 86 e3 81 ab e3 81 99 e3 82 8b e9 96 a2 ................
25a0: e6 95 b0 ef bc 9a 0a 3c 2f 70 3e 0a 3c 70 72 65 .......</p>.<pre
25b0: 3e 0a 20 20 20 20 64 65 66 20 61 64 6a 53 75 6d >. def adjSum
25c0: 28 6c 73 74 29 0a 20 20 20 20 7b 0a 20 20 20 20 (lst). {.
25d0: 20 20 63 61 73 65 20 6c 73 74 0a 20 20 20 20 20 case lst.
25e0: 20 20 20 77 68 65 6e 20 7b 63 61 72 3a 78 2c 20 when {car:x,
25f0: 63 64 72 3a 7b 63 61 72 3a 20 79 2c 20 63 64 72 cdr:{car: y, cdr
2600: 3a 7a 7d 7d 3a 20 7b 63 61 72 3a 20 78 2b 79 2c :z}}: {car: x+y,
2610: 20 63 64 72 3a 20 61 64 6a 53 75 6d 28 7a 29 7d cdr: adjSum(z)}
2620: 0a 20 20 20 20 20 20 20 20 77 68 65 6e 20 7b 63 . when {c
2630: 61 72 3a 78 2c 20 63 64 72 3a 7b 7d 7d 3a 20 6c ar:x, cdr:{}}: l
2640: 73 74 0a 20 20 20 20 20 20 20 20 77 68 65 6e 20 st. when
2650: 7b 7d 3a 20 7b 7d 0a 20 20 20 20 7d 0a 3c 2f 70 {}: {}. }.</p
2660: 72 65 3e 0a 3c 70 3e 0a e5 8b 95 e3 81 8b e3 81 re>.<p>.........
2670: 99 e3 81 a8 e3 81 8d e3 81 ab e3 81 af e3 80 81 ................
2680: e5 87 a6 e7 90 86 e7 b3 bb e3 81 8c e3 81 9d e3 ................
2690: 82 8c e3 81 a3 e3 81 bd e3 81 84 20 69 66 2d 74 ........... if-t
26a0: 68 65 6e 2d 65 6c 73 65 20 e3 81 ab e5 b1 95 e9 hen-else .......
26b0: 96 8b e3 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81 ................
26c0: 99 e3 80 82 0a 3c 74 74 3e 77 68 65 6e 3c 2f 74 .....<tt>when</t
26d0: 74 3e 20 e3 82 92 e4 b8 8a e3 81 8b e3 82 89 e8 t> .............
26e0: a9 a6 e3 81 97 e3 81 a6 e3 81 84 e3 81 a3 e3 81 ................
26f0: a6 e3 80 81 e6 9c 80 e5 88 9d e3 81 ab e3 83 9e ................
2700: e3 83 83 e3 83 81 e3 81 97 e3 81 9f e3 81 a8 e3 ................
2710: 81 93 e3 82 8d e3 82 92 e5 ae 9f e8 a1 8c e3 81 ................
2720: 97 e3 81 be e3 81 99 e3 80 82 0a e3 81 a9 e3 82 ................
2730: 8c e3 81 ab e3 82 82 e3 83 9e e3 83 83 e3 83 81 ................
2740: e3 81 97 e3 81 aa e3 81 84 e3 81 a8 e3 82 a8 e3 ................
2750: 83 a9 e3 83 bc e3 81 a7 e3 83 97 e3 83 ad e3 82 ................
2760: b0 e3 83 a9 e3 83 a0 e7 b5 82 e4 ba 86 e3 81 97 ................
2770: e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
2780: 70 72 65 3e 0a 20 20 20 50 41 54 20 3a 3a 3d 20 pre>. PAT ::=
2790: 22 5f 22 20 20 20 20 20 20 20 20 20 20 20 20 20 "_"
27a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
27b0: 20 20 20 20 20 20 20 20 20 24 28 44 5f 43 4f 4d $(D_COM
27c0: 4d 45 4e 54 20 23 20 e3 83 af e3 82 a4 e3 83 ab MENT # .........
27d0: e3 83 89 e3 82 ab e3 83 bc e3 83 89 29 0a 20 20 ............).
27e0: 20 20 20 20 20 20 20 7c 20 49 44 20 20 20 20 20 | ID
27f0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2800: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
2810: 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 $(D_COMMENT #
2820: e5 a4 89 e6 95 b0 e3 83 91 e3 82 bf e3 83 bc e3 ................
2830: 83 b3 29 0a 20 20 20 20 20 20 20 20 20 7c 20 22 ..). | "
2840: 7b 22 20 49 44 20 22 3a 22 20 50 41 54 20 22 2c {" ID ":" PAT ",
2850: 22 20 2e 2e 2e 20 22 2c 22 20 49 44 20 3a 20 50 " ... "," ID : P
2860: 41 54 20 22 7d 22 20 20 24 28 44 5f 43 4f 4d 4d AT "}" $(D_COMM
2870: 45 4e 54 20 23 20 e3 83 86 e3 83 bc e3 83 96 e3 ENT # ..........
2880: 83 ab e3 83 91 e3 82 bf e3 83 bc e3 83 b3 29 0a ..............).
2890: 20 20 20 20 20 20 20 20 20 7c 20 45 20 20 20 20 | E
28a0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
28c0: 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 $(D_COMMENT
28d0: 23 20 e5 80 a4 e3 83 91 e3 82 bf e3 83 bc e3 83 # ..............
28e0: b3 29 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e5 a4 .).</pre>.<p>...
28f0: 89 e6 95 b0 e3 83 91 e3 82 bf e3 83 bc e3 83 b3 ................
2900: e3 81 af e5 b8 b8 e3 81 ab e3 83 9e e3 83 83 e3 ................
2910: 83 81 e3 81 97 e3 81 a6 e3 80 81 e5 80 a4 e3 82 ................
2920: 92 e3 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 81 ab ................
2930: e6 9d 9f e7 b8 9b e3 81 97 e3 81 be e3 81 99 e3 ................
2940: 80 82 0a e3 83 af e3 82 a4 e3 83 ab e3 83 89 e3 ................
2950: 82 ab e3 83 bc e3 83 89 e3 82 82 e5 b8 b8 e3 81 ................
2960: ab e3 83 9e e3 83 83 e3 83 81 e3 81 97 e3 81 be ................
2970: e3 81 99 e3 81 8c e3 80 81 e5 a4 89 e6 95 b0 e6 ................
2980: 9d 9f e7 b8 9b e3 81 97 e3 81 be e3 81 9b e3 82 ................
2990: 93 e3 80 82 0a e5 80 a4 e3 83 91 e3 82 bf e3 83 ................
29a0: bc e3 83 b3 e3 81 af e3 80 81 e4 bb bb e6 84 8f ................
29b0: e3 81 ae e5 bc 8f e3 81 8c e6 9b b8 e3 81 91 e3 ................
29c0: 81 be e3 81 99 e3 80 82 e3 81 9d e3 81 ae e5 bc ................
29d0: 8f e3 82 92 e8 a9 95 e4 be a1 e3 81 97 e3 81 9f ................
29e0: e7 b5 90 e6 9e 9c e3 81 a8 20 3c 74 74 3e 3d 3d ......... <tt>==
29f0: 3c 2f 74 74 3e 20 e3 81 aa e3 82 89 e3 83 9e e3 </tt> ..........
2a00: 83 83 e3 83 81 e3 81 97 e3 81 be e3 81 99 e3 80 ................
2a10: 82 0a e5 a4 96 e3 81 a7 e6 9d 9f e7 b8 9b e3 81 ................
2a20: 95 e3 82 8c e3 81 9f e5 a4 89 e6 95 b0 e3 82 92 ................
2a30: e5 80 a4 e3 83 91 e3 82 bf e3 83 bc e3 83 b3 e3 ................
2a40: 81 a8 e3 81 97 e3 81 a6 e9 85 8d e7 bd ae e3 80 ................
2a50: 81 e3 81 af e7 9b b4 e6 8e a5 e3 81 af e3 81 a7 ................
2a60: e3 81 8d e3 81 aa e3 81 84 e3 81 ae e3 81 a7 0a ................
2a70: 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 76 61 </p>.<pre>. va
2a80: 72 20 78 20 3d 20 31 32 33 3b 0a 20 20 20 63 61 r x = 123;. ca
2a90: 73 65 20 66 6f 6f 0a 20 20 20 20 20 77 68 65 6e se foo. when
2aa0: 20 7b 76 61 6c 3a 20 78 2b 30 7d 3a 20 2e 2e 2e {val: x+0}: ...
2ab0: 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 e3 $(D_COMMENT # .
2ac0: 81 93 e3 82 8c e3 81 af 20 7b 76 61 6c 3a 31 32 ........ {val:12
2ad0: 33 7d 20 e3 81 a8 e5 90 8c e3 81 98 29 0a 20 20 3} .........).
2ae0: 20 20 20 77 68 65 6e 20 7b 76 61 6c 3a 20 78 7d when {val: x}
2af0: 3a 20 20 20 2e 2e 2e 20 24 28 44 5f 43 4f 4d 4d : ... $(D_COMM
2b00: 45 4e 54 20 23 20 e3 81 93 e3 82 8c e3 81 af e4 ENT # ..........
2b10: bb bb e6 84 8f e3 81 ae 20 66 6f 6f 2e 3f 76 61 ........ foo.?va
2b20: 6c 20 e3 81 aa e3 82 89 e5 b8 b8 e3 81 ab e3 83 l ..............
2b30: 9e e3 83 83 e3 83 81 29 0a 3c 2f 70 72 65 3e 0a .......).</pre>.
2b40: 3c 70 3e 0a e9 81 a9 e5 bd 93 e3 81 ab e3 81 a1 <p>.............
2b50: e3 82 87 e3 81 a3 e3 81 a8 e8 a4 87 e9 9b 91 e3 ................
2b60: 81 aa e5 bc 8f e3 81 ab e3 81 97 e3 81 a6 e3 82 ................
2b70: 84 e3 82 8b e3 81 a8 e3 82 88 e3 81 84 e3 81 8b ................
2b80: e3 82 82 ef bc 88 e8 a3 8f e6 8a 80 ef bc 89 e3 ................
2b90: 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e3 83 86 e3 ...</p>.<p>.....
2ba0: 83 bc e3 83 96 e3 83 ab e3 83 91 e3 82 bf e3 83 ................
2bb0: bc e3 83 b3 e3 81 af e3 80 81 e6 9b b8 e3 81 8b ................
2bc0: e3 82 8c e3 81 9f e3 82 ad e3 83 bc e3 81 8c e5 ................
2bd0: 85 a8 e3 81 a6 e3 81 82 e3 82 8c e3 81 b0 e3 83 ................
2be0: 9e e3 83 83 e3 83 81 e3 81 97 e3 81 be e3 81 99 ................
2bf0: e3 80 82 0a 3c 74 74 3e 7b 61 3a 20 5f 7d 3c 2f ....<tt>{a: _}</
2c00: 74 74 3e 20 e3 81 af e3 80 81 3c 74 74 3e 2e 61 tt> ......<tt>.a
2c10: 3c 2f 74 74 3e 20 e3 82 92 e6 8c 81 e3 81 a3 e3 </tt> ..........
2c20: 81 a6 e3 81 95 e3 81 88 e3 81 84 e3 82 8c e3 81 ................
2c30: b0 e3 83 9e e3 83 83 e3 83 81 e3 81 99 e3 82 8b ................
2c40: e3 81 ae e3 81 a7 e3 80 81 0a 3c 74 74 3e 7b 61 ..........<tt>{a
2c50: 3a 20 31 32 33 2c 20 62 3a 20 34 35 36 7d 3c 2f : 123, b: 456}</
2c60: 74 74 3e 20 e3 81 aa e3 82 93 e3 81 8b e3 81 ab tt> ............
2c70: e3 82 82 e3 83 9e e3 83 83 e3 83 81 e3 81 97 e3 ................
2c80: 81 be e3 81 99 e3 80 82 0a e3 81 aa e3 81 ae e3 ................
2c90: 81 a7 e3 80 81 e3 83 aa e3 82 b9 e3 83 88 e3 81 ................
2ca0: ab e5 af be e3 81 99 e3 82 8b e3 83 91 e3 82 bf ................
2cb0: e3 83 bc e3 83 b3 e3 82 92 e6 9b b8 e3 81 8f e3 ................
2cc0: 81 a8 e3 81 8d e3 81 ab e3 81 af e3 80 81 63 61 ..............ca
2cd0: 72 2f 63 64 72 20 e3 81 ae e5 a0 b4 e5 90 88 e3 r/cdr ..........
2ce0: 82 92 e5 85 88 e3 81 ab e6 9b b8 e3 81 8b e3 81 ................
2cf0: aa e3 81 84 e3 81 a8 0a 3c 74 74 3e 77 68 65 6e ........<tt>when
2d00: 20 7b 7d 3c 2f 74 74 3e 20 e3 82 92 e4 b8 8a e3 {}</tt> .......
2d10: 81 ab e6 9b b8 e3 81 8f e3 81 a8 e5 85 a8 e9 83 ................
2d20: a8 e3 83 9e e3 83 83 e3 83 81 e3 81 97 e3 81 a1 ................
2d30: e3 82 83 e3 81 84 e3 81 be e3 81 99 e3 80 82 e6 ................
2d40: b3 a8 e6 84 8f e3 80 82 0a 3c 2f 70 3e 0a 29 29 .........</p>.))
2d50: 0a 29 0a 29 29 0a 0a 0a 0a 0a 0a 24 28 53 45 43 .).))......$(SEC
2d60: 54 49 4f 4e 20 4c 61 79 65 72 73 2c 20 24 28 53 TION Layers, $(S
2d70: 45 43 42 4f 44 59 0a 3c 70 3e 0a e3 81 93 e3 81 ECBODY.<p>......
2d80: ae e8 a8 80 e8 aa 9e e3 81 ae e5 94 af e4 b8 80 ................
2d90: e3 81 ae e7 89 b9 e5 be b4 e7 9a 84 e3 81 aa e9 ................
2da0: 83 a8 e5 88 86 e3 81 af e3 80 81 e3 80 8c e3 83 ................
2db0: ac e3 82 a4 e3 83 a4 e3 80 8d e6 a9 9f e8 83 bd ................
2dc0: e3 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
2dd0: 70 3e 0a e3 81 b2 e3 81 a8 e3 81 a4 e3 81 ae e3 p>..............
2de0: 82 b3 e3 83 bc e3 83 89 e3 81 ab e8 a4 87 e6 95 ................
2df0: b0 e3 81 ae e3 80 8c e6 84 8f e5 91 b3 e3 80 8d ................
2e00: e3 82 92 e6 8c 81 e3 81 9f e3 81 9b e3 82 8b e3 ................
2e10: 81 ae e3 81 8c e3 80 81 e3 83 ac e3 82 a4 e3 83 ................
2e20: a4 e6 a9 9f e8 83 bd e3 81 ae e7 9b ae e7 9a 84 ................
2e30: e3 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 24 ..........</p>.$
2e40: 28 44 44 4f 43 5f 4d 45 4d 42 45 52 53 0a 24 28 (DDOC_MEMBERS.$(
2e50: 53 45 43 54 49 4f 4e 20 e6 a6 82 e8 a6 81 2c 20 SECTION ......,
2e60: 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e6 99 $(SECBODY.<p>...
2e70: ae e9 80 9a e3 81 ab 20 50 6f 6c 65 6d 79 20 e3 ....... Polemy .
2e80: 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 82 92 e5 8b ................
2e90: 95 e3 81 8b e3 81 99 e3 81 a8 e3 80 81 e3 81 9d ................
2ea0: e3 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 81 af e3 ................
2eb0: 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 ..<tt>@value</tt
2ec0: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 81 > ..............
2ed0: a7 e5 8b 95 e4 bd 9c e3 81 97 e3 81 be e3 81 99 ................
2ee0: e3 80 82 0a e3 82 a4 e3 83 b3 e3 82 bf e3 83 97 ................
2ef0: e3 83 aa e3 82 bf e3 81 a7 e5 ae 9f e9 a8 93 e3 ................
2f00: 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 ...</p>.<pre>.
2f10: 20 20 24 20 62 69 6e 2f 70 6f 6c 65 6d 79 0a 20 $ bin/polemy.
2f20: 20 20 20 57 65 6c 63 6f 6d 65 20 74 6f 20 50 6f Welcome to Po
2f30: 6c 65 6d 79 20 30 2e 31 2e 30 0a 20 20 20 20 26 lemy 0.1.0. &
2f40: 67 74 3b 26 67 74 3b 20 31 20 2b 20 32 0a 20 20 gt;> 1 + 2.
2f50: 20 20 33 0a 3c 2f 70 72 65 3e 0a e3 81 93 e3 81 3.</pre>......
2f60: ae e3 80 81 e6 99 ae e9 80 9a e3 81 ab e3 80 81 ................
2f70: e6 95 b0 e5 ad 97 e3 81 ae 20 31 20 e3 81 af e6 ......... 1 ....
2f80: 95 b0 e5 ad 97 e3 81 ae 20 31 20 e3 81 a8 e3 81 ........ 1 .....
2f90: 97 e3 81 a6 e3 80 81 32 20 e3 81 af 20 32 20 e3 .......2 ... 2 .
2fa0: 81 a8 e3 81 97 e3 81 a6 e3 80 81 e8 b6 b3 e3 81 ................
2fb0: 97 e7 ae 97 e3 81 af e8 b6 b3 e3 81 97 e7 ae 97 ................
2fc0: e3 81 a8 e3 81 97 e3 81 a6 e5 ae 9f e8 a1 8c e3 ................
2fd0: 81 99 e3 82 8b e3 81 ae e3 81 8c e3 80 81 0a e3 ................
2fe0: 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 ..<tt>@value</tt
2ff0: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 81 > ..............
3000: a7 e3 81 99 e3 80 82 0a e3 83 ac e3 82 a4 e3 83 ................
3010: a4 e3 82 92 e6 98 8e e7 a4 ba e7 9a 84 e3 81 ab ................
3020: e6 8c 87 e5 ae 9a e3 81 99 e3 82 8b e3 81 ab e3 ................
3030: 81 af e3 80 81 3c 74 74 3e e3 83 ac e3 82 a4 e3 .....<tt>.......
3040: 83 a4 e5 90 8d 28 20 2e 2e 2e 20 29 3c 2f 74 74 .....( ... )</tt
3050: 3e 20 e3 81 a8 e3 81 84 e3 81 86 e6 a7 8b e6 96 > ..............
3060: 87 e3 82 92 e4 bd bf e3 81 84 e3 81 be e3 81 99 ................
3070: e3 80 82 0a 24 28 52 45 44 20 24 28 42 20 e3 83 ....$(RED $(B ..
3080: ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f ................
3090: 29 29 20 e3 81 a8 e8 aa ad e3 82 93 e3 81 a7 e3 )) .............
30a0: 81 84 e3 81 be e3 81 99 e3 80 82 0a e3 81 a4 e3 ................
30b0: 81 be e3 82 8a e3 80 81 e3 81 95 e3 81 a3 e3 81 ................
30c0: 8d e3 81 ae e3 82 b3 e3 83 bc e3 83 89 e3 81 af ................
30d0: e4 bb a5 e4 b8 8b e3 81 ae e3 82 88 e3 81 86 e3 ................
30e0: 81 ab e3 82 82 e6 9b b8 e3 81 91 e3 81 be e3 81 ................
30f0: 99 e3 80 82 0a 3c 70 72 65 3e 0a 20 20 20 20 26 .....<pre>. &
3100: 67 74 3b 26 67 74 3b 20 40 76 61 6c 75 65 28 20 gt;> @value(
3110: 31 20 2b 20 32 20 29 0a 20 20 20 20 33 0a 3c 2f 1 + 2 ). 3.</
3120: 70 72 65 3e 0a e4 bb 96 e3 81 ae e3 83 ac e3 82 pre>............
3130: a4 e3 83 a4 e3 81 a7 e5 8b 95 e3 81 8b e3 81 97 ................
3140: e3 81 a6 e3 81 bf e3 81 be e3 81 97 e3 82 87 e3 ................
3150: 81 86 e3 80 82 e9 81 a9 e5 bd 93 e3 81 ab e3 80 ................
3160: 82 e3 80 8c 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 ....<tt>@hoge</t
3170: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 80 8d e3 t> .............
3180: 81 a7 e3 80 82 0a 3c 70 72 65 3e 0a 20 20 20 20 ......<pre>.
3190: 26 67 74 3b 26 67 74 3b 20 40 68 6f 67 65 28 20 >> @hoge(
31a0: 33 20 29 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 3 ). polemy.f
31b0: 61 69 6c 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 ailure.RuntimeEx
31c0: 63 65 70 74 69 6f 6e 40 43 3a 5c 44 65 76 65 6c ception@C:\Devel
31d0: 6f 70 5c 50 72 6f 6a 65 63 74 73 5c 50 6f 6c 65 op\Projects\Pole
31e0: 6d 79 5c 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 my\polemy\eval.d
31f0: 28 31 33 38 29 3a 0a 20 20 20 20 5b 3c 52 45 50 (138):. [<REP
3200: 4c 3e 3a 34 3a 38 5d 20 6c 69 66 74 20 66 75 6e L>:4:8] lift fun
3210: 63 74 69 6f 6e 20 66 6f 72 20 40 68 6f 67 65 20 ction for @hoge
3220: 69 73 20 6e 6f 74 20 72 65 67 69 73 74 65 72 65 is not registere
3230: 64 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e3 82 a8 d.</pre>.<p>....
3240: e3 83 a9 e3 83 bc e3 81 ab e3 81 aa e3 82 8a e3 ................
3250: 81 be e3 81 97 e3 81 9f e3 80 82 50 6f 6c 65 6d ...........Polem
3260: 79 20 e3 81 ae e3 82 a4 e3 83 b3 e3 82 bf e3 83 y ..............
3270: 97 e3 83 aa e3 82 bf e3 81 af e3 80 81 e8 b5 b7 ................
3280: e5 8b 95 e6 99 82 e3 81 ab e3 81 af e3 80 81 3c ...............<
3290: 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 0a e3 tt>@value</tt>..
32a0: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e3 82 ................
32b0: b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5 91 b3 ................
32c0: e3 81 97 e3 81 8b e7 9f a5 e3 82 8a e3 81 be e3 ................
32d0: 81 9b e3 82 93 e3 80 82 3c 74 74 3e 40 68 6f 67 ........<tt>@hog
32e0: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e</tt> .........
32f0: e3 81 a7 e3 81 af 20 3c 74 74 3e 33 3c 2f 74 74 ...... <tt>3</tt
3300: 3e 0a e3 81 a8 e3 81 84 e3 81 86 e3 81 ae e3 81 >...............
3310: 8c e3 81 a9 e3 82 93 e3 81 aa e6 84 8f e5 91 b3 ................
3320: e3 81 aa e3 81 ae e3 81 8b e3 80 81 e3 82 8f e3 ................
3330: 81 8b e3 82 8a e3 81 be e3 81 9b e3 82 93 ef bc ................
3340: 81 e3 81 a8 e3 81 84 e3 81 86 e3 82 a8 e3 83 a9 ................
3350: e3 83 bc e3 81 8c e5 87 ba e3 81 a6 e3 81 84 e3 ................
3360: 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
3370: 3e 0a e3 81 93 e3 82 8c e3 82 92 e6 95 99 e3 81 >...............
3380: 88 e3 81 a6 e3 81 82 e3 81 92 e3 82 8b e3 81 9f ................
3390: e3 82 81 e3 81 ab e3 81 af e3 80 81 3c 74 74 3e ............<tt>
33a0: 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 @hoge</tt> .....
33b0: a4 e3 83 a4 e3 81 ae 20 24 28 52 45 44 20 24 28 ....... $(RED $(
33c0: 42 20 e3 83 aa e3 83 95 e3 83 88 e9 96 a2 e6 95 B ..............
33d0: b0 29 29 20 e3 81 a8 e3 81 84 e3 81 86 e3 82 82 .)) ............
33e0: e3 81 ae e3 82 92 e5 ae 9a e7 be a9 e3 81 97 e3 ................
33f0: 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
3400: 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b re>. >>
3410: 20 40 40 68 6f 67 65 20 3d 20 66 75 6e 28 78 29 @@hoge = fun(x)
3420: 7b 20 78 2a 32 20 7d 0a 20 20 20 20 28 66 75 6e { x*2 }. (fun
3430: 63 74 69 6f 6e 3a 31 62 64 63 35 63 30 3a 31 62 ction:1bdc5c0:1b
3440: 61 38 35 38 30 29 0a 3c 2f 70 72 65 3e 0a 3c 70 a8580).</pre>.<p
3450: 3e 0a 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e >.<tt>@hoge</tt>
3460: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 af ...............
3470: e3 80 81 3c 74 74 3e 31 3c 2f 74 74 3e 20 e3 81 ...<tt>1</tt> ..
3480: a8 e3 81 84 e3 81 86 e3 82 b3 e3 83 bc e3 83 89 ................
3490: e3 81 ae e6 84 8f e5 91 b3 e3 81 af 20 3c 74 74 ............ <tt
34a0: 3e 32 3c 2f 74 74 3e e3 80 81 0a 3c 74 74 3e 32 >2</tt>....<tt>2
34b0: 3c 2f 74 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e3 </tt> ..........
34c0: 82 b3 e3 83 bc e3 83 89 e3 81 ae e6 84 8f e5 91 ................
34d0: b3 e3 81 af 20 3c 74 74 3e 34 3c 2f 74 74 3e e3 .... <tt>4</tt>.
34e0: 80 81 e2 80 a6 e3 80 81 e3 81 a8 e3 81 84 e3 81 ................
34f0: 86 e3 80 81 e5 85 a8 e9 83 a8 e3 80 8c ef bc 92 ................
3500: e5 80 8d e3 81 97 e3 81 9f e6 84 8f e5 91 b3 e3 ................
3510: 80 8d e3 82 92 e6 8c 81 e3 81 a3 e3 81 a6 e3 81 ................
3520: 84 e3 82 8b e3 81 93 e3 81 a8 e3 81 ab e3 81 97 ................
3530: e3 81 be e3 81 99 e3 80 82 0a e3 80 8c 3c 74 74 .............<tt
3540: 3e 40 20 e3 83 ac e3 82 a4 e3 83 a4 e5 90 8d 20 >@ ............
3550: 3d 20 2e 2e 2e 3c 2f 74 74 3e e3 80 8d 20 e3 81 = ...</tt>... ..
3560: a8 e3 81 84 e3 81 86 e6 a7 8b e6 96 87 e3 82 92 ................
3570: e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 82 0a ................
3580: e3 81 93 e3 81 93 e3 81 ab e3 81 af e3 80 81 e3 ................
3590: 80 8c 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 ..<tt>@value</tt
35a0: 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 > ..............
35b0: ae e5 80 a4 20 3c 74 74 3e 78 3c 2f 74 74 3e 20 .... <tt>x</tt>
35c0: e3 81 af 20 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 ... <tt>@hoge</t
35d0: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 t> .............
35e0: 81 af e3 81 a9 e3 81 86 e3 81 84 e3 81 86 e6 84 ................
35f0: 8f e5 91 b3 e3 81 ab e3 81 aa e3 82 8b e3 81 8b ................
3600: ef bc 9f e3 80 8d 0a e3 82 92 e8 a8 88 e7 ae 97 ................
3610: e3 81 97 e3 81 a6 e8 bf 94 e3 81 99 e9 96 a2 e6 ................
3620: 95 b0 e3 82 92 e7 99 bb e9 8c b2 e3 81 97 e3 81 ................
3630: be e3 81 99 e3 80 82 0a e3 81 93 e3 82 8c e3 81 ................
3640: a7 e3 80 81 50 6f 6c 65 6d 79 20 e3 81 ab e3 82 ....Polemy .....
3650: 82 e3 80 81 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 ....<tt>@hoge</t
3660: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae e6 t> .............
3670: 84 8f e5 91 b3 e3 81 8c e3 82 8f e3 81 8b e3 82 ................
3680: 8b e3 82 88 e3 81 86 e3 81 ab e3 81 aa e3 82 8a ................
3690: e3 81 be e3 81 97 e3 81 9f e3 80 82 0a 3c 2f 70 .............</p
36a0: 3e 0a 3c 70 72 65 3e 0a 20 20 20 20 26 67 74 3b >.<pre>. >
36b0: 26 67 74 3b 20 40 68 6f 67 65 28 20 33 20 29 0a > @hoge( 3 ).
36c0: 20 20 20 20 36 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 6.</pre>.<p>
36d0: 0a e3 81 a7 e3 81 af e3 80 81 31 2b 32 20 e3 82 ..........1+2 ..
36e0: 92 20 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e . <tt>@hoge</tt>
36f0: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 8b 95 ...............
3700: e3 81 8b e3 81 97 e3 81 a6 e3 81 bf e3 81 be e3 ................
3710: 81 97 e3 82 87 e3 81 86 e3 80 82 0a 3c 2f 70 3e ............</p>
3720: 0a 3c 70 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 .<pre>. >&
3730: 67 74 3b 20 40 68 6f 67 65 28 20 31 20 2b 20 32 gt; @hoge( 1 + 2
3740: 20 29 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 61 ). polemy.fa
3750: 69 6c 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 63 ilure.RuntimeExc
3760: 65 70 74 69 6f 6e 40 43 3a 5c 44 65 76 65 6c 6f eption@C:\Develo
3770: 70 5c 50 72 6f 6a 65 63 74 73 5c 50 6f 6c 65 6d p\Projects\Polem
3780: 79 5c 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 28 y\polemy\eval.d(
3790: 34 36 36 29 3a 0a 20 20 20 20 5b 3c 52 45 50 4c 466):. [<REPL
37a0: 3e 3a 33 3a 37 5d 20 6f 6e 6c 79 20 40 76 61 6c >:3:7] only @val
37b0: 75 65 20 6c 61 79 65 72 20 63 61 6e 20 63 61 6c ue layer can cal
37c0: 6c 20 6e 61 74 69 76 65 20 66 75 6e 63 74 69 6f l native functio
37d0: 6e 3a 20 2b 0a 20 20 20 20 5b 3c 52 45 50 4c 3e n: +. [<REPL>
37e0: 3a 33 3a 37 5d 20 2b 0a 3c 2f 70 72 65 3e 0a 3c :3:7] +.</pre>.<
37f0: 70 3e 0a e3 81 be e3 81 a0 e3 82 a8 e3 83 a9 e3 p>..............
3800: 83 bc e3 81 a7 e3 81 99 e3 81 ad e3 80 82 e3 81 ................
3810: 93 e3 82 8c e3 81 af e8 a6 81 e3 81 99 e3 82 8b ................
3820: e3 81 ab 20 22 2b 22 20 e3 81 ae e6 84 8f e5 91 ... "+" ........
3830: b3 e3 81 8c e3 82 8f e3 81 8b e3 82 89 e3 81 aa ................
3840: e3 81 84 e3 80 81 e3 81 a8 e8 a8 80 e3 81 a3 e3 ................
3850: 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0a 24 ...............$
3860: 28 52 45 44 20 24 28 42 20 e3 83 ac e3 82 a4 e3 (RED $(B .......
3870: 83 a4 e6 8c 87 e5 ae 9a e5 a4 89 e6 95 b0 e5 ae ................
3880: 9a e7 be a9 e5 bc 8f 29 29 20 e3 81 a7 e3 80 81 .......)) ......
3890: 22 2b 22 20 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 "+" ............
38a0: e6 95 99 e3 81 88 e3 81 a6 e3 81 82 e3 81 92 e3 ................
38b0: 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
38c0: 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b re>. >>
38d0: 20 40 68 6f 67 65 20 22 2b 22 20 3d 20 66 75 6e @hoge "+" = fun
38e0: 28 78 2c 20 79 29 20 7b 78 7d 0a 20 20 20 20 28 (x, y) {x}. (
38f0: 66 75 6e 63 74 69 6f 6e 3a 31 38 32 65 63 61 30 function:182eca0
3900: 3a 31 38 34 33 35 65 30 29 0a 20 20 20 20 26 67 :18435e0). &g
3910: 74 3b 26 67 74 3b 20 40 68 6f 67 65 28 20 33 20 t;> @hoge( 3
3920: 2b 20 34 20 29 0a 20 20 20 20 36 0a 3c 2f 70 72 + 4 ). 6.</pr
3930: 65 3e 0a 3c 70 3e 0a e3 81 a7 e3 81 8d e3 81 be e>.<p>..........
3940: e3 81 97 e3 81 9f e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
3950: 70 3e 0a e4 bb 96 e3 81 ae e7 b5 84 e3 81 bf e8 p>..............
3960: be bc e3 81 bf e9 96 a2 e6 95 b0 e3 81 ae e6 84 ................
3970: 8f e5 91 b3 e3 82 82 e6 b1 ba e3 82 81 e3 81 a6 ................
3980: e3 81 bf e3 81 be e3 81 97 e3 82 87 e3 81 86 e3 ................
3990: 80 82 e3 81 93 e3 81 ae 20 3c 74 74 3e 40 68 6f ........ <tt>@ho
39a0: 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ge</tt> ........
39b0: a4 e3 81 a7 e3 81 af e3 80 81 0a e5 bc 95 e3 81 ................
39c0: 8d e7 ae 97 e3 81 ae e3 81 a4 e3 82 82 e3 82 8a ................
39d0: e3 81 a7 e6 9b b8 e3 81 84 e3 81 9f e3 82 b3 e3 ................
39e0: 83 bc e3 83 89 e3 81 8c e3 80 81 e6 8e 9b e3 81 ................
39f0: 91 e7 ae 97 e3 81 ab e3 81 aa e3 81 a3 e3 81 a6 ................
3a00: e3 81 97 e3 81 be e3 81 86 e3 81 ae e3 81 a0 ef ................
3a10: bc 81 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 ...</p>.<pre>.
3a20: 20 20 26 67 74 3b 26 67 74 3b 20 40 68 6f 67 65 >> @hoge
3a30: 20 22 2d 22 20 3d 20 66 75 6e 28 78 2c 20 79 29 "-" = fun(x, y)
3a40: 20 7b 78 20 2a 20 79 7d 0a 20 20 20 20 28 66 75 {x * y}. (fu
3a50: 6e 63 74 69 6f 6e 3a 31 62 34 63 36 61 30 3a 31 nction:1b4c6a0:1
3a60: 62 34 66 62 65 30 29 0a 20 20 20 20 26 67 74 3b b4fbe0). >
3a70: 26 67 74 3b 20 40 68 6f 67 65 28 20 35 20 2d 20 > @hoge( 5 -
3a80: 36 20 29 0a 20 20 20 20 70 6f 6c 65 6d 79 2e 66 6 ). polemy.f
3a90: 61 69 6c 75 72 65 2e 52 75 6e 74 69 6d 65 45 78 ailure.RuntimeEx
3aa0: 63 65 70 74 69 6f 6e 40 43 3a 5c 44 65 76 65 6c ception@C:\Devel
3ab0: 6f 70 5c 50 72 6f 6a 65 63 74 73 5c 50 6f 6c 65 op\Projects\Pole
3ac0: 6d 79 5c 70 6f 6c 65 6d 79 5c 65 76 61 6c 2e 64 my\polemy\eval.d
3ad0: 28 34 36 39 29 3a 0a 20 20 20 20 5b 3c 52 45 50 (469):. [<REP
3ae0: 4c 3e 3a 33 3a 32 34 5d 20 6f 6e 6c 79 20 40 76 L>:3:24] only @v
3af0: 61 6c 75 65 20 6c 61 79 65 72 20 63 61 6e 20 63 alue layer can c
3b00: 61 6c 6c 20 6e 61 74 69 76 65 20 66 75 6e 63 74 all native funct
3b10: 69 6f 6e 3a 20 2a 0a 20 20 20 20 5b 3c 52 45 50 ion: *. [<REP
3b20: 4c 3e 3a 33 3a 32 34 5d 20 2a 0a 20 20 20 20 5b L>:3:24] *. [
3b30: 3c 52 45 50 4c 3e 3a 34 3a 38 5d 20 2d 0a 3c 2f <REPL>:4:8] -.</
3b40: 70 72 65 3e 0a 3c 70 3e 0a 35 e3 80 81 e3 81 ae pre>.<p>.5......
3b50: e6 84 8f e5 91 b3 e3 81 af 20 31 30 20 e3 81 a7 ......... 10 ...
3b60: 20 36 20 e3 81 ae e6 84 8f e5 91 b3 e3 81 af 20 6 ............
3b70: 31 32 20 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 31 12 ............1
3b80: 30 20 2d 20 31 32 20 e3 81 a8 e8 a6 8b e3 81 9b 0 - 12 .........
3b90: e3 81 8b e3 81 91 e3 81 a6 e6 8e 9b e3 81 91 e7 ................
3ba0: ae 97 e3 81 97 e3 81 a6 20 31 32 30 20 e3 81 8c ........ 120 ...
3bb0: e8 bf 94 e3 82 8b e3 81 ae e3 81 a0 ef bc 81 0a ................
3bc0: e3 81 a8 e6 80 9d e3 81 84 e3 81 8d e3 82 84 e3 ................
3bd0: 80 81 e3 82 a8 e3 83 a9 e3 83 bc e3 81 ab e3 81 ................
3be0: aa e3 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81 84 ................
3bf0: e3 81 be e3 81 97 e3 81 9f e3 80 82 e3 81 aa e3 ................
3c00: 81 9c e3 81 a7 e3 81 97 e3 82 87 e3 81 86 e3 80 ................
3c10: 82 e3 81 9d e3 82 8c e3 81 af e3 80 81 e3 81 93 ................
3c20: e3 81 ae 20 22 2d 22 20 e3 81 ae e5 ae 9a e7 be ... "-" ........
3c30: a9 e3 80 81 0a 3c 63 6f 64 65 3e 66 75 6e 28 78 .....<code>fun(x
3c40: 2c 20 79 29 20 7b 78 20 2a 20 79 7d 3c 2f 63 6f , y) {x * y}</co
3c50: 64 65 3e 20 e8 87 aa e4 bd 93 e3 81 8c e3 80 81 de> ............
3c60: 3c 74 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 <tt>@hoge</tt> .
3c70: 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1 ................
3c80: 8c e3 81 95 e3 82 8c e3 82 8b e3 81 8b e3 82 89 ................
3c90: e3 81 a7 e3 81 99 e3 80 82 0a e6 8e 9b e3 81 91 ................
3ca0: e7 ae 97 e3 81 af e3 81 be e3 81 a0 e5 ae 9a e7 ................
3cb0: be a9 e3 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81 ................
3cc0: 9b e3 82 93 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e ........</p>.<p>
3cd0: 0a e3 81 93 e3 81 93 e3 81 af e3 80 81 e3 80 8c ................
3ce0: e6 99 ae e9 80 9a e3 81 ae e3 80 8d e6 84 8f e5 ................
3cf0: 91 b3 e3 81 ae e6 8e 9b e3 81 91 e7 ae 97 e3 82 ................
3d00: 92 e4 bd bf e3 81 84 e3 81 9f e3 81 84 e3 81 ae ................
3d10: e3 81 a7 e3 81 99 e3 80 82 0a e3 81 93 e3 81 ae ................
3d20: e9 83 a8 e5 88 86 e3 81 ab e3 81 a4 e3 81 84 e3 ................
3d30: 81 a6 e3 81 af e3 80 81 3c 74 74 3e 40 76 61 6c ........<tt>@val
3d40: 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ue</tt> ........
3d50: a4 e3 81 a7 e8 a8 88 e7 ae 97 e3 81 97 e3 81 a6 ................
3d60: e6 ac b2 e3 81 97 e3 81 84 e3 80 82 0a e3 81 9d ................
3d70: e3 82 93 e3 81 aa e3 81 a8 e3 81 8d e3 81 af e3 ................
3d80: 80 81 e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae ................
3d90: 9a e5 bc 8f e3 82 92 e4 bd bf e3 81 84 e3 81 be ................
3da0: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 .......</p>.<pre
3db0: 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 40 >. >> @
3dc0: 68 6f 67 65 20 22 2d 22 20 3d 20 66 75 6e 28 78 hoge "-" = fun(x
3dd0: 2c 20 79 29 20 7b 24 28 42 20 40 76 61 6c 75 65 , y) {$(B @value
3de0: 28 40 68 6f 67 65 28 78 29 20 2a 20 40 68 6f 67 (@hoge(x) * @hog
3df0: 65 28 79 29 29 29 7d 0a 20 20 20 20 28 66 75 6e e(y)))}. (fun
3e00: 63 74 69 6f 6e 3a 31 62 30 38 36 63 30 3a 31 62 ction:1b086c0:1b
3e10: 34 66 62 65 30 29 0a 20 20 20 20 26 67 74 3b 26 4fbe0). >&
3e20: 67 74 3b 20 40 68 6f 67 65 28 20 35 20 2d 20 36 gt; @hoge( 5 - 6
3e30: 20 29 0a 20 20 20 20 31 32 30 0a 3c 2f 70 72 65 ). 120.</pre
3e40: 3e 0a 3c 70 3e 0a e3 81 a7 e3 81 8d e3 81 be e3 >.<p>...........
3e50: 81 97 e3 81 9f e3 80 82 e6 8e 9b e3 81 91 e7 ae ................
3e60: 97 e3 81 af e3 80 81 3c 74 74 3e 40 76 61 6c 75 .......<tt>@valu
3e70: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e</tt> .........
3e80: e3 81 ae e6 84 8f e5 91 b3 e3 81 a7 e5 ae 9f e8 ................
3e90: a1 8c e3 81 97 e3 81 be e3 81 99 e3 80 82 0a e5 ................
3ea0: 90 84 e5 a4 89 e6 95 b0 e3 81 af e3 80 81 3c 74 ..............<t
3eb0: 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac t>@hoge</tt> ...
3ec0: e3 82 a4 e3 83 a4 e3 81 a7 e8 a8 88 e7 ae 97 e3 ................
3ed0: 81 95 e3 82 8c e3 81 9f e6 84 8f e5 91 b3 e3 82 ................
3ee0: 92 e4 bd bf e3 81 84 e3 81 be e3 81 99 e3 80 81 ................
3ef0: e3 81 a8 e3 81 84 e3 81 86 e6 84 8f e5 91 b3 e3 ................
3f00: 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 99 e3 80 ................
3f10: 82 0a 3c 2f 70 3e 0a 29 29 0a 24 28 53 45 43 54 ..</p>.)).$(SECT
3f20: 49 4f 4e 20 e9 96 a2 e6 95 b0 e3 81 ae e8 87 aa ION ............
3f30: e5 8b 95 e3 83 aa e3 83 95 e3 83 88 2c 20 24 28 ............, $(
3f40: 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e7 b6 9a e3 SECBODY.<p>.....
3f50: 81 8d e3 81 a7 e3 81 99 e3 80 82 e3 81 a1 e3 82 ................
3f60: 87 e3 81 a3 e3 81 a8 e9 96 a2 e6 95 b0 e3 82 92 ................
3f70: e5 ae 9a e7 be a9 e3 81 97 e3 81 a6 e3 81 bf e3 ................
3f80: 81 be e3 81 97 e3 81 9f e3 80 82 0a 3c 2f 70 3e ............</p>
3f90: 0a 3c 70 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 .<pre>. >&
3fa0: 67 74 3b 20 64 65 66 20 74 77 6f 4d 69 6e 75 73 gt; def twoMinus
3fb0: 28 78 2c 79 2c 7a 29 20 7b 20 78 20 2d 20 79 20 (x,y,z) { x - y
3fc0: 2d 20 7a 20 7d 0a 20 20 20 20 28 66 75 6e 63 74 - z }. (funct
3fd0: 69 6f 6e 3a 31 62 32 36 34 32 30 3a 31 62 34 66 ion:1b26420:1b4f
3fe0: 62 65 30 29 0a 20 20 20 20 26 67 74 3b 26 67 74 be0). >>
3ff0: 3b 20 74 77 6f 4d 69 6e 75 73 28 31 2c 32 2c 33 ; twoMinus(1,2,3
4000: 29 0a 20 20 20 20 2d 34 0a 3c 2f 70 72 65 3e 0a ). -4.</pre>.
4010: 3c 70 3e 0a 3c 74 74 3e 40 76 61 6c 75 65 3c 2f <p>.<tt>@value</
4020: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 tt> ............
4030: e5 ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 81 a8 e3 ................
4040: 80 81 e5 bd 93 e7 84 b6 e3 80 81 31 20 e3 81 8b ...........1 ...
4050: e3 82 89 20 32 20 e3 81 a8 20 33 20 e3 82 92 e5 ... 2 ... 3 ....
4060: bc 95 e3 81 84 e3 81 a6 e3 80 81 2d 34 20 e3 81 ...........-4 ..
4070: a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 ........</p>.<pr
4080: 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 e>. >>
4090: 40 68 6f 67 65 28 20 74 77 6f 4d 69 6e 75 73 28 @hoge( twoMinus(
40a0: 31 2c 32 2c 33 29 20 29 0a 20 20 20 20 34 38 0a 1,2,3) ). 48.
40b0: 3c 2f 70 72 65 3e 0a 3c 70 3e 0a 3c 74 74 3e 40 </pre>.<p>.<tt>@
40c0: 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 hoge</tt> ......
40d0: e3 83 a4 e3 81 a0 e3 81 a8 e3 80 81 32 20 e3 81 ............2 ..
40e0: a8 20 34 20 e3 81 a8 20 36 20 e3 82 92 e6 8e 9b . 4 ... 6 ......
40f0: e3 81 91 e7 ae 97 e3 81 99 e3 82 8b e3 81 ae e3 ................
4100: 81 a7 e3 80 81 e7 b5 90 e6 9e 9c e3 81 af 20 34 .............. 4
4110: 38 20 e3 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 8 ..........</p>
4120: 0a 3c 70 3e 0a 31 2c 20 32 2c 20 33 20 e3 81 ae .<p>.1, 2, 3 ...
4130: e3 82 88 e3 81 86 e3 81 aa e5 80 a4 e3 81 a8 e3 ................
4140: 80 81 2b 20 e3 82 84 20 2d 20 e3 81 ae e3 82 88 ..+ ... - ......
4150: e3 81 86 e3 81 aa e7 b5 84 e3 81 bf e8 be bc e3 ................
4160: 81 bf e9 96 a2 e6 95 b0 e3 81 ab e3 81 a4 e3 81 ................
4170: 84 e3 81 a6 e3 81 af e3 80 81 0a e3 80 8c 3c 74 ..............<t
4180: 74 3e 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac t>@hoge</tt> ...
4190: e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e6 84 8f e5 ................
41a0: 91 b3 e3 80 8d e3 82 92 e3 83 ac e3 82 a4 e3 83 ................
41b0: a4 e3 82 92 e5 ae 9a e7 be a9 e3 81 99 e3 82 8b ................
41c0: e4 ba ba e3 81 8c e6 b1 ba e3 82 81 e3 81 a6 e3 ................
41d0: 82 84 e3 82 8b e5 bf 85 e8 a6 81 e3 81 8c e3 81 ................
41e0: 82 e3 82 8a e3 81 be e3 81 99 e3 80 82 0a e3 81 ................
41f0: a7 e3 82 82 e3 80 81 e3 81 9d e3 82 8c e3 81 95 ................
4200: e3 81 88 e6 b1 ba e3 82 81 e3 82 8c e3 81 b0 e3 ................
4210: 80 81 e3 81 82 e3 81 a8 e3 81 af e3 83 97 e3 83 ................
4220: ad e3 82 b0 e3 83 a9 e3 83 a0 e4 b8 ad e3 81 a7 ................
4230: e8 87 aa e5 88 86 e3 81 a7 e5 ae 9a e7 be a9 e3 ................
4240: 81 97 e3 81 9f e9 96 a2 e6 95 b0 e3 81 af e3 81 ................
4250: 99 e3 81 b9 e3 81 a6 e3 80 81 0a 50 6f 6c 65 6d ...........Polem
4260: 79 20 e5 81 b4 e3 81 a7 e8 87 aa e5 8b 95 e7 9a y ..............
4270: 84 e3 81 ab e3 81 9d e3 81 ae e3 83 ac e3 82 a4 ................
4280: e3 83 a4 e3 81 a7 e3 81 ae e6 84 8f e5 91 b3 e3 ................
4290: 81 a7 e5 ae 9f e8 a1 8c e3 81 a7 e3 81 8d e3 82 ................
42a0: 8b e3 82 88 e3 81 86 e3 81 ab e3 81 aa e3 82 8a ................
42b0: e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
42c0: 70 3e 0a e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 p>..............
42d0: ae 9a e5 a4 89 e6 95 b0 e5 ae 9a e7 be a9 e3 82 ................
42e0: 92 e4 bd bf e3 81 a3 e3 81 a6 e3 80 81 e5 a4 89 ................
42f0: e6 95 b0 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 e3 ................
4300: 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
4310: a7 e3 81 a0 e3 81 91 e4 b8 8a e6 9b b8 e3 81 8d ................
4320: e3 81 97 e3 81 a6 e3 80 81 0a e9 81 95 e3 81 86 ................
4330: e6 84 8f e5 91 b3 e3 82 92 e4 b8 8e e3 81 88 e3 ................
4340: 81 a6 e3 82 84 e3 81 a3 e3 81 a6 e3 82 82 e6 a7 ................
4350: 8b e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 80 82 ................
4360: 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 20 .</p>.<pre>.
4370: 26 67 74 3b 26 67 74 3b 20 64 65 66 20 74 77 6f >> def two
4380: 4d 69 6e 75 73 28 78 2c 79 2c 7a 29 20 7b 20 78 Minus(x,y,z) { x
4390: 20 2d 20 79 20 2d 20 7a 20 7d 20 24 28 44 5f 43 - y - z } $(D_C
43a0: 4f 4d 4d 45 4e 54 20 23 20 40 76 61 6c 75 65 20 OMMENT # @value
43b0: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 ae e5 ................
43c0: ae 9a e7 be a9 29 0a 20 20 20 20 26 67 74 3b 26 .....). >&
43d0: 67 74 3b 20 40 68 6f 67 65 20 74 77 6f 4d 69 6e gt; @hoge twoMin
43e0: 75 73 28 78 2c 79 2c 7a 29 20 7b 20 32 31 20 7d us(x,y,z) { 21 }
43f0: 20 20 20 20 20 20 24 28 44 5f 43 4f 4d 4d 45 4e $(D_COMMEN
4400: 54 20 23 20 40 68 6f 67 65 20 e3 83 ac e3 82 a4 T # @hoge ......
4410: e3 83 a4 e3 81 a7 e3 81 ae e5 ae 9a e7 be a9 29 ...............)
4420: 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 74 77 . >> tw
4430: 6f 4d 69 6e 75 73 28 31 2c 32 2c 33 29 0a 20 20 oMinus(1,2,3).
4440: 20 20 2d 34 0a 20 20 20 20 26 67 74 3b 26 67 74 -4. >>
4450: 3b 20 40 68 6f 67 65 28 20 74 77 6f 4d 69 6e 75 ; @hoge( twoMinu
4460: 73 28 31 2c 32 2c 33 29 20 29 0a 20 20 20 20 34 s(1,2,3) ). 4
4470: 32 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e3 81 93 2.</pre>.<p>....
4480: e3 82 93 e3 81 aa e6 84 9f e3 81 98 e3 81 a7 e3 ................
4490: 80 82 0a 3c 2f 70 3e 0a 29 29 0a 24 28 53 45 43 ...</p>.)).$(SEC
44a0: 54 49 4f 4e 20 e3 83 ac e3 82 a4 e3 83 a4 e6 8c TION ...........
44b0: 87 e5 ae 9a e5 bc 95 e6 95 b0 2c 20 24 28 53 45 .........., $(SE
44c0: 43 42 4f 44 59 0a 3c 70 3e 0a e3 81 93 e3 81 93 CBODY.<p>.......
44d0: e3 81 be e3 81 a7 e3 81 ae e3 82 b5 e3 83 b3 e3 ................
44e0: 83 97 e3 83 ab e3 81 a7 e3 81 af e3 80 81 e3 82 ................
44f0: b3 e3 83 bc e3 83 89 e3 82 92 e6 9b b8 e3 81 84 ................
4500: e3 81 9f e4 ba ba e3 81 8c e3 80 81 e3 83 ac e3 ................
4510: 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 81 ................
4520: a7 e6 98 8e e7 a4 ba e7 9a 84 e3 81 ab e3 83 ac ................
4530: e3 82 a4 e3 83 a4 e3 82 92 e5 88 87 e3 82 8a e6 ................
4540: 9b bf e3 81 88 e3 81 a6 e3 81 84 e3 81 be e3 81 ................
4550: 97 e3 81 9f e3 80 82 0a 24 28 52 45 44 20 24 28 ........$(RED $(
4560: 42 20 e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae B ..............
4570: 9a e5 bc 95 e6 95 b0 29 29 20 e3 82 92 e4 bd bf .......)) ......
4580: e3 81 86 e3 81 a8 e3 80 81 e3 83 a9 e3 82 a4 e3 ................
4590: 83 96 e3 83 a9 e3 83 aa e9 96 a2 e6 95 b0 e3 81 ................
45a0: aa e3 81 a9 e3 82 92 e6 9b b8 e3 81 8f e3 81 a8 ................
45b0: e3 81 8d e3 81 ab e3 80 81 0a e3 80 8c e3 81 93 ................
45c0: e3 81 ae e9 96 a2 e6 95 b0 e3 81 ae e7 ac ac ef ................
45d0: bc 92 e5 bc 95 e6 95 b0 e3 81 af 20 3c 74 74 3e ........... <tt>
45e0: 40 68 6f 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 @hoge</tt> .....
45f0: a4 e3 83 a4 e3 81 a7 e8 a8 88 e7 ae 97 e3 81 97 ................
4600: e3 81 a6 e6 ac b2 e3 81 97 e3 81 84 e3 80 8d 0a ................
4610: e3 81 a8 e3 81 84 e3 81 a3 e3 81 9f e6 8c 87 e5 ................
4620: ae 9a e3 81 8c e3 81 a7 e3 81 8d e3 81 be e3 81 ................
4630: 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a .....</p>.<pre>.
4640: 20 20 20 20 26 67 74 3b 26 67 74 3b 20 64 65 66 >> def
4650: 20 66 28 78 2c 20 79 20 24 28 42 20 40 68 6f 67 f(x, y $(B @hog
4660: 65 29 29 20 7b 20 78 20 2b 20 40 68 6f 67 65 28 e)) { x + @hoge(
4670: 79 29 20 7d 0a 20 20 20 20 26 67 74 3b 26 67 74 y) }. >>
4680: 3b 20 66 28 31 2c 20 32 29 0a 20 20 20 20 35 0a ; f(1, 2). 5.
4690: 3c 2f 70 72 65 3e 0a 3c 70 3e 0a 66 20 e3 81 ae </pre>.<p>.f ...
46a0: e7 ac ac ef bc 92 e5 bc 95 e6 95 b0 e3 81 af e3 ................
46b0: 80 81 e5 bf 85 e3 81 9a 20 3c 74 74 3e 40 68 6f ........ <tt>@ho
46c0: 67 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ge</tt> ........
46d0: a4 e3 81 a7 e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c ................
46e0: e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
46f0: 70 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 pre>. >>
4700: 3b 20 64 65 66 20 66 66 28 78 2c 20 79 20 24 28 ; def ff(x, y $(
4710: 42 20 40 68 6f 67 65 20 40 76 61 6c 75 65 29 29 B @hoge @value))
4720: 20 7b 20 78 20 2b 20 40 68 6f 67 65 28 79 29 20 { x + @hoge(y)
4730: 2b 20 40 76 61 6c 75 65 28 79 29 20 7d 0a 20 20 + @value(y) }.
4740: 20 20 26 67 74 3b 26 67 74 3b 20 66 66 28 31 2c >> ff(1,
4750: 20 32 29 0a 20 20 20 20 37 0a 3c 2f 70 72 65 3e 2). 7.</pre>
4760: 0a 3c 70 3e 0a 3c 74 74 3e 40 68 6f 67 65 3c 2f .<p>.<tt>@hoge</
4770: 74 74 3e 20 e3 81 a8 20 3c 74 74 3e 40 76 61 6c tt> ... <tt>@val
4780: 75 65 3c 2f 74 74 3e 20 e3 81 ae e4 b8 a1 e6 96 ue</tt> ........
4790: b9 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 ................
47a0: e8 a7 a3 e9 87 88 e3 81 97 e3 81 a6 e6 ac b2 e3 ................
47b0: 81 97 e3 81 84 e3 80 81 e3 81 a8 e3 81 84 e3 81 ................
47c0: 86 e6 ac b2 e5 bc b5 e3 82 8a e3 81 aa e4 ba ba ................
47d0: e3 81 af e3 80 81 0a e3 83 ac e3 82 a4 e3 83 a4 ................
47e0: e6 8c 87 e5 ae 9a e3 82 92 e8 a4 87 e6 95 b0 e4 ................
47f0: b8 a6 e3 81 b9 e3 81 a6 e4 b8 8b e3 81 95 e3 81 ................
4800: 84 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e3 81 .....</p>.<p>...
4810: aa e3 81 ab e3 82 82 e3 83 ac e3 82 a4 e3 83 a4 ................
4820: e6 8c 87 e5 ae 9a e3 81 8c e3 81 aa e3 81 84 e3 ................
4830: 81 a8 e3 80 81 24 28 52 45 44 20 24 28 42 20 e3 .....$(RED $(B .
4840: 83 8b e3 83 a5 e3 83 bc e3 83 88 e3 83 a9 e3 83 ................
4850: ab e3 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a ................
4860: 29 29 20 e3 81 a8 e5 91 bc e3 81 b0 e3 82 8c e3 )) .............
4870: 80 81 0a e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 e3 ................
4880: 81 ae e5 91 bc e3 81 b3 e5 87 ba e3 81 97 e5 81 ................
4890: b4 e3 81 8c e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c ................
48a0: e3 81 a6 e3 81 84 e3 81 9f e3 83 ac e3 82 a4 e3 ................
48b0: 83 a4 e3 81 a8 e5 90 8c e3 81 98 e3 81 a8 e3 81 ................
48c0: 93 e3 82 8d e3 81 ab e3 82 bb e3 83 83 e3 83 88 ................
48d0: e3 81 95 e3 82 8c e3 81 be e3 81 99 e3 80 82 0a ................
48e0: 3c 74 74 3e 6c 65 74 3c 2f 74 74 3e 2c 20 3c 74 <tt>let</tt>, <t
48f0: 74 3e 76 61 72 3c 2f 74 74 3e 2c 20 3c 74 74 3e t>var</tt>, <tt>
4900: 64 65 66 3c 2f 74 74 3e 20 e3 81 ab e3 82 88 e3 def</tt> .......
4910: 82 8b e5 a4 89 e6 95 b0 e5 ae 9a e7 be a9 e3 82 ................
4920: 82 e5 90 8c e3 81 98 e3 81 a7 e3 80 81 0a 3c 74 ..............<t
4930: 74 3e 40 68 6f 67 65 20 78 20 3d 20 2e 2e 2e 3c t>@hoge x = ...<
4940: 2f 74 74 3e 20 e3 81 a8 e3 83 ac e3 82 a4 e3 83 /tt> ...........
4950: a4 e3 82 92 e6 98 8e e7 a4 ba e3 81 99 e3 82 8b ................
4960: e3 81 a8 e3 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 ................
4970: 83 a4 e3 81 a7 e3 81 ae e5 a4 89 e6 95 b0 e3 81 ................
4980: ae e6 84 8f e5 91 b3 e3 81 8c e5 ae 9a e7 be a9 ................
4990: e3 81 95 e3 82 8c e3 81 be e3 81 99 e3 81 8c e3 ................
49a0: 80 81 0a 3c 74 74 3e 6c 65 74 20 78 20 3d 20 2e ...<tt>let x = .
49b0: 2e 2e 3c 2f 74 74 3e 20 e3 81 a8 e3 83 ac e3 82 ..</tt> ........
49c0: a4 e3 83 a4 e6 8c 87 e5 ae 9a e3 81 97 e3 81 aa ................
49d0: e3 81 84 e3 81 a7 e6 9b b8 e3 81 8f e3 81 a8 e3 ................
49e0: 80 81 e7 8f be e5 9c a8 e8 a7 a3 e9 87 88 e4 b8 ................
49f0: ad e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ab ................
4a00: e5 ae 9a e7 be a9 e3 80 81 e3 81 a8 e3 81 84 e3 ................
4a10: 81 86 e5 8b 95 e4 bd 9c e3 82 92 e3 81 97 e3 81 ................
4a20: be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 29 29 0a ........</p>.)).
4a30: 24 28 53 45 43 54 49 4f 4e 20 e3 83 9c e3 83 88 $(SECTION ......
4a40: e3 83 a0 e3 81 a8 e8 87 aa e5 8b 95 e3 83 a1 e3 ................
4a50: 83 a2 e5 8c 96 2c 20 24 28 53 45 43 42 4f 44 59 ....., $(SECBODY
4a60: 0a 3c 70 3e 0a e3 83 91 e3 82 bf e3 83 bc e3 83 .<p>............
4a70: b3 e3 83 9e e3 83 83 e3 83 81 e5 a4 b1 e6 95 97 ................
4a80: e6 99 82 e3 81 a8 e3 80 81 22 2e 2e 2e 22 20 e3 ........."..." .
4a90: 81 a8 e3 81 84 e3 81 86 e5 bc 8f e3 82 92 e5 ae ................
4aa0: 9f e8 a1 8c e3 81 97 e3 81 9f e3 81 a8 e3 81 8d ................
4ab0: e3 81 a8 e3 80 81 e5 86 8d e5 b8 b0 e3 81 8c e7 ................
4ac0: 84 a1 e9 99 90 e3 81 ab e6 ad a2 e3 81 be e3 82 ................
4ad0: 89 e3 81 aa e3 81 8f e3 81 aa e3 81 a3 e3 81 9f ................
4ae0: e3 81 a8 e3 81 8d e3 80 81 0a e3 81 ab e3 81 af ................
4af0: e3 80 81 50 6f 6c 65 6d 79 20 e3 81 ae e3 82 b3 ...Polemy ......
4b00: e3 83 bc e3 83 89 e3 81 af e5 ae 9f e8 a1 8c e6 ................
4b10: 99 82 e3 82 a8 e3 83 a9 e3 83 bc e3 81 a7 e7 b5 ................
4b20: 82 e4 ba 86 e3 81 97 e3 81 be e3 81 99 e2 80 a6 ................
4b30: e2 80 a6 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 ...<tt>@value</t
4b40: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 aa e3 t> .............
4b50: 82 89 e3 81 b0 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
4b60: 3e 0a e3 83 a6 e3 83 bc e3 82 b6 e3 83 bc e5 ae >...............
4b70: 9a e7 be a9 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 ................
4b80: e3 81 af e3 80 81 e3 81 93 e3 81 ae e3 82 88 e3 ................
4b90: 81 86 e3 81 aa e6 99 82 e3 81 ab e3 82 82 e5 ae ................
4ba0: 9f e8 a1 8c e6 99 82 e3 82 a8 e3 83 a9 e3 83 bc ................
4bb0: e3 81 ab e3 81 aa e3 82 89 e3 81 9a e3 80 81 0a ................
4bc0: e3 80 8c 24 28 52 45 44 20 24 28 42 20 e3 83 9c ...$(RED $(B ...
4bd0: e3 83 88 e3 83 a0 29 29 e3 80 8d e3 81 a8 e3 81 ......))........
4be0: 84 e3 81 86 e7 89 b9 e5 88 a5 e3 81 aa e5 80 a4 ................
4bf0: e3 81 8c e3 83 aa e3 83 95 e3 83 88 e9 96 a2 e6 ................
4c00: 95 b0 e3 81 ab e6 b8 a1 e3 81 95 e3 82 8c e3 81 ................
4c10: be e3 81 99 e3 80 82 0a e7 b5 84 e3 81 bf e8 be ................
4c20: bc e3 81 bf e3 81 ae 20 3c 74 74 3e 5f 69 73 62 ....... <tt>_isb
4c30: 6f 74 3c 2f 74 74 3e 20 e9 96 a2 e6 95 b0 e3 81 ot</tt> ........
4c40: a7 e3 80 81 e3 83 9c e3 83 88 e3 83 a0 e3 81 8b ................
4c50: e3 81 a9 e3 81 86 e3 81 8b e5 88 a4 e5 ae 9a e3 ................
4c60: 81 a7 e3 81 8d e3 81 be e3 81 99 e3 80 82 0a 3c ...............<
4c70: 2f 70 3e 0a 3c 70 3e 0a e3 80 8c e5 86 8d e5 b8 /p>.<p>.........
4c80: b0 e3 81 8c e7 84 a1 e9 99 90 e3 81 ab e6 ad a2 ................
4c90: e3 81 be e3 82 89 e3 81 aa e3 81 8f e3 81 aa e3 ................
4ca0: 81 a3 e3 81 9f e3 81 a8 e3 81 8d e3 80 8d e3 81 ................
4cb0: af e3 80 81 0a e3 81 82 e3 82 8b e5 bc 95 e6 95 ................
4cc0: b0 e3 81 a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 95 ................
4cd0: e3 82 8c e3 81 9f e9 96 a2 e6 95 b0 e3 81 8c e3 ................
4ce0: 80 81 72 65 74 75 72 6e 20 e3 81 99 e3 82 8b e3 ..return .......
4cf0: 82 88 e3 82 8a e3 82 82 e5 89 8d e3 81 ab e3 81 ................
4d00: be e3 81 9f e5 90 8c e3 81 98 e5 bc 95 e6 95 b0 ................
4d10: e3 81 a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 ................
4d20: 82 8c e3 81 9f e3 82 89 e3 80 81 0a e3 83 ab e3 ................
4d30: 83 bc e3 83 97 e3 81 97 e3 81 a6 e3 81 84 e3 82 ................
4d40: 8b e3 81 a8 e8 a6 8b e3 81 aa e3 81 99 e3 81 93 ................
4d50: e3 81 a8 e3 81 a7 e5 88 a4 e5 ae 9a e3 81 97 e3 ................
4d60: 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0a e3 ................
4d70: 81 93 e3 82 8c e3 82 92 e5 88 a4 e5 ae 9a e3 81 ................
4d80: 99 e3 82 8b e5 ae 9f e8 a3 85 e3 81 ae e5 89 af ................
4d90: e4 bd 9c e7 94 a8 e3 81 a8 e3 81 97 e3 81 a6 e3 ................
4da0: 80 81 e3 83 a6 e3 83 bc e3 82 b6 e3 83 bc e5 ae ................
4db0: 9a e7 be a9 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 ................
4dc0: e3 81 a7 e3 81 af e3 80 81 e9 96 a2 e6 95 b0 e3 ................
4dd0: 81 af e5 85 a8 e3 81 a6 e3 83 a1 e3 83 a2 e5 8c ................
4de0: 96 e3 81 95 e3 82 8c e3 81 a6 e3 81 84 e3 81 be ................
4df0: e3 81 99 e3 80 82 0a e3 81 a4 e3 81 be e3 82 8a ................
4e00: e3 80 81 e3 81 82 e3 82 8b e9 96 a2 e6 95 b0 e3 ................
4e10: 81 8c ef bc 92 e5 9b 9e e5 90 8c e3 81 98 e5 bc ................
4e20: 95 e6 95 b0 e5 90 8c e3 81 98 e7 92 b0 e5 a2 83 ................
4e30: e3 81 a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 95 e3 ................
4e40: 82 8c e3 81 9f e3 82 89 e3 80 81 ef bc 91 e5 9b ................
4e50: 9e e7 9b ae e3 81 ae e7 ad 94 e3 81 88 e3 82 92 ................
4e60: e3 82 ad e3 83 a3 e3 83 83 e3 82 b7 e3 83 a5 e3 ................
4e70: 81 97 e3 81 a6 e3 81 8a e3 81 84 e3 81 a6 e3 80 ................
4e80: 81 0a ef bc 92 e5 9b 9e e7 9b ae e3 81 af e8 a8 ................
4e90: 88 e7 ae 97 e3 82 92 e3 81 9b e3 81 9a e3 81 ab ................
4ea0: e5 8d b3 e5 ba a7 e3 81 ab e3 82 ad e3 83 a3 e3 ................
4eb0: 83 83 e3 82 b7 e3 83 a5 e3 82 92 e3 81 b2 e3 81 ................
4ec0: 84 e3 81 a6 e7 ad 94 e3 81 88 e3 82 92 e8 bf 94 ................
4ed0: e3 81 97 e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 .............</p
4ee0: 3e 0a 29 29 0a 24 28 53 45 43 54 49 4f 4e 20 e3 >.)).$(SECTION .
4ef0: 81 be e3 81 a8 e3 82 81 2c 20 24 28 53 45 43 42 ........, $(SECB
4f00: 4f 44 59 0a 3c 70 3e 0a e3 81 be e3 81 a8 e3 82 ODY.<p>.........
4f10: 81 e3 82 8b e3 81 a8 e3 80 81 e4 bb a5 e4 b8 8b ................
4f20: e3 81 ae e6 a9 9f e8 83 bd e3 81 8c e3 81 82 e3 ................
4f30: 82 8a e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e ............</p>
4f40: 0a 3c 75 6c 3e 0a 09 3c 6c 69 3e 3c 74 74 3e 40 .<ul>..<li><tt>@
4f50: 40 6c 61 79 65 72 20 3d 20 66 75 6e 28 78 29 20 @layer = fun(x)
4f60: 7b 20 2e 2e 2e 20 7d 20 69 6e 20 2e 2e 2e 3c 2f { ... } in ...</
4f70: 74 74 3e 20 e3 81 a7 e3 80 81 0a 09 09 3c 74 74 tt> .........<tt
4f80: 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac >@value</tt> ...
4f90: e3 82 a4 e3 83 a4 e3 81 ae e5 80 a4 e3 81 ab e5 ................
4fa0: 88 a5 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
4fb0: a7 e3 81 ae e6 84 8f e5 91 b3 e3 82 92 e4 b8 8e ................
4fc0: e3 81 88 e3 82 8b e3 83 aa e3 83 95 e3 83 88 e9 ................
4fd0: 96 a2 e6 95 b0 e3 82 92 e5 ae 9a e7 be a9 3c 2f ..............</
4fe0: 6c 69 3e 0a 09 3c 6c 69 3e 3c 74 74 3e 40 6c 61 li>..<li><tt>@la
4ff0: 79 65 72 20 78 20 3d 20 2e 2e 2e 20 69 6e 20 2e yer x = ... in .
5000: 2e 2e 3c 2f 74 74 3e 20 e3 81 a7 e3 80 81 e3 81 ..</tt> ........
5010: 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 ................
5020: e3 81 ae e3 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 ................
5030: 81 ae e6 84 8f e5 91 b3 e3 82 92 e5 ae 9a e7 be ................
5040: a9 3c 2f 6c 69 3e 0a 09 3c 6c 69 3e e3 81 a9 e3 .</li>..<li>....
5050: 81 a1 e3 82 89 e3 82 82 20 6c 65 74 2f 76 61 72 ........ let/var
5060: 2f 64 65 66 20 e5 bc 8f e3 81 ae e7 89 b9 e6 ae /def ...........
5070: 8a e5 bd a2 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 ................
5080: 3c 74 74 3e 40 40 6c 61 79 65 72 28 78 29 20 7b <tt>@@layer(x) {
5090: 20 2e 2e 2e 20 7d 20 69 6e 20 2e 2e 2e 3c 2f 74 ... } in ...</t
50a0: 74 3e 20 e3 81 aa e3 81 a9 e3 81 ae e7 95 a5 e8 t> .............
50b0: a8 98 e3 82 82 e5 8f af e3 80 82 3c 2f 6c 69 3e ...........</li>
50c0: 0a 09 3c 6c 69 3e e5 bc 8f e3 81 ae e9 80 94 e4 ..<li>..........
50d0: b8 ad e3 81 a7 20 40 6c 61 79 65 72 28 20 2e 2e ..... @layer( ..
50e0: 2e 20 29 20 e3 81 a8 e6 9b b8 e3 81 8f e3 81 a8 . ) ............
50f0: e3 80 81 e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e6 ................
5100: 98 8e e7 a4 ba e7 9a 84 e3 81 ab e5 88 87 e3 82 ................
5110: 8a e6 9b bf e3 81 88 e3 82 89 e3 82 8c e3 82 8b ................
5120: 3c 2f 6c 69 3e 0a 09 3c 6c 69 3e e9 96 a2 e6 95 </li>..<li>.....
5130: b0 e3 81 ae e4 bb ae e5 bc 95 e6 95 b0 e3 81 ab ................
5140: 20 66 75 6e 28 78 20 40 6c 61 79 65 72 29 7b 20 fun(x @layer){
5150: 2e 2e 2e 20 7d 20 e3 81 a8 e3 83 ac e3 82 a4 e3 ... } ..........
5160: 83 a4 e3 82 92 e6 8c 87 e5 ae 9a e3 81 99 e3 82 ................
5170: 8b e3 81 a8 e3 80 81 0a 09 09 e5 af be e5 bf 9c ................
5180: e3 81 99 e3 82 8b e5 ae 9f e5 bc 95 e6 95 b0 e3 ................
5190: 81 af e3 81 9d e3 81 ae e3 83 ac e3 82 a4 e3 83 ................
51a0: a4 e3 81 a7 e8 a7 a3 e9 87 88 e3 81 95 e3 82 8c ................
51b0: e3 82 8b e3 80 82 3c 2f 6c 69 3e 0a 3c 2f 75 6c ......</li>.</ul
51c0: 3e 0a 3c 70 3e 0a 3c 2f 70 3e 0a 29 29 0a 24 28 >.<p>.</p>.)).$(
51d0: 53 45 43 54 49 4f 4e 20 e4 be 8b 2c 20 24 28 53 SECTION ..., $(S
51e0: 45 43 42 4f 44 59 0a 3c 70 3e 0a e5 85 b7 e4 bd ECBODY.<p>......
51f0: 93 e7 9a 84 e3 81 aa e3 80 8c e5 80 a4 e3 80 8d ................
5200: e3 81 ae e3 81 8b e3 82 8f e3 82 8a e3 81 ab e3 ................
5210: 80 81 e3 81 9d e3 81 ae e3 80 8c e3 83 a1 e3 82 ................
5220: bf e6 83 85 e5 a0 b1 e3 80 8d e3 82 92 e5 8f 96 ................
5230: e3 82 8a e5 87 ba e3 81 97 e3 81 a6 e3 80 81 e3 ................
5240: 81 9d e3 82 8c e3 81 8c e5 87 a6 e7 90 86 e3 81 ................
5250: ab e3 82 88 e3 81 a3 e3 81 a6 e3 81 a9 e3 81 86 ................
5260: e5 a4 89 e5 8c 96 e3 81 99 e3 82 8b e3 81 8b e3 ................
5270: 80 81 0a e3 81 a8 e3 81 84 e3 81 a3 e3 81 9f e6 ................
5280: 83 85 e5 a0 b1 e3 82 92 e8 a7 a3 e6 9e 90 e3 81 ................
5290: 99 e3 82 8b e3 81 ae e3 82 92 e4 b8 bb e3 81 aa ................
52a0: e7 94 a8 e9 80 94 e3 81 a8 e3 81 97 e3 81 a6 e3 ................
52b0: 80 81 e3 81 93 e3 81 ae e6 a9 9f e8 83 bd e3 82 ................
52c0: 92 e4 bd 9c e3 81 a3 e3 81 a6 e3 81 bf e3 81 be ................
52d0: e3 81 97 e3 81 9f e3 80 82 0a e3 83 97 e3 83 ad ................
52e0: e3 82 b0 e3 83 a9 e3 83 a0 e3 81 a7 e3 82 88 e3 ................
52f0: 81 8f e4 bd bf e3 82 8f e3 82 8c e3 82 8b e4 bb ................
5300: a3 e8 a1 a8 e7 9a 84 e3 81 aa e3 83 a1 e3 82 bf ................
5310: e6 83 85 e5 a0 b1 e3 81 af e3 80 81 e3 80 8c e5 ................
5320: 9e 8b e3 80 8d e3 81 a7 e3 81 99 e3 80 82 0a e3 ................
5330: 82 b5 e3 83 b3 e3 83 97 e3 83 ab e3 81 a8 e3 81 ................
5340: 97 e3 81 a6 e3 81 af e3 80 81 73 61 6d 70 6c 65 ..........sample
5350: 2f 74 79 70 65 2e 70 6d 79 20 e3 82 92 e3 81 94 /type.pmy ......
5360: e8 a6 a7 e4 b8 8b e3 81 95 e3 81 84 e3 80 82 e4 ................
5370: bb a5 e4 b8 8b e3 80 81 e7 b0 a1 e5 8d 98 e3 81 ................
5380: aa e6 a6 82 e7 95 a5 e3 80 82 0a 3c 2f 70 3e 0a ...........</p>.
5390: 3c 70 72 65 3e 0a 20 20 20 20 40 40 74 79 70 65 <pre>. @@type
53a0: 20 3d 20 66 75 6e 28 78 29 20 7b 0a 20 20 20 20 = fun(x) {.
53b0: 20 20 20 69 66 28 20 5f 69 73 69 6e 74 28 78 29 if( _isint(x)
53c0: 20 29 20 74 68 65 6e 20 22 69 6e 74 22 0a 20 20 ) then "int".
53d0: 20 20 20 20 20 65 6c 73 65 20 69 66 28 20 5f 69 else if( _i
53e0: 73 73 74 72 28 78 29 20 29 20 74 68 65 6e 20 22 sstr(x) ) then "
53f0: 73 74 72 22 0a 20 20 20 20 20 20 20 65 6c 73 65 str". else
5400: 20 69 66 28 20 5f 69 73 62 6f 74 28 78 29 20 29 if( _isbot(x) )
5410: 20 74 68 65 6e 20 22 72 75 6e 74 69 6d 65 20 65 then "runtime e
5420: 72 72 6f 72 22 0a 20 20 20 20 20 20 20 65 6c 73 rror". els
5430: 65 20 22 74 79 70 65 20 65 72 72 6f 72 22 0a 20 e "type error".
5440: 20 20 20 7d 3b 0a 3c 2f 70 72 65 3e 0a 3c 70 72 };.</pre>.<pr
5450: 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 e>. >>
5460: 40 74 79 70 65 28 20 31 20 29 0a 20 20 20 20 69 @type( 1 ). i
5470: 6e 74 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 nt. >>
5480: 40 74 79 70 65 28 20 32 20 29 0a 20 20 20 20 69 @type( 2 ). i
5490: 6e 74 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 nt. >>
54a0: 40 74 79 70 65 28 20 22 66 6f 6f 22 20 29 0a 20 @type( "foo" ).
54b0: 20 20 20 73 74 72 0a 3c 2f 70 72 65 3e 0a 3c 70 str.</pre>.<p
54c0: 3e 0a e3 81 93 e3 82 93 e3 81 aa e9 a2 a8 e3 81 >...............
54d0: ab e3 80 81 e5 80 a4 e3 82 92 e3 83 a1 e3 82 bf ................
54e0: e6 83 85 e5 a0 b1 e3 81 b8 e6 8a bd e8 b1 a1 e5 ................
54f0: 8c 96 e3 81 99 e3 82 8b e3 81 ae e3 81 8c e3 80 ................
5500: 81 e3 83 aa e3 83 95 e3 83 88 e9 96 a2 e6 95 b0 ................
5510: e3 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
5520: 70 3e 0a e5 9e 8b e3 81 ab e6 8a bd e8 b1 a1 e5 p>..............
5530: 8c 96 e3 81 97 e3 81 9f e3 83 ac e3 82 a4 e3 83 ................
5540: a4 e3 81 a7 e3 81 ae e3 80 81 e7 b5 84 e3 81 bf ................
5550: e8 be bc e3 81 bf e9 96 a2 e6 95 b0 e3 81 ae e6 ................
5560: 84 8f e5 91 b3 e3 82 92 e8 80 83 e3 81 88 e3 81 ................
5570: be e3 81 97 e3 82 87 e3 81 86 e3 80 82 0a 22 2b .............."+
5580: 22 20 e3 81 af e3 80 81 22 69 6e 74 22 20 e3 81 " ......"int" ..
5590: a8 20 22 69 6e 74 22 20 e3 82 92 e8 b6 b3 e3 81 . "int" ........
55a0: 97 e3 81 9f e3 82 89 20 22 69 6e 74 22 20 e3 82 ....... "int" ..
55b0: 92 e8 bf 94 e3 81 99 e9 96 a2 e6 95 b0 e3 81 a7 ................
55c0: e3 81 99 e3 80 82 0a e3 81 9d e3 82 8c e4 bb a5 ................
55d0: e5 a4 96 e3 81 aa e3 82 89 22 e5 9e 8b e3 82 a8 ........."......
55e0: e3 83 a9 e3 83 bc 22 e3 82 92 e8 bf 94 e3 81 97 ......".........
55f0: e3 81 be e3 81 99 e3 80 82 e3 81 9d e3 81 86 e3 ................
5600: 81 84 e3 81 86 e9 96 a2 e6 95 b0 e3 81 a7 e3 81 ................
5610: 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a .....</p>.<pre>.
5620: 20 20 20 20 76 61 72 20 69 6e 74 5f 69 6e 74 5f var int_int_
5630: 69 6e 74 20 3d 20 66 75 6e 20 28 78 2c 20 79 29 int = fun (x, y)
5640: 20 7b 40 76 61 6c 75 65 28 0a 20 20 20 20 20 20 {@value(.
5650: 20 76 61 72 20 74 78 20 3d 20 40 74 79 70 65 28 var tx = @type(
5660: 78 29 3b 0a 20 20 20 20 20 20 20 76 61 72 20 74 x);. var t
5670: 79 20 3d 20 40 74 79 70 65 28 79 29 3b 0a 20 20 y = @type(y);.
5680: 20 20 20 20 20 69 66 20 74 78 3d 3d 22 72 75 6e if tx=="run
5690: 74 69 6d 65 20 65 72 72 6f 72 22 20 74 68 65 6e time error" then
56a0: 20 74 79 0a 20 20 20 20 20 20 20 65 6c 73 65 20 ty. else
56b0: 69 66 20 74 79 3d 3d 22 72 75 6e 74 69 6d 65 20 if ty=="runtime
56c0: 65 72 72 6f 72 22 20 74 68 65 6e 20 74 78 0a 20 error" then tx.
56d0: 20 20 20 20 20 20 65 6c 73 65 20 69 66 20 74 78 else if tx
56e0: 3d 3d 22 69 6e 74 22 20 26 26 20 74 79 3d 3d 22 =="int" && ty=="
56f0: 69 6e 74 22 20 74 68 65 6e 20 22 69 6e 74 22 0a int" then "int".
5700: 20 20 20 20 20 20 20 65 6c 73 65 20 22 74 79 70 else "typ
5710: 65 20 65 72 72 6f 72 22 0a 20 20 20 20 29 7d 3b e error". )};
5720: 0a 0a 20 20 20 20 40 74 79 70 65 20 22 2b 22 20 .. @type "+"
5730: 3d 20 69 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0a 20 = int_int_int;.
5740: 20 20 20 40 74 79 70 65 20 22 2d 22 20 3d 20 69 @type "-" = i
5750: 6e 74 5f 69 6e 74 5f 69 6e 74 3b 0a 20 20 20 20 nt_int_int;.
5760: 40 74 79 70 65 20 22 3c 22 20 3d 20 69 6e 74 5f @type "<" = int_
5770: 69 6e 74 5f 69 6e 74 3b 0a 3c 2f 70 72 65 3e 0a int_int;.</pre>.
5780: 3c 70 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 <pre>. >&g
5790: 74 3b 20 40 74 79 70 65 28 20 31 20 2b 20 32 20 t; @type( 1 + 2
57a0: 29 0a 20 20 20 20 69 6e 74 0a 20 20 20 20 26 67 ). int. &g
57b0: 74 3b 26 67 74 3b 20 40 74 79 70 65 28 20 31 20 t;> @type( 1
57c0: 2b 20 22 66 6f 6f 22 20 29 0a 20 20 20 20 74 79 + "foo" ). ty
57d0: 70 65 20 65 72 72 6f 72 0a 3c 2f 70 72 65 3e 0a pe error.</pre>.
57e0: 3c 70 3e 0a e3 80 8c e5 ae 9f e8 a1 8c e6 99 82 <p>.............
57f0: e3 82 a8 e3 83 a9 e3 83 bc e3 81 ab e3 81 a4 e3 ................
5800: 81 84 e3 81 a6 e3 81 af e3 80 81 e3 81 9d e3 82 ................
5810: 8c e3 81 8c e8 b5 b7 e3 81 8d e3 81 aa e3 81 91 ................
5820: e3 82 8c e3 81 b0 e8 bf 94 e3 81 99 e3 81 af e3 ................
5830: 81 9a e3 81 ae e5 9e 8b e3 80 8d e3 82 92 e8 a8 ................
5840: 88 e7 ae 97 e3 81 99 e3 82 8b e3 81 a8 e3 81 84 ................
5850: e3 81 86 e5 ae 9a e7 be a9 e3 81 ab e3 80 81 0a ................
5860: e3 81 93 e3 81 93 e3 81 a7 e3 81 af e3 81 97 e3 ................
5870: 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 e3 81 ................
5880: 95 e3 82 89 e3 81 ab ef bc 88 e3 81 a1 e3 82 87 ................
5890: e3 81 a3 e3 81 a8 e6 89 8b e6 8a 9c e3 81 8d e3 ................
58a0: 81 a7 20 69 6e 74 20 e4 bb a5 e5 a4 96 e3 82 92 .. int .........
58b0: e8 80 83 e3 81 88 e3 81 a6 e3 81 84 e3 81 aa e3 ................
58c0: 81 84 ef bc 89 69 66 20 e3 81 ae e5 9e 8b e5 ae .....if ........
58d0: 9a e7 be a9 e3 82 92 e8 80 83 e3 81 88 e3 82 8b ................
58e0: e3 81 a8 e3 80 81 0a e3 81 93 e3 82 93 e3 81 aa ................
58f0: e9 9b b0 e5 9b b2 e6 b0 97 e3 80 82 0a 3c 2f 70 .............</p
5900: 3e 0a 3c 70 72 65 3e 0a 20 20 20 40 74 79 70 65 >.<pre>. @type
5910: 20 22 69 66 22 20 28 63 2c 20 74 2c 20 65 29 20 "if" (c, t, e)
5920: 7b 40 76 61 6c 75 65 28 0a 20 20 20 20 20 20 69 {@value(. i
5930: 66 28 20 40 74 79 70 65 28 63 29 3d 3d 22 69 6e f( @type(c)=="in
5940: 74 22 20 7c 7c 20 40 74 79 70 65 28 63 29 3d 3d t" || @type(c)==
5950: 22 72 75 6e 74 69 6d 65 20 65 72 72 6f 72 22 20 "runtime error"
5960: 29 20 74 68 65 6e 0a 20 20 20 20 20 20 20 20 20 ) then.
5970: 40 74 79 70 65 28 20 69 6e 74 5f 69 6e 74 5f 69 @type( int_int_i
5980: 6e 74 28 74 28 29 2c 20 65 28 29 29 20 29 0a 20 nt(t(), e()) ).
5990: 20 20 20 20 20 65 6c 73 65 0a 20 20 20 20 20 20 else.
59a0: 20 20 20 22 74 79 70 65 20 65 72 72 6f 72 22 0a "type error".
59b0: 20 20 20 29 7d 3b 0a 3c 2f 70 72 65 3e 0a 3c 70 )};.</pre>.<p
59c0: 3e 0a e9 96 a2 e6 95 b0 e3 81 8c e8 87 aa e5 8b >...............
59d0: 95 e3 83 aa e3 83 95 e3 83 88 e3 81 95 e3 82 8c ................
59e0: e3 82 8b e3 81 ae e3 81 a7 e3 80 81 e3 83 95 e3 ................
59f0: 82 a3 e3 83 9c e3 83 8a e3 83 83 e3 83 81 e9 96 ................
5a00: a2 e6 95 b0 e3 81 ae e5 9e 8b e3 82 92 e8 aa bf ................
5a10: e3 81 b9 e3 82 8b e3 81 93 e3 81 a8 e3 81 8c e3 ................
5a20: 81 a7 e3 81 8d e3 81 be e3 81 99 e3 80 82 0a 3c ...............<
5a30: 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 26 67 74 /p>.<pre>. >
5a40: 3b 26 67 74 3b 20 64 65 66 20 66 69 62 28 78 29 ;> def fib(x)
5a50: 20 7b 20 69 66 20 78 3c 32 20 74 68 65 6e 20 31 { if x<2 then 1
5a60: 20 65 6c 73 65 20 66 69 62 28 78 2d 31 29 2b 66 else fib(x-1)+f
5a70: 69 62 28 78 2d 32 29 20 7d 3b 0a 20 20 20 26 67 ib(x-2) };. &g
5a80: 74 3b 26 67 74 3b 20 40 74 79 70 65 28 20 66 69 t;> @type( fi
5a90: 62 28 31 30 30 30 30 30 30 30 30 30 30 30 30 30 b(10000000000000
5aa0: 30 29 20 29 0a 20 20 20 69 6e 74 0a 20 20 20 26 0) ). int. &
5ab0: 67 74 3b 26 67 74 3b 20 64 65 66 20 67 69 62 28 gt;> def gib(
5ac0: 78 29 20 7b 20 69 66 20 78 3c 32 20 74 68 65 6e x) { if x<2 then
5ad0: 20 31 20 65 6c 73 65 20 67 69 62 28 78 2d 31 29 1 else gib(x-1)
5ae0: 2b 67 69 62 28 78 2d 22 73 74 72 22 29 20 7d 3b +gib(x-"str") };
5af0: 0a 20 20 20 26 67 74 3b 26 67 74 3b 20 40 74 79 . >> @ty
5b00: 70 65 28 20 67 69 62 28 31 30 30 30 30 30 30 30 pe( gib(10000000
5b10: 30 30 30 30 30 30 30 29 20 29 0a 20 20 20 74 79 0000000) ). ty
5b20: 70 65 20 65 72 72 6f 72 0a 3c 2f 70 72 65 3e 0a pe error.</pre>.
5b30: 3c 70 3e 0a e3 81 93 e3 81 ae e5 ae 9a e7 be a9 <p>.............
5b40: e3 81 a7 20 3c 74 74 3e 66 69 62 28 31 30 30 30 ... <tt>fib(1000
5b50: 30 30 30 30 30 30 30 30 30 30 30 29 3c 2f 74 74 00000000000)</tt
5b60: 3e 20 e3 82 92 20 3c 74 74 3e 40 76 61 6c 75 65 > ... <tt>@value
5b70: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
5b80: 81 a7 e6 99 ae e9 80 9a e3 81 ab e8 a8 88 e7 ae ................
5b90: 97 e3 81 97 e3 81 a6 e3 80 81 0a e7 b5 90 e6 9e ................
5ba0: 9c e3 81 ae e5 9e 8b e3 82 92 e8 a6 8b e3 82 8b ................
5bb0: e3 80 81 e3 81 a8 e3 81 84 e3 81 86 e3 81 ae e3 ................
5bc0: 81 a7 e3 81 af e6 99 82 e9 96 93 e3 81 8c e3 81 ................
5bd0: 84 e3 81 8f e3 82 89 e3 81 82 e3 81 a3 e3 81 a6 ................
5be0: e3 82 82 e8 b6 b3 e3 82 8a e3 81 be e3 81 9b e3 ................
5bf0: 82 93 e3 80 82 0a e3 81 84 e3 81 a3 e3 81 9f e3 ................
5c00: 82 93 20 3c 74 74 3e 40 74 79 70 65 3c 2f 74 74 .. <tt>@type</tt
5c10: 3e 20 e3 81 ae e3 83 a1 e3 82 bf e6 83 85 e5 a0 > ..............
5c20: b1 e3 81 ae e4 b8 96 e7 95 8c e3 81 ab e7 a7 bb ................
5c30: e3 81 a3 e3 81 a6 e3 81 8b e3 82 89 e8 a8 88 e7 ................
5c40: ae 97 e3 81 a7 e3 81 8d e3 82 8b e3 81 ae e3 81 ................
5c50: 8c e3 80 81 e3 83 ac e3 82 a4 e3 83 a4 e6 a9 9f ................
5c60: e8 83 bd e3 81 ae e8 82 9d e3 81 a7 e3 81 99 e3 ................
5c70: 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e6 ad a3 e7 ...</p>.<p>.....
5c80: a2 ba e3 81 ab e3 81 af e3 80 81 e3 81 93 e3 81 ................
5c90: ae e5 ae 9a e7 be a9 e3 81 a7 20 3c 74 74 3e 40 .......... <tt>@
5ca0: 74 79 70 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 type</tt> ......
5cb0: e3 83 a4 e3 81 ab e7 a7 bb e3 82 8b e3 81 a8 20 ...............
5cc0: 66 69 62 28 22 69 6e 74 22 29 20 e3 82 92 e7 84 fib("int") .....
5cd0: a1 e9 99 90 e3 81 ab e5 91 bc e3 81 b3 e5 87 ba ................
5ce0: e3 81 97 e7 b6 9a e3 81 91 e3 81 a6 e6 ad a2 e3 ................
5cf0: 81 be e3 82 89 e3 81 aa e3 81 8f e3 81 aa e3 82 ................
5d00: 8b e3 81 ae e3 81 a7 e3 81 99 e3 81 8c e3 80 81 ................
5d10: 0a e3 81 9d e3 81 93 e3 81 af e3 80 81 e8 87 aa ................
5d20: e5 8b 95 e3 83 a1 e3 83 a2 e5 8c 96 e3 81 ab e3 ................
5d30: 82 88 e3 82 8b e5 86 8d e5 b8 b0 e6 a4 9c e5 87 ................
5d40: ba e3 81 a7 e3 83 9c e3 83 88 e3 83 a0 e5 80 a4 ................
5d50: e3 82 92 e8 bf 94 e3 81 99 e6 a9 9f e8 83 bd e3 ................
5d60: 81 ab e3 82 88 e3 81 a3 e3 81 a6 e3 80 81 e3 81 ................
5d70: 86 e3 81 be e3 81 8f e6 ad a2 e3 81 be e3 81 a3 ................
5d80: e3 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0a ................
5d90: 3c 2f 70 3e 0a 3c 70 3e 0a e3 81 9d e3 82 8c e3 </p>.<p>........
5da0: 81 a7 e3 82 82 e4 b8 8a e6 89 8b e3 81 8f e5 9e ................
5db0: 8b e8 a8 88 e7 ae 97 e3 81 8c e3 81 a7 e3 81 8d ................
5dc0: e3 81 aa e3 81 84 ef bc 88 e3 81 82 e3 82 8b e3 ................
5dd0: 81 84 e3 81 af e3 81 99 e3 81 94 e3 81 8f e9 81 ................
5de0: 85 e3 81 8f e3 81 aa e3 82 8b ef bc 89 e3 82 88 ................
5df0: e3 81 86 e3 81 aa e8 a4 87 e9 9b 91 e3 81 aa e9 ................
5e00: 96 a2 e6 95 b0 e3 81 8c e3 81 82 e3 82 8b e3 81 ................
5e10: 8b e3 82 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b ................
5e20: e3 82 93 e3 80 82 0a e4 bb 95 e6 96 b9 e3 81 8c ................
5e30: e3 81 aa e3 81 84 e3 81 ae e3 81 a7 e3 80 81 e5 ................
5e40: 9e 8b e6 83 85 e5 a0 b1 e3 82 92 e3 82 a2 e3 83 ................
5e50: 8e e3 83 86 e3 83 bc e3 82 b7 e3 83 a7 e3 83 b3 ................
5e60: e3 81 a8 e3 81 97 e3 81 a6 e3 81 a4 e3 81 91 e3 ................
5e70: 81 a6 e3 81 82 e3 81 92 e3 82 8b e3 81 93 e3 81 ................
5e80: a8 e3 82 82 e5 8f af e8 83 bd e3 81 a7 e3 81 99 ................
5e90: e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 ....</p>.<pre>.
5ea0: 20 20 40 74 79 70 65 20 66 20 3d 20 69 6e 74 5f @type f = int_
5eb0: 69 6e 74 5f 69 6e 74 3b 0a 20 20 20 20 20 64 65 int_int;. de
5ec0: 66 20 66 28 78 2c 79 29 20 7b 20 2e 2e 2e e3 81 f f(x,y) { .....
5ed0: a8 e3 81 a6 e3 82 82 e5 9e 8b e3 82 92 e8 a8 88 ................
5ee0: e7 ae 97 e3 81 a7 e3 81 8d e3 81 aa e3 81 84 e3 ................
5ef0: 81 8f e3 82 89 e3 81 84 e8 a4 87 e9 9b 91 e3 81 ................
5f00: aa e5 ae 9a e7 be a9 2e 2e 2e 20 7d 3b 0a 3c 2f .......... };.</
5f10: 70 72 65 3e 0a 3c 70 3e 0a e3 81 93 e3 82 8c e3 pre>.<p>........
5f20: 81 8c e3 80 81 e3 83 ac e3 82 a4 e3 83 a4 e6 8c ................
5f30: 87 e5 ae 9a e5 a4 89 e6 95 b0 e5 ae 9a e7 be a9 ................
5f40: e3 81 ae e5 85 b8 e5 9e 8b e7 9a 84 e3 81 aa e4 ................
5f50: bd bf e3 81 84 e9 81 93 e3 81 a7 e3 81 99 e3 80 ................
5f60: 82 0a 3c 2f 70 3e 0a 29 29 0a 29 0a 29 29 0a 0a ..</p>.)).).))..
5f70: 0a 24 28 53 45 43 54 49 4f 4e 20 4d 61 63 72 6f .$(SECTION Macro
5f80: 20 4c 61 79 65 72 73 2c 20 24 28 53 45 43 42 4f Layers, $(SECBO
5f90: 44 59 0a 3c 70 3e 0a 50 6f 6c 65 6d 79 20 e8 a8 DY.<p>.Polemy ..
5fa0: 80 e8 aa 9e e7 b5 84 e3 81 bf e8 be bc e3 81 bf ................
5fb0: e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 e3 81 af 20 ...............
5fc0: 3c 63 6f 64 65 3e 40 76 61 6c 75 65 3c 2f 63 6f <code>@value</co
5fd0: 64 65 3e 20 e3 81 a8 20 3c 63 6f 64 65 3e 40 6d de> ... <code>@m
5fe0: 61 63 72 6f 3c 2f 63 6f 64 65 3e 20 e3 81 ae e4 acro</code> ....
5ff0: ba 8c e3 81 a4 e3 81 a7 e3 81 99 e3 80 82 0a ef ................
6000: bc 88 e5 86 85 e9 83 a8 e7 9a 84 e3 81 ab e3 81 ................
6010: af e3 82 82 e3 81 86 e3 81 84 e3 81 8f e3 81 a4 ................
6020: e3 81 8b e3 81 82 e3 82 8a e3 81 be e3 81 99 e3 ................
6030: 81 8c e3 80 81 e3 83 a6 e3 83 bc e3 82 b6 e3 81 ................
6040: 8b e3 82 89 e7 9b b4 e6 8e a5 e3 81 af e4 bd bf ................
6050: e3 81 88 e3 81 be e3 81 9b e3 82 93 e3 80 82 ef ................
6060: bc 89 0a 3c 63 6f 64 65 3e 40 76 61 6c 75 65 3c ...<code>@value<
6070: 2f 63 6f 64 65 3e 20 e3 81 af e3 80 81 e3 80 8c /code> .........
6080: e6 99 ae e9 80 9a e3 81 ab e3 80 8d e6 99 ae e9 ................
6090: 80 9a e3 81 ae e3 82 bb e3 83 9e e3 83 b3 e3 83 ................
60a0: 86 e3 82 a3 e3 82 af e3 82 b9 e3 81 a7 e3 83 97 ................
60b0: e3 83 ad e3 82 b0 e3 83 a9 e3 83 a0 e3 82 92 e5 ................
60c0: ae 9f e8 a1 8c e3 81 99 e3 82 8b e3 83 ac e3 82 ................
60d0: a4 e3 83 a4 e3 81 a7 e3 81 97 e3 81 9f e3 80 82 ................
60e0: 0a 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f 63 .<code>@macro</c
60f0: 6f 64 65 3e 20 e3 81 af e3 80 81 e5 ae 9f e3 81 ode> ...........
6100: af e3 80 81 3c 63 6f 64 65 3e 40 76 61 6c 75 65 ....<code>@value
6110: 3c 2f 63 6f 64 65 3e 20 e3 82 88 e3 82 8a e3 82 </code> ........
6120: 82 e5 89 8d e3 81 ab e5 ae 9f e8 a1 8c e3 81 95 ................
6130: e3 82 8c e3 82 8b e3 83 ac e3 82 a4 e3 83 a4 e3 ................
6140: 81 a7 e3 80 81 0a e3 80 8c e3 83 97 e3 83 ad e3 ................
6150: 82 b0 e3 83 a9 e3 83 a0 e3 82 92 e5 ae 9f e8 a1 ................
6160: 8c e3 81 99 e3 82 8b e3 81 a8 e3 81 9d e3 81 ae ................
6170: e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e8 bf 94 e3 ................
6180: 81 99 e3 80 8d e3 81 a8 e3 81 84 e3 81 86 e3 82 ................
6190: bb e3 83 9e e3 83 b3 e3 83 86 e3 82 a3 e3 82 af ................
61a0: e3 82 b9 e3 81 a7 e5 8b 95 e3 81 8d e3 81 be e3 ................
61b0: 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e5 ......</p>.<p>..
61c0: 8b 95 e3 81 8d e3 81 a8 e3 81 97 e3 81 a6 e3 81 ................
61d0: af e3 81 93 e3 81 86 e3 81 a7 e3 81 99 e3 80 82 ................
61e0: 0a 3c 2f 70 3e 0a 3c 6f 6c 3e 0a 3c 6c 69 3e e9 .</p>.<ol>.<li>.
61f0: 96 a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 81 ................
6200: 97 e6 99 82 ef bc 88 e3 81 a8 e3 83 88 e3 83 83 ................
6210: e3 83 97 e3 83 ac e3 83 99 e3 83 ab e7 92 b0 e5 ................
6220: a2 83 e3 81 ae e5 ae 9f e8 a1 8c e9 96 8b e5 a7 ................
6230: 8b e6 99 82 ef bc 89 e3 81 ab e3 80 81 0a 09 e3 ................
6240: 81 be e3 81 9a e3 80 81 3c 63 6f 64 65 3e 40 6d ........<code>@m
6250: 61 63 72 6f 3c 2f 63 6f 64 65 3e 20 e3 83 ac e3 acro</code> ....
6260: 82 a4 e3 83 a4 e3 81 a7 e3 82 b3 e3 83 bc e3 83 ................
6270: 89 e3 82 92 e5 ae 9f e8 a1 8c e3 80 82 3c 2f 6c .............</l
6280: 69 3e 0a 3c 6c 69 3e e8 bf 94 e3 81 a3 e3 81 a6 i>.<li>.........
6290: e3 81 8d e3 81 9f e6 a7 8b e6 96 87 e6 9c a8 e3 ................
62a0: 82 92 e3 80 81 e3 81 9d e3 81 ae e9 96 a2 e6 95 ................
62b0: b0 e3 82 92 e5 91 bc e3 81 b3 e5 87 ba e3 81 97 ................
62c0: e3 81 9f e3 81 a8 e3 81 8d e3 81 ae e3 83 ac e3 ................
62d0: 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f e8 a1 8c e3 80 ................
62e0: 82 3c 2f 6c 69 3e 0a 3c 2f 6f 6c 3e 0a 3c 70 3e .</li>.</ol>.<p>
62f0: 0a 3c 63 6f 64 65 3e 40 6d 61 63 72 6f 3c 2f 63 .<code>@macro</c
6300: 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 82 ode> ...........
6310: 82 e6 89 80 e8 a9 ae e3 81 9f e3 81 a0 e3 81 ae ................
6320: e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e3 81 99 e3 ................
6330: 81 ae e3 81 a7 e3 80 81 0a e4 b8 8a e3 81 a7 e8 ................
6340: aa ac e6 98 8e e3 81 97 e3 81 9f e6 96 b9 e6 b3 ................
6350: 95 e3 81 a7 20 3c 63 6f 64 65 3e 40 6d 61 63 72 .... <code>@macr
6360: 6f 3c 2f 63 6f 64 65 3e 20 e3 83 ac e3 82 a4 e3 o</code> .......
6370: 83 a4 e3 81 ab e9 96 a2 e6 95 b0 e3 81 aa e3 81 ................
6380: a9 e3 82 92 e7 99 bb e9 8c b2 e3 81 97 e3 81 a6 ................
6390: e3 81 8a e3 81 8f e3 81 93 e3 81 a8 e3 81 a7 e3 ................
63a0: 80 81 0a e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae e7 ................
63b0: 94 9f e6 88 90 e3 82 92 e3 81 84 e3 81 98 e3 82 ................
63c0: 8b e3 81 93 e3 81 a8 e3 81 8c e5 8f af e8 83 bd ................
63d0: e3 81 a7 e3 81 99 e3 80 82 e3 81 be e3 81 95 e3 ................
63e0: 81 ab e3 83 9e e3 82 af e3 83 ad e3 80 82 0a 3c ...............<
63f0: 2f 70 3e 0a 0a 24 28 44 44 4f 43 5f 4d 45 4d 42 /p>..$(DDOC_MEMB
6400: 45 52 53 0a 24 28 53 45 43 54 49 4f 4e 20 e6 a6 ERS.$(SECTION ..
6410: 82 e8 a6 81 2c 20 24 28 53 45 43 42 4f 44 59 0a ...., $(SECBODY.
6420: 3c 70 3e 0a 73 61 6d 70 6c 65 73 2f 6d 61 63 72 <p>.samples/macr
6430: 6f 2e 70 6d 79 20 e3 81 ab e3 81 84 e3 81 8f e3 o.pmy ..........
6440: 81 a4 e3 81 8b e4 bd bf e3 81 84 e6 96 b9 e3 82 ................
6450: b5 e3 83 b3 e3 83 97 e3 83 ab e3 81 8c e7 bd ae ................
6460: e3 81 84 e3 81 a6 e3 81 82 e3 82 8a e3 81 be e3 ................
6470: 81 99 e3 81 ae e3 81 a7 e3 80 81 e8 a9 b3 e3 81 ................
6480: 97 e3 81 8f e3 81 af e3 81 9d e3 81 a1 e3 82 89 ................
6490: e3 82 92 e3 81 a9 e3 81 86 e3 81 9e e3 80 82 0a ................
64a0: 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 20 26 </p>.<pre>. &
64b0: 67 74 3b 26 67 74 3b 20 40 6d 61 63 72 6f 28 20 gt;> @macro(
64c0: 74 77 69 63 65 28 70 72 69 6e 74 28 22 48 65 6c twice(print("Hel
64d0: 6c 6f 22 29 29 20 29 0a 20 20 20 20 7b 0a 20 20 lo")) ). {.
64e0: 20 20 20 20 70 6f 73 3a 20 7b 6c 69 6e 65 6e 6f pos: {lineno
64f0: 3a 31 2c 20 63 6f 6c 75 6d 6e 3a 39 2c 20 66 69 :1, column:9, fi
6500: 6c 65 6e 61 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 0a lename:<REPL>},.
6510: 20 20 20 20 20 61 72 67 73 3a 20 5b 20 7b 20 70 args: [ { p
6520: 6f 73 3a 20 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 os: {lineno:1, c
6530: 6f 6c 75 6d 6e 3a 31 35 2c 20 66 69 6c 65 6e 61 olumn:15, filena
6540: 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 0a 20 20 20 20 me:<REPL>},.
6550: 20 20 20 20 20 20 20 20 20 20 61 72 67 73 3a 20 args:
6560: 5b 7b 70 6f 73 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c [{pos:{lineno:1,
6570: 20 63 6f 6c 75 6d 6e 3a 32 31 2c 20 66 69 6c 65 column:21, file
6580: 6e 61 6d 65 3a 3c 52 45 50 4c 3e 7d 2c 0a 20 20 name:<REPL>},.
6590: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
65a0: 20 20 20 20 20 69 73 3a 53 74 72 2c 0a 20 20 20 is:Str,.
65b0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
65c0: 20 20 64 61 74 61 3a 48 65 6c 6c 6f 7d 5d 2c 0a data:Hello}],.
65d0: 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20
65e0: 69 73 3a 20 41 70 70 2c 0a 20 20 20 20 20 20 20 is: App,.
65f0: 20 20 20 20 20 20 20 20 66 75 6e 3a 20 7b 70 6f fun: {po
6600: 73 3a 7b 6c 69 6e 65 6e 6f 3a 31 2c 20 63 6f 6c s:{lineno:1, col
6610: 75 6d 6e 3a 31 35 2c 20 66 69 6c 65 6e 61 6d 65 umn:15, filename
6620: 3a 3c 52 45 50 4c 3e 7d 2c 20 69 73 3a 56 61 72 :<REPL>}, is:Var
6630: 2c 20 6e 61 6d 65 3a 70 72 69 6e 74 7d 7d 0a 20 , name:print}}.
6640: 20 20 20 20 20 20 20 20 20 20 5d 2c 0a 20 20 20 ],.
6650: 20 20 20 20 69 73 3a 20 41 70 70 2c 0a 20 20 20 is: App,.
6660: 20 20 20 66 75 6e 3a 20 7b 70 6f 73 3a 7b 6c 69 fun: {pos:{li
6670: 6e 65 6e 6f 3a 31 2c 20 63 6f 6c 75 6d 6e 3a 39 neno:1, column:9
6680: 2c 20 66 69 6c 65 6e 61 6d 65 3a 3c 52 45 50 4c , filename:<REPL
6690: 3e 7d 2c 20 69 73 3a 56 61 72 2c 20 6e 61 6d 65 >}, is:Var, name
66a0: 3a 74 77 69 63 65 7d 0a 20 20 20 20 7d 0a 3c 2f :twice}. }.</
66b0: 70 72 65 3e 0a 3c 70 3e 0a e8 a9 b3 e7 b4 b0 e3 pre>.<p>........
66c0: 81 af e6 b0 97 e3 81 ab e3 81 97 e3 81 aa e3 81 ................
66d0: 8f e3 81 a6 e6 a7 8b e3 81 84 e3 81 be e3 81 9b ................
66e0: e3 82 93 e3 81 8c e3 80 81 e3 81 a8 e3 81 ab e3 ................
66f0: 81 8b e3 81 8f e3 80 81 3c 74 74 3e 40 6d 61 63 ........<tt>@mac
6700: 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ro</tt> ........
6710: a4 e3 81 a7 e3 81 af e3 80 81 0a e5 9f ba e6 9c ................
6720: ac e7 9a 84 e3 81 ab e3 81 af e3 80 81 e3 82 b3 ................
6730: e3 83 bc e3 83 89 e3 82 92 e5 ae 9f e8 a1 8c e3 ................
6740: 81 99 e3 82 8b e3 81 a8 e3 81 9d e3 81 ae e3 82 ................
6750: b3 e3 83 bc e3 83 89 e3 81 ae e6 a7 8b e6 96 87 ................
6760: e6 9c a8 e3 81 8c e3 81 a7 e3 81 a6 e3 81 8d e3 ................
6770: 81 be e3 81 99 e3 80 82 0a e3 81 93 e3 81 ae e6 ................
6780: 8c 99 e5 8b 95 e3 81 af 20 3c 74 74 3e 40 6d 61 ........ <tt>@ma
6790: 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 cro</tt> .......
67a0: 83 a4 e3 81 ae e5 a4 89 e6 95 b0 e3 82 92 e3 82 ................
67b0: bb e3 83 83 e3 83 88 e3 81 99 e3 82 8b e3 81 93 ................
67c0: e3 81 a8 e3 81 a7 e3 80 81 e3 82 ab e3 82 b9 e3 ................
67d0: 82 bf e3 83 9e e3 82 a4 e3 82 ba e3 81 a7 e3 81 ................
67e0: 8d e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a ...........</p>.
67f0: 3c 70 72 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 <pre>. >&g
6800: 74 3b 20 40 6d 61 63 72 6f 20 74 77 69 63 65 28 t; @macro twice(
6810: 78 29 20 7b 20 78 3b 20 78 20 7d 20 69 6e 20 74 x) { x; x } in t
6820: 77 69 63 65 28 70 72 69 6e 74 28 22 48 65 6c 6c wice(print("Hell
6830: 6f 22 29 29 0a 20 20 20 20 48 65 6c 6c 6f 0a 20 o")). Hello.
6840: 20 20 20 48 65 6c 6c 6f 0a 20 20 20 20 48 65 6c Hello. Hel
6850: 6c 6f 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a ef bc lo.</pre>.<p>...
6860: 88 ef bc 93 e5 9b 9e e5 87 ba e5 8a 9b e3 81 95 ................
6870: e3 82 8c e3 81 a6 e3 81 be e3 81 99 e3 81 8c e3 ................
6880: 80 81 ef bc 93 e5 80 8b e7 9b ae e3 81 af 20 3c .............. <
6890: 74 74 3e 70 72 69 6e 74 28 78 29 3c 2f 74 74 3e tt>print(x)</tt>
68a0: 20 e3 81 ae e8 bf 94 e5 80 a4 e3 81 af 20 3c 74 ............ <t
68b0: 74 3e 78 3c 2f 74 74 3e 20 e3 81 aa e3 81 ae e3 t>x</tt> .......
68c0: 81 a7 e3 80 81 0a e3 81 9d e3 82 8c e3 81 8c 52 ...............R
68d0: 45 50 4c e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 e5 EPL.............
68e0: 8d b0 e5 ad 97 e3 81 95 e3 82 8c e3 81 a6 e3 81 ................
68f0: 84 e3 82 8b e3 81 a0 e3 81 91 e3 81 a7 e3 81 99 ................
6900: e3 80 82 ef bc 89 0a 3c 74 74 3e 40 6d 61 63 72 .......<tt>@macr
6910: 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 o</tt> .........
6920: e3 81 a7 20 3c 74 74 3e 69 6e 3c 2f 74 74 3e 20 ... <tt>in</tt>
6930: e4 bb a5 e9 99 8d e3 82 92 e5 ae 9f e8 a1 8c e3 ................
6940: 81 99 e3 82 8b e3 81 a8 e3 80 81 3c 74 74 3e 70 ...........<tt>p
6950: 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 3c 2f 74 rint("Hello")</t
6960: 74 3e 20 e3 81 a8 e3 81 84 e3 81 86 e5 bc 8f e3 t> .............
6970: 82 92 e8 a1 a8 e3 81 99 e6 a7 8b e6 96 87 e6 9c ................
6980: a8 e3 81 8c e4 bd 9c e3 82 89 e3 82 8c e3 80 81 ................
6990: 0a e3 81 9d e3 82 8c e3 81 8c 20 3c 74 74 3e 74 .......... <tt>t
69a0: 77 69 63 65 3c 2f 74 74 3e 20 e9 96 a2 e6 95 b0 wice</tt> ......
69b0: e3 81 ab e6 b8 a1 e3 81 95 e3 82 8c e3 81 be e3 ................
69c0: 81 99 e3 80 82 3c 74 74 3e 74 77 69 63 65 3c 2f .....<tt>twice</
69d0: 74 74 3e 20 e3 81 ae e4 b8 ad e8 ba ab e3 82 82 tt> ............
69e0: 20 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e <tt>@macro</tt>
69f0: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a7 e5 ae 9f ...............
6a00: e8 a1 8c e3 81 95 e3 82 8c e3 82 8b e3 81 ae e3 ................
6a10: 81 a7 e3 80 81 0a e6 a7 8b e6 96 87 e6 9c a8 e3 ................
6a20: 82 92 e4 bd 9c e3 82 8d e3 81 86 e3 81 a8 e3 81 ................
6a30: 97 e3 81 be e3 81 99 e3 81 8c e3 80 81 e5 a4 89 ................
6a40: e6 95 b0 20 3c 74 74 3e 78 3c 2f 74 74 3e 20 e3 ... <tt>x</tt> .
6a50: 81 ab e3 81 af 20 3c 74 74 3e 40 6d 61 63 72 6f ..... <tt>@macro
6a60: 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 </tt> ..........
6a70: 81 a7 e5 80 a4 e3 81 8c e5 85 a5 e3 81 a3 e3 81 ................
6a80: a6 e3 81 84 e3 82 8b e3 81 ae e3 81 a7 e3 80 81 ................
6a90: 0a e3 81 9d e3 81 ae e5 80 a4 e3 82 92 e8 aa ad ................
6aa0: e3 81 bf e5 8f 96 e3 81 a3 e3 81 a6 e6 a7 8b e6 ................
6ab0: 96 87 e6 9c a8 e3 82 92 e4 bd 9c e6 88 90 e3 81 ................
6ac0: 97 e3 81 be e3 81 99 e3 80 82 0a e7 b5 90 e6 9e ................
6ad0: 9c e3 81 a8 e3 81 97 e3 81 a6 e3 80 81 ef bc 92 ................
6ae0: e5 9b 9e 20 3c 74 74 3e 70 72 69 6e 74 28 22 48 ... <tt>print("H
6af0: 65 6c 6c 6f 22 29 3c 2f 74 74 3e 20 e3 81 99 e3 ello")</tt> ....
6b00: 82 8b e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c e4 bd ................
6b10: 9c e3 82 89 e3 82 8c e3 81 a6 e3 80 81 0a e3 81 ................
6b20: 9d e3 81 ae e5 be 8c e3 81 a7 e3 80 81 e3 81 9d ................
6b30: e3 82 8c e3 81 8c 20 3c 74 74 3e 40 76 61 6c 75 ...... <tt>@valu
6b40: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e</tt> .........
6b50: e3 81 a7 e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c e3 ................
6b60: 81 a6 e3 81 84 e3 81 be e3 81 99 e3 80 82 0a 3c ...............<
6b70: 2f 70 3e 0a 3c 70 3e 0a e6 9c ac e5 bd 93 e3 81 /p>.<p>.........
6b80: ab e3 83 99 e3 82 bf e3 81 ab e6 a7 8b e6 96 87 ................
6b90: e6 9c a8 e3 82 92 e4 bd 9c e3 82 8b e3 81 a0 e3 ................
6ba0: 81 91 e3 81 aa e3 81 ae e3 81 a7 e3 80 81 e5 a4 ................
6bb0: 89 e6 95 b0 e5 90 8d e3 81 ae e8 a1 9d e7 aa 81 ................
6bc0: e3 81 aa e3 81 a9 e3 81 aa e3 81 a9 e3 81 af e6 ................
6bd0: b0 97 e3 81 ab e3 81 97 e3 81 be e3 81 9b e3 82 ................
6be0: 93 e3 80 82 e3 80 8c e8 a1 9b e7 94 9f e7 9a 84 ................
6bf0: e3 81 a7 e3 81 aa e3 81 84 e3 80 8d e3 83 9e e3 ................
6c00: 82 af e3 83 ad e3 81 a7 e3 81 99 e3 80 82 0a 3c ...............<
6c10: 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 20 20 40 6d /p>.<pre>. @m
6c20: 61 63 72 6f 20 4c 65 74 49 74 42 65 28 78 2c 20 acro LetItBe(x,
6c30: 79 29 20 7b 20 76 61 72 20 24 28 42 20 69 74 29 y) { var $(B it)
6c40: 20 3d 20 78 3b 20 79 20 7d 3b 20 20 24 28 44 5f = x; y }; $(D_
6c50: 43 4f 4d 4d 45 4e 54 20 23 20 79 20 e3 81 ae e4 COMMENT # y ....
6c60: b8 ad e3 81 a7 e5 a4 89 e6 95 b0 20 69 74 20 e3 ........... it .
6c70: 81 8c e4 bd bf e3 81 88 e3 82 8b 29 0a 20 20 20 ...........).
6c80: 20 70 72 69 6e 74 28 20 4c 65 74 49 74 42 65 28 print( LetItBe(
6c90: 22 6d 79 73 65 6c 66 22 2c 20 20 22 77 68 65 6e "myself", "when
6ca0: 20 49 20 66 69 6e 64 20 22 20 7e 20 24 28 42 20 I find " ~ $(B
6cb0: 69 74 29 20 7e 20 22 20 69 6e 20 74 69 6d 65 73 it) ~ " in times
6cc0: 20 6f 66 20 74 72 6f 75 62 6c 65 22 29 20 29 3b of trouble") );
6cd0: 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e5 a4 89 e6 .</pre>.<p>.....
6ce0: 95 b0 e5 90 8d e3 81 ab e6 b0 97 e3 82 92 e3 81 ................
6cf0: a4 e3 81 91 e3 82 8b e3 81 ab e3 81 af e3 80 81 ................
6d00: e7 b5 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 ................
6d10: 95 b0 20 3c 74 74 3e 67 65 6e 73 79 6d 28 29 3c .. <tt>gensym()<
6d20: 2f 74 74 3e 20 e3 82 92 e4 bd bf e3 81 a3 e3 81 /tt> ...........
6d30: a6 e9 a0 91 e5 bc b5 e3 81 a3 e3 81 a6 e4 b8 8b ................
6d40: e3 81 95 e3 81 84 e3 80 82 0a 3c 2f 70 3e 0a 29 ..........</p>.)
6d50: 29 0a 24 28 53 45 43 54 49 4f 4e 20 e3 83 ac e3 ).$(SECTION ....
6d60: 82 a4 e3 83 a4 e5 88 87 e3 82 8a e6 9b bf e3 81 ................
6d70: 88 2c 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e ., $(SECBODY.<p>
6d80: 0a e4 bb 96 e3 81 ae e3 83 ac e3 82 a4 e3 83 a4 ................
6d90: e5 90 8c e6 a7 98 e3 80 81 3c 74 74 3e 40 6d 61 .........<tt>@ma
6da0: 63 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 cro</tt> .......
6db0: 83 a4 e3 82 92 e5 ae 9f e8 a1 8c e4 b8 ad e3 81 ................
6dc0: ab 20 3c 74 74 3e 40 6c 61 79 65 72 28 20 2e 2e . <tt>@layer( ..
6dd0: 2e 20 29 3c 2f 74 74 3e 20 e6 a7 8b e6 96 87 e3 . )</tt> .......
6de0: 82 92 e4 bd bf e3 81 86 e3 81 93 e3 81 a8 e3 81 ................
6df0: a7 e3 80 81 0a e5 88 a5 e3 81 ae e3 83 ac e3 82 ................
6e00: a4 e3 83 a4 e3 81 a7 e3 82 b3 e3 83 bc e3 83 89 ................
6e10: e3 82 92 e5 8b 95 e3 81 8b e3 81 99 e3 81 93 e3 ................
6e20: 81 a8 e3 82 82 e3 81 a7 e3 81 8d e3 81 be e3 81 ................
6e30: 99 e3 80 82 e3 82 88 e3 81 8f e4 bd bf e3 81 86 ................
6e40: e4 be 8b e3 81 af e3 80 81 3c 74 74 3e 40 76 61 .........<tt>@va
6e50: 6c 75 65 3c 2f 74 74 3e 0a e3 83 ac e3 82 a4 e3 lue</tt>........
6e60: 83 a4 e3 81 ab e7 a7 bb e3 82 8b e3 81 93 e3 81 ................
6e70: a8 e3 81 a7 e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 ................
6e80: e6 99 ae e9 80 9a e3 81 ab e8 a8 88 e7 ae 97 e3 ................
6e90: 81 97 e3 81 a6 e8 89 b2 e3 80 85 e3 83 97 e3 83 ................
6ea0: ad e3 82 b0 e3 83 a9 e3 83 a0 e7 9a 84 e3 81 ab ................
6eb0: e3 81 84 e3 81 98 e3 82 8b e7 94 a8 e9 80 94 e3 ................
6ec0: 81 a7 e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 .........</p>.<p
6ed0: 72 65 3e 0a 20 20 20 20 40 6d 61 63 72 6f 20 72 re>. @macro r
6ee0: 65 76 65 72 73 65 41 72 67 73 28 65 29 20 7b 24 everseArgs(e) {$
6ef0: 28 42 20 40 76 61 6c 75 65 29 28 0a 20 20 20 20 (B @value)(.
6f00: 20 20 20 20 64 65 66 20 72 65 76 28 78 73 2c 20 def rev(xs,
6f10: 61 63 63 29 20 7b 0a 20 20 20 20 20 20 20 20 20 acc) {.
6f20: 20 63 61 73 65 20 78 73 20 77 68 65 6e 20 7b 63 case xs when {c
6f30: 61 72 3a 78 2c 20 63 64 72 3a 78 73 7d 3a 20 72 ar:x, cdr:xs}: r
6f40: 65 76 28 78 73 2c 20 7b 63 61 72 3a 78 2c 20 63 ev(xs, {car:x, c
6f50: 64 72 3a 61 63 63 7d 29 20 77 68 65 6e 20 7b 7d dr:acc}) when {}
6f60: 3a 20 61 63 63 0a 20 20 20 20 20 20 20 20 7d 3b : acc. };
6f70: 0a 20 20 20 20 20 20 20 20 63 61 73 65 20 40 6d . case @m
6f80: 61 63 72 6f 28 65 29 0a 20 20 20 20 20 20 20 20 acro(e).
6f90: 20 20 77 68 65 6e 20 7b 69 73 3a 22 41 70 70 22 when {is:"App"
6fa0: 2c 20 66 75 6e 3a 66 2c 20 61 72 67 73 3a 61 73 , fun:f, args:as
6fb0: 7d 3a 20 7b 69 73 3a 22 41 70 70 22 2c 20 66 75 }: {is:"App", fu
6fc0: 6e 3a 66 2c 20 61 72 67 73 3a 72 65 76 28 61 73 n:f, args:rev(as
6fd0: 2c 7b 7d 29 7d 0a 20 20 20 20 20 20 20 20 20 20 ,{})}.
6fe0: 77 68 65 6e 20 65 3a 20 65 0a 20 20 20 20 29 7d when e: e. )}
6ff0: 3b 0a 20 20 20 20 70 72 69 6e 74 28 20 72 65 76 ;. print( rev
7000: 65 72 73 65 41 72 67 73 28 31 2d 32 29 20 29 3b erseArgs(1-2) );
7010: 20 24 28 44 5f 43 4f 4d 4d 45 4e 54 20 23 20 32 $(D_COMMENT # 2
7020: 2d 31 20 3d 3d 20 31 29 0a 3c 2f 70 72 65 3e 0a -1 == 1).</pre>.
7030: 3c 70 3e 0a 3c 74 74 3e 72 65 76 65 72 73 65 41 <p>.<tt>reverseA
7040: 72 67 73 3c 2f 74 74 3e 20 e3 81 af e3 80 81 e9 rgs</tt> .......
7050: 96 a2 e6 95 b0 e5 91 bc e3 81 b3 e5 87 ba e3 81 ................
7060: 97 e3 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae ................
7070: e3 80 81 e5 bc 95 e6 95 b0 e3 81 ae e9 a0 86 e7 ................
7080: 95 aa e3 82 92 e9 80 86 e8 bb a2 e3 81 99 e3 82 ................
7090: 8b e9 96 a2 e6 95 b0 e3 81 a7 e3 81 99 e3 80 82 ................
70a0: 0a 3c 74 74 3e 40 6d 61 63 72 6f 28 65 29 3c 2f .<tt>@macro(e)</
70b0: 74 74 3e 20 e3 81 ab e3 82 88 e3 81 a3 e3 81 a6 tt> ............
70c0: e3 83 9e e3 82 af e3 83 ad e3 83 ac e3 82 a4 e3 ................
70d0: 83 a4 e3 81 ab e3 82 bb e3 83 83 e3 83 88 e3 81 ................
70e0: 95 e3 82 8c e3 81 a6 e3 81 84 e3 82 8b e6 a7 8b ................
70f0: e6 96 87 e6 9c a8 e5 bc 95 e6 95 b0 e3 82 92 e5 ................
7100: 8f 96 e3 82 8a e5 87 ba e3 81 97 e3 80 81 0a e3 ................
7110: 81 9d e3 82 8c e3 82 92 20 3c 74 74 3e 40 76 61 ........ <tt>@va
7120: 6c 75 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 lue</tt> .......
7130: 83 a4 e3 81 ab e3 82 88 e3 82 8b e6 99 ae e9 80 ................
7140: 9a e3 81 ae e8 a8 88 e7 ae 97 e3 83 97 e3 83 ad ................
7150: e3 82 b0 e3 83 a9 e3 83 a0 e3 81 a7 e6 93 8d e4 ................
7160: bd 9c e3 81 97 e3 81 a6 e3 81 84 e3 81 be e3 81 ................
7170: 99 e3 80 82 0a 3c 74 74 3e 40 6d 61 63 72 6f 28 .....<tt>@macro(
7180: 2e 2e 2e 29 3c 2f 74 74 3e 20 e3 81 af e3 81 84 ...)</tt> ......
7190: e3 82 8f e3 82 86 e3 82 8b e3 80 8c e6 ba 96 e3 ................
71a0: 82 af e3 82 aa e3 83 bc e3 83 88 20 28 71 75 61 ........... (qua
71b0: 73 69 71 75 6f 74 65 29 e3 80 8d e3 80 81 0a 3c siquote).......<
71c0: 74 74 3e 40 76 61 6c 75 65 28 2e 2e 2e 29 3c 2f tt>@value(...)</
71d0: 74 74 3e 20 e3 81 af e3 80 8c e9 80 86 e3 82 af tt> ............
71e0: e3 82 aa e3 83 bc e3 83 88 20 28 75 6e 71 75 6f ......... (unquo
71f0: 74 65 29 e3 80 8d e3 81 ab e3 81 a1 e3 82 87 e3 te).............
7200: 81 a3 e3 81 a8 e8 bf 91 e3 81 84 e3 81 8b e3 82 ................
7210: 82 e3 81 97 e3 82 8c e3 81 be e3 81 9b e3 82 93 ................
7220: e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a 3c 74 74 ....</p>.<p>.<tt
7230: 3e 40 6c 61 79 65 72 28 2e 2e 2e 29 3c 2f 74 74 >@layer(...)</tt
7240: 3e 20 e3 81 a0 e3 81 91 e3 81 a7 e3 81 aa e3 81 > ..............
7250: 8f e3 80 81 e9 96 a2 e6 95 b0 e3 81 ae e3 83 ac ................
7260: e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 95 e6 ................
7270: 95 b0 e3 81 aa e3 81 a9 e3 82 82 e5 90 8c e6 a7 ................
7280: 98 e3 81 ab e4 bd bf e3 81 86 e3 81 93 e3 81 a8 ................
7290: e3 81 8c e3 81 a7 e3 81 8d e3 82 8b e3 81 ae e3 ................
72a0: 81 a7 e3 80 81 0a e4 b8 80 e9 83 a8 e3 81 ae e5 ................
72b0: bc 95 e6 95 b0 e3 81 af 20 3c 74 74 3e 40 6d 61 ........ <tt>@ma
72c0: 63 72 6f 3c 2f 74 74 3e e3 80 81 e4 b8 80 e9 83 cro</tt>........
72d0: a8 e3 81 ae e5 bc 95 e6 95 b0 e3 81 af 20 3c 74 ............. <t
72e0: 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e3 83 t>@value</tt> ..
72f0: ac e3 82 a4 e3 83 a4 e3 81 a7 e5 8f 97 e3 81 91 ................
7300: e5 8f 96 e3 82 8b e9 96 a2 e6 95 b0 e3 82 92 e6 ................
7310: 9b b8 e3 81 8f e3 81 aa e3 81 a9 e3 80 81 0a e3 ................
7320: 81 95 e3 82 89 e3 81 ab e8 89 b2 e3 80 85 e9 9d ................
7330: a2 e7 99 bd e3 81 84 e3 81 93 e3 81 a8 e3 81 8c ................
7340: e5 8f af e8 83 bd e3 81 a7 e3 81 99 e3 80 82 0a ................
7350: 3c 2f 70 3e 0a 29 29 0a 24 28 53 45 43 54 49 4f </p>.)).$(SECTIO
7360: 4e 20 e6 a7 8b e6 96 87 e6 9c a8 e3 81 ae e6 a7 N ..............
7370: 8b e9 80 a0 2c 20 24 28 53 45 43 42 4f 44 59 0a ...., $(SECBODY.
7380: 3c 70 3e 0a e6 a7 8b e6 96 87 e6 9c a8 e3 81 8c <p>.............
7390: e3 81 a9 e3 81 ae e3 82 88 e3 81 86 e3 81 aa e3 ................
73a0: 83 86 e3 83 bc e3 83 96 e3 83 ab e3 81 a7 e6 b8 ................
73b0: a1 e3 81 95 e3 82 8c e3 81 a6 e3 81 8f e3 82 8b ................
73c0: e3 81 8b e3 81 ab e3 81 a4 e3 81 84 e3 81 a6 e3 ................
73d0: 81 af e3 80 81 e3 82 bd e3 83 bc e3 82 b9 e3 83 ................
73e0: 89 e3 82 ad e3 83 a5 e3 83 a1 e3 83 b3 e3 83 88 ................
73f0: e3 81 ae 0a 3c 61 20 68 72 65 66 3d 22 68 74 74 ....<a href="htt
7400: 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 2e 6e p://www.kmonos.n
7410: 65 74 2f 72 65 70 6f 73 2f 70 6f 6c 65 6d 79 2f et/repos/polemy/
7420: 64 6f 63 2f 74 69 70 2f 64 6f 63 2f 61 73 74 2e doc/tip/doc/ast.
7430: 68 74 6d 6c 22 3e 70 6f 6c 65 6d 79 2e 61 73 74 html">polemy.ast
7440: 3c 2f 61 3e 0a e3 81 ae e3 83 9a e3 83 bc e3 82 </a>............
7450: b8 e3 82 92 e3 81 94 e8 a6 a7 e4 b8 8b e3 81 95 ................
7460: e3 81 84 e3 80 82 e4 be 8b e3 81 88 e3 81 b0 e5 ................
7470: a4 89 e6 95 b0 e5 90 8d e3 82 92 e8 a1 a8 e3 81 ................
7480: 99 20 3c 63 6f 64 65 3e 56 61 72 3c 2f 63 6f 64 . <code>Var</cod
7490: 65 3e 20 e3 82 af e3 83 a9 e3 82 b9 e3 81 ab e3 e> .............
74a0: 81 af e3 80 81 0a e7 b6 99 e6 89 bf e3 81 ae e5 ................
74b0: 88 86 e3 82 82 e5 90 88 e3 82 8f e3 81 9b e3 81 ................
74c0: a6 0a 3c 74 74 3e 3c 61 20 68 72 65 66 3d 22 68 ..<tt><a href="h
74d0: 74 74 70 3a 2f 2f 77 77 77 2e 6b 6d 6f 6e 6f 73 ttp://www.kmonos
74e0: 2e 6e 65 74 2f 72 65 70 6f 73 2f 70 6f 6c 65 6d .net/repos/polem
74f0: 79 2f 64 6f 63 2f 74 69 70 2f 64 6f 63 2f 66 61 y/doc/tip/doc/fa
7500: 69 6c 75 72 65 2e 68 74 6d 6c 22 3e 4c 65 78 50 ilure.html">LexP
7510: 6f 73 69 74 69 6f 6e 3c 2f 61 3e 20 70 6f 73 3b osition</a> pos;
7520: 3c 2f 74 74 3e 0a e3 81 a8 20 3c 74 74 3e 73 74 </tt>.... <tt>st
7530: 72 69 6e 67 20 6e 61 6d 65 3b 3c 2f 74 74 3e 20 ring name;</tt>
7540: e3 81 ae ef bc 92 e3 81 a4 e3 81 ae e3 83 a1 e3 ................
7550: 83 b3 e3 83 90 e3 81 8c e3 81 82 e3 82 8b e3 81 ................
7560: ae e3 81 a7 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a .....</p>.<pre>.
7570: 20 20 20 20 7b 20 69 73 3a 20 20 20 22 56 61 72 { is: "Var
7580: 22 2c 0a 20 20 20 20 20 20 70 6f 73 3a 20 20 7b ",. pos: {
7590: 66 69 6c 65 6e 61 6d 65 3a 22 66 6f 6f 2e 70 6d filename:"foo.pm
75a0: 79 22 2c 20 6c 69 6e 65 6e 6f 3a 31 32 33 2c 20 y", lineno:123,
75b0: 63 6f 6c 75 6d 6e 3a 34 35 7d 2c 0a 20 20 20 20 column:45},.
75c0: 20 20 6e 61 6d 65 3a 20 22 78 22 20 7d 0a 3c 2f name: "x" }.</
75d0: 70 72 65 3e 0a 3c 70 3e 0a e3 81 93 e3 82 93 e3 pre>.<p>........
75e0: 81 aa e6 84 9f e3 81 98 e3 81 ae e3 83 86 e3 83 ................
75f0: bc e3 83 96 e3 83 ab e3 81 ab e3 81 aa e3 82 8a ................
7600: e3 81 be e3 81 99 e3 80 82 0a e3 82 af e3 83 a9 ................
7610: e3 82 b9 e5 90 8d e3 81 8c 20 3c 74 74 3e 69 73 ......... <tt>is
7620: 3c 2f 74 74 3e 20 e3 83 95 e3 82 a3 e3 83 bc e3 </tt> ..........
7630: 83 ab e3 83 89 e3 81 ab e3 80 81 e3 83 a1 e3 83 ................
7640: b3 e3 83 90 e5 a4 89 e6 95 b0 e3 81 af e3 81 9d ................
7650: e3 81 ae e3 81 be e3 81 be e3 81 ae e5 90 8d e5 ................
7660: 89 8d e3 81 a7 e5 85 a5 e3 82 8a e3 81 be e3 81 ................
7670: 99 e3 80 82 0a e9 85 8d e5 88 97 e3 83 a1 e3 83 ................
7680: b3 e3 83 90 e3 81 af 20 63 6f 6e 73 20 e3 83 aa ....... cons ...
7690: e3 82 b9 e3 83 88 e3 81 ab e3 81 aa e3 81 a3 e3 ................
76a0: 81 a6 e5 85 a5 e3 81 a3 e3 81 a6 e3 81 8d e3 81 ................
76b0: be e3 81 99 e3 80 82 0a e8 87 aa e5 88 86 e3 81 ................
76c0: a7 e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e4 bd 9c ................
76d0: e3 82 8b e6 99 82 e3 81 af e3 80 81 3c 74 74 3e ............<tt>
76e0: 70 6f 73 3c 2f 74 74 3e 20 e3 83 95 e3 82 a3 e3 pos</tt> .......
76f0: 83 bc e3 83 ab e3 83 89 e3 81 a0 e3 81 91 e3 81 ................
7700: af e7 9c 81 e7 95 a5 e3 81 97 e3 81 a6 e3 82 82 ................
7710: e6 a7 8b e3 81 84 e3 81 be e3 81 9b e3 82 93 e3 ................
7720: 80 82 0a 3c 2f 70 3e 0a 29 29 0a 24 28 53 45 43 ...</p>.)).$(SEC
7730: 54 49 4f 4e 20 e5 be ae e5 a6 99 e3 81 aa e3 81 TION ...........
7740: a8 e3 81 93 e3 82 8d ef bc 91 2c 20 24 28 53 45 .........., $(SE
7750: 43 42 4f 44 59 0a 3c 70 3e 0a e3 81 93 e3 81 93 CBODY.<p>.......
7760: e3 81 be e3 81 a7 e3 80 81 3c 74 74 3e 40 6d 61 .........<tt>@ma
7770: 63 72 6f 3c 2f 74 74 3e 20 e3 81 8c e6 9c ac e5 cro</tt> .......
7780: bd 93 e3 81 ab e3 81 9f e3 81 a0 e3 81 ae ef bc ................
7790: 91 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a8 e8 aa ac ................
77a0: e6 98 8e e3 81 97 e3 81 a6 e3 81 8d e3 81 be e3 ................
77b0: 81 97 e3 81 9f e3 81 8c e3 80 81 0a e5 ae 9f e3 ................
77c0: 81 af e3 81 a1 e3 82 87 e3 81 a3 e3 81 a8 e3 83 ................
77d0: 88 e3 83 aa e3 83 83 e3 82 af e3 81 8c e6 bd 9c ................
77e0: e3 82 93 e3 81 a7 e3 81 84 e3 81 be e3 81 99 e3 ................
77f0: 80 82 0a 3c 2f 70 3e 0a 3c 70 72 65 3e 0a 20 20 ...</p>.<pre>.
7800: 20 20 26 67 74 3b 26 67 74 3b 20 40 6d 61 63 72 >> @macr
7810: 6f 20 74 77 69 63 65 28 78 29 20 7b 78 3b 20 78 o twice(x) {x; x
7820: 7d 20 69 6e 20 74 77 69 63 65 28 24 28 42 20 40 } in twice($(B @
7830: 76 61 6c 75 65 29 28 70 72 69 6e 74 28 22 48 65 value)(print("He
7840: 6c 6c 6f 22 29 29 29 0a 20 20 20 20 48 65 6c 6c llo"))). Hell
7850: 6f 0a 20 20 20 20 48 65 6c 6c 6f 0a 20 20 20 20 o. Hello.
7860: 48 65 6c 6c 6f 0a 3c 2f 70 72 65 3e 0a 3c 70 3e Hello.</pre>.<p>
7870: 0a e5 85 88 e3 81 bb e3 81 a9 e3 81 ae e4 be 8b ................
7880: e3 81 ab 20 3c 74 74 3e 40 76 61 6c 75 65 3c 2f ... <tt>@value</
7890: 74 74 3e 20 e3 82 92 e5 a2 97 e3 82 84 e3 81 97 tt> ............
78a0: e3 81 9f e3 82 82 e3 81 ae e3 81 a7 e3 81 99 e3 ................
78b0: 81 8c e3 80 81 e3 81 93 e3 82 8c e3 81 a7 e3 82 ................
78c0: 82 e3 82 84 e3 81 af e3 82 8a e3 80 81 48 65 6c .............Hel
78d0: 6c 6f 0a e3 81 8c ef bc 92 e5 9b 9e 20 70 72 69 lo.......... pri
78e0: 6e 74 20 e3 81 95 e3 82 8c e3 82 8b e3 82 88 e3 nt .............
78f0: 81 86 e3 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 ................
7900: 99 e3 80 82 e3 81 93 e3 82 8c e3 81 af e6 9c ac ................
7910: e6 9d a5 e3 81 af e3 81 8a e3 81 8b e3 81 97 e3 ................
7920: 81 aa e8 a9 b1 e3 81 a7 e3 80 81 3c 74 74 3e 70 ...........<tt>p
7930: 72 69 6e 74 28 22 48 65 6c 6c 6f 22 29 3c 2f 74 rint("Hello")</t
7940: 74 3e 0a e3 81 af 20 3c 74 74 3e 40 76 61 6c 75 t>.... <tt>@valu
7950: 65 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e</tt> .........
7960: e3 81 a7 e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c e3 ................
7970: 81 a6 e5 80 a4 e3 81 ab e8 90 bd e3 81 a1 e3 82 ................
7980: 8b e3 81 af e3 81 9a e3 81 aa e3 81 ae e3 81 a7 ................
7990: e3 80 81 ef bc 91 e5 9b 9e e3 81 97 e3 81 8b 20 ...............
79a0: 70 72 69 6e 74 20 e3 81 95 e3 82 8c e3 81 aa e3 print ..........
79b0: 81 84 e3 81 af e3 81 9a e3 80 82 0a 3c 2f 70 3e ............</p>
79c0: 0a 3c 70 3e 0a e5 ae 9f e3 81 af e3 80 81 50 6f .<p>..........Po
79d0: 6c 65 6d 79 20 e3 81 ae e4 b8 ad e3 81 a7 e3 81 lemy ...........
79e0: af e3 80 81 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f ....<tt>@macro</
79f0: 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 a8 tt> ............
7a00: 20 3c 74 74 3e 28 72 61 77 6d 61 63 72 6f 29 3c <tt>(rawmacro)<
7a10: 2f 74 74 3e 0a e3 83 ac e3 82 a4 e3 83 a4 e3 81 /tt>............
7a20: a8 e3 81 84 e3 81 86 e4 ba 8c e3 81 a4 e3 81 ae ................
7a30: e7 95 b0 e3 81 aa e3 82 8b e3 83 9e e3 82 af e3 ................
7a40: 83 ad e7 94 a8 e3 83 ac e3 82 a4 e3 83 a4 e3 81 ................
7a50: 8c e5 8b 95 e3 81 84 e3 81 a6 e3 81 84 e3 81 be ................
7a60: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 75 6c 3e .......</p>.<ul>
7a70: 0a 09 3c 6c 69 3e 3c 74 74 3e 28 72 61 77 6d 61 ..<li><tt>(rawma
7a80: 63 72 6f 29 3c 2f 74 74 3e 20 e3 82 82 20 3c 74 cro)</tt> ... <t
7a90: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 82 t>@macro</tt> ..
7aa0: 82 e3 80 81 e3 82 b3 e3 83 bc e3 83 89 e3 82 92 ................
7ab0: e5 8b 95 e3 81 8b e3 81 99 e3 81 a8 e3 81 9d e3 ................
7ac0: 81 ae e6 a7 8b e6 96 87 e6 9c a8 e3 82 92 e8 bf ................
7ad0: 94 e3 81 99 e6 84 8f e5 91 b3 e8 ab 96 e3 80 82 ................
7ae0: 3c 2f 6c 69 3e 0a 09 3c 6c 69 3e e3 81 9f e3 81 </li>..<li>.....
7af0: a0 e3 81 97 e3 80 81 3c 74 74 3e 28 72 61 77 6d .......<tt>(rawm
7b00: 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 82 82 20 3c acro)</tt> ... <
7b10: 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 tt>@macro</tt> .
7b20: 82 82 e3 80 81 0a 09 09 3c 74 74 3e 40 6d 61 63 ........<tt>@mac
7b30: 72 6f 3c 2f 74 74 3e 20 e3 83 ac e3 82 a4 e3 83 ro</tt> ........
7b40: a4 e3 81 ab e5 80 a4 e3 81 ae e3 82 bb e3 83 83 ................
7b50: e3 83 88 e3 81 95 e3 82 8c e3 81 9f e5 a4 89 e6 ................
7b60: 95 b0 e3 82 92 e3 81 bf e3 81 a4 e3 81 91 e3 81 ................
7b70: 9f e3 81 a8 e3 81 8d e3 81 af e3 80 81 0a 09 09 ................
7b80: e3 81 9d e3 81 ae e5 a4 89 e6 95 b0 e3 81 a8 e3 ................
7b90: 81 84 e3 81 86 e6 a7 8b e6 96 87 e6 9c a8 e3 82 ................
7ba0: 92 e4 bd 9c e3 82 8b e3 81 ae e3 81 a7 e3 81 af ................
7bb0: e3 81 aa e3 81 8f e3 80 81 e5 a4 89 e6 95 b0 e3 ................
7bc0: 81 ae e5 86 85 e5 ae b9 e3 82 92 e5 b1 95 e9 96 ................
7bd0: 8b e3 80 82 3c 2f 6c 69 3e 0a 09 3c 6c 69 3e e3 ....</li>..<li>.
7be0: 81 be e3 81 9f 20 3c 74 74 3e 40 6d 61 63 72 6f ..... <tt>@macro
7bf0: 3c 2f 74 74 3e 20 e3 81 af e3 80 81 0a 09 09 e3 </tt> ..........
7c00: 83 ac e3 82 a4 e3 83 a4 e6 8c 87 e5 ae 9a e5 bc ................
7c10: 8f e3 82 92 e8 a6 8b e3 82 8b e3 81 a8 e5 ae 9f ................
7c20: e8 a1 8c e3 83 ac e3 82 a4 e3 83 a4 e3 82 92 e5 ................
7c30: 88 87 e3 82 8a e6 9b bf e3 81 a6 e3 80 81 e6 a7 ................
7c40: 8b e6 96 87 e6 9c a8 e7 94 9f e6 88 90 e3 83 a2 ................
7c50: e3 83 bc e3 83 89 e3 82 92 e3 82 84 e3 82 81 e3 ................
7c60: 81 a6 e3 81 97 e3 81 be e3 81 86 e3 80 82 3c 2f ..............</
7c70: 6c 69 3e 0a 09 3c 6c 69 3e 3c 74 74 3e 28 72 61 li>..<li><tt>(ra
7c80: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 af wmacro)</tt> ...
7c90: e3 80 81 0a 09 09 e3 83 ac e3 82 a4 e3 83 a4 e6 ................
7ca0: 8c 87 e5 ae 9a e5 bc 8f e3 82 92 e8 a6 8b e3 81 ................
7cb0: a6 e3 82 82 e5 ae 9f e8 a1 8c e3 83 ac e3 82 a4 ................
7cc0: e3 83 a4 e3 82 92 e5 88 87 e3 82 8a e6 9b bf e3 ................
7cd0: 81 88 e3 81 aa e3 81 84 e3 81 a7 e6 a7 8b e6 96 ................
7ce0: 87 e6 9c a8 e3 81 ab e3 81 99 e3 82 8b e3 80 82 ................
7cf0: 3c 2f 6c 69 3e 0a 3c 2f 75 6c 3e 0a 3c 70 3e 0a </li>.</ul>.<p>.
7d00: e3 83 a6 e3 83 bc e3 82 b6 e3 83 bc e3 81 8b e3 ................
7d10: 82 89 e7 9b b4 e6 8e a5 20 3c 74 74 3e 28 72 61 ........ <tt>(ra
7d20: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 af wmacro)</tt> ...
7d30: e5 91 bc e3 81 b9 e3 81 be e3 81 9b e3 82 93 e3 ................
7d40: 81 8c e3 80 81 0a e3 80 8c e9 96 a2 e6 95 b0 e3 ................
7d50: 82 84 e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3 83 ................
7d60: 99 e3 83 ab e5 ae 9f e8 a1 8c e9 96 8b e5 a7 8b ................
7d70: e5 89 8d e3 81 ae e3 83 9e e3 82 af e3 83 ad e5 ................
7d80: 87 a6 e7 90 86 e3 81 af 20 3c 74 74 3e 28 72 61 ........ <tt>(ra
7d90: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 a7 wmacro)</tt> ...
7da0: e5 ae 9f e8 a1 8c e9 96 8b e5 a7 8b e3 80 8d 0a ................
7db0: e3 80 8c 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 ...<tt>@macro</t
7dc0: 74 3e 20 e3 83 ac e3 82 a4 e3 83 a4 e4 bb a5 e5 t> .............
7dd0: a4 96 e3 81 a7 e5 91 bc e3 81 b3 e5 87 ba e3 81 ................
7de0: 97 e3 81 9f e9 96 a2 e6 95 b0 e3 81 ae e4 bb ae ................
7df0: e5 bc 95 e6 95 b0 e3 81 ab 20 3c 74 74 3e 40 6d ......... <tt>@m
7e00: 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 8c e3 81 a4 acro</tt> ......
7e10: e3 81 84 e3 81 a6 e3 81 84 e3 81 9f e3 82 89 e3 ................
7e20: 80 81 0a e3 81 9d e3 81 ae e5 ae 9f e5 bc 95 e6 ................
7e30: 95 b0 e3 81 af 20 3c 74 74 3e 28 72 61 77 6d 61 ..... <tt>(rawma
7e40: 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 a7 e5 ae 9f cro)</tt> ......
7e50: e8 a1 8c e3 80 8d 0a e3 81 a8 e3 81 84 e3 81 86 ................
7e60: ef bc 92 e3 81 a4 e3 81 ae e3 82 bf e3 82 a4 e3 ................
7e70: 83 9f e3 83 b3 e3 82 b0 e3 81 a7 20 3c 74 74 3e ........... <tt>
7e80: 28 72 61 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 (rawmacro)</tt>
7e90: e3 81 8c e5 8b 95 e3 81 8d e5 87 ba e3 81 97 e3 ................
7ea0: 81 be e3 81 99 e3 80 82 0a 3c 74 74 3e 28 72 61 .........<tt>(ra
7eb0: 77 6d 61 63 72 6f 29 3c 2f 74 74 3e 20 e3 81 8c wmacro)</tt> ...
7ec0: 20 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e <tt>@macro</tt>
7ed0: 20 e3 83 ac e3 82 a4 e3 83 a4 e3 81 8b e3 82 89 ...............
7ee0: e5 a4 89 e6 95 b0 e3 82 92 e8 a6 8b e3 81 a4 e3 ................
7ef0: 81 91 e3 81 a6 e3 83 9e e3 82 af e3 83 ad e3 81 ................
7f00: 97 e5 a7 8b e3 82 81 e3 82 8b e6 99 82 e3 81 ab ................
7f10: e3 80 81 0a e3 81 9d e3 81 93 e3 81 a7 20 3c 74 ............. <t
7f20: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 t>@macro</tt> ..
7f30: ab e5 8b 95 e4 bd 9c e3 81 8c e7 a7 bb e3 82 8a ................
7f40: e3 81 be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c ..........</p>.<
7f50: 70 3e 0a e3 81 93 e3 81 86 e3 81 aa e3 81 a3 e3 p>..............
7f60: 81 a6 e3 81 84 e3 82 8b e3 81 ae e3 81 af e3 80 ................
7f70: 81 e5 85 a8 e9 83 a8 e3 81 8c e3 83 ac e3 82 a4 ................
7f80: e3 83 a4 e6 8c 87 e5 ae 9a e5 bc 8f e3 81 ab e5 ................
7f90: 8f 8d e5 bf 9c e3 81 99 e3 82 8b 20 3c 74 74 3e ........... <tt>
7fa0: 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e3 81 ae e5 @macro</tt> ....
7fb0: 8b 95 e4 bd 9c e3 81 a0 e3 81 a8 e3 80 81 0a e3 ................
7fc0: 83 ac e3 82 a4 e3 83 a4 e3 82 92 e4 bd bf e3 81 ................
7fd0: a3 e3 81 9f e3 83 97 e3 83 ad e3 82 b0 e3 83 a9 ................
7fe0: e3 83 a0 e3 81 8c e5 85 a8 e3 81 a6 20 3c 74 74 ............ <tt
7ff0: 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 e5 ae 9f >@value</tt> ...
8000: e8 a1 8c e6 99 82 e3 81 a7 e3 81 af e3 81 aa e3 ................
8010: 81 8f e3 80 81 0a e3 83 9e e3 82 af e3 83 ad e5 ................
8020: b1 95 e9 96 8b e3 81 ae e6 99 82 e7 82 b9 e3 81 ................
8030: a7 e5 8b 95 e3 81 8d e5 a7 8b e3 82 81 e3 81 a6 ................
8040: e3 81 97 e3 81 be e3 81 a3 e3 81 a6 e3 80 81 e3 ................
8050: 81 8a e3 81 8b e3 81 97 e3 81 aa e3 81 93 e3 81 ................
8060: a8 e3 81 ab e3 81 aa e3 82 8b e3 81 9f e3 82 81 ................
8070: e3 81 a7 e3 81 99 e3 80 82 0a e8 89 b2 e3 80 85 ................
8080: e8 80 83 e3 81 88 e3 81 9f e7 b5 90 e6 9e 9c e3 ................
8090: 80 81 e3 81 a8 e3 82 8a e3 81 82 e3 81 88 e3 81 ................
80a0: 9a e3 81 93 e3 81 ae e4 b8 ad e9 80 94 e5 8d 8a ................
80b0: e7 ab af e3 81 aa e6 b7 b7 e5 90 88 e3 81 8c e5 ................
80c0: 85 b7 e5 90 88 e3 81 8c e3 82 88 e3 81 84 e3 81 ................
80d0: ae e3 81 a7 e3 81 af e3 81 aa e3 81 84 e3 81 8b ................
80e0: e3 81 a8 e3 81 84 e3 81 86 e3 81 93 e3 81 a8 e3 ................
80f0: 81 ab e3 81 aa e3 82 8a e3 81 be e3 81 97 e3 81 ................
8100: 9f e3 80 82 0a 3c 2f 70 3e 0a 29 29 0a 24 28 53 .....</p>.)).$(S
8110: 45 43 54 49 4f 4e 20 e5 be ae e5 a6 99 e3 81 aa ECTION .........
8120: e3 81 a8 e3 81 93 e3 82 8d ef bc 92 2c 20 24 28 ............, $(
8130: 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e3 80 8c e9 SECBODY.<p>.....
8140: 96 a2 e6 95 b0 e5 ae 9f e8 a1 8c e9 96 8b e5 a7 ................
8150: 8b e6 99 82 e3 81 ab e3 80 81 e3 81 be e3 81 9a ................
8160: e3 83 9e e3 82 af e3 83 ad e3 83 ac e3 82 a4 e3 ................
8170: 83 a4 e3 82 92 e5 ae 9f e8 a1 8c e3 80 8d e3 81 ................
8180: a8 e6 9b b8 e3 81 8d e3 81 be e3 81 97 e3 81 9f ................
8190: e3 81 8c e3 80 81 e3 81 93 e3 81 ae e6 99 82 e3 ................
81a0: 80 81 e9 96 a2 e6 95 b0 e5 86 85 e9 96 a2 e6 95 ................
81b0: b0 e3 81 be e3 81 a7 e8 be bf e3 82 8a e3 81 ab ................
81c0: e3 81 84 e3 81 8f e3 81 ae e3 81 a7 e3 80 81 0a ................
81d0: e4 bd 95 e9 87 8d e3 81 ab e3 82 82 e3 83 8d e3 ................
81e0: 82 b9 e3 83 88 e3 81 97 e3 81 9f e9 96 a2 e6 95 ................
81f0: b0 e3 82 92 e4 bd bf e3 81 a3 e3 81 a6 e3 81 84 ................
8200: e3 82 8b e3 81 a8 e3 80 81 e5 86 85 e5 81 b4 e3 ................
8210: 81 ae e9 96 a2 e6 95 b0 e3 81 af e3 80 81 e4 bd ................
8220: 95 e9 87 8d e3 81 ab e3 82 82 e3 83 9e e3 82 af ................
8230: e3 83 ad e5 b1 95 e9 96 8b e3 81 8c e8 b5 b0 e3 ................
8240: 81 a3 e3 81 a6 e3 81 97 e3 81 be e3 81 84 e3 81 ................
8250: be e3 81 99 e3 80 82 0a e3 81 93 e3 82 8c e3 81 ................
8260: af e3 81 aa e3 81 ab e3 81 8b e3 81 8a e3 81 8b ................
8270: e3 81 97 e3 81 84 e6 b0 97 e3 81 8c e3 81 97 e3 ................
8280: 81 be e3 81 99 e3 81 ad e3 80 82 53 63 68 65 6d ...........Schem
8290: 65 20 e3 81 aa e3 81 a9 e3 81 af e3 81 a9 e3 81 e ..............
82a0: 86 e3 81 aa e3 81 a3 e3 81 a6 e3 81 84 e3 82 8b ................
82b0: e3 81 ae e3 81 8b e8 aa bf e3 81 b9 e3 81 aa e3 ................
82c0: 81 84 e3 81 a8 e2 80 a6 e3 80 82 0a 3c 2f 70 3e ............</p>
82d0: 0a 29 29 0a 24 28 53 45 43 54 49 4f 4e 20 e5 be .)).$(SECTION ..
82e0: ae e5 a6 99 e3 81 aa e3 81 a8 e3 81 93 e3 82 8d ................
82f0: ef bc 93 2c 20 24 28 53 45 43 42 4f 44 59 0a 3c ..., $(SECBODY.<
8300: 70 3e 0a e3 81 93 e3 82 8c e3 81 af e3 82 a8 e3 p>..............
8310: 83 a9 e3 83 bc e3 81 ab e3 81 aa e3 82 8a e3 81 ................
8320: be e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 3c 70 72 ........</p>.<pr
8330: 65 3e 0a 20 20 20 20 26 67 74 3b 26 67 74 3b 20 e>. >>
8340: 6c 65 74 20 5f 20 3d 20 28 40 6d 61 63 72 6f 20 let _ = (@macro
8350: 74 77 69 63 65 28 78 29 20 7b 78 3b 78 7d 20 69 twice(x) {x;x} i
8360: 6e 20 74 77 69 63 65 28 70 72 69 6e 74 28 22 48 n twice(print("H
8370: 65 6c 6c 6f 22 29 29 29 0a 20 20 20 20 70 6f 6c ello"))). pol
8380: 65 6d 79 2e 66 61 69 6c 75 72 65 2e 52 75 6e 74 emy.failure.Runt
8390: 69 6d 65 45 78 63 65 70 74 69 6f 6e 40 43 3a 5c imeException@C:\
83a0: 44 65 76 65 6c 6f 70 5c 50 72 6f 6a 65 63 74 73 Develop\Projects
83b0: 5c 50 6f 6c 65 6d 79 5c 70 6f 6c 65 6d 79 5c 76 \Polemy\polemy\v
83c0: 61 6c 75 65 2e 64 28 31 30 39 29 3a 0a 20 20 20 alue.d(109):.
83d0: 20 5b 3c 52 45 50 4c 3e 3a 32 3a 33 35 5d 20 27 [<REPL>:2:35] '
83e0: 74 77 69 63 65 27 20 69 73 20 6e 6f 74 20 73 65 twice' is not se
83f0: 74 20 69 6e 20 40 76 61 6c 75 65 20 6c 61 79 65 t in @value laye
8400: 72 0a 3c 2f 70 72 65 3e 0a 3c 70 3e 0a e3 81 a9 r.</pre>.<p>....
8410: e3 81 86 e3 81 84 e3 81 86 e3 81 93 e3 81 a8 e3 ................
8420: 81 8b e3 81 a8 e3 81 84 e3 81 86 e3 81 a8 e3 80 ................
8430: 81 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e .<tt>@macro</tt>
8440: 20 e3 81 a7 e5 ae 9a e7 be a9 e3 81 97 e3 81 9f ...............
8450: e3 83 9e e3 82 af e3 83 ad e3 81 af e3 81 84 e3 ................
8460: 81 a4 e3 81 8b e3 82 89 e4 bd bf e3 81 88 e3 82 ................
8470: 8b e3 82 88 e3 81 86 e3 81 ab e3 81 aa e3 82 8b ................
8480: e3 81 8b e3 81 a8 e3 81 84 e3 81 86 e8 a9 b1 e3 ................
8490: 81 a7 e3 80 81 0a e3 81 93 e3 81 ae 20 3c 74 74 ............ <tt
84a0: 3e 40 6d 61 63 72 6f 20 74 77 69 63 65 28 78 29 >@macro twice(x)
84b0: 20 7b 78 3b 78 7d 20 69 6e 20 2e 2e 2e 3c 2f 74 {x;x} in ...</t
84c0: 74 3e 20 e3 81 ae e9 83 a8 e5 88 86 e3 81 af 20 t> ............
84d0: 3c 74 74 3e 40 76 61 6c 75 65 3c 2f 74 74 3e 20 <tt>@value</tt>
84e0: e3 83 ac e3 82 a4 e3 83 a4 e3 81 ae e5 bc 8f e3 ................
84f0: 81 aa e3 81 ae e3 81 a7 e3 80 81 0a e3 81 be e3 ................
8500: 81 9a e3 81 93 e3 81 ae e5 bc 8f e5 85 a8 e4 bd ................
8510: 93 e3 81 ae e3 83 9e e3 82 af e3 83 ad e5 b1 95 ................
8520: e9 96 8b e3 81 8c e7 b5 82 e3 82 8f e3 81 a3 e3 ................
8530: 81 9f e3 81 82 e3 81 a8 e3 81 ab e3 81 97 e3 81 ................
8540: 8b e5 ae 9f e8 a1 8c e3 81 95 e3 82 8c e3 81 aa ................
8550: e3 81 84 e3 81 ae e3 81 a7 e3 81 99 e3 80 82 3c ...............<
8560: 74 74 3e 74 77 69 63 65 3c 2f 74 74 3e 0a e3 81 tt>twice</tt>...
8570: 8c e3 83 9e e3 82 af e3 83 ad e3 81 a8 e8 a6 8b ................
8580: e3 81 aa e3 81 95 e3 82 8c e3 81 af e3 81 98 e3 ................
8590: 82 81 e3 82 8b e3 81 ae e3 81 af e3 80 81 3c 74 ..............<t
85a0: 74 3e 40 6d 61 63 72 6f 3c 2f 74 74 3e 20 e5 ae t>@macro</tt> ..
85b0: 9f e8 a1 8c e3 81 8c e7 b5 82 e3 82 8f e3 81 a3 ................
85c0: e3 81 9f e5 be 8c e3 80 82 0a e3 81 aa e3 81 ae ................
85d0: e3 81 a7 e3 80 81 0a e4 be 8b e3 81 88 e3 81 b0 ................
85e0: 20 3c 74 74 3e 74 77 69 63 65 28 70 72 69 6e 74 <tt>twice(print
85f0: 28 22 48 65 6c 6c 6f 22 29 29 3c 2f 74 74 3e 20 ("Hello"))</tt>
8600: e3 81 ae e9 83 a8 e5 88 86 e3 82 92 e7 84 a1 e5 ................
8610: 90 8d e9 96 a2 e6 95 b0 e3 81 ab e3 83 a9 e3 83 ................
8620: 83 e3 83 97 e3 81 97 e3 81 a6 e3 82 84 e3 82 8c ................
8630: e3 81 b0 e3 80 81 0a e3 83 9e e3 82 af e3 83 ad ................
8640: e5 b1 95 e9 96 8b e3 82 92 e9 81 85 e3 82 89 e3 ................
8650: 81 9b e3 82 89 e3 82 8c e3 81 a6 e3 80 81 20 e3 .............. .
8660: 81 a1 e3 82 83 e3 82 93 e3 81 a8 e5 ae 9f e8 a1 ................
8670: 8c e3 81 8c e3 81 a7 e3 81 8d e3 81 be e3 81 99 ................
8680: e3 80 82 0a 3c 2f 70 3e 0a 3c 70 3e 0a e3 81 93 ....</p>.<p>....
8690: e3 82 8c e3 81 a0 e3 81 a8 e4 bd 99 e3 82 8a e3 ................
86a0: 81 ab e3 82 82 e4 b8 8d e4 be bf e3 81 aa e3 81 ................
86b0: ae e3 81 a7 e3 80 81 e9 96 a2 e6 95 b0 e3 81 ae ................
86c0: e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3 83 99 e3 ................
86d0: 83 ab e3 81 ae e5 a4 89 e6 95 b0 e5 ae a3 e8 a8 ................
86e0: 80 e5 bc 8f e3 81 ae e5 88 97 e3 81 ab e3 81 a4 ................
86f0: e3 81 84 e3 81 a6 e3 81 a0 e3 81 91 e3 81 af e3 ................
8700: 80 81 0a 3c 74 74 3e 40 6d 61 63 72 6f 3c 2f 74 ...<tt>@macro</t
8710: 74 3e 20 e3 81 a8 20 3c 74 74 3e 40 76 61 6c 75 t> ... <tt>@valu
8720: 65 3c 2f 74 74 3e 20 e3 81 ae e8 a9 95 e4 be a1 e</tt> .........
8730: e3 82 92 e4 ba a4 e4 ba 92 e3 81 ab e3 82 a4 e3 ................
8740: 83 b3 e3 82 bf e3 83 bc e3 83 aa e3 83 bc e3 83 ................
8750: 96 e3 81 99 e3 82 8b e3 82 88 e3 81 86 e3 81 ab ................
8760: e3 81 97 e3 81 be e3 81 97 e3 81 9f e3 80 82 0a ................
8770: e3 80 8c e9 96 a2 e6 95 b0 e3 82 84 52 45 50 4c ............REPL
8780: e3 81 ae e3 83 88 e3 83 83 e3 83 97 e3 83 ac e3 ................
8790: 83 99 e3 83 ab e3 81 ae e6 9c 80 e5 88 9d e3 81 ................
87a0: ab e5 ae a3 e8 a8 80 e3 81 97 e3 81 9f e3 83 9e ................
87b0: e3 82 af e3 83 ad e3 81 a0 e3 81 91 e3 81 af e3 ................
87c0: 80 81 e3 81 9d e3 81 ae e9 96 a2 e6 95 b0 e5 86 ................
87d0: 85 e3 81 a7 e5 8d b3 e5 ba a7 e3 81 ab e4 bd bf ................
87e0: e3 81 88 e3 82 8b e3 80 8d e3 82 8f e3 81 91 e3 ................
87f0: 81 a7 e3 81 99 e3 80 82 0a e3 81 93 e3 82 8c e3 ................
8800: 82 82 20 53 63 68 65 6d 65 20 e3 81 ae 20 6c 65 .. Scheme ... le
8810: 74 2d 73 79 6e 74 61 78 20 e3 81 aa e3 81 a9 e3 t-syntax .......
8820: 81 aa e3 81 a9 e3 81 ae e5 8b 95 e3 81 8d e3 82 ................
8830: 92 e8 aa bf e3 81 b9 e3 81 a6 e5 8b 89 e5 bc b7 ................
8840: e3 81 97 e3 81 aa e3 81 84 e3 81 a8 e2 80 a6 e3 ................
8850: 80 82 0a 3c 2f 70 3e 0a 29 29 0a 29 0a 29 29 0a ...</p>.)).).)).
8860: 0a 0a 24 28 53 45 43 54 49 4f 4e 20 42 75 69 6c ..$(SECTION Buil
8870: 74 2d 69 6e 20 50 72 69 6d 69 74 69 76 65 73 2c t-in Primitives,
8880: 20 24 28 53 45 43 42 4f 44 59 0a 3c 70 3e 0a e7 $(SECBODY.<p>..
8890: b5 84 e3 81 bf e8 be bc e3 81 bf e9 96 a2 e6 95 ................
88a0: b0 e3 83 bb e5 a4 89 e6 95 b0 e3 81 ae e4 b8 80 ................
88b0: e8 a6 a7 e3 80 82 0a 3c 2f 70 3e 0a 24 28 44 44 .......</p>.$(DD
88c0: 4f 43 5f 4d 45 4d 42 45 52 53 0a 0a 24 28 53 45 OC_MEMBERS..$(SE
88d0: 43 54 49 4f 4e 20 e3 83 86 e3 83 bc e3 83 96 e3 CTION ..........
88e0: 83 ab e6 93 8d e4 bd 9c 2c 20 24 28 53 45 43 42 ........, $(SECB
88f0: 4f 44 59 0a 20 20 24 28 54 41 42 4c 45 0a 20 20 ODY. $(TABLE.
8900: 20 20 24 28 54 52 20 24 28 54 48 20 7b 7d 29 20 $(TR $(TH {})
8910: 24 28 54 44 20 28 29 29 20 24 28 54 44 20 e7 a9 $(TD ()) $(TD ..
8920: ba e3 81 ae e3 83 86 e3 83 bc e3 83 96 e3 83 ab ................
8930: e3 82 92 e4 bd 9c e3 82 8b 29 29 0a 20 20 20 20 .........)).
8940: 24 28 54 52 20 24 28 54 48 20 2e 29 20 24 28 54 $(TR $(TH .) $(T
8950: 44 20 28 74 2c 20 73 29 29 20 24 28 54 44 20 e3 D (t, s)) $(TD .
8960: 83 86 e3 83 bc e3 83 96 e3 83 ab 20 74 20 e3 81 ........... t ..
8970: ae e5 90 8d e5 89 8d 20 73 20 e3 81 ae e3 83 95 ....... s ......
8980: e3 82 a3 e3 83 bc e3 83 ab e3 83 89 e3 81 ae e5 ................
8990: 80 a4 e3 82 92 e5 8f 96 e5 be 97 e3 80 82 e3 81 ................
89a0: aa e3 81 91 e3 82 8c e3 81 b0 20 3c 74 74 3e 75 .......... <tt>u
89b0: 6e 64 65 66 69 6e 65 64 3c 2f 74 74 3e 29 29 0a ndefined</tt>)).
89c0: 20 20 20 20 24 28 54 52 20 24 28 54 48 20 2e 3f $(TR $(TH .?
89d0: 29 20 24 28 54 44 20 28 74 2c 20 73 29 29 20 24 ) $(TD (t, s)) $
89e0: 28 54 44 20 e3 83 86 e3 83 bc e3 83 96 e3 83 ab (TD ............
89f0: 20 74 20 e3 81 ab e5 90 8d e5 89 8d 20 73 20 e3 t ......... s .
8a00: 81 ae e3 83 95 e3 82 a3 e3 83 bc e3 83 ab e3 83 ................
8a10: 89 e3 81 8c e3 81 82 e3 82 8c e3 81 b0 20 31 e3 ............. 1.
8a20: 80 81 e3 81 aa e3 81 91 e3 82 8c e3 81 b0 20 30 .............. 0
8a30: 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 54 48 )). $(TR $(TH
8a40: 20 2e 3d 29 20 24 28 54 44 20 28 74 2c 20 73 2c .=) $(TD (t, s,
8a50: 20 76 29 29 20 24 28 54 44 20 e3 83 86 e3 83 bc v)) $(TD ......
8a60: e3 83 96 e3 83 ab 20 74 20 e3 82 92 e8 a6 aa e3 ...... t .......
8a70: 81 ab e6 8c 81 e3 81 a1 e3 80 81 e5 90 8d e5 89 ................
8a80: 8d 20 73 20 e3 81 ae e3 83 95 e3 82 a3 e3 83 bc . s ............
8a90: e3 83 ab e3 83 89 e3 81 ab 20 76 20 e3 81 8c e5 ......... v ....
8aa0: 85 a5 e3 81 a3 e3 81 9f e3 83 86 e3 83 bc e3 83 ................
8ab0: 96 e3 83 ab e3 82 92 e4 bd 9c e3 82 8b 29 29 0a .............)).
8ac0: 20 20 29 0a 29 29 0a 3c 62 72 20 2f 3e 0a 0a 24 ).)).<br />..$
8ad0: 28 53 45 43 54 49 4f 4e 20 e5 88 b6 e5 be a1 e3 (SECTION .......
8ae0: 83 95 e3 83 ad e3 83 bc 2c 20 24 28 53 45 43 42 ........, $(SECB
8af0: 4f 44 59 0a 20 20 24 28 54 41 42 4c 45 0a 20 20 ODY. $(TABLE.
8b00: 20 20 24 28 54 52 20 24 28 54 48 20 69 66 29 20 $(TR $(TH if)
8b10: 24 28 54 44 20 28 6e 2c 20 66 74 2c 20 66 65 29 $(TD (n, ft, fe)
8b20: 29 20 24 28 54 44 20 6e 20 e3 81 8c e9 9d 9e 20 ) $(TD n ......
8b30: 30 20 e3 81 aa e3 82 89 20 3c 74 74 3e 66 74 28 0 ...... <tt>ft(
8b40: 29 3c 2f 74 3e e3 80 81 30 20 e3 81 aa e3 82 89 )</t>...0 ......
8b50: 20 3c 74 74 3e 66 65 28 29 3c 2f 74 74 3e 20 e3 <tt>fe()</tt> .
8b60: 82 92 e5 ae 9f e8 a1 8c 29 29 0a 20 20 29 0a 29 ........)). ).)
8b70: 29 0a 3c 62 72 20 2f 3e 0a 0a 24 28 53 45 43 54 ).<br />..$(SECT
8b80: 49 4f 4e 20 e6 bc 94 e7 ae 97 2c 20 24 28 53 45 ION ......, $(SE
8b90: 43 42 4f 44 59 0a 20 20 24 28 54 41 42 4c 45 0a CBODY. $(TABLE.
8ba0: 20 20 20 20 24 28 54 52 20 24 28 54 48 20 2b 29 $(TR $(TH +)
8bb0: 20 24 28 54 44 20 28 6e 2c 20 6d 29 29 20 24 28 $(TD (n, m)) $(
8bc0: 54 44 20 e6 95 b4 e6 95 b0 20 6e 20 e3 81 a8 e6 TD ...... n ....
8bd0: 95 b4 e6 95 b0 20 6d 20 e3 82 92 e8 b6 b3 e3 81 ..... m ........
8be0: 97 e3 81 a6 e8 bf 94 e3 81 99 29 29 0a 20 20 20 ..........)).
8bf0: 20 24 28 54 52 20 24 28 54 48 20 2d 29 20 24 28 $(TR $(TH -) $(
8c00: 54 44 20 28 6e 2c 20 6d 29 29 20 24 28 54 44 20 TD (n, m)) $(TD
8c10: e6 95 b4 e6 95 b0 e3 81 ae e5 bc 95 e3 81 8d e7 ................
8c20: ae 97 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 ..)). $(TR $(
8c30: 54 48 20 2a 29 20 24 28 54 44 20 28 6e 2c 20 6d TH *) $(TD (n, m
8c40: 29 29 20 24 28 54 44 20 e6 95 b4 e6 95 b0 e3 81 )) $(TD ........
8c50: ae e6 8e 9b e3 81 91 e7 ae 97 29 29 0a 20 20 20 ..........)).
8c60: 20 24 28 54 52 20 24 28 54 48 20 2f 29 20 24 28 $(TR $(TH /) $(
8c70: 54 44 20 28 6e 2c 20 6d 29 29 20 24 28 54 44 20 TD (n, m)) $(TD
8c80: e6 95 b4 e6 95 b0 e3 81 ae e5 89 b2 e3 82 8a e7 ................
8c90: ae 97 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 ..)). $(TR $(
8ca0: 54 48 20 25 29 20 24 28 54 44 20 28 6e 2c 20 6d TH %) $(TD (n, m
8cb0: 29 29 20 24 28 54 44 20 e6 95 b4 e6 95 b0 e3 81 )) $(TD ........
8cc0: ae e5 89 b0 e4 bd 99 29 29 0a 20 20 20 20 24 28 .......)). $(
8cd0: 54 52 20 24 28 54 48 20 26 61 6d 70 3b 26 61 6d TR $(TH &&am
8ce0: 70 3b 29 20 24 28 54 44 20 28 6e 2c 20 6d 29 29 p;) $(TD (n, m))
8cf0: 20 24 28 54 44 20 e6 95 b4 e6 95 b0 20 6e 20 e3 $(TD ...... n .
8d00: 81 a8 20 6d 20 e3 81 8c e4 b8 a1 e6 96 b9 e9 9d .. m ...........
8d10: 9e 20 30 20 e3 81 aa e3 82 89 20 31 e3 80 81 e3 . 0 ...... 1....
8d20: 81 9d e3 82 8c e4 bb a5 e5 a4 96 e3 81 a7 e3 81 ................
8d30: af 20 30 29 29 0a 20 20 20 20 24 28 54 52 20 24 . 0)). $(TR $
8d40: 28 54 48 20 7c 7c 29 20 24 28 54 44 20 28 6e 2c (TH ||) $(TD (n,
8d50: 20 6d 29 29 20 24 28 54 44 20 e6 95 b4 e6 95 b0 m)) $(TD ......
8d60: 20 6e 20 e3 81 a8 20 6d 20 e3 81 8c e3 81 a9 e3 n ... m .......
8d70: 81 a1 e3 82 89 e3 81 8b e9 9d 9e 20 30 20 e3 81 ........... 0 ..
8d80: aa e3 82 89 20 31 e3 80 81 e3 81 9d e3 82 8c e4 .... 1..........
8d90: bb a5 e5 a4 96 e3 81 a7 e3 81 af 20 30 29 29 0a ........... 0)).
8da0: 20 20 20 20 24 28 54 52 20 24 28 54 48 20 7e 29 $(TR $(TH ~)
8db0: 20 24 28 54 44 20 28 61 2c 20 62 29 29 20 24 28 $(TD (a, b)) $(
8dc0: 54 44 20 61 20 e3 81 a8 20 62 20 e3 82 92 e6 96 TD a ... b .....
8dd0: 87 e5 ad 97 e5 88 97 e5 8c 96 e3 81 97 e3 81 a6 ................
8de0: e7 b5 90 e5 90 88 29 29 0a 20 20 20 20 24 28 54 ......)). $(T
8df0: 52 20 24 28 54 48 20 26 6c 74 3b 29 20 24 28 54 R $(TH <) $(T
8e00: 44 20 28 61 2c 20 62 29 29 20 24 28 54 44 20 61 D (a, b)) $(TD a
8e10: 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 ... b .........
8e20: 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 54 48 )). $(TR $(TH
8e30: 20 26 6c 74 3b 3d 29 20 24 28 54 44 20 28 61 2c <=) $(TD (a,
8e40: 20 62 29 29 20 24 28 54 44 20 61 20 e3 81 a8 20 b)) $(TD a ...
8e50: 62 20 e3 82 92 e6 af 94 e8 bc 83 29 29 0a 20 20 b .........)).
8e60: 20 20 24 28 54 52 20 24 28 54 48 20 26 67 74 3b $(TR $(TH >
8e70: 29 20 24 28 54 44 20 28 61 2c 20 62 29 29 20 24 ) $(TD (a, b)) $
8e80: 28 54 44 20 61 20 e3 81 a8 20 62 20 e3 82 92 e6 (TD a ... b ....
8e90: af 94 e8 bc 83 29 29 0a 20 20 20 20 24 28 54 52 .....)). $(TR
8ea0: 20 24 28 54 48 20 26 67 74 3b 3d 29 20 24 28 54 $(TH >=) $(T
8eb0: 44 20 28 61 2c 20 62 29 29 20 24 28 54 44 20 61 D (a, b)) $(TD a
8ec0: 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 ... b .........
8ed0: 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 54 48 )). $(TR $(TH
8ee0: 20 3d 3d 29 20 24 28 54 44 20 28 61 2c 20 62 29 ==) $(TD (a, b)
8ef0: 29 20 24 28 54 44 20 61 20 e3 81 a8 20 62 20 e3 ) $(TD a ... b .
8f00: 82 92 e6 af 94 e8 bc 83 29 29 0a 20 20 20 20 24 ........)). $
8f10: 28 54 52 20 24 28 54 48 20 21 3d 29 20 24 28 54 (TR $(TH !=) $(T
8f20: 44 20 28 61 2c 20 62 29 29 20 24 28 54 44 20 61 D (a, b)) $(TD a
8f30: 20 e3 81 a8 20 62 20 e3 82 92 e6 af 94 e8 bc 83 ... b .........
8f40: 29 29 0a 20 20 29 0a 3c 70 3e 0a e6 b3 a8 e6 84 )). ).<p>......
8f50: 8f e7 82 b9 e3 81 a8 e3 81 97 e3 81 a6 e3 80 81 ................
8f60: e4 bd 9c e8 80 85 e3 81 ae e8 b6 a3 e5 91 b3 e3 ................
8f70: 81 ae e5 95 8f e9 a1 8c e3 81 a7 e3 80 81 3c 74 ..............<t
8f80: 74 3e 26 61 6d 70 3b 26 61 6d 70 3b 3c 2f 74 74 t>&&</tt
8f90: 3e 20 e3 81 a8 20 3c 74 74 3e 7c 7c 3c 2f 74 74 > ... <tt>||</tt
8fa0: 3e 20 e3 81 af 20 73 68 6f 72 74 2d 63 69 72 63 > ... short-circ
8fb0: 75 69 74 20 e8 a9 95 e4 be a1 e3 82 92 e3 81 97 uit ............
8fc0: e3 81 be e3 81 9b e3 82 93 e3 80 82 0a e6 95 b4 ................
8fd0: e6 95 b0 e6 bc 94 e7 ae 97 e3 81 ae e7 a8 ae e9 ................
8fe0: a1 9e e3 81 8c e5 b0 91 e3 81 aa e3 81 84 e3 81 ................
8ff0: ae e3 81 af e3 80 81 44 20 e8 a8 80 e8 aa 9e e3 .......D .......
9000: 81 ae 20 73 74 64 2e 62 69 67 69 6e 74 20 e3 81 .. std.bigint ..
9010: 8c e3 83 93 e3 83 83 e3 83 88 e6 bc 94 e7 ae 97 ................
9020: e3 81 aa e3 81 a9 e3 82 92 e3 82 b5 e3 83 9d e3 ................
9030: 83 bc e3 83 88 e3 81 97 e3 81 a6 e3 81 aa e3 81 ................
9040: 84 e3 81 9f e3 82 81 e3 81 a7 e3 81 99 e3 80 82 ................
9050: 0a e6 96 87 e5 ad 97 e5 88 97 e3 81 8c e7 b5 90 ................
9060: e5 90 88 e3 81 97 e3 81 8b e3 81 a7 e3 81 8d e3 ................
9070: 81 aa e3 81 84 e3 81 ae e3 81 af e3 80 81 e5 8d ................
9080: 98 e3 81 ab e6 89 8b e6 8a 9c e3 81 8d e3 81 a7 ................
9090: e3 81 99 e3 80 82 0a 3c 2f 70 3e 0a 29 29 0a 0a .......</p>.))..
90a0: 24 28 53 45 43 54 49 4f 4e 20 e5 a4 96 e9 83 a8 $(SECTION ......
90b0: e3 81 a8 e3 81 ae e3 82 84 e3 82 8a e3 81 a8 e3 ................
90c0: 82 8a 2c 20 24 28 53 45 43 42 4f 44 59 0a 20 20 .., $(SECBODY.
90d0: 24 28 54 41 42 4c 45 0a 20 20 20 20 24 28 54 52 $(TABLE. $(TR
90e0: 20 24 28 54 48 20 70 72 69 6e 74 29 20 24 28 54 $(TH print) $(T
90f0: 44 20 28 61 29 29 20 24 28 54 44 20 61 20 e3 82 D (a)) $(TD a ..
9100: 92 e6 96 87 e5 ad 97 e5 88 97 e5 8c 96 e6 a8 99 ................
9110: e6 ba 96 e5 87 ba e5 8a 9b e3 81 ab e6 94 b9 e8 ................
9120: a1 8c e4 bb 98 e3 81 8d e3 81 a7 e8 a1 a8 e7 a4 ................
9130: ba e3 81 97 e3 81 a6 e3 80 81 61 20 e3 82 92 e8 ..........a ....
9140: bf 94 e3 81 99 29 29 0a 20 20 20 20 24 28 54 52 .....)). $(TR
9150: 20 24 28 54 48 20 61 72 67 76 29 20 24 28 54 44 $(TH argv) $(TD
9160: 20 29 20 24 28 54 44 20 e3 82 b9 e3 82 af e3 83 ) $(TD ........
9170: aa e3 83 97 e3 83 88 e3 81 ab e6 b8 a1 e3 81 95 ................
9180: e3 82 8c e3 81 9f e5 bc 95 e6 95 b0 e6 96 87 e5 ................
9190: ad 97 e5 88 97 e3 81 ae 63 6f 6e 73 e3 83 aa e3 ........cons....
91a0: 82 b9 e3 83 88 29 29 0a 20 20 20 20 24 28 54 52 .....)). $(TR
91b0: 20 24 28 54 48 20 67 65 6e 73 79 6d 29 20 24 28 $(TH gensym) $(
91c0: 54 44 20 28 29 29 20 24 28 54 44 20 e3 82 a8 e3 TD ()) $(TD ....
91d0: 82 bb 67 65 6e 73 79 6d e3 80 82 e5 a4 89 e6 95 ..gensym........
91e0: b0 e5 90 8d e3 81 a8 e3 81 97 e3 81 a6 e4 bb 96 ................
91f0: e3 81 a8 e3 81 8b e3 81 b6 e3 82 89 e3 81 aa e3 ................
9200: 81 9d e3 81 86 e3 81 aa e6 96 87 e5 ad 97 e5 88 ................
9210: 97 e3 82 92 e8 bf 94 e3 81 97 e3 81 be e3 81 99 ................
9220: 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 54 48 )). $(TR $(TH
9230: 20 72 61 6e 64 29 20 24 28 54 44 20 28 6e 29 29 rand) $(TD (n))
9240: 20 24 28 54 44 20 30 20 e4 bb a5 e4 b8 8a 20 6e $(TD 0 ...... n
9250: 20 e6 9c aa e6 ba 80 e3 81 ae e8 87 aa e7 84 b6 ...............
9260: e6 95 b0 e3 82 92 33 31 62 69 74 e4 bb a5 e5 86 ......31bit.....
9270: 85 e3 81 a7 e3 83 a9 e3 83 b3 e3 83 80 e3 83 a0 ................
9280: e3 81 ab e7 94 9f e6 88 90 e3 81 97 e3 81 be e3 ................
9290: 81 99 29 29 0a 20 20 29 0a 29 29 0a 3c 62 72 20 ..)). ).)).<br
92a0: 2f 3e 0a 0a 24 28 53 45 43 54 49 4f 4e 20 e3 83 />..$(SECTION ..
92b0: 87 e3 83 bc e3 82 bf e5 9e 8b e5 88 a4 e5 ae 9a ................
92c0: 2c 20 24 28 53 45 43 42 4f 44 59 0a 20 20 24 28 , $(SECBODY. $(
92d0: 54 41 42 4c 45 0a 20 20 20 20 24 28 54 52 20 24 TABLE. $(TR $
92e0: 28 54 48 20 5f 69 73 69 6e 74 29 20 24 28 54 44 (TH _isint) $(TD
92f0: 20 28 61 29 29 20 24 28 54 44 20 61 20 e3 81 8c (a)) $(TD a ...
9300: e6 95 b4 e6 95 b0 e3 81 aa e3 82 89 20 31 e3 80 ............ 1..
9310: 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 81 b0 ................
9320: 20 30 29 29 0a 20 20 20 20 24 28 54 52 20 24 28 0)). $(TR $(
9330: 54 48 20 5f 69 73 73 74 72 29 20 24 28 54 44 20 TH _isstr) $(TD
9340: 28 61 29 29 20 24 28 54 44 20 61 20 e3 81 8c e6 (a)) $(TD a ....
9350: 96 87 e5 ad 97 e5 88 97 e3 81 aa e3 82 89 20 31 .............. 1
9360: e3 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 ................
9370: 81 b0 20 30 29 29 0a 20 20 20 20 24 28 54 52 20 .. 0)). $(TR
9380: 24 28 54 48 20 5f 69 73 66 75 6e 29 20 24 28 54 $(TH _isfun) $(T
9390: 44 20 28 61 29 29 20 24 28 54 44 20 61 20 e3 81 D (a)) $(TD a ..
93a0: 8c e9 96 a2 e6 95 b0 e3 81 aa e3 82 89 20 31 e3 ............. 1.
93b0: 80 81 e3 81 a7 e3 81 aa e3 81 91 e3 82 8c e3 81 ................
93c0: b0 20 30 29 29 0a 20 20 20 20 24 28 54 52 20 24 . 0)). $(TR $
93d0: 28 54 48 20 5f 69 73 74 62 6c 29 20 24 28 54 44 (TH _istbl) $(TD
93e0: 20 28 61 29 29 20 24 28 54 44 20 61 20 e3 81 8c (a)) $(TD a ...
93f0: e3 83 86 e3 83 bc e3 83 96 e3 83 ab e3 81 aa e3 ................
9400: 82 89 20 31 e3 80 81 e3 81 a7 e3 81 aa e3 81 91 .. 1............
9410: e3 82 8c e3 81 b0 20 30 29 29 0a 20 20 20 20 24 ...... 0)). $
9420: 28 54 52 20 24 28 54 48 20 5f 69 73 62 6f 74 29 (TR $(TH _isbot)
9430: 20 24 28 54 44 20 28 61 29 29 20 24 28 54 44 20 $(TD (a)) $(TD
9440: 61 20 e3 81 8c e6 9c aa e5 ae 9a e7 be a9 e5 80 a ..............
9450: a4 e3 81 aa e3 82 89 20 31 e3 80 81 e3 81 a7 e3 ....... 1.......
9460: 81 aa e3 81 91 e3 82 8c e3 81 b0 20 30 29 29 0a ........... 0)).
9470: 20 20 29 0a 29 29 0a 29 0a 29 29 0a 0a 29 0a 4d ).)).).))..).M
9480: 61 63 72 6f 73 3a 0a 20 20 20 20 54 49 54 4c 45 acros:. TITLE
9490: 3d 50 6f 6c 65 6d 79 20 52 65 66 65 72 65 6e 63 =Polemy Referenc
94a0: 65 20 4d 61 6e 75 61 6c 0a 20 20 20 20 44 4f 43 e Manual. DOC
94b0: 46 49 4c 45 4e 41 4d 45 3d 69 6e 64 65 78 2e 68 FILENAME=index.h
94c0: 74 6d 6c 0a 20 20 20 20 53 45 43 54 49 4f 4e 3d tml. SECTION=
94d0: 24 28 44 44 4f 43 5f 44 45 43 4c 20 24 28 44 44 $(DDOC_DECL $(DD
94e0: 4f 43 5f 50 53 59 4d 42 4f 4c 20 24 31 29 29 20 OC_PSYMBOL $1))
94f0: 24 28 44 44 4f 43 5f 44 45 43 4c 5f 44 44 20 24 $(DDOC_DECL_DD $
9500: 32 29 0a 20 20 20 20 53 45 43 42 4f 44 59 3d 24 2). SECBODY=$
9510: 30 0a 0.