Module header tidyup, phase 1
[ghc-hetmet.git] / compiler / coreSyn / ExternalCore.lhs
index 09a6e7f..c5035e2 100644 (file)
@@ -1,5 +1,5 @@
 %
-% (c) The University of Glasgow 2001
+% (c) The University of Glasgow 2001-2006
 %
 \begin{code}
 
@@ -21,7 +21,7 @@ data Vdefg
   = Rec [Vdef]
   | Nonrec Vdef
 
-type Vdef = (Var,Ty,Exp)       -- Top level bindings are unqualified now
+type Vdef = (Bool,Var,Ty,Exp)  -- Top level bindings are unqualified now
 
 data Exp 
   = Var (Qual Var)
@@ -32,7 +32,7 @@ data Exp
   | Lam Bind Exp         
   | Let Vdefg Exp
   | Case Exp Vbind Ty [Alt] {- non-empty list -}
-  | Coerce Ty Exp 
+  | Cast Exp Ty
   | Note String Exp
   | External String Ty
 
@@ -57,6 +57,7 @@ data Ty
 data Kind 
   = Klifted
   | Kunlifted
+  | Kunboxed
   | Kopen
   | Karrow Kind Kind