Hex Artifact Content
Not logged in

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.