1. 20 Sep, 2006 40 commits
    • chak@cse.unsw.edu.au.'s avatar
      Fix assertion and default case for GADT record selectors · 37a594c2
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:16:10 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix assertion and default case for GADT record selectors
        Sun Aug  6 20:53:39 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix assertion and default case for GADT record selectors
          Wed Aug  2 11:04:21 EDT 2006  kevind@bu.edu
      37a594c2
    • chak@cse.unsw.edu.au.'s avatar
      make dataConInstPat take a list of FastStrings rather than OccNames, remove out-of-date comment · 71cad0e1
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:15:25 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * make dataConInstPat take a list of FastStrings rather than OccNames, remove out-of-date comment
        Sun Aug  6 20:52:24 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * make dataConInstPat take a list of FastStrings rather than OccNames, remove out-of-date comment
          Wed Aug  2 09:26:47 EDT 2006  kevind@bu.edu
      71cad0e1
    • chak@cse.unsw.edu.au.'s avatar
      Just clean-up, no functional changes · cb41a80f
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:14:51 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Just clean-up, no functional changes
        Sun Aug  6 20:49:23 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Just clean-up, no functional changes
          Wed Aug  2 06:48:44 EDT 2006  simonpj@microsoft.com
      cb41a80f
    • chak@cse.unsw.edu.au.'s avatar
      Get rid of special case for Vanilla tycon record selectors and make uniq splitting more uniform · 95189f84
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:13:44 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Get rid of special case for Vanilla tycon record selectors and make uniq splitting more uniform
        Sun Aug  6 20:48:06 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Get rid of special case for Vanilla tycon record selectors and make uniq splitting more uniform
          Wed Aug  2 06:04:19 EDT 2006  kevind@bu.edu
      95189f84
    • chak@cse.unsw.edu.au.'s avatar
      Fix problem with selectors for GADT records with unboxed fields · 29e736b7
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:13:11 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix problem with selectors for GADT records with unboxed fields
        Sun Aug  6 20:47:11 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix problem with selectors for GADT records with unboxed fields
          Wed Aug  2 05:37:38 EDT 2006  kevind@bu.edu
      29e736b7
    • chak@cse.unsw.edu.au.'s avatar
      Make sym coercion smart constructor smarter, add comments · a7bda9e6
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:11:59 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Make sym coercion smart constructor smarter, add comments
        Sun Aug  6 20:32:58 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Make sym coercion smart constructor smarter, add comments
          Tue Aug  1 11:30:14 EDT 2006  kevind@bu.edu
      a7bda9e6
    • chak@cse.unsw.edu.au.'s avatar
      Refactoring in TcGadt · b97e1705
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:11:25 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Refactoring in TcGadt
        Sun Aug  6 20:32:20 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Refactoring in TcGadt
          Tue Aug  1 10:28:25 EDT 2006  kevind@bu.edu
      b97e1705
    • chak@cse.unsw.edu.au.'s avatar
      Add some invariant checking for refinements · 4ea5fe11
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:09:56 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Add some invariant checking for refinements
        Sun Aug  6 20:30:56 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Add some invariant checking for refinements
          Tue Aug  1 08:52:43 EDT 2006  simonpj@microsoft.com
      4ea5fe11
    • chak@cse.unsw.edu.au.'s avatar
      Minor tidying up · 247fd641
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:08:30 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Minor tidying up
        Sun Aug  6 20:30:11 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Minor tidying up
          Tue Aug  1 08:51:40 EDT 2006  simonpj@microsoft.com
      247fd641
    • chak@cse.unsw.edu.au.'s avatar
      Fix GADT refinement fix-pointing, add ASSERTs and a WARN, make type equality... · 67ee8a93
      chak@cse.unsw.edu.au. authored
      Fix GADT refinement fix-pointing, add ASSERTs and a WARN, make type equality functions work for PredTy Eqtype ...
      Mon Sep 18 17:07:38 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix GADT refinement fix-pointing, add ASSERTs and a WARN, make type equality functions work for PredTy Eqtype ...
        Sun Aug  6 20:28:50 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix GADT refinement fix-pointing, add ASSERTs and a WARN, make type equality functions work for PredTy Eqtype ...
          Tue Aug  1 06:14:43 EDT 2006  kevind@bu.edu
      67ee8a93
    • chak@cse.unsw.edu.au.'s avatar
      Remove bogus ASSERT from MkId · a97f155c
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:06:27 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Remove bogus ASSERT from MkId
        Sun Aug  6 20:12:41 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Remove bogus ASSERT from MkId
          Mon Jul 31 05:45:48 EDT 2006  kevind@bu.edu
      a97f155c
    • chak@cse.unsw.edu.au.'s avatar
      Fix bug in type checking interface DataAlts · 9621257f
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:05:56 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix bug in type checking interface DataAlts
        Sun Aug  6 20:11:56 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix bug in type checking interface DataAlts
          Mon Jul 31 05:30:02 EDT 2006  kevind@bu.edu
      9621257f
    • chak@cse.unsw.edu.au.'s avatar
      fix default case filling-in for GADTs · 8912a05e
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:04:19 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix default case filling-in for GADTs
        Sun Aug  6 20:09:06 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix default case filling-in for GADTs
          Fri Jul 28 13:19:40 EDT 2006  kevind@bu.edu
      8912a05e
    • chak@cse.unsw.edu.au.'s avatar
      fix big-lambda eta expansion, add comments · 8c9cfd75
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:02:49 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix big-lambda eta expansion, add comments
        Sun Aug  6 20:07:36 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix big-lambda eta expansion, add comments
          Fri Jul 28 13:16:51 EDT 2006  kevind@bu.edu
      8c9cfd75
    • chak@cse.unsw.edu.au.'s avatar
      Fix Lint for alts involving shadowing of type variables; add comments · 57350a2e
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 17:02:14 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix Lint for alts involving shadowing of type variables; add comments
        Sun Aug  6 20:06:39 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix Lint for alts involving shadowing of type variables; add comments
          Fri Jul 28 12:11:55 EDT 2006  simonpj@microsoft.com
      57350a2e
    • chak@cse.unsw.edu.au.'s avatar
      Fix a couple of stage-2 bogosities · c455d9a4
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:58:39 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Fix a couple of stage-2 bogosities
        Sun Aug  6 20:00:08 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Fix a couple of stage-2 bogosities
          Fri Jul 28 06:27:06 EDT 2006  simonpj@microsoft.com
      c455d9a4
    • chak@cse.unsw.edu.au.'s avatar
      fixing record selectors · ef47b5c2
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:50:18 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fixing record selectors
        Sun Aug  6 19:56:29 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fixing record selectors
          Fri Jul 28 10:24:28 EDT 2006  kevind@bu.edu
          - Bad conflict in tcIfaceDataAlt, at a place where the monster patch had a 
            conflict, too.  I have no idea what the right code is.  -=chak
        NB (at time of 2nd merge): previous conflict resolution was fine
      ef47b5c2
    • chak@cse.unsw.edu.au.'s avatar
      GADT selector bugfix, bits of cleanup · e380d180
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:48:32 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * GADT selector bugfix, bits of cleanup
        Sun Aug  6 19:43:47 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * GADT selector bugfix, bits of cleanup
          Thu Jul 27 08:10:58 EDT 2006  kevind@bu.edu
      e380d180
    • chak@cse.unsw.edu.au.'s avatar
      fix some GADT record selector bugs (still some remaining) · cd829ab3
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:47:22 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix some GADT record selector bugs (still some remaining)
        Sun Aug  6 19:42:50 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix some GADT record selector bugs (still some remaining)
          Thu Jul 27 07:04:29 EDT 2006  kevind@bu.edu
      cd829ab3
    • chak@cse.unsw.edu.au.'s avatar
      clean up Coercion kinding functions, rename coercionKindTyConApp · 204e70a4
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:46:14 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * clean up Coercion kinding functions, rename coercionKindTyConApp
        Sun Aug  6 17:37:06 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * clean up Coercion kinding functions, rename coercionKindTyConApp
          Wed Jul 26 10:55:38 EDT 2006  kevind@bu.edu
      204e70a4
    • chak@cse.unsw.edu.au.'s avatar
      Better pretty printing for CoPat · 58d200ac
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:45:13 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Better pretty printing for CoPat
        Sun Aug  6 17:25:19 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Better pretty printing for CoPat
          Wed Jul 26 08:22:22 EDT 2006  simonpj@microsoft.com
      58d200ac
    • chak@cse.unsw.edu.au.'s avatar
      Make data con wrappers for GADTs express the user type directly · c58414c7
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:44:29 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Make data con wrappers for GADTs express the user type directly
        Sun Aug  6 17:24:17 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Make data con wrappers for GADTs express the user type directly
          Wed Jul 26 08:19:09 EDT 2006  simonpj@microsoft.com
      c58414c7
    • chak@cse.unsw.edu.au.'s avatar
      Comments only · bda859ad
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:43:36 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Comments only
        Sun Aug  6 17:18:44 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Comments only
          Tue Jul 25 12:06:00 EDT 2006  simonpj@microsoft.com
      bda859ad
    • chak@cse.unsw.edu.au.'s avatar
      fix bugs, add boolean flag to identify coercion variables · 0b86bc9b
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 16:41:32 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix bugs, add boolean flag to identify coercion variables
        Sun Aug  6 17:04:02 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix bugs, add boolean flag to identify coercion variables
          Tue Jul 25 06:20:05 EDT 2006  kevind@bu.edu
      0b86bc9b
    • chak@cse.unsw.edu.au.'s avatar
      fix some coercion kind representation things, extend exprIsConApp_maybe to non-vanilla · 6fcf9006
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:51:33 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix some coercion kind representation things, extend exprIsConApp_maybe to non-vanilla
        Sat Aug  5 21:48:21 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix some coercion kind representation things, extend exprIsConApp_maybe to non-vanilla
          Wed Jul 19 08:06:28 EDT 2006  kevind@bu.edu
      6fcf9006
    • chak@cse.unsw.edu.au.'s avatar
      fixed bug in product unboxing · 5ed1437f
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:48:53 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fixed bug in product unboxing
        Sat Aug  5 21:46:18 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fixed bug in product unboxing
          Mon Jul 17 09:10:34 EDT 2006  kevind@bu.edu
      5ed1437f
    • chak@cse.unsw.edu.au.'s avatar
      finished product unboxing through newtypes and proper demand analysis of newtypes · 4a7acfe8
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:48:02 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * finished product unboxing through newtypes and proper demand analysis of newtypes
        Sat Aug  5 21:45:32 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * finished product unboxing through newtypes and proper demand analysis of newtypes
          Mon Jul 17 06:52:11 EDT 2006  kevind@bu.edu
      4a7acfe8
    • chak@cse.unsw.edu.au.'s avatar
      Comment · a6cbfa87
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:47:19 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Comment
        Sat Aug  5 21:44:13 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Comment
          Fri Jul 14 12:49:37 EDT 2006  simonpj@microsoft.com
      a6cbfa87
    • chak@cse.unsw.edu.au.'s avatar
      towards unboxing through newtypes · a4c34367
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:44:50 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * towards unboxing through newtypes
        Sat Aug  5 21:42:05 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * towards unboxing through newtypes
          Fri Jul 14 12:02:32 EDT 2006  kevind@bu.edu
      a4c34367
    • chak@cse.unsw.edu.au.'s avatar
      fix out-of-scope vars · 839f2da8
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:44:11 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * fix out-of-scope vars
        Sat Aug  5 21:41:02 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * fix out-of-scope vars
          Thu Jul 13 04:27:42 EDT 2006  kevind@bu.edu
      839f2da8
    • chak@cse.unsw.edu.au.'s avatar
      Complete the evidence generation for GADTs · 15cb792d
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:43:22 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Complete the evidence generation for GADTs
        Sat Aug  5 21:39:51 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Complete the evidence generation for GADTs
          Thu Jul 13 17:18:07 EDT 2006  simonpj@microsoft.com
            
            This patch completes FC evidence generation for GADTs.
            
            It doesn't work properly yet, because part of the compiler thinks
            	(t1 :=: t2) => t3
            is represented with FunTy/PredTy, while the rest thinks it's represented
            using ForAllTy.  Once that's done things should start to work.
      15cb792d
    • chak@cse.unsw.edu.au.'s avatar
      bugs · 5d541fe7
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:34:44 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * bugs
        Sat Aug  5 21:36:50 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * bugs
          Thu Jul 13 04:20:58 EDT 2006  kevind@bu.edu
      5d541fe7
    • chak@cse.unsw.edu.au.'s avatar
      some bug-fixes, newtype deriving might work now · 44ba24dc
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:33:01 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * some bug-fixes, newtype deriving might work now
        Sat Aug  5 21:29:28 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * some bug-fixes, newtype deriving might work now
          Tue Jul 11 12:16:13 EDT 2006  kevind@bu.edu
      44ba24dc
    • chak@cse.unsw.edu.au.'s avatar
      newtype deriving still not working · e6e3c778
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:31:59 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * newtype deriving still not working
        Sat Aug  5 21:25:43 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * newtype deriving still not working
          Mon Jul 10 10:27:20 EDT 2006  kevind@bu.edu
      e6e3c778
    • chak@cse.unsw.edu.au.'s avatar
      newtype deriving dicts, compiling at least · 8697e394
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:31:19 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * newtype deriving dicts, compiling at least
        Sat Aug  5 21:24:54 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * newtype deriving dicts, compiling at least
          Fri Jul  7 13:07:32 EDT 2006  kevind@bu.edu
      8697e394
    • chak@cse.unsw.edu.au.'s avatar
      ..and a bit more · 5c71a3bc
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:30:11 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * ..and a bit more
        Sat Aug  5 21:23:16 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * ..and a bit more
          Fri Jul  7 10:40:40 EDT 2006  simonpj@microsoft.com
      5c71a3bc
    • chak@cse.unsw.edu.au.'s avatar
      More on newtype deriving · d937e740
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:29:16 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * More on newtype deriving
        Sat Aug  5 21:22:29 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * More on newtype deriving
          Fri Jul  7 10:37:55 EDT 2006  simonpj@microsoft.com
      d937e740
    • chak@cse.unsw.edu.au.'s avatar
      towards newtype deriving dicts · ad4a18b1
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:27:57 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * towards newtype deriving dicts
        Sat Aug  5 21:21:13 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * towards newtype deriving dicts
          Fri Jul  7 09:26:44 EDT 2006  kevind@bu.edu
      ad4a18b1
    • chak@cse.unsw.edu.au.'s avatar
      newtype fixes, coercions for non-recursive newtypes now optional · c94408e5
      chak@cse.unsw.edu.au. authored
      Mon Sep 18 14:24:27 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * newtype fixes, coercions for non-recursive newtypes now optional
        Sat Aug  5 21:19:58 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * newtype fixes, coercions for non-recursive newtypes now optional
          Fri Jul  7 06:11:48 EDT 2006  kevind@bu.edu
      c94408e5
    • chak@cse.unsw.edu.au.'s avatar
      Massive patch for the first months work adding System FC to GHC #34 · 3e83dfb2
      chak@cse.unsw.edu.au. authored
      Fri Sep 15 18:56:58 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
        * Massive patch for the first months work adding System FC to GHC #34
        Fri Aug  4 18:20:57 EDT 2006  Manuel M T Chakravarty <chak@cse.unsw.edu.au>
          * Massive patch for the first months work adding System FC to GHC #34
          
          Broken up massive patch -=chak
          Original log message:  
          This is (sadly) all done in one patch to avoid Darcs bugs.
          It's not complete work... more FC stuff to come.  A compiler
          using just this patch will fail dismally.
      3e83dfb2