Artifact f9c31f3cd81099be17caeda53609a40b4661b3d1:
Manifest of check-in
[f9c31f3cd8]
- Fixed the null dereference bug when directly wrote "case 1 when 2: 3" in REPL.
It was due to null LexPosition in the AST.
Now AST.pos !is null is an invariant of AST.
by
kinaba on
2010-11-24 13:22:04.
0000: 43 20 46 69 78 65 64 5c 73 74 68 65 5c 73 6e 75 C Fixed\sthe\snu
0010: 6c 6c 5c 73 64 65 72 65 66 65 72 65 6e 63 65 5c ll\sdereference\
0020: 73 62 75 67 5c 73 77 68 65 6e 5c 73 64 69 72 65 sbug\swhen\sdire
0030: 63 74 6c 79 5c 73 77 72 6f 74 65 5c 73 22 63 61 ctly\swrote\s"ca
0040: 73 65 5c 73 31 5c 73 77 68 65 6e 5c 73 32 3a 5c se\s1\swhen\s2:\
0050: 73 33 22 5c 73 69 6e 5c 73 52 45 50 4c 2e 5c 6e s3"\sin\sREPL.\n
0060: 49 74 5c 73 77 61 73 5c 73 64 75 65 5c 73 74 6f It\swas\sdue\sto
0070: 5c 73 6e 75 6c 6c 5c 73 4c 65 78 50 6f 73 69 74 \snull\sLexPosit
0080: 69 6f 6e 5c 73 69 6e 5c 73 74 68 65 5c 73 41 53 ion\sin\sthe\sAS
0090: 54 2e 5c 6e 4e 6f 77 5c 73 41 53 54 2e 70 6f 73 T.\nNow\sAST.pos
00a0: 5c 73 21 69 73 5c 73 6e 75 6c 6c 5c 73 69 73 5c \s!is\snull\sis\
00b0: 73 61 6e 5c 73 69 6e 76 61 72 69 61 6e 74 5c 73 san\sinvariant\s
00c0: 6f 66 5c 73 41 53 54 2e 0a 44 20 32 30 31 30 2d of\sAST..D 2010-
00d0: 31 31 2d 32 34 54 31 33 3a 32 32 3a 30 34 0a 46 11-24T13:22:04.F
00e0: 20 2e 70 6f 73 65 69 64 6f 6e 20 38 33 36 38 35 .poseidon 83685
00f0: 31 34 30 36 65 61 39 34 32 39 66 64 64 65 31 35 1406ea9429fdde15
0100: 61 35 63 64 62 64 62 65 37 36 30 37 61 64 66 37 a5cdbdbe7607adf7
0110: 32 65 62 0a 46 20 62 75 69 6c 64 2e 62 61 74 20 2eb.F build.bat
0120: 62 35 31 34 32 38 39 38 66 61 34 61 63 63 64 66 b5142898fa4accdf
0130: 34 65 61 33 63 30 35 35 64 30 36 66 65 65 66 36 4ea3c055d06feef6
0140: 35 33 36 36 31 36 39 66 0a 46 20 62 75 69 6c 64 5366169f.F build
0150: 2e 73 68 20 33 34 62 39 33 64 65 33 32 33 31 62 .sh 34b93de3231b
0160: 36 39 61 66 66 39 37 64 66 32 38 35 34 37 34 30 69aff97df2854740
0170: 62 65 35 35 31 66 31 37 38 63 36 61 0a 46 20 62 be551f178c6a.F b
0180: 75 69 6c 64 64 6f 63 2e 62 61 74 20 33 34 38 33 uilddoc.bat 3483
0190: 33 39 36 62 62 63 66 36 31 66 65 33 39 63 66 39 396bbcf61fe39cf9
01a0: 61 34 33 63 34 66 32 32 65 65 30 37 36 30 37 61 a43c4f22ee07607a
01b0: 39 34 39 36 0a 46 20 64 32 73 74 61 63 6b 74 72 9496.F d2stacktr
01c0: 61 63 65 2f 64 62 67 68 65 6c 70 2e 64 20 38 61 ace/dbghelp.d 8a
01d0: 37 31 66 35 39 34 30 32 62 36 31 37 31 32 66 61 71f59402b61712fa
01e0: 31 30 63 39 33 38 37 63 35 65 30 33 37 37 64 31 10c9387c5e0377d1
01f0: 32 61 35 30 32 34 0a 46 20 64 32 73 74 61 63 6b 2a5024.F d2stack
0200: 74 72 61 63 65 2f 6c 69 63 65 6e 63 65 2e 74 78 trace/licence.tx
0210: 74 20 66 32 64 39 35 33 37 38 63 64 35 37 31 35 t f2d95378cd5715
0220: 30 31 38 32 63 34 37 34 32 34 61 61 39 61 61 66 0182c47424aa9aaf
0230: 37 61 39 34 62 35 62 64 65 30 0a 46 20 64 32 73 7a94b5bde0.F d2s
0240: 74 61 63 6b 74 72 61 63 65 2f 72 65 61 64 6d 65 tacktrace/readme
0250: 2e 74 78 74 20 66 31 38 35 36 32 39 37 36 37 35 .txt f1856297675
0260: 33 36 32 31 61 35 63 63 35 65 61 36 33 62 63 34 3621a5cc5ea63bc4
0270: 35 33 62 61 31 39 64 64 37 62 39 31 37 0a 46 20 53ba19dd7b917.F
0280: 64 32 73 74 61 63 6b 74 72 61 63 65 2f 73 74 61 d2stacktrace/sta
0290: 63 6b 74 72 61 63 65 2e 64 20 39 65 36 36 38 37 cktrace.d 9e6687
02a0: 30 62 37 64 31 32 30 63 34 32 33 65 37 39 33 63 0b7d120c423e793c
02b0: 34 38 30 61 35 32 38 61 31 33 34 65 32 65 65 30 480a528a134e2ee0
02c0: 37 39 0a 46 20 64 6f 63 2f 5f 63 6f 6d 6d 6f 6e 79.F doc/_common
02d0: 2e 68 74 6d 6c 20 34 39 36 37 66 30 38 65 39 36 .html 4967f08e96
02e0: 65 61 36 32 66 62 39 38 31 61 65 39 62 38 61 35 ea62fb981ae9b8a5
02f0: 32 32 66 37 32 61 30 63 31 39 37 39 30 38 0a 46 22f72a0c197908.F
0300: 20 64 6f 63 2f 61 73 74 2e 68 74 6d 6c 20 61 62 doc/ast.html ab
0310: 65 37 66 64 39 36 64 39 37 61 62 35 66 61 36 61 e7fd96d97ab5fa6a
0320: 37 39 33 33 38 31 34 39 30 38 33 36 37 63 62 38 7933814908367cb8
0330: 64 38 36 63 30 62 0a 46 20 64 6f 63 2f 63 61 6e d86c0b.F doc/can
0340: 64 79 64 6f 63 2f 43 41 4e 44 59 44 4f 43 2e 74 dydoc/CANDYDOC.t
0350: 78 74 20 31 63 61 37 39 36 37 66 62 64 33 36 30 xt 1ca7967fbd360
0360: 62 64 64 38 35 61 62 36 30 64 61 38 63 33 31 33 bdd85ab60da8c313
0370: 39 66 61 32 37 66 34 62 38 39 34 0a 46 20 64 6f 9fa27f4b894.F do
0380: 63 2f 63 61 6e 64 79 64 6f 63 2f 63 61 6e 64 79 c/candydoc/candy
0390: 2e 64 64 6f 63 20 65 64 36 30 65 31 66 63 34 36 .ddoc ed60e1fc46
03a0: 65 64 66 64 33 39 65 31 37 34 37 62 39 32 31 37 edfd39e1747b9217
03b0: 34 32 32 62 38 66 65 30 64 31 34 34 33 35 0a 46 422b8fe0d14435.F
03c0: 20 64 6f 63 2f 63 61 6e 64 79 64 6f 63 2f 65 78 doc/candydoc/ex
03d0: 70 6c 6f 72 65 72 2e 6a 73 20 39 64 61 35 36 30 plorer.js 9da560
03e0: 35 64 39 37 64 62 62 36 33 35 37 64 37 32 35 34 5d97dbb6357d7254
03f0: 30 30 32 65 66 36 34 65 35 32 32 37 64 35 31 64 002ef64e5227d51d
0400: 62 32 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f b2.F doc/candydo
0410: 63 2f 69 65 35 36 68 61 63 6b 2e 63 73 73 20 31 c/ie56hack.css 1
0420: 37 37 38 35 39 63 33 61 33 34 37 31 38 62 62 37 77859c3a34718bb7
0430: 63 39 65 36 61 34 61 63 61 62 62 33 31 39 33 38 c9e6a4acabb31938
0440: 32 37 31 32 36 31 63 0a 46 20 64 6f 63 2f 63 61 271261c.F doc/ca
0450: 6e 64 79 64 6f 63 2f 69 6d 67 2f 62 67 2e 67 69 ndydoc/img/bg.gi
0460: 66 20 38 62 34 33 65 65 63 64 37 66 30 63 66 30 f 8b43eecd7f0cf0
0470: 32 33 39 32 39 65 34 35 33 38 63 30 61 37 33 31 23929e4538c0a731
0480: 66 61 63 37 31 61 62 34 39 63 0a 46 20 64 6f 63 fac71ab49c.F doc
0490: 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f 63 61 /candydoc/img/ca
04a0: 6e 64 79 64 6f 63 2e 67 69 66 20 64 39 36 30 34 ndydoc.gif d9604
04b0: 64 34 66 66 66 34 61 39 62 39 66 65 37 30 38 31 d4fff4a9b9fe7081
04c0: 34 61 36 33 32 65 61 63 63 30 34 33 65 39 37 33 4a632eacc043e973
04d0: 35 30 66 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 50f.F doc/candyd
04e0: 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 61 oc/img/outline/a
04f0: 6c 69 61 73 2e 67 69 66 20 34 30 31 33 31 33 30 lias.gif 4013130
0500: 30 36 39 63 37 39 37 63 30 36 30 63 31 31 65 33 069c797c060c11e3
0510: 64 35 61 39 65 63 30 30 34 31 30 36 37 32 63 64 d5a9ec00410672cd
0520: 38 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f 63 8.F doc/candydoc
0530: 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 62 67 2e /img/outline/bg.
0540: 67 69 66 20 38 30 36 34 63 32 36 64 32 33 32 38 gif 8064c26d2328
0550: 34 31 35 39 39 39 32 30 63 62 66 66 37 65 62 39 41599920cbff7eb9
0560: 65 62 31 38 39 64 61 63 33 34 31 32 0a 46 20 64 eb189dac3412.F d
0570: 6f 63 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f oc/candydoc/img/
0580: 6f 75 74 6c 69 6e 65 2f 63 6c 61 73 73 2e 67 69 outline/class.gi
0590: 66 20 30 32 61 31 32 30 33 32 36 38 61 39 36 36 f 02a1203268a966
05a0: 62 66 61 62 36 61 65 30 34 32 61 35 61 64 33 62 bfab6ae042a5ad3b
05b0: 39 36 31 30 34 37 35 61 39 37 0a 46 20 64 6f 63 9610475a97.F doc
05c0: 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f 6f 75 /candydoc/img/ou
05d0: 74 6c 69 6e 65 2f 65 6e 75 6d 2e 67 69 66 20 33 tline/enum.gif 3
05e0: 62 38 38 66 33 62 33 63 37 30 34 32 34 64 66 33 b88f3b3c70424df3
05f0: 66 37 65 36 32 36 35 64 33 31 34 65 63 31 64 31 f7e6265d314ec1d1
0600: 62 31 64 62 63 36 33 0a 46 20 64 6f 63 2f 63 61 b1dbc63.F doc/ca
0610: 6e 64 79 64 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 ndydoc/img/outli
0620: 6e 65 2f 66 75 6e 63 2e 67 69 66 20 36 31 39 61 ne/func.gif 619a
0630: 62 66 35 33 32 37 62 31 33 33 34 37 37 66 34 64 bf5327b133477f4d
0640: 39 36 65 30 37 36 65 62 64 61 35 64 66 33 66 39 96e076ebda5df3f9
0650: 30 35 61 64 0a 46 20 64 6f 63 2f 63 61 6e 64 79 05ad.F doc/candy
0660: 64 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f doc/img/outline/
0670: 6d 6f 64 75 6c 65 2e 67 69 66 20 65 36 64 34 35 module.gif e6d45
0680: 61 34 38 39 65 66 37 33 37 39 66 37 39 32 30 38 a489ef7379f79208
0690: 63 30 65 62 61 63 36 64 30 30 33 61 39 65 31 65 c0ebac6d003a9e1e
06a0: 64 36 37 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 d67.F doc/candyd
06b0: 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 70 oc/img/outline/p
06c0: 61 63 6b 61 67 65 2e 67 69 66 20 63 33 62 35 37 ackage.gif c3b57
06d0: 63 32 32 34 39 33 62 39 66 37 63 32 62 35 64 34 c22493b9f7c2b5d4
06e0: 38 61 63 35 64 30 62 64 37 66 63 33 65 38 35 31 8ac5d0bd7fc3e851
06f0: 30 38 62 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 08b.F doc/candyd
0700: 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 73 oc/img/outline/s
0710: 74 72 75 63 74 2e 67 69 66 20 37 35 39 36 32 34 truct.gif 759624
0720: 36 66 33 34 31 32 66 38 31 65 35 36 39 36 37 32 6f3412f81e569672
0730: 62 64 31 36 38 62 34 62 63 31 66 32 31 37 64 33 bd168b4bc1f217d3
0740: 35 31 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f 51.F doc/candydo
0750: 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 74 65 c/img/outline/te
0760: 6d 70 6c 61 74 65 2e 67 69 66 20 65 33 39 30 39 mplate.gif e3909
0770: 34 36 62 33 34 61 37 35 63 39 36 32 31 62 33 63 46b34a75c9621b3c
0780: 32 62 37 61 63 61 32 36 62 62 37 37 38 33 33 38 2b7aca26bb778338
0790: 32 30 34 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 204.F doc/candyd
07a0: 6f 63 2f 69 6d 67 2f 6f 75 74 6c 69 6e 65 2f 76 oc/img/outline/v
07b0: 61 72 2e 67 69 66 20 63 30 37 62 38 33 39 35 65 ar.gif c07b8395e
07c0: 33 62 32 64 36 36 34 62 66 33 30 37 37 31 38 36 3b2d664bf3077186
07d0: 39 66 66 38 36 65 36 63 32 30 61 62 30 63 32 0a 9ff86e6c20ab0c2.
07e0: 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f 63 2f 69 F doc/candydoc/i
07f0: 6d 67 2f 70 61 63 6b 61 67 65 2f 62 67 2e 67 69 mg/package/bg.gi
0800: 66 20 36 65 38 30 65 61 63 30 33 65 65 36 39 34 f 6e80eac03ee694
0810: 30 63 63 63 39 34 31 64 36 30 64 62 31 37 36 30 0ccc941d60db1760
0820: 63 33 38 39 63 66 30 34 63 33 0a 46 20 64 6f 63 c389cf04c3.F doc
0830: 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f 74 72 /candydoc/img/tr
0840: 65 65 2f 73 68 69 6d 2e 67 69 66 20 62 62 39 32 ee/shim.gif bb92
0850: 36 62 64 39 34 32 33 61 31 34 61 66 34 61 37 31 6bd9423a14af4a71
0860: 61 37 32 64 66 39 37 65 31 34 62 39 64 64 66 37 a72df97e14b9ddf7
0870: 38 36 62 63 0a 46 20 64 6f 63 2f 63 61 6e 64 79 86bc.F doc/candy
0880: 64 6f 63 2f 69 6d 67 2f 74 72 65 65 2f 74 62 2e doc/img/tree/tb.
0890: 67 69 66 20 34 66 64 39 31 30 66 30 30 33 31 37 gif 4fd910f00317
08a0: 36 39 38 36 65 62 32 61 65 36 32 64 64 38 34 63 6986eb2ae62dd84c
08b0: 64 35 35 32 62 63 64 62 38 33 38 33 0a 46 20 64 d552bcdb8383.F d
08c0: 6f 63 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f oc/candydoc/img/
08d0: 74 72 65 65 2f 74 62 72 2e 67 69 66 20 63 38 30 tree/tbr.gif c80
08e0: 62 31 39 65 63 34 61 34 37 61 34 35 63 37 30 66 b19ec4a47a45c70f
08f0: 37 39 36 39 38 35 66 61 37 32 62 32 32 61 63 36 796985fa72b22ac6
0900: 65 36 62 39 65 0a 46 20 64 6f 63 2f 63 61 6e 64 e6b9e.F doc/cand
0910: 79 64 6f 63 2f 69 6d 67 2f 74 72 65 65 2f 74 62 ydoc/img/tree/tb
0920: 72 6d 2e 67 69 66 20 32 32 66 62 63 39 37 36 63 rm.gif 22fbc976c
0930: 30 61 36 65 34 37 39 61 39 37 37 65 32 33 36 33 0a6e479a977e2363
0940: 66 63 66 38 36 38 39 32 61 33 32 66 38 35 34 0a fcf86892a32f854.
0950: 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f 63 2f 69 F doc/candydoc/i
0960: 6d 67 2f 74 72 65 65 2f 74 62 72 70 2e 67 69 66 mg/tree/tbrp.gif
0970: 20 36 38 62 65 66 62 62 63 34 61 63 33 30 32 30 68befbbc4ac3020
0980: 32 39 63 31 37 31 63 66 33 30 36 64 37 30 37 36 29c171cf306d7076
0990: 62 66 31 62 39 35 35 37 66 0a 46 20 64 6f 63 2f bf1b9557f.F doc/
09a0: 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f 74 72 65 candydoc/img/tre
09b0: 65 2f 74 72 2e 67 69 66 20 64 36 66 63 65 61 65 e/tr.gif d6fceae
09c0: 32 36 36 63 62 32 31 65 35 64 36 63 37 63 34 63 266cb21e5d6c7c4c
09d0: 35 36 30 34 61 64 33 62 62 62 38 33 34 35 65 31 5604ad3bbb8345e1
09e0: 66 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 6f 63 f.F doc/candydoc
09f0: 2f 69 6d 67 2f 74 72 65 65 2f 74 72 6d 2e 67 69 /img/tree/trm.gi
0a00: 66 20 64 30 31 63 66 65 31 31 30 62 38 36 62 30 f d01cfe110b86b0
0a10: 32 34 61 37 37 39 38 33 64 38 30 65 30 65 65 33 24a77983d80e0ee3
0a20: 64 31 33 62 35 39 39 62 63 63 0a 46 20 64 6f 63 d13b599bcc.F doc
0a30: 2f 63 61 6e 64 79 64 6f 63 2f 69 6d 67 2f 74 72 /candydoc/img/tr
0a40: 65 65 2f 74 72 70 2e 67 69 66 20 64 63 30 66 64 ee/trp.gif dc0fd
0a50: 36 63 35 63 63 31 35 62 35 36 32 34 30 62 38 37 6c5cc15b56240b87
0a60: 37 63 38 30 38 30 64 39 30 30 32 64 39 35 38 64 7c8080d9002d958d
0a70: 38 32 31 0a 46 20 64 6f 63 2f 63 61 6e 64 79 64 821.F doc/candyd
0a80: 6f 63 2f 6d 6f 64 75 6c 65 73 2e 64 64 6f 63 20 oc/modules.ddoc
0a90: 37 38 66 62 66 63 34 39 38 63 30 38 31 63 62 31 78fbfc498c081cb1
0aa0: 66 30 35 37 32 32 65 66 39 32 62 39 62 32 38 33 f05722ef92b9b283
0ab0: 62 65 66 66 35 37 36 33 0a 46 20 64 6f 63 2f 63 beff5763.F doc/c
0ac0: 61 6e 64 79 64 6f 63 2f 73 74 79 6c 65 2e 63 73 andydoc/style.cs
0ad0: 73 20 38 66 34 35 38 61 61 39 39 35 64 66 64 31 s 8f458aa995dfd1
0ae0: 34 65 66 32 33 35 64 33 34 61 34 30 66 35 37 38 4ef235d34a40f578
0af0: 63 33 36 32 39 36 30 35 35 32 0a 46 20 64 6f 63 c362960552.F doc
0b00: 2f 63 61 6e 64 79 64 6f 63 2f 74 72 65 65 2e 6a /candydoc/tree.j
0b10: 73 20 64 30 35 32 37 66 37 37 66 61 31 30 32 64 s d0527f77fa102d
0b20: 30 30 34 31 38 36 63 38 33 30 63 34 32 34 64 66 004186c830c424df
0b30: 33 39 32 65 62 31 66 39 64 36 0a 46 20 64 6f 63 392eb1f9d6.F doc
0b40: 2f 63 61 6e 64 79 64 6f 63 2f 75 74 69 6c 2e 6a /candydoc/util.j
0b50: 73 20 33 38 63 35 31 38 34 66 35 63 32 32 31 63 s 38c5184f5c221c
0b60: 34 30 33 39 64 37 63 31 36 61 35 30 39 30 31 38 4039d7c16a509018
0b70: 62 30 38 38 61 31 39 35 31 36 0a 46 20 64 6f 63 b088a19516.F doc
0b80: 2f 65 76 61 6c 2e 68 74 6d 6c 20 38 63 62 36 63 /eval.html 8cb6c
0b90: 34 37 66 39 32 33 36 64 66 62 39 37 39 63 33 34 47f9236dfb979c34
0ba0: 65 37 65 61 30 65 35 35 63 32 34 64 38 36 30 66 e7ea0e55c24d860f
0bb0: 30 35 61 0a 46 20 64 6f 63 2f 66 61 69 6c 75 72 05a.F doc/failur
0bc0: 65 2e 68 74 6d 6c 20 61 64 38 62 39 65 38 34 34 e.html ad8b9e844
0bd0: 35 62 64 38 38 32 64 38 34 31 32 61 36 37 30 34 5bd882d8412a6704
0be0: 38 64 30 34 64 39 39 39 32 32 62 36 63 34 35 0a 8d04d99922b6c45.
0bf0: 46 20 64 6f 63 2f 66 72 65 73 68 2e 68 74 6d 6c F doc/fresh.html
0c00: 20 39 30 38 36 65 37 33 62 30 31 35 61 35 37 38 9086e73b015a578
0c10: 33 32 34 34 31 66 32 30 35 36 36 65 39 32 35 62 32441f20566e925b
0c20: 66 63 66 39 31 35 62 37 36 0a 46 20 64 6f 63 2f fcf915b76.F doc/
0c30: 69 6e 64 65 78 2e 68 74 6d 6c 20 66 30 33 61 31 index.html f03a1
0c40: 33 35 37 61 30 31 38 63 66 38 61 39 30 66 35 64 357a018cf8a90f5d
0c50: 34 66 66 33 34 38 37 63 31 35 37 37 39 61 32 61 4ff3487c15779a2a
0c60: 66 65 39 0a 46 20 64 6f 63 2f 6c 61 79 65 72 2e fe9.F doc/layer.
0c70: 68 74 6d 6c 20 35 33 65 30 36 64 37 38 37 36 30 html 53e06d78760
0c80: 34 64 30 65 64 61 66 65 62 33 34 63 37 38 64 61 4d0edafeb34c78da
0c90: 30 62 32 32 35 30 39 31 36 34 30 62 35 0a 46 20 0b225091640b5.F
0ca0: 64 6f 63 2f 6c 65 78 2e 68 74 6d 6c 20 35 38 33 doc/lex.html 583
0cb0: 63 65 30 35 61 61 61 37 30 31 35 30 35 32 38 35 ce05aaa701505285
0cc0: 30 31 66 63 34 62 64 65 63 61 34 30 65 63 32 37 01fc4bdeca40ec27
0cd0: 35 61 39 34 39 0a 46 20 64 6f 63 2f 6d 61 69 6e 5a949.F doc/main
0ce0: 2e 68 74 6d 6c 20 39 66 64 66 64 34 63 37 64 31 .html 9fdfd4c7d1
0cf0: 30 33 34 31 34 34 37 33 62 35 64 33 62 31 30 31 03414473b5d3b101
0d00: 62 30 32 62 64 32 61 35 30 63 64 37 65 34 0a 46 b02bd2a50cd7e4.F
0d10: 20 64 6f 63 2f 70 61 72 73 65 2e 68 74 6d 6c 20 doc/parse.html
0d20: 30 35 35 36 63 63 61 65 61 61 31 37 34 65 30 39 0556ccaeaa174e09
0d30: 35 33 61 65 63 34 32 61 62 30 63 38 64 36 34 61 53aec42ab0c8d64a
0d40: 34 34 66 61 31 32 31 61 0a 46 20 64 6f 63 2f 72 44fa121a.F doc/r
0d50: 65 70 6c 2e 68 74 6d 6c 20 37 31 32 66 32 38 36 epl.html 712f286
0d60: 32 62 66 30 63 37 64 66 39 31 35 39 65 35 64 32 2bf0c7df9159e5d2
0d70: 66 35 33 62 61 34 30 33 61 36 64 66 34 66 39 65 f53ba403a6df4f9e
0d80: 32 0a 46 20 64 6f 63 2f 72 75 6e 74 69 6d 65 2e 2.F doc/runtime.
0d90: 68 74 6d 6c 20 33 35 34 38 37 64 35 65 34 62 33 html 35487d5e4b3
0da0: 34 35 64 66 66 38 30 64 31 61 66 35 64 37 66 63 45dff80d1af5d7fc
0db0: 31 38 31 33 38 36 36 38 63 65 63 61 35 0a 46 20 18138668ceca5.F
0dc0: 64 6f 63 2f 74 65 73 74 2e 68 74 6d 6c 20 61 61 doc/test.html aa
0dd0: 32 37 61 30 62 38 33 65 39 64 65 39 38 35 65 37 27a0b83e9de985e7
0de0: 64 32 30 36 36 35 30 62 66 62 65 65 62 32 39 65 d206650bfbeeb29e
0df0: 34 33 30 63 37 38 0a 46 20 64 6f 63 2f 74 72 69 430c78.F doc/tri
0e00: 63 6b 73 2e 68 74 6d 6c 20 37 63 34 33 35 61 38 cks.html 7c435a8
0e10: 31 62 65 62 64 33 30 65 35 35 34 66 30 63 64 61 1bebd30e554f0cda
0e20: 35 38 34 35 61 61 33 37 64 35 64 66 66 36 64 66 5845aa37d5dff6df
0e30: 61 0a 46 20 64 6f 63 2f 76 61 6c 75 65 2e 68 74 a.F doc/value.ht
0e40: 6d 6c 20 33 34 37 38 35 64 64 64 62 33 36 36 64 ml 34785dddb366d
0e50: 62 34 38 37 35 35 39 38 62 30 36 66 35 34 37 33 b4875598b06f5473
0e60: 37 35 30 37 61 34 62 63 61 35 61 0a 46 20 64 6f 7507a4bca5a.F do
0e70: 63 2f 76 61 6c 75 65 63 6f 6e 76 2e 68 74 6d 6c c/valueconv.html
0e80: 20 32 31 35 39 37 63 35 35 30 61 64 30 30 61 30 21597c550ad00a0
0e90: 63 38 62 65 62 39 37 31 39 66 33 35 66 37 35 32 c8beb9719f35f752
0ea0: 35 35 36 38 38 64 63 31 37 0a 46 20 69 6e 64 65 55688dc17.F inde
0eb0: 78 2e 64 64 20 64 30 30 63 38 64 35 33 35 64 35 x.dd d00c8d535d5
0ec0: 30 65 31 65 32 31 61 63 32 61 36 36 38 31 35 37 0e1e21ac2a668157
0ed0: 37 38 38 66 63 36 63 34 61 34 62 32 33 0a 46 20 788fc6c4a4b23.F
0ee0: 6d 61 69 6e 2e 64 20 39 37 61 34 34 32 39 34 38 main.d 97a442948
0ef0: 63 39 38 30 36 33 34 64 32 66 65 31 64 33 36 65 c980634d2fe1d36e
0f00: 62 65 62 39 64 66 63 39 64 62 30 39 32 34 35 0a beb9dfc9db09245.
0f10: 46 20 70 6f 6c 65 6d 79 2f 5f 63 6f 6d 6d 6f 6e F polemy/_common
0f20: 2e 64 20 33 30 65 65 38 39 61 64 63 65 64 37 34 .d 30ee89adced74
0f30: 66 37 61 65 37 31 32 38 65 35 63 65 66 37 61 30 f7ae7128e5cef7a0
0f40: 63 65 33 38 37 34 66 30 63 37 37 0a 46 20 70 6f ce3874f0c77.F po
0f50: 6c 65 6d 79 2f 61 73 74 2e 64 20 39 38 64 36 61 lemy/ast.d 98d6a
0f60: 37 61 33 33 30 34 66 37 30 34 33 34 39 64 65 38 7a3304f704349de8
0f70: 62 61 63 65 66 65 38 38 65 37 36 65 61 36 39 32 bacefe88e76ea692
0f80: 32 66 37 0a 46 20 70 6f 6c 65 6d 79 2f 65 76 61 2f7.F polemy/eva
0f90: 6c 2e 64 20 31 39 37 63 32 63 66 62 37 35 33 32 l.d 197c2cfb7532
0fa0: 36 31 30 36 35 35 39 63 39 32 38 30 32 30 36 31 6106559c92802061
0fb0: 32 38 64 35 63 63 38 66 65 30 61 32 0a 46 20 70 28d5cc8fe0a2.F p
0fc0: 6f 6c 65 6d 79 2f 66 61 69 6c 75 72 65 2e 64 20 olemy/failure.d
0fd0: 32 38 32 37 62 37 64 66 37 34 64 31 64 66 31 39 2827b7df74d1df19
0fe0: 37 61 35 38 36 62 36 31 30 35 38 65 34 39 66 34 7a586b61058e49f4
0ff0: 64 31 35 62 34 61 35 62 0a 46 20 70 6f 6c 65 6d d15b4a5b.F polem
1000: 79 2f 66 72 65 73 68 2e 64 20 31 35 37 30 37 32 y/fresh.d 157072
1010: 34 34 34 34 37 66 36 39 37 31 37 64 39 31 64 37 44447f69717d91d7
1020: 35 61 66 32 65 63 32 32 36 37 30 66 66 33 66 37 5af2ec22670ff3f7
1030: 30 39 0a 46 20 70 6f 6c 65 6d 79 2f 6c 61 79 65 09.F polemy/laye
1040: 72 2e 64 20 37 30 61 38 35 65 39 61 36 36 65 64 r.d 70a85e9a66ed
1050: 64 61 63 64 36 39 38 66 37 61 35 66 33 37 61 37 dacd698f7a5f37a7
1060: 34 64 31 63 33 61 30 30 36 64 61 63 0a 46 20 70 4d1c3a006dac.F p
1070: 6f 6c 65 6d 79 2f 6c 65 78 2e 64 20 62 39 38 64 olemy/lex.d b98d
1080: 34 65 36 61 35 63 65 62 36 66 62 39 65 31 30 35 4e6a5ceb6fb9e105
1090: 62 31 34 62 62 64 34 65 66 64 34 30 64 66 31 61 b14bbd4efd40df1a
10a0: 65 30 39 39 0a 46 20 70 6f 6c 65 6d 79 2f 70 61 e099.F polemy/pa
10b0: 72 73 65 2e 64 20 33 38 35 31 36 66 36 38 62 31 rse.d 38516f68b1
10c0: 35 39 64 36 62 64 62 30 63 39 39 65 36 61 31 37 59d6bdb0c99e6a17
10d0: 34 34 37 61 37 33 32 34 31 39 61 65 36 31 0a 46 447a732419ae61.F
10e0: 20 70 6f 6c 65 6d 79 2f 72 65 70 6c 2e 64 20 34 polemy/repl.d 4
10f0: 64 38 64 33 31 65 31 31 61 66 61 34 61 31 39 38 d8d31e11afa4a198
1100: 36 38 65 66 62 32 38 38 65 30 62 65 35 65 61 31 68efb288e0be5ea1
1110: 32 64 39 34 62 63 64 0a 46 20 70 6f 6c 65 6d 79 2d94bcd.F polemy
1120: 2f 72 75 6e 74 69 6d 65 2e 64 20 36 39 31 31 64 /runtime.d 6911d
1130: 62 65 32 35 36 37 34 34 31 38 36 35 37 37 34 65 be2567441865774e
1140: 63 39 39 62 34 63 30 31 64 31 39 35 38 62 33 62 c99b4c01d1958b3b
1150: 35 31 63 0a 46 20 70 6f 6c 65 6d 79 2f 76 61 6c 51c.F polemy/val
1160: 75 65 2e 64 20 64 63 36 39 61 30 35 33 38 32 31 ue.d dc69a053821
1170: 39 35 31 62 64 38 39 38 62 37 37 37 39 63 64 31 951bd898b7779cd1
1180: 39 38 66 65 64 61 63 36 36 38 34 32 38 0a 46 20 98fedac668428.F
1190: 70 6f 6c 65 6d 79 2f 76 61 6c 75 65 63 6f 6e 76 polemy/valueconv
11a0: 2e 64 20 63 64 36 33 34 63 39 62 62 34 62 36 62 .d cd634c9bb4b6b
11b0: 61 31 34 30 31 65 33 35 65 39 64 30 35 61 33 34 a1401e35e9d05a34
11c0: 35 38 66 30 37 39 65 31 38 65 34 0a 46 20 72 65 58f079e18e4.F re
11d0: 61 64 6d 65 2e 74 78 74 20 35 30 61 32 64 31 38 adme.txt 50a2d18
11e0: 63 62 66 38 37 65 61 32 36 33 63 39 38 33 39 34 cbf87ea263c98394
11f0: 66 63 36 38 38 37 62 37 65 62 36 62 36 65 38 34 fc6887b7eb6b6e84
1200: 32 0a 46 20 73 61 6d 70 6c 65 2f 61 72 67 76 2e 2.F sample/argv.
1210: 70 6d 79 20 63 35 39 35 66 38 63 31 30 66 62 32 pmy c595f8c10fb2
1220: 35 62 32 35 30 62 33 65 61 61 64 30 37 31 65 39 5b250b3eaad071e9
1230: 31 38 61 35 38 66 36 61 37 63 64 64 0a 46 20 73 18a58f6a7cdd.F s
1240: 61 6d 70 6c 65 2f 61 73 74 2e 70 6d 79 20 37 65 ample/ast.pmy 7e
1250: 32 33 61 66 38 38 33 65 39 34 64 39 39 30 32 32 23af883e94d99022
1260: 34 34 33 62 35 35 31 31 35 37 65 32 34 61 66 61 443b551157e24afa
1270: 33 33 37 35 62 61 0a 46 20 73 61 6d 70 6c 65 2f 3375ba.F sample/
1280: 66 69 62 2e 70 6d 79 20 35 62 32 63 33 63 34 35 fib.pmy 5b2c3c45
1290: 32 61 63 61 35 62 31 38 64 64 37 39 34 65 63 35 2aca5b18dd794ec5
12a0: 32 32 34 33 32 35 37 37 34 65 38 30 34 31 34 36 224325774e804146
12b0: 0a 46 20 73 61 6d 70 6c 65 2f 66 69 7a 7a 62 75 .F sample/fizzbu
12c0: 7a 7a 2e 70 6d 79 20 38 39 32 30 65 39 66 64 31 zz.pmy 8920e9fd1
12d0: 64 33 39 38 30 38 31 36 61 66 30 36 36 32 39 61 d3980816af06629a
12e0: 37 64 61 35 61 65 63 63 61 35 32 65 63 62 32 0a 7da5aecca52ecb2.
12f0: 46 20 73 61 6d 70 6c 65 2f 68 65 6c 6c 6f 77 6f F sample/hellowo
1300: 72 6c 64 2e 70 6d 79 20 35 61 35 33 32 30 33 61 rld.pmy 5a53203a
1310: 36 30 64 62 35 63 35 34 32 33 33 35 63 65 30 32 60db5c542335ce02
1320: 62 33 32 64 65 61 62 34 65 35 31 64 33 36 30 34 b32deab4e51d3604
1330: 0a 46 20 73 61 6d 70 6c 65 2f 6d 61 63 72 6f 2e .F sample/macro.
1340: 70 6d 79 20 62 33 31 36 34 36 65 63 37 35 37 36 pmy b31646ec7576
1350: 61 38 61 36 34 33 31 35 32 35 33 39 37 33 62 37 a8a64315253973b7
1360: 31 35 37 38 34 33 37 34 32 65 32 32 0a 46 20 73 157843742e22.F s
1370: 61 6d 70 6c 65 2f 70 61 74 74 65 72 6e 2e 70 6d ample/pattern.pm
1380: 79 20 32 63 38 36 36 34 39 36 30 64 66 64 64 39 y 2c8664960dfdd9
1390: 36 62 37 37 61 62 61 30 61 64 39 61 36 66 30 39 6b77aba0ad9a6f09
13a0: 37 62 65 31 30 34 33 34 65 63 0a 46 20 73 61 6d 7be10434ec.F sam
13b0: 70 6c 65 2f 70 6c 75 73 6d 69 6e 75 73 2e 70 6d ple/plusminus.pm
13c0: 79 20 64 33 61 35 30 62 36 65 62 38 63 36 33 63 y d3a50b6eb8c63c
13d0: 32 64 34 63 32 35 30 35 31 66 66 38 62 32 36 62 2d4c25051ff8b26b
13e0: 63 35 62 35 35 35 32 31 38 61 0a 46 20 73 61 6d c5b555218a.F sam
13f0: 70 6c 65 2f 74 79 70 65 2e 70 6d 79 20 66 38 30 ple/type.pmy f80
1400: 61 31 32 61 66 33 32 32 38 65 61 33 33 64 65 33 a12af3228ea33de3
1410: 35 38 31 63 66 64 32 38 33 31 34 35 36 37 63 39 581cfd28314567c9
1420: 38 64 31 61 31 0a 46 20 74 72 69 63 6b 73 2f 74 8d1a1.F tricks/t
1430: 65 73 74 2e 64 20 33 62 61 37 35 62 39 63 33 62 est.d 3ba75b9c3b
1440: 65 66 36 39 62 32 37 31 38 36 37 32 32 64 37 64 ef69b27186722d7d
1450: 37 64 34 36 36 66 32 30 38 30 31 61 32 61 0a 46 7d466f20801a2a.F
1460: 20 74 72 69 63 6b 73 2f 74 72 69 63 6b 73 2e 64 tricks/tricks.d
1470: 20 63 63 31 62 35 38 36 62 38 37 33 32 35 39 36 cc1b586b8732596
1480: 30 32 35 30 62 39 31 63 32 66 61 36 65 34 39 64 0250b91c2fa6e49d
1490: 32 63 36 65 63 38 36 63 34 0a 50 20 63 37 35 66 2c6ec86c4.P c75f
14a0: 30 64 35 66 31 65 63 62 61 39 61 30 62 66 66 38 0d5f1ecba9a0bff8
14b0: 64 31 65 37 36 36 35 30 66 61 33 35 66 30 38 32 d1e76650fa35f082
14c0: 66 61 65 33 0a 52 20 61 66 32 31 36 32 37 64 62 fae3.R af21627db
14d0: 31 66 32 33 33 38 36 64 35 65 37 66 65 62 37 63 1f23386d5e7feb7c
14e0: 34 33 36 65 65 63 34 0a 55 20 6b 69 6e 61 62 61 436eec4.U kinaba
14f0: 0a 5a 20 30 35 32 37 38 61 33 34 34 64 66 33 38 .Z 05278a344df38
1500: 30 64 32 37 32 35 65 31 64 38 32 36 37 36 34 31 0d2725e1d8267641
1510: 66 32 37 0a f27.