[make Data.Ix not depend on Prelude
John Meacham <john@repetae.net>**20061115051926] hunk ./lib/base/Data/Ix.hs 1
+{-# OPTIONS_JHC -N #-}
hunk ./lib/base/Data/Ix.hs 4
+import Jhc.Int
+import Jhc.Enum
+import Jhc.Order
+import Jhc.Basics
+import Jhc.IO
hunk ./lib/base/Data/Ix.hs 16
-    rangeSize b@(l,h) | null (range b) = 0
-                      | otherwise      = index b h + 1
+    rangeSize b@(l,h) = case range b of
+        [] -> zero
+        _  -> index b h `plus` one
hunk ./lib/base/Data/Ix.hs 28
-        | inRange b ci  =  fromEnum ci - fromEnum c
+        | inRange b ci  =  fromEnum ci `minus` fromEnum c
hunk ./lib/base/Data/Ix.hs 35
-        | inRange b i   =  i - m
+        | inRange b i   =  i `minus` m
hunk ./lib/base/Data/Ix.hs 39
+{-
+XXX
hunk ./lib/base/Data/Ix.hs 47
+-}